diff --git a/README.md b/README.md index 530bad0d..8cfad3ef 100644 --- a/README.md +++ b/README.md @@ -68,13 +68,11 @@ See examples/simple_image_wasm.html for details. 1. Install Docker (if you havn't already): [get Docker](https://www.docker.com/) 2. Clone artoolkit5 repository on your machine: `git submodule update --init` 3. `npm install` -4. From inside jsartoolkit5 directory run `docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten-slim:latest bash` to download and start the container, in preparation for the build -5. `docker exec emscripten npm run build-local` to build JS version of artoolkit5 -6. `docker exec emscripten npm run build-local-no-libar` to build JS version of artoolkit5 without rebuilding libar.bc -7. `docker stop emscripten` to stop the container after the build, if needed -8. `docker rm emscripten` to remove the container -9. `docker rmi trzeci/emscripten-slim:latest` to remove the Docker image, if you don't need it anymore -10. The build artifacts will appear in `/build`. There's a build with debug symbols in `artoolkit.debug.js` file and the optimized build with bundled JS API in `artoolkit.min.js`; also, a WebAssembly build artoolkit_wasm.js and artoolkit_wasm.wasm +4. From inside jsartoolkit5 directory run +5. `docker run -v $(pwd):/src emscripten/emsdk:2.0.20 npm run build-local` to build JS version of artoolkit5 +6. `docker run -v $(pwd):/src emscripten/emsdk:2.0.20 npm run build-local-no-libar` to build JS version of artoolkit5 without rebuilding libar.bc +7. `docker rmi emscripten/emsdk:2.0.20` to remove the Docker image, if you don't need it anymore +8. The build artifacts will appear in `/build`. There's a build with debug symbols in `artoolkit.debug.js` file and the optimized build with bundled JS API in `artoolkit.min.js`; also, a WebAssembly build artoolkit_wasm.js and artoolkit_wasm.wasm ### ⚠️ Not recommended ⚠️ : Build local with manual emscripten setup diff --git a/build/artoolkit.debug.js b/build/artoolkit.debug.js index e7afa315..cb8d6cf1 100644 --- a/build/artoolkit.debug.js +++ b/build/artoolkit.debug.js @@ -1,7 +1,4 @@ -// Copyright 2010 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. + // The Module object: Our interface to the outside world. We import // and export values on it. There are various ways Module can be used: @@ -2201,7 +2198,6 @@ var Module = typeof Module !== 'undefined' ? Module : {}; })(); - // Sometimes an existing Module object exists with properties // meant to overwrite the default module functionality. Here // we collect those properties and reapply _after_ we configure @@ -2224,28 +2220,18 @@ var quit_ = function(status, toThrow) { // Determine the runtime environment we are in. You can customize this by // setting the ENVIRONMENT setting at compile time (see settings.js). -var ENVIRONMENT_IS_WEB = false; -var ENVIRONMENT_IS_WORKER = false; -var ENVIRONMENT_IS_NODE = false; -var ENVIRONMENT_HAS_NODE = false; -var ENVIRONMENT_IS_SHELL = false; -ENVIRONMENT_IS_WEB = typeof window === 'object'; -ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; -// A web environment like Electron.js can have Node enabled, so we must -// distinguish between Node-enabled environments and Node environments per se. -// This will allow the former to do things like mount NODEFS. -// Extended check using process.versions fixes issue #8816. -// (Also makes redundant the original check that 'require' is a function.) -ENVIRONMENT_HAS_NODE = typeof process === 'object' && typeof process.versions === 'object' && typeof process.versions.node === 'string'; -ENVIRONMENT_IS_NODE = ENVIRONMENT_HAS_NODE && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; -ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; +// Attempt to auto-detect the environment +var ENVIRONMENT_IS_WEB = typeof window === 'object'; +var ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; +// N.b. Electron.js environment is simultaneously a NODE-environment, but +// also a web environment. +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, -s ENVIRONMENT=web or -s ENVIRONMENT=node)'); } - - // `/` should be present at the end if `scriptDirectory` is not empty var scriptDirectory = ''; function locateFile(path) { @@ -2261,36 +2247,71 @@ var read_, readBinary, setWindowTitle; +// Normally we don't log exceptions but instead let them bubble out the top +// level where the embedding environment (e.g. the browser) can handle +// them. +// However under v8 and node we sometimes exit the process direcly in which case +// its up to use us to log the exception before exiting. +// If we fix https://github.com/emscripten-core/emscripten/issues/15080 +// this may no longer be needed under node. +function logExceptionOnExit(e) { + if (e instanceof ExitStatus) return; + var toLog = e; + if (e && typeof e === 'object' && e.stack) { + toLog = [e, e.stack]; + } + err('exiting due to exception: ' + toLog); +} + var nodeFS; var nodePath; if (ENVIRONMENT_IS_NODE) { - scriptDirectory = __dirname + '/'; - + if (!(typeof process === 'object' && typeof require === '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 (ENVIRONMENT_IS_WORKER) { + scriptDirectory = require('path').dirname(scriptDirectory) + '/'; + } else { + scriptDirectory = __dirname + '/'; + } - read_ = function shell_read(filename, binary) { - var ret = tryParseAsDataURI(filename); - if (ret) { - return binary ? ret : ret.toString(); - } - if (!nodeFS) nodeFS = require('fs'); - if (!nodePath) nodePath = require('path'); - filename = nodePath['normalize'](filename); - return nodeFS['readFileSync'](filename, binary ? null : 'utf8'); - }; +// include: node_shell_read.js - readBinary = function readBinary(filename) { - var ret = read_(filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; - }; +read_ = function shell_read(filename, binary) { + var ret = tryParseAsDataURI(filename); + if (ret) { + return binary ? ret : ret.toString(); + } + if (!nodeFS) nodeFS = require('fs'); + if (!nodePath) nodePath = require('path'); + filename = nodePath['normalize'](filename); + return nodeFS['readFileSync'](filename, binary ? null : 'utf8'); +}; +readBinary = function readBinary(filename) { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + assert(ret.buffer); + return ret; +}; +readAsync = function readAsync(filename, onload, onerror) { + var ret = tryParseAsDataURI(filename); + if (ret) { + onload(ret); + } + if (!nodeFS) nodeFS = require('fs'); + if (!nodePath) nodePath = require('path'); + filename = nodePath['normalize'](filename); + nodeFS['readFile'](filename, function(err, data) { + if (err) onerror(err); + else onload(data.buffer); + }); +}; +// end include: node_shell_read.js if (process['argv'].length > 1) { thisProgram = process['argv'][1].replace(/\\/g, '/'); } @@ -2308,18 +2329,28 @@ if (ENVIRONMENT_IS_NODE) { } }); - process['on']('unhandledRejection', abort); + // Without this older versions of node (< v15) will log unhandled rejections + // but return 0, which is not normally the desired behaviour. This is + // not be needed with node v15 and about because it is now the default + // behaviour: + // See https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode + process['on']('unhandledRejection', function(reason) { throw reason; }); - quit_ = function(status) { + quit_ = function(status, toThrow) { + if (keepRuntimeAlive()) { + process['exitCode'] = status; + throw toThrow; + } + logExceptionOnExit(toThrow); process['exit'](status); }; Module['inspect'] = function () { return '[Emscripten Module object]'; }; - } else 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_ = function shell_read(f) { @@ -2345,6 +2376,10 @@ if (ENVIRONMENT_IS_SHELL) { return data; }; + readAsync = function readAsync(f, onload, onerror) { + setTimeout(function() { onload(readBinary(f)); }, 0); + }; + if (typeof scriptArgs != 'undefined') { arguments_ = scriptArgs; } else if (typeof arguments != 'undefined') { @@ -2352,45 +2387,52 @@ if (ENVIRONMENT_IS_SHELL) { } if (typeof quit === 'function') { - quit_ = function(status) { + quit_ = function(status, toThrow) { + logExceptionOnExit(toThrow); quit(status); }; } if (typeof print !== 'undefined') { // Prefer to use print/printErr where they exist, as they usually work better. - if (typeof console === 'undefined') console = {}; - console.log = print; - console.warn = console.error = typeof printErr !== 'undefined' ? printErr : print; + if (typeof console === 'undefined') console = /** @type{!Console} */({}); + console.log = /** @type{!function(this:Console, ...*): undefined} */ (print); + console.warn = console.error = /** @type{!function(this:Console, ...*): undefined} */ (typeof printErr !== 'undefined' ? printErr : print); } + } else // Note that this includes Node.js workers when relevant (pthreads is enabled). // Node.js workers are detected as a combination of ENVIRONMENT_IS_WORKER and -// ENVIRONMENT_HAS_NODE. +// ENVIRONMENT_IS_NODE. if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { if (ENVIRONMENT_IS_WORKER) { // Check worker, not web, since window could be polyfilled scriptDirectory = self.location.href; - } else if (document.currentScript) { // web + } else if (typeof document !== 'undefined' && document.currentScript) { // web scriptDirectory = document.currentScript.src; } // blob urls look like blob:http://site.com/etc/etc and we cannot infer anything from them. // otherwise, slice off the final part of the url to find the script directory. // if scriptDirectory does not contain a slash, lastIndexOf will return -1, // and scriptDirectory will correctly be replaced with an empty string. + // If scriptDirectory contains a query (starting with ?) or a fragment (starting with #), + // they are removed because they could contain a slash. if (scriptDirectory.indexOf('blob:') !== 0) { - scriptDirectory = scriptDirectory.substr(0, scriptDirectory.lastIndexOf('/')+1); + 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?)'); // Differentiate the Web Worker from the Node Worker case, as reading must // be done differently. { +// include: web_or_worker_shell_read.js - read_ = function shell_read(url) { + + read_ = function(url) { try { var xhr = new XMLHttpRequest(); xhr.open('GET', url, false); @@ -2406,13 +2448,13 @@ if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { }; if (ENVIRONMENT_IS_WORKER) { - readBinary = function readBinary(url) { + readBinary = function(url) { try { var xhr = new XMLHttpRequest(); xhr.open('GET', url, false); xhr.responseType = 'arraybuffer'; xhr.send(null); - return new Uint8Array(xhr.response); + return new Uint8Array(/** @type{!ArrayBuffer} */(xhr.response)); } catch (err) { var data = tryParseAsDataURI(url); if (data) { @@ -2423,11 +2465,11 @@ if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { }; } - readAsync = function readAsync(url, onload, onerror) { + readAsync = function(url, onload, onerror) { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'arraybuffer'; - xhr.onload = function xhr_onload() { + xhr.onload = function() { if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 onload(xhr.response); return; @@ -2443,9 +2485,7 @@ if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { xhr.send(null); }; - - - +// end include: web_or_worker_shell_read.js } setWindowTitle = function(title) { document.title = title }; @@ -2454,9 +2494,6 @@ if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { throw new Error('environment detection error'); } - -// Set up the out() and err() hooks, which are how we can print to stdout or -// stderr, respectively. var out = Module['print'] || console.log.bind(console); var err = Module['printErr'] || console.warn.bind(console); @@ -2474,9 +2511,36 @@ moduleOverrides = null; // to the proper local x. This has two benefits: first, we only emit it if it is // expected to arrive, and second, by using a local everywhere else that can be // minified. -if (Module['arguments']) arguments_ = Module['arguments'];if (!Object.getOwnPropertyDescriptor(Module, 'arguments')) Object.defineProperty(Module, 'arguments', { configurable: true, get: function() { abort('Module.arguments has been replaced with plain arguments_') } }); -if (Module['thisProgram']) thisProgram = Module['thisProgram'];if (!Object.getOwnPropertyDescriptor(Module, 'thisProgram')) Object.defineProperty(Module, 'thisProgram', { configurable: true, get: function() { abort('Module.thisProgram has been replaced with plain thisProgram') } }); -if (Module['quit']) quit_ = Module['quit'];if (!Object.getOwnPropertyDescriptor(Module, 'quit')) Object.defineProperty(Module, 'quit', { configurable: true, get: function() { abort('Module.quit has been replaced with plain quit_') } }); + +if (Module['arguments']) arguments_ = Module['arguments']; +if (!Object.getOwnPropertyDescriptor(Module, 'arguments')) { + Object.defineProperty(Module, 'arguments', { + configurable: true, + get: function() { + abort('Module.arguments has been replaced with plain arguments_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)') + } + }); +} + +if (Module['thisProgram']) thisProgram = Module['thisProgram']; +if (!Object.getOwnPropertyDescriptor(Module, 'thisProgram')) { + Object.defineProperty(Module, 'thisProgram', { + configurable: true, + get: function() { + abort('Module.thisProgram has been replaced with plain thisProgram (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)') + } + }); +} + +if (Module['quit']) quit_ = Module['quit']; +if (!Object.getOwnPropertyDescriptor(Module, 'quit')) { + Object.defineProperty(Module, 'quit', { + configurable: true, + get: function() { + abort('Module.quit has been replaced with plain quit_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)') + } + }); +} // perform assertions in shell.js after we set up out() and err(), as otherwise if an assertion fails it cannot print the message // Assertions on removed incoming Module JS APIs. @@ -2488,53 +2552,58 @@ assert(typeof Module['read'] === 'undefined', 'Module.read option was removed (m 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)'); -if (!Object.getOwnPropertyDescriptor(Module, 'read')) Object.defineProperty(Module, 'read', { configurable: true, get: function() { abort('Module.read has been replaced with plain read_') } }); -if (!Object.getOwnPropertyDescriptor(Module, 'readAsync')) Object.defineProperty(Module, 'readAsync', { configurable: true, get: function() { abort('Module.readAsync has been replaced with plain readAsync') } }); -if (!Object.getOwnPropertyDescriptor(Module, 'readBinary')) Object.defineProperty(Module, 'readBinary', { configurable: true, get: function() { abort('Module.readBinary has been replaced with plain readBinary') } }); -// TODO: add when SDL2 is fixed if (!Object.getOwnPropertyDescriptor(Module, 'setWindowTitle')) Object.defineProperty(Module, 'setWindowTitle', { configurable: true, get: function() { abort('Module.setWindowTitle has been replaced with plain setWindowTitle') } }); +assert(typeof Module['TOTAL_MEMORY'] === 'undefined', 'Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY'); + +if (!Object.getOwnPropertyDescriptor(Module, 'read')) { + Object.defineProperty(Module, 'read', { + configurable: true, + get: function() { + abort('Module.read has been replaced with plain read_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)') + } + }); +} + +if (!Object.getOwnPropertyDescriptor(Module, 'readAsync')) { + Object.defineProperty(Module, 'readAsync', { + configurable: true, + get: function() { + abort('Module.readAsync has been replaced with plain readAsync (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)') + } + }); +} + +if (!Object.getOwnPropertyDescriptor(Module, 'readBinary')) { + Object.defineProperty(Module, 'readBinary', { + configurable: true, + get: function() { + abort('Module.readBinary has been replaced with plain readBinary (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)') + } + }); +} + +if (!Object.getOwnPropertyDescriptor(Module, 'setWindowTitle')) { + Object.defineProperty(Module, 'setWindowTitle', { + configurable: true, + get: function() { + abort('Module.setWindowTitle has been replaced with plain setWindowTitle (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)') + } + }); +} var IDBFS = 'IDBFS is no longer included by default; build with -lidbfs.js'; 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'; -// TODO remove when SDL2 is fixed (also see above) - +assert(!ENVIRONMENT_IS_SHELL, "shell environment detected but not enabled at build time. Add 'shell' to `-s ENVIRONMENT` to enable."); -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. -// {{PREAMBLE_ADDITIONS}} var STACK_ALIGN = 16; -// stack management, and other functionality that is provided by the compiled code, -// should not be used before it is ready -stackSave = stackRestore = stackAlloc = function() { - abort('cannot use the stack before compiled code is ready to run, and has provided stack access'); -}; - -function staticAlloc(size) { - abort('staticAlloc is no longer available at runtime; instead, perform static allocations at compile time (using makeStaticAlloc)'); -} - -function dynamicAlloc(size) { - assert(DYNAMICTOP_PTR); - var ret = HEAP32[DYNAMICTOP_PTR>>2]; - var end = (ret + size + 15) & -16; - if (end > _emscripten_get_heap_size()) { - abort('failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly'); - } - HEAP32[DYNAMICTOP_PTR>>2] = end; - return ret; -} - -function alignMemory(size, factor) { - if (!factor) factor = STACK_ALIGN; // stack alignment (16-byte) by default - return Math.ceil(size / factor) * factor; +function getPointerSize() { + return 4; } function getNativeTypeSize(type) { @@ -2547,9 +2616,9 @@ function getNativeTypeSize(type) { case 'double': return 8; default: { if (type[type.length-1] === '*') { - return 4; // A pointer + return getPointerSize(); } else if (type[0] === 'i') { - var bits = parseInt(type.substr(1)); + var bits = Number(type.substr(1)); assert(bits % 8 === 0, 'getNativeTypeSize invalid bits ' + bits + ', type ' + type); return bits / 8; } else { @@ -2567,89 +2636,94 @@ function warnOnce(text) { } } -var asm2wasmImports = { // special asm2wasm imports - "f64-rem": function(x, y) { - return x % y; - }, - "debugger": function() { - debugger; - } -}; - +// include: runtime_functions.js -var jsCallStartIndex = 1; -var functionPointers = new Array(0); - +// Wraps a JS function as a wasm function with a given signature. +function convertJsFunctionToWasm(func, sig) { + return func; +} -// 'sig' parameter is required for the llvm backend but only when func is not -// already a WebAssembly function. -function addFunction(func, sig) { - assert(typeof func !== 'undefined'); +var freeTableIndexes = []; +// Weak map of functions in the table to their indexes, created on first use. +var functionsInTableMap; - var base = 0; - for (var i = base; i < base + 0; i++) { - if (!functionPointers[i]) { - functionPointers[i] = func; - return jsCallStartIndex + i; +function getEmptyTableSlot() { + // Reuse a free index if there is one, otherwise grow. + if (freeTableIndexes.length) { + return freeTableIndexes.pop(); + } + // Grow the table + try { + wasmTable.grow(1); + } catch (err) { + if (!(err instanceof RangeError)) { + throw err; } + throw 'Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.'; } - throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; - + return wasmTable.length - 1; } -function removeFunction(index) { +// Add a wasm function to the table. +function addFunctionWasm(func, sig) { + // Check if the function is already in the table, to ensure each function + // gets a unique index. First, create the map if this is the first use. + if (!functionsInTableMap) { + functionsInTableMap = new WeakMap(); + for (var i = 0; i < wasmTable.length; i++) { + var item = getWasmTableEntry(i); + // Ignore null values. + if (item) { + functionsInTableMap.set(item, i); + } + } + } + if (functionsInTableMap.has(func)) { + return functionsInTableMap.get(func); + } - functionPointers[index-jsCallStartIndex] = null; -} + // It's not in the table, add it now. -var funcWrappers = {}; + var ret = getEmptyTableSlot(); -function getFuncWrapper(func, sig) { - if (!func) return; // on null pointer, return undefined - assert(sig); - if (!funcWrappers[sig]) { - funcWrappers[sig] = {}; - } - var sigCache = funcWrappers[sig]; - if (!sigCache[func]) { - // optimize away arguments usage in common cases - if (sig.length === 1) { - sigCache[func] = function dynCall_wrapper() { - return dynCall(sig, func); - }; - } else if (sig.length === 2) { - sigCache[func] = function dynCall_wrapper(arg) { - return dynCall(sig, func, [arg]); - }; - } else { - // general case - sigCache[func] = function dynCall_wrapper() { - return dynCall(sig, func, Array.prototype.slice.call(arguments)); - }; + // Set the new value. + try { + // Attempting to call this with JS function will cause of table.set() to fail + 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); } - return sigCache[func]; -} + functionsInTableMap.set(func, ret); -function makeBigInt(low, high, unsigned) { - return unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0)); + return ret; } -function dynCall(sig, ptr, args) { - if (args && args.length) { - assert(args.length == sig.length-1); - assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); - return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); - } else { - assert(sig.length == 1); - assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); - return Module['dynCall_' + sig].call(null, ptr); - } +function removeFunction(index) { + functionsInTableMap.delete(getWasmTableEntry(index)); + freeTableIndexes.push(index); +} + +// 'sig' parameter is required for the llvm backend but only when func is not +// already a WebAssembly function. +function addFunction(func, sig) { + assert(typeof func !== 'undefined'); + + return addFunctionWasm(func, sig); } +// end include: runtime_functions.js +// include: runtime_debug.js + + +// end include: runtime_debug.js var tempRet0 = 0; var setTempRet0 = function(value) { @@ -2660,24 +2734,6 @@ var getTempRet0 = function() { return tempRet0; }; -function getCompilerSetting(name) { - throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for getCompilerSetting or emscripten_get_compiler_setting to work'; -} - -var Runtime = { - // helpful errors - getTempRet0: function() { abort('getTempRet0() is now a top-level function, after removing the Runtime object. Remove "Runtime."') }, - staticAlloc: function() { abort('staticAlloc() is now a top-level function, after removing the Runtime object. Remove "Runtime."') }, - stackAlloc: function() { abort('stackAlloc() is now a top-level function, after removing the Runtime object. Remove "Runtime."') }, -}; - -// The address globals begin at. Very low in memory, for code size and optimization opportunities. -// Above 0 is static memory, starting with globals. -// Then the stack. -// Then 'dynamic' memory for sbrk. -var GLOBAL_BASE = 8; - - // === Preamble library stuff === @@ -2690,3723 +2746,21194 @@ var GLOBAL_BASE = 8; // An online HTML version (which may be of a different version of Emscripten) // is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html - -var wasmBinary;if (Module['wasmBinary']) wasmBinary = Module['wasmBinary'];if (!Object.getOwnPropertyDescriptor(Module, 'wasmBinary')) Object.defineProperty(Module, 'wasmBinary', { configurable: true, get: function() { abort('Module.wasmBinary has been replaced with plain wasmBinary') } }); -var noExitRuntime;if (Module['noExitRuntime']) noExitRuntime = Module['noExitRuntime'];if (!Object.getOwnPropertyDescriptor(Module, 'noExitRuntime')) Object.defineProperty(Module, 'noExitRuntime', { configurable: true, get: function() { abort('Module.noExitRuntime has been replaced with plain noExitRuntime') } }); - - - - -// In MINIMAL_RUNTIME, setValue() and getValue() are only available when building with safe heap enabled, for heap safety checking. -// In traditional runtime, setValue() and getValue() are always available (although their use is highly discouraged due to perf penalties) - -/** @type {function(number, number, string, boolean=)} */ -function setValue(ptr, value, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': HEAP8[((ptr)>>0)]=value; break; - case 'i8': HEAP8[((ptr)>>0)]=value; break; - case 'i16': HEAP16[((ptr)>>1)]=value; break; - case 'i32': HEAP32[((ptr)>>2)]=value; break; - case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= (+1) ? (tempDouble > (+0) ? ((Math_min((+(Math_floor((tempDouble)/(+4294967296)))), (+4294967295)))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/(+4294967296))))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break; - case 'float': HEAPF32[((ptr)>>2)]=value; break; - case 'double': HEAPF64[((ptr)>>3)]=value; break; - default: abort('invalid type for setValue: ' + type); +var wasmBinary; +if (Module['wasmBinary']) wasmBinary = Module['wasmBinary']; +if (!Object.getOwnPropertyDescriptor(Module, 'wasmBinary')) { + Object.defineProperty(Module, 'wasmBinary', { + configurable: true, + get: function() { + abort('Module.wasmBinary has been replaced with plain wasmBinary (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)') } + }); } - -/** @type {function(number, string, boolean=)} */ -function getValue(ptr, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': return HEAP8[((ptr)>>0)]; - case 'i8': return HEAP8[((ptr)>>0)]; - case 'i16': return HEAP16[((ptr)>>1)]; - case 'i32': return HEAP32[((ptr)>>2)]; - case 'i64': return HEAP32[((ptr)>>2)]; - case 'float': return HEAPF32[((ptr)>>2)]; - case 'double': return HEAPF64[((ptr)>>3)]; - default: abort('invalid type for getValue: ' + type); +var noExitRuntime = Module['noExitRuntime'] || true; +if (!Object.getOwnPropertyDescriptor(Module, 'noExitRuntime')) { + Object.defineProperty(Module, 'noExitRuntime', { + configurable: true, + get: function() { + abort('Module.noExitRuntime has been replaced with plain noExitRuntime (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)') } - return null; + }); } +// include: wasm2js.js +// wasm2js.js - enough of a polyfill for the WebAssembly object so that we can load +// wasm2js code that way. +// Emit "var WebAssembly" if definitely using wasm2js. Otherwise, in MAYBE_WASM2JS +// mode, we can't use a "var" since it would prevent normal wasm from working. +/** @suppress{duplicate, const} */ +var +WebAssembly = { + // Note that we do not use closure quoting (this['buffer'], etc.) on these + // functions, as they are just meant for internal use. In other words, this is + // not a fully general polyfill. + Memory: function(opts) { + this.buffer = new ArrayBuffer(opts['initial'] * 65536); + }, -// Wasm globals - -var wasmMemory; - -// In fastcomp asm.js, we don't need a wasm Table at all. -// In the wasm backend, we polyfill the WebAssembly object, -// so this creates a (non-native-wasm) table for us. - + Module: function(binary) { + // TODO: use the binary and info somehow - right now the wasm2js output is embedded in + // the main JS + }, -//======================================== -// Runtime essentials -//======================================== + Instance: function(module, info) { + // TODO: use the module and info somehow - right now the wasm2js output is embedded in + // the main JS + // This will be replaced by the actual wasm2js code. + this.exports = ( +// EMSCRIPTEN_START_ASM +function instantiate(asmLibraryArg) { +function Table(ret) { + // grow method not included; table is not growable + ret.set = function(i, func) { + this[i] = func; + }; + ret.get = function(i) { + return this[i]; + }; + return ret; +} -// whether we are quitting the application. no code should run after this. -// set in exit() and abort() -var ABORT = false; + var bufferView; + var base64ReverseLookup = new Uint8Array(123/*'z'+1*/); + for (var i = 25; i >= 0; --i) { + base64ReverseLookup[48+i] = 52+i; // '0-9' + base64ReverseLookup[65+i] = i; // 'A-Z' + base64ReverseLookup[97+i] = 26+i; // 'a-z' + } + base64ReverseLookup[43] = 62; // '+' + base64ReverseLookup[47] = 63; // '/' + /** @noinline Inlining this function would mean expanding the base64 string 4x times in the source code, which Closure seems to be happy to do. */ + function base64DecodeToExistingUint8Array(uint8Array, offset, b64) { + var b1, b2, i = 0, j = offset, bLength = b64.length, end = offset + (bLength*3>>2) - (b64[bLength-2] == '=') - (b64[bLength-1] == '='); + for (; i < bLength; i += 4) { + b1 = base64ReverseLookup[b64.charCodeAt(i+1)]; + b2 = base64ReverseLookup[b64.charCodeAt(i+2)]; + uint8Array[j++] = base64ReverseLookup[b64.charCodeAt(i)] << 2 | b1 >> 4; + if (j < end) uint8Array[j++] = b1 << 4 | b2 >> 2; + if (j < end) uint8Array[j++] = b2 << 6 | base64ReverseLookup[b64.charCodeAt(i+3)]; + } + } +function initActiveSegments(imports) { + base64DecodeToExistingUint8Array(bufferView, 1024, "ZnNldAAlcy8lcwAlcy4lcwByAGRlYnVnAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAd2IAJW0tJWQtJVktJUgtJU0tJVMATWFya2VyIE9LLgAsAEFzc2VydGlvbiBgeCA+PSBtTWluWGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHdpZHRoID49IDVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3aWR0aCA+PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgd2lkdGggPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+c2l6ZSgpID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYG1TdGFydFRpbWUgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYChzcmNfd2lkdGglMikgPT0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltLndpZHRoKCkgPT0gaW0uc3RlcCgpL3NpemVvZihmbG9hdClgIGZhaWxlZCBpbiAAIAkKDQBFcnJvcjogbWFsbG9jCgBFcnJvciAxOiBpY3BHZXRJbml0WHcyWGMKACA9PT0gbWF0cml4ICglZCwlZCkgPT09CgAgPT09IHZlY3RvciAoJWQpID09PQoAPz8/IDEKAEVycm9yOiBsYWJlbGluZyB3b3JrIG92ZXJmbG93LgoAIyMjIEZlYXR1cmUgY2FuZGlkYXRlcyBmb3IgdHJhY2tpbmcgYXJlIG92ZXJmbG93LgoAYXJnbENhbWVyYUZydXN0dW1SSCgpOiBhclBhcmFtRGVjb21wTWF0KCkgaW5kaWNhdGVkIHBhcmFtZXRlciBlcnJvci4KAGFyVmlkZW9PcGVuOiBFcnJvciwgdmlkZW8gZGV2aWNlIGFscmVhZHkgb3Blbi4KAGtwbURlbGV0ZVJlZkRhdGFTZXQoKTogTlVMTCByZWZEYXRhU2V0UHRyL3JlZkltYWdlLgoAU3RhcnQgdHJhY2tpbmdfdGhyZWFkICMlZC4KAE91dCBvZiBtZW1vcnkhIQoARGF0YSBudW0gZXJyb3IhIQoAdwBJRCBhbHJlYWR5IGV4aXN0cwAlcyVzACVzLiVzAHIAL2hvbWUvYWplcmVtaWFzL2RldmVsL2NvbXB1dGVyX3Zpc2lvbi9qc2FydG9vbGtpdDVfd2ViYXIvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAL2hvbWUvYWplcmVtaWFzL2RldmVsL2NvbXB1dGVyX3Zpc2lvbi9qc2FydG9vbGtpdDVfd2ViYXIvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvdGltZXJzLmNwcAAvaG9tZS9hamVyZW1pYXMvZGV2ZWwvY29tcHV0ZXJfdmlzaW9uL2pzYXJ0b29sa2l0NV93ZWJhci9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9oYXJyaXMuY3BwAC9ob21lL2FqZXJlbWlhcy9kZXZlbC9jb21wdXRlcl92aXNpb24vanNhcnRvb2xraXQ1X3dlYmFyL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuY3BwAC9ob21lL2FqZXJlbWlhcy9kZXZlbC9jb21wdXRlcl92aXNpb24vanNhcnRvb2xraXQ1X3dlYmFyL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAC9ob21lL2FqZXJlbWlhcy9kZXZlbC9jb21wdXRlcl92aXNpb24vanNhcnRvb2xraXQ1X3dlYmFyL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcAAvaG9tZS9hamVyZW1pYXMvZGV2ZWwvY29tcHV0ZXJfdmlzaW9uL2pzYXJ0b29sa2l0NV93ZWJhci9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcAAvaG9tZS9hamVyZW1pYXMvZGV2ZWwvY29tcHV0ZXJfdmlzaW9uL2pzYXJ0b29sa2l0NV93ZWJhci9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9weXJhbWlkLmNwcABpbmZvAEVycm9yOiBpY3BHZXRKX1VfWGMAd2IAcmIAQVJfUElYRUxfRk9STUFUX1JHQgBQYXR0ZXJuIGV4dHJhY3Rpb24gZmFpbGVkLgBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAVHJhY2tpbmcgdGhyZWFkID0gJWQKAFNJWkUgPSAlZCwgJWQKAEVycm9yIDI6IGljcEdldEluaXRYdzJYYwoAPz8/IDIKAEVycm9yOiB1bnN1cHBvcnRlZCBwaXhlbCBmb3JtYXQuCgBhclZpZGVvT3BlbkFzeW5jOiBFcnJvciwgdmlkZW8gZGV2aWNlIGFscmVhZHkgb3Blbi4KAFVua25vd24gb3IgdW5zdXBwb3J0ZWQgbGFiZWxpbmcgdGhyZXNob2xkIG1vZGUgcmVxdWVzdGVkLiBTZXQgdG8gbWFudWFsLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiAwIHhzaXplL3lzaXplL2RwaS4KAEVycm9yICglZCk6IHVuYWJsZSB0byBvcGVuIGNhbWVyYSBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3Igd3JpdGluZy4KAEVycm9yOiBOVUxMIHBhdHRIYW5kbGUuCgBFbmQgdHJhY2tpbmdfdGhyZWFkICMlZC4KAEVycm9yOiB1bmFibGUgdG8gb3BlbiBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnLgoAT3V0IG9mIG1lbW9yeSEhCgByAC9ob21lL2FqZXJlbWlhcy9kZXZlbC9jb21wdXRlcl92aXNpb24vanNhcnRvb2xraXQ1X3dlYmFyL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaAB3YXJuaW5nACAlMTBnAEJ1aWxkIFB5cmFtaWQAJTRkAHdiAHJiAEFSX1BJWEVMX0ZPUk1BVF9CR1IATUFOVUFMAEFSX1BJWEVMX0ZPUk1BVF9SR0IAR2VuZXJpYyBlcnJvciBkdXJpbmcgbWF0Y2hpbmcgcGhhc2UuACBsaW5lIAAlcyVzCgBGaWxlIG9wZW4gZXJyb3IuICVzCgBEaXN0b3J0aW9uIGZhY3RvcjogazE9JTEuMTBmLCBrMj0lMS4xMGYsIHAxPSUxLjEwZiwgcDI9JTEuMTBmCgBFcnJvcjogbWFsbG9jCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldEpfVV9TCgA9PT09PT0gJXMgPT09PT09PT0KAD8/PyAzCgBFcnJvcjogY2FuJ3QgbG9hZCBwYXR0ZXJuIGZyb20gTlVMTCBidWZmZXIuCgBrcG1TZXRSZWZEYXRhU2V0KCk6IE5VTEwga3BtSGFuZGxlL2ZpbGVuYW1lLgoARXJyb3Igc2F2aW5nIGZlYXR1cmUgbWFwOiBlcnJvciB3cml0aW5nIGRhdGEuCgBPdXQgb2YgbWVtb3J5ISEKAEV4dHJhY3QgRmVhdHVyZXMAZXJyb3IARnJlYWsgZmVhdHVyZXMgLSAlZAByYgBBUl9QSVhFTF9GT1JNQVRfQkdSAEFVVE9fTUVESUFOAEFSX1BJWEVMX0ZPUk1BVF9SR0JBAEluc3VmZmljaWVudCBjb250cmFzdCBkdXJpbmcgbWF0Y2hpbmcuACU3LjVmIAAgbGluZSAARXJyb3Igb3BlbmluZyBmaWxlICclcyc6IAAgICAgICAgICAgICAgICAgICBmeD0lZiwgZnk9JWYsIHgwPSVmLCB5MD0lZiwgcz0lZgoARXJyb3IgNDogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciBpY3BHZXRVX2Zyb21fWF9ieV9NYXRYMlUKAEVycm9yIGFsbG9jYXRpbmcgbWVtb3J5LgoARXJyb3I6IG91dCBvZiBtZW1vcnkuCgBFcnJvcjogVW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMnIGZvciB3cml0aW5nLgoARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMnIGZvciByZWFkaW5nLgoAT3V0IG9mIG1lbW9yeSEhCgBTdGVwIHNpemUgbXVzdCBiZSBlcXVhbCB0byB3aWR0aCBmb3Igbm93AFslc10gWyVzXSBbJXNdIDogRm91bmQgJWQgZmVhdHVyZXMAJXMAV2lkdGggY2Fubm90IGJlIHplcm8AU291cmNlIHdpZHRoIG11c3QgYmUgZXZlbgBJbWFnZSBpcyB0b28gc21hbGwAeCBvdXQgb2YgcmFuZ2UAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0YXJ0ZWQAUHlyYW1pZCBpcyBub3QgYWxsb2NhdGVkACVkAHJiAEFVVE9fT1RTVQBBUl9QSVhFTF9GT1JNQVRfQkdSQQBBUl9QSVhFTF9GT1JNQVRfUkdCQQB3cCBtdXN0IGJlIGF0IGxlYXN0IDEAQmFyY29kZSBtYXRjaGluZyBjb3VsZCBub3QgZmluZCBjb3JyZWN0IGJhcmNvZGUgbG9jYXRvciBwYXR0ZXJuLgBbJXNdIAA6IAAlcyVzCgBEaXN0b3J0aW9uIGZhY3RvciA9ICVmICVmICVmICVmICVmICVmCgBFcnJvciA1OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldFhjX2Zyb21fWHdfYnlfTWF0WHcyWGMKAEVycm9yIHJlYWRpbmcgaW1hZ2VTZXQuCgBFcnJvciB3aGlsZSBhZGRpbmcgcmVmZXJlbmNlIGRhdGEgc2V0OiBrcG1HZW5SZWZEYXRhU2V0KCkgZmFpbGVkLgoARXJyb3Igb3BlbmluZyAnJXMnLgoAQ2FuJ3Qgb3BlbiBKUEVHIGZpbGUgJyVzJwoAT3V0IG9mIG1lbW9yeSEhCgBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBSZWFkIGVycm9yISEKACVmAHdiAEFSX1BJWEVMX0ZPUk1BVF9BQkdSAFB5cmFtaWQgaXMgTlVMTABBVVRPX0FEQVBUSVZFAEFSX1BJWEVMX0ZPUk1BVF9CR1JBAEJhcmNvZGUgbWF0Y2hpbmcgZXJyb3IgZGV0ZWN0aW9uL2NvcnJlY3Rpb24gZm91bmQgdW5yZWNvdmVyYWJsZSBlcnJvci4ARXJyb3IgY3JlYXRpbmcgZnVsbCBmaWxlIHBhdGggZnJvbSAnJXMnIGFuZCAnJXMnAEFzc2VydGlvbiBgeCA8IG1NYXhYYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaGVpZ2h0ID49IDVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGhlaWdodCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4ID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtU3RvcFRpbWUgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdCAhPSAwYCBmYWlsZWQgaW4gACBJTkZPICAAJXMlcwoARGlzdG9ydGlvbiBmYWN0b3IgPSAlZiAlZiAlZiAlZiAlZgoARXJyb3IgPSAlZgoARXJyb3IgNjogaWNwR2V0SW5pdFh3MlhjCgAgICAgICAgICBJbWFnZVNpemUgPSAlN2RbcGl4ZWxdCgA9PT09PT09PT0gJWQgPT09PT09PT09PT0KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEVycm9yOiBVbmFibGUgdG8gb3BlbiBmaWxlICclcycgZm9yIHJlYWRpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBjYW1lcmEgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHJlYWRpbmcuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IEZpcnN0IGxpbmUgbXVzdCBiZSBudW1iZXIgb2YgbWFya2VyIGNvbmZpZ3MgdG8gcmVhZC4KAEVycm9yIHJlYWRpbmcgcGF0dGVybiBmaWxlICclcycuCgBCdWlsZCBJbmRleABIZWlnaHQgY2Fubm90IGJlIHplcm8AJWYgJWYgJWYgJWYAeCBtdXN0IGJlIHBvc2l0aXZlAExhcGxhY2lhbiBweXJhbWlkIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAQVJfUElYRUxfRk9STUFUX0FCR1IAQVJfUElYRUxfRk9STUFUX01PTk8ARGVzdGluYXRpb24gaXMgTlVMTABBVVRPX0JSQUNLRVRJTkcAaHAgbXVzdCBiZSBhdCBsZWFzdCAxAEVycm9yICglZCk6IHVuYWJsZSB0byBkZXRlcm1pbmUgZmlsZSBsZW5ndGguAE1hdGNoaW5nIGNvbmZpZGVuY2UgY3V0b2ZmIHZhbHVlIG5vdCByZWFjaGVkLgBBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS50eXBlKCkgPT0gSU1BR0VfVUlOVDhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIAAlcyVzCgBEaXN0b3J0aW9uIGZhY3RvciA9ICVmICVmICVmICVmCgBFcnJvciA3OiBpY3BHZXRJbml0WHcyWGMKAEV4dHJhY3RlZCBmZWF0dXJlcyA9ICU3ZFtwaXhlbF0KAEVycm9yIGljcDJHZXRUUwoARmFsbGluZyBiYWNrIHRvIHJlYWRpbmcgJyVzJXMnIGluIEFSVG9vbEtpdCB2NC54IGZvcm1hdC4KAEVycm9yIGluIG9wZW5pbmcgJyVzJyBpbiB6aXBmaWxlLgoARXJyb3IgcmVhZGluZyBKUEVHIGZpbGUuCgBFcnJvciB3aGlsZSBhZGRpbmcgcmVmZXJlbmNlIGRhdGEgc2V0OiBrcG1NZXJnZVJlZkRhdGFTZXQoKSBmYWlsZWQuCgBFcnJvciBzYXZpbmcgZmVhdHVyZSBzZXQ6IGVycm9yIHdyaXRpbmcgZGF0YS4KAE91dCBvZiBtZW1vcnkhIQoAAACnDgAAfBAAANQSAADEFAAA5BgAAFslc10gWyVzXSBbJXNdIDogJXM6ICVmIG1zAEltYWdlIG11c3QgYmUgZ3JheXNjYWxlAHkgb3V0IG9mIHJhbmdlAEZlYXR1cmUgc3RvcmUgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZAAlZAAlbGx1JWMAd2IAQVJfUElYRUxfRk9STUFUX01PTk8AQVJfUElYRUxfRk9STUFUX0FSR0IATWF4aW11bSBhbGxvd2FibGUgcG9zZSBlcnJvciBleGNlZWRlZC4AQXNzZXJ0aW9uIGBzdGVwID49IHdpZHRoYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaSsxK2NodW5rX3NpemUgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBweXJhbWlkLT5udW1PY3RhdmVzKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc3JjICE9IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIABFcnJvciBpbiBvcGVuaW5nICclcycgZm9yIHJlYWRpbmcKACBGaWx0ZXJlZCBmZWF0dXJlcyA9ICU3ZFtwaXhlbF0KAExhYmVsaW5nIHRocmVzaG9sZCBtb2RlIHNldCB0byAlcy4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KAEVycm9yOiBzdXBwbGllZCBmaWxlIGRvZXMgbm90IGFwcGVhciB0byBiZSBhbiBBUlRvb2xLaXQgY2FtZXJhIHBhcmFtZXRlciBmaWxlLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAQ2FuJ3QgcmVhZCBKUEVHIGZpbGUgJyVzJwoAQVJfUElYRUxfRk9STUFUXzJ2dXkAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAU3RlcCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0aGUgd2lkdGgAeCBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2Ugd2lkdGgAL2hvbWUvYWplcmVtaWFzL2RldmVsL2NvbXB1dGVyX3Zpc2lvbi9qc2FydG9vbGtpdDVfd2ViYXIvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy92aXN1YWxfZGF0YWJhc2UuaABFeHRlbmRpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGUgaW1hZ2UAU291cmNlIGlzIE5VTEwAQVJfUElYRUxfRk9STUFUX0FSR0IARXJyb3IgKCVkKTogdW5hYmxlIHRvIHJlYWQgZnJvbSBmaWxlLgBNdWx0aS1tYXJrZXIgcG9zZSBlcnJvciB2YWx1ZSBleGNlZWRlZC4ADSU0ZC8lNGQuAEFzc2VydGlvbiBgeSA8IG1NYXhZYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW1hZ2UuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbnVtX3BvaW50cyA9PSBwb2ludHMuc2l6ZSgpYCBmYWlsZWQgaW4gACU3LjVmIAAgSU5GTyAgAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbURlbGV0ZVJlZkRhdGFTZXQoKTogTlVMTCByZWZEYXRhU2V0UHRyLgoARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJyBmb3Igd3JpdGluZy4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogcGF0dGVybiAnJXMnIHNwZWNpZmllZCBpbiBtdWx0aW1hcmtlciBjb25maWd1cmF0aW9uIHdoaWxlIGluIGJhcmNvZGUtb25seSBtb2RlLgoARXJyb3I6IFVuc3VwcG9ydGVkIHBpeGVsIGZvcm1hdCAoJWQpIHJlcXVlc3RlZC4KAEVycm9yIGluIHJlYWRpbmcgJyVzJy4KAAojIyMgU3VyZmFjZSBOby4lZCAjIyMK"); + base64DecodeToExistingUint8Array(bufferView, 8756, "AQAAAAEAAAABAAAAAAAAAP//////////////////////////AAAAAAEAAAABAAAAAQAAAAAAAAD/////QVJfUElYRUxfRk9STUFUXzJ2dXkAQVJfUElYRUxfRk9STUFUX3l1dnMAJXMASW1hZ2UgbXVzdCBoYXZlIDEgY2hhbm5lbABTaG91bGQgYmUgc2FtZSBzaXplAFJlamVjdGVkIGZyZXF1ZW50bHkgbWlzcmVjb2duaXNlZCBtYXRyaXggbWFya2VyLgBBc3NlcnRpb24gYGJ1Y2tldFswXS5maXJzdCA+PSBidWNrZXRbbl0uZmlyc3RgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNyY193aWR0aCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5ID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAIGxpbmUgAGtwbVNhdmVSZWZEYXRhU2V0KCk6IE5VTEwgZmlsZW5hbWUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAEVycm9yOiBzdXBwbGllZCBidWZmZXIgZG9lcyBub3QgYXBwZWFyIHRvIGJlIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVycy4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGRldGVybWluZSBkaXJlY3RvcnkgbmFtZS4KAEVycm9yIGluIHdyaXRpbmcgJyVzJyBpbiB0aGUgemlwZmlsZS4KAEVycm9yIHNhdmluZyBpbWFnZSBzZXQ6IGVycm9yIHdyaXRpbmcgZGF0YS4KAEFSX1BJWEVMX0ZPUk1BVF95dXZzAE51bWJlciBvZiBjaGFubmVscyBjYW5ub3QgYmUgemVybwB5IG11c3QgYmUgcG9zaXRpdmUAV2lkdGggbXVzdCBiZSBwb3NpdGl2ZQBhbmdsZSBvdXQgb2YgcmFuZ2UAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABudGhfZWxlbWVudCBmYWlsZWQAQVJfUElYRUxfRk9STUFUX1JHQl81NjUAQXNzZXJ0aW9uIGBtUHlyYW1pZC5zaXplKCkgPT0gbU51bU9jdGF2ZXMqbU51bVNjYWxlc1Blck9jdGF2ZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gADogAEZpZWxkLW9mLXZpZXcgdmVydGljYWwgPSAlLjFmLCBob3Jpem9udGFsID0gJS4xZiBkZWdyZWVzLCBhc3BlY3QgcmF0aW8gPSAlLjNmCgBNYXggZmVhdHVyZSA9ICVkCgAgIFJlYWQgSW1hZ2VTZXQuCgBFcnJvciBzYXZpbmcgS1BNIGRhdGE6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMlcycgZm9yIHdyaXRpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBleHRlcm5hbCBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3Igd3JpdGluZy4KAEVycm9yIGluIGNsb3NpbmcgJXMgaW4gdGhlIHppcGZpbGUuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgbWFya2VyIGNvdW50cyAtWyUzZDogJTNkXSBbJTNkOiAlM2RdIFslM2Q6ICUzZF0rLgoARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnOiBVbmFibGUgdG8gbG9hZCBwYXR0ZXJuICclcycuCgBPdXQgb2YgbWVtb3J5ISEKAFB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZCB5ZXQAL2hvbWUvYWplcmVtaWFzL2RldmVsL2NvbXB1dGVyX3Zpc2lvbi9qc2FydG9vbGtpdDVfd2ViYXIvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oACVsZgBQeXJhbWlkIGlzIE5VTEwAQVJfUElYRUxfRk9STUFUX1JHQl81NjUAQVJfUElYRUxfRk9STUFUX1JHQkFfNTU1MQAuAEFzc2VydGlvbiBgcFswXSA+IHBtMVstMV1gIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNyY19oZWlnaHQgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeSA8IG1HcmFkaWVudHNbb2N0YXZlKm1OdW1TY2FsZXNQZXJPY3RhdmUrc2NhbGVdLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbURhdGEuZ2V0KClgIGZhaWxlZCBpbiAAJTNkOiAoJTNkLCUzZCkgOiAlZiBtaW49JWYgbWF4PSVmLCBzZD0lZgoAcGFnZSAlZCwgaW1hZ2UgbnVtICVkLCBwb2ludHMgLSAlZAoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gZXh0ZXJuYWwgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHJlYWRpbmcuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoARXJyb3Igb3BlbmluZyBmaWxlICclcy5pc2V0Jy4KAEVycm9yIGluIGNsb3NpbmcgJyVzJy4KAHkgbXVzdCBiZSBsZXNzIHRoYW4gdGhlIGltYWdlIGhlaWdodABIZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBPY3RhdmUgbXVzdCBiZSBwb3NpdGl2ZQBPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAFNob3VsZCBiZSBtYXhpbWEARGF0YSBwb2ludGVyIGlzIE5VTEwAQVJfUElYRUxfRk9STUFUX1JHQkFfNDQ0NABBUl9QSVhFTF9GT1JNQVRfUkdCQV81NTUxAEFzc2VydGlvbiBgZGV0ZWN0b3JgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzY2FsZSA+PSBtTWluU2NhbGVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS53aWR0aCgpID09IG1QeXJhbWlkWzBdLndpZHRoKClgIGZhaWxlZCBpbiAAWyUgLjNmICUgLjNmICUgLjNmXSBbJSA2LjFmXQoARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnLCBtYXJrZXIgZGVmaW5pdGlvbiAlM2Q6IEZpcnN0IGxpbmUgbXVzdCBiZSBwYXR0ZXJuIHdpZHRoLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gb3B0aWNhbCBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3Igd3JpdGluZy4KAGtwbVNldFJlZkRhdGFTZXRGaWxlKCk6IE5VTEwga3BtSGFuZGxlL2ZpbGVuYW1lLgoAICAgIGVuZC4KAEF1dG8gdGhyZXNob2xkICglcykgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoALS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgBBUl9QSVhFTF9GT1JNQVRfNDIwdgBtZWRpYW4AJWxmICVsZiAlbGYgJWxmAHNjYWxlIG91dCBvZiByYW5nZQBJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAFVuYWJsZSB0byBhbGxvY2F0ZSBpbWFnZSBkYXRhAERldGVjdG9yIGlzIE5VTEwAQVJfUElYRUxfRk9STUFUX1JHQkFfNDQ0NABBc3NlcnRpb24gYG9jdGF2ZSA8IG1OdW1PY3RhdmVzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBtMVswXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzcmNfc3RlcCA+IDBgIGZhaWxlZCBpbiAAJTNkLCAlM2Q6IG1heF9zaW0gPSAlZgoAICBSZWFkIEZlYXR1cmVTZXQuCgBDYW5ub3QgZmluZCB0aGUgcGFnZSBmb3Igc2tpcHBpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBvcHRpY2FsIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3Igc2F2aW5nIEtQTSBkYXRhOiBlcnJvciB3cml0aW5nIGRhdGEuCgBBUl9QSVhFTF9GT1JNQVRfNDIwdgBPdHN1AE9jdGF2ZSBtdXN0IGJlIGxlc3MgdGhhbiBudW1iZXIgb2Ygb2N0YXZlcwBBUl9QSVhFTF9GT1JNQVRfNDIwZgAlZiAlZgBTdGVwIG11c3QgYmUgcG9zaXRpdmUASW52YWxpZCBpbWFnZSB0eXBlAE51bWJlciBvZiBjaGFubmVscyBzaG91bGQgYmUgMgBBc3NlcnRpb24gYHNjYWxlIDwgbU1heFNjYWxlYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBtMVsxXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMi50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLmhlaWdodCgpID09IG1QeXJhbWlkWzBdLmhlaWdodCgpYCBmYWlsZWQgaW4gACU3LjRmIABrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBrcG1NYXRjaGluZygpOiBOVUxMIGtwbUhhbmRsZS9pbkltYWdlTHVtYS4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuZnNldCcuCgAAAQAAAAkAAAAFAAAABAAAAAMAAAAC"); + base64DecodeToExistingUint8Array(bufferView, 12963, "AQABAQEAAgT//wUDAQAC/wYH/wMBAgIDAgMCAwMA/wQGBwX/AQQFBAQFBQQFBwYGBgcHBwb/AgQGBwUD/wD//wP/BQb//wkK/wz//w//ERL/FP//Fxj//xv/HR7//wEC/wT//wcI//8L/w0O/xD//xP/FRb//xka/xz//x8BAAAAAgAAAAQAAAAIAAAAAwAAAAYAAAAMAAAACwAAAAUAAAAKAAAABwAAAA4AAAAPAAAADQAAAAkAAAAAAAAA/////wAAAAABAAAABAAAAAIAAAAIAAAABQAAAAoAAAADAAAADgAAAAkAAAAHAAAABgAAAA0AAAALAAAADAAAAAEAAAACAAAABAAAAAgAAAAQAAAABQAAAAoAAAAUAAAADQAAABoAAAARAAAABwAAAA4AAAAcAAAAHQAAAB8AAAAbAAAAEwAAAAMAAAAGAAAADAAAABgAAAAVAAAADwAAAB4AAAAZAAAAFwAAAAsAAAAWAAAACQAAABIAAAAAAAAA/////wAAAAABAAAAEgAAAAIAAAAFAAAAEwAAAAsAAAADAAAAHQAAAAYAAAAbAAAAFAAAAAgAAAAMAAAAFwAAAAQAAAAKAAAAHgAAABEAAAAHAAAAFgAAABwAAAAaAAAAFQAAABkAAAAJAAAAEAAAAA0AAAAOAAAAGAAAAA8AAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAAAAAAwAAAAYAAAAMAAAAGAAAADAAAABgAAAAQwAAAAUAAAAKAAAAFAAAACgAAABQAAAAIwAAAEYAAAAPAAAAHgAAADwAAAB4AAAAcwAAAGUAAABJAAAAEQAAACIAAABEAAAACwAAABYAAAAsAAAAWAAAADMAAABmAAAATwAAAB0AAAA6AAAAdAAAAGsAAABVAAAAKQAAAFIAAAAnAAAATgAAAB8AAAA+AAAAfAAAAHsAAAB1AAAAaQAAAFEAAAAhAAAAQgAAAAcAAAAOAAAAHAAAADgAAABwAAAAYwAAAEUAAAAJAAAAEgAAACQAAABIAAAAEwAAACYAAABMAAAAGwAAADYAAABsAAAAWwAAADUAAABqAAAAVwAAAC0AAABaAAAANwAAAG4AAABfAAAAPQAAAHoAAAB3AAAAbQAAAFkAAAAxAAAAYgAAAEcAAAANAAAAGgAAADQAAABoAAAAUwAAACUAAABKAAAAFwAAAC4AAABcAAAAOwAAAHYAAABvAAAAXQAAADkAAAByAAAAZwAAAE0AAAAZAAAAMgAAAGQAAABLAAAAFQAAACoAAABUAAAAKwAAAFYAAAAvAAAAXgAAAD8AAAB+AAAAfwAAAH0AAAB5AAAAcQAAAGEAAABBAAAAAAAAAP////8AAAAAAQAAAAcAAAACAAAADgAAAAgAAAA4AAAAAwAAAD8AAAAPAAAAHwAAAAkAAABaAAAAOQAAABUAAAAEAAAAHAAAAEAAAABDAAAAEAAAAHAAAAAgAAAAYQAAAAoAAABsAAAAWwAAAEYAAAA6AAAAJgAAABYAAAAvAAAABQAAADYAAAAdAAAAEwAAAEEAAABfAAAARAAAAC0AAAARAAAAKwAAAHEAAABzAAAAIQAAAE0AAABiAAAAdQAAAAsAAABXAAAAbQAAACMAAABcAAAASgAAAEcAAABPAAAAOwAAAGgAAAAnAAAAZAAAABcAAABSAAAAMAAAAHcAAAAGAAAAfgAAADcAAAANAAAAHgAAAD4AAAAUAAAAWQAAAEIAAAAbAAAAYAAAAG8AAABFAAAAawAAAC4AAAAlAAAAEgAAADUAAAAsAAAAXgAAAHIAAAAqAAAAdAAAAEwAAAAiAAAAVgAAAE4AAABJAAAAYwAAAGcAAAB2AAAAUQAAAAwAAAB9AAAAWAAAAD0AAABuAAAAGgAAACQAAABqAAAAXQAAADQAAABLAAAAKQAAAEgAAABVAAAAUAAAAGYAAAA8AAAAfAAAAGkAAAAZAAAAKAAAADMAAABlAAAAVAAAABgAAAB7AAAAUwAAADIAAAAxAAAAegAAAHgAAAB5AAAAUHlyYW1pZCBpcyBlbXB0eQBBUl9QSVhFTF9GT1JNQVRfNDIwZgBBUl9QSVhFTF9GT1JNQVRfTlYyMQBBc3NlcnRpb24gYHBbMF0gPiBwWy0xXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdC50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtYXhfaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdF93aWR0aCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzaXplID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IDBgIGZhaWxlZCBpbiAAUGFnZVslZF0gIHByZTolM2QsIGFmdDolM2QsIGVycm9yID0gJWYKACUzZCwgJTNkOiBtYXhfc2ltID0gJWYsIChtYXgsbWluKSA9ICVmLCAlZiwgc2QgPSAlZgoAICBSZWFkIE1hcmtlclNldC4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBMaW5lcyAyIC0gNCBtdXN0IGJlIG1hcmtlciB0cmFuc2Zvcm0uCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciByZWFkaW5nLgoARGVzdGluYXRpb24gaW1hZ2Ugc2hvdWxkIGJlIGEgZmxvYXQAbXJrAHNpemUgbXVzdCBiZSBwb3NpdGl2ZQBTY2FsZSBtdXN0IGJlIHBvc2l0aXZlAE1heGltdW0gYmluIHNob3VsZCBiZSBwb3NpdGl2ZQBPbmx5IHNpbmdsZSBjaGFubmVsIGltYWdlcyBzdXBwb3J0ZWQAQVJfUElYRUxfRk9STUFUX05WMjEAQXNzZXJ0aW9uIGBwWzBdID4gcFsxXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdF9zdGVwID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWQtPmltYWdlcygpWzBdLndpZHRoKCkgPT0gZGV0ZWN0b3ItPndpZHRoKClgIGZhaWxlZCBpbiAASlBFRyBmaWxlIGhhcyB1bnN1cHBvcnRlZCAlZC1jb21wb25lbnQgcGl4ZWxzCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiBlcnJvciByZWFkaW5nIGRhdGEuCgBhclV0aWxHZXRQaXhlbEZvcm1hdE5hbWU6IEVycm9yLCB1bnJlY29nbmlzZWQgcGl4ZWwgZm9ybWF0ICglZCkuCgBQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAVW5rbm93biBpbWFnZSB0eXBlAEFzc2VydGlvbiBgc2NhbGUgPCBtTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBwMVstMV1gIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBoaXN0ICE9IE5VTExgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoc3JjX3dpZHRoJTIpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTEuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVJlZkltYWdlV2lkdGggPiAwYCBmYWlsZWQgaW4gAE91dCBvZiBtZW1vcnkuCgBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQoKTogTlVMTCByZWZEYXRhU2V0LgoAYXJWaWRlb1V0aWxHZXRQaXhlbEZvcm1hdE5hbWU6IEVycm9yLCB1bnJlY29nbmlzZWQgcGl4ZWwgZm9ybWF0ICglZCkuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlJSUwMngAL2hvbWUvYWplcmVtaWFzL2RldmVsL2NvbXB1dGVyX3Zpc2lvbi9qc2FydG9vbGtpdDVfd2ViYXIvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5oACVmICVmICVmICVmAHdpZHRoIG11c3QgYmUgcG9zaXRpdmUAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBTb3VyY2Ugd2lkdGggbXVzdCBiZSBvZGQAQXNzZXJ0aW9uIGBwWzBdID4gcHAxWzBdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0yLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWQtPmltYWdlcygpWzBdLmhlaWdodCgpID09IGRldGVjdG9yLT5oZWlnaHQoKWAgZmFpbGVkIGluIABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAC9wcm9jL3NlbGYvZXhlAE9jdGF2ZSBvdXQgb2YgcmFuZ2UASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBwMVsxXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChjaHVua19zaXplJTIpPT0wYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQud2lkdGgoKSA9PSBpbTIud2lkdGgoKWAgZmFpbGVkIGluIABUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIHdpZHRoAC9ob21lL2FqZXJlbWlhcy9kZXZlbC9jb21wdXRlcl92aXNpb24vanNhcnRvb2xraXQ1X3dlYmFyL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvYmluYXJ5X2hpZXJhcmNoaWNhbF9jbHVzdGVyaW5nLmgAanBnAFVudGVzdGVkIGJlaGF2aW9yIGZvciBvZGQgY2h1bmsgc2l6ZQBoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGAoZmJpbiswLjVmKSA+IDAgJiYgKGZiaW4tMC41ZikgPCBudW1fYmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYCFpc2luZih1WzBdKWAgZmFpbGVkIGluIAAlcyVzCgBXaWR0aCBpcyB6ZXJvAC9ob21lL2FqZXJlbWlhcy9kZXZlbC9jb21wdXRlcl92aXNpb24vanNhcnRvb2xraXQ1X3dlYmFyL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaABBc3NpZ25tZW50IHNpemUgd3JvbmcARGVjaW1hbCBiaW4gcG9zaXRpb24gaW5kZXggb3V0IG9mIHJhbmdlAElORgBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih4KSA9PSAoaW50KXhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodAAvLi4vc2hhcmUvJXMASGVpZ2h0IGlzIHplcm8AL2hvbWUvYWplcmVtaWFzL2RldmVsL2NvbXB1dGVyX3Zpc2lvbi9qc2FydG9vbGtpdDVfd2ViYXIvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbmRleCA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbWFnbml0dWRlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAhaXNpbmYodVsxXSlgIGZhaWxlZCBpbiAAU3RlcCBpcyB6ZXJvAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAZmxvb3IoKSBhbmQgY2FzdCBub3QgdGhlIHNhbWUAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2lnbm1lbnQgaXMgaW52YWxpZABIT01FAEFzc2VydGlvbiBgaW0xLndpZHRoKCkgPT0gaW0yLndpZHRoKClgIGZhaWxlZCBpbiAAL2hvbWUvYWplcmVtaWFzL2RldmVsL2NvbXB1dGVyX3Zpc2lvbi9qc2FydG9vbGtpdDVfd2ViYXIvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaGFycmlzLWlubGluZS5oAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAL3Byb2Mvc2VsZi9jbWRsaW5lAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHkpID09IChpbnQpeWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gPCBudW1faW5kaWNlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9iaW5zID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaT4+MSkgPCBzdGQ6OmNlaWwoKHNyY19oZWlnaHQtMSkvMi5mKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS5oZWlnaHQoKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAASW5kZXggaXMgb3V0IG9mIGJvdW5kcwBOdW1iZXIgYmlucyBtdXN0IGJlIHBvc2l0aXZlAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAE91dCBvZiByYW5nZQBEb0cgUHlyYW1pZAByYgBBc3NlcnRpb24gYHlwID49IDAgJiYgeXAgPCBoZWlnaHRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5YID49IDBgIGZhaWxlZCBpbiAAeXAgb3V0IG9mIGJvdW5kcwBOb24tbWF4IHN1cHByZXNzaW9uAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcxID49IDBgIGZhaWxlZCBpbiAAJXM6ICVzCgBTdWJwaXhlbAB3MSBtdXN0IGJlIHBvc2l0aXZlAFVuYWJsZSB0byBkZXRlcm1pbmUgcHJvY2VzcyBuYW1lAE9ubHkgZ3JheSBzY2FsZSBpbWFnZXMgYXJlIHN1cHBvcnRlZABBc3NlcnRpb24gYHlwX3BsdXNfMSA+PSAwICYmIHlwX3BsdXNfMSA8IGhlaWdodGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblggPCBtTnVtWEJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpdC0+c2Vjb25kLnNpemUoKSAhPSAwYCBmYWlsZWQgaW4gAHBydW5lRmVhdHVyZXMAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAJXMlcwBDbHVzdGVyIG11c3QgaGF2ZSBhdGxlYXNldCAxIGZlYXR1cmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcyID49IDBgIGZhaWxlZCBpbiAARmluZCBPcmllbnRhdGlvbnMAL2hvbWUvYWplcmVtaWFzL2RldmVsL2NvbXB1dGVyX3Zpc2lvbi9qc2FydG9vbGtpdDVfd2ViYXIvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAHcyIG11c3QgYmUgcG9zaXRpdmUAL3Zhci9jYWNoZQBiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHhwID49IDAgJiYgeHAgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA+PSAtMjU4MDY0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAHhwIG91dCBvZiBib3VuZHMAL2hvbWUvYWplcmVtaWFzL2RldmVsL2NvbXB1dGVyX3Zpc2lvbi9qc2FydG9vbGtpdDVfd2ViYXIvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9rbWVkb2lkcy5oAC8uY2FjaGUAT2N0YXZlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIxID49IDAgJiYgYjEgPCBudW1fYmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3RbaV0gPD0gMjU4MDY0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0wLmhlaWdodCgpID09IGltMS5oZWlnaHQoKWAgZmFpbGVkIGluIABIZWlnaHQgaXMgaW5jb25zaXN0ZW50AGsgc2hvdWxkIG1hdGNoIHRoZSBudW1iZXIgb2YgY2x1c3RlciBjZW50ZXJzACVzLyVzAGIxIGJpbiBpbmRleCBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB4cF9wbHVzXzEgPj0gMCAmJiB4cF9wbHVzXzEgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlIDwgbU51bVNjYWxlc1Blck9jdGF2ZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA8PSA0MTI5MDI0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluQW5nbGUgPj0gMGAgZmFpbGVkIGluIAB4cF9wbHVzXzEgb3V0IG9mIGJvdW5kcwBiaW5BbmdsZSBvdXQgb2YgcmFuZ2UAU2NhbGUgb3V0IG9mIHJhbmdlAC92YXIvbGliAEFzc2VydGlvbiBgYjIgPj0gMCAmJiBiMiA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0W2ldID49IC00MTI5MDI0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbnVtX2ZlYXR1cmVzID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMC5oZWlnaHQoKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAALy5jb25maWcAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBOdW1iZXIgb2YgZmVhdHVyZXMgbXVzdCBiZSBwb3NpdGl2ZQBiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluQW5nbGUgPCBtTnVtQW5nbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0xLmhlaWdodCgpPj4xKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBPdXQgb2YgcmFuZ2UAVE1QRElSAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3h4IDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5TY2FsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAC90bXAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgcm93IDwgbUhlaWdodGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcxID49IDAgJiYgdzEgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3h4ID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0wLmhlaWdodCgpPj4xKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAARXJyb3IgbG9va2luZyBmb3IgcmVzb3VyY2VzIGRpcmVjdG9yeSBwYXRoAC9ob21lL2FqZXJlbWlhcy9kZXZlbC9jb21wdXRlcl92aXNpb24vanNhcnRvb2xraXQ1X3dlYmFyL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAQXNzZXJ0aW9uIGBiaW5TY2FsZSA8IG1OdW1TY2FsZUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtQnVja2V0cy5zaXplKCkgPT0gbU51bUJ1Y2tldHNYYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBneXkgPD0gNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcyID49IDAgJiYgdzIgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAE5vdCBlbm91Z2ggZmVhdHVyZXMAcm93IG91dCBvZiBib3VuZHMARXJyb3IgY3JlYXRpbmcgcmVzb3VyY2VzIGRpcmVjdG9yeSBwYXRoAEJ1Y2tldHMgYXJlIG5vdCBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGB3MyA+PSAwICYmIHczIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd5eSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgc2l6ZSBpcyBpbmNvcnJlY3QAQXNzZXJ0aW9uIGBtQnVja2V0c1swXS5zaXplKCkgPT0gbU51bUJ1Y2tldHNZYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3h5IDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAodzArdzErdzIrdzMpIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAEVycm9yOiBVbmFibGUgdG8gY2hhbmdlIHdvcmtpbmcgZGlyZWN0b3J5IHRvICclcycuCgAvaG9tZS9hamVyZW1pYXMvZGV2ZWwvY29tcHV0ZXJfdmlzaW9uL2pzYXJ0b29sa2l0NV93ZWJhci9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAEFzc2VydGlvbiBgbUZlYXR1cmVQb2ludHMuc2l6ZSgpIDw9IG1NYXhOdW1GZWF0dXJlUG9pbnRzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcG9zID09IDY2NmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd4eSA+PSAtNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9jZW50ZXJzID4gMGAgZmFpbGVkIGluIABbJSAuM2YgJSAuM2YgJSAuM2ZdIFslIDYuMWZdCgAAAwAAAAMAAAAEAAAABAAAAAQAAAABAAAABAAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAAB"); + base64DecodeToExistingUint8Array(bufferView, 22832, "BAAAAIgAAAAFAAAAkAAAAAYAAACYAAAACQAAALAAAAATBAAAtQsAAG0OAABLEAAALmlzZXQAcmIATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAAAAcAEBAGlZAABUb28gbWFueSBmZWF0dXJlIHBvaW50cwBUaGVyZSBtdXN0IGJlIGF0IGxlYXN0IDEgY2VudGVyAG4gbXVzdCBiZSBwb3NpdGl2ZQBQb3NpdGlvbiBpcyBub3Qgd2l0aGluIHJhbmdlAFslc10gWyVzXSBbJXNdIDogRm91bmQgJWQgZmVhdHVyZXMgaW4gcXVlcnkAQXNzZXJ0aW9uIGBrID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAayBtdXN0IGJlIHBvc2l0aXZlAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBBc3NlcnRpb24gYGtwLnNjb3JlID09IGxhcDEuZ2V0PGZsb2F0Pih5KVt4XWAgZmFpbGVkIGluIABTY29yZSBpcyBub3QgY29uc2lzdGVudCB3aXRoIHRoZSBEb0cgaW1hZ2UARmluZCBIb3VnaCBNYXRjaGVzICgxKQBFc3RpbWF0ZSBIb21vZ3JhcGh5ICgxKQBBc3NlcnRpb24gYGJ1Y2tldFswXS5maXJzdCA+PSBidWNrZXRbbl0uZmlyc3RgIGZhaWxlZCBpbiAAbnRoX2VsZW1lbnQgZmFpbGVkAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBBc3NlcnRpb24gYG9jdGF2ZSA8IG1OdW1PY3RhdmVzYCBmYWlsZWQgaW4gAC9ob21lL2FqZXJlbWlhcy9kZXZlbC9jb21wdXRlcl92aXNpb24vanNhcnRvb2xraXQ1X3dlYmFyL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL2dhdXNzaWFuX3NjYWxlX3NwYWNlX3B5cmFtaWQuaABIb3VnaCBWb3RpbmcgKDIpAE9jdGF2ZSBvdXQgb2YgcmFuZ2UARmluZCBIb3VnaCBNYXRjaGVzICgyKQBFc3RpbWF0ZSBIb21vZ3JhcGh5ICgyKQBBc3NlcnRpb24gYHNjYWxlIDwgbU51bVNjYWxlc1Blck9jdGF2ZWAgZmFpbGVkIGluIABTY2FsZSBvdXQgb2YgcmFuZ2UARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYGJlc3RfaW5kZXggIT0gc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4IDwgbUltYWdlcy5zaXplKClgIGZhaWxlZCBpbiAAL2hvbWUvYWplcmVtaWFzL2RldmVsL2NvbXB1dGVyX3Zpc2lvbi9qc2FydG9vbGtpdDVfd2ViYXIvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvRG9HX3NjYWxlX2ludmFyaWFudF9kZXRlY3Rvci5oAC9ob21lL2FqZXJlbWlhcy9kZXZlbC9jb21wdXRlcl92aXNpb24vanNhcnRvb2xraXQ1X3dlYmFyL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAFNvbWV0aGluZyBzdHJhbmdlAEluZGV4IGlzIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHNjYWxlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtTWF0Y2hlcy5zaXplKCkgPD0gZmVhdHVyZXMxLT5zaXplKClgIGZhaWxlZCBpbiAATnVtYmVyIG9mIG1hdGNoZXMgc2hvdWxkIGJlIGxvd2VyAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAQXNzZXJ0aW9uIGBtUm9vdC5nZXQoKWAgZmFpbGVkIGluIABSb290IGNhbm5vdCBiZSBOVUxMAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAV2lkdGgvaGVpZ2h0IGFyZSBub3QgY29uc2lzdGVudABBc3NlcnRpb24gYG1pbmkgIT0gLTFgIGZhaWxlZCBpbiAATWluaW11bSBpbmRleCBub3Qgc2V0AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYG4gPD0gaW5fbWF0Y2hlcy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHRoZSBzYW1lAEFzc2VydGlvbiBgMGAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAC9ob21lL2FqZXJlbWlhcy9kZXZlbC9jb21wdXRlcl92aXNpb24vanNhcnRvb2xraXQ1X3dlYmFyL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaABBc3NlcnRpb24gYCh4LTEpID49IDAgJiYgKHgrMSkgPCBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAeCBvdXQgb2YgYm91bmRzAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAHkgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2UgZGltZW5zaW9ucyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBiaW5ZIDwgbU51bVlCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluQW5nbGUgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAYmluQW5nbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluQW5nbGUgPCBtTnVtQW5nbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluU2NhbGUgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh4LTEpID49IDAgJiYgKHgrMSkgPCBpbS53aWR0aCgpYCBmYWlsZWQgaW4gAGJpblNjYWxlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlIDwgbU51bVNjYWxlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLndpZHRoKCk+PjEpID09IGxhcDIud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRpc3RCaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCk+PjEpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAZGlzdEJpbkFuZ2xlIG11c3Qgbm90IGJlIG5lZ2F0aXZlAEFzc2VydGlvbiBgeF9kaXZfMi0wLjVmID49IDBgIGZhaWxlZCBpbiAAeF9kaXZfMiBvdXQgb2YgYm91bmRzIG91dCBvZiBib3VuZHMgZm9yIGludGVycG9sYXRpb24AQXNzZXJ0aW9uIGBoeXAuc2l6ZSgpID49IDkqbWF4X251bV9oeXBvdGhlc2VzYCBmYWlsZWQgaW4gAC9ob21lL2FqZXJlbWlhcy9kZXZlbC9jb21wdXRlcl92aXNpb24vanNhcnRvb2xraXQ1X3dlYmFyL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvaG9tb2dyYXBoeV9lc3RpbWF0aW9uL3JvYnVzdF9ob21vZ3JhcGh5LmgAQXNzZXJ0aW9uIGB5X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIABoeXAgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIDkqbWF4X251bV9oeXBvdGhlc2VzAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgdG1wX2kuc2l6ZSgpID49IG51bV9wb2ludHNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yKzAuNWYgPCBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAdG1wX2kgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIG51bV9wb2ludHMAQXNzZXJ0aW9uIGB5X2Rpdl8yKzAuNWYgPCBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaHlwX2Nvc3RzLnNpemUoKSA+PSBtYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAaHlwX2Nvc3RzIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBtYXhfbnVtX2h5cG90aGVzZXMAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAEFzc2VydGlvbiBgbiA+IDBgIGZhaWxlZCBpbiAAL2hvbWUvYWplcmVtaWFzL2RldmVsL2NvbXB1dGVyX3Zpc2lvbi9qc2FydG9vbGtpdDVfd2ViYXIvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci91dGlscy9wYXJ0aWFsX3NvcnQuaABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL2hvbWUvYWplcmVtaWFzL2RldmVsL2NvbXB1dGVyX3Zpc2lvbi9qc2FydG9vbGtpdDVfd2ViYXIvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvaW1hZ2UuaABuIG11c3QgYmUgcG9zaXRpdmUAcm93IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrID4gMGAgZmFpbGVkIGluIABrIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGAoaW50KXN0ZDo6Zmxvb3IoeCkgPT0gKGludCl4YCBmYWlsZWQgaW4gAC9ob21lL2FqZXJlbWlhcy9kZXZlbC9jb21wdXRlcl92aXNpb24vanNhcnRvb2xraXQ1X3dlYmFyL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL2ludGVycG9sYXRlLmgAQXNzZXJ0aW9uIGAwYCBmYWlsZWQgaW4gAEZhaWxlZCB0byBjb21wdXRlIG1hdHJpeCBpbnZlcnNlAGZsb29yKCkgYW5kIGNhc3Qgbm90IHRoZSBzYW1lAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHkpID09IChpbnQpeWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHlwID49IDAgJiYgeXAgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHlwX3BsdXNfMSA+PSAwICYmIHlwX3BsdXNfMSA8IGhlaWdodGAgZmFpbGVkIGluIAB5cF9wbHVzXzEgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwID49IDAgJiYgeHAgPCB3aWR0aGAgZmFpbGVkIGluIAB4cCBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgeHBfcGx1c18xID49IDAgJiYgeHBfcGx1c18xIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB3MCA+PSAwICYmIHcwIDw9IDEuMDAwMWAgZmFpbGVkIGluIABPdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB3MSA+PSAwICYmIHcxIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcyID49IDAgJiYgdzIgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgdzMgPj0gMCAmJiB3MyA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAodzArdzErdzIrdzMpIDw9IDEuMDAwMWAgZmFpbGVkIGluIAAAAAAAAACQWQAAEAAAABEAAAAAAAAAqG8AABIAAAATAAAATjZ2aXNpb245RXhjZXB0aW9uRQCYAQEAaG8AAKT+AABONnZpc2lvbjE4Qmlub21pYWxQeXJhbWlkMzJmRQAAAJgBAQCIbwAAkFkAAAAAAAB8bwAADgAAABQAAAAVAAAAuVKMPo5a5z65Uow+AAAAAAAAAAB8cAAAFgAAABcAAAAYAAAAGQAAABoAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzEwc2hhcmVkX3B0cklTM19FMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJUzNfUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAmAEBAPRvAAAM0gAATlN0M19fMjEwc2hhcmVkX3B0cklONnZpc2lvbjhLZXlmcmFtZUlMaTk2RUVFRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSVMzX1MzX0VFAGJvb2wgdmlzaW9uOjpWaXN1YWxEYXRhYmFzZTx2aXNpb246OkZSRUFLRXh0cmFjdG9yLCB2aXNpb246OkJpbmFyeUZlYXR1cmVTdG9yZSwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj4+OjpxdWVyeShjb25zdCB2aXNpb246OkdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWQgKikgW0ZFQVRVUkVfRVhUUkFDVE9SID0gdmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgU1RPUkUgPSB2aXNpb246OkJpbmFyeUZlYXR1cmVTdG9yZSwgTUFUQ0hFUiA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+XQAAAAAAAACyvrk+EtygvpC+OT4S3KC+kL45vgAAAICyvrm+EtygPpC+Ob4S3KA+kL45PtJyGL8AAAAA0nKYvjoGBL/Scpg+OgYEv9JyGD8AAACA0nKYPjoGBD/Scpi+OgYEPwAAAIBWuD2/Zk0kP1a4vb5mTSQ/Vri9PgAAAABWuD0/Zk0kv1a4vT5mTSS/Vri9vgzpWD8AAACADOnYPpnZOz8M6di+mdk7PwzpWL8AAAAADOnYvpnZO78M6dg+mdk7vwAAAAD8U24/8WVOvw1U7j7xZU6/DVTuvgAAAID8U26/8WVOPw1U7r7xZU4/DVTuPgAAgL8AAAAAAAAAv9CzXb8AAAA/0LNdvwAAgD8AAACAAAAAP9CzXT8AAAC/0LNdPwAAAACIcwAAFgAAABsAAAAcAAAAHQAAAB4AAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaDE2TnVsbEFycmF5RGVsZXRlckloRU5TXzlhbGxvY2F0b3JJaEVFRUUAAAAAmAEBADxzAAAM0gAAMTZOdWxsQXJyYXlEZWxldGVySWhFAAAAAAAAADB0AAAWAAAAHwAAACAAAAAhAAAAIgAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBoTlNfMTBzaGFyZWRfcHRySWhFMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJaGhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAmAEBAMhzAAAM0gAATlN0M19fMjEwc2hhcmVkX3B0ckloRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSWhoRUUAdmlzaW9uOjpTY29wZWRUaW1lcjo6flNjb3BlZFRpbWVyKCkAb3BlcmF0b3J+AHsuLi59AG9wZXJhdG9yfHwAb3BlcmF0b3J8AGluZmluaXR5AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AEZlYnJ1YXJ5AEphbnVhcnkAIGltYWdpbmFyeQBKdWx5AFRodXJzZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFNhdHVyZGF5AFN1bmRheQBNb25kYXkARnJpZGF5AE1heQBUeQAlbS8lZC8leQBNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABzZXRNYXJrZXJJbmZvVmVydGV4ACBjb21wbGV4AER4AE5vdCBhIEpQRUcgZmlsZTogc3RhcnRzIHdpdGggMHglMDJ4IDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AERlZmluZSBIdWZmbWFuIFRhYmxlIDB4JTAyeABEZWZpbmUgQXJpdGhtZXRpYyBUYWJsZSAweCUwMng6IDB4JTAyeAAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AEJvZ3VzIERBQyB2YWx1ZSAweCV4AHRocm93AF9fbmV4dF9wcmltZSBvdmVyZmxvdwBIdWZmbWFuIGNvZGUgc2l6ZSB0YWJsZSBvdmVyZmxvdwBudwBvcGVyYXRvciBuZXcARHcATm92AGR2AGN2AER2AFRodQBUdQAgICAgICAgICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUASlBFRyBwYXJhbWV0ZXIgc3RydWN0IG1pc21hdGNoOiBsaWJyYXJ5IHRoaW5rcyBzaXplIGlzICV1LCBjYWxsZXIgZXhwZWN0cyAldQBEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBXYXJuaW5nOiB0aHVtYm5haWwgaW1hZ2Ugc2l6ZSBkb2VzIG5vdCBtYXRjaCBkYXRhIGxlbmd0aCAldQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IHR5cGUgMHglMDJ4LCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogSlBFRy1jb21wcmVzc2VkIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUAVW5rbm93biBBUFAwIG1hcmtlciAobm90IEpGSUYpLCBsZW5ndGggJXUAT2J0YWluZWQgWE1TIGhhbmRsZSAldQBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARnJlZWQgRU1TIGhhbmRsZSAldQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AEF1Z3VzdABnZXRUcmFuc01hdE11bHRpU3F1YXJlUm9idXN0ACBjb25zdABJbnRMaXN0AFN0cmluZ0xpc3QASW52YWxpZCBjcm9wIHJlcXVlc3QAVW5zdXBwb3J0ZWQgY29sb3IgY29udmVyc2lvbiByZXF1ZXN0AGNvbnN0X2Nhc3QAcmVpbnRlcnByZXRfY2FzdABzdGF0aWNfY2FzdABkeW5hbWljX2Nhc3QAdW5zaWduZWQgc2hvcnQAbm9leGNlcHQAZ2V0TXVsdGlNYXJrZXJDb3VudABnZXRUcmFuc01hdFNxdWFyZUNvbnQAdW5zaWduZWQgaW50AENvcnJ1cHQgSlBFRyBkYXRhOiBwcmVtYXR1cmUgZW5kIG9mIGRhdGEgc2VnbWVudABsdABndABGcmFjdGlvbmFsIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAQ0NJUjYwMSBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AE5vdCBpbXBsZW1lbnRlZCB5ZXQAZnNldABnZXQAc3RydWN0ACByZXN0cmljdABvYmpjX29iamVjdABPY3QAZmxvYXQAU2F0AHN0ZDo6bnVsbHB0cl90AHdjaGFyX3QAY2hhcjhfdABjaGFyMTZfdAB1aW50NjRfdABjaGFyMzJfdABVdABUdABTdABDYW5ub3QgcXVhbnRpemUgbW9yZSB0aGFuICVkIGNvbG9yIGNvbXBvbmVudHMAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwBCb2d1cyB2aXJ0dWFsIGFycmF5IGFjY2VzcwBCb2d1cyBzYW1wbGluZyBmYWN0b3JzAFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIGZld2VyIHRoYW4gJWQgY29sb3JzAENhbm5vdCBxdWFudGl6ZSB0byBtb3JlIHRoYW4gJWQgY29sb3JzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAF9hZGRORlRNYXJrZXJzAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMAdGhpcwBncwBBcHBsaWNhdGlvbiB0cmFuc2ZlcnJlZCB0b28gbWFueSBzY2FubGluZXMAQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMAZHMAVHMARmFpbGVkIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZSAlcwBDbG9zZWQgdGVtcG9yYXJ5IGZpbGUgJXMAT3BlbmVkIHRlbXBvcmFyeSBmaWxlICVzAG51bGxwdHIAc3IAQXByAHZlY3RvcgBzdGQ6OmFsbG9jYXRvcgBJbnB1dCBmaWxlIHJlYWQgZXJyb3IAc2V0TWFya2VySW5mb0RpcgBJbnZhbGlkIEpQRUcgZmlsZSBzdHJ1Y3R1cmU6IG1pc3NpbmcgU09TIG1hcmtlcgBnZXRNYXJrZXIAZGV0ZWN0TWFya2VyAF9hZGRNdWx0aU1hcmtlcgBnZXRNdWx0aUVhY2hNYXJrZXIAX2FkZE1hcmtlcgBnZXRORlRNYXJrZXIAZGV0ZWN0TkZUTWFya2VyAE9jdG9iZXIATm92ZW1iZXIAU2VwdGVtYmVyAERlY2VtYmVyAHVuc2lnbmVkIGNoYXIAaW9zX2Jhc2U6OmNsZWFyAE1hcgBVbnJlY29nbml6ZWQgY29tcG9uZW50IElEcyAlZCAlZCAlZCwgYXNzdW1pbmcgWUNiQ3IAZXEAc2V0dXAAVmlydHVhbCBhcnJheSBjb250cm9sbGVyIG1lc3NlZCB1cABmcABTZXAAVHAAJUk6JU06JVMgJXAAYXV0bwBvYmpjcHJvdG8Ab28Ac2V0UGF0dFJhdGlvAGdldFBhdHRSYXRpbwBlbwBEbwB0ZWFyZG93bgBTdW4ASnVuAHlwdG4Ac3RkOjpleGNlcHRpb24AQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAFNlbGVjdGVkICVkIGNvbG9ycyBmb3IgcXVhbnRpemF0aW9uAF9fY3hhX2d1YXJkX2FjcXVpcmUgZGV0ZWN0ZWQgcmVjdXJzaXZlIGluaXRpYWxpemF0aW9uAEltYWdlIHRvbyB3aWRlIGZvciB0aGlzIGltcGxlbWVudGF0aW9uAHVuaW9uAE1vbgBkbgBuYW4ARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4AU2FtcGxpbmcgZmFjdG9ycyB0b28gbGFyZ2UgZm9yIGludGVybGVhdmVkIHNjYW4ASmFuAFRuAGVudW0AZ2V0TWFya2VyTnVtAGdldE11bHRpTWFya2VyTnVtAHJtAGNtAGJhc2ljX2lvc3RyZWFtAHN0ZDo6aW9zdHJlYW0AYmFzaWNfb3N0cmVhbQBzdGQ6Om9zdHJlYW0AYmFzaWNfaXN0cmVhbQBzdGQ6OmlzdHJlYW0ASnVsAHBsAGJvb2wAbWwAdWxsAEJ1ZmZlciBwYXNzZWQgdG8gSlBFRyBsaWJyYXJ5IGlzIHRvbyBzbWFsbABBcHJpbABzZXRMb2dMZXZlbABnZXRMb2dMZXZlbABlbXNjcmlwdGVuOjp2YWwAc3RyaW5nIGxpdGVyYWwAVWwAcHVzaF9iYWNrAEZyaQBwaQBtaQBCb2d1cyBtYXJrZXIgbGVuZ3RoAE1hcmNoAEF1ZwB1bnNpZ25lZCBsb25nIGxvbmcAdW5zaWduZWQgbG9uZwB0ZXJtaW5hdGluZwBzdGQ6OndzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAQ29weXJpZ2h0IChDKSAyMDE4LCBUaG9tYXMgRy4gTGFuZSwgR3VpZG8gVm9sbGJlZGluZwBfX3V1aWRvZgBpbmYAJWFmACUuMExmACVMZgByZXNpemUAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB0cnVlAFR1ZQBvcGVyYXRvciBkZWxldGUAZmFsc2UAU3VzcGVuc2lvbiBub3QgYWxsb3dlZCBoZXJlAGdldFRyYW5zTWF0U3F1YXJlAGdldFRyYW5zTWF0TXVsdGlTcXVhcmUAc2V0TWF0cml4Q29kZVR5cGUAZ2V0TWF0cml4Q29kZVR5cGUASnVuZQBzZXRQcm9qZWN0aW9uTmVhclBsYW5lAGdldFByb2plY3Rpb25OZWFyUGxhbmUAc2V0UHJvamVjdGlvbkZhclBsYW5lAGdldFByb2plY3Rpb25GYXJQbGFuZQBSZXF1ZXN0ZWQgZmVhdHVyZSB3YXMgb21pdHRlZCBhdCBjb21waWxlIHRpbWUAIHZvbGF0aWxlAFNlZWsgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlAFJlYWQgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlAEVtcHR5IGlucHV0IGZpbGUAUHJlbWF0dXJlIGVuZCBvZiBpbnB1dCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAbG9uZyBkb3VibGUAX2Jsb2NrX2ludm9rZQBEQ1QgY29lZmZpY2llbnQgb3V0IG9mIHJhbmdlAEludmFsaWQgY29sb3IgcXVhbnRpemF0aW9uIG1vZGUgY2hhbmdlAEpQRUcgZGF0YXN0cmVhbSBjb250YWlucyBubyBpbWFnZQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBnZXRQcm9jZXNzaW5nSW1hZ2UAU3RhcnQgb2YgSW1hZ2UARW5kIE9mIEltYWdlAEJvZ3VzIGJ1ZmZlciBjb250cm9sIG1vZGUAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBhcml0aG1ldGljIGNvZGUAc2V0UGF0dGVybkRldGVjdGlvbk1vZGUAZ2V0UGF0dGVybkRldGVjdGlvbk1vZGUAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBzZXRMYWJlbGluZ01vZGUAZ2V0TGFiZWxpbmdNb2RlAHNldFRocmVzaG9sZE1vZGUAZ2V0VGhyZXNob2xkTW9kZQBzZXRJbWFnZVByb2NNb2RlAGdldEltYWdlUHJvY01vZGUAQm9ndXMgaW5wdXQgY29sb3JzcGFjZQBCb2d1cyBKUEVHIGNvbG9yc3BhY2UAVGUAc3RkAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAdm9pZABCYWNraW5nIHN0b3JlIG5vdCBzdXBwb3J0ZWQARENUIHNjYWxlZCBibG9jayBzaXplICVkeCVkIG5vdCBzdXBwb3J0ZWQAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAFF1YW50aXphdGlvbiB0YWJsZSAweCUwMnggd2FzIG5vdCBkZWZpbmVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAJ3VubmFtZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABSZWFkIGZyb20gWE1TIGZhaWxlZABXcml0ZSB0byBFTVMgZmFpbGVkAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdlZAAgICAgICAgICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQAU3RhcnQgT2YgRnJhbWUgMHglMDJ4OiB3aWR0aD0ldSwgaGVpZ2h0PSV1LCBjb21wb25lbnRzPSVkACAgICBDb21wb25lbnQgJWQ6ICVkaHglZHYgcT0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgU3M9JWQgU2U9JWQgQWg9JWQgQWw9JWQAICBTcz0lZCwgU2U9JWQsIEFoPSVkLCBBbD0lZAAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQASW52YWxpZCBzY2FuIHNjcmlwdCBhdCBlbnRyeSAlZABCb2d1cyBEUVQgaW5kZXggJWQAQm9ndXMgREhUIGluZGV4ICVkAEJvZ3VzIERBQyBpbmRleCAlZABUb28gbWFueSBjb2xvciBjb21wb25lbnRzOiAlZCwgbWF4ICVkAEluY29uc2lzdGVudCBwcm9ncmVzc2lvbiBzZXF1ZW5jZSBmb3IgY29tcG9uZW50ICVkIGNvZWZmaWNpZW50ICVkAFdyb25nIEpQRUcgbGlicmFyeSB2ZXJzaW9uOiBsaWJyYXJ5IGlzICVkLCBjYWxsZXIgZXhwZWN0cyAlZABBdCBtYXJrZXIgMHglMDJ4LCByZWNvdmVyeSBhY3Rpb24gJWQAVW5zdXBwb3J0ZWQgSlBFRyBkYXRhIHByZWNpc2lvbiAlZABEZWZpbmUgUXVhbnRpemF0aW9uIFRhYmxlICVkICBwcmVjaXNpb24gJWQAQWRvYmUgQVBQMTQgbWFya2VyOiB2ZXJzaW9uICVkLCBmbGFncyAweCUwNHggMHglMDR4LCB0cmFuc2Zvcm0gJWQASW1wcm9wZXIgY2FsbCB0byBKUEVHIGxpYnJhcnkgaW4gc3RhdGUgJWQAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABVbmtub3duIEFkb2JlIGNvbG9yIHRyYW5zZm9ybSBjb2RlICVkAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABCb2d1cyBtZXNzYWdlIGNvZGUgJWQASkZJRiBBUFAwIG1hcmtlcjogdmVyc2lvbiAlZC4lMDJkLCBkZW5zaXR5ICVkeCVkICAlZABEZWMAJWxkJWMAQ29tcG9uZW50IGluZGV4ICVkOiBtaXNtYXRjaGluZyBzYW1wbGluZyByYXRpbyAlZDolZCwgJWQ6JWQsICVjAEZlYgBVYgByd2EAU2NhbiBzY3JpcHQgZG9lcyBub3QgdHJhbnNtaXQgYWxsIGRhdGEAX2xvYWRDYW1lcmEAbmEAJ2xhbWJkYQBhYQAlYQBvcGVyYXRvcl4Ab3BlcmF0b3IgbmV3W10Ab3BlcmF0b3JbXQBvcGVyYXRvciBkZWxldGVbXQBwaXhlbCB2ZWN0b3JbAClbAF9fX19aAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX05PVVNFX1RSQUNLSU5HX0hJU1RPUlkAJWEgJWIgJWQgJUg6JU06JVMgJVkAUE9TSVgAQVJfVEVNUExBVEVfTUFUQ0hJTkdfQ09MT1JfQU5EX01BVFJJWABBUl9URU1QTEFURV9NQVRDSElOR19NT05PX0FORF9NQVRSSVgAZFYAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19PVFNVAGZwVAAkVFQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTlRSQVNUAEFSX01BWF9MT09QX0NPVU5UACRUAHJTAGxTAGFTAEludmFsaWQgY29tcG9uZW50IElEICVkIGluIFNPUwBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfSEVVUklTVElDX1RST1VCTEVTT01FX01BVFJJWF9DT0RFUwBFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwAlSDolTTolUwBvUgBBUl9MT0dfTEVWRUxfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfVEVNUExBVEVfTUFUQ0hJTkdfQ09MT1IAZU8AQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OTwBBUl9MT0dfTEVWRUxfSU5GTwBBUl9MT0dfTEVWRUxfUkVMX0lORk8ARE8Ac3JOAGFOAF9HTE9CQUxfX04AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTUFUUklYX0NPREVfREVURUNUSU9OAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9QQVRURVJOX0VYVFJBQ1RJT04AQVJfTEFCRUxJTkdfQkxBQ0tfUkVHSU9OAEFSX0xBQkVMSU5HX1dISVRFX1JFR0lPTgBOQU4AQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19NRURJQU4AJE4Ack0AUE0ASlBFR01FTQBBTQBTdEwAcEwAbUwAZkwAJUxhTABMQ19BTEwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfTUFOVUFMAG1JAFVhOWVuYWJsZV9pZkkAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTE9PUF9CUkVBS19USFJFU0gAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfTE9HX0xFVkVMX0RFQlVHAExBTkcASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAENhdXRpb246IHF1YW50aXphdGlvbiB0YWJsZXMgYXJlIHRvbyBjb2Fyc2UgZm9yIGJhc2VsaW5lIEpQRUcASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAElORgB2RQBEbkUAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBSRQBPRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9JTUFHRV9QUk9DX0ZSQU1FX0lNQUdFAEFSX0lNQUdFX1BST0NfRklFTERfSU1BR0UAQVJfREVGQVVMVF9QQVRURVJOX0RFVEVDVElPTl9NT0RFAEFSX0RFRkFVTFRfTUFSS0VSX0VYVFJBQ1RJT05fTU9ERQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfREVGQVVMVF9MQUJFTElOR19NT0RFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05GSURFTkNFAGIxRQBiMEUARVJST1JfQVJDT05UUk9MTEVSX05PVF9GT1VORABFUlJPUl9NVUxUSU1BUktFUl9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfTk9UX0ZPVU5EAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAERDAG9wZXJhdG9yPwBPdXRwdXQgZmlsZSB3cml0ZSBlcnJvciAtLS0gb3V0IG9mIGRpc2sgc3BhY2U/AFdyaXRlIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZSAtLS0gb3V0IG9mIGRpc2sgc3BhY2U/AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4Ab3BlcmF0b3I+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AG9wZXJhdG9yPj4Ab3BlcmF0b3I8PT4Ab3BlcmF0b3ItPgBzdGQ6OmJhc2ljX2lvc3RyZWFtPGNoYXIsIHN0ZDo6Y2hhcl90cmFpdHM8Y2hhcj4gPgBzdGQ6OmJhc2ljX29zdHJlYW08Y2hhciwgc3RkOjpjaGFyX3RyYWl0czxjaGFyPiA+AHN0ZDo6YmFzaWNfaXN0cmVhbTxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+ID4Ac3RkOjpiYXNpY19zdHJpbmc8Y2hhciwgc3RkOjpjaGFyX3RyYWl0czxjaGFyPiwgc3RkOjphbGxvY2F0b3I8Y2hhcj4gPgBvcGVyYXRvcnw9AG9wZXJhdG9yPQBvcGVyYXRvcl49AG9wZXJhdG9yPj0Ab3BlcmF0b3I+Pj0Ab3BlcmF0b3I9PQBvcGVyYXRvcjw9AG9wZXJhdG9yPDw9AG9wZXJhdG9yLz0Ab3BlcmF0b3ItPQBvcGVyYXRvcis9AG9wZXJhdG9yKj0Ab3BlcmF0b3ImPQBvcGVyYXRvciU9AG9wZXJhdG9yIT0Ab3BlcmF0b3I8AHRlbXBsYXRlPABpZDwAb3BlcmF0b3I8PAAuPAAiPABbYWJpOgAgW2VuYWJsZV9pZjoAc3RkOjoAMDEyMzQ1Njc4OQB1bnNpZ25lZCBfX2ludDEyOABfX2Zsb2F0MTI4AGRlY2ltYWwxMjgAOWMgIDE0LUphbi0yMDE4AEMuVVRGLTgAZGVjaW1hbDE2AEFSX01BVFJJWF9DT0RFXzR4NF9CQ0hfMTNfNV81AEFSX01BVFJJWF9DT0RFXzN4M19QQVJJVFk2NQBBUl9NQVRSSVhfQ09ERV80eDQAZGVjaW1hbDY0AEFSX01BVFJJWF9DT0RFXzN4MwBmc2V0MwBBUl9NQVRSSVhfQ09ERV80eDRfQkNIXzEzXzlfMwBBUl9NQVRSSVhfQ09ERV8zeDNfSEFNTUlORzYzAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZX1YyAHNldHVwQVIyAGRlY2ltYWwzMgAwAG9wZXJhdG9yLwBvbi4Ab2ZmLgAgLi4uAG9wZXJhdG9yLQAtaW4tAG9wZXJhdG9yLS0Ab3BlcmF0b3IsAG9wZXJhdG9yKwBvcGVyYXRvcisrAG9wZXJhdG9yKgBvcGVyYXRvci0+KgA6OioALioAZGVjbHR5cGUoYXV0bykAKG51bGwpAChhbm9ueW1vdXMgbmFtZXNwYWNlKQBFbXB0eSBKUEVHIGltYWdlIChETkwgbm90IHN1cHBvcnRlZCkASW5zdWZmaWNpZW50IG1lbW9yeSAoY2FzZSAlZCkAb3BlcmF0b3IoKQB0aHJvdygAbm9leGNlcHQoAGRlY2x0eXBlKAA+KABzaXplb2YuLi4oACkoAG5vZXhjZXB0ICgAYWxpZ25vZiAoAHNpemVvZiAoAHR5cGVpZCAoACkgPyAoACkgOiAoAHNpemVvZi4uLiAoACdibG9jay1saXRlcmFsJwBvcGVyYXRvciYAb3BlcmF0b3ImJgAgJiYAICYAb3BlcmF0b3IlAD4iAG9wZXJhdG9yIQBQdXJlIHZpcnR1YWwgZnVuY3Rpb24gY2FsbGVkIQB0aHJvdyAAIGF0IG9mZnNldCAAOjpvcGVyYXRvciAAcmVmZXJlbmNlIHRlbXBvcmFyeSBmb3IgAHRlbXBsYXRlIHBhcmFtZXRlciBvYmplY3QgZm9yIAB0eXBlaW5mbyBmb3IgAHRocmVhZC1sb2NhbCB3cmFwcGVyIHJvdXRpbmUgZm9yIAB0aHJlYWQtbG9jYWwgaW5pdGlhbGl6YXRpb24gcm91dGluZSBmb3IgAHR5cGVpbmZvIG5hbWUgZm9yIABjb25zdHJ1Y3Rpb24gdnRhYmxlIGZvciAAZ3VhcmQgdmFyaWFibGUgZm9yIABWVFQgZm9yIABjb3ZhcmlhbnQgcmV0dXJuIHRodW5rIHRvIABub24tdmlydHVhbCB0aHVuayB0byAAaW52b2NhdGlvbiBmdW5jdGlvbiBmb3IgYmxvY2sgaW4gAD4gdHlwZW5hbWUgAFtdIAAgPSAAIC4uLiAALCAAKSAAb3BlcmF0b3IiIiAARXJyb3IgcmVhZGluZyBkYXRhIGZyb20gJXMuZnNldAoAUmVhZGluZyAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoARXJyb3I6IGtwbUNoYW5nZVBhZ2VOb09mUmVmRGF0YVNldAoARXJyb3I6IGtwbU1lcmdlUmVmRGF0YVNldAoARXJyb3IgZXhjZWVkIG1heGltdW0gcGFnZXMKAERlYnVnIG1vZGUgc2V0IHRvICVzCgBMYWJlbGluZyBtb2RlIHNldCB0byAlZAoAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkCgBUaHJlc2hvbGQgc2V0IHRvICVkCgBBbGxvY2F0ZWQgdmlkZW9GcmFtZVNpemUgJWQKAFRyYWNraW5nIGxvc3QuICVkCgBFcnJvcjogbWFsbG9jCgBFcnJvciByZWFkaW5nIEtQTSBkYXRhIGZyb20gJXMuZnNldDMKAFJlYWRpbmcgJXMuZnNldDMKACMjIyBGZWF0dXJlIGNhbmRpZGF0ZXMgZm9yIHRyYWNraW5nIGFyZSBvdmVyZmxvdy4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG11bHRpbWFya2VyLgoAQVJUb29sS2l0SlMoKTogVW5hYmxlIHRvIHNldCB1cCBBUiBtYXJrZXIuCgBQYXR0ZXJuIHJhdGlvIHNpemUgc2V0IHRvICVmLgoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoARG9uZS4KAHNldHVwKCk6IEVycm9yOiBhclBhdHRDcmVhdGVIYW5kbGUuCgBzZXRDYW1lcmEoKTogRXJyb3I6IGFyQ3JlYXRlSGFuZGxlLgoARXJyb3I6IGFyMkNyZWF0ZUhhbmRsZS4KAFBhdHRlcm4gZGV0ZWN0aW9uIG1vZGUgc2V0IHRvICVkLgoASW1hZ2UgcHJvYy4gbW9kZSBzZXQgdG8gJWQuCgAgIEFzc2lnbmVkIHBhZ2Ugbm8uICVkLgoAbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAE91dCBvZiBtZW1vcnkhIQoAY29uZmlnIGRhdGEgbG9hZCBlcnJvciAhIQoAYWRkIE5GVCBtYXJrZXItICclcycgCgBpZGRkZGRkZGRkZGRkZABpAGlpaWQAAAAAAGlpaWlpaWlkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkaQBpaWlpaWkAAE5TdDNfXzI2dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAE5TdDNfXzIyMF9fdmVjdG9yX2Jhc2VfY29tbW9uSUxiMUVFRQAAcAEBAA6jAAD0AQEAsKIAAAAAAAABAAAANKMAAAAAAAD0AQEAWqIAAAAAAAABAAAAPKMAAAAAAABQTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQAAUAIBAGyjAAAAAAAAVKMAAFBLTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBQAgEA1KMAAAEAAABUowAAaWkAdgB2aQDEowAArAABAMSjAADEpAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjIxX19iYXNpY19zdHJpbmdfY29tbW9uSUxiMUVFRQAAAABwAQEAk6QAAPQBAQBUpAAAAAAAAAEAAAC8pAAAAAAAAHZpaWk="); + base64DecodeToExistingUint8Array(bufferView, 42224, "rAABAMSjAAAwAQEAxKQAAHZpaWlpAAAAMAEBACykAABpaWkANKUAAFSjAAAwAQEATjEwZW1zY3JpcHRlbjN2YWxFAABwAQEAIKUAAGlpaWk="); + base64DecodeToExistingUint8Array(bufferView, 42320, "xAABAFSjAAAwAQEAxKQAAGlpaWlpAE5TdDNfXzI2dmVjdG9ySWlOU185YWxsb2NhdG9ySWlFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAAD0AQEAiqUAAAAAAAABAAAANKMAAAAAAAD0AQEAZqUAAAAAAAABAAAAuKUAAAAAAABQTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAAAAUAIBAOilAAAAAAAA0KUAAFBLTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAABQAgEAIKYAAAEAAADQpQAAEKYAAKwAAQAQpgAADAEB"); + base64DecodeToExistingUint8Array(bufferView, 42608, "rAABABCmAAAwAQEADAEBADABAQBIpgAANKUAANClAAAwAQE="); + base64DecodeToExistingUint8Array(bufferView, 42656, "xAABANClAAAwAQEADAEBAAwBAQAMAQEADAEBAAwBAQAMAQEADAEBAAwBAQAMAQEAxKQAANClAAAMAQEAVKMAAAwBAQAMAQEADAEBAAwBAQDEpAAArAABAAwBAQB2aWkADAEBAKwAAQAMAQEAYAEBAHZpaWQAAAAAYAEBAAwBAQBkaWkArAABAAwBAQAMAQEArAABAAwBAQBUAQEAdmlpZgAAAABABgAAgD4AAAAAAACIEw=="); + base64DecodeToExistingUint8Array(bufferView, 42852, "AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAAwAAAAKQAAACIAAAAbAAAAFAAAAA0AAAAGAAAABwAAAA4AAAAVAAAAHAAAACMAAAAqAAAAMQAAADgAAAA5AAAAMgAAACsAAAAkAAAAHQAAABYAAAAPAAAAFwAAAB4AAAAlAAAALAAAADMAAAA6AAAAOwAAADQAAAAtAAAAJgAAAB8AAAAnAAAALgAAADUAAAA8AAAAPQAAADYAAAAvAAAANwAAAD4AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAMAAAAKAAAAEQAAABgAAAAgAAAAGQAAABIAAAALAAAABAAAAAUAAAAMAAAAEwAAABoAAAAhAAAAKAAAADAAAAApAAAAIgAAABsAAAAUAAAADQAAAAYAAAAOAAAAFQAAABwAAAAjAAAAKgAAADEAAAAyAAAAKwAAACQAAAAdAAAAFgAAAB4AAAAlAAAALAAAADMAAAA0AAAALQAAACYAAAAuAAAANQAAADYAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/"); + base64DecodeToExistingUint8Array(bufferView, 43444, "AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAApAAAAIgAAABsAAAAUAAAADQAAABUAAAAcAAAAIwAAACoAAAArAAAAJAAAAB0AAAAlAAAALAAAAC0AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAAAAAAAEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAADAAAABMAAAAaAAAAIQAAACIAAAAbAAAAFAAAABwAAAAjAAAAJAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8="); + base64DecodeToExistingUint8Array(bufferView, 43828, "AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAGQAAABIAAAALAAAAEwAAABoAAAAbAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAoAAAARAAAAEgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8="); + base64DecodeToExistingUint8Array(bufferView, 44068, "AQAAAAgAAAAJAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAFNPUw=="); + base64DecodeToExistingUint8Array(bufferView, 44225, "TFNF"); + base64DecodeToExistingUint8Array(bufferView, 44321, "wDDwDMw8/APDM/MPzz//gECwcIxMvHyDQ7Nzj0+/fyDgENAs7BzcI+MT0y/vH9+gYJBQrGycXKNjk1Ovb59fCMg4+ATENPQLyzv7B8c394hIuHiERLR0i0u7e4dHt3co6BjYJOQU1CvrG9sn5xfXqGiYWKRklFSra5tbp2eXVwLCMvIOzj7+AcEx8Q3NPf2CQrJyjk6+foFBsXGNTb19IuIS0i7uHt4h4RHRLe0d3aJiklKubp5eoWGRUa1tnV0Kyjr6BsY29gnJOfkFxTX1ikq6eoZGtnaJSbl5hUW1dSrqGtom5hbWKekZ2SXlFdWqappapmaWVqlpmVmlZZVVAQAAAAAAAAACAAAAAAAAAABAxVifU0JLAEBJMqMiqBHFWCF7/HNiaMVYv0ULMH4Yn1P8c0FtVGKfU7NBQS0SF0JLYmhUYn5YQkshO7oowxQAQMVYn1NCSwBASTKjIqgRSTK/RbNBITtJMoInNxvgDaMiCzBBLboooyI3G78SjgmoEX4YEhfDFKgR4A2OCd8EAAAAAAAA8D/vYUixUDH2P8pvTZGu5/Q/qhFs72LQ8j8AAAAAAADwPzu/p8BpJOk/uyDHe3pR4T9dq3LeVajRP9wAAADdAAAA3gAAAAAAAACBAR1aDgKGJRADFBESBAsIFAXYAxcG2gEZB+UAHAhvAB4JNgAhChoAIwsNAAkMBgAKDQMADA0BAI8Pf1okECU/JhHyLCcSfCAoE7kXKhSCESsV7wwtFqEJLhcvBzAYXAUxGQYEMxoDAzQbQAI2HLEBOB1EATke9QA7H7cAPCCKAD4haAA/Ik4AICM7ACEJLAClJeFaQCZMSEEnDTpDKPEuRCkfJkUqMx9GK6gZSCwYFUktdxFKLnQOSy/7C00w+AlOMWEITzIGBzAzzQUyNN4EMjUPBDM2YwM0N9QCNThcAjY5+AE3OqQBODtgATk8JQE6PfYAOz7LAD0/qwA9II8AwUESW1BCBE1RQyxBUkTYN1NF6C9URjwpVkd5I1dI3x5XSakaSEpOF0hLJBRKTJwRSk1rD0tOUQ1NT7YLTTBACtBRMlhYUhxNWVOOQ1pU3TtbVe40XFauLl1XmilWRxYl2FlwVV9aqUxgW9lEYVwiPmNdJDhjXrQyXVYXLt9gqFZlYUZPZmLlR2djz0FoZD08Y11eN2lmMVJqZw9Ma2g5RmdjXkHpaidWbGvnUG1nhUtubZdVb2tPUO5vEFpwbSJV8G/rWXFxHVoBAAAAAwAAAAMAAAAEAAAABAAAAAMAAAAD"); + base64DecodeToExistingUint8Array(bufferView, 45296, "AY0AAHd1AABSdQAAaoYAAECPAAA8egAAtIUAAOyHAABWjQAAioAAAH2HAACUhwAAooIAAGWLAABcgQAA5YwAAMeLAAD7iQAAbYoAAG98AACkigAAV4wAAIF3AABUfAAAI4IAAPCDAABZewAA/YoAAFF6AADqigAA4HYAANeKAADEigAAXJsAAPuIAADniAAAO4EAAL5+AADblAAAMXsAABF3AADHdAAAsn0AACyFAAA9hQAAgYwAAKGNAADRhQAAfnsAALiEAACNiAAA0IcAAGiIAAD4hQAAPogAALd1AACBmwAACXwAAMF8AADpfAAAnJIAAD19AADlfgAAVnYAABB9AABEfgAADoUAAPCEAAAKlQAAFH4AADd2AAD6fwAAA4EAANKIAAC+iAAANoMAAMWZAABekgAAFYwAAFh5AAAseQAAnHYAAIB2AADqiwAAzncAAMR5AACteQAAXYYAABSJAAAXjQAA6XcAAEx4AAAahgAAJXgAAB52AABZdwAAhnwAAKl8AACpgAAAoosAAJyJAAB5fQAAookAANyJAABOhgAAN3wAAE+KAAAyigAAZ34AAIB+AAC0eAAAengAAPZ4AAC9fwAAmXkAAIJ5AAC/jAAAqIYAACOLAADidQAA+noAAISGAAA8iQAAWYUAAGqJAAAzkgAA6X0="); + base64DecodeToExistingUint8Array(bufferView, 45812, "AQAAAAIAAAADAAAAAAAAAAEAAAAFAAAAAgAAAAQAAAAGAAAAAwAAAAcAAAAI"); + base64DecodeToExistingUint8Array(bufferView, 45876, "AQAAAAUAAAAGAAAAAgAAAAQAAAAHAAAADAAAAAMAAAAIAAAACwAAAA0AAAAJAAAACgAAAA4AAAAPAAAAAAAAAAEAAAAFAAAABgAAAA4AAAACAAAABAAAAAcAAAANAAAADwAAAAMAAAAIAAAADAAAABAAAAAVAAAACQAAAAsAAAARAAAAFAAAABYAAAAKAAAAEgAAABMAAAAXAAAAGA=="); + base64DecodeToExistingUint8Array(bufferView, 46052, "AQAAAAUAAAAGAAAADgAAAA8AAAACAAAABAAAAAcAAAANAAAAEAAAABkAAAADAAAACAAAAAwAAAARAAAAGAAAABoAAAAJAAAACwAAABIAAAAXAAAAGwAAACAAAAAKAAAAEwAAABYAAAAcAAAAHwAAACEAAAAUAAAAFQAAAB0AAAAeAAAAIgAAACMAAAAAAAAAAQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAAgAAAAQAAAAHAAAADQAAABAAAAAaAAAAHAAAAAMAAAAIAAAADAAAABEAAAAZAAAAHQAAACYAAAAJAAAACwAAABIAAAAYAAAAHgAAACUAAAAnAAAACgAAABMAAAAXAAAAHwAAACQAAAAoAAAALQAAABQAAAAWAAAAIAAAACMAAAApAAAALAAAAC4AAAAVAAAAIQAAACIAAAAqAAAAKwAAAC8AAAAw"); + base64DecodeToExistingUint8Array(bufferView, 46404, "AQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAHAAAAAIAAAAEAAAABwAAAA0AAAAQAAAAGgAAAB0AAAAqAAAAAwAAAAgAAAAMAAAAEQAAABkAAAAeAAAAKQAAACsAAAAJAAAACwAAABIAAAAYAAAAHwAAACgAAAAsAAAANQAAAAoAAAATAAAAFwAAACAAAAAnAAAALQAAADQAAAA2AAAAFAAAABYAAAAhAAAAJgAAAC4AAAAzAAAANwAAADwAAAAVAAAAIgAAACUAAAAvAAAAMgAAADgAAAA7AAAAPQAAACMAAAAkAAAAMAAAADEAAAA5AAAAOgAAAD4AAAA/AAAAAAAAAAEAAAADAAAABwAAAA8AAAAfAAAAPwAAAH8AAAD/AAAA/wEAAP8DAAD/BwAA/w8AAP8fAAD/PwAA/38AAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAAD0AQEAgLYAAAAAAAABAAAAvKQAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAA9AEBANi2AAAAAAAAAQAAALykAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAAD0AQEAMLcAAAAAAAABAAAAvKQAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAAPQBAQCMtwAAAAAAAAEAAAC8pAAAAAAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAAcAEBAOi3AABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAAHABAQAQuAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAABwAQEAOLgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAAcAEBAGC4AABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAAHABAQCIuAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAABwAQEAsLgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAAcAEBANi4AABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUAAHABAQAAuQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAABwAQEAKLkAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAAcAEBAFC5AABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAAHABAQB4uQAAYCMB"); + base64DecodeToExistingUint8Array(bufferView, 47564, "BQE="); + base64DecodeToExistingUint8Array(bufferView, 47603, "//////8="); + base64DecodeToExistingUint8Array(bufferView, 47672, "+CMBAAAAAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAAQAJCwsAAAkGCwAACwAGEQAAABEREQ=="); + base64DecodeToExistingUint8Array(bufferView, 47761, "CwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAAL"); + base64DecodeToExistingUint8Array(bufferView, 47819, "DA=="); + base64DecodeToExistingUint8Array(bufferView, 47831, "DAAAAAAMAAAAAAkMAAAAAAAMAAAM"); + base64DecodeToExistingUint8Array(bufferView, 47877, "Dg=="); + base64DecodeToExistingUint8Array(bufferView, 47889, "DQAAAAQNAAAAAAkOAAAAAAAOAAAO"); + base64DecodeToExistingUint8Array(bufferView, 47935, "EA=="); + base64DecodeToExistingUint8Array(bufferView, 47947, "DwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhIS"); + base64DecodeToExistingUint8Array(bufferView, 48002, "EgAAABISEgAAAAAAAAk="); + base64DecodeToExistingUint8Array(bufferView, 48051, "Cw=="); + base64DecodeToExistingUint8Array(bufferView, 48063, "CgAAAAAKAAAAAAkLAAAAAAALAAAL"); + base64DecodeToExistingUint8Array(bufferView, 48109, "DA=="); + base64DecodeToExistingUint8Array(bufferView, 48121, "DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGAAAAAAAA8D8AAAAAAAD4PwAAAAAAAAAABtDPQ+v9TD4="); + base64DecodeToExistingUint8Array(bufferView, 48203, "QAO44j/bD0k/2w9Jv+TLFkDkyxbAAAAAAAAAAIDbD0lA2w9JwAMAAAAEAAAABAAAAAYAAACD+aIARE5uAPwpFQDRVycA3TT1AGLbwAA8mZUAQZBDAGNR/gC73qsAt2HFADpuJADSTUIASQbgAAnqLgAcktEA6x3+ACmxHADoPqcA9TWCAES7LgCc6YQAtCZwAEF+XwDWkTkAU4M5AJz0OQCLX4QAKPm9APgfOwDe/5cAD5gFABEv7wAKWosAbR9tAM9+NgAJyycARk+3AJ5mPwAt6l8Auid1AOXrxwA9e/EA9zkHAJJSigD7a+oAH7FfAAhdjQAwA1YAe/xGAPCrawAgvM8ANvSaAOOpHQBeYZEACBvmAIWZZQCgFF8AjUBoAIDY/wAnc00ABgYxAMpWFQDJqHMAe+JgAGuMwAAZxEcAzWfDAAno3ABZgyoAi3bEAKYclgBEr90AGVfRAKU+BQAFB/8AM34/AMIy6ACYT94Au30yACY9wwAea+8An/heADUfOgB/8soA8YcdAHyQIQBqJHwA1W76ADAtdwAVO0MAtRTGAMMZnQCtxMIALE1BAAwAXQCGfUYA43EtAJvGmgAzYgAAtNJ8ALSnlwA3VdUA1z72AKMQGABNdvwAZJ0qAHDXqwBjfPgAerBXABcV5wDASVYAO9bZAKeEOAAkI8sA1op3AFpUIwAAH7kA8QobABnO3wCfMf8AZh5qAJlXYQCs+0cAfn/YACJltwAy6IkA5r9gAO/EzQBsNgkAXT/UABbe1wBYO94A3puSANIiKAAohugA4lhNAMbKMgAI4xYA4H3LABfAUADzHacAGOBbAC4TNACDEmIAg0gBAPWOWwCtsH8AHunyAEhKQwAQZ9MAqt3YAK5fQgBqYc4ACiikANOZtAAGpvIAXHd/AKPCgwBhPIgAinN4AK+MWgBv170ALaZjAPS/ywCNge8AJsFnAFXKRQDK2TYAKKjSAMJhjQASyXcABCYUABJGmwDEWcQAyMVEAE2ykQAAF/MA1EOtAClJ5QD91RAAAL78AB6UzABwzu4AEz71AOzxgACz58MAx/goAJMFlADBcT4ALgmzAAtF8wCIEpwAqyB7AC61nwBHksIAezIvAAxVbQByp5AAa+cfADHLlgB5FkoAQXniAPTfiQDolJcA4uaEAJkxlwCI7WsAX182ALv9DgBImrQAZ6RsAHFyQgCNXTIAnxW4ALzlCQCNMSUA93Q5ADAFHAANDAEASwhoACzuWABHqpAAdOcCAL3WJAD3faYAbkhyAJ8W7wCOlKYAtJH2ANFTUQDPCvIAIJgzAPVLfgCyY2gA3T5fAEBdAwCFiX8AVVIpADdkwABt2BAAMkgyAFtMdQBOcdQARVRuAAsJwQAq9WkAFGbVACcHnQBdBFAAtDvbAOp2xQCH+RcASWt9AB0nugCWaSkAxsysAK0UVACQ4moAiNmJACxyUAAEpL4AdweUAPMwcAAA/CcA6nGoAGbCSQBk4D0Al92DAKM/lwBDlP0ADYaMADFB3gCSOZ0A3XCMABe35wAI3zsAFTcrAFyAoABagJMAEBGSAA/o2ABsgK8A2/9LADiQDwBZGHYAYqUVAGHLuwDHibkAEEC9ANLyBABJdScA67b2ANsiuwAKFKoAiSYvAGSDdgAJOzMADpQaAFE6qgAdo8IAr+2uAFwmEgBtwk0ALXqcAMBWlwADP4MACfD2ACtAjABtMZkAObQHAAwgFQDYw1sA9ZLEAMatSwBOyqUApzfNAOapNgCrkpQA3UJoABlj3gB2jO8AaItSAPzbNwCuoasA3xUxAACuoQAM+9oAZE1mAO0FtwApZTAAV1a/AEf/OgBq+bkAdb7zACiT3wCrgDAAZoz2AATLFQD6IgYA2eQdAD2zpABXG48ANs0JAE5C6QATvqQAMyO1APCqGgBPZagA0sGlAAs/DwBbeM0AI/l2AHuLBACJF3IAxqZTAG9u4gDv6wAAm0pYAMTatwCqZroAds/PANECHQCx8S0AjJnBAMOtdwCGSNoA912gAMaA9ACs8C8A3eyaAD9cvADQ3m0AkMcfACrbtgCjJToAAK+aAK1TkwC2VwQAKS20AEuAfgDaB6cAdqoOAHtZoQAWEioA3LctAPrl/QCJ2/4Aib79AOR2bAAGqfwAPoBwAIVuFQD9h/8AKD4HAGFnMwAqGIYATb3qALPnrwCPbW4AlWc5ADG/WwCE10gAMN8WAMctQwAlYTUAyXDOADDLuAC/bP0ApACiAAVs5ABa3aAAIW9HAGIS0gC5XIQAcGFJAGtW4ACZUgEAUFU3AB7VtwAz8cQAE25fAF0w5ACFLqkAHbLDAKEyNgAIt6QA6rHUABb3IQCPaeQAJ/93AAwDgACNQC0AT82gACClmQCzotMAL10KALT5QgAR2ssAfb7QAJvbwQCrF70AyqKBAAhqXAAuVRcAJwBVAH8U8ADhB4YAFAtkAJZBjQCHvt4A2v0qAGsltgB7iTQABfP+ALm/ngBoak8ASiqoAE/EWgAt+LwA11qYAPTHlQANTY0AIDqmAKRXXwAUP7EAgDiVAMwgAQBx3YYAyd62AL9g9QBNZREAAQdrAIywrACywNAAUVVIAB77DgCVcsMAowY7AMBANQAG3HsA4EXMAE4p+gDWysgA6PNBAHxk3gCbZNgA2b4xAKSXwwB3WNQAaePFAPDaEwC6OjwARhhGAFV1XwDSvfUAbpLGAKwuXQAORO0AHD5CAGHEhwAp/ekA59bzACJ8ygBvkTUACODFAP/XjQBuauIAsP3GAJMIwQB8XXQAa62yAM1unQA+cnsAxhFqAPfPqQApc98Atcm6ALcAUQDisg0AdLokAOV9YAB02IoADRUsAIEYDAB+ZpQAASkWAJ96dgD9/b4AVkXvANl+NgDs2RMAi7q5AMSX/AAxqCcA8W7DAJTFNgDYqFYAtKi1AM/MDgASiS0Ab1c0ACxWiQCZzuMA1iC5AGteqgA+KpwAEV/MAP0LSgDh9PsAjjttAOKGLADp1IQA/LSpAO/u0QAuNckALzlhADghRAAb2cgAgfwKAPtKagAvHNgAU7SEAE6ZjABUIswAKlXcAMDG1gALGZYAGnC4AGmVZAAmWmAAP1LuAH8RDwD0tREA/Mv1ADS8LQA0vO4A6F3MAN1eYABnjpsAkjPvAMkXuABhWJsA4Ve8AFGDxgDYPhAA3XFIAC0c3QCvGKEAISxGAFnz1wDZepgAnlTAAE+G+gBWBvwA5XmuAIkiNgA4rSIAZ5PcAFXoqgCCJjgAyuebAFENpACZM7EAqdcOAGkFSABlsvAAf4inAIhMlwD50TYAIZKzAHuCSgCYzyEAQJ/cANxHVQDhdDoAZ+tCAP6d3wBe1F8Ae2ekALqsegBV9qIAK4gjAEG6VQBZbggAISqGADlHgwCJ4+YA5Z7UAEn7QAD/VukAHA/KAMVZigCU+isA08HFAA/FzwDbWq4AR8WGAIVDYgAhhjsALHmUABBhhwAqTHsAgCwaAEO/EgCIJpAAeDyJAKjE5ADl23sAxDrCACb06gD3Z4oADZK/AGWjKwA9k7EAvXwLAKRR3AAn3WMAaeHdAJqUGQCoKZUAaM4oAAnttABEnyAATpjKAHCCYwB+fCMAD7kyAKf1jgAUVucAIfEIALWdKgBvfk0ApRlRALX5qwCC39YAlt1hABY2AgDEOp8Ag6KhAHLtbQA5jXoAgripAGsyXABGJ1sAADTtANIAdwD89FUAAVlNAOBxgA=="); + base64DecodeToExistingUint8Array(bufferView, 51027, "QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNThj7T7aD0k/Xph7P9oPyT9pN6wxaCEiM7QPFDNoIaIzAACAPwAAwD8AAAAA3M/RNQAAAAAAwBU/AAAAAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAAAAAAANF0ngBXnb0qgHBSD///PicKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1BRgAAAA1AAAAcQAAAGv////O+///kr///wAAAAAAAAAAGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SV"); + base64DecodeToExistingUint8Array(bufferView, 51600, "SWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAAkNEAAAsBAAAMAQAATlN0M19fMjhpb3NfYmFzZUUAAABwAQEAfNEAAAAAAADI0QAAFgAAAA0BAAAOAQAATlN0M19fMjE0X19zaGFyZWRfY291bnRFAAAAAHABAQCs0QAAAAAAAAzSAAAWAAAADwEAAA4BAAAQAQAADgEAAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAAAA9AEBAOzRAAAAAAAAAQAAAMjR"); + base64DecodeToExistingUint8Array(bufferView, 53808, "3hIElQAAAAD///////////////8w0gAAFAAAAEMuVVRGLTg="); + base64DecodeToExistingUint8Array(bufferView, 53880, "RNI="); + base64DecodeToExistingUint8Array(bufferView, 53904, "TENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMA4NM="); + base64DecodeToExistingUint8Array(bufferView, 54240, "AgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMAC"); + base64DecodeToExistingUint8Array(bufferView, 54752, "8Nc="); + base64DecodeToExistingUint8Array(bufferView, 55284, "AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAB7AAAAfAAAAH0AAAB+AAAAfw=="); + base64DecodeToExistingUint8Array(bufferView, 56305, "3g=="); + base64DecodeToExistingUint8Array(bufferView, 56836, "AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfw=="); + base64DecodeToExistingUint8Array(bufferView, 57856, "MDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJQAAAAAAJXAAAAAAJUk6JU06JVMgJXAlSDolTQAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQ=="); + base64DecodeToExistingUint8Array(bufferView, 58064, "JQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAVOcAACMBAAAkAQAAJQEAAAAAAAC05wAAJgEAACcBAAAlAQAAKAEAACkBAAAqAQAAKwEAACwBAAAtAQAALgEAAC8BAAAAAAAAHOcAADABAAAxAQAAJQEAADIBAAAzAQAANAEAADUBAAA2AQAANwEAADgBAAAAAAAA7OcAADkBAAA6AQAAJQEAADsBAAA8AQAAPQEAAD4BAAA/AQAAAAAAABDoAABAAQAAQQEAACUBAABCAQAAQwEAAEQBAABFAQAARgEAAHQAAAByAAAAdQAAAGUAAAAAAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHA="); + base64DecodeToExistingUint8Array(bufferView, 58548, "3OQAAEcBAABIAQAAJQEAAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQAAAJgBAQDE5AAAyNEAAAAAAABc5QAARwEAAEkBAAAlAQAASgEAAEsBAABMAQAATQEAAE4BAABPAQAAUAEAAFEBAABSAQAAUwEAAFQBAABVAQAATlN0M19fMjVjdHlwZUl3RUUATlN0M19fMjEwY3R5cGVfYmFzZUUAAHABAQA+5QAA9AEBACzlAAAAAAAAAgAAANzkAAACAAAAVOUAAAIAAAAAAAAA8OUAAEcBAABWAQAAJQEAAFcBAABYAQAAWQEAAFoBAABbAQAAXAEAAF0BAABOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQAAAABwAQEAzuUAAPQBAQCs5QAAAAAAAAIAAADc5AAAAgAAAOjlAAACAAAAAAAAAGTmAABHAQAAXgEAACUBAABfAQAAYAEAAGEBAABiAQAAYwEAAGQBAABlAQAATlN0M19fMjdjb2RlY3Z0SURzYzExX19tYnN0YXRlX3RFRQAA9AEBAEDmAAAAAAAAAgAAANzkAAACAAAA6OUAAAIAAAAAAAAA2OYAAEcBAABmAQAAJQEAAGcBAABoAQAAaQEAAGoBAABrAQAAbAEAAG0BAABOU3QzX18yN2NvZGVjdnRJRGljMTFfX21ic3RhdGVfdEVFAAD0AQEAtOYAAAAAAAACAAAA3OQAAAIAAADo5QAAAgAAAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQAAAPQBAQD45gAAAAAAAAIAAADc5AAAAgAAAOjlAAACAAAATlN0M19fMjZsb2NhbGU1X19pbXBFAAAAmAEBADznAADc5AAATlN0M19fMjdjb2xsYXRlSWNFRQCYAQEAYOcAANzkAABOU3QzX18yN2NvbGxhdGVJd0VFAJgBAQCA5wAA3OQAAE5TdDNfXzI1Y3R5cGVJY0VFAAAA9AEBAKDnAAAAAAAAAgAAANzkAAACAAAAVOUAAAIAAABOU3QzX18yOG51bXB1bmN0SWNFRQAAAACYAQEA1OcAANzkAABOU3QzX18yOG51bXB1bmN0SXdFRQAAAACYAQEA+OcAANzkAAAAAAAAdOcAAG4BAABvAQAAJQEAAHABAABxAQAAcgEAAAAAAACU5wAAcwEAAHQBAAAlAQAAdQEAAHYBAAB3AQAAAAAAADDpAABHAQAAeAEAACUBAAB5AQAAegEAAHsBAAB8AQAAfQEAAH4BAAB/AQAAgAEAAIEBAACCAQAAgwEAAE5TdDNfXzI3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9nZXRJY0VFAE5TdDNfXzIxNF9fbnVtX2dldF9iYXNlRQAAcAEBAPboAAD0AQEA4OgAAAAAAAABAAAAEOkAAAAAAAD0AQEAnOgAAAAAAAACAAAA3OQAAAIAAAAY6Q=="); + base64DecodeToExistingUint8Array(bufferView, 59732, "BOoAAEcBAACEAQAAJQEAAIUBAACGAQAAhwEAAIgBAACJAQAAigEAAIsBAACMAQAAjQEAAI4BAACPAQAATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAAAD0AQEA1OkAAAAAAAABAAAAEOkAAAAAAAD0AQEAkOkAAAAAAAACAAAA3OQAAAIAAADs6Q=="); + base64DecodeToExistingUint8Array(bufferView, 59944, "7OoAAEcBAACQAQAAJQEAAJEBAACSAQAAkwEAAJQBAACVAQAAlgEAAJcBAACYAQAATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAABwAQEAsuoAAPQBAQCc6gAAAAAAAAEAAADM6gAAAAAAAPQBAQBY6gAAAAAAAAIAAADc5AAAAgAAANTq"); + base64DecodeToExistingUint8Array(bufferView, 60176, "tOsAAEcBAACZAQAAJQEAAJoBAACbAQAAnAEAAJ0BAACeAQAAnwEAAKABAAChAQAATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAAAD0AQEAhOsAAAAAAAABAAAAzOoAAAAAAAD0AQEAQOsAAAAAAAACAAAA3OQAAAIAAACc6w=="); + base64DecodeToExistingUint8Array(bufferView, 60376, "tOwAAKIBAACjAQAAJQEAAKQBAAClAQAApgEAAKcBAACoAQAAqQEAAKoBAAD4////tOwAAKsBAACsAQAArQEAAK4BAACvAQAAsAEAALEBAABOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOXRpbWVfYmFzZUUAcAEBAG3sAABOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUAAABwAQEAiOwAAPQBAQAo7AAAAAAAAAMAAADc5AAAAgAAAIDsAAACAAAArOwAAAAIAAAAAAAAoO0AALIBAACzAQAAJQEAALQBAAC1AQAAtgEAALcBAAC4AQAAuQEAALoBAAD4////oO0AALsBAAC8AQAAvQEAAL4BAAC/AQAAwAEAAMEBAABOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUAAHABAQB17QAA9AEBADDtAAAAAAAAAwAAANzkAAACAAAAgOwAAAIAAACY7QAAAAgAAAAAAABE7gAAwgEAAMMBAAAlAQAAxAEAAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAAAAcAEBACXuAAD0AQEA4O0AAAAAAAACAAAA3OQAAAIAAAA87gAAAAgAAAAAAADE7gAAxQEAAMYBAAAlAQAAxwEAAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAAAAAPQBAQB87gAAAAAAAAIAAADc5AAAAgAAADzuAAAACAAAAAAAAFjvAABHAQAAyAEAACUBAADJAQAAygEAAMsBAADMAQAAzQEAAM4BAADPAQAA0AEAANEBAABOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUAAAAAcAEBADjvAAD0AQEAHO8AAAAAAAACAAAA3OQAAAIAAABQ7wAAAgAAAAAAAADM7wAARwEAANIBAAAlAQAA0wEAANQBAADVAQAA1gEAANcBAADYAQAA2QEAANoBAADbAQAATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAPQBAQCw7wAAAAAAAAIAAADc5AAAAgAAAFDvAAACAAAAAAAAAEDwAABHAQAA3AEAACUBAADdAQAA3gEAAN8BAADgAQAA4QEAAOIBAADjAQAA5AEAAOUBAABOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUA9AEBACTwAAAAAAAAAgAAANzkAAACAAAAUO8AAAIAAAAAAAAAtPAAAEcBAADmAQAAJQEAAOcBAADoAQAA6QEAAOoBAADrAQAA7AEAAO0BAADuAQAA7wEAAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQD0AQEAmPAAAAAAAAACAAAA3OQAAAIAAABQ7wAAAgAAAAAAAABY8QAARwEAAPABAAAlAQAA8QEAAPIBAABOU3QzX18yOW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJY0VFAABwAQEANvEAAPQBAQDw8AAAAAAAAAIAAADc5AAAAgAAAFDx"); + base64DecodeToExistingUint8Array(bufferView, 61820, "/PEAAEcBAADzAQAAJQEAAPQBAAD1AQAATlN0M19fMjltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SXdFRQAAcAEBANrxAAD0AQEAlPEAAAAAAAACAAAA3OQAAAIAAAD08Q=="); + base64DecodeToExistingUint8Array(bufferView, 61984, "oPIAAEcBAAD2AQAAJQEAAPcBAAD4AQAATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQAAcAEBAH7yAAD0AQEAOPIAAAAAAAACAAAA3OQAAAIAAACY8g=="); + base64DecodeToExistingUint8Array(bufferView, 62148, "RPMAAEcBAAD5AQAAJQEAAPoBAAD7AQAATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQAAcAEBACLzAAD0AQEA3PIAAAAAAAACAAAA3OQAAAIAAAA88w=="); + base64DecodeToExistingUint8Array(bufferView, 62312, "vPMAAEcBAAD8AQAAJQEAAP0BAAD+AQAA/wEAAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAAAAAHABAQCZ8wAA9AEBAITzAAAAAAAAAgAAANzkAAACAAAAtPMAAAIAAAAAAAAAFPQAAEcBAAAAAgAAJQEAAAECAAACAgAAAwIAAE5TdDNfXzI4bWVzc2FnZXNJd0VFAAAAAPQBAQD88wAAAAAAAAIAAADc5AAAAgAAALTzAAACAAAAUwAAAHUAAABuAAAAZAAAAGEAAAB5AAAAAAAAAE0AAABvAAAAbgAAAGQAAABhAAAAeQAAAAAAAABUAAAAdQAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFcAAABlAAAAZAAAAG4AAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABUAAAAaAAAAHUAAAByAAAAcwAAAGQAAABhAAAAeQAAAAAAAABGAAAAcgAAAGkAAABkAAAAYQAAAHkAAAAAAAAAUwAAAGEAAAB0AAAAdQAAAHIAAABkAAAAYQAAAHkAAAAAAAAAUwAAAHUAAABuAAAAAAAAAE0AAABvAAAAbgAAAAAAAABUAAAAdQAAAGUAAAAAAAAAVwAAAGUAAABkAAAAAAAAAFQAAABoAAAAdQAAAAAAAABGAAAAcgAAAGkAAAAAAAAAUwAAAGEAAAB0AAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABBAAAATQAAAAAAAABQAAAATQ=="); + base64DecodeToExistingUint8Array(bufferView, 63404, "rOwAAKsBAACsAQAArQEAAK4BAACvAQAAsAEAALEBAAAAAAAAmO0AALsBAAC8AQAAvQEAAL4BAAC/AQAAwAEAAMEBAAAAAAAA9PkAAAQCAAAFAgAABgIAAAcCAAAIAgAACQIAAAoCAAALAgAADAIAAA0CAAAOAgAADwIAABACAAARAgAAAAAAADD6AAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAAGQIAABoCAAAbAgAAHAIAAB0CAAAeAgAAHwIAAAgAAAAAAAAAaPoAACACAAAhAgAA+P////j///9o+gAAIgIAACMCAAB8+AAAkPgAAAgAAAAAAAAAsPoAACQCAAAlAgAA+P////j///+w+gAAJgIAACcCAACs+AAAwPgAAAQAAAAAAAAA+PoAACgCAAApAgAA/P////z////4+gAAKgIAACsCAADc+AAA8PgAAAQAAAAAAAAAQPsAACwCAAAtAgAA/P////z///9A+wAALgIAAC8CAAAM+QAAIPkAAAAAAABs+QAAMAIAADECAABOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQAAAJgBAQBA+QAAkNEAAAAAAAC0+QAAMgIAADMCAABOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAAAJgBAQCI+QAAkNEAAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQAAAABwAQEAwPkAAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAAAABwAQEA/PkAAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAPQBAQA4+gAAAAAAAAEAAABs+QAAA/T//05TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUAAPQBAQCA+gAAAAAAAAEAAAC0+QAAA/T//05TdDNfXzIxM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAPQBAQDI+gAAAAAAAAEAAABs+QAAA/T//05TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUAAPQBAQAQ+wAAAAAAAAEAAAC0+QAAA/T//4gkAQAAAAAAtPsAAAQCAAA1AgAANgIAAAcCAAAIAgAACQIAAAoCAAALAgAADAIAADcCAAA4AgAAOQIAABACAAARAgAATlN0M19fMjEwX19zdGRpbmJ1ZkljRUUAmAEBAJz7AAD0+QAAAAAAABj8AAASAgAAOgIAADsCAAAVAgAAFgIAABcCAAAYAgAAGQIAABoCAAA8AgAAPQIAAD4CAAAeAgAAHwIAAE5TdDNfXzIxMF9fc3RkaW5idWZJd0VFAJgBAQAA/AAAMPoAAAAAAACA/AAABAIAAD8CAABAAgAABwIAAAgCAAAJAgAAQQIAAAsCAAAMAgAADQIAAA4CAAAPAgAAQgIAAEMCAABOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAAAAAmAEBAGT8AAD0+QAAAAAAAOj8AAASAgAARAIAAEUCAAAVAgAAFgIAABcCAABGAgAAGQIAABoCAAAbAgAAHAIAAB0CAABHAgAASAIAAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQAAAACYAQEAzPwAADD6"); + base64DecodeToExistingUint8Array(bufferView, 64772, "AgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAAABAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB5AAAAfwAAAIMAAACJAAAAiwAAAI8AAACVAAAAlwAAAJ0AAACjAAAApwAAAKkAAACtAAAAswAAALUAAAC7AAAAvwAAAMEAAADFAAAAxwAAANEAAAAAAAAApP4AAEoCAABLAgAATAIAAFN0OWV4Y2VwdGlvbgAAAABwAQEAlP4AAAAAAADQ/gAADAAAAE0CAABOAgAAU3QxMWxvZ2ljX2Vycm9yAJgBAQDA/gAApP4AAAAAAAAE/wAADAAAAE8CAABOAgAAU3QxMmxlbmd0aF9lcnJvcgAAAACYAQEA8P4AAND+AABTdDl0eXBlX2luZm8AAAAAcAEBABD/AABOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQAAAACYAQEAKP8AACD/AABOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAAACYAQEAWP8AAEz/AABOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UAAACYAQEAiP8AAEz/AABOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQCYAQEAuP8AAKz/AABOMTBfX2N4eGFiaXYxMjBfX2Z1bmN0aW9uX3R5cGVfaW5mb0UAAAAAmAEBAOj/AABM/wAATjEwX19jeHhhYml2MTI5X19wb2ludGVyX3RvX21lbWJlcl90eXBlX2luZm9FAAAAmAEBABwAAQCs/wAAAAAAAJwAAQBQAgAAUQIAAFICAABTAgAAVAIAAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQCYAQEAdAABAEz/AAB2AAAAYAABAKgAAQBEbgAAYAABALQAAQBiAAAAYAABAMAAAQBjAAAAYAABAMwAAQBoAAAAYAABANgAAQBhAAAAYAABAOQAAQBzAAAAYAABAPAAAQB0AAAAYAABAPwAAQBpAAAAYAABAAgBAQBqAAAAYAABABQBAQBsAAAAYAABACABAQBtAAAAYAABACwBAQB4AAAAYAABADgBAQB5AAAAYAABAEQBAQBmAAAAYAABAFABAQBkAAAAYAABAFwBAQAAAAAAfP8AAFACAABVAgAAUgIAAFMCAABWAgAAVwIAAFgCAABZAgAAAAAAAOABAQBQAgAAWgIAAFICAABTAgAAVgIAAFsCAABcAgAAXQIAAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQAAAACYAQEAuAEBAHz/AAAAAAAAPAIBAFACAABeAgAAUgIAAFMCAABWAgAAXwIAAGACAABhAgAATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQAAAJgBAQAUAgEAfP8AAAAAAADc/wAAUAIAAGICAABSAgAAUwIAAGMCAAAAAAAA8AIBAGQCAABlAgAAZgIAAGcCAABoAgAAaQIAAGoCAABrAgAAbAIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTExU3BlY2lhbE5hbWVFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTROb2RlRQBwAQEAwAIBAJgBAQCQAgEA6AIBAAAAAADoAgEAZAIAAGUCAABmAgAAZwIAAA4BAABpAgAAagIAAGsCAABtAgAAAAAAAJADAQBkAgAAZQIAAGYCAABnAgAAbgIAAGkCAABqAgAAawIAAG8CAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMUN0b3JWdGFibGVTcGVjaWFsTmFtZUUAAACYAQEAVAMBAOgCAQAAAAAA9AMBAGQCAABlAgAAZgIAAGcCAABwAgAAaQIAAHECAABrAgAAcgIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThOYW1lVHlwZUUAmAEBAMgDAQDoAgEAAAAAAFwEAQBkAgAAZQIAAGYCAABnAgAAcwIAAGkCAAB0AgAAawIAAHUCAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxME5lc3RlZE5hbWVFAACYAQEALAQBAOgCAQAAAAAA1AQBAHYCAAB3AgAAeAIAAHkCAAB6AgAAewIAAGoCAABrAgAAfAIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTI0Rm9yd2FyZFRlbXBsYXRlUmVmZXJlbmNlRQAAAACYAQEAlAQBAOgCAQAAAAAAQAUBAGQCAABlAgAAZgIAAGcCAAB9AgAAaQIAAGoCAABrAgAAfgIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE0SW50ZWdlckxpdGVyYWxFAACYAQEADAUBAOgCAQAAAAAApAUBAGQCAABlAgAAZgIAAGcCAAB/AgAAaQIAAGoCAABrAgAAgAIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThCb29sRXhwckUAmAEBAHgFAQDoAgEAAAAAABQGAQBkAgAAZQIAAGYCAABnAgAAgQIAAGkCAABqAgAAawIAAIICAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNkZsb2F0TGl0ZXJhbEltcGxJZkVFAJgBAQDcBQEA6AIBAAAAAACEBgEAZAIAAGUCAABmAgAAZwIAAIMCAABpAgAAagIAAGsCAACEAgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTZGbG9hdExpdGVyYWxJbXBsSWRFRQCYAQEATAYBAOgCAQAAAAAA9AYBAGQCAABlAgAAZgIAAGcCAACFAgAAaQIAAGoCAABrAgAAhgIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE2RmxvYXRMaXRlcmFsSW1wbEllRUUAmAEBALwGAQDoAgEAAAAAAGAHAQBkAgAAZQIAAGYCAABnAgAAhwIAAGkCAABqAgAAawIAAIgCAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM1N0cmluZ0xpdGVyYWxFAAAAmAEBACwHAQDoAgEAAAAAAMwHAQBkAgAAZQIAAGYCAABnAgAAiQIAAGkCAABqAgAAawIAAIoCAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNVVubmFtZWRUeXBlTmFtZUUAmAEBAJgHAQDoAgEAAAAAAEQIAQBkAgAAZQIAAGYCAABnAgAAiwIAAGkCAABqAgAAawIAAIwCAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyNlN5bnRoZXRpY1RlbXBsYXRlUGFyYW1OYW1lRQAAmAEBAAQIAQDoAgEAAAAAALgIAQBkAgAAZQIAAGYCAABnAgAAjQIAAI4CAABqAgAAawIAAI8CAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMVR5cGVUZW1wbGF0ZVBhcmFtRGVjbEUAAACYAQEAfAgBAOgCAQAAAAAAMAkBAGQCAABlAgAAZgIAAGcCAACQAgAAkQIAAGoCAABrAgAAkgIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTI0Tm9uVHlwZVRlbXBsYXRlUGFyYW1EZWNsRQAAAACYAQEA8AgBAOgCAQAAAAAAqAkBAGQCAABlAgAAZgIAAGcCAACTAgAAlAIAAGoCAABrAgAAlQIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTI1VGVtcGxhdGVUZW1wbGF0ZVBhcmFtRGVjbEUAAACYAQEAaAkBAOgCAQAAAAAAHAoBAGQCAABlAgAAZgIAAGcCAACWAgAAlwIAAGoCAABrAgAAmAIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIxVGVtcGxhdGVQYXJhbVBhY2tEZWNsRQAAAJgBAQDgCQEA6AIBAAAAAACICgEAZAIAAGUCAABmAgAAZwIAAJkCAABpAgAAagIAAGsCAACaAgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVDbG9zdXJlVHlwZU5hbWVFAJgBAQBUCgEA6AIBAAAAAADwCgEAZAIAAGUCAABmAgAAZwIAAJsCAABpAgAAagIAAGsCAACcAgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTBMYW1iZGFFeHByRQAAmAEBAMAKAQDoAgEAAAAAAFgLAQBkAgAAZQIAAGYCAABnAgAAnQIAAGkCAABqAgAAawIAAJ4CAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMUVudW1MaXRlcmFsRQCYAQEAKAsBAOgCAQAAAAAAxAsBAGQCAABlAgAAZgIAAGcCAACfAgAAaQIAAGoCAABrAgAAoAIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzRnVuY3Rpb25QYXJhbUUAAACYAQEAkAsBAOgCAQAAAAAAKAwBAGQCAABlAgAAZgIAAGcCAAChAgAAaQIAAGoCAABrAgAAogIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThGb2xkRXhwckUAmAEBAPwLAQDoAgEAAAAAAJwMAQBkAgAAZQIAAGYCAABnAgAAowIAAGkCAABqAgAAawIAAKQCAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMlBhcmFtZXRlclBhY2tFeHBhbnNpb25FAACYAQEAYAwBAOgCAQAAAAAABA0BAGQCAABlAgAAZgIAAGcCAAClAgAAaQIAAGoCAABrAgAApgIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwQmluYXJ5RXhwckUAAJgBAQDUDAEA6AIBAAAAAABsDQEAZAIAAGUCAABmAgAAZwIAAKcCAABpAgAAagIAAGsCAACoAgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTBQcmVmaXhFeHByRQAAmAEBADwNAQDoAgEAAAAAANANAQBkAgAAZQIAAGYCAABnAgAAqQIAAGkCAABqAgAAawIAAKoCAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4Q2FzdEV4cHJFAJgBAQCkDQEA6AIBAAAAAAA0DgEAZAIAAGUCAABmAgAAZwIAAKsCAABpAgAAagIAAGsCAACsAgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOENhbGxFeHByRQCYAQEACA4BAOgCAQAAAAAAoA4BAGQCAABlAgAAZgIAAGcCAACtAgAAaQIAAGoCAABrAgAArgIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE0Q29udmVyc2lvbkV4cHJFAACYAQEAbA4BAOgCAQAAAAAACA8BAGQCAABlAgAAZgIAAGcCAACvAgAAaQIAAGoCAABrAgAAsAIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwRGVsZXRlRXhwckUAAJgBAQDYDgEA6AIBAAAAAAB0DwEAZAIAAGUCAABmAgAAZwIAALECAABpAgAAsgIAAGsCAACzAgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNRdWFsaWZpZWROYW1lRQAAAJgBAQBADwEA6AIBAAAAAADYDwEAZAIAAGUCAABmAgAAZwIAALQCAABpAgAAagIAAGsCAAC1AgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOER0b3JOYW1lRQCYAQEArA8BAOgCAQAAAAAATBABAGQCAABlAgAAZgIAAGcCAAC2AgAAaQIAAGoCAABrAgAAtwIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIyQ29udmVyc2lvbk9wZXJhdG9yVHlwZUUAAJgBAQAQEAEA6AIBAAAAAAC4EAEAZAIAAGUCAABmAgAAZwIAALgCAABpAgAAagIAAGsCAAC5AgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVMaXRlcmFsT3BlcmF0b3JFAJgBAQCEEAEA6AIBAAAAAAAoEQEAZAIAAGUCAABmAgAAZwIAALoCAABpAgAAuwIAAGsCAAC8AgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTlHbG9iYWxRdWFsaWZpZWROYW1lRQCYAQEA8BABAOgCAQAAAAAAkBEBAGQCAABlAgAAZgIAAGcCAAC9AgAAaQIAAGoCAABrAgAAvgIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwTWVtYmVyRXhwckUAAJgBAQBgEQEA6AIBAAAAAAAAEgEAZAIAAGUCAABmAgAAZwIAAL8CAABpAgAAagIAAGsCAADAAgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMThBcnJheVN1YnNjcmlwdEV4cHJFAACYAQEAyBEBAOgCAQAAAAAAaBIBAGQCAABlAgAAZgIAAGcCAADBAgAAaQIAAGoCAABrAgAAwgIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwQnJhY2VkRXhwckUAAJgBAQA4EgEA6AIBAAAAAADUEgEAZAIAAGUCAABmAgAAZwIAAMMCAABpAgAAagIAAGsCAADEAgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVCcmFjZWRSYW5nZUV4cHJFAJgBAQCgEgEA6AIBAAAAAABAEwEAZAIAAGUCAABmAgAAZwIAAMUCAABpAgAAagIAAGsCAADGAgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTJJbml0TGlzdEV4cHJFAAAAAJgBAQAMEwEA6AIBAAAAAAC8EwEAZAIAAGUCAABmAgAAZwIAAMcCAABpAgAAagIAAGsCAADIAgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjlQb2ludGVyVG9NZW1iZXJDb252ZXJzaW9uRXhwckUAAACYAQEAeBMBAOgCAQAAAAAAJBQBAGQCAABlAgAAZgIAAGcCAADJAgAAaQIAAGoCAABrAgAAygIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTExUG9zdGZpeEV4cHJFAJgBAQD0EwEA6AIBAAAAAACIFAEAZAIAAGUCAABmAgAAZwIAAMsCAABpAgAAagIAAGsCAADMAgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlN05ld0V4cHJFAACYAQEAXBQBAOgCAQAAAAAA9BQBAGQCAABlAgAAZgIAAGcCAADNAgAAaQIAAGoCAABrAgAAzgIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzRW5jbG9zaW5nRXhwckUAAACYAQEAwBQBAOgCAQAAAAAAYBUBAGQCAABlAgAAZgIAAGcCAADPAgAAaQIAAGoCAABrAgAA0AIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE1Q29uZGl0aW9uYWxFeHByRQCYAQEALBUBAOgCAQAAAAAAzBUBAGQCAABlAgAAZgIAAGcCAADRAgAAaQIAAGoCAABrAgAA0gIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzU3Vib2JqZWN0RXhwckUAAACYAQEAmBUBAOgCAQAAAAAAPBYBAGQCAABlAgAAZgIAAGcCAADTAgAAaQIAAGoCAABrAgAA1AIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE5U2l6ZW9mUGFyYW1QYWNrRXhwckUAmAEBAAQWAQDoAgEAAAAAAKgWAQBkAgAAZQIAAGYCAABnAgAA1QIAAGkCAABqAgAAawIAANYCAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM05vZGVBcnJheU5vZGVFAAAAmAEBAHQWAQDoAgEAAAAAABAXAQBkAgAAZQIAAGYCAABnAgAA1wIAAGkCAABqAgAAawIAANgCAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU5VGhyb3dFeHByRQAAAACYAQEA4BYBAOgCAQAAAAAAiBcBAGQCAABlAgAAZgIAAGcCAADZAgAAaQIAANoCAABrAgAA2wIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTI3RXhwYW5kZWRTcGVjaWFsU3Vic3RpdHV0aW9uRQCYAQEASBcBAOgCAQAAAAAA9BcBAGQCAABlAgAAZgIAAGcCAADcAgAAaQIAAGoCAABrAgAA3QIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyQ3RvckR0b3JOYW1lRQAAAACYAQEAwBcBAOgCAQAAAAAAXBgBAGQCAABlAgAAZgIAAGcCAADeAgAAaQIAAGoCAABrAgAA3wIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwQWJpVGFnQXR0ckUAAJgBAQAsGAEA6AIBAAAAAADQGAEAZAIAAGUCAABmAgAAZwIAAOACAABpAgAAagIAAGsCAADhAgAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjFTdHJ1Y3R1cmVkQmluZGluZ05hbWVFAAAAmAEBAJQYAQDoAgEAAAAAADgZAQBkAgAAZQIAAGYCAABnAgAA4gIAAGkCAABqAgAAawIAAOMCAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU5TG9jYWxOYW1lRQAAAACYAQEACBkBAOgCAQAAAAAAqBkBAGQCAABlAgAAZgIAAGcCAADkAgAAaQIAAOUCAABrAgAA5gIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE5U3BlY2lhbFN1YnN0aXR1dGlvbkUAmAEBAHAZAQDoAgEAAAAAABQaAQDnAgAA6AIAAOkCAADqAgAA6wIAAOwCAABqAgAAawIAAO0CAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM1BhcmFtZXRlclBhY2tFAAAAmAEBAOAZAQDoAgEAAAAAAIAaAQBkAgAAZQIAAGYCAABnAgAA7gIAAGkCAABqAgAAawIAAO8CAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMlRlbXBsYXRlQXJnc0UAAAAAmAEBAEwaAQDoAgEAAAAAAPQaAQBkAgAAZQIAAGYCAABnAgAA8AIAAGkCAADxAgAAawIAAPICAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyME5hbWVXaXRoVGVtcGxhdGVBcmdzRQAAAACYAQEAuBoBAOgCAQAAAAAAZBsBAGQCAABlAgAAZgIAAGcCAADzAgAAaQIAAPQCAABrAgAA9QIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE2U3RkUXVhbGlmaWVkTmFtZUUAAAAAmAEBACwbAQDoAgEAAAAAANgbAQBkAgAAZQIAAGYCAABnAgAA9gIAAGkCAABqAgAAawIAAPcCAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMFRlbXBsYXRlQXJndW1lbnRQYWNrRQAAAACYAQEAnBsBAOgCAQAAAAAARBwBAGQCAABlAgAAZgIAAGcCAAD4AgAAaQIAAGoCAABrAgAA+QIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyRW5hYmxlSWZBdHRyRQAAAACYAQEAEBwBAOgCAQAAAAAAtBwBAPoCAABlAgAA+wIAAGcCAAD8AgAA/QIAAGoCAABrAgAA/gIAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE2RnVuY3Rpb25FbmNvZGluZ0UAAAAAmAEBAHwcAQDoAgEAAAAAABwdAQBkAgAAZQIAAGYCAABnAgAA/wIAAGkCAABqAgAAawIAAAADAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU5RG90U3VmZml4RQAAAACYAQEA7BwBAOgCAQAAAAAAiB0BAGQCAABlAgAAZgIAAGcCAAABAwAAaQIAAGoCAABrAgAAAgMAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyTm9leGNlcHRTcGVjRQAAAACYAQEAVB0BAOgCAQAAAAAA/B0BAGQCAABlAgAAZgIAAGcCAAADAwAAaQIAAGoCAABrAgAABAMAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIwRHluYW1pY0V4Y2VwdGlvblNwZWNFAAAAAJgBAQDAHQEA6AIBAAAAAABoHgEABQMAAGUCAAAGAwAAZwIAAAcDAAAIAwAAagIAAGsCAAAJAwAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTJGdW5jdGlvblR5cGVFAAAAAJgBAQA0HgEA6AIBAAAAAADUHgEAZAIAAGUCAABmAgAAZwIAAAoDAABpAgAAagIAAGsCAAALAwAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNPYmpDUHJvdG9OYW1lRQAAAJgBAQCgHgEA6AIBAAAAAABEHwEAZAIAAGUCAABmAgAAZwIAAAwDAABpAgAAagIAAGsCAAANAwAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTdWZW5kb3JFeHRRdWFsVHlwZUUAAACYAQEADB8BAOgCAQAAAAAAqB8BAA4DAAAPAwAAEAMAAGcCAAARAwAAEgMAAGoCAABrAgAAEwMAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThRdWFsVHlwZUUAmAEBAHwfAQDoAgEAAAAAABQgAQBkAgAAZQIAAGYCAABnAgAAFAMAAGkCAABqAgAAawIAABUDAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNVBpeGVsVmVjdG9yVHlwZUUAmAEBAOAfAQDoAgEAAAAAAHwgAQBkAgAAZQIAAGYCAABnAgAAFgMAAGkCAABqAgAAawIAABcDAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMFZlY3RvclR5cGVFAACYAQEATCABAOgCAQAAAAAA5CABABgDAAAZAwAAZgIAAGcCAAAaAwAAGwMAAGoCAABrAgAAHAMAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTlBcnJheVR5cGVFAAAAAJgBAQC0IAEA6AIBAAAAAABUIQEAHQMAAGUCAABmAgAAZwIAAB4DAAAfAwAAagIAAGsCAAAgAwAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTlQb2ludGVyVG9NZW1iZXJUeXBlRQCYAQEAHCEBAOgCAQAAAAAAyCEBAGQCAABlAgAAZgIAAGcCAAAhAwAAaQIAAGoCAABrAgAAIgMAAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIyRWxhYm9yYXRlZFR5cGVTcGVmVHlwZUUAAJgBAQCMIQEA6AIBAAAAAAAwIgEAIwMAAGUCAABmAgAAZwIAACQDAAAlAwAAagIAAGsCAAAmAwAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTFQb2ludGVyVHlwZUUAmAEBAAAiAQDoAgEAAAAAAJwiAQAnAwAAZQIAAGYCAABnAgAAKAMAACkDAABqAgAAawIAACoDAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM1JlZmVyZW5jZVR5cGVFAAAAmAEBAGgiAQDoAgEAAAAAABAjAQBkAgAAZQIAAGYCAABnAgAAKwMAAGkCAABqAgAAawIAACwDAABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMFBvc3RmaXhRdWFsaWZpZWRUeXBlRQAAAACYAQEA1CIBAOgCAQC0fgAA/4IAAP+CAAD1gQAA2oEAAL2BAAC0fgAA/4IAAC+DAAAIggAA7YEAANGB"); + base64DecodeToExistingUint8Array(bufferView, 74576, "AQAAAP/////9/////v///wU="); + base64DecodeToExistingUint8Array(bufferView, 74604, "AgE="); + base64DecodeToExistingUint8Array(bufferView, 74628, "AwEAAAQBAAB4NAEAAAQ="); + base64DecodeToExistingUint8Array(bufferView, 74652, "AQ=="); + base64DecodeToExistingUint8Array(bufferView, 74667, "Cv////8="); + base64DecodeToExistingUint8Array(bufferView, 74736, "YCMBAAAAAAAF"); + base64DecodeToExistingUint8Array(bufferView, 74756, "BgE="); + base64DecodeToExistingUint8Array(bufferView, 74780, "AwEAAAcBAACAOAE="); + base64DecodeToExistingUint8Array(bufferView, 74804, "Ag=="); + base64DecodeToExistingUint8Array(bufferView, 74819, "//////8="); + base64DecodeToExistingUint8Array(bufferView, 74888, "CQ=="); + base64DecodeToExistingUint8Array(bufferView, 74900, "BgE="); + base64DecodeToExistingUint8Array(bufferView, 74920, "CgEAAAAAAAAHAQAA2EABAAAE"); + base64DecodeToExistingUint8Array(bufferView, 74964, "/////w=="); + base64DecodeToExistingUint8Array(bufferView, 75032, "SQIAADBLUQ=="); +} + + var scratchBuffer = new ArrayBuffer(16); + var i32ScratchView = new Int32Array(scratchBuffer); + var f32ScratchView = new Float32Array(scratchBuffer); + var f64ScratchView = new Float64Array(scratchBuffer); + + function wasm2js_scratch_load_i32(index) { + return i32ScratchView[index]; + } + + function wasm2js_scratch_store_i32(index, value) { + i32ScratchView[index] = value; + } + + function wasm2js_scratch_load_f64() { + return f64ScratchView[0]; + } + + function wasm2js_scratch_store_f64(value) { + f64ScratchView[0] = value; + } + + function wasm2js_scratch_store_f32(value) { + f32ScratchView[2] = value; + } + + function wasm2js_scratch_load_f32() { + return f32ScratchView[2]; + } + +function asmFunc(env) { + var memory = env.memory; + var buffer = memory.buffer; + memory.grow = __wasm_memory_grow; + var HEAP8 = new Int8Array(buffer); + var HEAP16 = new Int16Array(buffer); + var HEAP32 = new Int32Array(buffer); + var HEAPU8 = new Uint8Array(buffer); + var HEAPU16 = new Uint16Array(buffer); + var HEAPU32 = new Uint32Array(buffer); + var HEAPF32 = new Float32Array(buffer); + var HEAPF64 = new Float64Array(buffer); + var Math_imul = Math.imul; + var Math_fround = Math.fround; + var Math_abs = Math.abs; + var Math_clz32 = Math.clz32; + var Math_min = Math.min; + var Math_max = Math.max; + var Math_floor = Math.floor; + var Math_ceil = Math.ceil; + var Math_trunc = Math.trunc; + var Math_sqrt = Math.sqrt; + var abort = env.abort; + var nan = NaN; + var infinity = Infinity; + var exit = env.exit; + var invoke_ii = env.invoke_ii; + var setTempRet0 = env.setTempRet0; + var getTempRet0 = env.getTempRet0; + var invoke_vi = env.invoke_vi; + var invoke_viiii = env.invoke_viiii; + var invoke_viii = env.invoke_viii; + var invoke_vii = env.invoke_vii; + var invoke_iii = env.invoke_iii; + var invoke_iiii = env.invoke_iiii; + var time = env.time; + var __cxa_allocate_exception = env.__cxa_allocate_exception; + var __cxa_throw = env.__cxa_throw; + var abort = env.abort; + var strftime = env.strftime; + var gettimeofday = env.gettimeofday; + var emscripten_asm_const_int = env.emscripten_asm_const_int; + var _embind_register_class = env._embind_register_class; + var _embind_register_function = env._embind_register_function; + var _embind_register_constant = env._embind_register_constant; + var _embind_register_class_constructor = env._embind_register_class_constructor; + var _embind_register_class_function = env._embind_register_class_function; + var _emval_incref = env._emval_incref; + var _emval_decref = env._emval_decref; + var _emval_take_value = env._emval_take_value; + var _embind_register_void = env._embind_register_void; + var _embind_register_bool = env._embind_register_bool; + var _embind_register_std_string = env._embind_register_std_string; + var _embind_register_std_wstring = env._embind_register_std_wstring; + var _embind_register_emval = env._embind_register_emval; + var _embind_register_integer = env._embind_register_integer; + var _embind_register_float = env._embind_register_float; + var _embind_register_memory_view = env._embind_register_memory_view; + var __syscall_open = env.__syscall_open; + var __wasi_fd_close = env.fd_close; + var __wasi_fd_write = env.fd_write; + var __syscall_fcntl64 = env.__syscall_fcntl64; + var __syscall_ioctl = env.__syscall_ioctl; + var __wasi_fd_read = env.fd_read; + var __localtime_r = env.__localtime_r; + var __wasi_environ_sizes_get = env.environ_sizes_get; + var __wasi_environ_get = env.environ_get; + var _emscripten_throw_longjmp = env._emscripten_throw_longjmp; + var strftime_l = env.strftime_l; + var emscripten_resize_heap = env.emscripten_resize_heap; + var legalimport$_embind_register_bigint = env._embind_register_bigint; + var legalimport$__wasi_fd_seek = env.fd_seek; + var __stack_pointer = 5327664; + var __stack_end = 0; + var i64toi32_i32$HIGH_BITS = 0; + // EMSCRIPTEN_START_FUNCS +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 672 | 0; + __stack_pointer = $1; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 656 | 0, 32230); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 312 >> 2] = $5; + HEAP32[$1 + 316 >> 2] = $6; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 312 | 0), + HEAP8[wasm2js_i32$0 + 671 | 0] = wasm2js_i32$1; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0 < 2) { + break label$1; + } + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + label$16: { + label$17: { + label$18: { + label$19: { + label$20: { + label$21: { + label$22: { + $4 = HEAP32[$0 >> 2]; + switch (HEAP8[$4 | 0] - 49 | 0) { + case 62: + break label$10; + + case 61: + break label$11; + + case 60: + break label$12; + + case 59: + break label$13; + + case 56: + break label$14; + + case 54: + break label$15; + + case 52: + break label$16; + + case 51: + break label$17; + + case 50: + break label$18; + + case 48: + break label$19; + + case 53: + break label$20; + + case 35: + break label$21; + + case 27: + break label$22; + + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break label$3; + + case 68: + break label$4; + + case 67: + break label$5; + + case 66: + break label$6; + + case 65: + break label$7; + + case 64: + break label$8; + + case 63: + break label$9; + + default: + break label$1; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExprPrimary_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + label$23: { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + if (($2 | 0) != 112) { + if (($2 & 255) != 76) { + break label$23; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 2) - 48 >>> 0 > 9) { + break label$23; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionParam_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFoldExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + label$25: { + label$26: { + label$27: { + label$28: { + label$29: { + label$30: { + label$31: { + $3 = HEAP8[$4 + 1 | 0]; + switch ($3 - 97 | 0) { + case 1: + case 2: + break label$1; + + case 3: + break label$29; + + case 0: + break label$30; + + default: + break label$31; + } + } + if (($3 | 0) == 78) { + break label$27; + } + if (($3 | 0) == 83) { + break label$26; + } + if (($3 | 0) == 110) { + break label$28; + } + if (($3 | 0) == 116) { + break label$25; + } + if (($3 | 0) != 122) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 39905, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 648 | 0, 39995); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 >> 2] = $6; + HEAP32[$1 + 4 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 640 | 0, 39999); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 632 | 0, 39999); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $6; + HEAP32[$1 + 20 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 624 | 0, 39223); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $5; + HEAP32[$1 + 28 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 616 | 0, 39246); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $6; + HEAP32[$1 + 36 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 39905, $1 + 608 | 0); + break label$1; + } + label$32: { + label$33: { + label$34: { + label$35: { + label$36: { + $3 = HEAP8[$4 + 1 | 0]; + switch ($3 - 108 | 0) { + case 2: + break label$1; + + case 3: + break label$33; + + case 1: + break label$34; + + case 0: + break label$35; + + default: + break label$36; + } + } + if (($3 | 0) == 118) { + break label$32; + } + if (($3 | 0) != 99) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 320 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($3); + HEAP32[$1 + 320 >> 2] = $4; + if (!$4) { + break label$1; + } + $5 = $0 + 8 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($3); + HEAP32[$1 + 608 >> 2] = $4; + if (!$4) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $1 + 608 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $6); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 320 | 0, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 600 | 0, 39676); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 40 >> 2] = $5; + HEAP32[$1 + 44 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 592 | 0, 29857); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $6; + HEAP32[$1 + 52 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseConversionExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + label$39: { + label$40: { + label$41: { + label$42: { + label$43: { + label$44: { + label$45: { + $3 = HEAP8[$4 + 1 | 0]; + switch ($3 - 108 | 0) { + case 1: + case 3: + case 4: + case 5: + case 6: + case 9: + break label$1; + + case 10: + break label$40; + + case 8: + break label$41; + + case 7: + break label$42; + + case 2: + break label$43; + + case 0: + break label$44; + + default: + break label$45; + } + } + label$46: { + switch ($3 - 97 | 0) { + case 0: + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + HEAP8[$1 + 320 | 0] = 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1 + 608 | 0, $1 + 671 | 0, $1 + 320 | 0); + break label$1; + + case 2: + HEAP32[$0 >> 2] = $4 + 2; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 320 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + + case 1: + case 3: + break label$1; + + case 4: + break label$46; + + default: + break label$39; + } + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 584 | 0, 39726); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 56 >> 2] = $5; + HEAP32[$1 + 60 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 56 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + HEAP8[$1 + 320 | 0] = 0; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1 + 608 | 0, $1 + 671 | 0, $1 + 320 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 320 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, 39725, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 320 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 576 | 0, 39626); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 64 >> 2] = $6; + HEAP32[$1 + 68 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 - -64 | 0); + break label$1; + } + if (($3 | 0) != 86) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 568 | 0, 39179); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 72 >> 2] = $5; + HEAP32[$1 + 76 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 72 | 0); + break label$1; + } + label$49: { + label$50: { + label$51: { + $3 = HEAP8[$4 + 1 | 0]; + switch ($3 - 111 | 0) { + case 1: + break label$1; + + case 2: + break label$49; + + case 0: + break label$51; + + default: + break label$50; + } + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 560 | 0, 36333); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 80 >> 2] = $6; + HEAP32[$1 + 84 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 80 | 0); + break label$1; + } + if (($3 | 0) != 79) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 552 | 0, 39111); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 88 >> 2] = $5; + HEAP32[$1 + 92 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 88 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 544 | 0, 39145); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 96 >> 2] = $6; + HEAP32[$1 + 100 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 96 | 0); + break label$1; + } + $3 = HEAP8[$4 + 1 | 0]; + if (($3 | 0) != 116) { + if (($3 | 0) != 101) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 536 | 0, 39134); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 104 >> 2] = $5; + HEAP32[$1 + 108 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 104 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 528 | 0, 39080); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 112 >> 2] = $6; + HEAP32[$1 + 116 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 112 | 0); + break label$1; + } + $3 = HEAP8[$4 + 1 | 0]; + if (($3 | 0) != 108) { + if (($3 | 0) != 120) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 320 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $3 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $4; + if (!$4) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 608 | 0); + continue; + } + break; + } + HEAP32[$1 + 320 >> 2] = 0; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $5); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 320 | 0, $1 + 608 | 0); + break label$1; + } + label$56: { + label$57: { + label$58: { + label$59: { + $3 = HEAP8[$4 + 1 | 0]; + switch ($3 - 115 | 0) { + case 1: + break label$56; + + case 0: + break label$58; + + default: + break label$59; + } + } + if (($3 | 0) == 83) { + break label$57; + } + if (($3 | 0) != 101) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 520 | 0, 39168); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 120 >> 2] = $5; + HEAP32[$1 + 124 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 120 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 512 | 0, 39280); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 128 >> 2] = $6; + HEAP32[$1 + 132 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 128 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 504 | 0, 39167); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 136 >> 2] = $5; + HEAP32[$1 + 140 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 136 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39287); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 144 >> 2] = $6; + HEAP32[$1 + 148 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 144 | 0); + break label$1; + } + label$60: { + label$61: { + label$62: { + label$63: { + label$64: { + label$65: { + $3 = HEAP8[$4 + 1 | 0]; + switch ($3 - 105 | 0) { + case 1: + case 2: + break label$1; + + case 4: + break label$60; + + case 3: + break label$62; + + case 0: + break label$64; + + default: + break label$65; + } + } + label$66: { + switch ($3 - 73 | 0) { + case 1: + case 2: + break label$1; -// set by exit() and abort(). Passed to 'onExit' handler. -// NOTE: This is also used as the process return code code in shell environments -// but only when noExitRuntime is false. -var EXITSTATUS = 0; + case 3: + break label$61; -/** @type {function(*, string=)} */ -function assert(condition, text) { - if (!condition) { - abort('Assertion failed: ' + text); - } -} + case 0: + break label$63; -// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) -function getCFunc(ident) { - var func = Module['_' + ident]; // closure exported function - assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported'); - return func; -} + default: + break label$66; + } + } + if (($3 | 0) != 99) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberConversionExpr_28_29($0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 488 | 0, 39666); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 152 >> 2] = $5; + HEAP32[$1 + 156 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 152 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 480 | 0, 39190); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 160 >> 2] = $6; + HEAP32[$1 + 164 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 160 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 472 | 0, 39726); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 168 >> 2] = $5; + HEAP32[$1 + 172 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 168 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 464 | 0, 39212); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 176 >> 2] = $6; + HEAP32[$1 + 180 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 176 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 456 | 0, 39665); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 184 >> 2] = $5; + HEAP32[$1 + 188 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 184 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1 + 608 | 0, 39665); + break label$1; + } + label$68: { + label$69: { + label$70: { + label$71: { + label$72: { + label$73: { + $3 = HEAP8[$4 + 1 | 0]; + switch ($3 - 97 | 0) { + case 1: + case 2: + case 3: + case 5: + break label$1; + + case 6: + break label$70; + + case 4: + break label$71; + + case 0: + break label$72; + + default: + break label$73; + } + } + switch ($3 - 116 | 0) { + case 4: + break label$68; -// C calling interface. -function ccall(ident, returnType, argTypes, args, opts) { - // For fast lookup of conversion functions - var toC = { - 'string': function(str) { - var ret = 0; - if (str !== null && str !== undefined && str !== 0) { // null string - // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' - var len = (str.length << 2) + 1; - ret = stackAlloc(len); - stringToUTF8(str, ret, len); - } - return ret; - }, - 'array': function(arr) { - var ret = stackAlloc(arr.length); - writeArrayToMemory(arr, ret); - return ret; - } - }; + case 0: + break label$69; - function convertReturnValue(ret) { - if (returnType === 'string') return UTF8ToString(ret); - if (returnType === 'boolean') return Boolean(ret); - return ret; - } + case 3: + break label$72; - 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); + default: + break label$1; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNewExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 448 | 0, 39245); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 192 >> 2] = $6; + HEAP32[$1 + 196 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 192 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 440 | 0, 39666); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 200 >> 2] = $5; + HEAP32[$1 + 204 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 200 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 432 | 0, 40052); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 208 >> 2] = $6; + HEAP32[$1 + 212 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 208 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1 + 608 | 0); + break label$1; + } + label$74: { + label$75: { + label$76: { + label$77: { + $3 = HEAP8[$4 + 1 | 0]; + switch ($3 - 110 | 0) { + case 2: + case 3: + break label$1; - ret = convertReturnValue(ret); - if (stack !== 0) stackRestore(stack); - return ret; -} + case 4: + break label$75; -function cwrap(ident, returnType, argTypes, opts) { - return function() { - return ccall(ident, returnType, argTypes, arguments, opts); - } -} + case 1: + break label$76; -var ALLOC_NORMAL = 0; // Tries to use _malloc() -var ALLOC_STACK = 1; // Lives for the duration of the current function call -var ALLOC_DYNAMIC = 2; // Cannot be freed except through sbrk -var ALLOC_NONE = 3; // Do not allocate + case 0: + break label$77; -// allocate(): This is for internal use. You can use it yourself as well, but the interface -// is a little tricky (see docs right below). The reason is that it is optimized -// for multiple syntaxes to save space in generated code. So you should -// normally not use allocate(), and instead allocate memory using _malloc(), -// initialize it with setValue(), and so forth. -// @slab: An array of data, or a number. If a number, then the size of the block to allocate, -// in *bytes* (note that this is sometimes confusing: the next parameter does not -// affect this!) -// @types: Either an array of types, one for each byte (or 0 if no type at that position), -// or a single type which is used for the entire block. This only matters if there -// is initial data - if @slab is a number, then this does not matter at all and is -// ignored. -// @allocator: How to allocate memory, see ALLOC_* -/** @type {function((TypedArray|Array|number), string, number, number=)} */ -function allocate(slab, types, allocator, ptr) { - var zeroinit, size; - if (typeof slab === 'number') { - zeroinit = true; - size = slab; - } else { - zeroinit = false; - size = slab.length; - } + default: + break label$74; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 424 | 0, 29873); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 216 >> 2] = $5; + HEAP32[$1 + 220 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 216 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 416 | 0, 29884); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 224 >> 2] = $6; + HEAP32[$1 + 228 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 224 | 0); + break label$1; + } + if (($3 | 0) != 82) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 408 | 0, 39090); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 232 >> 2] = $5; + HEAP32[$1 + 236 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 232 | 0); + break label$1; + } + label$78: { + label$79: { + label$80: { + label$81: { + label$82: { + label$83: { + $3 = HEAP8[$4 + 1 | 0]; + switch ($3 - 108 | 0) { + case 2: + case 3: + case 5: + case 6: + break label$1; + + case 8: + break label$78; + + case 7: + break label$79; + + case 4: + break label$80; + + case 0: + break label$82; + + case 1: + break label$83; + + default: + break label$81; + } + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 400 | 0, 39717); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 240 >> 2] = $6; + HEAP32[$1 + 244 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 240 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 392 | 0, 39697); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 248 >> 2] = $5; + HEAP32[$1 + 252 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 248 | 0); + break label$1; + } + if (($3 | 0) != 76) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 384 | 0, 39201); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 256 >> 2] = $6; + HEAP32[$1 + 260 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 256 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 376 | 0, 39696); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 264 >> 2] = $5; + HEAP32[$1 + 268 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 264 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1 + 608 | 0, 39696); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 368 | 0, 39697); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 272 >> 2] = $6; + HEAP32[$1 + 276 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 272 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 320 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, 38857, $1 + 320 | 0); + break label$1; + } + if (HEAPU8[$4 + 1 | 0] != 117) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($2); + HEAP32[$1 + 608 >> 2] = $4; + if (!$4) { + break label$2; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($2); + HEAP32[$1 + 320 >> 2] = $4; + if (!$4) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($2); + HEAP32[$1 + 364 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConditionalExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0, $1 + 364 | 0); + break label$1; + } + label$85: { + label$86: { + $3 = HEAP8[$4 + 1 | 0]; + if (($3 | 0) != 77) { + if (($3 | 0) == 83) { + break label$85; + } + if (($3 | 0) == 115) { + break label$86; + } + if (($3 | 0) != 109) { + if (($3 | 0) != 99) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 320 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 352 | 0, 40009); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 280 >> 2] = $5; + HEAP32[$1 + 284 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 280 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 344 | 0, 39234); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 288 >> 2] = $6; + HEAP32[$1 + 292 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 288 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 336 | 0, 38834); + $5 = HEAP32[$3 >> 2]; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 296 >> 2] = $5; + HEAP32[$1 + 300 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 296 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 328 | 0, 39133); + $6 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 304 >> 2] = $6; + HEAP32[$1 + 308 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 304 | 0); + break label$1; + } + label$89: { + label$90: { + label$91: { + label$92: { + label$93: { + label$94: { + label$95: { + label$96: { + $3 = HEAP8[$4 + 1 | 0]; + switch ($3 - 111 | 0) { + case 2: + case 4: + case 6: + case 7: + case 8: + case 9: + case 10: + break label$1; + + case 11: + break label$91; + + case 5: + break label$92; + + case 3: + break label$93; + + case 1: + break label$94; + + case 0: + break label$95; - var singleType = typeof types === 'string' ? types : null; + default: + break label$96; + } + } + if (($3 | 0) == 80) { + break label$89; + } + if (($3 | 0) == 90) { + break label$90; + } + if (($3 | 0) != 99) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 320 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubobjectExpr_28_29($0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 39915, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 39915, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($4 | 0) != 102) { + if (($4 & 255) != 84) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionParam_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $3 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $4; + if (!$4) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 608 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $5); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NodeArrayNode_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 608 | 0), + HEAP32[wasm2js_i32$0 + 320 >> 2] = wasm2js_i32$1; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1 + 320 | 0); + break label$1; + } + label$100: { + label$101: { + label$102: { + label$103: { + label$104: { + $3 = HEAP8[$4 + 1 | 0]; + switch ($3 - 105 | 0) { + case 1: + case 2: + break label$1; + + case 3: + break label$102; + + case 0: + break label$103; - var ret; - if (allocator == ALLOC_NONE) { - ret = ptr; - } else { - ret = [_malloc, - stackAlloc, - dynamicAlloc][allocator](Math.max(size, singleType ? 1 : types.length)); + default: + break label$104; + } + } + if (($3 | 0) == 119) { + break label$100; + } + if (($3 | 0) == 114) { + break label$101; + } + if (($3 | 0) != 101) { + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 39924, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 39924, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); + HEAP32[$1 + 320 >> 2] = $2; + if (!$2) { + break label$2; + } + $3 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($4); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 608 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $5); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 320 | 0, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, 30453); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ThrowExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $4 + 1; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($4); + HEAP32[$1 + 364 >> 2] = $2; + if (!$2) { + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($1 + 608 | 0, $2); + label$107: { + if (!$28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($1 + 608 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 320 | 0, 33643))) { + break label$107; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0 < 2) { + break label$2; + } + $3 = HEAP32[$0 >> 2]; + $2 = HEAPU8[$3 | 0]; + if (($2 | 0) != 122) { + if (($2 | 0) != 116) { + break label$107; + } + HEAP32[$0 >> 2] = $3 + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); + HEAP32[$1 + 320 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($1 + 608 | 0, $0, $1 + 320 | 0, $1 + 324 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 364 | 0, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $3 + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 320 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($1 + 608 | 0, $0, $1 + 320 | 0, $1 + 324 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 364 | 0, $1 + 608 | 0); + break label$1; + } + $3 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($4); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 608 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $5); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 364 | 0, $1 + 608 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + $2 = 0; + } + __stack_pointer = $1 + 672 | 0; + return $2; +} + +function arPattGetImage2($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { + var $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = 0, $16 = Math_fround(0), $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = Math_fround(0), $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = Math_fround(0), $33 = 0, $34 = 0; + $13 = __stack_pointer - 224 | 0; + __stack_pointer = $13; + HEAP32[$13 + 216 >> 2] = 0; + HEAP32[$13 + 220 >> 2] = 1079738368; + HEAP32[$13 + 200 >> 2] = 0; + HEAP32[$13 + 204 >> 2] = 1079738368; + HEAP32[$13 + 184 >> 2] = 0; + HEAP32[$13 + 188 >> 2] = 1079574528; + HEAP32[$13 + 208 >> 2] = 0; + HEAP32[$13 + 212 >> 2] = 1079574528; + HEAP32[$13 + 192 >> 2] = 0; + HEAP32[$13 + 196 >> 2] = 1079738368; + HEAP32[$13 + 176 >> 2] = 0; + HEAP32[$13 + 180 >> 2] = 1079738368; + HEAP32[$13 + 168 >> 2] = 0; + HEAP32[$13 + 172 >> 2] = 1079574528; + HEAP32[$13 + 160 >> 2] = 0; + HEAP32[$13 + 164 >> 2] = 1079574528; + while (1) { + if (($15 | 0) != 4) { + $12 = $15 << 4; + $24 = $12 + ($13 + 96 | 0) | 0; + $12 = $9 + $12 | 0; + HEAPF64[$24 >> 3] = HEAPF64[$12 >> 3]; + HEAPF64[$24 + 8 >> 3] = HEAPF64[$12 + 8 >> 3]; + $15 = $15 + 1 | 0; + continue; } - - if (zeroinit) { - var stop; - ptr = ret; - assert((ret & 3) == 0); - stop = ret + (size & ~3); - for (; ptr < stop; ptr += 4) { - HEAP32[((ptr)>>2)]=0; + break; + } + get_cpara($13 + 160 | 0, $13 + 96 | 0, $13 + 16 | 0); + $19 = HEAPF64[$13 + 112 >> 3]; + $18 = HEAPF64[$13 + 128 >> 3]; + $17 = $19 - $18; + $23 = $17 * $17; + $17 = HEAPF64[$13 + 120 >> 3]; + $20 = HEAPF64[$13 + 136 >> 3]; + $21 = $17 - $20; + $21 = $23 + $21 * $21; + label$3: { + if (Math_abs($21) < 2147483648) { + $15 = ~~$21; + break label$3; + } + $15 = -2147483648; + } + $21 = HEAPF64[$13 + 144 >> 3]; + $23 = HEAPF64[$13 + 96 >> 3]; + $30 = $21 - $23; + $34 = $30 * $30; + $30 = HEAPF64[$13 + 152 >> 3]; + $33 = HEAPF64[$13 + 104 >> 3]; + $28 = $30 - $33; + $28 = $34 + $28 * $28; + label$6: { + if (Math_abs($28) < 2147483648) { + $12 = ~~$28; + break label$6; + } + $12 = -2147483648; + } + $28 = +((($12 | 0) > ($15 | 0) ? $12 : $15) | 0) * $10 * $10; + label$5: { + if (Math_abs($28) < 2147483648) { + $9 = ~~$28; + break label$5; + } + $9 = -2147483648; + } + $19 = $23 - $19; + $23 = $19 * $19; + $19 = $33 - $17; + $19 = $23 + $19 * $19; + label$9: { + if (Math_abs($19) < 2147483648) { + $15 = ~~$19; + break label$9; + } + $15 = -2147483648; + } + $19 = $18 - $21; + $17 = $19 * $19; + $19 = $20 - $30; + $19 = $17 + $19 * $19; + label$12: { + if (Math_abs($19) < 2147483648) { + $12 = ~~$19; + break label$12; + } + $12 = -2147483648; + } + $19 = +((($12 | 0) > ($15 | 0) ? $12 : $15) | 0) * $10 * $10; + label$11: { + if (Math_abs($19) < 2147483648) { + $24 = ~~$19; + break label$11; + } + $24 = -2147483648; + } + label$15: { + if (!$0) { + $12 = $2; + while (1) { + $15 = $12; + if ((Math_imul($12, $12) | 0) < ($24 | 0)) { + $12 = $15 << 1; + if (($3 | 0) > ($15 | 0)) { + continue; + } } - stop = ret + size; - while (ptr < stop) { - HEAP8[((ptr++)>>0)]=0; + break; + } + $24 = $2; + while (1) { + $12 = $24; + if ((Math_imul($12, $12) | 0) >= ($9 | 0)) { + break label$15; } - return ret; - } - - if (singleType === 'i8') { - if (slab.subarray || slab.slice) { - HEAPU8.set(/** @type {!Uint8Array} */ (slab), ret); - } else { - HEAPU8.set(new Uint8Array(slab), ret); + $24 = $12 << 1; + if (($3 | 0) > ($12 | 0)) { + continue; } - return ret; + break; + } + break label$15; } - - var i = 0, type, typeSize, previousType; - while (i < size) { - var curr = slab[i]; - - type = singleType || types[i]; - if (type === 0) { - i++; - continue; - } - assert(type, 'Must know what type to store in allocate!'); - - if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later - - setValue(ret+i, curr, type); - - // no need to look up size unless type changes, so cache it - if (previousType !== type) { - typeSize = getNativeTypeSize(type); - previousType = type; + $12 = $2; + while (1) { + $15 = $12; + if (Math_imul($12, $12) << 2 < ($24 | 0)) { + $12 = $15 << 1; + if (($3 | 0) > ($15 | 0)) { + continue; } - i += typeSize; + } + break; } - - return ret; -} - -// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready -function getMemory(size) { - if (!runtimeInitialized) return dynamicAlloc(size); - return _malloc(size); -} - - - - -/** @type {function(number, number=)} */ -function Pointer_stringify(ptr, length) { - abort("this function has been removed - you should use UTF8ToString(ptr, maxBytesToRead) instead!"); -} - -// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -function AsciiToString(ptr) { - var str = ''; + $24 = $2; while (1) { - var ch = HEAPU8[((ptr++)>>0)]; - if (!ch) return str; - str += String.fromCharCode(ch); + $12 = $24; + if (Math_imul($12, $12) << 2 >= ($9 | 0)) { + break label$15; + } + $24 = $12 << 1; + if (($3 | 0) > ($12 | 0)) { + continue; + } + break; } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. - -function stringToAscii(str, outPtr) { - return writeAsciiToMemory(str, outPtr, false); -} + } + $19 = $10 * 10; + $10 = (1 - $10) * .5 * 10; + $12 = ($3 | 0) < ($12 | 0) ? $3 : $12; + $25 = ($12 | 0) / ($2 | 0) | 0; + $15 = ($3 | 0) < ($15 | 0) ? $3 : $15; + $26 = ($15 | 0) / ($2 | 0) | 0; + $29 = Math_imul($2, $2); + label$23: { + label$24: { + label$25: { + label$26: { + if (!$1) { + $29 = Math_imul($29, 3); + $24 = dlcalloc($29, 4); + if (!$24) { + break label$23; + } + label$28: { + label$29: { + switch ($7 | 0) { + case 0: + $22 = ($12 | 0) > 0 ? $12 : 0; + $7 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$28; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($7 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$44: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$46: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$46; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$48: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $9 = ~~$14; + break label$48; + } + $9 = -2147483648; + } + $12 = ($9 | 0) / 2 << 1; + break label$44; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$50: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$50; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$44; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $9 = Math_imul(Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) | 0, 12) + $24 | 0; + $12 = Math_imul(Math_imul($3, $5) + $12 | 0, 3) + $4 | 0; + HEAP32[$9 >> 2] = HEAP32[$9 >> 2] + HEAPU8[$12 + 2 | 0]; + $3 = $9 + 4 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 4 >> 2] + HEAPU8[$12 + 1 | 0]; + $3 = $9 + 8 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 8 >> 2] + HEAPU8[$12 | 0]; + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + ; + case 1: + $22 = ($12 | 0) > 0 ? $12 : 0; + $7 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$28; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($7 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$57: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$59: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$59; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$61: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $9 = ~~$14; + break label$61; + } + $9 = -2147483648; + } + $12 = ($9 | 0) / 2 << 1; + break label$57; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$63: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$63; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$57; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $9 = Math_imul(Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) | 0, 12) + $24 | 0; + $12 = Math_imul(Math_imul($3, $5) + $12 | 0, 3) + $4 | 0; + HEAP32[$9 >> 2] = HEAP32[$9 >> 2] + HEAPU8[$12 | 0]; + $3 = $9 + 4 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 4 >> 2] + HEAPU8[$12 + 1 | 0]; + $3 = $9 + 8 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 8 >> 2] + HEAPU8[$12 + 2 | 0]; + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + ; -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns -// a copy of that string as a Javascript String object. + case 2: + $22 = ($12 | 0) > 0 ? $12 : 0; + $7 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$28; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($7 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$70: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$72: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$72; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$74: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $9 = ~~$14; + break label$74; + } + $9 = -2147483648; + } + $12 = ($9 | 0) / 2 << 1; + break label$70; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$76: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$76; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$70; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $9 = Math_imul(Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) | 0, 12) + $24 | 0; + $12 = (Math_imul($3, $5) + $12 << 2) + $4 | 0; + HEAP32[$9 >> 2] = HEAP32[$9 >> 2] + HEAPU8[$12 + 2 | 0]; + $3 = $9 + 4 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 4 >> 2] + HEAPU8[$12 + 1 | 0]; + $3 = $9 + 8 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 8 >> 2] + HEAPU8[$12 | 0]; + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + ; -var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined; + case 3: + $22 = ($12 | 0) > 0 ? $12 : 0; + $7 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$28; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($7 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$83: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$85: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$85; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$87: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $9 = ~~$14; + break label$87; + } + $9 = -2147483648; + } + $12 = ($9 | 0) / 2 << 1; + break label$83; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$89: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$89; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$83; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $9 = Math_imul(Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) | 0, 12) + $24 | 0; + $12 = (Math_imul($3, $5) + $12 << 2) + $4 | 0; + HEAP32[$9 >> 2] = HEAP32[$9 >> 2] + HEAPU8[$12 | 0]; + $3 = $9 + 4 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 4 >> 2] + HEAPU8[$12 + 1 | 0]; + $3 = $9 + 8 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 8 >> 2] + HEAPU8[$12 + 2 | 0]; + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + ; + + case 4: + $22 = ($12 | 0) > 0 ? $12 : 0; + $7 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$28; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($7 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$96: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$98: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$98; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$100: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $9 = ~~$14; + break label$100; + } + $9 = -2147483648; + } + $12 = ($9 | 0) / 2 << 1; + break label$96; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$102: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$102; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$96; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $9 = Math_imul(Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) | 0, 12) + $24 | 0; + $12 = (Math_imul($3, $5) + $12 << 2) + $4 | 0; + HEAP32[$9 >> 2] = HEAP32[$9 >> 2] + HEAPU8[$12 + 1 | 0]; + $3 = $9 + 4 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 4 >> 2] + HEAPU8[$12 + 2 | 0]; + $3 = $9 + 8 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 8 >> 2] + HEAPU8[$12 + 3 | 0]; + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + ; -/** - * @param {number} idx - * @param {number=} maxBytesToRead - * @return {string} - */ -function UTF8ArrayToString(u8Array, idx, maxBytesToRead) { - var endIdx = idx + maxBytesToRead; - var endPtr = idx; - // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. - // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. - // (As a tiny code save trick, compare endPtr against endIdx using a negation, so that undefined means Infinity) - while (u8Array[endPtr] && !(endPtr >= endIdx)) ++endPtr; - - if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { - return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); - } else { - var str = ''; - // If building with TextDecoder, we have already computed the string length above, so test loop end condition against that - while (idx < endPtr) { - // For UTF8 byte structure, see: - // http://en.wikipedia.org/wiki/UTF-8#Description - // https://www.ietf.org/rfc/rfc2279.txt - // https://tools.ietf.org/html/rfc3629 - var u0 = u8Array[idx++]; - if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } - var u1 = u8Array[idx++] & 63; - if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } - var u2 = u8Array[idx++] & 63; - if ((u0 & 0xF0) == 0xE0) { - u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; - } else { - if ((u0 & 0xF8) != 0xF0) warnOnce('Invalid UTF-8 leading byte 0x' + u0.toString(16) + ' encountered when deserializing a UTF-8 string on the asm.js/wasm heap to a JS string!'); - u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (u8Array[idx++] & 63); - } - - if (u0 < 0x10000) { - str += String.fromCharCode(u0); - } else { - var ch = u0 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } - } - } - return str; -} - -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns a -// copy of that string as a Javascript String object. -// maxBytesToRead: an optional length that specifies the maximum number of bytes to read. You can omit -// this parameter to scan the string until the first \0 byte. If maxBytesToRead is -// passed, and the string at [ptr, ptr+maxBytesToReadr[ contains a null byte in the -// middle, then the string will cut short at that byte index (i.e. maxBytesToRead will -// not produce a string of exact length [ptr, ptr+maxBytesToRead[) -// N.B. mixing frequent uses of UTF8ToString() with and without maxBytesToRead may -// throw JS JIT optimizations off, so it is worth to consider consistently using one -// style or the other. -/** - * @param {number} ptr - * @param {number=} maxBytesToRead - * @return {string} - */ -function UTF8ToString(ptr, maxBytesToRead) { - return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ''; -} - -// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', -// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element. -// outIdx: The starting offset in the array to begin the copying. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. -// This count should include the null terminator, -// i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. -// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. - return 0; - - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) { - var u1 = str.charCodeAt(++i); - u = 0x10000 + ((u & 0x3FF) << 10) | (u1 & 0x3FF); - } - if (u <= 0x7F) { - if (outIdx >= endIdx) break; - outU8Array[outIdx++] = u; - } else if (u <= 0x7FF) { - if (outIdx + 1 >= endIdx) break; - outU8Array[outIdx++] = 0xC0 | (u >> 6); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else if (u <= 0xFFFF) { - if (outIdx + 2 >= endIdx) break; - outU8Array[outIdx++] = 0xE0 | (u >> 12); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else { - if (outIdx + 3 >= endIdx) break; - if (u >= 0x200000) warnOnce('Invalid Unicode code point 0x' + u.toString(16) + ' encountered when serializing a JS string to an UTF-8 string on the asm.js/wasm heap! (Valid unicode code points should be in range 0-0x1FFFFF).'); - outU8Array[outIdx++] = 0xF0 | (u >> 18); - outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } - } - // Null-terminate the pointer to the buffer. - outU8Array[outIdx] = 0; - return outIdx - startIdx; -} + case 5: + case 12: + case 13: + case 14: + $22 = ($12 | 0) > 0 ? $12 : 0; + $7 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$28; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($7 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$109: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$111: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$111; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$113: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $9 = ~~$14; + break label$113; + } + $9 = -2147483648; + } + $12 = ($9 | 0) / 2 << 1; + break label$109; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$115: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$115; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$109; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $9 = Math_imul(Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) | 0, 12) + $24 | 0; + $12 = HEAPU8[(Math_imul($3, $5) + $12 | 0) + $4 | 0]; + HEAP32[$9 >> 2] = $12 + HEAP32[$9 >> 2]; + $3 = $9 + 4 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 4 >> 2] + $12; + $3 = $9 + 8 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 8 >> 2] + $12; + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + ; + + case 6: + $22 = ($12 | 0) > 0 ? $12 : 0; + $7 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$28; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($7 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$122: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$124: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$124; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$126: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $9 = ~~$14; + break label$126; + } + $9 = -2147483648; + } + $12 = ($9 | 0) / 2 << 1; + break label$122; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$128: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$128; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$122; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $9 = Math_imul(Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) | 0, 12) + $24 | 0; + $12 = (Math_imul($3, $5) + $12 << 2) + $4 | 0; + HEAP32[$9 >> 2] = HEAP32[$9 >> 2] + HEAPU8[$12 + 3 | 0]; + $3 = $9 + 4 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 4 >> 2] + HEAPU8[$12 + 2 | 0]; + $3 = $9 + 8 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 8 >> 2] + HEAPU8[$12 + 1 | 0]; + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + ; + + case 7: + $31 = ($12 | 0) > 0 ? $12 : 0; + $9 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + while (1) { + if (($22 | 0) == ($31 | 0)) { + break label$28; + } + $10 = $20 + $19 * (+($22 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($9 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$135: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$137: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$137; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$139: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $7 = ~~$14; + break label$139; + } + $7 = -2147483648; + } + $12 = ($7 | 0) / 2 << 1; + break label$135; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$141: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$141; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$135; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $3 = Math_imul($3, $5); + $7 = ($3 + ($12 & 65534) << 1) + $4 | 0; + $16 = Math_fround(HEAPU8[$7 | 0] - 128 | 0); + $14 = Math_fround(Math_fround(HEAPU8[(($3 + $12 << 1) + $4 | 0) + 1 | 0] - 16 | 0) * Math_fround(298.0820007324219)); + $27 = Math_fround(Math_fround($16 * Math_fround(516.4110107421875)) + $14); + label$145: { + if (Math_fround(Math_abs($27)) < Math_fround(2147483648)) { + $1 = ~~$27; + break label$145; + } + $1 = -2147483648; + } + $3 = HEAPU8[$7 + 2 | 0]; + $12 = Math_imul(Math_imul(($22 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) | 0, 12) + $24 | 0; + $7 = $1 >> 8; + $7 = ($7 | 0) > 0 ? $7 : 0; + HEAP32[$12 >> 2] = HEAP32[$12 >> 2] + (($7 | 0) < 255 ? $7 : 255); + $27 = Math_fround($3 - 128 | 0); + $32 = Math_fround($14 + Math_fround($27 * Math_fround(408.5830078125))); + label$147: { + if (Math_fround(Math_abs($32)) < Math_fround(2147483648)) { + $7 = ~~$32; + break label$147; + } + $7 = -2147483648; + } + $3 = $12 + 8 | 0; + $7 = $7 >> 8; + $7 = ($7 | 0) > 0 ? $7 : 0; + HEAP32[$3 >> 2] = HEAP32[$12 + 8 >> 2] + (($7 | 0) < 255 ? $7 : 255); + $1 = $12; + $12 = $12 + 4 | 0; + $1 = HEAP32[$1 + 4 >> 2]; + $14 = Math_fround(Math_fround($14 + Math_fround($16 * Math_fround(-100.29100036621094))) + Math_fround($27 * Math_fround(-208.1199951171875))); + label$149: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $3 = ~~$14; + break label$149; + } + $3 = -2147483648; + } + $3 = $3 >> 8; + $3 = ($3 | 0) > 0 ? $3 : 0; + HEAP32[$12 >> 2] = $1 + (($3 | 0) < 255 ? $3 : 255); + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $22 = $22 + 1 | 0; + continue; + } + ; -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. -// Returns the number of bytes written, EXCLUDING the null terminator. + case 8: + $22 = ($12 | 0) > 0 ? $12 : 0; + $9 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$28; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($9 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$154: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$156: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$156; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$158: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $7 = ~~$14; + break label$158; + } + $7 = -2147483648; + } + $12 = ($7 | 0) / 2 << 1; + break label$154; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$160: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$160; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$154; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $3 = Math_imul($3, $5); + $14 = Math_fround(Math_fround(HEAPU8[($12 + $3 << 1) + $4 | 0] - 16 | 0) * Math_fround(298.0820007324219)); + $12 = (($12 & 65534) + $3 << 1) + $4 | 0; + $16 = Math_fround(HEAPU8[$12 + 1 | 0] - 128 | 0); + $27 = Math_fround($14 + Math_fround($16 * Math_fround(516.4110107421875))); + label$164: { + if (Math_fround(Math_abs($27)) < Math_fround(2147483648)) { + $7 = ~~$27; + break label$164; + } + $7 = -2147483648; + } + $3 = HEAPU8[$12 + 3 | 0]; + $12 = Math_imul(Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) | 0, 12) + $24 | 0; + $7 = $7 >> 8; + $7 = ($7 | 0) > 0 ? $7 : 0; + HEAP32[$12 >> 2] = HEAP32[$12 >> 2] + (($7 | 0) < 255 ? $7 : 255); + $27 = Math_fround($3 - 128 | 0); + $32 = Math_fround($14 + Math_fround($27 * Math_fround(408.5830078125))); + label$166: { + if (Math_fround(Math_abs($32)) < Math_fround(2147483648)) { + $7 = ~~$32; + break label$166; + } + $7 = -2147483648; + } + $3 = $12 + 8 | 0; + $7 = $7 >> 8; + $7 = ($7 | 0) > 0 ? $7 : 0; + HEAP32[$3 >> 2] = HEAP32[$12 + 8 >> 2] + (($7 | 0) < 255 ? $7 : 255); + $3 = $12; + $12 = $12 + 4 | 0; + $7 = HEAP32[$3 + 4 >> 2]; + $14 = Math_fround(Math_fround($14 + Math_fround($16 * Math_fround(-100.29100036621094))) + Math_fround($27 * Math_fround(-208.1199951171875))); + label$168: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $3 = ~~$14; + break label$168; + } + $3 = -2147483648; + } + $3 = $3 >> 8; + $3 = ($3 | 0) > 0 ? $3 : 0; + HEAP32[$12 >> 2] = $7 + (($3 | 0) < 255 ? $3 : 255); + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + ; -function stringToUTF8(str, outPtr, maxBytesToWrite) { - assert(typeof maxBytesToWrite == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); -} + case 9: + $31 = ($12 | 0) > 0 ? $12 : 0; + $7 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + while (1) { + if (($22 | 0) == ($31 | 0)) { + break label$28; + } + $10 = $20 + $19 * (+($22 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($7 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$173: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$175: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$175; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$177: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $9 = ~~$14; + break label$177; + } + $9 = -2147483648; + } + $12 = ($9 | 0) / 2 << 1; + break label$173; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$179: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$179; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$173; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $9 = Math_imul(Math_imul(($22 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) | 0, 12) + $24 | 0; + $12 = (Math_imul($3, $5) + $12 << 1) + $4 | 0; + $3 = HEAPU8[$12 + 1 | 0]; + HEAP32[$9 >> 2] = HEAP32[$9 >> 2] + (($3 << 3 | 4) & 252); + $1 = $9 + 8 | 0; + $12 = HEAPU8[$12 | 0]; + HEAP32[$1 >> 2] = HEAP32[$9 + 8 >> 2] + (($12 | 4) & 252); + $1 = $9; + $9 = $9 + 4 | 0; + HEAP32[$9 >> 2] = HEAP32[$1 + 4 >> 2] + (($12 << 5 | $3 >>> 3 | 2) & 254); + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $22 = $22 + 1 | 0; + continue; + } + ; + + case 10: + $31 = ($12 | 0) > 0 ? $12 : 0; + $7 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + while (1) { + if (($22 | 0) == ($31 | 0)) { + break label$28; + } + $10 = $20 + $19 * (+($22 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($7 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$186: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$188: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$188; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$190: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $9 = ~~$14; + break label$190; + } + $9 = -2147483648; + } + $12 = ($9 | 0) / 2 << 1; + break label$186; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$192: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$192; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$186; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $9 = Math_imul(Math_imul(($22 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) | 0, 12) + $24 | 0; + $12 = (Math_imul($3, $5) + $12 << 1) + $4 | 0; + $3 = HEAPU8[$12 + 1 | 0]; + HEAP32[$9 >> 2] = HEAP32[$9 >> 2] + (($3 << 2 | 4) & 252); + $1 = $9 + 8 | 0; + $12 = HEAPU8[$12 | 0]; + HEAP32[$1 >> 2] = HEAP32[$9 + 8 >> 2] + (($12 | 4) & 252); + $1 = $9; + $9 = $9 + 4 | 0; + HEAP32[$9 >> 2] = HEAP32[$1 + 4 >> 2] + (($12 << 5 | $3 >>> 3 | 4) & 252); + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $22 = $22 + 1 | 0; + continue; + } + ; -// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. -function lengthBytesUTF8(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); - if (u <= 0x7F) ++len; - else if (u <= 0x7FF) len += 2; - else if (u <= 0xFFFF) len += 3; - else len += 4; - } - return len; -} + case 11: + break label$29; + default: + break label$26; + } + } + $22 = ($12 | 0) > 0 ? $12 : 0; + $7 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$28; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($7 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$199: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$201: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$201; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$203: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $9 = ~~$14; + break label$203; + } + $9 = -2147483648; + } + $12 = ($9 | 0) / 2 << 1; + break label$199; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$205: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$205; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$199; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $9 = Math_imul(Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) | 0, 12) + $24 | 0; + $12 = (Math_imul($3, $5) + $12 << 1) + $4 | 0; + HEAP32[$9 >> 2] = (HEAP32[$9 >> 2] + (HEAPU8[$12 + 1 | 0] & 240) | 0) + 8; + $3 = $9 + 8 | 0; + $12 = HEAPU8[$12 | 0]; + HEAP32[$3 >> 2] = HEAP32[$9 + 8 >> 2] + (($12 | 8) & 248); + $3 = $9 + 4 | 0; + HEAP32[$3 >> 2] = HEAP32[$9 + 4 >> 2] + (($12 << 4 | 8) & 248); + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + } + $3 = Math_imul($25, $26); + $12 = 0; + $15 = 0; + while (1) { + if (($15 | 0) == ($29 | 0)) { + break label$24; + } + HEAP8[$11 + $15 | 0] = HEAPU32[($15 << 2) + $24 >> 2] / ($3 >>> 0); + $15 = $15 + 1 | 0; + continue; + } + } + $24 = dlcalloc($29, 4); + if (!$24) { + break label$23; + } + label$210: { + if ($7 >>> 0 <= 1) { + $22 = ($12 | 0) > 0 ? $12 : 0; + $9 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$210; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($9 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$215: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$217: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$217; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$219: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $7 = ~~$14; + break label$219; + } + $7 = -2147483648; + } + $12 = ($7 | 0) / 2 << 1; + break label$215; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$221: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$221; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$215; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $7 = (Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) << 2) + $24 | 0; + $12 = Math_imul(Math_imul($3, $5) + $12 | 0, 3) + $4 | 0; + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + (((HEAPU8[$12 + 1 | 0] + HEAPU8[$12 | 0] | 0) + HEAPU8[$12 + 2 | 0] >>> 0) / 3 | 0); + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + } + if (($7 & -2) == 2) { + $22 = ($12 | 0) > 0 ? $12 : 0; + $9 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$210; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($9 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$229: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$231: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$231; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$233: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $7 = ~~$14; + break label$233; + } + $7 = -2147483648; + } + $12 = ($7 | 0) / 2 << 1; + break label$229; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$235: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$235; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$229; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $7 = (Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) << 2) + $24 | 0; + $12 = (Math_imul($3, $5) + $12 << 2) + $4 | 0; + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + (((HEAPU8[$12 + 1 | 0] + HEAPU8[$12 | 0] | 0) + HEAPU8[$12 + 2 | 0] >>> 0) / 3 | 0); + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + } + if (($7 & -3) == 4) { + $22 = ($12 | 0) > 0 ? $12 : 0; + $9 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$210; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($9 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$243: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$245: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$245; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$247: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $7 = ~~$14; + break label$247; + } + $7 = -2147483648; + } + $12 = ($7 | 0) / 2 << 1; + break label$243; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$249: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$249; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$243; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $7 = (Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) << 2) + $24 | 0; + $12 = (Math_imul($3, $5) + $12 << 2) + $4 | 0; + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + (((HEAPU8[$12 + 2 | 0] + HEAPU8[$12 + 1 | 0] | 0) + HEAPU8[$12 + 3 | 0] >>> 0) / 3 | 0); + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + } + label$253: { + switch ($7 - 5 | 0) { + case 0: + case 7: + case 8: + case 9: + $22 = ($12 | 0) > 0 ? $12 : 0; + $9 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$210; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($9 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$262: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$264: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$264; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$266: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $7 = ~~$14; + break label$266; + } + $7 = -2147483648; + } + $12 = ($7 | 0) / 2 << 1; + break label$262; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$268: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$268; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$262; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $7 = (Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) << 2) + $24 | 0; + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + HEAPU8[(Math_imul($3, $5) + $12 | 0) + $4 | 0]; + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + ; -// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. + case 2: + $22 = ($12 | 0) > 0 ? $12 : 0; + $9 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$210; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($9 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$275: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$277: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$277; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$279: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $7 = ~~$14; + break label$279; + } + $7 = -2147483648; + } + $12 = ($7 | 0) / 2 << 1; + break label$275; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$281: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$281; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$275; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $7 = (Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) << 2) + $24 | 0; + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + HEAPU8[((Math_imul($3, $5) + $12 << 1) + $4 | 0) + 1 | 0]; + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + ; + + case 3: + $22 = ($12 | 0) > 0 ? $12 : 0; + $9 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$210; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($9 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$288: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$290: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$290; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$292: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $7 = ~~$14; + break label$292; + } + $7 = -2147483648; + } + $12 = ($7 | 0) / 2 << 1; + break label$288; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$294: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$294; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$288; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $7 = (Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) << 2) + $24 | 0; + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + HEAPU8[(Math_imul($3, $5) + $12 << 1) + $4 | 0]; + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + ; -var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined; -function UTF16ToString(ptr) { - assert(ptr % 2 == 0, 'Pointer passed to UTF16ToString must be aligned to two bytes!'); - var endPtr = ptr; - // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. - // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. - var idx = endPtr >> 1; - while (HEAP16[idx]) ++idx; - endPtr = idx << 1; + case 4: + $22 = ($12 | 0) > 0 ? $12 : 0; + $9 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$210; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($9 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$301: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$303: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$303; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$305: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $7 = ~~$14; + break label$305; + } + $7 = -2147483648; + } + $12 = ($7 | 0) / 2 << 1; + break label$301; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$307: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$307; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$301; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $7 = (Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) << 2) + $24 | 0; + $12 = (Math_imul($3, $5) + $12 << 1) + $4 | 0; + $3 = HEAPU8[$12 | 0]; + $12 = HEAPU8[$12 + 1 | 0]; + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + ((((($3 & 248) + ($12 << 3 & 248) | 0) + (($3 << 5 | $12 >>> 3) & 252) | 0) + 10 >>> 0) / 3 | 0); + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + ; + + case 5: + $22 = ($12 | 0) > 0 ? $12 : 0; + $9 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$210; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($9 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$314: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$316: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$316; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$318: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $7 = ~~$14; + break label$318; + } + $7 = -2147483648; + } + $12 = ($7 | 0) / 2 << 1; + break label$314; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$320: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$320; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$314; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $7 = (Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) << 2) + $24 | 0; + $12 = (Math_imul($3, $5) + $12 << 1) + $4 | 0; + $3 = HEAPU8[$12 | 0]; + $12 = HEAPU8[$12 + 1 | 0]; + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + ((((($3 & 248) + ($12 << 2 & 248) | 0) + (($3 << 5 | $12 >>> 3) & 248) | 0) + 12 >>> 0) / 3 | 0); + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + ; - if (endPtr - ptr > 32 && UTF16Decoder) { - return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); - } else { - var i = 0; + case 6: + break label$253; - var str = ''; - while (1) { - var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; - if (codeUnit == 0) return str; - ++i; - // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. - str += String.fromCharCode(codeUnit); + default: + break label$26; + } + } + $22 = ($12 | 0) > 0 ? $12 : 0; + $9 = ($15 | 0) > 0 ? $15 : 0; + $20 = $10 + 100; + $21 = +($15 | 0); + $23 = +($12 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($22 | 0)) { + break label$210; + } + $10 = $20 + $19 * (+($1 | 0) + .5) / $23; + $15 = 0; + while (1) { + if (($9 | 0) != ($15 | 0)) { + $18 = $20 + $19 * (+($15 | 0) + .5) / $21; + $17 = HEAPF64[$13 + 80 >> 3] + ($18 * HEAPF64[$13 + 64 >> 3] + $10 * HEAPF64[$13 + 72 >> 3]); + if ($17 == 0) { + break label$25; + } + $14 = Math_fround((HEAPF64[$13 + 32 >> 3] + ($18 * HEAPF64[$13 + 16 >> 3] + $10 * HEAPF64[$13 + 24 >> 3])) / $17); + HEAPF32[$13 + 12 >> 2] = $14; + $16 = Math_fround((HEAPF64[$13 + 56 >> 3] + ($18 * HEAPF64[$13 + 40 >> 3] + $10 * HEAPF64[$13 + 48 >> 3])) / $17); + HEAPF32[$13 + 8 >> 2] = $16; + arParamIdeal2ObservLTf($8, $14, $16, $13 + 12 | 0, $13 + 8 | 0); + $14 = HEAPF32[$13 + 12 >> 2]; + label$327: { + if (($0 | 0) == 1) { + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(1)); + label$329: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $12 = ~~$16; + break label$329; + } + $12 = -2147483648; + } + $12 = ($12 | 0) / 2 | 0; + $3 = $12 << 1; + $14 = Math_fround($14 + Math_fround(1)); + label$331: { + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $7 = ~~$14; + break label$331; + } + $7 = -2147483648; + } + $12 = ($7 | 0) / 2 << 1; + break label$327; + } + $16 = Math_fround(HEAPF32[$13 + 8 >> 2] + Math_fround(.5)); + label$333: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $3 = ~~$16; + break label$333; + } + $3 = -2147483648; + } + $14 = Math_fround($14 + Math_fround(.5)); + if (Math_fround(Math_abs($14)) < Math_fround(2147483648)) { + $12 = ~~$14; + break label$327; + } + $12 = -2147483648; + } + if (!(($12 | 0) < 0 | ($5 | 0) <= ($12 | 0) | (($3 | 0) < 0 | ($3 | 0) >= ($6 | 0)))) { + $7 = (Math_imul(($1 | 0) / ($25 | 0) | 0, $2) + (($15 | 0) / ($26 | 0) | 0) << 2) + $24 | 0; + $12 = (Math_imul($3, $5) + $12 << 1) + $4 | 0; + $3 = HEAPU8[$12 | 0]; + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + ((((($3 & 240) + ($3 << 4 & 240) | 0) + ((HEAPU8[$12 + 1 | 0] | 8) & 248) | 0) + 16 >>> 0) / 3 | 0); + } + $15 = $15 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + } + $3 = Math_imul($25, $26); + $12 = 0; + $15 = 0; + while (1) { + if (($15 | 0) == ($29 | 0)) { + break label$24; + } + HEAP8[$11 + $15 | 0] = HEAPU32[($15 << 2) + $24 >> 2] / ($3 >>> 0); + $15 = $15 + 1 | 0; + continue; + } } + arLog(0, 3, 3176, 0); + } + $12 = -1; } + dlfree($24); + __stack_pointer = $13 + 224 | 0; + return $12; + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); } -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. -// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. -// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -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!'); - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 2) return 0; - maxBytesToWrite -= 2; // Null terminator. - var startPtr = outPtr; - var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; - for (var i = 0; i < numCharsToWrite; ++i) { - // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - HEAP16[((outPtr)>>1)]=codeUnit; - outPtr += 2; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = 0; + $5 = $3; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + label$16: { + label$17: { + label$18: { + label$19: { + label$20: { + label$21: { + label$22: { + label$23: { + label$24: { + label$25: { + label$26: { + label$27: { + label$28: { + label$29: { + label$30: { + label$31: { + label$32: { + label$33: { + label$34: { + label$35: { + label$36: { + label$37: { + label$38: { + label$39: { + label$40: { + label$41: { + label$42: { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + switch ($2 - 65 | 0) { + case 6: + break label$10; + + case 2: + break label$11; + + case 14: + break label$12; + + case 17: + break label$13; + + case 15: + break label$14; + + case 19: + break label$15; + + case 12: + break label$16; + + case 0: + break label$17; + + case 5: + break label$18; + + case 3: + break label$19; + + case 52: + break label$20; + + case 57: + break label$21; + + case 38: + break label$22; + + case 36: + break label$23; + + case 35: + break label$24; + + case 37: + break label$25; + + case 46: + break label$26; + + case 45: + break label$27; + + case 56: + break label$28; + + case 55: + break label$29; + + case 44: + break label$30; + + case 43: + break label$31; + + case 41: + break label$32; + + case 40: + break label$33; + + case 51: + break label$34; + + case 50: + break label$35; + + case 39: + break label$36; + + case 32: + break label$37; + + case 34: + break label$38; + + case 33: + break label$39; + + case 54: + break label$40; + + case 53: + break label$41; + + case 10: + case 21: + case 49: + break label$42; + + case 20: + break label$5; + + case 18: + break label$9; + + default: + break label$8; + } + } + label$43: { + $2 = ($2 | 0) == 114; + $2 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, $2) | 0) == 86 ? $2 ? 2 : 1 : $2; + $2 = $2 + (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, $2) | 0) == 75) | 0; + switch (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, $2) & 255) - 68 | 0) { + case 2: + break label$4; + + case 0: + break label$43; + + default: + break label$5; + } + } + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, $2 + 1 | 0) & 255; + $2 = $4 - 111 | 0; + if ($2 >>> 0 > 9 | !(1 << $2 & 769)) { + break label$6; + } + break label$4; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 34763); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, 31701); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 33303); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 32676); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 32669); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, 32667); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, 31412); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 31403); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, 31478); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, 31469); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 33500); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, 33491); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 33481); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 39334); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, 39325); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, 31676); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 34202); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39343); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, 39638); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($3 + 16 | 0, $0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($3 + 16 | 0)) { + break label$7; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $3 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + label$44: { + switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) - 79 | 0) { + case 21: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39476); + break label$1; + + case 22: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39354); + break label$1; + + case 23: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39606); + break label$1; + + case 25: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39389); + break label$1; + + case 26: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 31735); + break label$1; + + case 36: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 31717); + break label$1; + + case 38: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, 31709); + break label$1; + + case 18: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 32819); + break label$1; + + case 20: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 39728); + break label$1; + + case 31: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 31686); + break label$1; + + case 5: + case 37: + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$3; + + case 39: + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseVectorType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$3; + + case 33: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$3 + 16 >> 2] = $2; + if (!$2) { + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + + case 0: + case 32: + case 40: + case 41: + break label$44; + + default: + break label$1; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseArrayType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$3; + } + label$58: { + label$59: { + label$60: { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) & 255; + switch ($2 - 115 | 0) { + case 1: + break label$58; + + case 0: + case 2: + break label$59; + + default: + break label$60; + } + } + if (($2 | 0) != 101) { + break label$58; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseClassEnumType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($2); + HEAP32[$3 + 28 >> 2] = $1; + if (!$1) { + break label$7; + } + if (!HEAPU8[$0 + 388 | 0]) { + break label$2; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($2, 0); + HEAP32[$3 + 16 >> 2] = $1; + if (!$1) { + break label$7; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 28 | 0, $3 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$3 + 16 >> 2] = $1; + if (!$1) { + break label$7; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$3 + 16 >> 2] = $1; + if (!$1) { + break label$7; + } + HEAP32[$3 + 12 >> 2] = 0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0, $3 + 16 | 0, $3 + 12 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$3 + 16 >> 2] = $1; + if (!$1) { + break label$7; + } + HEAP32[$3 + 12 >> 2] = 1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0, $3 + 16 | 0, $3 + 12 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$3 + 16 >> 2] = $2; + if (!$2) { + break label$1; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0, $3 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$3 + 16 >> 2] = $1; + if (!$1) { + break label$7; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0, $3 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + if (!$2 | ($2 & 255) == 116) { + break label$8; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($2); + HEAP32[$3 + 16 >> 2] = $1; + if (!$1 | !HEAPU8[$0 + 388 | 0]) { + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($2, 0); + HEAP32[$3 + 12 >> 2] = $1; + if (!$1) { + break label$7; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 16 | 0, $3 + 12 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseClassEnumType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$3; + } + $1 = 0; + break label$1; + } + if (($4 | 0) == 79) { + break label$4; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + } + HEAP32[$5 + 28 >> 2] = $2; + if (!$2) { + break label$1; + } } - // Null-terminate the pointer to the HEAP. - HEAP16[((outPtr)>>1)]=0; - return outPtr - startPtr; -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF16(str) { - return str.length*2; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $3 + 28 | 0); + $1 = HEAP32[$3 + 28 >> 2]; + } + __stack_pointer = $3 + 32 | 0; + return $1; } -function UTF32ToString(ptr) { - assert(ptr % 4 == 0, 'Pointer passed to UTF32ToString must be aligned to four bytes!'); - var i = 0; +function read_markers($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $10 = __stack_pointer - 288 | 0; + __stack_pointer = $10; + $8 = $0; + $13 = $0; + $12 = $0; + $1 = HEAP32[$0 + 440 >> 2]; + while (1) { + label$2: { + label$3: { + label$4: { + if ($1) { + break label$4; + } + if (!HEAP32[HEAP32[$0 + 464 >> 2] + 12 >> 2]) { + $2 = HEAP32[$0 + 24 >> 2]; + $1 = HEAP32[$2 + 4 >> 2]; + if (!$1) { + if (!(FUNCTION_TABLE[HEAP32[$2 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $1 = HEAP32[$2 + 4 >> 2]; + } + $5 = HEAP32[$2 >> 2]; + $3 = HEAPU8[$5 | 0]; + $4 = $1 - 1 | 0; + if ($4) { + $1 = $5 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$2 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $4 = HEAP32[$2 + 4 >> 2]; + $1 = HEAP32[$2 >> 2]; + } + $5 = $1 + 1 | 0; + $4 = $4 - 1 | 0; + $1 = HEAPU8[$1 | 0]; + if (!(($3 | 0) == 255 & ($1 | 0) == 216)) { + $6 = HEAP32[$0 >> 2]; + HEAP32[$6 + 24 >> 2] = $3; + HEAP32[$6 + 20 >> 2] = 55; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + HEAP32[$0 + 440 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $4; + HEAP32[$2 >> 2] = $5; + break label$4; + } + if (!next_marker($0)) { + $1 = 0; + break label$3; + } + $1 = HEAP32[$0 + 440 >> 2]; + } + label$13: { + label$14: { + switch ($1 - 1 | 0) { + case 215: + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 104; + FUNCTION_TABLE[HEAP32[$1 + 4 >> 2]]($0, 1); + $1 = HEAP32[$0 + 464 >> 2]; + if (HEAP32[$1 + 12 >> 2]) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 64; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + $1 = HEAP32[$0 + 464 >> 2]; + } + $4 = $12; + HEAP8[$4 + 232 | 0] = 0; + HEAP8[$4 + 233 | 0] = 0; + HEAP8[$4 + 234 | 0] = 0; + HEAP8[$4 + 235 | 0] = 0; + HEAP8[$4 + 236 | 0] = 0; + HEAP8[$4 + 237 | 0] = 0; + HEAP8[$4 + 238 | 0] = 0; + HEAP8[$4 + 239 | 0] = 0; + HEAP8[$4 + 240 | 0] = 0; + HEAP8[$4 + 241 | 0] = 0; + HEAP8[$4 + 242 | 0] = 0; + HEAP8[$4 + 243 | 0] = 0; + HEAP8[$4 + 244 | 0] = 0; + HEAP8[$4 + 245 | 0] = 0; + HEAP8[$4 + 246 | 0] = 0; + HEAP8[$4 + 247 | 0] = 0; + HEAP8[$13 + 256 | 0] = 1; + HEAP8[$4 + 257 | 0] = 1; + HEAP8[$4 + 258 | 0] = 1; + HEAP8[$4 + 259 | 0] = 1; + HEAP8[$4 + 260 | 0] = 1; + HEAP8[$4 + 261 | 0] = 1; + HEAP8[$4 + 262 | 0] = 1; + HEAP8[$4 + 263 | 0] = 1; + HEAP8[$4 + 248 | 0] = 1; + HEAP8[$4 + 249 | 0] = 1; + HEAP8[$4 + 250 | 0] = 1; + HEAP8[$4 + 251 | 0] = 1; + HEAP8[$4 + 252 | 0] = 1; + HEAP8[$4 + 253 | 0] = 1; + HEAP8[$4 + 254 | 0] = 1; + HEAP8[$4 + 255 | 0] = 1; + HEAP8[$8 + 272 | 0] = 5; + HEAP8[$4 + 273 | 0] = 5; + HEAP8[$4 + 274 | 0] = 5; + HEAP8[$4 + 275 | 0] = 5; + HEAP8[$4 + 276 | 0] = 5; + HEAP8[$4 + 277 | 0] = 5; + HEAP8[$4 + 278 | 0] = 5; + HEAP8[$4 + 279 | 0] = 5; + HEAP8[$4 + 264 | 0] = 5; + HEAP8[$4 + 265 | 0] = 5; + HEAP8[$4 + 266 | 0] = 5; + HEAP8[$4 + 267 | 0] = 5; + HEAP8[$4 + 268 | 0] = 5; + HEAP8[$4 + 269 | 0] = 5; + HEAP8[$4 + 270 | 0] = 5; + HEAP8[$4 + 271 | 0] = 5; + HEAP32[$0 + 304 >> 2] = 0; + HEAP32[$0 + 308 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + HEAP32[$0 + 280 >> 2] = 0; + HEAP32[$0 + 284 >> 2] = 0; + HEAP8[$0 + 300 | 0] = 0; + HEAP32[$0 + 292 >> 2] = 65537; + HEAP32[$0 + 296 >> 2] = 0; + HEAP8[$0 + 290 | 0] = 0; + HEAP16[$0 + 288 >> 1] = 257; + HEAP32[$1 + 12 >> 2] = 1; + break label$2; + + case 192: + $1 = 0; + if (get_sof($0, 0, 0, 0)) { + break label$2; + } + break label$3; - var str = ''; - while (1) { - var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; - if (utf32 == 0) - return str; - ++i; - // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - if (utf32 >= 0x10000) { - var ch = utf32 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } else { - str += String.fromCharCode(utf32); - } - } -} - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. -// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. -// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -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!'); - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 4) return 0; - var startPtr = outPtr; - var endPtr = startPtr + maxBytesToWrite - 4; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { - var trailSurrogate = str.charCodeAt(++i); - codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); - } - HEAP32[((outPtr)>>2)]=codeUnit; - outPtr += 4; - if (outPtr + 4 > endPtr) break; - } - // Null-terminate the pointer to the HEAP. - HEAP32[((outPtr)>>2)]=0; - return outPtr - startPtr; -} - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF32(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. - len += 4; - } - - return len; -} - -// Allocate heap space for a JS string, and write it there. -// It is the responsibility of the caller to free() that memory. -function allocateUTF8(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = _malloc(size); - if (ret) stringToUTF8Array(str, HEAP8, ret, size); - return ret; -} - -// Allocate stack space for a JS string, and write it there. -function allocateUTF8OnStack(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = stackAlloc(size); - stringToUTF8Array(str, HEAP8, ret, size); - return ret; -} - -// Deprecated: This function should not be called because it is unsafe and does not provide -// a maximum length limit of how many bytes it is allowed to write. Prefer calling the -// function stringToUTF8Array() instead, which takes in a maximum length that can be used -// to be secure from out of bounds writes. -/** @deprecated */ -function writeStringToMemory(string, buffer, dontAddNull) { - warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); - - var /** @type {number} */ lastChar, /** @type {number} */ end; - if (dontAddNull) { - // stringToUTF8Array always appends null. If we don't want to do that, remember the - // character that existed at the location where the null will be placed, and restore - // that after the write (below). - end = buffer + lengthBytesUTF8(string); - lastChar = HEAP8[end]; - } - stringToUTF8(string, buffer, Infinity); - if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. -} - -function writeArrayToMemory(array, buffer) { - assert(array.length >= 0, 'writeArrayToMemory array must have a length (should be an array or typed array)') - HEAP8.set(array, buffer); -} - -function writeAsciiToMemory(str, buffer, dontAddNull) { - for (var i = 0; i < str.length; ++i) { - assert(str.charCodeAt(i) === str.charCodeAt(i)&0xff); - HEAP8[((buffer++)>>0)]=str.charCodeAt(i); - } - // Null-terminate the pointer to the HEAP. - if (!dontAddNull) HEAP8[((buffer)>>0)]=0; -} + case 193: + $1 = 0; + if (get_sof($0, 0, 1, 0)) { + break label$2; + } + break label$3; + case 200: + $1 = 0; + if (get_sof($0, 0, 0, 1)) { + break label$2; + } + break label$3; + case 201: + $1 = 0; + if (get_sof($0, 0, 1, 1)) { + break label$2; + } + break label$3; + + case 194: + case 196: + case 197: + case 198: + case 199: + case 202: + case 204: + case 205: + case 206: + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = 63; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + break label$2; + + case 217: + $8 = HEAP32[$0 + 24 >> 2]; + $1 = HEAP32[$8 + 4 >> 2]; + $2 = HEAP32[$8 >> 2]; + if (!HEAP32[HEAP32[$0 + 464 >> 2] + 16 >> 2]) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 60; + __memcpy($3 + 24 | 0, 44144, 80); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + if (!$1) { + if (!(FUNCTION_TABLE[HEAP32[$8 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$8 >> 2]; + $1 = HEAP32[$8 + 4 >> 2]; + } + $4 = HEAPU8[$2 | 0]; + $3 = $1 - 1 | 0; + if ($3) { + $1 = $2 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$8 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $3 = HEAP32[$8 + 4 >> 2]; + $1 = HEAP32[$8 >> 2]; + } + $5 = HEAPU8[$1 | 0]; + $2 = $3 - 1 | 0; + if ($2) { + $1 = $1 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$8 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$8 + 4 >> 2]; + $1 = HEAP32[$8 >> 2]; + } + $3 = HEAP32[$0 >> 2]; + $11 = HEAPU8[$1 | 0]; + HEAP32[$3 + 24 >> 2] = $11; + HEAP32[$3 + 20 >> 2] = 105; + $3 = 1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + label$43: { + label$44: { + label$45: { + if ((($11 << 1) + 6 | 0) != ($4 << 8 | $5) | $11 >>> 0 > 4) { + break label$45; + } + if ($11) { + HEAP32[$0 + 340 >> 2] = $11; + $13 = $1 + 1 | 0; + $12 = $2 - 1 | 0; + $15 = $8 + 12 | 0; + break label$44; + } + if (!HEAP32[$0 + 224 >> 2]) { + break label$45; + } + HEAP32[$0 + 340 >> 2] = $11; + $13 = $1 + 1 | 0; + $12 = $2 - 1 | 0; + $15 = $8 + 12 | 0; + break label$43; + } + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 12; + FUNCTION_TABLE[HEAP32[$4 >> 2]]($0); + HEAP32[$0 + 340 >> 2] = $11; + $13 = $1 + 1 | 0; + $12 = $2 - 1 | 0; + $15 = $8 + 12 | 0; + if (!$11) { + break label$43; + } + } + $4 = 0; + while (1) { + if (!$12) { + if (!(FUNCTION_TABLE[HEAP32[$15 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $13 = HEAP32[$8 >> 2]; + $12 = HEAP32[$8 + 4 >> 2]; + } + $2 = HEAPU8[$13 | 0]; + label$50: { + if (!$4) { + break label$50; + } + $6 = $4 - 2 | 0; + $3 = $4 - 1 | 0; + $1 = 0; + while (1) { + if (HEAP32[HEAP32[(($1 << 2) + $0 | 0) + 344 >> 2] >> 2] != ($2 | 0)) { + $1 = $1 + 1 | 0; + if (($4 | 0) != ($1 | 0)) { + continue; + } + break label$50; + } + break; + } + $1 = HEAP32[HEAP32[$0 + 344 >> 2] >> 2]; + label$53: { + if ($4 >>> 0 < 2) { + break label$53; + } + $5 = $3 & 3; + $2 = 1; + if ($6 >>> 0 >= 3) { + $6 = $3 & -4; + while (1) { + $3 = ($2 << 2) + $0 | 0; + $7 = HEAP32[HEAP32[$3 + 356 >> 2] >> 2]; + $9 = HEAP32[HEAP32[$3 + 352 >> 2] >> 2]; + $14 = HEAP32[HEAP32[$3 + 348 >> 2] >> 2]; + $3 = HEAP32[HEAP32[$3 + 344 >> 2] >> 2]; + $1 = ($1 | 0) < ($3 | 0) ? $3 : $1; + $1 = ($1 | 0) < ($14 | 0) ? $14 : $1; + $1 = ($1 | 0) < ($9 | 0) ? $9 : $1; + $1 = ($1 | 0) < ($7 | 0) ? $7 : $1; + $2 = $2 + 4 | 0; + $6 = $6 - 4 | 0; + if ($6) { + continue; + } + break; + } + } + if (!$5) { + break label$53; + } + while (1) { + $3 = HEAP32[HEAP32[(($2 << 2) + $0 | 0) + 344 >> 2] >> 2]; + $1 = ($1 | 0) < ($3 | 0) ? $3 : $1; + $2 = $2 + 1 | 0; + $5 = $5 - 1 | 0; + if ($5) { + continue; + } + break; + } + } + $2 = $1 + 1 | 0; + } + $6 = $12 - 1 | 0; + $1 = HEAP32[$0 + 216 >> 2]; + $5 = HEAP32[$0 + 36 >> 2]; + label$57: { + if (($5 | 0) >= 1) { + $7 = Math_imul($5, 88) + $1 | 0; + $3 = 0; + while (1) { + if (HEAP32[$1 >> 2] == ($2 | 0)) { + break label$57; + } + $1 = $1 + 88 | 0; + $3 = $3 + 1 | 0; + if (($5 | 0) != ($3 | 0)) { + continue; + } + break; + } + $1 = $7; + } + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 24 >> 2] = $2; + HEAP32[$3 + 20 >> 2] = 4; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + HEAP32[(($4 << 2) + $0 | 0) + 344 >> 2] = $1; + if ($6) { + $3 = $13 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$15 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $6 = HEAP32[$8 + 4 >> 2]; + $3 = HEAP32[$8 >> 2]; + } + $2 = HEAPU8[$3 | 0]; + HEAP32[$1 + 24 >> 2] = $2 & 15; + HEAP32[$1 + 20 >> 2] = $2 >>> 4; + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[$1 + 20 >> 2]; + $1 = HEAP32[$1 + 24 >> 2]; + HEAP32[$2 + 20 >> 2] = 106; + HEAP32[$2 + 32 >> 2] = $1; + FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]]($0, 1); + $13 = $3 + 1 | 0; + $12 = $6 - 1 | 0; + $4 = $4 + 1 | 0; + if (($11 | 0) != ($4 | 0)) { + continue; + } + break; + } + $3 = 0; + } + if (!$12) { + if (!(FUNCTION_TABLE[HEAP32[$15 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $13 = HEAP32[$8 >> 2]; + $12 = HEAP32[$8 + 4 >> 2]; + } + HEAP32[$0 + 412 >> 2] = HEAPU8[$13 | 0]; + $4 = $0; + $2 = $12 - 1 | 0; + if ($2) { + $1 = $13 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$15 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$8 + 4 >> 2]; + $1 = HEAP32[$8 >> 2]; + } + HEAP32[$4 + 416 >> 2] = HEAPU8[$1 | 0]; + $12 = $0; + $5 = $2 - 1 | 0; + if ($5) { + $4 = $1 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$15 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $5 = HEAP32[$8 + 4 >> 2]; + $4 = HEAP32[$8 >> 2]; + } + $1 = HEAPU8[$4 | 0]; + HEAP32[$12 + 424 >> 2] = $1 & 15; + HEAP32[$0 + 420 >> 2] = $1 >>> 4; + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = HEAP32[$0 + 412 >> 2]; + HEAP32[$2 + 28 >> 2] = HEAP32[$0 + 416 >> 2]; + HEAP32[$2 + 32 >> 2] = HEAP32[$0 + 420 >> 2]; + HEAP32[$2 + 36 >> 2] = HEAP32[$0 + 424 >> 2]; + HEAP32[$2 + 20 >> 2] = 107; + $1 = 1; + FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]]($0, 1); + HEAP32[HEAP32[$0 + 464 >> 2] + 20 >> 2] = 0; + $2 = $4 + 1 | 0; + $4 = $5 - 1 | 0; + if (!$3) { + HEAP32[$0 + 144 >> 2] = HEAP32[$0 + 144 >> 2] + 1; + } + HEAP32[$8 + 4 >> 2] = $4; + HEAP32[$8 >> 2] = $2; + HEAP32[$0 + 440 >> 2] = 0; + break label$3; + + case 216: + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 87; + FUNCTION_TABLE[HEAP32[$1 + 4 >> 2]]($0, 1); + HEAP32[$0 + 440 >> 2] = 0; + $1 = 2; + break label$3; + + case 203: + $5 = HEAP32[$0 + 24 >> 2]; + $1 = HEAP32[$5 + 4 >> 2]; + if (!$1) { + if (!(FUNCTION_TABLE[HEAP32[$5 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $1 = HEAP32[$5 + 4 >> 2]; + } + $3 = HEAP32[$5 >> 2]; + $4 = HEAPU8[$3 | 0]; + $2 = $1 - 1 | 0; + if ($2) { + $1 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$5 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$5 + 4 >> 2]; + $1 = HEAP32[$5 >> 2]; + } + $3 = $1 + 1 | 0; + $2 = $2 - 1 | 0; + $4 = HEAPU8[$1 | 0] | $4 << 8; + $1 = $4 - 2 | 0; + if ($4 >>> 0 >= 3) { + while (1) { + $4 = $1; + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$5 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $3 = HEAP32[$5 >> 2]; + $2 = HEAP32[$5 + 4 >> 2]; + } + $1 = HEAPU8[$3 | 0]; + $6 = $2 - 1 | 0; + if ($6) { + $3 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$5 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $6 = HEAP32[$5 + 4 >> 2]; + $3 = HEAP32[$5 >> 2]; + } + $2 = HEAPU8[$3 | 0]; + $7 = HEAP32[$0 >> 2]; + HEAP32[$7 + 24 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = 81; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $2; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + label$84: { + label$85: { + label$86: { + if ($1 >>> 0 >= 32) { + $7 = HEAP32[$0 >> 2]; + HEAP32[$7 + 24 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = 29; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + break label$86; + } + if ($1 >>> 0 < 16) { + break label$85; + } + } + HEAP8[($0 + $1 | 0) + 248 | 0] = $2; + break label$84; + } + $1 = $0 + $1 | 0; + $7 = $2 >>> 4 | 0; + HEAP8[$1 + 248 | 0] = $7; + $9 = $1; + $1 = $2 & 15; + HEAP8[$9 + 232 | 0] = $1; + if ($1 >>> 0 <= $7 >>> 0) { + break label$84; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = 30; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $3 = $3 + 1 | 0; + $2 = $6 - 1 | 0; + $1 = $4 - 2 | 0; + if (($4 | 0) > 2) { + continue; + } + break; + } + } + if ($1) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 12; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + HEAP32[$5 + 4 >> 2] = $2; + HEAP32[$5 >> 2] = $3; + break label$2; + + case 195: + $6 = HEAP32[$0 + 24 >> 2]; + $1 = HEAP32[$6 + 4 >> 2]; + if (!$1) { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$13; + } + $1 = HEAP32[$6 + 4 >> 2]; + } + $2 = HEAP32[$6 >> 2]; + $4 = HEAPU8[$2 | 0]; + $1 = $1 - 1 | 0; + if ($1) { + $3 = $2 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$13; + } + $1 = HEAP32[$6 + 4 >> 2]; + $3 = HEAP32[$6 >> 2]; + } + $2 = $3 + 1 | 0; + $1 = $1 - 1 | 0; + $3 = HEAPU8[$3 | 0] | $4 << 8; + $9 = $3 - 2 | 0; + if ($3 >>> 0 >= 19) { + while (1) { + if (!$1) { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$13; + } + $2 = HEAP32[$6 >> 2]; + $1 = HEAP32[$6 + 4 >> 2]; + } + $3 = HEAP32[$0 >> 2]; + $7 = HEAPU8[$2 | 0]; + HEAP32[$3 + 24 >> 2] = $7; + HEAP32[$3 + 20 >> 2] = 82; + $3 = 1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + $4 = 0; + HEAP8[$10 + 256 | 0] = 0; + $2 = $2 + 1 | 0; + $1 = $1 - 1 | 0; + while (1) { + if (!$1) { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$13; + } + $2 = HEAP32[$6 >> 2]; + $1 = HEAP32[$6 + 4 >> 2]; + } + $5 = HEAPU8[$2 | 0]; + HEAP8[($10 + 256 | 0) + $3 | 0] = $5; + $2 = $2 + 1 | 0; + $1 = $1 - 1 | 0; + $4 = $4 + $5 | 0; + $3 = $3 + 1 | 0; + if (($3 | 0) != 17) { + continue; + } + break; + } + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAPU8[$10 + 257 | 0]; + HEAP32[$3 + 28 >> 2] = HEAPU8[$10 + 258 | 0]; + HEAP32[$3 + 32 >> 2] = HEAPU8[$10 + 259 | 0]; + HEAP32[$3 + 36 >> 2] = HEAPU8[$10 + 260 | 0]; + HEAP32[$3 + 40 >> 2] = HEAPU8[$10 + 261 | 0]; + HEAP32[$3 + 44 >> 2] = HEAPU8[$10 + 262 | 0]; + HEAP32[$3 + 48 >> 2] = HEAPU8[$10 + 263 | 0]; + $5 = HEAPU8[$10 + 264 | 0]; + HEAP32[$3 + 20 >> 2] = 88; + HEAP32[$3 + 52 >> 2] = $5; + FUNCTION_TABLE[HEAP32[$3 + 4 >> 2]]($0, 2); + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAPU8[$10 + 265 | 0]; + HEAP32[$3 + 28 >> 2] = HEAPU8[$10 + 266 | 0]; + HEAP32[$3 + 32 >> 2] = HEAPU8[$10 + 267 | 0]; + HEAP32[$3 + 36 >> 2] = HEAPU8[$10 + 268 | 0]; + HEAP32[$3 + 40 >> 2] = HEAPU8[$10 + 269 | 0]; + HEAP32[$3 + 44 >> 2] = HEAPU8[$10 + 270 | 0]; + HEAP32[$3 + 48 >> 2] = HEAPU8[$10 + 271 | 0]; + $5 = HEAPU8[$10 + 272 | 0]; + HEAP32[$3 + 20 >> 2] = 88; + HEAP32[$3 + 52 >> 2] = $5; + FUNCTION_TABLE[HEAP32[$3 + 4 >> 2]]($0, 2); + $9 = $9 - 17 | 0; + if (!($4 >>> 0 <= 256 & ($9 | 0) >= ($4 | 0))) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 9; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + } + $3 = 0; + $5 = memset($10, 0, 256); + if ($4) { + while (1) { + if (!$1) { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$13; + } + $2 = HEAP32[$6 >> 2]; + $1 = HEAP32[$6 + 4 >> 2]; + } + HEAP8[$3 + $5 | 0] = HEAPU8[$2 | 0]; + $2 = $2 + 1 | 0; + $1 = $1 - 1 | 0; + $3 = $3 + 1 | 0; + if (($4 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + $3 = $7 - 16 | 0; + $11 = $7 & 16; + $14 = $11 ? (($3 << 2) + $0 | 0) + 196 | 0 : (($7 << 2) + $0 | 0) + 180 | 0; + $3 = $11 ? $3 : $7; + if ($3 >>> 0 >= 4) { + $7 = HEAP32[$0 >> 2]; + HEAP32[$7 + 24 >> 2] = $3; + HEAP32[$7 + 20 >> 2] = 31; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $9 = $9 - $4 | 0; + $3 = HEAP32[$14 >> 2]; + if (!$3) { + $3 = jpeg_alloc_huff_table($0); + HEAP32[$14 >> 2] = $3; + } + $4 = HEAP32[$5 + 260 >> 2]; + $7 = HEAP32[$5 + 256 >> 2]; + HEAP32[$3 >> 2] = $7; + HEAP32[$3 + 4 >> 2] = $4; + $7 = HEAP32[$5 + 268 >> 2]; + $4 = HEAP32[$5 + 264 >> 2]; + HEAP32[$3 + 8 >> 2] = $4; + HEAP32[$3 + 12 >> 2] = $7; + HEAP8[$3 + 16 | 0] = HEAPU8[$5 + 272 | 0]; + __memcpy(HEAP32[$14 >> 2] + 17 | 0, $5, 256); + if (($9 | 0) > 16) { + continue; + } + break; + } + } + if ($9) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 12; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + } + HEAP32[$6 + 4 >> 2] = $1; + HEAP32[$6 >> 2] = $2; + break label$2; + + case 218: + $7 = HEAP32[$0 + 24 >> 2]; + $1 = HEAP32[$7 + 4 >> 2]; + if (!$1) { + if (!(FUNCTION_TABLE[HEAP32[$7 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $1 = HEAP32[$7 + 4 >> 2]; + } + $3 = HEAP32[$7 >> 2]; + $5 = HEAPU8[$3 | 0]; + $2 = $1 - 1 | 0; + if ($2) { + $1 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$7 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$7 + 4 >> 2]; + $1 = HEAP32[$7 >> 2]; + } + $3 = $1 + 1 | 0; + $4 = $2 - 1 | 0; + $1 = HEAPU8[$1 | 0] | $5 << 8; + $6 = $1 - 2 | 0; + if ($1 >>> 0 >= 3) { + while (1) { + if (!$4) { + if (!(FUNCTION_TABLE[HEAP32[$7 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $4 = HEAP32[$7 + 4 >> 2]; + $3 = HEAP32[$7 >> 2]; + } + $2 = HEAPU8[$3 | 0]; + $5 = HEAP32[$0 >> 2]; + HEAP32[$5 + 20 >> 2] = 83; + $1 = $2 & 15; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $2 >>> 4; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + if ($1 >>> 0 >= 4) { + $5 = HEAP32[$0 >> 2]; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = 32; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $9 = ($1 << 2) + $0 | 0; + $5 = $9 + 164 | 0; + $1 = HEAP32[$5 >> 2]; + if (!$1) { + $1 = jpeg_alloc_quant_table($0); + HEAP32[$9 + 164 >> 2] = $1; + } + $11 = $6 - 1 | 0; + label$115: { + label$116: { + label$117: { + label$118: { + $14 = $2 >>> 0 < 16; + label$119: { + if (!$14) { + $5 = 0; + if (($6 | 0) > 128) { + break label$118; + } + while (1) { + $2 = $5 << 1; + HEAP16[$2 + $1 >> 1] = 1; + HEAP16[($2 | 2) + $1 >> 1] = 1; + HEAP16[($2 | 4) + $1 >> 1] = 1; + HEAP16[($2 | 6) + $1 >> 1] = 1; + HEAP16[($2 | 8) + $1 >> 1] = 1; + HEAP16[($2 | 10) + $1 >> 1] = 1; + HEAP16[($2 | 12) + $1 >> 1] = 1; + HEAP16[($2 | 14) + $1 >> 1] = 1; + $5 = $5 + 8 | 0; + if (($5 | 0) != 64) { + continue; + } + break; + } + $2 = $11 >> 1; + break label$119; + } + $5 = 0; + if (($6 | 0) > 64) { + break label$118; + } + while (1) { + $2 = $5 << 1; + HEAP16[$2 + $1 >> 1] = 1; + HEAP16[($2 | 2) + $1 >> 1] = 1; + HEAP16[($2 | 4) + $1 >> 1] = 1; + HEAP16[($2 | 6) + $1 >> 1] = 1; + HEAP16[($2 | 8) + $1 >> 1] = 1; + HEAP16[($2 | 10) + $1 >> 1] = 1; + HEAP16[($2 | 12) + $1 >> 1] = 1; + HEAP16[($2 | 14) + $1 >> 1] = 1; + $5 = $5 + 8 | 0; + if (($5 | 0) != 64) { + continue; + } + break; + } + $2 = $11; + } + $6 = 44064; + label$123: { + label$124: { + label$125: { + label$126: { + label$127: { + label$128: { + $9 = $2; + switch ($9 - 4 | 0) { + case 0: + break label$123; + + case 45: + break label$124; + + case 32: + break label$125; + + case 21: + break label$126; + + case 12: + break label$127; + + case 5: + break label$128; + + default: + break label$117; + } + } + $6 = 43952; + break label$123; + } + $6 = 43824; + break label$123; + } + $6 = 43648; + break label$123; + } + $6 = 43440; + break label$123; + } + $6 = 43168; + } + $3 = $3 + 1 | 0; + $4 = $4 - 1 | 0; + break label$116; + } + $3 = $3 + 1 | 0; + $4 = $4 - 1 | 0; + $9 = 64; + $6 = 42848; + break label$116; + } + $3 = $3 + 1 | 0; + $4 = $4 - 1 | 0; + $6 = 42848; + if (($9 | 0) < 1) { + break label$115; + } + } + $2 = 0; + while (1) { + label$130: { + if (!$14) { + if (!$4) { + if (!(FUNCTION_TABLE[HEAP32[$7 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $4 = HEAP32[$7 + 4 >> 2]; + $3 = HEAP32[$7 >> 2]; + } + $5 = HEAPU8[$3 | 0]; + $4 = $4 - 1 | 0; + if ($4) { + $3 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$7 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $4 = HEAP32[$7 + 4 >> 2]; + $3 = HEAP32[$7 >> 2]; + } + $5 = HEAPU8[$3 | 0] | $5 << 8; + break label$130; + } + if (!$4) { + if (!(FUNCTION_TABLE[HEAP32[$7 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $4 = HEAP32[$7 + 4 >> 2]; + $3 = HEAP32[$7 >> 2]; + } + $5 = HEAPU8[$3 | 0]; + } + HEAP16[(HEAP32[($2 << 2) + $6 >> 2] << 1) + $1 >> 1] = $5; + $3 = $3 + 1 | 0; + $4 = $4 - 1 | 0; + $2 = $2 + 1 | 0; + if (($9 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + $6 = 0; + label$139: { + $2 = HEAP32[$0 >> 2]; + if (HEAP32[$2 + 104 >> 2] < 2) { + break label$139; + } + while (1) { + $5 = $6 << 1; + HEAP32[$2 + 24 >> 2] = HEAPU16[$5 + $1 >> 1]; + HEAP32[$2 + 28 >> 2] = HEAPU16[($5 | 2) + $1 >> 1]; + HEAP32[$2 + 32 >> 2] = HEAPU16[($5 | 4) + $1 >> 1]; + HEAP32[$2 + 36 >> 2] = HEAPU16[($5 | 6) + $1 >> 1]; + HEAP32[$2 + 40 >> 2] = HEAPU16[($5 | 8) + $1 >> 1]; + HEAP32[$2 + 44 >> 2] = HEAPU16[($5 | 10) + $1 >> 1]; + HEAP32[$2 + 48 >> 2] = HEAPU16[($5 | 12) + $1 >> 1]; + $5 = HEAPU16[($5 | 14) + $1 >> 1]; + HEAP32[$2 + 20 >> 2] = 95; + HEAP32[$2 + 52 >> 2] = $5; + FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]]($0, 2); + if ($6 >>> 0 > 55) { + break label$139; + } + $6 = $6 + 8 | 0; + $2 = HEAP32[$0 >> 2]; + continue; + } + } + $6 = $11 - (($14 ? 0 : $9) + $9 | 0) | 0; + if (($6 | 0) > 0) { + continue; + } + break; + } + } + if ($6) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 12; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + HEAP32[$7 + 4 >> 2] = $4; + HEAP32[$7 >> 2] = $3; + break label$2; + + case 220: + $1 = HEAP32[$0 + 24 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + } + $3 = HEAP32[$1 >> 2]; + $4 = HEAPU8[$3 | 0]; + $2 = $2 - 1 | 0; + if ($2) { + $3 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + $3 = HEAP32[$1 >> 2]; + } + $2 = $2 - 1 | 0; + if ((HEAPU8[$3 | 0] | $4 << 8) != 4) { + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 12; + FUNCTION_TABLE[HEAP32[$4 >> 2]]($0); + } + if ($2) { + $3 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + $3 = HEAP32[$1 >> 2]; + } + $5 = HEAPU8[$3 | 0]; + $4 = $2 - 1 | 0; + if ($4) { + $2 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $4 = HEAP32[$1 + 4 >> 2]; + $2 = HEAP32[$1 >> 2]; + } + $3 = HEAPU8[$2 | 0]; + $6 = HEAP32[$0 >> 2]; + HEAP32[$6 + 20 >> 2] = 84; + $3 = $5 << 8 | $3; + HEAP32[$6 + 24 >> 2] = $3; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + HEAP32[$0 + 280 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $4 - 1; + HEAP32[$1 >> 2] = $2 + 1; + break label$2; + + case 247: + $1 = HEAP32[$0 + 24 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $3 = HEAP32[$1 >> 2]; + if (!HEAP32[HEAP32[$0 + 464 >> 2] + 16 >> 2]) { + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 60; + __memcpy($4 + 24 | 0, 44225, 80); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + label$155: { + label$156: { + if (HEAP32[$0 + 36 >> 2] < 3) { + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $4 = HEAPU8[$3 | 0]; + $2 = $2 - 1 | 0; + if ($2) { + $3 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + $3 = HEAP32[$1 >> 2]; + } + $2 = $2 - 1 | 0; + if ((HEAPU8[$3 | 0] | $4 << 8) != 24) { + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 12; + FUNCTION_TABLE[HEAP32[$4 >> 2]]($0); + } + if ($2) { + $3 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + $3 = HEAP32[$1 >> 2]; + } + $2 = $2 - 1 | 0; + if (HEAPU8[$3 | 0] != 13) { + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 70; + HEAP32[$4 + 24 >> 2] = HEAP32[$0 + 440 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + if ($2) { + $3 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + $3 = HEAP32[$1 >> 2]; + } + $5 = HEAPU8[$3 | 0]; + $2 = $2 - 1 | 0; + if ($2) { + $4 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + $4 = HEAP32[$1 >> 2]; + } + $3 = $4 + 1 | 0; + $2 = $2 - 1 | 0; + if ((HEAPU8[$4 | 0] | $5 << 8) != 255) { + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $4 = $3 + 1 | 0; + $2 = $2 - 1 | 0; + if (HEAPU8[$3 | 0] != 3) { + $3 = $4; + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $4 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $3 = $4 + 1 | 0; + $2 = $2 - 1 | 0; + $5 = HEAP32[$0 + 216 >> 2]; + if (HEAP32[$5 + 88 >> 2] != HEAPU8[$4 | 0]) { + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $5 = HEAP32[$0 + 216 >> 2]; + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $4 = $3 + 1 | 0; + $2 = $2 - 1 | 0; + if (HEAP32[$5 >> 2] != HEAPU8[$3 | 0]) { + $3 = $4; + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $5 = HEAP32[$0 + 216 >> 2]; + $4 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $3 = $4 + 1 | 0; + $2 = $2 - 1 | 0; + if (HEAP32[$5 + 176 >> 2] != HEAPU8[$4 | 0]) { + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $4 = $3 + 1 | 0; + $2 = $2 - 1 | 0; + if (HEAPU8[$3 | 0] != 128) { + $3 = $4; + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $4 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $5 = HEAPU8[$4 | 0]; + $2 = $2 - 1 | 0; + if ($2) { + $4 = $4 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + $4 = HEAP32[$1 >> 2]; + } + $3 = $4 + 1 | 0; + $2 = $2 - 1 | 0; + if (HEAPU8[$4 | 0] | $5 << 8) { + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $5 = HEAPU8[$3 | 0]; + $2 = $2 - 1 | 0; + if ($2) { + $4 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + $4 = HEAP32[$1 >> 2]; + } + $3 = $4 + 1 | 0; + $2 = $2 - 1 | 0; + if (HEAPU8[$4 | 0] | $5 << 8) { + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $4 = $3 + 1 | 0; + $2 = $2 - 1 | 0; + if (HEAPU8[$3 | 0]) { + $3 = $4; + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $4 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $5 = HEAPU8[$4 | 0]; + $2 = $2 - 1 | 0; + if ($2) { + $4 = $4 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + $4 = HEAP32[$1 >> 2]; + } + $3 = $4 + 1 | 0; + $2 = $2 - 1 | 0; + if ((HEAPU8[$4 | 0] | $5 << 8) != 1) { + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $5 = HEAPU8[$3 | 0]; + $2 = $2 - 1 | 0; + if ($2) { + $4 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + $4 = HEAP32[$1 >> 2]; + } + $3 = $4 + 1 | 0; + $2 = $2 - 1 | 0; + if (HEAPU8[$4 | 0] | $5 << 8) { + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $4 = $3 + 1 | 0; + $2 = $2 - 1 | 0; + if (HEAPU8[$3 | 0]) { + $3 = $4; + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $4 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $5 = HEAPU8[$4 | 0]; + $2 = $2 - 1 | 0; + if ($2) { + $4 = $4 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + $4 = HEAP32[$1 >> 2]; + } + $3 = $4 + 1 | 0; + $2 = $2 - 1 | 0; + if ((HEAPU8[$4 | 0] | $5 << 8) != 1) { + break label$156; + } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $5 = HEAPU8[$3 | 0]; + $2 = $2 - 1 | 0; + if ($2) { + $4 = $3 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + $4 = HEAP32[$1 >> 2]; + } + $3 = $4 + 1 | 0; + $2 = $2 - 1 | 0; + if (!(HEAPU8[$4 | 0] | $5 << 8)) { + break label$155; + } + } + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 28; + FUNCTION_TABLE[HEAP32[$4 >> 2]]($0); + } + HEAP32[$0 + 304 >> 2] = 1; + HEAP32[$1 + 4 >> 2] = $2; + HEAP32[$1 >> 2] = $3; + break label$2; + + case 223: + case 224: + case 225: + case 226: + case 227: + case 228: + case 229: + case 230: + case 231: + case 232: + case 233: + case 234: + case 235: + case 236: + case 237: + case 238: + if (FUNCTION_TABLE[HEAP32[(HEAP32[$0 + 464 >> 2] + ($1 << 2) | 0) - 864 >> 2]]($0) | 0) { + break label$2; + } + $1 = 0; + break label$3; + case 253: + if (FUNCTION_TABLE[HEAP32[HEAP32[$0 + 464 >> 2] + 28 >> 2]]($0) | 0) { + break label$2; + } + $1 = 0; + break label$3; -// Memory management + case 0: + case 207: + case 208: + case 209: + case 210: + case 211: + case 212: + case 213: + case 214: + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = 94; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + break label$2; + + case 219: + $1 = HEAP32[$0 + 24 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $2 = HEAP32[$1 + 4 >> 2]; + } + $5 = HEAP32[$1 >> 2]; + $4 = HEAPU8[$5 | 0]; + $3 = $2 - 1 | 0; + if ($3) { + $2 = $5 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + $1 = 0; + break label$3; + } + $3 = HEAP32[$1 + 4 >> 2]; + $2 = HEAP32[$1 >> 2]; + } + $5 = HEAPU8[$2 | 0]; + $6 = HEAP32[$0 >> 2]; + HEAP32[$6 + 20 >> 2] = 93; + HEAP32[$6 + 24 >> 2] = HEAP32[$0 + 440 >> 2]; + $4 = $4 << 8 | $5; + $5 = $4 - 2 | 0; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $5; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + HEAP32[$1 + 4 >> 2] = $3 - 1; + HEAP32[$1 >> 2] = $2 + 1; + if ($4 >>> 0 < 3) { + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 24 >> 2] + 16 >> 2]]($0, $5); + break label$2; -var PAGE_SIZE = 16384; -var WASM_PAGE_SIZE = 65536; -var ASMJS_PAGE_SIZE = 16777216; + default: + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = 70; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + break label$2; -function alignUp(x, multiple) { - if (x % multiple > 0) { - x += multiple - (x % multiple); + case 191: + break label$14; + } + } + $1 = 0; + if (get_sof($0, 1, 0, 0)) { + break label$2; + } + break label$3; + } + $1 = 0; + } + __stack_pointer = $10 + 288 | 0; + return $1 | 0; } - return x; + $1 = 0; + HEAP32[$0 + 440 >> 2] = 0; + continue; + } } -var HEAP, -/** @type {ArrayBuffer} */ - buffer, -/** @type {Int8Array} */ - HEAP8, -/** @type {Uint8Array} */ - HEAPU8, -/** @type {Int16Array} */ - HEAP16, -/** @type {Uint16Array} */ - HEAPU16, -/** @type {Int32Array} */ - HEAP32, -/** @type {Uint32Array} */ - HEAPU32, -/** @type {Float32Array} */ - HEAPF32, -/** @type {Float64Array} */ - HEAPF64; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseOperatorName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + label$3: { + label$4: { + switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 97 | 0) { + case 0: + label$19: { + label$20: { + label$21: { + label$22: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + switch ($1 - 97 | 0) { + case 1: + case 2: + break label$1; + + case 3: + break label$21; + + case 0: + break label$3; -function updateGlobalBufferAndViews(buf) { - buffer = buf; - Module['HEAP8'] = HEAP8 = new Int8Array(buf); - Module['HEAP16'] = HEAP16 = new Int16Array(buf); - Module['HEAP32'] = HEAP32 = new Int32Array(buf); - Module['HEAPU8'] = HEAPU8 = new Uint8Array(buf); - Module['HEAPU16'] = HEAPU16 = new Uint16Array(buf); - Module['HEAPU32'] = HEAPU32 = new Uint32Array(buf); - Module['HEAPF32'] = HEAPF32 = new Float32Array(buf); - Module['HEAPF64'] = HEAPF64 = new Float64Array(buf); -} + default: + break label$22; + } + } + if (($1 | 0) == 78) { + break label$20; + } + if (($1 | 0) == 83) { + break label$19; + } + if (($1 | 0) != 110) { + break label$1; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39973); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39215); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39093); + break label$1; + case 2: + label$23: { + label$24: { + label$25: { + label$26: { + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + switch ($4 - 108 | 0) { + case 2: + break label$1; + + case 3: + break label$24; + +<<<<<<< HEAD + case 1: + break label$25; +======= var STATIC_BASE = 8, STACK_BASE = 80048, STACKTOP = STACK_BASE, STACK_MAX = 5322928, DYNAMIC_BASE = 5322928, DYNAMICTOP_PTR = 79856; +>>>>>>> origin/master -assert(STACK_BASE % 16 === 0, 'stack must start aligned'); -assert(DYNAMIC_BASE % 16 === 0, 'heap must start aligned'); + case 0: + break label$26; + default: + break label$23; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39839); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39668); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 29849); + break label$1; + } + if (($4 | 0) != 118) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $4 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($3 + 24 | 0, $0 + 388 | 0, 0); + $6 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($3 + 16 | 0, $0 + 389 | 0, (HEAPU8[$0 + 389 | 0] | $1) != 0); + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$3 + 12 >> 2] = $5; + if ($5) { + if ($1) { + HEAP8[$1 | 0] = 1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 12 | 0); + } + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($6); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($4); + break label$1; + case 3: + label$29: { + label$30: { + label$31: { + label$32: { + label$33: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + switch ($1 - 97 | 0) { + case 1: + case 2: + case 3: + break label$1; + + case 4: + break label$31; -var TOTAL_STACK = 5242880; -if (Module['TOTAL_STACK']) assert(TOTAL_STACK === Module['TOTAL_STACK'], 'the stack size can no longer be determined at runtime') + case 0: + break label$32; -var INITIAL_TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 268435456;if (!Object.getOwnPropertyDescriptor(Module, 'TOTAL_MEMORY')) Object.defineProperty(Module, 'TOTAL_MEMORY', { configurable: true, get: function() { abort('Module.TOTAL_MEMORY has been replaced with plain INITIAL_TOTAL_MEMORY') } }); + default: + break label$33; + } + } + if (($1 | 0) == 86) { + break label$29; + } + if (($1 | 0) == 108) { + break label$30; + } + if (($1 | 0) != 118) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39618); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, 36361); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39699); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, 33754); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39171); + break label$1; -assert(INITIAL_TOTAL_MEMORY >= TOTAL_STACK, 'TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + INITIAL_TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); + case 4: + label$34: { + label$35: { + label$36: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + switch ($1 - 111 | 0) { + case 1: + break label$1; -// check for full engine support (use string 'subarray' to avoid closure compiler confusion) -assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && Int32Array.prototype.subarray !== undefined && Int32Array.prototype.set !== undefined, - 'JS engine does not provide full typed array support'); + case 2: + break label$34; + case 0: + break label$36; + default: + break label$35; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 36325); + break label$1; + } + if (($1 | 0) != 79) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39103); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39137); + break label$1; + case 6: + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + if (($1 | 0) != 116) { + if (($1 | 0) != 101) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39114); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 38576); + break label$1; + case 8: + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) != 120) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36350); + break label$1; + + case 11: + label$38: { + label$39: { + label$40: { + label$41: { + label$42: { + label$43: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + switch ($1 - 101 | 0) { + case 1: + case 2: + case 3: + break label$1; + + case 4: + break label$41; + + case 0: + break label$42; + + default: + break label$43; + } + } + switch ($1 - 115 | 0) { + case 1: + break label$38; + case 0: + break label$40; -// In standalone mode, the wasm creates the memory, and the user can't provide it. -// In non-standalone/normal mode, we create the memory here. + default: + break label$39; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39148); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$3 + 24 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LiteralOperator_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 24 | 0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39272); + break label$1; + } + if (($1 | 0) != 83) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 39159); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39248); + break label$1; + + case 12: + label$44: { + label$45: { + label$46: { + label$47: { + label$48: { + label$49: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + switch ($1 - 105 | 0) { + case 1: + case 2: + break label$1; + + case 4: + break label$44; + + case 3: + break label$46; + + case 0: + break label$48; + + default: + break label$49; + } + } + switch ($1 - 73 | 0) { + case 3: + break label$45; -// Create the main memory. (Note: this isn't used in STANDALONE_WASM mode since the wasm -// memory is created in the wasm, not in JS.) + case 0: + break label$47; - if (Module['buffer']) { - buffer = Module['buffer']; - } - else { - buffer = new ArrayBuffer(INITIAL_TOTAL_MEMORY); - } + default: + break label$1; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39642); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39182); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39699); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39204); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39657); + break label$1; + + case 13: + label$50: { + label$51: { + label$52: { + label$53: { + label$54: { + label$55: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + switch ($1 - 97 | 0) { + case 1: + case 2: + case 3: + case 5: + break label$1; + + case 6: + break label$52; + + case 4: + break label$53; + + case 0: + break label$54; + + default: + break label$55; + } + } + switch ($1 - 116 | 0) { + case 3: + break label$50; + case 0: + break label$51; -// If the user provides an incorrect length, just use that length instead rather than providing the user to -// specifically provide the memory length with Module['TOTAL_MEMORY']. -INITIAL_TOTAL_MEMORY = buffer.byteLength; -updateGlobalBufferAndViews(buffer); + default: + break label$1; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 36335); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39237); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39642); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 40014); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, 30517); + break label$1; + + case 14: + label$56: { + label$57: { + label$58: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + switch ($1 - 111 | 0) { + case 1: + case 2: + break label$1; + + case 3: + break label$57; -HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; + case 0: + break label$58; + default: + break label$56; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 29865); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 29876); + break label$1; + } + if (($1 | 0) != 82) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39082); + break label$1; + case 15: + label$59: { + label$60: { + label$61: { + label$62: { + label$63: { + label$64: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + switch ($1 - 108 | 0) { + case 2: + case 3: + case 5: + case 6: + break label$1; + + case 8: + break label$59; + + case 7: + break label$60; + + case 4: + break label$61; + + case 0: + break label$63; + + case 1: + break label$64; + + default: + break label$62; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 39709); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39678); + break label$1; + } + if (($1 | 0) != 76) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39193); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39688); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 39678); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 38849); + break label$1; + + case 16: + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) != 117) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 38097); + break label$1; + + case 17: + label$65: { + label$66: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + if (($1 | 0) != 77) { + if (($1 | 0) == 83) { + break label$65; + } + if (($1 | 0) == 115) { + break label$66; + } + if (($1 | 0) != 109) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 40001); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39226); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 38826); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 39125); + break label$1; + case 18: + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) != 115) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 38837); + break label$1; -// Initializes the stack cookie. Called at the startup of main and at the startup of each thread in pthreads mode. -function writeStackCookie() { - assert((STACK_MAX & 3) == 0); - HEAPU32[(STACK_MAX >> 2)-1] = 0x02135467; - HEAPU32[(STACK_MAX >> 2)-2] = 0x89BACDFE; - // Also test the global address 0 for integrity. - // We don't do this with ASan because ASan does its own checks for this. - HEAP32[0] = 0x63736d65; /* 'emsc' */ -} + case 21: + break label$4; -function checkStackCookie() { - var cookie1 = HEAPU32[(STACK_MAX >> 2)-1]; - var cookie2 = HEAPU32[(STACK_MAX >> 2)-2]; - if (cookie1 != 0x02135467 || cookie2 != 0x89BACDFE) { - abort('Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x' + cookie2.toString(16) + ' ' + cookie1.toString(16)); + default: + break label$1; + } + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) - 48 >>> 0 > 9) { + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$3 + 24 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 24 | 0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 39983); + break label$1; } - // Also test the global address 0 for integrity. - // We don't do this with ASan because ASan does its own checks for this. - if (HEAP32[0] !== 0x63736d65 /* 'emsc' */) abort('Runtime error: The application has corrupted its heap memory area (address zero)!'); -} - -function abortStackOverflow(allocSize) { - abort('Stack overflow! Attempted to allocate ' + allocSize + ' bytes on the stack, but stack has only ' + (STACK_MAX - stackSave() + allocSize) + ' bytes available!'); -} - - - - -// Endianness check (note: assumes compiler arch was little-endian) -(function() { - var h16 = new Int16Array(1); - var h8 = new Int8Array(h16.buffer); - h16[0] = 0x6373; - if (h8[0] !== 0x73 || h8[1] !== 0x63) throw 'Runtime error: expected the system to be little-endian!'; -})(); - -function abortFnPtrError(ptr, sig) { - abort("Invalid function pointer " + ptr + " called with signature '" + sig + "'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this). Build with ASSERTIONS=2 for more info."); + $2 = 0; + } + __stack_pointer = $3 + 32 | 0; + return $2; } - - -function callRuntimeCallbacks(callbacks) { - while(callbacks.length > 0) { - var callback = callbacks.shift(); - if (typeof callback == 'function') { - callback(); - continue; +function vision__DoGScaleInvariantDetector__extractFeatures_28vision__GaussianScaleSpacePyramid_20const__2c_20vision__DoGPyramid_20const__29($0, $1, $2) { + var $3 = Math_fround(0), $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = Math_fround(0), $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = Math_fround(0), $23 = 0, $24 = Math_fround(0), $25 = 0, $26 = 0, $27 = Math_fround(0), $28 = Math_fround(0), $29 = Math_fround(0), $30 = 0, $31 = 0, $32 = 0, $33 = Math_fround(0), $34 = 0, $35 = Math_fround(0), $36 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $11 = __stack_pointer - 48 | 0; + __stack_pointer = $11; + $32 = $0 + 60 | 0; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___clear_28_29($32); + $37 = $0 + 32 | 0; + $34 = $11 + 8 | 4; + $35 = float_20vision__sqr_float__28float_29(HEAPF32[$0 + 52 >> 2]); + $0 = 1; + while (1) { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + if (vision__DoGPyramid__size_28_29_20const($37) - 1 >>> 0 > $0 >>> 0) { + $7 = vision__DoGPyramid__get_28unsigned_20long_29_20const($2, $0 - 1 | 0); + $12 = vision__DoGPyramid__get_28unsigned_20long_29_20const($2, $0); + $36 = $0 + 1 | 0; + $8 = vision__DoGPyramid__get_28unsigned_20long_29_20const($2, $36); + $25 = vision__DoGPyramid__octaveFromIndex_28int_29_20const($2, $0); + $30 = vision__DoGPyramid__scaleFromIndex_28int_29_20const($2, $0); + label$11: { + if ((vision__Image__width_28_29_20const($7) | 0) != (vision__Image__width_28_29_20const($12) | 0)) { + break label$11; + } + if ((vision__Image__width_28_29_20const($7) | 0) != (vision__Image__width_28_29_20const($8) | 0)) { + break label$11; + } + if ((vision__Image__height_28_29_20const($7) | 0) != (vision__Image__height_28_29_20const($12) | 0)) { + break label$9; + } + if ((vision__Image__height_28_29_20const($7) | 0) != (vision__Image__height_28_29_20const($8) | 0)) { + break label$8; + } + $4 = 1; + $0 = vision__Image__width_28_29_20const($12) - 1 | 0; + $26 = $0 >>> 0 > 1 ? $0 : 1; + $0 = vision__Image__height_28_29_20const($12) - 1 | 0; + $19 = $0 >>> 0 > 1 ? $0 : 1; + $16 = Math_fround($30 | 0); + label$12: while (1) { + if (($4 | 0) == ($19 | 0)) { + break label$3; + } + $0 = 1; + $22 = Math_fround($4 >>> 0); + $5 = $4 - 1 | 0; + $14 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($7, $5); + $9 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($7, $4); + $15 = $4 + 1 | 0; + $17 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($7, $15); + $18 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($12, $5); + $23 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($12, $4); + $20 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($12, $15); + $21 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($8, $5); + $13 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($8, $4); + $31 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($8, $15); + while (1) { + if (($0 | 0) == ($26 | 0)) { + $4 = $15; + continue label$12; + } + $4 = $0 << 2; + $5 = $23 + $4 | 0; + label$15: { + if (float_20vision__sqr_float__28float_29(HEAPF32[$5 >> 2]) < $35) { + break label$15; + } + $3 = HEAPF32[$5 >> 2]; + $5 = $0 - 1 << 2; + $10 = HEAPF32[$14 + $5 >> 2]; + label$16: { + label$17: { + if (!($3 > $10) | !(HEAPF32[$4 + $14 >> 2] < $3)) { + break label$17; + } + $6 = $0 + 1 << 2; + if (!(HEAPF32[$14 + $6 >> 2] < $3) | !(HEAPF32[$5 + $9 >> 2] < $3) | (!(HEAPF32[$4 + $9 >> 2] < $3) | !(HEAPF32[$6 + $9 >> 2] < $3))) { + break label$17; + } + if (!(HEAPF32[$5 + $17 >> 2] < $3) | !(HEAPF32[$4 + $17 >> 2] < $3) | (!(HEAPF32[$6 + $17 >> 2] < $3) | !(HEAPF32[$5 + $18 >> 2] < $3))) { + break label$17; + } + if (!(HEAPF32[$4 + $18 >> 2] < $3) | !(HEAPF32[$6 + $18 >> 2] < $3) | (!(HEAPF32[$5 + $23 >> 2] < $3) | !(HEAPF32[$6 + $23 >> 2] < $3))) { + break label$17; + } + if (!(HEAPF32[$5 + $20 >> 2] < $3) | !(HEAPF32[$4 + $20 >> 2] < $3) | (!(HEAPF32[$6 + $20 >> 2] < $3) | !(HEAPF32[$5 + $21 >> 2] < $3))) { + break label$17; + } + if (!(HEAPF32[$4 + $21 >> 2] < $3) | !(HEAPF32[$6 + $21 >> 2] < $3) | (!(HEAPF32[$5 + $13 >> 2] < $3) | !(HEAPF32[$4 + $13 >> 2] < $3))) { + break label$17; + } + if (!(HEAPF32[$4 + $31 >> 2] < $3) | (!(HEAPF32[$6 + $13 >> 2] < $3) | !(HEAPF32[$5 + $31 >> 2] < $3))) { + break label$17; + } + if (HEAPF32[$6 + $31 >> 2] < $3) { + break label$16; + } + } + if (!($3 < $10) | !(HEAPF32[$4 + $14 >> 2] > $3)) { + break label$15; + } + $6 = $0 + 1 << 2; + if (!(HEAPF32[$14 + $6 >> 2] > $3) | !(HEAPF32[$5 + $9 >> 2] > $3) | (!(HEAPF32[$4 + $9 >> 2] > $3) | !(HEAPF32[$6 + $9 >> 2] > $3))) { + break label$15; + } + if (!(HEAPF32[$5 + $17 >> 2] > $3) | !(HEAPF32[$4 + $17 >> 2] > $3) | (!(HEAPF32[$6 + $17 >> 2] > $3) | !(HEAPF32[$5 + $18 >> 2] > $3))) { + break label$15; + } + if (!(HEAPF32[$4 + $18 >> 2] > $3) | !(HEAPF32[$6 + $18 >> 2] > $3) | (!(HEAPF32[$5 + $23 >> 2] > $3) | !(HEAPF32[$6 + $23 >> 2] > $3))) { + break label$15; + } + if (!(HEAPF32[$5 + $20 >> 2] > $3) | !(HEAPF32[$4 + $20 >> 2] > $3) | (!(HEAPF32[$6 + $20 >> 2] > $3) | !(HEAPF32[$5 + $21 >> 2] > $3))) { + break label$15; + } + if (!(HEAPF32[$4 + $21 >> 2] > $3) | !(HEAPF32[$6 + $21 >> 2] > $3) | (!(HEAPF32[$5 + $13 >> 2] > $3) | !(HEAPF32[$4 + $13 >> 2] > $3))) { + break label$15; + } + if (!(HEAPF32[$6 + $13 >> 2] > $3) | !(HEAPF32[$5 + $31 >> 2] > $3) | (!(HEAPF32[$4 + $31 >> 2] > $3) | !(HEAPF32[$6 + $31 >> 2] > $3))) { + break label$15; + } + } + HEAPF32[$11 + 32 >> 2] = $3; + HEAP32[$11 + 24 >> 2] = $30; + HEAP32[$11 + 20 >> 2] = $25; + wasm2js_i32$0 = $11, wasm2js_f32$0 = vision__GaussianScaleSpacePyramid__effectiveSigma_28unsigned_20long_2c_20float_29_20const($1, $25, $16), + HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; + vision__bilinear_upsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($11 + 8 | 0, $34, Math_fround($0 >>> 0), $22, $25); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___push_back_28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($32, $11 + 8 | 0); + } + $0 = $0 + 1 | 0; + continue; + } + } + } + label$18: { + if ((vision__Image__width_28_29_20const($7) | 0) != (vision__Image__width_28_29_20const($12) | 0)) { + break label$18; + } + if ((vision__Image__width_28_29_20const($12) >>> 1 | 0) != (vision__Image__width_28_29_20const($8) | 0)) { + break label$18; + } + if ((vision__Image__height_28_29_20const($7) | 0) != (vision__Image__height_28_29_20const($12) | 0)) { + break label$7; + } + if ((vision__Image__height_28_29_20const($12) >>> 1 | 0) != (vision__Image__height_28_29_20const($8) | 0)) { + break label$6; + } + $3 = Math_fround(Math_fround(vision__Image__width_28_29_20const($8) - 1 >>> 0) + Math_fround(-.5)); + $3 = floor_28float_29(Math_fround(Math_fround($3 + $3) + Math_fround(.5))); + label$19: { + if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { + $0 = ~~$3 >>> 0; + break label$19; + } + $0 = 0; + } + $4 = 2; + $14 = $0 >>> 0 > 2; + $3 = Math_fround(Math_fround(vision__Image__height_28_29_20const($8) - 1 >>> 0) + Math_fround(-.5)); + $3 = floor_28float_29(Math_fround(Math_fround($3 + $3) + Math_fround(.5))); + label$21: { + if ($3 < Math_fround(4294967296) & $3 >= Math_fround(0)) { + $5 = ~~$3 >>> 0; + break label$21; + } + $5 = 0; + } + $26 = $14 ? $0 : 2; + $21 = $5 >>> 0 > 2 ? $5 : 2; + $27 = Math_fround($30 | 0); + label$23: while (1) { + if (($4 | 0) == ($21 | 0)) { + break label$3; + } + $33 = Math_fround($4 >>> 0); + $16 = Math_fround(Math_fround($33 * Math_fround(.5)) + Math_fround(-.25)); + $28 = Math_fround($16 + Math_fround(.5)); + $24 = Math_fround($16 + Math_fround(-.5)); + $0 = 2; + $5 = $4 - 1 | 0; + $14 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($7, $5); + $15 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($7, $4); + $18 = $4 + 1 | 0; + $19 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($7, $18); + $20 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($12, $5); + $23 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($12, $4); + $13 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($12, $18); + while (1) { + if (($0 | 0) == ($26 | 0)) { + $4 = $18; + continue label$23; + } + $5 = $0 << 2; + $4 = $23 + $5 | 0; + label$26: { + if (float_20vision__sqr_float__28float_29(HEAPF32[$4 >> 2]) < $35) { + break label$26; + } + $22 = Math_fround($0 >>> 0); + $10 = Math_fround(Math_fround($22 * Math_fround(.5)) + Math_fround(-.25)); + $3 = HEAPF32[$4 >> 2]; + $6 = $0 - 1 << 2; + $9 = $14 + $6 | 0; + label$27: { + label$28: { + if (!($3 > HEAPF32[$9 >> 2]) | !(HEAPF32[$5 + $14 >> 2] < $3)) { + break label$28; + } + $17 = $0 + 1 << 2; + if (!(HEAPF32[$17 + $14 >> 2] < $3) | !(HEAPF32[$6 + $15 >> 2] < $3) | (!(HEAPF32[$5 + $15 >> 2] < $3) | !(HEAPF32[$15 + $17 >> 2] < $3))) { + break label$28; + } + if (!(HEAPF32[$6 + $19 >> 2] < $3) | !(HEAPF32[$5 + $19 >> 2] < $3) | (!(HEAPF32[$19 + $17 >> 2] < $3) | !(HEAPF32[$6 + $20 >> 2] < $3))) { + break label$28; + } + if (!(HEAPF32[$5 + $20 >> 2] < $3) | !(HEAPF32[$17 + $20 >> 2] < $3) | (!(HEAPF32[$6 + $23 >> 2] < $3) | !(HEAPF32[$17 + $23 >> 2] < $3))) { + break label$28; + } + if (!(HEAPF32[$13 + $17 >> 2] < $3) | (!(HEAPF32[$6 + $13 >> 2] < $3) | !(HEAPF32[$5 + $13 >> 2] < $3))) { + break label$28; + } + $29 = Math_fround($10 + Math_fround(-.5)); + if (!(float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $29, $24) < $3)) { + break label$28; + } + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $10, $24))) { + break label$28; + } + $3 = Math_fround($10 + Math_fround(.5)); + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $3, $24))) { + break label$28; + } + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $29, $16))) { + break label$28; + } + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $10, $16))) { + break label$28; + } + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $3, $16))) { + break label$28; + } + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $29, $28))) { + break label$28; + } + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $10, $28))) { + break label$28; + } + if (HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $3, $28)) { + break label$27; + } + } + $3 = HEAPF32[$4 >> 2]; + if (!($3 < HEAPF32[$9 >> 2]) | !(HEAPF32[$5 + $14 >> 2] > $3)) { + break label$26; + } + $9 = $0 + 1 << 2; + if (!(HEAPF32[$14 + $9 >> 2] > $3) | !(HEAPF32[$6 + $15 >> 2] > $3) | (!(HEAPF32[$5 + $15 >> 2] > $3) | !(HEAPF32[$9 + $15 >> 2] > $3))) { + break label$26; + } + if (!(HEAPF32[$6 + $19 >> 2] > $3) | !(HEAPF32[$5 + $19 >> 2] > $3) | (!(HEAPF32[$9 + $19 >> 2] > $3) | !(HEAPF32[$6 + $20 >> 2] > $3))) { + break label$26; + } + if (!(HEAPF32[$5 + $20 >> 2] > $3) | !(HEAPF32[$9 + $20 >> 2] > $3) | (!(HEAPF32[$6 + $23 >> 2] > $3) | !(HEAPF32[$9 + $23 >> 2] > $3))) { + break label$26; + } + if (!(HEAPF32[$9 + $13 >> 2] > $3) | (!(HEAPF32[$6 + $13 >> 2] > $3) | !(HEAPF32[$5 + $13 >> 2] > $3))) { + break label$26; + } + $29 = Math_fround($10 + Math_fround(-.5)); + if (!(float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $29, $24) > $3)) { + break label$26; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $10, $24))) { + break label$26; + } + $3 = Math_fround($10 + Math_fround(.5)); + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $3, $24))) { + break label$26; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $29, $16))) { + break label$26; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $10, $16))) { + break label$26; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $3, $16))) { + break label$26; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $29, $28))) { + break label$26; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $10, $28))) { + break label$26; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($8, $3, $28))) { + break label$26; + } + } + HEAP32[$11 + 24 >> 2] = $30; + HEAP32[$11 + 20 >> 2] = $25; + HEAPF32[$11 + 32 >> 2] = HEAPF32[$4 >> 2]; + wasm2js_i32$0 = $11, wasm2js_f32$0 = vision__GaussianScaleSpacePyramid__effectiveSigma_28unsigned_20long_2c_20float_29_20const($1, $25, $27), + HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; + vision__bilinear_upsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($11 + 8 | 0, $34, $22, $33, $25); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___push_back_28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($32, $11 + 8 | 0); + } + $0 = $0 + 1 | 0; + continue; + } + } + } + $0 = $36; + if ((vision__Image__width_28_29_20const($7) >>> 1 | 0) != (vision__Image__width_28_29_20const($12) | 0)) { + continue; + } + if ((vision__Image__width_28_29_20const($7) >>> 1 | 0) != (vision__Image__width_28_29_20const($8) | 0)) { + continue; + } + if ((vision__Image__height_28_29_20const($7) >>> 1 | 0) != (vision__Image__height_28_29_20const($12) | 0)) { + break label$5; + } + if ((vision__Image__height_28_29_20const($7) >>> 1 | 0) != (vision__Image__height_28_29_20const($8) | 0)) { + break label$4; + } + $4 = 1; + $0 = vision__Image__width_28_29_20const($12) - 1 | 0; + $23 = $0 >>> 0 > 1 ? $0 : 1; + $0 = vision__Image__height_28_29_20const($12) - 1 | 0; + $20 = $0 >>> 0 > 1 ? $0 : 1; + $33 = Math_fround($30 | 0); + label$29: while (1) { + if (($4 | 0) == ($20 | 0)) { + break label$3; + } + $0 = 1; + $22 = Math_fround(Math_fround($4 << 1 >>> 0) + Math_fround(.5)); + $24 = Math_fround($22 + Math_fround(2)); + $16 = Math_fround($22 + Math_fround(-2)); + $28 = Math_fround($4 >>> 0); + $5 = $4 - 1 | 0; + $14 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($12, $5); + $26 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($12, $4); + $17 = $4 + 1 | 0; + $18 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($12, $17); + $19 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($8, $5); + $21 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($8, $4); + $13 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($8, $17); + while (1) { + if (($0 | 0) == ($23 | 0)) { + $4 = $17; + continue label$29; + } + $5 = $0 << 2; + $4 = $26 + $5 | 0; + label$32: { + if (float_20vision__sqr_float__28float_29(HEAPF32[$4 >> 2]) < $35) { + break label$32; + } + $10 = Math_fround(Math_fround($0 << 1 >>> 0) + Math_fround(.5)); + $3 = HEAPF32[$4 >> 2]; + $6 = $0 - 1 << 2; + $9 = $14 + $6 | 0; + label$33: { + label$34: { + if (!($3 > HEAPF32[$9 >> 2]) | !(HEAPF32[$5 + $14 >> 2] < $3)) { + break label$34; + } + $15 = $0 + 1 << 2; + if (!(HEAPF32[$15 + $14 >> 2] < $3) | !(HEAPF32[$6 + $26 >> 2] < $3) | (!(HEAPF32[$15 + $26 >> 2] < $3) | !(HEAPF32[$6 + $18 >> 2] < $3))) { + break label$34; + } + if (!(HEAPF32[$5 + $18 >> 2] < $3) | !(HEAPF32[$15 + $18 >> 2] < $3) | (!(HEAPF32[$6 + $19 >> 2] < $3) | !(HEAPF32[$5 + $19 >> 2] < $3))) { + break label$34; + } + if (!(HEAPF32[$15 + $19 >> 2] < $3) | !(HEAPF32[$6 + $21 >> 2] < $3) | (!(HEAPF32[$5 + $21 >> 2] < $3) | !(HEAPF32[$15 + $21 >> 2] < $3))) { + break label$34; + } + if (!(HEAPF32[$13 + $15 >> 2] < $3) | (!(HEAPF32[$6 + $13 >> 2] < $3) | !(HEAPF32[$5 + $13 >> 2] < $3))) { + break label$34; + } + $27 = Math_fround($10 + Math_fround(-2)); + if (!(float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $27, $16) < $3)) { + break label$34; + } + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $10, $16))) { + break label$34; + } + $3 = Math_fround($10 + Math_fround(2)); + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $3, $16))) { + break label$34; + } + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $27, $22))) { + break label$34; + } + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $10, $22))) { + break label$34; + } + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $3, $22))) { + break label$34; + } + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $27, $24))) { + break label$34; + } + if (!(HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $10, $24))) { + break label$34; + } + if (HEAPF32[$4 >> 2] > float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $3, $24)) { + break label$33; + } + } + $3 = HEAPF32[$4 >> 2]; + if (!($3 < HEAPF32[$9 >> 2]) | !(HEAPF32[$5 + $14 >> 2] > $3)) { + break label$32; + } + $9 = $0 + 1 << 2; + if (!(HEAPF32[$14 + $9 >> 2] > $3) | !(HEAPF32[$6 + $26 >> 2] > $3) | (!(HEAPF32[$9 + $26 >> 2] > $3) | !(HEAPF32[$6 + $18 >> 2] > $3))) { + break label$32; + } + if (!(HEAPF32[$5 + $18 >> 2] > $3) | !(HEAPF32[$9 + $18 >> 2] > $3) | (!(HEAPF32[$6 + $19 >> 2] > $3) | !(HEAPF32[$5 + $19 >> 2] > $3))) { + break label$32; + } + if (!(HEAPF32[$9 + $19 >> 2] > $3) | !(HEAPF32[$6 + $21 >> 2] > $3) | (!(HEAPF32[$5 + $21 >> 2] > $3) | !(HEAPF32[$9 + $21 >> 2] > $3))) { + break label$32; + } + if (!(HEAPF32[$9 + $13 >> 2] > $3) | (!(HEAPF32[$6 + $13 >> 2] > $3) | !(HEAPF32[$5 + $13 >> 2] > $3))) { + break label$32; + } + $27 = Math_fround($10 + Math_fround(-2)); + if (!(float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $27, $16) > $3)) { + break label$32; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $10, $16))) { + break label$32; + } + $3 = Math_fround($10 + Math_fround(2)); + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $3, $16))) { + break label$32; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $27, $22))) { + break label$32; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $10, $22))) { + break label$32; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $3, $22))) { + break label$32; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $27, $24))) { + break label$32; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $10, $24))) { + break label$32; + } + if (!(HEAPF32[$4 >> 2] < float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($7, $3, $24))) { + break label$32; + } + } + HEAP32[$11 + 24 >> 2] = $30; + HEAP32[$11 + 20 >> 2] = $25; + HEAPF32[$11 + 32 >> 2] = HEAPF32[$4 >> 2]; + wasm2js_i32$0 = $11, wasm2js_f32$0 = vision__GaussianScaleSpacePyramid__effectiveSigma_28unsigned_20long_2c_20float_29_20const($1, $25, $33), + HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; + vision__bilinear_upsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($11 + 8 | 0, $34, Math_fround($0 >>> 0), $28, $25); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___push_back_28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($32, $11 + 8 | 0); + } + $0 = $0 + 1 | 0; + continue; + } + } + } + __stack_pointer = $11 + 48 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 20080), 2312), 3815), 192), 4329), 20132), 13); + break label$2; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 20624), 2312), 3815), 193), 4329), 20132), 13); + break label$2; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 20080), 2312), 3815), 277), 4329), 20132), 13); + break label$2; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 20910), 2312), 3815), 278), 4329), 20132), 13); + break label$2; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 21181), 2312), 3815), 362), 4329), 20132), 13); + break label$2; } - var func = callback.func; - if (typeof func === 'number') { - if (callback.arg === undefined) { - Module['dynCall_v'](func); - } else { - Module['dynCall_vi'](func, callback.arg); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 21408), 2312), 3815), 363), 4329), 20132), 13); + break label$2; + } + $0 = $36; + continue; + } + break; + } + abort(); + abort(); +} + +function dlmalloc($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $11 = __stack_pointer - 16 | 0; + __stack_pointer = $11; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + if ($0 >>> 0 <= 244) { + $6 = HEAP32[21071]; + $5 = $0 >>> 0 < 11 ? 16 : $0 + 11 & -8; + $2 = $5 >>> 3 | 0; + $0 = $6 >>> $2 | 0; + if ($0 & 3) { + $1 = (($0 ^ -1) & 1) + $2 | 0; + $3 = $1 << 3; + $2 = HEAP32[$3 + 84332 >> 2]; + $0 = $2 + 8 | 0; + $3 = $3 + 84324 | 0; + $5 = HEAP32[$2 + 8 >> 2]; + label$14: { + if (($3 | 0) == ($5 | 0)) { + wasm2js_i32$0 = 84284, wasm2js_i32$1 = __wasm_rotl_i32(-2, $1) & $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$14; + } + HEAP32[$5 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $5; + } + $1 = $1 << 3; + HEAP32[$2 + 4 >> 2] = $1 | 3; + $2 = $2 + $1 | 0; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | 1; + break label$1; + } + $8 = HEAP32[21073]; + if ($8 >>> 0 >= $5 >>> 0) { + break label$11; + } + if ($0) { + $1 = $0 << $2; + $0 = 2 << $2; + $0 = $1 & ($0 | 0 - $0); + $0 = ($0 & 0 - $0) - 1 | 0; + $1 = $0; + $0 = $0 >>> 12 & 16; + $2 = $1 >>> $0 | 0; + $1 = $2 >>> 5 & 8; + $3 = $0 | $1; + $0 = $2 >>> $1 | 0; + $2 = $0 >>> 2 & 4; + $1 = $3 | $2; + $0 = $0 >>> $2 | 0; + $2 = $0 >>> 1 & 2; + $1 = $1 | $2; + $0 = $0 >>> $2 | 0; + $2 = $0 >>> 1 & 1; + $1 = ($1 | $2) + ($0 >>> $2 | 0) | 0; + $3 = $1 << 3; + $2 = HEAP32[$3 + 84332 >> 2]; + $0 = HEAP32[$2 + 8 >> 2]; + $3 = $3 + 84324 | 0; + label$17: { + if (($0 | 0) == ($3 | 0)) { + $6 = __wasm_rotl_i32(-2, $1) & $6; + HEAP32[21071] = $6; + break label$17; + } + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $0; + } + $0 = $2 + 8 | 0; + HEAP32[$2 + 4 >> 2] = $5 | 3; + $3 = $2 + $5 | 0; + $4 = $1 << 3; + $1 = $4 - $5 | 0; + HEAP32[$3 + 4 >> 2] = $1 | 1; + HEAP32[$2 + $4 >> 2] = $1; + if ($8) { + $4 = $8 >>> 3 | 0; + $5 = ($4 << 3) + 84324 | 0; + $2 = HEAP32[21076]; + $4 = 1 << $4; + label$20: { + if (!($6 & $4)) { + HEAP32[21071] = $4 | $6; + $4 = $5; + break label$20; + } + $4 = HEAP32[$5 + 8 >> 2]; + } + HEAP32[$5 + 8 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$2 + 12 >> 2] = $5; + HEAP32[$2 + 8 >> 2] = $4; + } + HEAP32[21076] = $3; + HEAP32[21073] = $1; + break label$1; + } + $9 = HEAP32[21072]; + if (!$9) { + break label$11; + } + $0 = (0 - $9 & $9) - 1 | 0; + $1 = $0; + $0 = $0 >>> 12 & 16; + $2 = $1 >>> $0 | 0; + $1 = $2 >>> 5 & 8; + $3 = $0 | $1; + $0 = $2 >>> $1 | 0; + $2 = $0 >>> 2 & 4; + $1 = $3 | $2; + $0 = $0 >>> $2 | 0; + $2 = $0 >>> 1 & 2; + $1 = $1 | $2; + $0 = $0 >>> $2 | 0; + $2 = $0 >>> 1 & 1; + $3 = HEAP32[(($1 | $2) + ($0 >>> $2 | 0) << 2) + 84588 >> 2]; + $2 = (HEAP32[$3 + 4 >> 2] & -8) - $5 | 0; + $1 = $3; + while (1) { + label$23: { + $0 = HEAP32[$1 + 16 >> 2]; + if (!$0) { + $0 = HEAP32[$1 + 20 >> 2]; + if (!$0) { + break label$23; + } + } + $1 = (HEAP32[$0 + 4 >> 2] & -8) - $5 | 0; + $4 = $1; + $1 = $2 >>> 0 > $1 >>> 0; + $2 = $1 ? $4 : $2; + $3 = $1 ? $0 : $3; + $1 = $0; + continue; + } + break; + } + $10 = HEAP32[$3 + 24 >> 2]; + $4 = HEAP32[$3 + 12 >> 2]; + if (($4 | 0) != ($3 | 0)) { + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$4 + 8 >> 2] = $0; + break label$2; + } + $1 = $3 + 20 | 0; + $0 = HEAP32[$1 >> 2]; + if (!$0) { + $0 = HEAP32[$3 + 16 >> 2]; + if (!$0) { + break label$10; + } + $1 = $3 + 16 | 0; + } + while (1) { + $7 = $1; + $4 = $0; + $1 = $0 + 20 | 0; + $0 = HEAP32[$1 >> 2]; + if ($0) { + continue; + } + $1 = $4 + 16 | 0; + $0 = HEAP32[$4 + 16 >> 2]; + if ($0) { + continue; + } + break; + } + HEAP32[$7 >> 2] = 0; + break label$2; + } + $5 = -1; + if ($0 >>> 0 > 4294967231) { + break label$11; + } + $0 = $0 + 11 | 0; + $5 = $0 & -8; + $8 = HEAP32[21072]; + if (!$8) { + break label$11; + } + $7 = 0; + label$28: { + if ($5 >>> 0 < 256) { + break label$28; + } + $7 = 31; + if ($5 >>> 0 > 16777215) { + break label$28; + } + $0 = $0 >>> 8 | 0; + $1 = $0; + $0 = $0 + 1048320 >>> 16 & 8; + $2 = $1 << $0; + $1 = $2; + $2 = $2 + 520192 >>> 16 & 4; + $1 = $1 << $2; + $3 = $1; + $1 = $1 + 245760 >>> 16 & 2; + $0 = ($3 << $1 >>> 15 | 0) - ($0 | $2 | $1) | 0; + $7 = ($0 << 1 | $5 >>> $0 + 21 & 1) + 28 | 0; + } + $2 = 0 - $5 | 0; + $1 = HEAP32[($7 << 2) + 84588 >> 2]; + label$29: { + label$30: { + label$31: { + if (!$1) { + $0 = 0; + break label$31; + } + $0 = 0; + $3 = $5 << (($7 | 0) == 31 ? 0 : 25 - ($7 >>> 1 | 0) | 0); + while (1) { + label$34: { + $6 = (HEAP32[$1 + 4 >> 2] & -8) - $5 | 0; + if ($6 >>> 0 >= $2 >>> 0) { + break label$34; + } + $4 = $1; + $2 = $6; + if ($2) { + break label$34; + } + $2 = 0; + $0 = $1; + break label$30; + } + $6 = HEAP32[$1 + 20 >> 2]; + $1 = HEAP32[(($3 >>> 29 & 4) + $1 | 0) + 16 >> 2]; + $0 = $6 ? ($6 | 0) == ($1 | 0) ? $0 : $6 : $0; + $3 = $3 << 1; + if ($1) { + continue; + } + break; + } + } + if (!($0 | $4)) { + $4 = 0; + $0 = 2 << $7; + $0 = ($0 | 0 - $0) & $8; + if (!$0) { + break label$11; + } + $0 = (0 - $0 & $0) - 1 | 0; + $1 = $0; + $0 = $0 >>> 12 & 16; + $1 = $1 >>> $0 | 0; + $3 = $1 >>> 5 & 8; + $6 = $0 | $3; + $0 = $1 >>> $3 | 0; + $1 = $0 >>> 2 & 4; + $3 = $6 | $1; + $0 = $0 >>> $1 | 0; + $1 = $0 >>> 1 & 2; + $3 = $3 | $1; + $0 = $0 >>> $1 | 0; + $1 = $0 >>> 1 & 1; + $0 = HEAP32[(($3 | $1) + ($0 >>> $1 | 0) << 2) + 84588 >> 2]; + } + if (!$0) { + break label$29; + } + } + while (1) { + $6 = (HEAP32[$0 + 4 >> 2] & -8) - $5 | 0; + $3 = $6 >>> 0 < $2 >>> 0; + $2 = $3 ? $6 : $2; + $4 = $3 ? $0 : $4; + $1 = HEAP32[$0 + 16 >> 2]; + if (!$1) { + $1 = HEAP32[$0 + 20 >> 2]; + } + $0 = $1; + if ($0) { + continue; + } + break; + } + } + if (!$4 | HEAP32[21073] - $5 >>> 0 <= $2 >>> 0) { + break label$11; + } + $7 = HEAP32[$4 + 24 >> 2]; + $3 = HEAP32[$4 + 12 >> 2]; + if (($4 | 0) != ($3 | 0)) { + $0 = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $0; + break label$3; + } + $1 = $4 + 20 | 0; + $0 = HEAP32[$1 >> 2]; + if (!$0) { + $0 = HEAP32[$4 + 16 >> 2]; + if (!$0) { + break label$9; + } + $1 = $4 + 16 | 0; + } + while (1) { + $6 = $1; + $3 = $0; + $1 = $0 + 20 | 0; + $0 = HEAP32[$1 >> 2]; + if ($0) { + continue; + } + $1 = $3 + 16 | 0; + $0 = HEAP32[$3 + 16 >> 2]; + if ($0) { + continue; + } + break; + } + HEAP32[$6 >> 2] = 0; + break label$3; + } + $0 = HEAP32[21073]; + if ($5 >>> 0 <= $0 >>> 0) { + $2 = HEAP32[21076]; + $1 = $0 - $5 | 0; + label$42: { + if ($1 >>> 0 >= 16) { + HEAP32[21073] = $1; + $3 = $2 + $5 | 0; + HEAP32[21076] = $3; + HEAP32[$3 + 4 >> 2] = $1 | 1; + HEAP32[$0 + $2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $5 | 3; + break label$42; + } + HEAP32[21076] = 0; + HEAP32[21073] = 0; + HEAP32[$2 + 4 >> 2] = $0 | 3; + $0 = $0 + $2 | 0; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; + } + $0 = $2 + 8 | 0; + break label$1; + } + $3 = HEAP32[21074]; + if ($5 >>> 0 < $3 >>> 0) { + $2 = $3 - $5 | 0; + HEAP32[21074] = $2; + $0 = HEAP32[21077]; + $1 = $5 + $0 | 0; + HEAP32[21077] = $1; + HEAP32[$1 + 4 >> 2] = $2 | 1; + HEAP32[$0 + 4 >> 2] = $5 | 3; + $0 = $0 + 8 | 0; + break label$1; + } + $0 = 0; + $8 = $5 + 47 | 0; + $1 = $8; + if (HEAP32[21189]) { + $2 = HEAP32[21191]; + } else { + HEAP32[21192] = -1; + HEAP32[21193] = -1; + HEAP32[21190] = 4096; + HEAP32[21191] = 4096; + HEAP32[21189] = $11 + 12 & -16 ^ 1431655768; + HEAP32[21194] = 0; + HEAP32[21182] = 0; + $2 = 4096; + } + $6 = $1 + $2 | 0; + $7 = 0 - $2 | 0; + $4 = $6 & $7; + if ($4 >>> 0 <= $5 >>> 0) { + break label$1; + } + $2 = HEAP32[21181]; + if ($2) { + $1 = HEAP32[21179]; + $9 = $4 + $1 | 0; + if ($2 >>> 0 < $9 >>> 0 | $1 >>> 0 >= $9 >>> 0) { + break label$1; + } + } + if (HEAPU8[84728] & 4) { + break label$6; + } + label$48: { + label$49: { + $2 = HEAP32[21077]; + if ($2) { + $0 = 84732; + while (1) { + $1 = HEAP32[$0 >> 2]; + if ($1 >>> 0 <= $2 >>> 0 & HEAP32[$0 + 4 >> 2] + $1 >>> 0 > $2 >>> 0) { + break label$49; + } + $0 = HEAP32[$0 + 8 >> 2]; + if ($0) { + continue; + } + break; + } + } + $3 = sbrk(0); + if (($3 | 0) == -1) { + break label$7; + } + $6 = $4; + $0 = HEAP32[21190]; + $2 = $0 - 1 | 0; + if ($3 & $2) { + $6 = ($4 - $3 | 0) + ($2 + $3 & 0 - $0) | 0; + } + if ($6 >>> 0 > 2147483646 | $5 >>> 0 >= $6 >>> 0) { + break label$7; + } + $0 = HEAP32[21181]; + if ($0) { + $2 = HEAP32[21179]; + $1 = $6 + $2 | 0; + if ($0 >>> 0 < $1 >>> 0 | $2 >>> 0 >= $1 >>> 0) { + break label$7; + } + } + $0 = sbrk($6); + if (($3 | 0) != ($0 | 0)) { + break label$48; + } + break label$5; + } + $6 = $6 - $3 & $7; + if ($6 >>> 0 > 2147483646) { + break label$7; + } + $3 = sbrk($6); + if (($3 | 0) == (HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0)) { + break label$8; + } + $0 = $3; + } + if (!(($0 | 0) == -1 | $5 + 48 >>> 0 <= $6 >>> 0)) { + $2 = HEAP32[21191]; + $2 = $2 + ($8 - $6 | 0) & 0 - $2; + if ($2 >>> 0 > 2147483646) { + $3 = $0; + break label$5; + } + if ((sbrk($2) | 0) != -1) { + $6 = $2 + $6 | 0; + $3 = $0; + break label$5; + } + sbrk(0 - $6 | 0); + break label$7; + } + $3 = $0; + if (($0 | 0) != -1) { + break label$5; + } + break label$7; + } + $4 = 0; + break label$2; + } + $3 = 0; + break label$3; + } + if (($3 | 0) != -1) { + break label$5; + } + } + HEAP32[21182] = HEAP32[21182] | 4; } - } else { - func(callback.arg === undefined ? null : callback.arg); + if ($4 >>> 0 > 2147483646) { + break label$4; + } + $3 = sbrk($4); + $1 = ($3 | 0) == -1; + $0 = sbrk(0); + if ($1 | ($0 | 0) == -1 | $0 >>> 0 <= $3 >>> 0) { + break label$4; + } + $6 = $0 - $3 | 0; + if ($6 >>> 0 <= $5 + 40 >>> 0) { + break label$4; + } + } + $0 = HEAP32[21179] + $6 | 0; + HEAP32[21179] = $0; + if (HEAPU32[21180] < $0 >>> 0) { + HEAP32[21180] = $0; + } + label$59: { + label$60: { + label$61: { + $2 = HEAP32[21077]; + if ($2) { + $0 = 84732; + while (1) { + $1 = HEAP32[$0 >> 2]; + $4 = HEAP32[$0 + 4 >> 2]; + if (($1 + $4 | 0) == ($3 | 0)) { + break label$61; + } + $0 = HEAP32[$0 + 8 >> 2]; + if ($0) { + continue; + } + break; + } + break label$60; + } + $0 = HEAP32[21075]; + if (!($0 >>> 0 <= $3 >>> 0 ? $0 : 0)) { + HEAP32[21075] = $3; + } + $0 = 0; + HEAP32[21184] = $6; + HEAP32[21183] = $3; + HEAP32[21079] = -1; + HEAP32[21080] = HEAP32[21189]; + HEAP32[21186] = 0; + while (1) { + $2 = $0 << 3; + $1 = $2 + 84324 | 0; + HEAP32[$2 + 84332 >> 2] = $1; + HEAP32[$2 + 84336 >> 2] = $1; + $0 = $0 + 1 | 0; + if (($0 | 0) != 32) { + continue; + } + break; + } + $0 = $6 - 40 | 0; + $2 = $3 + 8 & 7 ? -8 - $3 & 7 : 0; + $1 = $0 - $2 | 0; + HEAP32[21074] = $1; + $2 = $2 + $3 | 0; + HEAP32[21077] = $2; + HEAP32[$2 + 4 >> 2] = $1 | 1; + HEAP32[($0 + $3 | 0) + 4 >> 2] = 40; + HEAP32[21078] = HEAP32[21193]; + break label$59; + } + if (HEAPU8[$0 + 12 | 0] & 8 | $2 >>> 0 < $1 >>> 0 | $2 >>> 0 >= $3 >>> 0) { + break label$60; + } + HEAP32[$0 + 4 >> 2] = $4 + $6; + $0 = $2 + 8 & 7 ? -8 - $2 & 7 : 0; + $1 = $2 + $0 | 0; + HEAP32[21077] = $1; + $3 = HEAP32[21074] + $6 | 0; + $0 = $3 - $0 | 0; + HEAP32[21074] = $0; + HEAP32[$1 + 4 >> 2] = $0 | 1; + HEAP32[($2 + $3 | 0) + 4 >> 2] = 40; + HEAP32[21078] = HEAP32[21193]; + break label$59; + } + $4 = HEAP32[21075]; + if ($4 >>> 0 > $3 >>> 0) { + HEAP32[21075] = $3; + } + $1 = $3 + $6 | 0; + $0 = 84732; + label$67: { + label$68: { + label$69: { + label$70: { + label$71: { + label$72: { + while (1) { + if (HEAP32[$0 >> 2] != ($1 | 0)) { + $0 = HEAP32[$0 + 8 >> 2]; + if ($0) { + continue; + } + break label$72; + } + break; + } + if (!(HEAPU8[$0 + 12 | 0] & 8)) { + break label$71; + } + } + $0 = 84732; + while (1) { + $1 = HEAP32[$0 >> 2]; + if ($1 >>> 0 <= $2 >>> 0) { + $1 = HEAP32[$0 + 4 >> 2] + $1 | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$70; + } + } + $0 = HEAP32[$0 + 8 >> 2]; + continue; + } + } + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + $6; + $7 = ($3 + 8 & 7 ? -8 - $3 & 7 : 0) + $3 | 0; + HEAP32[$7 + 4 >> 2] = $5 | 3; + $6 = ($1 + 8 & 7 ? -8 - $1 & 7 : 0) + $1 | 0; + $5 = $5 + $7 | 0; + $1 = $6 - $5 | 0; + if (($2 | 0) == ($6 | 0)) { + HEAP32[21077] = $5; + $0 = HEAP32[21074] + $1 | 0; + HEAP32[21074] = $0; + HEAP32[$5 + 4 >> 2] = $0 | 1; + break label$68; + } + if (HEAP32[21076] == ($6 | 0)) { + HEAP32[21076] = $5; + $0 = HEAP32[21073] + $1 | 0; + HEAP32[21073] = $0; + HEAP32[$5 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $5 >> 2] = $0; + break label$68; + } + $0 = HEAP32[$6 + 4 >> 2]; + if (($0 & 3) == 1) { + $8 = $0 & -8; + label$80: { + if ($0 >>> 0 <= 255) { + $2 = HEAP32[$6 + 8 >> 2]; + $4 = $0 >>> 3 | 0; + $3 = ($4 << 3) + 84324 | 0; + $0 = HEAP32[$6 + 12 >> 2]; + if (($2 | 0) == ($0 | 0)) { + wasm2js_i32$0 = 84284, wasm2js_i32$1 = HEAP32[21071] & __wasm_rotl_i32(-2, $4), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$80; + } + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 + 8 >> 2] = $2; + break label$80; + } + $9 = HEAP32[$6 + 24 >> 2]; + $3 = HEAP32[$6 + 12 >> 2]; + label$83: { + if (($6 | 0) != ($3 | 0)) { + $0 = HEAP32[$6 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $0; + break label$83; + } + label$85: { + $0 = $6 + 20 | 0; + $2 = HEAP32[$0 >> 2]; + if ($2) { + break label$85; + } + $0 = $6 + 16 | 0; + $2 = HEAP32[$0 >> 2]; + if ($2) { + break label$85; + } + $3 = 0; + break label$83; + } + while (1) { + $4 = $0; + $3 = $2; + $0 = $2 + 20 | 0; + $2 = HEAP32[$0 >> 2]; + if ($2) { + continue; + } + $0 = $3 + 16 | 0; + $2 = HEAP32[$3 + 16 >> 2]; + if ($2) { + continue; + } + break; + } + HEAP32[$4 >> 2] = 0; + } + if (!$9) { + break label$80; + } + $2 = HEAP32[$6 + 28 >> 2]; + $0 = ($2 << 2) + 84588 | 0; + label$87: { + if (HEAP32[$0 >> 2] == ($6 | 0)) { + HEAP32[$0 >> 2] = $3; + if ($3) { + break label$87; + } + wasm2js_i32$0 = 84288, wasm2js_i32$1 = HEAP32[21072] & __wasm_rotl_i32(-2, $2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$80; + } + HEAP32[(HEAP32[$9 + 16 >> 2] == ($6 | 0) ? 16 : 20) + $9 >> 2] = $3; + if (!$3) { + break label$80; + } + } + HEAP32[$3 + 24 >> 2] = $9; + $0 = HEAP32[$6 + 16 >> 2]; + if ($0) { + HEAP32[$3 + 16 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = $3; + } + $0 = HEAP32[$6 + 20 >> 2]; + if (!$0) { + break label$80; + } + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = $3; + } + $6 = $6 + $8 | 0; + $1 = $1 + $8 | 0; + } + HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] & -2; + HEAP32[$5 + 4 >> 2] = $1 | 1; + HEAP32[$1 + $5 >> 2] = $1; + if ($1 >>> 0 <= 255) { + $2 = $1 >>> 3 | 0; + $0 = ($2 << 3) + 84324 | 0; + $2 = 1 << $2; + $1 = HEAP32[21071]; + label$91: { + if (!($2 & $1)) { + HEAP32[21071] = $2 | $1; + $2 = $0; + break label$91; + } + $2 = HEAP32[$0 + 8 >> 2]; + } + HEAP32[$0 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $5; + HEAP32[$5 + 12 >> 2] = $0; + HEAP32[$5 + 8 >> 2] = $2; + break label$68; + } + $0 = 31; + if ($1 >>> 0 <= 16777215) { + $0 = $1 >>> 8 | 0; + $3 = $0; + $0 = $0 + 1048320 >>> 16 & 8; + $2 = $3 << $0; + $3 = $2; + $2 = $2 + 520192 >>> 16 & 4; + $3 = $3 << $2; + $4 = $3; + $3 = $3 + 245760 >>> 16 & 2; + $0 = ($4 << $3 >>> 15 | 0) - ($0 | $2 | $3) | 0; + $0 = ($0 << 1 | $1 >>> $0 + 21 & 1) + 28 | 0; + } + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 16 >> 2] = 0; + HEAP32[$5 + 20 >> 2] = 0; + $2 = ($0 << 2) + 84588 | 0; + $3 = HEAP32[21072]; + $4 = 1 << $0; + label$94: { + if (!($3 & $4)) { + HEAP32[21072] = $3 | $4; + HEAP32[$2 >> 2] = $5; + break label$94; + } + $0 = $1 << (($0 | 0) == 31 ? 0 : 25 - ($0 >>> 1 | 0) | 0); + $3 = HEAP32[$2 >> 2]; + while (1) { + $2 = $3; + if ((HEAP32[$2 + 4 >> 2] & -8) == ($1 | 0)) { + break label$69; + } + $3 = $0 >>> 29 | 0; + $0 = $0 << 1; + $6 = ($3 & 4) + $2 | 0; + $4 = $6 + 16 | 0; + $3 = HEAP32[$4 >> 2]; + if ($3) { + continue; + } + break; + } + HEAP32[$6 + 16 >> 2] = $5; + } + HEAP32[$5 + 24 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $5; + HEAP32[$5 + 8 >> 2] = $5; + break label$68; + } + $0 = $6 - 40 | 0; + $4 = $3 + 8 & 7 ? -8 - $3 & 7 : 0; + $7 = $0 - $4 | 0; + HEAP32[21074] = $7; + $4 = $3 + $4 | 0; + HEAP32[21077] = $4; + HEAP32[$4 + 4 >> 2] = $7 | 1; + HEAP32[($0 + $3 | 0) + 4 >> 2] = 40; + HEAP32[21078] = HEAP32[21193]; + $0 = (($1 - 39 & 7 ? 39 - $1 & 7 : 0) + $1 | 0) - 47 | 0; + $4 = $2 + 16 >>> 0 > $0 >>> 0 ? $2 : $0; + HEAP32[$4 + 4 >> 2] = 27; + $0 = HEAP32[21186]; + $7 = HEAP32[21185]; + HEAP32[$4 + 16 >> 2] = $7; + HEAP32[$4 + 20 >> 2] = $0; + $7 = HEAP32[21184]; + $0 = HEAP32[21183]; + HEAP32[$4 + 8 >> 2] = $0; + HEAP32[$4 + 12 >> 2] = $7; + HEAP32[21185] = $4 + 8; + HEAP32[21184] = $6; + HEAP32[21183] = $3; + HEAP32[21186] = 0; + $0 = $4 + 24 | 0; + while (1) { + HEAP32[$0 + 4 >> 2] = 7; + $3 = $0 + 8 | 0; + $0 = $0 + 4 | 0; + if ($3 >>> 0 < $1 >>> 0) { + continue; + } + break; + } + if (($2 | 0) == ($4 | 0)) { + break label$59; + } + HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] & -2; + $6 = $4 - $2 | 0; + HEAP32[$2 + 4 >> 2] = $6 | 1; + HEAP32[$4 >> 2] = $6; + if ($6 >>> 0 <= 255) { + $1 = $6 >>> 3 | 0; + $0 = ($1 << 3) + 84324 | 0; + $3 = HEAP32[21071]; + $1 = 1 << $1; + label$99: { + if (!($3 & $1)) { + HEAP32[21071] = $3 | $1; + $1 = $0; + break label$99; + } + $1 = HEAP32[$0 + 8 >> 2]; + } + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $2; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $1; + break label$59; + } + $0 = 31; + HEAP32[$2 + 16 >> 2] = 0; + HEAP32[$2 + 20 >> 2] = 0; + if ($6 >>> 0 <= 16777215) { + $0 = $6 >>> 8 | 0; + $1 = $0; + $0 = $0 + 1048320 >>> 16 & 8; + $1 = $1 << $0; + $3 = $1; + $1 = $1 + 520192 >>> 16 & 4; + $3 = $3 << $1; + $4 = $3; + $3 = $3 + 245760 >>> 16 & 2; + $0 = ($4 << $3 >>> 15 | 0) - ($0 | $1 | $3) | 0; + $0 = ($0 << 1 | $6 >>> $0 + 21 & 1) + 28 | 0; + } + HEAP32[$2 + 28 >> 2] = $0; + $1 = ($0 << 2) + 84588 | 0; + $3 = HEAP32[21072]; + $4 = 1 << $0; + label$102: { + if (!($3 & $4)) { + HEAP32[21072] = $3 | $4; + HEAP32[$1 >> 2] = $2; + break label$102; + } + $0 = $6 << (($0 | 0) == 31 ? 0 : 25 - ($0 >>> 1 | 0) | 0); + $3 = HEAP32[$1 >> 2]; + while (1) { + $1 = $3; + if ((HEAP32[$3 + 4 >> 2] & -8) == ($6 | 0)) { + break label$67; + } + $3 = $0 >>> 29 | 0; + $0 = $0 << 1; + $7 = ($3 & 4) + $1 | 0; + $4 = $7 + 16 | 0; + $3 = HEAP32[$4 >> 2]; + if ($3) { + continue; + } + break; + } + HEAP32[$7 + 16 >> 2] = $2; + } + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $2; + HEAP32[$2 + 8 >> 2] = $2; + break label$59; + } + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $5; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$5 + 24 >> 2] = 0; + HEAP32[$5 + 12 >> 2] = $2; + HEAP32[$5 + 8 >> 2] = $0; + } + $0 = $7 + 8 | 0; + break label$1; + } + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$1 + 8 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = $0; + } + $0 = HEAP32[21074]; + if ($5 >>> 0 >= $0 >>> 0) { + break label$4; + } + $2 = $0 - $5 | 0; + HEAP32[21074] = $2; + $0 = HEAP32[21077]; + $1 = $5 + $0 | 0; + HEAP32[21077] = $1; + HEAP32[$1 + 4 >> 2] = $2 | 1; + HEAP32[$0 + 4 >> 2] = $5 | 3; + $0 = $0 + 8 | 0; + break label$1; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = 0; + break label$1; + } + label$105: { + if (!$7) { + break label$105; + } + $1 = HEAP32[$4 + 28 >> 2]; + $0 = ($1 << 2) + 84588 | 0; + label$106: { + if (HEAP32[$0 >> 2] == ($4 | 0)) { + HEAP32[$0 >> 2] = $3; + if ($3) { + break label$106; + } + $8 = __wasm_rotl_i32(-2, $1) & $8; + HEAP32[21072] = $8; + break label$105; + } + HEAP32[(HEAP32[$7 + 16 >> 2] == ($4 | 0) ? 16 : 20) + $7 >> 2] = $3; + if (!$3) { + break label$105; + } + } + HEAP32[$3 + 24 >> 2] = $7; + $0 = HEAP32[$4 + 16 >> 2]; + if ($0) { + HEAP32[$3 + 16 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = $3; + } + $0 = HEAP32[$4 + 20 >> 2]; + if (!$0) { + break label$105; + } + HEAP32[$3 + 20 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = $3; + } + label$109: { + if ($2 >>> 0 <= 15) { + $0 = $2 + $5 | 0; + HEAP32[$4 + 4 >> 2] = $0 | 3; + $0 = $0 + $4 | 0; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; + break label$109; + } + HEAP32[$4 + 4 >> 2] = $5 | 3; + $3 = $5 + $4 | 0; + HEAP32[$3 + 4 >> 2] = $2 | 1; + HEAP32[$2 + $3 >> 2] = $2; + if ($2 >>> 0 <= 255) { + $2 = $2 >>> 3 | 0; + $0 = ($2 << 3) + 84324 | 0; + $2 = 1 << $2; + $1 = HEAP32[21071]; + label$112: { + if (!($2 & $1)) { + HEAP32[21071] = $2 | $1; + $2 = $0; + break label$112; + } + $2 = HEAP32[$0 + 8 >> 2]; + } + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $2; + break label$109; + } + $0 = 31; + if ($2 >>> 0 <= 16777215) { + $0 = $2 >>> 8 | 0; + $1 = $0; + $0 = $0 + 1048320 >>> 16 & 8; + $1 = $1 << $0; + $5 = $1; + $1 = $1 + 520192 >>> 16 & 4; + $5 = $5 << $1; + $6 = $5; + $5 = $5 + 245760 >>> 16 & 2; + $0 = ($6 << $5 >>> 15 | 0) - ($0 | $1 | $5) | 0; + $0 = ($0 << 1 | $2 >>> $0 + 21 & 1) + 28 | 0; + } + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 20 >> 2] = 0; + $1 = ($0 << 2) + 84588 | 0; + label$115: { + $5 = 1 << $0; + label$116: { + if (!($8 & $5)) { + HEAP32[21072] = $5 | $8; + HEAP32[$1 >> 2] = $3; + break label$116; + } + $0 = $2 << (($0 | 0) == 31 ? 0 : 25 - ($0 >>> 1 | 0) | 0); + $5 = HEAP32[$1 >> 2]; + while (1) { + $1 = $5; + if ((HEAP32[$1 + 4 >> 2] & -8) == ($2 | 0)) { + break label$115; + } + $5 = $0 >>> 29 | 0; + $0 = $0 << 1; + $7 = ($5 & 4) + $1 | 0; + $6 = $7 + 16 | 0; + $5 = HEAP32[$6 >> 2]; + if ($5) { + continue; + } + break; + } + HEAP32[$7 + 16 >> 2] = $3; + } + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $3; + break label$109; } + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $0; + } + $0 = $4 + 8 | 0; + break label$1; } + label$119: { + if (!$10) { + break label$119; + } + $1 = HEAP32[$3 + 28 >> 2]; + $0 = ($1 << 2) + 84588 | 0; + label$120: { + if (HEAP32[$0 >> 2] == ($3 | 0)) { + HEAP32[$0 >> 2] = $4; + if ($4) { + break label$120; + } + wasm2js_i32$0 = 84288, wasm2js_i32$1 = __wasm_rotl_i32(-2, $1) & $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$119; + } + HEAP32[(HEAP32[$10 + 16 >> 2] == ($3 | 0) ? 16 : 20) + $10 >> 2] = $4; + if (!$4) { + break label$119; + } + } + HEAP32[$4 + 24 >> 2] = $10; + $0 = HEAP32[$3 + 16 >> 2]; + if ($0) { + HEAP32[$4 + 16 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = $4; + } + $0 = HEAP32[$3 + 20 >> 2]; + if (!$0) { + break label$119; + } + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = $4; + } + label$123: { + if ($2 >>> 0 <= 15) { + $0 = $2 + $5 | 0; + HEAP32[$3 + 4 >> 2] = $0 | 3; + $0 = $0 + $3 | 0; + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; + break label$123; + } + HEAP32[$3 + 4 >> 2] = $5 | 3; + $1 = $3 + $5 | 0; + HEAP32[$1 + 4 >> 2] = $2 | 1; + HEAP32[$2 + $1 >> 2] = $2; + if ($8) { + $4 = $8 >>> 3 | 0; + $5 = ($4 << 3) + 84324 | 0; + $0 = HEAP32[21076]; + $4 = 1 << $4; + label$126: { + if (!($6 & $4)) { + HEAP32[21071] = $4 | $6; + $4 = $5; + break label$126; + } + $4 = HEAP32[$5 + 8 >> 2]; + } + HEAP32[$5 + 8 >> 2] = $0; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$0 + 12 >> 2] = $5; + HEAP32[$0 + 8 >> 2] = $4; + } + HEAP32[21076] = $1; + HEAP32[21073] = $2; + } + $0 = $3 + 8 | 0; + } + __stack_pointer = $11 + 16 | 0; + return $0 | 0; } -var __ATPRERUN__ = []; // functions called before the runtime is initialized -var __ATINIT__ = []; // functions called during startup -var __ATMAIN__ = []; // functions called when main() is to be run -var __ATEXIT__ = []; // functions called during shutdown -var __ATPOSTRUN__ = []; // functions called after the main() is called - -var runtimeInitialized = false; -var runtimeExited = false; +function __divtf3($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + $15 = __stack_pointer - 336 | 0; + __stack_pointer = $15; + $9 = $7; + $20 = $9; + $12 = $8; + $10 = $12 & 65535; + $18 = $10; + $12 = $3; + $26 = $12; + $10 = $4; + $9 = $10 & 65535; + $29 = $9; + $9 = $10; + $10 = $12; + $12 = $8; + $12 = $9 ^ $12; + $13 = $7; + $10 = $12 & -2147483648; + $22 = $10; + $10 = $8; + $27 = $10 >>> 16 & 32767; + $9 = $4; + $21 = $9 >>> 16 & 32767; + label$1: { + label$2: { + if ($27 - 1 >>> 0 < 32766 & $21 - 1 >>> 0 <= 32765) { + break label$2; + } + $12 = $2; + $11 = !($12 | $1); + $12 = $4; + $10 = $12 & 2147483647; + $16 = $10; + $14 = $10 >>> 0 < 2147418112; + $12 = $10; + $9 = $3; + $17 = $9; + $13 = $9; + if (!(!$13 & ($12 | 0) == 2147418112 ? $11 : $14)) { + $9 = $3; + $30 = $9; + $13 = $4; + $12 = $13 | 32768; + $22 = $12; + break label$1; + } + $12 = $6; + $11 = !($12 | $5); + $12 = $8; + $9 = $12 & 2147483647; + $4 = $9; + $14 = $9 >>> 0 < 2147418112; + $12 = $9; + $13 = $7; + $3 = $13; + $10 = $13; + if (!(!$10 & ($12 | 0) == 2147418112 ? $11 : $14)) { + $13 = $7; + $30 = $13; + $10 = $8; + $12 = $10 | 32768; + $22 = $12; + $1 = $5; + $12 = $6; + $2 = $12; + break label$1; + } + $12 = $16; + $13 = $12 ^ 2147418112; + $12 = $1; + $10 = $17; + $9 = $10; + $10 = $13; + $13 = $2; + $10 = $10 | $13; + if (!($12 | $9 | $10)) { + $10 = $4; + $12 = $10 ^ 2147418112; + $1 = $12; + $10 = $5; + $13 = $3; + $9 = $13; + $12 = $6; + $13 = $1; + $13 = $12 | $13; + if (!($10 | $9 | $13)) { + $1 = 0; + $2 = 0; + $22 = 2147450880; + break label$1; + } + $12 = $30; + $30 = $12; + $13 = $22; + $10 = $13 | 2147418112; + $22 = $10; + $1 = 0; + $2 = 0; + break label$1; + } + $10 = $4; + $12 = $10 ^ 2147418112; + $7 = $12; + $10 = $5; + $13 = $3; + $9 = $13; + $12 = $6; + $13 = $7; + $13 = $12 | $13; + if (!($10 | $9 | $13)) { + $1 = 0; + $2 = 0; + break label$1; + } + $10 = $16; + $13 = $2; + $10 = $10 | $13; + $12 = $1; + $9 = $17; + if (!($10 | ($12 | $9))) { + $12 = $6; + $10 = $4; + $12 = $12 | $10; + $9 = $5; + $13 = $3; + $11 = !($12 | ($9 | $13)); + $9 = $11 ? 0 : $30; + $30 = $9; + $13 = $22; + $10 = $11 ? 2147450880 : $13; + $22 = $10; + $1 = 0; + $2 = 0; + break label$1; + } + $10 = $4; + $9 = $6; + $9 = $10 | $9; + $12 = $5; + $11 = $3; + if (!($9 | ($12 | $11))) { + $10 = $30; + $30 = $10; + $9 = $22; + $11 = $9 | 2147418112; + $22 = $11; + $1 = 0; + $2 = 0; + break label$1; + } + $11 = $16; + if (($11 | 0) == 65535 | $11 >>> 0 < 65535) { + $9 = $29; + $19 = !($9 | $26); + $13 = $19; + $10 = $13 ? $1 : $26; + $9 = $2; + $11 = $29; + $12 = $13 ? $9 : $11; + $9 = Math_clz32($12); + $10 = ($9 | 0) == 32 ? Math_clz32($10) + 32 | 0 : $9; + $9 = $19 << 6; + $11 = $10 + $9 | 0; + $14 = $2; + $10 = $29; + __ashlti3($15 + 320 | 0, $1, $14, $26, $10, $11 - 15 | 0); + $19 = 16 - $11 | 0; + $13 = $15; + $10 = HEAP32[$13 + 328 >> 2]; + $26 = $10; + $14 = HEAP32[$13 + 332 >> 2]; + $29 = $14; + $10 = HEAP32[$13 + 324 >> 2]; + $2 = $10; + $14 = HEAP32[$13 + 320 >> 2]; + $1 = $14; + } + $10 = $4; + if ($10 >>> 0 > 65535) { + break label$2; + } + $13 = $18; + $3 = !($13 | $20); + $12 = $3; + $14 = $12 ? $5 : $20; + $13 = $6; + $10 = $18; + $9 = $12 ? $13 : $10; + $13 = Math_clz32($9); + $14 = ($13 | 0) == 32 ? Math_clz32($14) + 32 | 0 : $13; + $11 = 0; + $13 = $3 << 6; + $10 = $13 + $14 | 0; + $11 = $6; + $14 = $18; + __ashlti3($15 + 304 | 0, $5, $11, $20, $14, $10 - 15 | 0); + $19 = ($19 + $10 | 0) - 16 | 0; + $12 = $15; + $14 = HEAP32[$12 + 312 >> 2]; + $20 = $14; + $11 = HEAP32[$12 + 316 >> 2]; + $18 = $11; + $11 = HEAP32[$12 + 304 >> 2]; + $5 = $11; + $14 = HEAP32[$12 + 308 >> 2]; + $6 = $14; + } + $14 = $18; + $11 = $14 | 65536; + $34 = $11; + $12 = $20; + $33 = $12; + $14 = $12; + $12 = $11 << 15 | $12 >>> 17; + $4 = $12; + $12 = $6; + $13 = $12 >>> 17 | 0; + $12 = $14 << 15; + $3 = $12 | $13; + $13 = $3; + $9 = 0 - $13 | 0; + $7 = $9; + $14 = 0; + $11 = $14; + $14 = $4; + $11 = $11 | $14; + $4 = $11; + $10 = $11 + (($13 | 0) != 0) | 0; + $10 = 1963258675 - $10 | 0; + $8 = $10; + $10 = $11; + $11 = $8; + __multi3($15 + 288 | 0, $3, $10, 0, 0, $9, $11, 0, 0); + $14 = $15; + $13 = HEAP32[$14 + 296 >> 2]; + $10 = $13; + $12 = 0 - $10 | 0; + $11 = HEAP32[$14 + 300 >> 2]; + $9 = $11 + (($10 | 0) != 0) | 0; + $9 = 0 - $9 | 0; + $11 = $8; + __multi3($15 + 272 | 0, $12, $9, 0, 0, $7, $11, 0, 0); + $14 = $15; + $10 = HEAP32[$14 + 280 >> 2]; + $11 = HEAP32[$14 + 284 >> 2]; + $7 = $10 << 1; + $10 = $11 << 1 | $10 >>> 31; + $8 = $10; + $11 = $15; + $10 = HEAP32[$11 + 272 >> 2]; + $14 = HEAP32[$11 + 276 >> 2]; + $10 = 0; + $11 = $10; + $9 = $14 >>> 31 | 0; + $14 = $7; + $7 = $9 | $14; + $10 = $8; + $11 = $10 | $11; + $8 = $11; + $10 = $4; + __multi3($15 + 256 | 0, $7, $11, 0, 0, $3, $10, 0, 0); + $14 = $15; + $9 = HEAP32[$14 + 264 >> 2]; + $11 = $9; + $13 = 0 - $9 | 0; + $10 = HEAP32[$14 + 268 >> 2]; + $9 = $10; + $12 = $9 + (($11 | 0) != 0) | 0; + $12 = 0 - $12 | 0; + $10 = $12; + $9 = $14 + 240 | 0; + $12 = $8; + __multi3($9, $7, $12, 0, 0, $13, $10, 0, 0); + $14 = $15; + $11 = HEAP32[$14 + 248 >> 2]; + $10 = HEAP32[$14 + 252 >> 2]; + $7 = $11 << 1; + $11 = $10 << 1 | $11 >>> 31; + $8 = $11; + $10 = $15; + $11 = HEAP32[$10 + 240 >> 2]; + $14 = HEAP32[$10 + 244 >> 2]; + $12 = $14 >>> 31 | 0; + $14 = $7; + $7 = $12 | $14; + $11 = 0; + $10 = $11; + $11 = $8; + $10 = $10 | $11; + $8 = $10; + $11 = $4; + __multi3($15 + 224 | 0, $7, $10, 0, 0, $3, $11, 0, 0); + $14 = $15; + $12 = HEAP32[$14 + 232 >> 2]; + $10 = $12; + $9 = 0 - $10 | 0; + $11 = HEAP32[$14 + 236 >> 2]; + $13 = $11 + (($10 | 0) != 0) | 0; + $13 = 0 - $13 | 0; + $11 = $13; + $10 = $14 + 208 | 0; + $13 = $8; + __multi3($10, $7, $13, 0, 0, $9, $11, 0, 0); + $14 = $15; + $10 = HEAP32[$14 + 216 >> 2]; + $11 = HEAP32[$14 + 220 >> 2]; + $7 = $10 << 1; + $10 = $11 << 1 | $10 >>> 31; + $8 = $10; + $11 = $15; + $10 = HEAP32[$11 + 208 >> 2]; + $14 = HEAP32[$11 + 212 >> 2]; + $10 = 0; + $11 = $10; + $13 = $14 >>> 31 | 0; + $14 = $7; + $7 = $13 | $14; + $10 = $8; + $11 = $10 | $11; + $8 = $11; + $10 = $4; + __multi3($15 + 192 | 0, $7, $11, 0, 0, $3, $10, 0, 0); + $14 = $15; + $13 = HEAP32[$14 + 200 >> 2]; + $11 = $13; + $12 = 0 - $11 | 0; + $10 = HEAP32[$14 + 204 >> 2]; + $9 = $10 + (($11 | 0) != 0) | 0; + $9 = 0 - $9 | 0; + $10 = $9; + $13 = $14 + 176 | 0; + $9 = $8; + __multi3($13, $7, $9, 0, 0, $12, $10, 0, 0); + $14 = $15; + $11 = HEAP32[$14 + 184 >> 2]; + $10 = HEAP32[$14 + 188 >> 2]; + $8 = $11 << 1; + $11 = $10 << 1 | $11 >>> 31; + $7 = $11; + $10 = $15; + $11 = HEAP32[$10 + 176 >> 2]; + $14 = HEAP32[$10 + 180 >> 2]; + $11 = 0; + $10 = $11; + $11 = $7; + $10 = $10 | $11; + $9 = $14 >>> 31 | 0; + $14 = $8; + $11 = $9 | $14; + $13 = $11 - 1 | 0; + $7 = $13; + $12 = $11 >>> 0 < 1; + $12 = $10 - $12 | 0; + $8 = $12; + $12 = $4; + $10 = $8; + __multi3($15 + 160 | 0, $3, $12, 0, 0, $13, $10, 0, 0); + $11 = $5; + $3 = $11 << 15; + $9 = $6; + $10 = $9 << 15 | $11 >>> 17; + $9 = $8; + __multi3($15 + 144 | 0, $3, $10, 0, 0, $13, $9, 0, 0); + $11 = $15; + $12 = HEAP32[$11 + 168 >> 2]; + $17 = $12; + $9 = HEAP32[$11 + 172 >> 2]; + $16 = $9; + $9 = HEAP32[$11 + 160 >> 2]; + $20 = $9; + $12 = HEAP32[$11 + 164 >> 2]; + $18 = $12; + $9 = HEAP32[$11 + 156 >> 2]; + $12 = HEAP32[$11 + 152 >> 2]; + $10 = $12; + $11 = $20; + $14 = $10 + $11 | 0; + $12 = $9; + $9 = $18; + $13 = $12 + $9 | 0; + $3 = $14; + $13 = $10 >>> 0 > $14 >>> 0 ? $13 + 1 | 0 : $13; + $4 = $13; + $11 = $9; + $10 = $20; + $9 = $14; + $11 = ($13 | 0) == ($11 | 0) & $10 >>> 0 > $9 >>> 0 | $11 >>> 0 > $13 >>> 0; + $9 = $16; + $10 = $17; + $12 = $10 + $11 | 0; + $14 = $12 >>> 0 < $11 >>> 0 ? $9 + 1 | 0 : $9; + $16 = $14; + $14 = $4; + $9 = $3; + $10 = !$14 & $9 >>> 0 > 1 | ($14 | 0) != 0; + $11 = $12; + $13 = $10 + $11 | 0; + $9 = $16; + $12 = $10 >>> 0 > $13 >>> 0 ? $9 + 1 | 0 : $9; + $10 = $13; + $14 = 0 - $10 | 0; + $11 = $12; + $13 = $11 + (($10 | 0) != 0) | 0; + $13 = 0 - $13 | 0; + $12 = $13; + $13 = $8; + __multi3($15 + 112 | 0, $7, $13, 0, 0, $14, $12, 0, 0); + $13 = $3; + $11 = 1 - $13 | 0; + $12 = $4; + $14 = $12 + ($13 >>> 0 > 1) | 0; + $14 = 0 - $14 | 0; + $10 = $8; + __multi3($15 + 128 | 0, $11, $14, 0, 0, $7, $10, 0, 0); + $27 = ($21 - $27 | 0) + $19 | 0; + $9 = $15; + $13 = HEAP32[$9 + 112 >> 2]; + $10 = HEAP32[$9 + 116 >> 2]; + $21 = $10; + $9 = $13; + $13 = $10 << 1 | $9 >>> 31; + $28 = $9 << 1; + $19 = $13; + $10 = $15; + $13 = HEAP32[$10 + 136 >> 2]; + $9 = HEAP32[$10 + 140 >> 2]; + $32 = $9; + $10 = $13; + $13 = $9 << 1 | $10 >>> 31; + $4 = $10 << 1; + $3 = $13; + $9 = $15; + $13 = HEAP32[$9 + 128 >> 2]; + $10 = HEAP32[$9 + 132 >> 2]; + $14 = $10 >>> 31 | 0; + $13 = 0; + $9 = $13; + $13 = $3; + $9 = $9 | $13; + $13 = $28; + $10 = $4; + $14 = $10 | $14; + $12 = $13 + $14 | 0; + $10 = $9; + $9 = $19; + $11 = $10 + $9 | 0; + $17 = $12; + $11 = $12 >>> 0 < $14 >>> 0 ? $11 + 1 | 0 : $11; + $16 = $11; + $9 = $12; + $10 = $9 - 13927 | 0; + $35 = $10; + $12 = $9 >>> 0 < 13927; + $12 = $11 - $12 | 0; + $3 = $12; + $9 = 0; + $4 = $9; + $9 = $29; + $11 = $9 | 65536; + $38 = $11; + $12 = $26; + $39 = $12; + $9 = $12; + $11 = ($11 & 2147483647) << 1 | $9 >>> 31; + $7 = $11; + $9 = 0; + $8 = $9; + $11 = __wasm_i64_mul($3, $23, $7, $9); + $24 = $11; + $9 = i64toi32_i32$HIGH_BITS; + $23 = $9; + $12 = $1; + $40 = $12 << 1; + $9 = $2; + $11 = $9 << 1 | $12 >>> 31; + $43 = $11; + $12 = 0; + $18 = $12; + $20 = $11; + $12 = $16; + $9 = $3; + $11 = $17; + $25 = ($12 | 0) == ($9 | 0) & $11 >>> 0 > $10 >>> 0 | $9 >>> 0 < $12 >>> 0; + $11 = $12; + $14 = $17; + $12 = $19; + $9 = $28; + $16 = ($11 | 0) == ($12 | 0) & $14 >>> 0 < $9 >>> 0 | $11 >>> 0 < $12 >>> 0; + $9 = $15; + $14 = HEAP32[$9 + 120 >> 2]; + $11 = HEAP32[$9 + 124 >> 2]; + $9 = $14; + $13 = $9 << 1; + $14 = $11 << 1 | $9 >>> 31; + $10 = $14; + $9 = 0; + $11 = $9; + $14 = $21; + $12 = $14 >>> 31 | 0; + $14 = $13; + $13 = $12 | $14; + $9 = $10; + $11 = $9 | $11; + $14 = 0; + $9 = $14; + $10 = $9 + $11 | 0; + $11 = $32; + $12 = $11 >>> 31 | 0; + $11 = $13; + $13 = $12 + $11 | 0; + $9 = $13; + $10 = $12 >>> 0 > $13 >>> 0 ? $10 + 1 | 0 : $10; + $11 = $10; + $12 = $9; + $14 = $16; + $9 = $12 + $14 | 0; + $10 = $9; + $13 = $9 >>> 0 < $12 >>> 0 ? $11 + 1 | 0 : $11; + $9 = $13; + $12 = $10; + $10 = $25; + $11 = $12 + $10 | 0; + $14 = $11 - 1 | 0; + $25 = $14; + $9 = $11 >>> 0 < $12 >>> 0 ? $9 + 1 | 0 : $9; + $11 = $11 >>> 0 < 1; + $11 = $9 - $11 | 0; + $13 = 0; + $16 = $13; + $17 = $11; + $9 = $13; + $9 = __wasm_i64_mul($20, $36, $11, $9); + $12 = $9; + $11 = $24; + $10 = $9 + $11 | 0; + $13 = i64toi32_i32$HIGH_BITS; + $9 = $13; + $13 = $23; + $14 = $9 + $13 | 0; + $28 = $10; + $11 = $13; + $14 = $10 >>> 0 < $12 >>> 0 ? $14 + 1 | 0 : $14; + $19 = $14; + $12 = $24; + $23 = ($11 | 0) == ($14 | 0) & $12 >>> 0 > $10 >>> 0 | $11 >>> 0 > $14 >>> 0; + $12 = $25; + $25 = $12; + $14 = 0; + $21 = $14; + $14 = $2; + $44 = $14 >>> 31 | 0; + $12 = 0; + $46 = $12; + $14 = $26; + $11 = $14 << 1; + $12 = $29; + $13 = $12 << 1 | $14 >>> 31; + $14 = $13; + $13 = $31; + $12 = $44; + $13 = $12 | $11; + $26 = $13; + $12 = 0; + $29 = $12; + $13 = $12; + $13 = __wasm_i64_mul($25, $37, $26, $13); + $11 = $13; + $12 = i64toi32_i32$HIGH_BITS; + $13 = $12; + $12 = $19; + $10 = $12 + $13 | 0; + $14 = $28; + $9 = $11 + $14 | 0; + $10 = $9 >>> 0 < $11 >>> 0 ? $10 + 1 | 0 : $10; + $31 = $9; + $32 = $10; + $14 = $12; + $11 = $28; + $14 = ($10 | 0) == ($14 | 0) & $9 >>> 0 < $11 >>> 0 | $10 >>> 0 < $14 >>> 0; + $9 = 0; + $11 = $23; + $13 = $11 + $14 | 0; + $9 = $13 >>> 0 < $14 >>> 0 ? 1 : $9; + $12 = $13; + $10 = $9; + $9 = $8; + $11 = $16; + $11 = __wasm_i64_mul($7, $9, $17, $11); + $14 = $11; + $9 = i64toi32_i32$HIGH_BITS; + $11 = $9; + $9 = $10; + $13 = $9 + $11 | 0; + $10 = $12 + $14 | 0; + $13 = $10 >>> 0 < $14 >>> 0 ? $13 + 1 | 0 : $13; + $36 = $10; + $37 = $13; + $13 = $8; + $12 = $21; + $12 = __wasm_i64_mul($7, $13, $25, $12); + $24 = $12; + $13 = i64toi32_i32$HIGH_BITS; + $23 = $13; + $13 = $16; + $12 = $29; + $12 = __wasm_i64_mul($17, $13, $26, $12); + $14 = $12; + $13 = i64toi32_i32$HIGH_BITS; + $12 = $13; + $13 = $23; + $10 = $12 + $13 | 0; + $9 = $24; + $11 = $9 + $14 | 0; + $10 = $11 >>> 0 < $14 >>> 0 ? $10 + 1 | 0 : $10; + $28 = $11; + $19 = $10; + $9 = $13; + $14 = $24; + $14 = ($10 | 0) == ($9 | 0) & $11 >>> 0 < $14 >>> 0 | $10 >>> 0 < $9 >>> 0; + $10 = $14; + $14 = 0; + $13 = $14; + $14 = $10; + $13 = $13 | $14; + $10 = 0; + $9 = $19; + $9 = $10 | $9; + $14 = $36; + $12 = $9 + $14 | 0; + $10 = $13; + $13 = $37; + $11 = $10 + $13 | 0; + $24 = $12; + $11 = $9 >>> 0 > $12 >>> 0 ? $11 + 1 | 0 : $11; + $23 = $11; + $13 = $28; + $11 = $32; + $14 = $11; + $12 = $13 + $11 | 0; + $9 = 0; + $11 = $31; + $10 = $9 + $11 | 0; + $12 = $10 >>> 0 < $9 >>> 0 ? $12 + 1 | 0 : $12; + $28 = $10; + $19 = $12; + $11 = $14; + $9 = $31; + $11 = ($12 | 0) == ($11 | 0) & $9 >>> 0 > $10 >>> 0 | $11 >>> 0 > $12 >>> 0; + $14 = $23; + $10 = $14; + $9 = $24; + $13 = $9 + $11 | 0; + $10 = $13 >>> 0 < $11 >>> 0 ? $10 + 1 | 0 : $10; + $41 = $13; + $42 = $10; + $10 = $3; + $14 = $35; + $35 = $14; + $9 = 0; + $37 = $9; + $14 = $29; + $14 = __wasm_i64_mul($35, $9, $26, $14); + $24 = $14; + $9 = i64toi32_i32$HIGH_BITS; + $23 = $9; + $9 = $4; + $14 = $18; + $14 = __wasm_i64_mul($10, $9, $20, $14); + $11 = $14; + $9 = i64toi32_i32$HIGH_BITS; + $14 = $9; + $9 = $23; + $13 = $9 + $14 | 0; + $10 = $24; + $12 = $10 + $11 | 0; + $13 = $12 >>> 0 < $11 >>> 0 ? $13 + 1 | 0 : $13; + $31 = $12; + $10 = $9; + $32 = $13; + $9 = $12; + $11 = $24; + $47 = ($10 | 0) == ($13 | 0) & $9 >>> 0 < $11 >>> 0 | $10 >>> 0 > $13 >>> 0; + $13 = 0; + $23 = $13; + $13 = $21; + $11 = $40; + $24 = $11 & -2; + $11 = $23; + $11 = __wasm_i64_mul($25, $13, $24, $11); + $10 = $11; + $13 = i64toi32_i32$HIGH_BITS; + $11 = $13; + $13 = $32; + $12 = $13 + $11 | 0; + $9 = $31; + $14 = $10 + $9 | 0; + $45 = $14; + $12 = $10 >>> 0 > $14 >>> 0 ? $12 + 1 | 0 : $12; + $36 = $12; + $9 = $13; + $10 = $31; + $13 = $14; + $9 = ($12 | 0) == ($9 | 0) & $10 >>> 0 > $13 >>> 0 | $9 >>> 0 > $12 >>> 0; + $14 = 0; + $10 = $47; + $11 = $10 + $9 | 0; + $12 = $11; + $14 = $9 >>> 0 > $11 >>> 0 ? 1 : $14; + $10 = $14; + $14 = $19; + $11 = $10 + $14 | 0; + $9 = $12; + $13 = $28; + $12 = $9 + $13 | 0; + $11 = $12 >>> 0 < $9 >>> 0 ? $11 + 1 | 0 : $11; + $31 = $12; + $13 = $14; + $32 = $11; + $9 = $28; + $13 = ($13 | 0) == ($11 | 0) & $9 >>> 0 > $12 >>> 0 | $11 >>> 0 < $13 >>> 0; + $14 = $42; + $12 = $14; + $9 = $41; + $10 = $9 + $13 | 0; + $12 = $10 >>> 0 < $13 >>> 0 ? $12 + 1 | 0 : $12; + $41 = $10; + $42 = $12; + $12 = $8; + $9 = $37; + $9 = __wasm_i64_mul($7, $12, $35, $9); + $28 = $9; + $12 = i64toi32_i32$HIGH_BITS; + $19 = $12; + $12 = $16; + $9 = $23; + $9 = __wasm_i64_mul($17, $12, $24, $9); + $13 = $9; + $12 = i64toi32_i32$HIGH_BITS; + $9 = $12; + $12 = $19; + $10 = $12 + $9 | 0; + $14 = $28; + $11 = $13 + $14 | 0; + $7 = $11; + $10 = $11 >>> 0 < $13 >>> 0 ? $10 + 1 | 0 : $10; + $8 = $10; + $10 = $4; + $14 = $29; + $14 = __wasm_i64_mul($3, $10, $26, $14); + $13 = $14; + $10 = i64toi32_i32$HIGH_BITS; + $14 = $10; + $10 = $8; + $11 = $10 + $14 | 0; + $12 = $7; + $9 = $12 + $13 | 0; + $11 = $9 >>> 0 < $13 >>> 0 ? $11 + 1 | 0 : $11; + $17 = $9; + $16 = $11; + $11 = $18; + $12 = $21; + $12 = __wasm_i64_mul($20, $11, $25, $12); + $13 = $12; + $11 = i64toi32_i32$HIGH_BITS; + $12 = $11; + $11 = $16; + $9 = $12 + $11 | 0; + $10 = $17; + $14 = $10 + $13 | 0; + $25 = $14; + $9 = $13 >>> 0 > $14 >>> 0 ? $9 + 1 | 0 : $9; + $10 = 0; + $29 = $10; + $10 = $11; + $21 = $9; + $11 = $9; + $9 = $17; + $13 = $14; + $26 = ($10 | 0) == ($11 | 0) & $9 >>> 0 > $13 >>> 0 | $10 >>> 0 > $11 >>> 0; + $10 = $19; + $9 = $8; + $13 = $7; + $11 = $28; + $8 = ($10 | 0) == ($9 | 0) & $13 >>> 0 < $11 >>> 0 | $10 >>> 0 > $9 >>> 0; + $13 = $9; + $11 = $7; + $9 = $16; + $10 = $17; + $9 = ($13 | 0) == ($9 | 0) & $11 >>> 0 > $10 >>> 0 | $9 >>> 0 < $13 >>> 0; + $14 = 0; + $10 = $8; + $12 = $10 + $9 | 0; + $14 = $12 >>> 0 < $9 >>> 0 ? 1 : $14; + $10 = $14; + $9 = $12; + $11 = $26; + $13 = $9 + $11 | 0; + $11 = $29; + $14 = $11 | $13; + $12 = $21; + $9 = $48; + $9 = $12 | $9; + $11 = $31; + $10 = $9 + $11 | 0; + $12 = $14; + $14 = $32; + $13 = $12 + $14 | 0; + $7 = $10; + $13 = $10 >>> 0 < $9 >>> 0 ? $13 + 1 | 0 : $13; + $8 = $13; + $11 = $14; + $9 = $31; + $11 = ($13 | 0) == ($11 | 0) & $9 >>> 0 > $10 >>> 0 | $11 >>> 0 > $13 >>> 0; + $14 = $42; + $10 = $14; + $9 = $41; + $12 = $9 + $11 | 0; + $10 = $12 >>> 0 < $11 >>> 0 ? $10 + 1 | 0 : $10; + $17 = $12; + $16 = $10; + $10 = $4; + $9 = $23; + $9 = __wasm_i64_mul($3, $10, $24, $9); + $3 = $9; + $10 = i64toi32_i32$HIGH_BITS; + $4 = $10; + $10 = $18; + $9 = $37; + $9 = __wasm_i64_mul($20, $10, $35, $9); + $11 = $9; + $10 = i64toi32_i32$HIGH_BITS; + $9 = $10; + $10 = $4; + $12 = $10 + $9 | 0; + $14 = $3; + $13 = $11 + $14 | 0; + $12 = $13 >>> 0 < $11 >>> 0 ? $12 + 1 | 0 : $12; + $14 = 0; + $9 = $14; + $10 = $12; + $14 = $4; + $12 = $3; + $11 = $13; + $11 = ($10 | 0) == ($14 | 0) & $12 >>> 0 > $11 >>> 0 | $10 >>> 0 < $14 >>> 0; + $14 = $9; + $11 = $11 | $14; + $12 = $10; + $10 = 0; + $10 = $12 | $10; + $14 = $45; + $9 = $10 + $14 | 0; + $12 = $11; + $11 = $36; + $13 = $12 + $11 | 0; + $3 = $9; + $13 = $10 >>> 0 > $9 >>> 0 ? $13 + 1 | 0 : $13; + $4 = $13; + $14 = $11; + $10 = $45; + $11 = $9; + $18 = ($13 | 0) == ($14 | 0) & $10 >>> 0 > $9 >>> 0 | $13 >>> 0 < $14 >>> 0; + $10 = $25; + $13 = $4; + $9 = $10 + $13 | 0; + $14 = 0; + $12 = $14 + $11 | 0; + $9 = $12 >>> 0 < $14 >>> 0 ? $9 + 1 | 0 : $9; + $11 = $13; + $13 = $12; + $14 = $3; + $11 = ($11 | 0) == ($9 | 0) & $13 >>> 0 < $14 >>> 0 | $9 >>> 0 < $11 >>> 0; + $12 = 0; + $14 = $18; + $10 = $11 + $14 | 0; + $12 = $10 >>> 0 < $11 >>> 0 ? 1 : $12; + $11 = $10; + $14 = $12; + $12 = $8; + $10 = $12 + $14 | 0; + $13 = $7; + $9 = $13 + $11 | 0; + $10 = $9 >>> 0 < $11 >>> 0 ? $10 + 1 | 0 : $10; + $3 = $9; + $4 = $10; + $13 = $12; + $11 = $7; + $13 = ($10 | 0) == ($13 | 0) & $9 >>> 0 < $11 >>> 0 | $10 >>> 0 < $13 >>> 0; + $12 = $16; + $9 = $12; + $11 = $17; + $14 = $13 + $11 | 0; + $7 = $14; + $9 = $13 >>> 0 > $14 >>> 0 ? $9 + 1 | 0 : $9; + $8 = $9; + label$12: { + if (($9 | 0) == 131071 | $9 >>> 0 < 131071) { + $12 = $38; + $13 = $39; + $9 = $12 << 1 | $13 >>> 31; + $12 = $13 << 1; + $11 = $44; + $39 = $12 | $11; + $13 = $46; + $13 = $13 | $9; + $38 = $13; + $13 = $4; + $12 = $8; + $9 = $6; + $11 = $34; + __multi3($15 + 80 | 0, $3, $13, $7, $12, $5, $9, $33, $11); + $12 = $1; + $9 = $12 << 17; + $2 = $9; + $11 = $15; + $9 = HEAP32[$11 + 88 >> 2]; + $12 = HEAP32[$11 + 92 >> 2]; + $1 = $12; + $11 = 0; + $13 = $9; + $10 = $11 - $9 | 0; + $12 = $2; + $9 = $1; + $14 = $9 + ($11 >>> 0 < $13 >>> 0) | 0; + $14 = $12 - $14 | 0; + $13 = $14; + $12 = $15; + $14 = HEAP32[$12 + 80 >> 2]; + $1 = $14; + $11 = HEAP32[$12 + 84 >> 2]; + $2 = $11; + $12 = $14; + $14 = ($12 | 0) != 0 | ($11 | 0) != 0; + $9 = $10 - $14 | 0; + $17 = $9; + $12 = $13; + $10 = $10 >>> 0 < $14 >>> 0; + $10 = $12 - $10 | 0; + $16 = $10; + $27 = $27 + 16382 | 0; + $14 = $1; + $11 = 0 - $14 | 0; + $20 = $11; + $13 = $2; + $9 = $13 + (($14 | 0) != 0) | 0; + $9 = 0 - $9 | 0; + $10 = 0; + break label$12; + } + $10 = $7; + $12 = $10 << 31; + $13 = $12; + $12 = $4; + $10 = $12 >>> 1 | 0; + $9 = $3; + $14 = ($12 & 1) << 31 | $9 >>> 1; + $9 = $10; + $10 = $13; + $9 = $10 | $9; + $4 = $9; + $12 = 0; + $3 = $12 | $14; + $9 = $8; + $12 = $9 >>> 1 | 0; + $10 = $7; + $7 = ($9 & 1) << 31 | $10 >>> 1; + $8 = $12; + $12 = $4; + $10 = $8; + $9 = $6; + $14 = $34; + __multi3($15 + 96 | 0, $3, $12, $7, $10, $5, $9, $33, $14); + $10 = $1; + $9 = $10 << 16; + $16 = $9; + $14 = $15; + $9 = HEAP32[$14 + 104 >> 2]; + $10 = HEAP32[$14 + 108 >> 2]; + $11 = $10; + $14 = 0; + $12 = $9; + $13 = $14 - $9 | 0; + $10 = $16; + $9 = $11; + $11 = $9 + ($12 >>> 0 > $14 >>> 0) | 0; + $11 = $10 - $11 | 0; + $12 = $11; + $10 = $15; + $11 = HEAP32[$10 + 96 >> 2]; + $20 = $11; + $14 = HEAP32[$10 + 100 >> 2]; + $18 = $14; + $10 = $11; + $11 = ($10 | 0) != 0 | ($14 | 0) != 0; + $9 = $13 - $11 | 0; + $17 = $9; + $10 = $12; + $13 = $11 >>> 0 > $13 >>> 0; + $13 = $10 - $13 | 0; + $16 = $13; + $27 = $27 + 16383 | 0; + $40 = $1; + $13 = $2; + $43 = $13; + $11 = $20; + $14 = 0 - $11 | 0; + $20 = $14; + $12 = $18; + $9 = $12 + (($11 | 0) != 0) | 0; + $9 = 0 - $9 | 0; + $10 = 0; + } + $18 = $9; + if (($27 | 0) >= 32767) { + $13 = $30; + $30 = $13; + $9 = $22; + $10 = $9 | 2147418112; + $22 = $10; + $1 = 0; + $2 = 0; + break label$1; + } + label$15: { + if (($27 | 0) >= 1) { + $9 = $17; + $10 = $16; + $13 = $10 << 1 | $9 >>> 31; + $1 = $13; + $13 = $18; + $11 = $13 >>> 31 | 0; + $13 = $9 << 1; + $17 = $13 | $11; + $9 = 0; + $10 = $9; + $9 = $1; + $10 = $10 | $9; + $16 = $10; + $10 = $8; + $13 = $10 & 65535; + $9 = $7; + $11 = 0; + $25 = $9 | $11; + $10 = $27; + $9 = $10 << 16; + $10 = $9; + $9 = $13; + $10 = $10 | $9; + $21 = $10; + $9 = $20; + $7 = $9 << 1; + $10 = $18; + $13 = $10 << 1 | $9 >>> 31; + $9 = $13; + break label$15; + } + if (($27 | 0) <= -113) { + $1 = 0; + $2 = 0; + break label$1; + } + $13 = $4; + $9 = $8; + __lshrti3($15 - -64 | 0, $3, $13, $7, $9, 1 - $27 | 0); + $9 = $43; + $13 = $38; + __ashlti3($15 + 48 | 0, $40, $9, $39, $13, $27 + 112 | 0); + $10 = $15; + $13 = HEAP32[$10 + 64 >> 2]; + $3 = $13; + $9 = HEAP32[$10 + 68 >> 2]; + $4 = $9; + $9 = HEAP32[$10 + 72 >> 2]; + $25 = $9; + $13 = HEAP32[$10 + 76 >> 2]; + $21 = $13; + $1 = $10 + 32 | 0; + $13 = $6; + $9 = $34; + $10 = $4; + $11 = $21; + __multi3($1, $5, $13, $33, $9, $3, $10, $25, $11); + $9 = $15; + $11 = HEAP32[$9 + 56 >> 2]; + $12 = $11; + $10 = HEAP32[$9 + 60 >> 2]; + $8 = $10; + $11 = HEAP32[$9 + 44 >> 2]; + $10 = HEAP32[$9 + 40 >> 2]; + $9 = $10; + $14 = $9 << 1; + $10 = $11 << 1 | $9 >>> 31; + $7 = $10; + $11 = $15; + $10 = HEAP32[$11 + 32 >> 2]; + $1 = $10; + $9 = HEAP32[$11 + 36 >> 2]; + $2 = $9; + $13 = $9 >>> 31 | 0; + $10 = 0; + $11 = $10; + $10 = $7; + $11 = $10 | $11; + $7 = $11; + $10 = $12; + $9 = $14; + $13 = $9 | $13; + $12 = $10 - $13 | 0; + $11 = $8; + $9 = $7; + $14 = $9 + ($10 >>> 0 < $13 >>> 0) | 0; + $14 = $11 - $14 | 0; + $16 = $14; + $11 = $15; + $14 = HEAP32[$11 + 48 >> 2]; + $7 = $14; + $10 = HEAP32[$11 + 52 >> 2]; + $8 = $10; + $11 = $1; + $1 = $11 << 1; + $10 = $2; + $14 = $10 << 1 | $11 >>> 31; + $2 = $14; + $11 = $14; + $14 = $8; + $10 = $7; + $13 = $1; + $11 = ($11 | 0) == ($14 | 0) & $10 >>> 0 < $13 >>> 0 | $11 >>> 0 > $14 >>> 0; + $13 = $12; + $9 = $13 - $11 | 0; + $17 = $9; + $10 = $16; + $12 = $11 >>> 0 > $13 >>> 0; + $12 = $10 - $12 | 0; + $16 = $12; + $10 = $7; + $11 = $1; + $14 = $10 - $11 | 0; + $7 = $14; + $12 = $8; + $13 = $2; + $9 = $13 + ($10 >>> 0 < $11 >>> 0) | 0; + $9 = $12 - $9 | 0; + } + $8 = $9; + $9 = $6; + $10 = $34; + __multi3($15 + 16 | 0, $5, $9, $33, $10, 3, 0, 0, 0); + $11 = $9; + $12 = $10; + __multi3($15, $5, $11, $33, $12, 5, 0, 0, 0); + $12 = $3; + $1 = $12 & 1; + $9 = $1; + $11 = $7; + $13 = $9 + $11 | 0; + $12 = $8; + $2 = 0; + $14 = $12 + $2 | 0; + $7 = $13; + $9 = $6; + $14 = $11 >>> 0 > $13 >>> 0 ? $14 + 1 | 0 : $14; + $8 = $14; + $10 = $13; + $11 = $5; + $6 = ($9 | 0) == ($14 | 0) & $10 >>> 0 > $11 >>> 0 | $9 >>> 0 < $14 >>> 0; + $10 = $2; + $9 = $13; + $11 = $1; + $14 = ($14 | 0) == ($10 | 0) & $9 >>> 0 < $11 >>> 0 | $10 >>> 0 > $14 >>> 0; + $11 = $16; + $9 = $17; + $12 = $9 + $14 | 0; + $13 = $12 >>> 0 < $14 >>> 0 ? $11 + 1 | 0 : $11; + $1 = $12; + $9 = $34; + $2 = $13; + $11 = $12; + $14 = $33; + $5 = ($9 | 0) == ($13 | 0) & $11 >>> 0 > $14 >>> 0 | $9 >>> 0 < $13 >>> 0; + $11 = $13; + $13 = $9; + $9 = $33; + $13 = ($12 | 0) == ($9 | 0) & ($11 | 0) == ($13 | 0) ? $6 : $5; + $14 = $4; + $12 = $14; + $9 = $3; + $10 = $9 + $13 | 0; + $12 = $10 >>> 0 < $13 >>> 0 ? $12 + 1 | 0 : $12; + $5 = $10; + $6 = $12; + $9 = $14; + $13 = $3; + $9 = ($12 | 0) == ($9 | 0) & $13 >>> 0 > $10 >>> 0 | $9 >>> 0 > $12 >>> 0; + $14 = $21; + $10 = $14; + $13 = $25; + $11 = $9 + $13 | 0; + $18 = $11; + $10 = $9 >>> 0 > $11 >>> 0 ? $10 + 1 | 0 : $10; + $16 = $10; + $11 = $10 >>> 0 < 2147418112; + $9 = $15; + $14 = HEAP32[$9 + 16 >> 2]; + $13 = $14; + $10 = HEAP32[$9 + 20 >> 2]; + $14 = $10; + $10 = $8; + $9 = $7; + $12 = ($10 | 0) == ($14 | 0) & $9 >>> 0 > $13 >>> 0 | $10 >>> 0 > $14 >>> 0; + $13 = $15; + $9 = HEAP32[$13 + 24 >> 2]; + $3 = $9; + $10 = HEAP32[$13 + 28 >> 2]; + $4 = $10; + $10 = $2; + $9 = $4; + $13 = $1; + $14 = $3; + $4 = ($10 | 0) == ($9 | 0) & $13 >>> 0 > $14 >>> 0 | $10 >>> 0 > $9 >>> 0; + $13 = $10; + $14 = $1; + $10 = $9; + $9 = $3; + $10 = (($14 | 0) == ($9 | 0) & ($10 | 0) == ($13 | 0) ? $12 : $4) & $11; + $14 = $6; + $11 = $14; + $9 = $5; + $12 = $10 + $9 | 0; + $11 = $12 >>> 0 < $10 >>> 0 ? $11 + 1 | 0 : $11; + $3 = $12; + $9 = $14; + $4 = $11; + $10 = $5; + $9 = ($9 | 0) == ($11 | 0) & $10 >>> 0 > $12 >>> 0 | $9 >>> 0 > $11 >>> 0; + $14 = $16; + $12 = $14; + $10 = $18; + $13 = $10 + $9 | 0; + $5 = $13; + $12 = $9 >>> 0 > $13 >>> 0 ? $12 + 1 | 0 : $12; + $6 = $12; + $9 = $15; + $14 = HEAP32[$9 >> 2]; + $10 = $14; + $12 = HEAP32[$9 + 4 >> 2]; + $14 = $12; + $12 = $8; + $9 = $7; + $13 = ($12 | 0) == ($14 | 0) & $10 >>> 0 < $9 >>> 0 | $12 >>> 0 > $14 >>> 0; + $10 = $15; + $9 = HEAP32[$10 + 8 >> 2]; + $7 = $9; + $12 = HEAP32[$10 + 12 >> 2]; + $8 = $12; + $12 = $2; + $9 = $8; + $10 = $1; + $14 = $7; + $2 = ($12 | 0) == ($9 | 0) & $10 >>> 0 > $14 >>> 0 | $9 >>> 0 < $12 >>> 0; + $10 = $12; + $14 = $1; + $12 = $9; + $9 = $7; + $12 = (($14 | 0) == ($9 | 0) & ($10 | 0) == ($12 | 0) ? $13 : $2) & $6 >>> 0 < 2147418112; + $9 = $3; + $11 = $12 + $9 | 0; + $1 = $11; + $14 = $4; + $13 = $14; + $9 = $13; + $13 = $11 >>> 0 < $12 >>> 0 ? $9 + 1 | 0 : $9; + $2 = $13; + $12 = $3; + $9 = ($9 | 0) == ($13 | 0) & $12 >>> 0 > $11 >>> 0 | $9 >>> 0 > $13 >>> 0; + $14 = $6; + $11 = $14; + $12 = $5; + $10 = $12 + $9 | 0; + $11 = $10 >>> 0 < $9 >>> 0 ? $11 + 1 | 0 : $11; + $9 = $30; + $30 = $9 | $10; + $12 = $22; + $12 = $11 | $12; + $22 = $12; + } + $14 = $0; + HEAP32[$14 >> 2] = $1; + $12 = $2; + HEAP32[$14 + 4 >> 2] = $12; + HEAP32[$14 + 8 >> 2] = $30; + $12 = $22; + HEAP32[$14 + 12 >> 2] = $12; + __stack_pointer = $15 + 336 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExprPrimary_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 304 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76)) { + break label$1; + } + label$2: { + label$3: { + switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 65 | 0) { + case 54: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 296 | 0, 31701); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); + break label$1; + + case 33: + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 288 | 0, 37939); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $3; + HEAP32[$1 + 20 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + HEAP32[$1 + 144 >> 2] = 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1 + 144 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 280 | 0, 37935); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $4; + HEAP32[$1 + 12 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$1; + } + HEAP32[$1 + 144 >> 2] = 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1 + 144 | 0); + break label$1; + + case 34: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 272 | 0, 32676); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $3; + HEAP32[$1 + 28 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0); + break label$1; + + case 32: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 264 | 0, 32669); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $4; + HEAP32[$1 + 36 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0); + break label$1; + + case 39: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 256 | 0, 32667); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 40 >> 2] = $3; + HEAP32[$1 + 44 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0); + break label$1; + + case 50: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 248 | 0, 31412); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $4; + HEAP32[$1 + 52 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0); + break label$1; + + case 51: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 240 | 0, 31403); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 56 >> 2] = $3; + HEAP32[$1 + 60 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 56 | 0); + break label$1; + + case 40: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 232 | 0, 41493); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 64 >> 2] = $4; + HEAP32[$1 + 68 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 - -64 | 0); + break label$1; + + case 41: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 224 | 0, 31190); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 72 >> 2] = $3; + HEAP32[$1 + 76 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 72 | 0); + break label$1; + + case 43: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 216 | 0, 33420); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 80 >> 2] = $4; + HEAP32[$1 + 84 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 80 | 0); + break label$1; + + case 44: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 208 | 0, 33297); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 88 >> 2] = $3; + HEAP32[$1 + 92 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 88 | 0); + break label$1; + + case 55: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 200 | 0, 33355); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 96 >> 2] = $4; + HEAP32[$1 + 100 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 96 | 0); + break label$1; + + case 56: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 192 | 0, 33311); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 104 >> 2] = $3; + HEAP32[$1 + 108 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 104 | 0); + break label$1; + + case 45: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 184 | 0, 39334); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 112 >> 2] = $4; + HEAP32[$1 + 116 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 112 | 0); + break label$1; + + case 46: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 176 | 0, 39325); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 120 >> 2] = $3; + HEAP32[$1 + 124 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 120 | 0); + break label$1; + case 37: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_float__28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; -function preRun() { + case 35: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_double__28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; - if (Module['preRun']) { - if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; - while (Module['preRun'].length) { - addOnPreRun(Module['preRun'].shift()); - } - } + case 36: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_long_20double__28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; - callRuntimeCallbacks(__ATPRERUN__); -} + case 30: + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 168 | 0, 36399); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 128 >> 2] = $4; + HEAP32[$1 + 132 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 128 | 0)) { + break label$2; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + if (!$5) { + break label$2; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + break label$2; -function initRuntime() { - checkStackCookie(); - assert(!runtimeInitialized); - runtimeInitialized = true; - if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); -TTY.init(); - callRuntimeCallbacks(__ATINIT__); -} + case 0: + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 144 >> 2] = $3; + if (!$3) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 144 | 0); + break label$1; -function preMain() { - checkStackCookie(); - FS.ignorePermissions = false; - callRuntimeCallbacks(__ATMAIN__); -} + case 3: + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 160 | 0, 37582); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 136 >> 2] = $3; + HEAP32[$1 + 140 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 136 | 0)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, 32409); + break label$1; -function exitRuntime() { - checkStackCookie(); - runtimeExited = true; -} + case 20: + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) != 108) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$1 + 144 >> 2] = $3; + if (!$3) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 144 | 0); + break label$1; -function postRun() { - checkStackCookie(); + case 19: + break label$1; - if (Module['postRun']) { - if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']]; - while (Module['postRun'].length) { - addOnPostRun(Module['postRun'].shift()); + default: + break label$3; } + } + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 156 >> 2] = $5; + if (!$5) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 144 | 0, $0, 1); + $5 = 0; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 144 | 0)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnumLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 156 | 0, $1 + 144 | 0); + break label$1; } - - callRuntimeCallbacks(__ATPOSTRUN__); -} - -function addOnPreRun(cb) { - __ATPRERUN__.unshift(cb); -} - -function addOnInit(cb) { - __ATINIT__.unshift(cb); -} - -function addOnPreMain(cb) { - __ATMAIN__.unshift(cb); -} - -function addOnExit(cb) { -} - -function addOnPostRun(cb) { - __ATPOSTRUN__.unshift(cb); + $5 = 0; + } + __stack_pointer = $1 + 304 | 0; + return $5; } -function unSign(value, bits, ignore) { - if (value >= 0) { - return value; - } - return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts - : Math.pow(2, bits) + value; -} -function reSign(value, bits, ignore) { - if (value <= 0) { - return value; +function decfloat($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 8976 | 0; + __stack_pointer = $7; + $34 = $3 + $4 | 0; + $36 = 0 - $34 | 0; + label$1: { + label$2: { + while (1) { + label$4: { + if (($2 | 0) != 48) { + if (($2 | 0) != 46) { + break label$1; + } + $2 = HEAP32[$1 + 4 >> 2]; + if ($2 >>> 0 >= HEAPU32[$1 + 104 >> 2]) { + break label$4; + } + HEAP32[$1 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$2; + } + $2 = HEAP32[$1 + 4 >> 2]; + if ($2 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + $19 = 1; + HEAP32[$1 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + continue; + } + $19 = 1; + $2 = __shgetc($1); + continue; + } + break; + } + $2 = __shgetc($1); } - var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32 - : Math.pow(2, bits-1); - if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that - // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors - // TODO: In i64 mode 1, resign the two parts separately and safely - value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts + $20 = 1; + if (($2 | 0) != 48) { + break label$1; } - return value; -} - - -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 Math_abs = Math.abs; -var Math_cos = Math.cos; -var Math_sin = Math.sin; -var Math_tan = Math.tan; -var Math_acos = Math.acos; -var Math_asin = Math.asin; -var Math_atan = Math.atan; -var Math_atan2 = Math.atan2; -var Math_exp = Math.exp; -var Math_log = Math.log; -var Math_sqrt = Math.sqrt; -var Math_ceil = Math.ceil; -var Math_floor = Math.floor; -var Math_pow = Math.pow; -var Math_imul = Math.imul; -var Math_fround = Math.fround; -var Math_round = Math.round; -var Math_min = Math.min; -var Math_max = Math.max; -var Math_clz32 = Math.clz32; -var Math_trunc = Math.trunc; - - - -// A counter of dependencies for calling run(). If we need to -// do asynchronous work before running, increment this and -// decrement it. Incrementing must happen in a place like -// Module.preRun (used by emcc to add file preloading). -// Note that you can add dependencies in preRun, even though -// it happens right before run - run will be postponed until -// the dependencies are met. -var runDependencies = 0; -var runDependencyWatcher = null; -var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled -var runDependencyTracking = {}; - -function getUniqueRunDependency(id) { - var orig = id; while (1) { - if (!runDependencyTracking[id]) return id; - id = orig + Math.random(); - } - return id; -} - -function addRunDependency(id) { - runDependencies++; - - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); + $2 = HEAP32[$1 + 4 >> 2]; + label$8: { + if ($2 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + HEAP32[$1 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$8; + } + $2 = __shgetc($1); + } + $12 = $14; + $10 = $12 - 1 | 0; + $14 = $10; + $8 = $12 >>> 0 < 1; + $8 = $15 - $8 | 0; + $15 = $8; + if (($2 | 0) == 48) { + continue; + } + break; } - - if (id) { - assert(!runDependencyTracking[id]); - runDependencyTracking[id] = 1; - if (runDependencyWatcher === null && typeof setInterval !== 'undefined') { - // Check for missing dependencies every few seconds - runDependencyWatcher = setInterval(function() { - 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:'); + $19 = 1; + } + HEAP32[$7 + 784 >> 2] = 0; + $17 = $2 - 48 | 0; + label$10: { + label$11: { + $13 = ($2 | 0) == 46; + label$12: { + label$13: { + label$14: { + label$15: { + if (!(!$13 & $17 >>> 0 > 9)) { + while (1) { + label$20: { + if ($13 & 1) { + if (!$20) { + $14 = $16; + $8 = $18; + $15 = $8; + $20 = 1; + break label$20; + } + $13 = !$19; + break label$15; } - err('dependency: ' + dep); + $8 = $18; + $21 = $16; + $9 = $21 + 1 | 0; + $10 = $9 >>> 0 < 1 ? $8 + 1 | 0 : $8; + $16 = $9; + $18 = $10; + if (($22 | 0) <= 2044) { + $19 = ($2 | 0) == 48; + $28 = $19 ? $28 : $16; + $13 = ($7 + 784 | 0) + ($22 << 2) | 0; + $17 = $23 ? (Math_imul(HEAP32[$13 >> 2], 10) + $2 | 0) - 48 | 0 : $17; + HEAP32[$13 >> 2] = $17; + $19 = 1; + $2 = $23 + 1 | 0; + $8 = $2; + $2 = ($2 | 0) == 9; + $23 = $2 ? 0 : $8; + $22 = $2 + $22 | 0; + break label$20; + } + if (($2 | 0) == 48) { + break label$20; + } + HEAP32[$7 + 8960 >> 2] = HEAP32[$7 + 8960 >> 2] | 1; + $28 = 18396; + } + $2 = HEAP32[$1 + 4 >> 2]; + label$26: { + if ($2 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + HEAP32[$1 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$26; + } + $2 = __shgetc($1); + } + $13 = ($2 | 0) == 46; + $17 = $2 - 48 | 0; + if ($13 | $17 >>> 0 < 10) { + continue; + } + break; } - if (shown) { - err('(end of list)'); + } + $12 = $20; + $11 = $12 ? $14 : $16; + $14 = $11; + $10 = $15; + $21 = $18; + $8 = $12 ? $10 : $21; + $15 = $8; + if (!(!$19 | ($2 & -33) != 69)) { + $8 = scanexp($1, $6); + $24 = $8; + $11 = i64toi32_i32$HIGH_BITS; + $27 = $11; + $12 = $24; + label$29: { + if ($12 | ($11 | 0) != -2147483648) { + break label$29; + } + if (!$6) { + break label$12; + } + $24 = 0; + $27 = 0; + if (!HEAP32[$1 + 104 >> 2]) { + break label$29; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - 1; } - }, 10000); + if (!$19) { + break label$13; + } + $12 = $15; + $11 = $27; + $9 = $12 + $11 | 0; + $10 = $14; + $8 = $24; + $21 = $10 + $8 | 0; + $9 = $8 >>> 0 > $21 >>> 0 ? $9 + 1 | 0 : $9; + $14 = $21; + $15 = $9; + break label$11; + } + $13 = !$19; + if (($2 | 0) < 0) { + break label$14; + } + } + if (!HEAP32[$1 + 104 >> 2]) { + break label$14; + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - 1; + } + if (!$13) { + break label$11; + } } - } else { - err('warning: run dependency added without ID'); + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $16 = 0; + $18 = 0; + __shlim($1, 0, 0); + $10 = 0; + break label$10; } -} - -function removeRunDependency(id) { - runDependencies--; - - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); + $1 = HEAP32[$7 + 784 >> 2]; + if (!$1) { + __extenddftf2($7, +($5 | 0) * 0); + $9 = HEAP32[$7 >> 2]; + $16 = $9; + $10 = HEAP32[$7 + 4 >> 2]; + $18 = $10; + $9 = HEAP32[$7 + 12 >> 2]; + $29 = $9; + $10 = HEAP32[$7 + 8 >> 2]; + break label$10; + } + $12 = $14; + $8 = $16; + $9 = $15; + $10 = $18; + $2 = ($12 | 0) != ($8 | 0) | ($9 | 0) != ($10 | 0); + $12 = $18; + if (!($2 | ($8 >>> 0 > 9 & ($12 | 0) >= 0 | ($12 | 0) > 0) | ($1 >>> $3 | 0 ? ($3 | 0) <= 30 : 0))) { + __floatsitf($7 + 48 | 0, $5); + __floatunsitf($7 + 32 | 0, $1); + $8 = HEAP32[$7 + 48 >> 2]; + $6 = $8; + $12 = HEAP32[$7 + 52 >> 2]; + $2 = $12; + $12 = HEAP32[$7 + 56 >> 2]; + $5 = $12; + $8 = HEAP32[$7 + 60 >> 2]; + $1 = $8; + $8 = HEAP32[$7 + 32 >> 2]; + $4 = $8; + $12 = HEAP32[$7 + 36 >> 2]; + $10 = $12; + $12 = HEAP32[$7 + 40 >> 2]; + $3 = $12; + $8 = HEAP32[$7 + 44 >> 2]; + $9 = $8; + $8 = $2; + $12 = $1; + __multf3($7 + 16 | 0, $6, $8, $5, $12, $4, $10, $3, $9); + $9 = HEAP32[$7 + 16 >> 2]; + $16 = $9; + $10 = HEAP32[$7 + 20 >> 2]; + $18 = $10; + $9 = HEAP32[$7 + 28 >> 2]; + $29 = $9; + $10 = HEAP32[$7 + 24 >> 2]; + break label$10; + } + $12 = ($4 | 0) / -2 | 0; + $8 = $14; + $10 = $15; + if ($12 >>> 0 < $8 >>> 0 & ($10 | 0) >= 0 | ($10 | 0) > 0) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __floatsitf($7 + 96 | 0, $5); + $12 = HEAP32[$7 + 96 >> 2]; + $3 = $12; + $12 = HEAP32[$7 + 108 >> 2]; + $1 = $12; + $9 = HEAP32[$7 + 100 >> 2]; + $12 = $9; + $9 = HEAP32[$7 + 104 >> 2]; + $2 = $9; + $9 = $1; + __multf3($7 + 80 | 0, $3, $12, $2, $9, -1, -1, -1, 2147418111); + $10 = HEAP32[$7 + 80 >> 2]; + $3 = $10; + $10 = HEAP32[$7 + 92 >> 2]; + $1 = $10; + $8 = HEAP32[$7 + 84 >> 2]; + $10 = $8; + $8 = HEAP32[$7 + 88 >> 2]; + $2 = $8; + $8 = $1; + __multf3($7 - -64 | 0, $3, $10, $2, $8, -1, -1, -1, 2147418111); + $12 = HEAP32[$7 + 64 >> 2]; + $16 = $12; + $9 = HEAP32[$7 + 68 >> 2]; + $18 = $9; + $12 = HEAP32[$7 + 76 >> 2]; + $29 = $12; + $9 = HEAP32[$7 + 72 >> 2]; + $10 = $9; + break label$10; + } + $9 = $4 - 226 | 0; + $12 = $9 >> 31; + $10 = $14; + $8 = $9; + $9 = $15; + if ($10 >>> 0 < $8 >>> 0 & ($12 | 0) >= ($9 | 0) | ($12 | 0) > ($9 | 0)) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __floatsitf($7 + 144 | 0, $5); + $8 = HEAP32[$7 + 144 >> 2]; + $3 = $8; + $8 = HEAP32[$7 + 156 >> 2]; + $1 = $8; + $12 = HEAP32[$7 + 148 >> 2]; + $8 = $12; + $12 = HEAP32[$7 + 152 >> 2]; + $2 = $12; + $12 = $1; + __multf3($7 + 128 | 0, $3, $8, $2, $12, 0, 0, 0, 65536); + $9 = HEAP32[$7 + 128 >> 2]; + $3 = $9; + $9 = HEAP32[$7 + 140 >> 2]; + $1 = $9; + $10 = HEAP32[$7 + 132 >> 2]; + $9 = $10; + $10 = HEAP32[$7 + 136 >> 2]; + $2 = $10; + $10 = $1; + __multf3($7 + 112 | 0, $3, $9, $2, $10, 0, 0, 0, 65536); + $8 = HEAP32[$7 + 112 >> 2]; + $16 = $8; + $12 = HEAP32[$7 + 116 >> 2]; + $18 = $12; + $8 = HEAP32[$7 + 124 >> 2]; + $29 = $8; + $12 = HEAP32[$7 + 120 >> 2]; + $10 = $12; + break label$10; + } + if ($23) { + if (($23 | 0) <= 8) { + $2 = ($7 + 784 | 0) + ($22 << 2) | 0; + $1 = HEAP32[$2 >> 2]; + while (1) { + $1 = Math_imul($1, 10); + $23 = $23 + 1 | 0; + if (($23 | 0) != 9) { + continue; + } + break; + } + HEAP32[$2 >> 2] = $1; + } + $22 = $22 + 1 | 0; + } + label$37: { + $20 = $14; + if (($28 | 0) > ($20 | 0) | ($28 | 0) >= 9 | ($20 | 0) > 17) { + break label$37; + } + if (($20 | 0) == 9) { + __floatsitf($7 + 192 | 0, $5); + __floatunsitf($7 + 176 | 0, HEAP32[$7 + 784 >> 2]); + $8 = HEAP32[$7 + 192 >> 2]; + $6 = $8; + $12 = HEAP32[$7 + 196 >> 2]; + $2 = $12; + $12 = HEAP32[$7 + 200 >> 2]; + $5 = $12; + $8 = HEAP32[$7 + 204 >> 2]; + $1 = $8; + $8 = HEAP32[$7 + 176 >> 2]; + $4 = $8; + $12 = HEAP32[$7 + 180 >> 2]; + $10 = $12; + $12 = HEAP32[$7 + 184 >> 2]; + $3 = $12; + $8 = HEAP32[$7 + 188 >> 2]; + $9 = $8; + $8 = $2; + $12 = $1; + __multf3($7 + 160 | 0, $6, $8, $5, $12, $4, $10, $3, $9); + $9 = HEAP32[$7 + 160 >> 2]; + $16 = $9; + $10 = HEAP32[$7 + 164 >> 2]; + $18 = $10; + $9 = HEAP32[$7 + 172 >> 2]; + $29 = $9; + $10 = HEAP32[$7 + 168 >> 2]; + break label$10; + } + if (($20 | 0) <= 8) { + __floatsitf($7 + 272 | 0, $5); + __floatunsitf($7 + 256 | 0, HEAP32[$7 + 784 >> 2]); + $9 = HEAP32[$7 + 272 >> 2]; + $6 = $9; + $10 = HEAP32[$7 + 276 >> 2]; + $2 = $10; + $10 = HEAP32[$7 + 280 >> 2]; + $5 = $10; + $9 = HEAP32[$7 + 284 >> 2]; + $1 = $9; + $9 = HEAP32[$7 + 256 >> 2]; + $4 = $9; + $10 = HEAP32[$7 + 260 >> 2]; + $12 = $10; + $10 = HEAP32[$7 + 264 >> 2]; + $3 = $10; + $9 = HEAP32[$7 + 268 >> 2]; + $8 = $9; + $9 = $2; + $10 = $1; + __multf3($7 + 240 | 0, $6, $9, $5, $10, $4, $12, $3, $8); + __floatsitf($7 + 224 | 0, HEAP32[(0 - $20 << 2) + 51472 >> 2]); + $8 = HEAP32[$7 + 240 >> 2]; + $6 = $8; + $12 = HEAP32[$7 + 244 >> 2]; + $2 = $12; + $12 = HEAP32[$7 + 248 >> 2]; + $5 = $12; + $8 = HEAP32[$7 + 252 >> 2]; + $1 = $8; + $8 = HEAP32[$7 + 224 >> 2]; + $4 = $8; + $12 = HEAP32[$7 + 228 >> 2]; + $10 = $12; + $12 = HEAP32[$7 + 232 >> 2]; + $3 = $12; + $8 = HEAP32[$7 + 236 >> 2]; + $9 = $8; + $8 = $2; + $12 = $1; + __divtf3($7 + 208 | 0, $6, $8, $5, $12, $4, $10, $3, $9); + $9 = HEAP32[$7 + 208 >> 2]; + $16 = $9; + $10 = HEAP32[$7 + 212 >> 2]; + $18 = $10; + $9 = HEAP32[$7 + 220 >> 2]; + $29 = $9; + $10 = HEAP32[$7 + 216 >> 2]; + break label$10; + } + $2 = (Math_imul($20, -3) + $3 | 0) + 27 | 0; + $1 = HEAP32[$7 + 784 >> 2]; + if ($1 >>> $2 | 0 ? ($2 | 0) <= 30 : 0) { + break label$37; + } + __floatsitf($7 + 352 | 0, $5); + __floatunsitf($7 + 336 | 0, $1); + $9 = HEAP32[$7 + 352 >> 2]; + $6 = $9; + $10 = HEAP32[$7 + 356 >> 2]; + $2 = $10; + $10 = HEAP32[$7 + 360 >> 2]; + $5 = $10; + $9 = HEAP32[$7 + 364 >> 2]; + $1 = $9; + $9 = HEAP32[$7 + 336 >> 2]; + $4 = $9; + $10 = HEAP32[$7 + 340 >> 2]; + $12 = $10; + $10 = HEAP32[$7 + 344 >> 2]; + $3 = $10; + $9 = HEAP32[$7 + 348 >> 2]; + $8 = $9; + $9 = $2; + $10 = $1; + __multf3($7 + 320 | 0, $6, $9, $5, $10, $4, $12, $3, $8); + __floatsitf($7 + 304 | 0, HEAP32[($20 << 2) + 51400 >> 2]); + $8 = HEAP32[$7 + 320 >> 2]; + $6 = $8; + $12 = HEAP32[$7 + 324 >> 2]; + $2 = $12; + $12 = HEAP32[$7 + 328 >> 2]; + $5 = $12; + $8 = HEAP32[$7 + 332 >> 2]; + $1 = $8; + $8 = HEAP32[$7 + 304 >> 2]; + $4 = $8; + $12 = HEAP32[$7 + 308 >> 2]; + $10 = $12; + $12 = HEAP32[$7 + 312 >> 2]; + $3 = $12; + $8 = HEAP32[$7 + 316 >> 2]; + $9 = $8; + $8 = $2; + $12 = $1; + __multf3($7 + 288 | 0, $6, $8, $5, $12, $4, $10, $3, $9); + $9 = HEAP32[$7 + 288 >> 2]; + $16 = $9; + $10 = HEAP32[$7 + 292 >> 2]; + $18 = $10; + $9 = HEAP32[$7 + 300 >> 2]; + $29 = $9; + $10 = HEAP32[$7 + 296 >> 2]; + break label$10; } - - if (id) { - assert(runDependencyTracking[id]); - delete runDependencyTracking[id]; - } else { - err('warning: run dependency removed without ID'); + while (1) { + $2 = $22; + $22 = $2 - 1 | 0; + if (!HEAP32[($7 + 784 | 0) + ($22 << 2) >> 2]) { + continue; + } + break; } - if (runDependencies == 0) { - if (runDependencyWatcher !== null) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; + $23 = 0; + $1 = ($20 | 0) % 9 | 0; + label$41: { + if (!$1) { + $13 = 0; + break label$41; + } + $6 = ($20 | 0) > -1 ? $1 : $1 + 9 | 0; + label$43: { + if (!$2) { + $13 = 0; + $2 = 0; + break label$43; + } + $19 = HEAP32[(0 - $6 << 2) + 51472 >> 2]; + $16 = 1e9 / ($19 | 0) | 0; + $17 = 0; + $1 = 0; + $13 = 0; + while (1) { + $22 = ($7 + 784 | 0) + ($1 << 2) | 0; + $8 = $22; + $22 = HEAP32[$22 >> 2]; + $28 = ($22 >>> 0) / ($19 >>> 0) | 0; + $17 = $28 + $17 | 0; + HEAP32[$8 >> 2] = $17; + $17 = !$17 & ($1 | 0) == ($13 | 0); + $13 = $17 ? $13 + 1 & 2047 : $13; + $20 = $17 ? $20 - 9 | 0 : $20; + $17 = Math_imul($22 - Math_imul($19, $28) | 0, $16); + $1 = $1 + 1 | 0; + if (($2 | 0) != ($1 | 0)) { + continue; + } + break; } - if (dependenciesFulfilled) { - var callback = dependenciesFulfilled; - dependenciesFulfilled = null; - callback(); // can add another dependenciesFulfilled + if (!$17) { + break label$43; } + HEAP32[($7 + 784 | 0) + ($2 << 2) >> 2] = $17; + $2 = $2 + 1 | 0; + } + $20 = ($20 - $6 | 0) + 9 | 0; } -} - -Module["preloadedImages"] = {}; // maps url to image data -Module["preloadedAudios"] = {}; // maps url to audio data - - -function abort(what) { - if (Module['onAbort']) { - Module['onAbort'](what); + while (1) { + $28 = ($7 + 784 | 0) + ($13 << 2) | 0; + label$47: { + while (1) { + if ((($20 | 0) != 36 | HEAPU32[$28 >> 2] >= 10384593) & ($20 | 0) >= 36) { + break label$47; + } + $19 = $2 + 2047 | 0; + $17 = 0; + while (1) { + $1 = $19 & 2047; + $19 = ($7 + 784 | 0) + ($1 << 2) | 0; + $12 = $19; + $9 = HEAP32[$12 >> 2]; + $8 = $9 << 29; + $9 = $9 >>> 3 | 0; + $12 = $9; + $10 = $17; + $11 = $10 + $8 | 0; + $21 = $11 >>> 0 < $8 >>> 0 ? $12 + 1 | 0 : $12; + $14 = $11; + $15 = $21; + $9 = $11; + if (!$15 & $9 >>> 0 < 1000000001) { + $16 = 0; + } else { + $9 = $15; + $21 = __wasm_i64_udiv($14, $9, 1e9, 0); + $16 = $21; + $9 = i64toi32_i32$HIGH_BITS; + $18 = $9; + $21 = __wasm_i64_mul($16, $9, 1e9, 0); + $9 = i64toi32_i32$HIGH_BITS; + $6 = $9; + $8 = $14; + $10 = $21; + $12 = $8 - $10 | 0; + $14 = $12; + $9 = $15; + $21 = $6; + $11 = $21 + ($8 >>> 0 < $10 >>> 0) | 0; + $11 = $9 - $11 | 0; + $15 = $11; + } + $17 = $16; + HEAP32[$19 >> 2] = $14; + $2 = ($2 - 1 & 2047) != ($1 | 0) ? $2 : ($1 | 0) == ($13 | 0) ? $2 : $14 ? $2 : $1; + $19 = $1 - 1 | 0; + if (($1 | 0) != ($13 | 0)) { + continue; + } + break; + } + $23 = $23 - 29 | 0; + if (!$17) { + continue; + } + break; + } + $13 = $13 - 1 & 2047; + if (($13 | 0) == ($2 | 0)) { + $1 = ($7 + 784 | 0) + (($2 + 2046 & 2047) << 2) | 0; + $6 = $1; + $8 = HEAP32[$1 >> 2]; + $1 = $2 - 1 & 2047; + HEAP32[$6 >> 2] = $8 | HEAP32[($7 + 784 | 0) + ($1 << 2) >> 2]; + $2 = $1; + } + $20 = $20 + 9 | 0; + HEAP32[($7 + 784 | 0) + ($13 << 2) >> 2] = $17; + continue; + } + break; } - - what += ''; - out(what); - err(what); - - ABORT = true; - EXITSTATUS = 1; - - var output = 'abort(' + what + ') at ' + stackTrace(); - what = output; - - // Throw a wasm runtime error, because a JS error might be seen as a foreign - // exception, which means we'd run destructors on it. We need the error to - // simply make the program stop. - throw what; -} - - -var memoryInitializer = null; - - - - - - - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -// Prefix of data URIs emitted by SINGLE_FILE and related options. -var dataURIPrefix = 'data:application/octet-stream;base64,'; - -// Indicates whether filename is a base64 data URI. -function isDataURI(filename) { - return String.prototype.startsWith ? - filename.startsWith(dataURIPrefix) : - filename.indexOf(dataURIPrefix) === 0; -} - - - - - - -// Globals used by JS i64 conversions -var tempDouble; -var tempI64; - -// === Body === - -var ASM_CONSTS = [function($0, $1, $2, $3, $4, $5) { if (!artoolkit["frameMalloc"]) { artoolkit["frameMalloc"] = ({}); } var frameMalloc = artoolkit["frameMalloc"]; frameMalloc["framepointer"] = $1; frameMalloc["framesize"] = $2; frameMalloc["camera"] = $3; frameMalloc["transform"] = $4; frameMalloc["videoLumaPointer"] = $5; }, - function($0, $1, $2, $3) { if (!artoolkit["multiEachMarkerInfo"]) { artoolkit["multiEachMarkerInfo"] = ({}); } var multiEachMarker = artoolkit["multiEachMarkerInfo"]; multiEachMarker['visible'] = $0; multiEachMarker['pattId'] = $1; multiEachMarker['pattType'] = $2; multiEachMarker['width'] = $3; }, - function($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32) { var $a = arguments; var i = 12; if (!artoolkit["markerInfo"]) { artoolkit["markerInfo"] = ({ pos: [0,0], line: [[0,0,0], [0,0,0], [0,0,0], [0,0,0]], vertex: [[0,0], [0,0], [0,0], [0,0]] }); } var markerInfo = artoolkit["markerInfo"]; markerInfo["area"] = $0; markerInfo["id"] = $1; markerInfo["idPatt"] = $2; markerInfo["idMatrix"] = $3; markerInfo["dir"] = $4; markerInfo["dirPatt"] = $5; markerInfo["dirMatrix"] = $6; markerInfo["cf"] = $7; markerInfo["cfPatt"] = $8; markerInfo["cfMatrix"] = $9; markerInfo["pos"][0] = $10; markerInfo["pos"][1] = $11; markerInfo["line"][0][0] = $a[i++]; markerInfo["line"][0][1] = $a[i++]; markerInfo["line"][0][2] = $a[i++]; markerInfo["line"][1][0] = $a[i++]; markerInfo["line"][1][1] = $a[i++]; markerInfo["line"][1][2] = $a[i++]; markerInfo["line"][2][0] = $a[i++]; markerInfo["line"][2][1] = $a[i++]; markerInfo["line"][2][2] = $a[i++]; markerInfo["line"][3][0] = $a[i++]; markerInfo["line"][3][1] = $a[i++]; markerInfo["line"][3][2] = $a[i++]; markerInfo["vertex"][0][0] = $a[i++]; markerInfo["vertex"][0][1] = $a[i++]; markerInfo["vertex"][1][0] = $a[i++]; markerInfo["vertex"][1][1] = $a[i++]; markerInfo["vertex"][2][0] = $a[i++]; markerInfo["vertex"][2][1] = $a[i++]; markerInfo["vertex"][3][0] = $a[i++]; markerInfo["vertex"][3][1] = $a[i++]; markerInfo["errorCorrected"] = $a[i++]; }, - function($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $a = arguments; var i = 0; if (!artoolkit["NFTMarkerInfo"]) { artoolkit["NFTMarkerInfo"] = ({ id: 0, error: -1, found: 0, pose: [0,0,0,0, 0,0,0,0, 0,0,0,0] }); } var markerInfo = artoolkit["NFTMarkerInfo"]; markerInfo["id"] = $a[i++]; markerInfo["error"] = $a[i++]; markerInfo["found"] = 1; markerInfo["pose"][0] = $a[i++]; markerInfo["pose"][1] = $a[i++]; markerInfo["pose"][2] = $a[i++]; markerInfo["pose"][3] = $a[i++]; markerInfo["pose"][4] = $a[i++]; markerInfo["pose"][5] = $a[i++]; markerInfo["pose"][6] = $a[i++]; markerInfo["pose"][7] = $a[i++]; markerInfo["pose"][8] = $a[i++]; markerInfo["pose"][9] = $a[i++]; markerInfo["pose"][10] = $a[i++]; markerInfo["pose"][11] = $a[i++]; }, - function($0) { var $a = arguments; var i = 0; if (!artoolkit["NFTMarkerInfo"]) { artoolkit["NFTMarkerInfo"] = ({ id: 0, error: -1, found: 0, pose: [0,0,0,0, 0,0,0,0, 0,0,0,0] }); } var markerInfo = artoolkit["NFTMarkerInfo"]; markerInfo["id"] = $a[i++]; markerInfo["error"] = -1; markerInfo["found"] = 0; markerInfo["pose"][0] = 0; markerInfo["pose"][1] = 0; markerInfo["pose"][2] = 0; markerInfo["pose"][3] = 0; markerInfo["pose"][4] = 0; markerInfo["pose"][5] = 0; markerInfo["pose"][6] = 0; markerInfo["pose"][7] = 0; markerInfo["pose"][8] = 0; markerInfo["pose"][9] = 0; markerInfo["pose"][10] = 0; markerInfo["pose"][11] = 0; }]; - -function _emscripten_asm_const_iiiiiii(code, a0, a1, a2, a3, a4, a5) { - return ASM_CONSTS[code](a0, a1, a2, a3, a4, a5); -} - -function _emscripten_asm_const_iiiid(code, a0, a1, a2, a3) { - return ASM_CONSTS[code](a0, a1, a2, a3); -} - -function _emscripten_asm_const_iiddddddddddddd(code, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) { - return ASM_CONSTS[code](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); -} - -function _emscripten_asm_const_ii(code, a0) { - return ASM_CONSTS[code](a0); -} - -function _emscripten_asm_const_iiiiiiiidddddddddddddddddddddddddi(code, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32) { - return ASM_CONSTS[code](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32); + label$54: { + label$55: while (1) { + $6 = $2 + 1 & 2047; + $9 = ($7 + 784 | 0) + (($2 - 1 & 2047) << 2) | 0; + while (1) { + $22 = ($20 | 0) > 45 ? 9 : 1; + label$57: { + while (1) { + $19 = $13; + $1 = 0; + label$59: { + while (1) { + label$61: { + $13 = $1 + $19 & 2047; + if (($13 | 0) == ($2 | 0)) { + break label$61; + } + $13 = HEAP32[($7 + 784 | 0) + ($13 << 2) >> 2]; + $17 = HEAP32[($1 << 2) + 51424 >> 2]; + if ($13 >>> 0 < $17 >>> 0) { + break label$61; + } + if ($13 >>> 0 > $17 >>> 0) { + break label$59; + } + $1 = $1 + 1 | 0; + if (($1 | 0) != 4) { + continue; + } + } + break; + } + if (($20 | 0) != 36) { + break label$59; + } + $14 = 0; + $15 = 0; + $1 = 0; + $16 = 0; + $18 = 0; + while (1) { + $13 = $1 + $19 & 2047; + if (($13 | 0) == ($2 | 0)) { + $2 = $2 + 1 & 2047; + HEAP32[(($2 << 2) + $7 | 0) + 780 >> 2] = 0; + } + $11 = $15; + $8 = $18; + __multf3($7 + 768 | 0, $14, $11, $16, $8, 0, 0, 1342177280, 1075633366); + __floatunsitf($7 + 752 | 0, HEAP32[($7 + 784 | 0) + ($13 << 2) >> 2]); + $10 = HEAP32[$7 + 768 >> 2]; + $16 = $10; + $9 = HEAP32[$7 + 772 >> 2]; + $12 = $9; + $9 = HEAP32[$7 + 776 >> 2]; + $14 = $9; + $10 = HEAP32[$7 + 780 >> 2]; + $6 = $10; + $10 = HEAP32[$7 + 752 >> 2]; + $18 = $10; + $9 = HEAP32[$7 + 756 >> 2]; + $8 = $9; + $9 = HEAP32[$7 + 760 >> 2]; + $15 = $9; + $10 = HEAP32[$7 + 764 >> 2]; + $11 = $10; + $10 = $12; + $9 = $6; + __addtf3($7 + 736 | 0, $16, $10, $14, $9, $18, $8, $15, $11); + $11 = HEAP32[$7 + 744 >> 2]; + $16 = $11; + $8 = HEAP32[$7 + 748 >> 2]; + $18 = $8; + $8 = HEAP32[$7 + 736 >> 2]; + $14 = $8; + $11 = HEAP32[$7 + 740 >> 2]; + $15 = $11; + $1 = $1 + 1 | 0; + if (($1 | 0) != 4) { + continue; + } + break; + } + __floatsitf($7 + 720 | 0, $5); + $11 = HEAP32[$7 + 720 >> 2]; + $6 = $11; + $8 = HEAP32[$7 + 724 >> 2]; + $9 = $8; + $8 = HEAP32[$7 + 728 >> 2]; + $1 = $8; + $11 = HEAP32[$7 + 732 >> 2]; + $10 = $11; + $11 = $15; + $8 = $18; + __multf3($7 + 704 | 0, $14, $11, $16, $8, $6, $9, $1, $10); + $10 = HEAP32[$7 + 712 >> 2]; + $16 = $10; + $9 = HEAP32[$7 + 716 >> 2]; + $18 = $9; + $14 = 0; + $15 = 0; + $9 = HEAP32[$7 + 704 >> 2]; + $24 = $9; + $10 = HEAP32[$7 + 708 >> 2]; + $27 = $10; + $17 = $23 + 113 | 0; + $1 = $17 - $4 | 0; + $20 = ($3 | 0) > ($1 | 0); + $13 = $20 ? ($1 | 0) > 0 ? $1 : 0 : $3; + if (($13 | 0) <= 112) { + break label$57; + } + break label$54; + } + $23 = $22 + $23 | 0; + $13 = $2; + if (($2 | 0) == ($19 | 0)) { + continue; + } + break; + } + $28 = 1e9 >>> $22 | 0; + $16 = -1 << $22 ^ -1; + $1 = 0; + $13 = $19; + while (1) { + $17 = ($7 + 784 | 0) + ($19 << 2) | 0; + $8 = $17; + $17 = HEAP32[$17 >> 2]; + $1 = ($17 >>> $22 | 0) + $1 | 0; + HEAP32[$8 >> 2] = $1; + $1 = !$1 & ($13 | 0) == ($19 | 0); + $13 = $1 ? $13 + 1 & 2047 : $13; + $20 = $1 ? $20 - 9 | 0 : $20; + $1 = Math_imul($17 & $16, $28); + $19 = $19 + 1 & 2047; + if (($19 | 0) != ($2 | 0)) { + continue; + } + break; + } + if (!$1) { + continue; + } + if (($6 | 0) != ($13 | 0)) { + HEAP32[($7 + 784 | 0) + ($2 << 2) >> 2] = $1; + $2 = $6; + continue label$55; + } + HEAP32[$9 >> 2] = HEAP32[$9 >> 2] | 1; + $13 = $6; + continue; + } + break; + } + break; + } + __extenddftf2($7 + 656 | 0, scalbn(1, 225 - $13 | 0)); + $10 = HEAP32[$7 + 656 >> 2]; + $6 = $10; + $10 = HEAP32[$7 + 668 >> 2]; + $3 = $10; + $9 = HEAP32[$7 + 660 >> 2]; + $10 = $9; + $9 = HEAP32[$7 + 664 >> 2]; + $4 = $9; + $9 = $3; + $8 = $27; + $11 = $18; + copysignl($7 + 688 | 0, $6, $10, $4, $9, $24, $8, $16, $11); + $11 = HEAP32[$7 + 696 >> 2]; + $30 = $11; + $8 = HEAP32[$7 + 700 >> 2]; + $31 = $8; + $8 = HEAP32[$7 + 688 >> 2]; + $32 = $8; + $11 = HEAP32[$7 + 692 >> 2]; + $33 = $11; + __extenddftf2($7 + 640 | 0, scalbn(1, 113 - $13 | 0)); + $11 = HEAP32[$7 + 640 >> 2]; + $4 = $11; + $8 = HEAP32[$7 + 644 >> 2]; + $9 = $8; + $8 = HEAP32[$7 + 648 >> 2]; + $3 = $8; + $11 = HEAP32[$7 + 652 >> 2]; + $10 = $11; + $11 = $27; + $8 = $18; + fmodl($7 + 672 | 0, $24, $11, $16, $8, $4, $9, $3, $10); + $10 = HEAP32[$7 + 672 >> 2]; + $14 = $10; + $9 = HEAP32[$7 + 676 >> 2]; + $15 = $9; + $9 = HEAP32[$7 + 680 >> 2]; + $25 = $9; + $10 = HEAP32[$7 + 684 >> 2]; + $26 = $10; + $10 = $11; + $9 = $8; + $8 = $15; + $11 = $26; + __subtf3($7 + 624 | 0, $24, $10, $16, $9, $14, $8, $25, $11); + $11 = HEAP32[$7 + 624 >> 2]; + $4 = $11; + $8 = HEAP32[$7 + 628 >> 2]; + $9 = $8; + $8 = HEAP32[$7 + 632 >> 2]; + $3 = $8; + $11 = HEAP32[$7 + 636 >> 2]; + $10 = $11; + $11 = $33; + $8 = $31; + __addtf3($7 + 608 | 0, $32, $11, $30, $8, $4, $9, $3, $10); + $10 = HEAP32[$7 + 616 >> 2]; + $16 = $10; + $9 = HEAP32[$7 + 620 >> 2]; + $18 = $9; + $9 = HEAP32[$7 + 608 >> 2]; + $24 = $9; + $10 = HEAP32[$7 + 612 >> 2]; + $27 = $10; + } + $22 = $19 + 4 & 2047; + label$66: { + if (($22 | 0) == ($2 | 0)) { + break label$66; + } + $22 = HEAP32[($7 + 784 | 0) + ($22 << 2) >> 2]; + label$67: { + if ($22 >>> 0 <= 499999999) { + if (!$22 & ($19 + 5 & 2047) == ($2 | 0)) { + break label$67; + } + __extenddftf2($7 + 496 | 0, +($5 | 0) * .25); + $10 = HEAP32[$7 + 496 >> 2]; + $3 = $10; + $9 = HEAP32[$7 + 500 >> 2]; + $8 = $9; + $9 = HEAP32[$7 + 504 >> 2]; + $2 = $9; + $10 = HEAP32[$7 + 508 >> 2]; + $11 = $10; + $10 = $15; + $9 = $26; + __addtf3($7 + 480 | 0, $14, $10, $25, $9, $3, $8, $2, $11); + $11 = HEAP32[$7 + 488 >> 2]; + $25 = $11; + $8 = HEAP32[$7 + 492 >> 2]; + $26 = $8; + $8 = HEAP32[$7 + 480 >> 2]; + $14 = $8; + $11 = HEAP32[$7 + 484 >> 2]; + $15 = $11; + break label$67; + } + if (($22 | 0) != 5e8) { + __extenddftf2($7 + 592 | 0, +($5 | 0) * .75); + $11 = HEAP32[$7 + 592 >> 2]; + $3 = $11; + $8 = HEAP32[$7 + 596 >> 2]; + $9 = $8; + $8 = HEAP32[$7 + 600 >> 2]; + $2 = $8; + $11 = HEAP32[$7 + 604 >> 2]; + $10 = $11; + $11 = $15; + $8 = $26; + __addtf3($7 + 576 | 0, $14, $11, $25, $8, $3, $9, $2, $10); + $10 = HEAP32[$7 + 584 >> 2]; + $25 = $10; + $9 = HEAP32[$7 + 588 >> 2]; + $26 = $9; + $9 = HEAP32[$7 + 576 >> 2]; + $14 = $9; + $10 = HEAP32[$7 + 580 >> 2]; + $15 = $10; + break label$67; + } + $35 = +($5 | 0); + if (($19 + 5 & 2047) == ($2 | 0)) { + __extenddftf2($7 + 528 | 0, $35 * .5); + $10 = HEAP32[$7 + 528 >> 2]; + $3 = $10; + $9 = HEAP32[$7 + 532 >> 2]; + $8 = $9; + $9 = HEAP32[$7 + 536 >> 2]; + $2 = $9; + $10 = HEAP32[$7 + 540 >> 2]; + $11 = $10; + $10 = $15; + $9 = $26; + __addtf3($7 + 512 | 0, $14, $10, $25, $9, $3, $8, $2, $11); + $11 = HEAP32[$7 + 520 >> 2]; + $25 = $11; + $8 = HEAP32[$7 + 524 >> 2]; + $26 = $8; + $8 = HEAP32[$7 + 512 >> 2]; + $14 = $8; + $11 = HEAP32[$7 + 516 >> 2]; + $15 = $11; + break label$67; + } + __extenddftf2($7 + 560 | 0, $35 * .75); + $11 = HEAP32[$7 + 560 >> 2]; + $3 = $11; + $8 = HEAP32[$7 + 564 >> 2]; + $9 = $8; + $8 = HEAP32[$7 + 568 >> 2]; + $2 = $8; + $11 = HEAP32[$7 + 572 >> 2]; + $10 = $11; + $11 = $15; + $8 = $26; + __addtf3($7 + 544 | 0, $14, $11, $25, $8, $3, $9, $2, $10); + $10 = HEAP32[$7 + 552 >> 2]; + $25 = $10; + $9 = HEAP32[$7 + 556 >> 2]; + $26 = $9; + $9 = HEAP32[$7 + 544 >> 2]; + $14 = $9; + $10 = HEAP32[$7 + 548 >> 2]; + $15 = $10; + } + if (($13 | 0) > 111) { + break label$66; + } + $10 = $15; + $9 = $26; + fmodl($7 + 464 | 0, $14, $10, $25, $9, 0, 0, 0, 1073676288); + $11 = HEAP32[$7 + 464 >> 2]; + $4 = $11; + $11 = HEAP32[$7 + 476 >> 2]; + $2 = $11; + $8 = HEAP32[$7 + 468 >> 2]; + $11 = $8; + $8 = HEAP32[$7 + 472 >> 2]; + $3 = $8; + $8 = $2; + if (__letf2($4, $11, $3, $8, 0, 0, 0, 0)) { + break label$66; + } + $10 = $15; + $9 = $26; + __addtf3($7 + 448 | 0, $14, $10, $25, $9, 0, 0, 0, 1073676288); + $11 = HEAP32[$7 + 456 >> 2]; + $25 = $11; + $8 = HEAP32[$7 + 460 >> 2]; + $26 = $8; + $8 = HEAP32[$7 + 448 >> 2]; + $14 = $8; + $11 = HEAP32[$7 + 452 >> 2]; + $15 = $11; + } + $11 = $27; + $8 = $18; + $9 = $15; + $10 = $26; + __addtf3($7 + 432 | 0, $24, $11, $16, $8, $14, $9, $25, $10); + $10 = HEAP32[$7 + 432 >> 2]; + $4 = $10; + $10 = HEAP32[$7 + 444 >> 2]; + $2 = $10; + $9 = HEAP32[$7 + 436 >> 2]; + $10 = $9; + $9 = HEAP32[$7 + 440 >> 2]; + $3 = $9; + $9 = $2; + $8 = $33; + $11 = $31; + __subtf3($7 + 416 | 0, $4, $10, $3, $9, $32, $8, $30, $11); + $11 = HEAP32[$7 + 424 >> 2]; + $16 = $11; + $8 = HEAP32[$7 + 428 >> 2]; + $18 = $8; + $8 = HEAP32[$7 + 416 >> 2]; + $24 = $8; + $11 = HEAP32[$7 + 420 >> 2]; + $27 = $11; + label$71: { + if ((-2 - $34 | 0) >= ($17 & 2147483647)) { + break label$71; + } + $11 = $27; + $8 = $18; + fabsl($7 + 400 | 0, $24, $11, $16, $8); + $8 = $11; + $11 = $18; + __multf3($7 + 384 | 0, $24, $8, $16, $11, 0, 0, 0, 1073610752); + $10 = HEAP32[$7 + 400 >> 2]; + $32 = $10; + $10 = HEAP32[$7 + 412 >> 2]; + $31 = $10; + $9 = HEAP32[$7 + 404 >> 2]; + $33 = $9; + $10 = $9; + $9 = HEAP32[$7 + 408 >> 2]; + $30 = $9; + $9 = $31; + $2 = __getf2($32, $10, $30, $9, 0, 0, 0, 1081081856); + $11 = HEAP32[$7 + 396 >> 2]; + $3 = $11; + $8 = HEAP32[$7 + 392 >> 2]; + $17 = ($2 | 0) < 0; + $10 = $17 ? $16 : $8; + $16 = $10; + $11 = $18; + $8 = $3; + $9 = $17 ? $11 : $8; + $18 = $9; + $10 = HEAP32[$7 + 388 >> 2]; + $3 = $10; + $9 = HEAP32[$7 + 384 >> 2]; + $8 = $17; + $11 = $8 ? $24 : $9; + $24 = $11; + $10 = $27; + $9 = $3; + $21 = $8 ? $10 : $9; + $27 = $21; + $23 = (($2 | 0) > -1) + $23 | 0; + if (($23 + 110 | 0) <= ($36 | 0)) { + $21 = $33; + $11 = $31; + if ((((__getf2($32, $21, $30, $11, 0, 0, 0, 1081081856) | 0) < 0 ? $20 : ($1 | 0) != ($13 | 0) & $20) | 0) != 1) { + break label$71; + } + $10 = $15; + $8 = $26; + if (!__letf2($14, $10, $25, $8, 0, 0, 0, 0)) { + break label$71; + } + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $21 = $27; + $11 = $18; + scalbnl($7 + 368 | 0, $24, $21, $16, $11, $23); + $11 = HEAP32[$7 + 368 >> 2]; + $16 = $11; + $21 = HEAP32[$7 + 372 >> 2]; + $18 = $21; + $11 = HEAP32[$7 + 380 >> 2]; + $29 = $11; + $21 = HEAP32[$7 + 376 >> 2]; + $10 = $21; + } + $11 = $29; + $15 = $11; + $21 = $0; + HEAP32[$21 >> 2] = $16; + $11 = $18; + HEAP32[$21 + 4 >> 2] = $11; + $14 = $10; + HEAP32[$21 + 8 >> 2] = $14; + $11 = $15; + HEAP32[$21 + 12 >> 2] = $11; + __stack_pointer = $7 + 8976 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFoldExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $1 = __stack_pointer - 528 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 102)) { + break label$1; + } + $3 = 1; + $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($6 & -33) != 76) { + if (($6 & 223) != 82) { + break label$1; + } + $3 = 0; + } + HEAP8[$1 + 527 | 0] = $3; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $7 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($1 + 512 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 504 | 0, 36319); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 240 >> 2] = $3; + HEAP32[$1 + 244 >> 2] = $4; + label$3: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 240 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39995); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 488 | 0, 33165); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 232 >> 2] = $4; + HEAP32[$1 + 236 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 232 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39999); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 480 | 0, 36972); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 224 >> 2] = $3; + HEAP32[$1 + 228 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 224 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39223); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 472 | 0, 36669); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 216 >> 2] = $4; + HEAP32[$1 + 220 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 216 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39246); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 464 | 0, 33210); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 208 >> 2] = $3; + HEAP32[$1 + 212 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 208 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39676); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 456 | 0, 32318); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 200 >> 2] = $4; + HEAP32[$1 + 204 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 200 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39725); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 448 | 0, 30537); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 192 >> 2] = $3; + HEAP32[$1 + 196 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 192 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39626); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 440 | 0, 36554); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 184 >> 2] = $4; + HEAP32[$1 + 188 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 184 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39179); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 432 | 0, 32863); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 176 >> 2] = $3; + HEAP32[$1 + 180 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 176 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 36333); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 424 | 0, 36896); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 168 >> 2] = $4; + HEAP32[$1 + 172 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 168 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39111); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 416 | 0, 32753); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 160 >> 2] = $3; + HEAP32[$1 + 164 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 160 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39145); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 408 | 0, 34407); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 152 >> 2] = $4; + HEAP32[$1 + 156 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 152 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39134); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 400 | 0, 31534); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 144 >> 2] = $3; + HEAP32[$1 + 148 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 144 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39080); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 392 | 0, 34211); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 136 >> 2] = $4; + HEAP32[$1 + 140 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 136 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39168); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 384 | 0, 32222); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 128 >> 2] = $3; + HEAP32[$1 + 132 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 128 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39280); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 376 | 0, 36666); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 120 >> 2] = $4; + HEAP32[$1 + 124 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 120 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39167); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 368 | 0, 31531); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 112 >> 2] = $3; + HEAP32[$1 + 116 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 112 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39287); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 360 | 0, 33439); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 104 >> 2] = $4; + HEAP32[$1 + 108 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 104 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39666); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 352 | 0, 37293); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 96 >> 2] = $3; + HEAP32[$1 + 100 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 96 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39190); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 344 | 0, 33308); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 88 >> 2] = $4; + HEAP32[$1 + 92 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 88 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39726); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 336 | 0, 37193); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 80 >> 2] = $3; + HEAP32[$1 + 84 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 80 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39212); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 328 | 0, 33973); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 72 >> 2] = $4; + HEAP32[$1 + 76 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 72 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39245); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 320 | 0, 32834); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 64 >> 2] = $3; + HEAP32[$1 + 68 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 - -64 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 29873); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 312 | 0, 32465); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 56 >> 2] = $4; + HEAP32[$1 + 60 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 56 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 29884); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 304 | 0, 36808); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $3; + HEAP32[$1 + 52 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39090); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 296 | 0, 33300); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 40 >> 2] = $4; + HEAP32[$1 + 44 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39697); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 288 | 0, 37190); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $3; + HEAP32[$1 + 36 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39201); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 280 | 0, 33207); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 28 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 40009); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 272 | 0, 37169); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $3; + HEAP32[$1 + 20 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39234); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 264 | 0, 32118); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $4; + HEAP32[$1 + 12 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 38834); + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 256 | 0, 36663); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 39133); + } + $3 = HEAP32[$1 + 500 >> 2]; + $4 = HEAP32[$1 + 496 >> 2]; + HEAP32[$1 + 512 >> 2] = $4; + HEAP32[$1 + 516 >> 2] = $3; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 496 >> 2] = $3; + HEAP32[$1 + 252 >> 2] = 0; + if (!$3) { + break label$1; + } + label$34: { + if (($6 | 0) != 82 & ($6 & 255) != 76) { + break label$34; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 252 >> 2] = $5; + if ($5) { + break label$34; + } + $5 = 0; + break label$1; + } + if (!(!HEAPU8[$1 + 527 | 0] | !$5)) { + std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node____value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($1 + 496 | 0, $1 + 252 | 0); + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 527 | 0, $7, $1 + 496 | 0, $1 + 252 | 0); + } + __stack_pointer = $1 + 528 | 0; + return $5; } +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + $9 = std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___hash_function_28_29($1), $2); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___bucket_count_28_29_20const($1); + HEAP8[$7 + 31 | 0] = 0; + label$1: { + label$2: { + if (!$8) { + break label$2; + } + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10) >> 2]; + if (!$6) { + break label$2; + } + while (1) { + $6 = HEAP32[$6 >> 2]; + if (!$6) { + break label$2; + } + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_28_29_20const($6) | 0) != ($9 | 0)) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_28_29_20const($6), $8) | 0) != ($10 | 0)) { + break label$2; + } + } + if (!std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20const__2c_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___key_eq_28_29($1), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________upcast_28_29($6) + 8 | 0, $2)) { + continue; + } + break; + } + break label$1; + } + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); + $2 = $1; + $6 = HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___size_28_29($1) >> 2]; + if (wasm2js_i32$0 = Math_fround($6 + 1 >>> 0) > Math_fround(HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___max_load_factor_28_29($1) >> 2] * Math_fround($8 >>> 0)), + wasm2js_i32$1 = 1, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2____is_hash_power2_28unsigned_20long_29($8) ^ 1 | $8 << 1, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $3 = $7; + $11 = ceil_28float_29(Math_fround(Math_fround(HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___size_28_29($1) >> 2] + 1 >>> 0) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___max_load_factor_28_29($1) >> 2])); + label$8: { + if ($11 < Math_fround(4294967296) & $11 >= Math_fround(0)) { + $6 = ~~$11 >>> 0; + break label$8; + } + $6 = 0; + } + HEAP32[$3 + 8 >> 2] = $6; + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___rehash_28unsigned_20long_29($1, HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0, $7 + 8 | 0) >> 2]); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___bucket_count_28_29_20const($1); + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + } + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($2, $10) >> 2]; + label$5: { + if (!$6) { + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___first_28_29($1 + 8 | 0)); + $9 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]) { + break label$5; + } + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_28_29_20const(HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]), $8)), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$5; + } + $8 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $6 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___release_28_29($7 + 16 | 0); + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___size_28_29($1); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + HEAP8[$7 + 31 | 0] = 1; + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20____unique_ptr_28_29($7 + 16 | 0); + } + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20bool__29($0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($7 + 16 | 0, $6), $7 + 31 | 0); + __stack_pointer = $7 + 32 | 0; +} + +function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_wchar_t__20const__2c_20std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___2c_20wchar_t___2c_20wchar_t__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { + var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $11 = __stack_pointer - 560 | 0; + __stack_pointer = $11; + HEAP32[$11 + 548 >> 2] = $10; + HEAP32[$11 + 552 >> 2] = $1; + HEAP32[$11 + 96 >> 2] = 274; + $15 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20int__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($11 + 136 | 0, $11 + 144 | 0, $11 + 96 | 0); + $1 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15); + HEAP32[$11 + 132 >> 2] = $1; + HEAP32[$11 + 128 >> 2] = $1 + 400; + $17 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($11 + 96 | 0); + $14 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($11 + 80 | 0); + $12 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($11 - -64 | 0); + $13 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($11 + 48 | 0); + $16 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($11 + 32 | 0); + std____2____money_get_wchar_t_____gather_info_28bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20wchar_t__2c_20wchar_t__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20int__29($2, $3, $11 + 120 | 0, $11 + 116 | 0, $11 + 112 | 0, $17, $14, $12, $13, $11 + 28 | 0); + wasm2js_i32$0 = $9, wasm2js_i32$1 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($8), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $18 = $4 & 512; + $19 = $18 >>> 9 | 0; + $1 = 0; + $2 = 0; + while (1) { + $10 = $2; + label$2: { + label$3: { + label$4: { + label$5: { + if (($1 | 0) == 4) { + break label$5; + } + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($0, $11 + 552 | 0)) { + break label$5; + } + $4 = 0; + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + switch (HEAP8[($11 + 120 | 0) + $1 | 0]) { + case 1: + if (($1 | 0) == 3) { + break label$3; + } + if (std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($7, 8192, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0))) { + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28int_29($11 + 16 | 0, $0, 0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___push_back_28wchar_t_29($16, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20_____proxy__operator__28_29_20const($11 + 16 | 0)); + break label$9; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; + case 0: + break label$10; + case 4: + break label$6; +<<<<<<< HEAD + case 2: + break label$7; +======= // STATICTOP = STATIC_BASE + 80040; /* global initializers */ __ATINIT__.push({ func: function() { __GLOBAL__I_000101() } }, { func: function() { __GLOBAL__sub_I_ARToolKitJS_cpp() } }, { func: function() { ___emscripten_environ_constructor() } }, { func: function() { __GLOBAL__sub_I_bind_cpp() } }, { func: function() { __GLOBAL__sub_I_iostream_cpp() } }); memoryInitializer = "data:application/octet-stream;base64,AAAAAAAAAACuiAAAtYgAAMGIAADLiAAA2YgAAAAAAAAAAAAAAAAAAP//////////AAAAAAEAAAABAAAAAQAAAAAAAAD/////AAAAAAEAAAABAAAAAQAAAAAAAAD///////////////8AAAABAAEBAQACBP//BQMBAAL/Bgf/AwECAgMCAwIDAwD/BAYHBf8BBAUEBAUFBAUHBgYGBwcHBv8CBAYHBQP/AAEBAQEBAQABAQEAAAEBAQEBAAEBAAEBAQABAQEBAAEBAAEBAQEAAQEBAAEBAAEBAQEBAAABAQEAAQEBAQEBAAD//wP/BQb//wkK/wz//w//ERL/FP//Fxj//xv/HR7//wEC/wT//wcI//8L/w0O/xD//xP/FRb//xka/xz//x8BAAAAAgAAAAQAAAAIAAAAEAAAAAUAAAAKAAAAFAAAAA0AAAAaAAAAEQAAAAcAAAAOAAAAHAAAAB0AAAAfAAAAGwAAABMAAAADAAAABgAAAAwAAAAYAAAAFQAAAA8AAAAeAAAAGQAAABcAAAALAAAAFgAAAAkAAAASAAAAAAAAAAEAAAACAAAABAAAAAgAAAADAAAABgAAAAwAAAALAAAABQAAAAoAAAAHAAAADgAAAA8AAAANAAAACQAAAAAAAAD/////AAAAAAEAAAASAAAAAgAAAAUAAAATAAAACwAAAAMAAAAdAAAABgAAABsAAAAUAAAACAAAAAwAAAAXAAAABAAAAAoAAAAeAAAAEQAAAAcAAAAWAAAAHAAAABoAAAAVAAAAGQAAAAkAAAAQAAAADQAAAA4AAAAYAAAADwAAAP////8AAAAAAQAAAAQAAAACAAAACAAAAAUAAAAKAAAAAwAAAA4AAAAJAAAABwAAAAYAAAANAAAACwAAAAwAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAAAAAAwAAAAYAAAAMAAAAGAAAADAAAABgAAAAQwAAAAUAAAAKAAAAFAAAACgAAABQAAAAIwAAAEYAAAAPAAAAHgAAADwAAAB4AAAAcwAAAGUAAABJAAAAEQAAACIAAABEAAAACwAAABYAAAAsAAAAWAAAADMAAABmAAAATwAAAB0AAAA6AAAAdAAAAGsAAABVAAAAKQAAAFIAAAAnAAAATgAAAB8AAAA+AAAAfAAAAHsAAAB1AAAAaQAAAFEAAAAhAAAAQgAAAAcAAAAOAAAAHAAAADgAAABwAAAAYwAAAEUAAAAJAAAAEgAAACQAAABIAAAAEwAAACYAAABMAAAAGwAAADYAAABsAAAAWwAAADUAAABqAAAAVwAAAC0AAABaAAAANwAAAG4AAABfAAAAPQAAAHoAAAB3AAAAbQAAAFkAAAAxAAAAYgAAAEcAAAANAAAAGgAAADQAAABoAAAAUwAAACUAAABKAAAAFwAAAC4AAABcAAAAOwAAAHYAAABvAAAAXQAAADkAAAByAAAAZwAAAE0AAAAZAAAAMgAAAGQAAABLAAAAFQAAACoAAABUAAAAKwAAAFYAAAAvAAAAXgAAAD8AAAB+AAAAfwAAAH0AAAB5AAAAcQAAAGEAAABBAAAAAAAAAP////8AAAAAAQAAAAcAAAACAAAADgAAAAgAAAA4AAAAAwAAAD8AAAAPAAAAHwAAAAkAAABaAAAAOQAAABUAAAAEAAAAHAAAAEAAAABDAAAAEAAAAHAAAAAgAAAAYQAAAAoAAABsAAAAWwAAAEYAAAA6AAAAJgAAABYAAAAvAAAABQAAADYAAAAdAAAAEwAAAEEAAABfAAAARAAAAC0AAAARAAAAKwAAAHEAAABzAAAAIQAAAE0AAABiAAAAdQAAAAsAAABXAAAAbQAAACMAAABcAAAASgAAAEcAAABPAAAAOwAAAGgAAAAnAAAAZAAAABcAAABSAAAAMAAAAHcAAAAGAAAAfgAAADcAAAANAAAAHgAAAD4AAAAUAAAAWQAAAEIAAAAbAAAAYAAAAG8AAABFAAAAawAAAC4AAAAlAAAAEgAAADUAAAAsAAAAXgAAAHIAAAAqAAAAdAAAAEwAAAAiAAAAVgAAAE4AAABJAAAAYwAAAGcAAAB2AAAAUQAAAAwAAAB9AAAAWAAAAD0AAABuAAAAGgAAACQAAABqAAAAXQAAADQAAABLAAAAKQAAAEgAAABVAAAAUAAAAGYAAAA8AAAAfAAAAGkAAAAZAAAAKAAAADMAAABlAAAAVAAAABgAAAB7AAAAUwAAADIAAAAxAAAAegAAAHgAAAB5AAAABAAAAIgAAAAFAAAAkAAAAAYAAACYAAAACQAAALAAAABbjwAAYY8AAGaPAABujwAAAAAAALK+uT4S3KC+kL45PhLcoL6Qvjm+AAAAgLK+ub4S3KA+kL45vhLcoD6Qvjk+0nIYvwAAAADScpi+OgYEv9JymD46BgS/0nIYPwAAAIDScpg+OgYEP9JymL46BgQ/AAAAgFa4Pb9mTSQ/Vri9vmZNJD9WuL0+AAAAAFa4PT9mTSS/Vri9PmZNJL9WuL2+DOlYPwAAAIAM6dg+mdk7Pwzp2L6Z2Ts/DOlYvwAAAAAM6di+mdk7vwzp2D6Z2Tu/AAAAAPxTbj/xZU6/DVTuPvFlTr8NVO6+AAAAgPxTbr/xZU4/DVTuvvFlTj8NVO4+AACAvwAAAAAAAAC/0LNdvwAAAD/Qs12/AACAPwAAAIAAAAA/0LNdPwAAAL/Qs10/yGEAAMhhAADIYQAAyGEAAJhhAADoXQAA4GEAAMhhAACIYQAAaF4AAOBhAADIYQAAmGEAAABeAADgYQAAyF0AAIhhAACIXgAA4GEAAMhdAACBAR1aDgKGJRADFBESBAsIFAXYAxcG2gEZB+UAHAhvAB4JNgAhChoAIwsNAAkMBgAKDQMADA0BAI8Pf1okECU/JhHyLCcSfCAoE7kXKhSCESsV7wwtFqEJLhcvBzAYXAUxGQYEMxoDAzQbQAI2HLEBOB1EATke9QA7H7cAPCCKAD4haAA/Ik4AICM7ACEJLAClJeFaQCZMSEEnDTpDKPEuRCkfJkUqMx9GK6gZSCwYFUktdxFKLnQOSy/7C00w+AlOMWEITzIGBzAzzQUyNN4EMjUPBDM2YwM0N9QCNThcAjY5+AE3OqQBODtgATk8JQE6PfYAOz7LAD0/qwA9II8AwUESW1BCBE1RQyxBUkTYN1NF6C9URjwpVkd5I1dI3x5XSakaSEpOF0hLJBRKTJwRSk1rD0tOUQ1NT7YLTTBACtBRMlhYUhxNWVOOQ1pU3TtbVe40XFauLl1XmilWRxYl2FlwVV9aqUxgW9lEYVwiPmNdJDhjXrQyXVYXLt9gqFZlYUZPZmLlR2djz0FoZD08Y11eN2lmMVJqZw9Ma2g5RmdjXkHpaidWbGvnUG1nhUtubZdVb2tPUO5vEFpwbSJV8G/rWXFxHVoAAAAAAAAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAMAAAAKAAAAEQAAABgAAAAgAAAAGQAAABIAAAALAAAABAAAAAUAAAAMAAAAEwAAABoAAAAhAAAAKAAAADAAAAApAAAAIgAAABsAAAAUAAAADQAAAAYAAAAHAAAADgAAABUAAAAcAAAAIwAAACoAAAAxAAAAOAAAADkAAAAyAAAAKwAAACQAAAAdAAAAFgAAAA8AAAAXAAAAHgAAACUAAAAsAAAAMwAAADoAAAA7AAAANAAAAC0AAAAmAAAAHwAAACcAAAAuAAAANQAAADwAAAA9AAAANgAAAC8AAAA3AAAAPgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAAAAAAAEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAABQAAAAwAAAATAAAAGgAAACEAAAAoAAAAMAAAACkAAAAiAAAAGwAAABQAAAANAAAABgAAAA4AAAAVAAAAHAAAACMAAAAqAAAAMQAAADIAAAArAAAAJAAAAB0AAAAWAAAAHgAAACUAAAAsAAAAMwAAADQAAAAtAAAAJgAAAC4AAAA1AAAANgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAApAAAAIgAAABsAAAAUAAAADQAAABUAAAAcAAAAIwAAACoAAAArAAAAJAAAAB0AAAAlAAAALAAAAC0AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAAAAAAAEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAADAAAABMAAAAaAAAAIQAAACIAAAAbAAAAFAAAABwAAAAjAAAAJAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAGQAAABIAAAALAAAAEwAAABoAAAAbAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAoAAAARAAAAEgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAgAAAAJAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAviAAAh4gAAQeIAAGbiAACA4gAAn+IAALTiAADR4gAA++IAADvjAABa4wAAceMAAIfjAACb4wAA2OMAAAjkAAAk5AAAR+QAAH7kAAC15AAAzOQAAOzkAAAW5QAAY+UAAH7lAACp5QAAxeUAAOrlAAAQ5gAANeYAAEjmAABd5gAAcOYAAIPmAACo5gAAveYAANHmAADy5gAACOcAADfnAABf5wAAgOcAAKHnAADQ5wAA4ecAAP3nAAA76AAAYugAAInoAACd6AAAy+gAAPPoAAAP6QAANOkAAFbpAACA6QAAq+kAAMnpAAD36QAAH+oAAEbqAABx6gAAnuoAAM7qAAD46gAAJesAAEjrAABm6wAAhOsAALrrAADk6wAAA+wAACbsAABN7AAAYuwAAHbsAACr7AAAu+wAAPnsAAA77QAAZe0AAJHtAAC47QAA1O0AAP/tAAAa7gAALu4AAEXuAABS7gAAeu4AAK/uAADr7gAAGe8AADrvAABh7wAAeu8AAKLvAADF7wAA3e8AAAHwAAAm8AAALPAAAGXwAACf8AAAvvAAAM3wAADq8AAACPEAACXxAAA+8QAAV/EAAJnxAADT8QAACfIAAD3yAABR8gAAaPIAAI7yAAC18gAA9/IAADPzAABk8wAAiPMAALbzAADR8wAACfQAADT0AAAAAAAAAEDFWJ9TQksAQEkyoyKoEcVYIXv8c2JoxVi/RQswfhifU/xzQW1UYp9Ts0FBLRIXQktiaFRiflhCSyE7uijDFABAxVifU0JLAEBJMqMiqBFJMr9Fs0EhO0kygic3G+ANoyILMEEtuiijIjcbvxKOCagRfhgSF8MUqBHgDY4J3wQAAAAAAADwP+9hSLFQMfY/ym9Nka7n9D+qEWzvYtDyPwAAAAAAAPA/O7+nwGkk6T+7IMd7elHhP12rct5VqNE/AMAw8AzMPPwDwzPzD88//4BAsHCMTLx8g0Ozc49Pv38g4BDQLOwc3CPjE9Mv7x/foGCQUKxsnFyjY5NTr2+fXwjIOPgExDT0C8s7+wfHN/eISLh4hES0dItLu3uHR7d3KOgY2CTkFNQr6xvbJ+cX16homFikZJRUq2ubW6dnl1cCwjLyDs4+/gHBMfENzT39gkKyco5Ovn6BQbFxjU29fSLiEtIu7h7eIeER0S3tHd2iYpJSrm6eXqFhkVGtbZ1dCso6+gbGNvYJyTn5BcU19YpKunqGRrZ2iUm5eYVFtXUq6hraJuYW1inpGdkl5RXVqmqaWqZmllapaZlZpWWVVQAAAAABAAAAAgAAAAMAAAAAAAAAAQAAAAUAAAACAAAABAAAAAYAAAADAAAABwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAGAAAAAgAAAAQAAAAHAAAADAAAAAMAAAAIAAAACwAAAA0AAAAJAAAACgAAAA4AAAAPAAAAAAAAAAEAAAAFAAAABgAAAA4AAAACAAAABAAAAAcAAAANAAAADwAAAAMAAAAIAAAADAAAABAAAAAVAAAACQAAAAsAAAARAAAAFAAAABYAAAAKAAAAEgAAABMAAAAXAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAAAAYAAAAOAAAADwAAAAIAAAAEAAAABwAAAA0AAAAQAAAAGQAAAAMAAAAIAAAADAAAABEAAAAYAAAAGgAAAAkAAAALAAAAEgAAABcAAAAbAAAAIAAAAAoAAAATAAAAFgAAABwAAAAfAAAAIQAAABQAAAAVAAAAHQAAAB4AAAAiAAAAIwAAAAAAAAABAAAABQAAAAYAAAAOAAAADwAAABsAAAACAAAABAAAAAcAAAANAAAAEAAAABoAAAAcAAAAAwAAAAgAAAAMAAAAEQAAABkAAAAdAAAAJgAAAAkAAAALAAAAEgAAABgAAAAeAAAAJQAAACcAAAAKAAAAEwAAABcAAAAfAAAAJAAAACgAAAAtAAAAFAAAABYAAAAgAAAAIwAAACkAAAAsAAAALgAAABUAAAAhAAAAIgAAACoAAAArAAAALwAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAHAAAAAIAAAAEAAAABwAAAA0AAAAQAAAAGgAAAB0AAAAqAAAAAwAAAAgAAAAMAAAAEQAAABkAAAAeAAAAKQAAACsAAAAJAAAACwAAABIAAAAYAAAAHwAAACgAAAAsAAAANQAAAAoAAAATAAAAFwAAACAAAAAnAAAALQAAADQAAAA2AAAAFAAAABYAAAAhAAAAJgAAAC4AAAAzAAAANwAAADwAAAAVAAAAIgAAACUAAAAvAAAAMgAAADgAAAA7AAAAPQAAACMAAAAkAAAAMAAAADEAAAA5AAAAOgAAAD4AAAA/AAAAAAAAAAEAAAADAAAABwAAAA8AAAAfAAAAPwAAAH8AAAD/AAAA/wEAAP8DAAD/BwAA/w8AAP8fAAD/PwAA/38AAGAHAAAACFAAAAgQABQIcwASBx8AAAhwAAAIMAAACcAAEAcKAAAIYAAACCAAAAmgAAAIAAAACIAAAAhAAAAJ4AAQBwYAAAhYAAAIGAAACZAAEwc7AAAIeAAACDgAAAnQABEHEQAACGgAAAgoAAAJsAAACAgAAAiIAAAISAAACfAAEAcEAAAIVAAACBQAFQjjABMHKwAACHQAAAg0AAAJyAARBw0AAAhkAAAIJAAACagAAAgEAAAIhAAACEQAAAnoABAHCAAACFwAAAgcAAAJmAAUB1MAAAh8AAAIPAAACdgAEgcXAAAIbAAACCwAAAm4AAAIDAAACIwAAAhMAAAJ+AAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnEABEHCwAACGIAAAgiAAAJpAAACAIAAAiCAAAIQgAACeQAEAcHAAAIWgAACBoAAAmUABQHQwAACHoAAAg6AAAJ1AASBxMAAAhqAAAIKgAACbQAAAgKAAAIigAACEoAAAn0ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACcwAEQcPAAAIZgAACCYAAAmsAAAIBgAACIYAAAhGAAAJ7AAQBwkAAAheAAAIHgAACZwAFAdjAAAIfgAACD4AAAncABIHGwAACG4AAAguAAAJvAAACA4AAAiOAAAITgAACfwAYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwgAQBwoAAAhhAAAIIQAACaIAAAgBAAAIgQAACEEAAAniABAHBgAACFkAAAgZAAAJkgATBzsAAAh5AAAIOQAACdIAEQcRAAAIaQAACCkAAAmyAAAICQAACIkAAAhJAAAJ8gAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnKABEHDQAACGUAAAglAAAJqgAACAUAAAiFAAAIRQAACeoAEAcIAAAIXQAACB0AAAmaABQHUwAACH0AAAg9AAAJ2gASBxcAAAhtAAAILQAACboAAAgNAAAIjQAACE0AAAn6ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACcYAEQcLAAAIYwAACCMAAAmmAAAIAwAACIMAAAhDAAAJ5gAQBwcAAAhbAAAIGwAACZYAFAdDAAAIewAACDsAAAnWABIHEwAACGsAAAgrAAAJtgAACAsAAAiLAAAISwAACfYAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzgARBw8AAAhnAAAIJwAACa4AAAgHAAAIhwAACEcAAAnuABAHCQAACF8AAAgfAAAJngAUB2MAAAh/AAAIPwAACd4AEgcbAAAIbwAACC8AAAm+AAAIDwAACI8AAAhPAAAJ/gBgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnBABAHCgAACGAAAAggAAAJoQAACAAAAAiAAAAIQAAACeEAEAcGAAAIWAAACBgAAAmRABMHOwAACHgAAAg4AAAJ0QARBxEAAAhoAAAIKAAACbEAAAgIAAAIiAAACEgAAAnxABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACckAEQcNAAAIZAAACCQAAAmpAAAIBAAACIQAAAhEAAAJ6QAQBwgAAAhcAAAIHAAACZkAFAdTAAAIfAAACDwAAAnZABIHFwAACGwAAAgsAAAJuQAACAwAAAiMAAAITAAACfkAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxQARBwsAAAhiAAAIIgAACaUAAAgCAAAIggAACEIAAAnlABAHBwAACFoAAAgaAAAJlQAUB0MAAAh6AAAIOgAACdUAEgcTAAAIagAACCoAAAm1AAAICgAACIoAAAhKAAAJ9QAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnNABEHDwAACGYAAAgmAAAJrQAACAYAAAiGAAAIRgAACe0AEAcJAAAIXgAACB4AAAmdABQHYwAACH4AAAg+AAAJ3QASBxsAAAhuAAAILgAACb0AAAgOAAAIjgAACE4AAAn9AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcMAEAcKAAAIYQAACCEAAAmjAAAIAQAACIEAAAhBAAAJ4wAQBwYAAAhZAAAIGQAACZMAEwc7AAAIeQAACDkAAAnTABEHEQAACGkAAAgpAAAJswAACAkAAAiJAAAISQAACfMAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJywARBw0AAAhlAAAIJQAACasAAAgFAAAIhQAACEUAAAnrABAHCAAACF0AAAgdAAAJmwAUB1MAAAh9AAAIPQAACdsAEgcXAAAIbQAACC0AAAm7AAAIDQAACI0AAAhNAAAJ+wAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnHABEHCwAACGMAAAgjAAAJpwAACAMAAAiDAAAIQwAACecAEAcHAAAIWwAACBsAAAmXABQHQwAACHsAAAg7AAAJ1wASBxMAAAhrAAAIKwAACbcAAAgLAAAIiwAACEsAAAn3ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc8AEQcPAAAIZwAACCcAAAmvAAAIBwAACIcAAAhHAAAJ7wAQBwkAAAhfAAAIHwAACZ8AFAdjAAAIfwAACD8AAAnfABIHGwAACG8AAAgvAAAJvwAACA8AAAiPAAAITwAACf8AEAUBABcFAQETBREAGwUBEBEFBQAZBQEEFQVBAB0FAUAQBQMAGAUBAhQFIQAcBQEgEgUJABoFAQgWBYEAQAUAABAFAgAXBYEBEwUZABsFARgRBQcAGQUBBhUFYQAdBQFgEAUEABgFAQMUBTEAHAUBMBIFDQAaBQEMFgXBAEAFAAAQABEAEgAAAAgABwAJAAYACgAFAAsABAAMAAMADQACAA4AAQAPAAAAAAAAAAAAAAABAAIAAwAEAAUABwAJAA0AEQAZACEAMQBBAGEAgQDBAAEBgQEBAgEDAQQBBgEIAQwBEAEYASABMAFAAWAAAAAAAwAEAAUABgAHAAgACQAKAAsADQAPABEAEwAXABsAHwAjACsAMwA7AEMAUwBjAHMAgwCjAMMA4wACAQAAAAAAABAAEAAQABAAEQARABIAEgATABMAFAAUABUAFQAWABYAFwAXABgAGAAZABkAGgAaABsAGwAcABwAHQAdAEAAQAAQABAAEAAQABAAEAAQABAAEQARABEAEQASABIAEgASABMAEwATABMAFAAUABQAFAAVABUAFQAVABAASABOAAAAAAAAAJYwB3csYQ7uulEJmRnEbQeP9GpwNaVj6aOVZJ4yiNsOpLjceR7p1eCI2dKXK0y2Cb18sX4HLbjnkR2/kGQQtx3yILBqSHG5895BvoR91Noa6+TdbVG11PTHhdODVphsE8Coa2R6+WL97Mllik9cARTZbAZjYz0P+vUNCI3IIG47XhBpTORBYNVycWei0eQDPEfUBEv9hQ3Sa7UKpfqotTVsmLJC1sm720D5vKzjbNgydVzfRc8N1txZPdGrrDDZJjoA3lGAUdfIFmHQv7X0tCEjxLNWmZW6zw+lvbieuAIoCIgFX7LZDMYk6Quxh3xvLxFMaFirHWHBPS1mtpBB3HYGcdsBvCDSmCoQ1e+JhbFxH7W2BqXkv58z1LjooskHeDT5AA+OqAmWGJgO4bsNan8tPW0Il2xkkQFcY+b0UWtrYmFsHNgwZYVOAGLy7ZUGbHulARvB9AiCV8QP9cbZsGVQ6bcS6ri+i3yIufzfHd1iSS3aFfN804xlTNT7WGGyTc5RtTp0ALyj4jC71EGl30rXldg9bcTRpPv01tNq6WlD/NluNEaIZ63QuGDacy0EROUdAzNfTAqqyXwN3TxxBVCqQQInEBALvoYgDMkltWhXs4VvIAnUZrmf5GHODvneXpjJ2SkimNCwtKjXxxc9s1mBDbQuO1y9t61susAgg7jttrO/mgzitgOa0rF0OUfV6q930p0VJtsEgxbccxILY+OEO2SUPmptDahaanoLzw7knf8JkyeuAAqxngd9RJMP8NKjCIdo8gEe/sIGaV1XYvfLZ2WAcTZsGecGa252G9T+4CvTiVp62hDMSt1nb9+5+fnvvo5DvrcX1Y6wYOij1tZ+k9GhxMLYOFLy30/xZ7vRZ1e8pt0GtT9LNrJI2isN2EwbCq/2SgM2YHoEQcPvYN9V32eo745uMXm+aUaMs2HLGoNmvKDSbyU24mhSlXcMzANHC7u5FgIiLyYFVb47usUoC72yklq0KwRqs1yn/9fCMc/QtYue2Swdrt5bsMJkmybyY+yco2p1CpNtAqkGCZw/Ng7rhWcHchNXAAWCSr+VFHq44q4rsXs4G7YMm47Skg2+1eW379x8Id/bC9TS04ZC4tTx+LPdaG6D2h/NFr6BWya59uF3sG93R7cY5loIiHBqD//KOwZmXAsBEf+eZY9prmL40/9rYUXPbBZ44gqg7tIN11SDBE7CswM5YSZnp/cWYNBNR2lJ23duPkpq0a7cWtbZZgvfQPA72DdTrrypxZ673n/Pskfp/7UwHPK9vYrCusowk7NTpqO0JAU20LqTBtfNKVfeVL9n2SMuemazuEphxAIbaF2UK28qN74LtKGODMMb3wVaje8CLQAAAABBMRsZgmI2MsNTLSsExWxkRfR3fYanWlbHlkFPCIrZyEm7wtGK6O/6y9n04wxPtaxNfq61ji2Dns8cmIdREsJKECPZU9Nw9HiSQe9hVdeuLhTmtTfXtZgcloSDBVmYG4IYqQCb2/otsJrLNqldXXfmHGxs/98/QdSeDlrNoiSEleMVn4wgRrKnYXepvqbh6PHn0PPoJIPew2Wyxdqqrl1d659GRCjMa29p/XB2rmsxOe9aKiAsCQcLbTgcEvM2Rt+yB13GcVRw7TBla/T38yq7tsIxonWRHIk0oAeQ+7yfF7qNhA553qklOO+yPP9583O+SOhqfRvFQTwq3lgFT3nwRH5i6YctT8LGHFTbAYoVlEC7Do2D6COmwtk4vw3FoDhM9Lshj6eWCs6WjRMJAMxcSDHXRYti+m7KU+F3VF27uhVsoKPWP42Ilw6WkVCY194RqczH0vrh7JPL+vVc12JyHeZ5a961VECfhE9ZWBIOFhkjFQ/acDgkm0EjPadr/WXmWuZ8JQnLV2Q40E6jrpEB4p+KGCHMpzNg/bwqr+Ekre7QP7QtgxKfbLIJhqskSMnqFVPQKUZ++2h3ZeL2eT8vt0gkNnQbCR01KhIE8rxTS7ONSFJw3mV5Me9+YP7z5ue/wv3+fJHQ1T2gy8z6NoqDuweRmnhUvLE5ZaeoS5iDOwqpmCLJ+rUJiMuuEE9d718ObPRGzT/ZbYwOwnRDElrzAiNB6sFwbMGAQXfYR9c2lwbmLY7FtQClhIQbvBqKQXFbu1pomOh3Q9nZbFoeTy0VX342DJwtGyfdHAA+EgCYuVMxg6CQYq6L0VO1khbF9N1X9O/ElKfC79WW2fbpvAeuqI0ct2veMZwq7yqF7XlryqxIcNNvG134LipG4eE23magB8V/Y1ToVCJl803l87ICpMKpG2eRhDAmoJ8puK7F5Pmf3v06zPPWe/3oz7xrqYD9WrKZPgmfsn84hKuwJBws8RUHNTJGKh5zdzEHtOFwSPXQa1E2g0Z6d7JdY07X+ssP5uHSzLXM+Y2E1+BKEpavCyONtshwoJ2JQbuERl0jAwdsOBrEPxUxhQ4OKEKYT2cDqVR+wPp5VYHLYkwfxTiBXvQjmJ2nDrPclhWqGwBU5VoxT/yZYmLX2FN5zhdP4UlWfvpQlS3Xe9QczGITio0tUruWNJHoux/Q2aAG7PN+Xq3CZUdukUhsL6BTdeg2EjqpBwkjalQkCCtlPxHkeaeWpUi8j2YbkaQnKoq94LzL8qGN0Oti3v3AI+/m2b3hvBT80KcNP4OKJn6ykT+5JNBw+BXLaTtG5kJ6d/1btWtl3PRafsU3CVPudjhI97GuCbjwnxKhM8w/inL9JJMAAAAAN2rCAW7UhANZvkYC3KgJB+vCywayfI0EhRZPBbhREw6PO9EP1oWXDeHvVQxk+RoJU5PYCAotngo9R1wLcKMmHEfJ5B0ed6IfKR1gHqwLLxubYe0awt+rGPW1aRnI8jUS/5j3E6YmsRGRTHMQFFo8FSMw/hR6jrgWTeR6F+BGTTjXLI85jpLJO7n4Czo87kQ/C4SGPlI6wDxlUAI9WBdeNm99nDc2w9o1AakYNIS/VzGz1ZUw6mvTMt0BETOQ5Wskp4+pJf4x7yfJWy0mTE1iI3snoCIimeYgFfMkISi0eCof3rorRmD8KXEKPij0HHEtw3azLJrI9S6tojcvwI2acPfnWHGuWR5zmTPcchwlk3crT1F2cvEXdEWb1XV43Il+T7ZLfxYIDX0hYs98pHSAeZMeQnjKoAR6/crGe7AuvGyHRH5t3vo4b+mQ+m5shrVrW+x3agJSMWg1OPNpCH+vYj8VbWNmqythUcHpYNTXpmXjvWRkugMiZo1p4Gcgy9dIF6EVSU4fU0t5dZFK/GPeT8sJHE6St1pMpd2YTZiaxEav8AZH9k5ARcEkgkREMs1Bc1gPQCrmSUIdjItDUGjxVGcCM1U+vHVXCda3VozA+FO7qjpS4hR8UNV+vlHoOeJa31MgW4btZlmxh6RYNJHrXQP7KVxaRW9ebS+tX4AbNeG3cffg7s+x4tmlc+Ncszzma9n+5zJnuOUFDXrkOEom7w8g5O5WnqLsYfRg7eTiL+jTiO3pijar671caerwuBP9x9LR/J5sl/6pBlX/LBAa+ht62PtCxJ75da5c+EjpAPN/g8LyJj2E8BFXRvGUQQn0oyvL9fqVjffN/0/2YF142Vc3utgOifzaOeM+27z1cd6Ln7Pf0iH13eVLN9zYDGvX72ap1rbY79SBsi3VBKRi0DPOoNFqcObTXRok0hD+XsUnlJzEfiraxklAGMfMVlfC+zyVw6KC08GV6BHAqK9Ny5/Fj8rGe8nI8RELyXQHRMxDbYbNGtPAzy25As5Alq+Rd/xtkC5CK5IZKOmTnD6mlqtUZJfy6iKVxYDglPjHvJ/PrX6elhM4nKF5+p0kb7WYEwV3mUq7MZt90fOaMDWJjQdfS4xe4Q2OaYvPj+ydgIrb90KLgkkEibUjxoiIZJqDvw5YguawHoDR2tyBVMyThGOmUYU6GBeHDXLVhqDQ4qmXuiCozgRmqvlupKt8eOuuSxIprxKsb60lxq2sGIHxpy/rM6Z2VXWkQT+3pcQp+KDzQzqhqv18o52XvqLQc8S15xkGtL6nQLaJzYK3DNvNsjuxD7NiD0mxVWWLsGgi17tfSBW6BvZTuDGckbm0it68g+AcvdpeWr/tNJi+AAAAAGVnvLiLyAmq7q+1EleXYo8y8N433F9rJbk4153vKLTFik8IfWTgvW8BhwHXuL/WSt3YavIzd9/gVhBjWJ9XGVD6MKXoFJ8Q+nH4rELIwHvfrafHZ0MIcnUmb87NcH+tlRUYES37t6Q/ntAYhyfozxpCj3OirCDGsMlHegg+rzKgW8iOGLVnOwrQAIeyaThQLwxf7Jfi8FmFh5flPdGHhmW04DrdWk+Pzz8oM3eGEOTq43dYUg3Y7UBov1H4ofgr8MSfl0gqMCJaT1ee4vZvSX+TCPXHfadA1RjA/G1O0J81K7cjjcUYlp+gfyonGUf9unwgQQKSj/QQ9+hIqD1YFJtYP6gjtpAdMdP3oYlqz3YUD6jKrOEHf76EYMMG0nCgXrcXHOZZuKn0PN8VTIXnwtHggH5pDi/Le2tId8OiDw3Lx2ixcynHBGFMoLjZ9ZhvRJD/0/x+UGbuGzfaVk0nuQ4oQAW2xu+wpKOIDBwasNuBf9dnOZF40iv0H26TA/cmO2aQmoOIPy+R7ViTKVRgRLQxB/gM36hNHrrP8abs35L+ibguRmcXm1QCcCfsu0jwcd4vTMkwgPnbVedFY5ygP2v5x4PTF2g2wXIPinnLN13krlDhXED/VE4lmOj2c4iLrhbvNxb4QIIEnSc+vCQf6SFBeFWZr9fgi8qwXDM7tlntXtHlVbB+UEfVGez/bCE7YglGh9rn6TLIgo6OcNSe7Six+VGQX1bkgjoxWDqDCY+n5m4zHwjBhg1tpjq1pOFAvcGG/AUvKUkXSk71r/N2IjKWEZ6KeL4rmB3ZlyBLyfR4Lq5IwMAB/dKlZkFqHF6W93k5Kk+Xlp9d8vEj5QUZa01gftf1jtFi5+u23l9SjgnCN+m1etlGAGi8IbzQ6jHfiI9WYzBh+dYiBJ5qmr2mvQfYwQG/Nm60rVMJCBWaTnId/ynOpRGGe7d04ccPzdkQkqi+rCpGERk4I3algHVmxtgQAXpg/q7PcpvJc8oi8aRXR5YY76k5rf3MXhFFBu5NdmOJ8c6NJkTc6EH4ZFF5L/k0HpNB2rEmU7/WmuvpxvmzjKFFC2IO8BkHaUyhvlGbPNs2J4Q1mZKWUP4uLpm5VCb83uieEnFdjHcW4TTOLjapq0mKEUXmPwMggYO7dpHg4xP2XFv9WelJmD5V8SEGgmxEYT7Uqs6Lxs+pN344QX/WXSbDbrOJdnzW7srEb9YdWQqxoeHkHhTzgXmoS9dpyxOyDnerXKHCuTnGfgGA/qmc5ZkVJAs2oDZuURyOpxZmhsJx2j4s3m8sSbnTlPCBBAmV5rixe0kNox4usRtIPtJDLVlu+8P22+mmkWdRH6mwzHrODHSUYblm8QYF3gAAAAB3BzCW7g5hLJkJUboHbcQZcGr0j+ljpTWeZJWjDtuIMnncuKTg1ekel9LZiAm2TCt+sXy957gtB5C/HZEdtxBkarAg8vO5cUiEvkHeGtrUfW3d5Ov01LVRg9OFxxNsmFZka6jA/WL5eoplyewUAVxPYwZs2foPPWONCA31O24gyExpEF7VYEHkomdxcjwD5NFLBNRH0g2F/aUKtWs1taj6QrKYbNu7ydasvPlAMths40XfXHXc1g3Pq9E9WSbZMKxR3gA6yNdRgL/QYRYhtPS1VrPEI8+6lZm4vaUPKAK4nl8FiAjGDNmysQvpJC9vfIdYaEwRwWEdq7ZmLT123EGQAdtxBpjSILzv1RAqcbGFiQa2tR+fv+Sl6LjUM3gHyaIPAPk0lgmojuEOmBh/ag27CG09LZFkbJfmY1wBa2tR9BxsYWKFZTDY8mIATmwGle0bAaV7ggj0wfUPxFdlsNnGErfpUIu+uOr8uYh8Yt0d3xXaLUmM03zz+9RMZU2yYVg6tVHOo7wAdNS7MOJK36VBPdiV16TRxG3T1vT7Q2npajRu2fytZ4hG2mC40EQELXMzAx3lqgpMX90NfMlQBXE8JwJBqr4LEBDJDCCGV2i1JSBvhbO5ZtQJzmHkn17e+Q4p2cmYsNCYIsfXqLRZsz0XLrQNgbe9XDvAumyt7biDIJq/s7YDtuIMdLHSmurVRzmd0nevBNsmFXPcFoPjYwsSlGQ7hA1taj56alqo5A7PC5MJ/50KAK4nfQeesfAPk0SHCKPSHgHyaGkGwv73YlddgGVnyxlsNnFuawbn/tQbdonTK+AQ2npaZ91KzPm532+Ovu/5F7e+Q2CwjtXW1qPoodGTfjjYwsRP3/JS0btn8aa8V2c/tQbdSLI2S9gNK9qvChtMNgNK9kEEemDfYO/DqGffVTFuju9Gab55y2GzjLxmgxolb9KgUmjiNswMd5W7C0cDIgIWuVUFJi/Fuju+sr0LKCu0WpJcs2oEwtf/p7XQzzEs2Z6LW96uHZtkwrDsY/ImdWqjnAJtkwqcCQap6w42P3IHZ4UFAFcTlb9KguK4ehR7sSuuDLYbOJLSjpvl1b4NfNzvtwvb3yGG09LU8dTiQmjds/gf2oNugb4Wzfa5JltvsHfhGLdHd4gIWub/D2pwZgY7yhEBC1yPZZ7/+GKuaWFr/9MWbM9FoArieNcN0u5OBINUOQOzwqdnJmHQYBb3SWlHTT5ud9uu0WpK2dZa3EDfC2Y32DvwqbyuU967nsVHss9/MLX/6b298hzKusKKU7OTMCS0o6a60DYFzdcGk1TeVykj2We/s2Z6LsRhSrhdaBsCKm8rlLQLvjfDDI6hWgXfGy0C740AAAAAGRsxQTI2YoIrLVPDZGzFBH139EVWWqeGT0GWx8jZigjRwrtJ+u/oiuP02custU8Mta5+TZ6DLY6HmBzPSsISUVPZIxB49HDTYe9Bki6u11U3teYUHJi11wWDhJaCG5hZmwCpGLAt+tupNsua5nddXf9sbBzUQT/fzVoOnpWEJKKMnxXjp7JGIL6pd2Hx6OGm6PPQ58PegyTaxbJlXV2uqkRGn+tva8wodnD9aTkxa64gKlrvCwcJLBIcOG3fRjbzxl0Hsu1wVHH0a2Uwuyrz96IxwraJHJF1kAegNBefvPsOhI26JaneeTyy7zhz83n/auhIvkHFG31Y3io88HlPBelifkTCTy2H21QcxpQVigGNDrtApiPog7842cI4oMUNIbv0TAqWp48TjZbOXMwACUXXMUhu+mKLd+FTyrq7XVSjoGwViI0/1pGWDpfe15hQx8ypEezh+tL1+suTcmLXXGt55h1AVLXeWU+EnxYOElgPFSMZJDhw2j0jQZtl/WunfOZa5lfLCSVO0DhkAZGuoxiKn+Izp8whKrz9YK0k4a+0P9DunxKDLYYJsmzJSCSr0FMV6vt+RiniZXdoLz959jYkSLcdCRt0BBIqNUtTvPJSSI2zeWXecGB+7zHn5vP+/v3Cv9XQkXzMy6A9g4o2+pqRB7uxvFR4qKdlOTuDmEsimKkKCbX6yRCuy4hf711PRvRsDm3ZP810wg6M81oSQ+pBIwLBbHDB2HdBgJc210eOLeYGpQC1xbwbhIRxQYoaaFq7W0N36JhabNnZFS1PHgw2fl8nGy2cPgAc3bmYABKggzFTi65ikJK1U9Hd9MUWxO/0V+/Cp5T22ZbVrge86bccjaicMd5rhSrvKspree3TcEis+F0bb+FGKi5m3jbhf8UHoFToVGNN82UiArLz5RupwqQwhJFnKZ+gJuTFrrj93p/51vPMOs/o/XuAqWu8mbJa/bKfCT6rhDh/LBwksDUHFfEeKkYyBzF3c0hw4bRRa9D1ekaDNmNdsnfL+tdO0uHmD/nMtczg14SNr5YSSraNIwudoHDIhLtBiQMjXUYaOGwHMRU/xCgODoVnT5hCflSpA1V5+sBMYsuBgTjFH5gj9F6zDqedqhWW3OVUABv8TzFa12Jimc55U9hJ4U8XUPp+VnvXLZVizBzULY2KEzSWu1Ifu+iRBqDZ0F5+8+xHZcKtbEiRbnVToC86EjboIwkHqQgkVGoRP2Urlqd55I+8SKWkkRtmvYoqJ/LLvODr0I2hwP3eYtnm7yMUvOG9DafQ/CaKgz8/kbJ+cNAkuWnLFfhC5kY7W/13etxla7XFflr07lMJN/dIOHa4Ca6xoRKf8Io/zDOTJP1yAAAAAAHCajcDhNRuAka+WQcJqNwGy8LrBI18sgVPFoUOE1G4D9E7jw2XhdYMVe/hCRr5ZAjYk1MKni0KC1xHPRwmo3Ad5MlHH6J3Hh5gHSkbLwusGu1hmxir38IZabX1EjXyyBP3mP8RsSamEHNMkRU8WhQU/jAjFriOehd65E04TUbgOY8s1zvJko46C/i5P0TuPD6GhAs8wDpSPQJQZTZeF1g3nH1vNdrDNjQYqQExV7+EMJXVszLTa+ozEQHdJGvlkCWpj6cn7zH+Ji1bySNiTUwioCd7IOaZIiEk8xUqeLQoK7reHyn8YEYoPgpxLXEc9CyzdsMu9ciaLzeirXCajcBxWOf3cx5ZrnLcM5l3kyUcdlFPK3QX8XJ11ZtFfonceH9Ltk99DQgWfM9iIXmAdKR4Qh6TegSgynvGyv1svC6wbX5Eh284+t5u+pDpa7WGbGp37FtoMVICafM4NWKvfwhjbRU/YSurZmDpwVFlptfUZGS942YiA7pn4GmNSNfLIEkVoRdLUx9OSpF1eU/eY/xOHAnLTFq3kk2Y3aVGxJqYRwbwr0VATvZEgiTBQc0yREAPWHNCSeYqQ4uMHVTxaFBVMwJnV3W8Pla31glT+MCMUjqqu1B8FOJRvn7VWuI56FsgU99ZZu2GWKSHsV3rkTRcKfsDXm9FWl+tL23hNRuA4Pdxt+Kxz+7jc6XZ5jyzXOf+2WvluGcy5HoNBe8mSjju5CAP7KKeVu1g9GHoL+Lk6e2I0+urNorqaVy9/RO48PzR0sf+l2ye/1UGqfoaECz72Hob+Z7EQvhcrnXzAOlI8sKDf/CEPSbxRlcR9AlBlPXLK6P3jZX69k//zdl4XWDYujdX2vyJDts+4znecfW837Ofi931IdLcN0vl12sM2NapZu/U79i21S2ygdBipATRoM4z0+ZwatIkGl3FXv4QxJyUJ8baKn7HGEBJwldWzMOVPPvB04KiwBHolctNr6jKj8WfyMl7xskLEfHMRAd0zYZtQ8/A0xrOArktka+WQJBt/HeSK0Iuk+koGZamPpyXZFSrlSLq8pTggMWfvMf4nn6tz5w4E5ad+nmhmLVvJJl3BRObMbtKmvPRfY2JNTCMS18Hjg3hXo/Pi2mKgJ3si0L324kESYKIxiO1g5pkiIJYDr+AHrDmgdza0YSTzFSFUaZjhxcYOobVcg2p4tCgqCC6l6pmBM6rpG75rut4fK8pEkutb6wSrK3GJafxgRimM+svpHVVdqW3P0Gg+CnEoTpD86N8/aqivpedtcRz0LQGGee2QKe+t4LNibLN2wyzD7E7sUkPYrCLZVW71yJouhVIX7hT9ga5kZwxvN6KtL0c4IO/Wl7avpg07QAAAAC4vGdlqgnIixK1r+6PYpdXN97wMiVrX9yd1zi5xbQo730IT4pvveBk1wGHAUrWv7jyatjd4N93M1hjEFZQGVef6KUw+voQnxRCrPhx33vAyGfHp611cghDzc5vJpWtf3AtERgVP6S3+4cY0J4az+gnonOPQrDGIKwIekfJoDKvPhiOyFsKO2e1socA0C9QOGmX7F8MhVnw4j3ll4dlhofR3TrgtM+PT1p3Myg/6uQQhlJYd+NA7dgN+FG/aPAr+KFIl5/EWiIwKuKeV09/SW/2x/UIk9VAp31t/MAYNZ/QTo0jtyuflhjFJyp/oLr9RxkCQSB8EPSPkqhI6PebFFg9I6g/WDEdkLaJoffTFHbPaqzKqA++fwfhBsNghF6gcNLmHBe39Km4WUwV3zzRwueFaX6A4HvLLw7Dd0hryw0PonOxaMdhBMcp2bigTERvmPX80/+Q7mZQflbaNxsOuSdNtgVAKKSw78YcDIijgduwGjln138r0niRk24f9Dsm9wODmpBmkS8/iCmTWO20RGBUDPgHMR5NqN+m8c+6/pLf7EYuuIlUmxdn7CdwAnHwSLvJTC/e2/mAMGNF51VrP6Cc04PH+cE2aBd5ig9y5F03y1zhUK5OVP9A9uiYJa6LiHMWN+8WBIJA+Lw+J50h6R8kmVV4QYvg168zXLDK7Vm2O1Xl0V5HUH6w/+wZ1WI7IWzah0YJyDLp53COjoIo7Z7UkFH5sYLkVl86WDE6p48Jgx8zbuYNhsEItTqmbb1A4aQF/IbBF0kpL6/1TkoyInbzip4Rlpgrvnggl9kdePTJS8BIri7S/QHAakFmpfeWXhxPKjl5XZ+Wl+Uj8fJNaxkF9dd+YOdi0Y5f3rbrwgmOUnq16TdoAEbZ0LwhvIjfMeowY1aPItb5YZpqngQHvaa9vwHB2K20bjYVCAlTHXJOmqXOKf+3e4YRD8fhdJIQ2c0qrL6oOBkRRoCldiPYxmZ1YHoBEHLPrv7Kc8mbV6TxIu8Ylkf9rTmpRRFezHZN7gbO8Ylj3EQmjWT4Qej5L3lRQZMeNFMmsdrrmta/s/nG6QtFoYwZ8A5ioUxpBzybUb6EJzbblpKZNS4u/lAmVLmZnuje/IxdcRI04RZ3qTYuzhGKSasDP+ZFu4OBIOPgkXZbXPYTSelZ/fFVPphsggYh1D5hRMaLzqp+N6nP1n9BOG7DJl18domzxMru1lkd1m/hobEK8xQe5EuoeYETy2nXq3cOsrnCoVwBfsY5nKn+gCQVmeU2oDYLjhxRboZmFqc+2nHCLG/eLJTTuUkJBIHwsbjmlaMNSXsbsS4eQ9I+SPtuWS3p2/bDUWeRpsywqR90DM56ZrlhlN4FBvHeEgSVAAAAAP///////////////wAAAAAAAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM0wAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAI2AjYCNgI2AjYCNgI2AjYCNgI2ATABMAEwATABMAEwATACNUI1QjVCNUI1QjVCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQTABMAEwATABMAEwAjWCNYI1gjWCNYI1gjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYEwATABMAEwAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkSRDsCPyxHFD0zMAobBkZLRTcPSQ6OFwNAHTxpKzYfSi0cASAlKSEIDBUWIi4QOD4LNDEYZHR1di9BCX85ESNDMkKJiosFBCYoJw0qHjWMBxpIkxOUlQAAAAAAAAAAAElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwAAAAAAAAAAAAAAAAACAAAAAwAAAAUAAAAHAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB/AAAAgwAAAIkAAACLAAAAlQAAAJcAAACdAAAAowAAAKcAAACtAAAAswAAALUAAAC/AAAAwQAAAMUAAADHAAAA0wAAAAEAAAALAAAADQAAABEAAAATAAAAFwAAAB0AAAAfAAAAJQAAACkAAAArAAAALwAAADUAAAA7AAAAPQAAAEMAAABHAAAASQAAAE8AAABTAAAAWQAAAGEAAABlAAAAZwAAAGsAAABtAAAAcQAAAHkAAAB/AAAAgwAAAIkAAACLAAAAjwAAAJUAAACXAAAAnQAAAKMAAACnAAAAqQAAAK0AAACzAAAAtQAAALsAAAC/AAAAwQAAAMUAAADHAAAA0QAAADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OAAAAAAAAAAAAAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAAAAAAAAAAAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAD8bgAAQ5gAACRvAAC3pAAAcF0AAAAAAAAkbwAAoqcAANhgAAAAAAAAJG8AAFGyAAAQbAAAAAAAACRvAAC5wgAAEGwAAAAAAAAkbwAALcMAABBsAAAAAAAArG8AADbaAAAAAAAAAQAAAOBdAAAAAAAA/G4AAHXaAACsbwAAtNsAAAAAAAABAAAAOF4AAAAAAACsbwAA29oAAAAAAAABAAAAGF4AAAAAAACsbwAAMdsAAAAAAAABAAAAMF4AAAAAAAD8bgAAj9sAAKxvAADY2wAAAAAAAAEAAAAwXgAAAAAAAPxuAAAe4AAAkG8AADHgAAABAAAA6F0AAJBvAABd4AAAAAAAAOhdAACQbwAAh+AAAAEAAAAAXgAAkG8AAN/gAAAAAAAAAF4AAAUAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAA1jcBAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAABAAAAmB8BAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAqCMBAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPxuAABI9wAAJG8AAKj3AADwYAAAAAAAACRvAABV9wAAAGEAAAAAAAD8bgAAdvcAACRvAACD9wAA4GAAAAAAAAAkbwAA8vcAANhgAAAAAAAAJG8AAAL4AAAYYQAAAAAAACRvAAAT+AAA8GAAAAAAAAAkbwAANfgAADhhAAAAAAAAJG8AAFn4AADwYAAAAAAAACRvAAB++AAAOGEAAAAAAAAkbwAAyvgAAPBgAAAAAAAAdG8AAPL4AAB0bwAA9PgAAHRvAAD3+AAAdG8AAPn4AAB0bwAA+/gAAHRvAAD9+AAAdG8AAP/4AAB0bwAAAfkAAHRvAAAD+QAAdG8AAAX5AAB0bwAAmRcBAHRvAAAH+QAAdG8AAAn5AAB0bwAAC/kAACRvAAAN+QAA4GAAAAAAAAAkbwAAEfoAABhiAAAAAAAA/G4AAED6AAAkbwAA6PoAABhiAAAAAAAAJG8AACv7AAAYYgAAAAAAACRvAAB4+wAAGGIAAAAAAAAkbwAAvvsAABhiAAAAAAAAJG8AAO77AAAYYgAAAAAAACRvAAAs/AAAGGIAAAAAAAAkbwAAXfwAABhiAAAAAAAAJG8AAKj8AAAYYgAAAAAAACRvAADh/AAAGGIAAAAAAAAkbwAAHP0AABhiAAAAAAAAJG8AAFj9AAAYYgAAAAAAACRvAACQ/QAAGGIAAAAAAAAkbwAAvv0AABhiAAAAAAAAJG8AAPH9AAAYYgAAAAAAACRvAACt/gAAGGIAAAAAAAAkbwAA2v4AABhiAAAAAAAAJG8AAAv/AAAYYgAAAAAAACRvAABJ/wAAGGIAAAAAAAAkbwAAwf8AABhiAAAAAAAAJG8AAIb/AAAYYgAAAAAAACRvAAAIAAEAGGIAAAAAAAAkbwAAUQABABhiAAAAAAAAJG8AAKwAAQAYYgAAAAAAACRvAADXAAEAGGIAAAAAAAAkbwAAEQEBABhiAAAAAAAAJG8AAEUBAQAYYgAAAAAAACRvAACVAQEAGGIAAAAAAAAkbwAAxAEBABhiAAAAAAAAJG8AAP0BAQAYYgAAAAAAACRvAAA2AgEAGGIAAAAAAAAkbwAAWwQBABhiAAAAAAAAJG8AAKkEAQAYYgAAAAAAACRvAADkBAEAGGIAAAAAAAAkbwAAEAUBABhiAAAAAAAAJG8AAFoFAQAYYgAAAAAAACRvAACPBQEAGGIAAAAAAAAkbwAAwgUBABhiAAAAAAAAJG8AAPkFAQAYYgAAAAAAACRvAAAuBgEAGGIAAAAAAAAkbwAAxAYBABhiAAAAAAAAJG8AAPYGAQAYYgAAAAAAACRvAAAoBwEAGGIAAAAAAAAkbwAAgAcBABhiAAAAAAAAJG8AAMgHAQAYYgAAAAAAACRvAAAACAEAGGIAAAAAAAAkbwAATggBABhiAAAAAAAAJG8AAI0IAQAYYgAAAAAAACRvAADQCAEAGGIAAAAAAAAkbwAAAQkBABhiAAAAAAAAJG8AADsKAQAYYgAAAAAAACRvAAB7CgEAGGIAAAAAAAAkbwAArgoBABhiAAAAAAAAJG8AAOgKAQAYYgAAAAAAACRvAAAhCwEAGGIAAAAAAAAkbwAAXgsBABhiAAAAAAAAJG8AANQLAQAYYgAAAAAAACRvAAAADAEAGGIAAAAAAAAkbwAANgwBABhiAAAAAAAAJG8AAIoMAQAYYgAAAAAAACRvAADCDAEAGGIAAAAAAAAkbwAABQ0BABhiAAAAAAAAJG8AADYNAQAYYgAAAAAAACRvAABmDQEAGGIAAAAAAAAkbwAAoQ0BABhiAAAAAAAAJG8AAOMNAQAYYgAAAAAAACRvAADSDgEAGGIAAAAAAAD8bgAAehIBAPxuAACZEgEA/G4AALgSAQD8bgAA1xIBAPxuAAD2EgEA/G4AABUTAQD8bgAANBMBAPxuAABTEwEA/G4AAHITAQD8bgAAkRMBAPxuAACwEwEA/G4AAM8TAQCsbwAA7hMBAAAAAAABAAAA4F0AAAAAAACsbwAALRQBAAAAAAABAAAA4F0AAAAAAAAkbwAAfhQBAOBmAAAAAAAA/G4AAGwUAQAkbwAAqBQBAOBmAAAAAAAA/G4AANIUAQD8bgAAAxUBAKxvAAA0FQEAAAAAAAEAAADQZgAAA/T//6xvAABjFQEAAAAAAAEAAADoZgAAA/T//6xvAACSFQEAAAAAAAEAAADQZgAAA/T//6xvAADBFQEAAAAAAAEAAADoZgAAA/T//yRvAADwFQEAAGcAAAAAAAAkbwAACRYBAPhmAAAAAAAAJG8AAEgWAQAAZwAAAAAAACRvAABgFgEA+GYAAAAAAAAkbwAAeBYBALhnAAAAAAAAJG8AAIwWAQAIbAAAAAAAACRvAACiFgEAuGcAAAAAAACsbwAAuxYBAAAAAAACAAAAuGcAAAIAAAD4ZwAAAAAAAKxvAAD/FgEAAAAAAAEAAAAQaAAAAAAAAPxuAAAVFwEArG8AAC4XAQAAAAAAAgAAALhnAAACAAAAOGgAAAAAAACsbwAAchcBAAAAAAABAAAAEGgAAAAAAACsbwAAmxcBAAAAAAACAAAAuGcAAAIAAABwaAAAAAAAAKxvAADfFwEAAAAAAAEAAACIaAAAAAAAAPxuAAD1FwEArG8AAA4YAQAAAAAAAgAAALhnAAACAAAAsGgAAAAAAACsbwAAUhgBAAAAAAABAAAAiGgAAAAAAACsbwAAqBkBAAAAAAADAAAAuGcAAAIAAADwaAAAAgAAAPhoAAAACAAA/G4AAA8aAQD8bgAA7RkBAKxvAAAiGgEAAAAAAAMAAAC4ZwAAAgAAAPBoAAACAAAAKGkAAAAIAAD8bgAAZxoBAKxvAACJGgEAAAAAAAIAAAC4ZwAAAgAAAFBpAAAACAAA/G4AAM4aAQCsbwAA4xoBAAAAAAACAAAAuGcAAAIAAABQaQAAAAgAAKxvAAAoGwEAAAAAAAIAAAC4ZwAAAgAAAJhpAAACAAAA/G4AAEQbAQCsbwAAWRsBAAAAAAACAAAAuGcAAAIAAACYaQAAAgAAAKxvAAB1GwEAAAAAAAIAAAC4ZwAAAgAAAJhpAAACAAAArG8AAJEbAQAAAAAAAgAAALhnAAACAAAAmGkAAAIAAACsbwAAvBsBAAAAAAACAAAAuGcAAAIAAAAgagAAAAAAAPxuAAACHAEArG8AACYcAQAAAAAAAgAAALhnAAACAAAASGoAAAAAAAD8bgAAbBwBAKxvAACLHAEAAAAAAAIAAAC4ZwAAAgAAAHBqAAAAAAAA/G4AANEcAQCsbwAA6hwBAAAAAAACAAAAuGcAAAIAAACYagAAAAAAAPxuAAAwHQEArG8AAEkdAQAAAAAAAgAAALhnAAACAAAAwGoAAAIAAAD8bgAAXh0BAKxvAAD1HQEAAAAAAAIAAAC4ZwAAAgAAAMBqAAACAAAAJG8AAHYdAQD4agAAAAAAAKxvAACZHQEAAAAAAAIAAAC4ZwAAAgAAABhrAAACAAAA/G4AALwdAQAkbwAA0x0BAPhqAAAAAAAArG8AAAoeAQAAAAAAAgAAALhnAAACAAAAGGsAAAIAAACsbwAALB4BAAAAAAACAAAAuGcAAAIAAAAYawAAAgAAAKxvAABOHgEAAAAAAAIAAAC4ZwAAAgAAABhrAAACAAAAJG8AAHEeAQC4ZwAAAAAAAKxvAACHHgEAAAAAAAIAAAC4ZwAAAgAAAMBrAAACAAAA/G4AAJkeAQCsbwAArh4BAAAAAAACAAAAuGcAAAIAAADAawAAAgAAACRvAADLHgEAuGcAAAAAAAAkbwAA4B4BALhnAAAAAAAA/G4AAPUeAQCsbwAADh8BAAAAAAABAAAACGwAAAAAAAABAAAAAAAAAHhdAAABAAAAAgAAAAAAAABwXQAAAwAAAAQAAAAAAAAAiF0AAAUAAAAGAAAAAQAAALlSjD6OWuc+uVKMPgAAAACYXQAABwAAAAgAAAAJAAAAAQAAAAoAAAAAAAAAqF0AAAcAAAALAAAADAAAAAIAAAANAAAAAAAAALhdAAAHAAAADgAAAA8AAAADAAAAEAAAAP/////+/////f///4hhAADIYQAA6GEAAIhhAADIYQAAyGEAAPBhAADIYQAAiGEAAMhhAADwYQAAyGEAAIhhAADIYQAAyGEAAMhdAADIYQAAyGEAAMhhAADIYQAAyF0AAMhdAADoXQAAyGEAAABeAADIYQAAyGEAAMhdAADIYQAAyGEAAFBeAADoXQAA4GEAAOBhAABYXgAAiGEAAGheAADIYQAAaF4AAFBeAAAAXgAA4GEAAOBhAAB4XgAAiGEAAIheAADIXQAAiF4AAEAGAACAPgAAAAAAAIgTAAABAAAAAAAAAAIAAAAwQAAAFAAAAEMuVVRGLTgAAAAAAAAAAAAAAAAAqG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAmF4AAChfAAC4XwAAuF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApC8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQRQAAEEkAABBPAABfcIkA/wkvDwAAAADgYAAAEQAAABIAAAATAAAAFAAAAAQAAAABAAAAAQAAAAEAAAAAAAAACGEAABEAAAAVAAAAEwAAABQAAAAEAAAAAgAAAAIAAAACAAAAAAAAABhhAAAWAAAAFwAAAAQAAAAAAAAAKGEAABYAAAAYAAAABAAAAAAAAAB4YQAAEQAAABkAAAATAAAAFAAAAAUAAAAAAAAASGEAABEAAAAaAAAAEwAAABQAAAAGAAAAAAAAAPhhAAARAAAAGwAAABMAAAAUAAAABAAAAAMAAAADAAAAAwAAAAAAAAAIYgAABAAAAAUAAAAGAAAABwAAAAEAAAACAAAAAwAAABwAAAAdAAAAAAAAABhiAAAEAAAABQAAAAYAAAAHAAAAAQAAAAIAAAADAAAAHAAAAB4AAAAAAAAAIGIAAAQAAAAFAAAABgAAAAcAAAAEAAAAAgAAAAUAAAAcAAAAHwAAAAAAAAAwYgAABAAAAAUAAAAGAAAABwAAAAYAAAACAAAAAwAAABwAAAAgAAAAAAAAAEBiAAAIAAAABQAAAAYAAAAHAAAABwAAAAgAAAADAAAAHAAAACEAAAAAAAAAUGIAAAkAAAAFAAAABgAAAAcAAAAJAAAACgAAAAMAAAAcAAAAIgAAAAAAAABgYgAABAAAAAUAAAAGAAAABwAAAAsAAAACAAAADAAAABwAAAAjAAAAAAAAAHBiAAAEAAAABQAAAAYAAAAHAAAADQAAAAIAAAADAAAAHAAAACQAAAAAAAAAgGIAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAAAMAAAAcAAAAJQAAAAAAAACQYgAABAAAAAUAAAAGAAAABwAAABAAAAACAAAAAwAAABwAAAAmAAAAAAAAAKBiAAAEAAAABQAAAAYAAAAHAAAAEQAAAAIAAAADAAAAHAAAACcAAAAAAAAAsGIAAAQAAAAFAAAABgAAAAcAAAASAAAAAgAAAAMAAAAcAAAAKAAAAAAAAADAYgAABAAAAAUAAAAGAAAABwAAABMAAAACAAAAAwAAABwAAAApAAAAAAAAANBiAAAEAAAABQAAAAYAAAAHAAAAFAAAAAIAAAADAAAAHAAAACoAAAAAAAAA4GIAAAQAAAAFAAAABgAAAAcAAAAVAAAAAgAAAAMAAAAcAAAAKwAAAAAAAADwYgAABAAAAAUAAAAGAAAABwAAABYAAAACAAAAAwAAABwAAAAsAAAAAAAAAABjAAAEAAAABQAAAAYAAAAHAAAAFwAAAAIAAAADAAAAHAAAAC0AAAAAAAAAEGMAAAQAAAAFAAAABgAAAAcAAAAYAAAAAgAAAAMAAAAcAAAALgAAAAAAAAAgYwAABAAAAAUAAAAGAAAABwAAABkAAAACAAAAAwAAABwAAAAvAAAAAAAAADBjAAAEAAAABQAAAAYAAAAHAAAAGgAAAAIAAAADAAAAHAAAADAAAAAAAAAAQGMAAAQAAAAFAAAABgAAAAcAAAAbAAAAAgAAAAMAAAAcAAAAMQAAAAAAAABQYwAABAAAAAUAAAAGAAAABwAAABwAAAACAAAAAwAAABwAAAAyAAAAAAAAAGBjAAAEAAAABQAAAAYAAAAHAAAAHQAAAAIAAAADAAAAHAAAADMAAAAAAAAAcGMAAAQAAAAFAAAABgAAAAcAAAAeAAAAAgAAAAMAAAAcAAAANAAAAAAAAACAYwAABAAAAAUAAAAGAAAABwAAAB8AAAACAAAAAwAAABwAAAA1AAAAAAAAAJBjAAAEAAAABQAAAAYAAAAHAAAAIAAAAAIAAAADAAAAHAAAADYAAAAAAAAAoGMAAAQAAAAFAAAABgAAAAcAAAAhAAAAAgAAAAMAAAAcAAAANwAAAAAAAACwYwAABAAAAAUAAAAGAAAABwAAACIAAAACAAAAAwAAABwAAAA4AAAAAAAAAMBjAAAEAAAABQAAAAYAAAAHAAAAIwAAAAIAAAAkAAAAHAAAADkAAAAAAAAA0GMAAAQAAAAFAAAABgAAAAcAAAAlAAAAAgAAAAMAAAAcAAAAOgAAAAAAAADgYwAABAAAAAUAAAAGAAAABwAAACYAAAACAAAAAwAAABwAAAA7AAAAAAAAAPBjAAAEAAAABQAAAAYAAAAHAAAAJwAAAAIAAAAoAAAAHAAAADwAAAAAAAAAAGQAAAQAAAAFAAAABgAAAAcAAAApAAAAAgAAAAMAAAAcAAAAPQAAAAAAAAAQZAAABAAAAAUAAAAGAAAABwAAACoAAAACAAAAAwAAABwAAAA+AAAAAAAAACBkAAAEAAAABQAAAAYAAAAHAAAAKwAAAAIAAAADAAAAHAAAAD8AAAAAAAAAMGQAAAQAAAAFAAAABgAAAAcAAAAsAAAAAgAAAC0AAAAcAAAAQAAAAAAAAABAZAAABAAAAAUAAAAGAAAABwAAAC4AAAACAAAAAwAAABwAAABBAAAAAAAAAFBkAAAEAAAABQAAAAYAAAAHAAAALwAAAAIAAAADAAAAHAAAAEIAAAAAAAAAYGQAAAQAAAAFAAAABgAAAAcAAAAwAAAAAgAAAAMAAAAcAAAAQwAAAAAAAABwZAAABAAAAAUAAAAGAAAABwAAADEAAAACAAAAAwAAABwAAABEAAAAAAAAAIBkAAAEAAAABQAAAAYAAAAHAAAAMgAAAAIAAAADAAAAHAAAAEUAAAAAAAAAkGQAAAQAAAAFAAAABgAAAAcAAAAzAAAAAgAAAAMAAAAcAAAARgAAAAAAAACgZAAABAAAAAUAAAAGAAAABwAAADQAAAACAAAAAwAAABwAAABHAAAAAAAAALBkAAAOAAAADwAAABAAAAARAAAANQAAADYAAAADAAAAHAAAAEgAAAAAAAAAwGQAAAQAAAAFAAAABgAAAAcAAAA3AAAAAgAAAAMAAAAcAAAASQAAAAAAAADQZAAABAAAAAUAAAAGAAAABwAAADgAAAACAAAAOQAAABwAAABKAAAAAAAAAOBkAAAEAAAABQAAAAYAAAAHAAAAOgAAAAIAAAADAAAAHAAAAEsAAAAAAAAA8GQAAAQAAAAFAAAABgAAAAcAAAA7AAAAAgAAAAMAAAAcAAAATAAAAAAAAAAAZQAABAAAAAUAAAAGAAAABwAAADwAAAACAAAAAwAAABwAAABNAAAAAAAAABBlAAAEAAAABQAAAAYAAAAHAAAAPQAAAAIAAAADAAAAHAAAAE4AAAAAAAAAIGUAAAQAAAAFAAAABgAAAAcAAAA+AAAAAgAAAAMAAAAcAAAATwAAAAAAAAAwZQAABAAAAAUAAAAGAAAABwAAAD8AAAACAAAAQAAAABwAAABQAAAAAAAAAEBlAAAEAAAABQAAAAYAAAAHAAAAQQAAAAIAAABCAAAAHAAAAFEAAAAAAAAAUGUAABIAAAAFAAAABgAAAAcAAABDAAAARAAAAAMAAAAcAAAAUgAAAAAAAABgZQAAEwAAABQAAAAGAAAABwAAAEUAAABGAAAAAwAAABwAAABTAAAAAAAAAHBlAAAEAAAABQAAAAYAAAAHAAAARwAAAAIAAAADAAAAHAAAAFQAAAAAAAAAgGUAAAQAAAAFAAAABgAAAAcAAABIAAAAAgAAAAMAAAAcAAAAVQAAAAAAAACQZQAAFQAAABYAAAAXAAAABwAAAEkAAABKAAAAAwAAABwAAABWAAAAAAAAAKBlAAAEAAAABQAAAAYAAAAHAAAASwAAAAIAAAADAAAAHAAAAFcAAAAAAAAAsGUAAAQAAAAFAAAABgAAAAcAAABMAAAAAgAAAAMAAAAcAAAAWAAAAAAAAADAZQAAGAAAAAUAAAAZAAAABwAAAE0AAABOAAAAAwAAABwAAABZAAAAAAAAANBlAAAEAAAABQAAAAYAAAAHAAAATwAAAAIAAAADAAAAHAAAAFoAAAAAAAAA4GUAAAQAAAAFAAAABgAAAAcAAABQAAAAAgAAAAMAAAAcAAAAWwAAAAAAAADwZQAABAAAAAUAAAAGAAAABwAAAFEAAAACAAAAAwAAABwAAABcAAAAAAAAAABmAAAEAAAABQAAAAYAAAAHAAAAUgAAAAIAAAADAAAAHAAAAF0AAAAAAAAAEGYAABoAAAAFAAAAGwAAAAcAAABTAAAAVAAAAAMAAAAcAAAAXgAAAAAAAAAgZgAABAAAAAUAAAAGAAAABwAAAFUAAAACAAAAAwAAABwAAABfAAAAAAAAADBmAAAEAAAABQAAAAYAAAAHAAAAVgAAAAIAAAADAAAAHAAAAGAAAAAAAAAA4GYAAGEAAABiAAAAAAAAAPhmAABjAAAAZAAAAFcAAAAHAAAABAAAAAQAAAAFAAAABgAAAAgAAAAHAAAACAAAABwAAAAJAAAAHQAAAAAAAAAAZwAAZQAAAGYAAABYAAAACgAAAAUAAAAFAAAACQAAAAoAAAALAAAACwAAAAwAAAAeAAAADAAAAB8AAAAIAAAAAAAAAAhnAABnAAAAaAAAAPj////4////CGcAAGkAAABqAAAAGHwAACx8AAAIAAAAAAAAACBnAABrAAAAbAAAAPj////4////IGcAAG0AAABuAAAASHwAAFx8AAAEAAAAAAAAADhnAABvAAAAcAAAAPz////8////OGcAAHEAAAByAAAAeHwAAIx8AAAEAAAAAAAAAFBnAABzAAAAdAAAAPz////8////UGcAAHUAAAB2AAAAqHwAALx8AAAAAAAAaGcAAGUAAAB3AAAAWQAAAAoAAAAFAAAABQAAAA0AAAAKAAAACwAAAAsAAAAMAAAAHgAAAA0AAAAgAAAAAAAAAHhnAABjAAAAeAAAAFoAAAAHAAAABAAAAAQAAAAOAAAABgAAAAgAAAAHAAAACAAAABwAAAAOAAAAIQAAAAAAAACIZwAAZQAAAHkAAABbAAAACgAAAAUAAAAFAAAACQAAAAoAAAALAAAADwAAABAAAAAiAAAADAAAAB8AAAAAAAAAmGcAAGMAAAB6AAAAXAAAAAcAAAAEAAAABAAAAAUAAAAGAAAACAAAABEAAAASAAAAIwAAAAkAAAAdAAAAAAAAAKhnAAB7AAAAfAAAAH0AAAABAAAABgAAAA8AAAAAAAAAyGcAAH4AAAB/AAAAfQAAAAIAAAAHAAAAEAAAAAAAAADYZwAAgAAAAIEAAAB9AAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAAGGgAAIIAAACDAAAAfQAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAAAAAAFBoAACEAAAAhQAAAH0AAAADAAAABAAAABcAAAAFAAAAGAAAAAEAAAACAAAABgAAAAAAAACQaAAAhgAAAIcAAAB9AAAABwAAAAgAAAAZAAAACQAAABoAAAADAAAABAAAAAoAAAAAAAAAyGgAAIgAAACJAAAAfQAAABMAAAAbAAAAHAAAAB0AAAAeAAAAHwAAAAEAAAD4////yGgAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAAAAAAAGkAAIoAAACLAAAAfQAAABsAAAAgAAAAIQAAACIAAAAjAAAAJAAAAAIAAAD4////AGkAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAAAAAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAAYQAAACAAAAAlAAAAYgAAACAAAAAlAAAAZAAAACAAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAWQAAAAAAAABBAAAATQAAAAAAAABQAAAATQAAAAAAAABKAAAAYQAAAG4AAAB1AAAAYQAAAHIAAAB5AAAAAAAAAEYAAABlAAAAYgAAAHIAAAB1AAAAYQAAAHIAAAB5AAAAAAAAAE0AAABhAAAAcgAAAGMAAABoAAAAAAAAAEEAAABwAAAAcgAAAGkAAABsAAAAAAAAAE0AAABhAAAAeQAAAAAAAABKAAAAdQAAAG4AAABlAAAAAAAAAEoAAAB1AAAAbAAAAHkAAAAAAAAAQQAAAHUAAABnAAAAdQAAAHMAAAB0AAAAAAAAAFMAAABlAAAAcAAAAHQAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABPAAAAYwAAAHQAAABvAAAAYgAAAGUAAAByAAAAAAAAAE4AAABvAAAAdgAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEQAAABlAAAAYwAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEoAAABhAAAAbgAAAAAAAABGAAAAZQAAAGIAAAAAAAAATQAAAGEAAAByAAAAAAAAAEEAAABwAAAAcgAAAAAAAABKAAAAdQAAAG4AAAAAAAAASgAAAHUAAABsAAAAAAAAAEEAAAB1AAAAZwAAAAAAAABTAAAAZQAAAHAAAAAAAAAATwAAAGMAAAB0AAAAAAAAAE4AAABvAAAAdgAAAAAAAABEAAAAZQAAAGMAAAAAAAAAUwAAAHUAAABuAAAAZAAAAGEAAAB5AAAAAAAAAE0AAABvAAAAbgAAAGQAAABhAAAAeQAAAAAAAABUAAAAdQAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFcAAABlAAAAZAAAAG4AAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABUAAAAaAAAAHUAAAByAAAAcwAAAGQAAABhAAAAeQAAAAAAAABGAAAAcgAAAGkAAABkAAAAYQAAAHkAAAAAAAAAUwAAAGEAAAB0AAAAdQAAAHIAAABkAAAAYQAAAHkAAAAAAAAAUwAAAHUAAABuAAAAAAAAAE0AAABvAAAAbgAAAAAAAABUAAAAdQAAAGUAAAAAAAAAVwAAAGUAAABkAAAAAAAAAFQAAABoAAAAdQAAAAAAAABGAAAAcgAAAGkAAAAAAAAAUwAAAGEAAAB0AAAAAAAAAAAAAAAwaQAAjAAAAI0AAAB9AAAAAQAAAAAAAABYaQAAjgAAAI8AAAB9AAAAAgAAAAAAAAB4aQAAkAAAAJEAAAB9AAAAIwAAACQAAABdAAAAXgAAAF8AAABgAAAAJQAAAGEAAABiAAAAAAAAAKBpAACSAAAAkwAAAH0AAAAmAAAAJwAAAGMAAABkAAAAZQAAAGYAAAAoAAAAZwAAAGgAAAAAAAAAwGkAAJQAAACVAAAAfQAAACkAAAAqAAAAaQAAAGoAAABrAAAAbAAAACsAAABtAAAAbgAAAAAAAADgaQAAlgAAAJcAAAB9AAAALAAAAC0AAABvAAAAcAAAAHEAAAByAAAALgAAAHMAAAB0AAAAAAAAAABqAACYAAAAmQAAAH0AAAADAAAABAAAAAAAAAAoagAAmgAAAJsAAAB9AAAABQAAAAYAAAAAAAAAUGoAAJwAAACdAAAAfQAAAAEAAAAlAAAAAAAAAHhqAACeAAAAnwAAAH0AAAACAAAAJgAAAAAAAACgagAAoAAAAKEAAAB9AAAAEQAAAAYAAAB1AAAAAAAAAMhqAACiAAAAowAAAH0AAAASAAAABwAAAHYAAAAAAAAAIGsAAKQAAAClAAAAfQAAAAMAAAAEAAAACwAAAC8AAAAwAAAADAAAADEAAAAAAAAA6GoAAKQAAACmAAAAfQAAAAMAAAAEAAAACwAAAC8AAAAwAAAADAAAADEAAAAAAAAAUGsAAKcAAACoAAAAfQAAAAUAAAAGAAAADQAAADIAAAAzAAAADgAAADQAAAAAAAAAkGsAAKkAAACqAAAAfQAAAAAAAACgawAAqwAAAKwAAAB9AAAAJAAAABMAAAAlAAAAFAAAACYAAAADAAAAFQAAAA8AAAAAAAAA6GsAAK0AAACuAAAAfQAAADUAAAA2AAAAdwAAAHgAAAB5AAAAAAAAAPhrAACvAAAAsAAAAH0AAAA3AAAAOAAAAHoAAAB7AAAAfAAAAGYAAABhAAAAbAAAAHMAAABlAAAAAAAAAHQAAAByAAAAdQAAAGUAAAAAAAAAAAAAALhnAACkAAAAsQAAAH0AAAAAAAAAyGsAAKQAAACyAAAAfQAAABYAAAAEAAAABQAAAAYAAAAnAAAAFwAAACgAAAAYAAAAKQAAAAcAAAAZAAAAEAAAAAAAAAAwawAApAAAALMAAAB9AAAABwAAAAgAAAARAAAAOQAAADoAAAASAAAAOwAAAAAAAABwawAApAAAALQAAAB9AAAACQAAAAoAAAATAAAAPAAAAD0AAAAUAAAAPgAAAAAAAAD4agAApAAAALUAAAB9AAAAAwAAAAQAAAALAAAALwAAADAAAAAMAAAAMQAAAAAAAAD4aAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAAAAAAAAoaQAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAAEVycm9yOiBsYWJlbGluZyB3b3JrIG92ZXJmbG93LgoAVW5rbm93biBvciB1bnN1cHBvcnRlZCBsYWJlbGluZyB0aHJlc2hvbGQgbW9kZSByZXF1ZXN0ZWQuIFNldCB0byBtYW51YWwuCgBMYWJlbGluZyB0aHJlc2hvbGQgbW9kZSBzZXQgdG8gJXMuCgBNQU5VQUwAQVVUT19NRURJQU4AQVVUT19PVFNVAEFVVE9fQURBUFRJVkUAQVVUT19CUkFDS0VUSU5HAEVycm9yOiBVbnN1cHBvcnRlZCBwaXhlbCBmb3JtYXQgKCVkKSByZXF1ZXN0ZWQuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgbWFya2VyIGNvdW50cyAtWyUzZDogJTNkXSBbJTNkOiAlM2RdIFslM2Q6ICUzZF0rLgoAQXV0byB0aHJlc2hvbGQgKGJyYWNrZXQpIGFkanVzdGVkIHRocmVzaG9sZCB0byAlZC4KAG1lZGlhbgBPdHN1AEF1dG8gdGhyZXNob2xkICglcykgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoAPz8/IDEKAD8/PyAyCgA/Pz8gMwoARXJyb3I6IHVuc3VwcG9ydGVkIHBpeGVsIGZvcm1hdC4KAEVycm9yOiBOVUxMIHBhdHRIYW5kbGUuCgBFcnJvcjogY2FuJ3QgbG9hZCBwYXR0ZXJuIGZyb20gTlVMTCBidWZmZXIuCgBFcnJvcjogb3V0IG9mIG1lbW9yeS4KACAJCg0AUGF0dGVybiBEYXRhIHJlYWQgZXJyb3IhIQoARXJyb3IgcmVhZGluZyBwYXR0ZXJuIGZpbGUgJyVzJy4KAEVycm9yICglZCk6IHVuYWJsZSB0byBvcGVuIGNhbWVyYSBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3IgcmVhZGluZy4KAEVycm9yICglZCk6IHVuYWJsZSB0byBkZXRlcm1pbmUgZmlsZSBsZW5ndGguAEVycm9yOiBzdXBwbGllZCBmaWxlIGRvZXMgbm90IGFwcGVhciB0byBiZSBhbiBBUlRvb2xLaXQgY2FtZXJhIHBhcmFtZXRlciBmaWxlLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIHJlYWQgZnJvbSBmaWxlLgBhcmdsQ2FtZXJhRnJ1c3R1bVJIKCk6IGFyUGFyYW1EZWNvbXBNYXQoKSBpbmRpY2F0ZWQgcGFyYW1ldGVyIGVycm9yLgoARXJyb3I6IGljcEdldEpfVV9YYwBFcnJvciAxOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDI6IGljcEdldEluaXRYdzJYYwoARXJyb3IgMzogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA0OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDU6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNjogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA3OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yOiB1bmFibGUgdG8gb3BlbiBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnLgoARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnOiBGaXJzdCBsaW5lIG11c3QgYmUgbnVtYmVyIG9mIG1hcmtlciBjb25maWdzIHRvIHJlYWQuCgAlbGx1JWMARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnOiBwYXR0ZXJuICclcycgc3BlY2lmaWVkIGluIG11bHRpbWFya2VyIGNvbmZpZ3VyYXRpb24gd2hpbGUgaW4gYmFyY29kZS1vbmx5IG1vZGUuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IFVuYWJsZSB0byBkZXRlcm1pbmUgZGlyZWN0b3J5IG5hbWUuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IFVuYWJsZSB0byBsb2FkIHBhdHRlcm4gJyVzJy4KACVsZgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycsIG1hcmtlciBkZWZpbml0aW9uICUzZDogRmlyc3QgbGluZSBtdXN0IGJlIHBhdHRlcm4gd2lkdGguCgAlbGYgJWxmICVsZiAlbGYAJWYgJWYARXJyb3IgcHJvY2Vzc2luZyBtdWx0aW1hcmtlciBjb25maWcgZmlsZSAnJXMnLCBtYXJrZXIgZGVmaW5pdGlvbiAlM2Q6IExpbmVzIDIgLSA0IG11c3QgYmUgbWFya2VyIHRyYW5zZm9ybS4KAFslc10gAGRlYnVnAGluZm8Ad2FybmluZwBlcnJvcgAlcyVzAEVycm9yOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJyBmb3IgcmVhZGluZy4KAEVycm9yIHJlYWRpbmcgaW1hZ2VTZXQuCgBJbWFnZXNldCBjb250YWlucyAlZCBpbWFnZXMuCgBGYWxsaW5nIGJhY2sgdG8gcmVhZGluZyAnJXMlcycgaW4gQVJUb29sS2l0IHY0LnggZm9ybWF0LgoARXJyb3IgcmVhZGluZyBKUEVHIGZpbGUuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZSBoZWFkZXIuCgAlZgBGaWxlIG9wZW4gZXJyb3IuICVzCgBSZWFkIGVycm9yISEKAHIARXJyb3Igb3BlbmluZyBmaWxlICclcyc6IAAlcyVzCgAlZAAKIyMjIFN1cmZhY2UgTm8uJWQgIyMjCgAlcwAgIFJlYWQgSW1hZ2VTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmlzZXQnLgoAICAgIGVuZC4KACAgUmVhZCBGZWF0dXJlU2V0LgoARXJyb3Igb3BlbmluZyBmaWxlICclcy5mc2V0Jy4KACAgUmVhZCBNYXJrZXJTZXQuCgBtcmsARXJyb3Igb3BlbmluZyBmaWxlICclcy5tcmsnLgoAJWYgJWYgJWYgJWYAVHJhbnNmb3JtYXRpb24gbWF0cml4IHJlYWQgZXJyb3IhIQoAanBnAGtwbURlbGV0ZVJlZkRhdGFTZXQoKTogTlVMTCByZWZEYXRhU2V0UHRyMS9yZWZEYXRhU2V0UHRyMi4KAGtwbURlbGV0ZVJlZkRhdGFTZXQoKTogTlVMTCByZWZEYXRhU2V0UHRyLgoAa3BtTG9hZFJlZkRhdGFTZXQoKTogTlVMTCBmaWxlbmFtZS9yZWZEYXRhU2V0UHRyLgoARXJyb3IgbG9hZGluZyBLUE0gZGF0YTogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMlcyVzJyBmb3IgcmVhZGluZy4KAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IGVycm9yIHJlYWRpbmcgZGF0YS4KAGtwbUNoYW5nZVBhZ2VOb09mUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXQuCgBrcG1TZXRSZWZEYXRhU2V0KCk6IE5VTEwga3BtSGFuZGxlL3JlZkRhdGFTZXQuCgBrcG1TZXRSZWZEYXRhU2V0KCk6IHJlZkRhdGFTZXQuCgBwYWdlICVkLCBpbWFnZSBudW0gJWQsIHBvaW50cyAtICVkCgBrcG1NYXRjaGluZygpOiBOVUxMIGtwbUhhbmRsZS9pbkltYWdlTHVtYS4KAFBhZ2VbJWRdICBwcmU6JTNkLCBhZnQ6JTNkLCBlcnJvciA9ICVmCgBBc3NlcnRpb24gYHB5cmFtaWQtPnNpemUoKSA+IDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAT2N0YXZlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodABBc3NlcnRpb24gYGltMS53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2ZyYW1ld29yay9pbWFnZS5oAHJvdyBvdXQgb2YgYm91bmRzAE42dmlzaW9uMjVHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkRQBEb0cgUHlyYW1pZABOb24tbWF4IHN1cHByZXNzaW9uAFN1YnBpeGVsAHBydW5lRmVhdHVyZXMARmluZCBPcmllbnRhdGlvbnMAQXNzZXJ0aW9uIGBtQnVja2V0cy5zaXplKCkgPT0gbU51bUJ1Y2tldHNYYCBmYWlsZWQgaW4gAEJ1Y2tldHMgYXJlIG5vdCBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBtQnVja2V0c1swXS5zaXplKCkgPT0gbU51bUJ1Y2tldHNZYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUZlYXR1cmVQb2ludHMuc2l6ZSgpIDw9IG1NYXhOdW1GZWF0dXJlUG9pbnRzYCBmYWlsZWQgaW4gAFRvbyBtYW55IGZlYXR1cmUgcG9pbnRzAEFzc2VydGlvbiBgYnVja2V0WzBdLmZpcnN0ID49IGJ1Y2tldFtuXS5maXJzdGAgZmFpbGVkIGluIABudGhfZWxlbWVudCBmYWlsZWQAQXNzZXJ0aW9uIGBrcC5zY2FsZSA8IG1MYXBsYWNpYW5QeXJhbWlkLm51bVNjYWxlUGVyT2N0YXZlKClgIGZhaWxlZCBpbiAARmVhdHVyZSBwb2ludCBzY2FsZSBpcyBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBga3Auc2NvcmUgPT0gbGFwMS5nZXQ8ZmxvYXQ+KHkpW3hdYCBmYWlsZWQgaW4gAFNjb3JlIGlzIG5vdCBjb25zaXN0ZW50IHdpdGggdGhlIERvRyBpbWFnZQBBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvRG9HX3NjYWxlX2ludmFyaWFudF9kZXRlY3Rvci5oAFdpZHRoL2hlaWdodCBhcmUgbm90IGNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpKSAmJiAoKGxhcDEuaGVpZ2h0KCk+PjEpID09IGxhcDIuaGVpZ2h0KCkpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKChsYXAwLndpZHRoKCk+PjEpID09IGxhcDEud2lkdGgoKSkgJiYgKGxhcDEud2lkdGgoKSA9PSBsYXAyLndpZHRoKCkpYCBmYWlsZWQgaW4gAEltYWdlIHNpemVzIGFyZSBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAHggb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAHkgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYChsYXAwLndpZHRoKCk+PjEpID09IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBkaW1lbnNpb25zIGluY29uc2lzdGVudABBc3NlcnRpb24gYChsYXAwLndpZHRoKCk+PjEpID09IGxhcDIud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCk+PjEpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW50KXN0ZDo6Zmxvb3IoeCkgPT0gKGludCl4YCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHlfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMS5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIABJbmRleCBpcyBvdXQgb2YgcmFuZ2UATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5jcHAASW1hZ2UgaXMgdG9vIHNtYWxsAEFzc2VydGlvbiBgaGVpZ2h0ID49IDVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS50eXBlKCkgPT0gSU1BR0VfVUlOVDhgIGZhaWxlZCBpbiAASW1hZ2UgbXVzdCBiZSBncmF5c2NhbGUAQXNzZXJ0aW9uIGBpbWFnZS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAASW1hZ2UgbXVzdCBoYXZlIDEgY2hhbm5lbABBc3NlcnRpb24gYG1QeXJhbWlkLnNpemUoKSA9PSBtTnVtT2N0YXZlcyptTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAFB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZCB5ZXQAQXNzZXJ0aW9uIGBpbWFnZS53aWR0aCgpID09IG1QeXJhbWlkWzBdLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2Ugb2Ygd3Jvbmcgc2l6ZSBmb3IgcHlyYW1pZABBc3NlcnRpb24gYGltYWdlLmhlaWdodCgpID09IG1QeXJhbWlkWzBdLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0LnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAARGVzdGluYXRpb24gaW1hZ2Ugc2hvdWxkIGJlIGEgZmxvYXQAVW5rbm93biBpbWFnZSB0eXBlAFVuc3VwcG9ydGVkIGltYWdlIHR5cGUATjZ2aXNpb245RXhjZXB0aW9uRQBBc3NlcnRpb24gYGltLndpZHRoKCkgPT0gaW0uc3RlcCgpL3NpemVvZihmbG9hdClgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmNwcABTdGVwIHNpemUgbXVzdCBiZSBlcXVhbCB0byB3aWR0aCBmb3Igbm93AEFzc2VydGlvbiBgeCA+PSAwYCBmYWlsZWQgaW4gAHggbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHggPCBtR3JhZGllbnRzW29jdGF2ZSptTnVtU2NhbGVzUGVyT2N0YXZlK3NjYWxlXS53aWR0aCgpYCBmYWlsZWQgaW4gAHggbXVzdCBiZSBsZXNzIHRoYW4gdGhlIGltYWdlIHdpZHRoAEFzc2VydGlvbiBgeSA+PSAwYCBmYWlsZWQgaW4gAHkgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHkgPCBtR3JhZGllbnRzW29jdGF2ZSptTnVtU2NhbGVzUGVyT2N0YXZlK3NjYWxlXS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSBoZWlnaHQAQXNzZXJ0aW9uIGBnLmNoYW5uZWxzKCkgPT0gMmAgZmFpbGVkIGluIABOdW1iZXIgb2YgY2hhbm5lbHMgc2hvdWxkIGJlIDIAQXNzZXJ0aW9uIGBtYXhfaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABNYXhpbXVtIGJpbiBzaG91bGQgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBoaXN0ICE9IE5VTExgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYChmYmluKzAuNWYpID4gMCAmJiAoZmJpbi0wLjVmKSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAERlY2ltYWwgYmluIHBvc2l0aW9uIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1hZ25pdHVkZSA+PSAwYCBmYWlsZWQgaW4gAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAE51bWJlciBiaW5zIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gAHcxIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAHcyIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBiMSA+PSAwICYmIGIxIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIyID49IDAgJiYgYjIgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAElEIGFscmVhZHkgZXhpc3RzAEJ1aWxkIFB5cmFtaWQARXh0cmFjdCBGZWF0dXJlcwBBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9iaW5hcnlfaGllcmFyY2hpY2FsX2NsdXN0ZXJpbmcuaABBc3NpZ25tZW50IHNpemUgd3JvbmcAQXNzZXJ0aW9uIGBhc3NpZ25tZW50W2ldICE9IC0xYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgaXMgaW52YWxpZABBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gPCBudW1faW5kaWNlc2AgZmFpbGVkIGluIABBc3NpZ25tZW50IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGluZGljZXNbYXNzaWdubWVudFtpXV0gPCBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpdC0+c2Vjb25kLnNpemUoKSAhPSAwYCBmYWlsZWQgaW4gAENsdXN0ZXIgbXVzdCBoYXZlIGF0bGVhc2V0IDEgZmVhdHVyZQBBc3NlcnRpb24gYG1LID09IG1DZW50ZXJzLnNpemUoKWAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMva21lZG9pZHMuaABrIHNob3VsZCBtYXRjaCB0aGUgbnVtYmVyIG9mIGNsdXN0ZXIgY2VudGVycwBBc3NlcnRpb24gYG51bV9mZWF0dXJlcyA+IDBgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGZlYXR1cmVzIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBudW1faW5kaWNlcyA8PSBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAATW9yZSBpbmRpY2VzIHRoYW4gZmVhdHVyZXMAQXNzZXJ0aW9uIGBudW1faW5kaWNlcyA+PSBtS2AgZmFpbGVkIGluIABOb3QgZW5vdWdoIGZlYXR1cmVzAEFzc2lnbm1lbnQgc2l6ZSBpcyBpbmNvcnJlY3QAQXNzZXJ0aW9uIGBudW1fY2VudGVycyA+IDBgIGZhaWxlZCBpbiAAVGhlcmUgbXVzdCBiZSBhdCBsZWFzdCAxIGNlbnRlcgAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGlzIGVtcHR5AEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABQeXJhbWlkIGFuZCBkZXRlY3RvciBzaXplIG1pc21hdGNoAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcyBpbiBxdWVyeQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+ID46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBGaW5kIEhvdWdoIE1hdGNoZXMgKDEpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDEpAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBIb3VnaCBWb3RpbmcgKDIpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ZlYXR1cmVfbWF0Y2hlci1pbmxpbmUuaABGYWlsZWQgdG8gY29tcHV0ZSBtYXRyaXggaW52ZXJzZQBBc3NlcnRpb24gYGJlc3RfaW5kZXggIT0gc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKWAgZmFpbGVkIGluIABTb21ldGhpbmcgc3RyYW5nZQBBc3NlcnRpb24gYG1NYXRjaGVzLnNpemUoKSA8PSBmZWF0dXJlczEtPnNpemUoKWAgZmFpbGVkIGluIABOdW1iZXIgb2YgbWF0Y2hlcyBzaG91bGQgYmUgbG93ZXIAQXNzZXJ0aW9uIGBoeXAuc2l6ZSgpID49IDkqbWF4X251bV9oeXBvdGhlc2VzYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9ob21vZ3JhcGh5X2VzdGltYXRpb24vcm9idXN0X2hvbW9ncmFwaHkuaABoeXAgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIDkqbWF4X251bV9oeXBvdGhlc2VzAEFzc2VydGlvbiBgdG1wX2kuc2l6ZSgpID49IG51bV9wb2ludHNgIGZhaWxlZCBpbiAAdG1wX2kgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIG51bV9wb2ludHMAQXNzZXJ0aW9uIGBoeXBfY29zdHMuc2l6ZSgpID49IG1heF9udW1faHlwb3RoZXNlc2AgZmFpbGVkIGluIABoeXBfY29zdHMgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIG1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYG4gPD0gaW5fbWF0Y2hlcy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHRoZSBzYW1lAEFzc2VydGlvbiBgZGlzdEJpbkFuZ2xlID49IDBgIGZhaWxlZCBpbiAAZGlzdEJpbkFuZ2xlIG11c3Qgbm90IGJlIG5lZ2F0aXZlAEFzc2VydGlvbiBgbVJvb3QuZ2V0KClgIGZhaWxlZCBpbiAAUm9vdCBjYW5ub3QgYmUgTlVMTABBc3NlcnRpb24gYG1pbmkgIT0gLTFgIGZhaWxlZCBpbiAATWluaW11bSBpbmRleCBub3Qgc2V0AEFzc2VydGlvbiBgeCA+PSBtTWluWGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaAB4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gbU1pbllgIGZhaWxlZCBpbiAAeSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABhbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABzY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2l6ZSA+IDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2hvdWdoX3NpbWlsYXJpdHlfdm90aW5nLmNwcABzaXplIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VXaWR0aCA+IDBgIGZhaWxlZCBpbiAAd2lkdGggbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZUhlaWdodCA+IDBgIGZhaWxlZCBpbiAAaGVpZ2h0IG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBuID4gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvdXRpbHMvcGFydGlhbF9zb3J0LmgAbiBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgayA+IDBgIGZhaWxlZCBpbiAAayBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgcHlyYW1pZGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZnJlYWsuaABQeXJhbWlkIGlzIE5VTEwAQXNzZXJ0aW9uIGBzdG9yZS5zaXplKCkgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHNhbWUgc2l6ZQBBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAE9jdGF2ZSBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgb2N0YXZlIDwgbU51bU9jdGF2ZXNgIGZhaWxlZCBpbiAAT2N0YXZlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBvY3RhdmVzAEFzc2VydGlvbiBgc2NhbGUgPj0gMGAgZmFpbGVkIGluIABTY2FsZSBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgc2NhbGUgPCBtTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBzY2FsZSBwZXIgb2N0YXZlACVtLSVkLSVZLSVILSVNLSVTAEFzc2VydGlvbiBgd2lkdGggPiAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvaW1hZ2UuY3BwAFdpZHRoIGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABIZWlnaHQgY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBzdGVwID49IHdpZHRoYCBmYWlsZWQgaW4gAFN0ZXAgbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdGhlIHdpZHRoAEFzc2VydGlvbiBgY2hhbm5lbHMgPiAwYCBmYWlsZWQgaW4gAE51bWJlciBvZiBjaGFubmVscyBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYG1EYXRhLmdldCgpYCBmYWlsZWQgaW4gAERhdGEgcG9pbnRlciBpcyBOVUxMAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSWhFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaE5TXzE0ZGVmYXVsdF9kZWxldGVJaEVFTlNfOWFsbG9jYXRvckloRUVFRQBJbnZhbGlkIGltYWdlIHR5cGUAMTZOdWxsQXJyYXlEZWxldGVySWhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBoMTZOdWxsQXJyYXlEZWxldGVySWhFTlNfOWFsbG9jYXRvckloRUVFRQBBc3NlcnRpb24gYG1TdGFydFRpbWUgPj0gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAIGxpbmUgADogAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0b3BwZWQAWyVzXSBbJXNdIFslc10gOiAlczogJWYgbXMAIElORk8gIAB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBTdHJpbmdMaXN0AEludExpc3QAc2V0dXAAdGVhcmRvd24Ac2V0dXBBUjIAX2FkZE1hcmtlcgBfYWRkTXVsdGlNYXJrZXIAX2FkZE5GVE1hcmtlcnMAX2RlY29tcHJlc3NaRlQAZ2V0TXVsdGlNYXJrZXJOdW0AZ2V0TXVsdGlNYXJrZXJDb3VudABfbG9hZENhbWVyYQBzZXRNYXJrZXJJbmZvRGlyAHNldE1hcmtlckluZm9WZXJ0ZXgAZ2V0VHJhbnNNYXRTcXVhcmUAZ2V0VHJhbnNNYXRTcXVhcmVDb250AGdldFRyYW5zTWF0TXVsdGlTcXVhcmUAZ2V0VHJhbnNNYXRNdWx0aVNxdWFyZVJvYnVzdABkZXRlY3RNYXJrZXIAZ2V0TWFya2VyTnVtAGRldGVjdE5GVE1hcmtlcgBnZXRNdWx0aUVhY2hNYXJrZXIAZ2V0TWFya2VyAGdldE5GVE1hcmtlcgBzZXREZWJ1Z01vZGUAZ2V0RGVidWdNb2RlAGdldFByb2Nlc3NpbmdJbWFnZQBzZXRMb2dMZXZlbABnZXRMb2dMZXZlbABzZXRQcm9qZWN0aW9uTmVhclBsYW5lAGdldFByb2plY3Rpb25OZWFyUGxhbmUAc2V0UHJvamVjdGlvbkZhclBsYW5lAGdldFByb2plY3Rpb25GYXJQbGFuZQBzZXRUaHJlc2hvbGRNb2RlAGdldFRocmVzaG9sZE1vZGUAc2V0VGhyZXNob2xkAGdldFRocmVzaG9sZABzZXRQYXR0ZXJuRGV0ZWN0aW9uTW9kZQBnZXRQYXR0ZXJuRGV0ZWN0aW9uTW9kZQBzZXRQYXR0UmF0aW8AZ2V0UGF0dFJhdGlvAHNldE1hdHJpeENvZGVUeXBlAGdldE1hdHJpeENvZGVUeXBlAHNldExhYmVsaW5nTW9kZQBnZXRMYWJlbGluZ01vZGUAc2V0SW1hZ2VQcm9jTW9kZQBnZXRJbWFnZVByb2NNb2RlAEVSUk9SX0FSQ09OVFJPTExFUl9OT1RfRk9VTkQARVJST1JfTVVMVElNQVJLRVJfTk9UX0ZPVU5EAEVSUk9SX01BUktFUl9JTkRFWF9PVVRfT0ZfQk9VTkRTAEFSX0RFQlVHX0RJU0FCTEUAQVJfREVCVUdfRU5BQkxFAEFSX0RFRkFVTFRfREVCVUdfTU9ERQBBUl9MQUJFTElOR19XSElURV9SRUdJT04AQVJfTEFCRUxJTkdfQkxBQ0tfUkVHSU9OAEFSX0RFRkFVTFRfTEFCRUxJTkdfTU9ERQBBUl9ERUZBVUxUX0xBQkVMSU5HX1RIUkVTSABBUl9JTUFHRV9QUk9DX0ZSQU1FX0lNQUdFAEFSX0lNQUdFX1BST0NfRklFTERfSU1BR0UAQVJfREVGQVVMVF9JTUFHRV9QUk9DX01PREUAQVJfVEVNUExBVEVfTUFUQ0hJTkdfQ09MT1IAQVJfVEVNUExBVEVfTUFUQ0hJTkdfTU9OTwBBUl9NQVRSSVhfQ09ERV9ERVRFQ1RJT04AQVJfVEVNUExBVEVfTUFUQ0hJTkdfQ09MT1JfQU5EX01BVFJJWABBUl9URU1QTEFURV9NQVRDSElOR19NT05PX0FORF9NQVRSSVgAQVJfREVGQVVMVF9QQVRURVJOX0RFVEVDVElPTl9NT0RFAEFSX1VTRV9UUkFDS0lOR19ISVNUT1JZAEFSX05PVVNFX1RSQUNLSU5HX0hJU1RPUlkAQVJfVVNFX1RSQUNLSU5HX0hJU1RPUllfVjIAQVJfREVGQVVMVF9NQVJLRVJfRVhUUkFDVElPTl9NT0RFAEFSX01BWF9MT09QX0NPVU5UAEFSX0xPT1BfQlJFQUtfVEhSRVNIAEFSX0xPR19MRVZFTF9ERUJVRwBBUl9MT0dfTEVWRUxfSU5GTwBBUl9MT0dfTEVWRUxfV0FSTgBBUl9MT0dfTEVWRUxfRVJST1IAQVJfTE9HX0xFVkVMX1JFTF9JTkZPAEFSX01BVFJJWF9DT0RFXzN4MwBBUl9NQVRSSVhfQ09ERV8zeDNfSEFNTUlORzYzAEFSX01BVFJJWF9DT0RFXzN4M19QQVJJVFk2NQBBUl9NQVRSSVhfQ09ERV80eDQAQVJfTUFUUklYX0NPREVfNHg0X0JDSF8xM185XzMAQVJfTUFUUklYX0NPREVfNHg0X0JDSF8xM181XzUAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfTUFOVUFMAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX0FVVE9fTUVESUFOAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX0FVVE9fT1RTVQBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX0FEQVBUSVZFAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9OT05FAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9QQVRURVJOX0VYVFJBQ1RJT04AQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0dFTkVSSUMAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTlRSQVNUAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9CQVJDT0RFX05PVF9GT1VORABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9FRENfRkFJTABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQ09ORklERU5DRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUE9TRV9FUlJPUgBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUE9TRV9FUlJPUl9NVUxUSQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfSEVVUklTVElDX1RST1VCTEVTT01FX01BVFJJWF9DT0RFUwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAEltYWdlIHByb2MuIG1vZGUgc2V0IHRvICVkLgoATGFiZWxpbmcgbW9kZSBzZXQgdG8gJWQKAHZpaWYAUGF0dGVybiByYXRpbyBzaXplIHNldCB0byAlZi4KAFBhdHRlcm4gZGV0ZWN0aW9uIG1vZGUgc2V0IHRvICVkLgoAVGhyZXNob2xkIHNldCB0byAlZAoAdmlpaQBUaHJlc2hvbGQgbW9kZSBzZXQgdG8gJWQKAGRpaQB2aWlkAGlpAHZpaQBvbi4Ab2ZmLgBEZWJ1ZyBtb2RlIHNldCB0byAlcwoAVHJhY2tpbmcgbG9zdC4gJWQKAFRyYWNrZWQgcGFnZSAlZCAobWF4ICVkKS4KAHsgdmFyICRhID0gYXJndW1lbnRzOyB2YXIgaSA9IDA7IGlmICghYXJ0b29sa2l0WyJORlRNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJORlRNYXJrZXJJbmZvIl0gPSAoeyBpZDogMCwgZXJyb3I6IC0xLCBmb3VuZDogMCwgcG9zZTogWzAsMCwwLDAsIDAsMCwwLDAsIDAsMCwwLDBdIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJORlRNYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImlkIl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvciJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZm91bmQiXSA9IDE7IG1hcmtlckluZm9bInBvc2UiXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInBvc2UiXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInBvc2UiXVsyXSA9ICRhW2krK107IG1hcmtlckluZm9bInBvc2UiXVszXSA9ICRhW2krK107IG1hcmtlckluZm9bInBvc2UiXVs0XSA9ICRhW2krK107IG1hcmtlckluZm9bInBvc2UiXVs1XSA9ICRhW2krK107IG1hcmtlckluZm9bInBvc2UiXVs2XSA9ICRhW2krK107IG1hcmtlckluZm9bInBvc2UiXVs3XSA9ICRhW2krK107IG1hcmtlckluZm9bInBvc2UiXVs4XSA9ICRhW2krK107IG1hcmtlckluZm9bInBvc2UiXVs5XSA9ICRhW2krK107IG1hcmtlckluZm9bInBvc2UiXVsxMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTFdID0gJGFbaSsrXTsgfQB7IHZhciAkYSA9IGFyZ3VtZW50czsgdmFyIGkgPSAwOyBpZiAoIWFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdID0gKHsgaWQ6IDAsIGVycm9yOiAtMSwgZm91bmQ6IDAsIHBvc2U6IFswLDAsMCwwLCAwLDAsMCwwLCAwLDAsMCwwXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsiTkZUTWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJpZCJdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3IiXSA9IC0xOyBtYXJrZXJJbmZvWyJmb3VuZCJdID0gMDsgbWFya2VySW5mb1sicG9zZSJdWzBdID0gMDsgbWFya2VySW5mb1sicG9zZSJdWzFdID0gMDsgbWFya2VySW5mb1sicG9zZSJdWzJdID0gMDsgbWFya2VySW5mb1sicG9zZSJdWzNdID0gMDsgbWFya2VySW5mb1sicG9zZSJdWzRdID0gMDsgbWFya2VySW5mb1sicG9zZSJdWzVdID0gMDsgbWFya2VySW5mb1sicG9zZSJdWzZdID0gMDsgbWFya2VySW5mb1sicG9zZSJdWzddID0gMDsgbWFya2VySW5mb1sicG9zZSJdWzhdID0gMDsgbWFya2VySW5mb1sicG9zZSJdWzldID0gMDsgbWFya2VySW5mb1sicG9zZSJdWzEwXSA9IDA7IG1hcmtlckluZm9bInBvc2UiXVsxMV0gPSAwOyB9AHsgdmFyICRhID0gYXJndW1lbnRzOyB2YXIgaSA9IDEyOyBpZiAoIWFydG9vbGtpdFsibWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsibWFya2VySW5mbyJdID0gKHsgcG9zOiBbMCwwXSwgbGluZTogW1swLDAsMF0sIFswLDAsMF0sIFswLDAsMF0sIFswLDAsMF1dLCB2ZXJ0ZXg6IFtbMCwwXSwgWzAsMF0sIFswLDBdLCBbMCwwXV0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIm1hcmtlckluZm8iXTsgbWFya2VySW5mb1siYXJlYSJdID0gJDA7IG1hcmtlckluZm9bImlkIl0gPSAkMTsgbWFya2VySW5mb1siaWRQYXR0Il0gPSAkMjsgbWFya2VySW5mb1siaWRNYXRyaXgiXSA9ICQzOyBtYXJrZXJJbmZvWyJkaXIiXSA9ICQ0OyBtYXJrZXJJbmZvWyJkaXJQYXR0Il0gPSAkNTsgbWFya2VySW5mb1siZGlyTWF0cml4Il0gPSAkNjsgbWFya2VySW5mb1siY2YiXSA9ICQ3OyBtYXJrZXJJbmZvWyJjZlBhdHQiXSA9ICQ4OyBtYXJrZXJJbmZvWyJjZk1hdHJpeCJdID0gJDk7IG1hcmtlckluZm9bInBvcyJdWzBdID0gJDEwOyBtYXJrZXJJbmZvWyJwb3MiXVsxXSA9ICQxMTsgbWFya2VySW5mb1sibGluZSJdWzBdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sibGluZSJdWzBdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sibGluZSJdWzBdWzJdID0gJGFbaSsrXTsgbWFya2VySW5mb1sibGluZSJdWzFdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sibGluZSJdWzFdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sibGluZSJdWzFdWzJdID0gJGFbaSsrXTsgbWFya2VySW5mb1sibGluZSJdWzJdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sibGluZSJdWzJdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sibGluZSJdWzJdWzJdID0gJGFbaSsrXTsgbWFya2VySW5mb1sibGluZSJdWzNdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sibGluZSJdWzNdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sibGluZSJdWzNdWzJdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMF1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVswXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzFdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMV1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsyXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzJdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bM11bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVszXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yQ29ycmVjdGVkIl0gPSAkYVtpKytdOyB9AHsgaWYgKCFhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIm11bHRpRWFjaE1hcmtlckluZm8iXSA9ICh7fSk7IH0gdmFyIG11bHRpRWFjaE1hcmtlciA9IGFydG9vbGtpdFsibXVsdGlFYWNoTWFya2VySW5mbyJdOyBtdWx0aUVhY2hNYXJrZXJbJ3Zpc2libGUnXSA9ICQwOyBtdWx0aUVhY2hNYXJrZXJbJ3BhdHRJZCddID0gJDE7IG11bHRpRWFjaE1hcmtlclsncGF0dFR5cGUnXSA9ICQyOyBtdWx0aUVhY2hNYXJrZXJbJ3dpZHRoJ10gPSAkMzsgfQBpaWkATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjIxX19iYXNpY19zdHJpbmdfY29tbW9uSUxiMUVFRQBsb2FkQ2FtZXJhKCk6IEVycm9yIGxvYWRpbmcgcGFyYW1ldGVyIGZpbGUgJXMgZm9yIGNhbWVyYS4KAGlpaWkATlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUATlN0M19fMjIwX192ZWN0b3JfYmFzZV9jb21tb25JTGIxRUVFAE5TdDNfXzI2dmVjdG9ySWlOU185YWxsb2NhdG9ySWlFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJaU5TXzlhbGxvY2F0b3JJaUVFRUUARXJyb3IgZXhjZWVkIG1heGltdW0gcGFnZXMKAGFkZCBORlQgbWFya2VyLSAnJXMnIAoAUmVhZGluZyAlcy5mc2V0MwoAZnNldDMARXJyb3IgcmVhZGluZyBLUE0gZGF0YSBmcm9tICVzLmZzZXQzCgAgIEFzc2lnbmVkIHBhZ2Ugbm8uICVkLgoARXJyb3I6IGtwbUNoYW5nZVBhZ2VOb09mUmVmRGF0YVNldAoARXJyb3I6IGtwbU1lcmdlUmVmRGF0YVNldAoARG9uZS4KAFJlYWRpbmcgJXMuZnNldAoAZnNldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0CgBFcnJvcjoga3BtU2V0UmVmRGF0YVNldAoATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4KAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbXVsdGltYXJrZXIuCgBjb25maWcgZGF0YSBsb2FkIGVycm9yICEhCgBBUlRvb2xLaXRKUygpOiBVbmFibGUgdG8gc2V0IHVwIEFSIG1hcmtlci4KAGxvYWRNYXJrZXIoKTogRXJyb3IgbG9hZGluZyBwYXR0ZXJuIGZpbGUgJXMuCgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgoAaWlpaWkAc2V0dXAoKTogRXJyb3I6IGFyUGF0dENyZWF0ZUhhbmRsZS4KAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZAoAeyBpZiAoIWFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSkgeyBhcnRvb2xraXRbImZyYW1lTWFsbG9jIl0gPSAoe30pOyB9IHZhciBmcmFtZU1hbGxvYyA9IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXTsgZnJhbWVNYWxsb2NbImZyYW1lcG9pbnRlciJdID0gJDE7IGZyYW1lTWFsbG9jWyJmcmFtZXNpemUiXSA9ICQyOyBmcmFtZU1hbGxvY1siY2FtZXJhIl0gPSAkMzsgZnJhbWVNYWxsb2NbInRyYW5zZm9ybSJdID0gJDQ7IGZyYW1lTWFsbG9jWyJ2aWRlb0x1bWFQb2ludGVyIl0gPSAkNTsgfQAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4KAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAcHVzaF9iYWNrAHJlc2l6ZQBzaXplAGdldABzZXQATjEwZW1zY3JpcHRlbjN2YWxFAFBLTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAdmlpaWkAUE5TdDNfXzI2dmVjdG9ySWlOU185YWxsb2NhdG9ySWlFRUVFAHZpAHYAUEtOU3QzX18yNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAFBOU3QzX18yNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAEVycm9yOiBtYWxsb2MKACMjIyBGZWF0dXJlIGNhbmRpZGF0ZXMgZm9yIHRyYWNraW5nIGFyZSBvdmVyZmxvdy4KAHpmdABFcnJvciBvcGVuaW5nIC56ZnQgZmlsZQoARXJyb3IgbWFsbG9jaW5nICVpIGJ5dGVzIGZvciBpbmZsYXRlCgAxLjIuMTEAIiwiZnNldCI6IgAiLCJmc2V0MyI6IgAifQAuaXNldAB3AC5mc2V0AC5mc2V0MwBPdXQgb2YgbWVtb3J5ISEKACVzLiVzAHJiAEJvZ3VzIG1lc3NhZ2UgY29kZSAlZABBTElHTl9UWVBFIGlzIHdyb25nLCBwbGVhc2UgZml4AE1BWF9BTExPQ19DSFVOSyBpcyB3cm9uZywgcGxlYXNlIGZpeABCb2d1cyBidWZmZXIgY29udHJvbCBtb2RlAEludmFsaWQgY29tcG9uZW50IElEICVkIGluIFNPUwBJbnZhbGlkIGNyb3AgcmVxdWVzdABEQ1QgY29lZmZpY2llbnQgb3V0IG9mIHJhbmdlAERDVCBzY2FsZWQgYmxvY2sgc2l6ZSAlZHglZCBub3Qgc3VwcG9ydGVkAENvbXBvbmVudCBpbmRleCAlZDogbWlzbWF0Y2hpbmcgc2FtcGxpbmcgcmF0aW8gJWQ6JWQsICVkOiVkLCAlYwBCb2d1cyBIdWZmbWFuIHRhYmxlIGRlZmluaXRpb24AQm9ndXMgaW5wdXQgY29sb3JzcGFjZQBCb2d1cyBKUEVHIGNvbG9yc3BhY2UAQm9ndXMgbWFya2VyIGxlbmd0aABXcm9uZyBKUEVHIGxpYnJhcnkgdmVyc2lvbjogbGlicmFyeSBpcyAlZCwgY2FsbGVyIGV4cGVjdHMgJWQAU2FtcGxpbmcgZmFjdG9ycyB0b28gbGFyZ2UgZm9yIGludGVybGVhdmVkIHNjYW4ASW52YWxpZCBtZW1vcnkgcG9vbCBjb2RlICVkAFVuc3VwcG9ydGVkIEpQRUcgZGF0YSBwcmVjaXNpb24gJWQASW52YWxpZCBwcm9ncmVzc2l2ZSBwYXJhbWV0ZXJzIFNzPSVkIFNlPSVkIEFoPSVkIEFsPSVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBhdCBzY2FuIHNjcmlwdCBlbnRyeSAlZABCb2d1cyBzYW1wbGluZyBmYWN0b3JzAEludmFsaWQgc2NhbiBzY3JpcHQgYXQgZW50cnkgJWQASW1wcm9wZXIgY2FsbCB0byBKUEVHIGxpYnJhcnkgaW4gc3RhdGUgJWQASlBFRyBwYXJhbWV0ZXIgc3RydWN0IG1pc21hdGNoOiBsaWJyYXJ5IHRoaW5rcyBzaXplIGlzICV1LCBjYWxsZXIgZXhwZWN0cyAldQBCb2d1cyB2aXJ0dWFsIGFycmF5IGFjY2VzcwBCdWZmZXIgcGFzc2VkIHRvIEpQRUcgbGlicmFyeSBpcyB0b28gc21hbGwAU3VzcGVuc2lvbiBub3QgYWxsb3dlZCBoZXJlAENDSVI2MDEgc2FtcGxpbmcgbm90IGltcGxlbWVudGVkIHlldABUb28gbWFueSBjb2xvciBjb21wb25lbnRzOiAlZCwgbWF4ICVkAFVuc3VwcG9ydGVkIGNvbG9yIGNvbnZlcnNpb24gcmVxdWVzdABCb2d1cyBEQUMgaW5kZXggJWQAQm9ndXMgREFDIHZhbHVlIDB4JXgAQm9ndXMgREhUIGluZGV4ICVkAEJvZ3VzIERRVCBpbmRleCAlZABFbXB0eSBKUEVHIGltYWdlIChETkwgbm90IHN1cHBvcnRlZCkAUmVhZCBmcm9tIEVNUyBmYWlsZWQAV3JpdGUgdG8gRU1TIGZhaWxlZABEaWRuJ3QgZXhwZWN0IG1vcmUgdGhhbiBvbmUgc2NhbgBJbnB1dCBmaWxlIHJlYWQgZXJyb3IAT3V0cHV0IGZpbGUgd3JpdGUgZXJyb3IgLS0tIG91dCBvZiBkaXNrIHNwYWNlPwBGcmFjdGlvbmFsIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQASHVmZm1hbiBjb2RlIHNpemUgdGFibGUgb3ZlcmZsb3cATWlzc2luZyBIdWZmbWFuIGNvZGUgdGFibGUgZW50cnkATWF4aW11bSBzdXBwb3J0ZWQgaW1hZ2UgZGltZW5zaW9uIGlzICV1IHBpeGVscwBFbXB0eSBpbnB1dCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgaW5wdXQgZmlsZQBDYW5ub3QgdHJhbnNjb2RlIGR1ZSB0byBtdWx0aXBsZSB1c2Ugb2YgcXVhbnRpemF0aW9uIHRhYmxlICVkAFNjYW4gc2NyaXB0IGRvZXMgbm90IHRyYW5zbWl0IGFsbCBkYXRhAEludmFsaWQgY29sb3IgcXVhbnRpemF0aW9uIG1vZGUgY2hhbmdlAE5vdCBpbXBsZW1lbnRlZCB5ZXQAUmVxdWVzdGVkIGZlYXR1cmUgd2FzIG9taXR0ZWQgYXQgY29tcGlsZSB0aW1lAEFyaXRobWV0aWMgdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABCYWNraW5nIHN0b3JlIG5vdCBzdXBwb3J0ZWQASHVmZm1hbiB0YWJsZSAweCUwMnggd2FzIG5vdCBkZWZpbmVkAEpQRUcgZGF0YXN0cmVhbSBjb250YWlucyBubyBpbWFnZQBRdWFudGl6YXRpb24gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABOb3QgYSBKUEVHIGZpbGU6IHN0YXJ0cyB3aXRoIDB4JTAyeCAweCUwMngASW5zdWZmaWNpZW50IG1lbW9yeSAoY2FzZSAlZCkAQ2Fubm90IHF1YW50aXplIG1vcmUgdGhhbiAlZCBjb2xvciBjb21wb25lbnRzAENhbm5vdCBxdWFudGl6ZSB0byBmZXdlciB0aGFuICVkIGNvbG9ycwBDYW5ub3QgcXVhbnRpemUgdG8gbW9yZSB0aGFuICVkIGNvbG9ycwBJbnZhbGlkIEpQRUcgZmlsZSBzdHJ1Y3R1cmU6ICVzIGJlZm9yZSBTT0YASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiB0d28gU09GIG1hcmtlcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiBtaXNzaW5nIFNPUyBtYXJrZXIAVW5zdXBwb3J0ZWQgSlBFRyBwcm9jZXNzOiBTT0YgdHlwZSAweCUwMngASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiB0d28gU09JIG1hcmtlcnMARmFpbGVkIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZSAlcwBSZWFkIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZQBTZWVrIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZQBXcml0ZSBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUgLS0tIG91dCBvZiBkaXNrIHNwYWNlPwBBcHBsaWNhdGlvbiB0cmFuc2ZlcnJlZCB0b28gZmV3IHNjYW5saW5lcwBVbnN1cHBvcnRlZCBtYXJrZXIgdHlwZSAweCUwMngAVmlydHVhbCBhcnJheSBjb250cm9sbGVyIG1lc3NlZCB1cABJbWFnZSB0b28gd2lkZSBmb3IgdGhpcyBpbXBsZW1lbnRhdGlvbgBSZWFkIGZyb20gWE1TIGZhaWxlZABXcml0ZSB0byBYTVMgZmFpbGVkAENvcHlyaWdodCAoQykgMjAxOCwgVGhvbWFzIEcuIExhbmUsIEd1aWRvIFZvbGxiZWRpbmcAOWMgIDE0LUphbi0yMDE4AENhdXRpb246IHF1YW50aXphdGlvbiB0YWJsZXMgYXJlIHRvbyBjb2Fyc2UgZm9yIGJhc2VsaW5lIEpQRUcAQWRvYmUgQVBQMTQgbWFya2VyOiB2ZXJzaW9uICVkLCBmbGFncyAweCUwNHggMHglMDR4LCB0cmFuc2Zvcm0gJWQAVW5rbm93biBBUFAwIG1hcmtlciAobm90IEpGSUYpLCBsZW5ndGggJXUAVW5rbm93biBBUFAxNCBtYXJrZXIgKG5vdCBBZG9iZSksIGxlbmd0aCAldQBEZWZpbmUgQXJpdGhtZXRpYyBUYWJsZSAweCUwMng6IDB4JTAyeABEZWZpbmUgSHVmZm1hbiBUYWJsZSAweCUwMngARGVmaW5lIFF1YW50aXphdGlvbiBUYWJsZSAlZCAgcHJlY2lzaW9uICVkAERlZmluZSBSZXN0YXJ0IEludGVydmFsICV1AEZyZWVkIEVNUyBoYW5kbGUgJXUAT2J0YWluZWQgRU1TIGhhbmRsZSAldQBFbmQgT2YgSW1hZ2UAICAgICAgICAlM2QgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkAEpGSUYgQVBQMCBtYXJrZXI6IHZlcnNpb24gJWQuJTAyZCwgZGVuc2l0eSAlZHglZCAgJWQAV2FybmluZzogdGh1bWJuYWlsIGltYWdlIHNpemUgZG9lcyBub3QgbWF0Y2ggZGF0YSBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiB0eXBlIDB4JTAyeCwgbGVuZ3RoICV1ACAgICB3aXRoICVkIHggJWQgdGh1bWJuYWlsIGltYWdlAE1pc2NlbGxhbmVvdXMgbWFya2VyIDB4JTAyeCwgbGVuZ3RoICV1AFVuZXhwZWN0ZWQgbWFya2VyIDB4JTAyeAAgICAgICAgICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUAUXVhbnRpemluZyB0byAlZCA9ICVkKiVkKiVkIGNvbG9ycwBRdWFudGl6aW5nIHRvICVkIGNvbG9ycwBTZWxlY3RlZCAlZCBjb2xvcnMgZm9yIHF1YW50aXphdGlvbgBBdCBtYXJrZXIgMHglMDJ4LCByZWNvdmVyeSBhY3Rpb24gJWQAUlNUJWQAU21vb3RoaW5nIG5vdCBzdXBwb3J0ZWQgd2l0aCBub25zdGFuZGFyZCBzYW1wbGluZyByYXRpb3MAU3RhcnQgT2YgRnJhbWUgMHglMDJ4OiB3aWR0aD0ldSwgaGVpZ2h0PSV1LCBjb21wb25lbnRzPSVkACAgICBDb21wb25lbnQgJWQ6ICVkaHglZHYgcT0lZABTdGFydCBvZiBJbWFnZQBTdGFydCBPZiBTY2FuOiAlZCBjb21wb25lbnRzACAgICBDb21wb25lbnQgJWQ6IGRjPSVkIGFjPSVkACAgU3M9JWQsIFNlPSVkLCBBaD0lZCwgQWw9JWQAQ2xvc2VkIHRlbXBvcmFyeSBmaWxlICVzAE9wZW5lZCB0ZW1wb3JhcnkgZmlsZSAlcwBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IEpQRUctY29tcHJlc3NlZCB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IHBhbGV0dGUgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBSR0IgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUAVW5yZWNvZ25pemVkIGNvbXBvbmVudCBJRHMgJWQgJWQgJWQsIGFzc3VtaW5nIFlDYkNyAEZyZWVkIFhNUyBoYW5kbGUgJXUAT2J0YWluZWQgWE1TIGhhbmRsZSAldQBVbmtub3duIEFkb2JlIGNvbG9yIHRyYW5zZm9ybSBjb2RlICVkAENvcnJ1cHQgSlBFRyBkYXRhOiBiYWQgYXJpdGhtZXRpYyBjb2RlAEluY29uc2lzdGVudCBwcm9ncmVzc2lvbiBzZXF1ZW5jZSBmb3IgY29tcG9uZW50ICVkIGNvZWZmaWNpZW50ICVkAENvcnJ1cHQgSlBFRyBkYXRhOiAldSBleHRyYW5lb3VzIGJ5dGVzIGJlZm9yZSBtYXJrZXIgMHglMDJ4AENvcnJ1cHQgSlBFRyBkYXRhOiBwcmVtYXR1cmUgZW5kIG9mIGRhdGEgc2VnbWVudABDb3JydXB0IEpQRUcgZGF0YTogYmFkIEh1ZmZtYW4gY29kZQBXYXJuaW5nOiB1bmtub3duIEpGSUYgcmV2aXNpb24gbnVtYmVyICVkLiUwMmQAUHJlbWF0dXJlIGVuZCBvZiBKUEVHIGZpbGUAQ29ycnVwdCBKUEVHIGRhdGE6IGZvdW5kIG1hcmtlciAweCUwMnggaW5zdGVhZCBvZiBSU1QlZABJbnZhbGlkIFNPUyBwYXJhbWV0ZXJzIGZvciBzZXF1ZW50aWFsIEpQRUcAQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIG1hbnkgc2NhbmxpbmVzAFNPUwBMU0UASlBFR01FTQAlbGQlYwAlcwoAaW5jb3JyZWN0IGhlYWRlciBjaGVjawB1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZABpbnZhbGlkIHdpbmRvdyBzaXplAHVua25vd24gaGVhZGVyIGZsYWdzIHNldABoZWFkZXIgY3JjIG1pc21hdGNoAGludmFsaWQgYmxvY2sgdHlwZQBpbnZhbGlkIHN0b3JlZCBibG9jayBsZW5ndGhzAHRvbyBtYW55IGxlbmd0aCBvciBkaXN0YW5jZSBzeW1ib2xzAGludmFsaWQgY29kZSBsZW5ndGhzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AGludmFsaWQgY29kZSAtLSBtaXNzaW5nIGVuZC1vZi1ibG9jawBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RocyBzZXQAaW52YWxpZCBkaXN0YW5jZXMgc2V0AGluY29ycmVjdCBkYXRhIGNoZWNrAGluY29ycmVjdCBsZW5ndGggY2hlY2sAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQgZGlzdGFuY2UgY29kZQBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAE5BTgBpbmZpbml0eQBuYW4ATENfQUxMAExBTkcAQy5VVEYtOABQT1NJWABNVVNMX0xPQ1BBVEgAcndhAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXM6ICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXMAdGVybWluYXRpbmcgd2l0aCAlcyBmb3JlaWduIGV4Y2VwdGlvbgB0ZXJtaW5hdGluZwB1bmNhdWdodABTdDlleGNlcHRpb24ATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAU3Q5dHlwZV9pbmZvAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMjBfX2Z1bmN0aW9uX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTI5X19wb2ludGVyX3RvX21lbWJlcl90eXBlX2luZm9FAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQB2AERuAGIAYwBoAGEAcwB0AGkAagBtAGYAZABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAF9aAF9fX1oAX2Jsb2NrX2ludm9rZQBpbnZvY2F0aW9uIGZ1bmN0aW9uIGZvciBibG9jayBpbiAAbG9uZyBsb25nAF9faW50MTI4AHVuc2lnbmVkIF9faW50MTI4AGxvbmcgZG91YmxlAF9fZmxvYXQxMjgALi4uAGRlY2ltYWw2NABkZWNpbWFsMTI4AGRlY2ltYWwzMgBkZWNpbWFsMTYAY2hhcjMyX3QAY2hhcjE2X3QAYXV0bwBkZWNsdHlwZShhdXRvKQBzdGQ6Om51bGxwdHJfdABbYWJpOgBdAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwQWJpVGFnQXR0ckUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlNE5vZGVFAGFsbG9jYXRvcgBiYXNpY19zdHJpbmcAc3RyaW5nAGlzdHJlYW0Ab3N0cmVhbQBpb3N0cmVhbQBzdGQ6OmFsbG9jYXRvcgBzdGQ6OmJhc2ljX3N0cmluZwBzdGQ6OmlzdHJlYW0Ac3RkOjpvc3RyZWFtAHN0ZDo6aW9zdHJlYW0ATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTlTcGVjaWFsU3Vic3RpdHV0aW9uRQAgaW1hZ2luYXJ5AE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIwUG9zdGZpeFF1YWxpZmllZFR5cGVFACBjb21wbGV4ACkAIAAoACYAJiYATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNSZWZlcmVuY2VUeXBlRQBvYmpjX29iamVjdAAqAGlkPAA+AE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTExUG9pbnRlclR5cGVFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIwTmFtZVdpdGhUZW1wbGF0ZUFyZ3NFADwALCAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTJUZW1wbGF0ZUFyZ3NFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzUGFyYW1ldGVyUGFja0UAd2NoYXJfdABiMEUAYjFFAHUAdWwAdWxsAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE1SW50ZWdlckNhc3RFeHByRQAlTGFMAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE2RmxvYXRMaXRlcmFsSW1wbEllRUUAJWEATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTZGbG9hdExpdGVyYWxJbXBsSWRFRQAlYWYATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTZGbG9hdExpdGVyYWxJbXBsSWZFRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4Qm9vbEV4cHJFAC0ATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTRJbnRlZ2VyTGl0ZXJhbEUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjBUZW1wbGF0ZUFyZ3VtZW50UGFja0UAZ3MAJj0APQBhbGlnbm9mICgALAB+AC4qAC8ALz0AXgBePQA9PQA+PQA8PQA8PAA8PD0ALT0AKj0ALS0AIT0AIQB8fAB8AHw9AC0+KgArACs9ACsrAC0+ACUAJT0APj4APj49AHNpemVvZiAoAHR5cGVpZCAoAHRocm93AHRocm93IABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU5VGhyb3dFeHByRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMkluaXRMaXN0RXhwckUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNOb2RlQXJyYXlOb2RlRQBzaXplb2YuLi4gKABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM0VuY2xvc2luZ0V4cHJFAHNpemVvZi4uLigATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjJQYXJhbWV0ZXJQYWNrRXhwYW5zaW9uRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxOVNpemVvZlBhcmFtUGFja0V4cHJFAHN0YXRpY19jYXN0AD4oAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThDYXN0RXhwckUAcmVpbnRlcnByZXRfY2FzdAApID8gKAApIDogKABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNUNvbmRpdGlvbmFsRXhwckUAbm9leGNlcHQgKABudwBuYQBwaQA6Om9wZXJhdG9yIABuZXcAW10ATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlN05ld0V4cHJFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTExUG9zdGZpeEV4cHJFACAuLi4gACA9IABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNUJyYWNlZFJhbmdlRXhwckUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTBCcmFjZWRFeHByRQBfR0xPQkFMX19OAChhbm9ueW1vdXMgbmFtZXNwYWNlKQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4TmFtZVR5cGVFAClbAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE4QXJyYXlTdWJzY3JpcHRFeHByRQAuAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwTWVtYmVyRXhwckUAc3JOAHNyADo6AE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE5R2xvYmFsUXVhbGlmaWVkTmFtZUUAZG4Ab24Ab3BlcmF0b3ImJgBvcGVyYXRvciYAb3BlcmF0b3ImPQBvcGVyYXRvcj0Ab3BlcmF0b3IoKQBvcGVyYXRvciwAb3BlcmF0b3J+AG9wZXJhdG9yIGRlbGV0ZVtdAG9wZXJhdG9yKgBvcGVyYXRvci8Ab3BlcmF0b3IvPQBvcGVyYXRvcl4Ab3BlcmF0b3JePQBvcGVyYXRvcj09AG9wZXJhdG9yPj0Ab3BlcmF0b3I+AG9wZXJhdG9yW10Ab3BlcmF0b3I8PQBvcGVyYXRvcjw8AG9wZXJhdG9yPDw9AG9wZXJhdG9yPABvcGVyYXRvci0Ab3BlcmF0b3ItPQBvcGVyYXRvcio9AG9wZXJhdG9yLS0Ab3BlcmF0b3IgbmV3W10Ab3BlcmF0b3IhPQBvcGVyYXRvciEAb3BlcmF0b3IgbmV3AG9wZXJhdG9yfHwAb3BlcmF0b3J8AG9wZXJhdG9yfD0Ab3BlcmF0b3ItPioAb3BlcmF0b3IrAG9wZXJhdG9yKz0Ab3BlcmF0b3IrKwBvcGVyYXRvci0+AG9wZXJhdG9yPwBvcGVyYXRvciUAb3BlcmF0b3IlPQBvcGVyYXRvcj4+AG9wZXJhdG9yPj49AG9wZXJhdG9yPD0+AG9wZXJhdG9yIiIgAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE1TGl0ZXJhbE9wZXJhdG9yRQBvcGVyYXRvciBkZWxldGUAb3BlcmF0b3IgAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIyQ29udmVyc2lvbk9wZXJhdG9yVHlwZUUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOER0b3JOYW1lRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM1F1YWxpZmllZE5hbWVFAGR5bmFtaWNfY2FzdABkZWxldGUAW10gAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwRGVsZXRlRXhwckUAY3YAKSgATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTRDb252ZXJzaW9uRXhwckUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOENhbGxFeHByRQBjb25zdF9jYXN0AE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwUHJlZml4RXhwckUAKSAAICgATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTBCaW5hcnlFeHByRQBhYQBhbgBhTgBhUwBjbQBkcwBkdgBkVgBlbwBlTwBlcQBnZQBndABsZQBscwBsUwBsdABtaQBtSQBtbABtTABuZQBvbwBvcgBvUgBwbABwTABybQByTQBycwByUwAuLi4gACAuLi4ATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOEZvbGRFeHByRQBmcABmTABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM0Z1bmN0aW9uUGFyYW1FAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTI0Rm9yd2FyZFRlbXBsYXRlUmVmZXJlbmNlRQBUcwBzdHJ1Y3QAVHUAdW5pb24AVGUAZW51bQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMkVsYWJvcmF0ZWRUeXBlU3BlZlR5cGVFAFN0TABTdABzdGQ6OgBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNlN0ZFF1YWxpZmllZE5hbWVFAERDAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIxU3RydWN0dXJlZEJpbmRpbmdOYW1lRQBVdABVbAB2RQAnbGFtYmRhACcoAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE1Q2xvc3VyZVR5cGVOYW1lRQAndW5uYW1lZAAnAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE1VW5uYW1lZFR5cGVOYW1lRQBzdHJpbmcgbGl0ZXJhbABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU5TG9jYWxOYW1lRQBzdGQATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTJDdG9yRHRvck5hbWVFAGJhc2ljX2lzdHJlYW0AYmFzaWNfb3N0cmVhbQBiYXNpY19pb3N0cmVhbQBzdGQ6OmJhc2ljX3N0cmluZzxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+LCBzdGQ6OmFsbG9jYXRvcjxjaGFyPiA+AHN0ZDo6YmFzaWNfaXN0cmVhbTxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+ID4Ac3RkOjpiYXNpY19vc3RyZWFtPGNoYXIsIHN0ZDo6Y2hhcl90cmFpdHM8Y2hhcj4gPgBzdGQ6OmJhc2ljX2lvc3RyZWFtPGNoYXIsIHN0ZDo6Y2hhcl90cmFpdHM8Y2hhcj4gPgBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyN0V4cGFuZGVkU3BlY2lhbFN1YnN0aXR1dGlvbkUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTBOZXN0ZWROYW1lRQA6OioATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTlQb2ludGVyVG9NZW1iZXJUeXBlRQBbAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTlBcnJheVR5cGVFAER2ACB2ZWN0b3JbAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwVmVjdG9yVHlwZUUAcGl4ZWwgdmVjdG9yWwBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNVBpeGVsVmVjdG9yVHlwZUUAZGVjbHR5cGUoAHVuc2lnbmVkIGxvbmcgbG9uZwBvYmpjcHJvdG8AIGNvbnN0ACB2b2xhdGlsZQAgcmVzdHJpY3QATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOFF1YWxUeXBlRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxN1ZlbmRvckV4dFF1YWxUeXBlRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxM09iakNQcm90b05hbWVFAERvAG5vZXhjZXB0AERPAER3AER4AFJFAE9FACAmACAmJgBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMkZ1bmN0aW9uVHlwZUUAdGhyb3coAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIwRHluYW1pY0V4Y2VwdGlvblNwZWNFAG5vZXhjZXB0KABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMk5vZXhjZXB0U3BlY0UATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTFTcGVjaWFsTmFtZUUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOURvdFN1ZmZpeEUAVWE5ZW5hYmxlX2lmSQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNkZ1bmN0aW9uRW5jb2RpbmdFACBbZW5hYmxlX2lmOgBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMkVuYWJsZUlmQXR0ckUAdGhyZWFkLWxvY2FsIHdyYXBwZXIgcm91dGluZSBmb3IgAHJlZmVyZW5jZSB0ZW1wb3JhcnkgZm9yIABndWFyZCB2YXJpYWJsZSBmb3IgAG5vbi12aXJ0dWFsIHRodW5rIHRvIAB2aXJ0dWFsIHRodW5rIHRvIAB0aHJlYWQtbG9jYWwgaW5pdGlhbGl6YXRpb24gcm91dGluZSBmb3IgAGNvbnN0cnVjdGlvbiB2dGFibGUgZm9yIAAtaW4tAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIxQ3RvclZ0YWJsZVNwZWNpYWxOYW1lRQBjb3ZhcmlhbnQgcmV0dXJuIHRodW5rIHRvIAB0eXBlaW5mbyBuYW1lIGZvciAAdHlwZWluZm8gZm9yIABWVFQgZm9yIAB2dGFibGUgZm9yIAB2b2lkAGJvb2wAY2hhcgBzaWduZWQgY2hhcgB1bnNpZ25lZCBjaGFyAHNob3J0AHVuc2lnbmVkIHNob3J0AGludAB1bnNpZ25lZCBpbnQAbG9uZwB1bnNpZ25lZCBsb25nAGZsb2F0AGRvdWJsZQBzdGQ6OnN0cmluZwBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBzdGQ6OndzdHJpbmcAZW1zY3JpcHRlbjo6dmFsAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZyBkb3VibGU+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWVFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAE5TdDNfXzI4aW9zX2Jhc2VFAE5TdDNfXzI5YmFzaWNfaW9zSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzI5YmFzaWNfaW9zSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTFfX3N0ZG91dGJ1Zkl3RUUATlN0M19fMjExX19zdGRvdXRidWZJY0VFAHVuc3VwcG9ydGVkIGxvY2FsZSBmb3Igc3RhbmRhcmQgaW5wdXQATlN0M19fMjEwX19zdGRpbmJ1Zkl3RUUATlN0M19fMjEwX19zdGRpbmJ1ZkljRUUATlN0M19fMjdjb2xsYXRlSWNFRQBOU3QzX18yNmxvY2FsZTVmYWNldEUATlN0M19fMjdjb2xsYXRlSXdFRQAlcABDAE5TdDNfXzI3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9nZXRJY0VFAE5TdDNfXzIxNF9fbnVtX2dldF9iYXNlRQBOU3QzX18yN251bV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SXdFRQAlcAAAAABMAGxsACUAAAAAAGwATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAE5TdDNfXzI3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9wdXRJd0VFACVIOiVNOiVTACVtLyVkLyV5ACVJOiVNOiVTICVwACVhICViICVkICVIOiVNOiVTICVZAEFNAFBNAEphbnVhcnkARmVicnVhcnkATWFyY2gAQXByaWwATWF5AEp1bmUASnVseQBBdWd1c3QAU2VwdGVtYmVyAE9jdG9iZXIATm92ZW1iZXIARGVjZW1iZXIASmFuAEZlYgBNYXIAQXByAEp1bgBKdWwAQXVnAFNlcABPY3QATm92AERlYwBTdW5kYXkATW9uZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFRodXJzZGF5AEZyaWRheQBTYXR1cmRheQBTdW4ATW9uAFR1ZQBXZWQAVGh1AEZyaQBTYXQAJW0vJWQvJXklWS0lbS0lZCVJOiVNOiVTICVwJUg6JU0lSDolTTolUyVIOiVNOiVTTlN0M19fMjh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0VFAE5TdDNfXzI5dGltZV9iYXNlRQBOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUATlN0M19fMjh0aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjEwX190aW1lX3B1dEUATlN0M19fMjh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIwRUVFAE5TdDNfXzIxMG1vbmV5X2Jhc2VFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMUVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIxRUVFADAxMjM0NTY3ODkAJUxmAE5TdDNfXzI5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEljRUUAMDEyMzQ1Njc4OQBOU3QzX18yOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJd0VFACUuMExmAE5TdDNfXzI5bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEljRUUATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQBOU3QzX18yOG1lc3NhZ2VzSWNFRQBOU3QzX18yMTNtZXNzYWdlc19iYXNlRQBOU3QzX18yMTdfX3dpZGVuX2Zyb21fdXRmOElMbTMyRUVFAE5TdDNfXzI3Y29kZWN2dElEaWMxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQBOU3QzX18yMTZfX25hcnJvd190b191dGY4SUxtMzJFRUUATlN0M19fMjhtZXNzYWdlc0l3RUUATlN0M19fMjdjb2RlY3Z0SWNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJRHNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI2bG9jYWxlNV9faW1wRQBOU3QzX18yNWN0eXBlSWNFRQBOU3QzX18yMTBjdHlwZV9iYXNlRQBOU3QzX18yNWN0eXBlSXdFRQBmYWxzZQB0cnVlAE5TdDNfXzI4bnVtcHVuY3RJY0VFAE5TdDNfXzI4bnVtcHVuY3RJd0VFAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQBOU3QzX18yMTlfX3NoYXJlZF93ZWFrX2NvdW50RQ=="; +>>>>>>> origin/master + case 3: + break label$8; + default: + break label$2; + } + } + if (($1 | 0) == 3) { + break label$3; + } + } + while (1) { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($0, $11 + 552 | 0)) { + break label$3; + } + if (!std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($7, 8192, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0))) { + break label$3; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28int_29($11 + 16 | 0, $0, 0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___push_back_28wchar_t_29($16, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20_____proxy__operator__28_29_20const($11 + 16 | 0)); + continue; + } + } + if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($12) | 0) == (0 - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($13) | 0)) { + break label$3; + } + label$14: { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($12)) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($13)) { + break label$14; + } + } + $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($12); + $2 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0); + if ($4) { + if (HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator_5b_5d_28unsigned_20long_29($12, 0) >> 2] == ($2 | 0)) { + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0); + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($12) >>> 0 > 1 ? $12 : $10; + break label$2; + } + HEAP8[$6 | 0] = 1; + break label$3; + } + if (HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator_5b_5d_28unsigned_20long_29($13, 0) >> 2] != ($2 | 0)) { + break label$3; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0); + HEAP8[$6 | 0] = 1; + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($13) >>> 0 > 1 ? $13 : $10; + break label$2; + } + if ((std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0) | 0) == HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator_5b_5d_28unsigned_20long_29($12, 0) >> 2]) { + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0); + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($12) >>> 0 > 1 ? $12 : $10; + break label$2; + } + if ((std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0) | 0) == HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator_5b_5d_28unsigned_20long_29($13, 0) >> 2]) { + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0); + HEAP8[$6 | 0] = 1; + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($13) >>> 0 > 1 ? $13 : $10; + break label$2; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; + } + if (!($1 >>> 0 < 2 | $10)) { + $2 = 0; + if (!(($1 | 0) == 2 & HEAPU8[$11 + 123 | 0] != 0 | $19)) { + break label$2; + } + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29($14), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $4 = std____2____wrap_iter_wchar_t_20const______wrap_iter_wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2__enable_if_is_convertible_wchar_t__2c_20wchar_t_20const____value_2c_20void___type__29($11 + 16 | 0, $11 + 8 | 0, 0); + label$21: { + if (!$1 | HEAPU8[($1 + $11 | 0) + 119 | 0] > 1) { + break label$21; + } + while (1) { + label$23: { + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29($14), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($4, $11 + 8 | 0)) { + break label$23; + } + if (!std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($7, 8192, HEAP32[std____2____wrap_iter_wchar_t_20const____operator__28_29_20const($4) >> 2])) { + break label$23; + } + std____2____wrap_iter_wchar_t_20const____operator___28_29($4); + continue; + } + break; + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29($14), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $4 = decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($4, $11 + 8 | 0); + if ($4 >>> 0 <= std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($16) >>> 0) { + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29($16), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___20__28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___29(std____2____wrap_iter_wchar_t____operator__28long_29_20const($11 + 8 | 0, $4), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29($16), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29($14))) { + break label$21; + } + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29($14), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____wrap_iter_wchar_t_20const______wrap_iter_wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2__enable_if_is_convertible_wchar_t__2c_20wchar_t_20const____value_2c_20void___type__29($11 + 8 | 0, $11, 0); + HEAP32[$11 + 16 >> 2] = HEAP32[$11 + 8 >> 2]; + } + HEAP32[$11 + 8 >> 2] = HEAP32[$11 + 16 >> 2]; + while (1) { + label$26: { + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29($14), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($11 + 8 | 0, $11)) { + break label$26; + } + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($0, $11 + 552 | 0)) { + break label$26; + } + if ((std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0) | 0) != HEAP32[std____2____wrap_iter_wchar_t_20const____operator__28_29_20const($11 + 8 | 0) >> 2]) { + break label$26; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0); + std____2____wrap_iter_wchar_t_20const____operator___28_29($11 + 8 | 0); + continue; + } + break; + } + if (!$18) { + break label$3; + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29($14), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($11 + 8 | 0, $11)) { + break label$3; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; + } + while (1) { + label$28: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($0, $11 + 552 | 0)) { + break label$28; + } + $2 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0); + label$29: { + if (std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($7, 2048, $2)) { + $3 = HEAP32[$9 >> 2]; + if (($3 | 0) == HEAP32[$11 + 548 >> 2]) { + void_20std____2____double_or_nothing_wchar_t__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___2c_20wchar_t___2c_20wchar_t___29($8, $9, $11 + 548 | 0); + $3 = HEAP32[$9 >> 2]; + } + HEAP32[$9 >> 2] = $3 + 4; + HEAP32[$3 >> 2] = $2; + $4 = $4 + 1 | 0; + break label$29; + } + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($17) | !$4 | HEAP32[$11 + 112 >> 2] != ($2 | 0)) { + break label$28; + } + $2 = HEAP32[$11 + 132 >> 2]; + if (($2 | 0) == HEAP32[$11 + 128 >> 2]) { + void_20std____2____double_or_nothing_unsigned_20int__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___2c_20unsigned_20int___2c_20unsigned_20int___29($15, $11 + 132 | 0, $11 + 128 | 0); + $2 = HEAP32[$11 + 132 >> 2]; + } + HEAP32[$11 + 132 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $4; + $4 = 0; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0); + continue; + } + break; + } + $3 = !$4; + $20 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15); + $2 = HEAP32[$11 + 132 >> 2]; + if (!(($20 | 0) == ($2 | 0) | $3)) { + if (HEAP32[$11 + 128 >> 2] == ($2 | 0)) { + void_20std____2____double_or_nothing_unsigned_20int__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___2c_20unsigned_20int___2c_20unsigned_20int___29($15, $11 + 132 | 0, $11 + 128 | 0); + $2 = HEAP32[$11 + 132 >> 2]; + } + HEAP32[$11 + 132 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $4; + } + label$35: { + if (HEAP32[$11 + 28 >> 2] < 1) { + break label$35; + } + label$36: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0, $11 + 552 | 0)) { + if ((std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0) | 0) == HEAP32[$11 + 116 >> 2]) { + break label$36; + } + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; + } + while (1) { + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0); + if (HEAP32[$11 + 28 >> 2] < 1) { + break label$35; + } + label$39: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0, $11 + 552 | 0)) { + if (std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($7, 2048, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0))) { + break label$39; + } + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; + } + if (HEAP32[$9 >> 2] == HEAP32[$11 + 548 >> 2]) { + void_20std____2____double_or_nothing_wchar_t__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___2c_20wchar_t___2c_20wchar_t___29($8, $9, $11 + 548 | 0); + } + $4 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0); + $2 = HEAP32[$9 >> 2]; + HEAP32[$9 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $4; + HEAP32[$11 + 28 >> 2] = HEAP32[$11 + 28 >> 2] - 1; + continue; + } + } + $2 = $10; + if (HEAP32[$9 >> 2] != (std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($8) | 0)) { + break label$2; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; + } + label$42: { + if (!$10) { + break label$42; + } + $4 = 1; + while (1) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($10) >>> 0 <= $4 >>> 0) { + break label$42; + } + label$44: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0, $11 + 552 | 0)) { + if ((std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0) | 0) == HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator_5b_5d_28unsigned_20long_29_20const($10, $4) >> 2]) { + break label$44; + } + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0); + $4 = $4 + 1 | 0; + continue; + } + } + $0 = 1; + if ((std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15) | 0) == HEAP32[$11 + 132 >> 2]) { + break label$4; + } + $0 = 0; + HEAP32[$11 + 16 >> 2] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($17, std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15), HEAP32[$11 + 132 >> 2], $11 + 16 | 0); + if (HEAP32[$11 + 16 >> 2]) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + break label$4; + } + $0 = 1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($16); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($13); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($12); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($14); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($17); + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($15); + __stack_pointer = $11 + 560 | 0; + return $0; + } + $2 = $10; + } + $1 = $1 + 1 | 0; + continue; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSpecialName_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($3 | 0) != 71) { + if (($3 | 0) != 84) { + break label$1; + } + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + switch ($3 - 65 | 0) { + case 8: + break label$11; + case 0: + break label$14; + case 1: + case 3: + case 4: + case 5: + case 6: + break label$5; +<<<<<<< HEAD + case 7: + break label$7; +======= /* no memory initializer */ var tempDoublePtr = 80032 assert(tempDoublePtr % 8 == 0); +>>>>>>> origin/master -function copyTempFloat(ptr) { // functions, because inlining this code increases code size too much - HEAP8[tempDoublePtr] = HEAP8[ptr]; - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; -} + case 2: + break label$9; -function copyTempDouble(ptr) { - HEAP8[tempDoublePtr] = HEAP8[ptr]; - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; - HEAP8[tempDoublePtr+4] = HEAP8[ptr+4]; - HEAP8[tempDoublePtr+5] = HEAP8[ptr+5]; - HEAP8[tempDoublePtr+6] = HEAP8[ptr+6]; - HEAP8[tempDoublePtr+7] = HEAP8[ptr+7]; -} + default: + break label$15; + } + } + switch ($3 - 83 | 0) { + case 0: + break label$10; -// {{PRE_LIBRARY}} + case 1: + break label$12; + case 3: + break label$13; - function demangle(func) { - var __cxa_demangle_func = Module['___cxa_demangle'] || Module['__cxa_demangle']; - assert(__cxa_demangle_func); - try { - var s = func; - if (s.startsWith('__Z')) - s = s.substr(1); - var len = lengthBytesUTF8(s)+1; - var buf = _malloc(len); - stringToUTF8(s, buf, len); - var status = _malloc(4); - var ret = __cxa_demangle_func(buf, 0, 0, status); - if (HEAP32[((status)>>2)] === 0 && ret) { - return UTF8ToString(ret); - } - // otherwise, libcxxabi failed - } catch(e) { - // ignore problems here - } finally { - if (buf) _free(buf); - if (status) _free(status); - if (ret) _free(ret); - } - // failure when using libcxxabi, don't demangle - return func; - } + case 2: + break label$5; - 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 + ']'); - }); - } + case 4: + break label$8; - function jsStackTrace() { - var err = new Error(); - if (!err.stack) { - // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, - // so try that as a special-case. - try { - throw new Error(0); - } catch(e) { - err = e; - } - if (!err.stack) { - return '(no stack trace available)'; + default: + break label$6; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); + HEAP32[$2 + 12 >> 2] = $3; + if (!$3) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2, $0, 1); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2, $2 + 12 | 0); + break label$1; } - } - return err.stack.toString(); - } - - function stackTrace() { - var js = jsStackTrace(); - if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); - return demangleAll(js); - } - - - var ENV={};function ___buildEnvironment(environ) { - // WARNING: Arbitrary limit! - var MAX_ENV_VALUES = 64; - var TOTAL_ENV_SIZE = 1024; - - // Statically allocate memory for the environment. - var poolPtr; - var envPtr; - if (!___buildEnvironment.called) { - ___buildEnvironment.called = true; - // Set default values. Use string keys for Closure Compiler compatibility. - ENV['USER'] = 'web_user'; - ENV['LOGNAME'] = 'web_user'; - ENV['PATH'] = '/'; - ENV['PWD'] = '/'; - ENV['HOME'] = '/home/web_user'; - // Browser language detection #8751 - ENV['LANG'] = ((typeof navigator === 'object' && navigator.languages && navigator.languages[0]) || 'C').replace('-', '_') + '.UTF-8'; - ENV['_'] = thisProgram; - // Allocate memory. - poolPtr = getMemory(TOTAL_ENV_SIZE); - envPtr = getMemory(MAX_ENV_VALUES * 4); - HEAP32[((envPtr)>>2)]=poolPtr; - HEAP32[((environ)>>2)]=envPtr; - } else { - envPtr = HEAP32[((environ)>>2)]; - poolPtr = HEAP32[((envPtr)>>2)]; - } - - // Collect key=value lines. - var strings = []; - var totalSize = 0; - for (var key in ENV) { - if (typeof ENV[key] === 'string') { - var line = key + '=' + ENV[key]; - strings.push(line); - totalSize += line.length; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), 0); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$1; } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, 40155, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), 0); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; } - if (totalSize > TOTAL_ENV_SIZE) { - throw new Error('Environment size exceeded TOTAL_ENV_SIZE!'); - } - - // Make new. - var ptrSize = 4; - for (var i = 0; i < strings.length; i++) { - var line = strings[i]; - writeAsciiToMemory(line, poolPtr); - HEAP32[(((envPtr)+(i * ptrSize))>>2)]=poolPtr; - poolPtr += line.length + 1; + if (($3 | 0) == 99) { + break label$3; } - HEAP32[(((envPtr)+(strings.length * ptrSize))>>2)]=0; - } - - function ___cxa_allocate_exception(size) { - return _malloc(size); + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + if (($3 | 0) == 118) { + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; } + label$17: { + switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) - 82 | 0) { + case 4: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), 0); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; - - var ___exception_infos={}; - - var ___exception_caught= []; - - function ___exception_addRef(ptr) { - if (!ptr) return; - var info = ___exception_infos[ptr]; - info.refcount++; - } - - function ___exception_deAdjust(adjusted) { - if (!adjusted || ___exception_infos[adjusted]) return adjusted; - for (var key in ___exception_infos) { - var ptr = +key; // the iteration key is a string, and if we throw this, it must be an integer as that is what we look for - var adj = ___exception_infos[ptr].adjusted; - var len = adj.length; - for (var i = 0; i < len; i++) { - if (adj[i] === adjusted) { - return ptr; - } - } - } - return adjusted; - }function ___cxa_begin_catch(ptr) { - var info = ___exception_infos[ptr]; - if (info && !info.caught) { - info.caught = true; - __ZSt18uncaught_exceptionv.uncaught_exceptions--; - } - if (info) info.rethrown = false; - ___exception_caught.push(ptr); - ___exception_addRef(___exception_deAdjust(ptr)); - return ptr; - } + case 0: + break label$17; - - var ___exception_last=0;function ___cxa_throw(ptr, type, destructor) { - ___exception_infos[ptr] = { - ptr: ptr, - adjusted: [ptr], - type: type, - destructor: destructor, - refcount: 0, - caught: false, - rethrown: false - }; - ___exception_last = ptr; - if (!("uncaught_exception" in __ZSt18uncaught_exceptionv)) { - __ZSt18uncaught_exceptionv.uncaught_exceptions = 1; - } else { - __ZSt18uncaught_exceptionv.uncaught_exceptions++; - } - throw ptr + " - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."; - } + default: + break label$1; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), 0); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSeqId_28unsigned_20long__29($0, $2 + 12 | 0); + if (!(wasm2js_i32$0 = 1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95), + wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0)) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + $1 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_char__20const__2c_20std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { + var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $11 = __stack_pointer - 560 | 0; + __stack_pointer = $11; + HEAP32[$11 + 548 >> 2] = $10; + HEAP32[$11 + 552 >> 2] = $1; + HEAP32[$11 + 104 >> 2] = 274; + $15 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20int__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($11 + 136 | 0, $11 + 144 | 0, $11 + 104 | 0); + $1 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15); + HEAP32[$11 + 132 >> 2] = $1; + HEAP32[$11 + 128 >> 2] = $1 + 400; + $17 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($11 + 104 | 0); + $14 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($11 + 88 | 0); + $12 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($11 + 72 | 0); + $13 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($11 + 56 | 0); + $16 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($11 + 40 | 0); + std____2____money_get_char_____gather_info_28bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20char__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20int__29($2, $3, $11 + 120 | 0, $11 + 119 | 0, $11 + 118 | 0, $17, $14, $12, $13, $11 + 36 | 0); + wasm2js_i32$0 = $9, wasm2js_i32$1 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($8), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $18 = $4 & 512; + $19 = $18 >>> 9 | 0; + $1 = 0; + $2 = 0; + while (1) { + $10 = $2; + label$2: { + label$3: { + label$4: { + label$5: { + if (($1 | 0) == 4) { + break label$5; + } + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($0, $11 + 552 | 0)) { + break label$5; + } + $4 = 0; + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + switch (HEAP8[($11 + 120 | 0) + $1 | 0]) { + case 1: + if (($1 | 0) == 3) { + break label$3; + } + if (std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($7, 8192, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0))) { + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28int_29($11 + 24 | 0, $0, 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___push_back_28char_29($16, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_____proxy__operator__28_29_20const($11 + 24 | 0)); + break label$9; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; - function ___gxx_personality_v0() { - } + case 0: + break label$10; - function ___lock() {} + case 4: + break label$6; - - function ___setErrNo(value) { - if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; - else err('failed to set errno from JS'); - return value; - }function ___map_file(pathname, size) { - ___setErrNo(63); - return -1; - } + case 2: + break label$7; - - + case 3: + break label$8; - - - var PATH={splitPath:function (filename) { - var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; - return splitPathRe.exec(filename).slice(1); - },normalizeArray:function (parts, allowAboveRoot) { - // if the path tries to go above the root, `up` ends up > 0 - 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--; + default: + break label$2; + } } - } - // if the path is allowed to go above the root, restore leading ..s - if (allowAboveRoot) { - for (; up; up--) { - parts.unshift('..'); + if (($1 | 0) == 3) { + break label$3; + } + } + while (1) { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($0, $11 + 552 | 0)) { + break label$3; } + if (!std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($7, 8192, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0))) { + break label$3; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28int_29($11 + 24 | 0, $0, 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___push_back_28char_29($16, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_____proxy__operator__28_29_20const($11 + 24 | 0)); + continue; + } } - return parts; - },normalize:function (path) { - var isAbsolute = path.charAt(0) === '/', - trailingSlash = path.substr(-1) === '/'; - // Normalize the path - path = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), !isAbsolute).join('/'); - if (!path && !isAbsolute) { - path = '.'; + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($12) | 0) == (0 - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($13) | 0)) { + break label$3; } - if (path && trailingSlash) { - path += '/'; + label$14: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($12)) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($13)) { + break label$14; + } + } + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($12); + $2 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0); + if ($4) { + if (HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($12, 0) | 0] == ($2 & 255)) { + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($12) >>> 0 > 1 ? $12 : $10; + break label$2; + } + HEAP8[$6 | 0] = 1; + break label$3; + } + if (HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($13, 0) | 0] != ($2 & 255)) { + break label$3; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0); + HEAP8[$6 | 0] = 1; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($13) >>> 0 > 1 ? $13 : $10; + break label$2; } - return (isAbsolute ? '/' : '') + path; - },dirname:function (path) { - var result = PATH.splitPath(path), - root = result[0], - dir = result[1]; - if (!root && !dir) { - // No dirname whatsoever - return '.'; + if ((std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0) & 255) == HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($12, 0) | 0]) { + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($12) >>> 0 > 1 ? $12 : $10; + break label$2; } - if (dir) { - // It has a dirname, strip trailing slash - dir = dir.substr(0, dir.length - 1); + if ((std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0) & 255) == HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($13, 0) | 0]) { + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0); + HEAP8[$6 | 0] = 1; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($13) >>> 0 > 1 ? $13 : $10; + break label$2; } - return root + dir; - },basename:function (path) { - // EMSCRIPTEN return '/'' for '/', not an empty string - if (path === '/') return '/'; - var lastSlash = path.lastIndexOf('/'); - if (lastSlash === -1) return path; - return path.substr(lastSlash+1); - },extname:function (path) { - return PATH.splitPath(path)[3]; - },join:function () { - var paths = Array.prototype.slice.call(arguments, 0); - return PATH.normalize(paths.join('/')); - },join2:function (l, r) { - return PATH.normalize(l + '/' + r); - }}; - - - var PATH_FS={resolve:function () { - var resolvedPath = '', - resolvedAbsolute = false; - for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { - var path = (i >= 0) ? arguments[i] : FS.cwd(); - // Skip empty and invalid entries - if (typeof path !== 'string') { - throw new TypeError('Arguments to path.resolve must be strings'); - } else if (!path) { - return ''; // an invalid portion invalidates the whole thing - } - resolvedPath = path + '/' + resolvedPath; - resolvedAbsolute = path.charAt(0) === '/'; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; + } + if (!($1 >>> 0 < 2 | $10)) { + $2 = 0; + if (!(($1 | 0) == 2 & HEAPU8[$11 + 123 | 0] != 0 | $19)) { + break label$2; } - // At this point the path should be resolved to a full absolute path, but - // handle relative paths to be safe (might happen when process.cwd() fails) - resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter(function(p) { - return !!p; - }), !resolvedAbsolute).join('/'); - return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; - },relative:function (from, to) { - from = PATH_FS.resolve(from).substr(1); - to = PATH_FS.resolve(to).substr(1); - function trim(arr) { - var start = 0; - for (; start < arr.length; start++) { - if (arr[start] !== '') break; + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___begin_28_29($14), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $4 = std____2____wrap_iter_char_20const______wrap_iter_char___28std____2____wrap_iter_char___20const__2c_20std____2__enable_if_is_convertible_char__2c_20char_20const____value_2c_20void___type__29($11 + 24 | 0, $11 + 16 | 0, 0); + label$21: { + if (!$1 | HEAPU8[($1 + $11 | 0) + 119 | 0] > 1) { + break label$21; + } + while (1) { + label$23: { + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29($14), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($4, $11 + 16 | 0)) { + break label$23; } - var end = arr.length - 1; - for (; end >= 0; end--) { - if (arr[end] !== '') break; + if (!std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($7, 8192, HEAP8[std____2____wrap_iter_char_20const____operator__28_29_20const($4) | 0])) { + break label$23; } - if (start > end) return []; - return arr.slice(start, end - start + 1); + std____2____wrap_iter_char_20const____operator___28_29($4); + continue; + } + break; } - 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; - } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___begin_28_29($14), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $4 = decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($4, $11 + 16 | 0); + if ($4 >>> 0 <= std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($16) >>> 0) { + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29($16), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___20__28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___29(std____2____wrap_iter_char____operator__28long_29_20const($11 + 16 | 0, $4), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29($16), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___begin_28_29($14))) { + break label$21; + } } - var outputParts = []; - for (var i = samePartsLength; i < fromParts.length; i++) { - outputParts.push('..'); + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___begin_28_29($14), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + std____2____wrap_iter_char_20const______wrap_iter_char___28std____2____wrap_iter_char___20const__2c_20std____2__enable_if_is_convertible_char__2c_20char_20const____value_2c_20void___type__29($11 + 16 | 0, $11 + 8 | 0, 0); + HEAP32[$11 + 24 >> 2] = HEAP32[$11 + 16 >> 2]; + } + HEAP32[$11 + 16 >> 2] = HEAP32[$11 + 24 >> 2]; + while (1) { + label$26: { + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29($14), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($11 + 16 | 0, $11 + 8 | 0)) { + break label$26; + } + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($0, $11 + 552 | 0)) { + break label$26; + } + if ((std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0) & 255) != HEAPU8[std____2____wrap_iter_char_20const____operator__28_29_20const($11 + 16 | 0) | 0]) { + break label$26; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0); + std____2____wrap_iter_char_20const____operator___28_29($11 + 16 | 0); + continue; } - outputParts = outputParts.concat(toParts.slice(samePartsLength)); - return outputParts.join('/'); - }}; - - var TTY={ttys:[],init:function () { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // currently, FS.init does not distinguish if process.stdin is a file or TTY - // // device, it always assumes it's a TTY device. because of this, we're forcing - // // process.stdin to UTF8 encoding to at least make stdin reading compatible - // // with text files until FS.init can be refactored. - // process['stdin']['setEncoding']('utf8'); - // } - },shutdown:function () { - // https://github.com/emscripten-core/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? - // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation - // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? - // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle - // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call - // process['stdin']['pause'](); - // } - },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) { - // flush any pending line data - stream.tty.ops.flush(stream.tty); - },flush:function (stream) { - stream.tty.ops.flush(stream.tty); - },read:function (stream, buffer, offset, length, pos /* ignored */) { - 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; + break; + } + if (!$18) { + break label$3; + } + wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29($14), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($11 + 16 | 0, $11 + 8 | 0)) { + break label$3; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; + } + while (1) { + label$28: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($0, $11 + 552 | 0)) { + break label$28; + } + $2 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0); + label$29: { + if (std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($7, 2048, $2)) { + $3 = HEAP32[$9 >> 2]; + if (($3 | 0) == HEAP32[$11 + 548 >> 2]) { + void_20std____2____double_or_nothing_char__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char___29($8, $9, $11 + 548 | 0); + $3 = HEAP32[$9 >> 2]; } - if (bytesRead) { - stream.node.timestamp = Date.now(); + HEAP32[$9 >> 2] = $3 + 1; + HEAP8[$3 | 0] = $2; + $4 = $4 + 1 | 0; + break label$29; + } + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($17) | !$4 | HEAPU8[$11 + 118 | 0] != ($2 & 255)) { + break label$28; + } + $2 = HEAP32[$11 + 132 >> 2]; + if (($2 | 0) == HEAP32[$11 + 128 >> 2]) { + void_20std____2____double_or_nothing_unsigned_20int__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___2c_20unsigned_20int___2c_20unsigned_20int___29($15, $11 + 132 | 0, $11 + 128 | 0); + $2 = HEAP32[$11 + 132 >> 2]; + } + HEAP32[$11 + 132 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $4; + $4 = 0; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0); + continue; + } + break; + } + $3 = !$4; + $20 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15); + $2 = HEAP32[$11 + 132 >> 2]; + if (!(($20 | 0) == ($2 | 0) | $3)) { + if (HEAP32[$11 + 128 >> 2] == ($2 | 0)) { + void_20std____2____double_or_nothing_unsigned_20int__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___2c_20unsigned_20int___2c_20unsigned_20int___29($15, $11 + 132 | 0, $11 + 128 | 0); + $2 = HEAP32[$11 + 132 >> 2]; + } + HEAP32[$11 + 132 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $4; + } + label$35: { + if (HEAP32[$11 + 36 >> 2] < 1) { + break label$35; + } + label$36: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($0, $11 + 552 | 0)) { + if ((std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0) & 255) == HEAPU8[$11 + 119 | 0]) { + break label$36; + } + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; + } + while (1) { + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0); + if (HEAP32[$11 + 36 >> 2] < 1) { + break label$35; + } + label$39: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($0, $11 + 552 | 0)) { + if (std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($7, 2048, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0))) { + break label$39; } - return bytesRead; - },write:function (stream, buffer, offset, length, pos) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(60); + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; + } + if (HEAP32[$9 >> 2] == HEAP32[$11 + 548 >> 2]) { + void_20std____2____double_or_nothing_char__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char___29($8, $9, $11 + 548 | 0); + } + $4 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0); + $2 = HEAP32[$9 >> 2]; + HEAP32[$9 >> 2] = $2 + 1; + HEAP8[$2 | 0] = $4; + HEAP32[$11 + 36 >> 2] = HEAP32[$11 + 36 >> 2] - 1; + continue; + } + } + $2 = $10; + if (HEAP32[$9 >> 2] != (std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($8) | 0)) { + break label$2; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; + } + label$42: { + if (!$10) { + break label$42; + } + $4 = 1; + while (1) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($10) >>> 0 <= $4 >>> 0) { + break label$42; + } + label$44: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($0, $11 + 552 | 0)) { + if ((std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0) & 255) == HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29_20const($10, $4) | 0]) { + break label$44; + } + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + $0 = 0; + break label$4; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0); + $4 = $4 + 1 | 0; + continue; + } + } + $0 = 1; + if ((std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15) | 0) == HEAP32[$11 + 132 >> 2]) { + break label$4; + } + $0 = 0; + HEAP32[$11 + 24 >> 2] = 0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($17, std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15), HEAP32[$11 + 132 >> 2], $11 + 24 | 0); + if (HEAP32[$11 + 24 >> 2]) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; + break label$4; + } + $0 = 1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($16); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($13); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($12); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($14); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($17); + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($15); + __stack_pointer = $11 + 560 | 0; + return $0; + } + $2 = $10; + } + $1 = $1 + 1 | 0; + continue; + } +} + +function vfscanf($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f64$0 = 0; + $8 = __stack_pointer - 304 | 0; + __stack_pointer = $8; + if (HEAP32[$0 + 76 >> 2] >= 0) { + $24 = __lockfile($0); + } + $6 = HEAPU8[$1 | 0]; + label$2: { + if (!$6) { + break label$2; + } + label$3: { + label$4: { + label$5: { + label$6: { + while (1) { + label$8: { + label$9: { + if (isspace($6 & 255)) { + while (1) { + $6 = $1; + $1 = $1 + 1 | 0; + if (isspace(HEAPU8[$6 + 1 | 0])) { + continue; + } + break; } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer[offset+i]); + __shlim($0, 0, 0); + while (1) { + $1 = HEAP32[$0 + 4 >> 2]; + label$13: { + if ($1 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $1 + 1; + $1 = HEAPU8[$1 | 0]; + break label$13; } - } catch (e) { - throw new FS.ErrnoError(29); + $1 = __shgetc($0); + } + if (isspace($1)) { + continue; + } + break; } - if (length) { - stream.node.timestamp = Date.now(); + $1 = HEAP32[$0 + 4 >> 2]; + if (HEAP32[$0 + 104 >> 2]) { + $1 = $1 - 1 | 0; + HEAP32[$0 + 4 >> 2] = $1; } - return i; - }},default_tty_ops:{get_char:function (tty) { - if (!tty.input.length) { - var result = null; - if (ENVIRONMENT_IS_NODE) { - // we will read data by chunks of BUFSIZE - var BUFSIZE = 256; - var buf = Buffer.alloc ? Buffer.alloc(BUFSIZE) : new Buffer(BUFSIZE); - var bytesRead = 0; - - try { - bytesRead = nodeFS.readSync(process.stdin.fd, buf, 0, BUFSIZE, null); - } catch(e) { - // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes, - // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0. - if (e.toString().indexOf('EOF') != -1) bytesRead = 0; - else throw e; - } - - if (bytesRead > 0) { - result = buf.slice(0, bytesRead).toString('utf-8'); - } else { - result = null; - } - } else - if (typeof window != 'undefined' && - typeof window.prompt == 'function') { - // Browser. - result = window.prompt('Input: '); // returns null on cancel - if (result !== null) { - result += '\n'; - } - } else if (typeof readline == 'function') { - // Command line. - result = readline(); - if (result !== null) { - result += '\n'; - } + $7 = $1 - HEAP32[$0 + 8 >> 2] | 0; + $3 = $7 >> 31; + $15 = $7; + $12 = $3; + $3 = HEAP32[$0 + 120 >> 2]; + $10 = $18; + $4 = $3 + $10 | 0; + $3 = $19; + $7 = HEAP32[$0 + 124 >> 2]; + $5 = $3 + $7 | 0; + $1 = $4; + $5 = $4 >>> 0 < $10 >>> 0 ? $5 + 1 | 0 : $5; + $9 = $5; + $5 = $12; + $4 = $9 + $5 | 0; + $7 = $15; + $10 = $1; + $3 = $7 + $10 | 0; + $4 = $3 >>> 0 < $10 >>> 0 ? $4 + 1 | 0 : $4; + $18 = $3; + $19 = $4; + break label$9; + } + label$16: { + label$17: { + label$18: { + $6 = HEAPU8[$1 | 0]; + if (($6 | 0) == 37) { + $3 = HEAPU8[$1 + 1 | 0]; + if (($3 | 0) == 42) { + break label$18; + } + if (($3 | 0) != 37) { + break label$17; + } } - if (!result) { - return null; + __shlim($0, 0, 0); + $6 = (($6 | 0) == 37) + $1 | 0; + $1 = HEAP32[$0 + 4 >> 2]; + label$20: { + if ($1 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $1 + 1; + $1 = HEAPU8[$1 | 0]; + break label$20; + } + $1 = __shgetc($0); } - tty.input = intArrayFromString(result, true); + if (($1 | 0) != HEAPU8[$6 | 0]) { + if (HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + if (($1 | 0) > -1) { + break label$2; + } + $20 = 0; + if ($22) { + break label$2; + } + break label$4; + } + $4 = $19; + $3 = $4; + $5 = $18; + $9 = $5 + 1 | 0; + $3 = $9 >>> 0 < 1 ? $3 + 1 | 0 : $3; + $18 = $9; + $19 = $3; + break label$9; + } + $6 = $1 + 2 | 0; + $11 = 0; + break label$16; } - 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); // val == 0 would cut text output off in the middle. + if (!(!isdigit($3) | HEAPU8[$1 + 2 | 0] != 36)) { + $6 = $1 + 3 | 0; + $11 = arg_n($2, HEAPU8[$1 + 1 | 0] - 48 | 0); + break label$16; } - },flush:function (tty) { - if (tty.output && tty.output.length > 0) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; + $6 = $1 + 1 | 0; + $11 = HEAP32[$2 >> 2]; + $2 = $2 + 4 | 0; + } + $20 = 0; + $1 = 0; + if (isdigit(HEAPU8[$6 | 0])) { + while (1) { + $1 = (HEAPU8[$6 | 0] + Math_imul($1, 10) | 0) - 48 | 0; + $3 = HEAPU8[$6 + 1 | 0]; + $6 = $6 + 1 | 0; + if (isdigit($3)) { + continue; + } + break; } - }},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); + } + $13 = HEAPU8[$6 | 0]; + if (($13 | 0) != 109) { + $3 = $6; + } else { + $14 = 0; + $20 = ($11 | 0) != 0; + $13 = HEAPU8[$6 + 1 | 0]; + $16 = 0; + $3 = $6 + 1 | 0; + } + $6 = $3 + 1 | 0; + $4 = 3; + label$29: { + label$30: { + switch (($13 & 255) - 65 | 0) { + case 39: + $5 = $3 + 2 | 0; + $3 = HEAPU8[$3 + 1 | 0] == 104; + $6 = $3 ? $5 : $6; + $4 = $3 ? -2 : -1; + break label$29; + + case 43: + $5 = $3 + 2 | 0; + $3 = HEAPU8[$3 + 1 | 0] == 108; + $6 = $3 ? $5 : $6; + $4 = $3 ? 3 : 1; + break label$29; + + case 51: + case 57: + $4 = 1; + break label$29; + + case 11: + $4 = 2; + break label$29; + + case 41: + break label$29; + + case 0: + case 2: + case 4: + case 5: + case 6: + case 18: + case 23: + case 26: + case 32: + case 34: + case 35: + case 36: + case 37: + case 38: + case 40: + case 45: + case 46: + case 47: + case 50: + case 52: + case 55: + break label$30; + + default: + break label$5; + } } - },flush:function (tty) { - if (tty.output && tty.output.length > 0) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; + $4 = 0; + $6 = $3; + } + $3 = HEAPU8[$6 | 0]; + $13 = ($3 & 47) == 3; + $23 = $13 ? 1 : $4; + $17 = $13 ? $3 | 32 : $3; + label$35: { + if (($17 | 0) == 91) { + break label$35; } - }}}; - - var MEMFS={ops_table:null,mount:function (mount) { - return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); - },createNode:function (parent, name, mode, dev) { - if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { - // no supported - 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 + label$36: { + if (($17 | 0) != 110) { + if (($17 | 0) != 99) { + break label$36; } - }; - } - 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; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. - // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred - // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size - // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. - 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(); - // add the new node to the parent - if (parent) { - parent.contents[name] = node; - } - return node; - },getFileDataAsRegularArray:function (node) { - if (node.contents && node.contents.subarray) { - var arr = []; - for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); - return arr; // Returns a copy of the original data. - } - return node.contents; // No-op, the file contents are already in a JS array. Return as-is. - },getFileDataAsTypedArray:function (node) { - if (!node.contents) return new Uint8Array; - if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. - return new Uint8Array(node.contents); - },expandFileStorage:function (node, newCapacity) { - var prevCapacity = node.contents ? node.contents.length : 0; - if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. - // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. - // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to - // avoid overshooting the allocation cap by a very large margin. - var CAPACITY_DOUBLING_MAX = 1024 * 1024; - newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) | 0); - if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. - var oldContents = node.contents; - node.contents = new Uint8Array(newCapacity); // Allocate new storage. - if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. - return; - },resizeFileStorage:function (node, newSize) { - if (node.usedBytes == newSize) return; - if (newSize == 0) { - node.contents = null; // Fully decommit when requesting a resize to zero. - node.usedBytes = 0; - return; - } - if (!node.contents || node.contents.subarray) { // Resize a typed array if that is being used as the backing store. - var oldContents = node.contents; - node.contents = new Uint8Array(new ArrayBuffer(newSize)); // Allocate new storage. - if (oldContents) { - node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. + $1 = ($1 | 0) > 1 ? $1 : 1; + break label$35; + } + $3 = $19; + store_int($11, $23, $18, $3); + break label$9; } - node.usedBytes = newSize; - return; - } - // Backing with a JS array. - if (!node.contents) node.contents = []; - if (node.contents.length > newSize) node.contents.length = newSize; - else while (node.contents.length < newSize) node.contents.push(0); - node.usedBytes = newSize; - },node_ops:{getattr:function (node) { - var attr = {}; - // device numbers reuse inode numbers. - 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; + __shlim($0, 0, 0); + while (1) { + $3 = HEAP32[$0 + 4 >> 2]; + label$39: { + if ($3 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $3 + 1; + $3 = HEAPU8[$3 | 0]; + break label$39; + } + $3 = __shgetc($0); + } + if (isspace($3)) { + continue; + } + break; } - attr.atime = new Date(node.timestamp); - attr.mtime = new Date(node.timestamp); - attr.ctime = new Date(node.timestamp); - // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), - // but this is not required by the standard. - 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; + $3 = HEAP32[$0 + 4 >> 2]; + if (HEAP32[$0 + 104 >> 2]) { + $3 = $3 - 1 | 0; + HEAP32[$0 + 4 >> 2] = $3; } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; + $5 = $3 - HEAP32[$0 + 8 >> 2] | 0; + $3 = $5 >> 31; + $15 = $5; + $12 = $3; + $10 = $18; + $3 = HEAP32[$0 + 120 >> 2]; + $7 = $10 + $3 | 0; + $3 = $19; + $5 = HEAP32[$0 + 124 >> 2]; + $9 = $3 + $5 | 0; + $5 = $7; + $9 = $7 >>> 0 < $10 >>> 0 ? $9 + 1 | 0 : $9; + $4 = $9; + $9 = $12; + $7 = $9 + $4 | 0; + $10 = $5; + $5 = $15; + $3 = $10 + $5 | 0; + $7 = $3 >>> 0 < $10 >>> 0 ? $7 + 1 | 0 : $7; + $18 = $3; + $19 = $7; + } + $7 = $1 >> 31; + $12 = $7; + $15 = $1; + __shlim($0, $1, $7); + $3 = HEAP32[$0 + 104 >> 2]; + $4 = HEAP32[$0 + 4 >> 2]; + label$42: { + if ($3 >>> 0 > $4 >>> 0) { + HEAP32[$0 + 4 >> 2] = $4 + 1; + break label$42; } - if (attr.size !== undefined) { - MEMFS.resizeFileStorage(node, attr.size); + if ((__shgetc($0) | 0) < 0) { + break label$5; } - },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 we're overwriting a directory at new_name, make sure it's empty. - 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); + $3 = HEAP32[$0 + 104 >> 2]; + } + if ($3) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + $3 = 16; + label$45: { + label$46: { + label$47: { + label$48: { + label$49: { + label$50: { + label$51: { + switch ($17 - 88 | 0) { + default: + $1 = $17 - 65 | 0; + if ($1 >>> 0 > 6 | !(1 << $1 & 113)) { + break label$45; + } + + case 9: + case 13: + case 14: + case 15: + __floatscan($8 + 8 | 0, $0, $23, 0); + $7 = HEAP32[$0 + 120 >> 2]; + $12 = $7; + $5 = HEAP32[$0 + 124 >> 2]; + $1 = $5; + $7 = HEAP32[$0 + 4 >> 2] - HEAP32[$0 + 8 >> 2] | 0; + $5 = $7 >> 31; + $10 = $7; + $4 = 0 - $7 | 0; + $3 = $5 + (($10 | 0) != 0) | 0; + $3 = 0 - $3 | 0; + $9 = $3; + $5 = $12; + $3 = $1; + if (($4 | 0) == ($5 | 0) & ($3 | 0) == ($9 | 0)) { + break label$3; + } + if (!$11) { + break label$45; + } + $5 = HEAP32[$8 + 16 >> 2]; + $15 = $5; + $3 = HEAP32[$8 + 20 >> 2]; + $12 = $3; + $3 = HEAP32[$8 + 8 >> 2]; + $5 = HEAP32[$8 + 12 >> 2]; + switch ($23 | 0) { + case 2: + break label$47; + + case 1: + break label$48; + + case 0: + break label$49; + + default: + break label$45; + } + ; + + case 3: + case 11: + case 27: + if (($17 & 239) == 99) { + memset($8 + 32 | 0, -1, 257); + HEAP8[$8 + 32 | 0] = 0; + if (($17 | 0) != 115) { + break label$46; + } + HEAP8[$8 + 65 | 0] = 0; + HEAP8[$8 + 46 | 0] = 0; + HEAP16[$8 + 42 >> 1] = 0; + HEAP16[$8 + 44 >> 1] = 0; + break label$46; + } + $4 = HEAPU8[$6 + 1 | 0]; + $3 = ($4 | 0) == 94; + memset($8 + 32 | 0, $3, 257); + HEAP8[$8 + 32 | 0] = 0; + $13 = $3 ? $6 + 2 | 0 : $6 + 1 | 0; + label$58: { + label$59: { + label$60: { + $6 = HEAPU8[($3 ? 2 : 1) + $6 | 0]; + if (($6 | 0) != 45) { + if (($6 | 0) == 93) { + break label$60; + } + $4 = ($4 | 0) != 94; + $6 = $13; + break label$58; + } + $4 = ($4 | 0) != 94; + HEAP8[$8 + 78 | 0] = $4; + break label$59; + } + $4 = ($4 | 0) != 94; + HEAP8[$8 + 126 | 0] = $4; + } + $6 = $13 + 1 | 0; + } + while (1) { + $3 = HEAPU8[$6 | 0]; + label$63: { + if (($3 | 0) != 45) { + if (!$3) { + break label$5; + } + if (($3 | 0) != 93) { + break label$63; + } + break label$46; + } + $3 = 45; + $21 = HEAPU8[$6 + 1 | 0]; + if (!$21 | ($21 | 0) == 93) { + break label$63; + } + $13 = $6 + 1 | 0; + $6 = HEAPU8[$6 - 1 | 0]; + label$65: { + if ($21 >>> 0 <= $6 >>> 0) { + $3 = $21; + break label$65; + } + while (1) { + $6 = $6 + 1 | 0; + HEAP8[$6 + ($8 + 32 | 0) | 0] = $4; + $3 = HEAPU8[$13 | 0]; + if ($6 >>> 0 < $3 >>> 0) { + continue; + } + break; + } + } + $6 = $13; + } + HEAP8[($3 + $8 | 0) + 33 | 0] = $4; + $6 = $6 + 1 | 0; + continue; + } + ; + + case 23: + $3 = 8; + break label$50; + + case 12: + case 29: + $3 = 10; + break label$50; + + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 16: + case 18: + case 19: + case 20: + case 21: + case 22: + case 25: + case 26: + case 28: + case 30: + case 31: + break label$45; + + case 0: + case 24: + case 32: + break label$50; + + case 17: + break label$51; + } + } + $3 = 0; + } + $5 = __intscan($0, $3, 0, -1, -1); + $15 = $5; + $3 = i64toi32_i32$HIGH_BITS; + $12 = $3; + $3 = HEAP32[$0 + 120 >> 2]; + $10 = $3; + $5 = HEAP32[$0 + 124 >> 2]; + $1 = $5; + $3 = HEAP32[$0 + 4 >> 2] - HEAP32[$0 + 8 >> 2] | 0; + $5 = $3 >> 31; + $9 = $3; + $7 = 0 - $3 | 0; + $4 = $5 + (($9 | 0) != 0) | 0; + $4 = 0 - $4 | 0; + $5 = $10; + $10 = $4; + $4 = $1; + if (($7 | 0) == ($5 | 0) & ($10 | 0) == ($4 | 0)) { + break label$3; + } + if (!(!$11 | ($17 | 0) != 112)) { + HEAP32[$11 >> 2] = $15; + break label$45; } + $5 = $12; + store_int($11, $23, $15, $5); + break label$45; + } + $4 = $12; + wasm2js_i32$0 = $11, wasm2js_f32$0 = __trunctfsf2($3, $5, $15, $4), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + break label$45; } + $4 = $5; + $5 = $12; + wasm2js_i32$0 = $11, wasm2js_f64$0 = __trunctfdf2($3, $4, $15, $5), HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + break label$45; + } + $4 = $11; + HEAP32[$4 >> 2] = $3; + HEAP32[$4 + 4 >> 2] = $5; + HEAP32[$4 + 8 >> 2] = $15; + $5 = $12; + HEAP32[$4 + 12 >> 2] = $5; + break label$45; } - // do the internal rewiring - delete old_node.parent.contents[old_node.name]; - old_node.name = new_name; - new_dir.contents[new_name] = old_node; - old_node.parent = new_dir; - },unlink:function (parent, name) { - delete parent.contents[name]; - },rmdir:function (parent, name) { - var node = FS.lookupNode(parent, name); - for (var i in node.contents) { - throw new FS.ErrnoError(55); - } - delete parent.contents[name]; - },readdir:function (node) { - var entries = ['.', '..']; - for (var key in node.contents) { - if (!node.contents.hasOwnProperty(key)) { - continue; + $13 = ($17 | 0) == 99; + $4 = $13 ? $1 + 1 | 0 : 31; + $21 = ($23 | 0) != 1; + label$69: { + if (!$21) { + $3 = $11; + if ($20) { + $3 = dlmalloc($4 << 2); + if (!$3) { + break label$6; + } } - entries.push(key); - } - return entries; - },symlink:function (parent, newname, oldpath) { - var node = MEMFS.createNode(parent, newname, 511 /* 0777 */ | 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) { // non-trivial, and typed array - 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) { - // The data buffer should be a typed array view - assert(!(buffer instanceof ArrayBuffer)); - // If the buffer is located in main memory (HEAP), and if - // memory can grow, we can't hold on to references of the - // memory buffer, as they may get invalidated. That means we - // need to do copy its contents. - if (buffer.buffer === HEAP8.buffer) { - // FIXME: this is inefficient as the file packager may have - // copied the data into memory already - we may want to - // integrate more there and let the file packager loading - // code be able to query if memory growth is on or off. - if (canOwn) { - warnOnce('file packager has copied file data into memory, but in memory growth we are forced to copy it again (see --no-heap-copy)'); + HEAP32[$8 + 296 >> 2] = 0; + HEAP32[$8 + 300 >> 2] = 0; + $1 = 0; + $14 = $20; + while (1) { + $16 = $3; + label$73: { + while (1) { + $5 = $8; + $3 = HEAP32[$0 + 4 >> 2]; + label$75: { + if ($3 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $3 + 1; + $3 = HEAPU8[$3 | 0]; + break label$75; + } + $3 = __shgetc($0); + } + if (!HEAPU8[($5 + $3 | 0) + 33 | 0]) { + break label$73; + } + HEAP8[$8 + 27 | 0] = $3; + $3 = mbrtowc($8 + 28 | 0, $8 + 27 | 0, 1, $8 + 296 | 0); + if (($3 | 0) == -2) { + continue; + } + if (($3 | 0) == -1) { + break label$8; + } + if ($16) { + HEAP32[($1 << 2) + $16 >> 2] = HEAP32[$8 + 28 >> 2]; + $1 = $1 + 1 | 0; + } + if (!(($1 | 0) == ($4 | 0) & $14)) { + continue; + } + break; + } + $4 = $4 << 1 | 1; + $3 = dlrealloc($16, $4 << 2); + if ($3) { + continue; + } + break label$8; + } + break; } - canOwn = false; - } - - if (!length) return 0; - var node = stream.node; - node.timestamp = Date.now(); - - if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? - 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) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. - node.contents = new Uint8Array(buffer.subarray(offset, offset + length)); - node.usedBytes = length; - return length; - } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? - node.contents.set(buffer.subarray(offset, offset + length), position); - return length; + if (!mbsinit($8 + 296 | 0)) { + break label$8; } - } - - // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. - MEMFS.expandFileStorage(node, position+length); - if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); // Use typed array write if available. - else { - for (var i = 0; i < length; i++) { - node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. + $14 = 0; + break label$69; + } + if ($20) { + $1 = 0; + $3 = dlmalloc($4); + if (!$3) { + break label$6; } - } - 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; + while (1) { + $14 = $3; + while (1) { + $5 = $8; + $3 = HEAP32[$0 + 4 >> 2]; + label$81: { + if ($3 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $3 + 1; + $3 = HEAPU8[$3 | 0]; + break label$81; + } + $3 = __shgetc($0); + } + if (!HEAPU8[($5 + $3 | 0) + 33 | 0]) { + $16 = 0; + break label$69; + } + HEAP8[$1 + $14 | 0] = $3; + $1 = $1 + 1 | 0; + if (($4 | 0) != ($1 | 0)) { + continue; + } + break; + } + $16 = 0; + $4 = $4 << 1 | 1; + $3 = dlrealloc($14, $4); + if ($3) { + continue; + } + break; } - } - if (position < 0) { - throw new FS.ErrnoError(28); - } - return position; - },allocate:function (stream, offset, length) { - MEMFS.expandFileStorage(stream.node, offset + length); - stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - // The data buffer should be a typed array view - assert(!(buffer instanceof ArrayBuffer)); - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - var ptr; - var allocated; - var contents = stream.node.contents; - // Only make a new copy when MAP_PRIVATE is specified. - if ( !(flags & 2) && - contents.buffer === buffer.buffer ) { - // We can't emulate MAP_SHARED when the file is not backed by the buffer - // we're mapping to (e.g. the HEAP buffer). - allocated = false; - ptr = contents.byteOffset; - } else { - // Try to avoid unnecessary slices. - if (position > 0 || position + length < stream.node.usedBytes) { - if (contents.subarray) { - contents = contents.subarray(position, position + length); - } else { - contents = Array.prototype.slice.call(contents, position, position + length); + break label$5; + } + $1 = 0; + if ($11) { + while (1) { + $5 = $8; + $3 = HEAP32[$0 + 4 >> 2]; + label$86: { + if ($3 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $3 + 1; + $3 = HEAPU8[$3 | 0]; + break label$86; } + $3 = __shgetc($0); + } + if (HEAPU8[($5 + $3 | 0) + 33 | 0]) { + HEAP8[$1 + $11 | 0] = $3; + $1 = $1 + 1 | 0; + continue; + } else { + $16 = 0; + $14 = $11; + break label$69; + } } - allocated = true; - // malloc() can lead to growing the heap. If targeting the heap, we need to - // re-acquire the heap buffer object in case growth had occurred. - var fromHeap = (buffer.buffer == HEAP8.buffer); - ptr = _malloc(length); - if (!ptr) { - throw new FS.ErrnoError(48); + } + while (1) { + $5 = $8; + $1 = HEAP32[$0 + 4 >> 2]; + label$91: { + if ($1 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $1 + 1; + $1 = HEAPU8[$1 | 0]; + break label$91; + } + $1 = __shgetc($0); } - (fromHeap ? HEAP8 : buffer).set(contents, ptr); - } - return { ptr: ptr, allocated: allocated }; - },msync:function (stream, buffer, offset, length, mmapFlags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(43); + if (HEAPU8[($5 + $1 | 0) + 33 | 0]) { + continue; + } + break; + } + $14 = 0; + $16 = 0; + $1 = 0; } - if (mmapFlags & 2) { - // MAP_PRIVATE calls need not to be synced back to underlying fs - return 0; + $3 = HEAP32[$0 + 4 >> 2]; + if (HEAP32[$0 + 104 >> 2]) { + $3 = $3 - 1 | 0; + HEAP32[$0 + 4 >> 2] = $3; } - - var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); - // should we check if bytesWritten and length are the same? - return 0; - }}}; - - 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"}; - - var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function (e) { - if (!(e instanceof FS.ErrnoError)) throw e + ' : ' + stackTrace(); - return ___setErrNo(e.errno); - },lookupPath:function (path, opts) { - path = PATH_FS.resolve(FS.cwd(), path); - opts = opts || {}; - - if (!path) return { path: '', node: null }; - - var defaults = { - follow_mount: true, - recurse_count: 0 - }; - for (var key in defaults) { - if (opts[key] === undefined) { - opts[key] = defaults[key]; + $5 = HEAP32[$0 + 120 >> 2]; + $9 = $5; + $4 = HEAP32[$0 + 124 >> 2]; + $7 = $4; + $5 = $3 - HEAP32[$0 + 8 >> 2] | 0; + $4 = $5 >> 31; + $10 = $5; + $5 = $4; + $4 = $7; + $7 = $4 + $5 | 0; + $3 = $9 + $10 | 0; + $7 = $3 >>> 0 < $10 >>> 0 ? $7 + 1 | 0 : $7; + $10 = !($7 | $3); + $5 = $7; + $4 = $15; + $7 = $12; + $9 = $5; + if ($10 | (($3 | 0) != ($4 | 0) | ($7 | 0) != ($9 | 0)) & ($17 | 0) == 99) { + break label$3; } - } - - if (opts.recurse_count > 8) { // max recursive lookup of 8 - throw new FS.ErrnoError(32); - } - - // split the path - var parts = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), false); - - // start at the root - 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) { - // stop resolving - break; + label$94: { + if (!$20) { + break label$94; + } + if (!$21) { + HEAP32[$11 >> 2] = $16; + break label$94; + } + HEAP32[$11 >> 2] = $14; } - - current = FS.lookupNode(current, parts[i]); - current_path = PATH.join2(current_path, parts[i]); - - // jump to the mount's root node if this is a mountpoint - if (FS.isMountpoint(current)) { - if (!islast || (islast && opts.follow_mount)) { - current = current.mounted.root; - } + if ($13) { + break label$45; } - - // by default, lookupPath will not follow a symlink if it is the final path component. - // setting opts.follow = true will override this behavior. - if (!islast || opts.follow) { - var count = 0; - while (FS.isLink(current.mode)) { - var link = FS.readlink(current_path); - current_path = PATH_FS.resolve(PATH.dirname(current_path), link); - - var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count }); - current = lookup.node; - - if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). - throw new FS.ErrnoError(32); - } - } + if ($16) { + HEAP32[($1 << 2) + $16 >> 2] = 0; } - } - - return { path: current_path, node: current }; - },getPath:function (node) { - var path; - while (true) { - if (FS.isRoot(node)) { - var mount = node.mount.mountpoint; - if (!path) return mount; - return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path; + if (!$14) { + $14 = 0; + break label$45; } - path = path ? node.name + '/' + path : node.name; - node = node.parent; + HEAP8[$1 + $14 | 0] = 0; + } + $7 = HEAP32[$0 + 4 >> 2] - HEAP32[$0 + 8 >> 2] | 0; + $4 = $7 >> 31; + $15 = $7; + $12 = $4; + $9 = $18; + $4 = HEAP32[$0 + 120 >> 2]; + $5 = $9 + $4 | 0; + $7 = HEAP32[$0 + 124 >> 2]; + $4 = $19; + $3 = $7 + $4 | 0; + $1 = $5; + $3 = $5 >>> 0 < $9 >>> 0 ? $3 + 1 | 0 : $3; + $10 = $3; + $3 = $12; + $5 = $3 + $10 | 0; + $7 = $15; + $9 = $1; + $4 = $7 + $9 | 0; + $18 = $4; + $5 = $4 >>> 0 < $9 >>> 0 ? $5 + 1 | 0 : $5; + $19 = $5; + $22 = (($11 | 0) != 0) + $22 | 0; } - },hashName:function (parentid, name) { - var hash = 0; - - - for (var i = 0; i < name.length; i++) { - hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; + $1 = $6 + 1 | 0; + $6 = HEAPU8[$6 + 1 | 0]; + if ($6) { + continue; } - return ((parentid + hash) >>> 0) % FS.nameTable.length; - },hashAddNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - node.name_next = FS.nameTable[hash]; - FS.nameTable[hash] = node; - },hashRemoveNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - if (FS.nameTable[hash] === node) { - FS.nameTable[hash] = node.name_next; - } else { - var current = FS.nameTable[hash]; - while (current) { - if (current.name_next === node) { - current.name_next = node.name_next; - break; + break label$2; + } + break; + } + $14 = 0; + break label$5; + } + $14 = 0; + $16 = 0; + } + if ($22) { + break label$3; + } + } + $22 = -1; + } + if (!$20) { + break label$2; + } + dlfree($14); + dlfree($16); + } + if ($24) { + __unlockfile($0); + } + __stack_pointer = $8 + 304 | 0; + return $22; +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + $9 = std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___hash_function_28_29($1), $2); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___bucket_count_28_29_20const($1); + HEAP8[$7 + 31 | 0] = 0; + label$1: { + label$2: { + if (!$8) { + break label$2; + } + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10) >> 2]; + if (!$6) { + break label$2; + } + while (1) { + $6 = HEAP32[$6 >> 2]; + if (!$6) { + break label$2; + } + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_28_29_20const($6) | 0) != ($9 | 0)) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_28_29_20const($6), $8) | 0) != ($10 | 0)) { + break label$2; + } + } + if (!std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__2c_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___key_eq_28_29($1), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________upcast_28_29($6) + 8 | 0, $2)) { + continue; + } + break; + } + break label$1; + } + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); + $2 = $1; + $6 = HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___size_28_29($1) >> 2]; + if (wasm2js_i32$0 = Math_fround($6 + 1 >>> 0) > Math_fround(HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___max_load_factor_28_29($1) >> 2] * Math_fround($8 >>> 0)), + wasm2js_i32$1 = 1, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2____is_hash_power2_28unsigned_20long_29($8) ^ 1 | $8 << 1, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $3 = $7; + $11 = ceil_28float_29(Math_fround(Math_fround(HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___size_28_29($1) >> 2] + 1 >>> 0) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___max_load_factor_28_29($1) >> 2])); + label$8: { + if ($11 < Math_fround(4294967296) & $11 >= Math_fround(0)) { + $6 = ~~$11 >>> 0; + break label$8; + } + $6 = 0; + } + HEAP32[$3 + 8 >> 2] = $6; + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___rehash_28unsigned_20long_29($1, HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0, $7 + 8 | 0) >> 2]); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___bucket_count_28_29_20const($1); + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + } + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($2, $10) >> 2]; + label$5: { + if (!$6) { + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___first_28_29($1 + 8 | 0)); + $9 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]) { + break label$5; + } + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_28_29_20const(HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]), $8)), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$5; + } + $8 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $6 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___release_28_29($7 + 16 | 0); + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___size_28_29($1); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + HEAP8[$7 + 31 | 0] = 1; + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20____unique_ptr_28_29($7 + 16 | 0); + } + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20bool__29($0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($7 + 16 | 0, $6), $7 + 31 | 0); + __stack_pointer = $7 + 32 | 0; +} + +function vision__ComputeSubpixelHessianFineOctavePair_28float__2c_20float__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = Math_fround(0), $9 = Math_fround(0), $10 = 0, $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = 0, $16 = 0, $17 = 0, $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0); + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + if (($5 | 0) < 1) { + break label$11; } - current = current.name_next; + if (vision__Image__width_28_29_20const($3) >>> 0 <= $5 + 1 >>> 0) { + break label$11; + } + if (($6 | 0) < 1) { + break label$10; + } + $10 = $6 + 1 | 0; + if ($10 >>> 0 >= vision__Image__height_28_29_20const($3) >>> 0) { + break label$10; + } + if ((vision__Image__width_28_29_20const($2) | 0) != (vision__Image__width_28_29_20const($3) | 0)) { + break label$9; + } + if ((vision__Image__width_28_29_20const($2) >>> 1 | 0) != (vision__Image__width_28_29_20const($4) | 0)) { + break label$8; + } + if ((vision__Image__height_28_29_20const($2) | 0) != (vision__Image__height_28_29_20const($3) | 0)) { + break label$7; + } + if ((vision__Image__height_28_29_20const($2) >>> 1 | 0) != (vision__Image__height_28_29_20const($4) | 0)) { + break label$6; + } + $15 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($2, $6 - 1 | 0); + $16 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($2, $6); + $10 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($2, $10); + $17 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($3, $6); + vision__bilinear_downsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($7 + 28 | 0, $7 + 24 | 0, Math_fround($5 | 0), Math_fround($6 | 0), 1); + $9 = HEAPF32[$7 + 28 >> 2]; + if (!(Math_fround($9 + Math_fround(-.5)) >= Math_fround(0))) { + break label$5; + } + if (!(Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(-.5)) >= Math_fround(0))) { + break label$4; + } + if (!(Math_fround(vision__Image__width_28_29_20const($4) >>> 0) > Math_fround($9 + Math_fround(.5)))) { + break label$3; + } + if (!(Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(.5)) < Math_fround(vision__Image__height_28_29_20const($4) >>> 0))) { + break label$2; + } + vision__ComputeSubpixelDerivatives_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20vision__Image_20const__2c_20int_2c_20int_29($7 + 20 | 0, $7 + 16 | 0, $7 + 12 | 0, $7 + 8 | 0, $7 + 4 | 0, $3, $5, $6); + $9 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, HEAPF32[$7 + 28 >> 2], HEAPF32[$7 + 24 >> 2]); + $2 = $5 << 2; + $8 = HEAPF32[$17 + $2 >> 2]; + $6 = ($5 << 2) + $16 | 0; + $11 = HEAPF32[$6 - 4 >> 2]; + $13 = HEAPF32[$6 >> 2]; + $12 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, Math_fround(HEAPF32[$7 + 28 >> 2] + Math_fround(.5)), HEAPF32[$7 + 24 >> 2]); + $18 = HEAPF32[$6 + 4 >> 2]; + $19 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, Math_fround(HEAPF32[$7 + 28 >> 2] + Math_fround(-.5)), HEAPF32[$7 + 24 >> 2]); + $20 = HEAPF32[$2 + $15 >> 2]; + $21 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, HEAPF32[$7 + 28 >> 2], Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(.5))); + $22 = HEAPF32[$2 + $10 >> 2]; + $23 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, HEAPF32[$7 + 28 >> 2], Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(-.5))); + HEAPF32[$0 >> 2] = HEAPF32[$7 + 12 >> 2]; + $14 = HEAPF32[$7 + 4 >> 2]; + HEAPF32[$0 + 12 >> 2] = $14; + $11 = Math_fround(Math_fround(Math_fround($11 + $12) - Math_fround($18 + $19)) * Math_fround(.25)); + HEAPF32[$0 + 8 >> 2] = $11; + HEAPF32[$0 + 4 >> 2] = $14; + $12 = HEAPF32[$7 + 8 >> 2]; + HEAPF32[$0 + 32 >> 2] = $9 + Math_fround($13 - Math_fround($8 + $8)); + $8 = Math_fround(Math_fround(Math_fround($20 + $21) - Math_fround($22 + $23)) * Math_fround(.25)); + HEAPF32[$0 + 28 >> 2] = $8; + HEAPF32[$0 + 24 >> 2] = $11; + HEAPF32[$0 + 20 >> 2] = $8; + HEAPF32[$0 + 16 >> 2] = $12; + HEAPF32[$1 >> 2] = -HEAPF32[$7 + 20 >> 2]; + $8 = HEAPF32[$7 + 16 >> 2]; + HEAPF32[$1 + 8 >> 2] = Math_fround($9 - $13) * Math_fround(-.5); + HEAPF32[$1 + 4 >> 2] = -$8; + __stack_pointer = $7 + 32 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25231), 24011), 3815), 413), 4329), 25289), 13); + break label$1; } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25363), 24011), 3815), 414), 4329), 25422), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25489), 24011), 3815), 415), 4329), 25541), 13); + break label$1; } - },lookupNode:function (parent, name) { - var err = FS.mayLookup(parent); - if (err) { - throw new FS.ErrnoError(err, parent); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26098), 24011), 3815), 416), 4329), 25541), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25722), 24011), 3815), 417), 4329), 25541), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26196), 24011), 3815), 418), 4329), 25541), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26289), 24011), 3815), 428), 4329), 26330), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26588), 24011), 3815), 429), 4329), 26679), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26783), 24011), 3815), 430), 4329), 26330), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26876), 24011), 3815), 431), 4329), 26679), 13); + } + abort(); + abort(); +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + $9 = std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___hash_function_28_29($1), $2); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___bucket_count_28_29_20const($1); + HEAP8[$7 + 31 | 0] = 0; + label$1: { + label$2: { + if (!$8) { + break label$2; + } + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10) >> 2]; + if (!$6) { + break label$2; + } + while (1) { + $6 = HEAP32[$6 >> 2]; + if (!$6) { + break label$2; + } + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_28_29_20const($6) | 0) != ($9 | 0)) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_28_29_20const($6), $8) | 0) != ($10 | 0)) { + break label$2; + } + } + if (!std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__2c_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___key_eq_28_29($1), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________upcast_28_29($6) + 8 | 0, $2)) { + continue; + } + break; + } + break label$1; + } + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); + $2 = $1; + $6 = HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___size_28_29($1) >> 2]; + if (wasm2js_i32$0 = Math_fround($6 + 1 >>> 0) > Math_fround(HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___max_load_factor_28_29($1) >> 2] * Math_fround($8 >>> 0)), + wasm2js_i32$1 = 1, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2____is_hash_power2_28unsigned_20long_29($8) ^ 1 | $8 << 1, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $3 = $7; + $11 = ceil_28float_29(Math_fround(Math_fround(HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___size_28_29($1) >> 2] + 1 >>> 0) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___max_load_factor_28_29($1) >> 2])); + label$8: { + if ($11 < Math_fround(4294967296) & $11 >= Math_fround(0)) { + $6 = ~~$11 >>> 0; + break label$8; + } + $6 = 0; + } + HEAP32[$3 + 8 >> 2] = $6; + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___rehash_28unsigned_20long_29($1, HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0, $7 + 8 | 0) >> 2]); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___bucket_count_28_29_20const($1); + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + } + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($2, $10) >> 2]; + label$5: { + if (!$6) { + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___first_28_29($1 + 8 | 0)); + $9 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]) { + break label$5; + } + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_28_29_20const(HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]), $8)), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$5; + } + $8 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $6 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___release_28_29($7 + 16 | 0); + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___size_28_29($1); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + HEAP8[$7 + 31 | 0] = 1; + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20____unique_ptr_28_29($7 + 16 | 0); + } + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20bool__29($0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($7 + 16 | 0, $6), $7 + 31 | 0); + __stack_pointer = $7 + 32 | 0; +} + +function void_20std____2____nth_element_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 48 >> 2] = $1; + HEAP32[$4 + 56 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $2; + while (1) { + label$2: { + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 40 | 0)) { + break label$2; + } + label$3: { + label$4: { + label$5: { + $2 = decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 40 | 0, $4 + 56 | 0); + switch ($2 | 0) { + case 0: + case 1: + break label$2; + + case 3: + break label$4; + + case 2: + break label$5; + + default: + break label$3; + } + } + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 40 | 0)), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0))) { + break label$2; + } + std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 40 | 0)); + break label$2; + } + $2 = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 32 >> 2] = $2; + unsigned_20int_20std____2____sort3_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($2, HEAP32[std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 32 | 0) >> 2], HEAP32[std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 40 | 0) >> 2], $3); + break label$2; + } + if (($2 | 0) <= 7) { + void_20std____2____selection_sort_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29(HEAP32[$4 + 56 >> 2], HEAP32[$4 + 40 >> 2], $3); + break label$2; + } + $2 = std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28long_29_20const($4 + 56 | 0, $2 >>> 1 | 0); + HEAP32[$4 + 32 >> 2] = $2; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2]; + $2 = unsigned_20int_20std____2____sort3_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29(HEAP32[$4 + 56 >> 2], $2, HEAP32[std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 24 | 0) >> 2], $3); + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; + label$7: { + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { + while (1) { + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 16 | 0, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 8 | 0))) { + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 40 >> 2]; + if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 8 | 0)))) { + break label$7; + } + while (1) { + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 16 | 0, $4 + 8 | 0)) { + break label$2; } - 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; - } + if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0))) { + std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + break label$7; } - // if we failed to find it in the cache, call into the VFS - return FS.lookup(parent, name); - },createNode:function (parent, name, mode, rdev) { - if (!FS.FSNode) { - FS.FSNode = function(parent, name, mode, rdev) { - if (!parent) { - parent = this; // root node sets parent to itself + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + continue; + } + } + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { + continue; + } + break; + } + std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); + $2 = $2 + 1 | 0; + } + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + label$13: { + if (!bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 16 | 0, $4 + 8 | 0)) { + break label$13; + } + while (1) { + if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + continue; + } + while (1) { + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 8 | 0)), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { + continue; + } + break; + } + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 16 | 0, $4 + 8 | 0)) { + break label$13; + } + std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 32 | 0, $4 + 16 | 0)) { + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 8 >> 2]; + } + $2 = $2 + 1 | 0; + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + continue; + } + } + label$18: { + if (!bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_1($4 + 16 | 0, $4 + 32 | 0)) { + break label$18; + } + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0))) { + break label$18; + } + std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0)); + $2 = $2 + 1 | 0; + } + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 16 | 0)) { + break label$2; + } + label$19: { + if ($2) { + break label$19; + } + if (bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 16 | 0)) { + $2 = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 32 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $2; + while (1) { + if (!bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_1(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 8 | 0), $4 + 16 | 0)) { + break label$2; + } + if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { + break label$19; + } + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 8 >> 2]; + continue; + } + } + $2 = HEAP32[$4 + 16 >> 2]; + HEAP32[$4 + 32 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $2; + while (1) { + if (!bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_1(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 8 | 0), $4 + 40 | 0)) { + break label$2; + } + if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { + break label$19; + } + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 8 >> 2]; + continue; + } + } + if (bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 16 | 0)) { + HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 16 >> 2]; + continue; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + continue; + } + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 16 | 0, $4 + 8 | 0)) { + break label$2; + } + while (1) { + label$25: { + if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0))) { + while (1) { + if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 8 | 0)))) { + continue; + } + break; + } + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 16 | 0, $4 + 8 | 0)) { + break label$25; + } + std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); + } + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + continue; + } + break; + } + if (bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 16 | 0)) { + break label$2; + } + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 16 >> 2]; + continue; + } + break; + } + __stack_pointer = $4 - -64 | 0; +} + +function float_20vision__bilinear_interpolation_float_2c_20float__28float_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = Math_fround(0), $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = Math_fround(0), $12 = Math_fround(0); + if (Math_fround(Math_abs($4)) < Math_fround(2147483648)) { + $6 = ~~$4; + } else { + $6 = -2147483648; + } + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + $7 = floor_28float_29($4); + label$14: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $8 = ~~$7; + break label$14; + } + $8 = -2147483648; } - this.parent = parent; - this.mount = parent.mount; - this.mounted = null; - this.id = FS.nextInode++; - this.name = name; - this.mode = mode; - this.node_ops = {}; - this.stream_ops = {}; - this.rdev = rdev; - }; - - FS.FSNode.prototype = {}; - - // compatibility - var readMode = 292 | 73; - var writeMode = 146; - - // NOTE we must use Object.defineProperties instead of individual calls to - // Object.defineProperty in order to make closure compiler happy - Object.defineProperties(FS.FSNode.prototype, { - read: { - get: function() { return (this.mode & readMode) === readMode; }, - set: function(val) { val ? this.mode |= readMode : this.mode &= ~readMode; } - }, - write: { - get: function() { return (this.mode & writeMode) === writeMode; }, - set: function(val) { val ? this.mode |= writeMode : this.mode &= ~writeMode; } - }, - isFolder: { - get: function() { return FS.isDir(this.mode); } - }, - isDevice: { - get: function() { return FS.isChrdev(this.mode); } + if (($6 | 0) == ($8 | 0)) { + if (Math_fround(Math_abs($5)) < Math_fround(2147483648)) { + $10 = ~~$5; + } else { + $10 = -2147483648; + } + $7 = floor_28float_29($5); + label$19: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $6 = ~~$7; + break label$19; + } + $6 = -2147483648; + } + if (($10 | 0) != ($6 | 0)) { + break label$11; + } + if (($6 | 0) < 0 | $2 >>> 0 <= $6 >>> 0) { + break label$10; + } + $10 = $6 + 1 | 0; + if ($10 >>> 0 >= $2 >>> 0) { + break label$9; + } + if (($8 | 0) < 0 | $1 >>> 0 <= $8 >>> 0) { + break label$8; + } + $2 = $8 + 1 | 0; + if ($2 >>> 0 >= $1 >>> 0) { + break label$7; + } + $11 = Math_fround(Math_fround($2 | 0) - $4); + $9 = Math_fround(Math_fround($10 | 0) - $5); + $7 = Math_fround($11 * $9); + if (!($7 >= Math_fround(0)) | !(+$7 <= 1.0001)) { + break label$6; + } + $12 = Math_fround($4 - Math_fround($8 | 0)); + $4 = Math_fround($12 * $9); + if (!($4 >= Math_fround(0)) | !(+$4 <= 1.0001)) { + break label$5; + } + $9 = Math_fround($5 - Math_fround($6 | 0)); + $5 = Math_fround($11 * $9); + if (!($5 >= Math_fround(0)) | !(+$5 <= 1.0001)) { + break label$4; + } + $9 = Math_fround($12 * $9); + if (!($9 >= Math_fround(0)) | !(+$9 <= 1.0001)) { + break label$3; + } + if (!(+Math_fround($9 + Math_fround($5 + Math_fround($7 + $4))) <= 1.0001)) { + break label$2; + } + $6 = Math_imul($3, $6) + $0 | 0; + $8 = $8 << 2; + $2 = $2 << 2; + $4 = Math_fround(Math_fround($7 * HEAPF32[$6 + $8 >> 2]) + Math_fround($4 * HEAPF32[$6 + $2 >> 2])); + $6 = $3 + $6 | 0; + return Math_fround(Math_fround($4 + Math_fround($5 * HEAPF32[$8 + $6 >> 2])) + Math_fround($9 * HEAPF32[$2 + $6 >> 2])); } - }); - } - - var node = new FS.FSNode(parent, name, mode, rdev); - - FS.hashAddNode(node); - - return node; - },destroyNode:function (node) { - FS.hashRemoveNode(node); - },isRoot:function (node) { - return node === node.parent; - },isMountpoint:function (node) { - return !!node.mounted; - },isFile:function (mode) { - return (mode & 61440) === 32768; - },isDir:function (mode) { - return (mode & 61440) === 16384; - },isLink:function (mode) { - return (mode & 61440) === 40960; - },isChrdev:function (mode) { - return (mode & 61440) === 8192; - },isBlkdev:function (mode) { - return (mode & 61440) === 24576; - },isFIFO:function (mode) { - return (mode & 61440) === 4096; - },isSocket:function (mode) { - return (mode & 49152) === 49152; - },flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function (str) { - var flags = FS.flagModes[str]; - if (typeof flags === 'undefined') { - throw new Error('Unknown file open mode: ' + str); - } - return flags; - },flagsToPermissionString:function (flag) { - var perms = ['r', 'w', 'rw'][flag & 3]; - if ((flag & 512)) { - perms += 'w'; - } - return perms; - },nodePermissions:function (node, perms) { - if (FS.ignorePermissions) { - return 0; - } - // return 0 if any user, group or owner bits are set. - if (perms.indexOf('r') !== -1 && !(node.mode & 292)) { - return 2; - } else if (perms.indexOf('w') !== -1 && !(node.mode & 146)) { - return 2; - } else if (perms.indexOf('x') !== -1 && !(node.mode & 73)) { - return 2; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 27626), 27678), 3815), 69), 4329), 27864), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 27894), 27678), 3815), 70), 4329), 27864), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 27946), 27678), 3815), 79), 4329), 27992), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 28009), 27678), 3815), 80), 4329), 28069), 13); + break label$1; } - return 0; - },mayLookup:function (dir) { - var err = FS.nodePermissions(dir, 'x'); - if (err) return err; - if (!dir.node_ops.lookup) return 2; - return 0; - },mayCreate:function (dir, name) { - try { - var node = FS.lookupNode(dir, name); - return 20; - } catch (e) { + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 28093), 27678), 3815), 81), 4329), 28138), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 28155), 27678), 3815), 82), 4329), 28214), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 28238), 27678), 3815), 94), 4329), 28285), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 28298), 27678), 3815), 95), 4329), 28285), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 28345), 27678), 3815), 96), 4329), 28285), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 28392), 27678), 3815), 97), 4329), 28285), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 28439), 27678), 3815), 98), 4329), 28285), 13); + } + abort(); + abort(); +} + +function vision__HoughSimilarityVoting__vote_28float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0); + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + $15 = HEAPF32[$0 + 20 >> 2]; + label$10: { + if ($15 > $1) { + break label$10; + } + $16 = HEAPF32[$0 + 24 >> 2]; + if ($16 <= $1) { + break label$10; + } + $17 = HEAPF32[$0 + 28 >> 2]; + if ($17 > $2) { + break label$10; + } + $18 = HEAPF32[$0 + 32 >> 2]; + if ($18 <= $2) { + break label$10; + } + $13 = +$3; + if ($13 <= -3.141592653589793 | $13 > 3.141592653589793) { + break label$10; + } + $19 = HEAPF32[$0 + 36 >> 2]; + if ($19 > $4) { + break label$10; + } + $20 = HEAPF32[$0 + 40 >> 2]; + if ($20 <= $4) { + break label$10; + } + if (!($1 >= $15)) { + break label$9; + } + if (!($1 < $16)) { + break label$8; + } + if (!($2 >= $17)) { + break label$7; + } + if (!($2 < $18)) { + break label$6; + } + if (!($13 > -3.141592653589793)) { + break label$5; + } + if (!($13 <= 3.141592653589793)) { + break label$4; + } + if (!($4 >= $19)) { + break label$3; + } + if (!($4 < $20)) { + break label$2; + } + vision__HoughSimilarityVoting__mapVoteToBin_28float__2c_20float__2c_20float__2c_20float__2c_20float_2c_20float_2c_20float_2c_20float_29_20const($0, $0 + 68 | 0, $0 + 72 | 0, $0 + 76 | 0, $0 + 80 | 0, $1, $2, $3, $4); + $1 = floor_28float_29(Math_fround(HEAPF32[$0 + 68 >> 2] + Math_fround(-.5))); + $2 = floor_28float_29(Math_fround(HEAPF32[$0 + 72 >> 2] + Math_fround(-.5))); + $3 = floor_28float_29(Math_fround(HEAPF32[$0 + 76 >> 2] + Math_fround(-.5))); + label$11: { + if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { + $5 = ~~$3; + break label$11; + } + $5 = -2147483648; + } + $3 = floor_28float_29(Math_fround(HEAPF32[$0 + 80 >> 2] + Math_fround(-.5))); + $14 = HEAP32[$0 + 60 >> 2]; + $6 = $14 + $5 | 0; + if (Math_fround(Math_abs($1)) < Math_fround(2147483648)) { + $7 = ~~$1; + } else { + $7 = -2147483648; + } + $5 = 0; + if (Math_fround(Math_abs($2)) < Math_fround(2147483648)) { + $8 = ~~$2; + } else { + $8 = -2147483648; + } + $9 = ($7 | 0) < 0; + if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { + $10 = ~~$3; + } else { + $10 = -2147483648; + } + if ($9) { + break label$10; + } + $9 = $7 + 1 | 0; + if (($8 | 0) < 0 | ($9 | 0) >= HEAP32[$0 + 52 >> 2]) { + break label$10; + } + $6 = ($6 | 0) % ($14 | 0) | 0; + $11 = $8 + 1 | 0; + if (($11 | 0) >= HEAP32[$0 + 56 >> 2]) { + return 0; + } + if (($10 | 0) < 0) { + break label$10; + } + $12 = $10 + 1 | 0; + if (($12 | 0) >= HEAP32[$0 + 64 >> 2]) { + break label$10; + } + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $7, $8, $6, $10), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $9, $8, $6, $10), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $9, $11, $6, $10), 1); + $5 = ($6 + 1 | 0) % ($14 | 0) | 0; + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $9, $11, $5, $10), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $9, $11, $5, $12), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $9, $11, $6, $12), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $9, $8, $5, $10), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $9, $8, $5, $12), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $9, $8, $6, $12), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $7, $11, $6, $10), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $7, $11, $5, $10), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $7, $11, $5, $12), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $7, $11, $6, $12), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $7, $8, $5, $10), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $7, $8, $5, $12), 1); + vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $7, $8, $6, $12), 1); + $5 = 1; + } + return $5; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 1151), 17332), 3815), 360), 4329), 4747), 13); + break label$1; } - return FS.nodePermissions(dir, 'wx'); - },mayDelete:function (dir, name, isdir) { - var node; - try { - node = FS.lookupNode(dir, name); - } catch (e) { - return e.errno; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 5471), 17332), 3815), 361), 4329), 4747), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 6501), 17332), 3815), 362), 4329), 7079), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 8237), 17332), 3815), 363), 4329), 7079), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 9014), 17332), 3815), 364), 4329), 9652), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 10610), 17332), 3815), 365), 4329), 9652), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 11333), 17332), 3815), 366), 4329), 11856), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 12547), 17332), 3815), 367), 4329), 11856), 13); + } + abort(); + abort(); +} + +function start_pass($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + if (HEAP32[$0 + 36 >> 2] >= 1) { + $11 = HEAP32[$0 + 472 >> 2]; + $8 = HEAP32[$0 + 216 >> 2]; + while (1) { + $4 = $3; + $7 = $2; + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + label$16: { + label$17: { + label$18: { + label$19: { + label$20: { + label$21: { + label$22: { + label$23: { + label$24: { + label$25: { + label$26: { + label$27: { + label$28: { + label$29: { + label$30: { + label$31: { + label$32: { + label$33: { + label$34: { + label$35: { + label$36: { + label$37: { + label$38: { + $5 = HEAP32[$8 + 36 >> 2]; + $1 = HEAP32[$8 + 40 >> 2] + ($5 << 8) | 0; + if (($1 | 0) <= 2051) { + if (($1 | 0) <= 1025) { + label$41: { + switch ($1 - 513 | 0) { + case 3: + break label$11; + + case 0: + break label$18; + + case 1: + break label$38; + + case 2: + break label$7; + + default: + break label$41; + } + } + $3 = 189; + $2 = 0; + label$42: { + switch ($1 - 257 | 0) { + case 1: + break label$10; + + case 0: + break label$3; + + default: + break label$42; + } + } + switch ($1 - 771 | 0) { + case 3: + break label$12; + + case 0: + break label$37; + + default: + break label$7; + } + } + if (($1 | 0) <= 1538) { + label$44: { + switch ($1 - 1026 | 0) { + case 6: + break label$13; + + case 0: + break label$19; + + case 2: + break label$36; + + case 1: + case 3: + case 4: + case 5: + break label$7; + + default: + break label$44; + } + } + switch ($1 - 1285 | 0) { + case 5: + break label$14; + + case 0: + break label$35; + + default: + break label$7; + } + } + label$45: { + switch ($1 - 1539 | 0) { + case 9: + break label$15; + + case 0: + break label$20; + + case 3: + break label$34; + + case 1: + case 2: + case 4: + case 5: + case 6: + case 7: + case 8: + break label$7; + + default: + break label$45; + } + } + switch ($1 - 1799 | 0) { + case 7: + break label$16; + + case 0: + break label$33; + + default: + break label$7; + } + } + if (($1 | 0) <= 3077) { + if (($1 | 0) <= 2564) { + switch ($1 - 2052 | 0) { + case 12: + break label$17; + + case 0: + break label$21; + + case 1: + case 2: + case 3: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break label$7; + + case 4: + break label$9; + + default: + break label$8; + } + } + switch ($1 - 2565 | 0) { + case 0: + break label$22; + + case 5: + break label$32; + + case 1: + case 2: + case 3: + case 4: + break label$7; + + default: + break label$31; + } + } + if (($1 | 0) <= 3590) { + switch ($1 - 3078 | 0) { + case 0: + break label$23; + + case 6: + break label$30; + + case 1: + case 2: + case 3: + case 4: + case 5: + break label$7; + + default: + break label$29; + } + } + label$49: { + switch ($1 - 3591 | 0) { + case 0: + break label$24; + + case 7: + break label$28; + + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break label$7; + + default: + break label$49; + } + } + switch ($1 - 4104 | 0) { + case 0: + break label$25; + + case 8: + break label$26; + + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break label$7; + + default: + break label$27; + } + } + $3 = 190; + $2 = 0; + break label$3; + } + $3 = 191; + break label$3; + } + $3 = 192; + $2 = 0; + break label$3; + } + $3 = 193; + $2 = 0; + break label$3; + } + $3 = 194; + $2 = 0; + break label$3; + } + $3 = 195; + $2 = 0; + break label$3; + } + $3 = 196; + $2 = 0; + break label$3; + } + if (($1 | 0) != 2827) { + break label$7; + } + $3 = 197; + $2 = 0; + break label$3; + } + $3 = 198; + $2 = 0; + break label$3; + } + if (($1 | 0) != 3341) { + break label$7; + } + $3 = 199; + $2 = 0; + break label$3; + } + $3 = 200; + $2 = 0; + break label$3; + } + if (($1 | 0) != 3855) { + break label$7; + } + $3 = 201; + $2 = 0; + break label$3; + } + $3 = 202; + $2 = 0; + break label$3; + } + $3 = 203; + $2 = 0; + break label$3; + } + $3 = 204; + $2 = 0; + break label$3; + } + $3 = 205; + $2 = 0; + break label$3; + } + $3 = 206; + $2 = 0; + break label$3; + } + $3 = 207; + $2 = 0; + break label$3; + } + $3 = 208; + $2 = 0; + break label$3; + } + $3 = 209; + $2 = 0; + break label$3; + } + $3 = 210; + $2 = 0; + break label$3; + } + $3 = 211; + $2 = 0; + break label$3; + } + $3 = 212; + $2 = 0; + break label$3; + } + $3 = 213; + $2 = 0; + break label$3; + } + $3 = 214; + $2 = 0; + break label$3; + } + $3 = 215; + $2 = 0; + break label$3; + } + $3 = 216; + break label$3; + } + $3 = 217; + $2 = 0; + break label$3; + } + $3 = 218; + break label$3; + } + $2 = HEAP32[$0 + 72 >> 2]; + if ($2 >>> 0 < 3) { + break label$6; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 49; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + break label$5; } - var err = FS.nodePermissions(dir, 'wx'); - if (err) { - return err; + if (($1 | 0) == 2313) { + break label$4; } - if (isdir) { - if (!FS.isDir(node.mode)) { - return 54; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $5; + HEAP32[$1 + 20 >> 2] = 7; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = HEAP32[$8 + 40 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + break label$5; + } + $3 = HEAP32[($2 << 2) + 44784 >> 2]; + break label$3; + } + $3 = $4; + $2 = $7; + break label$3; + } + $3 = 219; + $2 = 0; + } + $1 = ($10 << 2) + $11 | 0; + HEAP32[$1 + 4 >> 2] = $3; + label$50: { + if (!HEAP32[$8 + 52 >> 2]) { + break label$50; + } + $4 = $1 + 44 | 0; + if (HEAP32[$4 >> 2] == ($2 | 0)) { + break label$50; + } + $4 = $1; + $1 = HEAP32[$8 + 80 >> 2]; + if (!$1) { + break label$50; + } + HEAP32[$4 + 44 >> 2] = $2; + label$51: { + switch ($2 | 0) { + case 0: + $7 = HEAP32[$8 + 84 >> 2]; + $4 = 0; + while (1) { + HEAP32[($4 << 2) + $7 >> 2] = HEAPU16[($4 << 1) + $1 >> 1]; + $5 = $4 | 1; + HEAP32[($5 << 2) + $7 >> 2] = HEAPU16[($5 << 1) + $1 >> 1]; + $5 = $4 | 2; + HEAP32[($5 << 2) + $7 >> 2] = HEAPU16[($5 << 1) + $1 >> 1]; + $5 = $4 | 3; + HEAP32[($5 << 2) + $7 >> 2] = HEAPU16[($5 << 1) + $1 >> 1]; + $4 = $4 + 4 | 0; + if (($4 | 0) != 64) { + continue; + } + break; + } + ; + break label$50; + + case 1: + $7 = HEAP32[$8 + 84 >> 2]; + $4 = 0; + while (1) { + $5 = $4 << 1; + HEAP32[($4 << 2) + $7 >> 2] = Math_imul(HEAP16[$5 + 44592 >> 1], HEAPU16[$1 + $5 >> 1]) + 2048 >> 12; + $5 = $4 | 1; + $6 = ($5 << 2) + $7 | 0; + $5 = $5 << 1; + HEAP32[$6 >> 2] = Math_imul(HEAP16[$5 + 44592 >> 1], HEAPU16[$1 + $5 >> 1]) + 2048 >> 12; + $4 = $4 + 2 | 0; + if (($4 | 0) != 64) { + continue; + } + break; + } + ; + break label$50; + + case 2: + $7 = HEAP32[$8 + 84 >> 2]; + $5 = 0; + $4 = 0; + while (1) { + $9 = HEAPF64[($5 << 3) + 44720 >> 3]; + HEAPF32[($4 << 2) + $7 >> 2] = $9 * +HEAPU16[($4 << 1) + $1 >> 1] * .125; + $6 = $4 | 1; + HEAPF32[($6 << 2) + $7 >> 2] = $9 * +HEAPU16[($6 << 1) + $1 >> 1] * 1.387039845 * .125; + $6 = $4 | 2; + HEAPF32[($6 << 2) + $7 >> 2] = $9 * +HEAPU16[($6 << 1) + $1 >> 1] * 1.306562965 * .125; + $6 = $4 | 3; + HEAPF32[($6 << 2) + $7 >> 2] = $9 * +HEAPU16[($6 << 1) + $1 >> 1] * 1.175875602 * .125; + $6 = $4 | 4; + HEAPF32[($6 << 2) + $7 >> 2] = $9 * +HEAPU16[($6 << 1) + $1 >> 1] * .125; + $6 = $4 | 5; + HEAPF32[($6 << 2) + $7 >> 2] = $9 * +HEAPU16[($6 << 1) + $1 >> 1] * .785694958 * .125; + $6 = $4 | 6; + HEAPF32[($6 << 2) + $7 >> 2] = $9 * +HEAPU16[($6 << 1) + $1 >> 1] * .5411961 * .125; + $6 = $4 | 7; + HEAPF32[($6 << 2) + $7 >> 2] = $9 * +HEAPU16[($6 << 1) + $1 >> 1] * .275899379 * .125; + $4 = $4 + 8 | 0; + $5 = $5 + 1 | 0; + if (($5 | 0) != 8) { + continue; + } + break; + } + ; + break label$50; + + default: + break label$51; + } + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 49; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + $8 = $8 + 88 | 0; + $10 = $10 + 1 | 0; + if (($10 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; + } + break; + } + } +} + +function vision__SamplePyramidFREAK84_28float__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20vision__FeaturePoint_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { + var $17 = 0, $18 = Math_fround(0), $19 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $17 = __stack_pointer - 352 | 0; + __stack_pointer = $17; + $16 = Math_fround(Math_max(Math_fround(HEAPF32[$2 + 12 >> 2] * $16), Math_fround(1))); + void_20vision__Similarity_float__28float__2c_20float_2c_20float_2c_20float_2c_20float_29($17 + 304 | 0, HEAPF32[$2 >> 2], HEAPF32[$2 + 4 >> 2], HEAPF32[$2 + 8 >> 2], $16); + $18 = HEAPF32[$17 + 324 >> 2]; + $19 = HEAPF32[$17 + 312 >> 2]; + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 256 | 0, $17 + 304 | 0, $3); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 256 | 8, $17 + 304 | 0, $3 + 8 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 272 | 0, $17 + 304 | 0, $3 + 16 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 280 | 0, $17 + 304 | 0, $3 + 24 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 288 | 0, $17 + 304 | 0, $3 + 32 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 296 | 0, $17 + 304 | 0, $3 + 40 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 208 | 0, $17 + 304 | 0, $4); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 208 | 8, $17 + 304 | 0, $4 + 8 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 224 | 0, $17 + 304 | 0, $4 + 16 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 232 | 0, $17 + 304 | 0, $4 + 24 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 240 | 0, $17 + 304 | 0, $4 + 32 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 248 | 0, $17 + 304 | 0, $4 + 40 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 160 | 0, $17 + 304 | 0, $5); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 160 | 8, $17 + 304 | 0, $5 + 8 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 176 | 0, $17 + 304 | 0, $5 + 16 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 184 | 0, $17 + 304 | 0, $5 + 24 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 192 | 0, $17 + 304 | 0, $5 + 32 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 200 | 0, $17 + 304 | 0, $5 + 40 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 112 | 0, $17 + 304 | 0, $6); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 112 | 8, $17 + 304 | 0, $6 + 8 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 128 | 0, $17 + 304 | 0, $6 + 16 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 136 | 0, $17 + 304 | 0, $6 + 24 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 144 | 0, $17 + 304 | 0, $6 + 32 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 152 | 0, $17 + 304 | 0, $6 + 40 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 - -64 | 0, $17 + 304 | 0, $7); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 - -64 | 8, $17 + 304 | 0, $7 + 8 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 80 | 0, $17 + 304 | 0, $7 + 16 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 88 | 0, $17 + 304 | 0, $7 + 24 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 96 | 0, $17 + 304 | 0, $7 + 32 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 104 | 0, $17 + 304 | 0, $7 + 40 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 16 | 0, $17 + 304 | 0, $8); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 16 | 8, $17 + 304 | 0, $8 + 8 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 32 | 0, $17 + 304 | 0, $8 + 16 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 40 | 0, $17 + 304 | 0, $8 + 24 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 48 | 0, $17 + 304 | 0, $8 + 32 | 0); + void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($17 + 56 | 0, $17 + 304 | 0, $8 + 40 | 0); + vision__GaussianScaleSpacePyramid__locate_28int__2c_20int__2c_20float_29_20const($1, $17 + 12 | 0, $17 + 8 | 0, Math_fround($16 * $15)); + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 16 >> 2], HEAPF32[$17 + 20 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 24 >> 2], HEAPF32[$17 + 28 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 32 >> 2], HEAPF32[$17 + 36 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 40 >> 2], HEAPF32[$17 + 44 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 48 >> 2], HEAPF32[$17 + 52 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 56 >> 2], HEAPF32[$17 + 60 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; + vision__GaussianScaleSpacePyramid__locate_28int__2c_20int__2c_20float_29_20const($1, $17 + 12 | 0, $17 + 8 | 0, Math_fround($16 * $14)); + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 64 >> 2], HEAPF32[$17 + 68 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 72 >> 2], HEAPF32[$17 + 76 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 80 >> 2], HEAPF32[$17 + 84 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 88 >> 2], HEAPF32[$17 + 92 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 96 >> 2], HEAPF32[$17 + 100 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 40 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 104 >> 2], HEAPF32[$17 + 108 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 44 >> 2] = wasm2js_f32$0; + vision__GaussianScaleSpacePyramid__locate_28int__2c_20int__2c_20float_29_20const($1, $17 + 12 | 0, $17 + 8 | 0, Math_fround($16 * $13)); + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 112 >> 2], HEAPF32[$17 + 116 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 48 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 120 >> 2], HEAPF32[$17 + 124 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 128 >> 2], HEAPF32[$17 + 132 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 136 >> 2], HEAPF32[$17 + 140 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 60 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 144 >> 2], HEAPF32[$17 + 148 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 64 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 152 >> 2], HEAPF32[$17 + 156 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 68 >> 2] = wasm2js_f32$0; + vision__GaussianScaleSpacePyramid__locate_28int__2c_20int__2c_20float_29_20const($1, $17 + 12 | 0, $17 + 8 | 0, Math_fround($16 * $12)); + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 160 >> 2], HEAPF32[$17 + 164 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 72 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 168 >> 2], HEAPF32[$17 + 172 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 76 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 176 >> 2], HEAPF32[$17 + 180 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 80 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 184 >> 2], HEAPF32[$17 + 188 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 84 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 192 >> 2], HEAPF32[$17 + 196 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 88 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 200 >> 2], HEAPF32[$17 + 204 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 92 >> 2] = wasm2js_f32$0; + vision__GaussianScaleSpacePyramid__locate_28int__2c_20int__2c_20float_29_20const($1, $17 + 12 | 0, $17 + 8 | 0, Math_fround($16 * $11)); + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 208 >> 2], HEAPF32[$17 + 212 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 96 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 216 >> 2], HEAPF32[$17 + 220 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 100 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 224 >> 2], HEAPF32[$17 + 228 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 104 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 232 >> 2], HEAPF32[$17 + 236 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 108 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 240 >> 2], HEAPF32[$17 + 244 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 112 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 248 >> 2], HEAPF32[$17 + 252 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 116 >> 2] = wasm2js_f32$0; + vision__GaussianScaleSpacePyramid__locate_28int__2c_20int__2c_20float_29_20const($1, $17 + 12 | 0, $17 + 8 | 0, Math_fround($16 * $10)); + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 256 >> 2], HEAPF32[$17 + 260 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 120 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 264 >> 2], HEAPF32[$17 + 268 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 124 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 272 >> 2], HEAPF32[$17 + 276 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 128 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 280 >> 2], HEAPF32[$17 + 284 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 132 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 288 >> 2], HEAPF32[$17 + 292 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 136 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, HEAPF32[$17 + 296 >> 2], HEAPF32[$17 + 300 >> 2], HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 140 >> 2] = wasm2js_f32$0; + vision__GaussianScaleSpacePyramid__locate_28int__2c_20int__2c_20float_29_20const($1, $17 + 12 | 0, $17 + 8 | 0, Math_fround($16 * $9)); + wasm2js_i32$0 = $0, wasm2js_f32$0 = vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($1, $19, $18, HEAP32[$17 + 12 >> 2], HEAP32[$17 + 8 >> 2]), + HEAPF32[wasm2js_i32$0 + 144 >> 2] = wasm2js_f32$0; + __stack_pointer = $17 + 352 | 0; + return 1; +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_key_args_unsigned_20int_2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28unsigned_20int_20const__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + $7 = std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___hash_function_28_29($1), $2); + $6 = std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___bucket_count_28_29_20const($1); + HEAP8[$5 + 31 | 0] = 0; + label$1: { + label$2: { + if (!$6) { + break label$2; + } + $8 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($7, $6); + $4 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $8) >> 2]; + if (!$4) { + break label$2; + } + while (1) { + $4 = HEAP32[$4 >> 2]; + if (!$4) { + break label$2; + } + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_28_29_20const($4) | 0) != ($7 | 0)) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_28_29_20const($4), $6) | 0) != ($8 | 0)) { + break label$2; + } + } + if (!std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true___operator_28_29_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__2c_20unsigned_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___key_eq_28_29($1), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________upcast_28_29($4) + 8 | 0, $2)) { + continue; + } + break; + } + break label$1; + } + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____construct_node_hash_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28unsigned_20long_2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($5 + 16 | 0, $1, $7, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($3)); + $3 = $1; + $4 = HEAP32[std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___size_28_29($1) >> 2]; + if (wasm2js_i32$0 = Math_fround($4 + 1 >>> 0) > Math_fround(HEAPF32[std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___max_load_factor_28_29($1) >> 2] * Math_fround($6 >>> 0)), + wasm2js_i32$1 = 1, wasm2js_i32$2 = $6, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____is_hash_power2_28unsigned_20long_29($6) ^ 1 | $6 << 1, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $2 = $5; + $9 = ceil_28float_29(Math_fround(Math_fround(HEAP32[std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___size_28_29($1) >> 2] + 1 >>> 0) / HEAPF32[std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___max_load_factor_28_29($1) >> 2])); + label$8: { + if ($9 < Math_fround(4294967296) & $9 >= Math_fround(0)) { + $4 = ~~$9 >>> 0; + break label$8; + } + $4 = 0; + } + HEAP32[$2 + 8 >> 2] = $4; + std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___rehash_28unsigned_20long_29($1, HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($5 + 12 | 0, $5 + 8 | 0) >> 2]); + $6 = std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___bucket_count_28_29_20const($1); + $8 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($7, $6); + } + $4 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($3, $8) >> 2]; + label$5: { + if (!$4) { + $4 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___first_28_29($1 + 8 | 0)); + $7 = HEAP32[$4 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($5 + 16 | 0), + wasm2js_i32$1 = $7, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___get_28_29_20const($5 + 16 | 0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $8), + wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($5 + 16 | 0) >> 2]) { + break label$5; + } + $4 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___get_28_29_20const($5 + 16 | 0)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_28_29_20const(HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($5 + 16 | 0) >> 2]), $6)), + wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$5; + } + $6 = HEAP32[$4 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($5 + 16 | 0), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___get_28_29_20const($5 + 16 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $4 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___release_28_29($5 + 16 | 0); + $1 = std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___size_28_29($1); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + HEAP8[$5 + 31 | 0] = 1; + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20____unique_ptr_28_29($5 + 16 | 0); + } + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20bool__29($0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($5 + 16 | 0, $4), $5 + 31 | 0); + __stack_pointer = $5 + 32 | 0; +} + +function __multf3($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; + $16 = __stack_pointer - 96 | 0; + __stack_pointer = $16; + $12 = $8; + $9 = $12 & 65535; + $24 = $9; + $10 = $7; + $21 = $10; + $14 = $10 << 15; + $10 = $9 << 15 | $10 >>> 17; + $13 = $10; + $10 = $6; + $11 = $10 >>> 17 | 0; + $12 = 0; + $9 = $12; + $10 = $14; + $31 = $10 | $11; + $12 = $13; + $9 = $12 | $9; + $28 = $9; + $9 = $4; + $10 = $8; + $10 = $9 ^ $10; + $12 = $3; + $11 = $7; + $12 = $10 & -2147483648; + $15 = $12; + $12 = $4; + $9 = $12 & 65535; + $25 = $9; + $10 = $3; + $23 = $10; + $29 = $9; + $10 = 0; + $32 = $10; + $10 = $24; + $12 = $10 >>> 17 | 0; + $9 = $11; + $36 = ($10 & 131071) << 15 | $9 >>> 17; + $12 = $8; + $18 = $12 >>> 16 & 32767; + $10 = 0; + $9 = $4; + $30 = $9 >>> 16 & 32767; + label$1: { + label$2: { + if ($18 - 1 >>> 0 < 32766 & $30 - 1 >>> 0 <= 32765) { + break label$2; + } + $10 = $2; + $14 = !($10 | $1); + $10 = $4; + $12 = $10 & 2147483647; + $19 = $12; + $13 = $12 >>> 0 < 2147418112; + $10 = $12; + $9 = $3; + $22 = $9; + $11 = $9; + if (!(!$11 & ($10 | 0) == 2147418112 ? $14 : $13)) { + $9 = $3; + $20 = $9; + $11 = $4; + $10 = $11 | 32768; + $15 = $10; + break label$1; + } + $10 = $6; + $14 = !($10 | $5); + $10 = $8; + $9 = $10 & 2147483647; + $4 = $9; + $13 = $9 >>> 0 < 2147418112; + $10 = $9; + $11 = $7; + $3 = $11; + $12 = $11; + if (!(!$12 & ($10 | 0) == 2147418112 ? $14 : $13)) { + $11 = $7; + $20 = $11; + $12 = $8; + $10 = $12 | 32768; + $15 = $10; + $1 = $5; + $10 = $6; + $2 = $10; + break label$1; + } + $10 = $19; + $11 = $10 ^ 2147418112; + $12 = $22; + $9 = $12; + $10 = $1; + $12 = $11; + $11 = $2; + $12 = $12 | $11; + if (!($9 | $10 | $12)) { + $12 = $4; + $10 = $6; + $10 = $12 | $10; + $9 = $5; + $11 = $3; + if (!($10 | ($9 | $11))) { + $15 = 2147450880; + $1 = 0; + $2 = 0; + break label$1; + } + $12 = $20; + $20 = $12; + $10 = $15; + $11 = $10 | 2147418112; + $15 = $11; + $1 = 0; + $2 = 0; + break label$1; + } + $11 = $4; + $12 = $11 ^ 2147418112; + $7 = $12; + $10 = $3; + $9 = $10; + $11 = $5; + $12 = $6; + $10 = $7; + $10 = $12 | $10; + if (!($9 | $11 | $10)) { + $12 = $1; + $9 = $22; + $3 = $12 | $9; + $10 = $2; + $11 = $19; + $11 = $10 | $11; + $1 = 0; + $2 = 0; + if (!($11 | $3)) { + $15 = 2147450880; + break label$1; + } + $10 = $20; + $20 = $10; + $11 = $15; + $12 = $11 | 2147418112; + $15 = $12; + break label$1; + } + $12 = $2; + $10 = $19; + $10 = $12 | $10; + $9 = $22; + $11 = $1; + if (!($10 | ($9 | $11))) { + $1 = 0; + $2 = 0; + break label$1; + } + $10 = $4; + $11 = $6; + $11 = $10 | $11; + $12 = $3; + $9 = $5; + if (!($11 | ($12 | $9))) { + $1 = 0; + $2 = 0; + break label$1; + } + $11 = $19; + if (($11 | 0) == 65535 | $11 >>> 0 < 65535) { + $10 = $25; + $17 = !($10 | $23); + $13 = $17; + $12 = $13 ? $1 : $23; + $10 = $2; + $11 = $25; + $9 = $13 ? $10 : $11; + $10 = Math_clz32($9); + $12 = ($10 | 0) == 32 ? Math_clz32($12) + 32 | 0 : $10; + $10 = $17 << 6; + $11 = $12 + $10 | 0; + $14 = $2; + $12 = $25; + __ashlti3($16 + 80 | 0, $1, $14, $23, $12, $11 - 15 | 0); + $17 = 16 - $11 | 0; + $13 = $16; + $12 = HEAP32[$13 + 88 >> 2]; + $23 = $12; + $14 = HEAP32[$13 + 92 >> 2]; + $25 = $14; + $29 = $14; + $12 = 0; + $32 = $12; + $12 = HEAP32[$13 + 80 >> 2]; + $1 = $12; + $13 = HEAP32[$13 + 84 >> 2]; + $2 = $13; + } + $10 = -1; + $13 = $4; + if ($13 >>> 0 > 65535) { + break label$2; + } + $14 = $24; + $3 = !($14 | $21); + $9 = $3; + $12 = $9 ? $5 : $21; + $14 = $6; + $13 = $24; + $10 = $9 ? $14 : $13; + $14 = Math_clz32($10); + $11 = 0; + $12 = ($14 | 0) == 32 ? Math_clz32($12) + 32 | 0 : $14; + $14 = $3 << 6; + $13 = $12 + $14 | 0; + $11 = $6; + $12 = $24; + __ashlti3($16 - -64 | 0, $5, $11, $21, $12, $13 - 15 | 0); + $17 = ($17 - $13 | 0) + 16 | 0; + $9 = $16; + $12 = HEAP32[$9 + 72 >> 2]; + $3 = $12; + $11 = HEAP32[$9 + 76 >> 2]; + $4 = $11; + $9 = $12; + $12 = $11 << 15 | $9 >>> 17; + $8 = $9 << 15; + $7 = $12; + $11 = $16; + $12 = HEAP32[$11 + 64 >> 2]; + $5 = $12; + $9 = HEAP32[$11 + 68 >> 2]; + $6 = $9; + $14 = $9 >>> 17 | 0; + $12 = 0; + $11 = $12; + $9 = $8; + $31 = $9 | $14; + $12 = $7; + $11 = $12 | $11; + $28 = $11; + $11 = $4; + $9 = $11 >>> 17 | 0; + $12 = $3; + $36 = ($11 & 131071) << 15 | $12 >>> 17; + $10 = 17; + } + $9 = $6; + $11 = $5; + $9 = $11 << 15; + $3 = $9 & -32768; + $11 = 0; + $4 = $11; + $9 = 0; + $8 = $9; + $11 = $2; + $7 = $11; + $12 = __wasm_i64_mul($3, $4, $11, $9); + $33 = $12; + $9 = i64toi32_i32$HIGH_BITS; + $34 = $9; + $9 = $6; + $11 = $5; + $9 = ($9 & 131071) << 15 | $11 >>> 17; + $5 = $9; + $11 = 0; + $6 = $11; + $12 = $1; + $1 = $12; + $9 = 0; + $2 = $9; + $9 = $6; + $12 = $2; + $12 = __wasm_i64_mul($5, $9, $1, $12); + $14 = $12; + $9 = i64toi32_i32$HIGH_BITS; + $12 = $9; + $9 = $34; + $13 = $12 + $9 | 0; + $11 = $33; + $10 = $11 + $14 | 0; + $13 = $10 >>> 0 < $14 >>> 0 ? $13 + 1 | 0 : $13; + $22 = $10; + $19 = $13; + $9 = $10; + $21 = 0; + $11 = $2; + $9 = $4; + $9 = __wasm_i64_mul($1, $11, $3, $9); + $14 = $9; + $11 = i64toi32_i32$HIGH_BITS; + $9 = $11; + $11 = $10; + $10 = $9 + $10 | 0; + $13 = $21; + $12 = $13 + $14 | 0; + $10 = $12 >>> 0 < $14 >>> 0 ? $10 + 1 | 0 : $10; + $27 = $12; + $26 = $10; + $13 = $11; + $11 = $12; + $14 = $21; + $37 = ($10 | 0) == ($13 | 0) & $11 >>> 0 < $14 >>> 0 | $10 >>> 0 < $13 >>> 0; + $10 = 0; + $24 = $10; + $10 = $4; + $14 = $23; + $21 = $14; + $14 = $24; + $14 = __wasm_i64_mul($3, $10, $21, $14); + $39 = $14; + $10 = i64toi32_i32$HIGH_BITS; + $40 = $10; + $10 = $6; + $14 = $8; + $14 = __wasm_i64_mul($5, $10, $7, $14); + $13 = $14; + $10 = i64toi32_i32$HIGH_BITS; + $14 = $10; + $10 = $40; + $12 = $10 + $14 | 0; + $11 = $39; + $9 = $11 + $13 | 0; + $12 = $9 >>> 0 < $13 >>> 0 ? $12 + 1 | 0 : $12; + $35 = $9; + $41 = $12; + $10 = $31; + $23 = $10; + $11 = 0; + $25 = $11; + $10 = $2; + $10 = __wasm_i64_mul($23, $11, $1, $10); + $13 = $10; + $11 = i64toi32_i32$HIGH_BITS; + $10 = $11; + $11 = $41; + $9 = $10 + $11 | 0; + $12 = $35; + $14 = $12 + $13 | 0; + $31 = $14; + $9 = $13 >>> 0 > $14 >>> 0 ? $9 + 1 | 0 : $9; + $28 = $9; + $12 = $34; + $9 = $19; + $11 = $22; + $13 = $33; + $13 = ($12 | 0) == ($9 | 0) & $11 >>> 0 < $13 >>> 0 | $9 >>> 0 < $12 >>> 0; + $9 = $13; + $13 = 0; + $11 = $13; + $11 = $11 | $9; + $9 = $19; + $12 = $9; + $9 = 0; + $12 = $12 | $9; + $13 = $14; + $10 = $12 + $13 | 0; + $9 = $11; + $11 = $28; + $14 = $9 + $11 | 0; + $33 = $10; + $14 = $10 >>> 0 < $12 >>> 0 ? $14 + 1 | 0 : $14; + $34 = $14; + $14 = $32; + $13 = $14; + $19 = $13; + $13 = $4; + $11 = $29; + $22 = $11 | 65536; + $11 = $14; + $11 = __wasm_i64_mul($3, $13, $22, $11); + $42 = $11; + $13 = i64toi32_i32$HIGH_BITS; + $43 = $13; + $13 = $6; + $11 = $24; + $11 = __wasm_i64_mul($5, $13, $21, $11); + $12 = $11; + $14 = $42; + $9 = $11 + $14 | 0; + $13 = i64toi32_i32$HIGH_BITS; + $11 = $13; + $13 = $43; + $10 = $11 + $13 | 0; + $29 = $9; + $10 = $9 >>> 0 < $12 >>> 0 ? $10 + 1 | 0 : $10; + $32 = $10; + $10 = $8; + $14 = $25; + $14 = __wasm_i64_mul($7, $10, $23, $14); + $12 = $14; + $10 = i64toi32_i32$HIGH_BITS; + $14 = $10; + $10 = $32; + $9 = $10 + $14 | 0; + $13 = $29; + $11 = $12 + $13 | 0; + $44 = $11; + $9 = $11 >>> 0 < $12 >>> 0 ? $9 + 1 | 0 : $9; + $38 = $9; + $10 = $36; + $9 = $10 & 2147483647; + $3 = $9 | -2147483648; + $13 = 0; + $10 = $13; + $4 = $10; + $9 = $2; + $9 = __wasm_i64_mul($3, $10, $1, $9); + $12 = $9; + $14 = $9 + $11 | 0; + $10 = i64toi32_i32$HIGH_BITS; + $9 = $10; + $10 = $38; + $11 = $9 + $10 | 0; + $36 = $14; + $11 = $12 >>> 0 > $14 >>> 0 ? $11 + 1 | 0 : $11; + $45 = $11; + $10 = $14; + $13 = $34; + $14 = $10 + $13 | 0; + $12 = 0; + $11 = $33; + $9 = $12 + $11 | 0; + $46 = $9; + $14 = $9 >>> 0 < $12 >>> 0 ? $14 + 1 | 0 : $14; + $47 = $14; + $11 = $14; + $9 = $11; + $12 = $46; + $13 = $37; + $10 = $12 + $13 | 0; + $1 = $10; + $9 = $10 >>> 0 < $12 >>> 0 ? $9 + 1 | 0 : $9; + $2 = $9; + $18 = (($18 + $30 | 0) + $17 | 0) - 16383 | 0; + $9 = $24; + $13 = $25; + $13 = __wasm_i64_mul($21, $9, $23, $13); + $17 = $13; + $9 = i64toi32_i32$HIGH_BITS; + $10 = $9; + $9 = $6; + $13 = $19; + $13 = __wasm_i64_mul($5, $9, $22, $13); + $12 = $13; + $9 = i64toi32_i32$HIGH_BITS; + $13 = $9; + $9 = $10; + $10 = $9 + $13 | 0; + $14 = $17; + $11 = $12 + $14 | 0; + $5 = $11; + $10 = $11 >>> 0 < $12 >>> 0 ? $10 + 1 | 0 : $10; + $6 = $10; + $14 = $9; + $12 = $17; + $9 = $11; + $17 = ($10 | 0) == ($14 | 0) & $12 >>> 0 > $9 >>> 0 | $10 >>> 0 < $14 >>> 0; + $9 = $4; + $10 = $8; + $10 = __wasm_i64_mul($3, $9, $7, $10); + $14 = $10; + $9 = i64toi32_i32$HIGH_BITS; + $10 = $9; + $9 = $6; + $11 = $9 + $10 | 0; + $12 = $5; + $13 = $12 + $14 | 0; + $11 = $13 >>> 0 < $14 >>> 0 ? $11 + 1 | 0 : $11; + $7 = $13; + $12 = $9; + $8 = $11; + $9 = $13; + $14 = $5; + $12 = ($12 | 0) == ($11 | 0) & $9 >>> 0 < $14 >>> 0 | $11 >>> 0 < $12 >>> 0; + $13 = 0; + $14 = $17; + $10 = $12 + $14 | 0; + $9 = $10; + $13 = $10 >>> 0 < $12 >>> 0 ? 1 : $13; + $5 = $13; + $13 = $4; + $14 = $19; + $14 = __wasm_i64_mul($3, $13, $22, $14); + $12 = $14; + $13 = i64toi32_i32$HIGH_BITS; + $14 = $13; + $13 = $5; + $10 = $13 + $14 | 0; + $11 = $12 + $9 | 0; + $37 = $11; + $10 = $11 >>> 0 < $12 >>> 0 ? $10 + 1 | 0 : $10; + $17 = $10; + $9 = $40; + $10 = $41; + $12 = $39; + $13 = $35; + $5 = ($9 | 0) == ($10 | 0) & $12 >>> 0 > $13 >>> 0 | $9 >>> 0 > $10 >>> 0; + $13 = $28; + $12 = $31; + $9 = $35; + $10 = ($13 | 0) == ($10 | 0) & $12 >>> 0 < $9 >>> 0 | $10 >>> 0 > $13 >>> 0; + $11 = 0; + $9 = $5; + $14 = $9 + $10 | 0; + $5 = $14; + $11 = $10 >>> 0 > $14 >>> 0 ? 1 : $11; + $9 = $11; + $11 = $8; + $14 = $9 + $11 | 0; + $12 = $7; + $10 = $5; + $13 = $12 + $10 | 0; + $5 = $13; + $12 = $11; + $14 = $10 >>> 0 > $13 >>> 0 ? $14 + 1 | 0 : $14; + $6 = $14; + $10 = $7; + $11 = $13; + $12 = ($12 | 0) == ($14 | 0) & $10 >>> 0 > $11 >>> 0 | $12 >>> 0 > $14 >>> 0; + $11 = $17; + $10 = $37; + $9 = $12 + $10 | 0; + $17 = $9; + $13 = $9 >>> 0 < $12 >>> 0 ? $11 + 1 | 0 : $11; + $35 = $13; + $13 = $4; + $10 = $24; + $10 = __wasm_i64_mul($3, $13, $21, $10); + $7 = $10; + $13 = i64toi32_i32$HIGH_BITS; + $8 = $13; + $13 = $19; + $10 = $25; + $10 = __wasm_i64_mul($22, $13, $23, $10); + $12 = $10; + $11 = $7; + $14 = $10 + $11 | 0; + $13 = i64toi32_i32$HIGH_BITS; + $10 = $13; + $13 = $8; + $9 = $10 + $13 | 0; + $3 = $14; + $9 = $12 >>> 0 > $14 >>> 0 ? $9 + 1 | 0 : $9; + $4 = $9; + $11 = $13; + $12 = $7; + $13 = $14; + $12 = ($9 | 0) == ($11 | 0) & $12 >>> 0 > $13 >>> 0 | $9 >>> 0 < $11 >>> 0; + $9 = $12; + $12 = 0; + $13 = $12; + $12 = $9; + $13 = $12 | $13; + $12 = $17; + $9 = 0; + $11 = $4; + $11 = $9 | $11; + $10 = $12 + $11 | 0; + $9 = $13; + $13 = $35; + $14 = $9 + $13 | 0; + $8 = $10; + $14 = $10 >>> 0 < $11 >>> 0 ? $14 + 1 | 0 : $14; + $7 = $14; + $13 = $3; + $14 = $6; + $12 = $14; + $10 = $12 + $13 | 0; + $11 = 0; + $14 = $5; + $9 = $11 + $14 | 0; + $10 = $9 >>> 0 < $11 >>> 0 ? $10 + 1 | 0 : $10; + $3 = $9; + $4 = $10; + $14 = $12; + $11 = $5; + $14 = ($10 | 0) == ($14 | 0) & $9 >>> 0 < $11 >>> 0 | $10 >>> 0 < $14 >>> 0; + $12 = $7; + $9 = $12; + $11 = $8; + $13 = $11 + $14 | 0; + $9 = $13 >>> 0 < $14 >>> 0 ? $9 + 1 | 0 : $9; + $19 = $13; + $6 = $9; + $9 = $45; + $11 = $38; + $12 = $36; + $14 = $44; + $7 = ($9 | 0) == ($11 | 0) & $12 >>> 0 < $14 >>> 0 | $9 >>> 0 < $11 >>> 0; + $12 = $32; + $9 = $43; + $11 = $42; + $14 = $29; + $5 = ($12 | 0) == ($9 | 0) & $11 >>> 0 > $14 >>> 0 | $9 >>> 0 > $12 >>> 0; + $14 = $12; + $11 = $29; + $12 = $38; + $9 = $44; + $12 = ($14 | 0) == ($12 | 0) & $11 >>> 0 > $9 >>> 0 | $12 >>> 0 < $14 >>> 0; + $13 = 0; + $9 = $5; + $10 = $12 + $9 | 0; + $13 = $10 >>> 0 < $12 >>> 0 ? 1 : $13; + $9 = $13; + $11 = $7; + $14 = $10 + $11 | 0; + $13 = $14; + $11 = $13; + $13 = 0; + $10 = $13; + $10 = $10 | $11; + $5 = $10; + $11 = $45; + $12 = $11; + $11 = $48; + $12 = $12 | $11; + $13 = $3; + $9 = $12 + $13 | 0; + $10 = $4; + $11 = $5; + $14 = $10 + $11 | 0; + $7 = $9; + $13 = $10; + $14 = $9 >>> 0 < $12 >>> 0 ? $14 + 1 | 0 : $14; + $8 = $14; + $12 = $3; + $13 = ($13 | 0) == ($14 | 0) & $12 >>> 0 > $9 >>> 0 | $13 >>> 0 > $14 >>> 0; + $10 = $6; + $9 = $10; + $12 = $19; + $11 = $12 + $13 | 0; + $9 = $11 >>> 0 < $13 >>> 0 ? $9 + 1 | 0 : $9; + $6 = $11; + $5 = $9; + $12 = $34; + $9 = $28; + $10 = $31; + $13 = $33; + $3 = ($12 | 0) == ($9 | 0) & $10 >>> 0 > $13 >>> 0 | $9 >>> 0 > $12 >>> 0; + $9 = $47; + $10 = $12; + $12 = $46; + $9 = ($9 | 0) == ($10 | 0) & $13 >>> 0 > $12 >>> 0 | $9 >>> 0 < $10 >>> 0; + $12 = $3; + $14 = $12 + $9 | 0; + $11 = 0; + $11 = $9 >>> 0 > $14 >>> 0 ? 1 : $11; + $9 = $14; + $13 = $7; + $10 = $9 + $13 | 0; + $12 = $11; + $11 = $8; + $14 = $12 + $11 | 0; + $3 = $10; + $13 = $11; + $14 = $9 >>> 0 > $10 >>> 0 ? $14 + 1 | 0 : $14; + $4 = $14; + $9 = $7; + $13 = ($13 | 0) == ($14 | 0) & $9 >>> 0 > $10 >>> 0 | $13 >>> 0 > $14 >>> 0; + $11 = $5; + $10 = $11; + $9 = $6; + $12 = $9 + $13 | 0; + $10 = $12 >>> 0 < $13 >>> 0 ? $10 + 1 | 0 : $10; + $7 = $12; + $8 = $10; + $9 = $10 & 65536; + label$13: { + if ($9) { + $18 = $18 + 1 | 0; + break label$13; + } + $9 = $26; + $5 = $9 >>> 31 | 0; + $11 = 0; + $6 = $11; + $9 = $7; + $7 = $9 << 1; + $11 = $8; + $10 = $11 << 1 | $9 >>> 31; + $8 = $10; + $10 = $4; + $13 = $10 >>> 31 | 0; + $9 = 0; + $11 = $9; + $10 = $7; + $7 = $10 | $13; + $9 = $8; + $11 = $9 | $11; + $8 = $11; + $9 = $3; + $3 = $9 << 1; + $11 = $4; + $10 = $11 << 1 | $9 >>> 31; + $4 = $10; + $10 = $2; + $13 = $10 >>> 31 | 0; + $9 = 0; + $11 = $9; + $10 = $3; + $3 = $10 | $13; + $9 = $4; + $11 = $9 | $11; + $4 = $11; + $9 = $27; + $27 = $9 << 1; + $11 = $26; + $10 = $11 << 1 | $9 >>> 31; + $26 = $10; + $11 = $1; + $10 = $2; + $9 = $10 << 1 | $11 >>> 31; + $2 = $9; + $10 = $5; + $13 = $11 << 1; + $1 = $10 | $13; + $9 = $6; + $11 = $2; + $11 = $9 | $11; + $2 = $11; + } + if (($18 | 0) >= 32767) { + $9 = $20; + $20 = $9; + $11 = $15; + $10 = $11 | 2147418112; + $15 = $10; + $1 = 0; + $2 = 0; + break label$1; + } + $10 = $15; + $5 = $10; + label$16: { + if (($18 | 0) <= 0) { + $30 = 1 - $18 | 0; + if ($30 >>> 0 >= 128) { + $1 = 0; + $2 = 0; + break label$1; + } + $10 = $26; + $9 = $2; + $18 = $18 + 127 | 0; + __ashlti3($16 + 48 | 0, $27, $10, $1, $9, $18); + $9 = $4; + $10 = $8; + __ashlti3($16 + 32 | 0, $3, $9, $7, $10, $18); + $10 = $26; + $9 = $2; + __lshrti3($16 + 16 | 0, $27, $10, $1, $9, $30); + $9 = $4; + $10 = $8; + __lshrti3($16, $3, $9, $7, $10, $30); + $11 = $16; + $10 = HEAP32[$11 + 48 >> 2]; + $2 = $10; + $9 = HEAP32[$11 + 52 >> 2]; + $1 = $9; + $9 = HEAP32[$11 + 56 >> 2]; + $13 = $9; + $10 = HEAP32[$11 + 60 >> 2]; + $9 = $10; + $10 = $1; + $9 = $9 | $10; + $11 = $2; + $10 = $11 | $13; + $3 = ($10 | 0) != 0 | ($9 | 0) != 0; + $13 = $16; + $10 = HEAP32[$13 + 32 >> 2]; + $2 = $10; + $9 = HEAP32[$13 + 36 >> 2]; + $1 = $9; + $9 = HEAP32[$13 + 16 >> 2]; + $11 = $9; + $10 = HEAP32[$13 + 20 >> 2]; + $9 = $10; + $10 = $1; + $9 = $9 | $10; + $10 = $3; + $13 = $2; + $11 = $11 | $13; + $27 = $10 | $11; + $26 = $9; + $9 = $16; + $13 = HEAP32[$9 + 40 >> 2]; + $1 = $13; + $10 = HEAP32[$9 + 44 >> 2]; + $2 = $10; + $10 = HEAP32[$9 + 24 >> 2]; + $13 = HEAP32[$9 + 28 >> 2]; + $9 = $1; + $1 = $9 | $10; + $10 = $13; + $13 = $2; + $10 = $10 | $13; + $2 = $10; + $13 = $16; + $10 = HEAP32[$13 >> 2]; + $3 = $10; + $9 = HEAP32[$13 + 4 >> 2]; + $4 = $9; + $10 = HEAP32[$13 + 12 >> 2]; + $9 = HEAP32[$13 + 8 >> 2]; + $7 = $9; + break label$16; + } + $10 = $8; + $9 = $10 & 65535; + $10 = $18; + $13 = $10 << 16; + $10 = $13; + $10 = $10 | $9; + $9 = $7; + $11 = 0; + $7 = $9 | $11; + } + $11 = $7; + $13 = $49; + $20 = $11 | $13; + $9 = $10; + $10 = $5; + $9 = $9 | $10; + $15 = $9; + $9 = $26; + $6 = !($9 | $27); + $9 = $2; + $5 = ($9 | 0) > -1; + $11 = $1; + $10 = $2; + if (!(!$11 & ($10 | 0) == -2147483648 ? $6 : $5)) { + $11 = $4; + $13 = $3; + $14 = $13 + 1 | 0; + $12 = $14 >>> 0 < 1 ? $11 + 1 | 0 : $11; + $1 = $14; + $2 = $12; + $13 = $11; + $9 = $3; + $11 = $14; + $13 = ($12 | 0) == ($13 | 0) & $9 >>> 0 > $11 >>> 0 | $12 >>> 0 < $13 >>> 0; + $11 = $15; + $9 = $20; + $10 = $9 + $13 | 0; + $14 = $10 >>> 0 < $13 >>> 0 ? $11 + 1 | 0 : $11; + $20 = $10; + $15 = $14; + break label$1; + } + $14 = $2; + $9 = $14 ^ -2147483648; + $11 = $9; + $13 = $1; + $14 = $27; + $9 = $26; + $11 = $9 | $11; + if ($13 | $14 | $11) { + $1 = $3; + $11 = $4; + $2 = $11; + break label$1; + } + $14 = 0; + $1 = $14; + $11 = $4; + $14 = $11; + $11 = $3; + $9 = $11; + $13 = $9 & 1; + $12 = $9 + $13 | 0; + $9 = $1; + $10 = $14 + $9 | 0; + $1 = $12; + $10 = $12 >>> 0 < $13 >>> 0 ? $10 + 1 | 0 : $10; + $2 = $10; + $11 = $14; + $13 = $3; + $11 = ($10 | 0) == ($11 | 0) & $13 >>> 0 > $12 >>> 0 | $10 >>> 0 < $11 >>> 0; + $14 = $15; + $12 = $14; + $13 = $20; + $9 = $11 + $13 | 0; + $12 = $9 >>> 0 < $11 >>> 0 ? $12 + 1 | 0 : $12; + $20 = $9; + $15 = $12; + } + $13 = $0; + HEAP32[$13 >> 2] = $1; + $12 = $2; + HEAP32[$13 + 4 >> 2] = $12; + HEAP32[$13 + 8 >> 2] = $20; + $12 = $15; + HEAP32[$13 + 12 >> 2] = $12; + __stack_pointer = $16 + 96 | 0; +} + +function printf_core($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 80 | 0; + __stack_pointer = $7; + HEAP32[$7 + 76 >> 2] = $1; + $22 = $7 + 55 | 0; + $20 = $7 + 56 | 0; + $1 = 0; + label$1: { + label$2: while (1) { + label$3: { + if (($17 | 0) < 0) { + break label$3; + } + if ((2147483647 - $17 | 0) < ($1 | 0)) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 61, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $17 = -1; + break label$3; + } + $17 = $1 + $17 | 0; + } + label$5: { + label$7: { + label$8: { + $13 = HEAP32[$7 + 76 >> 2]; + $1 = $13; + $8 = HEAPU8[$1 | 0]; + if ($8) { + while (1) { + label$11: { + $8 = $8 & 255; + label$12: { + if (!$8) { + $8 = $1; + break label$12; } - if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { - return 10; + if (($8 | 0) != 37) { + break label$11; } - } else { - if (FS.isDir(node.mode)) { - return 31; + $8 = $1; + while (1) { + if (HEAPU8[$1 + 1 | 0] != 37) { + break label$12; + } + $9 = $1 + 2 | 0; + HEAP32[$7 + 76 >> 2] = $9; + $8 = $8 + 1 | 0; + $12 = HEAPU8[$1 + 2 | 0]; + $1 = $9; + if (($12 | 0) == 37) { + continue; + } + break; } - } - return 0; - },mayOpen:function (node, flags) { - if (!node) { - return 44; - } - if (FS.isLink(node.mode)) { - return 32; - } else if (FS.isDir(node.mode)) { - if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write - (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) - return 31; + } + $1 = $8 - $13 | 0; + if ($0) { + out($0, $13, $1); + } + if ($1) { + continue label$2; + } + $19 = -1; + $8 = 1; + $9 = isdigit(HEAP8[HEAP32[$7 + 76 >> 2] + 1 | 0]); + $1 = HEAP32[$7 + 76 >> 2]; + if (!(!$9 | HEAPU8[$1 + 2 | 0] != 36)) { + $19 = HEAP8[$1 + 1 | 0] - 48 | 0; + $21 = 1; + $8 = 3; + } + $1 = $1 + $8 | 0; + HEAP32[$7 + 76 >> 2] = $1; + $18 = 0; + $12 = HEAP8[$1 | 0]; + $9 = $12 - 32 | 0; + label$17: { + if ($9 >>> 0 > 31) { + $8 = $1; + break label$17; } - } - return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); - },MAX_OPEN_FDS:4096,nextfd:function (fd_start, fd_end) { - fd_start = fd_start || 0; - fd_end = fd_end || FS.MAX_OPEN_FDS; - for (var fd = fd_start; fd <= fd_end; fd++) { - if (!FS.streams[fd]) { - return fd; + $8 = $1; + $9 = 1 << $9; + if (!($9 & 75913)) { + break label$17; } - } - throw new FS.ErrnoError(33); - },getStream:function (fd) { - return FS.streams[fd]; - },createStream:function (stream, fd_start, fd_end) { - if (!FS.FSStream) { - FS.FSStream = function(){}; - FS.FSStream.prototype = {}; - // compatibility - 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); } - } - }); - } - // clone it, so we can return an instance of FSStream - var newStream = new FS.FSStream(); - for (var p in stream) { - newStream[p] = stream[p]; - } - stream = newStream; - var fd = FS.nextfd(fd_start, fd_end); - stream.fd = fd; - FS.streams[fd] = stream; - return stream; - },closeStream:function (fd) { - FS.streams[fd] = null; - },chrdev_stream_ops:{open:function (stream) { - var device = FS.getDevice(stream.node.rdev); - // override node's stream ops with the device's - stream.stream_ops = device.stream_ops; - // forward the open call - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); + while (1) { + $8 = $1 + 1 | 0; + HEAP32[$7 + 76 >> 2] = $8; + $18 = $9 | $18; + $12 = HEAP8[$1 + 1 | 0]; + $9 = $12 - 32 | 0; + if ($9 >>> 0 >= 32) { + break label$17; + } + $1 = $8; + $9 = 1 << $9; + if ($9 & 75913) { + continue; + } + break; } - },llseek:function () { - throw new FS.ErrnoError(70); - }},major:function (dev) { - return ((dev) >> 8); - },minor:function (dev) { - return ((dev) & 0xff); - },makedev:function (ma, mi) { - return ((ma) << 8 | (mi)); - },registerDevice:function (dev, ops) { - FS.devices[dev] = { stream_ops: ops }; - },getDevice:function (dev) { - return FS.devices[dev]; - },getMounts:function (mount) { - var mounts = []; - var check = [mount]; - - while (check.length) { - var m = check.pop(); - - mounts.push(m); - - check.push.apply(check, m.mounts); - } - - return mounts; - },syncfs:function (populate, callback) { - if (typeof(populate) === 'function') { - callback = populate; - populate = false; - } - - FS.syncFSRequests++; - - if (FS.syncFSRequests > 1) { - console.log('warning: ' + FS.syncFSRequests + ' FS.syncfs operations in flight at once, probably just doing extra work'); - } - - var mounts = FS.getMounts(FS.root.mount); - var completed = 0; - - function doCallback(err) { - assert(FS.syncFSRequests > 0); - FS.syncFSRequests--; - return callback(err); - } - - function done(err) { - if (err) { - if (!done.errored) { - done.errored = true; - return doCallback(err); + } + label$20: { + if (($12 | 0) == 42) { + $10 = $7; + label$22: { + label$23: { + if (!isdigit(HEAP8[$8 + 1 | 0])) { + break label$23; + } + $8 = HEAP32[$7 + 76 >> 2]; + if (HEAPU8[$8 + 2 | 0] != 36) { + break label$23; + } + HEAP32[((HEAP8[$8 + 1 | 0] << 2) + $4 | 0) - 192 >> 2] = 10; + $15 = HEAP32[((HEAP8[$8 + 1 | 0] << 3) + $3 | 0) - 384 >> 2]; + $21 = 1; + $1 = $8 + 3 | 0; + break label$22; } - return; + if ($21) { + break label$8; + } + $21 = 0; + $15 = 0; + if ($0) { + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $15 = HEAP32[$1 >> 2]; + } + $1 = HEAP32[$7 + 76 >> 2] + 1 | 0; + } + HEAP32[$10 + 76 >> 2] = $1; + if (($15 | 0) > -1) { + break label$20; + } + $15 = 0 - $15 | 0; + $18 = $18 | 8192; + break label$20; } - if (++completed >= mounts.length) { - doCallback(null); + $15 = getint($7 + 76 | 0); + if (($15 | 0) < 0) { + break label$8; } - }; - - // sync all mounts - mounts.forEach(function (mount) { - if (!mount.type.syncfs) { - return done(null); + $1 = HEAP32[$7 + 76 >> 2]; + } + $11 = -1; + label$25: { + if (HEAPU8[$1 | 0] != 46) { + break label$25; } - mount.type.syncfs(mount, populate, done); - }); - },mount:function (type, opts, mountpoint) { - if (typeof type === 'string') { - // The filesystem was not included, and instead we have an error - // message stored in the variable. - 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; // use the absolute path - node = lookup.node; - - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); + if (HEAPU8[$1 + 1 | 0] == 42) { + label$27: { + if (!isdigit(HEAP8[$1 + 2 | 0])) { + break label$27; + } + $1 = HEAP32[$7 + 76 >> 2]; + if (HEAPU8[$1 + 3 | 0] != 36) { + break label$27; + } + HEAP32[((HEAP8[$1 + 2 | 0] << 2) + $4 | 0) - 192 >> 2] = 10; + $11 = HEAP32[((HEAP8[$1 + 2 | 0] << 3) + $3 | 0) - 384 >> 2]; + $1 = $1 + 4 | 0; + HEAP32[$7 + 76 >> 2] = $1; + break label$25; + } + if ($21) { + break label$8; + } + if ($0) { + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $11 = HEAP32[$1 >> 2]; + } else { + $11 = 0; + } + $1 = HEAP32[$7 + 76 >> 2] + 2 | 0; + HEAP32[$7 + 76 >> 2] = $1; + break label$25; } - - if (!FS.isDir(node.mode)) { - throw new FS.ErrnoError(54); + HEAP32[$7 + 76 >> 2] = $1 + 1; + $11 = getint($7 + 76 | 0); + $1 = HEAP32[$7 + 76 >> 2]; + } + $8 = 0; + while (1) { + $9 = $8; + $16 = -1; + if (HEAP8[$1 | 0] - 65 >>> 0 > 57) { + break label$1; } - } - - var mount = { - type: type, - opts: opts, - mountpoint: mountpoint, - mounts: [] - }; - - // create a root node for the fs - var mountRoot = type.mount(mount); - mountRoot.mount = mount; - mount.root = mountRoot; - - if (root) { - FS.root = mountRoot; - } else if (node) { - // set as a mountpoint - node.mounted = mount; - - // add the new mount to the current mount's children - if (node.mount) { - node.mount.mounts.push(mount); + $12 = $1 + 1 | 0; + HEAP32[$7 + 76 >> 2] = $12; + $8 = HEAP8[$1 | 0]; + $1 = $12; + $8 = HEAPU8[(Math_imul($9, 58) + $8 | 0) + 47615 | 0]; + if ($8 - 1 >>> 0 < 8) { + continue; } - } - - return mountRoot; - },unmount:function (mountpoint) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - if (!FS.isMountpoint(lookup.node)) { - throw new FS.ErrnoError(28); - } - - // destroy the nodes for this mount, and all its child mounts - var node = lookup.node; - var mount = node.mounted; - var mounts = FS.getMounts(mount); - - Object.keys(FS.nameTable).forEach(function (hash) { - var current = FS.nameTable[hash]; - - while (current) { - var next = current.name_next; - - if (mounts.indexOf(current.mount) !== -1) { - FS.destroyNode(current); + break; + } + label$31: { + label$32: { + if (($8 | 0) != 19) { + if (!$8) { + break label$1; } - - current = next; + if (($19 | 0) >= 0) { + HEAP32[($19 << 2) + $4 >> 2] = $8; + $1 = ($19 << 3) + $3 | 0; + $14 = HEAP32[$1 >> 2]; + $10 = HEAP32[$1 + 4 >> 2]; + HEAP32[$7 + 64 >> 2] = $14; + HEAP32[$7 + 68 >> 2] = $10; + break label$32; + } + if (!$0) { + break label$5; + } + pop_arg($7 - -64 | 0, $8, $2, $6); + $12 = HEAP32[$7 + 76 >> 2]; + break label$31; + } + if (($19 | 0) > -1) { + break label$1; + } } - }); - - // no longer a mountpoint - node.mounted = null; - - // remove this mount from the child mounts - var idx = node.mount.mounts.indexOf(mount); - assert(idx !== -1); - node.mount.mounts.splice(idx, 1); - },lookup:function (parent, name) { - return parent.node_ops.lookup(parent, name); - },mknod:function (path, mode, dev) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - if (!name || name === '.' || name === '..') { - throw new FS.ErrnoError(28); - } - var err = FS.mayCreate(parent, name); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.mknod) { - throw new FS.ErrnoError(63); - } - return parent.node_ops.mknod(parent, name, mode, dev); - },create:function (path, mode) { - mode = mode !== undefined ? mode : 438 /* 0666 */; - mode &= 4095; - mode |= 32768; - return FS.mknod(path, mode, 0); - },mkdir:function (path, mode) { - mode = mode !== undefined ? mode : 511 /* 0777 */; - mode &= 511 | 512; - mode |= 16384; - return FS.mknod(path, mode, 0); - },mkdirTree:function (path, mode) { - var dirs = path.split('/'); - var d = ''; - for (var i = 0; i < dirs.length; ++i) { - if (!dirs[i]) continue; - d += '/' + dirs[i]; - try { - FS.mkdir(d, mode); - } catch(e) { - if (e.errno != 20) throw e; + $1 = 0; + if (!$0) { + continue label$2; } + } + $10 = $18 & -65537; + $8 = $18 & 8192 ? $10 : $18; + $16 = 0; + $19 = 30403; + $18 = $20; + label$35: { + label$36: { + label$37: { + label$38: { + label$39: { + label$40: { + label$41: { + label$42: { + label$43: { + label$44: { + label$45: { + label$46: { + label$47: { + label$48: { + label$49: { + label$50: { + $1 = HEAP8[$12 - 1 | 0]; + $1 = $9 ? ($1 & 15) == 3 ? $1 & -33 : $1 : $1; + switch ($1 - 88 | 0) { + case 11: + break label$35; + + case 9: + case 13: + case 14: + case 15: + break label$36; + + case 27: + break label$41; + + case 12: + case 17: + break label$44; + + case 23: + break label$45; + + case 0: + case 32: + break label$46; + + case 24: + break label$47; + + case 22: + break label$48; + + case 29: + break label$49; + + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + case 16: + case 18: + case 19: + case 20: + case 21: + case 25: + case 26: + case 28: + case 30: + case 31: + break label$7; + + default: + break label$50; + } + } + label$51: { + switch ($1 - 65 | 0) { + case 0: + case 4: + case 5: + case 6: + break label$36; + + case 2: + break label$39; + + case 1: + case 3: + break label$7; + + default: + break label$51; + } + } + if (($1 | 0) == 83) { + break label$40; + } + break label$7; + } + $10 = HEAP32[$7 + 64 >> 2]; + $9 = $10; + $14 = HEAP32[$7 + 68 >> 2]; + $1 = $14; + $19 = 30403; + break label$43; + } + $1 = 0; + label$52: { + switch ($9 & 255) { + case 0: + HEAP32[HEAP32[$7 + 64 >> 2] >> 2] = $17; + continue label$2; + + case 1: + HEAP32[HEAP32[$7 + 64 >> 2] >> 2] = $17; + continue label$2; + + case 2: + $10 = $17; + $14 = $10 >> 31; + $10 = HEAP32[$7 + 64 >> 2]; + HEAP32[$10 >> 2] = $17; + HEAP32[$10 + 4 >> 2] = $14; + continue label$2; + + case 3: + HEAP16[HEAP32[$7 + 64 >> 2] >> 1] = $17; + continue label$2; + + case 4: + HEAP8[HEAP32[$7 + 64 >> 2]] = $17; + continue label$2; + + case 6: + HEAP32[HEAP32[$7 + 64 >> 2] >> 2] = $17; + continue label$2; + + case 7: + break label$52; + + default: + continue label$2; + } + } + $10 = $17; + $14 = $10 >> 31; + $10 = HEAP32[$7 + 64 >> 2]; + HEAP32[$10 >> 2] = $17; + HEAP32[$10 + 4 >> 2] = $14; + continue label$2; + } + $11 = $11 >>> 0 > 8 ? $11 : 8; + $8 = $8 | 8; + $1 = 120; + } + $14 = HEAP32[$7 + 64 >> 2]; + $10 = HEAP32[$7 + 68 >> 2]; + $13 = fmt_x($14, $10, $20, $1 & 32); + $10 = HEAP32[$7 + 64 >> 2]; + $14 = HEAP32[$7 + 68 >> 2]; + if (!($8 & 8) | !($10 | $14)) { + break label$42; + } + $19 = ($1 >>> 4 | 0) + 30403 | 0; + $16 = 2; + break label$42; + } + $14 = HEAP32[$7 + 64 >> 2]; + $10 = HEAP32[$7 + 68 >> 2]; + $13 = fmt_o($14, $10, $20); + if (!($8 & 8)) { + break label$42; + } + $1 = $20 - $13 | 0; + $11 = ($1 | 0) < ($11 | 0) ? $11 : $1 + 1 | 0; + break label$42; + } + $14 = HEAP32[$7 + 68 >> 2]; + $1 = $14; + $10 = HEAP32[$7 + 64 >> 2]; + $9 = $10; + if (($14 | 0) < -1 | ($14 | 0) <= -1) { + $10 = $9; + $9 = 0 - $10 | 0; + $14 = $1; + $10 = $14 + (($10 | 0) != 0) | 0; + $10 = 0 - $10 | 0; + $1 = $10; + HEAP32[$7 + 64 >> 2] = $9; + HEAP32[$7 + 68 >> 2] = $10; + $16 = 1; + $19 = 30403; + break label$43; + } + if ($8 & 2048) { + $16 = 1; + $19 = 30404; + break label$43; + } + $16 = $8 & 1; + $19 = $16 ? 30405 : 30403; + } + $10 = $1; + $13 = fmt_u($9, $10, $20); + } + $8 = ($11 | 0) > -1 ? $8 & -65537 : $8; + $10 = HEAP32[$7 + 64 >> 2]; + $9 = $10; + $1 = HEAP32[$7 + 68 >> 2]; + if (!(($9 | 0) != 0 | ($1 | 0) != 0 | $11)) { + $11 = 0; + $13 = $20; + break label$7; + } + $1 = !($1 | $9) + ($20 - $13 | 0) | 0; + $11 = ($1 | 0) < ($11 | 0) ? $11 : $1; + break label$7; + } + $1 = HEAP32[$7 + 64 >> 2]; + $13 = $1 ? $1 : 39743; + $1 = memchr($13, 0, $11); + $18 = $1 ? $1 : $11 + $13 | 0; + $8 = $10; + $11 = $1 ? $1 - $13 | 0 : $11; + break label$7; + } + $9 = HEAP32[$7 + 64 >> 2]; + if ($11) { + break label$38; + } + $1 = 0; + pad($0, 32, $15, 0, $8); + break label$37; + } + HEAP32[$7 + 12 >> 2] = 0; + $1 = HEAP32[$7 + 64 >> 2]; + HEAP32[$7 + 8 >> 2] = $1; + HEAP32[$7 + 64 >> 2] = $7 + 8; + $11 = -1; + $9 = $7 + 8 | 0; + } + $1 = 0; + label$63: { + while (1) { + $12 = HEAP32[$9 >> 2]; + if (!$12) { + break label$63; + } + $12 = wctomb($7 + 4 | 0, $12); + $13 = ($12 | 0) < 0; + if (!($13 | $11 - $1 >>> 0 < $12 >>> 0)) { + $9 = $9 + 4 | 0; + $1 = $1 + $12 | 0; + if ($11 >>> 0 > $1 >>> 0) { + continue; + } + break label$63; + } + break; + } + $16 = -1; + if ($13) { + break label$1; + } + } + pad($0, 32, $15, $1, $8); + if (!$1) { + $1 = 0; + break label$37; + } + $9 = 0; + $12 = HEAP32[$7 + 64 >> 2]; + while (1) { + $13 = HEAP32[$12 >> 2]; + if (!$13) { + break label$37; + } + $13 = wctomb($7 + 4 | 0, $13); + $9 = $13 + $9 | 0; + if (($9 | 0) > ($1 | 0)) { + break label$37; + } + out($0, $7 + 4 | 0, $13); + $12 = $12 + 4 | 0; + if ($1 >>> 0 > $9 >>> 0) { + continue; + } + break; + } + } + pad($0, 32, $15, $1, $8 ^ 8192); + $1 = ($1 | 0) < ($15 | 0) ? $15 : $1; + continue label$2; + } + $1 = FUNCTION_TABLE[$5 | 0]($0, HEAPF64[$7 + 64 >> 3], $15, $11, $8, $1) | 0; + continue label$2; + } + $1 = HEAP32[$7 + 64 >> 2]; + HEAP8[$7 + 55 | 0] = $1; + $11 = 1; + $13 = $22; + $8 = $10; + break label$7; } - },mkdev:function (path, mode, dev) { - if (typeof(dev) === 'undefined') { - dev = mode; - mode = 438 /* 0666 */; - } - mode |= 8192; - return FS.mknod(path, mode, dev); - },symlink:function (oldpath, newpath) { - if (!PATH_FS.resolve(oldpath)) { - throw new FS.ErrnoError(44); - } - var lookup = FS.lookupPath(newpath, { parent: true }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(44); - } - var newname = PATH.basename(newpath); - var err = FS.mayCreate(parent, newname); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.symlink) { - throw new FS.ErrnoError(63); - } - return parent.node_ops.symlink(parent, newname, oldpath); - },rename:function (old_path, new_path) { - var old_dirname = PATH.dirname(old_path); - var new_dirname = PATH.dirname(new_path); - var old_name = PATH.basename(old_path); - var new_name = PATH.basename(new_path); - // parents must exist - var lookup, old_dir, new_dir; - try { - lookup = FS.lookupPath(old_path, { parent: true }); - old_dir = lookup.node; - lookup = FS.lookupPath(new_path, { parent: true }); - new_dir = lookup.node; - } catch (e) { - throw new FS.ErrnoError(10); - } - if (!old_dir || !new_dir) throw new FS.ErrnoError(44); - // need to be part of the same mount - if (old_dir.mount !== new_dir.mount) { - throw new FS.ErrnoError(75); - } - // source must exist - var old_node = FS.lookupNode(old_dir, old_name); - // old path should not be an ancestor of the new path - var relative = PATH_FS.relative(old_path, new_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(28); - } - // new path should not be an ancestor of the old path - relative = PATH_FS.relative(new_path, old_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(55); + $9 = $1 + 1 | 0; + HEAP32[$7 + 76 >> 2] = $9; + $8 = HEAPU8[$1 + 1 | 0]; + $1 = $9; + continue; + } + } + $16 = $17; + if ($0) { + break label$1; + } + if (!$21) { + break label$5; + } + $1 = 1; + while (1) { + $8 = HEAP32[($1 << 2) + $4 >> 2]; + if ($8) { + pop_arg(($1 << 3) + $3 | 0, $8, $2, $6); + $16 = 1; + $1 = $1 + 1 | 0; + if (($1 | 0) != 10) { + continue; } - // see if the new path already exists - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - // not fatal + break label$1; + } + break; + } + $16 = 1; + if ($1 >>> 0 >= 10) { + break label$1; + } + while (1) { + if (HEAP32[($1 << 2) + $4 >> 2]) { + break label$8; + } + $1 = $1 + 1 | 0; + if (($1 | 0) != 10) { + continue; + } + break; + } + break label$1; + } + $16 = -1; + break label$1; + } + $12 = $18 - $13 | 0; + $18 = ($11 | 0) < ($12 | 0) ? $12 : $11; + $9 = $18 + $16 | 0; + $1 = ($9 | 0) > ($15 | 0) ? $9 : $15; + pad($0, 32, $1, $9, $8); + out($0, $19, $16); + pad($0, 48, $1, $9, $8 ^ 65536); + pad($0, 48, $18, $12, 0); + out($0, $13, $12); + pad($0, 32, $1, $9, $8 ^ 8192); + continue; + } + break; + } + $16 = 0; + } + __stack_pointer = $7 + 80 | 0; + return $16; +} + +function vision__OrientationAssignment__compute_28float__2c_20int__2c_20int_2c_20int_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), $16 = 0, $17 = 0, $18 = Math_fround(0), $19 = 0, $20 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $8 = __stack_pointer - 48 | 0; + __stack_pointer = $8; + label$1: { + label$2: { + if ($5 >= Math_fround(0)) { + $9 = $0 + 40 | 0; + if (Math_fround(vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($9, Math_imul(HEAP32[$0 + 4 >> 2], $3) + $4 | 0)) >>> 0) > $5) { + if ($6 >= Math_fround(0)) { + if (Math_fround(vision__Image__height_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($9, Math_imul(HEAP32[$0 + 4 >> 2], $3) + $4 | 0)) >>> 0) > $6) { + $13 = std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($9, Math_imul(HEAP32[$0 + 4 >> 2], $3) + $4 | 0); + if ((vision__Image__channels_28_29_20const($13) | 0) == 2) { + HEAP32[$2 >> 2] = 0; + $10 = Math_fround($5 + Math_fround(.5)); + label$8: { + if (Math_fround(Math_abs($10)) < Math_fround(2147483648)) { + $3 = ~~$10; + break label$8; + } + $3 = -2147483648; } - // early out if nothing needs to change - if (old_node === new_node) { - return; + $4 = ($3 | 0) < 0; + $10 = Math_fround($6 + Math_fround(.5)); + label$10: { + if (Math_fround(Math_abs($10)) < Math_fround(2147483648)) { + $9 = ~~$10; + break label$10; + } + $9 = -2147483648; } - // we'll need to delete the old entry - var isdir = FS.isDir(old_node.mode); - var err = FS.mayDelete(old_dir, old_name, isdir); - if (err) { - throw new FS.ErrnoError(err); + if ($4) { + break label$2; } - // need delete permissions if we'll be overwriting. - // need create permissions if new doesn't already exist. - err = new_node ? - FS.mayDelete(new_dir, new_name, isdir) : - FS.mayCreate(new_dir, new_name); - if (err) { - throw new FS.ErrnoError(err); + if (($9 | 0) < 0 | vision__Image__width_28_29_20const($13) >>> 0 <= $3 >>> 0) { + break label$2; } - if (!old_dir.node_ops.rename) { - throw new FS.ErrnoError(63); + if (vision__Image__height_28_29_20const($13) >>> 0 <= $9 >>> 0) { + break label$2; } - if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { - throw new FS.ErrnoError(10); + $11 = $0 + 28 | 0; + $7 = float_20vision__max2_float__28float_2c_20float_29(Math_fround(1), Math_fround(HEAPF32[$0 + 12 >> 2] * $7)); + $10 = float_20vision__sqr_float__28float_29($7); + $7 = Math_fround($7 * HEAPF32[$0 + 16 >> 2]); + $15 = Math_fround($7 + Math_fround(.5)); + label$12: { + if (Math_fround(Math_abs($15)) < Math_fround(2147483648)) { + $12 = ~~$15; + break label$12; + } + $12 = -2147483648; } - // if we are going to change the parent, check write permissions - if (new_dir !== old_dir) { - err = FS.nodePermissions(old_dir, 'w'); - if (err) { - throw new FS.ErrnoError(err); + $15 = ceil_28float_29(float_20vision__sqr_float__28float_29($7)); + $16 = int_20vision__max2_int__28int_2c_20int_29(0, $3 - $12 | 0); + $4 = int_20vision__min2_int__28int_2c_20int_29($3 + $12 | 0, vision__Image__width_28_29_20const($13) - 1 | 0); + $14 = int_20vision__max2_int__28int_2c_20int_29(0, $9 - $12 | 0); + $17 = int_20vision__min2_int__28int_2c_20int_29($9 + $12 | 0, vision__Image__height_28_29_20const($13) - 1 | 0); + void_20vision__ZeroVector_float__28float__2c_20unsigned_20long_29(std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($11, 0), std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($11)); + $18 = Math_fround(Math_fround(-1) / Math_fround($10 + $10)); + label$14: while (1) { + if (($14 | 0) > ($17 | 0)) { + $3 = 0; + $9 = $8; + $4 = 0; + while (1) { + if (HEAP32[$0 + 20 >> 2] <= ($4 | 0)) { + $10 = Math_fround(0); + while (1) { + label$19: { + $4 = HEAP32[$0 + 8 >> 2]; + if (($4 | 0) <= ($3 | 0)) { + if ($10 != Math_fround(0)) { + break label$19; + } + break label$2; + } + if (HEAPF32[std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($11, $3) >> 2] > $10) { + $10 = HEAPF32[std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($11, $3) >> 2]; + } + $3 = $3 + 1 | 0; + continue; + } + break; + } + if ($10 > Math_fround(0)) { + $9 = 0; + while (1) { + $3 = $9; + if (($4 | 0) <= ($3 | 0)) { + break label$2; + } + $7 = Math_fround($3 | 0); + HEAPF32[$8 + 32 >> 2] = $7; + wasm2js_i32$0 = $8, wasm2js_f32$0 = HEAPF32[std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($11, $3) >> 2], + HEAPF32[wasm2js_i32$0 + 36 >> 2] = wasm2js_f32$0; + $4 = $3 - 1 | 0; + HEAPF32[$8 + 24 >> 2] = $4 | 0; + $9 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $8, wasm2js_f32$0 = HEAPF32[std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($11, ($9 + $4 | 0) % ($9 | 0) | 0) >> 2], + HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; + $9 = $3 + 1 | 0; + HEAPF32[$8 + 16 >> 2] = $9 | 0; + $4 = HEAP32[$0 + 8 >> 2]; + wasm2js_i32$0 = $8, wasm2js_f32$0 = HEAPF32[std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($11, ($9 + $4 | 0) % ($4 | 0) | 0) >> 2], + HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; + label$24: { + if (!(HEAPF32[std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($11, $3) >> 2] > Math_fround($10 * HEAPF32[$0 + 24 >> 2]))) { + break label$24; + } + $5 = HEAPF32[$8 + 36 >> 2]; + if (!($5 > HEAPF32[$8 + 28 >> 2]) | !(HEAPF32[$8 + 20 >> 2] < $5)) { + break label$24; + } + HEAPF32[$8 >> 2] = $7; + if (bool_20vision__Quadratic3Points_float__28float__2c_20float__2c_20float__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($8 + 12 | 0, $8 + 8 | 0, $8 + 4 | 0, $8 + 24 | 0, $8 + 32 | 0, $8 + 16 | 0)) { + bool_20vision__QuadraticCriticalPoint_float__28float__2c_20float_2c_20float_2c_20float_29($8, HEAPF32[$8 + 12 >> 2], HEAPF32[$8 + 8 >> 2], HEAPF32[$8 + 4 >> 2]); + } + $3 = HEAP32[$2 >> 2]; + $7 = Math_fround(HEAP32[$0 + 8 >> 2]); + wasm2js_i32$0 = ($3 << 2) + $1 | 0, wasm2js_f32$0 = Math_fround(fmod(+Math_fround(Math_fround(Math_fround(HEAPF32[$8 >> 2] + Math_fround(.5)) + $7) / $7) * 6.283185307179586, 6.283185307179586)), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + HEAP32[$2 >> 2] = $3 + 1; + } + $4 = HEAP32[$0 + 8 >> 2]; + continue; + } + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 14679), 1921), 3815), 218), 4329), 15193), 13); + break label$1; + } + HEAP32[$9 + 40 >> 2] = HEAP32[7156]; + $12 = HEAP32[7155]; + HEAP32[$8 + 32 >> 2] = HEAP32[7154]; + HEAP32[$8 + 36 >> 2] = $12; + void_20vision__SmoothOrientationHistogram_float__28float__2c_20float_20const__2c_20unsigned_20long_2c_20float_20const__29(std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($11, 0), std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($11, 0), HEAP32[$0 + 8 >> 2], $8 + 32 | 0); + $4 = $4 + 1 | 0; + continue; } - } - try { - if (FS.trackingDelegate['willMovePath']) { - FS.trackingDelegate['willMovePath'](old_path, new_path); + } + $7 = float_20vision__sqr_float__28float_29(Math_fround(Math_fround($14 | 0) - $6)); + $19 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($13, $14); + $3 = $16; + while (1) { + if (($3 | 0) > ($4 | 0)) { + $14 = $14 + 1 | 0; + continue label$14; } - } catch(e) { - console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - // remove the node from the lookup hash - FS.hashRemoveNode(old_node); - // do the underlying fs rename - try { - old_dir.node_ops.rename(old_node, new_dir, new_name); - } catch (e) { - throw e; - } finally { - // add the node back to the hash (in case node_ops.rename - // changed its name) - FS.hashAddNode(old_node); - } - try { - if (FS.trackingDelegate['onMovePath']) FS.trackingDelegate['onMovePath'](old_path, new_path); - } catch(e) { - console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - },rmdir:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, true); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.rmdir) { - throw new FS.ErrnoError(63); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); + $10 = Math_fround($7 + float_20vision__sqr_float__28float_29(Math_fround(Math_fround($3 | 0) - $5))); + if (!($15 < $10)) { + $10 = float_20vision__fastexp6_float__28float_29(Math_fround($18 * $10)); + $9 = ($3 << 3) + $19 | 0; + $20 = HEAPF32[$9 >> 2]; + $12 = HEAP32[$0 + 8 >> 2]; + vision__bilinear_histogram_update_28float__2c_20float_2c_20float_2c_20int_29(std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($11, 0), Math_fround(+Math_fround($20 * Math_fround($12 | 0)) * .159154943091895), Math_fround($10 * HEAPF32[$9 + 4 >> 2]), HEAP32[$0 + 8 >> 2]); + } + $3 = $3 + 1 | 0; + continue; + } } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 12108), 1921), 3815), 126), 4329), 12516), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 10728), 1921), 3815), 122), 4329), 11100), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 9122), 1921), 3815), 121), 4329), 9610), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 7420), 1921), 3815), 120), 4329), 7906), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 5650), 1921), 3815), 119), 4329), 6223), 13); + break label$1; + } + __stack_pointer = $8 + 48 | 0; + return; + } + abort(); + abort(); +} + +function vision__DoGPyramid__difference_image_binomial_28vision__Image__2c_20vision__Image_20const__2c_20vision__Image_20const__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + if ((vision__Image__type_28_29_20const($1) | 0) == 2) { + if ((vision__Image__type_28_29_20const($2) | 0) != 2) { + break label$11; + } + if ((vision__Image__type_28_29_20const($3) | 0) != 2) { + break label$10; + } + if ((vision__Image__channels_28_29_20const($1) | 0) != 1) { + break label$9; + } + if ((vision__Image__channels_28_29_20const($2) | 0) != 1) { + break label$8; + } + if ((vision__Image__channels_28_29_20const($3) | 0) != 1) { + break label$7; + } + if ((vision__Image__width_28_29_20const($1) | 0) != (vision__Image__width_28_29_20const($3) | 0)) { + break label$6; + } + if ((vision__Image__height_28_29_20const($1) | 0) != (vision__Image__height_28_29_20const($3) | 0)) { + break label$5; + } + if ((vision__Image__width_28_29_20const($2) | 0) != (vision__Image__width_28_29_20const($3) | 0)) { + break label$4; + } + if ((vision__Image__height_28_29_20const($2) | 0) != (vision__Image__height_28_29_20const($3) | 0)) { + break label$3; + } + label$13: while (1) { + if (vision__Image__height_28_29_20const($2) >>> 0 <= $4 >>> 0) { + break label$2; + } + $0 = 0; + $6 = float__20vision__Image__get_float__28unsigned_20long_29($1, $4); + $7 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($2, $4); + $8 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($3, $4); + while (1) if (vision__Image__width_28_29_20const($2) >>> 0 <= $0 >>> 0) { + $4 = $4 + 1 | 0; + continue label$13; + } else { + $5 = $0 << 2; + HEAPF32[$6 + $5 >> 2] = HEAPF32[$5 + $7 >> 2] - HEAPF32[$5 + $8 >> 2]; + $0 = $0 + 1 | 0; + continue; + } + } + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 10645), 2312), 3815), 86), 4329), 11185), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 12061), 2312), 3815), 87), 4329), 11185), 13); + break label$1; } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 12625), 2312), 3815), 88), 4329), 11185), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 14638), 2312), 3815), 89), 4329), 15224), 13); + break label$1; } - parent.node_ops.rmdir(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 15873), 2312), 3815), 90), 4329), 15224), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 16441), 2312), 3815), 91), 4329), 15224), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 16865), 2312), 3815), 92), 4329), 16949), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 17589), 2312), 3815), 93), 4329), 17639), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 18097), 2312), 3815), 94), 4329), 16949), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 18566), 2312), 3815), 95), 4329), 17639), 13); + break label$1; + } + return; + } + abort(); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 78)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); + if ($1) { + HEAP32[$1 + 4 >> 2] = $3; + } + label$3: { + label$4: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 79)) { + $3 = 2; + if ($1) { + break label$4; + } + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 82); + if (!$1) { + break label$3; + } + } + HEAP8[$1 + 8 | 0] = $3; + } + HEAP32[$2 + 40 >> 2] = 0; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $2 + 44; + HEAP32[$2 + 24 >> 2] = $2 + 40; + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 31750); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, 34733), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + } + $3 = $0 + 148 | 0; + label$7: { + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76); + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 77)) { + if (HEAP32[$2 + 40 >> 2]) { + continue; + } + break label$7; + } + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + label$16: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) & 255; + switch ($1 - 67 | 0) { + case 2: + case 3: + case 4: + case 5: + break label$11; + + case 0: + break label$12; + + case 1: + break label$14; + + case 6: + break label$15; + + default: + break label$16; + } + } + label$17: { + switch ($1 - 83 | 0) { + case 0: + break label$13; + + case 1: + break label$17; + + default: + break label$11; + } + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)))) { + break label$7; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), HEAP32[$2 + 44 >> 2] != 0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1 | !HEAP32[$2 + 40 >> 2]) { + break label$7; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 40 | 0, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 44 >> 2]; + if ($1) { + HEAP8[$1 + 1 | 0] = 1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; } - },readdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - if (!node.node_ops.readdir) { - throw new FS.ErrnoError(54); + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + if (($1 | 0) == 67) { + break label$11; } - return node.node_ops.readdir(node); - },unlink:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, false); - if (err) { - // According to POSIX, we should map EISDIR to EPERM, but - // we instead do what Linux does (and we must, as we use - // the musl linux libc). - throw new FS.ErrnoError(err); + $1 = $1 & 255; + if (($1 | 0) != 116 & ($1 | 0) != 84) { + break label$12; } - if (!parent.node_ops.unlink) { - throw new FS.ErrnoError(63); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)))) { + break label$7; } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) == 116) { + break label$11; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 + 12 >> 2] = $1; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $1)) { + break label$7; + } + if (HEAP32[$2 + 40 >> 2] == ($1 | 0)) { + continue; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 12 | 0); + continue; + } + if (!HEAP32[$2 + 40 >> 2]) { + break label$1; + } + $4 = $2 + 24 | 0; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($4, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($1, $2 + 40 | 0, HEAP32[$2 + 44 >> 2]))) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($1, HEAP32[$2 + 40 >> 2]); + HEAP32[$2 + 40 >> 2] = $1; + if (!$1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), HEAP32[$2 + 44 >> 2]))) { + break label$7; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + break; + } + if (!HEAP32[$2 + 40 >> 2]) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($3)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___pop_back_28_29($3); + $5 = HEAP32[$2 + 40 >> 2]; + } + } + __stack_pointer = $2 + 48 | 0; + return $5; +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + $9 = std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___hash_function_28_29($1), $2); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___bucket_count_28_29_20const($1); + HEAP8[$7 + 31 | 0] = 0; + label$1: { + label$2: { + if (!$8) { + break label$2; + } + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10) >> 2]; + if (!$6) { + break label$2; + } + while (1) { + $6 = HEAP32[$6 >> 2]; + if (!$6) { + break label$2; + } + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_28_29_20const($6) | 0) != ($9 | 0)) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_28_29_20const($6), $8) | 0) != ($10 | 0)) { + break label$2; + } + } + if (!std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20arController__20const__2c_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___key_eq_28_29($1), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________upcast_28_29($6) + 8 | 0, $2)) { + continue; + } + break; + } + break label$1; + } + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); + $2 = $1; + $6 = HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___size_28_29($1) >> 2]; + if (wasm2js_i32$0 = Math_fround($6 + 1 >>> 0) > Math_fround(HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___max_load_factor_28_29($1) >> 2] * Math_fround($8 >>> 0)), + wasm2js_i32$1 = 1, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2____is_hash_power2_28unsigned_20long_29($8) ^ 1 | $8 << 1, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $3 = $7; + $11 = ceil_28float_29(Math_fround(Math_fround(HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___size_28_29($1) >> 2] + 1 >>> 0) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___max_load_factor_28_29($1) >> 2])); + label$8: { + if ($11 < Math_fround(4294967296) & $11 >= Math_fround(0)) { + $6 = ~~$11 >>> 0; + break label$8; + } + $6 = 0; + } + HEAP32[$3 + 8 >> 2] = $6; + std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___rehash_28unsigned_20long_29($1, HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0, $7 + 8 | 0) >> 2]); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___bucket_count_28_29_20const($1); + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + } + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($2, $10) >> 2]; + label$5: { + if (!$6) { + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___first_28_29($1 + 8 | 0)); + $9 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]) { + break label$5; + } + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_28_29_20const(HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]), $8)), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$5; + } + $8 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $6 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___release_28_29($7 + 16 | 0); + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___size_28_29($1); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + HEAP8[$7 + 31 | 0] = 1; + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20____unique_ptr_28_29($7 + 16 | 0); + } + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20bool__29($0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($7 + 16 | 0, $6), $7 + 31 | 0); + __stack_pointer = $7 + 32 | 0; +} + +function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___query_28vision__Keyframe_96__20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + $12 = $0 + 12 | 0; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___clear_28_29($12); + HEAP32[$0 + 24 >> 2] = -1; + $16 = $0 + 28 | 0; + $13 = $0 + 788 | 0; + $11 = $0 + 652 | 0; + $9 = $0 + 636 | 0; + $10 = vision__BinaryFeatureStore__points_28_29_20const(vision__Keyframe_96___store_28_29_20const($1)); + $14 = $0 + 72 | 0; + $4 = std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__29($2 + 104 | 0, std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___begin_28_29($14)); + while (1) { + label$2: { + label$3: { + if (std____2__operator___28std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__2c_20std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__29($4, std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__29($2 + 48 | 0, std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___end_28_29($14)))) { + $6 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 48 | 0, 23241); + if (!vision__ScopedTimer__operator_20bool_28_29($6)) { + break label$3; + } + $5 = HEAPU8[$0 + 8 | 0]; + $8 = vision__Keyframe_96___store_28_29_20const($1); + $3 = vision__Keyframe_96___store_28_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0)); + label$5: { + if ($5) { + if (vision__BinaryFeatureMatcher_96___match_28vision__BinaryFeatureStore_20const__2c_20vision__BinaryFeatureStore_20const__2c_20vision__BinaryHierarchicalClustering_96__20const__29($9, $8, $3, vision__Keyframe_96___index_28_29_20const(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0))) >>> 0 < HEAPU32[$0 >> 2]) { + break label$5; + } + break label$3; + } + if (vision__BinaryFeatureMatcher_96___match_28vision__BinaryFeatureStore_20const__2c_20vision__BinaryFeatureStore_20const__29($9, $8, $3) >>> 0 >= HEAPU32[$0 >> 2]) { + break label$3; + } + } + vision__ScopedTimer___ScopedTimer_28_29($6); + break label$2; + } + __stack_pointer = $2 + 112 | 0; + $4 = HEAP32[$0 + 24 >> 2]; + return ($4 ^ -1) >>> 31 | 0; + } + vision__ScopedTimer___ScopedTimer_28_29($6); + $8 = vision__BinaryFeatureStore__points_28_29(vision__Keyframe_96___store_28_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0))); + $5 = -1; + $3 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 48 | 0, 23258); + label$7: { + if (vision__ScopedTimer__operator_20bool_28_29($3)) { + $6 = 0; + $5 = vision__FindHoughSimilarity_28vision__HoughSimilarityVoting__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20int_2c_20int_2c_20int_2c_20int_29($11, $10, $8, vision__BinaryFeatureMatcher_96___matches_28_29_20const($9), vision__Keyframe_96___width_28_29_20const($1), vision__Keyframe_96___height_28_29_20const($1), vision__Keyframe_96___width_28_29_20const(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0)), vision__Keyframe_96___height_28_29_20const(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0))); + if (($5 | 0) < 0) { + break label$7; + } + } + $6 = 1; + } + vision__ScopedTimer___ScopedTimer_28_29($3); + if (!$6) { + break label$2; + } + $6 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___vector_28_29($2 + 88 | 0); + $3 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 48 | 0, 23375); + if (vision__ScopedTimer__operator_20bool_28_29($3)) { + vision__FindHoughMatches_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20vision__HoughSimilarityVoting_20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20int_2c_20float_29($6, $11, vision__BinaryFeatureMatcher_96___matches_28_29_20const($9), $5, Math_fround(1)); + } + vision__ScopedTimer___ScopedTimer_28_29($3); + label$10: { + label$11: { + $3 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 23398); + if (!vision__ScopedTimer__operator_20bool_28_29($3)) { + break label$11; + } + if (vision__EstimateHomography_28float__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20vision__RobustHomography_float___2c_20int_2c_20int_29($2 + 48 | 0, $10, $8, $6, $13, vision__Keyframe_96___width_28_29_20const(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0)), vision__Keyframe_96___height_28_29_20const(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0)))) { + break label$11; + } + vision__ScopedTimer___ScopedTimer_28_29($3); + break label$10; + } + vision__ScopedTimer___ScopedTimer_28_29($3); + $3 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___vector_28_29($2); + label$12: { + label$13: { + $7 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 23499); + if (!vision__ScopedTimer__operator_20bool_28_29($7)) { + break label$13; + } + vision__FindInliers_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20float_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20float_29($3, $2 + 48 | 0, $10, $8, $6, HEAPF32[$0 + 4 >> 2]); + if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($3) >>> 0 >= HEAPU32[$0 >> 2]) { + break label$13; + } + vision__ScopedTimer___ScopedTimer_28_29($7); + break label$12; + } + vision__ScopedTimer___ScopedTimer_28_29($7); + label$14: { + $7 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 23516); + if (!vision__ScopedTimer__operator_20bool_28_29($7)) { + break label$14; + } + if (vision__BinaryFeatureMatcher_96___match_28vision__BinaryFeatureStore_20const__2c_20vision__BinaryFeatureStore_20const__2c_20float_20const__2c_20float_29($9, vision__Keyframe_96___store_28_29_20const($1), vision__Keyframe_96___store_28_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0)), $2 + 48 | 0, Math_fround(10)) >>> 0 >= HEAPU32[$0 >> 2]) { + break label$14; + } + vision__ScopedTimer___ScopedTimer_28_29($7); + break label$12; + } + vision__ScopedTimer___ScopedTimer_28_29($7); + $15 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 23722); + label$15: { + if (vision__ScopedTimer__operator_20bool_28_29($15)) { + $7 = 0; + $5 = vision__FindHoughSimilarity_28vision__HoughSimilarityVoting__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20int_2c_20int_2c_20int_2c_20int_29($11, $10, $8, vision__BinaryFeatureMatcher_96___matches_28_29_20const($9), vision__Keyframe_96___width_28_29_20const($1), vision__Keyframe_96___height_28_29_20const($1), vision__Keyframe_96___width_28_29_20const(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0)), vision__Keyframe_96___height_28_29_20const(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0))); + if (($5 | 0) < 0) { + break label$15; + } + } + $7 = 1; + } + vision__ScopedTimer___ScopedTimer_28_29($15); + if (!$7) { + break label$12; + } + $7 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 23759); + if (vision__ScopedTimer__operator_20bool_28_29($7)) { + vision__FindHoughMatches_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20vision__HoughSimilarityVoting_20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20int_2c_20float_29($6, $11, vision__BinaryFeatureMatcher_96___matches_28_29_20const($9), $5, Math_fround(1)); + } + vision__ScopedTimer___ScopedTimer_28_29($7); + label$18: { + $5 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 23782); + if (!vision__ScopedTimer__operator_20bool_28_29($5)) { + break label$18; + } + if (vision__EstimateHomography_28float__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20vision__RobustHomography_float___2c_20int_2c_20int_29($2 + 48 | 0, $10, $8, $6, $13, vision__Keyframe_96___width_28_29_20const(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0)), vision__Keyframe_96___height_28_29_20const(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0)))) { + break label$18; + } + vision__ScopedTimer___ScopedTimer_28_29($5); + break label$12; + } + vision__ScopedTimer___ScopedTimer_28_29($5); + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___clear_28_29($3); + $5 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 23876); + if (vision__ScopedTimer__operator_20bool_28_29($5)) { + vision__FindInliers_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20float_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20float_29($3, $2 + 48 | 0, $10, $8, $6, HEAPF32[$0 + 4 >> 2]); + } + vision__ScopedTimer___ScopedTimer_28_29($5); + if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($3) >>> 0 < HEAPU32[$0 >> 2]) { + break label$12; + } + if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($3) >>> 0 <= std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($12) >>> 0) { + break label$12; + } + void_20vision__CopyVector9_float__28float__2c_20float_20const__29($16, $2 + 48 | 0); + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___swap_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___29($12, $3); + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) >> 2], + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + } + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____vector_28_29($3); + } + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____vector_28_29($6); + } + std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28int_29($4, 0); + continue; + } +} + +function vision__BinaryHierarchicalClustering_96___build_28vision__Node_96___2c_20unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $8 = __stack_pointer - 48 | 0; + __stack_pointer = $8; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + $6 = $0 + 12 | 0; + label$6: { + if ((int_20vision__max2_int__28int_2c_20int_29(vision__BinarykMedoids_96___k_28_29_20const($6), HEAP32[$0 + 108 >> 2]) | 0) >= ($5 | 0)) { + vision__Node_96___leaf_28bool_29($1, 1); + std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_29(vision__Node_96___reverseIndex_28_29($1), $5); + $6 = 0; + $9 = ($5 | 0) > 0 ? $5 : 0; + while (1) { + if (($6 | 0) == ($9 | 0)) { + break label$6; + } + $7 = HEAP32[($6 << 2) + $4 >> 2]; + wasm2js_i32$0 = std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29(vision__Node_96___reverseIndex_28_29($1), $6), + wasm2js_i32$1 = $7, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $6 = $6 + 1 | 0; + continue; } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); + } + $9 = std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___unordered_map_28_29($8 + 24 | 0); + vision__BinarykMedoids_96___assign_28unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_29($6, $2, $3, $4, $5); + $7 = vision__BinarykMedoids_96___assignment_28_29_20const($6); + if ((std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($7) | 0) != ($5 | 0)) { + break label$5; + } + $6 = 0; + label$9: { + while (1) { + label$11: { + if (std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($7) >>> 0 <= $6 >>> 0) { + if ((std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___size_28_29_20const($9) | 0) != 1) { + break label$11; + } + vision__Node_96___leaf_28bool_29($1, 1); + std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_29(vision__Node_96___reverseIndex_28_29($1), $5); + $6 = 0; + $3 = ($5 | 0) > 0 ? $5 : 0; + while (1) { + if (($3 | 0) == ($6 | 0)) { + break label$9; + } + $7 = HEAP32[($6 << 2) + $4 >> 2]; + wasm2js_i32$0 = std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29(vision__Node_96___reverseIndex_28_29($1), $6), + wasm2js_i32$1 = $7, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $6 = $6 + 1 | 0; + continue; + } } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); - } - parent.node_ops.unlink(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); - } - },readlink:function (path) { - var lookup = FS.lookupPath(path); - var link = lookup.node; - if (!link) { - throw new FS.ErrnoError(44); - } - if (!link.node_ops.readlink) { - throw new FS.ErrnoError(28); - } - return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); - },stat:function (path, dontFollow) { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - var node = lookup.node; - if (!node) { - throw new FS.ErrnoError(44); + if (HEAP32[std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29_20const($7, $6) >> 2] == -1) { + break label$4; + } + if (HEAP32[std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29_20const($7, $6) >> 2] >= ($5 | 0)) { + break label$3; + } + if (HEAP32[(HEAP32[std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29_20const($7, $6) >> 2] << 2) + $4 >> 2] >= ($3 | 0)) { + break label$2; + } + std____2__vector_int_2c_20std____2__allocator_int__20___push_back_28int_20const__29(std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___operator_5b_5d_28int_20const__29($9, (HEAP32[std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29_20const($7, $6) >> 2] << 2) + $4 | 0), ($6 << 2) + $4 | 0); + $6 = $6 + 1 | 0; + continue; + } + break; } - if (!node.node_ops.getattr) { - throw new FS.ErrnoError(63); + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___reserve_28unsigned_20long_29(vision__Node_96___children_28_29($1), std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___size_28_29_20const($9)); + $6 = std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__29($8 + 16 | 0, std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___begin_28_29($9)); + while (1) { + if (!std____2__operator___28std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__20const__2c_20std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__20const__29($6, std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__29($8 + 8 | 0, std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___end_28_29($9)))) { + break label$9; + } + if (!std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28_29_20const($6) + 4 | 0)) { + break label$1; + } + $7 = operator_20new_28unsigned_20long_29(128); + $4 = vision__Node_96___Node_28int_2c_20unsigned_20char_20const__29($7, vision__BinaryHierarchicalClustering_96___nextNodeId_28_29($0), Math_imul(HEAP32[std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28_29_20const($6) >> 2], 96) + $2 | 0); + HEAP32[$8 + 8 >> 2] = $7; + vision__Node_96___leaf_28bool_29($4, 0); + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___push_back_28vision__Node_96___20const__29(vision__Node_96___children_28_29($1), $8 + 8 | 0); + $7 = std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28_29_20const($6); + $7 = $7 + 4 | 0; + vision__BinaryHierarchicalClustering_96___build_28vision__Node_96___2c_20unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_29($0, HEAP32[$8 + 8 >> 2], $2, $3, std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29_20const($7, 0), std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($7)); + std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28int_29($6, 0); + continue; } - return node.node_ops.getattr(node); - },lstat:function (path) { - return FS.stat(path, true); - },chmod:function (path, mode, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; + } + std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20____unordered_map_28_29($9); + } + __stack_pointer = $8 + 48 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 16688), 16981), 9224), 363), 9858), 17471), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 17828), 16981), 9224), 365), 9858), 18070), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 18416), 16981), 9224), 366), 9858), 18670), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 18856), 16981), 9224), 367), 9858), 18670), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 19206), 16981), 9224), 387), 9858), 19295), 13); + abort(); + abort(); +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + $9 = std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___hash_function_28_29($1), $2); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___bucket_count_28_29_20const($1); + HEAP8[$7 + 31 | 0] = 0; + label$1: { + label$2: { + if (!$8) { + break label$2; + } + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10) >> 2]; + if (!$6) { + break label$2; + } + while (1) { + $6 = HEAP32[$6 >> 2]; + if (!$6) { + break label$2; + } + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const($6) | 0) != ($9 | 0)) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const($6), $8) | 0) != ($10 | 0)) { + break label$2; + } + } + if (!std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20ARParam__20const__2c_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___key_eq_28_29($1), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________upcast_28_29($6) + 8 | 0, $2)) { + continue; + } + break; + } + break label$1; + } + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); + $2 = $1; + $6 = HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___size_28_29($1) >> 2]; + if (wasm2js_i32$0 = Math_fround($6 + 1 >>> 0) > Math_fround(HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___max_load_factor_28_29($1) >> 2] * Math_fround($8 >>> 0)), + wasm2js_i32$1 = 1, wasm2js_i32$2 = $8, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2____is_hash_power2_28unsigned_20long_29($8) ^ 1 | $8 << 1, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $3 = $7; + $11 = ceil_28float_29(Math_fround(Math_fround(HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___size_28_29($1) >> 2] + 1 >>> 0) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___max_load_factor_28_29($1) >> 2])); + label$8: { + if ($11 < Math_fround(4294967296) & $11 >= Math_fround(0)) { + $6 = ~~$11 >>> 0; + break label$8; + } + $6 = 0; + } + HEAP32[$3 + 8 >> 2] = $6; + std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___rehash_28unsigned_20long_29($1, HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0, $7 + 8 | 0) >> 2]); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___bucket_count_28_29_20const($1); + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + } + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($2, $10) >> 2]; + label$5: { + if (!$6) { + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___first_28_29($1 + 8 | 0)); + $9 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]) { + break label$5; + } + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const(HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]), $8)), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$5; + } + $8 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $6 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___release_28_29($7 + 16 | 0); + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___size_28_29($1); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + HEAP8[$7 + 31 | 0] = 1; + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20____unique_ptr_28_29($7 + 16 | 0); + } + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20bool__29($0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($7 + 16 | 0, $6), $7 + 31 | 0); + __stack_pointer = $7 + 32 | 0; +} + +function vision__PruneDoGFeatures_28std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___2c_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___2c_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20__20const__2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = Math_fround(0), $10 = Math_fround(0), $11 = 0, $12 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + $9 = ceil_28float_29(Math_fround(Math_fround($5 | 0) / Math_fround($3 | 0))); + $10 = ceil_28float_29(Math_fround(Math_fround($6 | 0) / Math_fround($4 | 0))); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___clear_28_29($1); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___reserve_28unsigned_20long_29($1, $7); + $6 = Math_imul($3, $4); + $4 = 0; + while (1) { + $3 = 0; + if (std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($0) >>> 0 <= $4 >>> 0) { + if (Math_fround(Math_abs($10)) < Math_fround(2147483648)) { + $3 = ~~$10; + } else { + $3 = -2147483648; + } + $10 = Math_fround($3 | 0); + if (Math_fround(Math_abs($9)) < Math_fround(2147483648)) { + $4 = ~~$9; + } else { + $4 = -2147483648; + } + $12 = Math_fround($4 | 0); + $3 = 0; + while (1) { + HEAP32[$8 + 28 >> 2] = $3; + if (std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($2) >>> 0 <= $3 >>> 0) { + $11 = ($7 | 0) / ($6 | 0) | 0; + $6 = 0; + label$9: while (1) { + $7 = 0; + if (std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($0) >>> 0 <= $6 >>> 0) { + __stack_pointer = $8 + 32 | 0; + return; + } + while (1) { + if (std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___operator_5b_5d_28unsigned_20long_29($0, $6)) >>> 0 <= $7 >>> 0) { + $6 = $6 + 1 | 0; + continue label$9; + } + $4 = std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___operator_5b_5d_28unsigned_20long_29(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___operator_5b_5d_28unsigned_20long_29($0, $6), $7); + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($4), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$8 + 28 >> 2] = $11; + label$13: { + $5 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($8 + 16 | 0, $8 + 28 | 0) >> 2]; + if (!$5) { + break label$13; } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(63); + $3 = std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___begin_28_29($4); + wasm2js_i32$0 = $8, wasm2js_i32$1 = std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___begin_28_29($4), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + void_20std____2__nth_element_std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20__20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20__29($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28long_29_20const($8 + 16 | 0, $5), std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___end_28_29($4)); + label$14: { + if (std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($4) >>> 0 >= $5 >>> 0) { + break label$14; + } + if (HEAPF32[std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___operator_5b_5d_28unsigned_20long_29($4, 0) >> 2] >= HEAPF32[std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___operator_5b_5d_28unsigned_20long_29($4, $5) >> 2]) { + break label$14; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 23422), 2312), 3815), 661), 4329), 23480), 13); + abort(); + abort(); } - node.node_ops.setattr(node, { - mode: (mode & 4095) | (node.mode & ~4095), - timestamp: Date.now() - }); - },lchmod:function (path, mode) { - FS.chmod(path, mode, true); - },fchmod:function (fd, mode) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); + $3 = 0; + while (1) { + if (($3 | 0) == ($5 | 0)) { + break label$13; + } + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___push_back_28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($1, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($2, HEAP32[std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___operator_5b_5d_28unsigned_20long_29($4, $3) + 4 >> 2])); + $3 = $3 + 1 | 0; + continue; } - FS.chmod(stream.node, mode); - },chown:function (path, uid, gid, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(63); - } - node.node_ops.setattr(node, { - timestamp: Date.now() - // we ignore the uid / gid for now - }); - },lchown:function (path, uid, gid) { - FS.chown(path, uid, gid, true); - },fchown:function (fd, uid, gid) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); - } - FS.chown(stream.node, uid, gid); - },truncate:function (path, len) { - if (len < 0) { - throw new FS.ErrnoError(28); - } - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(63); - } - if (FS.isDir(node.mode)) { - throw new FS.ErrnoError(31); - } - if (!FS.isFile(node.mode)) { - throw new FS.ErrnoError(28); - } - var err = FS.nodePermissions(node, 'w'); - if (err) { - throw new FS.ErrnoError(err); + } + $7 = $7 + 1 | 0; + continue; + } + } + } + $3 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($2, HEAP32[$8 + 28 >> 2]); + $9 = Math_fround(HEAPF32[$3 + 4 >> 2] / $10); + label$16: { + if (Math_fround(Math_abs($9)) < Math_fround(2147483648)) { + $4 = ~~$9; + break label$16; + } + $4 = -2147483648; + } + $11 = $0; + $9 = Math_fround(HEAPF32[$3 >> 2] / $12); + label$18: { + if (Math_fround(Math_abs($9)) < Math_fround(2147483648)) { + $5 = ~~$9; + break label$18; + } + $5 = -2147483648; + } + $4 = std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___operator_5b_5d_28unsigned_20long_29(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___operator_5b_5d_28unsigned_20long_29($11, $5), $4); + wasm2js_i32$0 = $8, wasm2js_f32$0 = abs_28float_29(HEAPF32[$3 + 24 >> 2]), HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + std____2__pair_std____2____unwrap_ref_decay_float___type_2c_20std____2____unwrap_ref_decay_unsigned_20long____type__20std____2__make_pair_float_2c_20unsigned_20long___28float___2c_20unsigned_20long__29($8 + 16 | 0, $8 + 12 | 0, $8 + 28 | 0); + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___push_back_28std____2__pair_float_2c_20unsigned_20long____29($4, $8 + 16 | 0); + $3 = HEAP32[$8 + 28 >> 2] + 1 | 0; + continue; + } + } + while (1) { + if (std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___operator_5b_5d_28unsigned_20long_29($0, $4)) >>> 0 > $3 >>> 0) { + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___clear_28_29(std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___operator_5b_5d_28unsigned_20long_29(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___operator_5b_5d_28unsigned_20long_29($0, $4), $3)); + $3 = $3 + 1 | 0; + continue; + } + break; + } + $4 = $4 + 1 | 0; + continue; + } +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer + -64 | 0; + __stack_pointer = $7; + HEAP32[$7 + 56 >> 2] = $1; + HEAP32[$4 >> 2] = 0; + std____2__ios_base__getloc_28_29_20const($7, $3); + $8 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($7); + std____2__locale___locale_28_29($7); + label$1: { + label$2: { + label$3: { + label$4: { + switch ($6 - 65 | 0) { + case 0: + case 32: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_weekdayname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 24 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + + case 1: + case 33: + case 39: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_monthname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 16 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + + case 34: + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 12 >> 2]]($0 + 8 | 0) | 0; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($6) << 2) | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + + case 35: + case 36: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_day_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 12 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + + case 3: + $6 = HEAP32[14487]; + $8 = HEAP32[14486]; + HEAP32[$7 + 24 >> 2] = $8; + HEAP32[$7 + 28 >> 2] = $6; + $8 = HEAP32[14485]; + $6 = HEAP32[14484]; + HEAP32[$7 + 16 >> 2] = $6; + HEAP32[$7 + 20 >> 2] = $8; + $6 = HEAP32[14483]; + $8 = HEAP32[14482]; + HEAP32[$7 + 8 >> 2] = $8; + HEAP32[$7 + 12 >> 2] = $6; + $8 = HEAP32[14481]; + $6 = HEAP32[14480]; + HEAP32[$7 >> 2] = $6; + HEAP32[$7 + 4 >> 2] = $8; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $7, $7 + 32 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + + case 5: + $6 = HEAP32[14495]; + $8 = HEAP32[14494]; + HEAP32[$7 + 24 >> 2] = $8; + HEAP32[$7 + 28 >> 2] = $6; + $8 = HEAP32[14493]; + $6 = HEAP32[14492]; + HEAP32[$7 + 16 >> 2] = $6; + HEAP32[$7 + 20 >> 2] = $8; + $6 = HEAP32[14491]; + $8 = HEAP32[14490]; + HEAP32[$7 + 8 >> 2] = $8; + HEAP32[$7 + 12 >> 2] = $6; + $8 = HEAP32[14489]; + $6 = HEAP32[14488]; + HEAP32[$7 >> 2] = $6; + HEAP32[$7 + 4 >> 2] = $8; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $7, $7 + 32 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + + case 7: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 8 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + + case 8: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_12_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 8 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + + case 41: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_day_year_num_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 28 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + + case 44: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_month_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 16 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + + case 12: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_minute_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 4 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + + case 45: + case 51: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_white_space_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $7 + 56 | 0, $2, $4, $8); + break label$2; + + case 47: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_am_pm_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 8 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + + case 49: + $6 = __memcpy($7, 57984, 44); + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $6 + 44 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + + case 17: + HEAP32[$7 + 16 >> 2] = HEAP32[14512]; + $6 = HEAP32[14511]; + $8 = HEAP32[14510]; + HEAP32[$7 + 8 >> 2] = $8; + HEAP32[$7 + 12 >> 2] = $6; + $8 = HEAP32[14509]; + $6 = HEAP32[14508]; + HEAP32[$7 >> 2] = $6; + HEAP32[$7 + 4 >> 2] = $8; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $7, $7 + 20 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + + case 18: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_second_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5, $7 + 56 | 0, $2, $4, $8); + break label$2; + + case 19: + $6 = HEAP32[14523]; + $8 = HEAP32[14522]; + HEAP32[$7 + 24 >> 2] = $8; + HEAP32[$7 + 28 >> 2] = $6; + $8 = HEAP32[14521]; + $6 = HEAP32[14520]; + HEAP32[$7 + 16 >> 2] = $6; + HEAP32[$7 + 20 >> 2] = $8; + $6 = HEAP32[14519]; + $8 = HEAP32[14518]; + HEAP32[$7 + 8 >> 2] = $8; + HEAP32[$7 + 12 >> 2] = $6; + $8 = HEAP32[14517]; + $6 = HEAP32[14516]; + HEAP32[$7 >> 2] = $6; + HEAP32[$7 + 4 >> 2] = $8; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $7, $7 + 32 | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + + case 54: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_weekday_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 24 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + + case 55: + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $4, $5) | 0; + break label$1; + + case 23: + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 24 >> 2]]($0 + 8 | 0) | 0; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($6) << 2) | 0), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + break label$2; + + case 56: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_year_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 20 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + + case 24: + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_year4_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 20 | 0, $7 + 56 | 0, $2, $4, $8); + break label$2; + + default: + if (($6 | 0) == 37) { + break label$3; + } + break; + + case 2: + case 4: + case 6: + case 9: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 20: + case 21: + case 22: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 37: + case 38: + case 40: + case 42: + case 43: + case 46: + case 48: + case 50: + case 52: + case 53: + break label$4; + } + } + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; + break label$2; + } + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_percent_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $7 + 56 | 0, $2, $4, $8); + } + $4 = HEAP32[$7 + 56 >> 2]; + } + __stack_pointer = $7 - -64 | 0; + return $4 | 0; +} + +function hexfloat($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 432 | 0; + __stack_pointer = $6; + $12 = HEAP32[$1 + 4 >> 2]; + label$1: { + if ($12 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + HEAP32[$1 + 4 >> 2] = $12 + 1; + $12 = HEAPU8[$12 | 0]; + break label$1; + } + $12 = __shgetc($1); + } + label$3: { + label$4: { + while (1) { + label$6: { + if (($12 | 0) != 48) { + if (($12 | 0) != 46) { + break label$3; + } + $12 = HEAP32[$1 + 4 >> 2]; + if ($12 >>> 0 >= HEAPU32[$1 + 104 >> 2]) { + break label$6; + } + HEAP32[$1 + 4 >> 2] = $12 + 1; + $12 = HEAPU8[$12 | 0]; + break label$4; + } + $12 = HEAP32[$1 + 4 >> 2]; + if ($12 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + $8 = 1; + HEAP32[$1 + 4 >> 2] = $12 + 1; + $12 = HEAPU8[$12 | 0]; + continue; + } + $8 = 1; + $12 = __shgetc($1); + continue; + } + break; + } + $12 = __shgetc($1); + } + $28 = 1; + if (($12 | 0) != 48) { + break label$3; + } + while (1) { + $12 = HEAP32[$1 + 4 >> 2]; + label$10: { + if ($12 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + HEAP32[$1 + 4 >> 2] = $12 + 1; + $12 = HEAPU8[$12 | 0]; + break label$10; + } + $12 = __shgetc($1); + } + $11 = $23; + $13 = $11 - 1 | 0; + $23 = $13; + $8 = $24; + $7 = $11 >>> 0 < 1; + $7 = $8 - $7 | 0; + $24 = $7; + if (($12 | 0) == 48) { + continue; + } + break; + } + $8 = 1; + } + $17 = 1073676288; + label$12: { + while (1) { + label$14: { + $7 = $12 | 32; + label$15: { + label$16: { + $9 = $12 - 48 | 0; + if ($9 >>> 0 < 10) { + break label$16; + } + if (($12 | 0) != 46 & $7 - 97 >>> 0 >= 6) { + break label$12; + } + if (($12 | 0) != 46) { + break label$16; + } + if ($28) { + break label$14; + } + $28 = 1; + $23 = $14; + $7 = $18; + $24 = $7; + break label$15; + } + $12 = ($12 | 0) > 57 ? $7 - 87 | 0 : $9; + $7 = $18; + $8 = $14; + label$17: { + if (($7 | 0) <= 0 & $8 >>> 0 <= 7 | ($7 | 0) < 0) { + $22 = ($22 << 4) + $12 | 0; + break label$17; + } + $8 = $18; + $10 = $14; + if (($8 | 0) <= 0 & $10 >>> 0 <= 28 | ($8 | 0) < 0) { + __floatsitf($6 + 48 | 0, $12); + $10 = $25; + $8 = $17; + __multf3($6 + 32 | 0, $26, $10, $19, $8, 0, 0, 0, 1073414144); + $7 = HEAP32[$6 + 32 >> 2]; + $26 = $7; + $11 = HEAP32[$6 + 36 >> 2]; + $25 = $11; + $11 = HEAP32[$6 + 40 >> 2]; + $19 = $11; + $7 = HEAP32[$6 + 44 >> 2]; + $17 = $7; + $7 = HEAP32[$6 + 48 >> 2]; + $9 = $7; + $11 = HEAP32[$6 + 52 >> 2]; + $8 = $11; + $11 = HEAP32[$6 + 56 >> 2]; + $13 = $11; + $7 = HEAP32[$6 + 60 >> 2]; + $10 = $7; + $7 = $25; + $11 = $17; + __multf3($6 + 16 | 0, $26, $7, $19, $11, $9, $8, $13, $10); + $10 = HEAP32[$6 + 16 >> 2]; + $9 = $10; + $8 = HEAP32[$6 + 20 >> 2]; + $11 = $8; + $8 = HEAP32[$6 + 24 >> 2]; + $13 = $8; + $10 = HEAP32[$6 + 28 >> 2]; + $7 = $10; + $10 = $16; + $8 = $21; + __addtf3($6, $15, $10, $20, $8, $9, $11, $13, $7); + $7 = HEAP32[$6 + 8 >> 2]; + $20 = $7; + $11 = HEAP32[$6 + 12 >> 2]; + $21 = $11; + $11 = HEAP32[$6 >> 2]; + $15 = $11; + $7 = HEAP32[$6 + 4 >> 2]; + $16 = $7; + break label$17; + } + if (!$12 | $31) { + break label$17; + } + $7 = $25; + $11 = $17; + __multf3($6 + 80 | 0, $26, $7, $19, $11, 0, 0, 0, 1073610752); + $10 = HEAP32[$6 + 80 >> 2]; + $9 = $10; + $8 = HEAP32[$6 + 84 >> 2]; + $11 = $8; + $8 = HEAP32[$6 + 88 >> 2]; + $13 = $8; + $10 = HEAP32[$6 + 92 >> 2]; + $7 = $10; + $10 = $16; + $8 = $21; + __addtf3($6 - -64 | 0, $15, $10, $20, $8, $9, $11, $13, $7); + $7 = HEAP32[$6 + 72 >> 2]; + $20 = $7; + $11 = HEAP32[$6 + 76 >> 2]; + $21 = $11; + $31 = 1; + $11 = HEAP32[$6 + 64 >> 2]; + $15 = $11; + $7 = HEAP32[$6 + 68 >> 2]; + $16 = $7; + } + $7 = $18; + $8 = $14; + $9 = $8 + 1 | 0; + $13 = $9 >>> 0 < 1 ? $7 + 1 | 0 : $7; + $14 = $9; + $18 = $13; + $8 = 1; + } + $12 = HEAP32[$1 + 4 >> 2]; + if ($12 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + HEAP32[$1 + 4 >> 2] = $12 + 1; + $12 = HEAPU8[$12 | 0]; + continue; + } + $12 = __shgetc($1); + continue; + } + break; + } + $12 = 46; + } + label$21: { + label$22: { + label$23: { + if (!$8) { + if (!HEAP32[$1 + 104 >> 2]) { + if ($5) { + break label$22; + } + break label$23; + } + $12 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $12 - 1; + if (!$5) { + break label$23; + } + HEAP32[$1 + 4 >> 2] = $12 - 2; + if (!$28) { + break label$22; + } + HEAP32[$1 + 4 >> 2] = $12 - 3; + break label$22; + } + $13 = $18; + $7 = $14; + if (($13 | 0) <= 0 & $7 >>> 0 <= 7 | ($13 | 0) < 0) { + $19 = $14; + $7 = $18; + $17 = $7; + while (1) { + $22 = $22 << 4; + $7 = $17; + $10 = $19; + $11 = $10 + 1 | 0; + $9 = $11 >>> 0 < 1 ? $7 + 1 | 0 : $7; + $19 = $11; + $17 = $9; + $7 = $11; + if (($7 | 0) != 8 | $9) { + continue; + } + break; + } + } + label$28: { + label$29: { + label$30: { + if (($12 & -33) == 80) { + $7 = scanexp($1, $5); + $19 = $7; + $9 = i64toi32_i32$HIGH_BITS; + $17 = $9; + $8 = $19; + if ($8 | ($9 | 0) != -2147483648) { + break label$28; } - node.node_ops.setattr(node, { - size: len, - timestamp: Date.now() - }); - },ftruncate:function (fd, len) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); + if ($5) { + if (HEAP32[$1 + 104 >> 2]) { + break label$30; + } + break label$29; } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(28); + $15 = 0; + $16 = 0; + __shlim($1, 0, 0); + $14 = 0; + break label$21; + } + if (!HEAP32[$1 + 104 >> 2]) { + break label$29; + } + } + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - 1; + } + $19 = 0; + $17 = 0; + } + if (!$22) { + __extenddftf2($6 + 112 | 0, +($4 | 0) * 0); + $8 = HEAP32[$6 + 112 >> 2]; + $15 = $8; + $9 = HEAP32[$6 + 116 >> 2]; + $16 = $9; + $8 = HEAP32[$6 + 124 >> 2]; + $27 = $8; + $9 = HEAP32[$6 + 120 >> 2]; + $14 = $9; + break label$21; + } + $13 = $28; + $7 = $13 ? $23 : $14; + $8 = $24; + $9 = $18; + $10 = $13 ? $8 : $9; + $13 = $7; + $7 = $10 << 2 | $7 >>> 30; + $10 = $13 << 2; + $13 = $17; + $11 = $7 + $13 | 0; + $8 = $19; + $9 = $8 + $10 | 0; + $7 = $9; + $13 = $7 - 32 | 0; + $14 = $13; + $11 = $7 >>> 0 < $8 >>> 0 ? $11 + 1 | 0 : $11; + $9 = $7 >>> 0 < 32; + $9 = $11 - $9 | 0; + $18 = $9; + $8 = 0 - $3 | 0; + $11 = $13; + if ($8 >>> 0 < $11 >>> 0 & ($9 | 0) >= 0 | ($9 | 0) > 0) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __floatsitf($6 + 160 | 0, $4); + $11 = HEAP32[$6 + 160 >> 2]; + $2 = $11; + $11 = HEAP32[$6 + 172 >> 2]; + $1 = $11; + $9 = HEAP32[$6 + 164 >> 2]; + $11 = $9; + $9 = HEAP32[$6 + 168 >> 2]; + $3 = $9; + $9 = $1; + __multf3($6 + 144 | 0, $2, $11, $3, $9, -1, -1, -1, 2147418111); + $7 = HEAP32[$6 + 144 >> 2]; + $2 = $7; + $7 = HEAP32[$6 + 156 >> 2]; + $1 = $7; + $8 = HEAP32[$6 + 148 >> 2]; + $7 = $8; + $8 = HEAP32[$6 + 152 >> 2]; + $3 = $8; + $8 = $1; + __multf3($6 + 128 | 0, $2, $7, $3, $8, -1, -1, -1, 2147418111); + $11 = HEAP32[$6 + 128 >> 2]; + $15 = $11; + $9 = HEAP32[$6 + 132 >> 2]; + $16 = $9; + $11 = HEAP32[$6 + 140 >> 2]; + $27 = $11; + $9 = HEAP32[$6 + 136 >> 2]; + $14 = $9; + break label$21; + } + $9 = $3 - 226 | 0; + $11 = $9 >> 31; + $8 = $9; + $7 = $14; + $9 = $18; + if ($8 >>> 0 <= $7 >>> 0 & ($11 | 0) <= ($9 | 0) | ($11 | 0) < ($9 | 0)) { + if (($22 | 0) > -1) { + while (1) { + $8 = $16; + $11 = $21; + __addtf3($6 + 416 | 0, $15, $8, $20, $11, 0, 0, 0, -1073807360); + $9 = $8; + $7 = $11; + $12 = __getf2($15, $9, $20, $7, 0, 0, 0, 1073610752); + $11 = HEAP32[$6 + 420 >> 2]; + $5 = $11; + $11 = $9; + $8 = HEAP32[$6 + 416 >> 2]; + $1 = ($12 | 0) < 0; + $10 = $1; + $9 = $10 ? $15 : $8; + $13 = $9; + $8 = $5; + $7 = $10 ? $11 : $8; + $5 = $7; + $9 = HEAP32[$6 + 428 >> 2]; + $10 = $9; + $7 = HEAP32[$6 + 424 >> 2]; + $8 = $1; + $11 = $8 ? $20 : $7; + $17 = $11; + $9 = $21; + $7 = $10; + $10 = $8 ? $9 : $7; + $1 = $10; + $10 = $16; + $11 = $9; + $8 = $5; + $9 = $1; + __addtf3($6 + 400 | 0, $15, $10, $20, $11, $13, $8, $17, $9); + $11 = $14; + $7 = $11 - 1 | 0; + $14 = $7; + $9 = $18; + $13 = $11 >>> 0 < 1; + $13 = $9 - $13 | 0; + $18 = $13; + $13 = HEAP32[$6 + 408 >> 2]; + $20 = $13; + $11 = HEAP32[$6 + 412 >> 2]; + $21 = $11; + $11 = HEAP32[$6 + 400 >> 2]; + $15 = $11; + $13 = HEAP32[$6 + 404 >> 2]; + $16 = $13; + $22 = $22 << 1 | ($12 | 0) > -1; + if (($22 | 0) > -1) { + continue; + } + break; + } + } + $11 = $3; + $13 = $11 >> 31; + $1 = $13; + $9 = $14; + $10 = $11; + $8 = $9 - $10 | 0; + $13 = $18; + $11 = $1; + $7 = $11 + ($9 >>> 0 < $10 >>> 0) | 0; + $7 = $13 - $7 | 0; + $13 = $8; + $11 = $13 + 32 | 0; + $8 = $11 >>> 0 < 32 ? $7 + 1 | 0 : $7; + $10 = $2; + $7 = $11; + $12 = ($8 | 0) <= 0 & $10 >>> 0 > $7 >>> 0 | ($8 | 0) < 0 ? ($7 | 0) > 0 ? $7 : 0 : $10; + label$38: { + if (($12 | 0) >= 113) { + __floatsitf($6 + 384 | 0, $4); + $7 = HEAP32[$6 + 392 >> 2]; + $23 = $7; + $8 = HEAP32[$6 + 396 >> 2]; + $24 = $8; + $8 = HEAP32[$6 + 384 >> 2]; + $26 = $8; + $7 = HEAP32[$6 + 388 >> 2]; + $25 = $7; + $10 = 0; + break label$38; + } + __extenddftf2($6 + 352 | 0, scalbn(1, 144 - $12 | 0)); + __floatsitf($6 + 336 | 0, $4); + $7 = HEAP32[$6 + 352 >> 2]; + $3 = $7; + $8 = HEAP32[$6 + 356 >> 2]; + $1 = $8; + $8 = HEAP32[$6 + 360 >> 2]; + $4 = $8; + $7 = HEAP32[$6 + 364 >> 2]; + $2 = $7; + $7 = HEAP32[$6 + 336 >> 2]; + $26 = $7; + $8 = HEAP32[$6 + 340 >> 2]; + $25 = $8; + $8 = HEAP32[$6 + 344 >> 2]; + $23 = $8; + $7 = HEAP32[$6 + 348 >> 2]; + $24 = $7; + $7 = $1; + $8 = $2; + $10 = $25; + $13 = $24; + copysignl($6 + 368 | 0, $3, $7, $4, $8, $26, $10, $23, $13); + $13 = HEAP32[$6 + 376 >> 2]; + $29 = $13; + $10 = HEAP32[$6 + 380 >> 2]; + $30 = $10; + $13 = HEAP32[$6 + 372 >> 2]; + $32 = $13; + $10 = HEAP32[$6 + 368 >> 2]; + } + $19 = $10; + $13 = $32; + $17 = $13; + $1 = $6 + 320 | 0; + $13 = $16; + $10 = $21; + $12 = !($22 & 1) & ((__letf2($15, $13, $20, $10, 0, 0, 0, 0) | 0) != 0 & ($12 | 0) < 32); + __floatunsitf($1, $22 + $12 | 0); + $7 = HEAP32[$6 + 320 >> 2]; + $1 = $7; + $8 = HEAP32[$6 + 324 >> 2]; + $10 = $8; + $8 = HEAP32[$6 + 328 >> 2]; + $2 = $8; + $7 = HEAP32[$6 + 332 >> 2]; + $13 = $7; + $7 = $25; + $8 = $24; + __multf3($6 + 304 | 0, $26, $7, $23, $8, $1, $10, $2, $13); + $13 = HEAP32[$6 + 304 >> 2]; + $2 = $13; + $13 = HEAP32[$6 + 316 >> 2]; + $1 = $13; + $10 = HEAP32[$6 + 308 >> 2]; + $13 = $10; + $10 = HEAP32[$6 + 312 >> 2]; + $3 = $10; + $10 = $1; + $8 = $17; + $7 = $30; + __addtf3($6 + 272 | 0, $2, $13, $3, $10, $19, $8, $29, $7); + $9 = $12; + $13 = $9 ? 0 : $15; + $2 = $13; + $13 = $21; + $9 = $9 ? 0 : $13; + $1 = $9; + $8 = $16; + $10 = $12 ? 0 : $8; + $9 = $10; + $8 = $12; + $7 = $8 ? 0 : $20; + $3 = $7; + $7 = $1; + $8 = $25; + $10 = $24; + __multf3($6 + 288 | 0, $2, $9, $3, $7, $26, $8, $23, $10); + $10 = HEAP32[$6 + 288 >> 2]; + $3 = $10; + $8 = HEAP32[$6 + 292 >> 2]; + $1 = $8; + $8 = HEAP32[$6 + 296 >> 2]; + $4 = $8; + $10 = HEAP32[$6 + 300 >> 2]; + $2 = $10; + $10 = HEAP32[$6 + 272 >> 2]; + $5 = $10; + $8 = HEAP32[$6 + 276 >> 2]; + $7 = $8; + $8 = HEAP32[$6 + 280 >> 2]; + $11 = $8; + $10 = HEAP32[$6 + 284 >> 2]; + $9 = $10; + $10 = $1; + $8 = $2; + __addtf3($6 + 256 | 0, $3, $10, $4, $8, $5, $7, $11, $9); + $9 = HEAP32[$6 + 256 >> 2]; + $2 = $9; + $9 = HEAP32[$6 + 268 >> 2]; + $1 = $9; + $7 = HEAP32[$6 + 260 >> 2]; + $9 = $7; + $7 = HEAP32[$6 + 264 >> 2]; + $3 = $7; + $7 = $1; + $8 = $17; + $10 = $30; + __subtf3($6 + 240 | 0, $2, $9, $3, $7, $19, $8, $29, $10); + $10 = HEAP32[$6 + 240 >> 2]; + $15 = $10; + $10 = HEAP32[$6 + 252 >> 2]; + $21 = $10; + $8 = HEAP32[$6 + 244 >> 2]; + $16 = $8; + $10 = $8; + $8 = HEAP32[$6 + 248 >> 2]; + $20 = $8; + $8 = $21; + if (!__letf2($15, $10, $20, $8, 0, 0, 0, 0)) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $9 = $16; + $7 = $21; + scalbnl($6 + 224 | 0, $15, $9, $20, $7, $14); + $7 = HEAP32[$6 + 224 >> 2]; + $15 = $7; + $9 = HEAP32[$6 + 228 >> 2]; + $16 = $9; + $7 = HEAP32[$6 + 236 >> 2]; + $27 = $7; + $9 = HEAP32[$6 + 232 >> 2]; + $14 = $9; + break label$21; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __floatsitf($6 + 208 | 0, $4); + $7 = HEAP32[$6 + 208 >> 2]; + $2 = $7; + $7 = HEAP32[$6 + 220 >> 2]; + $1 = $7; + $9 = HEAP32[$6 + 212 >> 2]; + $7 = $9; + $9 = HEAP32[$6 + 216 >> 2]; + $3 = $9; + $9 = $1; + __multf3($6 + 192 | 0, $2, $7, $3, $9, 0, 0, 0, 65536); + $10 = HEAP32[$6 + 192 >> 2]; + $2 = $10; + $10 = HEAP32[$6 + 204 >> 2]; + $1 = $10; + $8 = HEAP32[$6 + 196 >> 2]; + $10 = $8; + $8 = HEAP32[$6 + 200 >> 2]; + $3 = $8; + $8 = $1; + __multf3($6 + 176 | 0, $2, $10, $3, $8, 0, 0, 0, 65536); + $7 = HEAP32[$6 + 176 >> 2]; + $15 = $7; + $9 = HEAP32[$6 + 180 >> 2]; + $16 = $9; + $7 = HEAP32[$6 + 188 >> 2]; + $27 = $7; + $9 = HEAP32[$6 + 184 >> 2]; + $14 = $9; + break label$21; + } + __shlim($1, 0, 0); + } + __extenddftf2($6 + 96 | 0, +($4 | 0) * 0); + $7 = HEAP32[$6 + 96 >> 2]; + $15 = $7; + $9 = HEAP32[$6 + 100 >> 2]; + $16 = $9; + $7 = HEAP32[$6 + 108 >> 2]; + $27 = $7; + $9 = HEAP32[$6 + 104 >> 2]; + $14 = $9; + } + $7 = $27; + $18 = $7; + $9 = $0; + HEAP32[$9 >> 2] = $15; + $7 = $16; + HEAP32[$9 + 4 >> 2] = $7; + HEAP32[$9 + 8 >> 2] = $14; + $7 = $18; + HEAP32[$9 + 12 >> 2] = $7; + __stack_pointer = $6 + 432 | 0; +} + +function vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + if (($1 | 0) > -1) { + $5 = HEAP32[$0 + 52 >> 2]; + if (($5 | 0) <= ($1 | 0)) { + break label$9; + } + if (($2 | 0) <= -1) { + break label$8; + } + $6 = HEAP32[$0 + 56 >> 2]; + if (($6 | 0) <= ($2 | 0)) { + break label$7; + } + if (($3 | 0) <= -1) { + break label$6; + } + $7 = HEAP32[$0 + 60 >> 2]; + if (($7 | 0) <= ($3 | 0)) { + break label$5; + } + if (($4 | 0) <= -1) { + break label$4; + } + if (HEAP32[$0 + 64 >> 2] <= ($4 | 0)) { + break label$3; + } + $1 = Math_imul($2, $5) + $1 | 0; + $0 = ($1 + Math_imul(HEAP32[$0 + 84 >> 2], $3) | 0) + Math_imul(HEAP32[$0 + 88 >> 2], $4) | 0; + if (($0 | 0) > (Math_imul(Math_imul($4, $7) + $3 | 0, Math_imul($5, $6)) + $1 | 0)) { + break label$2; + } + return $0; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 18768), 17332), 3815), 165), 4329), 18838), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 19166), 17332), 3815), 166), 4329), 18838), 13); + break label$1; } - FS.truncate(stream.node, len); - },utime:function (path, atime, mtime) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - node.node_ops.setattr(node, { - timestamp: Math.max(atime, mtime) - }); - },open:function (path, flags, mode, fd_start, fd_end) { - if (path === "") { - throw new FS.ErrnoError(44); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 19376), 17332), 3815), 167), 4329), 19634), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 2e4), 17332), 3815), 168), 4329), 19634), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 20383), 17332), 3815), 169), 4329), 20444), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 20815), 17332), 3815), 170), 4329), 20444), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 21144), 17332), 3815), 171), 4329), 21270), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 21630), 17332), 3815), 172), 4329), 21270), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 22042), 17332), 3815), 176), 4329), 18051), 13); + } + abort(); + abort(); +} + +function __addtf3($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + $17 = __stack_pointer - 112 | 0; + __stack_pointer = $17; + $13 = $7; + $19 = $13; + $14 = $8; + $11 = $14 & 2147483647; + $18 = $11; + $11 = $2; + $10 = $1 >>> 0 < 1; + $10 = $11 - $10 | 0; + $20 = $10; + $14 = $1; + $9 = $14 - 1 | 0; + $21 = ($9 | 0) == -1 & ($10 | 0) == -1; + $12 = $3; + $22 = $12; + $11 = $4; + $10 = $11 & 2147483647; + $23 = $10; + $12 = $20; + $10 = $2; + $11 = $1; + $12 = ($12 | 0) == ($10 | 0) & $9 >>> 0 < $11 >>> 0 | $10 >>> 0 > $12 >>> 0; + $11 = $23; + $9 = $11; + $14 = $3; + $13 = $14 + $12 | 0; + $9 = $13 >>> 0 < $12 >>> 0 ? $9 + 1 | 0 : $9; + $11 = $13; + $10 = $11 - 1 | 0; + $13 = $11 >>> 0 < 1; + $13 = $9 - $13 | 0; + label$1: { + label$2: { + $11 = $13 >>> 0 > 2147418111; + $9 = $13; + if (!(($10 | 0) == -1 & ($9 | 0) == 2147418111 ? $21 : $11)) { + $12 = $6; + $10 = $5 >>> 0 < 1; + $10 = $12 - $10 | 0; + $11 = $5; + $14 = $11 - 1 | 0; + $12 = $14; + $20 = ($12 | 0) != -1 | ($10 | 0) != -1; + $12 = $6; + $11 = $14; + $13 = $5; + $10 = ($10 | 0) == ($12 | 0) & $11 >>> 0 < $13 >>> 0 | $12 >>> 0 > $10 >>> 0; + $13 = $18; + $11 = $19; + $9 = $11 + $10 | 0; + $14 = $9 >>> 0 < $10 >>> 0 ? $13 + 1 | 0 : $13; + $12 = $9 - 1 | 0; + $9 = $9 >>> 0 < 1; + $9 = $14 - $9 | 0; + $11 = ($9 | 0) == 2147418111 & ($12 | 0) != -1 | $9 >>> 0 < 2147418111; + $14 = $9; + $10 = $12; + if (($10 | 0) == -1 & ($14 | 0) == 2147418111 ? $20 : $11) { + break label$2; + } + } + $10 = $2; + $14 = !($10 | $1); + $10 = $23; + $11 = $10 >>> 0 < 2147418112; + $13 = $10; + $9 = $22; + if (!(!$9 & ($13 | 0) == 2147418112 ? $14 : $11)) { + $14 = $3; + $7 = $14; + $9 = $4; + $13 = $9 | 32768; + $8 = $13; + $5 = $1; + $13 = $2; + $6 = $13; + break label$1; + } + $13 = $6; + $14 = !($13 | $5); + $13 = $18; + $11 = $13 >>> 0 < 2147418112; + $9 = $13; + $10 = $19; + if (!(!$10 & ($9 | 0) == 2147418112 ? $14 : $11)) { + $14 = $7; + $7 = $14; + $10 = $8; + $9 = $10 | 32768; + $8 = $9; + break label$1; + } + $9 = $23; + $14 = $9 ^ 2147418112; + $11 = $14; + $10 = $22; + $13 = $10; + $9 = $1; + $14 = $2; + $10 = $11; + $10 = $14 | $10; + if (!($13 | $9 | $10)) { + $14 = $1; + $13 = $5; + $11 = $14 ^ $13; + $9 = $6; + $10 = $2; + $9 = $9 ^ $10; + $5 = $9; + $14 = $8; + $9 = $4; + $14 = $14 ^ $9; + $13 = $7; + $10 = $3; + $9 = $13 ^ $10; + $13 = $9; + $10 = $14 ^ -2147483648; + $9 = $10; + $10 = $5; + $9 = $9 | $10; + $14 = $11; + $15 = !($9 | ($14 | $13)); + $11 = $15; + $13 = $11 ? 0 : $3; + $7 = $13; + $14 = $4; + $10 = $11 ? 2147450880 : $14; + $8 = $10; + $9 = $11 ? 0 : $1; + $5 = $9; + $13 = $2; + $11 = $11 ? 0 : $13; + $6 = $11; + break label$1; + } + $11 = $18; + $9 = $11 ^ 2147418112; + $11 = $5; + $14 = $19; + $10 = $14; + $14 = $9; + $9 = $6; + $14 = $14 | $9; + if (!($11 | $10 | $14)) { + break label$1; + } + $14 = $2; + $11 = $23; + $11 = $14 | $11; + $9 = $1; + $10 = $22; + if (!($11 | ($9 | $10))) { + $11 = $6; + $9 = $18; + $9 = $11 | $9; + $14 = $5; + $10 = $19; + $11 = $14 | $10; + if ($11 | $9) { + break label$1; + } + $14 = $5; + $10 = $1; + $5 = $14 & $10; + $11 = $2; + $9 = $6; + $9 = $11 & $9; + $6 = $9; + $14 = $7; + $11 = $3; + $7 = $14 & $11; + $9 = $4; + $10 = $8; + $10 = $9 & $10; + $8 = $10; + break label$1; + } + $11 = $18; + $10 = $6; + $11 = $11 | $10; + $14 = $19; + $9 = $5; + if ($11 | ($14 | $9)) { + break label$2; + } + $5 = $1; + $11 = $2; + $6 = $11; + $7 = $3; + $11 = $4; + $8 = $11; + break label$1; + } + $11 = $2; + $9 = $6; + $14 = $5; + $10 = $1; + $12 = ($11 | 0) == ($9 | 0) & $14 >>> 0 > $10 >>> 0 | $11 >>> 0 < $9 >>> 0; + $11 = $23; + $10 = $18; + $14 = $19; + $9 = $22; + $13 = ($11 | 0) == ($10 | 0) & $14 >>> 0 > $9 >>> 0 | $10 >>> 0 > $11 >>> 0; + $14 = $10; + $9 = $19; + $10 = $11; + $11 = $22; + $16 = ($9 | 0) == ($11 | 0) & ($10 | 0) == ($14 | 0) ? $12 : $13; + $13 = $16; + $10 = $13 ? $5 : $1; + $19 = $10; + $9 = $6; + $14 = $2; + $11 = $13 ? $9 : $14; + $18 = $11; + $9 = $13 ? $7 : $3; + $22 = $9; + $11 = $8; + $10 = $4; + $13 = $13 ? $11 : $10; + $23 = $13; + $21 = $9; + $9 = $13 & 65535; + $20 = $9; + $10 = $16; + $11 = $10 ? $3 : $7; + $3 = $11; + $9 = $4; + $14 = $8; + $13 = $10 ? $9 : $14; + $4 = $13; + $24 = $13 >>> 16 & 32767; + $11 = $23; + $15 = $11 >>> 16 & 32767; + if (!$15) { + $10 = $20; + $15 = !($10 | $21); + $14 = $15; + $9 = $14 ? $19 : $21; + $10 = $18; + $13 = $20; + $11 = $14 ? $10 : $13; + $10 = Math_clz32($11); + $12 = 0; + $9 = ($10 | 0) == 32 ? Math_clz32($9) + 32 | 0 : $10; + $10 = $15 << 6; + $13 = $9 + $10 | 0; + $12 = $18; + $9 = $20; + __ashlti3($17 + 96 | 0, $19, $12, $21, $9, $13 - 15 | 0); + $14 = $17; + $9 = HEAP32[$14 + 104 >> 2]; + $21 = $9; + $12 = HEAP32[$14 + 108 >> 2]; + $20 = $12; + $12 = HEAP32[$14 + 96 >> 2]; + $19 = $12; + $9 = HEAP32[$14 + 100 >> 2]; + $18 = $9; + $15 = 16 - $13 | 0; + } + $11 = $16; + $10 = $11 ? $1 : $5; + $5 = $10; + $9 = $2; + $12 = $6; + $14 = $11 ? $9 : $12; + $6 = $14; + $11 = $3; + $7 = $11; + $14 = $4; + $10 = $14 & 65535; + $8 = $10; + if (!$24) { + $10 = $8; + $16 = !($7 | $10); + $12 = $16; + $9 = $12 ? $5 : $7; + $10 = $6; + $11 = $8; + $14 = $12 ? $10 : $11; + $10 = Math_clz32($14); + $13 = 0; + $9 = ($10 | 0) == 32 ? Math_clz32($9) + 32 | 0 : $10; + $10 = $16 << 6; + $11 = $9 + $10 | 0; + $13 = $6; + $9 = $8; + __ashlti3($17 + 80 | 0, $5, $13, $7, $9, $11 - 15 | 0); + $24 = 16 - $11 | 0; + $12 = $17; + $9 = HEAP32[$12 + 88 >> 2]; + $7 = $9; + $13 = HEAP32[$12 + 92 >> 2]; + $8 = $13; + $9 = HEAP32[$12 + 84 >> 2]; + $6 = $9; + $13 = HEAP32[$12 + 80 >> 2]; + $5 = $13; + } + $12 = $7; + $2 = $12 << 3; + $9 = $8; + $13 = $9 << 3 | $12 >>> 29; + $1 = $13; + $13 = $6; + $10 = $13 >>> 29 | 0; + $12 = 0; + $9 = $12; + $12 = $1; + $9 = $12 | $9; + $13 = $2; + $12 = $13 | $10; + $7 = $12; + $13 = $9 | 524288; + $8 = $13; + $9 = $21; + $13 = $20; + $12 = $13 << 3 | $9 >>> 29; + $2 = $12; + $12 = $18; + $10 = $12 >>> 29 | 0; + $12 = $9 << 3; + $1 = $12 | $10; + $9 = 0; + $13 = $9; + $9 = $2; + $13 = $13 | $9; + $2 = $13; + $9 = $3; + $10 = $22; + $21 = $9 ^ $10; + $13 = $4; + $12 = $23; + $12 = $13 ^ $12; + $20 = $12; + $13 = $5; + $5 = $13 << 3; + $4 = $5; + $12 = $6; + $9 = $12 << 3 | $13 >>> 29; + $6 = $9; + $3 = $9; + $16 = $15 - $24 | 0; + label$10: { + if (!$16) { + break label$10; + } + if ($16 >>> 0 > 127) { + $7 = 0; + $8 = 0; + $4 = 1; + $9 = 0; + break label$10; + } + $9 = $6; + $13 = $8; + __ashlti3($17 - -64 | 0, $5, $9, $7, $13, 128 - $16 | 0); + $13 = $9; + $9 = $8; + __lshrti3($17 + 48 | 0, $5, $13, $7, $9, $16); + $12 = $17; + $9 = HEAP32[$12 + 56 >> 2]; + $7 = $9; + $13 = HEAP32[$12 + 60 >> 2]; + $8 = $13; + $13 = HEAP32[$12 + 48 >> 2]; + $6 = $13; + $9 = HEAP32[$12 + 52 >> 2]; + $5 = $9; + $9 = HEAP32[$12 + 64 >> 2]; + $4 = $9; + $13 = HEAP32[$12 + 68 >> 2]; + $3 = $13; + $13 = HEAP32[$12 + 72 >> 2]; + $10 = $13; + $9 = HEAP32[$12 + 76 >> 2]; + $13 = $9; + $9 = $3; + $13 = $13 | $9; + $12 = $4; + $9 = $12 | $10; + $12 = ($9 | 0) != 0 | ($13 | 0) != 0; + $10 = $6; + $4 = $12 | $10; + $9 = $5; + } + $5 = $4; + $13 = $9; + $6 = $13; + $9 = $1; + $24 = $9; + $13 = $2; + $10 = $13 | 524288; + $16 = $10; + $13 = $19; + $3 = $13 << 3; + $10 = $18; + $9 = $10 << 3 | $13 >>> 29; + $4 = $9; + $9 = $20; + label$12: { + if (($9 | 0) < -1 | ($9 | 0) <= -1) { + $12 = $3; + $13 = $5; + $14 = $12 - $13 | 0; + $1 = $14; + $10 = $4; + $9 = $6; + $11 = $9 + ($13 >>> 0 > $12 >>> 0) | 0; + $11 = $10 - $11 | 0; + $2 = $11; + $10 = $24; + $13 = $7; + $9 = $10 - $13 | 0; + $11 = $16; + $12 = $8; + $14 = $12 + ($10 >>> 0 < $13 >>> 0) | 0; + $14 = $11 - $14 | 0; + $8 = $14; + $14 = $4; + $10 = $6; + $11 = $3; + $13 = $5; + $10 = ($14 | 0) == ($10 | 0) & $11 >>> 0 < $13 >>> 0 | $10 >>> 0 > $14 >>> 0; + $12 = $9 - $10 | 0; + $7 = $12; + $11 = $8; + $9 = $10 >>> 0 > $9 >>> 0; + $9 = $11 - $9 | 0; + $8 = $9; + $13 = $9; + $9 = $2; + $13 = $13 | $9; + $11 = $1; + $10 = $12; + if (!($13 | ($11 | $10))) { + $5 = 0; + $6 = 0; + $7 = 0; + $8 = 0; + break label$1; + } + $13 = $8; + if ($13 >>> 0 > 524287) { + break label$12; + } + $9 = $8; + $16 = !($7 | $9); + $14 = $16; + $11 = $14 ? $1 : $7; + $9 = $2; + $10 = $14 ? $9 : $8; + $9 = Math_clz32($10); + $12 = 0; + $11 = ($9 | 0) == 32 ? Math_clz32($11) + 32 | 0 : $9; + $9 = $16 << 6; + $13 = $11 + $9 | 0; + $16 = $13 - 12 | 0; + $12 = $2; + $11 = $8; + __ashlti3($17 + 32 | 0, $1, $12, $7, $11, $16); + $15 = $15 - $16 | 0; + $14 = $17; + $11 = HEAP32[$14 + 40 >> 2]; + $7 = $11; + $12 = HEAP32[$14 + 44 >> 2]; + $8 = $12; + $12 = HEAP32[$14 + 32 >> 2]; + $1 = $12; + $11 = HEAP32[$14 + 36 >> 2]; + $2 = $11; + break label$12; + } + $11 = $4; + $12 = $6; + $13 = $11 + $12 | 0; + $14 = $3; + $9 = $5; + $10 = $14 + $9 | 0; + $1 = $10; + $13 = $9 >>> 0 > $10 >>> 0 ? $13 + 1 | 0 : $13; + $2 = $13; + $4 = ($12 | 0) == ($13 | 0) & $10 >>> 0 < $9 >>> 0 | $12 >>> 0 > $13 >>> 0; + $11 = $8; + $13 = $16; + $10 = $11 + $13 | 0; + $14 = $24; + $9 = $7; + $12 = $14 + $9 | 0; + $3 = $12; + $10 = $14 >>> 0 > $12 >>> 0 ? $10 + 1 | 0 : $10; + $9 = $10; + $14 = $3; + $11 = $4; + $13 = $14 + $11 | 0; + $7 = $13; + $12 = $13 >>> 0 < $14 >>> 0 ? $9 + 1 | 0 : $9; + $8 = $12; + $11 = $12 & 1048576; + if (!$11) { + break label$12; + } + $12 = $1; + $5 = $12 & 1; + $10 = 0; + $4 = $10; + $11 = $7; + $12 = $11 << 31; + $3 = $12; + $12 = $2; + $11 = $12 >>> 1 | 0; + $10 = $1; + $14 = ($12 & 1) << 31 | $10 >>> 1; + $10 = $11; + $11 = $3; + $10 = $11 | $10; + $12 = 0; + $14 = $14 | $12; + $11 = $5; + $1 = $14 | $11; + $12 = $10; + $10 = $4; + $12 = $12 | $10; + $2 = $12; + $15 = $15 + 1 | 0; + $12 = $8; + $11 = $12 >>> 1 | 0; + $10 = $7; + $7 = ($12 & 1) << 31 | $10 >>> 1; + $8 = $11; + } + $3 = 0; + $11 = $23; + $10 = $11 & -2147483648; + $4 = $10; + if (($15 | 0) >= 32767) { + $11 = $3; + $7 = $11; + $10 = $4; + $12 = $10 | 2147418112; + $8 = $12; + $5 = 0; + $6 = 0; + break label$1; + } + $16 = 0; + label$16: { + if (($15 | 0) > 0) { + $16 = $15; + break label$16; + } + $12 = $2; + $11 = $8; + __ashlti3($17 + 16 | 0, $1, $12, $7, $11, $15 + 127 | 0); + $11 = $12; + $12 = $8; + __lshrti3($17, $1, $11, $7, $12, 1 - $15 | 0); + $10 = $17; + $12 = HEAP32[$10 >> 2]; + $6 = $12; + $11 = HEAP32[$10 + 4 >> 2]; + $5 = $11; + $11 = HEAP32[$10 + 16 >> 2]; + $2 = $11; + $12 = HEAP32[$10 + 20 >> 2]; + $1 = $12; + $12 = HEAP32[$10 + 24 >> 2]; + $14 = $12; + $11 = HEAP32[$10 + 28 >> 2]; + $12 = $11; + $11 = $1; + $12 = $11 | $12; + $10 = $2; + $11 = $14 | $10; + $14 = $6; + $10 = ($11 | 0) != 0 | ($12 | 0) != 0; + $1 = $14 | $10; + $11 = $5; + $2 = $11; + $11 = $17; + $12 = HEAP32[$11 + 8 >> 2]; + $7 = $12; + $14 = HEAP32[$11 + 12 >> 2]; + $8 = $14; + } + $11 = $7; + $12 = $11 << 29; + $6 = $12; + $12 = $2; + $11 = $12 >>> 3 | 0; + $14 = $1; + $10 = ($12 & 7) << 29 | $14 >>> 3; + $12 = 0; + $5 = $12 | $10; + $14 = $11; + $11 = $6; + $14 = $14 | $11; + $6 = $14; + $14 = $8; + $12 = $14 >>> 3 | 0; + $11 = $7; + $14 = ($14 & 7) << 29 | $11 >>> 3; + $7 = $14; + $11 = $12 & 65535; + $12 = $16; + $14 = $12 << 16; + $12 = $14; + $12 = $11 | $12; + $11 = $7; + $10 = 0; + $14 = $11 | $10; + $7 = $14 | $3; + $11 = $4; + $11 = $11 | $12; + $8 = $11; + $15 = $1 & 7; + label$18: { + label$19: { + label$20: { + switch (__fe_getround() | 0) { + case 0: + $11 = $6; + $12 = $5; + $10 = $15 >>> 0 > 4; + $9 = $12 + $10 | 0; + $13 = $9 >>> 0 < $10 >>> 0 ? $11 + 1 | 0 : $11; + $1 = $9; + $2 = $13; + $12 = $11; + $10 = $5; + $12 = ($13 | 0) == ($12 | 0) & $9 >>> 0 < $10 >>> 0 | $12 >>> 0 > $13 >>> 0; + $11 = $8; + $9 = $11; + $10 = $7; + $14 = $12 + $10 | 0; + $9 = $14 >>> 0 < $12 >>> 0 ? $9 + 1 | 0 : $9; + $7 = $14; + $8 = $9; + if (($15 | 0) != 4) { + $5 = $1; + $9 = $2; + $6 = $9; + break label$19; + } + $11 = $1; + $3 = $11 & 1; + $11 = $2; + $10 = 0; + $14 = $11 + $10 | 0; + $12 = $1; + $9 = $3; + $13 = $12 + $9 | 0; + $14 = $12 >>> 0 > $13 >>> 0 ? $14 + 1 | 0 : $14; + $5 = $13; + $6 = $14; + $9 = $10; + $12 = $3; + $10 = $13; + $9 = ($14 | 0) == ($9 | 0) & $12 >>> 0 > $10 >>> 0 | $14 >>> 0 < $9 >>> 0; + $10 = $8; + $12 = $7; + $11 = $12 + $9 | 0; + $13 = $11 >>> 0 < $9 >>> 0 ? $10 + 1 | 0 : $10; + $7 = $11; + $8 = $13; + break label$18; + + case 1: + $13 = $4; + $12 = (($3 | 0) != 0 | ($13 | 0) != 0) & ($15 | 0) != 0; + $10 = $6; + $9 = $5; + $14 = $12 + $9 | 0; + $11 = $14 >>> 0 < $12 >>> 0 ? $10 + 1 | 0 : $10; + $1 = $14; + $2 = $11; + $9 = $10; + $12 = $5; + $10 = $14; + $9 = ($11 | 0) == ($9 | 0) & $12 >>> 0 > $10 >>> 0 | $11 >>> 0 < $9 >>> 0; + $10 = $8; + $12 = $7; + $13 = $12 + $9 | 0; + $14 = $13 >>> 0 < $9 >>> 0 ? $10 + 1 | 0 : $10; + $7 = $13; + $8 = $14; + $5 = $1; + $14 = $2; + $6 = $14; + break label$19; + + case 2: + break label$20; + + default: + break label$19; + } + } + $14 = $4; + $9 = !($14 | $3) & ($15 | 0) != 0; + $10 = $5; + $11 = $9 + $10 | 0; + $14 = $6; + $13 = $14; + $1 = $11; + $13 = $9 >>> 0 > $11 >>> 0 ? $13 + 1 | 0 : $13; + $2 = $13; + $10 = $14; + $9 = $5; + $10 = ($13 | 0) == ($10 | 0) & $11 >>> 0 < $9 >>> 0 | $10 >>> 0 > $13 >>> 0; + $14 = $8; + $11 = $14; + $9 = $7; + $12 = $9 + $10 | 0; + $11 = $12 >>> 0 < $10 >>> 0 ? $11 + 1 | 0 : $11; + $7 = $12; + $8 = $11; + $5 = $1; + $11 = $2; + $6 = $11; + } + if (!$15) { + break label$1; + } + } + __fe_raise_inexact(); + } + $9 = $0; + HEAP32[$9 >> 2] = $5; + $11 = $6; + HEAP32[$9 + 4 >> 2] = $11; + HEAP32[$9 + 8 >> 2] = $7; + $11 = $8; + HEAP32[$9 + 12 >> 2] = $11; + __stack_pointer = $17 + 112 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____alloc_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___get_deleter_28_29($0)); + label$1: { + if ($1) { + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________2c_20unsigned_20long_29($2, $1)); + wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___get_deleter_28_29($0)), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = 0; + while (1) { + if (($1 | 0) == ($2 | 0)) { + $2 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0)); + $3 = HEAP32[$2 >> 2]; + if (!$3) { + break label$1; + } + $7 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_28_29_20const($3), $1); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $7), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + while (1) { + $4 = HEAP32[$3 >> 2]; + if (!$4) { + break label$1; + } + label$6: { + $5 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_28_29_20const($4), $1); + if (($7 | 0) == ($5 | 0)) { + break label$6; + } + $6 = $4; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2]) { + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5), + wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $7 = $5; + break label$6; + } + while (1) { + label$9: { + $2 = $6; + if (!HEAP32[$2 >> 2]) { + $6 = 0; + break label$9; + } + $8 = std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20const__2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___key_eq_28_29($0), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________upcast_28_29($4) + 8 | 0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________upcast_28_29(HEAP32[$2 >> 2]) + 8 | 0); + $6 = HEAP32[$2 >> 2]; + if ($8) { + continue; + } } - flags = typeof flags === 'string' ? FS.modeStringToFlags(flags) : flags; - mode = typeof mode === 'undefined' ? 438 /* 0666 */ : mode; - if ((flags & 64)) { - mode = (mode & 4095) | 32768; - } else { - mode = 0; + break; + } + HEAP32[$3 >> 2] = $6; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2] >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2], + wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + continue; + } + $3 = $4; + continue; + } + } + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $2), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = $2 + 1 | 0; + continue; + } + } + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______29($0, 0); + wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___get_deleter_28_29($0)), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $2); + std____2__enable_if__28is_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29(std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($0)); + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____invalidate_all_iterators_28_29($0); +} + +function arDetectMarker($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $7 = __stack_pointer - 80 | 0; + __stack_pointer = $7; + label$1: { + label$2: { + label$3: { + label$4: { + if (!$0 | !$1) { + break label$4; + } + HEAP32[$0 + 44 >> 2] = 0; + $9 = $0 + 44 | 0; + $2 = HEAP32[$0 + 7062388 >> 2]; + label$5: { + label$6: { + if (($2 | 0) == 4) { + $2 = HEAP32[$0 + 7062396 >> 2]; + if (($2 | 0) >= 1) { + HEAP32[$0 + 7062396 >> 2] = $2 - 1; + break label$6; } - 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) { - // ignore + $12 = HEAP32[$0 + 16 >> 2]; + $2 = $12 + HEAP32[$0 + 7062400 >> 2] | 0; + $11 = ($2 | 0) < 255 ? $2 : 255; + HEAP32[$7 + 68 >> 2] = $11; + $2 = HEAP32[$0 + 7062404 >> 2]; + HEAP32[$7 + 76 >> 2] = $12; + $2 = $12 - $2 | 0; + $16 = ($2 | 0) > 0 ? $2 : 0; + HEAP32[$7 + 72 >> 2] = $16; + $13 = $0 + 48 | 0; + $8 = $0 + 15408 | 0; + $6 = $0 + 15416 | 0; + $3 = $0 + 4834144 | 0; + $2 = 0; + while (1) { + if (($2 | 0) != 3) { + $4 = $2 << 2; + if ((arLabeling(HEAP32[$1 + 12 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$4 + ($7 + 68 | 0) >> 2], HEAP32[$0 + 20 >> 2], $3, 0) | 0) < 0) { + break label$4; + } + if ((arDetectMarker2(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $3, HEAP32[$0 + 20 >> 2], 1e6, 70, 1, $6, $8) | 0) < 0) { + break label$4; + } + if ((arGetMarkerInfo(HEAP32[$1 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 4 >> 2], $6, HEAP32[$0 + 15408 >> 2], HEAP32[$0 + 7062384 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 24 >> 2], HEAP32[$0 + 32 >> 2] + 184 | 0, HEAPF64[$0 + 7062416 >> 3], $13, $9, HEAP32[$0 + 7062424 >> 2]) | 0) < 0) { + break label$4; } + HEAP32[($7 + 56 | 0) + $4 >> 2] = HEAP32[$9 >> 2]; + $2 = $2 + 1 | 0; + continue; + } + break; } - // perhaps we need to create the node - var created = false; - if ((flags & 64)) { - if (node) { - // if O_CREAT and O_EXCL are set, error out if the node already exists - if ((flags & 128)) { - throw new FS.ErrnoError(20); - } - } else { - // node doesn't exist, try to create it - node = FS.mknod(path, mode, 0); - created = true; + label$11: { + if (HEAP32[$0 >> 2] != 1) { + $6 = HEAP32[$7 + 60 >> 2]; + $2 = HEAP32[$7 + 64 >> 2]; + $3 = HEAP32[$7 + 56 >> 2]; + break label$11; + } + HEAP32[$7 + 48 >> 2] = $11; + $3 = HEAP32[$7 + 56 >> 2]; + HEAP32[$7 + 52 >> 2] = $3; + HEAP32[$7 + 32 >> 2] = $16; + $6 = HEAP32[$7 + 60 >> 2]; + HEAP32[$7 + 36 >> 2] = $6; + HEAP32[$7 + 40 >> 2] = $12; + $2 = HEAP32[$7 + 64 >> 2]; + HEAP32[$7 + 44 >> 2] = $2; + arLog(0, 3, 10150, $7 + 32 | 0); + } + if (!(($2 | 0) < ($3 | 0) | ($2 | 0) < ($6 | 0))) { + $4 = $0; + $1 = HEAP32[$0 + 7062400 >> 2]; + $2 = HEAP32[$0 + 7062404 >> 2]; + label$14: { + label$15: { + if (($1 | 0) < ($2 | 0)) { + $1 = $1 + 1 | 0; + break label$15; + } + if (($1 | 0) > ($2 | 0)) { + HEAP32[$0 + 7062404 >> 2] = $2 + 1; + break label$14; + } + HEAP32[$0 + 7062404 >> 2] = $2 + 1; + $1 = $1 + 1 | 0; } + HEAP32[$4 + 7062400 >> 2] = $1; + } + if (($1 + $12 | 0) >= 255) { + HEAP32[$0 + 7062400 >> 2] = 1; + $1 = 1; + } + if (($1 | 0) >= ($12 | 0)) { + HEAP32[$0 + 7062404 >> 2] = 1; + } + HEAP32[$0 + 7062396 >> 2] = HEAP32[$0 + 7062392 >> 2]; + break label$2; } - if (!node) { - throw new FS.ErrnoError(44); + $2 = ($6 | 0) > ($3 | 0) ? $16 : $11; + HEAP32[$0 + 16 >> 2] = $2; + $3 = 1; + $6 = $2 - $12 | 0; + label$20: { + if (($6 | 0) >= 1) { + HEAP32[$0 + 7062400 >> 2] = $6; + break label$20; + } + HEAP32[$0 + 7062400 >> 2] = 1; + $3 = 0 - $6 | 0; } - // can't truncate a device - if (FS.isChrdev(node.mode)) { - flags &= ~512; + HEAP32[$0 + 7062404 >> 2] = $3; + if (HEAP32[$0 >> 2] == 1) { + HEAP32[$7 + 16 >> 2] = $2; + arLog(0, 3, 10993, $7 + 16 | 0); } - // if asked only for a directory, then this must be one - if ((flags & 65536) && !FS.isDir(node.mode)) { - throw new FS.ErrnoError(54); + HEAP32[$0 + 7062396 >> 2] = HEAP32[$0 + 7062392 >> 2]; + $2 = HEAP32[$0 + 7062388 >> 2]; + } + label$23: { + switch ($2 - 1 | 0) { + case 2: + $11 = arImageProcLumaHistAndBoxFilterWithBias(HEAP32[$0 + 7062408 >> 2], HEAP32[$1 + 12 >> 2], 9, -7); + if (($11 | 0) < 0) { + break label$1; + } + $2 = HEAP32[$0 + 7062408 >> 2]; + $11 = arLabeling(HEAP32[$1 + 12 >> 2], HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 12 >> 2], 0, 0, $0 + 4834144 | 0, HEAP32[$2 >> 2]); + if (($11 | 0) >= 0) { + break label$5; + } + break label$1; + + case 0: + case 1: + break label$23; + + default: + break label$6; } - // check permissions, if this is not a file we just created now (it is ok to - // create and write to a file with read-only permissions; it is read-only - // for later use) - if (!created) { - var err = FS.mayOpen(node, flags); - if (err) { - throw new FS.ErrnoError(err); - } + } + $3 = HEAP32[$0 + 7062396 >> 2]; + if (($3 | 0) >= 1) { + HEAP32[$0 + 7062396 >> 2] = $3 - 1; + break label$6; + } + $3 = HEAP32[$1 + 12 >> 2]; + $6 = HEAP32[$0 + 7062408 >> 2]; + label$26: { + if (($2 | 0) == 1) { + $11 = arImageProcLumaHistAndCDFAndMedian($6, $3, $7 + 68 | 0); + break label$26; } - // do truncation if necessary - if ((flags & 512)) { - FS.truncate(node, 0); + $11 = arImageProcLumaHistAndOtsu($6, $3, $7 + 68 | 0); + } + if (($11 | 0) <= -1) { + break label$1; + } + label$28: { + if (HEAP32[$0 >> 2] != 1) { + break label$28; } - // we've already handled these, don't pass down to the underlying vfs - flags &= ~(128 | 512); - - // register the stream with the filesystem - var stream = FS.createStream({ - node: node, - path: FS.getPath(node), // we want the absolute path to the node - flags: flags, - seekable: true, - position: 0, - stream_ops: node.stream_ops, - // used by the file family libc calls (fopen, fwrite, ferror, etc.) - ungotten: [], - error: false - }, fd_start, fd_end); - // call the new stream's open function - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); + $2 = HEAPU8[$7 + 68 | 0]; + if (($2 | 0) == HEAP32[$0 + 16 >> 2]) { + break label$28; } - if (Module['logReadFiles'] && !(flags & 1)) { - if (!FS.readFiles) FS.readFiles = {}; - if (!(path in FS.readFiles)) { - FS.readFiles[path] = 1; - console.log("FS.trackingDelegate error on read file: " + path); - } + $3 = HEAP32[$0 + 7062388 >> 2]; + HEAP32[$7 + 4 >> 2] = $2; + HEAP32[$7 >> 2] = ($3 | 0) == 1 ? 11833 : 12400; + arLog(0, 3, 11700, $7); + } + HEAP32[$0 + 16 >> 2] = HEAPU8[$7 + 68 | 0]; + HEAP32[$0 + 7062396 >> 2] = HEAP32[$0 + 7062392 >> 2]; + } + if ((arLabeling(HEAP32[$1 + 12 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 + 16 >> 2], HEAP32[$0 + 20 >> 2], $0 + 4834144 | 0, 0) | 0) < 0) { + break label$4; + } + } + $2 = $0 + 15416 | 0; + if ((arDetectMarker2(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $0 + 4834144 | 0, HEAP32[$0 + 20 >> 2], 1e6, 70, 1, $2, $0 + 15408 | 0) | 0) >= 0) { + break label$3; + } + } + $11 = -1; + break label$1; + } + $11 = -1; + if ((arGetMarkerInfo(HEAP32[$1 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 4 >> 2], $2, HEAP32[$0 + 15408 >> 2], HEAP32[$0 + 7062384 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 24 >> 2], HEAP32[$0 + 32 >> 2] + 184 | 0, HEAPF64[$0 + 7062416 >> 3], $0 + 48 | 0, $9, HEAP32[$0 + 7062424 >> 2]) | 0) < 0) { + break label$1; + } + } + if (HEAP32[$0 + 28 >> 2] != 1) { + $1 = HEAP32[$0 + 4818296 >> 2]; + $16 = ($1 | 0) > 0 ? $1 : 0; + $12 = 0; + while (1) { + if (($12 | 0) != ($16 | 0)) { + $1 = 0; + $2 = HEAP32[$0 + 44 >> 2]; + $3 = ($2 | 0) > 0 ? $2 : 0; + $2 = Math_imul($12, 264) + $0 | 0; + $4 = $2 + 4818368 | 0; + $8 = $2 + 4818360 | 0; + $6 = $2 + 4818304 | 0; + $13 = -1; + $14 = .5; + while (1) { + if (($1 | 0) != ($3 | 0)) { + $9 = ($1 << 8) + $0 | 0; + $10 = +HEAP32[$9 + 48 >> 2]; + $5 = +HEAP32[$6 >> 2] / $10; + label$34: { + if ($5 < .7 | $5 > 1.43) { + break label$34; } - try { - if (FS.trackingDelegate['onOpenFile']) { - var trackingFlags = 0; - if ((flags & 2097155) !== 1) { - trackingFlags |= FS.tracking.openFlags.READ; - } - if ((flags & 2097155) !== 0) { - trackingFlags |= FS.tracking.openFlags.WRITE; - } - FS.trackingDelegate['onOpenFile'](path, trackingFlags); - } - } catch(e) { - console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: " + e.message); + $5 = HEAPF64[$9 + 104 >> 3] - HEAPF64[$8 >> 3]; + $15 = $5 * $5; + $5 = HEAPF64[$9 + 112 >> 3] - HEAPF64[$4 >> 3]; + $5 = ($15 + $5 * $5) / $10; + if (!($14 > $5)) { + break label$34; } - return stream; - },close:function (stream) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); + $14 = $5; + $13 = $1; + } + $1 = $1 + 1 | 0; + continue; + } + break; + } + label$35: { + if (($13 | 0) < 0) { + break label$35; + } + $11 = -1; + label$36: { + label$37: { + $17 = HEAP32[$0 + 24 >> 2]; + switch ($17 | 0) { + case 3: + case 4: + break label$36; + + case 0: + case 1: + case 2: + break label$37; + + default: + break label$1; } - if (stream.getdents) stream.getdents = null; // free readdir state - try { - if (stream.stream_ops.close) { - stream.stream_ops.close(stream); + } + $15 = HEAPF64[$2 + 4818336 >> 3]; + $4 = ($13 << 8) + $0 | 0; + $1 = $4 + 80 | 0; + if (!($15 > HEAPF64[$1 >> 3])) { + break label$35; + } + HEAPF64[$4 + 80 >> 3] = $15; + $11 = HEAP32[$2 + 4818308 >> 2]; + HEAP32[$4 + 52 >> 2] = $11; + $13 = $2 + 4818320 | 0; + $6 = 0; + $8 = -1; + $14 = 1e8; + while (1) { + $5 = 0; + $1 = 0; + if (($6 | 0) != 4) { + while (1) { + if (($1 | 0) != 4) { + $9 = ($1 << 4) + $2 | 0; + $3 = (($1 + $6 & 3) << 4) + $4 | 0; + $10 = HEAPF64[$9 + 4818472 >> 3] - HEAPF64[$3 + 216 >> 3]; + $18 = $10 * $10; + $10 = HEAPF64[$9 + 4818480 >> 3] - HEAPF64[$3 + 224 >> 3]; + $5 = $5 + ($18 + $10 * $10); + $1 = $1 + 1 | 0; + continue; } - } catch (e) { - throw e; - } finally { - FS.closeStream(stream.fd); + break; + } + if ($5 < $14) { + $14 = $5; + $8 = ((HEAP32[$13 >> 2] - $6 | 0) + 4 | 0) % 4 | 0; + } + $6 = $6 + 1 | 0; + continue; } - stream.fd = null; - },isClosed:function (stream) { - return stream.fd === null; - },llseek:function (stream, offset, whence) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); + break; + } + HEAP32[$4 - -64 >> 2] = $8; + if ($17 >>> 0 <= 1) { + HEAPF64[$4 + 88 >> 3] = $15; + HEAP32[$4 + 56 >> 2] = $11; + HEAP32[$4 + 68 >> 2] = $8; + break label$35; + } + HEAPF64[$4 + 96 >> 3] = $15; + HEAP32[$4 + 60 >> 2] = $11; + HEAP32[$4 + 72 >> 2] = $8; + break label$35; + } + $4 = ($13 << 8) + $0 | 0; + $9 = $4; + $5 = HEAPF64[$2 + 4818344 >> 3]; + $1 = $4 + 88 | 0; + label$44: { + if ($5 > HEAPF64[$1 >> 3]) { + $10 = HEAPF64[$2 + 4818352 >> 3]; + break label$44; + } + $10 = HEAPF64[$2 + 4818352 >> 3]; + if (!($10 > HEAPF64[$4 + 96 >> 3])) { + break label$35; + } + } + HEAPF64[$9 + 88 >> 3] = $5; + $1 = HEAP32[$2 + 4818312 >> 2]; + HEAPF64[$4 + 96 >> 3] = $10; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 60 >> 2] = HEAP32[$2 + 4818316 >> 2]; + $6 = 0; + $8 = -1; + $14 = 1e8; + while (1) { + $5 = 0; + $1 = 0; + if (($6 | 0) != 4) { + while (1) { + if (($1 | 0) != 4) { + $9 = ($1 << 4) + $2 | 0; + $3 = (($1 + $6 & 3) << 4) + $4 | 0; + $10 = HEAPF64[$9 + 4818472 >> 3] - HEAPF64[$3 + 216 >> 3]; + $15 = $10 * $10; + $10 = HEAPF64[$9 + 4818480 >> 3] - HEAPF64[$3 + 224 >> 3]; + $5 = $5 + ($15 + $10 * $10); + $1 = $1 + 1 | 0; + continue; + } + break; } - if (!stream.seekable || !stream.stream_ops.llseek) { - throw new FS.ErrnoError(70); + $1 = $5 < $14; + $8 = $1 ? $6 : $8; + $14 = $1 ? $5 : $14; + $6 = $6 + 1 | 0; + continue; + } + break; + } + $1 = 4 - $8 | 0; + HEAP32[$4 + 68 >> 2] = ($1 + HEAP32[$2 + 4818324 >> 2] | 0) % 4; + HEAP32[$4 + 72 >> 2] = (HEAP32[$2 + 4818328 >> 2] + $1 | 0) % 4; + } + $12 = $12 + 1 | 0; + continue; + } + break; + } + confidenceCutoff($0); + $1 = 0; + $8 = 0; + while (1) { + if (HEAP32[$0 + 4818296 >> 2] > ($1 | 0)) { + $9 = Math_imul($1, 264) + $0 | 0; + $2 = $9 + 4818560 | 0; + $4 = $2; + $2 = HEAP32[$2 >> 2]; + HEAP32[$4 >> 2] = $2 + 1; + if (($2 | 0) <= 2) { + if (($1 | 0) != ($8 | 0)) { + __memcpy((Math_imul($8, 264) + $0 | 0) + 4818304 | 0, $9 + 4818304 | 0, 264); + } + $8 = $8 + 1 | 0; + } + $1 = $1 + 1 | 0; + continue; + } + break; + } + HEAP32[$0 + 4818296 >> 2] = $8; + $1 = HEAP32[$0 + 44 >> 2]; + $4 = ($1 | 0) > 0 ? $1 : 0; + $3 = 0; + while (1) { + label$55: { + label$56: { + if (($3 | 0) == ($4 | 0)) { + break label$56; + } + $1 = ($3 << 8) + $0 | 0; + $9 = HEAP32[$1 + 52 >> 2]; + if (($9 | 0) < 0) { + break label$55; + } + $6 = $1 + 48 | 0; + $1 = 0; + $2 = ($8 | 0) > 0 ? $8 : 0; + while (1) { + label$58: { + if (($1 | 0) != ($2 | 0)) { + if (HEAP32[(Math_imul($1, 264) + $0 | 0) + 4818308 >> 2] != ($9 | 0)) { + break label$58; + } + $2 = $1; } - if (whence != 0 && whence != 1 && whence != 2) { - throw new FS.ErrnoError(28); + if (($2 | 0) == ($8 | 0)) { + if (($8 | 0) == 60) { + break label$56; + } + $8 = $8 + 1 | 0; + HEAP32[$0 + 4818296 >> 2] = $8; } - stream.position = stream.stream_ops.llseek(stream, offset, whence); - stream.ungotten = []; - return stream.position; - },read:function (stream, buffer, offset, length, position) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(28); + $1 = Math_imul($2, 264) + $0 | 0; + __memcpy($1 + 4818304 | 0, $6, 256); + HEAP32[$1 + 4818560 >> 2] = 1; + break label$55; + } + $1 = $1 + 1 | 0; + continue; + } + } + $11 = 0; + if (HEAP32[$0 + 28 >> 2] == 2) { + break label$1; + } + $13 = 0; + label$61: while (1) { + if (($8 | 0) <= ($13 | 0)) { + break label$1; + } + $1 = 0; + $12 = HEAP32[$0 + 44 >> 2]; + $9 = ($12 | 0) > 0 ? $12 : 0; + $2 = Math_imul($13, 264) + $0 | 0; + $6 = $2 + 4818368 | 0; + $4 = $2 + 4818360 | 0; + $3 = $2 + 4818304 | 0; + while (1) { + label$63: { + if (($1 | 0) != ($9 | 0)) { + $2 = ($1 << 8) + $0 | 0; + $10 = +HEAP32[$2 + 48 >> 2]; + $5 = +HEAP32[$3 >> 2] / $10; + if ($5 < .7 | $5 > 1.43) { + break label$63; + } + $5 = HEAPF64[$2 + 104 >> 3] - HEAPF64[$4 >> 3]; + $14 = $5 * $5; + $5 = HEAPF64[$2 + 112 >> 3] - HEAPF64[$6 >> 3]; + if (!(($14 + $5 * $5) / $10 < .5)) { + break label$63; + } + $9 = $1; } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); + if (($9 | 0) == ($12 | 0)) { + __memcpy((($12 << 8) + $0 | 0) + 48 | 0, $3, 256); + HEAP32[$0 + 44 >> 2] = HEAP32[$0 + 44 >> 2] + 1; + $8 = HEAP32[$0 + 4818296 >> 2]; } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(8); + $13 = $13 + 1 | 0; + continue label$61; + } + $1 = $1 + 1 | 0; + continue; + } + } + } + $3 = $3 + 1 | 0; + continue; + } + } + confidenceCutoff($0); + $11 = 0; + } + __stack_pointer = $7 + 80 | 0; + return $11; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + HEAP32[$7 + 24 >> 2] = $1; + HEAP32[$4 >> 2] = 0; + std____2__ios_base__getloc_28_29_20const($7 + 8 | 0, $3); + $8 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($7 + 8 | 0); + std____2__locale___locale_28_29($7 + 8 | 0); + label$1: { + label$2: { + label$3: { + label$4: { + switch ($6 - 65 | 0) { + case 0: + case 32: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_weekdayname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 24 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + + case 1: + case 33: + case 39: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_monthname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 16 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + + case 34: + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 12 >> 2]]($0 + 8 | 0) | 0; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6) | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 35: + case 36: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_day_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 12 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + + case 3: + HEAP32[$7 + 8 >> 2] = 623865125; + HEAP32[$7 + 12 >> 2] = 2032480100; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $7 + 8 | 0, $7 + 16 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 5: + HEAP32[$7 + 8 >> 2] = 623728933; + HEAP32[$7 + 12 >> 2] = 1680158061; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $7 + 8 | 0, $7 + 16 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 7: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 8 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + + case 8: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_12_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 8 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + + case 41: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_day_year_num_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 28 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + + case 44: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_month_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 16 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + + case 12: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_minute_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 4 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + + case 45: + case 51: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_white_space_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $7 + 24 | 0, $2, $4, $8); + break label$2; + + case 47: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_am_pm_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 8 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + + case 49: + $6 = HEAPU8[57908] | HEAPU8[57909] << 8 | (HEAPU8[57910] << 16 | HEAPU8[57911] << 24); + HEAP8[$7 + 15 | 0] = $6; + HEAP8[$7 + 16 | 0] = $6 >>> 8; + HEAP8[$7 + 17 | 0] = $6 >>> 16; + HEAP8[$7 + 18 | 0] = $6 >>> 24; + $6 = HEAPU8[57905] | HEAPU8[57906] << 8 | (HEAPU8[57907] << 16 | HEAPU8[57908] << 24); + HEAP32[$7 + 8 >> 2] = HEAPU8[57901] | HEAPU8[57902] << 8 | (HEAPU8[57903] << 16 | HEAPU8[57904] << 24); + HEAP32[$7 + 12 >> 2] = $6; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $7 + 8 | 0, $7 + 19 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 17: + HEAP8[$7 + 12 | 0] = HEAPU8[57916]; + HEAP32[$7 + 8 >> 2] = HEAPU8[57912] | HEAPU8[57913] << 8 | (HEAPU8[57914] << 16 | HEAPU8[57915] << 24); + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $7 + 8 | 0, $7 + 13 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 18: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_second_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5, $7 + 24 | 0, $2, $4, $8); + break label$2; + + case 19: + HEAP32[$7 + 8 >> 2] = 624576549; + HEAP32[$7 + 12 >> 2] = 1394948685; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $7 + 8 | 0, $7 + 16 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 54: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_weekday_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 24 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + + case 55: + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $4, $5) | 0; + break label$1; + + case 23: + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 24 >> 2]]($0 + 8 | 0) | 0; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6) | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 56: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_year_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 20 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + + case 24: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_year4_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 20 | 0, $7 + 24 | 0, $2, $4, $8); + break label$2; + + default: + if (($6 | 0) == 37) { + break label$3; + } + break; + + case 2: + case 4: + case 6: + case 9: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 20: + case 21: + case 22: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 37: + case 38: + case 40: + case 42: + case 43: + case 46: + case 48: + case 50: + case 52: + case 53: + break label$4; + } + } + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_percent_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $7 + 24 | 0, $2, $4, $8); + } + $4 = HEAP32[$7 + 24 >> 2]; + } + __stack_pointer = $7 + 32 | 0; + return $4 | 0; +} + +function arGetTransMatMultiSquare2($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + $10 = __stack_pointer - 192 | 0; + __stack_pointer = $10; + $9 = ($2 | 0) > 0 ? $2 : 0; + $12 = HEAP32[$3 + 4 >> 2]; + $13 = ($12 | 0) > 0 ? $12 : 0; + while (1) { + label$2: { + if (($13 | 0) == ($17 | 0)) { + $11 = 0; + $9 = 0; + while (1) { + label$5: { + label$6: { + if (($9 | 0) < ($12 | 0)) { + $6 = Math_imul($9, 320); + $2 = $6 + HEAP32[$3 >> 2] | 0; + $5 = HEAP32[$2 + 304 >> 2]; + if (($5 | 0) < 0) { + break label$5; } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(31); + $5 = ($5 << 8) + $1 | 0; + if (arGetTransMatSquare($0, $5, HEAPF64[$2 + 8 >> 3], $10) > 4) { + HEAP32[(HEAP32[$3 >> 2] + $6 | 0) + 304 >> 2] = -1; + if (HEAP32[$5 + 236 >> 2]) { + break label$5; + } + HEAP32[$5 + 236 >> 2] = 7; + break label$5; } - if (!stream.stream_ops.read) { - throw new FS.ErrnoError(28); + $7 = 0; + $14 = HEAP32[$5 >> 2]; + if (($14 | 0) <= ($17 | 0) ? $11 : 0) { + break label$6; } - var seeking = typeof position !== 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(70); + while (1) { + $2 = 0; + if (($7 | 0) == 3) { + $13 = $9; + $17 = $14; + break label$6; + } else { + while (1) { + if (($2 | 0) != 4) { + $6 = $2 << 3; + $5 = $7 << 5; + HEAPF64[$6 + ($5 + ($10 + 96 | 0) | 0) >> 3] = HEAPF64[($5 + $10 | 0) + $6 >> 3]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $7 = $7 + 1 | 0; + continue; + } } - var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); - if (!seeking) stream.position += bytesRead; - return bytesRead; - },write:function (stream, buffer, offset, length, position, canOwn) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(28); + } + label$14: { + if (!(HEAP32[$3 + 128 >> 2] <= ($11 | 0) ? $11 : 0)) { + HEAP32[$3 + 104 >> 2] = 0; + $8 = -1; + break label$14; } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); + arUtilMatMul($10 + 96 | 0, (HEAP32[$3 >> 2] + Math_imul($13, 320) | 0) + 112 | 0, $10); + label$17: { + label$18: { + $12 = dlmalloc($11 << 6); + if ($12) { + $13 = dlmalloc(Math_imul($11, 96)); + if (!$13) { + break label$2; + } + $15 = $11 << 2; + $2 = HEAP32[$3 + 4 >> 2]; + $17 = ($2 | 0) > 0 ? $2 : 0; + $6 = 0; + $7 = 0; + while (1) { + if (($6 | 0) != ($17 | 0)) { + $2 = HEAP32[$3 >> 2] + Math_imul($6, 320) | 0; + $9 = HEAP32[$2 + 304 >> 2]; + if (($9 | 0) >= 0) { + $5 = ($7 << 6) + $12 | 0; + $11 = ($9 << 8) + $1 | 0; + $9 = $11 + 168 | 0; + $11 = HEAP32[$11 + 16 >> 2]; + $14 = $9 + ((4 - $11 | 0) % 4 << 4) | 0; + HEAPF64[$5 >> 3] = HEAPF64[$14 >> 3]; + HEAPF64[$5 + 8 >> 3] = HEAPF64[$14 + 8 >> 3]; + $14 = ((5 - $11 | 0) % 4 << 4) + $9 | 0; + HEAPF64[$5 + 16 >> 3] = HEAPF64[$14 >> 3]; + HEAPF64[$5 + 24 >> 3] = HEAPF64[$14 + 8 >> 3]; + $14 = ((6 - $11 | 0) % 4 << 4) + $9 | 0; + HEAPF64[$5 + 32 >> 3] = HEAPF64[$14 >> 3]; + HEAPF64[$5 + 40 >> 3] = HEAPF64[$14 + 8 >> 3]; + $9 = ((7 - $11 | 0) % 4 << 4) + $9 | 0; + HEAPF64[$5 + 48 >> 3] = HEAPF64[$9 >> 3]; + HEAPF64[$5 + 56 >> 3] = HEAPF64[$9 + 8 >> 3]; + $5 = Math_imul($7, 96) + $13 | 0; + HEAPF64[$5 >> 3] = HEAPF64[$2 + 208 >> 3]; + HEAPF64[$5 + 8 >> 3] = HEAPF64[$2 + 216 >> 3]; + HEAPF64[$5 + 16 >> 3] = HEAPF64[$2 + 224 >> 3]; + HEAPF64[$5 + 24 >> 3] = HEAPF64[$2 + 232 >> 3]; + HEAPF64[$5 + 32 >> 3] = HEAPF64[$2 + 240 >> 3]; + HEAPF64[$5 + 40 >> 3] = HEAPF64[$2 + 248 >> 3]; + HEAPF64[$5 + 48 >> 3] = HEAPF64[$2 + 256 >> 3]; + HEAPF64[$5 + 56 >> 3] = HEAPF64[$2 + 264 >> 3]; + HEAPF64[$5 - -64 >> 3] = HEAPF64[$2 + 272 >> 3]; + HEAPF64[$5 + 72 >> 3] = HEAPF64[$2 + 280 >> 3]; + HEAPF64[$5 + 80 >> 3] = HEAPF64[$2 + 288 >> 3]; + HEAPF64[$5 + 88 >> 3] = HEAPF64[$2 + 296 >> 3]; + $7 = $7 + 1 | 0; + } + $6 = $6 + 1 | 0; + continue; + } + break; + } + if (!HEAP32[$3 + 104 >> 2]) { + $4 = !$4; + $2 = $3 + 8 | 0; + $8 = arGetTransMat($0, $10, $12, $13, $15, $2); + if ($4 | !($8 >= 20)) { + break label$17; + } + icpSetInlierProbability(HEAP32[$0 >> 2], .8); + $8 = arGetTransMatRobust($0, $10, $12, $13, $15, $2); + if (!($8 >= 20)) { + break label$17; + } + icpSetInlierProbability(HEAP32[$0 >> 2], .6); + $8 = arGetTransMatRobust($0, $10, $12, $13, $15, $2); + if (!($8 >= 20)) { + break label$17; + } + icpSetInlierProbability(HEAP32[$0 >> 2], .4); + $8 = arGetTransMatRobust($0, $10, $12, $13, $15, $2); + if (!($8 >= 20)) { + break label$17; + } + icpSetInlierProbability(HEAP32[$0 >> 2], 0); + $8 = arGetTransMatRobust($0, $10, $12, $13, $15, $2); + break label$17; + } + $16 = arGetTransMat($0, $10, $12, $13, $15, $10 + 96 | 0); + $9 = $3 + 8 | 0; + $8 = arGetTransMat($0, $9, $12, $13, $15, $9); + if ($4) { + if (!($8 > $16)) { + break label$18; + } + $7 = 0; + while (1) { + $2 = 0; + if (($7 | 0) == 3) { + $8 = $16; + break label$18; + } else { + while (1) { + if (($2 | 0) != 4) { + $6 = $2 << 3; + $5 = $7 << 5; + HEAPF64[($6 + ($5 + $3 | 0) | 0) + 8 >> 3] = HEAPF64[(($10 + 96 | 0) + $5 | 0) + $6 >> 3]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $7 = $7 + 1 | 0; + continue; + } + } + } + if (!($8 > $16)) { + break label$17; + } + $7 = 0; + while (1) { + $2 = 0; + if (($7 | 0) == 3) { + $8 = $16; + break label$17; + } else { + while (1) { + if (($2 | 0) != 4) { + $6 = $2 << 3; + $5 = $7 << 5; + HEAPF64[($6 + ($5 + $3 | 0) | 0) + 8 >> 3] = HEAPF64[(($10 + 96 | 0) + $5 | 0) + $6 >> 3]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $7 = $7 + 1 | 0; + continue; + } + } + } + break label$2; + } + if (!($8 >= 20)) { + break label$17; + } + icpSetInlierProbability(HEAP32[$0 >> 2], .8); + $16 = arGetTransMatRobust($0, $10, $12, $13, $15, $10 + 96 | 0); + $8 = arGetTransMatRobust($0, $9, $12, $13, $15, $9); + if ($16 < $8) { + $7 = 0; + while (1) { + $2 = 0; + if (($7 | 0) == 3) { + $8 = $16; + } else { + while (1) { + if (($2 | 0) != 4) { + $6 = $2 << 3; + $5 = $7 << 5; + HEAPF64[($6 + ($5 + $3 | 0) | 0) + 8 >> 3] = HEAPF64[(($10 + 96 | 0) + $5 | 0) + $6 >> 3]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $7 = $7 + 1 | 0; + continue; + } + break; + } + } + if (!($8 >= 20)) { + break label$17; + } + icpSetInlierProbability(HEAP32[$0 >> 2], .6); + $16 = arGetTransMatRobust($0, $10, $12, $13, $15, $10 + 96 | 0); + $8 = arGetTransMatRobust($0, $9, $12, $13, $15, $9); + if ($16 < $8) { + $7 = 0; + while (1) { + $2 = 0; + if (($7 | 0) == 3) { + $8 = $16; + } else { + while (1) { + if (($2 | 0) != 4) { + $6 = $2 << 3; + $5 = $7 << 5; + HEAPF64[($6 + ($5 + $3 | 0) | 0) + 8 >> 3] = HEAPF64[(($10 + 96 | 0) + $5 | 0) + $6 >> 3]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $7 = $7 + 1 | 0; + continue; + } + break; + } + } + if (!($8 >= 20)) { + break label$17; + } + icpSetInlierProbability(HEAP32[$0 >> 2], .4); + $16 = arGetTransMatRobust($0, $10, $12, $13, $15, $10 + 96 | 0); + $8 = arGetTransMatRobust($0, $9, $12, $13, $15, $9); + if ($16 < $8) { + $7 = 0; + while (1) { + $2 = 0; + if (($7 | 0) == 3) { + $8 = $16; + } else { + while (1) { + if (($2 | 0) != 4) { + $6 = $2 << 3; + $5 = $7 << 5; + HEAPF64[($6 + ($5 + $3 | 0) | 0) + 8 >> 3] = HEAPF64[(($10 + 96 | 0) + $5 | 0) + $6 >> 3]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $7 = $7 + 1 | 0; + continue; + } + break; + } + } + if (!($8 >= 20)) { + break label$17; + } + icpSetInlierProbability(HEAP32[$0 >> 2], 0); + $16 = arGetTransMatRobust($0, $10, $12, $13, $15, $10 + 96 | 0); + $8 = arGetTransMatRobust($0, $9, $12, $13, $15, $9); + if (!($16 < $8)) { + break label$17; + } + $7 = 0; + while (1) { + $2 = 0; + if (($7 | 0) == 3) { + $8 = $16; + } else { + while (1) { + if (($2 | 0) != 4) { + $6 = $2 << 3; + $5 = $7 << 5; + HEAPF64[($6 + ($5 + $3 | 0) | 0) + 8 >> 3] = HEAPF64[(($10 + 96 | 0) + $5 | 0) + $6 >> 3]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $7 = $7 + 1 | 0; + continue; + } + break; + } } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(8); + dlfree($13); + dlfree($12); + if ($8 < 20) { + HEAP32[$3 + 104 >> 2] = 1; + break label$14; } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(31); + HEAP32[$3 + 104 >> 2] = 0; + $2 = HEAP32[$3 + 4 >> 2]; + $6 = ($2 | 0) > 0 ? $2 : 0; + $2 = 0; + while (1) { + if (($2 | 0) == ($6 | 0)) { + break label$14; + } + $5 = HEAP32[(HEAP32[$3 >> 2] + Math_imul($2, 320) | 0) + 304 >> 2]; + label$60: { + if (($5 | 0) < 0) { + break label$60; + } + $5 = ($5 << 8) + $1 | 0; + if (HEAP32[$5 + 236 >> 2]) { + break label$60; + } + HEAP32[$5 + 236 >> 2] = 8; + } + $2 = $2 + 1 | 0; + continue; } - if (!stream.stream_ops.write) { - throw new FS.ErrnoError(28); + } + __stack_pointer = $10 + 192 | 0; + return $8; + } + $11 = $11 + 1 | 0; + } + $9 = $9 + 1 | 0; + $12 = HEAP32[$3 + 4 >> 2]; + continue; + } + } + label$61: { + label$62: { + $11 = HEAP32[$3 >> 2] + Math_imul($17, 320) | 0; + if (HEAP32[$11 + 4 >> 2]) { + $15 = $11; + $6 = -1; + $2 = 0; + while (1) { + $5 = $6; + label$65: { + label$66: { + if (($2 | 0) != ($9 | 0)) { + label$68: { + label$69: { + $6 = ($2 << 8) + $1 | 0; + $7 = HEAP32[$6 + 12 >> 2]; + if ($7) { + break label$69; + } + $14 = HEAP32[$6 + 252 >> 2]; + $19 = $14; + $18 = HEAP32[$6 + 248 >> 2]; + if (!($14 | $18)) { + break label$69; + } + $14 = HEAP32[$15 + 312 >> 2]; + $7 = ($14 | 0) == ($18 | 0); + $14 = HEAP32[$15 + 316 >> 2]; + if ($7 & ($14 | 0) == ($19 | 0)) { + break label$68; + } + break label$66; + } + if (HEAP32[$11 >> 2] != ($7 | 0)) { + break label$66; + } + } + $8 = HEAPF64[$6 + 48 >> 3]; + if ($8 < HEAPF64[$3 + 120 >> 3]) { + break label$66; + } + $6 = $2; + if (($5 | 0) == -1) { + break label$65; + } + $6 = $5; + if (!(HEAPF64[(($5 << 8) + $1 | 0) + 48 >> 3] < $8)) { + break label$65; + } + $6 = $2; + break label$65; + } + HEAP32[$11 + 304 >> 2] = $5; + if (($5 | 0) < 0) { + break label$61; + } + $2 = (($5 << 8) + $1 | 0) + 24 | 0; + break label$62; } - if (stream.flags & 1024) { - // seek to the end before writing in append mode - FS.llseek(stream, 0, 2); + $6 = $5; + } + $2 = $2 + 1 | 0; + continue; + } + } + $6 = -1; + $2 = 0; + while (1) { + $5 = $6; + label$71: { + label$72: { + if (($2 | 0) != ($9 | 0)) { + $6 = ($2 << 8) + $1 | 0; + if (HEAP32[$6 + 8 >> 2] != HEAP32[$11 >> 2]) { + break label$72; + } + $8 = HEAPF64[$6 + 40 >> 3]; + if ($8 < HEAPF64[$3 + 112 >> 3]) { + break label$72; + } + $6 = $2; + if (($5 | 0) == -1) { + break label$71; + } + $6 = $5; + if (!(HEAPF64[(($5 << 8) + $1 | 0) + 40 >> 3] < $8)) { + break label$71; + } + $6 = $2; + break label$71; } - var seeking = typeof position !== 'undefined'; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(70); + HEAP32[$11 + 304 >> 2] = $5; + if (($5 | 0) < 0) { + break label$61; } - var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); - if (!seeking) stream.position += bytesWritten; - try { - if (stream.path && FS.trackingDelegate['onWriteToFile']) FS.trackingDelegate['onWriteToFile'](stream.path); - } catch(e) { - console.log("FS.trackingDelegate['onWriteToFile']('"+stream.path+"') threw an exception: " + e.message); + $2 = (($5 << 8) + $1 | 0) + 20 | 0; + break label$62; + } + $6 = $5; + } + $2 = $2 + 1 | 0; + continue; + } + } + HEAP32[(($5 << 8) + $1 | 0) + 16 >> 2] = HEAP32[$2 >> 2]; + } + $17 = $17 + 1 | 0; + continue; + } + break; + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); +} + +function fmt_fp($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = +$1; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + $12 = __stack_pointer - 560 | 0; + __stack_pointer = $12; + HEAP32[$12 + 44 >> 2] = 0; + $10 = __DOUBLE_BITS($1); + $15 = i64toi32_i32$HIGH_BITS; + $9 = $15; + label$1: { + if (($15 | 0) < -1 | ($15 | 0) <= -1) { + $21 = 1; + $24 = 30413; + $1 = -$1; + $8 = __DOUBLE_BITS($1); + $15 = i64toi32_i32$HIGH_BITS; + $9 = $15; + break label$1; + } + if ($4 & 2048) { + $21 = 1; + $24 = 30416; + break label$1; + } + $21 = $4 & 1; + $24 = $21 ? 30419 : 30414; + $26 = !$21; + } + $15 = $9; + $8 = $15 & 2146435072; + $15 = 0; + label$4: { + if (!$15 & ($8 | 0) == 2146435072) { + $10 = $21 + 3 | 0; + pad($0, 32, $2, $10, $4 & -65537); + out($0, $24, $21); + $6 = $5 & 32; + out($0, $1 != $1 ? $6 ? 33079 : 37126 : $6 ? 33652 : 37575, 3); + break label$4; + } + $18 = $12 + 16 | 0; + label$6: { + label$7: { + label$8: { + $1 = frexp($1, $12 + 44 | 0); + $1 = $1 + $1; + if ($1 != 0) { + $6 = HEAP32[$12 + 44 >> 2]; + HEAP32[$12 + 44 >> 2] = $6 - 1; + $22 = $5 | 32; + if (($22 | 0) != 97) { + break label$8; + } + break label$6; + } + $22 = $5 | 32; + if (($22 | 0) == 97) { + break label$6; + } + $23 = HEAP32[$12 + 44 >> 2]; + $13 = ($3 | 0) < 0 ? 6 : $3; + break label$7; + } + $23 = $6 - 29 | 0; + HEAP32[$12 + 44 >> 2] = $23; + $1 = $1 * 268435456; + $13 = ($3 | 0) < 0 ? 6 : $3; + } + $17 = ($23 | 0) < 0 ? $12 + 48 | 0 : $12 + 336 | 0; + $7 = $17; + while (1) { + $3 = $7; + if ($1 < 4294967296 & $1 >= 0) { + $6 = ~~$1 >>> 0; + } else { + $6 = 0; + } + HEAP32[$3 >> 2] = $6; + $7 = $7 + 4 | 0; + $1 = ($1 - +($6 >>> 0)) * 1e9; + if ($1 != 0) { + continue; + } + break; + } + label$13: { + if (($23 | 0) < 1) { + $3 = $23; + $6 = $7; + $11 = $17; + break label$13; + } + $11 = $17; + $3 = $23; + while (1) { + $3 = ($3 | 0) < 29 ? $3 : 29; + $6 = $7 - 4 | 0; + label$16: { + if ($11 >>> 0 > $6 >>> 0) { + break label$16; + } + $19 = $3; + $10 = 0; + while (1) { + $27 = $6; + $8 = 0; + $9 = $8; + $8 = HEAP32[$6 >> 2]; + $15 = $8; + $14 = $19; + $16 = $14 & 31; + if (($14 & 63) >>> 0 >= 32) { + $8 = $15 << $16; + $14 = 0; + } else { + $8 = (1 << $16) - 1 & $15 >>> 32 - $16; + $14 = $15 << $16; + } + $16 = $14 + $10 | 0; + $15 = $8; + $8 = $9; + $8 = $15 + $8 | 0; + $8 = $16 >>> 0 < $14 >>> 0 ? $8 + 1 | 0 : $8; + $28 = $8; + $10 = __wasm_i64_udiv($16, $8, 1e9, 0); + $8 = i64toi32_i32$HIGH_BITS; + $9 = $8; + $14 = __wasm_i64_mul($10, $8, 1e9, 0); + $8 = i64toi32_i32$HIGH_BITS; + $29 = $8; + $15 = $16 - $14 | 0; + $8 = $28; + $16 = ($16 >>> 0 < $14 >>> 0) + $29 | 0; + HEAP32[$27 >> 2] = $15; + $6 = $6 - 4 | 0; + if ($11 >>> 0 <= $6 >>> 0) { + continue; + } + break; + } + $6 = $10; + if (!$6) { + break label$16; + } + $11 = $11 - 4 | 0; + HEAP32[$11 >> 2] = $6; + } + while (1) { + $6 = $7; + if ($11 >>> 0 < $6 >>> 0) { + $7 = $6 - 4 | 0; + if (!HEAP32[$7 >> 2]) { + continue; + } + } + break; + } + $3 = HEAP32[$12 + 44 >> 2] - $3 | 0; + HEAP32[$12 + 44 >> 2] = $3; + $7 = $6; + if (($3 | 0) > 0) { + continue; + } + break; + } + } + $7 = ($13 + 25 | 0) / 9 | 0; + if (($3 | 0) <= -1) { + $19 = $7 + 1 | 0; + $25 = ($22 | 0) == 102; + while (1) { + $7 = 0 - $3 | 0; + $10 = ($7 | 0) < 9 ? $7 : 9; + label$22: { + if ($6 >>> 0 > $11 >>> 0) { + $8 = 1e9 >>> $10 | 0; + $14 = -1 << $10 ^ -1; + $3 = 0; + $7 = $11; + while (1) { + $9 = HEAP32[$7 >> 2]; + HEAP32[$7 >> 2] = ($9 >>> $10 | 0) + $3; + $3 = Math_imul($9 & $14, $8); + $7 = $7 + 4 | 0; + if ($7 >>> 0 < $6 >>> 0) { + continue; } - return bytesWritten; - },allocate:function (stream, offset, length) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); + break; + } + $7 = HEAP32[$11 >> 2]; + if (!$3) { + break label$22; + } + HEAP32[$6 >> 2] = $3; + $6 = $6 + 4 | 0; + break label$22; + } + $7 = HEAP32[$11 >> 2]; + } + $3 = HEAP32[$12 + 44 >> 2] + $10 | 0; + HEAP32[$12 + 44 >> 2] = $3; + $11 = (!$7 << 2) + $11 | 0; + $7 = $25 ? $17 : $11; + $6 = $6 - $7 >> 2 > ($19 | 0) ? $7 + ($19 << 2) | 0 : $6; + if (($3 | 0) < 0) { + continue; + } + break; + } + } + $7 = 0; + label$25: { + if ($6 >>> 0 <= $11 >>> 0) { + break label$25; + } + $7 = Math_imul($17 - $11 >> 2, 9); + $3 = 10; + $9 = HEAP32[$11 >> 2]; + if ($9 >>> 0 < 10) { + break label$25; + } + while (1) { + $7 = $7 + 1 | 0; + $3 = Math_imul($3, 10); + if ($9 >>> 0 >= $3 >>> 0) { + continue; + } + break; + } + } + $3 = ($13 - (($22 | 0) == 102 ? 0 : $7) | 0) - (($22 | 0) == 103 & ($13 | 0) != 0) | 0; + if (($3 | 0) < (Math_imul($6 - $17 >> 2, 9) - 9 | 0)) { + $9 = $3 + 9216 | 0; + $8 = ($9 | 0) / 9 | 0; + $10 = (((($23 | 0) < 0 ? 4 : 292) + $12 | 0) + ($8 << 2) | 0) - 4048 | 0; + $3 = 10; + $9 = $9 - Math_imul($8, 9) | 0; + if (($9 | 0) <= 7) { + while (1) { + $3 = Math_imul($3, 10); + $9 = $9 + 1 | 0; + if (($9 | 0) != 8) { + continue; + } + break; + } + } + $9 = HEAP32[$10 >> 2]; + $19 = ($9 >>> 0) / ($3 >>> 0) | 0; + $8 = $9 - Math_imul($3, $19) | 0; + $14 = $10 + 4 | 0; + label$30: { + if (!$8 & ($14 | 0) == ($6 | 0)) { + break label$30; + } + $1 = ($6 | 0) == ($14 | 0) ? 1 : 1.5; + $14 = $3 >>> 1 | 0; + $20 = $8 >>> 0 < $14 >>> 0 ? .5 : ($14 | 0) == ($8 | 0) ? $1 : 1.5; + $1 = $19 & 1 ? 9007199254740994 : 9007199254740992; + if (!(HEAPU8[$24 | 0] != 45 | $26)) { + $20 = -$20; + $1 = -$1; + } + $9 = $9 - $8 | 0; + HEAP32[$10 >> 2] = $9; + if ($1 + $20 == $1) { + break label$30; + } + $7 = $3 + $9 | 0; + HEAP32[$10 >> 2] = $7; + if ($7 >>> 0 >= 1e9) { + while (1) { + HEAP32[$10 >> 2] = 0; + $10 = $10 - 4 | 0; + if ($10 >>> 0 < $11 >>> 0) { + $11 = $11 - 4 | 0; + HEAP32[$11 >> 2] = 0; + } + $7 = HEAP32[$10 >> 2] + 1 | 0; + HEAP32[$10 >> 2] = $7; + if ($7 >>> 0 > 999999999) { + continue; + } + break; + } + } + $7 = Math_imul($17 - $11 >> 2, 9); + $3 = 10; + $9 = HEAP32[$11 >> 2]; + if ($9 >>> 0 < 10) { + break label$30; + } + while (1) { + $7 = $7 + 1 | 0; + $3 = Math_imul($3, 10); + if ($9 >>> 0 >= $3 >>> 0) { + continue; + } + break; + } + } + $3 = $10 + 4 | 0; + $6 = $3 >>> 0 < $6 >>> 0 ? $3 : $6; + } + while (1) { + $9 = $6; + $3 = $6 >>> 0 <= $11 >>> 0; + if (!$3) { + $6 = $9 - 4 | 0; + if (!HEAP32[$6 >> 2]) { + continue; + } + } + break; + } + label$38: { + if (($22 | 0) != 103) { + $14 = $4 & 8; + break label$38; + } + $6 = $13 ? $13 : 1; + $10 = ($7 | 0) < ($6 | 0) & ($7 | 0) > -5; + $13 = ($10 ? $7 ^ -1 : -1) + $6 | 0; + $5 = ($10 ? -1 : -2) + $5 | 0; + $14 = $4 & 8; + if ($14) { + break label$38; + } + $6 = -9; + label$40: { + if ($3) { + break label$40; + } + $10 = HEAP32[$9 - 4 >> 2]; + if (!$10) { + break label$40; + } + $3 = 10; + $6 = 0; + if (($10 >>> 0) % 10 | 0) { + break label$40; + } + while (1) { + $8 = $6; + $6 = $6 + 1 | 0; + $3 = Math_imul($3, 10); + if (!(($10 >>> 0) % ($3 >>> 0) | 0)) { + continue; + } + break; + } + $6 = $8 ^ -1; + } + $3 = Math_imul($9 - $17 >> 2, 9); + if (($5 & -33) == 70) { + $14 = 0; + $6 = ($3 + $6 | 0) - 9 | 0; + $6 = ($6 | 0) > 0 ? $6 : 0; + $13 = ($6 | 0) > ($13 | 0) ? $13 : $6; + break label$38; + } + $14 = 0; + $6 = (($3 + $7 | 0) + $6 | 0) - 9 | 0; + $6 = ($6 | 0) > 0 ? $6 : 0; + $13 = ($6 | 0) > ($13 | 0) ? $13 : $6; + } + $19 = ($13 | $14) != 0; + $8 = $0; + $15 = $2; + $3 = $5 & -33; + if (($3 | 0) == 70) { + $6 = ($7 | 0) > 0 ? $7 : 0; + } else { + $6 = $7 >> 31; + $6 = fmt_u($6 ^ $6 + $7, 0, $18); + if (($18 - $6 | 0) <= 1) { + while (1) { + $6 = $6 - 1 | 0; + HEAP8[$6 | 0] = 48; + if (($18 - $6 | 0) < 2) { + continue; + } + break; + } + } + $25 = $6 - 2 | 0; + HEAP8[$25 | 0] = $5; + HEAP8[$6 - 1 | 0] = ($7 | 0) < 0 ? 45 : 43; + $6 = $18 - $25 | 0; + } + $10 = ($6 + (($13 + $21 | 0) + $19 | 0) | 0) + 1 | 0; + pad($8, 32, $15, $10, $4); + out($0, $24, $21); + pad($0, 48, $2, $10, $4 ^ 65536); + label$47: { + label$48: { + label$49: { + if (($3 | 0) == 70) { + $8 = $12 + 16 | 8; + $3 = $12 + 16 | 9; + $11 = $11 >>> 0 > $17 >>> 0 ? $17 : $11; + $7 = $11; + while (1) { + $16 = HEAP32[$7 >> 2]; + $6 = fmt_u($16, 0, $3); + label$52: { + if (($7 | 0) != ($11 | 0)) { + if ($12 + 16 >>> 0 >= $6 >>> 0) { + break label$52; + } + while (1) { + $6 = $6 - 1 | 0; + HEAP8[$6 | 0] = 48; + if ($12 + 16 >>> 0 < $6 >>> 0) { + continue; + } + break; + } + break label$52; + } + if (($3 | 0) != ($6 | 0)) { + break label$52; + } + HEAP8[$12 + 24 | 0] = 48; + $6 = $8; } - if (offset < 0 || length <= 0) { - throw new FS.ErrnoError(28); + out($0, $6, $3 - $6 | 0); + $7 = $7 + 4 | 0; + if ($17 >>> 0 >= $7 >>> 0) { + continue; } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(8); + break; + } + $6 = 0; + if (!$19) { + break label$48; + } + out($0, 39640, 1); + if (($13 | 0) < 1 | $7 >>> 0 >= $9 >>> 0) { + break label$49; + } + while (1) { + $8 = HEAP32[$7 >> 2]; + $6 = fmt_u($8, 0, $3); + if ($6 >>> 0 > $12 + 16 >>> 0) { + while (1) { + $6 = $6 - 1 | 0; + HEAP8[$6 | 0] = 48; + if ($12 + 16 >>> 0 < $6 >>> 0) { + continue; + } + break; + } } - if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(43); + out($0, $6, ($13 | 0) < 9 ? $13 : 9); + $6 = $13 - 9 | 0; + $7 = $7 + 4 | 0; + if ($9 >>> 0 <= $7 >>> 0) { + break label$48; } - if (!stream.stream_ops.allocate) { - throw new FS.ErrnoError(138); + $11 = ($13 | 0) > 9; + $13 = $6; + if ($11) { + continue; } - stream.stream_ops.allocate(stream, offset, length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - // User requests writing to file (prot & PROT_WRITE != 0). - // Checking if we have permissions to write to the file unless - // MAP_PRIVATE flag is set. According to POSIX spec it is possible - // to write to file opened in read-only mode with MAP_PRIVATE flag, - // as all modifications will be visible only in the memory of - // the current process. - if ((prot & 2) !== 0 - && (flags & 2) === 0 - && (stream.flags & 2097155) !== 2) { - throw new FS.ErrnoError(2); + break; + } + break label$48; + } + label$58: { + if (($13 | 0) < 0) { + break label$58; + } + $8 = $11 >>> 0 < $9 >>> 0 ? $9 : $11 + 4 | 0; + $3 = $12 + 16 | 9; + $17 = $12 + 16 | 8; + $7 = $11; + while (1) { + $16 = HEAP32[$7 >> 2]; + $6 = fmt_u($16, 0, $3); + if (($6 | 0) == ($3 | 0)) { + HEAP8[$12 + 24 | 0] = 48; + $6 = $17; } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(2); + label$61: { + if (($7 | 0) != ($11 | 0)) { + if ($12 + 16 >>> 0 >= $6 >>> 0) { + break label$61; + } + while (1) { + $6 = $6 - 1 | 0; + HEAP8[$6 | 0] = 48; + if ($12 + 16 >>> 0 < $6 >>> 0) { + continue; + } + break; + } + break label$61; + } + out($0, $6, 1); + $6 = $6 + 1 | 0; + if ($14 ? 0 : ($13 | 0) <= 0) { + break label$61; + } + out($0, 39640, 1); } - if (!stream.stream_ops.mmap) { - throw new FS.ErrnoError(43); + $9 = $3 - $6 | 0; + out($0, $6, ($13 | 0) > ($9 | 0) ? $9 : $13); + $13 = $13 - $9 | 0; + $7 = $7 + 4 | 0; + if ($8 >>> 0 <= $7 >>> 0) { + break label$58; } - return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags); - },msync:function (stream, buffer, offset, length, mmapFlags) { - if (!stream || !stream.stream_ops.msync) { - return 0; + if (($13 | 0) > -1) { + continue; } - return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); - },munmap:function (stream) { - return 0; - },ioctl:function (stream, cmd, arg) { - if (!stream.stream_ops.ioctl) { - throw new FS.ErrnoError(59); + break; + } + } + pad($0, 48, $13 + 18 | 0, 18, 0); + out($0, $25, $18 - $25 | 0); + break label$47; + } + $6 = $13; + } + pad($0, 48, $6 + 9 | 0, 9, 0); + } + break label$4; + } + $13 = ($5 << 26 >> 31 & 9) + $24 | 0; + label$64: { + if ($3 >>> 0 > 11) { + break label$64; + } + $6 = 12 - $3 | 0; + $20 = 8; + while (1) { + $20 = $20 * 16; + $6 = $6 - 1 | 0; + if ($6) { + continue; + } + break; + } + if (HEAPU8[$13 | 0] == 45) { + $1 = -($20 + (-$1 - $20)); + break label$64; + } + $1 = $1 + $20 - $20; + } + $6 = HEAP32[$12 + 44 >> 2]; + $7 = $6; + $6 = $6 >> 31; + $6 = fmt_u($6 ^ $6 + $7, 0, $18); + if (($18 | 0) == ($6 | 0)) { + HEAP8[$12 + 15 | 0] = 48; + $6 = $12 + 15 | 0; + } + $14 = $21 | 2; + $11 = $5 & 32; + $7 = HEAP32[$12 + 44 >> 2]; + $8 = $6 - 2 | 0; + HEAP8[$8 | 0] = $5 + 15; + HEAP8[$6 - 1 | 0] = ($7 | 0) < 0 ? 45 : 43; + $9 = $4 & 8; + $7 = $12 + 16 | 0; + while (1) { + $6 = $7; + $5 = $6; + if (Math_abs($1) < 2147483648) { + $7 = ~~$1; + } else { + $7 = -2147483648; + } + HEAP8[$5 | 0] = HEAPU8[$7 + 48144 | 0] | $11; + $1 = ($1 - +($7 | 0)) * 16; + $7 = $6 + 1 | 0; + if (!(!($9 ? 1 : ($3 | 0) > 0 | $1 != 0) | ($7 - ($12 + 16 | 0) | 0) != 1)) { + HEAP8[$6 + 1 | 0] = 46; + $7 = $6 + 2 | 0; + } + if ($1 != 0) { + continue; + } + break; + } + $6 = !$3 | (($7 - $12 | 0) - 18 | 0) >= ($3 | 0) ? ($18 - (($12 + 16 | 0) + $8 | 0) | 0) + $7 | 0 : (($3 + $18 | 0) - $8 | 0) + 2 | 0; + $10 = $14 + $6 | 0; + pad($0, 32, $2, $10, $4); + out($0, $13, $14); + pad($0, 48, $2, $10, $4 ^ 65536); + $7 = $7 - ($12 + 16 | 0) | 0; + out($0, $12 + 16 | 0, $7); + $11 = $18 - $8 | 0; + pad($0, 48, $6 - ($11 + $7 | 0) | 0, 0, 0); + out($0, $8, $11); + } + pad($0, 32, $2, $10, $4 ^ 8192); + __stack_pointer = $12 + 560 | 0; + return (($2 | 0) > ($10 | 0) ? $2 : $10) | 0; +} + +function vision__bilinear_histogram_update_28float__2c_20float_2c_20float_2c_20int_29($0, $1, $2, $3) { + var $4 = Math_fround(0), $5 = 0, $6 = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + if ($0) { + if (!(Math_fround($1 + Math_fround(.5)) > Math_fround(0))) { + break label$8; + } + $4 = Math_fround($1 + Math_fround(-.5)); + if (!($4 < Math_fround($3 | 0))) { + break label$8; + } + if (!($2 >= Math_fround(0))) { + break label$7; + } + if (($3 | 0) <= -1) { + break label$6; + } + $4 = floor_28float_29($4); + label$10: { + if (Math_fround(Math_abs($4)) < Math_fround(2147483648)) { + $5 = ~~$4; + break label$10; + } + $5 = -2147483648; + } + $6 = ($5 + 1 | 0) % ($3 | 0) | 0; + $3 = ($3 + $5 | 0) % ($3 | 0) | 0; + $1 = Math_fround(Math_fround($1 - Math_fround($5 | 0)) + Math_fround(-.5)); + $4 = Math_fround(Math_fround(1) - $1); + if (!($4 >= Math_fround(0))) { + break label$5; + } + if (!($1 >= Math_fround(0))) { + break label$4; + } + if (($3 | 0) <= -1) { + break label$3; + } + if (($6 | 0) <= -1) { + break label$2; + } + $3 = ($3 << 2) + $0 | 0; + HEAPF32[$3 >> 2] = Math_fround($4 * $2) + HEAPF32[$3 >> 2]; + $3 = ($6 << 2) + $0 | 0; + HEAPF32[$3 >> 2] = Math_fround($1 * $2) + HEAPF32[$3 >> 2]; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 15795), 16131), 3815), 139), 4329), 16662), 13); + break label$1; } - return stream.stream_ops.ioctl(stream, cmd, arg); - },readFile:function (path, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'r'; - opts.encoding = opts.encoding || 'binary'; - if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { - throw new Error('Invalid encoding type "' + opts.encoding + '"'); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 17211), 16131), 3815), 140), 4329), 17493), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 17905), 16131), 3815), 141), 4329), 17992), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 18467), 16131), 3815), 142), 4329), 18641), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 18968), 16131), 3815), 150), 4329), 19016), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 19409), 16131), 3815), 151), 4329), 19603), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 19952), 16131), 3815), 152), 4329), 20206), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 20494), 16131), 3815), 153), 4329), 20789), 13); + } + abort(); + abort(); +} + +function vision__HoughSimilarityVoting__getBinsFromIndex_28int__2c_20int__2c_20int__2c_20int__2c_20int_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = ((($5 | 0) % HEAP32[$0 + 88 >> 2] | 0) % HEAP32[$0 + 84 >> 2] | 0) % HEAP32[$0 + 52 >> 2] | 0; + HEAP32[$1 >> 2] = $6; + $6 = ((($5 - $6 | 0) % HEAP32[$0 + 88 >> 2] | 0) % HEAP32[$0 + 84 >> 2] | 0) / HEAP32[$0 + 52 >> 2] | 0; + HEAP32[$2 >> 2] = $6; + $6 = (($5 - (HEAP32[$1 >> 2] + Math_imul(HEAP32[$0 + 52 >> 2], $6) | 0) | 0) % HEAP32[$0 + 88 >> 2] | 0) / HEAP32[$0 + 84 >> 2] | 0; + HEAP32[$3 >> 2] = $6; + $5 = ($5 - (HEAP32[$1 >> 2] + (Math_imul(HEAP32[$0 + 84 >> 2], $6) + Math_imul(HEAP32[$0 + 52 >> 2], HEAP32[$2 >> 2]) | 0) | 0) | 0) / HEAP32[$0 + 88 >> 2] | 0; + HEAP32[$4 >> 2] = $5; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + $1 = HEAP32[$1 >> 2]; + if (($1 | 0) > -1) { + if (HEAP32[$0 + 52 >> 2] <= ($1 | 0)) { + break label$8; + } + $1 = HEAP32[$2 >> 2]; + if (($1 | 0) <= -1) { + break label$7; + } + if (HEAP32[$0 + 56 >> 2] <= ($1 | 0)) { + break label$6; + } + $1 = HEAP32[$3 >> 2]; + if (($1 | 0) <= -1) { + break label$5; + } + if (HEAP32[$0 + 60 >> 2] <= ($1 | 0)) { + break label$4; + } + if (($5 | 0) <= -1) { + break label$3; + } + if (HEAP32[$0 + 64 >> 2] <= ($5 | 0)) { + break label$2; + } + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25059), 25092), 9224), 190), 9858), 25305), 13); + break label$1; } - 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; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25323), 25092), 9224), 191), 9858), 25305), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25438), 25092), 9224), 192), 9858), 25471), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25571), 25092), 9224), 193), 9858), 25471), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25611), 25092), 9224), 194), 9858), 25700), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25776), 25092), 9224), 195), 9858), 25700), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25878), 25092), 9224), 196), 9858), 25971), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26050), 25092), 9224), 197), 9858), 25971), 13); + } + abort(); + abort(); +} + +function vision__ComputeSubpixelHessianCoarseOctavePair_28float__2c_20float__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = Math_fround(0), $9 = Math_fround(0), $10 = Math_fround(0), $11 = 0, $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = 0, $16 = 0, $17 = 0, $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0); + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + if (($5 | 0) < 1) { + break label$7; } - FS.close(stream); - return ret; - },writeFile:function (path, data, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'w'; - var stream = FS.open(path, opts.flags, opts.mode); - if (typeof data === 'string') { - var buf = new Uint8Array(lengthBytesUTF8(data)+1); - var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); - FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); - } else if (ArrayBuffer.isView(data)) { - FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); - } else { - throw new Error('Unsupported data type'); + if (vision__Image__width_28_29_20const($3) >>> 0 <= $5 + 1 >>> 0) { + break label$7; } - FS.close(stream); - },cwd:function () { - return FS.currentPath; - },chdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - if (lookup.node === null) { - throw new FS.ErrnoError(44); + if (($6 | 0) < 1) { + break label$6; } - if (!FS.isDir(lookup.node.mode)) { - throw new FS.ErrnoError(54); + $11 = $6 + 1 | 0; + if ($11 >>> 0 >= vision__Image__height_28_29_20const($3) >>> 0) { + break label$6; } - var err = FS.nodePermissions(lookup.node, 'x'); - if (err) { - throw new FS.ErrnoError(err); + if ((vision__Image__width_28_29_20const($2) >>> 1 | 0) != (vision__Image__width_28_29_20const($3) | 0)) { + break label$5; } - FS.currentPath = lookup.path; - },createDefaultDirectories:function () { - FS.mkdir('/tmp'); - FS.mkdir('/home'); - FS.mkdir('/home/web_user'); - },createDefaultDevices:function () { - // create /dev - FS.mkdir('/dev'); - // setup /dev/null - FS.registerDevice(FS.makedev(1, 3), { - read: function() { return 0; }, - write: function(stream, buffer, offset, length, pos) { return length; } - }); - FS.mkdev('/dev/null', FS.makedev(1, 3)); - // setup /dev/tty and /dev/tty1 - // stderr needs to print output using Module['printErr'] - // so we register a second tty just for it. - 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)); - // setup /dev/[u]random - var random_device; - if (typeof crypto === 'object' && typeof crypto['getRandomValues'] === 'function') { - // for modern web browsers - var randomBuffer = new Uint8Array(1); - random_device = function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; - } else - if (ENVIRONMENT_IS_NODE) { - // for nodejs with or without crypto support included - try { - var crypto_module = require('crypto'); - // nodejs has crypto support - random_device = function() { return crypto_module['randomBytes'](1)[0]; }; - } catch (e) { - // nodejs doesn't have crypto support - } - } else - {} - if (!random_device) { - // we couldn't find a proper implementation, as Math.random() is not suitable for /dev/random, see emscripten-core/emscripten/pull/7096 - random_device = function() { abort("no cryptographic support found for random_device. 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 } };"); }; + if ((vision__Image__width_28_29_20const($2) >>> 1 | 0) != (vision__Image__width_28_29_20const($4) | 0)) { + break label$4; } - FS.createDevice('/dev', 'random', random_device); - FS.createDevice('/dev', 'urandom', random_device); - // we're not going to emulate the actual shm device, - // just create the tmp dirs that reside in it commonly - FS.mkdir('/dev/shm'); - FS.mkdir('/dev/shm/tmp'); - },createSpecialDirectories:function () { - // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the name of the stream for fd 6 (see test_unistd_ttyname) - FS.mkdir('/proc'); - FS.mkdir('/proc/self'); - FS.mkdir('/proc/self/fd'); - FS.mount({ - mount: function() { - var node = FS.createNode('/proc/self', 'fd', 16384 | 511 /* 0777 */, 73); - node.node_ops = { - lookup: function(parent, name) { - var fd = +name; - var stream = FS.getStream(fd); - if (!stream) throw new FS.ErrnoError(8); - var ret = { - parent: null, - mount: { mountpoint: 'fake' }, - node_ops: { readlink: function() { return stream.path } } - }; - ret.parent = ret; // make it look like a simple root node - return ret; - } - }; - return node; - } - }, {}, '/proc/self/fd'); - },createStandardStreams:function () { - // TODO deprecate the old functionality of a single - // input / output callback and that utilizes FS.createDevice - // and instead require a unique set of stream ops - - // by default, we symlink the standard streams to the - // default tty devices. however, if the standard streams - // have been overwritten we create a unique device for - // them instead. - if (Module['stdin']) { - FS.createDevice('/dev', 'stdin', Module['stdin']); - } else { - FS.symlink('/dev/tty', '/dev/stdin'); + if ((vision__Image__height_28_29_20const($2) >>> 1 | 0) != (vision__Image__height_28_29_20const($3) | 0)) { + break label$3; } - if (Module['stdout']) { - FS.createDevice('/dev', 'stdout', null, Module['stdout']); - } else { - FS.symlink('/dev/tty', '/dev/stdout'); + if ((vision__Image__height_28_29_20const($2) >>> 1 | 0) != (vision__Image__height_28_29_20const($4) | 0)) { + break label$2; } - if (Module['stderr']) { - FS.createDevice('/dev', 'stderr', null, Module['stderr']); - } else { - FS.symlink('/dev/tty1', '/dev/stderr'); + $15 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($3, $6); + $16 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($4, $6 - 1 | 0); + $17 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($4, $6); + $4 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($4, $11); + vision__bilinear_upsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($7 + 28 | 0, $7 + 24 | 0, Math_fround($5 | 0), Math_fround($6 | 0), 1); + vision__ComputeSubpixelDerivatives_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20vision__Image_20const__2c_20int_2c_20int_29($7 + 20 | 0, $7 + 16 | 0, $7 + 12 | 0, $7 + 8 | 0, $7 + 4 | 0, $3, $5, $6); + $12 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($2, HEAPF32[$7 + 28 >> 2], HEAPF32[$7 + 24 >> 2]); + $6 = $5 << 2; + $3 = $17 + $6 | 0; + $13 = HEAPF32[$3 >> 2]; + $8 = HEAPF32[$6 + $15 >> 2]; + $9 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($2, Math_fround(HEAPF32[$7 + 28 >> 2] + Math_fround(-2)), HEAPF32[$7 + 24 >> 2]); + $10 = HEAPF32[$3 + 4 >> 2]; + $18 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($2, Math_fround(HEAPF32[$7 + 28 >> 2] + Math_fround(2)), HEAPF32[$7 + 24 >> 2]); + $19 = HEAPF32[$3 - 4 >> 2]; + $20 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($2, HEAPF32[$7 + 28 >> 2], Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(-2))); + $21 = HEAPF32[$4 + $6 >> 2]; + $22 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($2, HEAPF32[$7 + 28 >> 2], Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(2))); + $23 = HEAPF32[$6 + $16 >> 2]; + HEAPF32[$0 >> 2] = HEAPF32[$7 + 12 >> 2]; + $14 = HEAPF32[$7 + 4 >> 2]; + HEAPF32[$0 + 12 >> 2] = $14; + $9 = Math_fround(Math_fround(Math_fround($9 + $10) - Math_fround($18 + $19)) * Math_fround(.25)); + HEAPF32[$0 + 8 >> 2] = $9; + HEAPF32[$0 + 4 >> 2] = $14; + $10 = HEAPF32[$7 + 8 >> 2]; + HEAPF32[$0 + 32 >> 2] = $13 + Math_fround($12 - Math_fround($8 + $8)); + $8 = Math_fround(Math_fround(Math_fround($20 + $21) - Math_fround($22 + $23)) * Math_fround(.25)); + HEAPF32[$0 + 28 >> 2] = $8; + HEAPF32[$0 + 24 >> 2] = $9; + HEAPF32[$0 + 20 >> 2] = $8; + HEAPF32[$0 + 16 >> 2] = $10; + HEAPF32[$1 >> 2] = -HEAPF32[$7 + 20 >> 2]; + $8 = HEAPF32[$7 + 16 >> 2]; + HEAPF32[$1 + 8 >> 2] = Math_fround($13 - $12) * Math_fround(-.5); + HEAPF32[$1 + 4 >> 2] = -$8; + __stack_pointer = $7 + 32 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25231), 24011), 3815), 359), 4329), 25289), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25363), 24011), 3815), 360), 4329), 25422), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26990), 24011), 3815), 361), 4329), 25541), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26098), 24011), 3815), 362), 4329), 25541), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 27101), 24011), 3815), 363), 4329), 25541), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26196), 24011), 3815), 364), 4329), 25541), 13); + } + abort(); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 36968); + $2 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = $3; + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($3); + HEAP32[$1 + 60 >> 2] = $2; + if (!$2) { + break label$2; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) == 73) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($3, 0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + } + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($3); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($3); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0); + break label$2; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 32230); + $3 = HEAP32[$4 >> 2]; + $2 = HEAP32[$4 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $2; + $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 32417); + $2 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 60 >> 2] = $5; + if (!$5 | $6 ^ 1) { + break label$2; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0); + break label$2; + } + label$8: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 >>> 0 <= 9) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + while (1) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($3); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + label$11: { + if (HEAP32[$1 + 60 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + break label$11; + } + if ($6) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + break label$11; + } + HEAP32[$1 + 60 >> 2] = $2; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + continue; + } + break; + } + break label$8; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($3); + HEAP32[$1 + 60 >> 2] = $2; + if (!$2) { + break label$2; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { + break label$8; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($3, 0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($3); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0); + } + __stack_pointer = $1 - -64 | 0; + return $5; +} + +function EmscriptenBindingInitializer_constant_bindings__EmscriptenBindingInitializer_constant_bindings_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + emscripten__class__std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28char_20const__29(31281); + emscripten__class__std____2__vector_int_2c_20std____2__allocator_int__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_int__28char_20const__29(31273); + void_20emscripten__function_int_2c_20int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_2c_20int_29_29(32756, 37); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(32869, 38); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(39597, 39); + void_20emscripten__function_int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28char_20const__2c_20int_20_28__29_28int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__29_29(32591, 40); + void_20emscripten__function_int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28char_20const__2c_20int_20_28__29_28int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__29_29(32556, 41); + void_20emscripten__function_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____28char_20const__2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_28__29_28int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29_29(32106, 42); + void_20emscripten__function_int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_29_29(33189, 43); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(31427, 44); + void_20emscripten__function_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28char_20const__2c_20int_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__29_29(36296, 45); + void_20emscripten__function_int_2c_20int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_2c_20int_29_29(32468, 46); + void_20emscripten__function_int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_29_29(30103, 47); + void_20emscripten__function_int_2c_20int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_2c_20int_29_29(33804, 48); + void_20emscripten__function_int_2c_20int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_2c_20int_29_29(31447, 49); + void_20emscripten__function_int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_29_29(33822, 50); + void_20emscripten__function_int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_29_29(31237, 51); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(32543, 52); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(33176, 53); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(32615, 54); + void_20emscripten__function_int_2c_20int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_2c_20int_29_29(32572, 55); + void_20emscripten__function_int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_29_29(32533, 56); + void_20emscripten__function_int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_29_29(32602, 57); + void_20emscripten__function_int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_29_29(34559, 58); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(34572, 59); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(34363, 60); + void_20emscripten__function_void_2c_20int__28char_20const__2c_20void_20_28__29_28int_29_29(33364, 61); + void_20emscripten__function_int__28char_20const__2c_20int_20_28__29_28_29_29(33376, 62); + void_20emscripten__function_void_2c_20int_2c_20double__28char_20const__2c_20void_20_28__29_28int_2c_20double_29_29(33886, 63); + void_20emscripten__function_double_2c_20int__28char_20const__2c_20double_20_28__29_28int_29_29(33909, 64); + void_20emscripten__function_void_2c_20int_2c_20double__28char_20const__2c_20void_20_28__29_28int_2c_20double_29_29(33932, 65); + void_20emscripten__function_double_2c_20int__28char_20const__2c_20double_20_28__29_28int_29_29(33954, 66); + void_20emscripten__function_void_2c_20int_2c_20int__28char_20const__2c_20void_20_28__29_28int_2c_20int_29_29(34617, 67); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(34634, 68); + void_20emscripten__function_void_2c_20int_2c_20int__28char_20const__2c_20void_20_28__29_28int_2c_20int_29_29(34737, 69); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(34750, 70); + void_20emscripten__function_void_2c_20int_2c_20int__28char_20const__2c_20void_20_28__29_28int_2c_20int_29_29(34511, 71); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(34535, 72); + void_20emscripten__function_void_2c_20int_2c_20float__28char_20const__2c_20void_20_28__29_28int_2c_20float_29_29(32837, 73); + void_20emscripten__function_double_2c_20int__28char_20const__2c_20double_20_28__29_28int_29_29(32850, 74); + void_20emscripten__function_void_2c_20int_2c_20int__28char_20const__2c_20void_20_28__29_28int_2c_20int_29_29(33845, 75); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(33863, 76); + void_20emscripten__function_void_2c_20int_2c_20int__28char_20const__2c_20void_20_28__29_28int_2c_20int_29_29(34585, 77); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(34601, 78); + void_20emscripten__function_void_2c_20int_2c_20int__28char_20const__2c_20void_20_28__29_28int_2c_20int_29_29(34651, 79); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(34668, 80); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37943, 74580); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37972, 74588); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36766, 74584); + HEAP32[$1 + 8 >> 2] = 0; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37663, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 1; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37680, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 0; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37816, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 0; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37101, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 1; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37076, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 1; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37838, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 100; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37376, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 0; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37696, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 1; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37722, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 0; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37863, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 0; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36869, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 1; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36899, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 2; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37004, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 3; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36479, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 4; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36517, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 0; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37748, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 0; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36402, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 1; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36426, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 2; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(39570, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 2; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37782, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 5; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36642, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 1071644672; + void_20emscripten__constant_double__28char_20const__2c_20double_20const__29(37355, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 0; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37403, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 1; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36925, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 2; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36986, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 3; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36811, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 4; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36943, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 3; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(39486, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 515; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(39541, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 259; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(39429, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 4; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(39457, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 772; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(39511, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 1028; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(39399, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 0; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37262, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 1; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37130, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 2; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36557, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 3; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37586, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 0; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37630, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 1; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37029, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 2; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(38052, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 3; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36599, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 4; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(38e3, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 5; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37211, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 6; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37890, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 7; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36830, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 8; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(37310, $1 + 8 | 0); + HEAP32[$1 + 8 >> 2] = 9; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36703, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function vision__ComputeSubpixelHessianSameOctave_28float__2c_20float__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = Math_fround(0), $9 = 0, $10 = Math_fround(0), $11 = 0, $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0); + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + if (($5 | 0) < 1) { + break label$7; } - - // open default streams for the stdin, stdout and stderr devices - var stdin = FS.open('/dev/stdin', 'r'); - var stdout = FS.open('/dev/stdout', 'w'); - var stderr = FS.open('/dev/stderr', 'w'); - 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:function () { - if (FS.ErrnoError) return; - FS.ErrnoError = function ErrnoError(errno, node) { - this.node = node; - this.setErrno = function(errno) { - this.errno = errno; - for (var key in ERRNO_CODES) { - if (ERRNO_CODES[key] === errno) { - this.code = key; - break; - } - } - }; - this.setErrno(errno); - this.message = ERRNO_MESSAGES[errno]; - - // Try to get a maximally helpful stack trace. On Node.js, getting Error.stack - // now ensures it shows what we want. - if (this.stack) { - // Define the stack property for Node.js 4, which otherwise errors on the next line. - 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; - // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) - [44].forEach(function(code) { - FS.genericErrors[code] = new FS.ErrnoError(code); - FS.genericErrors[code].stack = ''; - }); - },staticInit:function () { - FS.ensureErrnoError(); - - FS.nameTable = new Array(4096); - - FS.mount(MEMFS, {}, '/'); - - FS.createDefaultDirectories(); - FS.createDefaultDevices(); - FS.createSpecialDirectories(); - - FS.filesystems = { - 'MEMFS': MEMFS, - }; - },init:function (input, output, error) { - assert(!FS.init.initialized, 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)'); - FS.init.initialized = true; - - FS.ensureErrnoError(); - - // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here - Module['stdin'] = input || Module['stdin']; - Module['stdout'] = output || Module['stdout']; - Module['stderr'] = error || Module['stderr']; - - FS.createStandardStreams(); - },quit:function () { - FS.init.initialized = false; - // force-flush all streams, so we get musl std streams printed out - var fflush = Module['_fflush']; - if (fflush) fflush(0); - // close all of our streams - for (var i = 0; i < FS.streams.length; i++) { - var stream = FS.streams[i]; - if (!stream) { - continue; - } - FS.close(stream); + if (vision__Image__width_28_29_20const($3) >>> 0 <= $5 + 1 >>> 0) { + break label$7; } - },getMode:function (canRead, canWrite) { - var mode = 0; - if (canRead) mode |= 292 | 73; - if (canWrite) mode |= 146; - return mode; - },joinPath:function (parts, forceRelative) { - var path = PATH.join.apply(null, parts); - if (forceRelative && path[0] == '/') path = path.substr(1); - return path; - },absolutePath:function (relative, base) { - return PATH_FS.resolve(base, relative); - },standardizePath:function (path) { - return PATH.normalize(path); - },findObject:function (path, dontResolveLastLink) { - var ret = FS.analyzePath(path, dontResolveLastLink); - if (ret.exists) { - return ret.object; - } else { - ___setErrNo(ret.error); - return null; + if (($6 | 0) < 1) { + break label$6; } - },analyzePath:function (path, dontResolveLastLink) { - // operate from within the context of the symlink's target - try { - var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - path = lookup.path; - } catch (e) { + $11 = $6 + 1 | 0; + if ($11 >>> 0 >= vision__Image__height_28_29_20const($3) >>> 0) { + break label$6; } - var ret = { - isRoot: false, exists: false, error: 0, name: null, path: null, object: null, - parentExists: false, parentPath: null, parentObject: null - }; - try { - var lookup = FS.lookupPath(path, { parent: true }); - ret.parentExists = true; - ret.parentPath = lookup.path; - ret.parentObject = lookup.node; - ret.name = PATH.basename(path); - lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - ret.exists = true; - ret.path = lookup.path; - ret.object = lookup.node; - ret.name = lookup.node.name; - ret.isRoot = lookup.path === '/'; - } catch (e) { - ret.error = e.errno; - }; - return ret; - },createFolder:function (parent, name, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.mkdir(path, mode); - },createPath:function (parent, path, canRead, canWrite) { - parent = typeof parent === 'string' ? parent : FS.getPath(parent); - var parts = path.split('/').reverse(); - while (parts.length) { - var part = parts.pop(); - if (!part) continue; - var current = PATH.join2(parent, part); - try { - FS.mkdir(current); - } catch (e) { - // ignore EEXIST - } - parent = current; + if ((vision__Image__width_28_29_20const($2) | 0) != (vision__Image__width_28_29_20const($3) | 0)) { + break label$5; } - return current; - },createFile:function (parent, name, properties, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.create(path, mode); - },createDataFile:function (parent, name, data, canRead, canWrite, canOwn) { - var path = name ? PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name) : parent; - var mode = FS.getMode(canRead, canWrite); - var node = FS.create(path, mode); - if (data) { - if (typeof data === 'string') { - var arr = new Array(data.length); - for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); - data = arr; - } - // make sure we can write to the file - FS.chmod(node, mode | 146); - var stream = FS.open(node, 'w'); - FS.write(stream, data, 0, data.length, 0, canOwn); - FS.close(stream); - FS.chmod(node, mode); + if ((vision__Image__width_28_29_20const($2) | 0) != (vision__Image__width_28_29_20const($4) | 0)) { + break label$4; } - return node; - },createDevice:function (parent, name, input, output) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(!!input, !!output); - if (!FS.createDevice.major) FS.createDevice.major = 64; - var dev = FS.makedev(FS.createDevice.major++, 0); - // Create a fake device that a set of stream ops to emulate - // the old behavior. - FS.registerDevice(dev, { - open: function(stream) { - stream.seekable = false; - }, - close: function(stream) { - // flush any pending line data - if (output && output.buffer && output.buffer.length) { - output(10); - } - }, - read: function(stream, buffer, offset, length, pos /* ignored */) { - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = input(); - } catch (e) { - throw new FS.ErrnoError(29); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(6); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write: function(stream, buffer, offset, length, pos) { - for (var i = 0; i < length; i++) { - try { - output(buffer[offset+i]); - } catch (e) { - throw new FS.ErrnoError(29); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }); - return FS.mkdev(path, mode, dev); - },createLink:function (parent, name, target, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - return FS.symlink(target, path); - },forceLoadFile:function (obj) { - if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; - var success = true; - if (typeof XMLHttpRequest !== 'undefined') { - throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); - } else if (read_) { - // Command-line. - try { - // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as - // read() will try to parse UTF8. - obj.contents = intArrayFromString(read_(obj.url), true); - obj.usedBytes = obj.contents.length; - } catch (e) { - success = false; - } - } else { - throw new Error('Cannot load without read() or XMLHttpRequest.'); + if ((vision__Image__height_28_29_20const($2) | 0) != (vision__Image__height_28_29_20const($3) | 0)) { + break label$3; } - if (!success) ___setErrNo(29); - return success; - },createLazyFile:function (parent, name, url, canRead, canWrite) { - // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. - function LazyUint8Array() { - this.lengthKnown = false; - this.chunks = []; // Loaded chunks. Index is the chunk number + if ((vision__Image__height_28_29_20const($2) | 0) != (vision__Image__height_28_29_20const($4) | 0)) { + break label$2; } - 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() { - // Find length - 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; // Chunk size in bytes - - if (!hasByteServing) chunkSize = datalength; - - // Function to get a range from the remote URL. - var doXHR = (function(from, to) { - if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); - if (to > datalength-1) throw new Error("only " + datalength + " bytes available! programmer error!"); - - // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); - - // Some hints to the browser that we want binary data. - if (typeof Uint8Array != 'undefined') xhr.responseType = 'arraybuffer'; - if (xhr.overrideMimeType) { - xhr.overrideMimeType('text/plain; charset=x-user-defined'); - } - - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - if (xhr.response !== undefined) { - return new Uint8Array(xhr.response || []); - } else { - return intArrayFromString(xhr.responseText || '', true); - } - }); - var lazyArray = this; - lazyArray.setDataGetter(function(chunkNum) { - var start = chunkNum * chunkSize; - var end = (chunkNum+1) * chunkSize - 1; // including this byte - end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block - 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) { - // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length - chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file - datalength = this.getter(0).length; - chunkSize = datalength; - console.log("LazyFiles on gzip forces download of the whole file when length is accessed"); - } - - this._length = datalength; - this._chunkSize = chunkSize; - this.lengthKnown = true; - }; - if (typeof XMLHttpRequest !== 'undefined') { - if (!ENVIRONMENT_IS_WORKER) throw 'Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc'; - var lazyArray = new LazyUint8Array(); - Object.defineProperties(lazyArray, { - length: { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._length; - } - }, - chunkSize: { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._chunkSize; - } - } - }); - - var properties = { isDevice: false, contents: lazyArray }; - } else { - var properties = { isDevice: false, url: url }; + $9 = $6 - 1 | 0; + $16 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($2, $9); + $17 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($2, $6); + $2 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($2, $11); + $18 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($3, $6); + $9 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($4, $9); + $19 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($4, $6); + $4 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($4, $11); + vision__ComputeSubpixelDerivatives_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20vision__Image_20const__2c_20int_2c_20int_29($7 + 28 | 0, $7 + 24 | 0, $7 + 20 | 0, $7 + 16 | 0, $7 + 12 | 0, $3, $5, $6); + $6 = $5 << 2; + $20 = HEAPF32[$6 + $2 >> 2]; + $21 = HEAPF32[$6 + $16 >> 2]; + $22 = HEAPF32[$4 + $6 >> 2]; + $23 = HEAPF32[$6 + $9 >> 2]; + $2 = $6 + $19 | 0; + $13 = HEAPF32[$2 >> 2]; + $3 = $6 + $17 | 0; + $14 = HEAPF32[$3 >> 2]; + $8 = HEAPF32[$6 + $18 >> 2]; + $10 = HEAPF32[$3 + 4 >> 2]; + $12 = HEAPF32[$3 - 4 >> 2]; + $24 = HEAPF32[$2 + 4 >> 2]; + $25 = HEAPF32[$2 - 4 >> 2]; + HEAPF32[$0 >> 2] = HEAPF32[$7 + 20 >> 2]; + $15 = HEAPF32[$7 + 12 >> 2]; + HEAPF32[$0 + 12 >> 2] = $15; + HEAPF32[$0 + 4 >> 2] = $15; + $10 = Math_fround(Math_fround(Math_fround($12 - $10) + Math_fround($24 - $25)) * Math_fround(.25)); + HEAPF32[$0 + 8 >> 2] = $10; + $12 = HEAPF32[$7 + 16 >> 2]; + HEAPF32[$0 + 32 >> 2] = $13 + Math_fround($14 - Math_fround($8 + $8)); + $8 = Math_fround(Math_fround(Math_fround($21 - $20) + Math_fround($22 - $23)) * Math_fround(.25)); + HEAPF32[$0 + 28 >> 2] = $8; + HEAPF32[$0 + 24 >> 2] = $10; + HEAPF32[$0 + 20 >> 2] = $8; + HEAPF32[$0 + 16 >> 2] = $12; + HEAPF32[$1 >> 2] = -HEAPF32[$7 + 28 >> 2]; + $8 = HEAPF32[$7 + 24 >> 2]; + HEAPF32[$1 + 8 >> 2] = Math_fround($13 - $14) * Math_fround(-.5); + HEAPF32[$1 + 4 >> 2] = -$8; + __stack_pointer = $7 + 32 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25231), 24011), 3815), 309), 4329), 25289), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25363), 24011), 3815), 310), 4329), 25422), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25489), 24011), 3815), 311), 4329), 25541), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25648), 24011), 3815), 312), 4329), 25541), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25722), 24011), 3815), 313), 4329), 25541), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25824), 24011), 3815), 314), 4329), 25541), 13); + } + abort(); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 128 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 120 >> 2] = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 112 | 0, 32866); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $4; + HEAP32[$1 + 52 >> 2] = $2; + label$1: { + label$2: { + label$3: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 31418), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 104 | 0, 36965); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 40 >> 2] = $2; + HEAP32[$1 + 44 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 88 >> 2] = $2; + if (!$2) { + break label$2; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NoexceptSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 88 | 0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 96 | 0, 30530); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $4; + HEAP32[$1 + 36 >> 2] = $2; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { + break label$3; + } + $5 = $0 + 8 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 88 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $1 + 88 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 88 | 0, $0, $6); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 88 | 0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0, 30132); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 28 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0); + $2 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 70)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 89); + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($5); + HEAP32[$1 + 76 >> 2] = $2; + if (!$2) { + break label$2; + } + HEAP8[$1 + 75 | 0] = 0; + $6 = $0 + 8 | 0; + $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); + while (1) { + label$9: { + label$10: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$10; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 118)) { + continue; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 - -64 | 0, 37624); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $2; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + HEAP8[$1 + 75 | 0] = 1; + break label$10; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0, 37627); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$9; + } + HEAP8[$1 + 75 | 0] = 2; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 88 | 0, $0, $7); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 76 | 0, $1 + 88 | 0, $1 + 124 | 0, $1 + 75 | 0, $1 + 120 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($5); + HEAP32[$1 + 88 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 + 88 | 0); + continue; + } + } + $2 = 0; + } + __stack_pointer = $1 + 128 | 0; + return $2; +} + +function std____2__locale____imp____imp_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 58104; + $1 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___vector_28unsigned_20long_29($0 + 8 | 0, 30); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0 + 152 | 0, 38095); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___clear_28_29($1); + std____2__collate_char___20std____2___28anonymous_20namespace_29__make_std____2__collate_char__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__collate_char__20__28std____2__collate_char___29($0, 81648); + std____2__collate_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__collate_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__collate_wchar_t__20__28std____2__collate_wchar_t___29($0, 81656); + std____2__ctype_char___20std____2___28anonymous_20namespace_29__make_std____2__ctype_char__2c_20std__nullptr_t_2c_20bool_2c_20unsigned_20int__28std__nullptr_t_2c_20bool_2c_20unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__ctype_char__20__28std____2__ctype_char___29($0, 81664); + std____2__ctype_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__ctype_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__ctype_wchar_t__20__28std____2__ctype_wchar_t___29($0, 81680); + std____2__codecvt_char_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char_2c_20char_2c_20__mbstate_t___29($0, 81688); + std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___29($0, 81696); + std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___29($0, 81712); + std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___29($0, 81720); + std____2__numpunct_char___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_char__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__numpunct_char__20__28std____2__numpunct_char___29($0, 81728); + std____2__numpunct_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__numpunct_wchar_t__20__28std____2__numpunct_wchar_t___29($0, 81752); + std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 81784); + std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 81792); + std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 81800); + std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 81808); + std____2__moneypunct_char_2c_20false___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20false__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20false__20__28std____2__moneypunct_char_2c_20false___29($0, 81816); + std____2__moneypunct_char_2c_20true___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20true__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20true__20__28std____2__moneypunct_char_2c_20true___29($0, 81824); + std____2__moneypunct_wchar_t_2c_20false___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_wchar_t_2c_20false__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20false__20__28std____2__moneypunct_wchar_t_2c_20false___29($0, 81832); + std____2__moneypunct_wchar_t_2c_20true___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_wchar_t_2c_20true__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20true__20__28std____2__moneypunct_wchar_t_2c_20true___29($0, 81840); + std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 81848); + std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 81856); + std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 81864); + std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 81872); + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 81880); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 81896); + std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 81912); + std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 81928); + std____2__messages_char___20std____2___28anonymous_20namespace_29__make_std____2__messages_char__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__messages_char__20__28std____2__messages_char___29($0, 81944); + std____2__messages_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__messages_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); + void_20std____2__locale____imp__install_std____2__messages_wchar_t__20__28std____2__messages_wchar_t___29($0, 81952); + return $0; +} + +function std____2____next_prime_28unsigned_20long_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $0; + label$1: { + if ($0 >>> 0 <= 211) { + $3 = HEAP32[unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29(64768, 64960, $4 + 12 | 0) >> 2]; + break label$1; + } + std____2__enable_if__284ul_29_20___20_284_29_2c_20void___type_20std____2____check_for_overflow_4ul__28unsigned_20long_29($0); + $5 = ($0 >>> 0) / 210 | 0; + $3 = Math_imul($5, 210); + HEAP32[$4 + 8 >> 2] = $0 - $3; + $6 = unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29(64960, 65152, $4 + 8 | 0) - 64960 >> 2; + while (1) { + $3 = HEAP32[($6 << 2) + 64960 >> 2] + $3 | 0; + $0 = 5; + label$4: { + while (1) { + label$6: { + if (($0 | 0) == 47) { + $0 = 211; + while (1) { + $1 = ($3 >>> 0) / ($0 >>> 0) | 0; + if ($1 >>> 0 < $0 >>> 0) { + break label$4; } - - var node = FS.createFile(parent, name, properties, canRead, canWrite); - // This is a total hack, but I want to get this lazy file code out of the - // core of MEMFS. If we want to keep this lazy file concept I feel it should - // be its own thin LAZYFS proxying calls to MEMFS. - if (properties.contents) { - node.contents = properties.contents; - } else if (properties.url) { - node.contents = null; - node.url = properties.url; + if ((Math_imul($0, $1) | 0) == ($3 | 0)) { + break label$6; } - // Add a function that defers querying the file size until it is asked the first time. - Object.defineProperties(node, { - usedBytes: { - get: function() { return this.contents.length; } - } - }); - // override each stream op with one that tries to force load the lazy file first - var stream_ops = {}; - var keys = Object.keys(node.stream_ops); - keys.forEach(function(key) { - var fn = node.stream_ops[key]; - stream_ops[key] = function forceLoadLazyFile() { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(29); - } - return fn.apply(null, arguments); - }; - }); - // use a custom read function - stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(29); - } - var contents = stream.node.contents; - if (position >= contents.length) - return 0; - var size = Math.min(contents.length - position, length); - assert(size >= 0); - if (contents.slice) { // normal array - for (var i = 0; i < size; i++) { - buffer[offset + i] = contents[position + i]; - } - } else { - for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR - buffer[offset + i] = contents.get(position + i); - } - } - return size; - }; - node.stream_ops = stream_ops; - return node; - },createPreloadedFile:function (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { - Browser.init(); // XXX perhaps this method should move onto Browser? - // TODO we should allow people to just pass in a complete filename instead - // of parent and name being that we just join them anyways - var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; - var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same fullname - function processData(byteArray) { - function finish(byteArray) { - if (preFinish) preFinish(); - if (!dontCreateFile) { - FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); - } - if (onload) onload(); - removeRunDependency(dep); - } - var handled = false; - Module['preloadPlugins'].forEach(function(plugin) { - if (handled) return; - if (plugin['canHandle'](fullname)) { - plugin['handle'](byteArray, fullname, finish, function() { - if (onerror) onerror(); - removeRunDependency(dep); - }); - handled = true; - } - }); - if (!handled) finish(byteArray); + $1 = $0 + 10 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; } - addRunDependency(dep); - if (typeof url == 'string') { - Browser.asyncLoad(url, function(byteArray) { - processData(byteArray); - }, onerror); - } else { - processData(url); + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; } - },indexedDB:function () { - return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - },DB_NAME:function () { - return 'EM_FS_' + window.location.pathname; - },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); + $1 = $0 + 12 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; } - openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { - console.log('creating db'); - var db = openRequest.result; - db.createObjectStore(FS.DB_STORE_NAME); - }; - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - var transaction = db.transaction([FS.DB_STORE_NAME], 'readwrite'); - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var putRequest = files.put(FS.analyzePath(path).object.contents, path); - putRequest.onsuccess = function putRequest_onsuccess() { ok++; if (ok + fail == total) finish() }; - putRequest.onerror = function putRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - },loadFilesFromDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; } - openRequest.onupgradeneeded = onerror; // no database to load from - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - try { - var transaction = db.transaction([FS.DB_STORE_NAME], 'readonly'); - } catch(e) { - onerror(e); - return; - } - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var getRequest = files.get(path); - getRequest.onsuccess = function getRequest_onsuccess() { - if (FS.analyzePath(path).exists) { - FS.unlink(path); - } - FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); - ok++; - if (ok + fail == total) finish(); - }; - getRequest.onerror = function getRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - }};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function (dirfd, path) { - if (path[0] !== '/') { - // relative path - var dir; - if (dirfd === -100) { - dir = FS.cwd(); - } else { - var dirstream = FS.getStream(dirfd); - if (!dirstream) throw new FS.ErrnoError(8); - dir = dirstream.path; - } - path = PATH.join2(dir, path); + $1 = $0 + 16 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; } - return path; - },doStat:function (func, path, buf) { - try { - var stat = func(path); - } catch (e) { - if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { - // an error occurred while trying to look up the path; we should just report ENOTDIR - return -54; - } - throw e; + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; } - HEAP32[((buf)>>2)]=stat.dev; - HEAP32[(((buf)+(4))>>2)]=0; - HEAP32[(((buf)+(8))>>2)]=stat.ino; - HEAP32[(((buf)+(12))>>2)]=stat.mode; - HEAP32[(((buf)+(16))>>2)]=stat.nlink; - HEAP32[(((buf)+(20))>>2)]=stat.uid; - HEAP32[(((buf)+(24))>>2)]=stat.gid; - HEAP32[(((buf)+(28))>>2)]=stat.rdev; - HEAP32[(((buf)+(32))>>2)]=0; - (tempI64 = [stat.size>>>0,(tempDouble=stat.size,(+(Math_abs(tempDouble))) >= (+1) ? (tempDouble > (+0) ? ((Math_min((+(Math_floor((tempDouble)/(+4294967296)))), (+4294967295)))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/(+4294967296))))))>>>0) : 0)],HEAP32[(((buf)+(40))>>2)]=tempI64[0],HEAP32[(((buf)+(44))>>2)]=tempI64[1]); - HEAP32[(((buf)+(48))>>2)]=4096; - HEAP32[(((buf)+(52))>>2)]=stat.blocks; - HEAP32[(((buf)+(56))>>2)]=(stat.atime.getTime() / 1000)|0; - HEAP32[(((buf)+(60))>>2)]=0; - HEAP32[(((buf)+(64))>>2)]=(stat.mtime.getTime() / 1000)|0; - HEAP32[(((buf)+(68))>>2)]=0; - HEAP32[(((buf)+(72))>>2)]=(stat.ctime.getTime() / 1000)|0; - HEAP32[(((buf)+(76))>>2)]=0; - (tempI64 = [stat.ino>>>0,(tempDouble=stat.ino,(+(Math_abs(tempDouble))) >= (+1) ? (tempDouble > (+0) ? ((Math_min((+(Math_floor((tempDouble)/(+4294967296)))), (+4294967295)))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/(+4294967296))))))>>>0) : 0)],HEAP32[(((buf)+(80))>>2)]=tempI64[0],HEAP32[(((buf)+(84))>>2)]=tempI64[1]); - return 0; - },doMsync:function (addr, stream, len, flags) { - var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len)); - FS.msync(stream, buffer, 0, len, flags); - },doMkdir:function (path, mode) { - // remove a trailing slash, if one - /a/b/ has basename of '', but - // we want to create b in the context of this function - path = PATH.normalize(path); - if (path[path.length-1] === '/') path = path.substr(0, path.length-1); - FS.mkdir(path, mode, 0); - return 0; - },doMknod:function (path, mode, dev) { - // we don't want this in the JS API as it uses mknod to create all nodes. - switch (mode & 61440) { - case 32768: - case 8192: - case 24576: - case 4096: - case 49152: - break; - default: return -28; + $1 = $0 + 18 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; } - FS.mknod(path, mode, dev); - return 0; - },doReadlink:function (path, buf, bufsize) { - if (bufsize <= 0) return -28; - var ret = FS.readlink(path); - - var len = Math.min(bufsize, lengthBytesUTF8(ret)); - var endChar = HEAP8[buf+len]; - stringToUTF8(ret, buf, bufsize+1); - // readlink is one of the rare functions that write out a C string, but does never append a null to the output buffer(!) - // stringToUTF8() always appends a null byte, so restore the character under the null byte after the write. - HEAP8[buf+len] = endChar; - - return len; - },doAccess:function (path, amode) { - if (amode & ~7) { - // need a valid mode - return -28; + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; } - var node; - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - if (!node) { - return -44; + $1 = $0 + 22 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; } - var perms = ''; - if (amode & 4) perms += 'r'; - if (amode & 2) perms += 'w'; - if (amode & 1) perms += 'x'; - if (perms /* otherwise, they've just passed F_OK */ && FS.nodePermissions(node, perms)) { - return -2; + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; } - return 0; - },doDup:function (path, flags, suggestFD) { - var suggest = FS.getStream(suggestFD); - if (suggest) FS.close(suggest); - return FS.open(path, flags, 0, suggestFD, suggestFD).fd; - },doReadv:function (stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; - var curr = FS.read(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - if (curr < len) break; // nothing more to read - } - return ret; - },doWritev:function (stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; - var curr = FS.write(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; + $1 = $0 + 28 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } +<<<<<<< HEAD + $1 = $0 + 30 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; +======= return ret; },varargs:0,get:function (varargs) { SYSCALLS.varargs += 4; @@ -6453,43 +23980,25 @@ function copyTempDouble(ptr) { var newStream; newStream = FS.open(stream.path, stream.flags, 0, arg); return newStream.fd; +>>>>>>> origin/master } - case 1: - case 2: - return 0; // FD_CLOEXEC makes no sense for a single process. - case 3: - return stream.flags; - case 4: { - var arg = SYSCALLS.get(); - stream.flags |= arg; - return 0; + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; } - case 12: - /* case 12: Currently in musl F_GETLK64 has same value as F_GETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ { - - var arg = SYSCALLS.get(); - var offset = 0; - // We're always unlocked. - HEAP16[(((arg)+(offset))>>1)]=2; - return 0; + $1 = $0 + 36 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; } - case 13: - case 14: - /* case 13: Currently in musl F_SETLK64 has same value as F_SETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - /* case 14: Currently in musl F_SETLKW64 has same value as F_SETLKW, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ - - - return 0; // Pretend that the locking is successful. - case 16: - case 8: - return -28; // These are for sockets. We don't have them fully implemented yet. - case 9: - // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fnctl() returns that, and we set errno ourselves. - ___setErrNo(28); - return -1; - default: { - return -28; + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; } +<<<<<<< HEAD + $1 = $0 + 40 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; +======= } } catch (e) { if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); @@ -6530,1940 +24039,6693 @@ function copyTempDouble(ptr) { case 21505: { if (!stream.tty) return -59; return 0; +>>>>>>> origin/master } - case 21510: - case 21511: - case 21512: - case 21506: - case 21507: - case 21508: { - if (!stream.tty) return -59; - return 0; // no-op, not actually adjusting terminal settings + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; } - case 21519: { - if (!stream.tty) return -59; - var argp = SYSCALLS.get(); - HEAP32[((argp)>>2)]=0; - return 0; + $1 = $0 + 42 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; } - case 21520: { - if (!stream.tty) return -59; - return -28; // not supported + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; } - case 21531: { - var argp = SYSCALLS.get(); - return FS.ioctl(stream, op, argp); + $1 = $0 + 46 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; } - case 21523: { - // TODO: in theory we should write to the winsize struct that gets - // passed in, but for now musl doesn't read anything on it - if (!stream.tty) return -59; - return 0; + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; } - case 21524: { - // TODO: technically, this ioctl call should change the window size. - // but, since emscripten doesn't have any concept of a terminal window - // yet, we'll just silently throw it away as we do TIOCGWINSZ - if (!stream.tty) return -59; - return 0; + $1 = $0 + 52 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; } - default: abort('bad ioctl syscall ' + op); + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 58 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 60 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 66 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 70 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 72 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 78 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 82 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 88 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 96 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 100 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 102 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 106 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 108 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 112 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 120 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 126 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 130 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 136 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 138 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 142 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 148 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 150 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 156 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 162 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 166 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 168 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 172 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 178 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 180 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 186 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 190 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 192 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 196 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 198 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + if ((Math_imul($1, $2) | 0) == ($3 | 0)) { + break label$6; + } + $1 = $0 + 208 | 0; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + $0 = $0 + 210 | 0; + if ((Math_imul($1, $2) | 0) != ($3 | 0)) { + continue; + } + break; + } + break label$6; } - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } + $1 = HEAP32[($0 << 2) + 64768 >> 2]; + $2 = ($3 >>> 0) / ($1 >>> 0) | 0; + if ($1 >>> 0 > $2 >>> 0) { + break label$4; + } + $0 = $0 + 1 | 0; + if ((Math_imul($1, $2) | 0) != ($3 | 0)) { + continue; + } + } + break; + } + $0 = $6 + 1 | 0; + $1 = $0; + $0 = ($0 | 0) == 48; + $6 = $0 ? 0 : $1; + $5 = $0 + $5 | 0; + $3 = Math_imul($5, 210); + continue; + } + break; } + HEAP32[$4 + 12 >> 2] = $3; + } + __stack_pointer = $4 + 16 | 0; + return $3; +} - - function __emscripten_syscall_munmap(addr, len) { - if (addr === -1 || len === 0) { - return -28; - } - // TODO: support unmmap'ing parts of allocations - var info = SYSCALLS.mappings[addr]; - if (!info) return 0; - if (len === info.len) { - var stream = FS.getStream(info.fd); - SYSCALLS.doMsync(addr, stream, len, info.flags); - FS.munmap(stream); - SYSCALLS.mappings[addr] = null; - if (info.allocated) { - _free(info.malloc); +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____alloc_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___get_deleter_28_29($0)); + label$1: { + if ($1) { + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________2c_20unsigned_20long_29($2, $1)); + wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___get_deleter_28_29($0)), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = 0; + while (1) { + if (($1 | 0) == ($2 | 0)) { + $2 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0)); + $3 = HEAP32[$2 >> 2]; + if (!$3) { + break label$1; + } + $7 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_28_29_20const($3), $1); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $7), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + while (1) { + $4 = HEAP32[$3 >> 2]; + if (!$4) { + break label$1; + } + label$6: { + $5 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_28_29_20const($4), $1); + if (($7 | 0) == ($5 | 0)) { + break label$6; + } + $6 = $4; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2]) { + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5), + wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $7 = $5; + break label$6; + } + while (1) { + label$9: { + $2 = $6; + if (!HEAP32[$2 >> 2]) { + $6 = 0; + break label$9; + } + $8 = std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___key_eq_28_29($0), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________upcast_28_29($4) + 8 | 0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________upcast_28_29(HEAP32[$2 >> 2]) + 8 | 0); + $6 = HEAP32[$2 >> 2]; + if ($8) { + continue; + } } + break; + } + HEAP32[$3 >> 2] = $6; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2] >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2], + wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + continue; + } + $3 = $4; + continue; + } + } + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $2), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = $2 + 1 | 0; + continue; + } + } + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______29($0, 0); + wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___get_deleter_28_29($0)), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $2 = __stack_pointer - 160 | 0; + __stack_pointer = $2; + if ($1) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($0 + 332 | 0); + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 152 | 0, 31744); + $3 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 28 >> 2] = $1; + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 24 | 0)) { + $1 = 0; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 72 | 0, $0, 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 + 72 | 0); + break label$2; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 144 | 0, 33419); + $1 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 16 | 0)) { + $3 = $0 + 332 | 0; + $7 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long___SwapAndRestore_28unsigned_20long__2c_20unsigned_20long_29($2 + 128 | 0, $0 + 392 | 0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($3)); + $8 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList__ScopedTemplateParamList_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($2 + 72 | 0, $0); + $5 = $0 + 8 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); + label$5: { + label$6: { + while (1) { + label$8: { + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 84) { + break label$8; + } + if (($28anonymous_20namespace_29__itanium_demangle__StringView__find_28char_2c_20unsigned_20long_29_20const($28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 32886), $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1)) | 0) == -1) { + break label$8; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0); + HEAP32[$2 + 64 >> 2] = $1; + if (!$1) { + break label$6; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 - -64 | 0); + continue; } - return 0; - }function ___syscall91(which, varargs) {SYSCALLS.varargs = varargs; - try { - // munmap - var addr = SYSCALLS.get(), len = SYSCALLS.get(); - return __emscripten_syscall_munmap(addr, len); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 - -64 | 0, $0, $6); + if ($28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($2 - -64 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___pop_back_28_29($3); + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 37579); + $3 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $1; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + while (1) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($3); + HEAP32[$2 + 48 >> 2] = $1; + if (!$1) { + break label$6; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 + 48 | 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + continue; + } + break; + } + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 + 48 | 0, $0, $6); + $1 = 0; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 40 | 0, $0, 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ClosureTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 - -64 | 0, $2 + 48 | 0, $2 + 40 | 0); + break label$5; + } + $1 = 0; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList___ScopedTemplateParamList_28_29($8); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long____SwapAndRestore_28_29($7); + break label$2; } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 36250); + $1 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $1 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 72 | 0, $0, 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, 39957); + } + __stack_pointer = $2 + 160 | 0; + return $1; +} + +function bool_20vision__PreemptiveRobustHomography_float__28float__2c_20float_20const__2c_20float_20const__2c_20int_2c_20float_20const__2c_20int_2c_20std____2__vector_float_2c_20std____2__allocator_float__20___2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___2c_20float_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { + var $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $18 = __stack_pointer - 16 | 0; + __stack_pointer = $18; + label$1: { + if (std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($6) >>> 0 >= Math_imul($10, 9) >>> 0) { + if (std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($7) >>> 0 >= $3 >>> 0) { + if (std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___size_28_29_20const($8) >>> 0 >= $10 >>> 0) { + if (($3 | 0) < 4) { + break label$1; + } + HEAP32[$18 + 12 >> 2] = 1234; + $15 = std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($7, 0); + $9 = float_20vision__sqr_float__28float_29($9); + $20 = int_20vision__min2_int__28int_2c_20int_29($12, $3); + void_20vision__SequentialVector_int__28int__2c_20int_2c_20int_29($15, $3, 0); + void_20vision__ArrayShuffle_int__28int__2c_20int_2c_20int_2c_20int__29($15, $3, $3, $18 + 12 | 0); + $21 = ($5 | 0) < 1; + $7 = 0; + while (1) { + if (!(($10 | 0) <= ($14 | 0) | ($7 | 0) >= ($11 | 0))) { + void_20vision__ArrayShuffle_int__28int__2c_20int_2c_20int_2c_20int__29($15, $3, 4, $18 + 12 | 0); + $13 = HEAP32[$15 >> 2] << 3; + $12 = HEAP32[$15 + 4 >> 2] << 3; + $16 = HEAP32[$15 + 8 >> 2] << 3; + $17 = HEAP32[$15 + 12 >> 2] << 3; + label$7: { + if (!bool_20vision__Homography4PointsGeometricallyConsistent_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($13 + $1 | 0, $12 + $1 | 0, $16 + $1 | 0, $17 + $1 | 0, $2 + $13 | 0, $2 + $12 | 0, $2 + $16 | 0, $2 + $17 | 0)) { + break label$7; + } + $19 = Math_imul($14, 9); + $22 = std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($6, $19); + $13 = HEAP32[$15 >> 2] << 3; + $12 = HEAP32[$15 + 4 >> 2] << 3; + $16 = HEAP32[$15 + 8 >> 2] << 3; + $17 = HEAP32[$15 + 12 >> 2] << 3; + if (!bool_20vision__SolveHomography4Points_float__28float__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($22, $13 + $1 | 0, $12 + $1 | 0, $16 + $1 | 0, $17 + $1 | 0, $2 + $13 | 0, $2 + $12 | 0, $2 + $16 | 0, $2 + $17 | 0)) { + break label$7; + } + if (!$21) { + if (!bool_20vision__HomographyPointsGeometricallyConsistent_float__28float_20const__2c_20float_20const__2c_20int_29(std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($6, $19), $4, $5)) { + break label$7; + } + } + $14 = $14 + 1 | 0; + } + $7 = $7 + 1 | 0; + continue; + } + break; + } + if (!$14) { + $13 = 0; + break label$1; + } + $23 = Math_fround(Math_fround(1) / $9); + $13 = ($14 | 0) > 0 ? $14 : 0; + $7 = 0; + while (1) { + if (($7 | 0) == ($13 | 0)) { + $10 = 0; + label$12: while (1) { + if (!(($3 | 0) > ($10 | 0) & ($14 | 0) > 2)) { + $13 = ($14 | 0) > 1 ? $14 : 1; + $12 = HEAP32[std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___operator_5b_5d_28unsigned_20long_29($8, 0) + 4 >> 2]; + $9 = HEAPF32[std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___operator_5b_5d_28unsigned_20long_29($8, 0) >> 2]; + $7 = 1; + while (1) { + if (($7 | 0) == ($13 | 0)) { + void_20vision__CopyVector9_float__28float__2c_20float_20const__29($0, std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($6, Math_imul($12, 9))); + void_20vision__NormalizeHomography_float__28float__29($0); + $13 = 1; + break label$1; + } + if (HEAPF32[std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___operator_5b_5d_28unsigned_20long_29($8, $7) >> 2] < $9) { + $9 = HEAPF32[std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___operator_5b_5d_28unsigned_20long_29($8, $7) >> 2]; + $12 = HEAP32[std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___operator_5b_5d_28unsigned_20long_29($8, $7) + 4 >> 2]; + } + $7 = $7 + 1 | 0; + continue; + } + } + $11 = int_20vision__min2_int__28int_2c_20int_29($20, $3 - $10 | 0) + $10 | 0; + $16 = ($10 | 0) > ($11 | 0) ? $10 : $11; + $12 = 0; + label$17: while (1) { + if (($12 | 0) == ($14 | 0)) { + std____2__pair_float_2c_20int__20vision__FastMedian_float_2c_20int__28std____2__pair_float_2c_20int___2c_20int_29($18, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___operator_5b_5d_28unsigned_20long_29($8, 0), $14); + $14 = $14 >> 1; + $10 = $11; + continue label$12; + } + $17 = std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($6, Math_imul(HEAP32[std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___operator_5b_5d_28unsigned_20long_29($8, $12) + 4 >> 2], 9)); + $7 = $10; + while (1) { + if (($7 | 0) == ($16 | 0)) { + $12 = $12 + 1 | 0; + continue label$17; + } + $13 = HEAP32[($7 << 2) + $15 >> 2] << 3; + $9 = float_20vision__CauchyProjectiveReprojectionCost_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_29($17, $13 + $1 | 0, $2 + $13 | 0, $23); + $13 = std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___operator_5b_5d_28unsigned_20long_29($8, $12); + HEAPF32[$13 >> 2] = $9 + HEAPF32[$13 >> 2]; + $7 = $7 + 1 | 0; + continue; + } + } + } + } + wasm2js_i32$0 = std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___operator_5b_5d_28unsigned_20long_29($8, $7), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___operator_5b_5d_28unsigned_20long_29($8, $7), + wasm2js_i32$1 = $7, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $7 = $7 + 1 | 0; + continue; + } + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26928), 26442), 9224), 121), 9858), 27047), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26733), 26442), 9224), 120), 9858), 26834), 13); + abort(); + abort(); } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26384), 26442), 9224), 119), 9858), 26629), 13); + abort(); + abort(); + } + __stack_pointer = $18 + 16 | 0; + return $13; +} - - - - - - - - - function ___unlock() {} +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____alloc_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___get_deleter_28_29($0)); + label$1: { + if ($1) { + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________2c_20unsigned_20long_29($2, $1)); + wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___get_deleter_28_29($0)), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = 0; + while (1) { + if (($1 | 0) == ($2 | 0)) { + $2 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0)); + $3 = HEAP32[$2 >> 2]; + if (!$3) { + break label$1; + } + $7 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_28_29_20const($3), $1); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $7), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + while (1) { + $4 = HEAP32[$3 >> 2]; + if (!$4) { + break label$1; + } + label$6: { + $5 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_28_29_20const($4), $1); + if (($7 | 0) == ($5 | 0)) { + break label$6; + } + $6 = $4; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2]) { + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5), + wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $7 = $5; + break label$6; + } + while (1) { + label$9: { + $2 = $6; + if (!HEAP32[$2 >> 2]) { + $6 = 0; + break label$9; + } + $8 = std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___key_eq_28_29($0), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________upcast_28_29($4) + 8 | 0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________upcast_28_29(HEAP32[$2 >> 2]) + 8 | 0); + $6 = HEAP32[$2 >> 2]; + if ($8) { + continue; + } + } + break; + } + HEAP32[$3 >> 2] = $6; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2] >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2], + wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + continue; + } + $3 = $4; + continue; + } + } + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $2), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = $2 + 1 | 0; + continue; + } + } + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______29($0, 0); + wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___get_deleter_28_29($0)), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } +} - - function _fd_close(fd) {try { - - var stream = SYSCALLS.getStreamFromFD(fd); - FS.close(stream); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return e.errno; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 96 | 0; + __stack_pointer = $1; + $7 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams__SaveTemplateParams_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($1 - -64 | 0, $0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + label$1: { + if (!(($2 | 0) != 84 & ($2 & 255) != 71)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSpecialName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; } - }function ___wasi_fd_close() { - return _fd_close.apply(null, arguments) + HEAP32[$1 + 56 >> 2] = $0; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__NameState_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($1 + 40 | 0, $0); + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($5, $4); + HEAP32[$1 + 36 >> 2] = $3; + $2 = 0; + if (!$3) { + break label$1; } - - - function _fd_read(fd, iov, iovcnt, pnum) {try { - - var stream = SYSCALLS.getStreamFromFD(fd); - var num = SYSCALLS.doReadv(stream, iov, iovcnt); - HEAP32[((pnum)>>2)]=num - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return e.errno; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___resolveForwardTemplateRefs_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $4)) { + break label$1; } - }function ___wasi_fd_read() { - return _fd_read.apply(null, arguments) + $2 = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29___lambda__28_29__operator_28_29_28_29_20const($1 + 56 | 0)) { + break label$1; } - - - function _fd_seek(fd, offset_low, offset_high, whence, newOffset) {try { - - var stream = SYSCALLS.getStreamFromFD(fd); - var HIGH_OFFSET = 0x100000000; // 2^32 - // use an unsigned operator on low and shift high by 32-bits - var offset = offset_high * HIGH_OFFSET + (offset_low >>> 0); - - var DOUBLE_LIMIT = 0x20000000000000; // 2^53 - // we also check for equality since DOUBLE_LIMIT + 1 == DOUBLE_LIMIT - if (offset <= -DOUBLE_LIMIT || offset >= DOUBLE_LIMIT) { - return -61; + HEAP32[$1 + 32 >> 2] = 0; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 37296); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + label$3: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + $3 = $0 + 8 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($5); + HEAP32[$1 + 16 >> 2] = $2; + if (!$2) { + break label$3; } - - FS.llseek(stream, offset, whence); - (tempI64 = [stream.position>>>0,(tempDouble=stream.position,(+(Math_abs(tempDouble))) >= (+1) ? (tempDouble > (+0) ? ((Math_min((+(Math_floor((tempDouble)/(+4294967296)))), (+4294967295)))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/(+4294967296))))))>>>0) : 0)],HEAP32[((newOffset)>>2)]=tempI64[0],HEAP32[(((newOffset)+(4))>>2)]=tempI64[1]); - if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return e.errno; - } - }function ___wasi_fd_seek() { - return _fd_seek.apply(null, arguments) + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 16 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 16 | 0, $0, $6); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnableIfAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 16 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + } + HEAP32[$1 + 12 >> 2] = 0; + if (!(HEAPU8[$1 + 40 | 0] | !HEAPU8[$4 + 1 | 0])) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($5); + HEAP32[$1 + 12 >> 2] = $2; + if (!$2) { + break label$3; + } + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 118)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0, $1 + 12 | 0, $1 + 36 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($1 + 16 | 0), $1 + 32 | 0, $4 + 4 | 0, $4 + 8 | 0); + break label$1; + } + $3 = $0 + 8 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($5); + HEAP32[$1 + 16 >> 2] = $2; + if (!$2) { + break label$3; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 16 | 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29___lambda__28_29__operator_28_29_28_29_20const($1 + 56 | 0)) { + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 16 | 0, $0, $6); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0, $1 + 12 | 0, $1 + 36 | 0, $1 + 16 | 0, $1 + 32 | 0, $4 + 4 | 0, $4 + 8 | 0); + break label$1; } + $2 = 0; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams___SaveTemplateParams_28_29($7); + __stack_pointer = $1 + 96 | 0; + return $2; +} - - function _fd_write(fd, iov, iovcnt, pnum) {try { - - var stream = SYSCALLS.getStreamFromFD(fd); - var num = SYSCALLS.doWritev(stream, iov, iovcnt); - HEAP32[((pnum)>>2)]=num - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return e.errno; - } - }function ___wasi_fd_write() { - return _fd_write.apply(null, arguments) +function consume_markers($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = 2; + label$1: { + $5 = HEAP32[$0 + 460 >> 2]; + if (HEAP32[$5 + 20 >> 2]) { + break label$1; } + while (1) { + $9 = $0; + label$3: { + label$4: { + label$5: { + label$6: { + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 464 >> 2] + 4 >> 2]]($0) | 0; + if (($1 | 0) != 1) { + if (($1 | 0) != 2) { + break label$1; + } + HEAP32[$5 + 20 >> 2] = 1; + if (!HEAP32[$5 + 24 >> 2]) { + break label$6; + } + $1 = 2; + if (!HEAP32[HEAP32[$0 + 464 >> 2] + 16 >> 2]) { + break label$1; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 62; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + return 2; + } + label$8: { + switch (HEAP32[$5 + 24 >> 2]) { + default: + $1 = HEAP32[$0 + 340 >> 2]; + break label$3; - - function getShiftFromSize(size) { - switch (size) { - case 1: return 0; - case 2: return 1; - case 4: return 2; - case 8: return 3; - default: - throw new TypeError('Unknown type size: ' + size); + case 1: + if (!(HEAP32[$0 + 28 >> 2] < 65501 & HEAP32[$0 + 32 >> 2] <= 65500)) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 42; + HEAP32[$2 + 24 >> 2] = 65500; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $1 = HEAP32[$0 + 212 >> 2]; + if ($1 - 8 >>> 0 >= 5) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = 16; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $4 = HEAP32[$0 + 36 >> 2]; + if (($4 | 0) >= 11) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = 27; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = 10; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + $4 = HEAP32[$0 + 36 >> 2]; + } + HEAP32[$0 + 316 >> 2] = 1; + HEAP32[$0 + 320 >> 2] = 1; + if (($4 | 0) >= 1) { + $1 = HEAP32[$0 + 216 >> 2]; + $8 = 0; + $2 = 1; + $3 = 1; + while (1) { + $6 = HEAP32[$1 + 8 >> 2]; + label$17: { + if ($6 - 1 >>> 0 <= 3) { + $7 = HEAP32[$1 + 12 >> 2]; + if ($7 - 1 >>> 0 < 4) { + break label$17; + } + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 19; + FUNCTION_TABLE[HEAP32[$2 >> 2]]($0); + $4 = HEAP32[$0 + 36 >> 2]; + $7 = HEAP32[$1 + 12 >> 2]; + $2 = HEAP32[$0 + 320 >> 2]; + $6 = HEAP32[$1 + 8 >> 2]; + $3 = HEAP32[$0 + 316 >> 2]; + } + $2 = ($2 | 0) > ($7 | 0) ? $2 : $7; + HEAP32[$0 + 320 >> 2] = $2; + $3 = ($3 | 0) > ($6 | 0) ? $3 : $6; + HEAP32[$0 + 316 >> 2] = $3; + $1 = $1 + 88 | 0; + $8 = $8 + 1 | 0; + if (($8 | 0) < ($4 | 0)) { + continue; + } + break; + } + } + if (HEAP32[$0 + 220 >> 2] | (HEAP32[$0 + 340 >> 2] ? HEAP32[$0 + 224 >> 2] : 0)) { + break label$5; + } + label$20: { + label$21: { + label$22: { + label$23: { + label$24: { + label$25: { + label$26: { + label$27: { + label$28: { + label$29: { + label$30: { + label$31: { + label$32: { + label$33: { + $1 = HEAP32[$0 + 416 >> 2]; + if (($1 | 0) <= 119) { + switch ($1 | 0) { + case 99: + break label$25; + + case 80: + break label$26; + + case 48: + break label$27; + + case 35: + break label$28; + + case 24: + break label$29; + + case 15: + break label$30; + + case 8: + break label$31; + + case 3: + break label$32; + + case 0: + break label$33; + + case 63: + break label$5; + + default: + break label$20; + } + } + if (($1 | 0) <= 194) { + if (($1 | 0) == 120) { + break label$24; + } + if (($1 | 0) == 143) { + break label$23; + } + if (($1 | 0) != 168) { + break label$20; + } + HEAP32[$0 + 436 >> 2] = 63; + HEAP32[$0 + 432 >> 2] = 42848; + HEAP32[$0 + 428 >> 2] = 13; + $2 = 13; + break label$4; + } + if (($1 | 0) == 195) { + break label$22; + } + if (($1 | 0) == 224) { + break label$21; + } + if (($1 | 0) != 255) { + break label$20; + } + HEAP32[$0 + 436 >> 2] = 63; + HEAP32[$0 + 432 >> 2] = 42848; + HEAP32[$0 + 428 >> 2] = 16; + $2 = 16; + break label$4; + } + HEAP32[$0 + 436 >> 2] = 0; + HEAP32[$0 + 432 >> 2] = 42848; + HEAP32[$0 + 428 >> 2] = 1; + $2 = 1; + break label$4; + } + HEAP32[$0 + 436 >> 2] = 3; + HEAP32[$0 + 432 >> 2] = 44064; + HEAP32[$0 + 428 >> 2] = 2; + $2 = 2; + break label$4; + } + HEAP32[$0 + 436 >> 2] = 8; + HEAP32[$0 + 432 >> 2] = 43952; + HEAP32[$0 + 428 >> 2] = 3; + $2 = 3; + break label$4; + } + HEAP32[$0 + 436 >> 2] = 15; + HEAP32[$0 + 432 >> 2] = 43824; + HEAP32[$0 + 428 >> 2] = 4; + $2 = 4; + break label$4; + } + HEAP32[$0 + 436 >> 2] = 24; + HEAP32[$0 + 432 >> 2] = 43648; + HEAP32[$0 + 428 >> 2] = 5; + $2 = 5; + break label$4; + } + HEAP32[$0 + 436 >> 2] = 35; + HEAP32[$0 + 432 >> 2] = 43440; + HEAP32[$0 + 428 >> 2] = 6; + $2 = 6; + break label$4; + } + HEAP32[$0 + 436 >> 2] = 48; + HEAP32[$0 + 432 >> 2] = 43168; + HEAP32[$0 + 428 >> 2] = 7; + $2 = 7; + break label$4; + } + HEAP32[$0 + 436 >> 2] = 63; + HEAP32[$0 + 432 >> 2] = 42848; + HEAP32[$0 + 428 >> 2] = 9; + $2 = 9; + break label$4; + } + HEAP32[$0 + 436 >> 2] = 63; + HEAP32[$0 + 432 >> 2] = 42848; + HEAP32[$0 + 428 >> 2] = 10; + $2 = 10; + break label$4; + } + HEAP32[$0 + 436 >> 2] = 63; + HEAP32[$0 + 432 >> 2] = 42848; + HEAP32[$0 + 428 >> 2] = 11; + $2 = 11; + break label$4; + } + HEAP32[$0 + 436 >> 2] = 63; + HEAP32[$0 + 432 >> 2] = 42848; + HEAP32[$0 + 428 >> 2] = 12; + $2 = 12; + break label$4; + } + HEAP32[$0 + 436 >> 2] = 63; + HEAP32[$0 + 432 >> 2] = 42848; + HEAP32[$0 + 428 >> 2] = 14; + $2 = 14; + break label$4; + } + HEAP32[$0 + 436 >> 2] = 63; + HEAP32[$0 + 432 >> 2] = 42848; + HEAP32[$0 + 428 >> 2] = 15; + $2 = 15; + break label$4; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 17; + HEAP32[$1 + 24 >> 2] = HEAP32[$0 + 412 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = HEAP32[$0 + 416 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 32 >> 2] = HEAP32[$0 + 420 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 36 >> 2] = HEAP32[$0 + 424 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + $4 = HEAP32[$0 + 36 >> 2]; + $2 = HEAP32[$0 + 428 >> 2]; + break label$4; + + case 0: + break label$8; + } + } + if (!HEAP32[$5 + 16 >> 2]) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 36; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + if (!HEAP32[$0 + 340 >> 2]) { + continue; + } + start_input_pass($0); + return 1; + } + $1 = 2; + $2 = HEAP32[$0 + 144 >> 2]; + if (($2 | 0) >= HEAP32[$0 + 152 >> 2]) { + break label$1; + } + HEAP32[$0 + 152 >> 2] = $2; + break label$1; + } + HEAP32[$0 + 436 >> 2] = 63; + HEAP32[$0 + 432 >> 2] = 42848; + HEAP32[$0 + 428 >> 2] = 8; + $2 = 8; + } + HEAP32[$9 + 328 >> 2] = $2; + HEAP32[$0 + 324 >> 2] = $2; + if (($4 | 0) >= 1) { + $1 = HEAP32[$0 + 216 >> 2]; + $3 = 0; + while (1) { + HEAP32[$1 + 40 >> 2] = $2; + HEAP32[$1 + 36 >> 2] = $2; + wasm2js_i32$0 = $1, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$1 + 8 >> 2], HEAP32[$0 + 28 >> 2]), Math_imul(HEAP32[$0 + 316 >> 2], $2)), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$1 + 12 >> 2], HEAP32[$0 + 32 >> 2]), Math_imul(HEAP32[$0 + 428 >> 2], HEAP32[$0 + 320 >> 2])), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$1 + 8 >> 2], HEAP32[$0 + 28 >> 2]), HEAP32[$0 + 316 >> 2]), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + $2 = jdiv_round_up(Math_imul(HEAP32[$1 + 12 >> 2], HEAP32[$0 + 32 >> 2]), HEAP32[$0 + 320 >> 2]); + HEAP32[$1 + 80 >> 2] = 0; + HEAP32[$1 + 52 >> 2] = 1; + HEAP32[$1 + 48 >> 2] = $2; + $3 = $3 + 1 | 0; + if (($3 | 0) < HEAP32[$0 + 36 >> 2]) { + $1 = $1 + 88 | 0; + $2 = HEAP32[$0 + 428 >> 2]; + continue; } + break; + } + $2 = HEAP32[$0 + 428 >> 2]; } - - - - function embind_init_charCodes() { - var codes = new Array(256); - for (var i = 0; i < 256; ++i) { - codes[i] = String.fromCharCode(i); - } - embind_charCodes = codes; - }var embind_charCodes=undefined;function readLatin1String(ptr) { - var ret = ""; - var c = ptr; - while (HEAPU8[c]) { - ret += embind_charCodes[HEAPU8[c++]]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(HEAP32[$0 + 32 >> 2], Math_imul(HEAP32[$0 + 320 >> 2], $2)), + HEAP32[wasm2js_i32$0 + 332 >> 2] = wasm2js_i32$1; + $2 = 1; + $1 = HEAP32[$0 + 340 >> 2]; + $2 = ($1 | 0) >= HEAP32[$0 + 36 >> 2] ? HEAP32[$0 + 224 >> 2] != 0 : $2; + HEAP32[HEAP32[$0 + 460 >> 2] + 16 >> 2] = $2; + } + if (!$1) { + HEAP32[$5 + 24 >> 2] = 2; + continue; + } + break; + } + HEAP32[$5 + 24 >> 2] = 0; + return 1; + } + return $1 | 0; +} + +function vision__BinomialPyramid32f__build_28vision__Image_20const__29($0, $1) { + var $2 = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + if ((vision__Image__type_28_29_20const($1) | 0) == 1) { + if ((vision__Image__channels_28_29_20const($1) | 0) != 1) { + break label$5; + } + $2 = $0 + 4 | 0; + if ((std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($2) | 0) != (Math_imul(HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2]) | 0)) { + break label$4; + } + if ((vision__Image__width_28_29_20const($1) | 0) != (vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, 0)) | 0)) { + break label$3; + } + if ((vision__Image__height_28_29_20const($1) | 0) != (vision__Image__height_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, 0)) | 0)) { + break label$2; + } + vision__BinomialPyramid32f__apply_filter_28vision__Image__2c_20vision__Image_20const__29($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, 0), $1); + vision__BinomialPyramid32f__apply_filter_28vision__Image__2c_20vision__Image_20const__29($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, 1), std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, 0)); + vision__BinomialPyramid32f__apply_filter_twice_28vision__Image__2c_20vision__Image_20const__29($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, 2), std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, 1)); + $1 = 1; + while (1) { + if (HEAPU32[$0 + 16 >> 2] <= $1 >>> 0) { + break label$1; + } + vision__downsample_bilinear_28float__2c_20float_20const__2c_20unsigned_20long_2c_20unsigned_20long_29(vision__Image__get_28_29(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, Math_imul(HEAP32[$0 + 20 >> 2], $1))), vision__Image__get_28_29(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, Math_imul(HEAP32[$0 + 20 >> 2], $1) - 1 | 0)), vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, Math_imul(HEAP32[$0 + 20 >> 2], $1) - 1 | 0)), vision__Image__height_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, Math_imul(HEAP32[$0 + 20 >> 2], $1) - 1 | 0))); + vision__BinomialPyramid32f__apply_filter_28vision__Image__2c_20vision__Image_20const__29($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, Math_imul(HEAP32[$0 + 20 >> 2], $1) + 1 | 0), std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, Math_imul(HEAP32[$0 + 20 >> 2], $1))); + vision__BinomialPyramid32f__apply_filter_twice_28vision__Image__2c_20vision__Image_20const__29($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, Math_imul(HEAP32[$0 + 20 >> 2], $1) + 2 | 0), std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($2, Math_imul(HEAP32[$0 + 20 >> 2], $1) + 1 | 0)); + $1 = $1 + 1 | 0; + continue; + } } - return ret; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 6535), 2724), 3815), 330), 4329), 7055), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 8270), 2724), 3815), 331), 4329), 8861), 13); + abort(); + abort(); } - - - var awaitingDependencies={}; - - var registeredTypes={}; - - var typeDependencies={}; - - - - - - - var char_0=48; - - var char_9=57;function makeLegalFunctionName(name) { - if (undefined === name) { - return '_unknown'; - } - name = name.replace(/[^a-zA-Z0-9_]/g, '$'); - var f = name.charCodeAt(0); - if (f >= char_0 && f <= char_9) { - return '_' + name; - } else { - return name; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 9749), 2724), 3815), 333), 4329), 10320), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 11375), 2724), 3815), 334), 4329), 11875), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 12724), 2724), 3815), 335), 4329), 11875), 13); + abort(); + abort(); + } +} + +function void_20vision__FindFeatures_vision__FREAKExtractor_2c_2096__28vision__Keyframe_96___2c_20vision__GaussianScaleSpacePyramid_20const__2c_20vision__DoGScaleInvariantDetector__2c_20vision__FREAKExtractor__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + if ($1) { + if (!$2) { + break label$5; + } + if (!std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1))) { + break label$4; + } + if ((vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0)) | 0) != (vision__DoGScaleInvariantDetector__width_28_29_20const($2) | 0)) { + break label$3; + } + if ((vision__Image__height_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0)) | 0) != (vision__DoGScaleInvariantDetector__height_28_29_20const($2) | 0)) { + break label$2; + } + vision__DoGScaleInvariantDetector__detect_28vision__GaussianScaleSpacePyramid_20const__29($2, $1); + $8 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___vector_28unsigned_20long_29($5 + 32 | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const(vision__DoGScaleInvariantDetector__features_28_29_20const($2))); + while (1) { + if (std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const(vision__DoGScaleInvariantDetector__features_28_29_20const($2)) >>> 0 <= $7 >>> 0) { + break label$1; + } + $6 = $5 + 8 | 0; + $4 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const(vision__DoGScaleInvariantDetector__features_28_29_20const($2), $7); + $10 = vision__FeaturePoint__FeaturePoint_28float_2c_20float_2c_20float_2c_20float_2c_20bool_29($6, HEAPF32[$4 >> 2], HEAPF32[$4 + 4 >> 2], HEAPF32[$4 + 8 >> 2], HEAPF32[$4 + 28 >> 2], HEAPF32[$4 + 24 >> 2] > Math_fround(0)); + $4 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($8, $7); + HEAP8[$4 + 16 | 0] = HEAPU8[$5 + 24 | 0]; + $6 = HEAP32[$5 + 20 >> 2]; + $9 = HEAP32[$5 + 16 >> 2]; + HEAP32[$4 + 8 >> 2] = $9; + HEAP32[$4 + 12 >> 2] = $6; + $9 = HEAP32[$5 + 12 >> 2]; + $6 = HEAP32[$5 + 8 >> 2]; + HEAP32[$4 >> 2] = $6; + HEAP32[$4 + 4 >> 2] = $9; + vision__FeaturePoint___FeaturePoint_28_29($10); + $7 = $7 + 1 | 0; + continue; + } } - }function createNamedFunction(name, body) { - name = makeLegalFunctionName(name); - /*jshint evil:true*/ - return new Function( - "body", - "return function " + name + "() {\n" + - " \"use strict\";" + - " return body.apply(this, arguments);\n" + - "};\n" - )(body); - }function extendError(baseErrorType, errorName) { - var errorClass = createNamedFunction(errorName, function(message) { - this.name = errorName; - this.message = message; - - var stack = (new Error(message)).stack; - if (stack !== undefined) { - this.stack = this.toString() + '\n' + - stack.replace(/^Error(:[^\n]*)?\n/, ''); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 7308), 7942), 9224), 212), 9858), 10504), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 11301), 7942), 9224), 213), 9858), 11937), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 12672), 7942), 9224), 214), 9858), 14496), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 15353), 7942), 9224), 215), 9858), 15584), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 16484), 7942), 9224), 216), 9858), 15584), 13); + abort(); + abort(); + } + vision__FREAKExtractor__extract_28vision__BinaryFeatureStore__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29($3, vision__Keyframe_96___store_28_29($0), $1, $8); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____vector_28_29($8); + __stack_pointer = $5 + 48 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____alloc_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___get_deleter_28_29($0)); + label$1: { + if ($1) { + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________2c_20unsigned_20long_29($2, $1)); + wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___get_deleter_28_29($0)), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = 0; + while (1) { + if (($1 | 0) == ($2 | 0)) { + $2 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___first_28_29($0 + 8 | 0)); + $3 = HEAP32[$2 >> 2]; + if (!$3) { + break label$1; + } + $7 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_28_29_20const($3), $1); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $7), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + while (1) { + $4 = HEAP32[$3 >> 2]; + if (!$4) { + break label$1; + } + label$6: { + $5 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_28_29_20const($4), $1); + if (($7 | 0) == ($5 | 0)) { + break label$6; + } + $6 = $4; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2]) { + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5), + wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $7 = $5; + break label$6; + } + while (1) { + label$9: { + $2 = $6; + if (!HEAP32[$2 >> 2]) { + $6 = 0; + break label$9; + } + $8 = std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true___operator_28_29_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__29_20const(std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___key_eq_28_29($0), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________upcast_28_29($4) + 8 | 0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________upcast_28_29(HEAP32[$2 >> 2]) + 8 | 0); + $6 = HEAP32[$2 >> 2]; + if ($8) { + continue; + } + } + break; + } + HEAP32[$3 >> 2] = $6; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2] >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2], + wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + continue; + } + $3 = $4; + continue; + } + } + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $2), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = $2 + 1 | 0; + continue; + } + } + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______29($0, 0); + wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___get_deleter_28_29($0)), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } +} + +function arLabelingSubEBZ($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + $6 = ($1 | 0) > 0 ? $1 : 0; + $10 = HEAP32[$4 >> 2]; + $14 = $2 - 1 | 0; + $8 = $10 + (Math_imul($14, $1) << 1) | 0; + $7 = $10; + while (1) { + if (($5 | 0) != ($6 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $7 = $7 + 2 | 0; + $8 = $8 + 2 | 0; + continue; + } + break; + } + $9 = ($2 | 0) > 0 ? $2 : 0; + $11 = $1 - 1 | 0; + $8 = ($11 << 1) + $10 | 0; + $5 = 0; + $7 = $10; + while (1) { + if (($5 | 0) != ($9 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $6 = $1 << 1; + $8 = $8 + $6 | 0; + $7 = $6 + $7 | 0; + continue; + } + break; + } + $19 = ($14 | 0) > 1 ? $14 : 1; + $15 = $4 + 1179664 | 0; + $5 = $1 + 1 | 0; + $9 = $5 + $3 | 0; + $14 = $0 + $5 | 0; + $0 = HEAP32[$4 + 4 >> 2] + $5 | 0; + $16 = ($11 | 0) > 1 ? $11 : 1; + $17 = $16 - 1 | 0; + $7 = ($5 << 1) + $10 | 0; + $20 = 0 - $1 << 1; + $12 = 1; + label$5: { + label$6: while (1) { + if (($12 | 0) != ($19 | 0)) { + $21 = $14 + $17 | 0; + $22 = $9 + $17 | 0; + $8 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($8 | 0) != ($16 | 0)) { + if (HEAPU8[$14 | 0] <= HEAPU8[$9 | 0]) { + HEAP8[$0 | 0] = 255; + $5 = $7 + $20 | 0; + $6 = HEAPU16[$5 >> 1]; + $10 = $6 << 16 >> 16; + if (($10 | 0) >= 1) { + HEAP16[$7 >> 1] = $10; + $5 = Math_imul($6, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $12; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + break label$9; } - }); - errorClass.prototype = Object.create(baseErrorType.prototype); - errorClass.prototype.constructor = errorClass; - errorClass.prototype.toString = function() { - if (this.message === undefined) { - return this.name; - } else { - return this.name + ': ' + this.message; + $11 = HEAPU16[$5 - 2 >> 1]; + $6 = $11 << 16 >> 16; + $5 = HEAP16[$5 + 2 >> 1]; + if (($5 | 0) >= 1) { + if (($6 | 0) >= 1) { + $3 = $5 << 2; + $5 = $4 + 1179664 | 0; + $10 = HEAP32[($3 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; + if (($10 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $3 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($3 | 0) == ($6 | 0)) { + $10 = $11; + break label$10; + } + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $11; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $10; + if (($10 | 0) >= ($11 | 0)) { + break label$10; + } + $6 = 0; + $3 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($3 | 0) == ($6 | 0)) { + break label$10; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + $6 = HEAP16[$7 - 2 >> 1]; + if (($6 | 0) >= 1) { + $3 = $5 << 2; + $5 = $4 + 1179664 | 0; + $10 = HEAP32[($3 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; + if (($10 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $3 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($3 | 0) == ($6 | 0)) { + $10 = $11; + break label$11; + } + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $11; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $10; + if (($10 | 0) >= ($11 | 0)) { + break label$11; + } + $6 = 0; + $3 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($3 | 0) == ($6 | 0)) { + break label$11; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; + $6 = $5 + 1310720 | 0; + if (HEAP32[$6 >> 2] > ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $12; + break label$9; } - }; - - return errorClass; - }var BindingError=undefined;function throwBindingError(message) { - throw new BindingError(message); - } - - - - var InternalError=undefined;function throwInternalError(message) { - throw new InternalError(message); - }function whenDependentTypesAreResolved(myTypes, dependentTypes, getTypeConverters) { - myTypes.forEach(function(type) { - typeDependencies[type] = dependentTypes; - }); - - function onComplete(typeConverters) { - var myTypeConverters = getTypeConverters(typeConverters); - if (myTypeConverters.length !== myTypes.length) { - throwInternalError('Mismatched type converter count'); + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = (Math_imul($11, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; + $6 = $5 + 1310724 | 0; + if (HEAP32[$6 >> 2] < ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $12; + break label$9; } - for (var i = 0; i < myTypes.length; ++i) { - registerType(myTypes[i], myTypeConverters[i]); + $5 = HEAPU16[$7 - 2 >> 1]; + $6 = $5 << 16 >> 16; + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = Math_imul($5, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; + $5 = $5 + 1310724 | 0; + if (HEAP32[$5 >> 2] >= ($8 | 0)) { + break label$9; + } + HEAP32[$5 >> 2] = $8; + break label$9; } - } - - var typeConverters = new Array(dependentTypes.length); - var unregisteredTypes = []; - var registered = 0; - dependentTypes.forEach(function(dt, i) { - if (registeredTypes.hasOwnProperty(dt)) { - typeConverters[i] = registeredTypes[dt]; - } else { - unregisteredTypes.push(dt); - if (!awaitingDependencies.hasOwnProperty(dt)) { - awaitingDependencies[dt] = []; - } - awaitingDependencies[dt].push(function() { - typeConverters[i] = registeredTypes[dt]; - ++registered; - if (registered === unregisteredTypes.length) { - onComplete(typeConverters); - } - }); + if (($13 | 0) >= 32768) { + arLog(0, 3, 1571, 0); + $9 = -1; + break label$5; } - }); - if (0 === unregisteredTypes.length) { - onComplete(typeConverters); - } - }function registerType(rawType, registeredInstance, options) { - options = options || {}; - - if (!('argPackAdvance' in registeredInstance)) { - throw new TypeError('registerType registeredInstance requires argPackAdvance'); - } - - var name = registeredInstance.name; - if (!rawType) { - throwBindingError('type "' + name + '" must have a positive integer typeid pointer'); - } - if (registeredTypes.hasOwnProperty(rawType)) { - if (options.ignoreDuplicateRegistrations) { - return; - } else { - throwBindingError("Cannot register type '" + name + "' twice"); + $6 = $13 + 1 | 0; + HEAP16[$7 >> 1] = $6; + HEAP32[(($13 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($13, 28) + $4 | 0; + HEAP32[$5 + 1310740 >> 2] = $8; + HEAP32[$5 + 1310736 >> 2] = 1; + HEAP32[$5 + 1310744 >> 2] = $12; + HEAP32[$5 + 1310748 >> 2] = $8; + HEAP32[$5 + 1310752 >> 2] = $8; + HEAP32[$5 + 1310756 >> 2] = $12; + HEAP32[$5 + 1310760 >> 2] = $12; + $13 = $6; + break label$9; + } + HEAP16[$7 >> 1] = 0; + HEAP8[$0 | 0] = 0; + break label$9; + } + $0 = $0 + 2 | 0; + $7 = $7 + 4 | 0; + $9 = $22 + 2 | 0; + $14 = $21 + 2 | 0; + $12 = $12 + 1 | 0; + continue label$6; + } + $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + break label$9; + } + $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $12; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + } + $0 = $0 + 1 | 0; + $7 = $7 + 2 | 0; + $9 = $9 + 1 | 0; + $14 = $14 + 1 | 0; + $8 = $8 + 1 | 0; + continue; + } + } + break; + } + $9 = $4 + 12 | 0; + $14 = ($13 | 0) > 0 ? $13 : 0; + $6 = $14 + 1 | 0; + $5 = 1; + $7 = 1; + while (1) { + if (($5 | 0) != ($6 | 0)) { + $8 = HEAP32[$15 >> 2]; + label$37: { + if (($8 | 0) == ($5 | 0)) { + $8 = $7; + $7 = $7 + 1 | 0; + break label$37; + } + $8 = HEAP32[(($8 << 2) + $4 | 0) + 1179660 >> 2]; + } + HEAP32[$15 >> 2] = $8; + $15 = $15 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $5 = $7 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $5; + if (!$5) { + return 0; + } + $8 = 0; + memset($9, 0, $5 << 2); + memset($4 + 655376 | 0, 0, $5 << 4); + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) if (($5 | 0) == ($6 | 0)) { + while (1) { + if (($8 | 0) == ($14 | 0)) { + $9 = 0; + $5 = HEAP32[$4 + 8 >> 2]; + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) { + if (($5 | 0) == ($6 | 0)) { + break label$5; + } + $8 = ($5 << 4) + $4 | 0; + $7 = $8 + 655376 | 0; + $18 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $18; + $8 = $8 + 655384 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $18; + $5 = $5 + 1 | 0; + continue; + } + } + $7 = HEAP32[(($8 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; + $6 = $7 << 2; + $1 = $6 + $4 | 0; + $5 = $1 + 12 | 0; + $0 = $5; + $5 = (Math_imul($8, 7) << 2) + $4 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; + $7 = ($7 << 4) + $4 | 0; + $9 = $7 + 655376 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310740 >> 2]; + $9 = $7 + 655384 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310744 >> 2]; + $9 = HEAP32[$5 + 1310748 >> 2]; + $7 = $7 + 131084 | 0; + if (($9 | 0) < HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $9; + } + $9 = HEAP32[$5 + 1310752 >> 2]; + $7 = $6 << 2; + $6 = (($7 | 4) + $4 | 0) + 131084 | 0; + if (($9 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $9 = HEAP32[$5 + 1310756 >> 2]; + $6 = (($7 | 8) + $4 | 0) + 131084 | 0; + if (($9 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $5 = HEAP32[$5 + 1310760 >> 2]; + $7 = (($7 | 12) + $4 | 0) + 131084 | 0; + if (($5 | 0) > HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $5; + } + $8 = $8 + 1 | 0; + continue; + } + } else { + $7 = ($5 << 4) + $4 | 0; + HEAP32[$7 + 131088 >> 2] = 0; + HEAP32[$7 + 131084 >> 2] = $1; + HEAP32[$7 + 131092 >> 2] = $2; + HEAP32[$7 + 131096 >> 2] = 0; + $5 = $5 + 1 | 0; + continue; + } + } + return $9; +} + +function arLabelingSubEWZ($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + $6 = ($1 | 0) > 0 ? $1 : 0; + $10 = HEAP32[$4 >> 2]; + $14 = $2 - 1 | 0; + $8 = $10 + (Math_imul($14, $1) << 1) | 0; + $7 = $10; + while (1) { + if (($5 | 0) != ($6 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $7 = $7 + 2 | 0; + $8 = $8 + 2 | 0; + continue; + } + break; + } + $9 = ($2 | 0) > 0 ? $2 : 0; + $11 = $1 - 1 | 0; + $8 = ($11 << 1) + $10 | 0; + $5 = 0; + $7 = $10; + while (1) { + if (($5 | 0) != ($9 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $6 = $1 << 1; + $8 = $8 + $6 | 0; + $7 = $6 + $7 | 0; + continue; + } + break; + } + $19 = ($14 | 0) > 1 ? $14 : 1; + $15 = $4 + 1179664 | 0; + $5 = $1 + 1 | 0; + $9 = $5 + $3 | 0; + $14 = $0 + $5 | 0; + $0 = HEAP32[$4 + 4 >> 2] + $5 | 0; + $16 = ($11 | 0) > 1 ? $11 : 1; + $17 = $16 - 1 | 0; + $7 = ($5 << 1) + $10 | 0; + $20 = 0 - $1 << 1; + $12 = 1; + label$5: { + label$6: while (1) { + if (($12 | 0) != ($19 | 0)) { + $21 = $14 + $17 | 0; + $22 = $9 + $17 | 0; + $8 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($8 | 0) != ($16 | 0)) { + if (HEAPU8[$14 | 0] > HEAPU8[$9 | 0]) { + HEAP8[$0 | 0] = 255; + $5 = $7 + $20 | 0; + $6 = HEAPU16[$5 >> 1]; + $10 = $6 << 16 >> 16; + if (($10 | 0) >= 1) { + HEAP16[$7 >> 1] = $10; + $5 = Math_imul($6, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $12; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + break label$9; } - } - - registeredTypes[rawType] = registeredInstance; - delete typeDependencies[rawType]; - - if (awaitingDependencies.hasOwnProperty(rawType)) { - var callbacks = awaitingDependencies[rawType]; - delete awaitingDependencies[rawType]; - callbacks.forEach(function(cb) { - cb(); - }); - } - }function __embind_register_bool(rawType, name, size, trueValue, falseValue) { - var shift = getShiftFromSize(size); - - name = readLatin1String(name); - registerType(rawType, { - name: name, - 'fromWireType': function(wt) { - // ambiguous emscripten ABI: sometimes return values are - // true or false, and sometimes integers (0 or 1) - return !!wt; - }, - 'toWireType': function(destructors, o) { - return o ? trueValue : falseValue; - }, - 'argPackAdvance': 8, - 'readValueFromPointer': function(pointer) { - // TODO: if heap is fixed (like in asm.js) this could be executed outside - var heap; - if (size === 1) { - heap = HEAP8; - } else if (size === 2) { - heap = HEAP16; - } else if (size === 4) { - heap = HEAP32; - } else { - throw new TypeError("Unknown boolean type size: " + name); + $11 = HEAPU16[$5 - 2 >> 1]; + $6 = $11 << 16 >> 16; + $5 = HEAP16[$5 + 2 >> 1]; + if (($5 | 0) >= 1) { + if (($6 | 0) >= 1) { + $3 = $5 << 2; + $5 = $4 + 1179664 | 0; + $10 = HEAP32[($3 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; + if (($10 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $3 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($3 | 0) == ($6 | 0)) { + $10 = $11; + break label$10; } - return this['fromWireType'](heap[pointer >> shift]); - }, - destructorFunction: null, // This type does not need a destructor - }); + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $11; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $10; + if (($10 | 0) >= ($11 | 0)) { + break label$10; + } + $6 = 0; + $3 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($3 | 0) == ($6 | 0)) { + break label$10; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + $6 = HEAP16[$7 - 2 >> 1]; + if (($6 | 0) >= 1) { + $3 = $5 << 2; + $5 = $4 + 1179664 | 0; + $10 = HEAP32[($3 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; + if (($10 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $3 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($3 | 0) == ($6 | 0)) { + $10 = $11; + break label$11; + } + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $11; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $10; + if (($10 | 0) >= ($11 | 0)) { + break label$11; + } + $6 = 0; + $3 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($3 | 0) == ($6 | 0)) { + break label$11; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; + $6 = $5 + 1310720 | 0; + if (HEAP32[$6 >> 2] > ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $12; + break label$9; + } + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = (Math_imul($11, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; + $6 = $5 + 1310724 | 0; + if (HEAP32[$6 >> 2] < ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $12; + break label$9; + } + $5 = HEAPU16[$7 - 2 >> 1]; + $6 = $5 << 16 >> 16; + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = Math_imul($5, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; + $5 = $5 + 1310724 | 0; + if (HEAP32[$5 >> 2] >= ($8 | 0)) { + break label$9; + } + HEAP32[$5 >> 2] = $8; + break label$9; + } + if (($13 | 0) >= 32768) { + arLog(0, 3, 1571, 0); + $9 = -1; + break label$5; + } + $6 = $13 + 1 | 0; + HEAP16[$7 >> 1] = $6; + HEAP32[(($13 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($13, 28) + $4 | 0; + HEAP32[$5 + 1310740 >> 2] = $8; + HEAP32[$5 + 1310736 >> 2] = 1; + HEAP32[$5 + 1310744 >> 2] = $12; + HEAP32[$5 + 1310748 >> 2] = $8; + HEAP32[$5 + 1310752 >> 2] = $8; + HEAP32[$5 + 1310756 >> 2] = $12; + HEAP32[$5 + 1310760 >> 2] = $12; + $13 = $6; + break label$9; + } + HEAP16[$7 >> 1] = 0; + HEAP8[$0 | 0] = 0; + break label$9; + } + $0 = $0 + 2 | 0; + $7 = $7 + 4 | 0; + $9 = $22 + 2 | 0; + $14 = $21 + 2 | 0; + $12 = $12 + 1 | 0; + continue label$6; + } + $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + break label$9; + } + $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $12; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + } + $0 = $0 + 1 | 0; + $7 = $7 + 2 | 0; + $9 = $9 + 1 | 0; + $14 = $14 + 1 | 0; + $8 = $8 + 1 | 0; + continue; + } + } + break; + } + $9 = $4 + 12 | 0; + $14 = ($13 | 0) > 0 ? $13 : 0; + $6 = $14 + 1 | 0; + $5 = 1; + $7 = 1; + while (1) { + if (($5 | 0) != ($6 | 0)) { + $8 = HEAP32[$15 >> 2]; + label$37: { + if (($8 | 0) == ($5 | 0)) { + $8 = $7; + $7 = $7 + 1 | 0; + break label$37; + } + $8 = HEAP32[(($8 << 2) + $4 | 0) + 1179660 >> 2]; + } + HEAP32[$15 >> 2] = $8; + $15 = $15 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $5 = $7 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $5; + if (!$5) { + return 0; + } + $8 = 0; + memset($9, 0, $5 << 2); + memset($4 + 655376 | 0, 0, $5 << 4); + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) if (($5 | 0) == ($6 | 0)) { + while (1) { + if (($8 | 0) == ($14 | 0)) { + $9 = 0; + $5 = HEAP32[$4 + 8 >> 2]; + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) { + if (($5 | 0) == ($6 | 0)) { + break label$5; + } + $8 = ($5 << 4) + $4 | 0; + $7 = $8 + 655376 | 0; + $18 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $18; + $8 = $8 + 655384 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $18; + $5 = $5 + 1 | 0; + continue; + } } + $7 = HEAP32[(($8 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; + $6 = $7 << 2; + $1 = $6 + $4 | 0; + $5 = $1 + 12 | 0; + $0 = $5; + $5 = (Math_imul($8, 7) << 2) + $4 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; + $7 = ($7 << 4) + $4 | 0; + $9 = $7 + 655376 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310740 >> 2]; + $9 = $7 + 655384 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310744 >> 2]; + $9 = HEAP32[$5 + 1310748 >> 2]; + $7 = $7 + 131084 | 0; + if (($9 | 0) < HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $9; + } + $9 = HEAP32[$5 + 1310752 >> 2]; + $7 = $6 << 2; + $6 = (($7 | 4) + $4 | 0) + 131084 | 0; + if (($9 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $9 = HEAP32[$5 + 1310756 >> 2]; + $6 = (($7 | 8) + $4 | 0) + 131084 | 0; + if (($9 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $5 = HEAP32[$5 + 1310760 >> 2]; + $7 = (($7 | 12) + $4 | 0) + 131084 | 0; + if (($5 | 0) > HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $5; + } + $8 = $8 + 1 | 0; + continue; + } + } else { + $7 = ($5 << 4) + $4 | 0; + HEAP32[$7 + 131088 >> 2] = 0; + HEAP32[$7 + 131084 >> 2] = $1; + HEAP32[$7 + 131092 >> 2] = $2; + HEAP32[$7 + 131096 >> 2] = 0; + $5 = $5 + 1 | 0; + continue; + } + } + return $9; +} - - - - function ClassHandle_isAliasOf(other) { - if (!(this instanceof ClassHandle)) { - return false; - } - if (!(other instanceof ClassHandle)) { - return false; - } - - var leftClass = this.$$.ptrType.registeredClass; - var left = this.$$.ptr; - var rightClass = other.$$.ptrType.registeredClass; - var right = other.$$.ptr; - - while (leftClass.baseClass) { - left = leftClass.upcast(left); - leftClass = leftClass.baseClass; - } - - while (rightClass.baseClass) { - right = rightClass.upcast(right); - rightClass = rightClass.baseClass; +function __intscan($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $17 = __stack_pointer - 16 | 0; + __stack_pointer = $17; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + if ($1 >>> 0 <= 36) { + while (1) { + $5 = HEAP32[$0 + 4 >> 2]; + label$9: { + if ($5 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$9; + } + $5 = __shgetc($0); + } + if (isspace($5)) { + continue; + } + break; + } + label$11: { + label$12: { + switch ($5 - 43 | 0) { + case 0: + case 2: + break label$12; + + default: + break label$11; + } + } + $16 = ($5 | 0) == 45 ? -1 : 0; + $5 = HEAP32[$0 + 4 >> 2]; + if ($5 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$11; + } + $5 = __shgetc($0); + } + label$14: { + if (!($1 & -17 | ($5 | 0) != 48)) { + $5 = HEAP32[$0 + 4 >> 2]; + label$16: { + if ($5 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$16; + } + $5 = __shgetc($0); + } + if (($5 & -33) == 88) { + $5 = HEAP32[$0 + 4 >> 2]; + label$19: { + if ($5 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$19; + } + $5 = __shgetc($0); + } + $1 = 16; + if (HEAPU8[$5 + 51153 | 0] < 16) { + break label$5; + } + if (!HEAP32[$0 + 104 >> 2]) { + $3 = 0; + $4 = 0; + if ($2) { + break label$1; + } + break label$2; + } + $5 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $5 - 1; + if (!$2) { + break label$2; + } + HEAP32[$0 + 4 >> 2] = $5 - 2; + $3 = 0; + $4 = 0; + break label$1; + } + if ($1) { + break label$14; + } + $1 = 8; + break label$5; + } + $1 = $1 ? $1 : 10; + if ($1 >>> 0 > HEAPU8[$5 + 51153 | 0]) { + break label$14; + } + if (HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + $3 = 0; + $4 = 0; + __shlim($0, 0, 0); + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; + } + if (($1 | 0) != 10) { + break label$5; + } + $2 = $5 - 48 | 0; + if ($2 >>> 0 <= 9) { + $1 = 0; + while (1) { + $1 = Math_imul($1, 10); + $5 = HEAP32[$0 + 4 >> 2]; + label$25: { + if ($5 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$25; + } + $5 = __shgetc($0); + } + $1 = $1 + $2 | 0; + $2 = $5 - 48 | 0; + if ($1 >>> 0 < 429496729 & $2 >>> 0 <= 9) { + continue; + } + break; + } + $11 = $1; + } + if ($2 >>> 0 > 9) { + break label$6; + } + $12 = __wasm_i64_mul($11, 0, 10, 0); + $14 = $12; + $6 = i64toi32_i32$HIGH_BITS; + $1 = $6; + $12 = $2; + while (1) { + $5 = HEAP32[$0 + 4 >> 2]; + label$28: { + if ($5 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$28; + } + $5 = __shgetc($0); + } + $2 = $5 - 48 | 0; + $7 = $14; + $10 = $12; + $8 = $7 + $10 | 0; + $6 = $1; + $9 = $8 >>> 0 < $10 >>> 0 ? $6 + 1 | 0 : $6; + $11 = $8; + $13 = $9; + $6 = $8; + if (($9 | 0) == 429496729 & $6 >>> 0 >= 2576980378 | $9 >>> 0 > 429496729 | $2 >>> 0 > 9) { + break label$6; + } + $6 = $13; + $9 = __wasm_i64_mul($11, $6, 10, 0); + $14 = $9; + $12 = $2; + $6 = i64toi32_i32$HIGH_BITS; + $1 = $6; + $9 = $6; + $6 = $14; + $7 = $2 ^ -1; + if (($9 | 0) == -1 & $6 >>> 0 <= $7 >>> 0 | ($9 | 0) != -1) { + continue; + } + break; + } + $1 = 10; + break label$4; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = 0; + $4 = 0; + break label$1; } - - return leftClass === rightClass && left === right; - } - - - function shallowCopyInternalPointer(o) { - return { - count: o.count, - deleteScheduled: o.deleteScheduled, - preservePointerOnDelete: o.preservePointerOnDelete, - ptr: o.ptr, - ptrType: o.ptrType, - smartPtr: o.smartPtr, - smartPtrType: o.smartPtrType, - }; - } - - function throwInstanceAlreadyDeleted(obj) { - function getInstanceTypeName(handle) { - return handle.$$.ptrType.registeredClass.name; + $1 = 10; + if ($2 >>> 0 <= 9) { + break label$4; } - throwBindingError(getInstanceTypeName(obj) + ' instance already deleted'); - } - - - var finalizationGroup=false; - - function detachFinalizer(handle) {} - - - function runDestructor($$) { - if ($$.smartPtr) { - $$.smartPtrType.rawDestructor($$.smartPtr); - } else { - $$.ptrType.registeredClass.rawDestructor($$.ptr); + break label$3; + } + if ($1 - 1 & $1) { + $7 = HEAPU8[$5 + 51153 | 0]; + if ($7 >>> 0 < $1 >>> 0) { + $2 = 0; + while (1) { + $2 = Math_imul($1, $2); + $5 = HEAP32[$0 + 4 >> 2]; + label$33: { + if ($5 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$33; + } + $5 = __shgetc($0); + } + $2 = $2 + $7 | 0; + $7 = HEAPU8[$5 + 51153 | 0]; + if ($7 >>> 0 < $1 >>> 0 & $2 >>> 0 < 119304647) { + continue; + } + break; + } + $11 = $2; } - }function releaseClassHandle($$) { - $$.count.value -= 1; - var toDelete = 0 === $$.count.value; - if (toDelete) { - runDestructor($$); + if ($1 >>> 0 <= $7 >>> 0) { + break label$4; } - }function attachFinalizer(handle) { - if ('undefined' === typeof FinalizationGroup) { - attachFinalizer = function (handle) { return handle; }; - return handle; + $14 = $1; + while (1) { + $6 = $13; + $9 = __wasm_i64_mul($11, $6, $14, 0); + $12 = $9; + $6 = i64toi32_i32$HIGH_BITS; + $2 = $6; + $15 = $7 & 255; + $6 = $15; + $10 = $6 ^ -1; + $7 = $2; + if (($7 | 0) == -1 & $10 >>> 0 < $9 >>> 0) { + break label$4; + } + $5 = HEAP32[$0 + 4 >> 2]; + label$36: { + if ($5 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$36; + } + $5 = __shgetc($0); + } + $9 = $2; + $8 = $9; + $6 = $15; + $10 = $12; + $12 = $6 + $10 | 0; + $11 = $12; + $8 = $6 >>> 0 > $11 >>> 0 ? $8 + 1 | 0 : $8; + $13 = $8; + $7 = HEAPU8[$5 + 51153 | 0]; + if ($7 >>> 0 >= $1 >>> 0) { + break label$4; + } + $9 = $13; + __multi3($17, $14, 0, 0, 0, $11, $9, 0, 0); + $10 = $17; + $6 = HEAP32[$10 + 8 >> 2]; + $9 = HEAP32[$10 + 12 >> 2]; + if (!($6 | $9)) { + continue; + } + break; } - // If the running environment has a FinalizationGroup (see - // https://github.com/tc39/proposal-weakrefs), then attach finalizers - // for class handles. We check for the presence of FinalizationGroup - // at run-time, not build-time. - finalizationGroup = new FinalizationGroup(function (iter) { - for (var result = iter.next(); !result.done; result = iter.next()) { - var $$ = result.value; - if (!$$.ptr) { - console.warn('object already deleted: ' + $$.ptr); - } else { - releaseClassHandle($$); - } - } - }); - attachFinalizer = function(handle) { - finalizationGroup.register(handle, handle.$$, handle.$$); - return handle; - }; - detachFinalizer = function(handle) { - finalizationGroup.unregister(handle.$$); - }; - return attachFinalizer(handle); - }function ClassHandle_clone() { - if (!this.$$.ptr) { - throwInstanceAlreadyDeleted(this); + break label$4; + } + $12 = HEAP8[(Math_imul($1, 23) >>> 5 & 7) + 51409 | 0]; + $2 = HEAPU8[$5 + 51153 | 0]; + if ($2 >>> 0 < $1 >>> 0) { + while (1) { + $7 = $7 << $12; + $5 = HEAP32[$0 + 4 >> 2]; + label$40: { + if ($5 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$40; + } + $5 = __shgetc($0); + } + $7 = $2 | $7; + $2 = HEAPU8[$5 + 51153 | 0]; + if ($2 >>> 0 < $1 >>> 0 & $7 >>> 0 < 134217728) { + continue; + } + break; } - - if (this.$$.preservePointerOnDelete) { - this.$$.count.value += 1; - return this; + $11 = $7; + } + if ($1 >>> 0 <= $2 >>> 0) { + break label$4; + } + $8 = $12; + $7 = $8 & 31; + if (($8 & 63) >>> 0 >= 32) { + $15 = -1 >>> $7 | 0; + } else { + $6 = -1 >>> $7 | 0; + $15 = (1 << $7) - 1 << 32 - $7 | -1 >>> $7; + } + $18 = $6; + $8 = $11; + $9 = $15; + if (!$6 & $8 >>> 0 > $9 >>> 0) { + break label$4; + } + while (1) { + $9 = $13; + $8 = $11; + $10 = $12; + $7 = $10 & 31; + if (($10 & 63) >>> 0 >= 32) { + $6 = $8 << $7; + $11 = 0; } else { - var clone = attachFinalizer(Object.create(Object.getPrototypeOf(this), { - $$: { - value: shallowCopyInternalPointer(this.$$), - } - })); - - clone.$$.count.value += 1; - clone.$$.deleteScheduled = false; - return clone; - } - } - - function ClassHandle_delete() { - if (!this.$$.ptr) { - throwInstanceAlreadyDeleted(this); - } - - if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { - throwBindingError('Object already scheduled for deletion'); - } - - detachFinalizer(this); - releaseClassHandle(this.$$); - - if (!this.$$.preservePointerOnDelete) { - this.$$.smartPtr = undefined; - this.$$.ptr = undefined; + $6 = (1 << $7) - 1 & $8 >>> 32 - $7 | $9 << $7; + $11 = $8 << $7; + } + $13 = $6; + $14 = $2 & 255; + $5 = HEAP32[$0 + 4 >> 2]; + label$43: { + if ($5 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$43; + } + $5 = __shgetc($0); + } + $6 = $11; + $10 = $14; + $11 = $6 | $10; + $8 = $13; + $2 = HEAPU8[$5 + 51153 | 0]; + if ($2 >>> 0 >= $1 >>> 0) { + break label$4; + } + $6 = $18; + $9 = $13; + $10 = $15; + $8 = $11; + if (($6 | 0) == ($9 | 0) & $10 >>> 0 >= $8 >>> 0 | $6 >>> 0 > $9 >>> 0) { + continue; } + break; + } } - - function ClassHandle_isDeleted() { - return !this.$$.ptr; + if (HEAPU8[$5 + 51153 | 0] >= $1 >>> 0) { + break label$3; } - - - var delayFunction=undefined; - - var deletionQueue=[]; - - function flushPendingDeletes() { - while (deletionQueue.length) { - var obj = deletionQueue.pop(); - obj.$$.deleteScheduled = false; - obj['delete'](); - } - }function ClassHandle_deleteLater() { - if (!this.$$.ptr) { - throwInstanceAlreadyDeleted(this); - } - if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { - throwBindingError('Object already scheduled for deletion'); - } - deletionQueue.push(this); - if (deletionQueue.length === 1 && delayFunction) { - delayFunction(flushPendingDeletes); + while (1) { + $5 = HEAP32[$0 + 4 >> 2]; + label$46: { + if ($5 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$46; } - this.$$.deleteScheduled = true; - return this; - }function init_ClassHandle() { - ClassHandle.prototype['isAliasOf'] = ClassHandle_isAliasOf; - ClassHandle.prototype['clone'] = ClassHandle_clone; - ClassHandle.prototype['delete'] = ClassHandle_delete; - ClassHandle.prototype['isDeleted'] = ClassHandle_isDeleted; - ClassHandle.prototype['deleteLater'] = ClassHandle_deleteLater; - }function ClassHandle() { + $5 = __shgetc($0); + } + if (HEAPU8[$5 + 51153 | 0] < $1 >>> 0) { + continue; + } + break; } - - var registeredPointers={}; - - - function ensureOverloadTable(proto, methodName, humanName) { - if (undefined === proto[methodName].overloadTable) { - var prevFunc = proto[methodName]; - // Inject an overload resolver function that routes to the appropriate overload based on the number of arguments. - proto[methodName] = function() { - // TODO This check can be removed in -O3 level "unsafe" optimizations. - if (!proto[methodName].overloadTable.hasOwnProperty(arguments.length)) { - throwBindingError("Function '" + humanName + "' called with an invalid number of arguments (" + arguments.length + ") - expects one of (" + proto[methodName].overloadTable + ")!"); - } - return proto[methodName].overloadTable[arguments.length].apply(this, arguments); - }; - // Move the previous function into the overload table. - proto[methodName].overloadTable = []; - proto[methodName].overloadTable[prevFunc.argCount] = prevFunc; - } - }function exposePublicSymbol(name, value, numArguments) { - if (Module.hasOwnProperty(name)) { - if (undefined === numArguments || (undefined !== Module[name].overloadTable && undefined !== Module[name].overloadTable[numArguments])) { - throwBindingError("Cannot register public name '" + name + "' twice"); + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $9 = 0; + $10 = $3; + $16 = !($9 | $10 & 1) ? $16 : 0; + $11 = $10; + $8 = $4; + $13 = $8; + } + if (HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + label$49: { + $10 = $13; + $9 = $4; + $6 = $11; + $8 = $3; + if (($10 | 0) == ($9 | 0) & $6 >>> 0 < $8 >>> 0 | $9 >>> 0 > $10 >>> 0) { + break label$49; + } + if (!($3 & 1 | $16)) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $6 = $3; + $7 = $6 - 1 | 0; + $3 = $7; + $12 = $6 >>> 0 < 1; + $12 = $4 - $12 | 0; + $4 = $12; + break label$1; + } + $6 = $13; + $10 = $11; + $8 = $3; + if (($6 | 0) == ($4 | 0) & $10 >>> 0 <= $8 >>> 0 | $4 >>> 0 > $6 >>> 0) { + break label$49; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; + } + $12 = $16; + $8 = $12 >> 31; + $4 = $8; + $8 = $13; + $12 = $4 ^ $8; + $3 = $16; + $6 = $3; + $10 = $11; + $8 = $6 ^ $10; + $9 = $8 - $6 | 0; + $3 = $9; + $10 = $4; + $7 = $10 + ($6 >>> 0 > $8 >>> 0) | 0; + $7 = $12 - $7 | 0; + $4 = $7; + break label$1; + } + $3 = 0; + $4 = 0; + __shlim($0, 0, 0); + } + __stack_pointer = $17 + 16 | 0; + $7 = $4; + i64toi32_i32$HIGH_BITS = $7; + $8 = $3; + return $8; +} + +function arLabelingSubEBIC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + $14 = ($1 | 0) / 2 | 0; + $5 = ($14 | 0) > 0 ? $14 : 0; + $9 = HEAP32[$4 >> 2]; + $16 = ($2 | 0) / 2 | 0; + $13 = $16 - 1 | 0; + $7 = $9 + (Math_imul($14, $13) << 1) | 0; + $2 = 0; + $6 = $9; + while (1) { + if (($2 | 0) != ($5 | 0)) { + HEAP16[$7 >> 1] = 0; + HEAP16[$6 >> 1] = 0; + $2 = $2 + 1 | 0; + $6 = $6 + 2 | 0; + $7 = $7 + 2 | 0; + continue; + } + break; + } + $8 = ($16 | 0) > 0 ? $16 : 0; + $10 = $14 - 1 | 0; + $7 = ($10 << 1) + $9 | 0; + $2 = 0; + $6 = $9; + while (1) { + if (($2 | 0) != ($8 | 0)) { + HEAP16[$7 >> 1] = 0; + HEAP16[$6 >> 1] = 0; + $2 = $2 + 1 | 0; + $5 = $14 << 1; + $7 = $7 + $5 | 0; + $6 = $5 + $6 | 0; + continue; + } + break; + } + $18 = ($13 | 0) > 1 ? $13 : 1; + $19 = ($10 | 0) > 1 ? $10 : 1; + $15 = $4 + 1179664 | 0; + $2 = $14 + 1 | 0; + $8 = $2 + HEAP32[$4 + 4 >> 2] | 0; + $13 = (($1 << 1) + $0 | 0) + 2 | 0; + $6 = ($2 << 1) + $9 | 0; + $20 = 0 - $14 << 1; + $11 = 1; + label$5: { + label$6: while (1) { + if (($11 | 0) != ($18 | 0)) { + $7 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($7 | 0) != ($19 | 0)) { + if (HEAPU8[$13 | 0] <= ($3 | 0)) { + HEAP8[$8 | 0] = 255; + $2 = $6 + $20 | 0; + $5 = HEAPU16[$2 >> 1]; + $9 = $5 << 16 >> 16; + if (($9 | 0) >= 1) { + HEAP16[$6 >> 1] = $9; + $2 = Math_imul($5, 28) + $4 | 0; + HEAP32[$2 + 1310732 >> 2] = $11; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $2 = $2 + 1310716 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $11; + break label$9; } - - // We are exposing a function with the same name as an existing function. Create an overload table and a function selector - // that routes between the two. - ensureOverloadTable(Module, name, name); - if (Module.hasOwnProperty(numArguments)) { - throwBindingError("Cannot register multiple overloads of a function with the same number of arguments (" + numArguments + ")!"); + $10 = HEAPU16[$2 - 2 >> 1]; + $5 = $10 << 16 >> 16; + $2 = HEAP16[$2 + 2 >> 1]; + if (($2 | 0) >= 1) { + if (($5 | 0) >= 1) { + $0 = $2 << 2; + $2 = $4 + 1179664 | 0; + $9 = HEAP32[($0 + $2 | 0) - 4 >> 2]; + $10 = HEAP32[(($10 << 2) + $2 | 0) - 4 >> 2]; + if (($9 | 0) > ($10 | 0)) { + HEAP16[$6 >> 1] = $10; + $5 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $2 = $15; + while (1) { + if (($0 | 0) == ($5 | 0)) { + $9 = $10; + break label$10; + } + if (HEAP32[$2 >> 2] == ($9 | 0)) { + HEAP32[$2 >> 2] = $10; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + HEAP16[$6 >> 1] = $9; + if (($9 | 0) >= ($10 | 0)) { + break label$10; + } + $5 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $2 = $15; + while (1) { + if (($0 | 0) == ($5 | 0)) { + break label$10; + } + if (HEAP32[$2 >> 2] == ($10 | 0)) { + HEAP32[$2 >> 2] = $9; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + $5 = HEAP16[$6 - 2 >> 1]; + if (($5 | 0) >= 1) { + $0 = $2 << 2; + $2 = $4 + 1179664 | 0; + $9 = HEAP32[($0 + $2 | 0) - 4 >> 2]; + $10 = HEAP32[((($5 & 65535) << 2) + $2 | 0) - 4 >> 2]; + if (($9 | 0) > ($10 | 0)) { + HEAP16[$6 >> 1] = $10; + $5 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $2 = $15; + while (1) { + if (($0 | 0) == ($5 | 0)) { + $9 = $10; + break label$11; + } + if (HEAP32[$2 >> 2] == ($9 | 0)) { + HEAP32[$2 >> 2] = $10; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + HEAP16[$6 >> 1] = $9; + if (($9 | 0) >= ($10 | 0)) { + break label$11; + } + $5 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $2 = $15; + while (1) { + if (($0 | 0) == ($5 | 0)) { + break label$11; + } + if (HEAP32[$2 >> 2] == ($10 | 0)) { + HEAP32[$2 >> 2] = $9; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + HEAP16[$6 >> 1] = $2; + $2 = (Math_imul($2, 7) << 2) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $5 = $2 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; + $5 = $2 + 1310720 | 0; + if (HEAP32[$5 >> 2] > ($7 | 0)) { + HEAP32[$5 >> 2] = $7; + } + HEAP32[$2 + 1310732 >> 2] = $11; + break label$9; } - // Add the new function into the overload table. - Module[name].overloadTable[numArguments] = value; - } - else { - Module[name] = value; - if (undefined !== numArguments) { - Module[name].numArguments = numArguments; + if (($5 | 0) >= 1) { + HEAP16[$6 >> 1] = $5; + $2 = (Math_imul($10, 7) << 2) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $5 = $2 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; + $5 = $2 + 1310724 | 0; + if (HEAP32[$5 >> 2] < ($7 | 0)) { + HEAP32[$5 >> 2] = $7; + } + HEAP32[$2 + 1310732 >> 2] = $11; + break label$9; } - } - } - - function RegisteredClass( - name, - constructor, - instancePrototype, - rawDestructor, - baseClass, - getActualType, - upcast, - downcast - ) { - this.name = name; - this.constructor = constructor; - this.instancePrototype = instancePrototype; - this.rawDestructor = rawDestructor; - this.baseClass = baseClass; - this.getActualType = getActualType; - this.upcast = upcast; - this.downcast = downcast; - this.pureVirtualFunctions = []; - } - - - - function upcastPointer(ptr, ptrClass, desiredClass) { - while (ptrClass !== desiredClass) { - if (!ptrClass.upcast) { - throwBindingError("Expected null or instance of " + desiredClass.name + ", got an instance of " + ptrClass.name); + $2 = HEAPU16[$6 - 2 >> 1]; + $5 = $2 << 16 >> 16; + if (($5 | 0) >= 1) { + HEAP16[$6 >> 1] = $5; + $2 = Math_imul($2, 28) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $5 = $2 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; + $2 = $2 + 1310724 | 0; + if (HEAP32[$2 >> 2] >= ($7 | 0)) { + break label$9; + } + HEAP32[$2 >> 2] = $7; + break label$9; } - ptr = ptrClass.upcast(ptr); - ptrClass = ptrClass.baseClass; - } - return ptr; - }function constNoSmartPtrRawPointerToWireType(destructors, handle) { - if (handle === null) { - if (this.isReference) { - throwBindingError('null is not a valid ' + this.name); + if (($12 | 0) >= 32768) { + arLog(0, 3, 1571, 0); + $8 = -1; + break label$5; } - return 0; - } - - if (!handle.$$) { - throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); - } - if (!handle.$$.ptr) { - throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); - } - var handleClass = handle.$$.ptrType.registeredClass; - var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); - return ptr; + $5 = $12 + 1 | 0; + HEAP16[$6 >> 1] = $5; + HEAP32[(($12 << 2) + $4 | 0) + 1179664 >> 2] = $5 << 16 >> 16; + $2 = Math_imul($12, 28) + $4 | 0; + HEAP32[$2 + 1310740 >> 2] = $7; + HEAP32[$2 + 1310736 >> 2] = 1; + HEAP32[$2 + 1310744 >> 2] = $11; + HEAP32[$2 + 1310748 >> 2] = $7; + HEAP32[$2 + 1310752 >> 2] = $7; + HEAP32[$2 + 1310756 >> 2] = $11; + HEAP32[$2 + 1310760 >> 2] = $11; + $12 = $5; + break label$9; + } + HEAP16[$6 >> 1] = 0; + HEAP8[$8 | 0] = 0; + break label$9; + } + $8 = $8 + 2 | 0; + $6 = $6 + 4 | 0; + $11 = $11 + 1 | 0; + $13 = ($1 + $13 | 0) + 4 | 0; + continue label$6; + } + $2 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $2 = $2 + 1310716 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $11; + break label$9; + } + $2 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; + HEAP32[$2 + 1310732 >> 2] = $11; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $2 = $2 + 1310716 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $11; + } + $8 = $8 + 1 | 0; + $6 = $6 + 2 | 0; + $13 = $13 + 2 | 0; + $7 = $7 + 1 | 0; + continue; + } + } + break; + } + $8 = $4 + 12 | 0; + $13 = ($12 | 0) > 0 ? $12 : 0; + $5 = $13 + 1 | 0; + $2 = 1; + $6 = 1; + while (1) { + if (($2 | 0) != ($5 | 0)) { + $7 = HEAP32[$15 >> 2]; + label$37: { + if (($7 | 0) == ($2 | 0)) { + $7 = $6; + $6 = $6 + 1 | 0; + break label$37; + } + $7 = HEAP32[(($7 << 2) + $4 | 0) + 1179660 >> 2]; + } + HEAP32[$15 >> 2] = $7; + $15 = $15 + 4 | 0; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $2 = $6 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $2; + if (!$2) { + return 0; + } + $7 = 0; + memset($8, 0, $2 << 2); + memset($4 + 655376 | 0, 0, $2 << 4); + $5 = ($2 | 0) > 0 ? $2 : 0; + $2 = 0; + while (1) if (($2 | 0) == ($5 | 0)) { + while (1) { + if (($7 | 0) == ($13 | 0)) { + $8 = 0; + $2 = HEAP32[$4 + 8 >> 2]; + $5 = ($2 | 0) > 0 ? $2 : 0; + $2 = 0; + while (1) { + if (($2 | 0) == ($5 | 0)) { + break label$5; + } + $7 = ($2 << 4) + $4 | 0; + $6 = $7 + 655376 | 0; + $17 = +HEAP32[(($2 << 2) + $4 | 0) + 12 >> 2]; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / $17; + $7 = $7 + 655384 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; + $2 = $2 + 1 | 0; + continue; + } } - - function genericPointerToWireType(destructors, handle) { - var ptr; - if (handle === null) { - if (this.isReference) { - throwBindingError('null is not a valid ' + this.name); + $6 = HEAP32[(($7 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; + $5 = $6 << 2; + $1 = $5 + $4 | 0; + $2 = $1 + 12 | 0; + $0 = $2; + $2 = (Math_imul($7, 7) << 2) + $4 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$2 + 1310736 >> 2]; + $6 = ($6 << 4) + $4 | 0; + $8 = $6 + 655376 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] + +HEAP32[$2 + 1310740 >> 2]; + $8 = $6 + 655384 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] + +HEAP32[$2 + 1310744 >> 2]; + $8 = HEAP32[$2 + 1310748 >> 2]; + $6 = $6 + 131084 | 0; + if (($8 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $8; + } + $8 = HEAP32[$2 + 1310752 >> 2]; + $6 = $5 << 2; + $5 = (($6 | 4) + $4 | 0) + 131084 | 0; + if (($8 | 0) > HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $8; + } + $8 = HEAP32[$2 + 1310756 >> 2]; + $5 = (($6 | 8) + $4 | 0) + 131084 | 0; + if (($8 | 0) < HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $8; + } + $2 = HEAP32[$2 + 1310760 >> 2]; + $6 = (($6 | 12) + $4 | 0) + 131084 | 0; + if (($2 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $2; + } + $7 = $7 + 1 | 0; + continue; + } + } else { + $6 = ($2 << 4) + $4 | 0; + HEAP32[$6 + 131088 >> 2] = 0; + HEAP32[$6 + 131084 >> 2] = $14; + HEAP32[$6 + 131092 >> 2] = $16; + HEAP32[$6 + 131096 >> 2] = 0; + $2 = $2 + 1 | 0; + continue; + } + } + return $8; +} + +function arLabelingSubEWIC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + $14 = ($1 | 0) / 2 | 0; + $5 = ($14 | 0) > 0 ? $14 : 0; + $9 = HEAP32[$4 >> 2]; + $16 = ($2 | 0) / 2 | 0; + $13 = $16 - 1 | 0; + $7 = $9 + (Math_imul($14, $13) << 1) | 0; + $2 = 0; + $6 = $9; + while (1) { + if (($2 | 0) != ($5 | 0)) { + HEAP16[$7 >> 1] = 0; + HEAP16[$6 >> 1] = 0; + $2 = $2 + 1 | 0; + $6 = $6 + 2 | 0; + $7 = $7 + 2 | 0; + continue; + } + break; + } + $8 = ($16 | 0) > 0 ? $16 : 0; + $10 = $14 - 1 | 0; + $7 = ($10 << 1) + $9 | 0; + $2 = 0; + $6 = $9; + while (1) { + if (($2 | 0) != ($8 | 0)) { + HEAP16[$7 >> 1] = 0; + HEAP16[$6 >> 1] = 0; + $2 = $2 + 1 | 0; + $5 = $14 << 1; + $7 = $7 + $5 | 0; + $6 = $5 + $6 | 0; + continue; + } + break; + } + $18 = ($13 | 0) > 1 ? $13 : 1; + $19 = ($10 | 0) > 1 ? $10 : 1; + $15 = $4 + 1179664 | 0; + $2 = $14 + 1 | 0; + $8 = $2 + HEAP32[$4 + 4 >> 2] | 0; + $13 = (($1 << 1) + $0 | 0) + 2 | 0; + $6 = ($2 << 1) + $9 | 0; + $20 = 0 - $14 << 1; + $11 = 1; + label$5: { + label$6: while (1) { + if (($11 | 0) != ($18 | 0)) { + $7 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($7 | 0) != ($19 | 0)) { + if (HEAPU8[$13 | 0] > ($3 | 0)) { + HEAP8[$8 | 0] = 255; + $2 = $6 + $20 | 0; + $5 = HEAPU16[$2 >> 1]; + $9 = $5 << 16 >> 16; + if (($9 | 0) >= 1) { + HEAP16[$6 >> 1] = $9; + $2 = Math_imul($5, 28) + $4 | 0; + HEAP32[$2 + 1310732 >> 2] = $11; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $2 = $2 + 1310716 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $11; + break label$9; } - - if (this.isSmartPointer) { - ptr = this.rawConstructor(); - if (destructors !== null) { - destructors.push(this.rawDestructor, ptr); + $10 = HEAPU16[$2 - 2 >> 1]; + $5 = $10 << 16 >> 16; + $2 = HEAP16[$2 + 2 >> 1]; + if (($2 | 0) >= 1) { + if (($5 | 0) >= 1) { + $0 = $2 << 2; + $2 = $4 + 1179664 | 0; + $9 = HEAP32[($0 + $2 | 0) - 4 >> 2]; + $10 = HEAP32[(($10 << 2) + $2 | 0) - 4 >> 2]; + if (($9 | 0) > ($10 | 0)) { + HEAP16[$6 >> 1] = $10; + $5 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $2 = $15; + while (1) { + if (($0 | 0) == ($5 | 0)) { + $9 = $10; + break label$10; } - return ptr; - } else { - return 0; + if (HEAP32[$2 >> 2] == ($9 | 0)) { + HEAP32[$2 >> 2] = $10; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + HEAP16[$6 >> 1] = $9; + if (($9 | 0) >= ($10 | 0)) { + break label$10; + } + $5 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $2 = $15; + while (1) { + if (($0 | 0) == ($5 | 0)) { + break label$10; + } + if (HEAP32[$2 >> 2] == ($10 | 0)) { + HEAP32[$2 >> 2] = $9; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + $5 = HEAP16[$6 - 2 >> 1]; + if (($5 | 0) >= 1) { + $0 = $2 << 2; + $2 = $4 + 1179664 | 0; + $9 = HEAP32[($0 + $2 | 0) - 4 >> 2]; + $10 = HEAP32[((($5 & 65535) << 2) + $2 | 0) - 4 >> 2]; + if (($9 | 0) > ($10 | 0)) { + HEAP16[$6 >> 1] = $10; + $5 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $2 = $15; + while (1) { + if (($0 | 0) == ($5 | 0)) { + $9 = $10; + break label$11; + } + if (HEAP32[$2 >> 2] == ($9 | 0)) { + HEAP32[$2 >> 2] = $10; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + HEAP16[$6 >> 1] = $9; + if (($9 | 0) >= ($10 | 0)) { + break label$11; + } + $5 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $2 = $15; + while (1) { + if (($0 | 0) == ($5 | 0)) { + break label$11; + } + if (HEAP32[$2 >> 2] == ($10 | 0)) { + HEAP32[$2 >> 2] = $9; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + HEAP16[$6 >> 1] = $2; + $2 = (Math_imul($2, 7) << 2) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $5 = $2 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; + $5 = $2 + 1310720 | 0; + if (HEAP32[$5 >> 2] > ($7 | 0)) { + HEAP32[$5 >> 2] = $7; + } + HEAP32[$2 + 1310732 >> 2] = $11; + break label$9; } - } - - if (!handle.$$) { - throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); - } - if (!handle.$$.ptr) { - throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); - } - if (!this.isConst && handle.$$.ptrType.isConst) { - throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); - } - var handleClass = handle.$$.ptrType.registeredClass; - ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); - - if (this.isSmartPointer) { - // TODO: this is not strictly true - // We could support BY_EMVAL conversions from raw pointers to smart pointers - // because the smart pointer can hold a reference to the handle - if (undefined === handle.$$.smartPtr) { - throwBindingError('Passing raw pointer to smart pointer is illegal'); + if (($5 | 0) >= 1) { + HEAP16[$6 >> 1] = $5; + $2 = (Math_imul($10, 7) << 2) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $5 = $2 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; + $5 = $2 + 1310724 | 0; + if (HEAP32[$5 >> 2] < ($7 | 0)) { + HEAP32[$5 >> 2] = $7; + } + HEAP32[$2 + 1310732 >> 2] = $11; + break label$9; } - - switch (this.sharingPolicy) { - case 0: // NONE - // no upcasting - if (handle.$$.smartPtrType === this) { - ptr = handle.$$.smartPtr; - } else { - throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); - } - break; - - case 1: // INTRUSIVE - ptr = handle.$$.smartPtr; - break; - - case 2: // BY_EMVAL - if (handle.$$.smartPtrType === this) { - ptr = handle.$$.smartPtr; - } else { - var clonedHandle = handle['clone'](); - ptr = this.rawShare( - ptr, - __emval_register(function() { - clonedHandle['delete'](); - }) - ); - if (destructors !== null) { - destructors.push(this.rawDestructor, ptr); - } - } - break; - - default: - throwBindingError('Unsupporting sharing policy'); + $2 = HEAPU16[$6 - 2 >> 1]; + $5 = $2 << 16 >> 16; + if (($5 | 0) >= 1) { + HEAP16[$6 >> 1] = $5; + $2 = Math_imul($2, 28) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $5 = $2 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; + $2 = $2 + 1310724 | 0; + if (HEAP32[$2 >> 2] >= ($7 | 0)) { + break label$9; + } + HEAP32[$2 >> 2] = $7; + break label$9; } - } - return ptr; - } - - function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) { - if (handle === null) { - if (this.isReference) { - throwBindingError('null is not a valid ' + this.name); + if (($12 | 0) >= 32768) { + arLog(0, 3, 1571, 0); + $8 = -1; + break label$5; } - return 0; - } - - if (!handle.$$) { - throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); - } - if (!handle.$$.ptr) { - throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); - } - if (handle.$$.ptrType.isConst) { - throwBindingError('Cannot convert argument of type ' + handle.$$.ptrType.name + ' to parameter type ' + this.name); - } - var handleClass = handle.$$.ptrType.registeredClass; - var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); - return ptr; - } - - - function simpleReadValueFromPointer(pointer) { - return this['fromWireType'](HEAPU32[pointer >> 2]); - } - - function RegisteredPointer_getPointee(ptr) { - if (this.rawGetPointee) { - ptr = this.rawGetPointee(ptr); - } - return ptr; - } - - function RegisteredPointer_destructor(ptr) { - if (this.rawDestructor) { - this.rawDestructor(ptr); - } - } - - function RegisteredPointer_deleteObject(handle) { - if (handle !== null) { - handle['delete'](); - } - } - - - function downcastPointer(ptr, ptrClass, desiredClass) { - if (ptrClass === desiredClass) { - return ptr; - } - if (undefined === desiredClass.baseClass) { - return null; // no conversion - } - - var rv = downcastPointer(ptr, ptrClass, desiredClass.baseClass); - if (rv === null) { - return null; - } - return desiredClass.downcast(rv); - } - - - - - function getInheritedInstanceCount() { - return Object.keys(registeredInstances).length; + $5 = $12 + 1 | 0; + HEAP16[$6 >> 1] = $5; + HEAP32[(($12 << 2) + $4 | 0) + 1179664 >> 2] = $5 << 16 >> 16; + $2 = Math_imul($12, 28) + $4 | 0; + HEAP32[$2 + 1310740 >> 2] = $7; + HEAP32[$2 + 1310736 >> 2] = 1; + HEAP32[$2 + 1310744 >> 2] = $11; + HEAP32[$2 + 1310748 >> 2] = $7; + HEAP32[$2 + 1310752 >> 2] = $7; + HEAP32[$2 + 1310756 >> 2] = $11; + HEAP32[$2 + 1310760 >> 2] = $11; + $12 = $5; + break label$9; + } + HEAP16[$6 >> 1] = 0; + HEAP8[$8 | 0] = 0; + break label$9; + } + $8 = $8 + 2 | 0; + $6 = $6 + 4 | 0; + $11 = $11 + 1 | 0; + $13 = ($1 + $13 | 0) + 4 | 0; + continue label$6; + } + $2 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $2 = $2 + 1310716 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $11; + break label$9; + } + $2 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; + HEAP32[$2 + 1310732 >> 2] = $11; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $2 = $2 + 1310716 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $11; + } + $8 = $8 + 1 | 0; + $6 = $6 + 2 | 0; + $13 = $13 + 2 | 0; + $7 = $7 + 1 | 0; + continue; + } + } + break; + } + $8 = $4 + 12 | 0; + $13 = ($12 | 0) > 0 ? $12 : 0; + $5 = $13 + 1 | 0; + $2 = 1; + $6 = 1; + while (1) { + if (($2 | 0) != ($5 | 0)) { + $7 = HEAP32[$15 >> 2]; + label$37: { + if (($7 | 0) == ($2 | 0)) { + $7 = $6; + $6 = $6 + 1 | 0; + break label$37; + } + $7 = HEAP32[(($7 << 2) + $4 | 0) + 1179660 >> 2]; + } + HEAP32[$15 >> 2] = $7; + $15 = $15 + 4 | 0; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $2 = $6 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $2; + if (!$2) { + return 0; + } + $7 = 0; + memset($8, 0, $2 << 2); + memset($4 + 655376 | 0, 0, $2 << 4); + $5 = ($2 | 0) > 0 ? $2 : 0; + $2 = 0; + while (1) if (($2 | 0) == ($5 | 0)) { + while (1) { + if (($7 | 0) == ($13 | 0)) { + $8 = 0; + $2 = HEAP32[$4 + 8 >> 2]; + $5 = ($2 | 0) > 0 ? $2 : 0; + $2 = 0; + while (1) { + if (($2 | 0) == ($5 | 0)) { + break label$5; + } + $7 = ($2 << 4) + $4 | 0; + $6 = $7 + 655376 | 0; + $17 = +HEAP32[(($2 << 2) + $4 | 0) + 12 >> 2]; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / $17; + $7 = $7 + 655384 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; + $2 = $2 + 1 | 0; + continue; + } } - - function getLiveInheritedInstances() { - var rv = []; - for (var k in registeredInstances) { - if (registeredInstances.hasOwnProperty(k)) { - rv.push(registeredInstances[k]); + $6 = HEAP32[(($7 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; + $5 = $6 << 2; + $1 = $5 + $4 | 0; + $2 = $1 + 12 | 0; + $0 = $2; + $2 = (Math_imul($7, 7) << 2) + $4 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$2 + 1310736 >> 2]; + $6 = ($6 << 4) + $4 | 0; + $8 = $6 + 655376 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] + +HEAP32[$2 + 1310740 >> 2]; + $8 = $6 + 655384 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] + +HEAP32[$2 + 1310744 >> 2]; + $8 = HEAP32[$2 + 1310748 >> 2]; + $6 = $6 + 131084 | 0; + if (($8 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $8; + } + $8 = HEAP32[$2 + 1310752 >> 2]; + $6 = $5 << 2; + $5 = (($6 | 4) + $4 | 0) + 131084 | 0; + if (($8 | 0) > HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $8; + } + $8 = HEAP32[$2 + 1310756 >> 2]; + $5 = (($6 | 8) + $4 | 0) + 131084 | 0; + if (($8 | 0) < HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $8; + } + $2 = HEAP32[$2 + 1310760 >> 2]; + $6 = (($6 | 12) + $4 | 0) + 131084 | 0; + if (($2 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $2; + } + $7 = $7 + 1 | 0; + continue; + } + } else { + $6 = ($2 << 4) + $4 | 0; + HEAP32[$6 + 131088 >> 2] = 0; + HEAP32[$6 + 131084 >> 2] = $14; + HEAP32[$6 + 131092 >> 2] = $16; + HEAP32[$6 + 131096 >> 2] = 0; + $2 = $2 + 1 | 0; + continue; + } + } + return $8; +} + +function arLabelingSubEBRC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + $6 = ($1 | 0) > 0 ? $1 : 0; + $10 = HEAP32[$4 >> 2]; + $14 = $2 - 1 | 0; + $8 = $10 + (Math_imul($14, $1) << 1) | 0; + $7 = $10; + while (1) { + if (($5 | 0) != ($6 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $7 = $7 + 2 | 0; + $8 = $8 + 2 | 0; + continue; + } + break; + } + $9 = ($2 | 0) > 0 ? $2 : 0; + $11 = $1 - 1 | 0; + $8 = ($11 << 1) + $10 | 0; + $5 = 0; + $7 = $10; + while (1) { + if (($5 | 0) != ($9 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $6 = $1 << 1; + $8 = $8 + $6 | 0; + $7 = $6 + $7 | 0; + continue; + } + break; + } + $18 = ($14 | 0) > 1 ? $14 : 1; + $15 = $4 + 1179664 | 0; + $5 = $1 + 1 | 0; + $9 = $5 + $0 | 0; + $14 = HEAP32[$4 + 4 >> 2] + $5 | 0; + $16 = ($11 | 0) > 1 ? $11 : 1; + $19 = $16 - 1 | 0; + $7 = ($5 << 1) + $10 | 0; + $20 = 0 - $1 << 1; + $12 = 1; + label$5: { + label$6: while (1) { + if (($12 | 0) != ($18 | 0)) { + $21 = $9 + $19 | 0; + $8 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($8 | 0) != ($16 | 0)) { + if (HEAPU8[$9 | 0] <= ($3 | 0)) { + HEAP8[$14 | 0] = 255; + $5 = $7 + $20 | 0; + $6 = HEAPU16[$5 >> 1]; + $10 = $6 << 16 >> 16; + if (($10 | 0) >= 1) { + HEAP16[$7 >> 1] = $10; + $5 = Math_imul($6, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $12; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + break label$9; } - } - return rv; - } - - function setDelayFunction(fn) { - delayFunction = fn; - if (deletionQueue.length && delayFunction) { - delayFunction(flushPendingDeletes); - } - }function init_embind() { - Module['getInheritedInstanceCount'] = getInheritedInstanceCount; - Module['getLiveInheritedInstances'] = getLiveInheritedInstances; - Module['flushPendingDeletes'] = flushPendingDeletes; - Module['setDelayFunction'] = setDelayFunction; - }var registeredInstances={}; - - function getBasestPointer(class_, ptr) { - if (ptr === undefined) { - throwBindingError('ptr should not be undefined'); - } - while (class_.baseClass) { - ptr = class_.upcast(ptr); - class_ = class_.baseClass; - } - return ptr; - }function getInheritedInstance(class_, ptr) { - ptr = getBasestPointer(class_, ptr); - return registeredInstances[ptr]; - } - - function makeClassHandle(prototype, record) { - if (!record.ptrType || !record.ptr) { - throwInternalError('makeClassHandle requires ptr and ptrType'); - } - var hasSmartPtrType = !!record.smartPtrType; - var hasSmartPtr = !!record.smartPtr; - if (hasSmartPtrType !== hasSmartPtr) { - throwInternalError('Both smartPtrType and smartPtr must be specified'); - } - record.count = { value: 1 }; - return attachFinalizer(Object.create(prototype, { - $$: { - value: record, - }, - })); - }function RegisteredPointer_fromWireType(ptr) { - // ptr is a raw pointer (or a raw smartpointer) - - // rawPointer is a maybe-null raw pointer - var rawPointer = this.getPointee(ptr); - if (!rawPointer) { - this.destructor(ptr); - return null; - } - - var registeredInstance = getInheritedInstance(this.registeredClass, rawPointer); - if (undefined !== registeredInstance) { - // JS object has been neutered, time to repopulate it - if (0 === registeredInstance.$$.count.value) { - registeredInstance.$$.ptr = rawPointer; - registeredInstance.$$.smartPtr = ptr; - return registeredInstance['clone'](); - } else { - // else, just increment reference count on existing object - // it already has a reference to the smart pointer - var rv = registeredInstance['clone'](); - this.destructor(ptr); - return rv; + $11 = HEAPU16[$5 - 2 >> 1]; + $6 = $11 << 16 >> 16; + $5 = HEAP16[$5 + 2 >> 1]; + if (($5 | 0) >= 1) { + if (($6 | 0) >= 1) { + $0 = $5 << 2; + $5 = $4 + 1179664 | 0; + $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; + if (($10 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $0 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($0 | 0) == ($6 | 0)) { + $10 = $11; + break label$10; + } + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $11; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $10; + if (($10 | 0) >= ($11 | 0)) { + break label$10; + } + $6 = 0; + $0 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($0 | 0) == ($6 | 0)) { + break label$10; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + $6 = HEAP16[$7 - 2 >> 1]; + if (($6 | 0) >= 1) { + $0 = $5 << 2; + $5 = $4 + 1179664 | 0; + $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; + if (($10 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $0 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($0 | 0) == ($6 | 0)) { + $10 = $11; + break label$11; + } + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $11; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $10; + if (($10 | 0) >= ($11 | 0)) { + break label$11; + } + $6 = 0; + $0 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($0 | 0) == ($6 | 0)) { + break label$11; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; + $6 = $5 + 1310720 | 0; + if (HEAP32[$6 >> 2] > ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $12; + break label$9; } - } - - function makeDefaultHandle() { - if (this.isSmartPointer) { - return makeClassHandle(this.registeredClass.instancePrototype, { - ptrType: this.pointeeType, - ptr: rawPointer, - smartPtrType: this, - smartPtr: ptr, - }); - } else { - return makeClassHandle(this.registeredClass.instancePrototype, { - ptrType: this, - ptr: ptr, - }); + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = (Math_imul($11, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; + $6 = $5 + 1310724 | 0; + if (HEAP32[$6 >> 2] < ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $12; + break label$9; } - } - - var actualType = this.registeredClass.getActualType(rawPointer); - var registeredPointerRecord = registeredPointers[actualType]; - if (!registeredPointerRecord) { - return makeDefaultHandle.call(this); - } - - var toType; - if (this.isConst) { - toType = registeredPointerRecord.constPointerType; - } else { - toType = registeredPointerRecord.pointerType; - } - var dp = downcastPointer( - rawPointer, - this.registeredClass, - toType.registeredClass); - if (dp === null) { - return makeDefaultHandle.call(this); - } - if (this.isSmartPointer) { - return makeClassHandle(toType.registeredClass.instancePrototype, { - ptrType: toType, - ptr: dp, - smartPtrType: this, - smartPtr: ptr, - }); - } else { - return makeClassHandle(toType.registeredClass.instancePrototype, { - ptrType: toType, - ptr: dp, - }); - } - }function init_RegisteredPointer() { - RegisteredPointer.prototype.getPointee = RegisteredPointer_getPointee; - RegisteredPointer.prototype.destructor = RegisteredPointer_destructor; - RegisteredPointer.prototype['argPackAdvance'] = 8; - RegisteredPointer.prototype['readValueFromPointer'] = simpleReadValueFromPointer; - RegisteredPointer.prototype['deleteObject'] = RegisteredPointer_deleteObject; - RegisteredPointer.prototype['fromWireType'] = RegisteredPointer_fromWireType; - }function RegisteredPointer( - name, - registeredClass, - isReference, - isConst, - - // smart pointer properties - isSmartPointer, - pointeeType, - sharingPolicy, - rawGetPointee, - rawConstructor, - rawShare, - rawDestructor - ) { - this.name = name; - this.registeredClass = registeredClass; - this.isReference = isReference; - this.isConst = isConst; - - // smart pointer properties - this.isSmartPointer = isSmartPointer; - this.pointeeType = pointeeType; - this.sharingPolicy = sharingPolicy; - this.rawGetPointee = rawGetPointee; - this.rawConstructor = rawConstructor; - this.rawShare = rawShare; - this.rawDestructor = rawDestructor; - - if (!isSmartPointer && registeredClass.baseClass === undefined) { - if (isConst) { - this['toWireType'] = constNoSmartPtrRawPointerToWireType; - this.destructorFunction = null; - } else { - this['toWireType'] = nonConstNoSmartPtrRawPointerToWireType; - this.destructorFunction = null; + $5 = HEAPU16[$7 - 2 >> 1]; + $6 = $5 << 16 >> 16; + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = Math_imul($5, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; + $5 = $5 + 1310724 | 0; + if (HEAP32[$5 >> 2] >= ($8 | 0)) { + break label$9; + } + HEAP32[$5 >> 2] = $8; + break label$9; } - } else { - this['toWireType'] = genericPointerToWireType; - // Here we must leave this.destructorFunction undefined, since whether genericPointerToWireType returns - // a pointer that needs to be freed up is runtime-dependent, and cannot be evaluated at registration time. - // TODO: Create an alternative mechanism that allows removing the use of var destructors = []; array in - // craftInvokerFunction altogether. - } - } - - function replacePublicSymbol(name, value, numArguments) { - if (!Module.hasOwnProperty(name)) { - throwInternalError('Replacing nonexistant public symbol'); - } - // If there's an overload table for this symbol, replace the symbol in the overload table instead. - if (undefined !== Module[name].overloadTable && undefined !== numArguments) { - Module[name].overloadTable[numArguments] = value; - } - else { - Module[name] = value; - Module[name].argCount = numArguments; - } + if (($13 | 0) >= 32768) { + arLog(0, 3, 1571, 0); + $9 = -1; + break label$5; + } + $6 = $13 + 1 | 0; + HEAP16[$7 >> 1] = $6; + HEAP32[(($13 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($13, 28) + $4 | 0; + HEAP32[$5 + 1310740 >> 2] = $8; + HEAP32[$5 + 1310736 >> 2] = 1; + HEAP32[$5 + 1310744 >> 2] = $12; + HEAP32[$5 + 1310748 >> 2] = $8; + HEAP32[$5 + 1310752 >> 2] = $8; + HEAP32[$5 + 1310756 >> 2] = $12; + HEAP32[$5 + 1310760 >> 2] = $12; + $13 = $6; + break label$9; + } + HEAP16[$7 >> 1] = 0; + HEAP8[$14 | 0] = 0; + break label$9; + } + $14 = $14 + 2 | 0; + $7 = $7 + 4 | 0; + $9 = $21 + 2 | 0; + $12 = $12 + 1 | 0; + continue label$6; + } + $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + break label$9; + } + $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $12; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + } + $14 = $14 + 1 | 0; + $7 = $7 + 2 | 0; + $9 = $9 + 1 | 0; + $8 = $8 + 1 | 0; + continue; + } + } + break; + } + $9 = $4 + 12 | 0; + $14 = ($13 | 0) > 0 ? $13 : 0; + $6 = $14 + 1 | 0; + $5 = 1; + $7 = 1; + while (1) { + if (($5 | 0) != ($6 | 0)) { + $8 = HEAP32[$15 >> 2]; + label$37: { + if (($8 | 0) == ($5 | 0)) { + $8 = $7; + $7 = $7 + 1 | 0; + break label$37; + } + $8 = HEAP32[(($8 << 2) + $4 | 0) + 1179660 >> 2]; + } + HEAP32[$15 >> 2] = $8; + $15 = $15 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $5 = $7 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $5; + if (!$5) { + return 0; + } + $8 = 0; + memset($9, 0, $5 << 2); + memset($4 + 655376 | 0, 0, $5 << 4); + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) if (($5 | 0) == ($6 | 0)) { + while (1) { + if (($8 | 0) == ($14 | 0)) { + $9 = 0; + $5 = HEAP32[$4 + 8 >> 2]; + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) { + if (($5 | 0) == ($6 | 0)) { + break label$5; + } + $8 = ($5 << 4) + $4 | 0; + $7 = $8 + 655376 | 0; + $17 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; + $8 = $8 + 655384 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $17; + $5 = $5 + 1 | 0; + continue; + } } - - function embind__requireFunction(signature, rawFunction) { - signature = readLatin1String(signature); - - function makeDynCaller(dynCall) { - var args = []; - for (var i = 1; i < signature.length; ++i) { - args.push('a' + i); + $7 = HEAP32[(($8 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; + $6 = $7 << 2; + $1 = $6 + $4 | 0; + $5 = $1 + 12 | 0; + $0 = $5; + $5 = (Math_imul($8, 7) << 2) + $4 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; + $7 = ($7 << 4) + $4 | 0; + $9 = $7 + 655376 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310740 >> 2]; + $9 = $7 + 655384 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310744 >> 2]; + $9 = HEAP32[$5 + 1310748 >> 2]; + $7 = $7 + 131084 | 0; + if (($9 | 0) < HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $9; + } + $9 = HEAP32[$5 + 1310752 >> 2]; + $7 = $6 << 2; + $6 = (($7 | 4) + $4 | 0) + 131084 | 0; + if (($9 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $9 = HEAP32[$5 + 1310756 >> 2]; + $6 = (($7 | 8) + $4 | 0) + 131084 | 0; + if (($9 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $5 = HEAP32[$5 + 1310760 >> 2]; + $7 = (($7 | 12) + $4 | 0) + 131084 | 0; + if (($5 | 0) > HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $5; + } + $8 = $8 + 1 | 0; + continue; + } + } else { + $7 = ($5 << 4) + $4 | 0; + HEAP32[$7 + 131088 >> 2] = 0; + HEAP32[$7 + 131084 >> 2] = $1; + HEAP32[$7 + 131092 >> 2] = $2; + HEAP32[$7 + 131096 >> 2] = 0; + $5 = $5 + 1 | 0; + continue; + } + } + return $9; +} + +function arLabelingSubEWRC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + $6 = ($1 | 0) > 0 ? $1 : 0; + $10 = HEAP32[$4 >> 2]; + $14 = $2 - 1 | 0; + $8 = $10 + (Math_imul($14, $1) << 1) | 0; + $7 = $10; + while (1) { + if (($5 | 0) != ($6 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $7 = $7 + 2 | 0; + $8 = $8 + 2 | 0; + continue; + } + break; + } + $9 = ($2 | 0) > 0 ? $2 : 0; + $11 = $1 - 1 | 0; + $8 = ($11 << 1) + $10 | 0; + $5 = 0; + $7 = $10; + while (1) { + if (($5 | 0) != ($9 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $6 = $1 << 1; + $8 = $8 + $6 | 0; + $7 = $6 + $7 | 0; + continue; + } + break; + } + $18 = ($14 | 0) > 1 ? $14 : 1; + $15 = $4 + 1179664 | 0; + $5 = $1 + 1 | 0; + $9 = $5 + $0 | 0; + $14 = HEAP32[$4 + 4 >> 2] + $5 | 0; + $16 = ($11 | 0) > 1 ? $11 : 1; + $19 = $16 - 1 | 0; + $7 = ($5 << 1) + $10 | 0; + $20 = 0 - $1 << 1; + $12 = 1; + label$5: { + label$6: while (1) { + if (($12 | 0) != ($18 | 0)) { + $21 = $9 + $19 | 0; + $8 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($8 | 0) != ($16 | 0)) { + if (HEAPU8[$9 | 0] > ($3 | 0)) { + HEAP8[$14 | 0] = 255; + $5 = $7 + $20 | 0; + $6 = HEAPU16[$5 >> 1]; + $10 = $6 << 16 >> 16; + if (($10 | 0) >= 1) { + HEAP16[$7 >> 1] = $10; + $5 = Math_imul($6, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $12; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + break label$9; } - - var name = 'dynCall_' + signature + '_' + rawFunction; - var body = 'return function ' + name + '(' + args.join(', ') + ') {\n'; - body += ' return dynCall(rawFunction' + (args.length ? ', ' : '') + args.join(', ') + ');\n'; - body += '};\n'; - - return (new Function('dynCall', 'rawFunction', body))(dynCall, rawFunction); - } - - var fp; - if (Module['FUNCTION_TABLE_' + signature] !== undefined) { - fp = Module['FUNCTION_TABLE_' + signature][rawFunction]; - } else if (typeof FUNCTION_TABLE !== "undefined") { - fp = FUNCTION_TABLE[rawFunction]; - } else { - // asm.js does not give direct access to the function tables, - // and thus we must go through the dynCall interface which allows - // calling into a signature's function table by pointer value. - // - // https://github.com/dherman/asm.js/issues/83 - // - // This has three main penalties: - // - dynCall is another function call in the path from JavaScript to C++. - // - JITs may not predict through the function table indirection at runtime. - var dc = Module['dynCall_' + signature]; - if (dc === undefined) { - // We will always enter this branch if the signature - // contains 'f' and PRECISE_F32 is not enabled. - // - // Try again, replacing 'f' with 'd'. - dc = Module['dynCall_' + signature.replace(/f/g, 'd')]; - if (dc === undefined) { - throwBindingError("No dynCall invoker for signature: " + signature); + $11 = HEAPU16[$5 - 2 >> 1]; + $6 = $11 << 16 >> 16; + $5 = HEAP16[$5 + 2 >> 1]; + if (($5 | 0) >= 1) { + if (($6 | 0) >= 1) { + $0 = $5 << 2; + $5 = $4 + 1179664 | 0; + $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; + if (($10 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $0 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($0 | 0) == ($6 | 0)) { + $10 = $11; + break label$10; } + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $11; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $10; + if (($10 | 0) >= ($11 | 0)) { + break label$10; + } + $6 = 0; + $0 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($0 | 0) == ($6 | 0)) { + break label$10; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + $6 = HEAP16[$7 - 2 >> 1]; + if (($6 | 0) >= 1) { + $0 = $5 << 2; + $5 = $4 + 1179664 | 0; + $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; + if (($10 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $0 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($0 | 0) == ($6 | 0)) { + $10 = $11; + break label$11; + } + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $11; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $10; + if (($10 | 0) >= ($11 | 0)) { + break label$11; + } + $6 = 0; + $0 = ($13 | 0) > 0 ? $13 : 0; + $5 = $15; + while (1) { + if (($0 | 0) == ($6 | 0)) { + break label$11; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; + $6 = $5 + 1310720 | 0; + if (HEAP32[$6 >> 2] > ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $12; + break label$9; } - fp = makeDynCaller(dc); - } - - if (typeof fp !== "function") { - throwBindingError("unknown function pointer with signature " + signature + ": " + rawFunction); - } - return fp; - } - - - var UnboundTypeError=undefined; - - function getTypeName(type) { - var ptr = ___getTypeName(type); - var rv = readLatin1String(ptr); - _free(ptr); - return rv; - }function throwUnboundTypeError(message, types) { - var unboundTypes = []; - var seen = {}; - function visit(type) { - if (seen[type]) { - return; + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = (Math_imul($11, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; + $6 = $5 + 1310724 | 0; + if (HEAP32[$6 >> 2] < ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $12; + break label$9; } - if (registeredTypes[type]) { - return; + $5 = HEAPU16[$7 - 2 >> 1]; + $6 = $5 << 16 >> 16; + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = Math_imul($5, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; + $5 = $5 + 1310724 | 0; + if (HEAP32[$5 >> 2] >= ($8 | 0)) { + break label$9; + } + HEAP32[$5 >> 2] = $8; + break label$9; } - if (typeDependencies[type]) { - typeDependencies[type].forEach(visit); - return; + if (($13 | 0) >= 32768) { + arLog(0, 3, 1571, 0); + $9 = -1; + break label$5; } - unboundTypes.push(type); - seen[type] = true; - } - types.forEach(visit); - - throw new UnboundTypeError(message + ': ' + unboundTypes.map(getTypeName).join([', '])); - }function __embind_register_class( - rawType, - rawPointerType, - rawConstPointerType, - baseClassRawType, - getActualTypeSignature, - getActualType, - upcastSignature, - upcast, - downcastSignature, - downcast, - name, - destructorSignature, - rawDestructor - ) { - name = readLatin1String(name); - getActualType = embind__requireFunction(getActualTypeSignature, getActualType); - if (upcast) { - upcast = embind__requireFunction(upcastSignature, upcast); - } - if (downcast) { - downcast = embind__requireFunction(downcastSignature, downcast); - } - rawDestructor = embind__requireFunction(destructorSignature, rawDestructor); - var legalFunctionName = makeLegalFunctionName(name); - - exposePublicSymbol(legalFunctionName, function() { - // this code cannot run if baseClassRawType is zero - throwUnboundTypeError('Cannot construct ' + name + ' due to unbound types', [baseClassRawType]); - }); - - whenDependentTypesAreResolved( - [rawType, rawPointerType, rawConstPointerType], - baseClassRawType ? [baseClassRawType] : [], - function(base) { - base = base[0]; - - var baseClass; - var basePrototype; - if (baseClassRawType) { - baseClass = base.registeredClass; - basePrototype = baseClass.instancePrototype; - } else { - basePrototype = ClassHandle.prototype; - } - - var constructor = createNamedFunction(legalFunctionName, function() { - if (Object.getPrototypeOf(this) !== instancePrototype) { - throw new BindingError("Use 'new' to construct " + name); - } - if (undefined === registeredClass.constructor_body) { - throw new BindingError(name + " has no accessible constructor"); - } - var body = registeredClass.constructor_body[arguments.length]; - if (undefined === body) { - throw new BindingError("Tried to invoke ctor of " + name + " with invalid number of parameters (" + arguments.length + ") - expected (" + Object.keys(registeredClass.constructor_body).toString() + ") parameters instead!"); - } - return body.apply(this, arguments); - }); - - var instancePrototype = Object.create(basePrototype, { - constructor: { value: constructor }, - }); - - constructor.prototype = instancePrototype; - - var registeredClass = new RegisteredClass( - name, - constructor, - instancePrototype, - rawDestructor, - baseClass, - getActualType, - upcast, - downcast); - - var referenceConverter = new RegisteredPointer( - name, - registeredClass, - true, - false, - false); - - var pointerConverter = new RegisteredPointer( - name + '*', - registeredClass, - false, - false, - false); - - var constPointerConverter = new RegisteredPointer( - name + ' const*', - registeredClass, - false, - true, - false); - - registeredPointers[rawType] = { - pointerType: pointerConverter, - constPointerType: constPointerConverter - }; - - replacePublicSymbol(legalFunctionName, constructor); - - return [referenceConverter, pointerConverter, constPointerConverter]; - } - ); + $6 = $13 + 1 | 0; + HEAP16[$7 >> 1] = $6; + HEAP32[(($13 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($13, 28) + $4 | 0; + HEAP32[$5 + 1310740 >> 2] = $8; + HEAP32[$5 + 1310736 >> 2] = 1; + HEAP32[$5 + 1310744 >> 2] = $12; + HEAP32[$5 + 1310748 >> 2] = $8; + HEAP32[$5 + 1310752 >> 2] = $8; + HEAP32[$5 + 1310756 >> 2] = $12; + HEAP32[$5 + 1310760 >> 2] = $12; + $13 = $6; + break label$9; + } + HEAP16[$7 >> 1] = 0; + HEAP8[$14 | 0] = 0; + break label$9; + } + $14 = $14 + 2 | 0; + $7 = $7 + 4 | 0; + $9 = $21 + 2 | 0; + $12 = $12 + 1 | 0; + continue label$6; + } + $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + break label$9; + } + $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $12; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + } + $14 = $14 + 1 | 0; + $7 = $7 + 2 | 0; + $9 = $9 + 1 | 0; + $8 = $8 + 1 | 0; + continue; + } + } + break; + } + $9 = $4 + 12 | 0; + $14 = ($13 | 0) > 0 ? $13 : 0; + $6 = $14 + 1 | 0; + $5 = 1; + $7 = 1; + while (1) { + if (($5 | 0) != ($6 | 0)) { + $8 = HEAP32[$15 >> 2]; + label$37: { + if (($8 | 0) == ($5 | 0)) { + $8 = $7; + $7 = $7 + 1 | 0; + break label$37; + } + $8 = HEAP32[(($8 << 2) + $4 | 0) + 1179660 >> 2]; + } + HEAP32[$15 >> 2] = $8; + $15 = $15 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $5 = $7 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $5; + if (!$5) { + return 0; + } + $8 = 0; + memset($9, 0, $5 << 2); + memset($4 + 655376 | 0, 0, $5 << 4); + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) if (($5 | 0) == ($6 | 0)) { + while (1) { + if (($8 | 0) == ($14 | 0)) { + $9 = 0; + $5 = HEAP32[$4 + 8 >> 2]; + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) { + if (($5 | 0) == ($6 | 0)) { + break label$5; + } + $8 = ($5 << 4) + $4 | 0; + $7 = $8 + 655376 | 0; + $17 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; + $8 = $8 + 655384 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $17; + $5 = $5 + 1 | 0; + continue; + } } + $7 = HEAP32[(($8 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; + $6 = $7 << 2; + $1 = $6 + $4 | 0; + $5 = $1 + 12 | 0; + $0 = $5; + $5 = (Math_imul($8, 7) << 2) + $4 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; + $7 = ($7 << 4) + $4 | 0; + $9 = $7 + 655376 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310740 >> 2]; + $9 = $7 + 655384 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310744 >> 2]; + $9 = HEAP32[$5 + 1310748 >> 2]; + $7 = $7 + 131084 | 0; + if (($9 | 0) < HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $9; + } + $9 = HEAP32[$5 + 1310752 >> 2]; + $7 = $6 << 2; + $6 = (($7 | 4) + $4 | 0) + 131084 | 0; + if (($9 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $9 = HEAP32[$5 + 1310756 >> 2]; + $6 = (($7 | 8) + $4 | 0) + 131084 | 0; + if (($9 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $5 = HEAP32[$5 + 1310760 >> 2]; + $7 = (($7 | 12) + $4 | 0) + 131084 | 0; + if (($5 | 0) > HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $5; + } + $8 = $8 + 1 | 0; + continue; + } + } else { + $7 = ($5 << 4) + $4 | 0; + HEAP32[$7 + 131088 >> 2] = 0; + HEAP32[$7 + 131084 >> 2] = $1; + HEAP32[$7 + 131092 >> 2] = $2; + HEAP32[$7 + 131096 >> 2] = 0; + $5 = $5 + 1 | 0; + continue; + } + } + return $9; +} - - function heap32VectorToArray(count, firstElement) { - var array = []; - for (var i = 0; i < count; i++) { - array.push(HEAP32[(firstElement >> 2) + i]); - } - return array; - } - - function runDestructors(destructors) { - while (destructors.length) { - var ptr = destructors.pop(); - var del = destructors.pop(); - del(ptr); - } - }function __embind_register_class_constructor( - rawClassType, - argCount, - rawArgTypesAddr, - invokerSignature, - invoker, - rawConstructor - ) { - assert(argCount > 0); - var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); - invoker = embind__requireFunction(invokerSignature, invoker); - var args = [rawConstructor]; - var destructors = []; - - whenDependentTypesAreResolved([], [rawClassType], function(classType) { - classType = classType[0]; - var humanName = 'constructor ' + classType.name; - - if (undefined === classType.registeredClass.constructor_body) { - classType.registeredClass.constructor_body = []; +function arLabelingSubDBZ($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + $6 = ($1 | 0) > 0 ? $1 : 0; + $10 = HEAP32[$4 >> 2]; + $13 = $2 - 1 | 0; + $8 = $10 + (Math_imul($13, $1) << 1) | 0; + $7 = $10; + while (1) { + if (($5 | 0) != ($6 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $7 = $7 + 2 | 0; + $8 = $8 + 2 | 0; + continue; + } + break; + } + $9 = ($2 | 0) > 0 ? $2 : 0; + $11 = $1 - 1 | 0; + $8 = ($11 << 1) + $10 | 0; + $5 = 0; + $7 = $10; + while (1) { + if (($5 | 0) != ($9 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $6 = $1 << 1; + $8 = $8 + $6 | 0; + $7 = $6 + $7 | 0; + continue; + } + break; + } + $18 = ($13 | 0) > 1 ? $13 : 1; + $14 = $4 + 1179664 | 0; + $5 = $1 + 1 | 0; + $9 = $5 + $3 | 0; + $13 = $0 + $5 | 0; + $15 = ($11 | 0) > 1 ? $11 : 1; + $16 = $15 - 1 | 0; + $7 = ($5 << 1) + $10 | 0; + $19 = 0 - $1 << 1; + $3 = 1; + label$5: { + label$6: while (1) { + if (($3 | 0) != ($18 | 0)) { + $20 = $13 + $16 | 0; + $21 = $9 + $16 | 0; + $8 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($8 | 0) != ($15 | 0)) { + if (HEAPU8[$13 | 0] <= HEAPU8[$9 | 0]) { + $5 = $7 + $19 | 0; + $6 = HEAPU16[$5 >> 1]; + $10 = $6 << 16 >> 16; + if (($10 | 0) >= 1) { + HEAP16[$7 >> 1] = $10; + $5 = Math_imul($6, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $3; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; + break label$9; } - if (undefined !== classType.registeredClass.constructor_body[argCount - 1]) { - throw new BindingError("Cannot register multiple constructors with identical number of parameters (" + (argCount-1) + ") for class '" + classType.name + "'! Overload resolution is currently only performed using the parameter count, not actual type info!"); + $11 = HEAPU16[$5 - 2 >> 1]; + $6 = $11 << 16 >> 16; + $5 = HEAP16[$5 + 2 >> 1]; + if (($5 | 0) >= 1) { + if (($6 | 0) >= 1) { + $0 = $5 << 2; + $5 = $4 + 1179664 | 0; + $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; + if (($10 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($0 | 0) == ($6 | 0)) { + $10 = $11; + break label$10; + } + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $11; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $10; + if (($10 | 0) >= ($11 | 0)) { + break label$10; + } + $6 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($0 | 0) == ($6 | 0)) { + break label$10; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + $6 = HEAP16[$7 - 2 >> 1]; + if (($6 | 0) >= 1) { + $0 = $5 << 2; + $5 = $4 + 1179664 | 0; + $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; + if (($10 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($0 | 0) == ($6 | 0)) { + $10 = $11; + break label$11; + } + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $11; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $10; + if (($10 | 0) >= ($11 | 0)) { + break label$11; + } + $6 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($0 | 0) == ($6 | 0)) { + break label$11; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; + $6 = $5 + 1310720 | 0; + if (HEAP32[$6 >> 2] > ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $3; + break label$9; } - classType.registeredClass.constructor_body[argCount - 1] = function unboundTypeHandler() { - throwUnboundTypeError('Cannot construct ' + classType.name + ' due to unbound types', rawArgTypes); - }; - - whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { - classType.registeredClass.constructor_body[argCount - 1] = function constructor_body() { - if (arguments.length !== argCount - 1) { - throwBindingError(humanName + ' called with ' + arguments.length + ' arguments, expected ' + (argCount-1)); - } - destructors.length = 0; - args.length = argCount; - for (var i = 1; i < argCount; ++i) { - args[i] = argTypes[i]['toWireType'](destructors, arguments[i - 1]); - } - - var ptr = invoker.apply(null, args); - runDestructors(destructors); - - return argTypes[0]['fromWireType'](ptr); - }; - return []; - }); - return []; - }); + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = (Math_imul($11, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; + $6 = $5 + 1310724 | 0; + if (HEAP32[$6 >> 2] < ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $3; + break label$9; + } + $5 = HEAPU16[$7 - 2 >> 1]; + $6 = $5 << 16 >> 16; + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = Math_imul($5, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; + $5 = $5 + 1310724 | 0; + if (HEAP32[$5 >> 2] >= ($8 | 0)) { + break label$9; + } + HEAP32[$5 >> 2] = $8; + break label$9; + } + if (($12 | 0) >= 32768) { + arLog(0, 3, 1571, 0); + $9 = -1; + break label$5; + } + $6 = $12 + 1 | 0; + HEAP16[$7 >> 1] = $6; + HEAP32[(($12 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($12, 28) + $4 | 0; + HEAP32[$5 + 1310740 >> 2] = $8; + HEAP32[$5 + 1310736 >> 2] = 1; + HEAP32[$5 + 1310744 >> 2] = $3; + HEAP32[$5 + 1310748 >> 2] = $8; + HEAP32[$5 + 1310752 >> 2] = $8; + HEAP32[$5 + 1310756 >> 2] = $3; + HEAP32[$5 + 1310760 >> 2] = $3; + $12 = $6; + break label$9; + } + HEAP16[$7 >> 1] = 0; + break label$9; + } + $7 = $7 + 4 | 0; + $9 = $21 + 2 | 0; + $13 = $20 + 2 | 0; + $3 = $3 + 1 | 0; + continue label$6; + } + $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; + break label$9; + } + $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $3; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; + } + $7 = $7 + 2 | 0; + $9 = $9 + 1 | 0; + $13 = $13 + 1 | 0; + $8 = $8 + 1 | 0; + continue; + } + } + break; + } + $9 = $4 + 12 | 0; + $13 = ($12 | 0) > 0 ? $12 : 0; + $6 = $13 + 1 | 0; + $5 = 1; + $7 = 1; + while (1) { + if (($5 | 0) != ($6 | 0)) { + $8 = HEAP32[$14 >> 2]; + label$37: { + if (($8 | 0) == ($5 | 0)) { + $8 = $7; + $7 = $7 + 1 | 0; + break label$37; + } + $8 = HEAP32[(($8 << 2) + $4 | 0) + 1179660 >> 2]; + } + HEAP32[$14 >> 2] = $8; + $14 = $14 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $5 = $7 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $5; + if (!$5) { + return 0; + } + $8 = 0; + memset($9, 0, $5 << 2); + memset($4 + 655376 | 0, 0, $5 << 4); + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) if (($5 | 0) == ($6 | 0)) { + while (1) { + if (($8 | 0) == ($13 | 0)) { + $9 = 0; + $5 = HEAP32[$4 + 8 >> 2]; + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) { + if (($5 | 0) == ($6 | 0)) { + break label$5; + } + $8 = ($5 << 4) + $4 | 0; + $7 = $8 + 655376 | 0; + $17 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; + $8 = $8 + 655384 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $17; + $5 = $5 + 1 | 0; + continue; + } } + $7 = HEAP32[(($8 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; + $6 = $7 << 2; + $1 = $6 + $4 | 0; + $5 = $1 + 12 | 0; + $0 = $5; + $5 = (Math_imul($8, 7) << 2) + $4 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; + $7 = ($7 << 4) + $4 | 0; + $9 = $7 + 655376 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310740 >> 2]; + $9 = $7 + 655384 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310744 >> 2]; + $9 = HEAP32[$5 + 1310748 >> 2]; + $7 = $7 + 131084 | 0; + if (($9 | 0) < HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $9; + } + $9 = HEAP32[$5 + 1310752 >> 2]; + $7 = $6 << 2; + $6 = (($7 | 4) + $4 | 0) + 131084 | 0; + if (($9 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $9 = HEAP32[$5 + 1310756 >> 2]; + $6 = (($7 | 8) + $4 | 0) + 131084 | 0; + if (($9 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $5 = HEAP32[$5 + 1310760 >> 2]; + $7 = (($7 | 12) + $4 | 0) + 131084 | 0; + if (($5 | 0) > HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $5; + } + $8 = $8 + 1 | 0; + continue; + } + } else { + $7 = ($5 << 4) + $4 | 0; + HEAP32[$7 + 131088 >> 2] = 0; + HEAP32[$7 + 131084 >> 2] = $1; + HEAP32[$7 + 131092 >> 2] = $2; + HEAP32[$7 + 131096 >> 2] = 0; + $5 = $5 + 1 | 0; + continue; + } + } + return $9; +} - - - function new_(constructor, argumentList) { - if (!(constructor instanceof Function)) { - throw new TypeError('new_ called with constructor type ' + typeof(constructor) + " which is not a function"); - } - - /* - * Previously, the following line was just: - - function dummy() {}; - - * Unfortunately, Chrome was preserving 'dummy' as the object's name, even though at creation, the 'dummy' has the - * correct constructor name. Thus, objects created with IMVU.new would show up in the debugger as 'dummy', which - * isn't very helpful. Using IMVU.createNamedFunction addresses the issue. Doublely-unfortunately, there's no way - * to write a test for this behavior. -NRD 2013.02.22 - */ - var dummy = createNamedFunction(constructor.name || 'unknownFunctionName', function(){}); - dummy.prototype = constructor.prototype; - var obj = new dummy; - - var r = constructor.apply(obj, argumentList); - return (r instanceof Object) ? r : obj; - }function craftInvokerFunction(humanName, argTypes, classType, cppInvokerFunc, cppTargetFunc) { - // humanName: a human-readable string name for the function to be generated. - // argTypes: An array that contains the embind type objects for all types in the function signature. - // argTypes[0] is the type object for the function return value. - // argTypes[1] is the type object for function this object/class type, or null if not crafting an invoker for a class method. - // argTypes[2...] are the actual function parameters. - // classType: The embind type object for the class to be bound, or null if this is not a method of a class. - // cppInvokerFunc: JS Function object to the C++-side function that interops into C++ code. - // cppTargetFunc: Function pointer (an integer to FUNCTION_TABLE) to the target C++ function the cppInvokerFunc will end up calling. - var argCount = argTypes.length; - - if (argCount < 2) { - throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!"); - } - - var isClassMethodFunc = (argTypes[1] !== null && classType !== null); - - // Free functions with signature "void function()" do not need an invoker that marshalls between wire types. - // TODO: This omits argument count check - enable only at -O3 or similar. - // if (ENABLE_UNSAFE_OPTS && argCount == 2 && argTypes[0].name == "void" && !isClassMethodFunc) { - // return FUNCTION_TABLE[fn]; - // } - - - // Determine if we need to use a dynamic stack to store the destructors for the function parameters. - // TODO: Remove this completely once all function invokers are being dynamically generated. - var needsDestructorStack = false; - - for(var i = 1; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. - if (argTypes[i] !== null && argTypes[i].destructorFunction === undefined) { // The type does not define a destructor function - must use dynamic stack - needsDestructorStack = true; - break; +function arLabelingSubDWZ($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + $6 = ($1 | 0) > 0 ? $1 : 0; + $10 = HEAP32[$4 >> 2]; + $13 = $2 - 1 | 0; + $8 = $10 + (Math_imul($13, $1) << 1) | 0; + $7 = $10; + while (1) { + if (($5 | 0) != ($6 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $7 = $7 + 2 | 0; + $8 = $8 + 2 | 0; + continue; + } + break; + } + $9 = ($2 | 0) > 0 ? $2 : 0; + $11 = $1 - 1 | 0; + $8 = ($11 << 1) + $10 | 0; + $5 = 0; + $7 = $10; + while (1) { + if (($5 | 0) != ($9 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $6 = $1 << 1; + $8 = $8 + $6 | 0; + $7 = $6 + $7 | 0; + continue; + } + break; + } + $18 = ($13 | 0) > 1 ? $13 : 1; + $14 = $4 + 1179664 | 0; + $5 = $1 + 1 | 0; + $9 = $5 + $3 | 0; + $13 = $0 + $5 | 0; + $15 = ($11 | 0) > 1 ? $11 : 1; + $16 = $15 - 1 | 0; + $7 = ($5 << 1) + $10 | 0; + $19 = 0 - $1 << 1; + $3 = 1; + label$5: { + label$6: while (1) { + if (($3 | 0) != ($18 | 0)) { + $20 = $13 + $16 | 0; + $21 = $9 + $16 | 0; + $8 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($8 | 0) != ($15 | 0)) { + if (HEAPU8[$13 | 0] > HEAPU8[$9 | 0]) { + $5 = $7 + $19 | 0; + $6 = HEAPU16[$5 >> 1]; + $10 = $6 << 16 >> 16; + if (($10 | 0) >= 1) { + HEAP16[$7 >> 1] = $10; + $5 = Math_imul($6, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $3; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; + break label$9; } - } - - var returns = (argTypes[0].name !== "void"); - - var argsList = ""; - var argsListWired = ""; - for(var i = 0; i < argCount - 2; ++i) { - argsList += (i!==0?", ":"")+"arg"+i; - argsListWired += (i!==0?", ":"")+"arg"+i+"Wired"; - } - - var invokerFnBody = - "return function "+makeLegalFunctionName(humanName)+"("+argsList+") {\n" + - "if (arguments.length !== "+(argCount - 2)+") {\n" + - "throwBindingError('function "+humanName+" called with ' + arguments.length + ' arguments, expected "+(argCount - 2)+" args!');\n" + - "}\n"; - - - if (needsDestructorStack) { - invokerFnBody += - "var destructors = [];\n"; - } - - var dtorStack = needsDestructorStack ? "destructors" : "null"; - var args1 = ["throwBindingError", "invoker", "fn", "runDestructors", "retType", "classParam"]; - var args2 = [throwBindingError, cppInvokerFunc, cppTargetFunc, runDestructors, argTypes[0], argTypes[1]]; - - - if (isClassMethodFunc) { - invokerFnBody += "var thisWired = classParam.toWireType("+dtorStack+", this);\n"; - } - - for(var i = 0; i < argCount - 2; ++i) { - invokerFnBody += "var arg"+i+"Wired = argType"+i+".toWireType("+dtorStack+", arg"+i+"); // "+argTypes[i+2].name+"\n"; - args1.push("argType"+i); - args2.push(argTypes[i+2]); - } - - if (isClassMethodFunc) { - argsListWired = "thisWired" + (argsListWired.length > 0 ? ", " : "") + argsListWired; - } - - invokerFnBody += - (returns?"var rv = ":"") + "invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n"; - - if (needsDestructorStack) { - invokerFnBody += "runDestructors(destructors);\n"; - } else { - for(var i = isClassMethodFunc?1:2; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. Also skip class type if not a method. - var paramName = (i === 1 ? "thisWired" : ("arg"+(i - 2)+"Wired")); - if (argTypes[i].destructorFunction !== null) { - invokerFnBody += paramName+"_dtor("+paramName+"); // "+argTypes[i].name+"\n"; - args1.push(paramName+"_dtor"); - args2.push(argTypes[i].destructorFunction); + $11 = HEAPU16[$5 - 2 >> 1]; + $6 = $11 << 16 >> 16; + $5 = HEAP16[$5 + 2 >> 1]; + if (($5 | 0) >= 1) { + if (($6 | 0) >= 1) { + $0 = $5 << 2; + $5 = $4 + 1179664 | 0; + $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; + if (($10 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($0 | 0) == ($6 | 0)) { + $10 = $11; + break label$10; + } + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $11; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $10; + if (($10 | 0) >= ($11 | 0)) { + break label$10; + } + $6 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($0 | 0) == ($6 | 0)) { + break label$10; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + $6 = HEAP16[$7 - 2 >> 1]; + if (($6 | 0) >= 1) { + $0 = $5 << 2; + $5 = $4 + 1179664 | 0; + $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; + if (($10 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($0 | 0) == ($6 | 0)) { + $10 = $11; + break label$11; } + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $11; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $10; + if (($10 | 0) >= ($11 | 0)) { + break label$11; + } + $6 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($0 | 0) == ($6 | 0)) { + break label$11; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; + $6 = $5 + 1310720 | 0; + if (HEAP32[$6 >> 2] > ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $3; + break label$9; } - } - - if (returns) { - invokerFnBody += "var ret = retType.fromWireType(rv);\n" + - "return ret;\n"; - } else { - } - invokerFnBody += "}\n"; - - args1.push(invokerFnBody); - - var invokerFunction = new_(Function, args1).apply(null, args2); - return invokerFunction; - }function __embind_register_class_function( - rawClassType, - methodName, - argCount, - rawArgTypesAddr, // [ReturnType, ThisType, Args...] - invokerSignature, - rawInvoker, - context, - isPureVirtual - ) { - var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); - methodName = readLatin1String(methodName); - rawInvoker = embind__requireFunction(invokerSignature, rawInvoker); - - whenDependentTypesAreResolved([], [rawClassType], function(classType) { - classType = classType[0]; - var humanName = classType.name + '.' + methodName; - - if (isPureVirtual) { - classType.registeredClass.pureVirtualFunctions.push(methodName); + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = (Math_imul($11, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; + $6 = $5 + 1310724 | 0; + if (HEAP32[$6 >> 2] < ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $3; + break label$9; } - - function unboundTypesHandler() { - throwUnboundTypeError('Cannot call ' + humanName + ' due to unbound types', rawArgTypes); + $5 = HEAPU16[$7 - 2 >> 1]; + $6 = $5 << 16 >> 16; + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = Math_imul($5, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; + $5 = $5 + 1310724 | 0; + if (HEAP32[$5 >> 2] >= ($8 | 0)) { + break label$9; + } + HEAP32[$5 >> 2] = $8; + break label$9; } - - var proto = classType.registeredClass.instancePrototype; - var method = proto[methodName]; - if (undefined === method || (undefined === method.overloadTable && method.className !== classType.name && method.argCount === argCount - 2)) { - // This is the first overload to be registered, OR we are replacing a function in the base class with a function in the derived class. - unboundTypesHandler.argCount = argCount - 2; - unboundTypesHandler.className = classType.name; - proto[methodName] = unboundTypesHandler; - } else { - // There was an existing function with the same name registered. Set up a function overload routing table. - ensureOverloadTable(proto, methodName, humanName); - proto[methodName].overloadTable[argCount - 2] = unboundTypesHandler; + if (($12 | 0) >= 32768) { + arLog(0, 3, 1571, 0); + $9 = -1; + break label$5; } - - whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { - - var memberFunction = craftInvokerFunction(humanName, argTypes, classType, rawInvoker, context); - - // Replace the initial unbound-handler-stub function with the appropriate member function, now that all types - // are resolved. If multiple overloads are registered for this function, the function goes into an overload table. - if (undefined === proto[methodName].overloadTable) { - // Set argCount in case an overload is registered later - memberFunction.argCount = argCount - 2; - proto[methodName] = memberFunction; - } else { - proto[methodName].overloadTable[argCount - 2] = memberFunction; - } - - return []; - }); - return []; - }); - } - - function __embind_register_constant(name, type, value) { - name = readLatin1String(name); - whenDependentTypesAreResolved([], [type], function(type) { - type = type[0]; - Module[name] = type['fromWireType'](value); - return []; - }); + $6 = $12 + 1 | 0; + HEAP16[$7 >> 1] = $6; + HEAP32[(($12 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($12, 28) + $4 | 0; + HEAP32[$5 + 1310740 >> 2] = $8; + HEAP32[$5 + 1310736 >> 2] = 1; + HEAP32[$5 + 1310744 >> 2] = $3; + HEAP32[$5 + 1310748 >> 2] = $8; + HEAP32[$5 + 1310752 >> 2] = $8; + HEAP32[$5 + 1310756 >> 2] = $3; + HEAP32[$5 + 1310760 >> 2] = $3; + $12 = $6; + break label$9; + } + HEAP16[$7 >> 1] = 0; + break label$9; + } + $7 = $7 + 4 | 0; + $9 = $21 + 2 | 0; + $13 = $20 + 2 | 0; + $3 = $3 + 1 | 0; + continue label$6; + } + $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; + break label$9; + } + $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $3; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; + } + $7 = $7 + 2 | 0; + $9 = $9 + 1 | 0; + $13 = $13 + 1 | 0; + $8 = $8 + 1 | 0; + continue; + } + } + break; + } + $9 = $4 + 12 | 0; + $13 = ($12 | 0) > 0 ? $12 : 0; + $6 = $13 + 1 | 0; + $5 = 1; + $7 = 1; + while (1) { + if (($5 | 0) != ($6 | 0)) { + $8 = HEAP32[$14 >> 2]; + label$37: { + if (($8 | 0) == ($5 | 0)) { + $8 = $7; + $7 = $7 + 1 | 0; + break label$37; + } + $8 = HEAP32[(($8 << 2) + $4 | 0) + 1179660 >> 2]; + } + HEAP32[$14 >> 2] = $8; + $14 = $14 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $5 = $7 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $5; + if (!$5) { + return 0; + } + $8 = 0; + memset($9, 0, $5 << 2); + memset($4 + 655376 | 0, 0, $5 << 4); + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) if (($5 | 0) == ($6 | 0)) { + while (1) { + if (($8 | 0) == ($13 | 0)) { + $9 = 0; + $5 = HEAP32[$4 + 8 >> 2]; + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) { + if (($5 | 0) == ($6 | 0)) { + break label$5; + } + $8 = ($5 << 4) + $4 | 0; + $7 = $8 + 655376 | 0; + $17 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; + $8 = $8 + 655384 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $17; + $5 = $5 + 1 | 0; + continue; + } } + $7 = HEAP32[(($8 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; + $6 = $7 << 2; + $1 = $6 + $4 | 0; + $5 = $1 + 12 | 0; + $0 = $5; + $5 = (Math_imul($8, 7) << 2) + $4 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; + $7 = ($7 << 4) + $4 | 0; + $9 = $7 + 655376 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310740 >> 2]; + $9 = $7 + 655384 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310744 >> 2]; + $9 = HEAP32[$5 + 1310748 >> 2]; + $7 = $7 + 131084 | 0; + if (($9 | 0) < HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $9; + } + $9 = HEAP32[$5 + 1310752 >> 2]; + $7 = $6 << 2; + $6 = (($7 | 4) + $4 | 0) + 131084 | 0; + if (($9 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $9 = HEAP32[$5 + 1310756 >> 2]; + $6 = (($7 | 8) + $4 | 0) + 131084 | 0; + if (($9 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $5 = HEAP32[$5 + 1310760 >> 2]; + $7 = (($7 | 12) + $4 | 0) + 131084 | 0; + if (($5 | 0) > HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $5; + } + $8 = $8 + 1 | 0; + continue; + } + } else { + $7 = ($5 << 4) + $4 | 0; + HEAP32[$7 + 131088 >> 2] = 0; + HEAP32[$7 + 131084 >> 2] = $1; + HEAP32[$7 + 131092 >> 2] = $2; + HEAP32[$7 + 131096 >> 2] = 0; + $5 = $5 + 1 | 0; + continue; + } + } + return $9; +} - - - var emval_free_list=[]; - - var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle) { - if (handle > 4 && 0 === --emval_handle_array[handle].refcount) { - emval_handle_array[handle] = undefined; - emval_free_list.push(handle); - } - } - - - - function count_emval_handles() { - var count = 0; - for (var i = 5; i < emval_handle_array.length; ++i) { - if (emval_handle_array[i] !== undefined) { - ++count; +function arLabelingSubDBIC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + $13 = ($1 | 0) / 2 | 0; + $5 = ($13 | 0) > 0 ? $13 : 0; + $8 = HEAP32[$4 >> 2]; + $15 = ($2 | 0) / 2 | 0; + $10 = $15 - 1 | 0; + $7 = $8 + (Math_imul($13, $10) << 1) | 0; + $2 = 0; + $6 = $8; + while (1) { + if (($2 | 0) != ($5 | 0)) { + HEAP16[$7 >> 1] = 0; + HEAP16[$6 >> 1] = 0; + $2 = $2 + 1 | 0; + $6 = $6 + 2 | 0; + $7 = $7 + 2 | 0; + continue; + } + break; + } + $9 = ($15 | 0) > 0 ? $15 : 0; + $12 = $13 - 1 | 0; + $7 = ($12 << 1) + $8 | 0; + $2 = 0; + $6 = $8; + while (1) { + if (($2 | 0) != ($9 | 0)) { + HEAP16[$7 >> 1] = 0; + HEAP16[$6 >> 1] = 0; + $2 = $2 + 1 | 0; + $5 = $13 << 1; + $7 = $7 + $5 | 0; + $6 = $5 + $6 | 0; + continue; + } + break; + } + $17 = ($10 | 0) > 1 ? $10 : 1; + $18 = ($12 | 0) > 1 ? $12 : 1; + $14 = $4 + 1179664 | 0; + $9 = (($1 << 1) + $0 | 0) + 2 | 0; + $6 = (($13 << 1) + $8 | 0) + 2 | 0; + $19 = 0 - $13 << 1; + $0 = 1; + label$5: { + label$6: while (1) { + if (($0 | 0) != ($17 | 0)) { + $7 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($7 | 0) != ($18 | 0)) { + if (HEAPU8[$9 | 0] <= ($3 | 0)) { + $2 = $6 + $19 | 0; + $5 = HEAPU16[$2 >> 1]; + $8 = $5 << 16 >> 16; + if (($8 | 0) >= 1) { + HEAP16[$6 >> 1] = $8; + $2 = Math_imul($5, 28) + $4 | 0; + HEAP32[$2 + 1310732 >> 2] = $0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $2 = $2 + 1310716 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; + break label$9; } - } - return count; - } - - function get_first_emval() { - for (var i = 5; i < emval_handle_array.length; ++i) { - if (emval_handle_array[i] !== undefined) { - return emval_handle_array[i]; + $10 = HEAPU16[$2 - 2 >> 1]; + $5 = $10 << 16 >> 16; + $2 = HEAP16[$2 + 2 >> 1]; + if (($2 | 0) >= 1) { + if (($5 | 0) >= 1) { + $8 = $2 << 2; + $2 = $4 + 1179664 | 0; + $8 = HEAP32[($8 + $2 | 0) - 4 >> 2]; + $10 = HEAP32[(($10 << 2) + $2 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$6 >> 1] = $10; + $5 = 0; + $12 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; + while (1) { + if (($5 | 0) == ($12 | 0)) { + $8 = $10; + break label$10; + } + if (HEAP32[$2 >> 2] == ($8 | 0)) { + HEAP32[$2 >> 2] = $10; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + HEAP16[$6 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { + break label$10; + } + $5 = 0; + $12 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; + while (1) { + if (($5 | 0) == ($12 | 0)) { + break label$10; + } + if (HEAP32[$2 >> 2] == ($10 | 0)) { + HEAP32[$2 >> 2] = $8; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + $5 = HEAP16[$6 - 2 >> 1]; + if (($5 | 0) >= 1) { + $8 = $2 << 2; + $2 = $4 + 1179664 | 0; + $8 = HEAP32[($8 + $2 | 0) - 4 >> 2]; + $10 = HEAP32[((($5 & 65535) << 2) + $2 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$6 >> 1] = $10; + $5 = 0; + $12 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; + while (1) { + if (($5 | 0) == ($12 | 0)) { + $8 = $10; + break label$11; + } + if (HEAP32[$2 >> 2] == ($8 | 0)) { + HEAP32[$2 >> 2] = $10; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + HEAP16[$6 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { + break label$11; + } + $5 = 0; + $12 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; + while (1) { + if (($5 | 0) == ($12 | 0)) { + break label$11; + } + if (HEAP32[$2 >> 2] == ($10 | 0)) { + HEAP32[$2 >> 2] = $8; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + HEAP16[$6 >> 1] = $2; + $2 = (Math_imul($2, 7) << 2) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $5 = $2 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + $5 = $2 + 1310720 | 0; + if (HEAP32[$5 >> 2] > ($7 | 0)) { + HEAP32[$5 >> 2] = $7; + } + HEAP32[$2 + 1310732 >> 2] = $0; + break label$9; } - } - return null; - }function init_emval() { - Module['count_emval_handles'] = count_emval_handles; - Module['get_first_emval'] = get_first_emval; - }function __emval_register(value) { - - switch(value){ - case undefined :{ return 1; } - case null :{ return 2; } - case true :{ return 3; } - case false :{ return 4; } - default:{ - var handle = emval_free_list.length ? - emval_free_list.pop() : - emval_handle_array.length; - - emval_handle_array[handle] = {refcount: 1, value: value}; - return handle; + if (($5 | 0) >= 1) { + HEAP16[$6 >> 1] = $5; + $2 = (Math_imul($10, 7) << 2) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $5 = $2 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + $5 = $2 + 1310724 | 0; + if (HEAP32[$5 >> 2] < ($7 | 0)) { + HEAP32[$5 >> 2] = $7; + } + HEAP32[$2 + 1310732 >> 2] = $0; + break label$9; } - } - }function __embind_register_emval(rawType, name) { - name = readLatin1String(name); - registerType(rawType, { - name: name, - 'fromWireType': function(handle) { - var rv = emval_handle_array[handle].value; - __emval_decref(handle); - return rv; - }, - 'toWireType': function(destructors, value) { - return __emval_register(value); - }, - 'argPackAdvance': 8, - 'readValueFromPointer': simpleReadValueFromPointer, - destructorFunction: null, // This type does not need a destructor - - // TODO: do we need a deleteObject here? write a test where - // emval is passed into JS via an interface - }); + $2 = HEAPU16[$6 - 2 >> 1]; + $5 = $2 << 16 >> 16; + if (($5 | 0) >= 1) { + HEAP16[$6 >> 1] = $5; + $2 = Math_imul($2, 28) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $5 = $2 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + $2 = $2 + 1310724 | 0; + if (HEAP32[$2 >> 2] >= ($7 | 0)) { + break label$9; + } + HEAP32[$2 >> 2] = $7; + break label$9; + } + if (($11 | 0) >= 32768) { + arLog(0, 3, 1571, 0); + $9 = -1; + break label$5; + } + $5 = $11 + 1 | 0; + HEAP16[$6 >> 1] = $5; + HEAP32[(($11 << 2) + $4 | 0) + 1179664 >> 2] = $5 << 16 >> 16; + $2 = Math_imul($11, 28) + $4 | 0; + HEAP32[$2 + 1310740 >> 2] = $7; + HEAP32[$2 + 1310736 >> 2] = 1; + HEAP32[$2 + 1310744 >> 2] = $0; + HEAP32[$2 + 1310748 >> 2] = $7; + HEAP32[$2 + 1310752 >> 2] = $7; + HEAP32[$2 + 1310756 >> 2] = $0; + HEAP32[$2 + 1310760 >> 2] = $0; + $11 = $5; + break label$9; + } + HEAP16[$6 >> 1] = 0; + break label$9; + } + $6 = $6 + 4 | 0; + $0 = $0 + 1 | 0; + $9 = ($1 + $9 | 0) + 4 | 0; + continue label$6; + } + $2 = Math_imul($8 << 16 >> 16, 28) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $2 = $2 + 1310716 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; + break label$9; + } + $2 = Math_imul($8 << 16 >> 16, 28) + $4 | 0; + HEAP32[$2 + 1310732 >> 2] = $0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $2 = $2 + 1310716 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; + } + $6 = $6 + 2 | 0; + $9 = $9 + 2 | 0; + $7 = $7 + 1 | 0; + continue; + } + } + break; + } + $9 = $4 + 12 | 0; + $8 = ($11 | 0) > 0 ? $11 : 0; + $5 = $8 + 1 | 0; + $2 = 1; + $6 = 1; + while (1) { + if (($2 | 0) != ($5 | 0)) { + $7 = HEAP32[$14 >> 2]; + label$37: { + if (($7 | 0) == ($2 | 0)) { + $7 = $6; + $6 = $6 + 1 | 0; + break label$37; + } + $7 = HEAP32[(($7 << 2) + $4 | 0) + 1179660 >> 2]; + } + HEAP32[$14 >> 2] = $7; + $14 = $14 + 4 | 0; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $2 = $6 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $2; + if (!$2) { + return 0; + } + $7 = 0; + memset($9, 0, $2 << 2); + memset($4 + 655376 | 0, 0, $2 << 4); + $5 = ($2 | 0) > 0 ? $2 : 0; + $2 = 0; + while (1) if (($2 | 0) == ($5 | 0)) { + while (1) { + if (($7 | 0) == ($8 | 0)) { + $9 = 0; + $2 = HEAP32[$4 + 8 >> 2]; + $5 = ($2 | 0) > 0 ? $2 : 0; + $2 = 0; + while (1) { + if (($2 | 0) == ($5 | 0)) { + break label$5; + } + $7 = ($2 << 4) + $4 | 0; + $6 = $7 + 655376 | 0; + $16 = +HEAP32[(($2 << 2) + $4 | 0) + 12 >> 2]; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / $16; + $7 = $7 + 655384 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $16; + $2 = $2 + 1 | 0; + continue; + } } + $6 = HEAP32[(($7 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; + $5 = $6 << 2; + $1 = $5 + $4 | 0; + $2 = $1 + 12 | 0; + $0 = $2; + $2 = (Math_imul($7, 7) << 2) + $4 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$2 + 1310736 >> 2]; + $6 = ($6 << 4) + $4 | 0; + $9 = $6 + 655376 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$2 + 1310740 >> 2]; + $9 = $6 + 655384 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$2 + 1310744 >> 2]; + $9 = HEAP32[$2 + 1310748 >> 2]; + $6 = $6 + 131084 | 0; + if (($9 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $9 = HEAP32[$2 + 1310752 >> 2]; + $6 = $5 << 2; + $5 = (($6 | 4) + $4 | 0) + 131084 | 0; + if (($9 | 0) > HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $9; + } + $9 = HEAP32[$2 + 1310756 >> 2]; + $5 = (($6 | 8) + $4 | 0) + 131084 | 0; + if (($9 | 0) < HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $9; + } + $2 = HEAP32[$2 + 1310760 >> 2]; + $6 = (($6 | 12) + $4 | 0) + 131084 | 0; + if (($2 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $2; + } + $7 = $7 + 1 | 0; + continue; + } + } else { + $6 = ($2 << 4) + $4 | 0; + HEAP32[$6 + 131088 >> 2] = 0; + HEAP32[$6 + 131084 >> 2] = $13; + HEAP32[$6 + 131092 >> 2] = $15; + HEAP32[$6 + 131096 >> 2] = 0; + $2 = $2 + 1 | 0; + continue; + } + } + return $9; +} - - function _embind_repr(v) { - if (v === null) { - return 'null'; - } - var t = typeof v; - if (t === 'object' || t === 'array' || t === 'function') { - return v.toString(); - } else { - return '' + v; - } - } - - function floatReadValueFromPointer(name, shift) { - switch (shift) { - case 2: return function(pointer) { - return this['fromWireType'](HEAPF32[pointer >> 2]); - }; - case 3: return function(pointer) { - return this['fromWireType'](HEAPF64[pointer >> 3]); - }; - default: - throw new TypeError("Unknown float type: " + name); - } - }function __embind_register_float(rawType, name, size) { - var shift = getShiftFromSize(size); - name = readLatin1String(name); - registerType(rawType, { - name: name, - 'fromWireType': function(value) { - return value; - }, - 'toWireType': function(destructors, value) { - // todo: Here we have an opportunity for -O3 level "unsafe" optimizations: we could - // avoid the following if() and assume value is of proper type. - if (typeof value !== "number" && typeof value !== "boolean") { - throw new TypeError('Cannot convert "' + _embind_repr(value) + '" to ' + this.name); +function arLabelingSubDWIC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + $13 = ($1 | 0) / 2 | 0; + $5 = ($13 | 0) > 0 ? $13 : 0; + $8 = HEAP32[$4 >> 2]; + $15 = ($2 | 0) / 2 | 0; + $10 = $15 - 1 | 0; + $7 = $8 + (Math_imul($13, $10) << 1) | 0; + $2 = 0; + $6 = $8; + while (1) { + if (($2 | 0) != ($5 | 0)) { + HEAP16[$7 >> 1] = 0; + HEAP16[$6 >> 1] = 0; + $2 = $2 + 1 | 0; + $6 = $6 + 2 | 0; + $7 = $7 + 2 | 0; + continue; + } + break; + } + $9 = ($15 | 0) > 0 ? $15 : 0; + $12 = $13 - 1 | 0; + $7 = ($12 << 1) + $8 | 0; + $2 = 0; + $6 = $8; + while (1) { + if (($2 | 0) != ($9 | 0)) { + HEAP16[$7 >> 1] = 0; + HEAP16[$6 >> 1] = 0; + $2 = $2 + 1 | 0; + $5 = $13 << 1; + $7 = $7 + $5 | 0; + $6 = $5 + $6 | 0; + continue; + } + break; + } + $17 = ($10 | 0) > 1 ? $10 : 1; + $18 = ($12 | 0) > 1 ? $12 : 1; + $14 = $4 + 1179664 | 0; + $9 = (($1 << 1) + $0 | 0) + 2 | 0; + $6 = (($13 << 1) + $8 | 0) + 2 | 0; + $19 = 0 - $13 << 1; + $0 = 1; + label$5: { + label$6: while (1) { + if (($0 | 0) != ($17 | 0)) { + $7 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($7 | 0) != ($18 | 0)) { + if (HEAPU8[$9 | 0] > ($3 | 0)) { + $2 = $6 + $19 | 0; + $5 = HEAPU16[$2 >> 1]; + $8 = $5 << 16 >> 16; + if (($8 | 0) >= 1) { + HEAP16[$6 >> 1] = $8; + $2 = Math_imul($5, 28) + $4 | 0; + HEAP32[$2 + 1310732 >> 2] = $0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $2 = $2 + 1310716 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; + break label$9; + } + $10 = HEAPU16[$2 - 2 >> 1]; + $5 = $10 << 16 >> 16; + $2 = HEAP16[$2 + 2 >> 1]; + if (($2 | 0) >= 1) { + if (($5 | 0) >= 1) { + $8 = $2 << 2; + $2 = $4 + 1179664 | 0; + $8 = HEAP32[($8 + $2 | 0) - 4 >> 2]; + $10 = HEAP32[(($10 << 2) + $2 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$6 >> 1] = $10; + $5 = 0; + $12 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; + while (1) { + if (($5 | 0) == ($12 | 0)) { + $8 = $10; + break label$10; } - return value; - }, - 'argPackAdvance': 8, - 'readValueFromPointer': floatReadValueFromPointer(name, shift), - destructorFunction: null, // This type does not need a destructor - }); - } - - function __embind_register_function(name, argCount, rawArgTypesAddr, signature, rawInvoker, fn) { - var argTypes = heap32VectorToArray(argCount, rawArgTypesAddr); - name = readLatin1String(name); - - rawInvoker = embind__requireFunction(signature, rawInvoker); - - exposePublicSymbol(name, function() { - throwUnboundTypeError('Cannot call ' + name + ' due to unbound types', argTypes); - }, argCount - 1); - - whenDependentTypesAreResolved([], argTypes, function(argTypes) { - var invokerArgsArray = [argTypes[0] /* return value */, null /* no class 'this'*/].concat(argTypes.slice(1) /* actual params */); - replacePublicSymbol(name, craftInvokerFunction(name, invokerArgsArray, null /* no class 'this'*/, rawInvoker, fn), argCount - 1); - return []; - }); - } - - - function integerReadValueFromPointer(name, shift, signed) { - // integers are quite common, so generate very specialized functions - switch (shift) { - case 0: return signed ? - function readS8FromPointer(pointer) { return HEAP8[pointer]; } : - function readU8FromPointer(pointer) { return HEAPU8[pointer]; }; - case 1: return signed ? - function readS16FromPointer(pointer) { return HEAP16[pointer >> 1]; } : - function readU16FromPointer(pointer) { return HEAPU16[pointer >> 1]; }; - case 2: return signed ? - function readS32FromPointer(pointer) { return HEAP32[pointer >> 2]; } : - function readU32FromPointer(pointer) { return HEAPU32[pointer >> 2]; }; - default: - throw new TypeError("Unknown integer type: " + name); - } - }function __embind_register_integer(primitiveType, name, size, minRange, maxRange) { - name = readLatin1String(name); - if (maxRange === -1) { // LLVM doesn't have signed and unsigned 32-bit types, so u32 literals come out as 'i32 -1'. Always treat those as max u32. - maxRange = 4294967295; - } - - var shift = getShiftFromSize(size); - - var fromWireType = function(value) { - return value; - }; - - if (minRange === 0) { - var bitshift = 32 - 8*size; - fromWireType = function(value) { - return (value << bitshift) >>> bitshift; - }; - } - - var isUnsignedType = (name.indexOf('unsigned') != -1); - - registerType(primitiveType, { - name: name, - 'fromWireType': fromWireType, - 'toWireType': function(destructors, value) { - // todo: Here we have an opportunity for -O3 level "unsafe" optimizations: we could - // avoid the following two if()s and assume value is of proper type. - if (typeof value !== "number" && typeof value !== "boolean") { - throw new TypeError('Cannot convert "' + _embind_repr(value) + '" to ' + this.name); + if (HEAP32[$2 >> 2] == ($8 | 0)) { + HEAP32[$2 >> 2] = $10; } - if (value < minRange || value > maxRange) { - throw new TypeError('Passing a number "' + _embind_repr(value) + '" from JS side to C/C++ side to an argument of type "' + name + '", which is outside the valid range [' + minRange + ', ' + maxRange + ']!'); + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + HEAP16[$6 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { + break label$10; + } + $5 = 0; + $12 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; + while (1) { + if (($5 | 0) == ($12 | 0)) { + break label$10; + } + if (HEAP32[$2 >> 2] == ($10 | 0)) { + HEAP32[$2 >> 2] = $8; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + $5 = HEAP16[$6 - 2 >> 1]; + if (($5 | 0) >= 1) { + $8 = $2 << 2; + $2 = $4 + 1179664 | 0; + $8 = HEAP32[($8 + $2 | 0) - 4 >> 2]; + $10 = HEAP32[((($5 & 65535) << 2) + $2 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$6 >> 1] = $10; + $5 = 0; + $12 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; + while (1) { + if (($5 | 0) == ($12 | 0)) { + $8 = $10; + break label$11; } - return isUnsignedType ? (value >>> 0) : (value | 0); - }, - 'argPackAdvance': 8, - 'readValueFromPointer': integerReadValueFromPointer(name, shift, minRange !== 0), - destructorFunction: null, // This type does not need a destructor - }); + if (HEAP32[$2 >> 2] == ($8 | 0)) { + HEAP32[$2 >> 2] = $10; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + HEAP16[$6 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { + break label$11; + } + $5 = 0; + $12 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; + while (1) { + if (($5 | 0) == ($12 | 0)) { + break label$11; + } + if (HEAP32[$2 >> 2] == ($10 | 0)) { + HEAP32[$2 >> 2] = $8; + } + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; + continue; + } + } + HEAP16[$6 >> 1] = $2; + $2 = (Math_imul($2, 7) << 2) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $5 = $2 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + $5 = $2 + 1310720 | 0; + if (HEAP32[$5 >> 2] > ($7 | 0)) { + HEAP32[$5 >> 2] = $7; + } + HEAP32[$2 + 1310732 >> 2] = $0; + break label$9; + } + if (($5 | 0) >= 1) { + HEAP16[$6 >> 1] = $5; + $2 = (Math_imul($10, 7) << 2) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $5 = $2 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + $5 = $2 + 1310724 | 0; + if (HEAP32[$5 >> 2] < ($7 | 0)) { + HEAP32[$5 >> 2] = $7; + } + HEAP32[$2 + 1310732 >> 2] = $0; + break label$9; + } + $2 = HEAPU16[$6 - 2 >> 1]; + $5 = $2 << 16 >> 16; + if (($5 | 0) >= 1) { + HEAP16[$6 >> 1] = $5; + $2 = Math_imul($2, 28) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $5 = $2 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + $2 = $2 + 1310724 | 0; + if (HEAP32[$2 >> 2] >= ($7 | 0)) { + break label$9; + } + HEAP32[$2 >> 2] = $7; + break label$9; + } + if (($11 | 0) >= 32768) { + arLog(0, 3, 1571, 0); + $9 = -1; + break label$5; + } + $5 = $11 + 1 | 0; + HEAP16[$6 >> 1] = $5; + HEAP32[(($11 << 2) + $4 | 0) + 1179664 >> 2] = $5 << 16 >> 16; + $2 = Math_imul($11, 28) + $4 | 0; + HEAP32[$2 + 1310740 >> 2] = $7; + HEAP32[$2 + 1310736 >> 2] = 1; + HEAP32[$2 + 1310744 >> 2] = $0; + HEAP32[$2 + 1310748 >> 2] = $7; + HEAP32[$2 + 1310752 >> 2] = $7; + HEAP32[$2 + 1310756 >> 2] = $0; + HEAP32[$2 + 1310760 >> 2] = $0; + $11 = $5; + break label$9; + } + HEAP16[$6 >> 1] = 0; + break label$9; + } + $6 = $6 + 4 | 0; + $0 = $0 + 1 | 0; + $9 = ($1 + $9 | 0) + 4 | 0; + continue label$6; + } + $2 = Math_imul($8 << 16 >> 16, 28) + $4 | 0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $2 = $2 + 1310716 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; + break label$9; + } + $2 = Math_imul($8 << 16 >> 16, 28) + $4 | 0; + HEAP32[$2 + 1310732 >> 2] = $0; + $5 = $2 + 1310708 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 + 1310712 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $7; + $2 = $2 + 1310716 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; + } + $6 = $6 + 2 | 0; + $9 = $9 + 2 | 0; + $7 = $7 + 1 | 0; + continue; + } + } + break; + } + $9 = $4 + 12 | 0; + $8 = ($11 | 0) > 0 ? $11 : 0; + $5 = $8 + 1 | 0; + $2 = 1; + $6 = 1; + while (1) { + if (($2 | 0) != ($5 | 0)) { + $7 = HEAP32[$14 >> 2]; + label$37: { + if (($7 | 0) == ($2 | 0)) { + $7 = $6; + $6 = $6 + 1 | 0; + break label$37; + } + $7 = HEAP32[(($7 << 2) + $4 | 0) + 1179660 >> 2]; + } + HEAP32[$14 >> 2] = $7; + $14 = $14 + 4 | 0; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $2 = $6 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $2; + if (!$2) { + return 0; + } + $7 = 0; + memset($9, 0, $2 << 2); + memset($4 + 655376 | 0, 0, $2 << 4); + $5 = ($2 | 0) > 0 ? $2 : 0; + $2 = 0; + while (1) if (($2 | 0) == ($5 | 0)) { + while (1) { + if (($7 | 0) == ($8 | 0)) { + $9 = 0; + $2 = HEAP32[$4 + 8 >> 2]; + $5 = ($2 | 0) > 0 ? $2 : 0; + $2 = 0; + while (1) { + if (($2 | 0) == ($5 | 0)) { + break label$5; + } + $7 = ($2 << 4) + $4 | 0; + $6 = $7 + 655376 | 0; + $16 = +HEAP32[(($2 << 2) + $4 | 0) + 12 >> 2]; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / $16; + $7 = $7 + 655384 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $16; + $2 = $2 + 1 | 0; + continue; + } } - - function __embind_register_memory_view(rawType, dataTypeIndex, name) { - var typeMapping = [ - Int8Array, - Uint8Array, - Int16Array, - Uint16Array, - Int32Array, - Uint32Array, - Float32Array, - Float64Array, - ]; - - var TA = typeMapping[dataTypeIndex]; - - function decodeMemoryView(handle) { - handle = handle >> 2; - var heap = HEAPU32; - var size = heap[handle]; // in elements - var data = heap[handle + 1]; // byte offset into emscripten heap - return new TA(heap['buffer'], data, size); + $6 = HEAP32[(($7 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; + $5 = $6 << 2; + $1 = $5 + $4 | 0; + $2 = $1 + 12 | 0; + $0 = $2; + $2 = (Math_imul($7, 7) << 2) + $4 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$2 + 1310736 >> 2]; + $6 = ($6 << 4) + $4 | 0; + $9 = $6 + 655376 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$2 + 1310740 >> 2]; + $9 = $6 + 655384 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$2 + 1310744 >> 2]; + $9 = HEAP32[$2 + 1310748 >> 2]; + $6 = $6 + 131084 | 0; + if (($9 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $9; + } + $9 = HEAP32[$2 + 1310752 >> 2]; + $6 = $5 << 2; + $5 = (($6 | 4) + $4 | 0) + 131084 | 0; + if (($9 | 0) > HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $9; + } + $9 = HEAP32[$2 + 1310756 >> 2]; + $5 = (($6 | 8) + $4 | 0) + 131084 | 0; + if (($9 | 0) < HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $9; + } + $2 = HEAP32[$2 + 1310760 >> 2]; + $6 = (($6 | 12) + $4 | 0) + 131084 | 0; + if (($2 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $2; + } + $7 = $7 + 1 | 0; + continue; + } + } else { + $6 = ($2 << 4) + $4 | 0; + HEAP32[$6 + 131088 >> 2] = 0; + HEAP32[$6 + 131084 >> 2] = $13; + HEAP32[$6 + 131092 >> 2] = $15; + HEAP32[$6 + 131096 >> 2] = 0; + $2 = $2 + 1 | 0; + continue; + } + } + return $9; +} + +function vision__BinarykMedoids_96___assign_28unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + label$1: { + label$2: { + label$3: { + $7 = $0 + 12 | 0; + if (HEAP32[$0 + 4 >> 2] == (std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($7) | 0)) { + if (($2 | 0) <= 0) { + break label$3; + } + if (($2 | 0) < ($4 | 0)) { + break label$2; + } + if (HEAP32[$0 + 4 >> 2] > ($4 | 0)) { + break label$1; + } + HEAP32[$6 + 12 >> 2] = -1; + $9 = $0 + 24 | 0; + std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_2c_20int_20const__29($9, $4, $6 + 12 | 0); + HEAP32[$6 + 8 >> 2] = -1; + $8 = $0 + 36 | 0; + std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_2c_20int_20const__29($8, $4, $6 + 8 | 0); + $5 = $0 + 48 | 0; + std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_29($5, $4); + void_20vision__SequentialVector_int__28int__2c_20int_2c_20int_29(std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($5, 0), std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($5), 0); + $10 = std____2__numeric_limits_unsigned_20int___max_28_29(); + while (1) { + label$6: { + if (HEAP32[$0 + 8 >> 2] <= ($11 | 0)) { + if (HEAP32[$0 + 4 >> 2] == (std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($7) | 0)) { + break label$6; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 19738), 19800), 9224), 187), 9858), 20155), 13); + abort(); + abort(); + } + void_20vision__ArrayShuffle_int__28int__2c_20int_2c_20int_2c_20int__29(std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($5, 0), std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($5), HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2]); + $12 = vision__BinarykMedoids_96___assign_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_2c_20int_20const__2c_20int_29($0, $8, $1, $2, $3, $4, std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($5, 0), HEAP32[$0 + 4 >> 2]); + if ($12 >>> 0 < $10 >>> 0) { + std____2__vector_int_2c_20std____2__allocator_int__20___swap_28std____2__vector_int_2c_20std____2__allocator_int__20___29($9, $8); + void_20vision__CopyVector_int__28int__2c_20int_20const__2c_20unsigned_20long_29(std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($7, 0), std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($5, 0), HEAP32[$0 + 4 >> 2]); + $10 = $12; + } + $11 = $11 + 1 | 0; + continue; } - - name = readLatin1String(name); - registerType(rawType, { - name: name, - 'fromWireType': decodeMemoryView, - 'argPackAdvance': 8, - 'readValueFromPointer': decodeMemoryView, - }, { - ignoreDuplicateRegistrations: true, - }); + break; + } + __stack_pointer = $6 + 16 | 0; + return; } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 19738), 19800), 9224), 154), 9858), 20155), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 20584), 19800), 9224), 155), 9858), 20753), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 21055), 19800), 9224), 156), 9858), 21238), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 21733), 19800), 9224), 157), 9858), 21859), 13); + abort(); + abort(); +} - function __embind_register_std_string(rawType, name) { - name = readLatin1String(name); - var stdStringIsUTF8 - //process only std::string bindings with UTF8 support, in contrast to e.g. std::basic_string - = (name === "std::string"); - - registerType(rawType, { - name: name, - 'fromWireType': function(value) { - var length = HEAPU32[value >> 2]; - - var str; - if(stdStringIsUTF8) { - //ensure null termination at one-past-end byte if not present yet - var endChar = HEAPU8[value + 4 + length]; - var endCharSwap = 0; - if(endChar != 0) - { - endCharSwap = endChar; - HEAPU8[value + 4 + length] = 0; - } - - var decodeStartPtr = value + 4; - //looping here to support possible embedded '0' bytes - for (var i = 0; i <= length; ++i) { - var currentBytePtr = value + 4 + i; - if(HEAPU8[currentBytePtr] == 0) - { - var stringSegment = UTF8ToString(decodeStartPtr); - if(str === undefined) - str = stringSegment; - else - { - str += String.fromCharCode(0); - str += stringSegment; - } - decodeStartPtr = currentBytePtr + 1; - } - } - - if(endCharSwap != 0) - HEAPU8[value + 4 + length] = endCharSwap; - } else { - var a = new Array(length); - for (var i = 0; i < length; ++i) { - a[i] = String.fromCharCode(HEAPU8[value + 4 + i]); - } - str = a.join(''); - } - - _free(value); - - return str; - }, - 'toWireType': function(destructors, value) { - if (value instanceof ArrayBuffer) { - value = new Uint8Array(value); - } - - var getLength; - var valueIsOfTypeString = (typeof value === 'string'); - - if (!(valueIsOfTypeString || value instanceof Uint8Array || value instanceof Uint8ClampedArray || value instanceof Int8Array)) { - throwBindingError('Cannot pass non-string to std::string'); +function arLabelingSubDBRC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + $6 = ($1 | 0) > 0 ? $1 : 0; + $9 = HEAP32[$4 >> 2]; + $11 = $2 - 1 | 0; + $8 = $9 + (Math_imul($11, $1) << 1) | 0; + $7 = $9; + while (1) { + if (($5 | 0) != ($6 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $7 = $7 + 2 | 0; + $8 = $8 + 2 | 0; + continue; + } + break; + } + $10 = ($2 | 0) > 0 ? $2 : 0; + $13 = $1 - 1 | 0; + $8 = ($13 << 1) + $9 | 0; + $5 = 0; + $7 = $9; + while (1) { + if (($5 | 0) != ($10 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $6 = $1 << 1; + $8 = $8 + $6 | 0; + $7 = $6 + $7 | 0; + continue; + } + break; + } + $17 = ($11 | 0) > 1 ? $11 : 1; + $14 = $4 + 1179664 | 0; + $5 = $1 + 1 | 0; + $10 = $5 + $0 | 0; + $15 = ($13 | 0) > 1 ? $13 : 1; + $18 = $15 - 1 | 0; + $7 = ($5 << 1) + $9 | 0; + $19 = 0 - $1 << 1; + $0 = 1; + label$5: { + label$6: while (1) { + if (($0 | 0) != ($17 | 0)) { + $20 = $10 + $18 | 0; + $8 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($8 | 0) != ($15 | 0)) { + if (HEAPU8[$10 | 0] <= ($3 | 0)) { + $5 = $7 + $19 | 0; + $6 = HEAPU16[$5 >> 1]; + $9 = $6 << 16 >> 16; + if (($9 | 0) >= 1) { + HEAP16[$7 >> 1] = $9; + $5 = Math_imul($6, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + break label$9; + } + $11 = HEAPU16[$5 - 2 >> 1]; + $6 = $11 << 16 >> 16; + $5 = HEAP16[$5 + 2 >> 1]; + if (($5 | 0) >= 1) { + if (($6 | 0) >= 1) { + $9 = $5 << 2; + $5 = $4 + 1179664 | 0; + $9 = HEAP32[($9 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; + if (($9 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $13 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($6 | 0) == ($13 | 0)) { + $9 = $11; + break label$10; } - if (stdStringIsUTF8 && valueIsOfTypeString) { - getLength = function() {return lengthBytesUTF8(value);}; - } else { - getLength = function() {return value.length;}; + if (HEAP32[$5 >> 2] == ($9 | 0)) { + HEAP32[$5 >> 2] = $11; } - - // assumes 4-byte alignment - var length = getLength(); - var ptr = _malloc(4 + length + 1); - HEAPU32[ptr >> 2] = length; - - if (stdStringIsUTF8 && valueIsOfTypeString) { - stringToUTF8(value, ptr + 4, length + 1); - } else { - if(valueIsOfTypeString) { - for (var i = 0; i < length; ++i) { - var charCode = value.charCodeAt(i); - if (charCode > 255) { - _free(ptr); - throwBindingError('String has UTF-16 code units that do not fit in 8 bits'); - } - HEAPU8[ptr + 4 + i] = charCode; - } - } else { - for (var i = 0; i < length; ++i) { - HEAPU8[ptr + 4 + i] = value[i]; - } - } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $9; + if (($9 | 0) >= ($11 | 0)) { + break label$10; + } + $6 = 0; + $13 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($6 | 0) == ($13 | 0)) { + break label$10; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $9; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + $6 = HEAP16[$7 - 2 >> 1]; + if (($6 | 0) >= 1) { + $9 = $5 << 2; + $5 = $4 + 1179664 | 0; + $9 = HEAP32[($9 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; + if (($9 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $13 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($6 | 0) == ($13 | 0)) { + $9 = $11; + break label$11; } - - if (destructors !== null) { - destructors.push(_free, ptr); + if (HEAP32[$5 >> 2] == ($9 | 0)) { + HEAP32[$5 >> 2] = $11; } - return ptr; - }, - 'argPackAdvance': 8, - 'readValueFromPointer': simpleReadValueFromPointer, - destructorFunction: function(ptr) { _free(ptr); }, - }); + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $9; + if (($9 | 0) >= ($11 | 0)) { + break label$11; + } + $6 = 0; + $13 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($6 | 0) == ($13 | 0)) { + break label$11; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $9; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; + $6 = $5 + 1310720 | 0; + if (HEAP32[$6 >> 2] > ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $0; + break label$9; + } + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = (Math_imul($11, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; + $6 = $5 + 1310724 | 0; + if (HEAP32[$6 >> 2] < ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $0; + break label$9; + } + $5 = HEAPU16[$7 - 2 >> 1]; + $6 = $5 << 16 >> 16; + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = Math_imul($5, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; + $5 = $5 + 1310724 | 0; + if (HEAP32[$5 >> 2] >= ($8 | 0)) { + break label$9; + } + HEAP32[$5 >> 2] = $8; + break label$9; + } + if (($12 | 0) >= 32768) { + arLog(0, 3, 1571, 0); + $10 = -1; + break label$5; + } + $6 = $12 + 1 | 0; + HEAP16[$7 >> 1] = $6; + HEAP32[(($12 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($12, 28) + $4 | 0; + HEAP32[$5 + 1310740 >> 2] = $8; + HEAP32[$5 + 1310736 >> 2] = 1; + HEAP32[$5 + 1310744 >> 2] = $0; + HEAP32[$5 + 1310748 >> 2] = $8; + HEAP32[$5 + 1310752 >> 2] = $8; + HEAP32[$5 + 1310756 >> 2] = $0; + HEAP32[$5 + 1310760 >> 2] = $0; + $12 = $6; + break label$9; + } + HEAP16[$7 >> 1] = 0; + break label$9; + } + $7 = $7 + 4 | 0; + $10 = $20 + 2 | 0; + $0 = $0 + 1 | 0; + continue label$6; + } + $5 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + break label$9; + } + $5 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + } + $7 = $7 + 2 | 0; + $10 = $10 + 1 | 0; + $8 = $8 + 1 | 0; + continue; + } + } + break; + } + $10 = $4 + 12 | 0; + $9 = ($12 | 0) > 0 ? $12 : 0; + $6 = $9 + 1 | 0; + $5 = 1; + $7 = 1; + while (1) { + if (($5 | 0) != ($6 | 0)) { + $8 = HEAP32[$14 >> 2]; + label$37: { + if (($8 | 0) == ($5 | 0)) { + $8 = $7; + $7 = $7 + 1 | 0; + break label$37; + } + $8 = HEAP32[(($8 << 2) + $4 | 0) + 1179660 >> 2]; + } + HEAP32[$14 >> 2] = $8; + $14 = $14 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $5 = $7 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $5; + if (!$5) { + return 0; + } + $8 = 0; + memset($10, 0, $5 << 2); + memset($4 + 655376 | 0, 0, $5 << 4); + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) if (($5 | 0) == ($6 | 0)) { + while (1) { + if (($8 | 0) == ($9 | 0)) { + $10 = 0; + $5 = HEAP32[$4 + 8 >> 2]; + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) { + if (($5 | 0) == ($6 | 0)) { + break label$5; + } + $8 = ($5 << 4) + $4 | 0; + $7 = $8 + 655376 | 0; + $16 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $16; + $8 = $8 + 655384 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $16; + $5 = $5 + 1 | 0; + continue; + } } + $7 = HEAP32[(($8 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; + $6 = $7 << 2; + $1 = $6 + $4 | 0; + $5 = $1 + 12 | 0; + $0 = $5; + $5 = (Math_imul($8, 7) << 2) + $4 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; + $7 = ($7 << 4) + $4 | 0; + $10 = $7 + 655376 | 0; + HEAPF64[$10 >> 3] = HEAPF64[$10 >> 3] + +HEAP32[$5 + 1310740 >> 2]; + $10 = $7 + 655384 | 0; + HEAPF64[$10 >> 3] = HEAPF64[$10 >> 3] + +HEAP32[$5 + 1310744 >> 2]; + $10 = HEAP32[$5 + 1310748 >> 2]; + $7 = $7 + 131084 | 0; + if (($10 | 0) < HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $10; + } + $10 = HEAP32[$5 + 1310752 >> 2]; + $7 = $6 << 2; + $6 = (($7 | 4) + $4 | 0) + 131084 | 0; + if (($10 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $10; + } + $10 = HEAP32[$5 + 1310756 >> 2]; + $6 = (($7 | 8) + $4 | 0) + 131084 | 0; + if (($10 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $10; + } + $5 = HEAP32[$5 + 1310760 >> 2]; + $7 = (($7 | 12) + $4 | 0) + 131084 | 0; + if (($5 | 0) > HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $5; + } + $8 = $8 + 1 | 0; + continue; + } + } else { + $7 = ($5 << 4) + $4 | 0; + HEAP32[$7 + 131088 >> 2] = 0; + HEAP32[$7 + 131084 >> 2] = $1; + HEAP32[$7 + 131092 >> 2] = $2; + HEAP32[$7 + 131096 >> 2] = 0; + $5 = $5 + 1 | 0; + continue; + } + } + return $10; +} - function __embind_register_std_wstring(rawType, charSize, name) { - // nb. do not cache HEAPU16 and HEAPU32, they may be destroyed by emscripten_resize_heap(). - name = readLatin1String(name); - var getHeap, shift; - if (charSize === 2) { - getHeap = function() { return HEAPU16; }; - shift = 1; - } else if (charSize === 4) { - getHeap = function() { return HEAPU32; }; - shift = 2; - } - registerType(rawType, { - name: name, - 'fromWireType': function(value) { - var HEAP = getHeap(); - var length = HEAPU32[value >> 2]; - var a = new Array(length); - var start = (value + 4) >> shift; - for (var i = 0; i < length; ++i) { - a[i] = String.fromCharCode(HEAP[start + i]); +function arLabelingSubDWRC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + $6 = ($1 | 0) > 0 ? $1 : 0; + $9 = HEAP32[$4 >> 2]; + $11 = $2 - 1 | 0; + $8 = $9 + (Math_imul($11, $1) << 1) | 0; + $7 = $9; + while (1) { + if (($5 | 0) != ($6 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $7 = $7 + 2 | 0; + $8 = $8 + 2 | 0; + continue; + } + break; + } + $10 = ($2 | 0) > 0 ? $2 : 0; + $13 = $1 - 1 | 0; + $8 = ($13 << 1) + $9 | 0; + $5 = 0; + $7 = $9; + while (1) { + if (($5 | 0) != ($10 | 0)) { + HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $5 = $5 + 1 | 0; + $6 = $1 << 1; + $8 = $8 + $6 | 0; + $7 = $6 + $7 | 0; + continue; + } + break; + } + $17 = ($11 | 0) > 1 ? $11 : 1; + $14 = $4 + 1179664 | 0; + $5 = $1 + 1 | 0; + $10 = $5 + $0 | 0; + $15 = ($13 | 0) > 1 ? $13 : 1; + $18 = $15 - 1 | 0; + $7 = ($5 << 1) + $9 | 0; + $19 = 0 - $1 << 1; + $0 = 1; + label$5: { + label$6: while (1) { + if (($0 | 0) != ($17 | 0)) { + $20 = $10 + $18 | 0; + $8 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($8 | 0) != ($15 | 0)) { + if (HEAPU8[$10 | 0] > ($3 | 0)) { + $5 = $7 + $19 | 0; + $6 = HEAPU16[$5 >> 1]; + $9 = $6 << 16 >> 16; + if (($9 | 0) >= 1) { + HEAP16[$7 >> 1] = $9; + $5 = Math_imul($6, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + break label$9; + } + $11 = HEAPU16[$5 - 2 >> 1]; + $6 = $11 << 16 >> 16; + $5 = HEAP16[$5 + 2 >> 1]; + if (($5 | 0) >= 1) { + if (($6 | 0) >= 1) { + $9 = $5 << 2; + $5 = $4 + 1179664 | 0; + $9 = HEAP32[($9 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; + if (($9 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $13 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($6 | 0) == ($13 | 0)) { + $9 = $11; + break label$10; } - _free(value); - return a.join(''); - }, - 'toWireType': function(destructors, value) { - // assumes 4-byte alignment - var length = value.length; - var ptr = _malloc(4 + length * charSize); - var HEAP = getHeap(); - HEAPU32[ptr >> 2] = length; - var start = (ptr + 4) >> shift; - for (var i = 0; i < length; ++i) { - HEAP[start + i] = value.charCodeAt(i); + if (HEAP32[$5 >> 2] == ($9 | 0)) { + HEAP32[$5 >> 2] = $11; } - if (destructors !== null) { - destructors.push(_free, ptr); + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $9; + if (($9 | 0) >= ($11 | 0)) { + break label$10; + } + $6 = 0; + $13 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($6 | 0) == ($13 | 0)) { + break label$10; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $9; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + $6 = HEAP16[$7 - 2 >> 1]; + if (($6 | 0) >= 1) { + $9 = $5 << 2; + $5 = $4 + 1179664 | 0; + $9 = HEAP32[($9 + $5 | 0) - 4 >> 2]; + $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; + if (($9 | 0) > ($11 | 0)) { + HEAP16[$7 >> 1] = $11; + $6 = 0; + $13 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($6 | 0) == ($13 | 0)) { + $9 = $11; + break label$11; } - return ptr; - }, - 'argPackAdvance': 8, - 'readValueFromPointer': simpleReadValueFromPointer, - destructorFunction: function(ptr) { _free(ptr); }, - }); + if (HEAP32[$5 >> 2] == ($9 | 0)) { + HEAP32[$5 >> 2] = $11; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $9; + if (($9 | 0) >= ($11 | 0)) { + break label$11; + } + $6 = 0; + $13 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($6 | 0) == ($13 | 0)) { + break label$11; + } + if (HEAP32[$5 >> 2] == ($11 | 0)) { + HEAP32[$5 >> 2] = $9; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$7 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; + $6 = $5 + 1310720 | 0; + if (HEAP32[$6 >> 2] > ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $0; + break label$9; + } + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = (Math_imul($11, 7) << 2) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; + $6 = $5 + 1310724 | 0; + if (HEAP32[$6 >> 2] < ($8 | 0)) { + HEAP32[$6 >> 2] = $8; + } + HEAP32[$5 + 1310732 >> 2] = $0; + break label$9; + } + $5 = HEAPU16[$7 - 2 >> 1]; + $6 = $5 << 16 >> 16; + if (($6 | 0) >= 1) { + HEAP16[$7 >> 1] = $6; + $5 = Math_imul($5, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $6 = $5 + 1310716 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; + $5 = $5 + 1310724 | 0; + if (HEAP32[$5 >> 2] >= ($8 | 0)) { + break label$9; + } + HEAP32[$5 >> 2] = $8; + break label$9; + } + if (($12 | 0) >= 32768) { + arLog(0, 3, 1571, 0); + $10 = -1; + break label$5; + } + $6 = $12 + 1 | 0; + HEAP16[$7 >> 1] = $6; + HEAP32[(($12 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($12, 28) + $4 | 0; + HEAP32[$5 + 1310740 >> 2] = $8; + HEAP32[$5 + 1310736 >> 2] = 1; + HEAP32[$5 + 1310744 >> 2] = $0; + HEAP32[$5 + 1310748 >> 2] = $8; + HEAP32[$5 + 1310752 >> 2] = $8; + HEAP32[$5 + 1310756 >> 2] = $0; + HEAP32[$5 + 1310760 >> 2] = $0; + $12 = $6; + break label$9; + } + HEAP16[$7 >> 1] = 0; + break label$9; + } + $7 = $7 + 4 | 0; + $10 = $20 + 2 | 0; + $0 = $0 + 1 | 0; + continue label$6; + } + $5 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + break label$9; + } + $5 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; + HEAP32[$5 + 1310732 >> 2] = $0; + $6 = $5 + 1310708 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 + 1310712 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $8; + $5 = $5 + 1310716 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + } + $7 = $7 + 2 | 0; + $10 = $10 + 1 | 0; + $8 = $8 + 1 | 0; + continue; + } + } + break; + } + $10 = $4 + 12 | 0; + $9 = ($12 | 0) > 0 ? $12 : 0; + $6 = $9 + 1 | 0; + $5 = 1; + $7 = 1; + while (1) { + if (($5 | 0) != ($6 | 0)) { + $8 = HEAP32[$14 >> 2]; + label$37: { + if (($8 | 0) == ($5 | 0)) { + $8 = $7; + $7 = $7 + 1 | 0; + break label$37; + } + $8 = HEAP32[(($8 << 2) + $4 | 0) + 1179660 >> 2]; + } + HEAP32[$14 >> 2] = $8; + $14 = $14 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $5 = $7 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $5; + if (!$5) { + return 0; + } + $8 = 0; + memset($10, 0, $5 << 2); + memset($4 + 655376 | 0, 0, $5 << 4); + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) if (($5 | 0) == ($6 | 0)) { + while (1) { + if (($8 | 0) == ($9 | 0)) { + $10 = 0; + $5 = HEAP32[$4 + 8 >> 2]; + $6 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; + while (1) { + if (($5 | 0) == ($6 | 0)) { + break label$5; + } + $8 = ($5 << 4) + $4 | 0; + $7 = $8 + 655376 | 0; + $16 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $16; + $8 = $8 + 655384 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $16; + $5 = $5 + 1 | 0; + continue; + } } + $7 = HEAP32[(($8 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; + $6 = $7 << 2; + $1 = $6 + $4 | 0; + $5 = $1 + 12 | 0; + $0 = $5; + $5 = (Math_imul($8, 7) << 2) + $4 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; + $7 = ($7 << 4) + $4 | 0; + $10 = $7 + 655376 | 0; + HEAPF64[$10 >> 3] = HEAPF64[$10 >> 3] + +HEAP32[$5 + 1310740 >> 2]; + $10 = $7 + 655384 | 0; + HEAPF64[$10 >> 3] = HEAPF64[$10 >> 3] + +HEAP32[$5 + 1310744 >> 2]; + $10 = HEAP32[$5 + 1310748 >> 2]; + $7 = $7 + 131084 | 0; + if (($10 | 0) < HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $10; + } + $10 = HEAP32[$5 + 1310752 >> 2]; + $7 = $6 << 2; + $6 = (($7 | 4) + $4 | 0) + 131084 | 0; + if (($10 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $10; + } + $10 = HEAP32[$5 + 1310756 >> 2]; + $6 = (($7 | 8) + $4 | 0) + 131084 | 0; + if (($10 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $10; + } + $5 = HEAP32[$5 + 1310760 >> 2]; + $7 = (($7 | 12) + $4 | 0) + 131084 | 0; + if (($5 | 0) > HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $5; + } + $8 = $8 + 1 | 0; + continue; + } + } else { + $7 = ($5 << 4) + $4 | 0; + HEAP32[$7 + 131088 >> 2] = 0; + HEAP32[$7 + 131084 >> 2] = $1; + HEAP32[$7 + 131092 >> 2] = $2; + HEAP32[$7 + 131096 >> 2] = 0; + $5 = $5 + 1 | 0; + continue; + } + } + return $10; +} - function __embind_register_void(rawType, name) { - name = readLatin1String(name); - registerType(rawType, { - isVoid: true, // void return values can be optimized out sometimes - name: name, - 'argPackAdvance': 0, - 'fromWireType': function() { - return undefined; - }, - 'toWireType': function(destructors, o) { - // TODO: assert if anything else is given? - return undefined; - }, - }); - } +function ar2SelectTemplate($0, $1, $2, $3, $4, $5) { + var $6 = Math_fround(0), $7 = Math_fround(0), $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $16 = 0, $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = 0, $21 = 0, $22 = Math_fround(0), $23 = Math_fround(0), $24 = 0, $25 = Math_fround(0); + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + label$1: { + label$2: { + if (($2 | 0) < 0) { + break label$2; + } + label$3: { + switch ($2 | 0) { + case 0: + $11 = Math_fround(($5 | 0) / 2 | 0); + $17 = Math_fround(($4 | 0) / 2 | 0); + $14 = Math_fround(($5 | 0) / 8 | 0); + $9 = Math_fround(($4 | 0) / 8 | 0); + $13 = Math_fround((Math_imul($5, 7) | 0) / 8 | 0); + $15 = Math_fround((Math_imul($4, 7) | 0) / 8 | 0); + $2 = 0; + $5 = -1; + while (1) { + label$9: { + label$10: { + label$11: { + $4 = Math_imul($2, 24) + $0 | 0; + switch (HEAP32[$4 + 12 >> 2] + 1 | 0) { + case 1: + break label$11; + case 0: + break label$9; - function __emval_incref(handle) { - if (handle > 4) { - emval_handle_array[handle].refcount += 1; + default: + break label$10; + } + } + $6 = HEAPF32[$4 + 16 >> 2]; + if ($9 > $6 | $6 > $15) { + break label$10; + } + $7 = HEAPF32[$4 + 20 >> 2]; + if ($14 > $7 | $7 > $13) { + break label$10; + } + $6 = Math_fround($6 - $17); + $18 = Math_fround($6 * $6); + $6 = Math_fround($7 - $11); + $6 = Math_fround($18 + Math_fround($6 * $6)); + if (!($12 < $6)) { + break label$10; + } + $5 = $2; + $12 = $6; + } + $2 = $2 + 1 | 0; + continue; } - } + break; + } + ; + $2 = -1; + if (($5 | 0) == -1) { + break label$1; + } + HEAP32[(Math_imul($5, 24) + $0 | 0) + 12 >> 2] = 1; + $2 = $5; + break label$1; - - function requireRegisteredType(rawType, humanName) { - var impl = registeredTypes[rawType]; - if (undefined === impl) { - throwBindingError(humanName + " has unknown type " + getTypeName(rawType)); - } - return impl; - }function __emval_take_value(type, argv) { - type = requireRegisteredType(type, '_emval_take_value'); - var v = type['readValueFromPointer'](argv); - return __emval_register(v); - } + case 1: + $14 = Math_fround(($5 | 0) / 8 | 0); + $9 = Math_fround(($4 | 0) / 8 | 0); + $13 = Math_fround((Math_imul($5, 7) | 0) / 8 | 0); + $15 = Math_fround((Math_imul($4, 7) | 0) / 8 | 0); + $5 = -1; + $2 = 0; + while (1) { + label$13: { + label$14: { + label$15: { + $4 = Math_imul($2, 24) + $0 | 0; + switch (HEAP32[$4 + 12 >> 2] + 1 | 0) { + case 0: + break label$13; - function _abort() { - abort(); - } + case 1: + break label$15; - + default: + break label$14; + } + } + $6 = HEAPF32[$4 + 16 >> 2]; + if ($9 > $6 | $6 > $15) { + break label$14; + } + $7 = HEAPF32[$4 + 20 >> 2]; + if ($14 > $7 | $7 > $13) { + break label$14; + } + $6 = Math_fround($6 - HEAPF32[$3 >> 2]); + $11 = Math_fround($6 * $6); + $6 = Math_fround($7 - HEAPF32[$3 + 4 >> 2]); + $6 = Math_fround($11 + Math_fround($6 * $6)); + if (!($12 < $6)) { + break label$14; + } + $12 = $6; + $5 = $2; + } + $2 = $2 + 1 | 0; + continue; + } + break; + } + ; + $2 = -1; + if (($5 | 0) == -1) { + break label$1; + } + HEAP32[(Math_imul($5, 24) + $0 | 0) + 12 >> 2] = 1; + $2 = $5; + break label$1; - + case 2: + $14 = Math_fround(($5 | 0) / 8 | 0); + $9 = Math_fround(($4 | 0) / 8 | 0); + $12 = Math_fround((Math_imul($5, 7) | 0) / 8 | 0); + $15 = Math_fround((Math_imul($4, 7) | 0) / 8 | 0); + $5 = -1; + $2 = 0; + while (1) { + label$17: { + label$18: { + label$19: { + $4 = Math_imul($2, 24) + $0 | 0; + switch (HEAP32[$4 + 12 >> 2] + 1 | 0) { + case 0: + break label$17; - var _emscripten_asm_const_int=true; + case 1: + break label$19; - function _emscripten_get_heap_size() { - return HEAP8.length; - } - - - - - function abortOnCannotGrowMemory(requestedSize) { - abort('Cannot enlarge memory arrays to size ' + requestedSize + ' bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + HEAP8.length + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 '); - } - - function emscripten_realloc_buffer(size) { - try { - var newBuffer = new ArrayBuffer(size); - if (newBuffer.byteLength != size) return /*undefined, allocation did not succeed*/; - new Int8Array(newBuffer).set(HEAP8); - _emscripten_replace_memory(newBuffer); - updateGlobalBufferAndViews(newBuffer); - return 1 /*success*/; - } catch(e) { - console.error('emscripten_realloc_buffer: Attempted to grow heap from ' + buffer.byteLength + ' bytes to ' + size + ' bytes, but got error: ' + e); - } - }function _emscripten_resize_heap(requestedSize) { - var oldSize = _emscripten_get_heap_size(); - // With pthreads, races can happen (another thread might increase the size in between), so return a failure, and let the caller retry. - assert(requestedSize > oldSize); - - - var PAGE_MULTIPLE = 16777216; - var LIMIT = 2147483648 - PAGE_MULTIPLE; // We can do one page short of 2GB as theoretical maximum. - - if (requestedSize > LIMIT) { - err('Cannot enlarge memory, asked to go up to ' + requestedSize + ' bytes, but the limit is ' + LIMIT + ' bytes!'); - return false; - } - - var MIN_TOTAL_MEMORY = 16777216; - var newSize = Math.max(oldSize, MIN_TOTAL_MEMORY); // So the loop below will not be infinite, and minimum asm.js memory size is 16MB. - - // TODO: see realloc_buffer - for PTHREADS we may want to decrease these jumps - while (newSize < requestedSize) { // Keep incrementing the heap size as long as it's less than what is requested. - if (newSize <= 536870912) { - newSize = alignUp(2 * newSize, PAGE_MULTIPLE); // Simple heuristic: double until 1GB... - } else { - // ..., but after that, add smaller increments towards 2GB, which we cannot reach - newSize = Math.min(alignUp((3 * newSize + 2147483648) / 4, PAGE_MULTIPLE), LIMIT); + default: + break label$18; + } } - - if (newSize === oldSize) { - warnOnce('Cannot ask for more memory since we reached the practical limit in browsers (which is just below 2GB), so the request would have failed. Requesting only ' + HEAP8.length); + $6 = HEAPF32[$4 + 16 >> 2]; + if ($9 > $6 | $6 > $15) { + break label$18; } + $7 = HEAPF32[$4 + 20 >> 2]; + if ($14 > $7 | $7 > $12) { + break label$18; + } + $13 = HEAPF32[$3 >> 2]; + $17 = Math_fround($6 - $13); + $6 = HEAPF32[$3 + 4 >> 2]; + $6 = Math_fround(Math_fround($17 * Math_fround(HEAPF32[$3 + 12 >> 2] - $6)) - Math_fround(Math_fround($7 - $6) * Math_fround(HEAPF32[$3 + 8 >> 2] - $13))); + $6 = Math_fround($6 * $6); + if (!($11 < $6)) { + break label$18; + } + $11 = $6; + $5 = $2; + } + $2 = $2 + 1 | 0; + continue; } - - - - var replacement = emscripten_realloc_buffer(newSize); - if (!replacement) { - err('Failed to grow the heap from ' + oldSize + ' bytes to ' + newSize + ' bytes, not enough memory!'); - return false; - } - - err('Warning: Enlarging memory arrays, this is not fast! ' + [oldSize, newSize]); - - - return true; - } + break; + } + ; + $2 = -1; + if (($5 | 0) == -1) { + break label$1; + } + HEAP32[(Math_imul($5, 24) + $0 | 0) + 12 >> 2] = 1; + $2 = $5; + break label$1; - function _exit(status) { - // void _exit(int status); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/exit.html - exit(status); - } + case 3: + ar2GetVectorAngle($3, $3 + 8 | 0, $8 + 28 | 0, $8 + 24 | 0); + ar2GetVectorAngle($3, $3 + 16 | 0, $8 + 20 | 0, $8 + 16 | 0); + $18 = HEAPF32[$8 + 20 >> 2]; + $12 = HEAPF32[$8 + 24 >> 2]; + $6 = Math_fround($18 * $12); + $19 = HEAPF32[$8 + 16 >> 2]; + $11 = HEAPF32[$8 + 28 >> 2]; + $7 = Math_fround($19 * $11); + $16 = Math_fround($6 - $7) >= Math_fround(0); + $20 = $16 ? 2 : 1; + $24 = $16 ? 1 : 2; + $25 = Math_fround($7 - $6); + $1 = $3 + 24 | 0; + $14 = Math_fround(($5 | 0) / 8 | 0); + $7 = Math_fround(($4 | 0) / 8 | 0); + $13 = Math_fround((Math_imul($5, 7) | 0) / 8 | 0); + $15 = Math_fround((Math_imul($4, 7) | 0) / 8 | 0); + $2 = -1; + $4 = 0; + while (1) { + label$21: { + label$22: { + label$23: { + label$24: { + label$25: { + $5 = Math_imul($4, 24) + $0 | 0; + switch (HEAP32[$5 + 12 >> 2] + 1 | 0) { + case 0: + break label$24; - function _getenv(name) { - // char *getenv(const char *name); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/getenv.html - if (name === 0) return 0; - name = UTF8ToString(name); - if (!ENV.hasOwnProperty(name)) return 0; - - if (_getenv.ret) _free(_getenv.ret); - _getenv.ret = allocateUTF8(ENV[name]); - return _getenv.ret; - } + case 1: + break label$25; - function _gettimeofday(ptr) { - var now = Date.now(); - HEAP32[((ptr)>>2)]=(now/1000)|0; // seconds - HEAP32[(((ptr)+(4))>>2)]=((now % 1000)*1000)|0; // microseconds - return 0; + default: + break label$21; + } + } + $6 = HEAPF32[$5 + 16 >> 2]; + if ($7 > $6 | $6 > $15) { + break label$21; + } + $9 = HEAPF32[$5 + 20 >> 2]; + if ($14 > $9 | $9 > $13) { + break label$21; + } + HEAPF32[$3 + 24 >> 2] = $6; + HEAPF32[$3 + 28 >> 2] = HEAPF32[$5 + 20 >> 2]; + ar2GetVectorAngle($3, $1, $8 + 12 | 0, $8 + 8 | 0); + $6 = HEAPF32[$8 + 12 >> 2]; + if (!$16) { + $9 = HEAPF32[$8 + 8 >> 2]; + break label$23; + } + $9 = HEAPF32[$8 + 8 >> 2]; + if (!(Math_fround(Math_fround($12 * $6) - Math_fround($11 * $9)) >= Math_fround(0))) { + break label$23; + } + $10 = Math_fround(Math_fround($19 * $6) - Math_fround($18 * $9)) >= Math_fround(0); + $5 = $10 ? 3 : 2; + $10 = $10 ? 2 : 3; + $21 = 1; + break label$22; + } + if (($2 | 0) == -1) { + break label$1; + } + HEAP32[(Math_imul($2, 24) + $0 | 0) + 12 >> 2] = 1; + break label$1; + } + $22 = Math_fround($19 * $6); + $23 = Math_fround($18 * $9); + if (!(!(Math_fround($22 - $23) >= Math_fround(0)) | !($25 >= Math_fround(0)))) { + $10 = Math_fround(Math_fround($12 * $6) - Math_fround($11 * $9)) >= Math_fround(0); + $5 = $10 ? 3 : 1; + $10 = $10 ? 1 : 3; + $21 = 2; + break label$22; + } + if (!(Math_fround(Math_fround($11 * $9) - Math_fround($12 * $6)) >= Math_fround(0))) { + break label$21; + } + $21 = 3; + $10 = $24; + $5 = $20; + if (!(Math_fround($23 - $22) >= Math_fround(0))) { + break label$21; + } + } + $6 = ar2GetRegionArea($3, $21, $10, $5); + if (!($17 < $6)) { + break label$21; + } + $17 = $6; + $2 = $4; + } + $4 = $4 + 1 | 0; + continue; + } + ; + + default: + break label$3; } + } + label$28: { + while (1) { + label$30: { + label$31: { + label$32: { + $5 = Math_imul($16, 24) + $1 | 0; + switch (HEAP32[$5 + 12 >> 2] + 1 | 0) { + case 0: + break label$30; + case 1: + break label$32; + default: + break label$31; + } + } + HEAP32[$5 + 12 >> 2] = 1; + $10 = $5; + $20 = $5; + $2 = 0; + while (1) { + label$34: { + label$35: { + $4 = Math_imul($2, 24) + $0 | 0; + switch (HEAP32[$4 + 12 >> 2] + 1 | 0) { + case 0: + break label$31; - + case 1: + break label$35; - function _llvm_exp2_f32(x) { - return Math.pow(2, x); + default: + break label$34; + } + } + if (HEAP32[$5 >> 2] != HEAP32[$4 >> 2]) { + break label$34; + } + $3 = Math_imul($2, 24) + $0 | 0; + if (HEAP32[$20 + 4 >> 2] != HEAP32[$3 + 4 >> 2]) { + break label$34; + } + if (HEAP32[$10 + 8 >> 2] == HEAP32[$3 + 8 >> 2]) { + break label$28; + } + } + $2 = $2 + 1 | 0; + continue; + } + } + $16 = $16 + 1 | 0; + continue; + } + break; } - - function _llvm_stackrestore(p) { - var self = _llvm_stacksave; - var ret = self.LLVM_SAVEDSTACKS[p]; - self.LLVM_SAVEDSTACKS.splice(p, 1); - stackRestore(ret); + HEAP32[$1 + 12 >> 2] = -1; + $2 = 0; + $4 = HEAP32[19570]; + if (!$4) { + srand(time(0) | 0); + $4 = HEAP32[19570]; } + $4 = $4 + 1 | 0; + HEAP32[19570] = ($4 | 0) == 128 ? 0 : $4; + $4 = 0; + while (1) { + label$39: { + switch (HEAP32[(Math_imul($2, 24) + $0 | 0) + 12 >> 2] + 1 | 0) { + case 1: + $4 = $4 + 1 | 0; + + default: + $2 = $2 + 1 | 0; + continue; - function _llvm_stacksave() { - var self = _llvm_stacksave; - if (!self.LLVM_SAVEDSTACKS) { - self.LLVM_SAVEDSTACKS = []; + case 0: + break label$39; } - self.LLVM_SAVEDSTACKS.push(stackSave()); - return self.LLVM_SAVEDSTACKS.length-1; + } + break; } - - function _llvm_trap() { - abort('trap!'); + if (!$4) { + break label$2; + } + $6 = Math_fround(Math_fround(Math_fround($4 | 0) * Math_fround(rand() | 0)) * Math_fround(4.656612873077393e-10)); + label$42: { + if (Math_fround(Math_abs($6)) < Math_fround(2147483648)) { + $10 = ~~$6; + break label$42; + } + $10 = -2147483648; } + $4 = 0; + $5 = 0; + while (1) { + label$45: { + label$46: { + $3 = Math_imul($4, 24) + $0 | 0; + $2 = HEAP32[$3 + 12 >> 2]; + switch ($2 + 1 | 0) { + case 0: + break label$1; + +<<<<<<< HEAD + case 1: + break label$46; + default: + break label$45; + } +======= var ___tm_current=79888; @@ -8502,651 +30764,1060 @@ function copyTempDouble(ptr) { } else { HEAP32[((__get_tzname())>>2)]=summerNamePtr; HEAP32[(((__get_tzname())+(4))>>2)]=winterNamePtr; +>>>>>>> origin/master } - }function _localtime_r(time, tmPtr) { - _tzset(); - var date = new Date(HEAP32[((time)>>2)]*1000); - HEAP32[((tmPtr)>>2)]=date.getSeconds(); - HEAP32[(((tmPtr)+(4))>>2)]=date.getMinutes(); - HEAP32[(((tmPtr)+(8))>>2)]=date.getHours(); - HEAP32[(((tmPtr)+(12))>>2)]=date.getDate(); - HEAP32[(((tmPtr)+(16))>>2)]=date.getMonth(); - HEAP32[(((tmPtr)+(20))>>2)]=date.getFullYear()-1900; - HEAP32[(((tmPtr)+(24))>>2)]=date.getDay(); - - var start = new Date(date.getFullYear(), 0, 1); - var yday = ((date.getTime() - start.getTime()) / (1000 * 60 * 60 * 24))|0; - HEAP32[(((tmPtr)+(28))>>2)]=yday; - HEAP32[(((tmPtr)+(36))>>2)]=-(date.getTimezoneOffset() * 60); - - // Attention: DST is in December in South, and some regions don't have DST at all. - var summerOffset = new Date(date.getFullYear(), 6, 1).getTimezoneOffset(); - var winterOffset = start.getTimezoneOffset(); - var dst = (summerOffset != winterOffset && date.getTimezoneOffset() == Math.min(winterOffset, summerOffset))|0; - HEAP32[(((tmPtr)+(32))>>2)]=dst; - - var zonePtr = HEAP32[(((__get_tzname())+(dst ? 4 : 0))>>2)]; - HEAP32[(((tmPtr)+(40))>>2)]=zonePtr; - - return tmPtr; - }function _localtime(time) { - return _localtime_r(time, ___tm_current); + if (($5 | 0) == ($10 | 0)) { + HEAP32[$3 + 12 >> 2] = 1; + $2 = $4; + break label$1; + } + $5 = $5 + 1 | 0; + } + $4 = $4 + 1 | 0; + continue; } + } + HEAP32[$4 + 12 >> 2] = 1; + break label$1; + } + $2 = -1; + } + __stack_pointer = $8 + 32 | 0; + return $2; +} - - - - - - function _longjmp(env, value) { - _setThrew(env, value || 1); - throw 'longjmp'; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $1 = __stack_pointer - 160 | 0; + __stack_pointer = $1; + HEAP32[$1 + 152 >> 2] = $0; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 144 | 0, 30022); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 40 >> 2] = $4; + HEAP32[$1 + 44 >> 2] = $5; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0)) { + $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($1 + 152 | 0, 0); + HEAP32[$1 + 72 >> 2] = $6; + if (!$6) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 72 | 0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 136 | 0, 33168); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $5; + HEAP32[$1 + 36 >> 2] = $4; + label$3: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($1 + 152 | 0, 1); + HEAP32[$1 + 72 >> 2] = $2; + if (!$2) { + break label$3; } - - - function _emscripten_memcpy_big(dest, src, num) { - HEAPU8.set(HEAPU8.subarray(src, src+num), dest); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 56 >> 2] = $2; + if (!$2) { + break label$3; } - - - - + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 72 | 0, $1 + 56 | 0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 128 | 0, 31747); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 28 >> 2] = $5; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($1 + 152 | 0, 2); + HEAP32[$1 + 124 >> 2] = $2; + if (!$2) { + break label$3; + } + $6 = $0 + 8 | 0; + $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); + $8 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList__ScopedTemplateParamList_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($1 + 72 | 0, $0); + label$6: { + label$7: { + while (1) { + label$9: { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 - -64 | 0, 37941); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$9; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0); + HEAP32[$1 + 56 >> 2] = $2; + if (!$2) { + break label$7; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 + 56 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 56 | 0, $0, $7); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1 + 124 | 0, $1 + 56 | 0); + break label$6; + } + $2 = 0; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList___ScopedTemplateParamList_28_29($8); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 32804); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $5; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0); + HEAP32[$1 + 72 >> 2] = $2; + if (!$2) { + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 72 | 0); + break label$1; + } + $2 = 0; + } + __stack_pointer = $1 + 160 | 0; + return $2; +} - +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____alloc_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___get_deleter_28_29($0)); + label$1: { + if ($1) { + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________2c_20unsigned_20long_29($2, $1)); + wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___get_deleter_28_29($0)), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = 0; + while (1) { + if (($1 | 0) == ($2 | 0)) { + $2 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___first_28_29($0 + 8 | 0)); + $3 = HEAP32[$2 >> 2]; + if (!$3) { + break label$1; + } + $7 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_28_29_20const($3), $1); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $7), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + while (1) { + $4 = HEAP32[$3 >> 2]; + if (!$4) { + break label$1; + } + label$6: { + $5 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_28_29_20const($4), $1); + if (($7 | 0) == ($5 | 0)) { + break label$6; + } + $6 = $4; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2]) { + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5), + wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $7 = $5; + break label$6; + } + while (1) { + label$9: { + $2 = $6; + if (!HEAP32[$2 >> 2]) { + $6 = 0; + break label$9; + } + $8 = std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20arController__20const__2c_20std____2____hash_value_type_int_2c_20arController__20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___key_eq_28_29($0), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________upcast_28_29($4) + 8 | 0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________upcast_28_29(HEAP32[$2 >> 2]) + 8 | 0); + $6 = HEAP32[$2 >> 2]; + if ($8) { + continue; + } + } + break; + } + HEAP32[$3 >> 2] = $6; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2] >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2], + wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + continue; + } + $3 = $4; + continue; + } + } + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $2), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = $2 + 1 | 0; + continue; + } + } + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______29($0, 0); + wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___get_deleter_28_29($0)), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } +} - - +function jpgread($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $8 = __stack_pointer - 800 | 0; + __stack_pointer = $8; + $9 = dlmalloc(40); + HEAP32[$9 >> 2] = 0; + memset($8 + 312 | 0, 0, 488); + HEAP32[20039] = 0; + $11 = jpeg_std_error($8 + 24 | 0); + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $6 = -1; + $10 = 4; + label$1: { + label$2: { + label$3: { + label$4: { + if (!$5) { + break label$4; + } + $7 = HEAP32[20040]; + if (!$7) { + break label$4; + } + $6 = testSetjmp(HEAP32[$5 >> 2], $9, 4); + if (!$6) { + break label$3; + } + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($6 | 0) != 1) { + HEAP32[$8 + 24 >> 2] = 3; + HEAP32[$8 + 312 >> 2] = $11; + $5 = 0; + $9 = saveSetjmp($8 + 156 | 0, 1, $9, 4); + $10 = getTempRet0() | 0; + } + label$6: while (1) { + if ($5) { + HEAP32[20039] = 0; + invoke_vi(4, $8 + 312 | 0); + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $6 = -1; + label$8: { + if (!$5) { + break label$8; + } + $7 = HEAP32[20040]; + if (!$7) { + break label$8; + } + $6 = testSetjmp(HEAP32[$5 >> 2], $9, $10); + if (!$6) { + break label$3; + } + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($6 | 0) == 1) { + continue; + } + HEAP32[20039] = 0; + invoke_viiii(5, 0, 3, 6847, 0); + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $6 = -1; + label$9: { + if (!$5) { + break label$9; + } + $7 = HEAP32[20040]; + if (!$7) { + break label$9; + } + $6 = testSetjmp(HEAP32[$5 >> 2], $9, $10); + if (!$6) { + break label$3; + } + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($6 | 0) == 1) { + continue; + } + break label$2; + } + HEAP32[20039] = 0; + invoke_viii(6, $8 + 312 | 0, 90, 488); + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $6 = -1; + label$10: { + if (!$5) { + break label$10; + } + $7 = HEAP32[20040]; + if (!$7) { + break label$10; + } + $6 = testSetjmp(HEAP32[$5 >> 2], $9, $10); + if (!$6) { + break label$3; + } + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($6 | 0) == 1) { + continue; + } + HEAP32[20039] = 0; + invoke_vii(7, $8 + 312 | 0, $0 | 0); + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $6 = -1; + label$11: { + if (!$5) { + break label$11; + } + $7 = HEAP32[20040]; + if (!$7) { + break label$11; + } + $6 = testSetjmp(HEAP32[$5 >> 2], $9, $10); + if (!$6) { + break label$3; + } + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($6 | 0) == 1) { + continue; + } + HEAP32[20039] = 0; + $11 = invoke_iii(8, $8 + 312 | 0, 1) | 0; + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $6 = -1; + label$12: { + if (!$5) { + break label$12; + } + $7 = HEAP32[20040]; + if (!$7) { + break label$12; + } + $6 = testSetjmp(HEAP32[$5 >> 2], $9, $10); + if (!$6) { + break label$3; + } + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($6 | 0) == 1) { + continue; + } + if (($11 | 0) != 1) { + HEAP32[20039] = 0; + invoke_viiii(5, 0, 3, 7604, 0); + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $6 = -1; + label$14: { + if (!$5) { + break label$14; + } + $7 = HEAP32[20040]; + if (!$7) { + break label$14; + } + $6 = testSetjmp(HEAP32[$5 >> 2], $9, $10); + if (!$6) { + break label$3; + } + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($6 | 0) == 1) { + continue; + } + HEAP32[20039] = 0; + invoke_vi(4, $8 + 312 | 0); + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $6 = -1; + label$15: { + if (!$5) { + break label$15; + } + $7 = HEAP32[20040]; + if (!$7) { + break label$15; + } + $6 = testSetjmp(HEAP32[$5 >> 2], $9, $10); + if (!$6) { + break label$3; + } + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($6 | 0) == 1) { + continue; + } + break label$2; + } + HEAP32[20039] = 0; + invoke_ii(9, $8 + 312 | 0) | 0; + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $6 = -1; + label$16: { + if (!$5) { + break label$16; + } + $7 = HEAP32[20040]; + if (!$7) { + break label$16; + } + $6 = testSetjmp(HEAP32[$5 >> 2], $9, $10); + if (!$6) { + break label$3; + } + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($6 | 0) == 1) { + continue; + } + $12 = Math_imul(HEAP32[$8 + 340 >> 2], HEAP32[$8 + 348 >> 2]); + $11 = dlmalloc(Math_imul($12, HEAP32[$8 + 344 >> 2])); + if ($11) { + $6 = 0; + label$18: { + label$19: { + label$20: { + while (1) { + label$22: { + $5 = 0; + if (HEAPU32[$8 + 452 >> 2] >= HEAPU32[$8 + 428 >> 2]) { + HEAP32[20039] = 0; + invoke_ii(10, $8 + 312 | 0) | 0; + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $6 = -1; + label$24: { + if (!$5) { + break label$24; + } + $7 = HEAP32[20040]; + if (!$7) { + break label$24; + } + $6 = testSetjmp(HEAP32[$5 >> 2], $9, $10); + if (!$6) { + break label$3; + } + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($6 | 0) == 1) { + continue label$6; + } + HEAP32[20039] = 0; + invoke_vi(4, $8 + 312 | 0); + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $6 = -1; + label$25: { + if (!$5) { + break label$25; + } + $7 = HEAP32[20040]; + if (!$7) { + break label$25; + } + $6 = testSetjmp(HEAP32[$5 >> 2], $9, $10); + if (!$6) { + break label$3; + } + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($6 | 0) == 1) { + continue label$6; + } + if ($1) { + HEAP32[$1 >> 2] = HEAP32[$8 + 340 >> 2]; + } + if ($2) { + HEAP32[$2 >> 2] = HEAP32[$8 + 344 >> 2]; + } + if ($3) { + HEAP32[$3 >> 2] = HEAP32[$8 + 348 >> 2]; + } + if (!$4) { + break label$1; + } + $5 = HEAPU8[$8 + 602 | 0]; + switch ($5 - 1 | 0) { + case 1: + break label$20; + case 0: + break label$22; - - function __isLeapYear(year) { - return year%4 === 0 && (year%100 !== 0 || year%400 === 0); - } - - function __arraySum(array, index) { - var sum = 0; - for (var i = 0; i <= index; sum += array[i++]); - return sum; - } - - - var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31]; - - var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date, days) { - var newDate = new Date(date.getTime()); - while(days > 0) { - var leap = __isLeapYear(newDate.getFullYear()); - var currentMonth = newDate.getMonth(); - var daysInCurrentMonth = (leap ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR)[currentMonth]; - - if (days > daysInCurrentMonth-newDate.getDate()) { - // we spill over to next month - days -= (daysInCurrentMonth-newDate.getDate()+1); - newDate.setDate(1); - if (currentMonth < 11) { - newDate.setMonth(currentMonth+1) - } else { - newDate.setMonth(0); - newDate.setFullYear(newDate.getFullYear()+1); + default: + break label$19; + } + } + while (1) { + if (($5 | 0) != 5) { + HEAP32[($5 << 2) + $8 >> 2] = Math_imul($5 + $6 | 0, $12) + $11; + $5 = $5 + 1 | 0; + continue; + } + break; + } + HEAP32[20039] = 0; + $14 = invoke_iiii(11, $8 + 312 | 0, $8 | 0, 5) | 0; + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $13 = -1; + label$31: { + if (!$5) { + break label$31; + } + $7 = HEAP32[20040]; + if (!$7) { + break label$31; + } + $13 = testSetjmp(HEAP32[$5 >> 2], $9, $10); + if (!$13) { + break label$3; + } + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($13 | 0) == 1) { + continue label$6; + } + $6 = $6 + $14 | 0; + continue; } - } else { - // we stay in current month - newDate.setDate(newDate.getDate()+days); - return newDate; + break; + } + $6 = HEAPU16[$8 + 604 >> 1]; + $12 = HEAPU16[$8 + 606 >> 1]; + if (($6 | 0) != ($12 | 0)) { + break label$18; + } + HEAPF32[$4 >> 2] = $6 >>> 0; + break label$1; + } + $6 = HEAPU16[$8 + 604 >> 1]; + $12 = HEAPU16[$8 + 606 >> 1]; + if (($6 | 0) != ($12 | 0)) { + break label$18; } + HEAPF32[$4 >> 2] = Math_fround($6 >>> 0) * Math_fround(2.5399999618530273); + break label$1; + } + $12 = HEAPU16[$8 + 606 >> 1]; + $6 = HEAPU16[$8 + 604 >> 1]; } - - return newDate; - }function _strftime(s, maxsize, format, tm) { - // size_t strftime(char *restrict s, size_t maxsize, const char *restrict format, const struct tm *restrict timeptr); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/strftime.html - - var tm_zone = HEAP32[(((tm)+(40))>>2)]; - - var date = { - tm_sec: HEAP32[((tm)>>2)], - tm_min: HEAP32[(((tm)+(4))>>2)], - tm_hour: HEAP32[(((tm)+(8))>>2)], - tm_mday: HEAP32[(((tm)+(12))>>2)], - tm_mon: HEAP32[(((tm)+(16))>>2)], - tm_year: HEAP32[(((tm)+(20))>>2)], - tm_wday: HEAP32[(((tm)+(24))>>2)], - tm_yday: HEAP32[(((tm)+(28))>>2)], - tm_isdst: HEAP32[(((tm)+(32))>>2)], - tm_gmtoff: HEAP32[(((tm)+(36))>>2)], - tm_zone: tm_zone ? UTF8ToString(tm_zone) : '' - }; - - var pattern = UTF8ToString(format); - - // expand format - var EXPANSION_RULES_1 = { - '%c': '%a %b %d %H:%M:%S %Y', // Replaced by the locale's appropriate date and time representation - e.g., Mon Aug 3 14:02:01 2013 - '%D': '%m/%d/%y', // Equivalent to %m / %d / %y - '%F': '%Y-%m-%d', // Equivalent to %Y - %m - %d - '%h': '%b', // Equivalent to %b - '%r': '%I:%M:%S %p', // Replaced by the time in a.m. and p.m. notation - '%R': '%H:%M', // Replaced by the time in 24-hour notation - '%T': '%H:%M:%S', // Replaced by the time - '%x': '%m/%d/%y', // Replaced by the locale's appropriate date representation - '%X': '%H:%M:%S', // Replaced by the locale's appropriate time representation - // Modified Conversion Specifiers - '%Ec': '%c', // Replaced by the locale's alternative appropriate date and time representation. - '%EC': '%C', // Replaced by the name of the base year (period) in the locale's alternative representation. - '%Ex': '%m/%d/%y', // Replaced by the locale's alternative date representation. - '%EX': '%H:%M:%S', // Replaced by the locale's alternative time representation. - '%Ey': '%y', // Replaced by the offset from %EC (year only) in the locale's alternative representation. - '%EY': '%Y', // Replaced by the full alternative year representation. - '%Od': '%d', // Replaced by the day of the month, using the locale's alternative numeric symbols, filled as needed with leading zeros if there is any alternative symbol for zero; otherwise, with leading characters. - '%Oe': '%e', // Replaced by the day of the month, using the locale's alternative numeric symbols, filled as needed with leading characters. - '%OH': '%H', // Replaced by the hour (24-hour clock) using the locale's alternative numeric symbols. - '%OI': '%I', // Replaced by the hour (12-hour clock) using the locale's alternative numeric symbols. - '%Om': '%m', // Replaced by the month using the locale's alternative numeric symbols. - '%OM': '%M', // Replaced by the minutes using the locale's alternative numeric symbols. - '%OS': '%S', // Replaced by the seconds using the locale's alternative numeric symbols. - '%Ou': '%u', // Replaced by the weekday as a number in the locale's alternative representation (Monday=1). - '%OU': '%U', // Replaced by the week number of the year (Sunday as the first day of the week, rules corresponding to %U ) using the locale's alternative numeric symbols. - '%OV': '%V', // Replaced by the week number of the year (Monday as the first day of the week, rules corresponding to %V ) using the locale's alternative numeric symbols. - '%Ow': '%w', // Replaced by the number of the weekday (Sunday=0) using the locale's alternative numeric symbols. - '%OW': '%W', // Replaced by the week number of the year (Monday as the first day of the week) using the locale's alternative numeric symbols. - '%Oy': '%y', // Replaced by the year (offset from %C ) using the locale's alternative numeric symbols. - }; - for (var rule in EXPANSION_RULES_1) { - pattern = pattern.replace(new RegExp(rule, 'g'), EXPANSION_RULES_1[rule]); + if (!($12 & 65535 | ($6 & 65535 | $5 >>> 0 < 3))) { + HEAPF32[$4 >> 2] = $5 >>> 0; + break label$1; } - - 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; + HEAP32[$4 >> 2] = 0; + break label$1; + } + HEAP32[20039] = 0; + invoke_viiii(5, 0, 3, 1853, 0); + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $6 = -1; + label$33: { + if (!$5) { + break label$33; } - - function leadingNulls(value, digits) { - return leadingSomething(value, digits, '0'); + $7 = HEAP32[20040]; + if (!$7) { + break label$33; } - - 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; + $6 = testSetjmp(HEAP32[$5 >> 2], $9, $10); + if (!$6) { + break label$3; } - - function getFirstWeekStartDate(janFourth) { - switch (janFourth.getDay()) { - case 0: // Sunday - return new Date(janFourth.getFullYear()-1, 11, 29); - case 1: // Monday - return janFourth; - case 2: // Tuesday - return new Date(janFourth.getFullYear(), 0, 3); - case 3: // Wednesday - return new Date(janFourth.getFullYear(), 0, 2); - case 4: // Thursday - return new Date(janFourth.getFullYear(), 0, 1); - case 5: // Friday - return new Date(janFourth.getFullYear()-1, 11, 31); - case 6: // Saturday - return new Date(janFourth.getFullYear()-1, 11, 30); - } + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($6 | 0) == 1) { + continue; + } + HEAP32[20039] = 0; + invoke_vi(4, $8 + 312 | 0); + $5 = HEAP32[20039]; + HEAP32[20039] = 0; + $6 = -1; + label$34: { + if (!$5) { + break label$34; } - - 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) { - // this date is after the start of the first week of this year - if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) { - return thisDate.getFullYear()+1; - } else { - return thisDate.getFullYear(); - } - } else { - return thisDate.getFullYear()-1; - } + $7 = HEAP32[20040]; + if (!$7) { + break label$34; } - - 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) { - // %g, %G, and %V give values according to the ISO 8601:2000 standard week-based year. - // In this system, weeks begin on a Monday and week 1 of the year is the week that includes - // January 4th, which is also the week that includes the first Thursday of the year, and - // is also the first week that contains at least four days in the year. - // If the first Monday of January is the 2nd, 3rd, or 4th, the preceding days are part of - // the last week of the preceding year; thus, for Saturday 2nd January 1999, - // %G is replaced by 1998 and %V is replaced by 53. If December 29th, 30th, - // or 31st is a Monday, it and any following days are part of week 1 of the following year. - // Thus, for Tuesday 30th December 1997, %G is replaced by 1998 and %V is replaced by 01. - - 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) { - // Day of the year (001-366) - return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, date.tm_mon-1), 3); - }, - '%m': function(date) { - return leadingNulls(date.tm_mon+1, 2); - }, - '%M': function(date) { - return leadingNulls(date.tm_min, 2); - }, - '%n': function() { - return '\n'; - }, - '%p': function(date) { - if (date.tm_hour >= 0 && date.tm_hour < 12) { - return 'AM'; - } else { - return 'PM'; - } - }, - '%S': function(date) { - return leadingNulls(date.tm_sec, 2); - }, - '%t': function() { - return '\t'; - }, - '%u': function(date) { - return date.tm_wday || 7; - }, - '%U': function(date) { - // Replaced by the week number of the year as a decimal number [00,53]. - // The first Sunday of January is the first day of week 1; - // days in the new year before this are in week 0. [ tm_year, tm_wday, tm_yday] - var janFirst = new Date(date.tm_year+1900, 0, 1); - var firstSunday = janFirst.getDay() === 0 ? janFirst : __addDays(janFirst, 7-janFirst.getDay()); - var endDate = new Date(date.tm_year+1900, date.tm_mon, date.tm_mday); - - // is target date after the first Sunday? - if (compareByDay(firstSunday, endDate) < 0) { - // calculate difference in days between first Sunday and endDate - var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth()-1)-31; - var firstSundayUntilEndJanuary = 31-firstSunday.getDate(); - var days = firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate(); - return leadingNulls(Math.ceil(days/7), 2); - } - - return compareByDay(firstSunday, janFirst) === 0 ? '01': '00'; - }, - '%V': function(date) { - // Replaced by the week number of the year (Monday as the first day of the week) - // as a decimal number [01,53]. If the week containing 1 January has four - // or more days in the new year, then it is considered week 1. - // Otherwise, it is the last week of the previous year, and the next week is week 1. - // Both January 4th and the first Thursday of January are always in week 1. [ tm_year, tm_wday, tm_yday] - var janFourthThisYear = new Date(date.tm_year+1900, 0, 4); - var janFourthNextYear = new Date(date.tm_year+1901, 0, 4); - - var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); - var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); - - var endDate = __addDays(new Date(date.tm_year+1900, 0, 1), date.tm_yday); - - if (compareByDay(endDate, firstWeekStartThisYear) < 0) { - // if given date is before this years first week, then it belongs to the 53rd week of last year - return '53'; - } - - if (compareByDay(firstWeekStartNextYear, endDate) <= 0) { - // if given date is after next years first week, then it belongs to the 01th week of next year - return '01'; - } - - // given date is in between CW 01..53 of this calendar year - var daysDifference; - if (firstWeekStartThisYear.getFullYear() < date.tm_year+1900) { - // first CW of this year starts last year - daysDifference = date.tm_yday+32-firstWeekStartThisYear.getDate() - } else { - // first CW of this year starts this year - daysDifference = date.tm_yday+1-firstWeekStartThisYear.getDate(); - } - return leadingNulls(Math.ceil(daysDifference/7), 2); - }, - '%w': function(date) { - return date.tm_wday; - }, - '%W': function(date) { - // Replaced by the week number of the year as a decimal number [00,53]. - // The first Monday of January is the first day of week 1; - // days in the new year before this are in week 0. [ tm_year, tm_wday, tm_yday] - var janFirst = new Date(date.tm_year, 0, 1); - var firstMonday = janFirst.getDay() === 1 ? janFirst : __addDays(janFirst, janFirst.getDay() === 0 ? 1 : 7-janFirst.getDay()+1); - var endDate = new Date(date.tm_year+1900, date.tm_mon, date.tm_mday); - - // is target date after the first Monday? - if (compareByDay(firstMonday, endDate) < 0) { - var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth()-1)-31; - var firstMondayUntilEndJanuary = 31-firstMonday.getDate(); - var days = firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate(); - return leadingNulls(Math.ceil(days/7), 2); - } - return compareByDay(firstMonday, janFirst) === 0 ? '01': '00'; - }, - '%y': function(date) { - // Replaced by the last two digits of the year as a decimal number [00,99]. [ tm_year] - return (date.tm_year+1900).toString().substring(2); - }, - '%Y': function(date) { - // Replaced by the year as a decimal number (for example, 1997). [ tm_year] - return date.tm_year+1900; - }, - '%z': function(date) { - // Replaced by the offset from UTC in the ISO 8601:2000 standard format ( +hhmm or -hhmm ). - // For example, "-0430" means 4 hours 30 minutes behind UTC (west of Greenwich). - var off = date.tm_gmtoff; - var ahead = off >= 0; - off = Math.abs(off) / 60; - // convert from minutes into hhmm format (which means 60 minutes = 100 units) - off = (off / 60)*100 + (off % 60); - return (ahead ? '+' : '-') + String("0000" + off).slice(-4); - }, - '%Z': function(date) { - return date.tm_zone; - }, - '%%': function() { - return '%'; - } - }; - for (var rule in EXPANSION_RULES_2) { - if (pattern.indexOf(rule) >= 0) { - pattern = pattern.replace(new RegExp(rule, 'g'), EXPANSION_RULES_2[rule](date)); - } - } - - var bytes = intArrayFromString(pattern, false); - if (bytes.length > maxsize) { - return 0; + $6 = testSetjmp(HEAP32[$5 >> 2], $9, $10); + if (!$6) { + break label$3; } - - writeArrayToMemory(bytes, s); - return bytes.length-1; - } - - function _strftime_l(s, maxsize, format, tm) { - return _strftime(s, maxsize, format, tm); // no locale support yet - } - - - function _time(ptr) { - var ret = (Date.now()/1000)|0; - if (ptr) { - HEAP32[((ptr)>>2)]=ret; - } - return ret; - } -FS.staticInit();; -embind_init_charCodes(); -BindingError = Module['BindingError'] = extendError(Error, 'BindingError');; -InternalError = Module['InternalError'] = extendError(Error, 'InternalError');; -init_ClassHandle(); -init_RegisteredPointer(); -init_embind();; -UnboundTypeError = Module['UnboundTypeError'] = extendError(Error, 'UnboundTypeError');; -init_emval();; -var ASSERTIONS = true; - -// Copyright 2017 The Emscripten Authors. All rights reserved. -// Emscripten is available under two separate licenses, the MIT license and the -// University of Illinois/NCSA Open Source License. Both these licenses can be -// found in the LICENSE file. - -/** @type {function(string, boolean=, number=)} */ -function intArrayFromString(stringy, dontAddNull, length) { - var len = length > 0 ? length : lengthBytesUTF8(stringy)+1; - var u8array = new Array(len); - var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); - if (dontAddNull) u8array.length = numBytesWritten; - return u8array; -} - -function intArrayToString(array) { - var ret = []; - for (var i = 0; i < array.length; i++) { - var chr = array[i]; - if (chr > 0xFF) { - if (ASSERTIONS) { - assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); - } - chr &= 0xFF; + setTempRet0($7 | 0); + } + $5 = getTempRet0() | 0; + if (($6 | 0) == 1) { + continue; + } + break; } - ret.push(String.fromCharCode(chr)); + break label$2; + } + dlfree($9); + emscripten_longjmp($5, $7); + abort(); + } + $11 = 0; + } + dlfree($9); + __stack_pointer = $8 + 800 | 0; + return $11; +} + +function fill_inverse_cmap($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + $16 = __stack_pointer - 1408 | 0; + __stack_pointer = $16; + $5 = $3 << 3; + $19 = $5 & -32 | 4; + $6 = $2 << 2; + $21 = $6 & -32 | 2; + $7 = $1 << 3; + $22 = $7 & -32 | 4; + $24 = HEAP32[HEAP32[$0 + 484 >> 2] + 24 >> 2]; + $10 = HEAP32[$0 + 132 >> 2]; + label$1: { + if (($10 | 0) < 1) { + break label$1; + } + $11 = $5 | 28; + $14 = $19 + $11 >> 1; + $18 = $6 | 30; + $17 = $21 + $18 >> 1; + $15 = $7 | 28; + $23 = $22 + $15 >> 1; + $5 = HEAP32[$0 + 136 >> 2]; + $9 = HEAP32[$5 + 8 >> 2]; + $8 = HEAP32[$5 + 4 >> 2]; + $20 = HEAP32[$5 >> 2]; + $5 = 0; + $7 = 2147483647; + while (1) { + $6 = HEAPU8[$5 + $20 | 0]; + label$4: { + if (($22 | 0) > ($6 | 0)) { + $4 = $6 - $15 << 1; + $12 = Math_imul($4, $4); + $6 = $6 - $22 << 1; + $6 = Math_imul($6, $6); + break label$4; + } + if (($6 | 0) > ($15 | 0)) { + $4 = $6 - $22 << 1; + $12 = Math_imul($4, $4); + $6 = $6 - $15 << 1; + $6 = Math_imul($6, $6); + break label$4; + } + label$7: { + if (($6 | 0) <= ($23 | 0)) { + $6 = $6 - $15 << 1; + $12 = Math_imul($6, $6); + break label$7; + } + $6 = $6 - $22 << 1; + $12 = Math_imul($6, $6); + } + $6 = 0; + } + $4 = HEAPU8[$5 + $8 | 0]; + label$9: { + if (($21 | 0) > ($4 | 0)) { + $13 = Math_imul($4 - $21 | 0, 3); + $6 = Math_imul($13, $13) + $6 | 0; + $4 = Math_imul($4 - $18 | 0, 3); + $4 = Math_imul($4, $4); + break label$9; + } + if (($4 | 0) > ($18 | 0)) { + $13 = Math_imul($4 - $18 | 0, 3); + $6 = Math_imul($13, $13) + $6 | 0; + $4 = Math_imul($4 - $21 | 0, 3); + $4 = Math_imul($4, $4); + break label$9; + } + if (($4 | 0) <= ($17 | 0)) { + $4 = Math_imul($4 - $18 | 0, 3); + $4 = Math_imul($4, $4); + break label$9; + } + $4 = Math_imul($4 - $21 | 0, 3); + $4 = Math_imul($4, $4); + } + $12 = $12 + $4 | 0; + $4 = HEAPU8[$5 + $9 | 0]; + label$13: { + if (($19 | 0) > ($4 | 0)) { + $13 = $4 - $19 | 0; + $6 = Math_imul($13, $13) + $6 | 0; + $4 = $4 - $11 | 0; + $4 = Math_imul($4, $4); + break label$13; + } + if (($4 | 0) > ($11 | 0)) { + $13 = $4 - $11 | 0; + $6 = Math_imul($13, $13) + $6 | 0; + $4 = $4 - $19 | 0; + $4 = Math_imul($4, $4); + break label$13; + } + if (($4 | 0) <= ($14 | 0)) { + $4 = $4 - $11 | 0; + $4 = Math_imul($4, $4); + break label$13; + } + $4 = $4 - $19 | 0; + $4 = Math_imul($4, $4); + } + HEAP32[($16 + 384 | 0) + ($5 << 2) >> 2] = $6; + $6 = $12 + $4 | 0; + $7 = ($6 | 0) < ($7 | 0) ? $6 : $7; + $5 = $5 + 1 | 0; + if (($10 | 0) != ($5 | 0)) { + continue; + } + break; } - return ret.join(''); -} - - -// Copied from https://github.com/strophe/strophejs/blob/e06d027/src/polyfills.js#L149 - -// This code was written by Tyler Akins and has been placed in the -// public domain. It would be nice if you left this header intact. -// Base64 code from Tyler Akins -- http://rumkin.com - -/** - * Decodes a base64 string. - * @param {String} input The string to decode. - */ -var decodeBase64 = typeof atob === 'function' ? atob : function (input) { - var keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; - - var output = ''; - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0; - // remove all characters that are not A-Z, a-z, 0-9, +, /, or = - input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ''); - do { - enc1 = keyStr.indexOf(input.charAt(i++)); - enc2 = keyStr.indexOf(input.charAt(i++)); - enc3 = keyStr.indexOf(input.charAt(i++)); - enc4 = keyStr.indexOf(input.charAt(i++)); - - chr1 = (enc1 << 2) | (enc2 >> 4); - chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); - chr3 = ((enc3 & 3) << 6) | enc4; - - output = output + String.fromCharCode(chr1); - - if (enc3 !== 64) { - output = output + String.fromCharCode(chr2); + $12 = $10 & 1; + label$17: { + if (($10 | 0) == 1) { + $14 = 0; + $5 = 0; + break label$17; + } + $6 = $10 & -2; + $14 = 0; + $5 = 0; + while (1) { + if (HEAP32[($16 + 384 | 0) + ($5 << 2) >> 2] <= ($7 | 0)) { + HEAP8[($16 + 128 | 0) + $14 | 0] = $5; + $14 = $14 + 1 | 0; } - if (enc4 !== 64) { - output = output + String.fromCharCode(chr3); + $4 = $5 | 1; + if (HEAP32[($16 + 384 | 0) + ($4 << 2) >> 2] <= ($7 | 0)) { + HEAP8[($16 + 128 | 0) + $14 | 0] = $4; + $14 = $14 + 1 | 0; } - } while (i < input.length); - return output; -}; - -// Converts a string of base64 into a byte array. -// Throws error on invalid input. -function intArrayFromBase64(s) { - if (typeof ENVIRONMENT_IS_NODE === 'boolean' && ENVIRONMENT_IS_NODE) { - var buf; - try { - buf = Buffer.from(s, 'base64'); - } catch (_) { - buf = new Buffer(s, 'base64'); + $5 = $5 + 2 | 0; + $6 = $6 - 2 | 0; + if ($6) { + continue; } - return new Uint8Array(buf.buffer, buf.byteOffset, buf.byteLength); - } - - try { - var decoded = decodeBase64(s); - var bytes = new Uint8Array(decoded.length); - for (var i = 0 ; i < decoded.length ; ++i) { - bytes[i] = decoded.charCodeAt(i); - } - return bytes; - } catch (_) { - throw new Error('Converting base64 string to bytes failed.'); - } -} - -// If filename is a base64 data URI, parses and returns data (Buffer on node, -// Uint8Array otherwise). If filename is not a base64 data URI, returns undefined. -function tryParseAsDataURI(filename) { - if (!isDataURI(filename)) { - return; - } - - return intArrayFromBase64(filename.slice(dataURIPrefix.length)); -} - - -// ASM_LIBRARY EXTERN PRIMITIVES: Math_imul,Math_clz32,Int8Array,Int32Array,Math_floor,Math_ceil - -function nullFunc_di(x) { abortFnPtrError(x, 'di'); } -function nullFunc_dii(x) { abortFnPtrError(x, 'dii'); } -function nullFunc_i(x) { abortFnPtrError(x, 'i'); } -function nullFunc_ii(x) { abortFnPtrError(x, 'ii'); } -function nullFunc_iidiiii(x) { abortFnPtrError(x, 'iidiiii'); } -function nullFunc_iii(x) { abortFnPtrError(x, 'iii'); } -function nullFunc_iiii(x) { abortFnPtrError(x, 'iiii'); } -function nullFunc_iiiii(x) { abortFnPtrError(x, 'iiiii'); } -function nullFunc_iiiiid(x) { abortFnPtrError(x, 'iiiiid'); } -function nullFunc_iiiiii(x) { abortFnPtrError(x, 'iiiiii'); } -function nullFunc_iiiiiid(x) { abortFnPtrError(x, 'iiiiiid'); } -function nullFunc_iiiiiii(x) { abortFnPtrError(x, 'iiiiiii'); } -function nullFunc_iiiiiiii(x) { abortFnPtrError(x, 'iiiiiiii'); } -function nullFunc_iiiiiiiii(x) { abortFnPtrError(x, 'iiiiiiiii'); } -function nullFunc_v(x) { abortFnPtrError(x, 'v'); } -function nullFunc_vi(x) { abortFnPtrError(x, 'vi'); } -function nullFunc_vid(x) { abortFnPtrError(x, 'vid'); } -function nullFunc_vii(x) { abortFnPtrError(x, 'vii'); } -function nullFunc_viid(x) { abortFnPtrError(x, 'viid'); } -function nullFunc_viii(x) { abortFnPtrError(x, 'viii'); } -function nullFunc_viiii(x) { abortFnPtrError(x, 'viiii'); } -function nullFunc_viiiii(x) { abortFnPtrError(x, 'viiiii'); } -function nullFunc_viiiiii(x) { abortFnPtrError(x, 'viiiiii'); } -function nullFunc_viiiiiii(x) { abortFnPtrError(x, 'viiiiiii'); } - -function invoke_ii(index,a1) { - var sp = stackSave(); - try { - return dynCall_ii(index,a1); - } catch(e) { - stackRestore(sp); - if (e !== e+0 && e !== 'longjmp') throw e; - _setThrew(1, 0); - } -} - -function invoke_iii(index,a1,a2) { - var sp = stackSave(); - try { - return dynCall_iii(index,a1,a2); - } catch(e) { - stackRestore(sp); - if (e !== e+0 && e !== 'longjmp') throw e; - _setThrew(1, 0); - } -} - -function invoke_iiii(index,a1,a2,a3) { - var sp = stackSave(); - try { - return dynCall_iiii(index,a1,a2,a3); - } catch(e) { - stackRestore(sp); - if (e !== e+0 && e !== 'longjmp') throw e; - _setThrew(1, 0); + break; + } } -} - -function invoke_vi(index,a1) { - var sp = stackSave(); - try { - dynCall_vi(index,a1); - } catch(e) { - stackRestore(sp); - if (e !== e+0 && e !== 'longjmp') throw e; - _setThrew(1, 0); + if (!$12 | HEAP32[($16 + 384 | 0) + ($5 << 2) >> 2] > ($7 | 0)) { + break label$1; } -} - -function invoke_vii(index,a1,a2) { - var sp = stackSave(); - try { - dynCall_vii(index,a1,a2); - } catch(e) { - stackRestore(sp); - if (e !== e+0 && e !== 'longjmp') throw e; - _setThrew(1, 0); + HEAP8[($16 + 128 | 0) + $14 | 0] = $5; + $14 = $14 + 1 | 0; + } + $6 = 127; + $5 = $16 + 384 | 0; + while (1) { + HEAP32[$5 + 24 >> 2] = 2147483647; + HEAP32[$5 + 28 >> 2] = 2147483647; + HEAP32[$5 + 16 >> 2] = 2147483647; + HEAP32[$5 + 20 >> 2] = 2147483647; + HEAP32[$5 + 8 >> 2] = 2147483647; + HEAP32[$5 + 12 >> 2] = 2147483647; + HEAP32[$5 >> 2] = 2147483647; + HEAP32[$5 + 4 >> 2] = 2147483647; + $5 = $5 + 32 | 0; + $7 = ($6 | 0) == 7; + $6 = $6 - 8 | 0; + if (!$7) { + continue; } -} - -function invoke_viii(index,a1,a2,a3) { - var sp = stackSave(); - try { - dynCall_viii(index,a1,a2,a3); - } catch(e) { - stackRestore(sp); - if (e !== e+0 && e !== 'longjmp') throw e; - _setThrew(1, 0); + break; + } + $20 = 0; + if (($14 | 0) > 0) { + while (1) { + $7 = HEAPU8[($16 + 128 | 0) + $20 | 0]; + $4 = HEAP32[$0 + 136 >> 2]; + $9 = $19 - HEAPU8[$7 + HEAP32[$4 + 8 >> 2] | 0] | 0; + $5 = $9 << 4; + $12 = $5 + 320 | 0; + $11 = $5 + 192 | 0; + $18 = $5 - -64 | 0; + $17 = $22 - HEAPU8[HEAP32[$4 >> 2] + $7 | 0] | 0; + $13 = $17 << 6; + $23 = $13 + 256 | 0; + $8 = 7; + $6 = $16; + $5 = $6 + 384 | 0; + $4 = $21 - HEAPU8[HEAP32[$4 + 4 >> 2] + $7 | 0] | 0; + $15 = Math_imul($4, 72) + 144 | 0; + $10 = $15; + $4 = Math_imul($4, 3); + $25 = Math_imul($4, $4); + $4 = $17 << 1; + $17 = ($25 + Math_imul($4, $4) | 0) + Math_imul($9, $9) | 0; + $4 = $17; + while (1) { + $9 = $8; + if (HEAP32[$5 >> 2] > ($4 | 0)) { + HEAP32[$5 >> 2] = $4; + HEAP8[$6 | 0] = $7; + } + $8 = $4 + $18 | 0; + if (($8 | 0) < HEAP32[$5 + 4 >> 2]) { + HEAP32[$5 + 4 >> 2] = $8; + HEAP8[$6 + 1 | 0] = $7; + } + $8 = $8 + $11 | 0; + if (($8 | 0) < HEAP32[$5 + 8 >> 2]) { + HEAP32[$5 + 8 >> 2] = $8; + HEAP8[$6 + 2 | 0] = $7; + } + $8 = $8 + $12 | 0; + if (($8 | 0) < HEAP32[$5 + 12 >> 2]) { + HEAP32[$5 + 12 >> 2] = $8; + HEAP8[$6 + 3 | 0] = $7; + } + $8 = $9 - 1 | 0; + $4 = $4 + $10 | 0; + $6 = $6 + 4 | 0; + $5 = $5 + 16 | 0; + $10 = $10 + 288 | 0; + if ($9) { + continue; + } + break; + } + $8 = 7; + $10 = $15; + $17 = $17 + $23 | 0; + $4 = $17; + while (1) { + $9 = $8; + if (HEAP32[$5 >> 2] > ($4 | 0)) { + HEAP32[$5 >> 2] = $4; + HEAP8[$6 | 0] = $7; + } + $8 = $4 + $18 | 0; + if (($8 | 0) < HEAP32[$5 + 4 >> 2]) { + HEAP32[$5 + 4 >> 2] = $8; + HEAP8[$6 + 1 | 0] = $7; + } + $8 = $8 + $11 | 0; + if (($8 | 0) < HEAP32[$5 + 8 >> 2]) { + HEAP32[$5 + 8 >> 2] = $8; + HEAP8[$6 + 2 | 0] = $7; + } + $8 = $8 + $12 | 0; + if (($8 | 0) < HEAP32[$5 + 12 >> 2]) { + HEAP32[$5 + 12 >> 2] = $8; + HEAP8[$6 + 3 | 0] = $7; + } + $8 = $9 - 1 | 0; + $4 = $4 + $10 | 0; + $6 = $6 + 4 | 0; + $5 = $5 + 16 | 0; + $10 = $10 + 288 | 0; + if ($9) { + continue; + } + break; + } + $8 = 7; + $10 = $15; + $17 = ($13 + $17 | 0) + 768 | 0; + $4 = $17; + while (1) { + $9 = $8; + if (HEAP32[$5 >> 2] > ($4 | 0)) { + HEAP32[$5 >> 2] = $4; + HEAP8[$6 | 0] = $7; + } + $8 = $4 + $18 | 0; + if (($8 | 0) < HEAP32[$5 + 4 >> 2]) { + HEAP32[$5 + 4 >> 2] = $8; + HEAP8[$6 + 1 | 0] = $7; + } + $8 = $8 + $11 | 0; + if (($8 | 0) < HEAP32[$5 + 8 >> 2]) { + HEAP32[$5 + 8 >> 2] = $8; + HEAP8[$6 + 2 | 0] = $7; + } + $8 = $8 + $12 | 0; + if (($8 | 0) < HEAP32[$5 + 12 >> 2]) { + HEAP32[$5 + 12 >> 2] = $8; + HEAP8[$6 + 3 | 0] = $7; + } + $8 = $9 - 1 | 0; + $4 = $4 + $10 | 0; + $6 = $6 + 4 | 0; + $5 = $5 + 16 | 0; + $10 = $10 + 288 | 0; + if ($9) { + continue; + } + break; + } + $4 = ($13 + $17 | 0) + 1280 | 0; + $9 = 7; + while (1) { + $10 = $9; + if (HEAP32[$5 >> 2] > ($4 | 0)) { + HEAP32[$5 >> 2] = $4; + HEAP8[$6 | 0] = $7; + } + $9 = $4 + $18 | 0; + if (($9 | 0) < HEAP32[$5 + 4 >> 2]) { + HEAP32[$5 + 4 >> 2] = $9; + HEAP8[$6 + 1 | 0] = $7; + } + $9 = $9 + $11 | 0; + if (($9 | 0) < HEAP32[$5 + 8 >> 2]) { + HEAP32[$5 + 8 >> 2] = $9; + HEAP8[$6 + 2 | 0] = $7; + } + $9 = $9 + $12 | 0; + if (($9 | 0) < HEAP32[$5 + 12 >> 2]) { + HEAP32[$5 + 12 >> 2] = $9; + HEAP8[$6 + 3 | 0] = $7; + } + $9 = $10 - 1 | 0; + $4 = $4 + $15 | 0; + $6 = $6 + 4 | 0; + $5 = $5 + 16 | 0; + $15 = $15 + 288 | 0; + if ($10) { + continue; + } + break; + } + $20 = $20 + 1 | 0; + if (($20 | 0) != ($14 | 0)) { + continue; + } + break; } -} - -function invoke_viiii(index,a1,a2,a3,a4) { - var sp = stackSave(); - try { - dynCall_viiii(index,a1,a2,a3,a4); - } catch(e) { - stackRestore(sp); - if (e !== e+0 && e !== 'longjmp') throw e; - _setThrew(1, 0); + } + $18 = $1 & -4; + $12 = 0; + $5 = $16; + $6 = ($3 & -4) << 1; + $11 = $2 & -8; + $15 = ($11 | 1) << 6; + $10 = ($11 | 2) << 6; + $9 = ($11 | 3) << 6; + $8 = ($11 | 4) << 6; + $20 = ($11 | 5) << 6; + $13 = ($11 | 6) << 6; + $19 = ($2 | 7) << 6; + while (1) { + $7 = HEAP32[($12 + $18 << 2) + $24 >> 2]; + $4 = ($7 + ($11 << 6) | 0) + $6 | 0; + HEAP16[$4 >> 1] = HEAPU8[$5 | 0] + 1; + HEAP16[$4 + 2 >> 1] = HEAPU8[$5 + 1 | 0] + 1; + HEAP16[$4 + 4 >> 1] = HEAPU8[$5 + 2 | 0] + 1; + HEAP16[$4 + 6 >> 1] = HEAPU8[$5 + 3 | 0] + 1; + $4 = ($7 + $15 | 0) + $6 | 0; + HEAP16[$4 >> 1] = HEAPU8[$5 + 4 | 0] + 1; + HEAP16[$4 + 2 >> 1] = HEAPU8[$5 + 5 | 0] + 1; + HEAP16[$4 + 4 >> 1] = HEAPU8[$5 + 6 | 0] + 1; + HEAP16[$4 + 6 >> 1] = HEAPU8[$5 + 7 | 0] + 1; + $4 = ($7 + $10 | 0) + $6 | 0; + HEAP16[$4 >> 1] = HEAPU8[$5 + 8 | 0] + 1; + HEAP16[$4 + 2 >> 1] = HEAPU8[$5 + 9 | 0] + 1; + HEAP16[$4 + 4 >> 1] = HEAPU8[$5 + 10 | 0] + 1; + HEAP16[$4 + 6 >> 1] = HEAPU8[$5 + 11 | 0] + 1; + $4 = ($7 + $9 | 0) + $6 | 0; + HEAP16[$4 >> 1] = HEAPU8[$5 + 12 | 0] + 1; + HEAP16[$4 + 2 >> 1] = HEAPU8[$5 + 13 | 0] + 1; + HEAP16[$4 + 4 >> 1] = HEAPU8[$5 + 14 | 0] + 1; + HEAP16[$4 + 6 >> 1] = HEAPU8[$5 + 15 | 0] + 1; + $4 = ($7 + $8 | 0) + $6 | 0; + HEAP16[$4 >> 1] = HEAPU8[$5 + 16 | 0] + 1; + HEAP16[$4 + 2 >> 1] = HEAPU8[$5 + 17 | 0] + 1; + HEAP16[$4 + 4 >> 1] = HEAPU8[$5 + 18 | 0] + 1; + HEAP16[$4 + 6 >> 1] = HEAPU8[$5 + 19 | 0] + 1; + $4 = ($7 + $20 | 0) + $6 | 0; + HEAP16[$4 >> 1] = HEAPU8[$5 + 20 | 0] + 1; + HEAP16[$4 + 2 >> 1] = HEAPU8[$5 + 21 | 0] + 1; + HEAP16[$4 + 4 >> 1] = HEAPU8[$5 + 22 | 0] + 1; + HEAP16[$4 + 6 >> 1] = HEAPU8[$5 + 23 | 0] + 1; + $4 = ($7 + $13 | 0) + $6 | 0; + HEAP16[$4 >> 1] = HEAPU8[$5 + 24 | 0] + 1; + HEAP16[$4 + 2 >> 1] = HEAPU8[$5 + 25 | 0] + 1; + HEAP16[$4 + 4 >> 1] = HEAPU8[$5 + 26 | 0] + 1; + HEAP16[$4 + 6 >> 1] = HEAPU8[$5 + 27 | 0] + 1; + $7 = ($7 + $19 | 0) + $6 | 0; + HEAP16[$7 >> 1] = HEAPU8[$5 + 28 | 0] + 1; + HEAP16[$7 + 2 >> 1] = HEAPU8[$5 + 29 | 0] + 1; + HEAP16[$7 + 4 >> 1] = HEAPU8[$5 + 30 | 0] + 1; + HEAP16[$7 + 6 >> 1] = HEAPU8[$5 + 31 | 0] + 1; + $5 = $5 + 32 | 0; + $12 = $12 + 1 | 0; + if (($12 | 0) != 4) { + continue; } +<<<<<<< HEAD + break; + } + __stack_pointer = $16 + 1408 | 0; +} + +function __rem_pio2_large($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + $8 = __stack_pointer - 560 | 0; + __stack_pointer = $8; + $7 = ($2 - 3 | 0) / 24 | 0; + $19 = ($7 | 0) > 0 ? $7 : 0; + $12 = Math_imul($19, -24) + $2 | 0; + $14 = HEAP32[($4 << 2) + 48240 >> 2]; + $10 = $3 - 1 | 0; + if (($14 + $10 | 0) >= 0) { + $6 = $3 + $14 | 0; + $2 = $19 - $10 | 0; + $7 = 0; + while (1) { + $5 = ($2 | 0) < 0 ? 0 : +HEAP32[($2 << 2) + 48256 >> 2]; + HEAPF64[($8 + 320 | 0) + ($7 << 3) >> 3] = $5; + $2 = $2 + 1 | 0; + $7 = $7 + 1 | 0; + if (($7 | 0) != ($6 | 0)) { + continue; +======= } var asmGlobalArg = { "Math": Math, "Int8Array": Int8Array, "Int16Array": Int16Array, "Int32Array": Int32Array, "Uint8Array": Uint8Array, "Uint16Array": Uint16Array, "Float32Array": Float32Array, "Float64Array": Float64Array, "NaN": NaN, "Infinity": Infinity }; @@ -12294,604 +34965,238 @@ function _read_markers($0) { break L1; } break; +>>>>>>> origin/master } - case 194: - { - if (!(_get_sof($0, 0, 1, 0) | 0)) { - $$0 = 0; - label = 350; - break L1; - } - break; - } - case 201: - { - if (!(_get_sof($0, 0, 0, 1) | 0)) { - $$0 = 0; - label = 350; - break L1; + break; + } + } + $17 = $12 - 24 | 0; + $11 = ($14 | 0) > 0 ? $14 : 0; + $6 = 0; + while (1) { + $5 = 0; + if (($3 | 0) > 0) { + $7 = $6 + $10 | 0; + $2 = 0; + while (1) { + $5 = $5 + HEAPF64[($2 << 3) + $0 >> 3] * HEAPF64[($8 + 320 | 0) + ($7 - $2 << 3) >> 3]; + $2 = $2 + 1 | 0; + if (($3 | 0) != ($2 | 0)) { + continue; } break; } - case 202: - { - if (!(_get_sof($0, 0, 1, 1) | 0)) { - $$0 = 0; - label = 350; - break L1; + } + HEAPF64[($6 << 3) + $8 >> 3] = $5; + $2 = ($6 | 0) == ($11 | 0); + $6 = $6 + 1 | 0; + if (!$2) { + continue; + } + break; + } + $23 = 47 - $12 | 0; + $21 = 48 - $12 | 0; + $24 = $12 - 25 | 0; + $6 = $14; + label$8: { + while (1) { + $5 = HEAPF64[($6 << 3) + $8 >> 3]; + $2 = 0; + $7 = $6; + $18 = ($6 | 0) < 1; + if (!$18) { + while (1) { + $11 = $2 << 2; + $11 = $11 + ($8 + 480 | 0) | 0; + $15 = $5; + $9 = $5 * 5.960464477539063e-8; + label$13: { + if (Math_abs($9) < 2147483648) { + $10 = ~~$9; + break label$13; + } + $10 = -2147483648; + } + $9 = +($10 | 0); + $5 = $15 + $9 * -16777216; + label$12: { + if (Math_abs($5) < 2147483648) { + $10 = ~~$5; + break label$12; + } + $10 = -2147483648; + } + HEAP32[$11 >> 2] = $10; + $7 = $7 - 1 | 0; + $5 = HEAPF64[($7 << 3) + $8 >> 3] + $9; + $2 = $2 + 1 | 0; + if (($6 | 0) != ($2 | 0)) { + continue; + } + break; } - break; } - case 207: - case 206: - case 205: - case 203: - case 200: - case 199: - case 198: - case 197: - case 195: - { - $82 = HEAP32[$0 >> 2] | 0; - HEAP32[$82 + 20 >> 2] = 63; - HEAP32[$82 + 24 >> 2] = $60; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - break; - } - case 204: - { - $282 = HEAP32[$4 >> 2] | 0; - $283 = $282 + 4 | 0; - $284 = HEAP32[$283 >> 2] | 0; - if (!$284) { - if (!(FUNCTION_TABLE_ii[HEAP32[$282 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break L1; + $5 = scalbn($5, $17); + $5 = $5 + floor($5 * .125) * -8; + label$16: { + if (Math_abs($5) < 2147483648) { + $16 = ~~$5; + break label$16; + } + $16 = -2147483648; + } + $5 = $5 - +($16 | 0); + label$18: { + label$19: { + label$20: { + $22 = ($17 | 0) < 1; + label$21: { + if (!$22) { + $7 = ($6 << 2) + $8 | 0; + $2 = $7 + 476 | 0; + $10 = $2; + $2 = HEAP32[$7 + 476 >> 2]; + $7 = $2; + $2 = $2 >> $21; + $7 = $7 - ($2 << $21) | 0; + HEAP32[$10 >> 2] = $7; + $16 = $2 + $16 | 0; + $13 = $7 >> $23; + break label$21; + } + if ($17) { + break label$20; + } + $13 = HEAP32[(($6 << 2) + $8 | 0) + 476 >> 2] >> 23; + } + if (($13 | 0) < 1) { + break label$18; + } + break label$19; } - $$0$i46 = HEAP32[$283 >> 2] | 0; - } else $$0$i46 = $284; - $$087$i = HEAP32[$282 >> 2] | 0; - $291 = $$0$i46 + -1 | 0; - $292 = $$087$i + 1 | 0; - $295 = HEAPU8[$$087$i >> 0] << 8; - if (!$291) { - if (!(FUNCTION_TABLE_ii[HEAP32[$282 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break L1; + $13 = 2; + if ($5 >= .5) { + break label$19; } - $$1$i47 = HEAP32[$283 >> 2] | 0; - $$188$i = HEAP32[$282 >> 2] | 0; - } else { - $$1$i47 = $291; - $$188$i = $292; - } - $305 = $295 | HEAPU8[$$188$i >> 0]; - $$09397$i = $305 + -2 | 0; - $$298$i = $$1$i47 + -1 | 0; - $$28999$i = $$188$i + 1 | 0; - if ($305 >>> 0 > 2) { - $307 = $282 + 12 | 0; - $$093100$i = $$09397$i; - $$2101$i = $$298$i; - $$289102$i = $$28999$i; + $13 = 0; + break label$18; + } + $2 = 0; + $10 = 0; + if (!$18) { while (1) { - if (!$$2101$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$307 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break L1; - } - $$3$i49 = HEAP32[$283 >> 2] | 0; - $$390$i = HEAP32[$282 >> 2] | 0; - } else { - $$3$i49 = $$2101$i; - $$390$i = $$289102$i; - } - $314 = $$3$i49 + -1 | 0; - $315 = $$390$i + 1 | 0; - $316 = HEAP8[$$390$i >> 0] | 0; - $317 = $316 & 255; - if (!$314) { - if (!(FUNCTION_TABLE_ii[HEAP32[$307 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break L1; + $18 = ($8 + 480 | 0) + ($2 << 2) | 0; + $7 = HEAP32[$18 >> 2]; + $11 = 16777215; + label$25: { + label$26: { + if ($10) { + break label$26; + } + $11 = 16777216; + if ($7) { + break label$26; + } + $10 = 0; + break label$25; } - $$4$i50 = HEAP32[$283 >> 2] | 0; - $$491$i = HEAP32[$282 >> 2] | 0; - } else { - $$4$i50 = $314; - $$491$i = $315; - } - $324 = HEAP8[$$491$i >> 0] | 0; - $325 = $324 & 255; - $326 = HEAP32[$0 >> 2] | 0; - HEAP32[$326 + 20 >> 2] = 81; - HEAP32[$326 + 24 >> 2] = $317; - HEAP32[(HEAP32[$0 >> 2] | 0) + 28 >> 2] = $325; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, 1); - if (($316 & 255) <= 31) if (($316 & 255) <= 15) { - $343 = $325 & 15; - HEAP8[$0 + 232 + $317 >> 0] = $343; - $346 = ($324 & 255) >>> 4; - HEAP8[$0 + 248 + $317 >> 0] = $346; - if ($343 >>> 0 > ($346 & 255) >>> 0) { - $350 = HEAP32[$0 >> 2] | 0; - HEAP32[$350 + 20 >> 2] = 30; - HEAP32[$350 + 24 >> 2] = $325; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - } else label = 93; else { - $335 = HEAP32[$0 >> 2] | 0; - HEAP32[$335 + 20 >> 2] = 29; - HEAP32[$335 + 24 >> 2] = $317; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - label = 93; + HEAP32[$18 >> 2] = $11 - $7; + $10 = 1; } - if ((label | 0) == 93) { - label = 0; - HEAP8[$317 + -16 + ($0 + 264) >> 0] = $324; - } - $$093$i = $$093100$i + -2 | 0; - $$2$i52 = $$4$i50 + -1 | 0; - $$289$i = $$491$i + 1 | 0; - if (($$093100$i | 0) > 2) { - $$093100$i = $$093$i; - $$2101$i = $$2$i52; - $$289102$i = $$289$i; - } else { - $$093$lcssa$i = $$093$i; - $$2$lcssa$i = $$2$i52; - $$289$lcssa$i = $$289$i; + $2 = $2 + 1 | 0; + if (($6 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + label$27: { + if ($22) { + break label$27; + } + $2 = 8388607; + label$28: { + switch ($24 | 0) { + case 1: + $2 = 4194303; break; + + case 0: + break label$28; + + default: + break label$27; } } - } else { - $$093$lcssa$i = $$09397$i; - $$2$lcssa$i = $$298$i; - $$289$lcssa$i = $$28999$i; + $11 = ($6 << 2) + $8 | 0; + $7 = $11 + 476 | 0; + HEAP32[$7 >> 2] = HEAP32[$11 + 476 >> 2] & $2; } - if ($$093$lcssa$i | 0) { - $357 = HEAP32[$0 >> 2] | 0; - HEAP32[$357 + 20 >> 2] = 12; - FUNCTION_TABLE_vi[HEAP32[$357 >> 2] & 255]($0); + $16 = $16 + 1 | 0; + if (($13 | 0) != 2) { + break label$18; } - HEAP32[$282 >> 2] = $$289$lcssa$i; - HEAP32[$283 >> 2] = $$2$lcssa$i; - break; + $5 = 1 - $5; + $13 = 2; + if (!$10) { + break label$18; + } + $5 = $5 - scalbn(1, $17); } - case 196: - { - $360 = HEAP32[$4 >> 2] | 0; - $361 = $360 + 4 | 0; - $362 = HEAP32[$361 >> 2] | 0; - if (!$362) { - if (!(FUNCTION_TABLE_ii[HEAP32[$360 + 12 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; + if ($5 == 0) { + $7 = 0; + label$31: { + $2 = $6; + if (($14 | 0) >= ($2 | 0)) { + break label$31; } - $$0135$i = HEAP32[$361 >> 2] | 0; - } else $$0135$i = $362; - $$0136$i = HEAP32[$360 >> 2] | 0; - $369 = $$0135$i + -1 | 0; - $370 = $$0136$i + 1 | 0; - $373 = HEAPU8[$$0136$i >> 0] << 8; - if (!$369) { - if (!(FUNCTION_TABLE_ii[HEAP32[$360 + 12 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$1$i55 = HEAP32[$361 >> 2] | 0; - $$1137$i = HEAP32[$360 >> 2] | 0; - } else { - $$1$i55 = $369; - $$1137$i = $370; - } - $381 = $$1$i55 + -1 | 0; - $382 = $$1137$i + 1 | 0; - $385 = $373 | HEAPU8[$$1137$i >> 0]; - $386 = $385 + -2 | 0; - if ($385 >>> 0 > 18) { - $388 = $360 + 12 | 0; - $$0134177$i = $386; - $$2138175$i = $382; - $$2176$i = $381; while (1) { - if (!$$2176$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$3$i56 = HEAP32[$361 >> 2] | 0; - $$3139$i = HEAP32[$360 >> 2] | 0; - } else { - $$3$i56 = $$2176$i; - $$3139$i = $$2138175$i; + $2 = $2 - 1 | 0; + $7 = HEAP32[($8 + 480 | 0) + ($2 << 2) >> 2] | $7; + if (($2 | 0) > ($14 | 0)) { + continue; } - $396 = HEAPU8[$$3139$i >> 0] | 0; - $397 = HEAP32[$0 >> 2] | 0; - HEAP32[$397 + 20 >> 2] = 82; - HEAP32[$397 + 24 >> 2] = $396; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, 1); - $$4165$i = $$3$i56 + -1 | 0; - $$4140166$i = $$3139$i + 1 | 0; - if (!$$4165$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$i57 = HEAP32[$361 >> 2] | 0; - $$5141$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$i57 = $$4165$i; - $$5141$i = $$4140166$i; - } - $409 = HEAP8[$$5141$i >> 0] | 0; - $410 = $409 & 255; - $$4$i58 = $$5$i57 + -1 | 0; - $$4140$i = $$5141$i + 1 | 0; - if (!$$4$i58) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$1$i = HEAP32[$361 >> 2] | 0; - $$5141$1$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$1$i = $$4$i58; - $$5141$1$i = $$4140$i; - } - $447 = HEAP8[$$5141$1$i >> 0] | 0; - $474 = $447 & 255; - $475 = $474 + $410 | 0; - $$4$1$i = $$5$1$i + -1 | 0; - $$4140$1$i = $$5141$1$i + 1 | 0; - if (!$$4$1$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$2$i = HEAP32[$361 >> 2] | 0; - $$5141$2$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$2$i = $$4$1$i; - $$5141$2$i = $$4140$1$i; - } - $448 = HEAP8[$$5141$2$i >> 0] | 0; - $482 = $448 & 255; - $483 = $475 + $482 | 0; - $$4$2$i = $$5$2$i + -1 | 0; - $$4140$2$i = $$5141$2$i + 1 | 0; - if (!$$4$2$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$3$i = HEAP32[$361 >> 2] | 0; - $$5141$3$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$3$i = $$4$2$i; - $$5141$3$i = $$4140$2$i; - } - $449 = HEAP8[$$5141$3$i >> 0] | 0; - $490 = $449 & 255; - $491 = $483 + $490 | 0; - $$4$3$i = $$5$3$i + -1 | 0; - $$4140$3$i = $$5141$3$i + 1 | 0; - if (!$$4$3$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$4$i = HEAP32[$361 >> 2] | 0; - $$5141$4$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$4$i = $$4$3$i; - $$5141$4$i = $$4140$3$i; - } - $450 = HEAP8[$$5141$4$i >> 0] | 0; - $498 = $450 & 255; - $499 = $491 + $498 | 0; - $$4$4$i = $$5$4$i + -1 | 0; - $$4140$4$i = $$5141$4$i + 1 | 0; - if (!$$4$4$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$5$i = HEAP32[$361 >> 2] | 0; - $$5141$5$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$5$i = $$4$4$i; - $$5141$5$i = $$4140$4$i; - } - $451 = HEAP8[$$5141$5$i >> 0] | 0; - $506 = $451 & 255; - $507 = $499 + $506 | 0; - $$4$5$i = $$5$5$i + -1 | 0; - $$4140$5$i = $$5141$5$i + 1 | 0; - if (!$$4$5$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$6$i = HEAP32[$361 >> 2] | 0; - $$5141$6$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$6$i = $$4$5$i; - $$5141$6$i = $$4140$5$i; - } - $452 = HEAP8[$$5141$6$i >> 0] | 0; - $514 = $452 & 255; - $515 = $507 + $514 | 0; - $$4$6$i = $$5$6$i + -1 | 0; - $$4140$6$i = $$5141$6$i + 1 | 0; - if (!$$4$6$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$7$i = HEAP32[$361 >> 2] | 0; - $$5141$7$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$7$i = $$4$6$i; - $$5141$7$i = $$4140$6$i; - } - $453 = HEAP8[$$5141$7$i >> 0] | 0; - $522 = $453 & 255; - $523 = $515 + $522 | 0; - $$4$7$i = $$5$7$i + -1 | 0; - $$4140$7$i = $$5141$7$i + 1 | 0; - if (!$$4$7$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$8$i = HEAP32[$361 >> 2] | 0; - $$5141$8$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$8$i = $$4$7$i; - $$5141$8$i = $$4140$7$i; - } - $454 = HEAP8[$$5141$8$i >> 0] | 0; - $530 = $454 & 255; - $531 = $523 + $530 | 0; - $$4$8$i = $$5$8$i + -1 | 0; - $$4140$8$i = $$5141$8$i + 1 | 0; - if (!$$4$8$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$9$i = HEAP32[$361 >> 2] | 0; - $$5141$9$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$9$i = $$4$8$i; - $$5141$9$i = $$4140$8$i; - } - $455 = HEAP8[$$5141$9$i >> 0] | 0; - $538 = $455 & 255; - $539 = $531 + $538 | 0; - $$4$9$i = $$5$9$i + -1 | 0; - $$4140$9$i = $$5141$9$i + 1 | 0; - if (!$$4$9$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$10$i = HEAP32[$361 >> 2] | 0; - $$5141$10$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$10$i = $$4$9$i; - $$5141$10$i = $$4140$9$i; - } - $456 = HEAP8[$$5141$10$i >> 0] | 0; - $546 = $456 & 255; - $547 = $539 + $546 | 0; - $$4$10$i = $$5$10$i + -1 | 0; - $$4140$10$i = $$5141$10$i + 1 | 0; - if (!$$4$10$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$11$i = HEAP32[$361 >> 2] | 0; - $$5141$11$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$11$i = $$4$10$i; - $$5141$11$i = $$4140$10$i; - } - $457 = HEAP8[$$5141$11$i >> 0] | 0; - $554 = $457 & 255; - $555 = $547 + $554 | 0; - $$4$11$i = $$5$11$i + -1 | 0; - $$4140$11$i = $$5141$11$i + 1 | 0; - if (!$$4$11$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$12$i = HEAP32[$361 >> 2] | 0; - $$5141$12$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$12$i = $$4$11$i; - $$5141$12$i = $$4140$11$i; - } - $458 = HEAP8[$$5141$12$i >> 0] | 0; - $562 = $458 & 255; - $563 = $555 + $562 | 0; - $$4$12$i = $$5$12$i + -1 | 0; - $$4140$12$i = $$5141$12$i + 1 | 0; - if (!$$4$12$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$13$i = HEAP32[$361 >> 2] | 0; - $$5141$13$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$13$i = $$4$12$i; - $$5141$13$i = $$4140$12$i; - } - $459 = HEAP8[$$5141$13$i >> 0] | 0; - $570 = $459 & 255; - $571 = $563 + $570 | 0; - $$4$13$i = $$5$13$i + -1 | 0; - $$4140$13$i = $$5141$13$i + 1 | 0; - if (!$$4$13$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$14$i = HEAP32[$361 >> 2] | 0; - $$5141$14$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$14$i = $$4$13$i; - $$5141$14$i = $$4140$13$i; - } - $460 = HEAP8[$$5141$14$i >> 0] | 0; - $578 = $460 & 255; - $579 = $571 + $578 | 0; - $$4$14$i = $$5$14$i + -1 | 0; - $$4140$14$i = $$5141$14$i + 1 | 0; - if (!$$4$14$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$5$15$i = HEAP32[$361 >> 2] | 0; - $$5141$15$i = HEAP32[$360 >> 2] | 0; - } else { - $$5$15$i = $$4$14$i; - $$5141$15$i = $$4140$14$i; - } - $461 = HEAP8[$$5141$15$i >> 0] | 0; - $586 = $461 & 255; - $416 = $579 + $586 | 0; - $$4$15$i = $$5$15$i + -1 | 0; - $$4140$15$i = $$5141$15$i + 1 | 0; - $431 = $$0134177$i + -17 | 0; - $587 = HEAP32[$0 >> 2] | 0; - HEAP32[$587 + 24 >> 2] = $410; - HEAP32[$587 + 28 >> 2] = $474; - HEAP32[$587 + 32 >> 2] = $482; - HEAP32[$587 + 36 >> 2] = $490; - HEAP32[$587 + 40 >> 2] = $498; - HEAP32[$587 + 44 >> 2] = $506; - HEAP32[$587 + 48 >> 2] = $514; - HEAP32[$587 + 52 >> 2] = $522; - HEAP32[$587 + 20 >> 2] = 88; - FUNCTION_TABLE_vii[HEAP32[$587 + 4 >> 2] & 255]($0, 2); - $599 = HEAP32[$0 >> 2] | 0; - HEAP32[$599 + 24 >> 2] = $530; - HEAP32[$599 + 28 >> 2] = $538; - HEAP32[$599 + 32 >> 2] = $546; - HEAP32[$599 + 36 >> 2] = $554; - HEAP32[$599 + 40 >> 2] = $562; - HEAP32[$599 + 44 >> 2] = $570; - HEAP32[$599 + 48 >> 2] = $578; - HEAP32[$599 + 52 >> 2] = $586; - HEAP32[$599 + 20 >> 2] = 88; - FUNCTION_TABLE_vii[HEAP32[$599 + 4 >> 2] & 255]($0, 2); - if ($416 >>> 0 > 256 | ($431 | 0) < ($416 | 0)) { - $412 = HEAP32[$0 >> 2] | 0; - HEAP32[$412 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$412 >> 2] & 255]($0); - } - _memset($1 | 0, 0, 256) | 0; - if (!$416) { - $$6$lcssa$i = $$4$15$i; - $$6142$lcssa$i = $$4140$15$i; - $430 = 0; - } else { - $$1145171$i = 0; - $$6142172$i = $$4140$15$i; - $$6173$i = $$4$15$i; - while (1) { - if (!$$6173$i) { - if (!(FUNCTION_TABLE_ii[HEAP32[$388 >> 2] & 127]($0) | 0)) { - label = 174; - break L1; - } - $$7$i60 = HEAP32[$361 >> 2] | 0; - $$7143$i = HEAP32[$360 >> 2] | 0; - } else { - $$7$i60 = $$6173$i; - $$7143$i = $$6142172$i; - } - $423 = $$7$i60 + -1 | 0; - $424 = $$7143$i + 1 | 0; - HEAP8[$1 + $$1145171$i >> 0] = HEAP8[$$7143$i >> 0] | 0; - $$1145171$i = $$1145171$i + 1 | 0; - if ($$1145171$i >>> 0 >= $416 >>> 0) { - $$6$lcssa$i = $423; - $$6142$lcssa$i = $424; - $430 = $416; - break; - } else { - $$6142172$i = $424; - $$6173$i = $423; - } - } - } - $429 = $431 - $430 | 0; - $433 = ($396 & 16 | 0) == 0; - $434 = $396 + -16 | 0; - $$0148$i = $433 ? $396 : $434; - $$0146$i = $433 ? $0 + 180 + ($396 << 2) | 0 : $0 + 196 + ($434 << 2) | 0; - if ($$0148$i >>> 0 > 3) { - $438 = HEAP32[$0 >> 2] | 0; - HEAP32[$438 + 20 >> 2] = 31; - HEAP32[$438 + 24 >> 2] = $$0148$i; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $443 = HEAP32[$$0146$i >> 2] | 0; - if (!$443) { - $445 = _jpeg_alloc_huff_table($0) | 0; - HEAP32[$$0146$i >> 2] = $445; - $446 = $445; - } else $446 = $443; - HEAP8[$446 >> 0] = 0; - HEAP8[$446 + 1 >> 0] = $409; - HEAP8[$446 + 2 >> 0] = $447; - HEAP8[$446 + 3 >> 0] = $448; - HEAP8[$446 + 4 >> 0] = $449; - HEAP8[$446 + 5 >> 0] = $450; - HEAP8[$446 + 6 >> 0] = $451; - HEAP8[$446 + 7 >> 0] = $452; - HEAP8[$446 + 8 >> 0] = $453; - HEAP8[$446 + 9 >> 0] = $454; - HEAP8[$446 + 10 >> 0] = $455; - HEAP8[$446 + 11 >> 0] = $456; - HEAP8[$446 + 12 >> 0] = $457; - HEAP8[$446 + 13 >> 0] = $458; - HEAP8[$446 + 14 >> 0] = $459; - HEAP8[$446 + 15 >> 0] = $460; - HEAP8[$446 + 16 >> 0] = $461; - _memcpy((HEAP32[$$0146$i >> 2] | 0) + 17 | 0, $1 | 0, 256) | 0; - if (($429 | 0) > 16) { - $$0134177$i = $429; - $$2138175$i = $$6142$lcssa$i; - $$2176$i = $$6$lcssa$i; - } else { - $$0134$lcssa$i = $429; - $$2$lcssa$i62 = $$6$lcssa$i; - $$2138$lcssa$i = $$6142$lcssa$i; - break; + break; + } + if (!$7) { + break label$31; + } + $12 = $17; + while (1) { + $12 = $12 - 24 | 0; + $6 = $6 - 1 | 0; + if (!HEAP32[($8 + 480 | 0) + ($6 << 2) >> 2]) { + continue; } + break; } - } else { - $$0134$lcssa$i = $386; - $$2$lcssa$i62 = $381; - $$2138$lcssa$i = $382; + break label$8; } - if ($$0134$lcssa$i | 0) { - $466 = HEAP32[$0 >> 2] | 0; - HEAP32[$466 + 20 >> 2] = 12; - FUNCTION_TABLE_vi[HEAP32[$466 >> 2] & 255]($0); + $2 = 1; + while (1) { + $7 = $2; + $2 = $2 + 1 | 0; + if (!HEAP32[($8 + 480 | 0) + ($14 - $7 << 2) >> 2]) { + continue; + } + break; } +<<<<<<< HEAD + $11 = $6 + $7 | 0; + while (1) { + $7 = $3 + $6 | 0; + $6 = $6 + 1 | 0; + HEAPF64[($8 + 320 | 0) + ($7 << 3) >> 3] = HEAP32[($19 + $6 << 2) + 48256 >> 2]; + $2 = 0; + $5 = 0; + if (($3 | 0) >= 1) { + while (1) { + $5 = $5 + HEAPF64[($2 << 3) + $0 >> 3] * HEAPF64[($8 + 320 | 0) + ($7 - $2 << 3) >> 3]; + $2 = $2 + 1 | 0; + if (($3 | 0) != ($2 | 0)) { + continue; +======= HEAP32[$360 >> 2] = $$2138$lcssa$i; HEAP32[$361 >> 2] = $$2$lcssa$i62; break; @@ -13248,128 +35553,35 @@ function _read_markers($0) { $$4163196$us$i = $$4163$us$i; $$4195$us$i = $$4$us$i; } +>>>>>>> origin/master } - } while (0); - $842 = HEAP32[$0 >> 2] | 0; - L230 : do if ((HEAP32[$842 + 104 >> 2] | 0) > 1) { - $$3176198$i = 0; - $847 = $842; - while (1) { - HEAP32[$847 + 24 >> 2] = HEAPU16[$673 + ($$3176198$i << 1) >> 1]; - HEAP32[$847 + 28 >> 2] = HEAPU16[$673 + (($$3176198$i | 1) << 1) >> 1]; - HEAP32[$847 + 32 >> 2] = HEAPU16[$673 + (($$3176198$i | 2) << 1) >> 1]; - HEAP32[$847 + 36 >> 2] = HEAPU16[$673 + (($$3176198$i | 3) << 1) >> 1]; - HEAP32[$847 + 40 >> 2] = HEAPU16[$673 + (($$3176198$i | 4) << 1) >> 1]; - HEAP32[$847 + 44 >> 2] = HEAPU16[$673 + (($$3176198$i | 5) << 1) >> 1]; - HEAP32[$847 + 48 >> 2] = HEAPU16[$673 + (($$3176198$i | 6) << 1) >> 1]; - HEAP32[$847 + 52 >> 2] = HEAPU16[$673 + (($$3176198$i | 7) << 1) >> 1]; - HEAP32[$847 + 20 >> 2] = 95; - FUNCTION_TABLE_vii[HEAP32[$847 + 4 >> 2] & 255]($0, 2); - $889 = $$3176198$i + 8 | 0; - if ($889 >>> 0 >= 64) break L230; - $$3176198$i = $889; - $847 = HEAP32[$0 >> 2] | 0; - } - } while (0); - $spec$select$i74 = $642 - $$0171177219$i + ($671 ? 0 - $$0171177219$i | 0 : 0) | 0; - if (($spec$select$i74 | 0) > 0) { - $$0168199$i = $spec$select$i74; - $$2161200$i = $$4163$lcssa$i; - $$2201$i = $$4$lcssa$i; - } else { - $$0168$lcssa$i = $spec$select$i74; - $$2$lcssa$i76 = $$4$lcssa$i; - $$2161$lcssa$i = $$4163$lcssa$i; break; } } - } else { - $$0168$lcssa$i = $639; - $$2$lcssa$i76 = $634; - $$2161$lcssa$i = $635; - } - if ($$0168$lcssa$i | 0) { - $894 = HEAP32[$0 >> 2] | 0; - HEAP32[$894 + 20 >> 2] = 12; - FUNCTION_TABLE_vi[HEAP32[$894 >> 2] & 255]($0); - } - HEAP32[$613 >> 2] = $$2161$lcssa$i; - HEAP32[$614 >> 2] = $$2$lcssa$i76; - break; - } - case 221: - { - $897 = HEAP32[$4 >> 2] | 0; - $898 = $897 + 4 | 0; - $899 = HEAP32[$898 >> 2] | 0; - if (!$899) { - if (!(FUNCTION_TABLE_ii[HEAP32[$897 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break L1; - } - $$0$i78 = HEAP32[$898 >> 2] | 0; - } else $$0$i78 = $899; - $$057$i = HEAP32[$897 >> 2] | 0; - $906 = $$0$i78 + -1 | 0; - $907 = $$057$i + 1 | 0; - $910 = HEAPU8[$$057$i >> 0] << 8; - if (!$906) { - if (!(FUNCTION_TABLE_ii[HEAP32[$897 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break L1; - } - $$1$i79 = HEAP32[$898 >> 2] | 0; - $$158$i = HEAP32[$897 >> 2] | 0; - } else { - $$1$i79 = $906; - $$158$i = $907; - } - $918 = $$1$i79 + -1 | 0; - $919 = $$158$i + 1 | 0; - if (($910 | HEAPU8[$$158$i >> 0] | 0) != 4) { - $924 = HEAP32[$0 >> 2] | 0; - HEAP32[$924 + 20 >> 2] = 12; - FUNCTION_TABLE_vi[HEAP32[$924 >> 2] & 255]($0); - } - if (!$918) { - if (!(FUNCTION_TABLE_ii[HEAP32[$897 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break L1; - } - $$2$i80 = HEAP32[$898 >> 2] | 0; - $$259$i = HEAP32[$897 >> 2] | 0; - } else { - $$2$i80 = $918; - $$259$i = $919; - } - $934 = $$2$i80 + -1 | 0; - $935 = $$259$i + 1 | 0; - $938 = HEAPU8[$$259$i >> 0] << 8; - if (!$934) { - if (!(FUNCTION_TABLE_ii[HEAP32[$897 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break L1; + HEAPF64[($6 << 3) + $8 >> 3] = $5; + if (($6 | 0) < ($11 | 0)) { + continue; } - $$3$i81 = HEAP32[$898 >> 2] | 0; - $$360$i = HEAP32[$897 >> 2] | 0; - } else { - $$3$i81 = $934; - $$360$i = $935; + break; } - $950 = $938 | HEAPU8[$$360$i >> 0]; - $951 = HEAP32[$0 >> 2] | 0; - HEAP32[$951 + 20 >> 2] = 84; - HEAP32[$951 + 24 >> 2] = $950; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, 1); - HEAP32[$5 >> 2] = $950; - HEAP32[$897 >> 2] = $$360$i + 1; - HEAP32[$898 >> 2] = $$3$i81 + -1; - break; + $6 = $11; + continue; } +<<<<<<< HEAD + break; + } + $5 = scalbn($5, 24 - $12 | 0); + label$38: { + if ($5 >= 16777216) { + $3 = $6 << 2; + $3 = $3 + ($8 + 480 | 0) | 0; + $15 = $5; + $9 = $5 * 5.960464477539063e-8; + label$41: { + if (Math_abs($9) < 2147483648) { + $2 = ~~$9; + break label$41; +======= case 248: { $957 = HEAP32[$4 >> 2] | 0; @@ -13828,122 +36040,47 @@ function _read_markers($0) { $$24$i = $1036; $$24255$i = $1037; label = 335; +>>>>>>> origin/master } - } else { - $$24$i = $960; - $$24255$i = $958; - label = 335; - } while (0); - if ((label | 0) == 335) { - label = 0; - $1280 = HEAP32[$0 >> 2] | 0; - HEAP32[$1280 + 20 >> 2] = 28; - FUNCTION_TABLE_vi[HEAP32[$1280 >> 2] & 255]($0); - $$25$i = $$24$i; - $$25256$i = $$24255$i; - } - HEAP32[$7 >> 2] = 1; - HEAP32[$957 >> 2] = $$25256$i; - HEAP32[$959 >> 2] = $$25$i; - break; - } - case 239: - case 238: - case 237: - case 236: - case 235: - case 234: - case 233: - case 232: - case 231: - case 230: - case 229: - case 228: - case 227: - case 226: - case 225: - case 224: - { - if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[$3 >> 2] | 0) + 32 + ($60 + -224 << 2) >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break L1; + $2 = -2147483648; } - break; - } - case 254: - { - if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[$3 >> 2] | 0) + 28 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break L1; + $5 = $15 + +($2 | 0) * -16777216; + label$40: { + if (Math_abs($5) < 2147483648) { + $7 = ~~$5; + break label$40; + } + $7 = -2147483648; } - break; - } - case 1: - case 215: - case 214: - case 213: - case 212: - case 211: - case 210: - case 209: - case 208: - { - $1294 = HEAP32[$0 >> 2] | 0; - HEAP32[$1294 + 20 >> 2] = 94; - HEAP32[$1294 + 24 >> 2] = $60; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, 1); - break; + HEAP32[$3 >> 2] = $7; + $6 = $6 + 1 | 0; + break label$38; } - case 220: - { - $1300 = HEAP32[$4 >> 2] | 0; - $1301 = $1300 + 4 | 0; - $1302 = HEAP32[$1301 >> 2] | 0; - if (!$1302) { - if (!(FUNCTION_TABLE_ii[HEAP32[$1300 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break L1; - } - $$0$i92 = HEAP32[$1301 >> 2] | 0; - } else $$0$i92 = $1302; - $$041$i = HEAP32[$1300 >> 2] | 0; - $1309 = $$0$i92 + -1 | 0; - $1310 = $$041$i + 1 | 0; - $1313 = HEAPU8[$$041$i >> 0] << 8; - if (!$1309) { - if (!(FUNCTION_TABLE_ii[HEAP32[$1300 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break L1; - } - $$1$i93 = HEAP32[$1301 >> 2] | 0; - $$142$i = HEAP32[$1300 >> 2] | 0; - } else { - $$1$i93 = $1309; - $$142$i = $1310; - } - $1325 = $1313 | HEAPU8[$$142$i >> 0]; - $1326 = $1325 + -2 | 0; - $1327 = HEAP32[$0 >> 2] | 0; - HEAP32[$1327 + 20 >> 2] = 93; - HEAP32[$1327 + 24 >> 2] = HEAP32[$2 >> 2]; - HEAP32[(HEAP32[$0 >> 2] | 0) + 28 >> 2] = $1326; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, 1); - HEAP32[$1300 >> 2] = $$142$i + 1; - HEAP32[$1301 >> 2] = $$1$i93 + -1; - if ($1325 >>> 0 > 2) FUNCTION_TABLE_vii[HEAP32[(HEAP32[$4 >> 2] | 0) + 16 >> 2] & 255]($0, $1326); - break; + if (Math_abs($5) < 2147483648) { + $2 = ~~$5; + } else { + $2 = -2147483648; } - default: - { - $1340 = HEAP32[$0 >> 2] | 0; - HEAP32[$1340 + 20 >> 2] = 70; - HEAP32[$1340 + 24 >> 2] = $60; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); + $12 = $17; + } + HEAP32[($8 + 480 | 0) + ($6 << 2) >> 2] = $2; + } + $5 = scalbn(1, $12); + label$46: { + if (($6 | 0) <= -1) { + break label$46; + } + $2 = $6; + while (1) { + HEAPF64[($2 << 3) + $8 >> 3] = $5 * +HEAP32[($8 + 480 | 0) + ($2 << 2) >> 2]; + $5 = $5 * 5.960464477539063e-8; + $3 = ($2 | 0) > 0; + $2 = $2 - 1 | 0; + if ($3) { + continue; } +<<<<<<< HEAD +======= } while (0); HEAP32[$2 >> 2] = 0; $20 = 0; @@ -13981,293 +36118,236 @@ function _read_markers($0) { } else { $$1$i43 = HEAP32[$89 >> 2] | 0; $$1178$i = HEAP32[$87 >> 2] | 0; +>>>>>>> origin/master break; - } else { - $$1$i43 = $107; - $$1178$i = $108; - } while (0); - $119 = $$1$i43 + -1 | 0; - $120 = $$1178$i + 1 | 0; - $123 = $111 | HEAPU8[$$1178$i >> 0]; - do if (!$119) if (!(FUNCTION_TABLE_ii[HEAP32[$87 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - STACKTOP = sp; - return $$0 | 0; - } else { - $$2$i = HEAP32[$89 >> 2] | 0; - $$2179$i = HEAP32[$87 >> 2] | 0; - break; - } else { - $$2$i = $119; - $$2179$i = $120; - } while (0); - $131 = HEAP8[$$2179$i >> 0] | 0; - $132 = $131 & 255; - $133 = HEAP32[$0 >> 2] | 0; - HEAP32[$133 + 20 >> 2] = 105; - HEAP32[$133 + 24 >> 2] = $132; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, 1); - do if (!(($131 & 255) > 4 | ($123 | 0) != (($132 << 1) + 6 | 0))) { - if ($131 << 24 >> 24) { - HEAP32[$0 + 340 >> 2] = $132; - $$3211233$i = $$2$i + -1 | 0; - $$3180212236$i = $$2179$i + 1 | 0; - $$3211235$i = $$3211233$i; - $1345 = ($$3211233$i | 0) == 0; - label = 42; + } + if (($6 | 0) <= -1) { + break label$46; + } + $2 = $6; + while (1) { + $7 = $2; + $0 = $6 - $2 | 0; + $5 = 0; + $2 = 0; + while (1) { + label$50: { + $5 = $5 + HEAPF64[($2 << 3) + 51024 >> 3] * HEAPF64[($2 + $7 << 3) + $8 >> 3]; + if (($2 | 0) >= ($14 | 0)) { + break label$50; + } + $3 = $0 >>> 0 > $2 >>> 0; + $2 = $2 + 1 | 0; + if ($3) { + continue; + } + } break; } - if (HEAP32[$0 + 224 >> 2] | 0) { - HEAP32[$0 + 340 >> 2] = $132; - $$3211230$i = $$2$i + -1 | 0; - if (!$$3211230$i) { - $1346 = 1; - label = 64; - } else { - $$6$i = $$3211230$i; - $$6183$i = $$2179$i + 1 | 0; - $1347 = 1; - } - } else label = 41; - } else label = 41; while (0); - if ((label | 0) == 41) { - $151 = HEAP32[$0 >> 2] | 0; - HEAP32[$151 + 20 >> 2] = 12; - FUNCTION_TABLE_vi[HEAP32[$151 >> 2] & 255]($0); - HEAP32[$0 + 340 >> 2] = $132; - $$3211$i = $$2$i + -1 | 0; - $$3180212$i = $$2179$i + 1 | 0; - $156 = ($$3211$i | 0) == 0; - if (!($131 << 24 >> 24)) { - $$3$lcssa$i = $$3211$i; - $$3180$lcssa$i = $$3180212$i; - $$lcssa$i = $156; - $1348 = 1; - label = 63; - } else { - $$3180212236$i = $$3180212$i; - $$3211235$i = $$3211$i; - $1345 = $156; - label = 42; + HEAPF64[($8 + 160 | 0) + ($0 << 3) >> 3] = $5; + $2 = $7 - 1 | 0; + if (($7 | 0) > 0) { + continue; } + break; } - L436 : do if ((label | 0) == 42) { - $157 = $87 + 12 | 0; - $158 = $0 + 344 | 0; - $$0193213$i = 0; - $$3180218$i = $$3180212236$i; - $$3217$i = $$3211235$i; - $1349 = $1345; - while (1) { - if ($1349) { - if (!(FUNCTION_TABLE_ii[HEAP32[$157 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break; - } - $$4$i = HEAP32[$89 >> 2] | 0; - $$4181$i = HEAP32[$87 >> 2] | 0; - } else { - $$4$i = $$3217$i; - $$4181$i = $$3180218$i; - } - $164 = $$4$i + -1 | 0; - $165 = $$4181$i + 1 | 0; - $167 = HEAPU8[$$4181$i >> 0] | 0; - L444 : do if (!$$0193213$i) $$2188$i = $167; else { - $$0190201$i = 0; - while (1) { - if ((HEAP32[HEAP32[$0 + 344 + ($$0190201$i << 2) >> 2] >> 2] | 0) == ($167 | 0)) break; - $$0190201$i = $$0190201$i + 1 | 0; - if ($$0190201$i >>> 0 >= $$0193213$i >>> 0) { - $$2188$i = $167; - break L444; + } + label$51: { + label$52: { + label$53: { + switch ($4 | 0) { + case 3: + label$56: { + if (($6 | 0) < 1) { + break label$56; } - } - $176 = HEAP32[HEAP32[$158 >> 2] >> 2] | 0; - if ($$0193213$i >>> 0 > 1) { - $$0186203$i = $176; - $$1191202$i = 1; + $5 = HEAPF64[($8 + 160 | 0) + ($6 << 3) >> 3]; + $2 = $6; while (1) { - $180 = HEAP32[HEAP32[$0 + 344 + ($$1191202$i << 2) >> 2] >> 2] | 0; - $spec$select$i = ($180 | 0) > ($$0186203$i | 0) ? $180 : $$0186203$i; - $$1191202$i = $$1191202$i + 1 | 0; - if (($$1191202$i | 0) == ($$0193213$i | 0)) { - $$0186$lcssa$i = $spec$select$i; - break; - } else $$0186203$i = $spec$select$i; + $3 = $2 - 1 | 0; + $7 = ($8 + 160 | 0) + ($3 << 3) | 0; + $9 = HEAPF64[$7 >> 3]; + $15 = $9; + $9 = $9 + $5; + HEAPF64[($8 + 160 | 0) + ($2 << 3) >> 3] = $5 + ($15 - $9); + HEAPF64[$7 >> 3] = $9; + $7 = ($2 | 0) > 1; + $5 = $9; + $2 = $3; + if ($7) { + continue; + } + break; } - } else $$0186$lcssa$i = $176; - $$2188$i = $$0186$lcssa$i + 1 | 0; - } while (0); - $184 = HEAP32[$18 >> 2] | 0; - $185 = HEAP32[$17 >> 2] | 0; - L456 : do if (($185 | 0) > 0) { - $$0189206$i = $184; - $$2192205$i = 0; - while (1) { - if (($$2188$i | 0) == (HEAP32[$$0189206$i >> 2] | 0)) { - $$0189197$i = $$0189206$i; - break L456; - } - $$2192205$i = $$2192205$i + 1 | 0; - $190 = $$0189206$i + 88 | 0; - if (($$2192205$i | 0) >= ($185 | 0)) { - $$0189$lcssa$i = $190; - label = 58; + if (($6 | 0) < 2) { + break label$56; + } + $5 = HEAPF64[($8 + 160 | 0) + ($6 << 3) >> 3]; + $2 = $6; + while (1) { + $3 = $2 - 1 | 0; + $7 = ($8 + 160 | 0) + ($3 << 3) | 0; + $9 = HEAPF64[$7 >> 3]; + $15 = $9; + $9 = $9 + $5; + HEAPF64[($8 + 160 | 0) + ($2 << 3) >> 3] = $5 + ($15 - $9); + HEAPF64[$7 >> 3] = $9; + $7 = ($2 | 0) > 2; + $5 = $9; + $2 = $3; + if ($7) { + continue; + } + break; + } + if (($6 | 0) <= 1) { + break label$56; + } + while (1) { + $20 = $20 + HEAPF64[($8 + 160 | 0) + ($6 << 3) >> 3]; + $2 = ($6 | 0) > 2; + $6 = $6 - 1 | 0; + if ($2) { + continue; + } break; - } else $$0189206$i = $190; + } } - } else { - $$0189$lcssa$i = $184; - label = 58; - } while (0); - if ((label | 0) == 58) { - label = 0; - $192 = HEAP32[$0 >> 2] | 0; - HEAP32[$192 + 20 >> 2] = 4; - HEAP32[$192 + 24 >> 2] = $$2188$i; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - $$0189197$i = $$0189$lcssa$i; + $5 = HEAPF64[$8 + 160 >> 3]; + if ($13) { + break label$52; + } + HEAPF64[$1 >> 3] = $5; + $5 = HEAPF64[$8 + 168 >> 3]; + HEAPF64[$1 + 16 >> 3] = $20; + HEAPF64[$1 + 8 >> 3] = $5; + break label$51; + + case 0: + $5 = 0; + if (($6 | 0) >= 0) { + while (1) { + $5 = $5 + HEAPF64[($8 + 160 | 0) + ($6 << 3) >> 3]; + $2 = ($6 | 0) > 0; + $6 = $6 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + HEAPF64[$1 >> 3] = $13 ? -$5 : $5; + break label$51; + + case 1: + case 2: + break label$53; + + default: + break label$51; } - HEAP32[$0 + 344 + ($$0193213$i << 2) >> 2] = $$0189197$i; - if (!$164) { - if (!(FUNCTION_TABLE_ii[HEAP32[$157 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 350; - break; + } + $5 = 0; + if (($6 | 0) >= 0) { + $2 = $6; + while (1) { + $5 = $5 + HEAPF64[($8 + 160 | 0) + ($2 << 3) >> 3]; + $3 = ($2 | 0) > 0; + $2 = $2 - 1 | 0; + if ($3) { + continue; } - $$5$i = HEAP32[$89 >> 2] | 0; - $$5182$i = HEAP32[$87 >> 2] | 0; - } else { - $$5$i = $164; - $$5182$i = $165; - } - $205 = HEAPU8[$$5182$i >> 0] | 0; - $207 = $$0189197$i + 20 | 0; - HEAP32[$207 >> 2] = $205 >>> 4; - $209 = $$0189197$i + 24 | 0; - HEAP32[$209 >> 2] = $205 & 15; - $210 = HEAP32[$0 >> 2] | 0; - HEAP32[$210 + 24 >> 2] = HEAP32[$$0189197$i >> 2]; - HEAP32[$210 + 28 >> 2] = HEAP32[$207 >> 2]; - HEAP32[$210 + 32 >> 2] = HEAP32[$209 >> 2]; - HEAP32[$210 + 20 >> 2] = 106; - FUNCTION_TABLE_vii[HEAP32[$210 + 4 >> 2] & 255]($0, 1); - $$0193213$i = $$0193213$i + 1 | 0; - $$3$i = $$5$i + -1 | 0; - $$3180$i = $$5182$i + 1 | 0; - $222 = ($$3$i | 0) == 0; - if ($$0193213$i >>> 0 >= $132 >>> 0) { - $$3$lcssa$i = $$3$i; - $$3180$lcssa$i = $$3180$i; - $$lcssa$i = $222; - $1348 = 0; - label = 63; - break L436; - } else { - $$3180218$i = $$3180$i; - $$3217$i = $$3$i; - $1349 = $222; + break; } } - if ((label | 0) == 350) { - STACKTOP = sp; - return $$0 | 0; + HEAPF64[$1 >> 3] = $13 ? -$5 : $5; + $5 = HEAPF64[$8 + 160 >> 3] - $5; + $2 = 1; + if (($6 | 0) >= 1) { + while (1) { + $5 = $5 + HEAPF64[($8 + 160 | 0) + ($2 << 3) >> 3]; + $3 = ($2 | 0) != ($6 | 0); + $2 = $2 + 1 | 0; + if ($3) { + continue; + } + break; + } } - } while (0); - if ((label | 0) == 63) if ($$lcssa$i) { - $1346 = $1348; - label = 64; - } else { - $$6$i = $$3$lcssa$i; - $$6183$i = $$3180$lcssa$i; - $1347 = $1348; + HEAPF64[$1 + 8 >> 3] = $13 ? -$5 : $5; + break label$51; } - do if ((label | 0) == 64) if (!(FUNCTION_TABLE_ii[HEAP32[$87 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - STACKTOP = sp; - return $$0 | 0; - } else { - $$6$i = HEAP32[$89 >> 2] | 0; - $$6183$i = HEAP32[$87 >> 2] | 0; - $1347 = $1346; - break; - } while (0); - $229 = $$6$i + -1 | 0; - $230 = $$6183$i + 1 | 0; - $233 = $0 + 412 | 0; - HEAP32[$233 >> 2] = HEAPU8[$$6183$i >> 0]; - do if (!$229) if (!(FUNCTION_TABLE_ii[HEAP32[$87 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - STACKTOP = sp; - return $$0 | 0; - } else { - $$7$i = HEAP32[$89 >> 2] | 0; - $$7184$i = HEAP32[$87 >> 2] | 0; - break; - } else { - $$7$i = $229; - $$7184$i = $230; - } while (0); - $241 = $$7$i + -1 | 0; - $242 = $$7184$i + 1 | 0; - $245 = $0 + 416 | 0; - HEAP32[$245 >> 2] = HEAPU8[$$7184$i >> 0]; - do if (!$241) if (!(FUNCTION_TABLE_ii[HEAP32[$87 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - STACKTOP = sp; - return $$0 | 0; - } else { - $$8$i = HEAP32[$89 >> 2] | 0; - $$8185$i = HEAP32[$87 >> 2] | 0; - break; - } else { - $$8$i = $241; - $$8185$i = $242; - } while (0); - $256 = HEAPU8[$$8185$i >> 0] | 0; - $258 = $0 + 420 | 0; - HEAP32[$258 >> 2] = $256 >>> 4; - $260 = $0 + 424 | 0; - HEAP32[$260 >> 2] = $256 & 15; - $261 = HEAP32[$0 >> 2] | 0; - HEAP32[$261 + 24 >> 2] = HEAP32[$233 >> 2]; - HEAP32[$261 + 28 >> 2] = HEAP32[$245 >> 2]; - HEAP32[$261 + 32 >> 2] = HEAP32[$258 >> 2]; - HEAP32[$261 + 36 >> 2] = HEAP32[$260 >> 2]; - HEAP32[$261 + 20 >> 2] = 107; - FUNCTION_TABLE_vii[HEAP32[$261 + 4 >> 2] & 255]($0, 1); - HEAP32[(HEAP32[$3 >> 2] | 0) + 20 >> 2] = 0; - if (!$1347) { - $275 = $0 + 144 | 0; - HEAP32[$275 >> 2] = (HEAP32[$275 >> 2] | 0) + 1; - } - HEAP32[$87 >> 2] = $$8185$i + 1; - HEAP32[$89 >> 2] = $$8$i + -1; - HEAP32[$2 >> 2] = 0; - $$0 = 1; - STACKTOP = sp; - return $$0 | 0; - } else if ((label | 0) == 75) { - $278 = HEAP32[$0 >> 2] | 0; - HEAP32[$278 + 20 >> 2] = 87; - FUNCTION_TABLE_vii[HEAP32[$278 + 4 >> 2] & 255]($0, 1); - HEAP32[$2 >> 2] = 0; - $$0 = 2; - STACKTOP = sp; - return $$0 | 0; - } else if ((label | 0) == 174) { - $$0 = 0; - STACKTOP = sp; - return $$0 | 0; - } else if ((label | 0) == 350) { - STACKTOP = sp; - return $$0 | 0; + HEAPF64[$1 >> 3] = -$5; + $5 = HEAPF64[$8 + 168 >> 3]; + HEAPF64[$1 + 16 >> 3] = -$20; + HEAPF64[$1 + 8 >> 3] = -$5; } - return 0; + __stack_pointer = $8 + 560 | 0; + return $16 & 7; } +<<<<<<< HEAD +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____alloc_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___get_deleter_28_29($0)); + label$1: { + if ($1) { + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________2c_20unsigned_20long_29($2, $1)); + wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___get_deleter_28_29($0)), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = 0; + while (1) { + if (($1 | 0) == ($2 | 0)) { + $2 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___first_28_29($0 + 8 | 0)); + $3 = HEAP32[$2 >> 2]; + if (!$3) { + break label$1; + } + $7 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const($3), $1); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $7), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + while (1) { + $4 = HEAP32[$3 >> 2]; + if (!$4) { + break label$1; + } + label$6: { + $5 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const($4), $1); + if (($7 | 0) == ($5 | 0)) { + break label$6; + } + $6 = $4; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2]) { + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5), + wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $7 = $5; + break label$6; + } + while (1) { + label$9: { + $2 = $6; + if (!HEAP32[$2 >> 2]) { + $6 = 0; + break label$9; + } + $8 = std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20ARParam__20const__2c_20std____2____hash_value_type_int_2c_20ARParam__20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___key_eq_28_29($0), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________upcast_28_29($4) + 8 | 0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________upcast_28_29(HEAP32[$2 >> 2]) + 8 | 0); + $6 = HEAP32[$2 >> 2]; + if ($8) { + continue; + } + } + break; + } + HEAP32[$3 >> 2] = $6; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2] >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $5) >> 2], + wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + continue; + } + $3 = $4; + continue; +======= function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($0) { $0 = $0 | 0; var $$0 = 0, $$1 = 0, $$10 = 0, $$11 = 0, $$12 = 0, $$13 = 0, $$14 = 0, $$15 = 0, $$16 = 0, $$17 = 0, $$2 = 0, $$21 = 0, $$22 = 0, $$23 = 0, $$24 = 0, $$25 = 0, $$26 = 0, $$27 = 0, $$28 = 0, $$29 = 0, $$3 = 0, $$30 = 0, $$31 = 0, $$32 = 0, $$33 = 0, $$34 = 0, $$35 = 0, $$36 = 0, $$37 = 0, $$42 = 0, $$43 = 0, $$47 = 0, $$48 = 0, $$49 = 0, $$7 = 0, $$8 = 0, $$9 = 0, $$byval_copy39 = 0, $1 = 0, $10 = 0, $101 = 0, $102 = 0, $104 = 0, $105 = 0, $107 = 0, $11 = 0, $111 = 0, $114 = 0, $12 = 0, $123 = 0, $127 = 0, $128 = 0, $13 = 0, $130 = 0, $134 = 0, $138 = 0, $14 = 0, $144 = 0, $145 = 0, $147 = 0, $15 = 0, $151 = 0, $152 = 0, $154 = 0, $158 = 0, $16 = 0, $161 = 0, $167 = 0, $17 = 0, $170 = 0, $173 = 0, $179 = 0, $18 = 0, $182 = 0, $188 = 0, $189 = 0, $19 = 0, $191 = 0, $195 = 0, $196 = 0, $199 = 0, $2 = 0, $20 = 0, $206 = 0, $209 = 0, $21 = 0, $212 = 0, $215 = 0, $22 = 0, $221 = 0, $224 = 0, $227 = 0, $23 = 0, $230 = 0, $234 = 0, $237 = 0, $24 = 0, $246 = 0, $249 = 0, $25 = 0, $252 = 0, $256 = 0, $26 = 0, $265 = 0, $268 = 0, $27 = 0, $271 = 0, $277 = 0, $28 = 0, $280 = 0, $283 = 0, $287 = 0, $29 = 0, $290 = 0, $294 = 0, $297 = 0, $298 = 0, $3 = 0, $30 = 0, $300 = 0, $307 = 0, $308 = 0, $31 = 0, $310 = 0, $312 = 0, $319 = 0, $32 = 0, $320 = 0, $322 = 0, $326 = 0, $329 = 0, $33 = 0, $332 = 0, $335 = 0, $34 = 0, $341 = 0, $342 = 0, $344 = 0, $349 = 0, $35 = 0, $356 = 0, $36 = 0, $361 = 0, $367 = 0, $37 = 0, $371 = 0, $375 = 0, $376 = 0, $379 = 0, $38 = 0, $381 = 0, $388 = 0, $39 = 0, $393 = 0, $397 = 0, $398 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $403 = 0, $41 = 0, $410 = 0, $42 = 0, $43 = 0, $45 = 0, $48 = 0, $5 = 0, $6 = 0, $66 = 0, $69 = 0, $7 = 0, $72 = 0, $75 = 0, $78 = 0, $8 = 0, $82 = 0, $87 = 0, $9 = 0, $94 = 0, $95 = 0, $97 = 0, label = 0, sp = 0; @@ -14345,24 +36425,123 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang { label = 7; break; +>>>>>>> origin/master } - case 76: - { - if ((((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 2) | 0) << 24 >> 24) + -48 | 0) >>> 0 < 10) label = 7; else label = 8; - break; + } + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $2), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = $2 + 1 | 0; + continue; + } + } + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______29($0, 0); + wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___get_deleter_28_29($0)), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } +} + +function decode_bch($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + $6 = __stack_pointer - 3792 | 0; + __stack_pointer = $6; + __memcpy($6 + 3664 | 0, 13088, 60); + __memcpy($6 + 3600 | 0, 13152, 64); + __memcpy($6 + 3472 | 0, 13216, 124); + __memcpy($6 + 3344 | 0, 13344, 128); + __memcpy($6 + 2832 | 0, 13472, 508); + __memcpy($6 + 2320 | 0, 13984, 512); + $19 = -12; + $15 = 2; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + switch ($0 - 1028 | 0) { + default: + if (($0 | 0) == 772) { + $15 = 1; + $19 = -9; + break label$6; + } + if (($0 | 0) == 1285) { + break label$5; + } + $5 = -1; + if (($0 | 0) != 2830) { + break label$1; + } + $19 = -64; + $17 = 120; + $12 = 127; + $15 = 9; + $13 = $6 + 2320 | 0; + $16 = $6 + 2832 | 0; + break label$2; + + case 1: + break label$4; + + case 0: + break label$7; + } + } + $15 = 2; + $19 = -5; + } + $17 = 13; + $16 = $6 + 3664 | 0; + $13 = $6 + 3600 | 0; + $12 = 15; + break label$3; } - default: - label = 8; + $19 = -7; + $15 = 3; } - if ((label | 0) == 7) { - $$49 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E18parseFunctionParamEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - break L1; - } else if ((label | 0) == 8) { - $$49 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E13parseFoldExprEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - break L1; + $17 = 22; + $16 = $6 + 3472 | 0; + $13 = $6 + 3344 | 0; + $12 = 31; + } + $0 = 0; + while (1) { + if (($0 | 0) == ($17 | 0)) { + $3 = $6 + 3728 | 0; + } else { + HEAP8[($6 + 3728 | 0) + $0 | 0] = $1 & 1; + $0 = $0 + 1 | 0; + $5 = $1; + $1 = ($2 & 1) << 31 | $5 >>> 1; + $2 = $2 >>> 1 | 0; + continue; } break; } +<<<<<<< HEAD + } + $18 = $15 << 1; + $10 = $18 | 1; + $5 = 1; + while (1) { + label$14: { + if (($5 | 0) != ($10 | 0)) { + $7 = 0; + $1 = ($6 + 560 | 0) + ($5 << 2) | 0; + HEAP32[$1 >> 2] = 0; + $0 = 0; + while (1) { + if (($0 | 0) == ($17 | 0)) { + break label$14; + } + if (HEAPU8[$0 + $3 | 0]) { + $7 = HEAP32[((Math_imul($0, $5) >>> 0) % ($12 >>> 0) << 2) + $16 >> 2] ^ $7; + HEAP32[$1 >> 2] = $7; + } + $0 = $0 + 1 | 0; + continue; +======= case 97: { switch (HEAP8[$48 + 1 >> 0] | 0) { @@ -14445,59 +36624,172 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang { $$49 = 0; break L1; +>>>>>>> origin/master } } - break; - } - case 99: - { - switch (HEAP8[$48 + 1 >> 0] | 0) { - case 99: - { - HEAP32[$0 >> 2] = $48 + 2; - $94 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $95 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv($94) | 0; - HEAP32[$$byval_copy39 >> 2] = $95; - if (!$95) $$3 = 0; else { - $97 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($94) | 0; - HEAP32[$8 >> 2] = $97; - if (!$97) $$2 = 0; else $$2 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8CastExprEJRA11_KcRPNS0_4NodeESD_EEESC_DpOT0_($0, $$byval_copy39, $8) | 0; - $$3 = $$2; - } - $$49 = $$3; - break L1; + label$18: { + if (!$22) { + break label$18; + } + HEAP32[$6 + 800 >> 2] = 0; + $9 = HEAP32[$6 + 564 >> 2]; + HEAP32[$6 + 804 >> 2] = $9; + HEAP32[$6 + 952 >> 2] = 1; + HEAP32[$6 + 880 >> 2] = 0; + $0 = 1; + while (1) { + if (($0 | 0) != ($18 | 0)) { + $7 = ($6 + 880 | 0) + ($0 << 2) | 0; + HEAP32[$7 >> 2] = -1; + HEAP32[$7 + 72 >> 2] = 0; + $0 = $0 + 1 | 0; + continue; + } break; } - case 108: - { - HEAP32[$0 >> 2] = $48 + 2; - $101 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $102 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($101) | 0; - HEAP32[$$byval_copy39 >> 2] = $102; - do if ($102) { - $104 = $0 + 8 | 0; - $105 = __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE4sizeEv($104) | 0; + HEAP32[$6 + 720 >> 2] = 0; + HEAP32[$6 + 724 >> 2] = 0; + HEAP32[$6 + 640 >> 2] = -1; + HEAP32[$6 + 644 >> 2] = 0; + $24 = $18 - 1 | 0; + while (1) { + $10 = $11 + 1 | 0; + $7 = $11; + label$22: { + if (($9 | 0) == -1) { + $7 = $11 + 2 | 0; + HEAP32[($6 + 720 | 0) + ($7 << 2) >> 2] = $8; + $9 = (($8 | 0) > -1 ? $8 : -1) + 1 | 0; + $0 = 0; + while (1) { + if (($0 | 0) == ($9 | 0)) { + break label$22; + } + $5 = $0 << 2; + $2 = $5 + (($6 + 880 | 0) + Math_imul($7, 72) | 0) | 0; + $5 = (($6 + 880 | 0) + Math_imul($10, 72) | 0) + $5 | 0; + $1 = HEAP32[$5 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$5 >> 2] = HEAP32[($1 << 2) + $13 >> 2]; + $0 = $0 + 1 | 0; + continue; + } + } while (1) { - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0) { - label = 33; - break; + $0 = $7; + if (HEAP32[($6 + 800 | 0) + ($0 << 2) >> 2] == -1) { + $7 = $0 - 1 | 0; + if (($0 | 0) > 0) { + continue; + } } - $107 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($101) | 0; - HEAP32[$8 >> 2] = $107; - if (!$107) { - label = 31; + break; + } + $5 = $0; + if (($0 | 0) >= 1) { + while (1) { + $7 = $0 - 1 | 0; + $1 = $7 << 2; + if (HEAP32[$1 + ($6 + 800 | 0) >> 2] != -1) { + $5 = HEAP32[($6 + 640 | 0) + ($5 << 2) >> 2] < HEAP32[($6 + 640 | 0) + $1 >> 2] ? $7 : $5; + } + $1 = ($0 | 0) > 1; + $0 = $7; + if ($1) { + continue; + } break; } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($104, $8); } - if ((label | 0) == 31) { - $$7 = 0; - break; - } else if ((label | 0) == 33) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20popTrailingNodeArrayEm($8, $0, $105); - $$7 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8CallExprEJRPNS0_4NodeENS0_9NodeArrayEEEES9_DpOT0_($0, $$byval_copy39, $8) | 0; + $7 = $11 + 2 | 0; + $2 = $10 - $5 | 0; + $1 = $5 << 2; + $20 = $1 + ($6 + 720 | 0) | 0; + $0 = $2 + HEAP32[$20 >> 2] | 0; + $23 = ($0 | 0) < ($8 | 0) ? $8 : $0; + HEAP32[($6 + 720 | 0) + ($7 << 2) >> 2] = $23; + $0 = 0; + while (1) if (($0 | 0) == ($18 | 0)) { + $14 = $9 + $12 | 0; + $0 = HEAP32[$20 >> 2]; + $9 = (($0 | 0) > -1 ? $0 : -1) + 1 | 0; + $20 = ($6 + 800 | 0) + $1 | 0; + $0 = 0; + while (1) { + if (($0 | 0) == ($9 | 0)) { + $9 = (($8 | 0) > -1 ? $8 : -1) + 1 | 0; + $0 = 0; + while (1) if (($0 | 0) == ($9 | 0)) { + $8 = $23; + break label$22; + } else { + $5 = $0 << 2; + $1 = $5 + (($6 + 880 | 0) + Math_imul($7, 72) | 0) | 0; + $2 = $1; + $8 = HEAP32[$1 >> 2]; + $5 = (($6 + 880 | 0) + Math_imul($10, 72) | 0) + $5 | 0; + $1 = HEAP32[$5 >> 2]; + HEAP32[$2 >> 2] = $8 ^ $1; + HEAP32[$5 >> 2] = HEAP32[($1 << 2) + $13 >> 2]; + $0 = $0 + 1 | 0; + continue; + } + } + $1 = HEAP32[(($6 + 880 | 0) + Math_imul($5, 72) | 0) + ($0 << 2) >> 2]; + if (($1 | 0) != -1) { + HEAP32[(($6 + 880 | 0) + Math_imul($7, 72) | 0) + ($0 + $2 << 2) >> 2] = HEAP32[((($1 + $14 | 0) - HEAP32[$20 >> 2] | 0) % ($12 | 0) << 2) + $16 >> 2]; + } + $0 = $0 + 1 | 0; + continue; + } + } else { + HEAP32[(($6 + 880 | 0) + Math_imul($7, 72) | 0) + ($0 << 2) >> 2] = 0; + $0 = $0 + 1 | 0; + continue; + } + } + $0 = $7 << 2; + HEAP32[$0 + ($6 + 640 | 0) >> 2] = $10 - $8; + if (($11 | 0) != ($24 | 0)) { + $14 = ($6 + 800 | 0) + $0 | 0; + $1 = $14; + $5 = HEAP32[($6 + 560 | 0) + $0 >> 2]; + if (($5 | 0) == -1) { + $2 = 0; + } else { + $2 = HEAP32[($5 << 2) + $16 >> 2]; + } + HEAP32[$1 >> 2] = $2; + $0 = 1; + $1 = (($8 | 0) > 0 ? $8 : 0) + 1 | 0; + while (1) { + if (($0 | 0) != ($1 | 0)) { + $5 = HEAP32[($6 + 560 | 0) + ($7 - $0 << 2) >> 2]; + label$44: { + if (($5 | 0) == -1) { + break label$44; + } + $9 = HEAP32[(($6 + 880 | 0) + Math_imul($7, 72) | 0) + ($0 << 2) >> 2]; + if (!$9) { + break label$44; + } + $2 = HEAP32[((HEAP32[($9 << 2) + $13 >> 2] + $5 | 0) % ($12 | 0) << 2) + $16 >> 2] ^ $2; + HEAP32[$14 >> 2] = $2; + } + $0 = $0 + 1 | 0; + continue; + } break; } +<<<<<<< HEAD + $9 = HEAP32[($2 << 2) + $13 >> 2]; + HEAP32[$14 >> 2] = $9; + $11 = $10; + if (($8 | 0) <= ($15 | 0)) { + continue; + } + } +======= } else $$7 = 0; while (0); $$49 = $$7; break L1; @@ -14523,22 +36815,252 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang HEAP32[$$byval_copy39 + 4 >> 2] = HEAP32[$10 + 4 >> 2]; $$49 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parsePrefixExprENS_10StringViewE($114, $$byval_copy39) | 0; break L1; +>>>>>>> origin/master break; } - case 118: - { - $$49 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E19parseConversionExprEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - break L1; - break; + $5 = -1; + if (($8 | 0) > ($15 | 0)) { + break label$1; + } + $1 = (($8 | 0) > -1 ? $8 : -1) + 1 | 0; + $0 = 0; + $10 = ($6 + 880 | 0) + Math_imul($7, 72) | 0; + while (1) if (($0 | 0) == ($1 | 0)) { + $14 = ($8 | 0) > 0 ? $8 : 0; + $10 = $14 + 1 | 0; + $1 = ($6 + 880 | 0) + Math_imul($7, 72) | 0; + $0 = 1; + while (1) if (($0 | 0) == ($10 | 0)) { + $18 = $12 + 1 | 0; + $2 = 0; + $9 = 1; + while (1) { + $0 = 1; + $13 = 1; + if (($9 | 0) != ($18 | 0)) { + while (1) { + if (($0 | 0) != ($10 | 0)) { + $5 = ($0 << 2) + $6 | 0; + $1 = HEAP32[$5 >> 2]; + if (($1 | 0) != -1) { + $1 = ($0 + $1 | 0) % ($12 | 0) | 0; + HEAP32[$5 >> 2] = $1; + $13 = HEAP32[($1 << 2) + $16 >> 2] ^ $13; + } + $0 = $0 + 1 | 0; + continue; + } + break; + } + if (!$13) { + HEAP32[($6 + 48 | 0) + ($2 << 2) >> 2] = $12 - $9; + $2 = $2 + 1 | 0; + } + $9 = $9 + 1 | 0; + continue; + } + break; + } + $5 = -1; + if (($8 | 0) != ($2 | 0)) { + break label$1; + } + $0 = 0; + while (1) { + if (($0 | 0) == ($14 | 0)) { + break label$18; + } + $12 = HEAP32[($6 + 48 | 0) + ($0 << 2) >> 2] + $3 | 0; + HEAP8[$12 | 0] = HEAPU8[$12 | 0] ^ 1; + $0 = $0 + 1 | 0; + continue; + } + } else { + $5 = $0 << 2; + HEAP32[$5 + $6 >> 2] = HEAP32[$5 + $1 >> 2]; + $0 = $0 + 1 | 0; + continue; + } + } else { + $5 = ($0 << 2) + $10 | 0; + HEAP32[$5 >> 2] = HEAP32[(HEAP32[$5 >> 2] << 2) + $13 >> 2]; + $0 = $0 + 1 | 0; + continue; } - default: - { - $$49 = 0; - break L1; + } + $5 = $4; + HEAP32[$5 >> 2] = 0; + HEAP32[$5 + 4 >> 2] = 0; + $0 = $17 + $19 | 0; + $1 = 1; + $2 = 0; + while (1) { + if (($0 | 0) < ($17 | 0)) { + $5 = $2; + $10 = __wasm_i64_mul($1, $5, HEAPU8[$0 + $3 | 0], 0); + $8 = $21; + $5 = i64toi32_i32$HIGH_BITS; + $11 = $5 + $25 | 0; + $21 = $10 + $21 | 0; + $11 = $8 >>> 0 > $21 >>> 0 ? $11 + 1 | 0 : $11; + $25 = $11; + HEAP32[$4 >> 2] = $21; + HEAP32[$4 + 4 >> 2] = $11; + $0 = $0 + 1 | 0; + $5 = $1; + $1 = $5 << 1; + $11 = $2; + $2 = $11 << 1 | $5 >>> 31; + continue; } + break; } - break; + if (!$22) { + $5 = 0; + break label$1; + } + $5 = HEAP32[($6 + 720 | 0) + ($7 << 2) >> 2]; + break label$1; } +<<<<<<< HEAD + HEAP32[$1 >> 2] = HEAP32[($7 << 2) + $13 >> 2]; + $22 = $7 ? 1 : $22; + $5 = $5 + 1 | 0; + continue; + } + } + __stack_pointer = $6 + 3792 | 0; + return $5; +} + +function emscripten__class__std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28char_20const__29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + void_20emscripten__internal__NoBaseClass__verify_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28_29(); + $2 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28_29_29_28_29(); + $3 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28_29_29_28_29(); + _embind_register_class(emscripten__internal__TypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__2c_20void___get_28_29() | 0, emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20void___get_28_29() | 0, emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20void___get_28_29() | 0, emscripten__internal__NoBaseClass__get_28_29() | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, 81, char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, 82); + void_20emscripten__internal__RegisterClassConstructor_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20_28__29_28_29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20_28__29_28_29_29(83); + HEAP32[$1 + 28 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 84; + $2 = HEAP32[$1 + 28 >> 2]; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 16 >> 2] = $0; + HEAP32[$1 + 20 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29(33422, $1 + 16 | 0); + HEAP32[$1 + 28 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 85; + $0 = HEAP32[$1 + 28 >> 2]; + $2 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 8 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $0; + void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29(33670, $1 + 8 | 0); + HEAP32[$1 + 28 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 86; + $2 = HEAP32[$1 + 28 >> 2]; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 >> 2] = $0; + HEAP32[$1 + 4 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const_29(33740, $1); + void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_29(31639, 87); + void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29(31635, 88); + __stack_pointer = $1 + 32 | 0; +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____append_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + if ((HEAP32[std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] | 0) / 12 >>> 0 >= $1 >>> 0) { + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____construct_at_end_28unsigned_20long_29($0, $1); + break label$1; + } + $2 = std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____alloc_28_29($0); + $2 = std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___29($3 + 8 | 0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($0) + $1 | 0), std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($0), $2); + std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______construct_at_end_28unsigned_20long_29($2, $1); + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____29($0, $2); + std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20________split_buffer_28_29($2); + } + __stack_pointer = $3 + 32 | 0; +} + +function pow($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + $3 = 1; + wasm2js_scratch_store_f64(+$1); + $10 = wasm2js_scratch_load_i32(1) | 0; + $11 = wasm2js_scratch_load_i32(0) | 0; + $8 = $10; + $2 = $8; + label$1: { + label$2: { + $13 = $2; + $4 = $2 & 2147483647; + $6 = $11; + label$3: { + if (!($4 | $6)) { + break label$3; + } + wasm2js_scratch_store_f64(+$0); + $2 = wasm2js_scratch_load_i32(1) | 0; + $17 = wasm2js_scratch_load_i32(0) | 0; + $19 = $2; + $21 = $2; + $10 = $17; + $5 = $10; + if ($5 ? 0 : ($2 | 0) == 1072693248) { + break label$3; + } + $14 = $21 & 2147483647; + if (!(!($14 >>> 0 > 2146435072 | ($14 | 0) == 2146435072 & ($5 | 0) != 0 | $4 >>> 0 > 2146435072) & (!$6 | ($4 | 0) != 2146435072))) { + return $0 + $1; + } + label$5: { + label$6: { + label$7: { + label$8: { + $9 = $19; + if (($9 | 0) > -1) { + break label$8; + } + $9 = 2; + if ($4 >>> 0 > 1128267775) { + break label$7; + } + if ($4 >>> 0 < 1072693248) { + break label$8; + } + $2 = $4 >>> 20 | 0; + if ($4 >>> 0 >= 1094713344) { + $2 = 1075 - $2 | 0; + $10 = $6 >>> $2 | 0; + $9 = 0; + if ($10 << $2 != ($6 | 0)) { + break label$7; + } + $9 = 2 - ($10 & 1) | 0; + break label$7; + } + $9 = 0; + if ($6) { + break label$5; + } + $6 = 1043 - $2 | 0; + $2 = $4 >>> $6 | 0; + if ($2 << $6 != ($4 | 0)) { + break label$6; + } + $9 = 2 - ($2 & 1) | 0; + break label$6; + } + $9 = 0; + } + if ($6) { + break label$5; + } +======= case 100: { switch (HEAP8[$48 + 1 >> 0] | 0) { @@ -14594,13 +37116,25 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$49 = $$11; break L1; break; +>>>>>>> origin/master } - case 110: - { - $$49 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E19parseUnresolvedNameEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - break L1; - break; + if (($4 | 0) == 2146435072) { + if (!($14 - 1072693248 | $5)) { + break label$3; + } + if ($14 >>> 0 >= 1072693248) { + $2 = $8; + return ($2 | 0) > -1 ? $1 : 0; + } + return ($8 | 0) > -1 ? 0 : -$1; } +<<<<<<< HEAD + if (($4 | 0) == 1072693248) { + if (($8 | 0) > -1) { + return $0; + } + return 1 / $0; +======= case 115: { HEAP32[$0 >> 2] = $48 + 2; @@ -14616,23 +37150,25 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$49 = $$13; break L1; break; +>>>>>>> origin/master } - case 116: - { - HEAP32[$0 >> 2] = $48 + 2; - $151 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $152 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($151) | 0; - HEAP32[$$byval_copy39 >> 2] = $152; - if (!$152) $$15 = 0; else { - $154 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($151) | 0; - HEAP32[$8 >> 2] = $154; - if (!$154) $$14 = 0; else $$14 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10MemberExprEJRPNS0_4NodeERA2_KcSA_EEES9_DpOT0_($0, $$byval_copy39, $8) | 0; - $$15 = $$14; - } - $$49 = $$15; - break L1; - break; + if (($13 | 0) == 1073741824) { + return $0 * $0; } +<<<<<<< HEAD + if (($13 | 0) != 1071644672 | ($19 | 0) < 0) { + break label$5; + } + return sqrt($0); + } + $3 = fabs($0); + if (!(($14 ? ($21 & 1073741823) != 1072693248 : 0) | $5)) { + $2 = $8; + $3 = ($2 | 0) < 0 ? 1 / $3 : $3; + $2 = $19; + if (($2 | 0) > -1) { + break label$3; +======= case 118: { HEAP32[$0 >> 2] = $48 + 2; @@ -14654,13 +37190,34 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$49 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseBinaryExprENS_10StringViewE($161, $$byval_copy39) | 0; break L1; break; +>>>>>>> origin/master } - default: - { - $$49 = 0; - break L1; + if (!($14 - 1072693248 | $9)) { + $1 = $3 - $3; + return $1 / $1; } + return ($9 | 0) == 1 ? -$3 : $3; } +<<<<<<< HEAD + $15 = 1; + $10 = $19; + label$17: { + if (($10 | 0) > -1) { + break label$17; + } + label$18: { + switch ($9 | 0) { + case 0: + $1 = $0 - $0; + return $1 / $1; + + case 1: + break label$18; + + default: + break label$17; + } +======= break; } case 101: @@ -14698,13 +37255,474 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$49 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseBinaryExprENS_10StringViewE($173, $$byval_copy39) | 0; break L1; break; +>>>>>>> origin/master } - default: - { - $$49 = 0; - break L1; + $15 = -1; + } + label$20: { + if ($4 >>> 0 >= 1105199105) { + if ($4 >>> 0 >= 1139802113) { + if ($14 >>> 0 <= 1072693247) { + return ($8 | 0) < 0 ? infinity : 0; + } + return ($13 | 0) > 0 ? infinity : 0; + } + if ($14 >>> 0 <= 1072693246) { + $2 = $8; + return ($2 | 0) < 0 ? $15 * 1e300 * 1e300 : $15 * 1e-300 * 1e-300; + } + if ($14 >>> 0 >= 1072693249) { + return ($13 | 0) > 0 ? $15 * 1e300 * 1e300 : $15 * 1e-300 * 1e-300; + } + $0 = $3 + -1; + $3 = $0 * 1.9259629911266175e-8 + $0 * $0 * (.5 - $0 * ($0 * -.25 + .3333333333333333)) * -1.4426950408889634; + $7 = $0 * 1.4426950216293335; + wasm2js_scratch_store_f64(+($3 + $7)); + $2 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + wasm2js_scratch_store_i32(0, 0); + wasm2js_scratch_store_i32(1, $2 | 0); + $0 = +wasm2js_scratch_load_f64(); + $7 = $3 - ($0 - $7); + break label$20; + } + $0 = $3 * 9007199254740992; + $4 = $14 >>> 0 < 1048576; + $3 = $4 ? $0 : $3; + wasm2js_scratch_store_f64(+$0); + $2 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + $13 = $4 ? $2 : $14; + $6 = $13 & 1048575; + $5 = $6 | 1072693248; + $13 = ($13 >> 20) + ($4 ? -1076 : -1023) | 0; + $4 = 0; + label$26: { + if ($6 >>> 0 < 235663) { + break label$26; + } + if ($6 >>> 0 < 767610) { + $4 = 1; + break label$26; + } + $5 = $6 | 1071644672; + $13 = $13 + 1 | 0; + } + $6 = $4 << 3; + $22 = HEAPF64[$6 + 48176 >> 3]; + $0 = HEAPF64[$6 + 48160 >> 3]; + wasm2js_scratch_store_f64(+$3); + wasm2js_scratch_load_i32(1) | 0; + $2 = wasm2js_scratch_load_i32(0) | 0; + $17 = $2; + $2 = 0; + $10 = $5 | $2; + $9 = 0; + $2 = $17; + wasm2js_scratch_store_i32(0, $9 | $2); + wasm2js_scratch_store_i32(1, $10 | 0); + $12 = +wasm2js_scratch_load_f64(); + $3 = 1 / ($0 + $12); + $16 = $3; + $7 = $12 - $0; + $20 = $7; + $2 = (($4 << 18) + ($5 >>> 1 | 0) | 0) + 537395200 | 0; + wasm2js_scratch_store_i32(0, 0); + wasm2js_scratch_store_i32(1, $2 | 0); + $18 = +wasm2js_scratch_load_f64(); + $7 = $7 * $3; + wasm2js_scratch_store_f64(+$7); + $2 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + wasm2js_scratch_store_i32(0, 0); + wasm2js_scratch_store_i32(1, $2 | 0); + $3 = +wasm2js_scratch_load_f64(); + $0 = $16 * ($20 - $18 * $3 - ($12 - ($18 - $0)) * $3); + $16 = $0; + $12 = $3 * $3; + $20 = $0 * ($7 + $3); + $0 = $7 * $7; + $18 = $20 + $0 * $0 * ($0 * ($0 * ($0 * ($0 * ($0 * .20697501780033842 + .23066074577556175) + .272728123808534) + .33333332981837743) + .4285714285785502) + .5999999999999946); + wasm2js_scratch_store_f64(+($12 + 3 + $18)); + $2 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + wasm2js_scratch_store_i32(0, 0); + wasm2js_scratch_store_i32(1, $2 | 0); + $0 = +wasm2js_scratch_load_f64(); + $7 = $16 * $0 + $7 * ($18 - ($0 + -3 - $12)); + $3 = $3 * $0; + wasm2js_scratch_store_f64(+($7 + $3)); + $10 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + $2 = $10; + wasm2js_scratch_store_i32(0, 0); + wasm2js_scratch_store_i32(1, $2 | 0); + $0 = +wasm2js_scratch_load_f64(); + $3 = $22 + (($7 - ($0 - $3)) * .9617966939259756 + $0 * -7.028461650952758e-9); + $16 = $3; + $7 = HEAPF64[$6 + 48192 >> 3]; + $12 = $0 * .9617967009544373; + $0 = $7 + ($3 + $12); + $3 = +($13 | 0); + wasm2js_scratch_store_f64(+($0 + $3)); + $2 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + wasm2js_scratch_store_i32(0, 0); + wasm2js_scratch_store_i32(1, $2 | 0); + $0 = +wasm2js_scratch_load_f64(); + $7 = $16 - ($0 - $3 - $7 - $12); + } + $2 = $8; + wasm2js_scratch_store_i32(0, 0); + wasm2js_scratch_store_i32(1, $2 | 0); + $12 = +wasm2js_scratch_load_f64(); + $3 = $0 * $12; + $1 = $7 * $1 + ($1 - $12) * $0; + $0 = $3 + $1; + wasm2js_scratch_store_f64(+$0); + $10 = wasm2js_scratch_load_i32(1) | 0; + $11 = wasm2js_scratch_load_i32(0) | 0; + $4 = $11; + label$28: { + $8 = $10; + $5 = $8; + if (($5 | 0) >= 1083179008) { + if ($5 - 1083179008 | $4) { + break label$2; + } + if (!($1 + 8.008566259537294e-17 > $0 - $3)) { + break label$28; + } + break label$2; + } + if (($5 & 2147482624) >>> 0 < 1083231232) { + break label$28; + } + if ($5 + 1064252416 | $4) { + break label$1; + } + if (!($0 - $3 >= $1)) { + break label$28; + } + break label$1; + } + $4 = 0; + $6 = $5 & 2147483647; + if ($6 >>> 0 >= 1071644673) { + $5 = (1048576 >>> ($6 >>> 20 | 0) - 1022 | 0) + $5 | 0; + $6 = $5 >>> 20 & 2047; + $4 = ($5 & 1048575 | 1048576) >>> 1043 - $6 | 0; + $4 = ($8 | 0) < 0 ? 0 - $4 | 0 : $4; + $9 = -1048576 >> $6 - 1023 & $5; + $2 = $9; + wasm2js_scratch_store_i32(0, 0); + wasm2js_scratch_store_i32(1, $2 | 0); + $3 = $3 - +wasm2js_scratch_load_f64(); + wasm2js_scratch_store_f64(+($1 + $3)); + $2 = wasm2js_scratch_load_i32(1) | 0; + $11 = wasm2js_scratch_load_i32(0) | 0; + $8 = $2; + } + wasm2js_scratch_store_i32(0, 0); + wasm2js_scratch_store_i32(1, $8 | 0); + $0 = +wasm2js_scratch_load_f64(); + $7 = $0 * .6931471824645996; + $3 = ($1 - ($0 - $3)) * .6931471805599453 + $0 * -1.904654299957768e-9; + $1 = $7 + $3; + $0 = $1 * $1; + $0 = $1 - $0 * ($0 * ($0 * ($0 * ($0 * 4.1381367970572385e-8 + -16533902205465252e-22) + 6613756321437934e-20) + -.0027777777777015593) + .16666666666666602); + $16 = $1 * $0 / ($0 + -2); + $0 = $3 - ($1 - $7); + $1 = $1 - ($16 - ($0 + $1 * $0)) + 1; + wasm2js_scratch_store_f64(+$1); + $9 = wasm2js_scratch_load_i32(1) | 0; + $11 = wasm2js_scratch_load_i32(0) | 0; + $8 = $9; + $5 = $8 + ($4 << 20) | 0; + label$30: { + if (($5 | 0) <= 1048575) { + $1 = scalbn($1, $4); + break label$30; + } + $2 = 0; + $10 = $5 | $2; + $2 = 0; + wasm2js_scratch_store_i32(0, $2 | $11); + wasm2js_scratch_store_i32(1, $10 | 0); + $1 = +wasm2js_scratch_load_f64(); + } + $3 = $15 * $1; + } + return $3; + } + return $15 * 1e300 * 1e300; + } + return $15 * 1e-300 * 1e-300; +} + +function powf($0, $1) { + var $2 = Math_fround(0), $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = Math_fround(0), $9 = 0, $10 = Math_fround(0), $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = 0, $15 = 0; + $2 = Math_fround(1); + label$1: { + label$2: { + $7 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(2)); + $3 = $7 & 2147483647; + label$3: { + if (!$3) { + break label$3; + } + $4 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); + if (($4 | 0) == 1065353216) { + break label$3; + } + $6 = $4 & 2147483647; + if (!($3 >>> 0 < 2139095041 & $6 >>> 0 <= 2139095040)) { + return Math_fround($0 + $1); + } + label$5: { + label$6: { + if (($4 | 0) > -1) { + break label$6; + } + $9 = 2; + if ($3 >>> 0 > 1266679807) { + break label$5; + } + if ($3 >>> 0 < 1065353216) { + break label$6; + } + $14 = 150 - ($3 >>> 23 | 0) | 0; + $15 = $3 >>> $14 | 0; + $9 = 0; + if ($15 << $14 != ($3 | 0)) { + break label$5; + } + $9 = 2 - ($15 & 1) | 0; + break label$5; + } + $9 = 0; + } + label$7: { + if (($3 | 0) != 1065353216) { + if (($3 | 0) != 2139095040) { + break label$7; + } + if (($6 | 0) == 1065353216) { + break label$3; + } + if ($6 >>> 0 >= 1065353217) { + return ($7 | 0) > -1 ? $1 : Math_fround(0); + } + return ($7 | 0) > -1 ? Math_fround(0) : Math_fround(-$1); + } + return ($7 | 0) > -1 ? $0 : Math_fround(Math_fround(1) / $0); + } + if (($7 | 0) == 1073741824) { + return Math_fround($0 * $0); + } + if (!(($7 | 0) != 1056964608 | ($4 | 0) < 0)) { + return sqrtf($0); + } + $2 = fabsf($0); + if (!($6 ? ($4 & 1073741823) != 1065353216 : 0)) { + $2 = ($7 | 0) < 0 ? Math_fround(Math_fround(1) / $2) : $2; + if (($4 | 0) > -1) { + break label$3; + } + if (!($6 - 1065353216 | $9)) { + $1 = Math_fround($2 - $2); + return Math_fround($1 / $1); } + return ($9 | 0) == 1 ? Math_fround(-$2) : $2; } +<<<<<<< HEAD + $10 = Math_fround(1); + label$14: { + if (($4 | 0) > -1) { + break label$14; + } + label$15: { + switch ($9 | 0) { + case 0: + $1 = Math_fround($0 - $0); + return Math_fround($1 / $1); + + case 1: + break label$15; + + default: + break label$14; + } + } + $10 = Math_fround(-1); + } + label$17: { + if ($3 >>> 0 >= 1291845633) { + if ($6 >>> 0 <= 1065353207) { + return ($7 | 0) < 0 ? Math_fround(Math_fround($10 * Math_fround(1.0000000150474662e30)) * Math_fround(1.0000000150474662e30)) : Math_fround(Math_fround($10 * Math_fround(1.0000000031710769e-30)) * Math_fround(1.0000000031710769e-30)); + } + if ($6 >>> 0 >= 1065353224) { + return ($7 | 0) > 0 ? Math_fround(Math_fround($10 * Math_fround(1.0000000150474662e30)) * Math_fround(1.0000000150474662e30)) : Math_fround(Math_fround($10 * Math_fround(1.0000000031710769e-30)) * Math_fround(1.0000000031710769e-30)); + } + $0 = Math_fround($2 + Math_fround(-1)); + $2 = Math_fround(Math_fround($0 * Math_fround(7052607543300837e-21)) + Math_fround(Math_fround(Math_fround($0 * $0) * Math_fround(Math_fround(.5) - Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(-.25)) + Math_fround(.3333333432674408))))) * Math_fround(-1.4426950216293335))); + $5 = Math_fround($0 * Math_fround(1.44268798828125)); + $0 = (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround($2 + $5)), + wasm2js_scratch_load_i32(2)) & -4096), wasm2js_scratch_load_f32()); + $5 = Math_fround($2 - Math_fround($0 - $5)); + break label$17; + } + $4 = $6 >>> 0 < 8388608; + $9 = $4 ? (wasm2js_scratch_store_f32(Math_fround($2 * Math_fround(16777216))), wasm2js_scratch_load_i32(2)) : $6; + $6 = $9 & 8388607; + $3 = $6 | 1065353216; + $9 = ($9 >> 23) + ($4 ? -151 : -127) | 0; + $4 = 0; + label$21: { + if ($6 >>> 0 < 1885298) { + break label$21; + } + if ($6 >>> 0 < 6140887) { + $4 = 1; + break label$21; + } + $3 = $6 | 1056964608; + $9 = $9 + 1 | 0; + } + $6 = $4 << 2; + $0 = HEAPF32[$6 + 51120 >> 2]; + $8 = (wasm2js_scratch_store_i32(2, $3), wasm2js_scratch_load_f32()); + $2 = Math_fround(Math_fround(1) / Math_fround($0 + $8)); + $11 = $2; + $5 = Math_fround($8 - $0); + $13 = $5; + $12 = (wasm2js_scratch_store_i32(2, (($3 >>> 1 & 536866816) + ($4 << 21) | 0) + 541065216 | 0), + wasm2js_scratch_load_f32()); + $5 = Math_fround($5 * $2); + $2 = (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32($5), wasm2js_scratch_load_i32(2)) & -4096), + wasm2js_scratch_load_f32()); + $0 = Math_fround($11 * Math_fround(Math_fround($13 - Math_fround($12 * $2)) - Math_fround(Math_fround($8 - Math_fround($12 - $0)) * $2))); + $11 = $0; + $8 = Math_fround($2 * $2); + $13 = Math_fround($0 * Math_fround($5 + $2)); + $0 = Math_fround($5 * $5); + $12 = Math_fround($13 + Math_fround(Math_fround($0 * $0) * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(.20697501301765442)) + Math_fround(.23066075146198273))) + Math_fround(.2727281153202057))) + Math_fround(.3333333432674408))) + Math_fround(.4285714328289032))) + Math_fround(.6000000238418579)))); + $0 = (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround(Math_fround($8 + Math_fround(3)) + $12)), + wasm2js_scratch_load_i32(2)) & -4096), wasm2js_scratch_load_f32()); + $5 = Math_fround(Math_fround($11 * $0) + Math_fround($5 * Math_fround($12 - Math_fround(Math_fround($0 + Math_fround(-3)) - $8)))); + $2 = Math_fround($2 * $0); + $0 = (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround($5 + $2)), + wasm2js_scratch_load_i32(2)) & -4096), wasm2js_scratch_load_f32()); + $2 = Math_fround(HEAPF32[$6 + 51128 >> 2] + Math_fround(Math_fround(Math_fround($5 - Math_fround($0 - $2)) * Math_fround(.9617967009544373)) + Math_fround($0 * Math_fround(-.00011736857413779944)))); + $11 = $2; + $5 = HEAPF32[$6 + 51136 >> 2]; + $8 = Math_fround($0 * Math_fround(.9619140625)); + $0 = Math_fround($5 + Math_fround($2 + $8)); + $2 = Math_fround($9 | 0); + $0 = (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround($0 + $2)), + wasm2js_scratch_load_i32(2)) & -4096), wasm2js_scratch_load_f32()); + $5 = Math_fround($11 - Math_fround(Math_fround(Math_fround($0 - $2) - $5) - $8)); + } + $2 = (wasm2js_scratch_store_i32(2, $7 & -4096), wasm2js_scratch_load_f32()); + $8 = Math_fround($0 * $2); + $1 = Math_fround(Math_fround($5 * $1) + Math_fround(Math_fround($1 - $2) * $0)); + $0 = Math_fround($8 + $1); + $3 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); + if (($3 | 0) >= 1124073473) { + break label$2; + } + $4 = 1124073472; + label$23: { + label$24: { + if (($3 | 0) == 1124073472) { + if (!(Math_fround($1 + Math_fround(4.299566569443414e-8)) > Math_fround($0 - $8))) { + break label$24; + } + break label$2; + } + $4 = $3 & 2147483647; + if (!(!(Math_fround($0 - $8) >= $1) | ($3 | 0) != -1021968384) | $4 >>> 0 >= 1125515265) { + break label$1; + } + $7 = 0; + if ($4 >>> 0 < 1056964609) { + break label$23; + } + } + $4 = (8388608 >>> ($4 >>> 23 | 0) - 126 | 0) + $3 | 0; + $6 = $4 >>> 23 & 255; + $7 = ($4 & 8388607 | 8388608) >>> 150 - $6 | 0; + $7 = ($3 | 0) < 0 ? 0 - $7 | 0 : $7; + $8 = Math_fround($8 - (wasm2js_scratch_store_i32(2, -8388608 >> $6 - 127 & $4), + wasm2js_scratch_load_f32())); + $3 = (wasm2js_scratch_store_f32(Math_fround($1 + $8)), wasm2js_scratch_load_i32(2)); + } + $0 = (wasm2js_scratch_store_i32(2, $3 & -32768), wasm2js_scratch_load_f32()); + $2 = Math_fround($0 * Math_fround(.693145751953125)); + $5 = Math_fround(Math_fround($0 * Math_fround(14286065379565116e-22)) + Math_fround(Math_fround($1 - Math_fround($0 - $8)) * Math_fround(.6931471824645996))); + $1 = Math_fround($2 + $5); + $0 = Math_fround($1 * $1); + $0 = Math_fround($1 - Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(4.138136944220605e-8)) + Math_fround(-16533901998627698e-22))) + Math_fround(661375597701408e-19))) + Math_fround(-.0027777778450399637))) + Math_fround(.1666666716337204)))); + $11 = Math_fround(Math_fround($1 * $0) / Math_fround($0 + Math_fround(-2))); + $0 = Math_fround($5 - Math_fround($1 - $2)); + $1 = Math_fround(Math_fround($1 - Math_fround($11 - Math_fround($0 + Math_fround($1 * $0)))) + Math_fround(1)); + $3 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(2)) + ($7 << 23) | 0; + label$26: { + if (($3 | 0) <= 8388607) { + $1 = scalbnf($1, $7); + break label$26; + } + $1 = (wasm2js_scratch_store_i32(2, $3), wasm2js_scratch_load_f32()); + } + $2 = Math_fround($10 * $1); + } + return $2; + } + return Math_fround(Math_fround($10 * Math_fround(1.0000000150474662e30)) * Math_fround(1.0000000150474662e30)); + } + return Math_fround(Math_fround($10 * Math_fround(1.0000000031710769e-30)) * Math_fround(1.0000000031710769e-30)); +} + +function ar2GetBestMatching($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { + var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + $15 = __stack_pointer + -64 | 0; + __stack_pointer = $15; + $21 = $3 - 1 | 0; + $20 = $2 - 1 | 0; + $22 = HEAP32[$5 + 20 >> 2]; + $23 = HEAP32[$5 + 16 >> 2]; + while (1) { + label$2: { + if (($18 | 0) == 3) { + break label$2; + } + $12 = ($18 << 3) + $8 | 0; + $13 = HEAP32[$12 >> 2]; + if (($13 | 0) < 0) { + break label$2; + } + $13 = $13 & -4 | 2; + $14 = $13 + $6 | 0; + $14 = ($2 | 0) > ($14 | 0) ? $14 : $20; + $13 = $13 - $6 | 0; + $16 = ($13 | 0) > 0 ? $13 : 0; + $12 = HEAP32[$12 + 4 >> 2] / 4 << 2 | 2; + $13 = $12 + $7 | 0; + $17 = ($3 | 0) > ($13 | 0) ? $13 : $21; + $12 = $12 - $7 | 0; + $19 = ($12 | 0) > 0 ? $12 : 0; + while (1) { + if (($17 | 0) >= ($19 | 0)) { + $13 = (Math_imul($2, $19) + $16 | 0) + $1 | 0; + $12 = $16; + while (1) { + if (($12 | 0) <= ($14 | 0)) { + HEAP8[$13 | 0] = 0; + $12 = $12 + 1 | 0; + $13 = $13 + 1 | 0; + continue; + } +======= break; } case 103: @@ -14730,69 +37748,638 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang HEAP32[$$byval_copy39 + 4 >> 2] = HEAP32[$18 + 4 >> 2]; $$49 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseBinaryExprENS_10StringViewE($182, $$byval_copy39) | 0; break L1; +>>>>>>> origin/master break; } - default: - { - $$49 = 0; - break L1; - } + $19 = $19 + 1 | 0; + continue; } break; } - case 105: - { - switch (HEAP8[$48 + 1 >> 0] | 0) { - case 120: - { - HEAP32[$0 >> 2] = $48 + 2; - $188 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $189 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($188) | 0; - HEAP32[$$byval_copy39 >> 2] = $189; - if (!$189) $$17 = 0; else { - $191 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($188) | 0; - HEAP32[$8 >> 2] = $191; - if (!$191) $$16 = 0; else $$16 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_18ArraySubscriptExprEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $$byval_copy39, $8) | 0; - $$17 = $$16; - } - $$49 = $$17; - break L1; - break; - } - case 108: - break; - default: - { - $$49 = 0; - break L1; + $18 = $18 + 1 | 0; + continue; + } + break; + } + HEAP32[$15 + 60 >> 2] = 0; + $22 = $22 << 1; + $21 = 0 - ($23 << 1) | 0; + $23 = 0; + $17 = 1; + while (1) { + label$8: { + label$9: { + label$10: { + if (($23 | 0) != 3) { + $12 = ($23 << 3) + $8 | 0; + $13 = HEAP32[$12 >> 2]; + if (($13 | 0) > -1) { + break label$9; + } + $21 = -1; + if ($17) { + break label$10; + } + } + $12 = Math_imul((HEAP32[$5 >> 2] << 3) + 32 | 0, (HEAP32[$5 + 4 >> 2] << 1) + 8 | 0); + $7 = dlmalloc($12); + if ($7) { + $8 = dlmalloc($12); + if ($8) { + $21 = -1; + $31 = $4 >>> 0 > 14; + $19 = 0; + while (1) { + label$15: { + if (HEAP32[$15 + 60 >> 2] > ($25 | 0)) { + label$17: { + $16 = HEAP32[$5 >> 2]; + $17 = HEAP32[$5 + 4 >> 2]; + label$18: { + if (!(1 << $4 & 28704) | (HEAP32[$5 + 36 >> 2] != (Math_imul($16, $17) | 0) | $31)) { + break label$18; + } + $13 = $25 << 2; + $29 = $13 + ($15 + 36 | 0) | 0; + $12 = HEAP32[$29 >> 2]; + $26 = ($12 - (HEAP32[$5 + 16 >> 2] << 1) | 0) - 3 | 0; + if (($26 | 0) < 0 | (((HEAP32[$5 + 20 >> 2] << 1) + $12 | 0) + 3 | 0) >= ($3 | 0)) { + break label$18; + } + $30 = ($15 + 48 | 0) + $13 | 0; + $12 = HEAP32[$30 >> 2]; + $6 = ($12 - (HEAP32[$5 + 8 >> 2] << 1) | 0) - 3 | 0; + if (($6 | 0) < 0) { + break label$18; + } + if ((((HEAP32[$5 + 12 >> 2] << 1) + $12 | 0) + 3 | 0) < ($2 | 0)) { + break label$17; + } + } + $12 = $25 << 2; + $13 = HEAP32[$12 + ($15 + 36 | 0) >> 2]; + $16 = $13 + 3 | 0; + $13 = $13 - 3 | 0; + $17 = ($15 + 48 | 0) + $12 | 0; + while (1) { + if (($13 | 0) > ($16 | 0)) { + break label$15; + } + label$20: { + if (($13 - (HEAP32[$5 + 16 >> 2] << 1) | 0) < 0) { + break label$20; + } + if (((HEAP32[$5 + 20 >> 2] << 1) + $13 | 0) >= ($3 | 0)) { + break label$15; + } + $12 = HEAP32[$17 >> 2]; + $1 = $12 + 3 | 0; + $12 = $12 - 3 | 0; + while (1) { + if (($1 | 0) < ($12 | 0)) { + break label$20; + } + label$22: { + if (($12 - (HEAP32[$5 + 8 >> 2] << 1) | 0) < 0) { + break label$22; + } + if (((HEAP32[$5 + 12 >> 2] << 1) + $12 | 0) >= ($2 | 0)) { + break label$20; + } + ar2GetBestMatchingSubFine($0, $2, $4, $5, $12, $13, $15 + 20 | 0); + $14 = HEAP32[$15 + 20 >> 2]; + if (($19 | 0) >= ($14 | 0)) { + break label$22; + } + HEAP32[$9 >> 2] = $12; + HEAP32[$10 >> 2] = $13; + HEAPF32[$11 >> 2] = Math_fround($14 | 0) / Math_fround(1e4); + $21 = 0; + $19 = $14; + } + $12 = $12 + 1 | 0; + continue; + } + } + $13 = $13 + 1 | 0; + continue; + } + } + $14 = 0; + $12 = ($16 << 2) + 16 | 0; + $1 = ($12 | 0) > 0 ? $12 : 0; + $12 = $7; + $13 = $8; + while (1) { + if (($1 | 0) != ($14 | 0)) { + HEAP32[$12 >> 2] = 0; + HEAP32[$13 >> 2] = 0; + $14 = $14 + 1 | 0; + $13 = $13 + 4 | 0; + $12 = $12 + 4 | 0; + continue; + } + break; + } + $24 = 0; + $14 = ($17 << 1) + 6 | 0; + $32 = ($14 | 0) > 0 ? $14 : 0; + $14 = ($16 << 1) + 6 | 0; + $23 = ($14 | 0) > 0 ? $14 : 0; + $27 = (Math_imul($2, $26) + $6 | 0) + $0 | 0; + $28 = 0; + $1 = $7; + $16 = $8; + while (1) { + $14 = 0; + if (($28 | 0) != ($32 | 0)) { + while (1) { + if (($14 | 0) != 2) { + HEAP32[$12 >> 2] = 0; + HEAP32[$13 >> 2] = 0; + $17 = $14 << 2; + HEAP32[$17 + ($15 + 4 | 0) >> 2] = 0; + HEAP32[($15 + 12 | 0) + $17 >> 2] = 0; + $14 = $14 + 1 | 0; + $13 = $13 + 4 | 0; + $12 = $12 + 4 | 0; + continue; + } + break; + } + $16 = $16 + 8 | 0; + $1 = $1 + 8 | 0; + $14 = 0; + $17 = $27; + while (1) { + if (($14 | 0) != ($23 | 0)) { + $20 = $14 << 2 & 4; + $18 = $20 + ($15 + 12 | 0) | 0; + $33 = $18; + $22 = HEAP32[$18 >> 2]; + $18 = HEAPU8[$17 | 0]; + $22 = $22 + $18 | 0; + HEAP32[$33 >> 2] = $22; + $20 = ($15 + 4 | 0) + $20 | 0; + $18 = HEAP32[$20 >> 2] + Math_imul($18, $18) | 0; + HEAP32[$20 >> 2] = $18; + HEAP32[$12 >> 2] = HEAP32[$1 >> 2] + $22; + HEAP32[$13 >> 2] = HEAP32[$16 >> 2] + $18; + $14 = $14 + 1 | 0; + $13 = $13 + 4 | 0; + $16 = $16 + 4 | 0; + $12 = $12 + 4 | 0; + $1 = $1 + 4 | 0; + $17 = $17 + 1 | 0; + continue; + } + break; + } + $28 = $28 + 1 | 0; + $27 = $2 + $27 | 0; + continue; + } + break; + } + while (1) { + if (($24 | 0) == 7) { + break label$15; + } + $16 = $24 - 3 | 0; + $14 = $24 + 2 | 0; + $1 = $24 + $26 | 0; + $12 = 0; + while (1) { + if (($12 | 0) != 7) { + ar2GetBestMatchingSubFineOpt($0, $2, $6 + $12 | 0, $1, $5, $7, $8, $12 + 2 | 0, $14, $15 + 20 | 0); + $13 = HEAP32[$15 + 20 >> 2]; + if (($19 | 0) < ($13 | 0)) { + HEAP32[$9 >> 2] = (HEAP32[$30 >> 2] + $12 | 0) - 3; + HEAP32[$10 >> 2] = HEAP32[$29 >> 2] + $16; + HEAPF32[$11 >> 2] = Math_fround($13 | 0) / Math_fround(1e4); + $21 = 0; + $19 = $13; + } + $12 = $12 + 1 | 0; + continue; + } + break; + } + $24 = $24 + 1 | 0; + continue; + } + } + dlfree($7); + dlfree($8); + break label$10; + } + $25 = $25 + 1 | 0; + continue; + } + } + break label$8; } + break label$8; } - HEAP32[$0 >> 2] = $48 + 2; - $195 = $0 + 8 | 0; - $196 = __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE4sizeEv($195) | 0; - while (1) { - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0) { - label = 82; - break; + __stack_pointer = $15 - -64 | 0; + return $21; + } + $14 = $13 & -4 | 2; + $13 = $14 + $6 | 0; + $20 = $14 - $6 | 0; + $12 = HEAP32[$12 + 4 >> 2] / 4 << 2 | 2; + $18 = $12 + $7 | 0; + $14 = $12 - $7 | 0; + while (1) { + label$36: { + if (($14 | 0) > ($18 | 0)) { + break label$36; } - $199 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseBracedExprEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$$byval_copy39 >> 2] = $199; - if (!$199) { - label = 81; - break; + label$37: { + if (($14 + $21 | 0) < 0) { + break label$37; + } + if (($14 + $22 | 0) >= ($3 | 0)) { + break label$36; + } + $16 = Math_imul($2, $14); + $12 = $20; + while (1) { + if (($12 | 0) > ($13 | 0)) { + break label$37; + } + label$39: { + if (($12 - (HEAP32[$5 + 8 >> 2] << 1) | 0) < 0) { + break label$39; + } + if (((HEAP32[$5 + 12 >> 2] << 1) + $12 | 0) >= ($2 | 0)) { + break label$37; + } + $19 = ($12 + $16 | 0) + $1 | 0; + if (HEAPU8[$19 | 0]) { + break label$39; + } + HEAP8[$19 | 0] = 1; + ar2GetBestMatchingSubFine($0, $2, $4, $5, $12, $14, $15 + 20 | 0); + updateCandidate($12, $14, HEAP32[$15 + 20 >> 2], $15 + 60 | 0, $15 + 48 | 0, $15 + 36 | 0, $15 + 24 | 0); + $17 = 0; + } + $12 = $12 + 4 | 0; + continue; + } } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($195, $$byval_copy39); - } - if ((label | 0) == 81) { - $$49 = 0; - break L1; - } else if ((label | 0) == 82) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20popTrailingNodeArrayEm($8, $0, $196); - $$49 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_12InitListExprEJDnNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $$byval_copy39, $8) | 0; - break L1; + $14 = $14 + 4 | 0; + continue; } break; } +<<<<<<< HEAD + $23 = $23 + 1 | 0; + continue; + } + break; + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); +} + +function vision__DoGScaleInvariantDetector__findSubpixelLocations_28vision__GaussianScaleSpacePyramid_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = Math_fround(0), $16 = Math_fround(0), $17 = 0, $18 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + $6 = $0 + 32 | 0; + $10 = $0 + 60 | 0; + $15 = float_20vision__sqr_float__28float_29(HEAPF32[$0 + 52 >> 2]); + $16 = Math_fround(float_20vision__sqr_float__28float_29(Math_fround(HEAPF32[$0 + 56 >> 2] + Math_fround(1))) / HEAPF32[$0 + 56 >> 2]); + label$1: { + label$2: { + while (1) { + if (std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($10) >>> 0 > $11 >>> 0) { + $3 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($10, $11); + if (HEAP32[$3 + 16 >> 2] >= (vision__DoGPyramid__numScalePerOctave_28_29_20const($6) | 0)) { + break label$2; + } + $5 = HEAP32[$3 + 12 >> 2]; + $8 = vision__DoGPyramid__numScalePerOctave_28_29_20const($6); + $9 = HEAP32[$3 + 16 >> 2]; + vision__bilinear_downsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($2 + 4 | 0, $2, HEAPF32[$3 >> 2], HEAPF32[$3 + 4 >> 2], HEAP32[$3 + 12 >> 2]); + $4 = Math_fround(HEAPF32[$2 >> 2] + Math_fround(.5)); + label$5: { + if (Math_fround(Math_abs($4)) < Math_fround(2147483648)) { + $7 = ~~$4; + break label$5; + } + $7 = -2147483648; + } + $4 = Math_fround(HEAPF32[$2 + 4 >> 2] + Math_fround(.5)); + label$7: { + if (Math_fround(Math_abs($4)) < Math_fround(2147483648)) { + $12 = ~~$4; + break label$7; + } + $12 = -2147483648; + } + $17 = $2 + 32 | 0; + $18 = $2 + 20 | 0; + $19 = vision__DoGPyramid__images_28_29_20const($6); + $5 = Math_imul($5, $8) + $9 | 0; + $9 = std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const($19, $5 - 1 | 0); + $8 = std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__DoGPyramid__images_28_29_20const($6), $5); + label$9: { + if (!vision__ComputeSubpixelHessian_28float__2c_20float__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20int_2c_20int_29($17, $18, $9, $8, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__DoGPyramid__images_28_29_20const($6), $5 + 1 | 0), $12, $7)) { + break label$9; + } + if (!bool_20vision__SolveSymmetricLinearSystem3x3_float__28float__2c_20float_20const__2c_20float_20const__29($2 + 8 | 0, $2 + 32 | 0, $2 + 20 | 0)) { + break label$9; + } + if (Math_fround(float_20vision__sqr_float__28float_29(HEAPF32[$2 + 8 >> 2]) + float_20vision__sqr_float__28float_29(HEAPF32[$2 + 12 >> 2])) > HEAPF32[$0 + 88 >> 2]) { + break label$9; + } + if (!vision__ComputeEdgeScore_28float__2c_20float_20const__29($3 + 32 | 0, $2 + 32 | 0)) { + break label$9; + } + $4 = HEAPF32[$3 + 24 >> 2]; + $9 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($8, $7); + $5 = $12 << 2; + if (HEAPF32[$9 + $5 >> 2] != $4) { + break label$1; + } + $7 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($8, $7); + $4 = HEAPF32[$2 + 8 >> 2]; + $14 = HEAPF32[$2 + 12 >> 2]; + HEAPF32[$3 + 24 >> 2] = HEAPF32[$7 + $5 >> 2] - Math_fround(Math_fround(Math_fround(HEAPF32[$2 + 20 >> 2] * $4) + Math_fround(HEAPF32[$2 + 24 >> 2] * $14)) + Math_fround(HEAPF32[$2 + 28 >> 2] * HEAPF32[$2 + 16 >> 2])); + $7 = $3; + $5 = $3 + 4 | 0; + vision__bilinear_upsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($3, $5, Math_fround($4 + HEAPF32[$2 + 4 >> 2]), Math_fround($14 + HEAPF32[$2 >> 2]), HEAP32[$3 + 12 >> 2]); + $4 = Math_fround(HEAPF32[$2 + 16 >> 2] + Math_fround(HEAP32[$3 + 16 >> 2])); + HEAPF32[$3 + 20 >> 2] = $4; + wasm2js_i32$0 = $3, wasm2js_f32$0 = float_20vision__ClipScalar_float__28float_2c_20float_2c_20float_29($4, Math_fround(0), Math_fround(vision__DoGPyramid__numScalePerOctave_28_29_20const($6) | 0)), + HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; + if (!(abs_28float_29(HEAPF32[$3 + 32 >> 2]) < $16)) { + break label$9; + } + if (!(float_20vision__sqr_float__28float_29(HEAPF32[$3 + 24 >> 2]) >= $15)) { + break label$9; + } + $4 = HEAPF32[$3 >> 2]; + if (!($4 >= Math_fround(0))) { + break label$9; + } + if (!(Math_fround(vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__DoGPyramid__images_28_29_20const($6), 0)) >>> 0) > $4)) { + break label$9; + } + $4 = HEAPF32[$7 + 4 >> 2]; + if (!($4 >= Math_fround(0))) { + break label$9; + } + if (!(Math_fround(vision__Image__height_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__DoGPyramid__images_28_29_20const($6), 0)) >>> 0) > $4)) { + break label$9; + } + wasm2js_i32$0 = $3, wasm2js_f32$0 = vision__GaussianScaleSpacePyramid__effectiveSigma_28unsigned_20long_2c_20float_29_20const($1, HEAP32[$3 + 12 >> 2], HEAPF32[$3 + 20 >> 2]), + HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; + __memcpy(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($10, $13), $3, 36); + $13 = $13 + 1 | 0; + } + $11 = $11 + 1 | 0; + continue; + } + break; + } + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___resize_28unsigned_20long_29($10, $13); + __stack_pointer = $2 + 80 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 23113), 2312), 3815), 489), 4329), 23185), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 23275), 2312), 3815), 526), 4329), 23332), 13); + abort(); + abort(); +} + +function vision__Image__alloc_28vision__ImageType_2c_20unsigned_20long_2c_20unsigned_20long_2c_20int_2c_20unsigned_20long_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + if ($2) { + if (!$3) { + break label$5; + } + if ($2 >>> 0 > $4 >>> 0) { + break label$4; + } + if (!$5) { + break label$3; + } + if (($4 | 0) <= -1) { + $4 = Math_imul(vision__Image__calculate_unit_size_28vision__ImageType_29($1), Math_imul($2, $5)); + } + HEAP32[$0 + 12 >> 2] = $4; + $4 = Math_imul($3, $4); + if (($4 | 0) != HEAP32[$0 + 20 >> 2]) { + $7 = $0 + 24 | 0; + std____2__enable_if___compatible_with_unsigned_20char_2c_20unsigned_20char___value_2c_20void___type_20std____2__shared_ptr_unsigned_20char___reset_unsigned_20char__28unsigned_20char__29($7, operator_20new_5b_5d_28unsigned_20long_29($4)); + if (!std____2__shared_ptr_unsigned_20char___get_28_29_20const($7)) { + break label$2; + } + if (!std____2__shared_ptr_unsigned_20char___get_28_29_20const($7)) { + break label$1; + } + } + HEAP32[$0 + 20 >> 2] = $4; + HEAP32[$0 + 16 >> 2] = $5; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + __stack_pointer = $6 + 16 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 1253), 2600), 3815), 127), 4329), 4681), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 5574), 2600), 3815), 128), 4329), 6189), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 7225), 2600), 3815), 129), 4329), 7861), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 9049), 2600), 3815), 130), 4329), 9576), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 10809), 2600), 3815), 149), 4329), 11228), 13); + abort(); + abort(); + } + $0 = __cxa_allocate_exception(16) | 0; + vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($6, 11907)); + __cxa_throw($0 | 0, 28540, 14); + abort(); +} + +function kpmMatching($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + label$1: { + label$2: { + label$3: { + if (!($1 ? $0 : 0)) { + arLog(0, 3, 12844, 0); + break label$3; + } + $2 = HEAP32[$0 + 16 >> 2]; + $4 = HEAP32[$0 + 12 >> 2]; + $9 = HEAP32[$0 + 20 >> 2]; + if (($9 | 0) == 1) { + break label$2; + } + $1 = kpmUtilResizeImage($1, $4, $2, $9, $8 + 28 | 0, $8 + 24 | 0); + if ($1) { + break label$2; + } + } + $0 = -1; + break label$1; + } + vision__VisualDatabaseFacade__query_28unsigned_20char__2c_20unsigned_20long_2c_20unsigned_20long_29(HEAP32[$0 >> 2], $1, $4, $2); + $2 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const(vision__VisualDatabaseFacade__getQueryFeaturePoints_28_29_20const(HEAP32[$0 >> 2])); + HEAP32[$0 + 48 >> 2] = $2; + label$5: { + if (!$2) { + $2 = 0; + $4 = HEAP32[$0 + 56 >> 2]; + $4 = ($4 | 0) > 0 ? $4 : 0; + while (1) { + if (($2 | 0) == ($4 | 0)) { + break label$5; + } + HEAP32[(HEAP32[$0 + 52 >> 2] + Math_imul($2, 68) | 0) + 60 >> 2] = -1; + $2 = $2 + 1 | 0; + continue; + } + } + dlfree(HEAP32[$0 + 44 >> 2]); + $2 = dlmalloc(HEAP32[$0 + 48 >> 2] << 3); + HEAP32[$0 + 44 >> 2] = $2; + if ($2) { + $4 = vision__VisualDatabaseFacade__getQueryFeaturePoints_28_29_20const(HEAP32[$0 >> 2]); + label$9: { + if (($9 | 0) == 1) { + $2 = 0; + while (1) { + if (HEAP32[$0 + 48 >> 2] <= ($2 | 0)) { + break label$9; + } + $5 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($4, $2) >> 2]; + $6 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($4, $2) + 4 >> 2]; + $3 = HEAP32[$0 + 4 >> 2]; + label$12: { + if ($3) { + $7 = $3 + 184 | 0; + $3 = HEAP32[$0 + 44 >> 2] + ($2 << 3) | 0; + arParamObserv2IdealLTf($7, $5, $6, $3, $3 + 4 | 0); + break label$12; + } + $3 = HEAP32[$0 + 44 >> 2] + ($2 << 3) | 0; + HEAPF32[$3 + 4 >> 2] = $6; + HEAPF32[$3 >> 2] = $5; + } + $2 = $2 + 1 | 0; + continue; + } + } + label$14: { + switch ($9 - 2 | 0) { + case 3: + $2 = 0; + while (1) { + if (HEAP32[$0 + 48 >> 2] <= ($2 | 0)) { + break label$9; + } + $5 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($4, $2) >> 2]; + $6 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($4, $2) + 4 >> 2]; + $3 = HEAP32[$0 + 4 >> 2]; + label$19: { + if ($3) { + $7 = $3 + 184 | 0; + $3 = HEAP32[$0 + 44 >> 2] + ($2 << 3) | 0; + arParamObserv2IdealLTf($7, Math_fround($5 * Math_fround(1.5)), Math_fround($6 * Math_fround(1.5)), $3, $3 + 4 | 0); + break label$19; + } + $3 = HEAP32[$0 + 44 >> 2] + ($2 << 3) | 0; + HEAPF32[$3 + 4 >> 2] = $6 * Math_fround(1.5); + HEAPF32[$3 >> 2] = $5 * Math_fround(1.5); + } + $2 = $2 + 1 | 0; + continue; + } + ; + + case 0: + $2 = 0; + while (1) { + if (HEAP32[$0 + 48 >> 2] <= ($2 | 0)) { + break label$9; + } + $5 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($4, $2) >> 2]; + $6 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($4, $2) + 4 >> 2]; + $3 = HEAP32[$0 + 4 >> 2]; + label$22: { + if ($3) { + $7 = $3 + 184 | 0; + $3 = HEAP32[$0 + 44 >> 2] + ($2 << 3) | 0; + arParamObserv2IdealLTf($7, Math_fround($5 + $5), Math_fround($6 + $6), $3, $3 + 4 | 0); + break label$22; + } + $3 = HEAP32[$0 + 44 >> 2] + ($2 << 3) | 0; + HEAPF32[$3 + 4 >> 2] = $6 + $6; + HEAPF32[$3 >> 2] = $5 + $5; + } + $2 = $2 + 1 | 0; + continue; + } + ; + + case 2: + $2 = 0; + while (1) { + if (HEAP32[$0 + 48 >> 2] <= ($2 | 0)) { + break label$9; + } + $5 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($4, $2) >> 2]; + $6 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($4, $2) + 4 >> 2]; + $3 = HEAP32[$0 + 4 >> 2]; + label$25: { + if ($3) { + $7 = $3 + 184 | 0; + $3 = HEAP32[$0 + 44 >> 2] + ($2 << 3) | 0; + arParamObserv2IdealLTf($7, Math_fround($5 * Math_fround(3)), Math_fround($6 * Math_fround(3)), $3, $3 + 4 | 0); + break label$25; + } + $3 = HEAP32[$0 + 44 >> 2] + ($2 << 3) | 0; + HEAPF32[$3 + 4 >> 2] = $6 * Math_fround(3); + HEAPF32[$3 >> 2] = $5 * Math_fround(3); + } + $2 = $2 + 1 | 0; + continue; + } + ; + + default: + break label$14; + } +======= case 108: { switch (HEAP8[$48 + 1 >> 0] | 0) { @@ -14839,15 +38426,124 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$49 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseBinaryExprENS_10StringViewE($215, $$byval_copy39) | 0; break L1; break; +>>>>>>> origin/master } - default: - { - $$49 = 0; - break L1; + $2 = 0; + while (1) { + if (HEAP32[$0 + 48 >> 2] <= ($2 | 0)) { + break label$9; + } + $5 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($4, $2) >> 2]; + $6 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($4, $2) + 4 >> 2]; + $3 = HEAP32[$0 + 4 >> 2]; + label$28: { + if ($3) { + $7 = $3 + 184 | 0; + $3 = HEAP32[$0 + 44 >> 2] + ($2 << 3) | 0; + arParamObserv2IdealLTf($7, Math_fround($5 * Math_fround(4)), Math_fround($6 * Math_fround(4)), $3, $3 + 4 | 0); + break label$28; + } + $3 = HEAP32[$0 + 44 >> 2] + ($2 << 3) | 0; + HEAPF32[$3 + 4 >> 2] = $6 * Math_fround(4); + HEAPF32[$3 >> 2] = $5 * Math_fround(4); + } + $2 = $2 + 1 | 0; + continue; } } - break; + $2 = 0; + $4 = HEAP32[$0 + 56 >> 2]; + $4 = ($4 | 0) > 0 ? $4 : 0; + while (1) if (($2 | 0) == ($4 | 0)) { + $4 = vision__VisualDatabaseFacade__inliers_28_29_20const(HEAP32[$0 >> 2]); + $2 = vision__VisualDatabaseFacade__matchedId_28_29(HEAP32[$0 >> 2]); + if (!$2) { + break label$5; + } + $3 = HEAP32[(($2 << 2) + $0 | 0) + 60 >> 2]; + $7 = Math_imul($3, 68); + if (HEAP32[($7 + HEAP32[$0 + 52 >> 2] | 0) + 64 >> 2]) { + break label$5; + } + $10 = HEAP32[$0 + 4 >> 2]; + $11 = vision__VisualDatabaseFacade__get3DFeaturePoints_28int_29_20const(HEAP32[$0 >> 2], $2); + $12 = vision__VisualDatabaseFacade__getQueryFeaturePoints_28_29_20const(HEAP32[$0 >> 2]); + $2 = HEAP32[$0 + 52 >> 2] + $7 | 0; + if (kpmUtilGetPose_binary_28ARParamLT__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20float_20_28__29_20_5b4_5d_2c_20float__29($10, $4, $11, $12, $2, $2 + 52 | 0)) { + break label$5; + } + $2 = Math_imul($3, 68); + HEAP32[($2 + HEAP32[$0 + 52 >> 2] | 0) + 60 >> 2] = 0; + $7 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($4); + $10 = HEAP32[$0 + 52 >> 2] + $2 | 0; + HEAP32[$10 + 48 >> 2] = $3; + HEAP32[$10 + 56 >> 2] = $7; + $7 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($4); + $4 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($4); + HEAPF64[$8 + 16 >> 3] = HEAPF32[(HEAP32[$0 + 52 >> 2] + $2 | 0) + 52 >> 2]; + HEAP32[$8 + 8 >> 2] = $4; + HEAP32[$8 + 4 >> 2] = $7; + HEAP32[$8 >> 2] = $3; + arLog(0, 1, 14820, $8); + break label$5; + } else { + HEAP32[(HEAP32[$0 + 52 >> 2] + Math_imul($2, 68) | 0) + 60 >> 2] = -1; + $2 = $2 + 1 | 0; + continue; + } + } +<<<<<<< HEAD + arLog(0, 3, 10303, 0); + exit(1); + abort(); + } + $2 = HEAP32[$0 + 56 >> 2]; + $4 = ($2 | 0) > 0 ? $2 : 0; + $2 = 0; + while (1) { + if (($2 | 0) != ($4 | 0)) { + HEAP32[(HEAP32[$0 + 52 >> 2] + Math_imul($2, 68) | 0) + 64 >> 2] = 0; + $2 = $2 + 1 | 0; + continue; } + break; + } + $0 = 0; + if (($9 | 0) == 1) { + break label$1; + } + dlfree($1); + } + __stack_pointer = $8 + 32 | 0; + return $0; +} + +function ar2TrackingMod($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = Math_fround(0), $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + $12 = __stack_pointer - 48 | 0; + __stack_pointer = $12; + $6 = -1; + label$1: { + if (!$4 | (!$0 | !$1 | (!$2 | !$3))) { + break label$1; + } + if (HEAP32[$1 + 152 >> 2] < 1) { + $6 = -2; + break label$1; + } + HEAP32[$4 >> 2] = 0; + $8 = $1 + 104 | 0; + $9 = $1 + 56 | 0; + $15 = $1 + 8 | 0; + while (1) { + if (HEAP32[$1 + 4 >> 2] > ($5 | 0)) { + $6 = Math_imul($5, 112); + $10 = Math_imul($5, 48) + $0 | 0; + arUtilMatMulf($15, ($6 + HEAP32[$1 >> 2] | 0) + 12 | 0, $10 + 48 | 0); + label$5: { + if (HEAP32[$1 + 152 >> 2] < 2) { + break label$5; +======= case 109: { switch (HEAP8[$48 + 1 >> 0] | 0) { @@ -14912,15 +38608,46 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$49 = $$21; break L1; break; +>>>>>>> origin/master } - default: - { - $$49 = 0; - break L1; + arUtilMatMulf($9, (HEAP32[$1 >> 2] + $6 | 0) + 12 | 0, $10 + 528 | 0); + if (HEAP32[$1 + 152 >> 2] < 3) { + break label$5; } + arUtilMatMulf($8, (HEAP32[$1 >> 2] + $6 | 0) + 12 | 0, $10 + 1008 | 0); } - break; + $5 = $5 + 1 | 0; + continue; + } +<<<<<<< HEAD + break; + } + label$6: { + if (HEAP32[$0 >> 2] == 1) { + extractVisibleFeatures(HEAP32[$0 + 12 >> 2], $0 + 48 | 0, $1, $0 + 2672 | 0, $0 + 7496 | 0); + break label$6; } + extractVisibleFeaturesHomography(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2], $0 + 48 | 0, $1, $0 + 2672 | 0, $0 + 7496 | 0); + } + $17 = $0 + 1488 | 0; + $18 = $1 + 156 | 0; + $19 = $0 + 7496 | 0; + $13 = $0 + 2672 | 0; + $11 = $13; + $8 = 0; + label$8: while (1) { + label$9: { + $5 = $8; + $10 = 0; + if (HEAP32[$0 + 36 >> 2] <= ($16 | 0)) { + break label$9; + } + while (1) { + label$11: { + label$12: { + if (HEAP32[$0 + 36 >> 2] == ($16 | 0) | HEAP32[$0 + 13280 >> 2] <= ($10 | 0)) { + break label$12; +======= case 110: { switch (HEAP8[$48 + 1 >> 0] | 0) { @@ -15284,62 +39011,199 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$49 = $$36; break L1; break; +>>>>>>> origin/master } - case 102: - { - $371 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E18parseFunctionParamEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$$byval_copy39 >> 2] = $371; - if (!$371) $$37 = 0; else $$37 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13EnclosingExprEJRA12_KcRPNS0_4NodeERA2_S8_EEESC_DpOT0_($0, $$byval_copy39) | 0; - $$49 = $$37; - break L1; - break; + $6 = ar2SelectTemplate($11, $18, $5, $17, HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2]); + if (($6 | 0) > -1) { + break label$11; } - default: - { - $$49 = 0; - break L1; + if (($11 | 0) != ($13 | 0)) { + break label$12; + } + $11 = $19; + $6 = ar2SelectTemplate($11, $18, $5, $17, HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2]); + if (($6 | 0) >= 0) { + break label$11; } } - break; - } - case 80: - { - HEAP32[$0 >> 2] = $48 + 2; - $375 = $0 + 8 | 0; - $376 = __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE4sizeEv($375) | 0; + $6 = 0; + if (!$10) { + break label$9; + } while (1) { - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0) { - label = 172; - break; + if (($6 | 0) == ($10 | 0)) { + continue label$8; } - $379 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E16parseTemplateArgEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$$byval_copy39 >> 2] = $379; - if (!$379) { - label = 171; - break; + $5 = Math_imul($6, 52) + $0 | 0; + $20 = $5 + 13332 | 0; + $14 = $5 + 13308 | 0; + $9 = ar2Tracking2dSub(HEAP32[$5 + 13284 >> 2], HEAP32[$5 + 13288 >> 2], HEAP32[$5 + 13292 >> 2], HEAP32[$5 + 13296 >> 2], HEAP32[$5 + 13300 >> 2], $5 + 13304 | 0, $14); + HEAP32[$20 >> 2] = $9; + if (!(!(HEAPF32[$14 >> 2] > HEAPF32[$0 + 40 >> 2]) | $9)) { + label$15: { + if (HEAP32[$0 >> 2] == 1) { + $9 = HEAP32[$0 + 12 >> 2]; + arParamObserv2Ideal($9 + 104 | 0, +HEAPF32[$5 + 13312 >> 2], +HEAPF32[$5 + 13316 >> 2], $12 + 8 | 0, $12, HEAP32[$9 + 176 >> 2]); + HEAPF32[(($8 << 3) + $0 | 0) + 1872 >> 2] = HEAPF64[$12 + 8 >> 3]; + $7 = Math_fround(HEAPF64[$12 >> 3]); + break label$15; + } + HEAPF32[(($8 << 3) + $0 | 0) + 1872 >> 2] = HEAPF32[$5 + 13312 >> 2]; + $7 = HEAPF32[$5 + 13316 >> 2]; + } + $9 = ($8 << 3) + $0 | 0; + HEAPF32[$9 + 1876 >> 2] = $7; + $14 = Math_imul($8, 12) + $0 | 0; + HEAPF32[$14 + 2192 >> 2] = HEAPF32[$5 + 13320 >> 2]; + HEAPF32[$14 + 2196 >> 2] = HEAPF32[$5 + 13324 >> 2]; + HEAPF32[$14 + 2200 >> 2] = HEAPF32[$5 + 13328 >> 2]; + $5 = HEAP32[($12 + 16 | 0) + ($6 << 2) >> 2]; + HEAPF32[$9 + 1488 >> 2] = HEAPF32[$5 + 16 >> 2]; + HEAPF32[$9 + 1492 >> 2] = HEAPF32[$5 + 20 >> 2]; + $9 = Math_imul($8, 24) + $0 | 0; + HEAP32[$9 + 12320 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$9 + 12324 >> 2] = HEAP32[$5 + 4 >> 2]; + $5 = HEAP32[$5 + 8 >> 2]; + HEAP32[$9 + 12332 >> 2] = 0; + HEAP32[$9 + 12328 >> 2] = $5; + $8 = $8 + 1 | 0; } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($375, $$byval_copy39); + $6 = $6 + 1 | 0; + continue; } - if ((label | 0) == 171) { - $$49 = 0; - break L1; - } else if ((label | 0) == 172) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20popTrailingNodeArrayEm($8, $0, $376); - $381 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13NodeArrayNodeEJNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $8) | 0; - HEAP32[$$byval_copy39 >> 2] = $381; - $$49 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13EnclosingExprEJRA12_KcRPNS0_4NodeERA2_S8_EEESC_DpOT0_($0, $$byval_copy39) | 0; - break L1; - } - break; - } - default: - { - $$49 = 0; - break L1; } + $6 = Math_imul($6, 24) + $11 | 0; + HEAP32[($12 + 16 | 0) + ($10 << 2) >> 2] = $6; + $9 = ($5 << 3) + $0 | 0; + HEAPF32[$9 + 1488 >> 2] = HEAPF32[$6 + 16 >> 2]; + HEAPF32[$9 + 1492 >> 2] = HEAPF32[$6 + 20 >> 2]; + $9 = Math_imul($10, 52) + $0 | 0; + HEAP32[$9 + 13296 >> 2] = $2; + HEAP32[$9 + 13292 >> 2] = $6; + HEAP32[$9 + 13288 >> 2] = $1; + HEAP32[$9 + 13284 >> 2] = $0; + $5 = $5 + 1 | 0; + $5 = ($5 | 0) == 5 ? $8 : $5; + $10 = $10 + 1 | 0; + $16 = $16 + 1 | 0; + continue; } - break; } +<<<<<<< HEAD + break; + } + $5 = 0; + $9 = ($8 | 0) > 0 ? $8 : 0; + while (1) { + if (($5 | 0) != ($9 | 0)) { + $10 = Math_imul($5, 24); + $6 = $10 + $1 | 0; + $10 = $0 + $10 | 0; + $11 = $10 + 12336 | 0; + $2 = HEAP32[$11 >> 2]; + $13 = HEAP32[$11 + 4 >> 2]; + HEAP32[$6 + 172 >> 2] = $2; + HEAP32[$6 + 176 >> 2] = $13; + $11 = $10 + 12328 | 0; + $13 = HEAP32[$11 >> 2]; + $2 = HEAP32[$11 + 4 >> 2]; + HEAP32[$6 + 164 >> 2] = $13; + HEAP32[$6 + 168 >> 2] = $2; + $11 = $10 + 12320 | 0; + $2 = HEAP32[$11 >> 2]; + $13 = HEAP32[$11 + 4 >> 2]; + HEAP32[$6 + 156 >> 2] = $2; + HEAP32[$6 + 160 >> 2] = $13; + $5 = $5 + 1 | 0; + continue; + } + break; + } + HEAP32[(Math_imul($8, 24) + $1 | 0) + 168 >> 2] = -1; + label$19: { + label$20: { + if (HEAP32[$0 >> 2] == 1) { + $6 = -3; + if (($8 | 0) < 3) { + break label$19; + } + $5 = $0 + 1872 | 0; + $6 = $0 + 2192 | 0; + $7 = ar2GetTransMat(HEAP32[$0 + 16 >> 2], $15, $5, $6, $8, $3, 0); + HEAPF32[$4 >> 2] = $7; + if (!(HEAPF32[$0 + 44 >> 2] < $7)) { + break label$20; + } + icpSetInlierProbability(HEAP32[$0 + 16 >> 2], .800000011920929); + $7 = ar2GetTransMat(HEAP32[$0 + 16 >> 2], $3, $5, $6, $8, $3, 1); + HEAPF32[$4 >> 2] = $7; + if (!(HEAPF32[$0 + 44 >> 2] < $7)) { + break label$20; + } + icpSetInlierProbability(HEAP32[$0 + 16 >> 2], .6000000238418579); + $7 = ar2GetTransMat(HEAP32[$0 + 16 >> 2], $3, $5, $6, $8, $3, 1); + HEAPF32[$4 >> 2] = $7; + if (!(HEAPF32[$0 + 44 >> 2] < $7)) { + break label$20; + } + icpSetInlierProbability(HEAP32[$0 + 16 >> 2], .4000000059604645); + $7 = ar2GetTransMat(HEAP32[$0 + 16 >> 2], $3, $5, $6, $8, $3, 1); + HEAPF32[$4 >> 2] = $7; + if (!(HEAPF32[$0 + 44 >> 2] < $7)) { + break label$20; + } + icpSetInlierProbability(HEAP32[$0 + 16 >> 2], 0); + $7 = ar2GetTransMat(HEAP32[$0 + 16 >> 2], $3, $5, $6, $8, $3, 1); + HEAPF32[$4 >> 2] = $7; + $6 = -4; + if (!(HEAPF32[$0 + 44 >> 2] < $7)) { + break label$20; + } + break label$19; + } + $6 = -3; + if (($8 | 0) < 3) { + break label$19; + } + $5 = $0 + 1872 | 0; + $6 = $0 + 2192 | 0; + $7 = ar2GetTransMatHomography($15, $5, $6, $8, $3, 0, Math_fround(1)); + HEAPF32[$4 >> 2] = $7; + if (!(HEAPF32[$0 + 44 >> 2] < $7)) { + break label$20; + } + $7 = ar2GetTransMatHomography($3, $5, $6, $8, $3, 1, Math_fround(.800000011920929)); + HEAPF32[$4 >> 2] = $7; + if (!(HEAPF32[$0 + 44 >> 2] < $7)) { + break label$20; + } + $7 = ar2GetTransMatHomography($3, $5, $6, $8, $3, 1, Math_fround(.6000000238418579)); + HEAPF32[$4 >> 2] = $7; + if (!(HEAPF32[$0 + 44 >> 2] < $7)) { + break label$20; + } + $7 = ar2GetTransMatHomography($3, $5, $6, $8, $3, 1, Math_fround(.4000000059604645)); + HEAPF32[$4 >> 2] = $7; + if (!(HEAPF32[$0 + 44 >> 2] < $7)) { + break label$20; + } + $7 = ar2GetTransMatHomography($3, $5, $6, $8, $3, 1, Math_fround(0)); + HEAPF32[$4 >> 2] = $7; + $6 = -4; + if (HEAPF32[$0 + 44 >> 2] < $7) { + break label$19; + } + } + HEAP32[$1 + 152 >> 2] = HEAP32[$1 + 152 >> 2] + 1; + $6 = 0; + $10 = 0; + while (1) { + $5 = 0; + if (($10 | 0) == 3) { + while (1) { + $5 = 0; + if (($6 | 0) == 3) { +======= case 116: { switch (HEAP8[$48 + 1 >> 0] | 0) { @@ -15372,27 +39236,40 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang do if ($398) { $400 = $0 + 8 | 0; $401 = __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE4sizeEv($400) | 0; +>>>>>>> origin/master while (1) { - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0) { - label = 186; - break; + $6 = 0; + if (($5 | 0) == 3) { + break label$1; } - $403 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseBracedExprEv($397) | 0; - HEAP32[$8 >> 2] = $403; - if (!$403) { - label = 185; + while (1) { + if (($6 | 0) != 4) { + $10 = $6 << 2; + $0 = $5 << 4; + HEAPF32[($10 + ($1 + $0 | 0) | 0) + 8 >> 2] = HEAPF32[($0 + $3 | 0) + $10 >> 2]; + $6 = $6 + 1 | 0; + continue; + } break; } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($400, $8); + $5 = $5 + 1 | 0; + continue; } - if ((label | 0) == 185) { - $$47 = 0; - break; - } else if ((label | 0) == 186) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20popTrailingNodeArrayEm($8, $0, $401); - $$47 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_12InitListExprEJRPNS0_4NodeENS0_9NodeArrayEEEES9_DpOT0_($0, $$byval_copy39, $8) | 0; + } else { + while (1) { + if (($5 | 0) != 4) { + $0 = (($6 << 4) + $1 | 0) + ($5 << 2) | 0; + HEAPF32[$0 + 56 >> 2] = HEAPF32[$0 + 8 >> 2]; + $5 = $5 + 1 | 0; + continue; + } break; } +<<<<<<< HEAD + $6 = $6 + 1 | 0; + continue; + } +======= } else $$47 = 0; while (0); $$49 = $$47; break L1; @@ -15404,133 +39281,217 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$49 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA6_KcEEEPNS0_4NodeEDpOT0_($0, 65184) | 0; break L1; break; +>>>>>>> origin/master } - case 119: - { - HEAP32[$0 >> 2] = $48 + 2; - $410 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$$byval_copy39 >> 2] = $410; - if (!$410) $$48 = 0; else $$48 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_9ThrowExprEJRPNS0_4NodeEEEES9_DpOT0_($0, $$byval_copy39) | 0; - $$49 = $$48; - break L1; + } else { + while (1) { + if (($5 | 0) != 4) { + $0 = (($10 << 4) + $1 | 0) + ($5 << 2) | 0; + HEAPF32[$0 + 104 >> 2] = HEAPF32[$0 + 56 >> 2]; + $5 = $5 + 1 | 0; + continue; + } break; } - default: - { - $$49 = 0; - break L1; - } + $10 = $10 + 1 | 0; + continue; } - break; - } - case 57: - case 56: - case 55: - case 54: - case 53: - case 52: - case 51: - case 50: - case 49: - { - $$49 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E19parseUnresolvedNameEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - break L1; - break; } - default: - { - $$49 = 0; - break L1; - } - } while (0); - } while (0); - STACKTOP = sp; - return $$49 | 0; -} - -function _arPattGetImage2($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - $9 = $9 | 0; - $10 = +$10; - $11 = $11 | 0; - var $$0 = 0, $$01442 = 0, $$01443 = 0, $$01464 = 0, $$01468 = 0, $$01474 = 0, $$01495 = 0, $$1 = 0, $$10 = 0, $$101453 = 0, $$101484 = 0, $$101505 = 0, $$11 = 0, $$111454 = 0, $$111485 = 0, $$111506 = 0, $$11444 = 0, $$11465 = 0, $$11469 = 0, $$11475 = 0, $$11496 = 0, $$12 = 0, $$121455 = 0, $$121486 = 0, $$121507 = 0, $$13 = 0, $$131456 = 0, $$131487 = 0, $$131508 = 0, $$14 = 0, $$141457 = 0, $$141488 = 0, $$141509 = 0, $$15 = 0, $$151458 = 0, $$151489 = 0, $$151510 = 0, $$16 = 0, $$161459 = 0, $$161490 = 0, $$161511 = 0, $$17 = 0, $$171460 = 0, $$171491 = 0, $$171512 = 0, $$18 = 0, $$181461 = 0, $$181492 = 0, $$181513 = 0, $$19 = 0, $$191462 = 0, $$191493 = 0, $$191514 = 0, $$2 = 0, $$20 = 0, $$201463 = 0, $$201494 = 0, $$201515 = 0, $$21 = 0, $$21445 = 0, $$21466 = 0, $$21470 = 0, $$21476 = 0, $$21497 = 0, $$22 = 0, $$23 = 0, $$3 = 0, $$31446 = 0, $$31471 = 0, $$31477 = 0, $$31498 = 0, $$4 = 0, $$41447 = 0, $$41478 = 0, $$41499 = 0, $$5 = 0, $$51448 = 0, $$51479 = 0, $$51500 = 0, $$6 = 0, $$61449 = 0, $$61480 = 0, $$61501 = 0, $$7 = 0, $$71450 = 0, $$71481 = 0, $$71502 = 0, $$8 = 0, $$81451 = 0, $$81482 = 0, $$81503 = 0, $$9 = 0, $$91452 = 0, $$91483 = 0, $$91504 = 0, $101 = 0, $1016 = 0, $102 = 0, $1026 = 0, $1032 = 0.0, $1038 = 0.0, $1039 = 0.0, $1043 = 0, $1049 = 0, $105 = 0.0, $1053 = 0, $1055 = 0, $106 = 0.0, $1061 = 0, $1062 = 0, $1066 = 0, $1070 = 0, $1074 = 0, $1077 = 0, $108 = 0, $1082 = 0.0, $1083 = 0.0, $1084 = 0.0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1099 = 0.0, $110 = 0, $1105 = 0.0, $1112 = 0.0, $112 = 0.0, $1122 = 0.0, $113 = 0.0, $1131 = 0.0, $1132 = 0.0, $114 = 0.0, $115 = 0, $1153 = 0, $1156 = 0, $116 = 0, $1164 = 0, $1165 = 0, $1169 = 0, $117 = 0, $1178 = 0, $118 = 0, $1185 = 0, $119 = 0, $1190 = 0.0, $1191 = 0.0, $1192 = 0.0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1207 = 0.0, $121 = 0, $1213 = 0.0, $122 = 0, $1220 = 0.0, $123 = 0, $1230 = 0.0, $1239 = 0.0, $1240 = 0.0, $1261 = 0, $1264 = 0, $1272 = 0, $1273 = 0, $1277 = 0, $1286 = 0, $129 = 0.0, $1293 = 0, $1298 = 0.0, $1299 = 0.0, $13 = 0, $1300 = 0.0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $1315 = 0.0, $1321 = 0.0, $1328 = 0.0, $1338 = 0.0, $1347 = 0.0, $1348 = 0.0, $135 = 0.0, $1369 = 0, $1380 = 0, $1381 = 0, $1385 = 0, $1390 = 0, $1397 = 0, $14 = 0, $1402 = 0, $1409 = 0, $1412 = 0.0, $1413 = 0.0, $1414 = 0.0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0.0, $1420 = 0, $1421 = 0, $1422 = 0, $1423 = 0, $1429 = 0.0, $1435 = 0.0, $1442 = 0.0, $1452 = 0.0, $1461 = 0.0, $1462 = 0.0, $1483 = 0, $15 = 0, $1502 = 0, $1509 = 0.0, $1510 = 0.0, $1511 = 0.0, $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0, $1516 = 0, $1517 = 0, $1518 = 0, $1519 = 0, $152 = 0.0, $1520 = 0, $1526 = 0.0, $1532 = 0.0, $1539 = 0.0, $1549 = 0.0, $1558 = 0.0, $1559 = 0.0, $1580 = 0, $1599 = 0, $16 = 0, $1606 = 0.0, $1607 = 0.0, $1608 = 0.0, $1609 = 0, $161 = 0.0, $1610 = 0, $1611 = 0, $1612 = 0, $1613 = 0, $1614 = 0, $1615 = 0, $1616 = 0, $1617 = 0, $162 = 0.0, $1623 = 0.0, $1629 = 0.0, $1636 = 0.0, $1646 = 0.0, $1655 = 0.0, $1656 = 0.0, $1677 = 0, $1697 = 0, $1702 = 0.0, $1703 = 0.0, $1704 = 0.0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $1710 = 0, $1711 = 0, $1712 = 0, $1713 = 0, $1719 = 0.0, $1725 = 0.0, $1732 = 0.0, $1742 = 0.0, $1751 = 0.0, $1752 = 0.0, $1773 = 0, $1780 = 0, $1785 = 0.0, $1786 = 0.0, $1787 = 0.0, $1788 = 0, $1789 = 0, $1790 = 0, $1791 = 0, $1792 = 0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1802 = 0.0, $1808 = 0.0, $1815 = 0.0, $1825 = 0.0, $183 = 0, $1834 = 0.0, $1835 = 0.0, $1858 = 0, $1865 = 0, $1870 = 0.0, $1871 = 0.0, $1872 = 0.0, $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $1879 = 0, $1880 = 0, $1881 = 0, $1887 = 0.0, $1893 = 0.0, $1900 = 0.0, $1910 = 0.0, $1919 = 0.0, $192 = 0, $1920 = 0.0, $193 = 0, $1942 = 0, $1949 = 0, $1954 = 0.0, $1955 = 0.0, $1956 = 0.0, $1957 = 0, $1958 = 0, $1959 = 0, $1960 = 0, $1961 = 0, $1962 = 0, $1963 = 0, $1964 = 0, $1965 = 0, $1971 = 0.0, $1977 = 0.0, $1984 = 0.0, $1994 = 0.0, $2003 = 0.0, $2004 = 0.0, $201 = 0, $2025 = 0, $2028 = 0, $2036 = 0, $2051 = 0, $2056 = 0.0, $2057 = 0.0, $2058 = 0.0, $2059 = 0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $2073 = 0.0, $2079 = 0.0, $208 = 0, $2086 = 0.0, $2096 = 0.0, $2105 = 0.0, $2106 = 0.0, $2127 = 0, $213 = 0.0, $2130 = 0, $2138 = 0, $214 = 0.0, $215 = 0.0, $2153 = 0, $2158 = 0.0, $2159 = 0.0, $216 = 0, $2160 = 0.0, $2161 = 0, $2162 = 0, $2163 = 0, $2164 = 0, $2165 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0, $2175 = 0.0, $218 = 0, $2181 = 0.0, $2188 = 0.0, $219 = 0, $2198 = 0.0, $220 = 0, $2207 = 0.0, $2208 = 0.0, $221 = 0, $222 = 0, $2229 = 0, $223 = 0, $2232 = 0, $224 = 0, $2251 = 0, $2256 = 0, $2263 = 0, $230 = 0.0, $236 = 0.0, $243 = 0.0, $253 = 0.0, $262 = 0.0, $263 = 0.0, $284 = 0, $292 = 0, $293 = 0, $301 = 0, $309 = 0, $31 = 0.0, $314 = 0.0, $315 = 0.0, $316 = 0.0, $317 = 0, $318 = 0, $319 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $33 = 0.0, $331 = 0.0, $337 = 0.0, $34 = 0.0, $344 = 0.0, $354 = 0.0, $363 = 0.0, $364 = 0.0, $37 = 0.0, $385 = 0, $39 = 0.0, $394 = 0, $395 = 0, $40 = 0.0, $403 = 0, $410 = 0, $415 = 0.0, $416 = 0.0, $417 = 0.0, $418 = 0, $419 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $43 = 0, $432 = 0.0, $438 = 0.0, $445 = 0.0, $45 = 0.0, $455 = 0.0, $464 = 0.0, $465 = 0.0, $47 = 0.0, $48 = 0.0, $486 = 0, $494 = 0, $495 = 0, $503 = 0, $51 = 0.0, $511 = 0, $516 = 0.0, $517 = 0.0, $518 = 0.0, $519 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $53 = 0.0, $533 = 0.0, $539 = 0.0, $54 = 0.0, $546 = 0.0, $556 = 0.0, $565 = 0.0, $566 = 0.0, $57 = 0, $58 = 0.0, $587 = 0, $596 = 0, $597 = 0, $60 = 0.0, $605 = 0, $613 = 0, $618 = 0.0, $619 = 0.0, $620 = 0.0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $635 = 0.0, $64 = 0.0, $641 = 0.0, $648 = 0.0, $658 = 0.0, $66 = 0.0, $667 = 0.0, $668 = 0.0, $689 = 0, $69 = 0, $691 = 0, $696 = 0, $697 = 0, $701 = 0, $705 = 0, $710 = 0.0, $711 = 0.0, $712 = 0.0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $720 = 0, $721 = 0, $727 = 0.0, $733 = 0.0, $740 = 0.0, $75 = 0, $750 = 0.0, $759 = 0.0, $760 = 0.0, $781 = 0, $79 = 0, $790 = 0, $791 = 0, $799 = 0, $807 = 0, $812 = 0.0, $813 = 0.0, $814 = 0.0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $829 = 0.0, $835 = 0.0, $842 = 0.0, $852 = 0.0, $861 = 0.0, $862 = 0.0, $881 = 0, $884 = 0, $889 = 0.0, $903 = 0.0, $904 = 0.0, $908 = 0, $914 = 0, $918 = 0, $920 = 0, $926 = 0, $927 = 0, $931 = 0, $935 = 0, $939 = 0, $942 = 0, $947 = 0.0, $948 = 0.0, $949 = 0.0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $964 = 0.0, $970 = 0.0, $977 = 0.0, $987 = 0.0, $996 = 0.0, $997 = 0.0, $spec$select1520 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); - $vararg_buffer5 = sp + 232 | 0; - $vararg_buffer3 = sp + 224 | 0; - $vararg_buffer1 = sp + 216 | 0; - $vararg_buffer = sp + 208 | 0; - $12 = sp + 144 | 0; - $13 = sp + 80 | 0; - $14 = sp; - $15 = sp + 240 | 0; - $16 = sp + 236 | 0; - HEAPF64[$12 >> 3] = 100.0; - HEAPF64[$12 + 8 >> 3] = 100.0; - HEAPF64[$12 + 16 >> 3] = 110.0; - HEAPF64[$12 + 24 >> 3] = 100.0; - HEAPF64[$12 + 32 >> 3] = 110.0; - HEAPF64[$12 + 40 >> 3] = 110.0; - HEAPF64[$12 + 48 >> 3] = 100.0; - HEAPF64[$12 + 56 >> 3] = 110.0; - $$01474 = 0; - while (1) { - if (($$01474 | 0) == 4) break; - HEAPF64[$13 + ($$01474 << 4) >> 3] = +HEAPF64[$9 + ($$01474 << 4) >> 3]; - HEAPF64[$13 + ($$01474 << 4) + 8 >> 3] = +HEAPF64[$9 + ($$01474 << 4) + 8 >> 3]; - $$01474 = $$01474 + 1 | 0; - } - _get_cpara($12, $13, $14); - $31 = +HEAPF64[$13 >> 3]; - $33 = +HEAPF64[$13 + 16 >> 3]; - $34 = $31 - $33; - $37 = +HEAPF64[$13 + 8 >> 3]; - $39 = +HEAPF64[$13 + 24 >> 3]; - $40 = $37 - $39; - $43 = ~~($34 * $34 + $40 * $40); - $45 = +HEAPF64[$13 + 32 >> 3]; - $47 = +HEAPF64[$13 + 48 >> 3]; - $48 = $45 - $47; - $51 = +HEAPF64[$13 + 40 >> 3]; - $53 = +HEAPF64[$13 + 56 >> 3]; - $54 = $51 - $53; - $57 = ~~($48 * $48 + $54 * $54); - $58 = $33 - $45; - $60 = $39 - $51; - $63 = ~~($58 * $58 + $60 * $60); - $64 = $47 - $31; - $66 = $53 - $37; - $69 = ~~($64 * $64 + $66 * $66); - $75 = ~~(+((($57 | 0) > ($43 | 0) ? $57 : $43) | 0) * $10 * $10); - $79 = ~~(+((($69 | 0) > ($63 | 0) ? $69 : $63) | 0) * $10 * $10); - if (!$0) { - $$01464 = $2; - while (1) if (($$01464 | 0) < ($3 | 0) & (Math_imul($$01464, $$01464) | 0) < ($75 | 0)) $$01464 = $$01464 << 1; else break; - $$01468 = $2; - while (1) if (($$01468 | 0) < ($3 | 0) & (Math_imul($$01468, $$01468) | 0) < ($79 | 0)) $$01468 = $$01468 << 1; else { - $$21466 = $$01464; - $$21470 = $$01468; - break; - } - } else { - $$11465 = $2; - while (1) if (($$11465 | 0) < ($3 | 0) & (Math_imul($$11465 << 2, $$11465) | 0) < ($75 | 0)) $$11465 = $$11465 << 1; else break; - $$11469 = $2; - while (1) if (($$11469 | 0) < ($3 | 0) & (Math_imul($$11469 << 2, $$11469) | 0) < ($79 | 0)) $$11469 = $$11469 << 1; else { - $$21466 = $$11465; - $$21470 = $$11469; - break; } + HEAP32[$1 + 152 >> 2] = 0; } +<<<<<<< HEAD + __stack_pointer = $12 + 48 | 0; + return $6; +} + +function vision__DoGScaleInvariantDetector__pruneFeatures_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + $1 = $0 + 60 | 0; + if (std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($1) >>> 0 > HEAPU32[$0 + 84 >> 2]) { + $3 = $0 + 16 | 0; + if ((std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($3) | 0) != HEAP32[$0 + 8 >> 2]) { + break label$3; + } + if ((std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___operator_5b_5d_28unsigned_20long_29($3, 0)) | 0) != HEAP32[$0 + 12 >> 2]) { + break label$2; + } + $4 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___vector_28_29($2); + vision__PruneDoGFeatures_28std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___2c_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___2c_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20__20const__2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_29($3, $4, $1, HEAP32[$0 + 8 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], HEAP32[$0 + 84 >> 2]); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___swap_28std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___29($1, $4); + if (std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($1) >>> 0 > HEAPU32[$0 + 84 >> 2]) { + break label$1; + } + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____vector_28_29($4); + } + __stack_pointer = $2 + 16 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 21678), 2312), 3815), 454), 4329), 21937), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 22203), 2312), 3815), 455), 4329), 21937), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 22552), 2312), 3815), 469), 4329), 22936), 13); + abort(); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parse_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $1 = __stack_pointer - 96 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 88 | 0, 36399); + $3 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $3; + HEAP32[$1 + 36 >> 2] = $5; + label$1: { + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0, 36398); + $5 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $5; + HEAP32[$1 + 28 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { + break label$2; + } + } + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 76 >> 2] = $4; + if (!$4) { + $4 = 0; + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) == 46) { + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DotSuffix_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1 + 76 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($1 - -64 | 0, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2])); + HEAP32[$1 + 76 >> 2] = $4; + HEAP32[$0 >> 2] = HEAP32[$0 + 4 >> 2]; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) ? 0 : $4; + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0, 36397); + $3 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $3; + HEAP32[$1 + 20 >> 2] = $5; + label$6: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 36396); + $5 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$6; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 76 >> 2] = $3; + if (!$3) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 34214); + $3 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $5; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 - -64 | 0, $0, 0); + if (wasm2js_i32$0 = $28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 - -64 | 0), + wasm2js_i32$1 = 0, wasm2js_i32$2 = $3, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) { + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) == 46) { + HEAP32[$0 >> 2] = HEAP32[$0 + 4 >> 2]; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0)) { + break label$1; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, 40352, $1 + 76 | 0); + break label$1; + } + $4 = (wasm2js_i32$0 = 0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)), + wasm2js_i32$2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0), + wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); + } + __stack_pointer = $1 + 96 | 0; + return $4; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNewExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 112 | 0; + __stack_pointer = $1; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 96 | 0, 32230); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $2; + HEAP32[$1 + 36 >> 2] = $4; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0), + HEAP8[wasm2js_i32$0 + 111 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) == 97, + HEAP8[wasm2js_i32$0 + 95 | 0] = wasm2js_i32$1; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0, 30514); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 28 >> 2] = $2; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 72 | 0, 36308); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + break label$1; + } + } + $6 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); + label$3: { + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 64 >> 2] = $2; + if (!$2) { + break label$3; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 - -64 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 - -64 | 0, $0, $5); + $7 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($7); + HEAP32[$1 + 60 >> 2] = $2; + $5 = 0; + if (!$2) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 33436); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $4; + HEAP32[$1 + 12 >> 2] = $2; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); +======= $spec$select1520 = ($$21466 | 0) > ($3 | 0) ? $3 : $$21466; $$31471 = ($$21470 | 0) > ($3 | 0) ? $3 : $$21470; $101 = ($spec$select1520 | 0) / ($2 | 0) | 0; @@ -15561,698 +39522,914 @@ function _arPattGetImage2($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $122 = $14 + 40 | 0; $123 = ($0 | 0) == 1; $$01495 = 0; +>>>>>>> origin/master while (1) { - if (($$01495 | 0) >= ($$31471 | 0)) break L24; - $129 = $112 + $106 * (+($$01495 | 0) + .5) / $113; - $$11475 = 0; - while (1) { - if (($$11475 | 0) >= ($spec$select1520 | 0)) break; - $135 = $112 + $106 * (+($$11475 | 0) + .5) / $114; - $142 = +HEAPF64[$117 >> 3] + ($135 * +HEAPF64[$115 >> 3] + $129 * +HEAPF64[$116 >> 3]); - if ($142 == 0.0) { - $2263 = $110; - label = 306; - break L19; - } - $152 = (+HEAPF64[$119 >> 3] + ($135 * +HEAPF64[$14 >> 3] + $129 * +HEAPF64[$118 >> 3])) / $142; - HEAPF32[$15 >> 2] = $152; - $161 = (+HEAPF64[$122 >> 3] + ($135 * +HEAPF64[$120 >> 3] + $129 * +HEAPF64[$121 >> 3])) / $142; - HEAPF32[$16 >> 2] = $161; - _arParamIdeal2ObservLTf($8, $152, $161, $15, $16) | 0; - $162 = +HEAPF32[$15 >> 2]; - if ($123) { - $$01442 = ((~~($162 + 1.0) | 0) / 2 | 0) << 1; - $$01443 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$01442 = ~~($162 + .5); - $$01443 = ~~(+HEAPF32[$16 >> 2] + .5); - } - if (($$01442 | 0) > -1 ? ($$01443 | 0) < ($6 | 0) & (($$01443 | 0) > -1 & ($$01442 | 0) < ($5 | 0)) : 0) { - $183 = ((Math_imul($$01443, $5) | 0) + $$01442 | 0) * 3 | 0; - $192 = ((Math_imul(($$01495 | 0) / ($102 | 0) | 0, $2) | 0) + (($$11475 | 0) / ($101 | 0) | 0) | 0) * 3 | 0; - $193 = $110 + ($192 << 2) | 0; - HEAP32[$193 >> 2] = (HEAP32[$193 >> 2] | 0) + (HEAPU8[$4 + ($183 + 2) >> 0] | 0); - $201 = $110 + ($192 + 1 << 2) | 0; - HEAP32[$201 >> 2] = (HEAP32[$201 >> 2] | 0) + (HEAPU8[$4 + ($183 + 1) >> 0] | 0); - $208 = $110 + ($192 + 2 << 2) | 0; - HEAP32[$208 >> 2] = (HEAP32[$208 >> 2] | 0) + (HEAPU8[$4 + $183 >> 0] | 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($7); + HEAP32[$1 + 40 >> 2] = $2; + if (!$2) { + break label$1; } - $$11475 = $$11475 + 1 | 0; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 + 40 | 0); + continue; } - $$01495 = $$01495 + 1 | 0; + break; } - break; - } - case 1: - { - $213 = $105 + 100.0; - $214 = +($$31471 | 0); - $215 = +($spec$select1520 | 0); - $216 = $14 + 48 | 0; - $217 = $14 + 56 | 0; - $218 = $14 + 64 | 0; - $219 = $14 + 8 | 0; - $220 = $14 + 16 | 0; - $221 = $14 + 24 | 0; - $222 = $14 + 32 | 0; - $223 = $14 + 40 | 0; - $224 = ($0 | 0) == 1; - $$11496 = 0; - while (1) { - if (($$11496 | 0) >= ($$31471 | 0)) break L24; - $230 = $213 + $106 * (+($$11496 | 0) + .5) / $214; - $$21476 = 0; - while (1) { - if (($$21476 | 0) >= ($spec$select1520 | 0)) break; - $236 = $213 + $106 * (+($$21476 | 0) + .5) / $215; - $243 = +HEAPF64[$218 >> 3] + ($236 * +HEAPF64[$216 >> 3] + $230 * +HEAPF64[$217 >> 3]); - if ($243 == 0.0) { - $2263 = $110; - label = 306; - break L19; - } - $253 = (+HEAPF64[$220 >> 3] + ($236 * +HEAPF64[$14 >> 3] + $230 * +HEAPF64[$219 >> 3])) / $243; - HEAPF32[$15 >> 2] = $253; - $262 = (+HEAPF64[$223 >> 3] + ($236 * +HEAPF64[$221 >> 3] + $230 * +HEAPF64[$222 >> 3])) / $243; - HEAPF32[$16 >> 2] = $262; - _arParamIdeal2ObservLTf($8, $253, $262, $15, $16) | 0; - $263 = +HEAPF32[$15 >> 2]; - if ($224) { - $$1 = ((~~($263 + 1.0) | 0) / 2 | 0) << 1; - $$11444 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$1 = ~~($263 + .5); - $$11444 = ~~(+HEAPF32[$16 >> 2] + .5); - } - if (($$1 | 0) > -1 ? ($$11444 | 0) < ($6 | 0) & (($$11444 | 0) > -1 & ($$1 | 0) < ($5 | 0)) : 0) { - $284 = ((Math_imul($$11444, $5) | 0) + $$1 | 0) * 3 | 0; - $292 = ((Math_imul(($$11496 | 0) / ($102 | 0) | 0, $2) | 0) + (($$21476 | 0) / ($101 | 0) | 0) | 0) * 3 | 0; - $293 = $110 + ($292 << 2) | 0; - HEAP32[$293 >> 2] = (HEAP32[$293 >> 2] | 0) + (HEAPU8[$4 + $284 >> 0] | 0); - $301 = $110 + ($292 + 1 << 2) | 0; - HEAP32[$301 >> 2] = (HEAP32[$301 >> 2] | 0) + (HEAPU8[$4 + ($284 + 1) >> 0] | 0); - $309 = $110 + ($292 + 2 << 2) | 0; - HEAP32[$309 >> 2] = (HEAP32[$309 >> 2] | 0) + (HEAPU8[$4 + ($284 + 2) >> 0] | 0); - } - $$21476 = $$21476 + 1 | 0; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 40 | 0, $0, $4); + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0, $1 - -64 | 0, $1 + 60 | 0, $1 + 40 | 0, $1 + 111 | 0, $1 + 95 | 0); + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0, $1 - -64 | 0, $1 + 60 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($1 + 40 | 0), $1 + 111 | 0, $1 + 95 | 0); + break label$1; + } + $5 = 0; + } + __stack_pointer = $1 + 112 | 0; + return $5; +} + +function vision__binomial_4th_order_28float__2c_20float__2c_20float_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0); + if ($3 >>> 0 > 4) { + if ($4 >>> 0 > 4) { + $10 = $3 - 2 | 0; + $12 = $3 - 1 << 2; + $13 = $3 - 3 << 2; + $14 = $3 - 4 << 2; + $7 = $1; + label$3: while (1) { + label$4: { + if (($4 | 0) == ($11 | 0)) { + $5 = 0; + $6 = $0; + $8 = $3 << 2; + $10 = $1; + $7 = $8 + $10 | 0; + $11 = $7; + $8 = $8 + $7 | 0; + $2 = $8; + break label$4; + } + $5 = 2; + $6 = (Math_imul($3, $11) << 2) + $2 | 0; + $9 = HEAPF32[$6 >> 2]; + HEAPF32[$7 >> 2] = HEAPF32[$6 + 8 >> 2] + Math_fround($9 + Math_fround(Math_fround($9 * Math_fround(6)) + Math_fround(Math_fround($9 + HEAPF32[$6 + 4 >> 2]) * Math_fround(4)))); + $9 = HEAPF32[$6 >> 2]; + HEAPF32[$7 + 4 >> 2] = HEAPF32[$6 + 12 >> 2] + Math_fround($9 + Math_fround(Math_fround(HEAPF32[$6 + 4 >> 2] * Math_fround(6)) + Math_fround(Math_fround($9 + HEAPF32[$6 + 8 >> 2]) * Math_fround(4)))); + $8 = $7 + 8 | 0; + while (1) if (($5 | 0) == ($10 | 0)) { + $5 = $6 + $12 | 0; + $9 = HEAPF32[$5 >> 2]; + $15 = HEAPF32[$6 + $14 >> 2]; + $7 = ($10 << 2) + $6 | 0; + $6 = $6 + $13 | 0; + HEAPF32[$8 >> 2] = $9 + Math_fround($15 + Math_fround(Math_fround(HEAPF32[$7 >> 2] * Math_fround(6)) + Math_fround(Math_fround($9 + HEAPF32[$6 >> 2]) * Math_fround(4)))); + $9 = HEAPF32[$5 >> 2]; + HEAPF32[$8 + 4 >> 2] = $9 + Math_fround(HEAPF32[$6 >> 2] + Math_fround(Math_fround($9 * Math_fround(6)) + Math_fround(Math_fround($9 + HEAPF32[$7 >> 2]) * Math_fround(4)))); + $11 = $11 + 1 | 0; + $7 = $8 + 8 | 0; + continue label$3; + } else { + $7 = ($5 << 2) + $6 | 0; + $5 = $5 + 1 | 0; + HEAPF32[$8 >> 2] = HEAPF32[$7 + 8 >> 2] + Math_fround(HEAPF32[$7 - 8 >> 2] + Math_fround(Math_fround(HEAPF32[$7 >> 2] * Math_fround(6)) + Math_fround(Math_fround(HEAPF32[$7 - 4 >> 2] + HEAPF32[($5 << 2) + $6 >> 2]) * Math_fround(4)))); + $8 = $8 + 4 | 0; + continue; } - $$11496 = $$11496 + 1 | 0; } break; } - case 2: - { - $314 = $105 + 100.0; - $315 = +($$31471 | 0); - $316 = +($spec$select1520 | 0); - $317 = $14 + 48 | 0; - $318 = $14 + 56 | 0; - $319 = $14 + 64 | 0; - $320 = $14 + 8 | 0; - $321 = $14 + 16 | 0; - $322 = $14 + 24 | 0; - $323 = $14 + 32 | 0; - $324 = $14 + 40 | 0; - $325 = ($0 | 0) == 1; - $$21497 = 0; - while (1) { - if (($$21497 | 0) >= ($$31471 | 0)) break L24; - $331 = $314 + $106 * (+($$21497 | 0) + .5) / $315; - $$31477 = 0; - while (1) { - if (($$31477 | 0) >= ($spec$select1520 | 0)) break; - $337 = $314 + $106 * (+($$31477 | 0) + .5) / $316; - $344 = +HEAPF64[$319 >> 3] + ($337 * +HEAPF64[$317 >> 3] + $331 * +HEAPF64[$318 >> 3]); - if ($344 == 0.0) { - $2263 = $110; - label = 306; - break L19; + while (1) { + if (($3 | 0) != ($5 | 0)) { + $9 = HEAPF32[$10 >> 2]; + HEAPF32[$6 >> 2] = Math_fround(HEAPF32[$2 >> 2] + Math_fround($9 + Math_fround(Math_fround($9 * Math_fround(6)) + Math_fround(Math_fround($9 + HEAPF32[$11 >> 2]) * Math_fround(4))))) * Math_fround(.00390625); + $2 = $2 + 4 | 0; + $11 = $11 + 4 | 0; + $10 = $10 + 4 | 0; + $6 = $6 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $5 = $3 << 2; + $6 = $5 + $0 | 0; + $10 = $5 + $8 | 0; + $5 = 0; + $11 = $1; + while (1) { + if (($3 | 0) == ($5 | 0)) { + label$13: { + $13 = $4 - 2 | 0; + $12 = 2; + label$14: while (1) { + label$15: { + if (($12 | 0) == ($13 | 0)) { + $5 = $3 << 2; + $7 = (Math_imul($4 - 4 | 0, $3) << 2) + $1 | 0; + $8 = $5 + $7 | 0; + $6 = $5 + $8 | 0; + $10 = $6 + $5 | 0; + $11 = (Math_imul($3, $13) << 2) + $0 | 0; + $5 = 0; + break label$15; + } + $5 = $3 << 2; + $7 = (Math_imul($12 - 2 | 0, $3) << 2) + $1 | 0; + $8 = $5 + $7 | 0; + $6 = $5 + $8 | 0; + $10 = $6 + $5 | 0; + $11 = $10 + $5 | 0; + $2 = (Math_imul($3, $12) << 2) + $0 | 0; + $5 = 0; + while (1) if (($3 | 0) == ($5 | 0)) { + $12 = $12 + 1 | 0; + continue label$14; + } else { + HEAPF32[$2 >> 2] = Math_fround(HEAPF32[$11 >> 2] + Math_fround(HEAPF32[$7 >> 2] + Math_fround(Math_fround(HEAPF32[$6 >> 2] * Math_fround(6)) + Math_fround(Math_fround(HEAPF32[$8 >> 2] + HEAPF32[$10 >> 2]) * Math_fround(4))))) * Math_fround(.00390625); + $11 = $11 + 4 | 0; + $10 = $10 + 4 | 0; + $6 = $6 + 4 | 0; + $8 = $8 + 4 | 0; + $7 = $7 + 4 | 0; + $2 = $2 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + } + break; } - $354 = (+HEAPF64[$321 >> 3] + ($337 * +HEAPF64[$14 >> 3] + $331 * +HEAPF64[$320 >> 3])) / $344; - HEAPF32[$15 >> 2] = $354; - $363 = (+HEAPF64[$324 >> 3] + ($337 * +HEAPF64[$322 >> 3] + $331 * +HEAPF64[$323 >> 3])) / $344; - HEAPF32[$16 >> 2] = $363; - _arParamIdeal2ObservLTf($8, $354, $363, $15, $16) | 0; - $364 = +HEAPF32[$15 >> 2]; - if ($325) { - $$2 = ((~~($364 + 1.0) | 0) / 2 | 0) << 1; - $$21445 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$2 = ~~($364 + .5); - $$21445 = ~~(+HEAPF32[$16 >> 2] + .5); + while (1) { + if (($3 | 0) != ($5 | 0)) { + $9 = HEAPF32[$10 >> 2]; + HEAPF32[$11 >> 2] = Math_fround($9 + Math_fround(HEAPF32[$7 >> 2] + Math_fround(Math_fround(HEAPF32[$6 >> 2] * Math_fround(6)) + Math_fround(Math_fround($9 + HEAPF32[$8 >> 2]) * Math_fround(4))))) * Math_fround(.00390625); + $10 = $10 + 4 | 0; + $6 = $6 + 4 | 0; + $8 = $8 + 4 | 0; + $7 = $7 + 4 | 0; + $11 = $11 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + break; } - if (($$2 | 0) > -1 ? ($$21445 | 0) < ($6 | 0) & (($$21445 | 0) > -1 & ($$2 | 0) < ($5 | 0)) : 0) { - $385 = (Math_imul($$21445, $5) | 0) + $$2 << 2; - $394 = ((Math_imul(($$21497 | 0) / ($102 | 0) | 0, $2) | 0) + (($$31477 | 0) / ($101 | 0) | 0) | 0) * 3 | 0; - $395 = $110 + ($394 << 2) | 0; - HEAP32[$395 >> 2] = (HEAP32[$395 >> 2] | 0) + (HEAPU8[$4 + ($385 | 2) >> 0] | 0); - $403 = $110 + ($394 + 1 << 2) | 0; - HEAP32[$403 >> 2] = (HEAP32[$403 >> 2] | 0) + (HEAPU8[$4 + ($385 | 1) >> 0] | 0); - $410 = $110 + ($394 + 2 << 2) | 0; - HEAP32[$410 >> 2] = (HEAP32[$410 >> 2] | 0) + (HEAPU8[$4 + $385 >> 0] | 0); + $5 = $3 << 2; + $7 = (Math_imul($4 - 3 | 0, $3) << 2) + $1 | 0; + $8 = $5 + $7 | 0; + $6 = $5 + $8 | 0; + $10 = (Math_imul($4 - 1 | 0, $3) << 2) + $0 | 0; + $5 = 0; + while (1) { + if (($3 | 0) == ($5 | 0)) { + break label$13; + } + $9 = HEAPF32[$6 >> 2]; + HEAPF32[$10 >> 2] = Math_fround($9 + Math_fround(HEAPF32[$7 >> 2] + Math_fround(Math_fround($9 * Math_fround(6)) + Math_fround(Math_fround($9 + HEAPF32[$8 >> 2]) * Math_fround(4))))) * Math_fround(.00390625); + $6 = $6 + 4 | 0; + $8 = $8 + 4 | 0; + $7 = $7 + 4 | 0; + $10 = $10 + 4 | 0; + $5 = $5 + 1 | 0; + continue; } - $$31477 = $$31477 + 1 | 0; } - $$21497 = $$21497 + 1 | 0; + } else { + $9 = HEAPF32[$11 >> 2]; + HEAPF32[$6 >> 2] = Math_fround(HEAPF32[$10 >> 2] + Math_fround($9 + Math_fround(Math_fround(HEAPF32[$7 >> 2] * Math_fround(6)) + Math_fround(Math_fround($9 + HEAPF32[$8 >> 2]) * Math_fround(4))))) * Math_fround(.00390625); + $10 = $10 + 4 | 0; + $8 = $8 + 4 | 0; + $7 = $7 + 4 | 0; + $11 = $11 + 4 | 0; + $6 = $6 + 4 | 0; + $5 = $5 + 1 | 0; + continue; } break; } - case 3: - { - $415 = $105 + 100.0; - $416 = +($$31471 | 0); - $417 = +($spec$select1520 | 0); - $418 = $14 + 48 | 0; - $419 = $14 + 56 | 0; - $420 = $14 + 64 | 0; - $421 = $14 + 8 | 0; - $422 = $14 + 16 | 0; - $423 = $14 + 24 | 0; - $424 = $14 + 32 | 0; - $425 = $14 + 40 | 0; - $426 = ($0 | 0) == 1; - $$31498 = 0; - while (1) { - if (($$31498 | 0) >= ($$31471 | 0)) break L24; - $432 = $415 + $106 * (+($$31498 | 0) + .5) / $416; - $$41478 = 0; - while (1) { - if (($$41478 | 0) >= ($spec$select1520 | 0)) break; - $438 = $415 + $106 * (+($$41478 | 0) + .5) / $417; - $445 = +HEAPF64[$420 >> 3] + ($438 * +HEAPF64[$418 >> 3] + $432 * +HEAPF64[$419 >> 3]); - if ($445 == 0.0) { - $2263 = $110; - label = 306; - break L19; - } - $455 = (+HEAPF64[$422 >> 3] + ($438 * +HEAPF64[$14 >> 3] + $432 * +HEAPF64[$421 >> 3])) / $445; - HEAPF32[$15 >> 2] = $455; - $464 = (+HEAPF64[$425 >> 3] + ($438 * +HEAPF64[$423 >> 3] + $432 * +HEAPF64[$424 >> 3])) / $445; - HEAPF32[$16 >> 2] = $464; - _arParamIdeal2ObservLTf($8, $455, $464, $15, $16) | 0; - $465 = +HEAPF32[$15 >> 2]; - if ($426) { - $$3 = ((~~($465 + 1.0) | 0) / 2 | 0) << 1; - $$31446 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$3 = ~~($465 + .5); - $$31446 = ~~(+HEAPF32[$16 >> 2] + .5); - } - if (($$3 | 0) > -1 ? ($$31446 | 0) < ($6 | 0) & (($$31446 | 0) > -1 & ($$3 | 0) < ($5 | 0)) : 0) { - $486 = (Math_imul($$31446, $5) | 0) + $$3 << 2; - $494 = ((Math_imul(($$31498 | 0) / ($102 | 0) | 0, $2) | 0) + (($$41478 | 0) / ($101 | 0) | 0) | 0) * 3 | 0; - $495 = $110 + ($494 << 2) | 0; - HEAP32[$495 >> 2] = (HEAP32[$495 >> 2] | 0) + (HEAPU8[$4 + $486 >> 0] | 0); - $503 = $110 + ($494 + 1 << 2) | 0; - HEAP32[$503 >> 2] = (HEAP32[$503 >> 2] | 0) + (HEAPU8[$4 + ($486 | 1) >> 0] | 0); - $511 = $110 + ($494 + 2 << 2) | 0; - HEAP32[$511 >> 2] = (HEAP32[$511 >> 2] | 0) + (HEAPU8[$4 + ($486 | 2) >> 0] | 0); - } - $$41478 = $$41478 + 1 | 0; - } - $$31498 = $$31498 + 1 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 5504), 2724), 3815), 169), 4329), 4728), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 1185), 2724), 3815), 168), 4329), 4728), 13); + abort(); + abort(); +} + +function vision__BinaryFeatureMatcher_96___match_28vision__BinaryFeatureStore_20const__2c_20vision__BinaryFeatureStore_20const__2c_20float_20const__2c_20float_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $5 = __stack_pointer + -64 | 0; + __stack_pointer = $5; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___clear_28_29($0); + label$1: { + label$2: { + label$3: { + if (!vision__BinaryFeatureStore__size_28_29_20const($1)) { + break label$3; } - break; - } - case 4: - { - $516 = $105 + 100.0; - $517 = +($$31471 | 0); - $518 = +($spec$select1520 | 0); - $519 = $14 + 48 | 0; - $520 = $14 + 56 | 0; - $521 = $14 + 64 | 0; - $522 = $14 + 8 | 0; - $523 = $14 + 16 | 0; - $524 = $14 + 24 | 0; - $525 = $14 + 32 | 0; - $526 = $14 + 40 | 0; - $527 = ($0 | 0) == 1; - $$41499 = 0; + if (!vision__BinaryFeatureStore__size_28_29_20const($2)) { + break label$3; + } + $4 = float_20vision__sqr_float__28float_29($4); + if (!bool_20vision__MatrixInverse3x3_float__28float__2c_20float_20const__2c_20float_29($5 + 16 | 0, $3, Math_fround(0))) { + break label$2; + } + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___reserve_28unsigned_20long_29($0, vision__BinaryFeatureStore__size_28_29_20const($1)); while (1) { - if (($$41499 | 0) >= ($$31471 | 0)) break L24; - $533 = $516 + $106 * (+($$41499 | 0) + .5) / $517; - $$51479 = 0; - while (1) { - if (($$51479 | 0) >= ($spec$select1520 | 0)) break; - $539 = $516 + $106 * (+($$51479 | 0) + .5) / $518; - $546 = +HEAPF64[$521 >> 3] + ($539 * +HEAPF64[$519 >> 3] + $533 * +HEAPF64[$520 >> 3]); - if ($546 == 0.0) { - $2263 = $110; - label = 306; - break L19; - } - $556 = (+HEAPF64[$523 >> 3] + ($539 * +HEAPF64[$14 >> 3] + $533 * +HEAPF64[$522 >> 3])) / $546; - HEAPF32[$15 >> 2] = $556; - $565 = (+HEAPF64[$526 >> 3] + ($539 * +HEAPF64[$524 >> 3] + $533 * +HEAPF64[$525 >> 3])) / $546; - HEAPF32[$16 >> 2] = $565; - _arParamIdeal2ObservLTf($8, $556, $565, $15, $16) | 0; - $566 = +HEAPF32[$15 >> 2]; - if ($527) { - $$4 = ((~~($566 + 1.0) | 0) / 2 | 0) << 1; - $$41447 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$4 = ~~($566 + .5); - $$41447 = ~~(+HEAPF32[$16 >> 2] + .5); - } - if (($$4 | 0) > -1 ? ($$41447 | 0) < ($6 | 0) & (($$41447 | 0) > -1 & ($$4 | 0) < ($5 | 0)) : 0) { - $587 = (Math_imul($$41447, $5) | 0) + $$4 << 2; - $596 = ((Math_imul(($$41499 | 0) / ($102 | 0) | 0, $2) | 0) + (($$51479 | 0) / ($101 | 0) | 0) | 0) * 3 | 0; - $597 = $110 + ($596 << 2) | 0; - HEAP32[$597 >> 2] = (HEAP32[$597 >> 2] | 0) + (HEAPU8[$4 + ($587 | 1) >> 0] | 0); - $605 = $110 + ($596 + 1 << 2) | 0; - HEAP32[$605 >> 2] = (HEAP32[$605 >> 2] | 0) + (HEAPU8[$4 + ($587 | 2) >> 0] | 0); - $613 = $110 + ($596 + 2 << 2) | 0; - HEAP32[$613 >> 2] = (HEAP32[$613 >> 2] | 0) + (HEAPU8[$4 + ($587 | 3) >> 0] | 0); + label$5: { + if (vision__BinaryFeatureStore__size_28_29_20const($1) >>> 0 <= $7 >>> 0) { + if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) >>> 0 <= vision__BinaryFeatureStore__size_28_29_20const($1) >>> 0) { + break label$5; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 24368), 24156), 9224), 256), 9858), 24428), 13); + abort(); + abort(); + } + $9 = std____2__numeric_limits_unsigned_20int___max_28_29(); + $8 = std____2__numeric_limits_unsigned_20int___max_28_29(); + $10 = std____2__numeric_limits_int___max_28_29(); + $12 = vision__BinaryFeatureStore__feature_28unsigned_20long_29_20const($1, $7); + $13 = $5 + 12 | 0; + $6 = $5 + 8 | 0; + $3 = $5 + 16 | 0; + $11 = vision__BinaryFeatureStore__point_28unsigned_20long_29_20const($1, $7); + void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float__2c_20float_20const__2c_20float_2c_20float_29($13, $6, $3, HEAPF32[$11 >> 2], HEAPF32[$11 + 4 >> 2]); + $6 = 0; + label$7: { + while (1) { + label$9: { + if (vision__BinaryFeatureStore__size_28_29_20const($2) >>> 0 <= $6 >>> 0) { + if ((std____2__numeric_limits_unsigned_20int___max_28_29() | 0) == ($9 | 0)) { + break label$7; + } + if ((std____2__numeric_limits_unsigned_20long___max_28_29() | 0) == ($10 | 0)) { + break label$1; + } + if ((std____2__numeric_limits_unsigned_20int___max_28_29() | 0) != ($8 | 0)) { + break label$9; + } + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___push_back_28vision__match_t___29($0, vision__match_t__match_t_28int_2c_20int_29($5, $7, $10)); + break label$7; + } + $3 = vision__BinaryFeatureStore__point_28unsigned_20long_29_20const($2, $6); + label$11: { + if (HEAPU8[$11 + 16 | 0] != HEAPU8[$3 + 16 | 0]) { + break label$11; + } + if (Math_fround(float_20vision__sqr_float__28float_29(Math_fround(HEAPF32[$5 + 12 >> 2] - HEAPF32[$3 >> 2])) + float_20vision__sqr_float__28float_29(Math_fround(HEAPF32[$5 + 8 >> 2] - HEAPF32[$3 + 4 >> 2]))) > $4) { + break label$11; + } + $3 = vision__HammingDistance768_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($12, vision__BinaryFeatureStore__feature_28unsigned_20long_29_20const($2, $6)); + if ($9 >>> 0 > $3 >>> 0) { + $10 = $6; + $8 = $9; + $9 = $3; + break label$11; + } + $8 = $3 >>> 0 < $8 >>> 0 ? $3 : $8; + } + $6 = $6 + 1 | 0; + continue; + } + break; + } + if (!(HEAPF32[$0 + 12 >> 2] > Math_fround(Math_fround($9 >>> 0) / Math_fround($8 >>> 0)))) { + break label$7; + } + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___push_back_28vision__match_t___29($0, vision__match_t__match_t_28int_2c_20int_29($5, $7, $10)); } - $$51479 = $$51479 + 1 | 0; + $7 = $7 + 1 | 0; + continue; } - $$41499 = $$41499 + 1 | 0; + break; } - break; - } - case 5: - case 12: - case 13: - case 14: - { - $618 = $105 + 100.0; - $619 = +($$31471 | 0); - $620 = +($spec$select1520 | 0); - $621 = $14 + 48 | 0; - $622 = $14 + 56 | 0; - $623 = $14 + 64 | 0; - $624 = $14 + 8 | 0; - $625 = $14 + 16 | 0; - $626 = $14 + 24 | 0; - $627 = $14 + 32 | 0; - $628 = $14 + 40 | 0; - $629 = ($0 | 0) == 1; - $$51500 = 0; - while (1) { - if (($$51500 | 0) >= ($$31471 | 0)) break L24; - $635 = $618 + $106 * (+($$51500 | 0) + .5) / $619; - $$61480 = 0; - while (1) { - if (($$61480 | 0) >= ($spec$select1520 | 0)) break; - $641 = $618 + $106 * (+($$61480 | 0) + .5) / $620; - $648 = +HEAPF64[$623 >> 3] + ($641 * +HEAPF64[$621 >> 3] + $635 * +HEAPF64[$622 >> 3]); - if ($648 == 0.0) { - $2263 = $110; - label = 306; - break L19; + $6 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0); + } + __stack_pointer = $5 - -64 | 0; + return $6; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 27806), 24156), 9224), 196), 9858), 27831), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 23893), 24156), 9224), 241), 9858), 24294), 13); + abort(); + abort(); +} + +function vision__ComputeSubpixelHessian_28float__2c_20float__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0; + $7 = vision__Image__width_28_29_20const($2); + $8 = vision__Image__width_28_29_20const($3); + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + if ((vision__Image__width_28_29_20const($4) | 0) == (($7 | 0) == ($8 | 0) | 0)) { + $7 = vision__Image__height_28_29_20const($2); + $8 = vision__Image__height_28_29_20const($3); + if ((vision__Image__height_28_29_20const($4) | 0) != (($7 | 0) == ($8 | 0) | 0)) { + break label$4; + } + vision__ComputeSubpixelHessianSameOctave_28float__2c_20float__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6); + break label$5; } - $658 = (+HEAPF64[$625 >> 3] + ($641 * +HEAPF64[$14 >> 3] + $635 * +HEAPF64[$624 >> 3])) / $648; - HEAPF32[$15 >> 2] = $658; - $667 = (+HEAPF64[$628 >> 3] + ($641 * +HEAPF64[$626 >> 3] + $635 * +HEAPF64[$627 >> 3])) / $648; - HEAPF32[$16 >> 2] = $667; - _arParamIdeal2ObservLTf($8, $658, $667, $15, $16) | 0; - $668 = +HEAPF32[$15 >> 2]; - if ($629) { - $$5 = ((~~($668 + 1.0) | 0) / 2 | 0) << 1; - $$51448 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$5 = ~~($668 + .5); - $$51448 = ~~(+HEAPF32[$16 >> 2] + .5); + label$7: { + if ((vision__Image__width_28_29_20const($2) | 0) != (vision__Image__width_28_29_20const($3) | 0)) { + break label$7; + } + if ((vision__Image__width_28_29_20const($3) >>> 1 | 0) != (vision__Image__width_28_29_20const($4) | 0)) { + break label$7; + } + if ((vision__Image__height_28_29_20const($2) | 0) != (vision__Image__height_28_29_20const($3) | 0)) { + break label$3; + } + if ((vision__Image__height_28_29_20const($3) >>> 1 | 0) != (vision__Image__height_28_29_20const($4) | 0)) { + break label$3; + } + vision__ComputeSubpixelHessianFineOctavePair_28float__2c_20float__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6); + break label$5; } - if (($$5 | 0) > -1 ? ($$51448 | 0) < ($6 | 0) & (($$51448 | 0) > -1 & ($$5 | 0) < ($5 | 0)) : 0) { - $689 = $4 + ((Math_imul($$51448, $5) | 0) + $$5) | 0; - $691 = HEAPU8[$689 >> 0] | 0; - $696 = ((Math_imul(($$51500 | 0) / ($102 | 0) | 0, $2) | 0) + (($$61480 | 0) / ($101 | 0) | 0) | 0) * 3 | 0; - $697 = $110 + ($696 << 2) | 0; - HEAP32[$697 >> 2] = (HEAP32[$697 >> 2] | 0) + $691; - $701 = $110 + ($696 + 1 << 2) | 0; - HEAP32[$701 >> 2] = (HEAP32[$701 >> 2] | 0) + $691; - $705 = $110 + ($696 + 2 << 2) | 0; - HEAP32[$705 >> 2] = (HEAP32[$705 >> 2] | 0) + $691; + if ((vision__Image__width_28_29_20const($2) >>> 1 | 0) != (vision__Image__width_28_29_20const($3) | 0)) { + break label$1; } - $$61480 = $$61480 + 1 | 0; - } - $$51500 = $$51500 + 1 | 0; - } - break; - } - case 6: - { - $710 = $105 + 100.0; - $711 = +($$31471 | 0); - $712 = +($spec$select1520 | 0); - $713 = $14 + 48 | 0; - $714 = $14 + 56 | 0; - $715 = $14 + 64 | 0; - $716 = $14 + 8 | 0; - $717 = $14 + 16 | 0; - $718 = $14 + 24 | 0; - $719 = $14 + 32 | 0; - $720 = $14 + 40 | 0; - $721 = ($0 | 0) == 1; - $$61501 = 0; - while (1) { - if (($$61501 | 0) >= ($$31471 | 0)) break L24; - $727 = $710 + $106 * (+($$61501 | 0) + .5) / $711; - $$71481 = 0; - while (1) { - if (($$71481 | 0) >= ($spec$select1520 | 0)) break; - $733 = $710 + $106 * (+($$71481 | 0) + .5) / $712; - $740 = +HEAPF64[$715 >> 3] + ($733 * +HEAPF64[$713 >> 3] + $727 * +HEAPF64[$714 >> 3]); - if ($740 == 0.0) { - $2263 = $110; - label = 306; - break L19; + if ((vision__Image__width_28_29_20const($3) | 0) != (vision__Image__width_28_29_20const($4) | 0)) { + break label$1; } - $750 = (+HEAPF64[$717 >> 3] + ($733 * +HEAPF64[$14 >> 3] + $727 * +HEAPF64[$716 >> 3])) / $740; - HEAPF32[$15 >> 2] = $750; - $759 = (+HEAPF64[$720 >> 3] + ($733 * +HEAPF64[$718 >> 3] + $727 * +HEAPF64[$719 >> 3])) / $740; - HEAPF32[$16 >> 2] = $759; - _arParamIdeal2ObservLTf($8, $750, $759, $15, $16) | 0; - $760 = +HEAPF32[$15 >> 2]; - if ($721) { - $$6 = ((~~($760 + 1.0) | 0) / 2 | 0) << 1; - $$61449 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$6 = ~~($760 + .5); - $$61449 = ~~(+HEAPF32[$16 >> 2] + .5); + if ((vision__Image__width_28_29_20const($2) >>> 1 | 0) != (vision__Image__width_28_29_20const($3) | 0)) { + break label$2; } - if (($$6 | 0) > -1 ? ($$61449 | 0) < ($6 | 0) & (($$61449 | 0) > -1 & ($$6 | 0) < ($5 | 0)) : 0) { - $781 = (Math_imul($$61449, $5) | 0) + $$6 << 2; - $790 = ((Math_imul(($$61501 | 0) / ($102 | 0) | 0, $2) | 0) + (($$71481 | 0) / ($101 | 0) | 0) | 0) * 3 | 0; - $791 = $110 + ($790 << 2) | 0; - HEAP32[$791 >> 2] = (HEAP32[$791 >> 2] | 0) + (HEAPU8[$4 + ($781 | 3) >> 0] | 0); - $799 = $110 + ($790 + 1 << 2) | 0; - HEAP32[$799 >> 2] = (HEAP32[$799 >> 2] | 0) + (HEAPU8[$4 + ($781 | 2) >> 0] | 0); - $807 = $110 + ($790 + 2 << 2) | 0; - HEAP32[$807 >> 2] = (HEAP32[$807 >> 2] | 0) + (HEAPU8[$4 + ($781 | 1) >> 0] | 0); + if ((vision__Image__width_28_29_20const($3) | 0) != (vision__Image__width_28_29_20const($4) | 0)) { + break label$2; } - $$71481 = $$71481 + 1 | 0; + vision__ComputeSubpixelHessianCoarseOctavePair_28float__2c_20float__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6); } - $$61501 = $$61501 + 1 | 0; + return 1; } - break; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 24591), 24011), 3815), 466), 4329), 24662), 13); + abort(); + abort(); } - case 7: - { - $812 = $105 + 100.0; - $813 = +($$31471 | 0); - $814 = +($spec$select1520 | 0); - $815 = $14 + 48 | 0; - $816 = $14 + 56 | 0; - $817 = $14 + 64 | 0; - $818 = $14 + 8 | 0; - $819 = $14 + 16 | 0; - $820 = $14 + 24 | 0; - $821 = $14 + 32 | 0; - $822 = $14 + 40 | 0; - $823 = ($0 | 0) == 1; - $$71502 = 0; - while (1) { - if (($$71502 | 0) >= ($$31471 | 0)) break L24; - $829 = $812 + $106 * (+($$71502 | 0) + .5) / $813; - $$81482 = 0; - while (1) { - if (($$81482 | 0) >= ($spec$select1520 | 0)) break; - $835 = $812 + $106 * (+($$81482 | 0) + .5) / $814; - $842 = +HEAPF64[$817 >> 3] + ($835 * +HEAPF64[$815 >> 3] + $829 * +HEAPF64[$816 >> 3]); - if ($842 == 0.0) { - $2263 = $110; - label = 306; - break L19; - } - $852 = (+HEAPF64[$819 >> 3] + ($835 * +HEAPF64[$14 >> 3] + $829 * +HEAPF64[$818 >> 3])) / $842; - HEAPF32[$15 >> 2] = $852; - $861 = (+HEAPF64[$822 >> 3] + ($835 * +HEAPF64[$820 >> 3] + $829 * +HEAPF64[$821 >> 3])) / $842; - HEAPF32[$16 >> 2] = $861; - _arParamIdeal2ObservLTf($8, $852, $861, $15, $16) | 0; - $862 = +HEAPF32[$15 >> 2]; - if ($823) { - $$7 = ((~~($862 + 1.0) | 0) / 2 | 0) << 1; - $$71450 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$7 = ~~($862 + .5); - $$71450 = ~~(+HEAPF32[$16 >> 2] + .5); - } - if (($$7 | 0) > -1 ? ($$71450 | 0) < ($6 | 0) & (($$71450 | 0) > -1 & ($$7 | 0) < ($5 | 0)) : 0) { - $881 = Math_imul($$71450, $5) | 0; - $884 = ($$7 & 65534) + $881 << 1; - $889 = +((HEAPU8[$4 + $884 >> 0] | 0) + -128 | 0); - $903 = +((HEAPU8[$4 + ($884 + 2) >> 0] | 0) + -128 | 0); - $904 = +((HEAPU8[$4 + ($881 + $$7 << 1 | 1) >> 0] | 0) + -16 | 0) * 298.0820007324219; - $908 = ~~($889 * 516.4110107421875 + $904) >> 8; - $914 = ~~($904 - $889 * 100.29100036621094 - $903 * 208.1199951171875) >> 8; - $918 = ~~($904 + $903 * 408.5830078125) >> 8; - $920 = ($908 | 0) > 0 ? $908 : 0; - $926 = ((Math_imul(($$71502 | 0) / ($102 | 0) | 0, $2) | 0) + (($$81482 | 0) / ($101 | 0) | 0) | 0) * 3 | 0; - $927 = $110 + ($926 << 2) | 0; - HEAP32[$927 >> 2] = (($920 | 0) < 255 ? $920 : 255) + (HEAP32[$927 >> 2] | 0); - $931 = ($914 | 0) > 0 ? $914 : 0; - $935 = $110 + ($926 + 1 << 2) | 0; - HEAP32[$935 >> 2] = (($931 | 0) < 255 ? $931 : 255) + (HEAP32[$935 >> 2] | 0); - $939 = ($918 | 0) > 0 ? $918 : 0; - $942 = $110 + ($926 + 2 << 2) | 0; - HEAP32[$942 >> 2] = (($939 | 0) < 255 ? $939 : 255) + (HEAP32[$942 >> 2] | 0); - } - $$81482 = $$81482 + 1 | 0; - } - $$71502 = $$71502 + 1 | 0; - } - break; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 24750), 24011), 3815), 469), 4329), 24662), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 24847), 24011), 3815), 472), 4329), 24662), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25005), 24011), 3815), 475), 4329), 25030), 13); + abort(); + abort(); +} + +function ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = Math_fround(0), $8 = 0, $9 = Math_fround(0), $10 = Math_fround(0), $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = Math_fround(0), $18 = 0, $19 = Math_fround(0), $20 = 0, $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0), $26 = Math_fround(0), $27 = Math_fround(0), $28 = Math_fround(0), $29 = Math_fround(0), $30 = Math_fround(0), $31 = Math_fround(0), $32 = Math_fround(0); + $11 = __stack_pointer - 32 | 0; + __stack_pointer = $11; + $7 = Math_fround(1e8); + label$1: { + if (($3 | 0) < 4 | HEAPF32[$0 + 44 >> 2] == Math_fround(0)) { + break label$1; + } + $22 = Math_fround($3 | 0); + $5 = Math_fround($22 * $5); + label$2: { + if (Math_fround(Math_abs($5)) < Math_fround(2147483648)) { + $6 = ~~$5; + break label$2; } - case 8: - { - $947 = $105 + 100.0; - $948 = +($$31471 | 0); - $949 = +($spec$select1520 | 0); - $950 = $14 + 48 | 0; - $951 = $14 + 56 | 0; - $952 = $14 + 64 | 0; - $953 = $14 + 8 | 0; - $954 = $14 + 16 | 0; - $955 = $14 + 24 | 0; - $956 = $14 + 32 | 0; - $957 = $14 + 40 | 0; - $958 = ($0 | 0) == 1; - $$81503 = 0; - while (1) { - if (($$81503 | 0) >= ($$31471 | 0)) break L24; - $964 = $947 + $106 * (+($$81503 | 0) + .5) / $948; - $$91483 = 0; - while (1) { - if (($$91483 | 0) >= ($spec$select1520 | 0)) break; - $970 = $947 + $106 * (+($$91483 | 0) + .5) / $949; - $977 = +HEAPF64[$952 >> 3] + ($970 * +HEAPF64[$950 >> 3] + $964 * +HEAPF64[$951 >> 3]); - if ($977 == 0.0) { - $2263 = $110; - label = 306; - break L19; + $6 = -2147483648; + } + $12 = dlmalloc($3 << 6); + if (!$12) { + arLog(0, 3, 40738, 0); + $7 = Math_fround(-1); + break label$1; + } + $13 = dlmalloc($3 << 3); + if (!$13) { + arLog(0, 3, 40738, 0); + dlfree($12); + $7 = Math_fround(-1); + break label$1; + } + $8 = $3 << 2; + $18 = dlmalloc($8); + if (!$18) { + arLog(0, 3, 40738, 0); + dlfree($12); + dlfree($13); + $7 = Math_fround(-1); + break label$1; + } + $16 = dlmalloc($8); + if ($16) { + $20 = (($6 | 0) > 5 ? $6 : 5) - 1 | 0; + while (1) { + $6 = 0; + if (($14 | 0) == 3) { + $20 = ($20 << 2) + $16 | 0; + $14 = 0; + label$10: { + while (1) { + $24 = HEAPF32[$4 + 36 >> 2]; + $25 = HEAPF32[$4 + 32 >> 2]; + $26 = HEAPF32[$4 + 28 >> 2]; + $27 = HEAPF32[$4 + 20 >> 2]; + $28 = HEAPF32[$4 + 16 >> 2]; + $29 = HEAPF32[$4 + 12 >> 2]; + $30 = HEAPF32[$4 + 4 >> 2]; + $31 = HEAPF32[$4 >> 2]; + $0 = 0; + while (1) { + if (($0 | 0) != ($3 | 0)) { + $6 = Math_imul($0, 12) + $2 | 0; + $9 = HEAPF32[$6 >> 2]; + $7 = HEAPF32[$6 + 4 >> 2]; + $5 = Math_fround(Math_fround(Math_fround($9 * $25) + Math_fround($7 * $24)) + Math_fround(1)); + if ($5 == Math_fround(0)) { + break label$10; + } + $6 = $0 << 3; + $8 = $6 + $1 | 0; + $17 = HEAPF32[$8 >> 2]; + $6 = $6 + $13 | 0; + $19 = Math_fround($26 + Math_fround(Math_fround($9 * $28) + Math_fround($7 * $27))); + $10 = Math_fround(HEAPF32[$8 + 4 >> 2] - Math_fround($19 / $5)); + HEAPF32[$6 + 4 >> 2] = $10; + $21 = Math_fround($29 + Math_fround(Math_fround($31 * $9) + Math_fround($30 * $7))); + $17 = Math_fround($17 - Math_fround($21 / $5)); + HEAPF32[$6 >> 2] = $17; + $6 = $0 << 2; + $10 = Math_fround(Math_fround($17 * $17) + Math_fround($10 * $10)); + HEAPF32[$16 + $6 >> 2] = $10; + HEAPF32[$6 + $18 >> 2] = $10; + $6 = ($0 << 6) + $12 | 0; + $10 = Math_fround($7 / $5); + HEAPF32[$6 + 4 >> 2] = $10; + $17 = Math_fround($9 / $5); + HEAPF32[$6 >> 2] = $17; + $23 = Math_fround(Math_fround(1) / $5); + HEAPF32[$6 + 8 >> 2] = $23; + HEAP32[$6 + 12 >> 2] = 0; + HEAP32[$6 + 16 >> 2] = 0; + HEAP32[$6 + 20 >> 2] = 0; + $9 = Math_fround(-$9); + $5 = Math_fround($5 * $5); + HEAPF32[$6 + 24 >> 2] = Math_fround($21 * $9) / $5; + $7 = Math_fround(-$7); + HEAPF32[$6 + 28 >> 2] = Math_fround($21 * $7) / $5; + HEAP32[$6 + 32 >> 2] = 0; + HEAP32[$6 + 36 >> 2] = 0; + HEAP32[$6 + 40 >> 2] = 0; + HEAPF32[$6 + 44 >> 2] = $17; + HEAPF32[$6 + 48 >> 2] = $10; + HEAPF32[$6 + 52 >> 2] = $23; + HEAPF32[$6 + 56 >> 2] = Math_fround($19 * $9) / $5; + HEAPF32[$6 + 60 >> 2] = Math_fround($19 * $7) / $5; + $0 = $0 + 1 | 0; + continue; + } + break; + } + qsort($16, $3, 4, 121); + $9 = Math_fround(Math_max(Math_fround(HEAPF32[$20 >> 2] * Math_fround(4)), Math_fround(16))); + $19 = Math_fround($9 / Math_fround(6)); + $6 = 0; + $7 = Math_fround(0); + while (1) { + if (($3 | 0) != ($6 | 0)) { + $5 = $19; + $10 = HEAPF32[($6 << 2) + $16 >> 2]; + if (!($10 > $9)) { + $5 = Math_fround(Math_fround(1) - Math_fround($10 / $9)); + $5 = Math_fround($19 * Math_fround(Math_fround(1) - Math_fround($5 * Math_fround($5 * $5)))); + } + $6 = $6 + 1 | 0; + $7 = Math_fround($7 + $5); + continue; + } + break; + } + label$17: { + $7 = Math_fround($7 / $22); + if ($7 < Math_fround(.10000000149011612)) { + break label$17; + } + label$18: { + if (!(!$14 | !($7 < Math_fround(4)))) { + if (Math_fround($7 / $32) > Math_fround(.9900000095367432)) { + break label$17; + } + if (($14 | 0) != 10) { + break label$18; + } + break label$17; + } + if (($14 | 0) == 10) { + break label$17; + } + } + $8 = 0; + $15 = 0; + while (1) { + if (($3 | 0) != ($8 | 0)) { + $5 = HEAPF32[($8 << 2) + $18 >> 2]; + if ($9 >= $5) { + $6 = ($15 << 5) + $12 | 0; + $5 = Math_fround(Math_fround(1) - Math_fround($5 / $9)); + $5 = Math_fround($5 * $5); + $0 = ($8 << 6) + $12 | 0; + HEAPF32[$6 >> 2] = $5 * HEAPF32[$0 >> 2]; + HEAPF32[$6 + 4 >> 2] = $5 * HEAPF32[$0 + 4 >> 2]; + HEAPF32[$6 + 8 >> 2] = $5 * HEAPF32[$0 + 8 >> 2]; + HEAPF32[$6 + 12 >> 2] = $5 * HEAPF32[$0 + 12 >> 2]; + HEAPF32[$6 + 16 >> 2] = $5 * HEAPF32[$0 + 16 >> 2]; + HEAPF32[$6 + 20 >> 2] = $5 * HEAPF32[$0 + 20 >> 2]; + HEAPF32[$6 + 24 >> 2] = $5 * HEAPF32[$0 + 24 >> 2]; + HEAPF32[$6 + 28 >> 2] = $5 * HEAPF32[$0 + 28 >> 2]; + HEAPF32[$6 + 32 >> 2] = $5 * HEAPF32[$0 + 32 >> 2]; + HEAPF32[$6 + 36 >> 2] = $5 * HEAPF32[$0 + 36 >> 2]; + HEAPF32[$6 + 40 >> 2] = $5 * HEAPF32[$0 + 40 >> 2]; + HEAPF32[$6 + 44 >> 2] = $5 * HEAPF32[$0 + 44 >> 2]; + HEAPF32[$6 + 48 >> 2] = $5 * HEAPF32[$0 + 48 >> 2]; + HEAPF32[$6 + 52 >> 2] = $5 * HEAPF32[$0 + 52 >> 2]; + HEAPF32[$6 + 56 >> 2] = $5 * HEAPF32[$0 + 56 >> 2]; + HEAPF32[$6 + 60 >> 2] = $5 * HEAPF32[$0 + 60 >> 2]; + $6 = ($15 << 2) + $13 | 0; + $0 = ($8 << 3) + $13 | 0; + HEAPF32[$6 >> 2] = $5 * HEAPF32[$0 >> 2]; + HEAPF32[$6 + 4 >> 2] = $5 * HEAPF32[$0 + 4 >> 2]; + $15 = $15 + 2 | 0; + } + $8 = $8 + 1 | 0; + continue; + } + break; + } + if (($15 | 0) <= 5) { + dlfree($12); + dlfree($13); + dlfree($18); + dlfree($16); + $7 = Math_fround(-1); + break label$1; + } + if ((getDeltaS($11, $13, $12, $15) | 0) <= -1) { + break label$10; + } + HEAPF32[$4 >> 2] = HEAPF32[$11 >> 2] + HEAPF32[$4 >> 2]; + HEAPF32[$4 + 4 >> 2] = HEAPF32[$11 + 4 >> 2] + HEAPF32[$4 + 4 >> 2]; + HEAPF32[$4 + 12 >> 2] = HEAPF32[$11 + 8 >> 2] + HEAPF32[$4 + 12 >> 2]; + HEAPF32[$4 + 16 >> 2] = HEAPF32[$11 + 12 >> 2] + HEAPF32[$4 + 16 >> 2]; + HEAPF32[$4 + 20 >> 2] = HEAPF32[$11 + 16 >> 2] + HEAPF32[$4 + 20 >> 2]; + HEAPF32[$4 + 28 >> 2] = HEAPF32[$11 + 20 >> 2] + HEAPF32[$4 + 28 >> 2]; + HEAPF32[$4 + 32 >> 2] = HEAPF32[$11 + 24 >> 2] + HEAPF32[$4 + 32 >> 2]; + HEAPF32[$4 + 36 >> 2] = HEAPF32[$11 + 28 >> 2] + HEAPF32[$4 + 36 >> 2]; + $14 = $14 + 1 | 0; + $32 = $7; + continue; + } + break; } - $987 = (+HEAPF64[$954 >> 3] + ($970 * +HEAPF64[$14 >> 3] + $964 * +HEAPF64[$953 >> 3])) / $977; - HEAPF32[$15 >> 2] = $987; - $996 = (+HEAPF64[$957 >> 3] + ($970 * +HEAPF64[$955 >> 3] + $964 * +HEAPF64[$956 >> 3])) / $977; - HEAPF32[$16 >> 2] = $996; - _arParamIdeal2ObservLTf($8, $987, $996, $15, $16) | 0; - $997 = +HEAPF32[$15 >> 2]; - if ($958) { - $$8 = ((~~($997 + 1.0) | 0) / 2 | 0) << 1; - $$81451 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$8 = ~~($997 + .5); - $$81451 = ~~(+HEAPF32[$16 >> 2] + .5); - } - if (($$8 | 0) > -1 ? ($$81451 | 0) < ($6 | 0) & (($$81451 | 0) > -1 & ($$8 | 0) < ($5 | 0)) : 0) { - $1016 = Math_imul($$81451, $5) | 0; - $1026 = ($$8 & 65534) + $1016 << 1; - $1032 = +((HEAPU8[$4 + ($1026 | 1) >> 0] | 0) + -128 | 0); - $1038 = +((HEAPU8[$4 + ($1026 + 3) >> 0] | 0) + -128 | 0); - $1039 = +((HEAPU8[$4 + ($1016 + $$8 << 1) >> 0] | 0) + -16 | 0) * 298.0820007324219; - $1043 = ~~($1039 + $1032 * 516.4110107421875) >> 8; - $1049 = ~~($1039 - $1032 * 100.29100036621094 - $1038 * 208.1199951171875) >> 8; - $1053 = ~~($1039 + $1038 * 408.5830078125) >> 8; - $1055 = ($1043 | 0) > 0 ? $1043 : 0; - $1061 = ((Math_imul(($$81503 | 0) / ($102 | 0) | 0, $2) | 0) + (($$91483 | 0) / ($101 | 0) | 0) | 0) * 3 | 0; - $1062 = $110 + ($1061 << 2) | 0; - HEAP32[$1062 >> 2] = (($1055 | 0) < 255 ? $1055 : 255) + (HEAP32[$1062 >> 2] | 0); - $1066 = ($1049 | 0) > 0 ? $1049 : 0; - $1070 = $110 + ($1061 + 1 << 2) | 0; - HEAP32[$1070 >> 2] = (($1066 | 0) < 255 ? $1066 : 255) + (HEAP32[$1070 >> 2] | 0); - $1074 = ($1053 | 0) > 0 ? $1053 : 0; - $1077 = $110 + ($1061 + 2 << 2) | 0; - HEAP32[$1077 >> 2] = (($1074 | 0) < 255 ? $1074 : 255) + (HEAP32[$1077 >> 2] | 0); - } - $$91483 = $$91483 + 1 | 0; - } - $$81503 = $$81503 + 1 | 0; - } - break; - } - case 9: - { - $1082 = $105 + 100.0; - $1083 = +($$31471 | 0); - $1084 = +($spec$select1520 | 0); - $1085 = $14 + 48 | 0; - $1086 = $14 + 56 | 0; - $1087 = $14 + 64 | 0; - $1088 = $14 + 8 | 0; - $1089 = $14 + 16 | 0; - $1090 = $14 + 24 | 0; - $1091 = $14 + 32 | 0; - $1092 = $14 + 40 | 0; - $1093 = ($0 | 0) == 1; - $$91504 = 0; - while (1) { - if (($$91504 | 0) >= ($$31471 | 0)) break L24; - $1099 = $1082 + $106 * (+($$91504 | 0) + .5) / $1083; - $$101484 = 0; + dlfree($12); + dlfree($13); + dlfree($18); + dlfree($16); + break label$1; + } + dlfree($12); + dlfree($13); + dlfree($18); + dlfree($16); + $7 = Math_fround(1e8); + break label$1; + } else { while (1) { - if (($$101484 | 0) >= ($spec$select1520 | 0)) break; - $1105 = $1082 + $106 * (+($$101484 | 0) + .5) / $1084; - $1112 = +HEAPF64[$1087 >> 3] + ($1105 * +HEAPF64[$1085 >> 3] + $1099 * +HEAPF64[$1086 >> 3]); - if ($1112 == 0.0) { - $2263 = $110; - label = 306; - break L19; + if (($6 | 0) != 4) { + $15 = $6 << 2; + $8 = $14 << 4; + HEAPF32[$15 + ($8 + $4 | 0) >> 2] = HEAPF32[($0 + $8 | 0) + $15 >> 2] / HEAPF32[$0 + 44 >> 2]; + $6 = $6 + 1 | 0; + continue; } - $1122 = (+HEAPF64[$1089 >> 3] + ($1105 * +HEAPF64[$14 >> 3] + $1099 * +HEAPF64[$1088 >> 3])) / $1112; - HEAPF32[$15 >> 2] = $1122; - $1131 = (+HEAPF64[$1092 >> 3] + ($1105 * +HEAPF64[$1090 >> 3] + $1099 * +HEAPF64[$1091 >> 3])) / $1112; - HEAPF32[$16 >> 2] = $1131; - _arParamIdeal2ObservLTf($8, $1122, $1131, $15, $16) | 0; - $1132 = +HEAPF32[$15 >> 2]; - if ($1093) { - $$9 = ((~~($1132 + 1.0) | 0) / 2 | 0) << 1; - $$91452 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$9 = ~~($1132 + .5); - $$91452 = ~~(+HEAPF32[$16 >> 2] + .5); - } - if (($$9 | 0) > -1 ? ($$91452 | 0) < ($6 | 0) & (($$91452 | 0) > -1 & ($$9 | 0) < ($5 | 0)) : 0) { - $1153 = (Math_imul($$91452, $5) | 0) + $$9 << 1; - $1156 = HEAP8[$4 + ($1153 | 1) >> 0] | 0; - $1164 = ((Math_imul(($$91504 | 0) / ($102 | 0) | 0, $2) | 0) + (($$101484 | 0) / ($101 | 0) | 0) | 0) * 3 | 0; - $1165 = $110 + ($1164 << 2) | 0; - HEAP32[$1165 >> 2] = (HEAP32[$1165 >> 2] | 0) + (($1156 << 3 & 255 | 4) & 255); - $1169 = HEAP8[$4 + $1153 >> 0] | 0; - $1178 = $110 + ($1164 + 1 << 2) | 0; - HEAP32[$1178 >> 2] = (($1156 & -32 & 255) >>> 3 | $1169 << 5 & 255 | 2) + (HEAP32[$1178 >> 2] | 0); - $1185 = $110 + ($1164 + 2 << 2) | 0; - HEAP32[$1185 >> 2] = (HEAP32[$1185 >> 2] | 0) + (($1169 & -8 | 4) & 255); - } - $$101484 = $$101484 + 1 | 0; + break; } - $$91504 = $$91504 + 1 | 0; + $14 = $14 + 1 | 0; + continue; } - break; } - case 10: - { - $1190 = $105 + 100.0; - $1191 = +($$31471 | 0); - $1192 = +($spec$select1520 | 0); - $1193 = $14 + 48 | 0; - $1194 = $14 + 56 | 0; - $1195 = $14 + 64 | 0; - $1196 = $14 + 8 | 0; - $1197 = $14 + 16 | 0; - $1198 = $14 + 24 | 0; - $1199 = $14 + 32 | 0; - $1200 = $14 + 40 | 0; - $1201 = ($0 | 0) == 1; - $$101505 = 0; + } + arLog(0, 3, 40738, 0); + dlfree($12); + dlfree($13); + dlfree($18); + $7 = Math_fround(-1); + } + __stack_pointer = $11 + 32 | 0; + return $7; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____node_alloc_28_29($1); + $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $6 + 16 | 0; +} + +function decode_mcu_sub($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + $8 = HEAP32[$0 + 468 >> 2]; + label$1: { + label$2: { + if (HEAP32[$8 + 44 >> 2] | !HEAP32[$0 + 280 >> 2]) { + break label$2; + } + $3 = HEAP32[$0 + 464 >> 2]; + $7 = $8 + 16 | 0; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + (HEAP32[$7 >> 2] / 8 | 0); + HEAP32[$8 + 16 >> 2] = 0; + if (!(FUNCTION_TABLE[HEAP32[$3 + 8 >> 2]]($0) | 0)) { + break label$1; + } + if (HEAP32[$0 + 340 >> 2] >= 1) { + $3 = 0; while (1) { - if (($$101505 | 0) >= ($$31471 | 0)) break L24; - $1207 = $1190 + $106 * (+($$101505 | 0) + .5) / $1191; - $$111485 = 0; - while (1) { - if (($$111485 | 0) >= ($spec$select1520 | 0)) break; - $1213 = $1190 + $106 * (+($$111485 | 0) + .5) / $1192; - $1220 = +HEAPF64[$1195 >> 3] + ($1213 * +HEAPF64[$1193 >> 3] + $1207 * +HEAPF64[$1194 >> 3]); - if ($1220 == 0.0) { - $2263 = $110; - label = 306; - break L19; - } - $1230 = (+HEAPF64[$1197 >> 3] + ($1213 * +HEAPF64[$14 >> 3] + $1207 * +HEAPF64[$1196 >> 3])) / $1220; - HEAPF32[$15 >> 2] = $1230; - $1239 = (+HEAPF64[$1200 >> 3] + ($1213 * +HEAPF64[$1198 >> 3] + $1207 * +HEAPF64[$1199 >> 3])) / $1220; - HEAPF32[$16 >> 2] = $1239; - _arParamIdeal2ObservLTf($8, $1230, $1239, $15, $16) | 0; - $1240 = +HEAPF32[$15 >> 2]; - if ($1201) { - $$10 = ((~~($1240 + 1.0) | 0) / 2 | 0) << 1; - $$101453 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$10 = ~~($1240 + .5); - $$101453 = ~~(+HEAPF32[$16 >> 2] + .5); - } - if (($$10 | 0) > -1 ? ($$101453 | 0) < ($6 | 0) & (($$101453 | 0) > -1 & ($$10 | 0) < ($5 | 0)) : 0) { - $1261 = (Math_imul($$101453, $5) | 0) + $$10 << 1; - $1264 = HEAP8[$4 + ($1261 | 1) >> 0] | 0; - $1272 = ((Math_imul(($$101505 | 0) / ($102 | 0) | 0, $2) | 0) + (($$111485 | 0) / ($101 | 0) | 0) | 0) * 3 | 0; - $1273 = $110 + ($1272 << 2) | 0; - HEAP32[$1273 >> 2] = (HEAP32[$1273 >> 2] | 0) + (($1264 << 2 & 255 | 4) & 255); - $1277 = HEAP8[$4 + $1261 >> 0] | 0; - $1286 = $110 + ($1272 + 1 << 2) | 0; - HEAP32[$1286 >> 2] = (($1264 & -64 & 255) >>> 3 | $1277 << 5 & 255 | 4) + (HEAP32[$1286 >> 2] | 0); - $1293 = $110 + ($1272 + 2 << 2) | 0; - HEAP32[$1293 >> 2] = (HEAP32[$1293 >> 2] | 0) + (($1277 & -8 | 4) & 255); - } - $$111485 = $$111485 + 1 | 0; + HEAP32[(($3 << 2) + $8 | 0) + 24 >> 2] = 0; + $3 = $3 + 1 | 0; + if (($3 | 0) < HEAP32[$0 + 340 >> 2]) { + continue; } - $$101505 = $$101505 + 1 | 0; + break; } - break; } - case 11: - { - $1298 = $105 + 100.0; - $1299 = +($$31471 | 0); - $1300 = +($spec$select1520 | 0); - $1301 = $14 + 48 | 0; - $1302 = $14 + 56 | 0; - $1303 = $14 + 64 | 0; - $1304 = $14 + 8 | 0; - $1305 = $14 + 16 | 0; - $1306 = $14 + 24 | 0; - $1307 = $14 + 32 | 0; - $1308 = $14 + 40 | 0; - $1309 = ($0 | 0) == 1; - $$111506 = 0; + HEAP32[$8 + 20 >> 2] = 0; + HEAP32[$8 + 44 >> 2] = HEAP32[$0 + 280 >> 2]; + if (HEAP32[$0 + 440 >> 2]) { + break label$2; + } + HEAP32[$8 + 40 >> 2] = 0; + } + if (!HEAP32[$8 + 40 >> 2]) { + $13 = HEAP32[$0 + 436 >> 2]; + $15 = HEAP32[$0 + 432 >> 2]; + HEAP32[$4 + 40 >> 2] = $0; + $6 = HEAP32[$0 + 24 >> 2]; + $10 = HEAP32[$6 >> 2]; + HEAP32[$4 + 24 >> 2] = $10; + $2 = HEAP32[$6 + 4 >> 2]; + HEAP32[$4 + 28 >> 2] = $2; + $3 = HEAP32[$8 + 16 >> 2]; + $7 = HEAP32[$8 + 12 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$8 + 36 >> 2]; + $5 = HEAP32[$8 + 32 >> 2]; + $9 = HEAP32[$8 + 28 >> 2]; + HEAP32[$4 + 8 >> 2] = $9; + HEAP32[$4 + 12 >> 2] = $5; + $9 = HEAP32[$8 + 24 >> 2]; + $5 = HEAP32[$8 + 20 >> 2]; + HEAP32[$4 >> 2] = $5; + HEAP32[$4 + 4 >> 2] = $9; + if (HEAP32[$0 + 368 >> 2] >= 1) { while (1) { - if (($$111506 | 0) >= ($$31471 | 0)) break L24; - $1315 = $1298 + $106 * (+($$111506 | 0) + .5) / $1299; - $$121486 = 0; - while (1) { - if (($$121486 | 0) >= ($spec$select1520 | 0)) break; - $1321 = $1298 + $106 * (+($$121486 | 0) + .5) / $1300; - $1328 = +HEAPF64[$1303 >> 3] + ($1321 * +HEAPF64[$1301 >> 3] + $1315 * +HEAPF64[$1302 >> 3]); - if ($1328 == 0.0) { - $2263 = $110; - label = 306; - break L19; + $9 = $11 << 2; + $14 = HEAP32[$9 + $1 >> 2]; + $6 = $8 + $9 | 0; + $10 = HEAP32[$6 + 100 >> 2]; + label$8: { + label$9: { + label$10: { + if (($3 | 0) <= 7) { + $5 = 0; + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $7, $3, 0)) { + break label$1; + } + $7 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + $2 = 1; + if (($3 | 0) < 8) { + break label$10; + } + } + $2 = $7 >> $3 - 8 & 255; + $5 = HEAP32[(($2 << 2) + $10 | 0) + 144 >> 2]; + if ($5) { + break label$9; + } + $2 = 9; + } + $5 = 0; + $2 = jpeg_huff_decode($4 + 24 | 0, $7, $3, $10, $2); + if (($2 | 0) < 0) { + break label$1; + } + $7 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + break label$8; + } + $2 = HEAPU8[($2 + $10 | 0) + 1168 | 0]; + $3 = $3 - $5 | 0; + } + $10 = HEAP32[$6 + 140 >> 2]; + $12 = HEAP32[$6 + 180 >> 2]; + label$12: { + label$13: { + if ($12) { + if ($2) { + if (($3 | 0) < ($2 | 0)) { + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $7, $3, $2)) { + $5 = 0; + break label$1; + } + $7 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + } + $3 = $3 - $2 | 0; + $6 = $2 << 2; + $2 = HEAP32[$6 + 46656 >> 2]; + $5 = $2 & $7 >> $3; + $2 = $5 - (HEAP32[$6 + 46652 >> 2] < ($5 | 0) ? 0 : $2) | 0; + } else { + $2 = 0; + } + $9 = (HEAP32[($0 + $9 | 0) + 372 >> 2] << 2) + $4 | 0; + $6 = $9 + 4 | 0; + $5 = $6; + $6 = $2 + HEAP32[$9 + 4 >> 2] | 0; + HEAP32[$5 >> 2] = $6; + HEAP16[$14 >> 1] = $6; + $6 = 1; + if (($12 | 0) < 2) { + break label$13; + } + while (1) { + label$20: { + label$21: { + label$22: { + if (($3 | 0) <= 7) { + $5 = 0; + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $7, $3, 0)) { + break label$1; + } + $7 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + $2 = 1; + if (($3 | 0) < 8) { + break label$22; + } + } + $2 = $7 >> $3 - 8 & 255; + $5 = HEAP32[(($2 << 2) + $10 | 0) + 144 >> 2]; + if ($5) { + break label$21; + } + $2 = 9; + } + $5 = 0; + $2 = jpeg_huff_decode($4 + 24 | 0, $7, $3, $10, $2); + if (($2 | 0) < 0) { + break label$1; + } + $7 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + break label$20; + } + $2 = HEAPU8[($2 + $10 | 0) + 1168 | 0]; + $3 = $3 - $5 | 0; + } + $5 = $2 >>> 4 | 0; + $2 = $2 & 15; + label$24: { + if ($2) { + if (($3 | 0) < ($2 | 0)) { + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $7, $3, $2)) { + $5 = 0; + break label$1; + } + $7 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + } + $3 = $3 - $2 | 0; + $6 = $5 + $6 | 0; + $2 = $2 << 2; + $5 = HEAP32[$2 + 46656 >> 2]; + $9 = $5 & $7 >> $3; + HEAP16[(HEAP32[($6 << 2) + $15 >> 2] << 1) + $14 >> 1] = $9 - (HEAP32[$2 + 46652 >> 2] < ($9 | 0) ? 0 : $5); + break label$24; + } + if (($5 | 0) != 15) { + break label$12; + } + $6 = $6 + 15 | 0; + } + $6 = $6 + 1 | 0; + if (($12 | 0) > ($6 | 0)) { + continue; + } + break; + } + break label$13; + } + $6 = 1; + if (!$2) { + break label$13; + } + if (($3 | 0) < ($2 | 0)) { + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $7, $3, $2)) { + $5 = 0; + break label$1; + } + $7 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + } + $3 = $3 - $2 | 0; } - $1338 = (+HEAPF64[$1305 >> 3] + ($1321 * +HEAPF64[$14 >> 3] + $1315 * +HEAPF64[$1304 >> 3])) / $1328; - HEAPF32[$15 >> 2] = $1338; - $1347 = (+HEAPF64[$1308 >> 3] + ($1321 * +HEAPF64[$1306 >> 3] + $1315 * +HEAPF64[$1307 >> 3])) / $1328; - HEAPF32[$16 >> 2] = $1347; - _arParamIdeal2ObservLTf($8, $1338, $1347, $15, $16) | 0; - $1348 = +HEAPF32[$15 >> 2]; - if ($1309) { - $$11 = ((~~($1348 + 1.0) | 0) / 2 | 0) << 1; - $$111454 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$11 = ~~($1348 + .5); - $$111454 = ~~(+HEAPF32[$16 >> 2] + .5); - } - if (($$11 | 0) > -1 ? ($$111454 | 0) < ($6 | 0) & (($$111454 | 0) > -1 & ($$11 | 0) < ($5 | 0)) : 0) { - $1369 = (Math_imul($$111454, $5) | 0) + $$11 << 1; - $1380 = ((Math_imul(($$111506 | 0) / ($102 | 0) | 0, $2) | 0) + (($$121486 | 0) / ($101 | 0) | 0) | 0) * 3 | 0; - $1381 = $110 + ($1380 << 2) | 0; - HEAP32[$1381 >> 2] = (HEAP32[$1381 >> 2] | 0) + ((HEAP8[$4 + ($1369 | 1) >> 0] & -16 | 8) & 255); - $1385 = HEAP8[$4 + $1369 >> 0] | 0; - $1390 = $110 + ($1380 + 1 << 2) | 0; - HEAP32[$1390 >> 2] = (HEAP32[$1390 >> 2] | 0) + (($1385 << 4 & 255 | 8) & 255); - $1397 = $110 + ($1380 + 2 << 2) | 0; - HEAP32[$1397 >> 2] = (HEAP32[$1397 >> 2] | 0) + (($1385 & -16 | 8) & 255); + if (($6 | 0) > ($13 | 0)) { + break label$12; + } + while (1) { + label$31: { + label$32: { + label$33: { + if (($3 | 0) <= 7) { + $5 = 0; + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $7, $3, 0)) { + break label$1; + } + $7 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + $2 = 1; + if (($3 | 0) < 8) { + break label$33; + } + } + $2 = $7 >> $3 - 8 & 255; + $5 = HEAP32[(($2 << 2) + $10 | 0) + 144 >> 2]; + if ($5) { + break label$32; + } + $2 = 9; + } + $5 = 0; + $2 = jpeg_huff_decode($4 + 24 | 0, $7, $3, $10, $2); + if (($2 | 0) < 0) { + break label$1; + } + $7 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + break label$31; + } + $2 = HEAPU8[($2 + $10 | 0) + 1168 | 0]; + $3 = $3 - $5 | 0; + } + $5 = $2 >>> 4 | 0; + $2 = $2 & 15; + label$35: { + if ($2) { + if (($3 | 0) < ($2 | 0)) { + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $7, $3, $2)) { + $5 = 0; + break label$1; + } + $7 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + } + $3 = $3 - $2 | 0; + break label$35; + } + $2 = ($5 | 0) != 15; + $5 = 15; + if ($2) { + break label$12; + } + } + $6 = ($5 + $6 | 0) + 1 | 0; + if (($13 | 0) >= ($6 | 0)) { + continue; + } + break; } +<<<<<<< HEAD +======= $$121486 = $$121486 + 1 | 0; } $$111506 = $$111506 + 1 | 0; @@ -16321,436 +40498,783 @@ function _arPattGetImage2($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { } else { $$12 = ~~($1462 + .5); $$121455 = ~~(+HEAPF32[$16 >> 2] + .5); +>>>>>>> origin/master } - if (($$12 | 0) > -1 ? ($$121455 | 0) < ($6 | 0) & (($$121455 | 0) > -1 & ($$12 | 0) < ($5 | 0)) : 0) { - $1483 = ((Math_imul($$121455, $5) | 0) + $$12 | 0) * 3 | 0; - $1502 = $1409 + ((Math_imul(($$121507 | 0) / ($102 | 0) | 0, $2) | 0) + (($$141488 | 0) / ($101 | 0) | 0) << 2) | 0; - HEAP32[$1502 >> 2] = (HEAP32[$1502 >> 2] | 0) + ((((HEAPU8[$4 + ($1483 + 1) >> 0] | 0) + (HEAPU8[$4 + $1483 >> 0] | 0) + (HEAPU8[$4 + ($1483 + 2) >> 0] | 0) | 0) >>> 0) / 3 | 0); + $11 = $11 + 1 | 0; + if (($11 | 0) < HEAP32[$0 + 368 >> 2]) { + continue; } - $$141488 = $$141488 + 1 | 0; + break; } - $$121507 = $$121507 + 1 | 0; + $6 = HEAP32[$0 + 24 >> 2]; + $10 = HEAP32[$4 + 24 >> 2]; + $2 = HEAP32[$4 + 28 >> 2]; + } + HEAP32[$6 + 4 >> 2] = $2; + HEAP32[$6 >> 2] = $10; + HEAP32[$8 + 16 >> 2] = $3; + HEAP32[$8 + 12 >> 2] = $7; + $3 = $8 + 20 | 0; + HEAP32[$3 + 16 >> 2] = HEAP32[$4 + 16 >> 2]; + $5 = HEAP32[$4 + 12 >> 2]; + $9 = HEAP32[$4 + 8 >> 2]; + HEAP32[$8 + 28 >> 2] = $9; + HEAP32[$8 + 32 >> 2] = $5; + $9 = HEAP32[$4 + 4 >> 2]; + $5 = HEAP32[$4 >> 2]; + HEAP32[$8 + 20 >> 2] = $5; + HEAP32[$8 + 24 >> 2] = $9; + } + HEAP32[$8 + 44 >> 2] = HEAP32[$8 + 44 >> 2] - 1; + $5 = 1; + } + __stack_pointer = $4 + 48 | 0; + return $5 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 83)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (islower($2)) { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + switch ($2 - 97 | 0) { + default: + switch ($2 - 111 | 0) { + case 0: + break label$5; + + case 4: + break label$7; + + default: + break label$1; + } + ; + + case 0: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + HEAP32[$1 + 12 >> 2] = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); + break label$3; + + case 2: + case 4: + case 5: + case 6: + case 7: + break label$1; + + case 3: + break label$4; + + case 8: + break label$6; + + case 1: + break label$8; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + HEAP32[$1 + 12 >> 2] = 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + HEAP32[$1 + 12 >> 2] = 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + HEAP32[$1 + 12 >> 2] = 3; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + HEAP32[$1 + 12 >> 2] = 4; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + HEAP32[$1 + 12 >> 2] = 5; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $3); + HEAP32[$1 + 12 >> 2] = $2; + if (($2 | 0) == ($3 | 0)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $1 + 12 | 0); + $3 = $2; + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $0 = $0 + 148 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($0)) { + break label$1; + } + $3 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___operator_5b_5d_28unsigned_20long_29($0, 0) >> 2]; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 0; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSeqId_28unsigned_20long__29($0, $1 + 12 | 0)) { + break label$1; + } + $2 = HEAP32[$1 + 12 >> 2]; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $2 = $2 + 1 | 0; + $0 = $0 + 148 | 0; + if ($2 >>> 0 >= $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0) >>> 0) { + break label$1; + } + $3 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___operator_5b_5d_28unsigned_20long_29($0, $2) >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return $3; +} + +function decode_mcu_1($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + $7 = HEAP32[$0 + 468 >> 2]; + label$1: { + label$2: { + if (HEAP32[$7 + 44 >> 2] | !HEAP32[$0 + 280 >> 2]) { + break label$2; } - } else { - if (($7 | 1 | 0) == 3) { - $1509 = $105 + 100.0; - $1510 = +($$31471 | 0); - $1511 = +($spec$select1520 | 0); - $1512 = $14 + 48 | 0; - $1513 = $14 + 56 | 0; - $1514 = $14 + 64 | 0; - $1515 = $14 + 8 | 0; - $1516 = $14 + 16 | 0; - $1517 = $14 + 24 | 0; - $1518 = $14 + 32 | 0; - $1519 = $14 + 40 | 0; - $1520 = ($0 | 0) == 1; - $$131508 = 0; - while (1) { - if (($$131508 | 0) >= ($$31471 | 0)) break L239; - $1526 = $1509 + $106 * (+($$131508 | 0) + .5) / $1510; - $$151489 = 0; - while (1) { - if (($$151489 | 0) >= ($spec$select1520 | 0)) break; - $1532 = $1509 + $106 * (+($$151489 | 0) + .5) / $1511; - $1539 = +HEAPF64[$1514 >> 3] + ($1532 * +HEAPF64[$1512 >> 3] + $1526 * +HEAPF64[$1513 >> 3]); - if ($1539 == 0.0) { - $2263 = $1409; - label = 306; - break L19; - } - $1549 = (+HEAPF64[$1516 >> 3] + ($1532 * +HEAPF64[$14 >> 3] + $1526 * +HEAPF64[$1515 >> 3])) / $1539; - HEAPF32[$15 >> 2] = $1549; - $1558 = (+HEAPF64[$1519 >> 3] + ($1532 * +HEAPF64[$1517 >> 3] + $1526 * +HEAPF64[$1518 >> 3])) / $1539; - HEAPF32[$16 >> 2] = $1558; - _arParamIdeal2ObservLTf($8, $1549, $1558, $15, $16) | 0; - $1559 = +HEAPF32[$15 >> 2]; - if ($1520) { - $$13 = ((~~($1559 + 1.0) | 0) / 2 | 0) << 1; - $$131456 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$13 = ~~($1559 + .5); - $$131456 = ~~(+HEAPF32[$16 >> 2] + .5); - } - if (($$13 | 0) > -1 ? ($$131456 | 0) < ($6 | 0) & (($$131456 | 0) > -1 & ($$13 | 0) < ($5 | 0)) : 0) { - $1580 = (Math_imul($$131456, $5) | 0) + $$13 << 2; - $1599 = $1409 + ((Math_imul(($$131508 | 0) / ($102 | 0) | 0, $2) | 0) + (($$151489 | 0) / ($101 | 0) | 0) << 2) | 0; - HEAP32[$1599 >> 2] = (HEAP32[$1599 >> 2] | 0) + ((((HEAPU8[$4 + ($1580 | 1) >> 0] | 0) + (HEAPU8[$4 + $1580 >> 0] | 0) + (HEAPU8[$4 + ($1580 | 2) >> 0] | 0) | 0) >>> 0) / 3 | 0); - } - $$151489 = $$151489 + 1 | 0; - } - $$131508 = $$131508 + 1 | 0; - } - } - if (($7 | 2 | 0) == 6) { - $1606 = $105 + 100.0; - $1607 = +($$31471 | 0); - $1608 = +($spec$select1520 | 0); - $1609 = $14 + 48 | 0; - $1610 = $14 + 56 | 0; - $1611 = $14 + 64 | 0; - $1612 = $14 + 8 | 0; - $1613 = $14 + 16 | 0; - $1614 = $14 + 24 | 0; - $1615 = $14 + 32 | 0; - $1616 = $14 + 40 | 0; - $1617 = ($0 | 0) == 1; - $$141509 = 0; + $3 = HEAP32[$0 + 464 >> 2]; + $6 = $7 + 16 | 0; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + (HEAP32[$6 >> 2] / 8 | 0); + HEAP32[$7 + 16 >> 2] = 0; + if (!(FUNCTION_TABLE[HEAP32[$3 + 8 >> 2]]($0) | 0)) { + break label$1; + } + if (HEAP32[$0 + 340 >> 2] >= 1) { + $3 = 0; while (1) { - if (($$141509 | 0) >= ($$31471 | 0)) break L239; - $1623 = $1606 + $106 * (+($$141509 | 0) + .5) / $1607; - $$161490 = 0; - while (1) { - if (($$161490 | 0) >= ($spec$select1520 | 0)) break; - $1629 = $1606 + $106 * (+($$161490 | 0) + .5) / $1608; - $1636 = +HEAPF64[$1611 >> 3] + ($1629 * +HEAPF64[$1609 >> 3] + $1623 * +HEAPF64[$1610 >> 3]); - if ($1636 == 0.0) { - $2263 = $1409; - label = 306; - break L19; - } - $1646 = (+HEAPF64[$1613 >> 3] + ($1629 * +HEAPF64[$14 >> 3] + $1623 * +HEAPF64[$1612 >> 3])) / $1636; - HEAPF32[$15 >> 2] = $1646; - $1655 = (+HEAPF64[$1616 >> 3] + ($1629 * +HEAPF64[$1614 >> 3] + $1623 * +HEAPF64[$1615 >> 3])) / $1636; - HEAPF32[$16 >> 2] = $1655; - _arParamIdeal2ObservLTf($8, $1646, $1655, $15, $16) | 0; - $1656 = +HEAPF32[$15 >> 2]; - if ($1617) { - $$14 = ((~~($1656 + 1.0) | 0) / 2 | 0) << 1; - $$141457 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$14 = ~~($1656 + .5); - $$141457 = ~~(+HEAPF32[$16 >> 2] + .5); - } - if (($$14 | 0) > -1 ? ($$141457 | 0) < ($6 | 0) & (($$141457 | 0) > -1 & ($$14 | 0) < ($5 | 0)) : 0) { - $1677 = (Math_imul($$141457, $5) | 0) + $$14 << 2; - $1697 = $1409 + ((Math_imul(($$141509 | 0) / ($102 | 0) | 0, $2) | 0) + (($$161490 | 0) / ($101 | 0) | 0) << 2) | 0; - HEAP32[$1697 >> 2] = (HEAP32[$1697 >> 2] | 0) + ((((HEAPU8[$4 + ($1677 | 2) >> 0] | 0) + (HEAPU8[$4 + ($1677 | 1) >> 0] | 0) + (HEAPU8[$4 + ($1677 | 3) >> 0] | 0) | 0) >>> 0) / 3 | 0); - } - $$161490 = $$161490 + 1 | 0; + HEAP32[(($3 << 2) + $7 | 0) + 24 >> 2] = 0; + $3 = $3 + 1 | 0; + if (($3 | 0) < HEAP32[$0 + 340 >> 2]) { + continue; } - $$141509 = $$141509 + 1 | 0; + break; } } - switch ($7 | 0) { - case 5: - case 12: - case 13: - case 14: - { - $1702 = $105 + 100.0; - $1703 = +($$31471 | 0); - $1704 = +($spec$select1520 | 0); - $1705 = $14 + 48 | 0; - $1706 = $14 + 56 | 0; - $1707 = $14 + 64 | 0; - $1708 = $14 + 8 | 0; - $1709 = $14 + 16 | 0; - $1710 = $14 + 24 | 0; - $1711 = $14 + 32 | 0; - $1712 = $14 + 40 | 0; - $1713 = ($0 | 0) == 1; - $$151510 = 0; - while (1) { - if (($$151510 | 0) >= ($$31471 | 0)) break L239; - $1719 = $1702 + $106 * (+($$151510 | 0) + .5) / $1703; - $$171491 = 0; - while (1) { - if (($$171491 | 0) >= ($spec$select1520 | 0)) break; - $1725 = $1702 + $106 * (+($$171491 | 0) + .5) / $1704; - $1732 = +HEAPF64[$1707 >> 3] + ($1725 * +HEAPF64[$1705 >> 3] + $1719 * +HEAPF64[$1706 >> 3]); - if ($1732 == 0.0) { - $2263 = $1409; - label = 306; - break L19; - } - $1742 = (+HEAPF64[$1709 >> 3] + ($1725 * +HEAPF64[$14 >> 3] + $1719 * +HEAPF64[$1708 >> 3])) / $1732; - HEAPF32[$15 >> 2] = $1742; - $1751 = (+HEAPF64[$1712 >> 3] + ($1725 * +HEAPF64[$1710 >> 3] + $1719 * +HEAPF64[$1711 >> 3])) / $1732; - HEAPF32[$16 >> 2] = $1751; - _arParamIdeal2ObservLTf($8, $1742, $1751, $15, $16) | 0; - $1752 = +HEAPF32[$15 >> 2]; - if ($1713) { - $$15 = ((~~($1752 + 1.0) | 0) / 2 | 0) << 1; - $$151458 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$15 = ~~($1752 + .5); - $$151458 = ~~(+HEAPF32[$16 >> 2] + .5); + HEAP32[$7 + 20 >> 2] = 0; + HEAP32[$7 + 44 >> 2] = HEAP32[$0 + 280 >> 2]; + if (HEAP32[$0 + 440 >> 2]) { + break label$2; + } + HEAP32[$7 + 40 >> 2] = 0; + } + if (!HEAP32[$7 + 40 >> 2]) { + HEAP32[$4 + 40 >> 2] = $0; + $2 = HEAP32[$0 + 24 >> 2]; + $8 = HEAP32[$2 >> 2]; + HEAP32[$4 + 24 >> 2] = $8; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 + 28 >> 2] = $5; + $3 = HEAP32[$7 + 16 >> 2]; + $6 = HEAP32[$7 + 12 >> 2]; + HEAP32[$4 + 16 >> 2] = HEAP32[$7 + 36 >> 2]; + $9 = HEAP32[$7 + 32 >> 2]; + $10 = HEAP32[$7 + 28 >> 2]; + HEAP32[$4 + 8 >> 2] = $10; + HEAP32[$4 + 12 >> 2] = $9; + $10 = HEAP32[$7 + 24 >> 2]; + $9 = HEAP32[$7 + 20 >> 2]; + HEAP32[$4 >> 2] = $9; + HEAP32[$4 + 4 >> 2] = $10; + if (HEAP32[$0 + 368 >> 2] >= 1) { + while (1) { + $10 = $11 << 2; + $13 = HEAP32[$10 + $1 >> 2]; + $8 = $7 + $10 | 0; + $2 = HEAP32[$8 + 100 >> 2]; + label$8: { + label$9: { + label$10: { + if (($3 | 0) <= 7) { + $5 = 0; + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $6, $3, 0)) { + break label$1; + } + $6 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + $9 = 1; + if (($3 | 0) < 8) { + break label$10; + } + } + $5 = $6 >> $3 - 8 & 255; + $9 = HEAP32[(($5 << 2) + $2 | 0) + 144 >> 2]; + if ($9) { + break label$9; + } + $9 = 9; + } + $5 = 0; + $2 = jpeg_huff_decode($4 + 24 | 0, $6, $3, $2, $9); + if (($2 | 0) < 0) { + break label$1; + } + $6 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + break label$8; + } + $2 = HEAPU8[($2 + $5 | 0) + 1168 | 0]; + $3 = $3 - $9 | 0; + } + $9 = HEAP32[$8 + 140 >> 2]; + $12 = HEAP32[$8 + 180 >> 2]; + label$12: { + label$13: { + if ($12) { + if ($2) { + if (($2 | 0) > ($3 | 0)) { + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $6, $3, $2)) { + $5 = 0; + break label$1; + } + $6 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + } + $3 = $3 - $2 | 0; + $2 = $2 << 2; + $8 = HEAP32[$2 + 46656 >> 2]; + $5 = $8 & $6 >> $3; + $8 = $5 - (HEAP32[$2 + 46652 >> 2] < ($5 | 0) ? 0 : $8) | 0; + } else { + $8 = 0; + } + $10 = (HEAP32[($0 + $10 | 0) + 372 >> 2] << 2) + $4 | 0; + $2 = $10 + 4 | 0; + $5 = $2; + $2 = $8 + HEAP32[$10 + 4 >> 2] | 0; + HEAP32[$5 >> 2] = $2; + HEAP16[$13 >> 1] = $2; + $8 = 1; + if (($12 | 0) < 2) { + break label$13; + } + while (1) { + label$20: { + label$21: { + label$22: { + if (($3 | 0) <= 7) { + $5 = 0; + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $6, $3, 0)) { + break label$1; + } + $6 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + $2 = 1; + if (($3 | 0) < 8) { + break label$22; + } + } + $2 = $6 >> $3 - 8 & 255; + $5 = HEAP32[(($2 << 2) + $9 | 0) + 144 >> 2]; + if ($5) { + break label$21; + } + $2 = 9; + } + $5 = 0; + $2 = jpeg_huff_decode($4 + 24 | 0, $6, $3, $9, $2); + if (($2 | 0) < 0) { + break label$1; + } + $6 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + break label$20; + } + $2 = HEAPU8[($2 + $9 | 0) + 1168 | 0]; + $3 = $3 - $5 | 0; + } + $5 = $2 >>> 4 | 0; + $2 = $2 & 15; + label$24: { + if ($2) { + if (($2 | 0) > ($3 | 0)) { + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $6, $3, $2)) { + $5 = 0; + break label$1; + } + $6 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + } + $3 = $3 - $2 | 0; + $5 = $5 + $8 | 0; + $2 = $2 << 2; + $8 = HEAP32[$2 + 46656 >> 2]; + $10 = $8 & $6 >> $3; + HEAP16[(HEAP32[($5 << 2) + 42848 >> 2] << 1) + $13 >> 1] = $10 - (HEAP32[$2 + 46652 >> 2] < ($10 | 0) ? 0 : $8); + break label$24; + } + if (($5 | 0) != 15) { + break label$12; + } + $5 = $8 + 15 | 0; + } + $8 = $5 + 1 | 0; + if (($12 | 0) > ($8 | 0)) { + continue; + } + break; + } + if (($5 | 0) <= 62) { + break label$13; + } + break label$12; + } + $8 = 1; + if (!$2) { + break label$13; } - if (($$15 | 0) > -1 ? ($$151458 | 0) < ($6 | 0) & (($$151458 | 0) > -1 & ($$15 | 0) < ($5 | 0)) : 0) { - $1773 = $4 + ((Math_imul($$151458, $5) | 0) + $$15) | 0; - $1780 = $1409 + ((Math_imul(($$151510 | 0) / ($102 | 0) | 0, $2) | 0) + (($$171491 | 0) / ($101 | 0) | 0) << 2) | 0; - HEAP32[$1780 >> 2] = (HEAP32[$1780 >> 2] | 0) + (HEAPU8[$1773 >> 0] | 0); + if (($2 | 0) > ($3 | 0)) { + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $6, $3, $2)) { + $5 = 0; + break label$1; + } + $6 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; } - $$171491 = $$171491 + 1 | 0; + $3 = $3 - $2 | 0; } - $$151510 = $$151510 + 1 | 0; - } - break; - } - case 7: - { - $1785 = $105 + 100.0; - $1786 = +($$31471 | 0); - $1787 = +($spec$select1520 | 0); - $1788 = $14 + 48 | 0; - $1789 = $14 + 56 | 0; - $1790 = $14 + 64 | 0; - $1791 = $14 + 8 | 0; - $1792 = $14 + 16 | 0; - $1793 = $14 + 24 | 0; - $1794 = $14 + 32 | 0; - $1795 = $14 + 40 | 0; - $1796 = ($0 | 0) == 1; - $$161511 = 0; - while (1) { - if (($$161511 | 0) >= ($$31471 | 0)) break L239; - $1802 = $1785 + $106 * (+($$161511 | 0) + .5) / $1786; - $$181492 = 0; while (1) { - if (($$181492 | 0) >= ($spec$select1520 | 0)) break; - $1808 = $1785 + $106 * (+($$181492 | 0) + .5) / $1787; - $1815 = +HEAPF64[$1790 >> 3] + ($1808 * +HEAPF64[$1788 >> 3] + $1802 * +HEAPF64[$1789 >> 3]); - if ($1815 == 0.0) { - $2263 = $1409; - label = 306; - break L19; - } - $1825 = (+HEAPF64[$1792 >> 3] + ($1808 * +HEAPF64[$14 >> 3] + $1802 * +HEAPF64[$1791 >> 3])) / $1815; - HEAPF32[$15 >> 2] = $1825; - $1834 = (+HEAPF64[$1795 >> 3] + ($1808 * +HEAPF64[$1793 >> 3] + $1802 * +HEAPF64[$1794 >> 3])) / $1815; - HEAPF32[$16 >> 2] = $1834; - _arParamIdeal2ObservLTf($8, $1825, $1834, $15, $16) | 0; - $1835 = +HEAPF32[$15 >> 2]; - if ($1796) { - $$16 = ((~~($1835 + 1.0) | 0) / 2 | 0) << 1; - $$161459 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$16 = ~~($1835 + .5); - $$161459 = ~~(+HEAPF32[$16 >> 2] + .5); + label$31: { + label$32: { + label$33: { + if (($3 | 0) <= 7) { + $5 = 0; + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $6, $3, 0)) { + break label$1; + } + $6 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + $2 = 1; + if (($3 | 0) < 8) { + break label$33; + } + } + $2 = $6 >> $3 - 8 & 255; + $5 = HEAP32[(($2 << 2) + $9 | 0) + 144 >> 2]; + if ($5) { + break label$32; + } + $2 = 9; + } + $5 = 0; + $2 = jpeg_huff_decode($4 + 24 | 0, $6, $3, $9, $2); + if (($2 | 0) < 0) { + break label$1; + } + $6 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + break label$31; + } + $2 = HEAPU8[($2 + $9 | 0) + 1168 | 0]; + $3 = $3 - $5 | 0; + } + $5 = $2 >>> 4 | 0; + $2 = $2 & 15; + label$35: { + if ($2) { + if (($2 | 0) > ($3 | 0)) { + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $6, $3, $2)) { + $5 = 0; + break label$1; + } + $6 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + } + $3 = $3 - $2 | 0; + break label$35; + } + $2 = ($5 | 0) != 15; + $5 = 15; + if ($2) { + break label$12; + } } - if (($$16 | 0) > -1 ? ($$161459 | 0) < ($6 | 0) & (($$161459 | 0) > -1 & ($$16 | 0) < ($5 | 0)) : 0) { - $1858 = $4 + ((Math_imul($$161459, $5) | 0) + $$16 << 1 | 1) | 0; - $1865 = $1409 + ((Math_imul(($$161511 | 0) / ($102 | 0) | 0, $2) | 0) + (($$181492 | 0) / ($101 | 0) | 0) << 2) | 0; - HEAP32[$1865 >> 2] = (HEAP32[$1865 >> 2] | 0) + (HEAPU8[$1858 >> 0] | 0); + $8 = ($5 + $8 | 0) + 1 | 0; + if (($8 | 0) < 64) { + continue; } - $$181492 = $$181492 + 1 | 0; + break; } - $$161511 = $$161511 + 1 | 0; + } + $11 = $11 + 1 | 0; + if (($11 | 0) < HEAP32[$0 + 368 >> 2]) { + continue; } break; } - case 8: - { - $1870 = $105 + 100.0; - $1871 = +($$31471 | 0); - $1872 = +($spec$select1520 | 0); - $1873 = $14 + 48 | 0; - $1874 = $14 + 56 | 0; - $1875 = $14 + 64 | 0; - $1876 = $14 + 8 | 0; - $1877 = $14 + 16 | 0; - $1878 = $14 + 24 | 0; - $1879 = $14 + 32 | 0; - $1880 = $14 + 40 | 0; - $1881 = ($0 | 0) == 1; - $$171512 = 0; - while (1) { - if (($$171512 | 0) >= ($$31471 | 0)) break L239; - $1887 = $1870 + $106 * (+($$171512 | 0) + .5) / $1871; - $$191493 = 0; - while (1) { - if (($$191493 | 0) >= ($spec$select1520 | 0)) break; - $1893 = $1870 + $106 * (+($$191493 | 0) + .5) / $1872; - $1900 = +HEAPF64[$1875 >> 3] + ($1893 * +HEAPF64[$1873 >> 3] + $1887 * +HEAPF64[$1874 >> 3]); - if ($1900 == 0.0) { - $2263 = $1409; - label = 306; - break L19; - } - $1910 = (+HEAPF64[$1877 >> 3] + ($1893 * +HEAPF64[$14 >> 3] + $1887 * +HEAPF64[$1876 >> 3])) / $1900; - HEAPF32[$15 >> 2] = $1910; - $1919 = (+HEAPF64[$1880 >> 3] + ($1893 * +HEAPF64[$1878 >> 3] + $1887 * +HEAPF64[$1879 >> 3])) / $1900; - HEAPF32[$16 >> 2] = $1919; - _arParamIdeal2ObservLTf($8, $1910, $1919, $15, $16) | 0; - $1920 = +HEAPF32[$15 >> 2]; - if ($1881) { - $$17 = ((~~($1920 + 1.0) | 0) / 2 | 0) << 1; - $$171460 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$17 = ~~($1920 + .5); - $$171460 = ~~(+HEAPF32[$16 >> 2] + .5); + $5 = HEAP32[$4 + 28 >> 2]; + $8 = HEAP32[$4 + 24 >> 2]; + $2 = HEAP32[$0 + 24 >> 2]; + } + HEAP32[$2 + 4 >> 2] = $5; + HEAP32[$2 >> 2] = $8; + HEAP32[$7 + 16 >> 2] = $3; + HEAP32[$7 + 12 >> 2] = $6; + $3 = $7 + 20 | 0; + HEAP32[$3 + 16 >> 2] = HEAP32[$4 + 16 >> 2]; + $9 = HEAP32[$4 + 12 >> 2]; + $10 = HEAP32[$4 + 8 >> 2]; + HEAP32[$7 + 28 >> 2] = $10; + HEAP32[$7 + 32 >> 2] = $9; + $10 = HEAP32[$4 + 4 >> 2]; + $9 = HEAP32[$4 >> 2]; + HEAP32[$7 + 20 >> 2] = $9; + HEAP32[$7 + 24 >> 2] = $10; + } + HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 44 >> 2] - 1; + $5 = 1; + } + __stack_pointer = $4 + 48 | 0; + return $5 | 0; +} + +function dlfree($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + label$1: { + label$2: { + if (!$0) { + break label$2; + } + $3 = $0 - 8 | 0; + $1 = HEAP32[$0 - 4 >> 2]; + $0 = $1 & -8; + $5 = $3 + $0 | 0; + label$3: { + if ($1 & 1) { + break label$3; + } + if (!($1 & 3)) { + break label$2; + } + $1 = HEAP32[$3 >> 2]; + $3 = $3 - $1 | 0; + $4 = HEAP32[21075]; + if ($3 >>> 0 < $4 >>> 0) { + break label$2; + } + $0 = $0 + $1 | 0; + if (HEAP32[21076] != ($3 | 0)) { + if ($1 >>> 0 <= 255) { + $6 = $1 >>> 3 | 0; + $2 = ($6 << 3) + 84324 | 0; + $4 = HEAP32[$3 + 8 >> 2]; + $1 = HEAP32[$3 + 12 >> 2]; + if (($4 | 0) == ($1 | 0)) { + wasm2js_i32$0 = 84284, wasm2js_i32$1 = HEAP32[21071] & __wasm_rotl_i32(-2, $6), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$3; + } + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$1 + 8 >> 2] = $4; + break label$3; + } + $7 = HEAP32[$3 + 24 >> 2]; + $2 = HEAP32[$3 + 12 >> 2]; + label$7: { + if (($2 | 0) != ($3 | 0)) { + $1 = HEAP32[$3 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $2; + HEAP32[$2 + 8 >> 2] = $1; + break label$7; + } + label$9: { + $1 = $3 + 20 | 0; + $4 = HEAP32[$1 >> 2]; + if ($4) { + break label$9; } - if (($$17 | 0) > -1 ? ($$171460 | 0) < ($6 | 0) & (($$171460 | 0) > -1 & ($$17 | 0) < ($5 | 0)) : 0) { - $1942 = $4 + ((Math_imul($$171460, $5) | 0) + $$17 << 1) | 0; - $1949 = $1409 + ((Math_imul(($$171512 | 0) / ($102 | 0) | 0, $2) | 0) + (($$191493 | 0) / ($101 | 0) | 0) << 2) | 0; - HEAP32[$1949 >> 2] = (HEAP32[$1949 >> 2] | 0) + (HEAPU8[$1942 >> 0] | 0); + $1 = $3 + 16 | 0; + $4 = HEAP32[$1 >> 2]; + if ($4) { + break label$9; } - $$191493 = $$191493 + 1 | 0; + $2 = 0; + break label$7; } - $$171512 = $$171512 + 1 | 0; - } - break; - } - case 9: - { - $1954 = $105 + 100.0; - $1955 = +($$31471 | 0); - $1956 = +($spec$select1520 | 0); - $1957 = $14 + 48 | 0; - $1958 = $14 + 56 | 0; - $1959 = $14 + 64 | 0; - $1960 = $14 + 8 | 0; - $1961 = $14 + 16 | 0; - $1962 = $14 + 24 | 0; - $1963 = $14 + 32 | 0; - $1964 = $14 + 40 | 0; - $1965 = ($0 | 0) == 1; - $$181513 = 0; - while (1) { - if (($$181513 | 0) >= ($$31471 | 0)) break L239; - $1971 = $1954 + $106 * (+($$181513 | 0) + .5) / $1955; - $$201494 = 0; while (1) { - if (($$201494 | 0) >= ($spec$select1520 | 0)) break; - $1977 = $1954 + $106 * (+($$201494 | 0) + .5) / $1956; - $1984 = +HEAPF64[$1959 >> 3] + ($1977 * +HEAPF64[$1957 >> 3] + $1971 * +HEAPF64[$1958 >> 3]); - if ($1984 == 0.0) { - $2263 = $1409; - label = 306; - break L19; - } - $1994 = (+HEAPF64[$1961 >> 3] + ($1977 * +HEAPF64[$14 >> 3] + $1971 * +HEAPF64[$1960 >> 3])) / $1984; - HEAPF32[$15 >> 2] = $1994; - $2003 = (+HEAPF64[$1964 >> 3] + ($1977 * +HEAPF64[$1962 >> 3] + $1971 * +HEAPF64[$1963 >> 3])) / $1984; - HEAPF32[$16 >> 2] = $2003; - _arParamIdeal2ObservLTf($8, $1994, $2003, $15, $16) | 0; - $2004 = +HEAPF32[$15 >> 2]; - if ($1965) { - $$18 = ((~~($2004 + 1.0) | 0) / 2 | 0) << 1; - $$181461 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$18 = ~~($2004 + .5); - $$181461 = ~~(+HEAPF32[$16 >> 2] + .5); + $6 = $1; + $2 = $4; + $1 = $2 + 20 | 0; + $4 = HEAP32[$1 >> 2]; + if ($4) { + continue; } - if (($$18 | 0) > -1 ? ($$181461 | 0) < ($6 | 0) & (($$181461 | 0) > -1 & ($$18 | 0) < ($5 | 0)) : 0) { - $2025 = (Math_imul($$181461, $5) | 0) + $$18 << 1; - $2028 = HEAPU8[$4 + $2025 >> 0] | 0; - $2036 = HEAPU8[$4 + ($2025 | 1) >> 0] | 0; - $2051 = $1409 + ((Math_imul(($$181513 | 0) / ($102 | 0) | 0, $2) | 0) + (($$201494 | 0) / ($101 | 0) | 0) << 2) | 0; - HEAP32[$2051 >> 2] = (((($2028 << 5 & 224 | $2036 >>> 3 & 28 | 2) + ($2028 & 248 | 4) + ($2036 << 3 & 248 | 4) | 0) >>> 0) / 3 | 0) + (HEAP32[$2051 >> 2] | 0); + $1 = $2 + 16 | 0; + $4 = HEAP32[$2 + 16 >> 2]; + if ($4) { + continue; } - $$201494 = $$201494 + 1 | 0; + break; } - $$181513 = $$181513 + 1 | 0; + HEAP32[$6 >> 2] = 0; } - break; - } - case 10: - { - $2056 = $105 + 100.0; - $2057 = +($$31471 | 0); - $2058 = +($spec$select1520 | 0); - $2059 = $14 + 48 | 0; - $2060 = $14 + 56 | 0; - $2061 = $14 + 64 | 0; - $2062 = $14 + 8 | 0; - $2063 = $14 + 16 | 0; - $2064 = $14 + 24 | 0; - $2065 = $14 + 32 | 0; - $2066 = $14 + 40 | 0; - $2067 = ($0 | 0) == 1; - $$191514 = 0; - while (1) { - if (($$191514 | 0) >= ($$31471 | 0)) break L239; - $2073 = $2056 + $106 * (+($$191514 | 0) + .5) / $2057; - $$21 = 0; - while (1) { - if (($$21 | 0) >= ($spec$select1520 | 0)) break; - $2079 = $2056 + $106 * (+($$21 | 0) + .5) / $2058; - $2086 = +HEAPF64[$2061 >> 3] + ($2079 * +HEAPF64[$2059 >> 3] + $2073 * +HEAPF64[$2060 >> 3]); - if ($2086 == 0.0) { - $2263 = $1409; - label = 306; - break L19; - } - $2096 = (+HEAPF64[$2063 >> 3] + ($2079 * +HEAPF64[$14 >> 3] + $2073 * +HEAPF64[$2062 >> 3])) / $2086; - HEAPF32[$15 >> 2] = $2096; - $2105 = (+HEAPF64[$2066 >> 3] + ($2079 * +HEAPF64[$2064 >> 3] + $2073 * +HEAPF64[$2065 >> 3])) / $2086; - HEAPF32[$16 >> 2] = $2105; - _arParamIdeal2ObservLTf($8, $2096, $2105, $15, $16) | 0; - $2106 = +HEAPF32[$15 >> 2]; - if ($2067) { - $$19 = ((~~($2106 + 1.0) | 0) / 2 | 0) << 1; - $$191462 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$19 = ~~($2106 + .5); - $$191462 = ~~(+HEAPF32[$16 >> 2] + .5); + if (!$7) { + break label$3; + } + $4 = HEAP32[$3 + 28 >> 2]; + $1 = ($4 << 2) + 84588 | 0; + label$11: { + if (HEAP32[$1 >> 2] == ($3 | 0)) { + HEAP32[$1 >> 2] = $2; + if ($2) { + break label$11; + } + wasm2js_i32$0 = 84288, wasm2js_i32$1 = HEAP32[21072] & __wasm_rotl_i32(-2, $4), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$3; + } + HEAP32[(HEAP32[$7 + 16 >> 2] == ($3 | 0) ? 16 : 20) + $7 >> 2] = $2; + if (!$2) { + break label$3; + } + } + HEAP32[$2 + 24 >> 2] = $7; + $1 = HEAP32[$3 + 16 >> 2]; + if ($1) { + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = $2; + } + $1 = HEAP32[$3 + 20 >> 2]; + if (!$1) { + break label$3; + } + HEAP32[$2 + 20 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = $2; + break label$3; + } + $1 = HEAP32[$5 + 4 >> 2]; + if (($1 & 3) != 3) { + break label$3; + } + HEAP32[21073] = $0; + HEAP32[$5 + 4 >> 2] = $1 & -2; + break label$1; + } + if ($3 >>> 0 >= $5 >>> 0) { + break label$2; + } + $1 = HEAP32[$5 + 4 >> 2]; + if (!($1 & 1)) { + break label$2; + } + label$14: { + if (!($1 & 2)) { + if (HEAP32[21077] == ($5 | 0)) { + HEAP32[21077] = $3; + $0 = HEAP32[21074] + $0 | 0; + HEAP32[21074] = $0; + HEAP32[$3 + 4 >> 2] = $0 | 1; + if (HEAP32[21076] != ($3 | 0)) { + break label$2; + } + HEAP32[21073] = 0; + HEAP32[21076] = 0; + return; + } + if (HEAP32[21076] == ($5 | 0)) { + HEAP32[21076] = $3; + $0 = HEAP32[21073] + $0 | 0; + HEAP32[21073] = $0; + break label$1; + } + $0 = ($1 & -8) + $0 | 0; + label$18: { + if ($1 >>> 0 <= 255) { + $6 = $1 >>> 3 | 0; + $2 = ($6 << 3) + 84324 | 0; + $4 = HEAP32[$5 + 8 >> 2]; + $1 = HEAP32[$5 + 12 >> 2]; + if (($4 | 0) == ($1 | 0)) { + wasm2js_i32$0 = 84284, wasm2js_i32$1 = HEAP32[21071] & __wasm_rotl_i32(-2, $6), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$18; + } + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$1 + 8 >> 2] = $4; + break label$18; + } + $7 = HEAP32[$5 + 24 >> 2]; + $2 = HEAP32[$5 + 12 >> 2]; + label$21: { + if (($5 | 0) != ($2 | 0)) { + $1 = HEAP32[$5 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $2; + HEAP32[$2 + 8 >> 2] = $1; + break label$21; + } + label$23: { + $1 = $5 + 20 | 0; + $4 = HEAP32[$1 >> 2]; + if ($4) { + break label$23; + } + $1 = $5 + 16 | 0; + $4 = HEAP32[$1 >> 2]; + if ($4) { + break label$23; + } + $2 = 0; + break label$21; + } + while (1) { + $6 = $1; + $2 = $4; + $1 = $2 + 20 | 0; + $4 = HEAP32[$1 >> 2]; + if ($4) { + continue; + } + $1 = $2 + 16 | 0; + $4 = HEAP32[$2 + 16 >> 2]; + if ($4) { + continue; + } + break; } - if (($$19 | 0) > -1 ? ($$191462 | 0) < ($6 | 0) & (($$191462 | 0) > -1 & ($$19 | 0) < ($5 | 0)) : 0) { - $2127 = (Math_imul($$191462, $5) | 0) + $$19 << 1; - $2130 = HEAPU8[$4 + $2127 >> 0] | 0; - $2138 = HEAPU8[$4 + ($2127 | 1) >> 0] | 0; - $2153 = $1409 + ((Math_imul(($$191514 | 0) / ($102 | 0) | 0, $2) | 0) + (($$21 | 0) / ($101 | 0) | 0) << 2) | 0; - HEAP32[$2153 >> 2] = (((($2130 << 5 & 224 | $2138 >>> 3 & 24 | 4) + ($2130 & 248 | 4) + ($2138 << 2 & 248 | 4) | 0) >>> 0) / 3 | 0) + (HEAP32[$2153 >> 2] | 0); + HEAP32[$6 >> 2] = 0; + } + if (!$7) { + break label$18; + } + $4 = HEAP32[$5 + 28 >> 2]; + $1 = ($4 << 2) + 84588 | 0; + label$25: { + if (HEAP32[$1 >> 2] == ($5 | 0)) { + HEAP32[$1 >> 2] = $2; + if ($2) { + break label$25; + } + wasm2js_i32$0 = 84288, wasm2js_i32$1 = HEAP32[21072] & __wasm_rotl_i32(-2, $4), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$18; + } + HEAP32[(HEAP32[$7 + 16 >> 2] == ($5 | 0) ? 16 : 20) + $7 >> 2] = $2; + if (!$2) { + break label$18; } - $$21 = $$21 + 1 | 0; } - $$191514 = $$191514 + 1 | 0; - } - break; - } - case 11: - { - $2158 = $105 + 100.0; - $2159 = +($$31471 | 0); - $2160 = +($spec$select1520 | 0); - $2161 = $14 + 48 | 0; - $2162 = $14 + 56 | 0; - $2163 = $14 + 64 | 0; - $2164 = $14 + 8 | 0; - $2165 = $14 + 16 | 0; - $2166 = $14 + 24 | 0; - $2167 = $14 + 32 | 0; - $2168 = $14 + 40 | 0; - $2169 = ($0 | 0) == 1; - $$201515 = 0; - while (1) { - if (($$201515 | 0) >= ($$31471 | 0)) break L239; - $2175 = $2158 + $106 * (+($$201515 | 0) + .5) / $2159; - $$22 = 0; + HEAP32[$2 + 24 >> 2] = $7; + $1 = HEAP32[$5 + 16 >> 2]; + if ($1) { + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = $2; + } + $1 = HEAP32[$5 + 20 >> 2]; + if (!$1) { + break label$18; + } + HEAP32[$2 + 20 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = $2; + } + HEAP32[$3 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $3 >> 2] = $0; + if (HEAP32[21076] != ($3 | 0)) { + break label$14; + } + HEAP32[21073] = $0; + return; + } + HEAP32[$5 + 4 >> 2] = $1 & -2; + HEAP32[$3 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $3 >> 2] = $0; + } + if ($0 >>> 0 <= 255) { + $1 = $0 >>> 3 | 0; + $0 = ($1 << 3) + 84324 | 0; + $1 = 1 << $1; + $4 = HEAP32[21071]; + label$29: { + if (!($1 & $4)) { + HEAP32[21071] = $1 | $4; + $1 = $0; + break label$29; + } + $1 = HEAP32[$0 + 8 >> 2]; + } + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + return; + } + $1 = 31; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 20 >> 2] = 0; + if ($0 >>> 0 <= 16777215) { + $1 = $0 >>> 8 | 0; + $2 = $1; + $1 = $1 + 1048320 >>> 16 & 8; + $4 = $2 << $1; + $2 = $4; + $4 = $4 + 520192 >>> 16 & 4; + $2 = $2 << $4; + $6 = $2; + $2 = $2 + 245760 >>> 16 & 2; + $1 = ($6 << $2 >>> 15 | 0) - ($1 | $4 | $2) | 0; + $1 = ($1 << 1 | $0 >>> $1 + 21 & 1) + 28 | 0; + } + HEAP32[$3 + 28 >> 2] = $1; + $4 = ($1 << 2) + 84588 | 0; + label$32: { + label$33: { + $2 = HEAP32[21072]; + $5 = 1 << $1; + label$34: { + if (!($2 & $5)) { + HEAP32[21072] = $2 | $5; + HEAP32[$4 >> 2] = $3; + break label$34; + } + $1 = $0 << (($1 | 0) == 31 ? 0 : 25 - ($1 >>> 1 | 0) | 0); + $2 = HEAP32[$4 >> 2]; while (1) { - if (($$22 | 0) >= ($spec$select1520 | 0)) break; - $2181 = $2158 + $106 * (+($$22 | 0) + .5) / $2160; - $2188 = +HEAPF64[$2163 >> 3] + ($2181 * +HEAPF64[$2161 >> 3] + $2175 * +HEAPF64[$2162 >> 3]); - if ($2188 == 0.0) { - $2263 = $1409; - label = 306; - break L19; - } - $2198 = (+HEAPF64[$2165 >> 3] + ($2181 * +HEAPF64[$14 >> 3] + $2175 * +HEAPF64[$2164 >> 3])) / $2188; - HEAPF32[$15 >> 2] = $2198; - $2207 = (+HEAPF64[$2168 >> 3] + ($2181 * +HEAPF64[$2166 >> 3] + $2175 * +HEAPF64[$2167 >> 3])) / $2188; - HEAPF32[$16 >> 2] = $2207; - _arParamIdeal2ObservLTf($8, $2198, $2207, $15, $16) | 0; - $2208 = +HEAPF32[$15 >> 2]; - if ($2169) { - $$20 = ((~~($2208 + 1.0) | 0) / 2 | 0) << 1; - $$201463 = ((~~(+HEAPF32[$16 >> 2] + 1.0) | 0) / 2 | 0) << 1; - } else { - $$20 = ~~($2208 + .5); - $$201463 = ~~(+HEAPF32[$16 >> 2] + .5); + $4 = $2; + if ((HEAP32[$2 + 4 >> 2] & -8) == ($0 | 0)) { + break label$33; } - if (($$20 | 0) > -1 ? ($$201463 | 0) < ($6 | 0) & (($$201463 | 0) > -1 & ($$20 | 0) < ($5 | 0)) : 0) { - $2229 = (Math_imul($$201463, $5) | 0) + $$20 << 1; - $2232 = HEAPU8[$4 + $2229 >> 0] | 0; - $2251 = $1409 + ((Math_imul(($$201515 | 0) / ($102 | 0) | 0, $2) | 0) + (($$22 | 0) / ($101 | 0) | 0) << 2) | 0; - HEAP32[$2251 >> 2] = (((($2232 << 4 & 240 | 8) + ($2232 & 240 | 8) + ((HEAP8[$4 + ($2229 | 1) >> 0] & -16 | 8) & 255) | 0) >>> 0) / 3 | 0) + (HEAP32[$2251 >> 2] | 0); + $2 = $1 >>> 29 | 0; + $1 = $1 << 1; + $6 = ($2 & 4) + $4 | 0; + $5 = $6 + 16 | 0; + $2 = HEAP32[$5 >> 2]; + if ($2) { + continue; } - $$22 = $$22 + 1 | 0; + break; } - $$201515 = $$201515 + 1 | 0; + HEAP32[$6 + 16 >> 2] = $3; } +<<<<<<< HEAD + HEAP32[$3 + 24 >> 2] = $4; + HEAP32[$3 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $3; + break label$32; +======= break; } default: @@ -16759,8 +41283,67 @@ function _arPattGetImage2($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $2263 = $1409; label = 306; break L19; +>>>>>>> origin/master } + $0 = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$4 + 8 >> 2] = $3; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $0; } +<<<<<<< HEAD + $3 = HEAP32[21079] - 1 | 0; + HEAP32[21079] = $3 ? $3 : -1; + } + return; + } + HEAP32[$3 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $3 >> 2] = $0; +} + +function vision__binomial_4th_order_28float__2c_20unsigned_20short__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + if ($3 >>> 0 > 4) { + if ($4 >>> 0 > 4) { + $12 = $3 - 4 | 0; + $13 = $3 - 3 | 0; + $9 = $3 - 2 | 0; + $14 = $3 - 1 | 0; + $7 = $1; + label$3: while (1) { + label$4: { + if (($4 | 0) == ($10 | 0)) { + $5 = 0; + $6 = $0; + $8 = $3 << 1; + $9 = $1; + $7 = $8 + $9 | 0; + $10 = $7; + $8 = $8 + $7 | 0; + $11 = $8; + break label$4; + } + $5 = 2; + $6 = Math_imul($3, $10) + $2 | 0; + $8 = HEAPU8[$6 | 0]; + HEAP16[$7 >> 1] = (Math_imul($8, 7) + HEAPU8[$6 + 2 | 0] | 0) + (HEAPU8[$6 + 1 | 0] + $8 << 2); + $8 = HEAPU8[$6 | 0]; + HEAP16[$7 + 2 >> 1] = (HEAPU8[$6 + 3 | 0] + ($8 + Math_imul(HEAPU8[$6 + 1 | 0], 6) | 0) | 0) + (HEAPU8[$6 + 2 | 0] + $8 << 2); + $8 = $7 + 4 | 0; + while (1) if (($5 | 0) == ($9 | 0)) { + $7 = $6 + $14 | 0; + $11 = HEAPU8[$7 | 0]; + $5 = $6 + $9 | 0; + $15 = HEAPU8[$6 + $12 | 0] + ($11 + Math_imul(HEAPU8[$5 | 0], 6) | 0) | 0; + $6 = $6 + $13 | 0; + HEAP16[$8 >> 1] = $15 + (HEAPU8[$6 | 0] + $11 << 2); + $7 = HEAPU8[$7 | 0]; + HEAP16[$8 + 2 >> 1] = (HEAPU8[$6 | 0] + Math_imul($7, 7) | 0) + (HEAPU8[$5 | 0] + $7 << 2); + $10 = $10 + 1 | 0; + $7 = $8 + 4 | 0; + continue label$3; +======= } while (0); $2256 = Math_imul($102, $101) | 0; $$23 = 0; @@ -17094,22 +41677,16 @@ function _malloc($0) { $$3348$i = $$1346$i; label = 85; break; +>>>>>>> origin/master } else { - $$0340$i = $$1341$i; - $$0345$i = $$1346$i; - $$0358$i = $$0358$i << 1; - $$0361$i = $$1362$i; - } - } - } while (0); - if ((label | 0) == 85) { - if (($$2353$i | 0) == 0 & ($$3$i203 | 0) == 0) { - $299 = 2 << $$0357$i; - $302 = ($299 | 0 - $299) & $247; - if (!$302) { - $$0197 = $246; - break; + $7 = $5 + $6 | 0; + $5 = $5 + 1 | 0; + HEAP16[$8 >> 1] = ((Math_imul(HEAPU8[$7 | 0], 6) + HEAPU8[$7 - 2 | 0] | 0) + (HEAPU8[$6 + $5 | 0] + HEAPU8[$7 - 1 | 0] << 2) | 0) + HEAPU8[$7 + 2 | 0]; + $8 = $8 + 2 | 0; + continue; } +<<<<<<< HEAD +======= $306 = ($302 & 0 - $302) + -1 | 0; $308 = $306 >>> 12 & 16; $309 = $306 >>> $308; @@ -17134,8 +41711,69 @@ function _malloc($0) { $$434919$i$ph = $$3348$i; $$535618$i$ph = $$4355$i; label = 89; +>>>>>>> origin/master } + break; } +<<<<<<< HEAD + while (1) { + if (($3 | 0) != ($5 | 0)) { + $2 = HEAPU16[$9 >> 1]; + HEAPF32[$6 >> 2] = Math_fround(HEAPU16[$11 >> 1] + (Math_imul($2, 7) + (HEAPU16[$10 >> 1] + $2 << 2) | 0) | 0) * Math_fround(.00390625); + $11 = $11 + 2 | 0; + $10 = $10 + 2 | 0; + $9 = $9 + 2 | 0; + $6 = $6 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $6 = ($3 << 2) + $0 | 0; + $9 = ($3 << 1) + $8 | 0; + $5 = 0; + $10 = $1; + while (1) { + if (($3 | 0) == ($5 | 0)) { + label$13: { + $12 = $4 - 2 | 0; + $2 = 2; + label$14: while (1) { + label$15: { + if (($2 | 0) == ($12 | 0)) { + $5 = $3 << 1; + $7 = (Math_imul($4 - 4 | 0, $3) << 1) + $1 | 0; + $8 = $5 + $7 | 0; + $6 = $5 + $8 | 0; + $9 = $6 + $5 | 0; + $10 = (Math_imul($3, $12) << 2) + $0 | 0; + $5 = 0; + break label$15; + } + $5 = $3 << 1; + $7 = (Math_imul($2 - 2 | 0, $3) << 1) + $1 | 0; + $8 = $5 + $7 | 0; + $6 = $5 + $8 | 0; + $9 = $6 + $5 | 0; + $10 = $9 + $5 | 0; + $11 = (Math_imul($2, $3) << 2) + $0 | 0; + $5 = 0; + while (1) if (($3 | 0) == ($5 | 0)) { + $2 = $2 + 1 | 0; + continue label$14; + } else { + HEAPF32[$11 >> 2] = Math_fround(HEAPU16[$10 >> 1] + ((HEAPU16[$7 >> 1] + Math_imul(HEAPU16[$6 >> 1], 6) | 0) + (HEAPU16[$9 >> 1] + HEAPU16[$8 >> 1] << 2) | 0) | 0) * Math_fround(.00390625); + $10 = $10 + 2 | 0; + $9 = $9 + 2 | 0; + $6 = $6 + 2 | 0; + $8 = $8 + 2 | 0; + $7 = $7 + 2 | 0; + $11 = $11 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + } +======= if ((label | 0) == 89) { $$420$i = $$420$i$ph; $$434919$i = $$434919$i$ph; @@ -17173,31 +41811,123 @@ function _malloc($0) { $368 = HEAP32[$367 >> 2] | 0; if (!$368) { $$3371$i = 0; +>>>>>>> origin/master break; - } else { - $$1369$i$ph = $368; - $$1373$i$ph = $367; } - } else { - $$1369$i$ph = $365; - $$1373$i$ph = $364; - } - $$1369$i = $$1369$i$ph; - $$1373$i = $$1373$i$ph; - while (1) { - $370 = $$1369$i + 20 | 0; - $371 = HEAP32[$370 >> 2] | 0; - if (!$371) { - $373 = $$1369$i + 16 | 0; - $374 = HEAP32[$373 >> 2] | 0; - if (!$374) break; else { - $$1369$i$be = $374; - $$1373$i$be = $373; + while (1) { + if (($3 | 0) != ($5 | 0)) { + $11 = HEAPU16[$9 >> 1]; + HEAPF32[$10 >> 2] = Math_fround($11 + ((HEAPU16[$7 >> 1] + Math_imul(HEAPU16[$6 >> 1], 6) | 0) + (HEAPU16[$8 >> 1] + $11 << 2) | 0) | 0) * Math_fround(.00390625); + $9 = $9 + 2 | 0; + $6 = $6 + 2 | 0; + $8 = $8 + 2 | 0; + $7 = $7 + 2 | 0; + $10 = $10 + 4 | 0; + $5 = $5 + 1 | 0; + continue; } - } else { - $$1369$i$be = $371; - $$1373$i$be = $370; + break; + } +<<<<<<< HEAD + $5 = $3 << 1; + $7 = (Math_imul($4 - 3 | 0, $3) << 1) + $1 | 0; + $8 = $5 + $7 | 0; + $6 = $5 + $8 | 0; + $9 = (Math_imul($4 - 1 | 0, $3) << 2) + $0 | 0; + $5 = 0; + while (1) { + if (($3 | 0) == ($5 | 0)) { + break label$13; + } + $10 = HEAPU16[$6 >> 1]; + HEAPF32[$9 >> 2] = Math_fround($10 + ((HEAPU16[$7 >> 1] + Math_imul($10, 6) | 0) + (HEAPU16[$8 >> 1] + $10 << 2) | 0) | 0) * Math_fround(.00390625); + $6 = $6 + 2 | 0; + $8 = $8 + 2 | 0; + $7 = $7 + 2 | 0; + $9 = $9 + 4 | 0; + $5 = $5 + 1 | 0; + continue; } + } + } else { + $11 = HEAPU16[$10 >> 1]; + HEAPF32[$6 >> 2] = Math_fround(HEAPU16[$9 >> 1] + (($11 + Math_imul(HEAPU16[$7 >> 1], 6) | 0) + (HEAPU16[$8 >> 1] + $11 << 2) | 0) | 0) * Math_fround(.00390625); + $9 = $9 + 2 | 0; + $8 = $8 + 2 | 0; + $7 = $7 + 2 | 0; + $10 = $10 + 2 | 0; + $6 = $6 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + break; + } + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 5504), 2724), 3815), 56), 4329), 4728), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 1185), 2724), 3815), 55), 4329), 4728), 13); + abort(); + abort(); +} + +function get_matrix_code($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $11 = __stack_pointer - 48 | 0; + __stack_pointer = $11; + label$1: { + if ($1 - 3 >>> 0 >= 6) { + HEAP32[$2 >> 2] = -1; + HEAP32[$3 >> 2] = 0; + $9 = $4; + HEAP32[$9 >> 2] = 0; + HEAP32[$9 + 4 >> 2] = -1074790400; + $7 = -1; + break label$1; + } + HEAP32[$11 + 16 >> 2] = 0; + $14 = $1 - 1 | 0; + HEAP32[$11 + 28 >> 2] = $14; + $17 = Math_imul($1, $1); + HEAP32[$11 + 24 >> 2] = $17 - 1; + HEAP32[$11 + 20 >> 2] = Math_imul($1, $14); + $16 = 255; + while (1) { + if (($7 | 0) != 4) { + $8 = HEAPU8[HEAP32[($11 + 16 | 0) + ($7 << 2) >> 2] + $0 | 0]; + $16 = ($16 & 255) >>> 0 > $8 >>> 0 ? $8 : $16; + $13 = ($13 & 255) >>> 0 < $8 >>> 0 ? $8 : $13; + $7 = $7 + 1 | 0; + continue; + } + break; + } + $7 = $13 & 255; + $8 = $16 & 255; + if (($7 - $8 | 0) <= 29) { + HEAP32[$2 >> 2] = -1; + HEAP32[$3 >> 2] = 0; + $9 = $4; + HEAP32[$9 >> 2] = 0; + HEAP32[$9 + 4 >> 2] = -1074790400; + $7 = -2; + break label$1; + } + $13 = $7 + $8 >>> 1 | 0; + $8 = 0; + $7 = 0; + label$6: { + while (1) { + if (($7 | 0) == 4) { + label$9: { + label$10: { + while (1) { + $7 = $8; + if (($7 | 0) == 4) { + break label$10; +======= $$1369$i = $$1369$i$be; $$1373$i = $$1373$i$be; } @@ -17613,12 +42343,33 @@ function _malloc($0) { } $$1290$i$i = $$1290$i$i$be; $$1292$i$i = $$1292$i$i$be; +>>>>>>> origin/master } - if ($753 >>> 0 > $$1292$i$i >>> 0) _abort(); else { - HEAP32[$$1292$i$i >> 2] = 0; - $$3$i$i = $$1290$i$i; - break; + $8 = $7 + 1 | 0; + if (HEAPU8[($11 + 44 | 0) + ($7 + 2 & 3) | 0] | (HEAPU8[($11 + 44 | 0) + $7 | 0] != 1 | HEAPU8[($11 + 44 | 0) + ($8 & 3) | 0] != 1)) { + continue; + } +<<<<<<< HEAD + break; + } + HEAP32[$3 >> 2] = $7; + $7 = 0; + $16 = 255; + while (1) { + if (($7 | 0) != ($17 | 0)) { + $8 = $0 + $7 | 0; + $9 = $8; + $8 = HEAPU8[$8 | 0]; + HEAP8[$9 | 0] = $13 >>> 0 > $8 >>> 0; + $8 = $8 - $13 | 0; + $9 = $8; + $8 = $8 >> 31; + $8 = $8 ^ $8 + $9; + $16 = ($8 | 0) < ($16 | 0) ? $8 : $16; + $7 = $7 + 1 | 0; + continue; } +======= } else { $774 = HEAP32[$718 + 8 >> 2] | 0; if ($753 >>> 0 > $774 >>> 0) _abort(); @@ -17673,15 +42424,116 @@ function _malloc($0) { } while (0); if (($748 | 0) == ($746 | 0)) { HEAP32[19831] = HEAP32[19831] & ~(1 << $743); +>>>>>>> origin/master break; } - do if (($748 | 0) == ($750 | 0)) $$pre$phi17$i$iZ2D = $748 + 8 | 0; else { - if ($753 >>> 0 > $748 >>> 0) _abort(); - $764 = $748 + 8 | 0; - if ((HEAP32[$764 >> 2] | 0) == ($718 | 0)) { - $$pre$phi17$i$iZ2D = $764; + $8 = $14; + label$14: { + switch (HEAP32[$3 >> 2]) { + case 0: + $17 = ($1 | 0) > 0 ? $1 : 0; + $8 = 0; + while (1) { + if (($8 | 0) == ($17 | 0)) { + break label$6; + } + $13 = Math_imul($1, $8); + $7 = 0; + while (1) { + if (($1 | 0) != ($7 | 0)) { + if (!(($7 | 0) == ($14 | 0) & ($8 | 0) == ($14 | 0) | (!($7 | $8) | !$7 & ($8 | 0) == ($14 | 0)))) { + $3 = $10; + $12 = $15; + $9 = $12 << 1 | $3 >>> 31; + $12 = HEAPU8[($7 + $13 | 0) + $0 | 0] != 0; + $10 = $3 << 1; + $10 = $12 | $10; + $15 = $9; + } + $7 = $7 + 1 | 0; + continue; + } + break; + } + $8 = $8 + 1 | 0; + continue; + } + ; + + case 1: + $17 = ($1 | 0) > 0 ? $1 : 0; + $8 = 0; + while (1) { + if (($8 | 0) == ($17 | 0)) { + break label$6; + } + $7 = $14; + while (1) { + if (($7 | 0) >= 0) { + label$24: { + if (!$8 & ($7 | 0) == ($14 | 0)) { + break label$24; + } + $13 = ($8 | 0) != ($14 | 0); + if (!$13 & ($7 | 0) == ($14 | 0) | !($7 ? 1 : $13)) { + break label$24; + } + $9 = $10; + $3 = $15; + $12 = $3 << 1 | $9 >>> 31; + $3 = HEAPU8[(Math_imul($1, $7) + $8 | 0) + $0 | 0] != 0; + $10 = $9 << 1; + $10 = $3 | $10; + $9 = $12; + $15 = $9; + } + $7 = $7 - 1 | 0; + continue; + } + break; + } + $8 = $8 + 1 | 0; + continue; + } + ; + + case 2: + break label$14; + + case 3: + break label$9; + + default: + break label$6; + } + } + while (1) { + if (($8 | 0) < 0) { + break label$6; + } + $17 = Math_imul($1, $8); + $7 = $14; + while (1) { + if (($7 | 0) >= 0) { + $13 = ($7 | 0) != ($14 | 0); + if (!(!($7 | $8) | (!$13 & ($8 | 0) == ($14 | 0) | !($8 ? 1 : $13)))) { + $12 = $10; + $9 = $15; + $3 = $9 << 1 | $12 >>> 31; + $9 = HEAPU8[($7 + $17 | 0) + $0 | 0] != 0; + $10 = $12 << 1; + $10 = $9 | $10; + $15 = $3; + } + $7 = $7 - 1 | 0; + continue; + } break; } +<<<<<<< HEAD + $8 = $8 - 1 | 0; + continue; +======= _abort(); } while (0); HEAP32[$746 + 12 >> 2] = $748; @@ -17713,21 +42565,46 @@ function _malloc($0) { $$0294$i$i = $846; $$pre$phi$i18$iZ2D = $845; break; +>>>>>>> origin/master } - _abort(); - } while (0); - HEAP32[$$pre$phi$i18$iZ2D >> 2] = $722; - HEAP32[$$0294$i$i + 12 >> 2] = $722; - HEAP32[$722 + 8 >> 2] = $$0294$i$i; - HEAP32[$722 + 12 >> 2] = $839; - break; - } - $852 = $$0286$i$i >>> 8; - do if (!$852) $$0295$i$i = 0; else { - if ($$0286$i$i >>> 0 > 16777215) { - $$0295$i$i = 31; - break; } +<<<<<<< HEAD + HEAP32[$2 >> 2] = -1; + HEAP32[$3 >> 2] = 0; + $9 = $4; + HEAP32[$9 >> 2] = 0; + HEAP32[$9 + 4 >> 2] = -1074790400; + $7 = -3; + break label$1; + } + } else { + HEAP8[($11 + 44 | 0) + $7 | 0] = HEAPU8[HEAP32[($11 + 16 | 0) + ($7 << 2) >> 2] + $0 | 0] < $13 >>> 0; + $7 = $7 + 1 | 0; + continue; + } + break; + } + $13 = ($1 | 0) > 0 ? $1 : 0; + while (1) { + if (($8 | 0) < 0) { + break label$6; + } + $7 = 0; + while (1) { + if (($7 | 0) != ($13 | 0)) { + if (!(!$8 & ($7 | 0) == ($14 | 0) | (!($7 | $8) | ($7 ? 0 : ($8 | 0) == ($14 | 0))))) { + $3 = $10; + $12 = $15; + $9 = $12 << 1 | $3 >>> 31; + $12 = HEAPU8[(Math_imul($1, $7) + $8 | 0) + $0 | 0] != 0; + $10 = $3 << 1; + $10 = $12 | $10; + $15 = $9; + } + $7 = $7 + 1 | 0; + continue; + } +======= $857 = ($852 + 1048320 | 0) >>> 16 & 8; $858 = $852 << $857; $861 = ($858 + 520192 | 0) >>> 16 & 4; @@ -17884,20 +42761,107 @@ function _malloc($0) { HEAP32[$635 + 24 >> 2] = $1014; HEAP32[$635 + 12 >> 2] = $635; HEAP32[$635 + 8 >> 2] = $635; +>>>>>>> origin/master break; } - $1025 = HEAP32[$1014 >> 2] | 0; - L451 : do if ((HEAP32[$1025 + 4 >> 2] & -8 | 0) != ($968 | 0)) { - $$02065$i$i = $968 << (($$0212$i$i | 0) == 31 ? 0 : 25 - ($$0212$i$i >>> 1) | 0); - $$02074$i$i = $1025; - while (1) { - $1042 = $$02074$i$i + 16 + ($$02065$i$i >>> 31 << 2) | 0; - $1037 = HEAP32[$1042 >> 2] | 0; - if (!$1037) break; - if ((HEAP32[$1037 + 4 >> 2] & -8 | 0) == ($968 | 0)) { - $$0207$lcssa$i$i = $1037; - break L451; + $8 = $8 - 1 | 0; + continue; + } + } + HEAPF64[$4 >> 3] = ($16 | 0) <= 30 ? +($16 | 0) / 30 : 1; + label$34: { + label$35: { + label$36: { + if (($5 | 0) == 1285 | $5 - 1028 >>> 0 < 2) { + break label$36; + } + if (($5 | 0) != 515) { + if (($5 | 0) == 772) { + break label$36; + } + if (($5 | 0) != 259) { + break label$35; + } + $9 = $10 + 13024 | 0; + $3 = HEAP8[$9 | 0]; + $12 = $3 >> 31; + HEAP32[$11 + 8 >> 2] = $3; + HEAP32[$11 + 12 >> 2] = $12; + $0 = $10 & 31; + if (($10 & 63) >>> 0 >= 32) { + $12 = 1771476585 >>> $0 | 0; } else { +<<<<<<< HEAD + $12 = ((1 << $0) - 1 & 1771476585) << 32 - $0 | -1771476586 >>> $0; + } + $9 = 0; + if (!($9 | $12 & 1)) { + break label$34; + } + HEAP32[$2 >> 2] = -1; + $12 = $4; + HEAP32[$12 >> 2] = 0; + HEAP32[$12 + 4 >> 2] = -1074790400; + $7 = -4; + break label$1; + } + $3 = $10 + 12960 | 0; + $9 = HEAP8[$3 | 0]; + $12 = $9 >> 31; + $0 = $9; + $9 = $11; + HEAP32[$9 + 8 >> 2] = $0; + HEAP32[$9 + 12 >> 2] = $12; + $3 = $10; + $10 = $3; + $9 = 0; + $15 = $9; + if ($6) { + $0 = $10 & 31; + if (($10 & 63) >>> 0 >= 32) { + $0 = 2129124285 >>> $0 | 0; + } else { + $0 = ((1 << $0) - 1 & 2129124285) << 32 - $0 | -1109661826 >>> $0; + } + HEAP32[$6 >> 2] = $0 & 1; + } + $0 = $10 & 31; + if (($10 & 63) >>> 0 >= 32) { + $3 = -2130706366 >>> $0 | 0; + } else { + $3 = ((1 << $0) - 1 & -2130706366) << 32 - $0 | 2365440 >>> $0; + } + $9 = 0; + if (!($9 | $3 & 1)) { + break label$34; + } + HEAP32[$2 >> 2] = -1; + $3 = $4; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = -1074790400; + $7 = -4; + break label$1; + } + $9 = $15; + $7 = decode_bch($5, $10, $9, 0, $11 + 8 | 0); + if (($7 | 0) <= -1) { + HEAP32[$2 >> 2] = -1; + $3 = $4; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = -1074790400; + $7 = -4; + break label$1; + } + if (!$7 | !$6) { + break label$34; + } + HEAP32[$6 >> 2] = $7; + break label$34; + } + HEAP32[$11 + 8 >> 2] = $10; + $9 = $15; + HEAP32[$11 + 12 >> 2] = $9; +======= $$02065$i$i = $$02065$i$i << 1; $$02074$i$i = $1037; } @@ -18127,1312 +43091,1493 @@ function __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE if ($$0131 >>> 0 >= 4) { label = 243; break; +>>>>>>> origin/master } - $55 = HEAP32[$0 >> 2] | 0; - do if ($55) { - $58 = HEAP32[$55 + 12 >> 2] | 0; - if (($58 | 0) == (HEAP32[$55 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$55 >> 2] | 0) + 36 >> 2] & 127]($55) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$58 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $787 = 1; - break; - } else { - $787 = (HEAP32[$0 >> 2] | 0) == 0; - break; + $9 = HEAP32[$11 + 8 >> 2]; + HEAP32[$2 >> 2] = $9; + $7 = 0; + } + __stack_pointer = $11 + 48 | 0; + return $7; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseVectorType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 30543); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $4; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + break label$1; + } + label$2: { + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 49 & 255) >>> 0 <= 8) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 8 | 0, $0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1 + 8 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 112)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PixelVectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 20 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 8 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 8 | 0, $1 + 20 | 0); + break label$1; } - } else $787 = 1; while (0); - $70 = HEAP32[$1 >> 2] | 0; - do if ($70) { - $73 = HEAP32[$70 + 12 >> 2] | 0; - if (($73 | 0) == (HEAP32[$70 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$70 >> 2] | 0) + 36 >> 2] & 127]($70) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$73 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($787) { - $788 = $70; - break; - } else { - label = 243; - break L21; - } else { - HEAP32[$1 >> 2] = 0; - label = 31; - break; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($3); + HEAP32[$1 + 8 >> 2] = $4; + if (!$4) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($3); + HEAP32[$1 + 20 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 20 | 0, $1 + 8 | 0); + break label$1; } - } else label = 31; while (0); - if ((label | 0) == 31) { - label = 0; - if ($787) { - label = 243; - break; - } else $788 = 0; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 8 >> 2] = $2; + if (!$2) { + break label$2; + } + HEAP32[$1 + 20 >> 2] = 0; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0, $1 + 8 | 0, $1 + 20 | 0); + break label$1; } - L46 : do switch (HEAP8[$16 + $$0131 >> 0] | 0) { - case 1: - { - if (($$0131 | 0) == 3) $$1130 = $$0129; else { - $88 = HEAP32[$0 >> 2] | 0; - $90 = HEAP32[$88 + 12 >> 2] | 0; - if (($90 | 0) == (HEAP32[$88 + 16 >> 2] | 0)) $$0$i$i159 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$88 >> 2] | 0) + 36 >> 2] & 127]($88) | 0; else $$0$i$i159 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$90 >> 0] | 0) | 0; - if (($$0$i$i159 & 255) << 24 >> 24 <= -1) { - label = 45; - break L21; - } - if (!(HEAP16[(HEAP32[$40 >> 2] | 0) + ($$0$i$i159 << 24 >> 24 << 1) >> 1] & 8192)) { - label = 45; - break L21; - } - $108 = HEAP32[$0 >> 2] | 0; - $109 = $108 + 12 | 0; - $110 = HEAP32[$109 >> 2] | 0; - if (($110 | 0) == (HEAP32[$108 + 16 >> 2] | 0)) $$0$i$i160 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$108 >> 2] | 0) + 40 >> 2] & 127]($108) | 0; else { - HEAP32[$109 >> 2] = $110 + 1; - $$0$i$i160 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$110 >> 0] | 0) | 0; + $2 = 0; + } + __stack_pointer = $1 + 32 | 0; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76); + label$1: { + label$2: { + label$3: { + label$4: { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($2 | 0) != 90) { + $2 = $2 & 255; + if (($2 | 0) == 83) { + break label$4; + } + if (($2 | 0) != 78) { + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $1); + break label$1; } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc($23, $$0$i$i160 & 255); - label = 47; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseLocalName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $1); + break label$1; } - break; + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) == 116) { + break label$3; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($4); + HEAP32[$3 + 12 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = 0; + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { + break label$1; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($4, ($1 | 0) != 0); + HEAP32[$3 + 8 >> 2] = $4; + if (!$4) { + break label$1; + } + if ($1) { + HEAP8[$1 + 1 | 0] = 1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 12 | 0, $3 + 8 | 0); + break label$1; } - case 0: - { - if (($$0131 | 0) == 3) $$1130 = $$0129; else label = 47; - break; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnscopedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($4, $1); + HEAP32[$3 + 12 >> 2] = $2; + if (!$2) { + break label$2; } - case 3: - { - $189 = HEAP8[$41 >> 0] | 0; - $193 = $189 << 24 >> 24 < 0 ? HEAP32[$42 >> 2] | 0 : $189 & 255; - $194 = HEAP8[$43 >> 0] | 0; - $198 = $194 << 24 >> 24 < 0 ? HEAP32[$44 >> 2] | 0 : $194 & 255; - if (($193 | 0) == (0 - $198 | 0)) $$1130 = $$0129; else { - $201 = ($193 | 0) == 0; - $203 = HEAP32[$0 >> 2] | 0; - $205 = HEAP32[$203 + 12 >> 2] | 0; - $208 = ($205 | 0) == (HEAP32[$203 + 16 >> 2] | 0); - if ($201 | ($198 | 0) == 0) { - if ($208) $$0$i$i182 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$203 >> 2] | 0) + 36 >> 2] & 127]($203) | 0; else $$0$i$i182 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$205 >> 0] | 0) | 0; - $215 = $$0$i$i182 & 255; - if ($201) { - if ((HEAP8[((HEAP8[$43 >> 0] | 0) < 0 ? HEAP32[$22 >> 2] | 0 : $22) >> 0] | 0) != $215 << 24 >> 24) { - $$1130 = $$0129; - break L46; - } - $245 = HEAP32[$0 >> 2] | 0; - $246 = $245 + 12 | 0; - $247 = HEAP32[$246 >> 2] | 0; - if (($247 | 0) == (HEAP32[$245 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$245 >> 2] | 0) + 40 >> 2] & 127]($245) | 0; else { - HEAP32[$246 >> 2] = $247 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$247 >> 0] | 0) | 0; - } - HEAP8[$6 >> 0] = 1; - $256 = HEAP8[$43 >> 0] | 0; - $$1130 = ($256 << 24 >> 24 < 0 ? HEAP32[$44 >> 2] | 0 : $256 & 255) >>> 0 > 1 ? $22 : $$0129; - break L46; - } - if ((HEAP8[((HEAP8[$41 >> 0] | 0) < 0 ? HEAP32[$21 >> 2] | 0 : $21) >> 0] | 0) != $215 << 24 >> 24) { - HEAP8[$6 >> 0] = 1; - $$1130 = $$0129; - break L46; - } - $222 = HEAP32[$0 >> 2] | 0; - $223 = $222 + 12 | 0; - $224 = HEAP32[$223 >> 2] | 0; - if (($224 | 0) == (HEAP32[$222 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$222 >> 2] | 0) + 40 >> 2] & 127]($222) | 0; else { - HEAP32[$223 >> 2] = $224 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$224 >> 0] | 0) | 0; - } - $233 = HEAP8[$41 >> 0] | 0; - $$1130 = ($233 << 24 >> 24 < 0 ? HEAP32[$42 >> 2] | 0 : $233 & 255) >>> 0 > 1 ? $21 : $$0129; - break L46; - } - if ($208) $$0$i$i189 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$203 >> 2] | 0) + 36 >> 2] & 127]($203) | 0; else $$0$i$i189 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$205 >> 0] | 0) | 0; - $275 = HEAP32[$0 >> 2] | 0; - $276 = $275 + 12 | 0; - $277 = HEAP32[$276 >> 2] | 0; - $280 = ($277 | 0) == (HEAP32[$275 + 16 >> 2] | 0); - if ((HEAP8[((HEAP8[$41 >> 0] | 0) < 0 ? HEAP32[$21 >> 2] | 0 : $21) >> 0] | 0) == ($$0$i$i189 & 255) << 24 >> 24) { - if ($280) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$275 >> 2] | 0) + 40 >> 2] & 127]($275) | 0; else { - HEAP32[$276 >> 2] = $277 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$277 >> 0] | 0) | 0; - } - $286 = HEAP8[$41 >> 0] | 0; - $$1130 = ($286 << 24 >> 24 < 0 ? HEAP32[$42 >> 2] | 0 : $286 & 255) >>> 0 > 1 ? $21 : $$0129; - break L46; - } - if ($280) $$0$i$i194 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$275 >> 2] | 0) + 36 >> 2] & 127]($275) | 0; else $$0$i$i194 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$277 >> 0] | 0) | 0; - if ((HEAP8[((HEAP8[$43 >> 0] | 0) < 0 ? HEAP32[$22 >> 2] | 0 : $22) >> 0] | 0) != ($$0$i$i194 & 255) << 24 >> 24) { - label = 105; - break L21; - } - $305 = HEAP32[$0 >> 2] | 0; - $306 = $305 + 12 | 0; - $307 = HEAP32[$306 >> 2] | 0; - if (($307 | 0) == (HEAP32[$305 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$305 >> 2] | 0) + 40 >> 2] & 127]($305) | 0; else { - HEAP32[$306 >> 2] = $307 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$307 >> 0] | 0) | 0; - } - HEAP8[$6 >> 0] = 1; - $316 = HEAP8[$43 >> 0] | 0; - $$1130 = ($316 << 24 >> 24 < 0 ? HEAP32[$44 >> 2] | 0 : $316 & 255) >>> 0 > 1 ? $22 : $$0129; + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $3 + 12 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($4, ($1 | 0) != 0); + HEAP32[$3 + 8 >> 2] = $2; + if ($2) { + if ($1) { + HEAP8[$1 + 1 | 0] = 1; } - break; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 12 | 0, $3 + 8 | 0); } - case 2: - { - if ($$0131 >>> 0 < 2 | ($$0129 | 0) != 0) { - $335 = HEAP8[$49 >> 0] | 0; - $336 = $335 << 24 >> 24 < 0; - $337 = HEAP32[$20 >> 2] | 0; - $338 = $336 ? $337 : $20; - $339 = $338; - if (!$$0131) { - $$sroa$0313$1 = $339; - $793 = $337; - $794 = $335; - } else { - $346 = $335; - $348 = $336; - $350 = $338; - $364 = $339; - $792 = $337; - label = 110; - } - } else { - if (!($48 | ($$0131 | 0) == 2 & (HEAP8[$50 >> 0] | 0) != 0)) { - $$1130 = 0; - break L46; - } - $330 = HEAP8[$49 >> 0] | 0; - $331 = $330 << 24 >> 24 < 0; - $332 = HEAP32[$20 >> 2] | 0; - $333 = $331 ? $332 : $20; - $346 = $330; - $348 = $331; - $350 = $333; - $364 = $333; - $792 = $332; - label = 110; - } - L109 : do if ((label | 0) == 110) { - label = 0; - if ((HEAPU8[$16 + ($$0131 + -1) >> 0] | 0) < 2) { - $349 = $350 + ($348 ? HEAP32[$51 >> 2] | 0 : $346 & 255) | 0; - $$sroa$0313$0 = $364; - while (1) { - $351 = $$sroa$0313$0; - if (($349 | 0) == ($351 | 0)) break; - $353 = HEAP8[$351 >> 0] | 0; - if ($353 << 24 >> 24 <= -1) break; - if (!(HEAP16[(HEAP32[$40 >> 2] | 0) + ($353 << 24 >> 24 << 1) >> 1] & 8192)) break; - $$sroa$0313$0 = $351 + 1 | 0; - } - $363 = $$sroa$0313$0 - $364 | 0; - $365 = HEAP8[$52 >> 0] | 0; - $366 = $365 << 24 >> 24 < 0; - $367 = HEAP32[$53 >> 2] | 0; - $368 = $365 & 255; - if ($363 >>> 0 <= ($366 ? $367 : $368) >>> 0) { - $372 = (HEAP32[$23 >> 2] | 0) + $367 | 0; - $375 = $23 + $368 | 0; - $$pre$phiZ2D = $366 ? $372 : $375; - $$sroa$08$0$ptr$i = $350; - $380 = $366 ? $372 + (0 - $363) | 0 : $375 + (0 - $363) | 0; - while (1) { - if (($380 | 0) == ($$pre$phiZ2D | 0)) { - $$sroa$0313$1 = $$sroa$0313$0; - $793 = $792; - $794 = $346; - break L109; - } - if ((HEAP8[$380 >> 0] | 0) != (HEAP8[$$sroa$08$0$ptr$i >> 0] | 0)) { - $$sroa$0313$1 = $364; - $793 = $792; - $794 = $346; - break L109; - } - $$sroa$08$0$ptr$i = $$sroa$08$0$ptr$i + 1 | 0; - $380 = $380 + 1 | 0; - } - } else { - $$sroa$0313$1 = $364; - $793 = $792; - $794 = $346; + $2 = $5; + break label$1; + } + $2 = 0; + } + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function jinit_color_deconverter($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 28) | 0; + HEAP32[$0 + 480 >> 2] = $1; + HEAP32[$1 >> 2] = 167; + label$1: { + label$2: { + label$3: { + $2 = HEAP32[$0 + 40 >> 2]; + if ($2 >>> 0 > 7) { + break label$3; + } + label$4: { + if (!(1 << $2 & 204)) { + if (1 << $2 & 48) { + break label$4; } - } else { - $$sroa$0313$1 = $364; - $793 = $792; - $794 = $346; - } - } while (0); - $$sroa$0293$0$ptr = $$sroa$0313$1; - $387 = $794; - $391 = $793; - $411 = $788; - L124 : while (1) { - $386 = $387 << 24 >> 24 < 0; - if (($$sroa$0293$0$ptr | 0) == (($386 ? $391 : $20) + ($386 ? HEAP32[$51 >> 2] | 0 : $387 & 255) | 0)) break; - $395 = HEAP32[$0 >> 2] | 0; - do if ($395) { - $398 = HEAP32[$395 + 12 >> 2] | 0; - if (($398 | 0) == (HEAP32[$395 + 16 >> 2] | 0)) $$0$i$i$i$i221 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$395 >> 2] | 0) + 36 >> 2] & 127]($395) | 0; else $$0$i$i$i$i221 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$398 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i221, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $795 = 1; - break; - } else { - $795 = (HEAP32[$0 >> 2] | 0) == 0; - break; + if (($2 | 0) != 1) { + break label$3; } - } else $795 = 1; while (0); - do if ($411) { - $413 = HEAP32[$411 + 12 >> 2] | 0; - if (($413 | 0) == (HEAP32[$411 + 16 >> 2] | 0)) $$0$i$i2$i$i227 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$411 >> 2] | 0) + 36 >> 2] & 127]($411) | 0; else $$0$i$i2$i$i227 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$413 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i227, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($795) { - $796 = $411; - break; - } else break L124; else { - HEAP32[$1 >> 2] = 0; - label = 136; - break; + if (HEAP32[$0 + 36 >> 2] != 1) { + break label$2; } - } else label = 136; while (0); - if ((label | 0) == 136) { - label = 0; - if ($795) break; else $796 = 0; - } - $425 = HEAP32[$0 >> 2] | 0; - $427 = HEAP32[$425 + 12 >> 2] | 0; - if (($427 | 0) == (HEAP32[$425 + 16 >> 2] | 0)) $$0$i$i233 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$425 >> 2] | 0) + 36 >> 2] & 127]($425) | 0; else $$0$i$i233 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$427 >> 0] | 0) | 0; - if ((HEAP8[$$sroa$0293$0$ptr >> 0] | 0) != ($$0$i$i233 & 255) << 24 >> 24) break; - $440 = HEAP32[$0 >> 2] | 0; - $441 = $440 + 12 | 0; - $442 = HEAP32[$441 >> 2] | 0; - if (($442 | 0) == (HEAP32[$440 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$440 >> 2] | 0) + 40 >> 2] & 127]($440) | 0; else { - HEAP32[$441 >> 2] = $442 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$442 >> 0] | 0) | 0; - } - $$sroa$0293$0$ptr = $$sroa$0293$0$ptr + 1 | 0; - $387 = HEAP8[$49 >> 0] | 0; - $391 = HEAP32[$20 >> 2] | 0; - $411 = $796; - } - if ($48 ? ($452 = HEAP8[$49 >> 0] | 0, $453 = $452 << 24 >> 24 < 0, ($$sroa$0293$0$ptr | 0) != (($453 ? HEAP32[$20 >> 2] | 0 : $20) + ($453 ? HEAP32[$51 >> 2] | 0 : $452 & 255) | 0)) : 0) { - label = 148; - break L21; - } else $$1130 = $$0129; - break; + break label$1; + } + if (HEAP32[$0 + 36 >> 2] != 3) { + break label$2; + } + break label$1; + } + if (HEAP32[$0 + 36 >> 2] != 4) { + break label$2; + } + break label$1; } - case 4: - { - $$0124 = 0; - $479 = $788; - $789 = $788; - L161 : while (1) { - $463 = HEAP32[$0 >> 2] | 0; - do if ($463) { - $466 = HEAP32[$463 + 12 >> 2] | 0; - if (($466 | 0) == (HEAP32[$463 + 16 >> 2] | 0)) $$0$i$i$i$i237 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$463 >> 2] | 0) + 36 >> 2] & 127]($463) | 0; else $$0$i$i$i$i237 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$466 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i237, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $797 = 1; - break; - } else { - $797 = (HEAP32[$0 >> 2] | 0) == 0; - break; - } - } else $797 = 1; while (0); - do if ($479) { - $481 = HEAP32[$479 + 12 >> 2] | 0; - if (($481 | 0) == (HEAP32[$479 + 16 >> 2] | 0)) $$0$i$i2$i$i243 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$479 >> 2] | 0) + 36 >> 2] & 127]($479) | 0; else $$0$i$i2$i$i243 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$481 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i243, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($797) { - $799 = $789; - $800 = $479; - break; - } else { - $570 = $789; - break L161; - } else { - HEAP32[$1 >> 2] = 0; - $798 = 0; - label = 162; - break; - } - } else { - $798 = $789; - label = 162; - } while (0); - if ((label | 0) == 162) { - label = 0; - if ($797) { - $570 = $798; - break; - } else { - $799 = $798; - $800 = 0; - } - } - $493 = HEAP32[$0 >> 2] | 0; - $495 = HEAP32[$493 + 12 >> 2] | 0; - if (($495 | 0) == (HEAP32[$493 + 16 >> 2] | 0)) $$0$i$i249 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$493 >> 2] | 0) + 36 >> 2] & 127]($493) | 0; else $$0$i$i249 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$495 >> 0] | 0) | 0; - $505 = $$0$i$i249 & 255; - if ($505 << 24 >> 24 > -1 ? (HEAP16[(HEAP32[$40 >> 2] | 0) + ($$0$i$i249 << 24 >> 24 << 1) >> 1] & 2048) != 0 : 0) { - $513 = HEAP32[$9 >> 2] | 0; - if (($513 | 0) == (HEAP32[$11 >> 2] | 0)) { - __ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($8, $9, $11); - $517 = HEAP32[$9 >> 2] | 0; - } else $517 = $513; - HEAP32[$9 >> 2] = $517 + 1; - HEAP8[$517 >> 0] = $505; - $$2126$ph = $$0124 + 1 | 0; - } else { - $519 = HEAP8[$45 >> 0] | 0; - if (!((HEAP8[$18 >> 0] | 0) == $505 << 24 >> 24 & ($$0124 | 0 ? (($519 << 24 >> 24 < 0 ? HEAP32[$46 >> 2] | 0 : $519 & 255) | 0) != 0 : 0))) { - $570 = $799; - break; - } - $528 = HEAP32[$14 >> 2] | 0; - if (($528 | 0) == (HEAP32[$15 >> 2] | 0)) { - __ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($13, $14, $15); - $532 = HEAP32[$14 >> 2] | 0; - } else $532 = $528; - HEAP32[$14 >> 2] = $532 + 4; - HEAP32[$532 >> 2] = $$0124; - $$2126$ph = 0; - } - $533 = HEAP32[$0 >> 2] | 0; - $534 = $533 + 12 | 0; - $535 = HEAP32[$534 >> 2] | 0; - if (($535 | 0) == (HEAP32[$533 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$533 >> 2] | 0) + 40 >> 2] & 127]($533) | 0; else { - HEAP32[$534 >> 2] = $535 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$535 >> 0] | 0) | 0; - } - $$0124 = $$2126$ph; - $479 = $800; - $789 = $799; - } - $545 = HEAP32[$14 >> 2] | 0; - if ($$0124 | 0 ? (HEAP32[$13 >> 2] | 0) != ($545 | 0) : 0) { - if (($545 | 0) == (HEAP32[$15 >> 2] | 0)) { - __ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($13, $14, $15); - $551 = HEAP32[$14 >> 2] | 0; - } else $551 = $545; - HEAP32[$14 >> 2] = $551 + 4; - HEAP32[$551 >> 2] = $$0124; - } - L213 : do if ((HEAP32[$24 >> 2] | 0) > 0) { - $554 = HEAP32[$0 >> 2] | 0; - do if ($554) { - $557 = HEAP32[$554 + 12 >> 2] | 0; - if (($557 | 0) == (HEAP32[$554 + 16 >> 2] | 0)) $$0$i$i$i$i254 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$554 >> 2] | 0) + 36 >> 2] & 127]($554) | 0; else $$0$i$i$i$i254 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$557 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i254, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $801 = 1; - break; - } else { - $801 = (HEAP32[$0 >> 2] | 0) == 0; - break; + if (HEAP32[$0 + 36 >> 2] > 0) { + break label$1; + } + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 11; + FUNCTION_TABLE[HEAP32[$2 >> 2]]($0); + } + label$6: { + if (!HEAP32[$0 + 304 >> 2]) { + break label$6; + } + label$7: { + switch (HEAP32[$0 + 40 >> 2] - 2 | 0) { + case 0: + case 4: + break label$6; + + default: + break label$7; + } + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 28; + FUNCTION_TABLE[HEAP32[$2 >> 2]]($0); + } + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + $2 = HEAP32[$0 + 44 >> 2]; + switch ($2 - 1 | 0) { + case 3: + break label$10; + + case 5: + break label$11; + + case 1: + break label$12; + + case 0: + break label$13; + + default: + break label$9; + } } - } else $801 = 1; while (0); - do if ($570) { - $572 = HEAP32[$570 + 12 >> 2] | 0; - if (($572 | 0) == (HEAP32[$570 + 16 >> 2] | 0)) $$0$i$i2$i$i260 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$570 >> 2] | 0) + 36 >> 2] & 127]($570) | 0; else $$0$i$i2$i$i260 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$572 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i260, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($801) { - $802 = $570; - break; - } else { - label = 204; - break L21; - } else { - HEAP32[$1 >> 2] = 0; - label = 198; - break; + HEAP32[$0 + 120 >> 2] = 1; + label$14: { + switch (HEAP32[$0 + 40 >> 2] - 1 | 0) { + case 0: + case 2: + case 6: + HEAP32[$1 + 4 >> 2] = 168; + $1 = HEAP32[$0 + 36 >> 2]; + if (($1 | 0) < 2) { + break label$8; + } + $5 = $1 - 1 | 0; + $3 = $5 & 7; + $4 = HEAP32[$0 + 216 >> 2]; + $2 = 1; + if ($1 - 2 >>> 0 >= 7) { + $5 = $5 & -8; + while (1) { + $1 = Math_imul($2, 88) + $4 | 0; + HEAP32[$1 + 52 >> 2] = 0; + HEAP32[$1 + 140 >> 2] = 0; + HEAP32[$1 + 228 >> 2] = 0; + HEAP32[$1 + 316 >> 2] = 0; + HEAP32[$1 + 404 >> 2] = 0; + HEAP32[$1 + 492 >> 2] = 0; + HEAP32[$1 + 580 >> 2] = 0; + HEAP32[$1 + 668 >> 2] = 0; + $2 = $2 + 8 | 0; + $5 = $5 - 8 | 0; + if ($5) { + continue; + } + break; + } + } + if (!$3) { + break label$8; + } + while (1) { + HEAP32[(Math_imul($2, 88) + $4 | 0) + 52 >> 2] = 0; + $2 = $2 + 1 | 0; + $3 = $3 - 1 | 0; + if ($3) { + continue; + } + break; + } + ; + break label$8; + + case 1: + label$20: { + label$21: { + switch (HEAP32[$0 + 304 >> 2]) { + case 0: + HEAP32[$1 + 4 >> 2] = 169; + break label$20; + + case 1: + HEAP32[$1 + 4 >> 2] = 170; + break label$20; + + default: + break label$21; + } + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 28; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + $1 = HEAP32[$0 + 480 >> 2]; + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 3072) | 0; + HEAP32[$1 + 24 >> 2] = $4; + $1 = 0; + while (1) { + $2 = ($1 << 2) + $4 | 0; + HEAP32[$2 >> 2] = Math_imul($1, 19595); + HEAP32[$2 + 2048 >> 2] = Math_imul($1, 7471) + 32768; + HEAP32[$2 + 1024 >> 2] = Math_imul($1, 38470); + $3 = $1 | 1; + HEAP32[($3 << 2) + $4 >> 2] = Math_imul($3, 19595); + HEAP32[$2 + 2052 >> 2] = Math_imul($3, 7471) + 32768; + HEAP32[$2 + 1028 >> 2] = Math_imul($3, 38470); + $1 = $1 + 2 | 0; + if (($1 | 0) != 256) { + continue; + } + break; + } + ; + break label$8; + + default: + break label$14; + } } - } else label = 198; while (0); - if ((label | 0) == 198) { - label = 0; - if ($801) { - label = 204; - break L21; - } else $802 = 0; - } - $584 = HEAP32[$0 >> 2] | 0; - $586 = HEAP32[$584 + 12 >> 2] | 0; - if (($586 | 0) == (HEAP32[$584 + 16 >> 2] | 0)) $$0$i$i266 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$584 >> 2] | 0) + 36 >> 2] & 127]($584) | 0; else $$0$i$i266 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$586 >> 0] | 0) | 0; - if ((HEAP8[$17 >> 0] | 0) != ($$0$i$i266 & 255) << 24 >> 24) { - label = 204; - break L21; - } - $601 = HEAP32[$0 >> 2] | 0; - $602 = $601 + 12 | 0; - $603 = HEAP32[$602 >> 2] | 0; - if (($603 | 0) == (HEAP32[$601 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$601 >> 2] | 0) + 40 >> 2] & 127]($601) | 0; else { - HEAP32[$602 >> 2] = $603 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$603 >> 0] | 0) | 0; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 28; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + break label$8; } - $630 = $802; - while (1) { - if ((HEAP32[$24 >> 2] | 0) <= 0) break L213; - $614 = HEAP32[$0 >> 2] | 0; - do if ($614) { - $617 = HEAP32[$614 + 12 >> 2] | 0; - if (($617 | 0) == (HEAP32[$614 + 16 >> 2] | 0)) $$0$i$i$i$i269 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$614 >> 2] | 0) + 36 >> 2] & 127]($614) | 0; else $$0$i$i$i$i269 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$617 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i269, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $803 = 1; - break; - } else { - $803 = (HEAP32[$0 >> 2] | 0) == 0; + HEAP32[$0 + 120 >> 2] = 3; + label$25: { + switch (HEAP32[$0 + 40 >> 2] - 1 | 0) { + case 0: + HEAP32[$1 + 4 >> 2] = 171; + break label$8; + + case 2: + HEAP32[$1 + 4 >> 2] = 172; + build_ycc_rgb_table($0); + break label$8; + + case 6: + HEAP32[$1 + 4 >> 2] = 172; + $1 = HEAP32[$0 + 480 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1024) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1024) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1024) | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1024) | 0; + HEAP32[$1 + 20 >> 2] = $4; + $5 = HEAP32[$1 + 16 >> 2]; + $6 = HEAP32[$1 + 12 >> 2]; + $7 = HEAP32[$1 + 8 >> 2]; + $1 = -128; + while (1) { + $2 = $3 << 2; + HEAP32[$7 + $2 >> 2] = Math_imul($1, 183763) + 32768 >> 16; + HEAP32[$2 + $6 >> 2] = Math_imul($1, 232260) + 32768 >> 16; + HEAP32[$2 + $5 >> 2] = Math_imul($1, -93603); + HEAP32[$2 + $4 >> 2] = Math_imul($1, -45107) + 32768; + $1 = $1 + 1 | 0; + $3 = $3 + 1 | 0; + if (($3 | 0) != 256) { + continue; + } break; } - } else $803 = 1; while (0); - do if ($630) { - $632 = HEAP32[$630 + 12 >> 2] | 0; - if (($632 | 0) == (HEAP32[$630 + 16 >> 2] | 0)) $$0$i$i2$i$i275 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$630 >> 2] | 0) + 36 >> 2] & 127]($630) | 0; else $$0$i$i2$i$i275 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$632 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i275, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($803) { - $804 = $630; - break; - } else { - label = 230; - break L21; - } else { - HEAP32[$1 >> 2] = 0; - label = 223; - break; + ; + break label$8; + + case 1: + label$31: { + switch (HEAP32[$0 + 304 >> 2]) { + case 0: + HEAP32[$1 + 4 >> 2] = 173; + break label$8; + + case 1: + HEAP32[$1 + 4 >> 2] = 174; + break label$8; + + default: + break label$31; + } } - } else label = 223; while (0); - if ((label | 0) == 223) { - label = 0; - if ($803) { - label = 230; - break L21; - } else $804 = 0; - } - $644 = HEAP32[$0 >> 2] | 0; - $646 = HEAP32[$644 + 12 >> 2] | 0; - if (($646 | 0) == (HEAP32[$644 + 16 >> 2] | 0)) $$0$i$i281 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$644 >> 2] | 0) + 36 >> 2] & 127]($644) | 0; else $$0$i$i281 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$646 >> 0] | 0) | 0; - if (($$0$i$i281 & 255) << 24 >> 24 <= -1) { - label = 230; - break L21; - } - if (!(HEAP16[(HEAP32[$40 >> 2] | 0) + ($$0$i$i281 << 24 >> 24 << 1) >> 1] & 2048)) { - label = 230; - break L21; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 28; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + break label$8; + + default: + break label$25; } - if ((HEAP32[$9 >> 2] | 0) == (HEAP32[$11 >> 2] | 0)) __ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($8, $9, $11); - $669 = HEAP32[$0 >> 2] | 0; - $671 = HEAP32[$669 + 12 >> 2] | 0; - if (($671 | 0) == (HEAP32[$669 + 16 >> 2] | 0)) $$0$i$i284 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$669 >> 2] | 0) + 36 >> 2] & 127]($669) | 0; else $$0$i$i284 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$671 >> 0] | 0) | 0; - $682 = HEAP32[$9 >> 2] | 0; - HEAP32[$9 >> 2] = $682 + 1; - HEAP8[$682 >> 0] = $$0$i$i284; - HEAP32[$24 >> 2] = (HEAP32[$24 >> 2] | 0) + -1; - $686 = HEAP32[$0 >> 2] | 0; - $687 = $686 + 12 | 0; - $688 = HEAP32[$687 >> 2] | 0; - if (($688 | 0) == (HEAP32[$686 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$686 >> 2] | 0) + 40 >> 2] & 127]($686) | 0; else { - HEAP32[$687 >> 2] = $688 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$688 >> 0] | 0) | 0; - } - $630 = $804; - } - } while (0); - if ((HEAP32[$9 >> 2] | 0) == (HEAP32[$8 >> 2] | 0)) { - label = 241; - break L21; - } else $$1130 = $$0129; - break; - } - default: - $$1130 = $$0129; - } while (0); - L289 : do if ((label | 0) == 47) { - label = 0; - $141 = $788; - while (1) { - $125 = HEAP32[$0 >> 2] | 0; - do if ($125) { - $128 = HEAP32[$125 + 12 >> 2] | 0; - if (($128 | 0) == (HEAP32[$125 + 16 >> 2] | 0)) $$0$i$i$i$i161 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$125 >> 2] | 0) + 36 >> 2] & 127]($125) | 0; else $$0$i$i$i$i161 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$128 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i161, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $790 = 1; - break; - } else { - $790 = (HEAP32[$0 >> 2] | 0) == 0; - break; - } - } else $790 = 1; while (0); - do if ($141) { - $143 = HEAP32[$141 + 12 >> 2] | 0; - if (($143 | 0) == (HEAP32[$141 + 16 >> 2] | 0)) $$0$i$i2$i$i167 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$141 >> 2] | 0) + 36 >> 2] & 127]($141) | 0; else $$0$i$i2$i$i167 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$143 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i167, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($790) { - $791 = $141; - break; - } else { - $$1130 = $$0129; - break L289; - } else { - HEAP32[$1 >> 2] = 0; - label = 61; - break; - } - } else label = 61; while (0); - if ((label | 0) == 61) { - label = 0; - if ($790) { - $$1130 = $$0129; - break L289; - } else $791 = 0; - } - $155 = HEAP32[$0 >> 2] | 0; - $157 = HEAP32[$155 + 12 >> 2] | 0; - if (($157 | 0) == (HEAP32[$155 + 16 >> 2] | 0)) $$0$i$i173 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$155 >> 2] | 0) + 36 >> 2] & 127]($155) | 0; else $$0$i$i173 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$157 >> 0] | 0) | 0; - if (($$0$i$i173 & 255) << 24 >> 24 <= -1) { - $$1130 = $$0129; - break L289; - } - if (!(HEAP16[(HEAP32[$40 >> 2] | 0) + ($$0$i$i173 << 24 >> 24 << 1) >> 1] & 8192)) { - $$1130 = $$0129; - break L289; - } - $175 = HEAP32[$0 >> 2] | 0; - $176 = $175 + 12 | 0; - $177 = HEAP32[$176 >> 2] | 0; - if (($177 | 0) == (HEAP32[$175 + 16 >> 2] | 0)) $$0$i$i176 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$175 >> 2] | 0) + 40 >> 2] & 127]($175) | 0; else { - HEAP32[$176 >> 2] = $177 + 1; - $$0$i$i176 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$177 >> 0] | 0) | 0; - } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc($23, $$0$i$i176 & 255); - $141 = $791; - } - } while (0); - $$0129 = $$1130; - $$0131 = $$0131 + 1 | 0; - } - L326 : do if ((label | 0) == 45) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - } else if ((label | 0) == 105) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - } else if ((label | 0) == 148) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - } else if ((label | 0) == 204) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - } else if ((label | 0) == 230) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - } else if ((label | 0) == 241) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - } else if ((label | 0) == 243) { - L328 : do if ($$0129 | 0) { - $704 = $$0129 + 11 | 0; - $705 = $$0129 + 4 | 0; - $$0 = 1; - L330 : while (1) { - $706 = HEAP8[$704 >> 0] | 0; - if ($706 << 24 >> 24 < 0) $711 = HEAP32[$705 >> 2] | 0; else $711 = $706 & 255; - if ($$0 >>> 0 >= $711 >>> 0) break L328; - $712 = HEAP32[$0 >> 2] | 0; - do if ($712) { - $715 = HEAP32[$712 + 12 >> 2] | 0; - if (($715 | 0) == (HEAP32[$712 + 16 >> 2] | 0)) $$0$i$i$i$i205 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$712 >> 2] | 0) + 36 >> 2] & 127]($712) | 0; else $$0$i$i$i$i205 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$715 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i205, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $805 = 1; - break; - } else { - $805 = (HEAP32[$0 >> 2] | 0) == 0; - break; } - } else $805 = 1; while (0); - $727 = HEAP32[$1 >> 2] | 0; - do if ($727) { - $730 = HEAP32[$727 + 12 >> 2] | 0; - if (($730 | 0) == (HEAP32[$727 + 16 >> 2] | 0)) $$0$i$i2$i$i211 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$727 >> 2] | 0) + 36 >> 2] & 127]($727) | 0; else $$0$i$i2$i$i211 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$730 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i211, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($805) break; else break L330; else { - HEAP32[$1 >> 2] = 0; - label = 262; - break; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 28; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + break label$8; + } + HEAP32[$0 + 120 >> 2] = 3; + if (HEAP32[$0 + 40 >> 2] == 6) { + label$35: { + switch (HEAP32[$0 + 304 >> 2]) { + case 0: + HEAP32[$1 + 4 >> 2] = 173; + break label$8; + + case 1: + HEAP32[$1 + 4 >> 2] = 174; + break label$8; + + default: + break label$35; + } } - } else label = 262; while (0); - if ((label | 0) == 262 ? (label = 0, $805) : 0) break; - $742 = HEAP32[$0 >> 2] | 0; - $744 = HEAP32[$742 + 12 >> 2] | 0; - if (($744 | 0) == (HEAP32[$742 + 16 >> 2] | 0)) $$0$i$i202 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$742 >> 2] | 0) + 36 >> 2] & 127]($742) | 0; else $$0$i$i202 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$744 >> 0] | 0) | 0; - if ((HEAP8[$704 >> 0] | 0) < 0) $759 = HEAP32[$$0129 >> 2] | 0; else $759 = $$0129; - if ((HEAP8[$759 + $$0 >> 0] | 0) != ($$0$i$i202 & 255) << 24 >> 24) break; - $765 = HEAP32[$0 >> 2] | 0; - $766 = $765 + 12 | 0; - $767 = HEAP32[$766 >> 2] | 0; - if (($767 | 0) == (HEAP32[$765 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$765 >> 2] | 0) + 40 >> 2] & 127]($765) | 0; else { - HEAP32[$766 >> 2] = $767 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$767 >> 0] | 0) | 0; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 28; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + break label$8; } - $$0 = $$0 + 1 | 0; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 28; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + break label$8; } - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - break L326; - } while (0); - $776 = HEAP32[$13 >> 2] | 0; - $777 = HEAP32[$14 >> 2] | 0; - if (($776 | 0) != ($777 | 0)) { - HEAP32[$25 >> 2] = 0; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($19, $776, $777, $25); - if (!(HEAP32[$25 >> 2] | 0)) { - $$10 = 1; - break; - } else { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - break; + HEAP32[$0 + 120 >> 2] = 4; + label$38: { + switch (HEAP32[$0 + 40 >> 2] - 4 | 0) { + case 1: + HEAP32[$1 + 4 >> 2] = 175; + build_ycc_rgb_table($0); + break label$8; + + case 0: + HEAP32[$1 + 4 >> 2] = 176; + break label$8; + + default: + break label$38; + } } - } else $$10 = 1; - } while (0); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($23); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($22); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($21); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($20); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($19); - $783 = HEAP32[$13 >> 2] | 0; - HEAP32[$13 >> 2] = 0; - if ($783 | 0) FUNCTION_TABLE_vi[HEAP32[$13 + 4 >> 2] & 255]($783); - STACKTOP = sp; - return $$10 | 0; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 28; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + break label$8; + } + if (HEAP32[$0 + 40 >> 2] == ($2 | 0)) { + HEAP32[$0 + 120 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$1 + 4 >> 2] = 176; + break label$8; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 28; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + $1 = 1; + $1 = HEAP32[$0 + 84 >> 2] ? $1 : HEAP32[$0 + 120 >> 2]; + HEAP32[$0 + 124 >> 2] = $1; } -function __ZN6vision25DoGScaleInvariantDetector15extractFeaturesEPKNS_25GaussianScaleSpacePyramidEPKNS_10DoGPyramidE($0, $1, $2) { +function decompress_smooth_data($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $$0750 = 0, $$0752 = 0, $$0753 = 0, $$0754 = 0, $$0756 = 0, $$0757 = 0, $$0759 = 0, $10 = 0, $102 = 0.0, $103 = 0, $105 = 0.0, $11 = 0, $110 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $187 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $260 = 0.0, $262 = 0, $268 = 0, $272 = 0, $275 = 0, $283 = 0, $288 = 0, $292 = 0, $294 = 0, $3 = 0, $302 = 0, $307 = 0, $31 = 0, $311 = 0, $319 = 0, $32 = 0, $327 = 0, $328 = 0.0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0.0, $34 = 0, $340 = 0.0, $341 = 0.0, $342 = 0.0, $344 = 0, $348 = 0.0, $35 = 0, $350 = 0.0, $351 = 0.0, $352 = 0, $353 = 0, $359 = 0, $36 = 0, $37 = 0, $4 = 0, $40 = 0, $405 = 0.0, $408 = 0.0, $411 = 0.0, $412 = 0.0, $415 = 0.0, $418 = 0.0, $421 = 0.0, $424 = 0.0, $427 = 0.0, $43 = 0, $430 = 0.0, $433 = 0.0, $439 = 0, $485 = 0.0, $488 = 0.0, $491 = 0.0, $492 = 0.0, $495 = 0.0, $498 = 0.0, $501 = 0.0, $504 = 0.0, $507 = 0.0, $51 = 0, $510 = 0.0, $514 = 0.0, $515 = 0, $522 = 0, $526 = 0, $530 = 0, $538 = 0, $543 = 0, $547 = 0, $549 = 0, $557 = 0, $56 = 0, $562 = 0, $566 = 0, $568 = 0, $570 = 0, $571 = 0.0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $580 = 0, $583 = 0.0, $584 = 0.0, $585 = 0.0, $586 = 0.0, $588 = 0, $594 = 0.0, $595 = 0.0, $596 = 0, $597 = 0, $6 = 0, $60 = 0, $603 = 0, $61 = 0, $649 = 0.0, $652 = 0.0, $655 = 0.0, $656 = 0.0, $659 = 0.0, $662 = 0.0, $665 = 0.0, $668 = 0.0, $671 = 0.0, $674 = 0.0, $677 = 0.0, $683 = 0, $69 = 0, $729 = 0.0, $732 = 0.0, $735 = 0.0, $736 = 0.0, $739 = 0.0, $74 = 0, $742 = 0.0, $745 = 0.0, $748 = 0.0, $751 = 0.0, $754 = 0.0, $758 = 0.0, $760 = 0, $78 = 0, $80 = 0, $82 = 0, $83 = 0.0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0.0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0.0, $98 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $3 = sp; - $4 = $0 + 60 | 0; - $6 = $0 + 64 | 0; - HEAP32[$6 >> 2] = HEAP32[$4 >> 2]; - $9 = +__ZN6vision3sqrIfEET_S1_(+HEAPF32[$0 + 52 >> 2]); - $10 = $0 + 32 | 0; - $11 = $3 + 12 | 0; - $12 = $3 + 16 | 0; - $13 = $3 + 24 | 0; - $14 = $3 + 28 | 0; - $15 = $3 + 4 | 0; - $16 = $0 + 68 | 0; - $17 = $3 + 12 | 0; - $18 = $3 + 16 | 0; - $19 = $3 + 24 | 0; - $20 = $3 + 28 | 0; - $21 = $3 + 4 | 0; - $22 = $3 + 12 | 0; - $23 = $3 + 16 | 0; - $24 = $3 + 24 | 0; - $25 = $3 + 28 | 0; - $26 = $3 + 4 | 0; - $$0750 = 1; - L1 : while (1) { - if ($$0750 >>> 0 >= ((__ZNK6vision10DoGPyramid4sizeEv($10) | 0) + -1 | 0) >>> 0) { - label = 3; - break; - } - $31 = __ZNK6vision10DoGPyramid3getEm($2, $$0750 + -1 | 0) | 0; - $32 = __ZNK6vision10DoGPyramid3getEm($2, $$0750) | 0; - $33 = $$0750 + 1 | 0; - $34 = __ZNK6vision10DoGPyramid3getEm($2, $33) | 0; - $35 = __ZNK6vision10DoGPyramid15octaveFromIndexEi($2, $$0750) | 0; - $36 = __ZNK6vision10DoGPyramid14scaleFromIndexEi($2, $$0750) | 0; - $37 = __ZNK6vision5Image5widthEv($31) | 0; - L4 : do if (($37 | 0) == (__ZNK6vision5Image5widthEv($32) | 0) ? ($40 = __ZNK6vision5Image5widthEv($31) | 0, ($40 | 0) == (__ZNK6vision5Image5widthEv($34) | 0)) : 0) { - $43 = __ZNK6vision5Image6heightEv($31) | 0; - if (($43 | 0) != (__ZNK6vision5Image6heightEv($32) | 0)) { - label = 7; - break L1; - } - $61 = __ZNK6vision5Image6heightEv($31) | 0; - if (($61 | 0) != (__ZNK6vision5Image6heightEv($34) | 0)) { - label = 9; - break L1; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + $9 = __stack_pointer - 128 | 0; + __stack_pointer = $9; + $42 = HEAP32[$0 + 332 >> 2] - 1 | 0; + $25 = HEAP32[$0 + 452 >> 2]; + label$1: { + label$2: { + while (1) { + $4 = HEAP32[$0 + 152 >> 2]; + $6 = HEAP32[$0 + 144 >> 2]; + if (($4 | 0) < ($6 | 0)) { + break label$2; + } + $7 = HEAP32[$0 + 460 >> 2]; + if (HEAP32[$7 + 20 >> 2] | ($4 | 0) == ($6 | 0) & HEAPU32[$0 + 148 >> 2] > HEAP32[$0 + 156 >> 2] + !HEAP32[$0 + 412 >> 2] >>> 0) { + break label$2; + } + if (FUNCTION_TABLE[HEAP32[$7 >> 2]]($0) | 0) { + continue; + } + break; } - $80 = (__ZNK6vision5Image5widthEv($32) | 0) + -1 | 0; - $82 = (__ZNK6vision5Image6heightEv($32) | 0) + -1 | 0; - $83 = +($36 | 0); - $$0752 = 1; + $6 = 0; + break label$1; + } + if (HEAP32[$0 + 36 >> 2] >= 1) { + $10 = HEAP32[$0 + 216 >> 2]; while (1) { - if ($$0752 >>> 0 >= $82 >>> 0) break L4; - $85 = $$0752 + -1 | 0; - $86 = __ZNK6vision5Image3getIfEEPKT_m($31, $85) | 0; - $87 = __ZNK6vision5Image3getIfEEPKT_m($31, $$0752) | 0; - $88 = $$0752 + 1 | 0; - $89 = __ZNK6vision5Image3getIfEEPKT_m($31, $88) | 0; - $90 = __ZNK6vision5Image3getIfEEPKT_m($32, $85) | 0; - $91 = __ZNK6vision5Image3getIfEEPKT_m($32, $$0752) | 0; - $92 = __ZNK6vision5Image3getIfEEPKT_m($32, $88) | 0; - $93 = __ZNK6vision5Image3getIfEEPKT_m($34, $85) | 0; - $94 = __ZNK6vision5Image3getIfEEPKT_m($34, $$0752) | 0; - $95 = __ZNK6vision5Image3getIfEEPKT_m($34, $88) | 0; - $96 = +($$0752 >>> 0); - $$0754 = 1; - while (1) { - if ($$0754 >>> 0 >= $80 >>> 0) break; - $98 = $91 + ($$0754 << 2) | 0; - do if (!(+__ZN6vision3sqrIfEET_S1_(+HEAPF32[$98 >> 2]) < $9)) { - $102 = +HEAPF32[$98 >> 2]; - $103 = $$0754 + -1 | 0; - $105 = +HEAPF32[$86 + ($103 << 2) >> 2]; - do if ((((($102 > $105 ? $102 > +HEAPF32[$86 + ($$0754 << 2) >> 2] : 0) ? ($110 = $$0754 + 1 | 0, $102 > +HEAPF32[$86 + ($110 << 2) >> 2]) : 0) ? $102 > +HEAPF32[$87 + ($103 << 2) >> 2] : 0) ? $102 > +HEAPF32[$87 + ($$0754 << 2) >> 2] : 0) ? $102 > +HEAPF32[$87 + ($110 << 2) >> 2] : 0) { - if (!($102 > +HEAPF32[$89 + ($103 << 2) >> 2])) { - label = 42; - break; - } - if (!($102 > +HEAPF32[$89 + ($$0754 << 2) >> 2])) { - label = 42; - break; + label$7: { + if (!HEAP32[$10 + 52 >> 2]) { + break label$7; + } + $16 = HEAP32[$0 + 156 >> 2]; + $28 = $42 >>> 0 <= $16 >>> 0; + label$8: { + if (!$28) { + $6 = HEAP32[$10 + 12 >> 2]; + $4 = $6 << 1; + $2 = $6; + break label$8; + } + $6 = HEAP32[$10 + 12 >> 2]; + $4 = HEAPU32[$10 + 32 >> 2] % ($6 >>> 0) | 0; + $4 = $4 ? $4 : $6; + $2 = $4; + } + $26 = $2; + label$10: { + if ($16) { + $2 = (FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 32 >> 2]]($0, HEAP32[(($13 << 2) + $25 | 0) + 72 >> 2], Math_imul($16 - 1 | 0, $6), $4 + $6 | 0, 0) | 0) + (HEAP32[$10 + 12 >> 2] << 2) | 0; + break label$10; + } + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 32 >> 2]]($0, HEAP32[(($13 << 2) + $25 | 0) + 72 >> 2], 0, $4, 0) | 0; + } + if (($26 | 0) < 1) { + break label$7; + } + $43 = $2; + $44 = $26 - 1 | 0; + $6 = HEAP32[$25 + 112 >> 2] + Math_imul($13, 24) | 0; + $4 = HEAP32[$10 + 80 >> 2]; + $7 = HEAPU16[$4 + 4 >> 1]; + $29 = $7 << 8; + $30 = $7 << 7; + $7 = HEAPU16[$4 + 18 >> 1]; + $31 = $7 << 8; + $32 = $7 << 7; + $7 = HEAPU16[$4 >> 1]; + $45 = Math_imul($7, 5); + $11 = HEAPU16[$4 + 32 >> 1]; + $33 = $11 << 8; + $34 = $11 << 7; + $35 = Math_imul($7, 9); + $11 = HEAPU16[$4 + 16 >> 1]; + $36 = $11 << 8; + $37 = $11 << 7; + $4 = HEAPU16[$4 + 2 >> 1]; + $38 = $4 << 8; + $39 = $4 << 7; + $40 = Math_imul($7, 36); + $4 = $13 << 2; + $46 = HEAP32[($4 + HEAP32[$0 + 472 >> 2] | 0) + 4 >> 2]; + $27 = HEAP32[$1 + $4 >> 2]; + $14 = 0; + while (1) { + $7 = ($14 << 2) + $43 | 0; + $4 = HEAP32[$7 >> 2]; + $17 = $14 | $16 ? HEAP32[$7 - 4 >> 2] : $4; + $18 = ($14 | 0) == ($44 | 0) & $28 ? $4 : HEAP32[$7 + 4 >> 2]; + $41 = HEAP32[$10 + 28 >> 2] - 1 | 0; + $7 = 0; + $19 = HEAP16[$18 >> 1]; + $20 = $19; + $15 = HEAP16[$4 >> 1]; + $21 = $15; + $22 = HEAP16[$17 >> 1]; + $23 = $22; + $11 = 0; + while (1) { + $24 = $23; + $23 = $22; + $8 = $21; + $21 = $15; + $47 = $20; + $20 = $19; + jcopy_block_row($4, $9, 1); + if ($7 >>> 0 < $41 >>> 0) { + $19 = HEAP16[$18 + 128 >> 1]; + $22 = HEAP16[$17 + 128 >> 1]; + $15 = HEAP16[$4 + 128 >> 1]; } - if (!($102 > +HEAPF32[$89 + ($110 << 2) >> 2])) { - label = 42; - break; + $3 = HEAP32[$6 + 4 >> 2]; + if (!(HEAPU16[$9 + 2 >> 1] | !$3)) { + $12 = $9; + $2 = Math_imul($8 - $15 | 0, $40); + label$18: { + if (($2 | 0) >= 0) { + $2 = ($2 + $39 | 0) / ($38 | 0) | 0; + $5 = $2; + if (($3 | 0) < 1) { + break label$18; + } + $3 = 1 << $3; + $5 = ($2 | 0) < ($3 | 0) ? $2 : $3 - 1 | 0; + break label$18; + } + $2 = ($39 - $2 | 0) / ($38 | 0) | 0; + $5 = 1 << $3; + $5 = 0 - (($3 | 0) > 0 ? ($2 | 0) < ($5 | 0) ? $2 : $5 - 1 | 0 : $2) | 0; + } + $2 = $5; + HEAP16[$12 + 2 >> 1] = $2; } - if (!($102 > +HEAPF32[$90 + ($103 << 2) >> 2])) { - label = 42; - break; + $3 = HEAP32[$6 + 8 >> 2]; + if (!(HEAPU16[$9 + 16 >> 1] | !$3)) { + $12 = $9; + $2 = Math_imul($23 - $20 | 0, $40); + label$21: { + if (($2 | 0) >= 0) { + $2 = ($2 + $37 | 0) / ($36 | 0) | 0; + $5 = $2; + if (($3 | 0) < 1) { + break label$21; + } + $3 = 1 << $3; + $5 = ($2 | 0) < ($3 | 0) ? $2 : $3 - 1 | 0; + break label$21; + } + $2 = ($37 - $2 | 0) / ($36 | 0) | 0; + $5 = 1 << $3; + $5 = 0 - (($3 | 0) > 0 ? ($2 | 0) < ($5 | 0) ? $2 : $5 - 1 | 0 : $2) | 0; + } + $2 = $5; + HEAP16[$12 + 16 >> 1] = $2; } - if (!($102 > +HEAPF32[$90 + ($$0754 << 2) >> 2])) { - label = 42; - break; + $3 = HEAP32[$6 + 12 >> 2]; + if (!(HEAPU16[$9 + 32 >> 1] | !$3)) { + $12 = $9; + $2 = Math_imul(($23 - ($21 << 1) | 0) + $20 | 0, $35); + label$24: { + if (($2 | 0) >= 0) { + $2 = ($2 + $34 | 0) / ($33 | 0) | 0; + $5 = $2; + if (($3 | 0) < 1) { + break label$24; + } + $3 = 1 << $3; + $5 = ($2 | 0) < ($3 | 0) ? $2 : $3 - 1 | 0; + break label$24; + } + $2 = ($34 - $2 | 0) / ($33 | 0) | 0; + $5 = 1 << $3; + $5 = 0 - (($3 | 0) > 0 ? ($2 | 0) < ($5 | 0) ? $2 : $5 - 1 | 0 : $2) | 0; + } + $2 = $5; + HEAP16[$12 + 32 >> 1] = $2; } - if (!($102 > +HEAPF32[$90 + ($110 << 2) >> 2])) { - label = 42; - break; + $3 = HEAP32[$6 + 16 >> 2]; + if (!(HEAPU16[$9 + 18 >> 1] | !$3)) { + $12 = $9; + $2 = Math_imul(($24 - ($22 + $47 | 0) | 0) + $19 | 0, $45); + label$27: { + if (($2 | 0) >= 0) { + $2 = ($2 + $32 | 0) / ($31 | 0) | 0; + $5 = $2; + if (($3 | 0) < 1) { + break label$27; + } + $3 = 1 << $3; + $5 = ($2 | 0) < ($3 | 0) ? $2 : $3 - 1 | 0; + break label$27; + } + $2 = ($32 - $2 | 0) / ($31 | 0) | 0; + $24 = 1 << $3; + $5 = 0 - (($3 | 0) > 0 ? ($2 | 0) < ($24 | 0) ? $2 : $24 - 1 | 0 : $2) | 0; + } + $2 = $5; + HEAP16[$12 + 18 >> 1] = $2; } - if (!($102 > +HEAPF32[$91 + ($103 << 2) >> 2])) { - label = 42; - break; + $3 = HEAP32[$6 + 20 >> 2]; + if (!(HEAPU16[$9 + 4 >> 1] | !$3)) { + $5 = $9; + $8 = Math_imul(($8 - ($21 << 1) | 0) + $15 | 0, $35); + label$30: { + if (($8 | 0) >= 0) { + $8 = ($8 + $30 | 0) / ($29 | 0) | 0; + $2 = $8; + if (($3 | 0) < 1) { + break label$30; + } + $3 = 1 << $3; + $2 = ($3 | 0) > ($8 | 0) ? $8 : $3 - 1 | 0; + break label$30; + } + $8 = ($30 - $8 | 0) / ($29 | 0) | 0; + $2 = 1 << $3; + $2 = 0 - (($3 | 0) > 0 ? ($2 | 0) > ($8 | 0) ? $8 : $2 - 1 | 0 : $8) | 0; + } + $8 = $2; + HEAP16[$5 + 4 >> 1] = $8; } - if (!($102 > +HEAPF32[$91 + ($110 << 2) >> 2])) { - label = 42; - break; + FUNCTION_TABLE[$46 | 0]($0, $10, $9, $27, $11); + $18 = $18 + 128 | 0; + $17 = $17 + 128 | 0; + $4 = $4 + 128 | 0; + $11 = HEAP32[$10 + 36 >> 2] + $11 | 0; + $7 = $7 + 1 | 0; + if ($41 >>> 0 >= $7 >>> 0) { + continue; } - if (!($102 > +HEAPF32[$92 + ($103 << 2) >> 2])) { - label = 42; - break; + break; + } + $27 = (HEAP32[$10 + 40 >> 2] << 2) + $27 | 0; + $14 = $14 + 1 | 0; + if (($26 | 0) != ($14 | 0)) { + continue; + } + break; + } + } + $10 = $10 + 88 | 0; + $13 = $13 + 1 | 0; + if (($13 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; + } + break; + } + } + $6 = HEAP32[$0 + 156 >> 2] + 1 | 0; + HEAP32[$0 + 156 >> 2] = $6; + $6 = HEAPU32[$0 + 332 >> 2] > $6 >>> 0 ? 3 : 4; + } + __stack_pointer = $9 + 128 | 0; + return $6 | 0; +} + +function vision__BinarykMedoids_96___assign_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_2c_20int_20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + label$1: { + label$2: { + label$3: { + label$4: { + if ((std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($1) | 0) == ($5 | 0)) { + if (($3 | 0) <= 0) { + break label$4; + } + if (($3 | 0) < ($5 | 0)) { + break label$3; + } + if (($7 | 0) < 1) { + break label$2; + } + $11 = ($5 | 0) > 0 ? $5 : 0; + label$6: while (1) { + if (($8 | 0) == ($11 | 0)) { + break label$1; } - if (!($102 > +HEAPF32[$92 + ($$0754 << 2) >> 2])) { - label = 42; - break; + $12 = ($8 << 2) + $4 | 0; + $5 = 0; + $3 = std____2__numeric_limits_unsigned_20int___max_28_29(); + while (1) { + if (($5 | 0) == ($7 | 0)) { + $8 = $8 + 1 | 0; + $9 = $3 + $9 | 0; + continue label$6; + } + $10 = ($5 << 2) + $6 | 0; + $0 = unsigned_20int_20vision__HammingDistance_96__28unsigned_20char_20const__2c_20unsigned_20char_20const__29(Math_imul(HEAP32[$12 >> 2], 96) + $2 | 0, Math_imul(HEAP32[(HEAP32[$10 >> 2] << 2) + $4 >> 2], 96) + $2 | 0); + if ($0 >>> 0 < $3 >>> 0) { + $3 = HEAP32[$10 >> 2]; + wasm2js_i32$0 = std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($1, $8), + wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = $0; + } + $5 = $5 + 1 | 0; + continue; } - if (!($102 > +HEAPF32[$92 + ($110 << 2) >> 2])) { - label = 42; - break; + } + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 16688), 19800), 9224), 198), 9858), 22174), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 20584), 19800), 9224), 199), 9858), 20753), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 21055), 19800), 9224), 200), 9858), 21238), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 22694), 19800), 9224), 201), 9858), 22960), 13); + abort(); + abort(); + } + return $9; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1, $2, $3) { + var $4 = 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $4 = std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___20std____2____to_address_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29(HEAP32[$3 >> 2] - 12 | 0); + $2 = $2 - 12 | 0; + void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $4, std____2__conditional__28__28is_nothrow_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___value_29_29_20___20_28is_copy_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___value_29_2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20const__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______type_20std____2__move_if_noexcept_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($2)); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 12; + continue; + } + break; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 100) { + break label$3; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + if (($1 | 0) != 88) { + if (($1 | 0) != 120) { + if (($1 | 0) != 105) { + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($3); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($3); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + HEAP8[$2 + 4 | 0] = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $2 + 12 | 0, $2 + 8 | 0, $2 + 4 | 0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($3); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($3); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + HEAP8[$2 + 4 | 0] = 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $2 + 12 | 0, $2 + 8 | 0, $2 + 4 | 0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($3); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($3); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($3); + HEAP32[$2 + 4 >> 2] = $1; + if (!$1) { + break label$2; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2 + 8 | 0, $2 + 4 | 0); + break label$1; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function dispose_chunk($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = $0 + $1 | 0; + $2 = HEAP32[$0 + 4 >> 2]; + label$1: { + label$2: { + if ($2 & 1) { + break label$2; + } + if (!($2 & 3)) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $1 = $2 + $1 | 0; + label$3: { + $0 = $0 - $2 | 0; + if (($0 | 0) != HEAP32[21076]) { + if ($2 >>> 0 <= 255) { + $6 = $2 >>> 3 | 0; + $3 = ($6 << 3) + 84324 | 0; + $4 = HEAP32[$0 + 8 >> 2]; + $2 = HEAP32[$0 + 12 >> 2]; + if (($4 | 0) != ($2 | 0)) { + break label$3; + } + wasm2js_i32$0 = 84284, wasm2js_i32$1 = HEAP32[21071] & __wasm_rotl_i32(-2, $6), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$2; + } + $7 = HEAP32[$0 + 24 >> 2]; + $3 = HEAP32[$0 + 12 >> 2]; + label$6: { + if (($3 | 0) != ($0 | 0)) { + $2 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $2; + break label$6; + } + label$8: { + $2 = $0 + 20 | 0; + $4 = HEAP32[$2 >> 2]; + if ($4) { + break label$8; } - if (!($102 > +HEAPF32[$93 + ($103 << 2) >> 2])) { - label = 42; - break; + $2 = $0 + 16 | 0; + $4 = HEAP32[$2 >> 2]; + if ($4) { + break label$8; } - if (!($102 > +HEAPF32[$93 + ($$0754 << 2) >> 2])) { - label = 42; - break; + $3 = 0; + break label$6; + } + while (1) { + $6 = $2; + $3 = $4; + $2 = $3 + 20 | 0; + $4 = HEAP32[$2 >> 2]; + if ($4) { + continue; } - if (!($102 > +HEAPF32[$93 + ($110 << 2) >> 2])) { - label = 42; - break; + $2 = $3 + 16 | 0; + $4 = HEAP32[$3 + 16 >> 2]; + if ($4) { + continue; } - if (!($102 > +HEAPF32[$94 + ($103 << 2) >> 2])) { - label = 42; - break; + break; + } + HEAP32[$6 >> 2] = 0; + } + if (!$7) { + break label$2; + } + $4 = HEAP32[$0 + 28 >> 2]; + $2 = ($4 << 2) + 84588 | 0; + label$10: { + if (HEAP32[$2 >> 2] == ($0 | 0)) { + HEAP32[$2 >> 2] = $3; + if ($3) { + break label$10; } - if (!($102 > +HEAPF32[$94 + ($$0754 << 2) >> 2])) { - label = 42; - break; + wasm2js_i32$0 = 84288, wasm2js_i32$1 = HEAP32[21072] & __wasm_rotl_i32(-2, $4), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$2; + } + HEAP32[(HEAP32[$7 + 16 >> 2] == ($0 | 0) ? 16 : 20) + $7 >> 2] = $3; + if (!$3) { + break label$2; + } + } + HEAP32[$3 + 24 >> 2] = $7; + $2 = HEAP32[$0 + 16 >> 2]; + if ($2) { + HEAP32[$3 + 16 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $3; + } + $2 = HEAP32[$0 + 20 >> 2]; + if (!$2) { + break label$2; + } + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $3; + break label$2; + } + $2 = HEAP32[$5 + 4 >> 2]; + if (($2 & 3) != 3) { + break label$2; + } + HEAP32[21073] = $1; + HEAP32[$5 + 4 >> 2] = $2 & -2; + HEAP32[$0 + 4 >> 2] = $1 | 1; + HEAP32[$5 >> 2] = $1; + return; + } + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$2 + 8 >> 2] = $4; + } + $2 = HEAP32[$5 + 4 >> 2]; + label$13: { + if (!($2 & 2)) { + if (HEAP32[21077] == ($5 | 0)) { + HEAP32[21077] = $0; + $1 = HEAP32[21074] + $1 | 0; + HEAP32[21074] = $1; + HEAP32[$0 + 4 >> 2] = $1 | 1; + if (HEAP32[21076] != ($0 | 0)) { + break label$1; + } + HEAP32[21073] = 0; + HEAP32[21076] = 0; + return; + } + if (HEAP32[21076] == ($5 | 0)) { + HEAP32[21076] = $0; + $1 = HEAP32[21073] + $1 | 0; + HEAP32[21073] = $1; + HEAP32[$0 + 4 >> 2] = $1 | 1; + HEAP32[$0 + $1 >> 2] = $1; + return; + } + $1 = ($2 & -8) + $1 | 0; + label$17: { + if ($2 >>> 0 <= 255) { + $6 = $2 >>> 3 | 0; + $3 = ($6 << 3) + 84324 | 0; + $4 = HEAP32[$5 + 8 >> 2]; + $2 = HEAP32[$5 + 12 >> 2]; + if (($4 | 0) == ($2 | 0)) { + wasm2js_i32$0 = 84284, wasm2js_i32$1 = HEAP32[21071] & __wasm_rotl_i32(-2, $6), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$17; + } + HEAP32[$4 + 12 >> 2] = $2; + HEAP32[$2 + 8 >> 2] = $4; + break label$17; + } + $7 = HEAP32[$5 + 24 >> 2]; + $3 = HEAP32[$5 + 12 >> 2]; + label$20: { + if (($5 | 0) != ($3 | 0)) { + $2 = HEAP32[$5 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $2; + break label$20; + } + label$22: { + $4 = $5 + 20 | 0; + $2 = HEAP32[$4 >> 2]; + if ($2) { + break label$22; } - if (!($102 > +HEAPF32[$94 + ($110 << 2) >> 2])) { - label = 42; - break; + $4 = $5 + 16 | 0; + $2 = HEAP32[$4 >> 2]; + if ($2) { + break label$22; } - if (!($102 > +HEAPF32[$95 + ($103 << 2) >> 2])) { - label = 42; - break; + $3 = 0; + break label$20; + } + while (1) { + $6 = $4; + $3 = $2; + $4 = $2 + 20 | 0; + $2 = HEAP32[$4 >> 2]; + if ($2) { + continue; } - if (!($102 > +HEAPF32[$95 + ($$0754 << 2) >> 2])) { - label = 42; - break; + $4 = $3 + 16 | 0; + $2 = HEAP32[$3 + 16 >> 2]; + if ($2) { + continue; } - if ($102 > +HEAPF32[$95 + ($110 << 2) >> 2]) {} else label = 42; - } else label = 42; while (0); - if ((label | 0) == 42) { - label = 0; - if (!($102 < $105)) break; - if (!($102 < +HEAPF32[$86 + ($$0754 << 2) >> 2])) break; - $187 = $$0754 + 1 | 0; - if (!($102 < +HEAPF32[$86 + ($187 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$87 + ($103 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$87 + ($$0754 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$87 + ($187 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$89 + ($103 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$89 + ($$0754 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$89 + ($187 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$90 + ($103 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$90 + ($$0754 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$90 + ($187 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$91 + ($103 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$91 + ($187 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$92 + ($103 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$92 + ($$0754 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$92 + ($187 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$93 + ($103 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$93 + ($$0754 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$93 + ($187 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$94 + ($103 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$94 + ($$0754 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$94 + ($187 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$95 + ($103 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$95 + ($$0754 << 2) >> 2])) break; - if (!($102 < +HEAPF32[$95 + ($187 << 2) >> 2])) break; - } - HEAP32[$11 >> 2] = $35; - HEAP32[$12 >> 2] = $36; - HEAPF32[$13 >> 2] = $102; - $260 = +__ZNK6vision25GaussianScaleSpacePyramid14effectiveSigmaEmf($1, $35, $83); - HEAPF32[$14 >> 2] = $260; - __ZN6vision23bilinear_upsample_pointERfS0_ffi($3, $15, +($$0754 >>> 0), $96, $35); - $262 = HEAP32[$6 >> 2] | 0; - if (($262 | 0) == (HEAP32[$16 >> 2] | 0)) { - __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_($4, $3); - break; - } else { - dest = $262; - src = $3; - stop = dest + 36 | 0; - do { - HEAP32[dest >> 2] = HEAP32[src >> 2]; - dest = dest + 4 | 0; - src = src + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + 36; break; } - } while (0); - $$0754 = $$0754 + 1 | 0; - } - $$0752 = $88; - } - } else label = 72; while (0); - L76 : do if ((label | 0) == 72) { - label = 0; - $268 = __ZNK6vision5Image5widthEv($31) | 0; - if (($268 | 0) == (__ZNK6vision5Image5widthEv($32) | 0) ? ($272 = (__ZNK6vision5Image5widthEv($32) | 0) >>> 1, ($272 | 0) == (__ZNK6vision5Image5widthEv($34) | 0)) : 0) { - $275 = __ZNK6vision5Image6heightEv($31) | 0; - if (($275 | 0) != (__ZNK6vision5Image6heightEv($32) | 0)) { - label = 75; - break L1; + HEAP32[$6 >> 2] = 0; + } + if (!$7) { + break label$17; + } + $4 = HEAP32[$5 + 28 >> 2]; + $2 = ($4 << 2) + 84588 | 0; + label$24: { + if (HEAP32[$2 >> 2] == ($5 | 0)) { + HEAP32[$2 >> 2] = $3; + if ($3) { + break label$24; + } + wasm2js_i32$0 = 84288, wasm2js_i32$1 = HEAP32[21072] & __wasm_rotl_i32(-2, $4), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$17; + } + HEAP32[(HEAP32[$7 + 16 >> 2] == ($5 | 0) ? 16 : 20) + $7 >> 2] = $3; + if (!$3) { + break label$17; + } + } + HEAP32[$3 + 24 >> 2] = $7; + $2 = HEAP32[$5 + 16 >> 2]; + if ($2) { + HEAP32[$3 + 16 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $3; + } + $2 = HEAP32[$5 + 20 >> 2]; + if (!$2) { + break label$17; + } + HEAP32[$3 + 20 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $3; } - $294 = (__ZNK6vision5Image6heightEv($32) | 0) >>> 1; - if (($294 | 0) != (__ZNK6vision5Image6heightEv($34) | 0)) { - label = 77; - break L1; + HEAP32[$0 + 4 >> 2] = $1 | 1; + HEAP32[$0 + $1 >> 2] = $1; + if (HEAP32[21076] != ($0 | 0)) { + break label$13; } - $319 = ~~+Math_floor(+((+(((__ZNK6vision5Image5widthEv($34) | 0) + -1 | 0) >>> 0) + -.5) * 2.0 + .5)) >>> 0; - $327 = ~~+Math_floor(+((+(((__ZNK6vision5Image6heightEv($34) | 0) + -1 | 0) >>> 0) + -.5) * 2.0 + .5)) >>> 0; - $328 = +($36 | 0); - $$0756 = 2; + HEAP32[21073] = $1; + return; + } + HEAP32[$5 + 4 >> 2] = $2 & -2; + HEAP32[$0 + 4 >> 2] = $1 | 1; + HEAP32[$0 + $1 >> 2] = $1; + } + if ($1 >>> 0 <= 255) { + $2 = $1 >>> 3 | 0; + $1 = ($2 << 3) + 84324 | 0; + $2 = 1 << $2; + $4 = HEAP32[21071]; + label$28: { + if (!($2 & $4)) { + HEAP32[21071] = $2 | $4; + $2 = $1; + break label$28; + } + $2 = HEAP32[$1 + 8 >> 2]; + } + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $2; + return; + } + $2 = 31; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + if ($1 >>> 0 <= 16777215) { + $2 = $1 >>> 8 | 0; + $3 = $2; + $2 = $2 + 1048320 >>> 16 & 8; + $4 = $3 << $2; + $3 = $4; + $4 = $4 + 520192 >>> 16 & 4; + $3 = $3 << $4; + $6 = $3; + $3 = $3 + 245760 >>> 16 & 2; + $2 = ($6 << $3 >>> 15 | 0) - ($2 | $4 | $3) | 0; + $2 = ($2 << 1 | $1 >>> $2 + 21 & 1) + 28 | 0; + } + HEAP32[$0 + 28 >> 2] = $2; + $4 = ($2 << 2) + 84588 | 0; + label$31: { + $3 = HEAP32[21072]; + $5 = 1 << $2; + label$32: { + if (!($3 & $5)) { + HEAP32[21072] = $3 | $5; + HEAP32[$4 >> 2] = $0; + break label$32; + } + $2 = $1 << (($2 | 0) == 31 ? 0 : 25 - ($2 >>> 1 | 0) | 0); + $3 = HEAP32[$4 >> 2]; while (1) { - if ($$0756 >>> 0 >= $327 >>> 0) break L76; - $330 = $$0756 + -1 | 0; - $331 = __ZNK6vision5Image3getIfEEPKT_m($31, $330) | 0; - $332 = __ZNK6vision5Image3getIfEEPKT_m($31, $$0756) | 0; - $333 = $$0756 + 1 | 0; - $334 = __ZNK6vision5Image3getIfEEPKT_m($31, $333) | 0; - $335 = __ZNK6vision5Image3getIfEEPKT_m($32, $330) | 0; - $336 = __ZNK6vision5Image3getIfEEPKT_m($32, $$0756) | 0; - $337 = __ZNK6vision5Image3getIfEEPKT_m($32, $333) | 0; - $338 = +($$0756 >>> 0); - $340 = $338 * .5 + -.25; - $341 = $340 + -.5; - $342 = $340 + .5; - $$0757 = 2; - while (1) { - if ($$0757 >>> 0 >= $319 >>> 0) break; - $344 = $336 + ($$0757 << 2) | 0; - do if (!(+__ZN6vision3sqrIfEET_S1_(+HEAPF32[$344 >> 2]) < $9)) { - $348 = +($$0757 >>> 0); - $350 = $348 * .5 + -.25; - $351 = +HEAPF32[$344 >> 2]; - $352 = $$0757 + -1 | 0; - $353 = $331 + ($352 << 2) | 0; - do if ((($351 > +HEAPF32[$353 >> 2] ? $351 > +HEAPF32[$331 + ($$0757 << 2) >> 2] : 0) ? ($359 = $$0757 + 1 | 0, $351 > +HEAPF32[$331 + ($359 << 2) >> 2]) : 0) ? $351 > +HEAPF32[$332 + ($352 << 2) >> 2] : 0) { - if (!($351 > +HEAPF32[$332 + ($$0757 << 2) >> 2])) { - label = 110; - break; - } - if (!($351 > +HEAPF32[$332 + ($359 << 2) >> 2])) { - label = 110; - break; + $4 = $3; + if ((HEAP32[$3 + 4 >> 2] & -8) == ($1 | 0)) { + break label$31; + } + $3 = $2 >>> 29 | 0; + $2 = $2 << 1; + $6 = ($3 & 4) + $4 | 0; + $5 = $6 + 16 | 0; + $3 = HEAP32[$5 >> 2]; + if ($3) { + continue; + } + break; + } + HEAP32[$6 + 16 >> 2] = $0; + } + HEAP32[$0 + 24 >> 2] = $4; + HEAP32[$0 + 12 >> 2] = $0; + HEAP32[$0 + 8 >> 2] = $0; + return; + } + $1 = HEAP32[$4 + 8 >> 2]; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$0 + 8 >> 2] = $1; + } +} + +function finish_pass1($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + $18 = HEAP32[$0 + 484 >> 2]; + HEAP32[$0 + 136 >> 2] = HEAP32[$18 + 16 >> 2]; + $8 = HEAP32[$18 + 20 >> 2]; + $9 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, $8 << 5) | 0; + HEAP32[$9 + 16 >> 2] = 0; + HEAP32[$9 + 20 >> 2] = 31; + HEAP32[$9 + 8 >> 2] = 0; + HEAP32[$9 + 12 >> 2] = 63; + HEAP32[$9 >> 2] = 0; + HEAP32[$9 + 4 >> 2] = 31; + update_box($0, $9); + $12 = 1; + label$1: { + label$2: { + if (($8 | 0) < 2) { + break label$2; + } + while (1) { + $10 = $1 + 1 | 0; + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + if ($12 << 1 <= ($8 | 0)) { + $6 = $10 & 1; + if ($1) { + break label$8; + } + $2 = 0; + $3 = 0; + $1 = $9; + break label$5; + } + $7 = $10 & 3; + if ($1 >>> 0 >= 3) { + break label$7; + } + $2 = 0; + $3 = 0; + $1 = $9; + break label$6; } - if (!($351 > +HEAPF32[$334 + ($352 << 2) >> 2])) { - label = 110; + $7 = $10 & -2; + $2 = 0; + $3 = 0; + $1 = $9; + while (1) { + $5 = HEAP32[$1 + 28 >> 2]; + if (($5 | 0) > ($3 | 0)) { + $4 = HEAP32[$1 + 24 >> 2] > 0; + $2 = $4 ? $1 : $2; + $3 = $4 ? $5 : $3; + } + $5 = HEAP32[$1 + 60 >> 2]; + if (($5 | 0) > ($3 | 0)) { + $4 = HEAP32[$1 + 56 >> 2] > 0; + $2 = $4 ? $1 + 32 | 0 : $2; + $3 = $4 ? $5 : $3; + } + $1 = $1 - -64 | 0; + $7 = $7 - 2 | 0; + if ($7) { + continue; + } break; } - if (!($351 > +HEAPF32[$334 + ($$0757 << 2) >> 2])) { - label = 110; - break; - } - if (!($351 > +HEAPF32[$334 + ($359 << 2) >> 2])) { - label = 110; - break; - } - if (!($351 > +HEAPF32[$335 + ($352 << 2) >> 2])) { - label = 110; - break; - } - if (!($351 > +HEAPF32[$335 + ($$0757 << 2) >> 2])) { - label = 110; - break; - } - if (!($351 > +HEAPF32[$335 + ($359 << 2) >> 2])) { - label = 110; - break; - } - if (!($351 > +HEAPF32[$336 + ($352 << 2) >> 2])) { - label = 110; - break; - } - if (!($351 > +HEAPF32[$336 + ($359 << 2) >> 2])) { - label = 110; - break; - } - if (!($351 > +HEAPF32[$337 + ($352 << 2) >> 2])) { - label = 110; - break; - } - if (!($351 > +HEAPF32[$337 + ($$0757 << 2) >> 2])) { - label = 110; - break; - } - if (!($351 > +HEAPF32[$337 + ($359 << 2) >> 2])) { - label = 110; - break; - } - $405 = $350 + -.5; - if (!($351 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $405, $341))) { - label = 110; - break; - } - $408 = +HEAPF32[$344 >> 2]; - if (!($408 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $350, $341))) { - label = 110; - break; - } - $411 = +HEAPF32[$344 >> 2]; - $412 = $350 + .5; - if (!($411 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $412, $341))) { - label = 110; - break; - } - $415 = +HEAPF32[$344 >> 2]; - if (!($415 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $405, $340))) { - label = 110; - break; - } - $418 = +HEAPF32[$344 >> 2]; - if (!($418 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $350, $340))) { - label = 110; - break; - } - $421 = +HEAPF32[$344 >> 2]; - if (!($421 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $412, $340))) { - label = 110; - break; - } - $424 = +HEAPF32[$344 >> 2]; - if (!($424 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $405, $342))) { - label = 110; - break; - } - $427 = +HEAPF32[$344 >> 2]; - if (!($427 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $350, $342))) { - label = 110; - break; + break label$5; + } + $5 = $10 & -4; + $2 = 0; + $3 = 0; + $1 = $9; + while (1) { + $4 = HEAP32[$1 + 24 >> 2]; + $6 = ($4 | 0) > ($3 | 0); + $11 = $6 ? $1 : $2; + $2 = HEAP32[$1 + 56 >> 2]; + $3 = $6 ? $4 : $3; + $4 = ($2 | 0) > ($3 | 0); + $2 = $4 ? $2 : $3; + $6 = HEAP32[$1 + 88 >> 2]; + $3 = ($2 | 0) < ($6 | 0); + $11 = $3 ? $1 - -64 | 0 : $4 ? $1 + 32 | 0 : $11; + $3 = $3 ? $6 : $2; + $4 = HEAP32[$1 + 120 >> 2]; + $6 = ($3 | 0) < ($4 | 0); + $2 = $6 ? $1 + 96 | 0 : $11; + $3 = $6 ? $4 : $3; + $1 = $1 + 128 | 0; + $5 = $5 - 4 | 0; + if ($5) { + continue; } - $430 = +HEAPF32[$344 >> 2]; - if ($430 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $412, $342)) {} else label = 110; - } else label = 110; while (0); - if ((label | 0) == 110) { - label = 0; - $433 = +HEAPF32[$344 >> 2]; - if (!($433 < +HEAPF32[$353 >> 2])) break; - if (!($433 < +HEAPF32[$331 + ($$0757 << 2) >> 2])) break; - $439 = $$0757 + 1 | 0; - if (!($433 < +HEAPF32[$331 + ($439 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$332 + ($352 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$332 + ($$0757 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$332 + ($439 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$334 + ($352 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$334 + ($$0757 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$334 + ($439 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$335 + ($352 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$335 + ($$0757 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$335 + ($439 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$336 + ($352 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$336 + ($439 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$337 + ($352 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$337 + ($$0757 << 2) >> 2])) break; - if (!($433 < +HEAPF32[$337 + ($439 << 2) >> 2])) break; - $485 = $350 + -.5; - if (!($433 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $485, $341))) break; - $488 = +HEAPF32[$344 >> 2]; - if (!($488 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $350, $341))) break; - $491 = +HEAPF32[$344 >> 2]; - $492 = $350 + .5; - if (!($491 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $492, $341))) break; - $495 = +HEAPF32[$344 >> 2]; - if (!($495 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $485, $340))) break; - $498 = +HEAPF32[$344 >> 2]; - if (!($498 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $350, $340))) break; - $501 = +HEAPF32[$344 >> 2]; - if (!($501 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $492, $340))) break; - $504 = +HEAPF32[$344 >> 2]; - if (!($504 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $485, $342))) break; - $507 = +HEAPF32[$344 >> 2]; - if (!($507 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $350, $342))) break; - $510 = +HEAPF32[$344 >> 2]; - if (!($510 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($34, $492, $342))) break; - } - HEAP32[$17 >> 2] = $35; - HEAP32[$18 >> 2] = $36; - HEAP32[$19 >> 2] = HEAP32[$344 >> 2]; - $514 = +__ZNK6vision25GaussianScaleSpacePyramid14effectiveSigmaEmf($1, $35, $328); - HEAPF32[$20 >> 2] = $514; - __ZN6vision23bilinear_upsample_pointERfS0_ffi($3, $21, $348, $338, $35); - $515 = HEAP32[$6 >> 2] | 0; - if (($515 | 0) == (HEAP32[$16 >> 2] | 0)) { - __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_($4, $3); - break; - } else { - dest = $515; - src = $3; - stop = dest + 36 | 0; - do { - HEAP32[dest >> 2] = HEAP32[src >> 2]; - dest = dest + 4 | 0; - src = src + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + 36; break; } - } while (0); - $$0757 = $$0757 + 1 | 0; + } + if (!$7) { + break label$4; + } + while (1) { + $5 = HEAP32[$1 + 24 >> 2]; + $4 = ($5 | 0) > ($3 | 0); + $2 = $4 ? $1 : $2; + $3 = $4 ? $5 : $3; + $1 = $1 + 32 | 0; + $7 = $7 - 1 | 0; + if ($7) { + continue; + } + break; + } + break label$4; + } + if (!$6 | HEAP32[$1 + 28 >> 2] <= ($3 | 0)) { + break label$4; } - $$0756 = $333; + $2 = HEAP32[$1 + 24 >> 2] > 0 ? $1 : $2; } - } - $522 = (__ZNK6vision5Image5widthEv($31) | 0) >>> 1; - if (($522 | 0) == (__ZNK6vision5Image5widthEv($32) | 0) ? ($526 = (__ZNK6vision5Image5widthEv($31) | 0) >>> 1, ($526 | 0) == (__ZNK6vision5Image5widthEv($34) | 0)) : 0) { - $530 = (__ZNK6vision5Image6heightEv($31) | 0) >>> 1; - if (($530 | 0) != (__ZNK6vision5Image6heightEv($32) | 0)) { - label = 144; - break L1; + if (!$2) { + break label$2; } - $549 = (__ZNK6vision5Image6heightEv($31) | 0) >>> 1; - if (($549 | 0) != (__ZNK6vision5Image6heightEv($34) | 0)) { - label = 146; - break L1; + $1 = ($12 << 5) + $9 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 20 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 16 >> 2]; + label$15: { + label$16: { + label$17: { + label$18: { + label$19: { + $5 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 >> 2]; + $3 = $5 - $4 << 4; + $6 = HEAP32[$2 + 12 >> 2]; + $15 = HEAP32[$2 + 8 >> 2]; + $7 = Math_imul($6 - $15 | 0, 12); + $13 = HEAP32[$2 + 20 >> 2]; + $11 = HEAP32[$2 + 16 >> 2]; + switch (($13 - $11 << 3 > ((($3 | 0) > ($7 | 0) ? $3 : $7) | 0) ? 2 : ($3 | 0) <= ($7 | 0)) | 0) { + case 2: + break label$17; + + case 1: + break label$18; + + case 0: + break label$19; + + default: + break label$15; + } + } + $3 = ($5 + $4 | 0) / 2 | 0; + HEAP32[$2 + 4 >> 2] = $3; + $7 = $1; + break label$16; + } + $3 = ($6 + $15 | 0) / 2 | 0; + HEAP32[$2 + 12 >> 2] = $3; + $7 = $1 + 8 | 0; + break label$16; + } + $3 = ($11 + $13 | 0) / 2 | 0; + HEAP32[$2 + 20 >> 2] = $3; + $7 = $1 + 16 | 0; + } + HEAP32[$7 >> 2] = $3 + 1; + } + update_box($0, $2); + update_box($0, $1); + $1 = $10; + $12 = $12 + 1 | 0; + if (($12 | 0) != ($8 | 0)) { + continue; } - $568 = (__ZNK6vision5Image5widthEv($32) | 0) + -1 | 0; - $570 = (__ZNK6vision5Image6heightEv($32) | 0) + -1 | 0; - $571 = +($36 | 0); - $$0759 = 1; + break; + } + $12 = $8; + if (($8 | 0) < 1) { + break label$1; + } + } + while (1) { + $5 = 0; + $4 = 0; + $6 = 0; + $10 = 0; + $1 = ($16 << 5) + $9 | 0; + $17 = HEAP32[$1 >> 2]; + $19 = HEAP32[$1 + 4 >> 2]; + if (($17 | 0) <= ($19 | 0)) { + $20 = HEAP32[$1 + 12 >> 2]; + $21 = HEAP32[$1 + 8 >> 2]; + $22 = HEAP32[HEAP32[$0 + 484 >> 2] + 24 >> 2]; + $14 = HEAP32[$1 + 16 >> 2]; + $23 = $14 + 1 | 0; + $24 = $14 << 3 | 4; + $13 = HEAP32[$1 + 20 >> 2]; + $25 = ($13 - $14 | 0) + 1 & 1; while (1) { - if ($$0759 >>> 0 >= $570 >>> 0) break L76; - $573 = $$0759 + -1 | 0; - $574 = __ZNK6vision5Image3getIfEEPKT_m($32, $573) | 0; - $575 = __ZNK6vision5Image3getIfEEPKT_m($32, $$0759) | 0; - $576 = $$0759 + 1 | 0; - $577 = __ZNK6vision5Image3getIfEEPKT_m($32, $576) | 0; - $578 = __ZNK6vision5Image3getIfEEPKT_m($34, $573) | 0; - $579 = __ZNK6vision5Image3getIfEEPKT_m($34, $$0759) | 0; - $580 = __ZNK6vision5Image3getIfEEPKT_m($34, $576) | 0; - $583 = +($$0759 << 1 >>> 0) + .5; - $584 = +($$0759 >>> 0); - $585 = $583 + -2.0; - $586 = $583 + 2.0; - $$0753 = 1; - while (1) { - if ($$0753 >>> 0 >= $568 >>> 0) break; - $588 = $575 + ($$0753 << 2) | 0; - do if (!(+__ZN6vision3sqrIfEET_S1_(+HEAPF32[$588 >> 2]) < $9)) { - $594 = +($$0753 << 1 >>> 0) + .5; - $595 = +HEAPF32[$588 >> 2]; - $596 = $$0753 + -1 | 0; - $597 = $574 + ($596 << 2) | 0; - do if ((($595 > +HEAPF32[$597 >> 2] ? $595 > +HEAPF32[$574 + ($$0753 << 2) >> 2] : 0) ? ($603 = $$0753 + 1 | 0, $595 > +HEAPF32[$574 + ($603 << 2) >> 2]) : 0) ? $595 > +HEAPF32[$575 + ($596 << 2) >> 2] : 0) { - if (!($595 > +HEAPF32[$575 + ($603 << 2) >> 2])) { - label = 179; - break; - } - if (!($595 > +HEAPF32[$577 + ($596 << 2) >> 2])) { - label = 179; - break; - } - if (!($595 > +HEAPF32[$577 + ($$0753 << 2) >> 2])) { - label = 179; - break; - } - if (!($595 > +HEAPF32[$577 + ($603 << 2) >> 2])) { - label = 179; - break; - } - if (!($595 > +HEAPF32[$578 + ($596 << 2) >> 2])) { - label = 179; - break; - } - if (!($595 > +HEAPF32[$578 + ($$0753 << 2) >> 2])) { - label = 179; - break; - } - if (!($595 > +HEAPF32[$578 + ($603 << 2) >> 2])) { - label = 179; - break; - } - if (!($595 > +HEAPF32[$579 + ($596 << 2) >> 2])) { - label = 179; - break; - } - if (!($595 > +HEAPF32[$579 + ($$0753 << 2) >> 2])) { - label = 179; - break; - } - if (!($595 > +HEAPF32[$579 + ($603 << 2) >> 2])) { - label = 179; - break; - } - if (!($595 > +HEAPF32[$580 + ($596 << 2) >> 2])) { - label = 179; - break; - } - if (!($595 > +HEAPF32[$580 + ($$0753 << 2) >> 2])) { - label = 179; - break; - } - if (!($595 > +HEAPF32[$580 + ($603 << 2) >> 2])) { - label = 179; - break; - } - $649 = $594 + -2.0; - if (!($595 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $649, $585))) { - label = 179; - break; - } - $652 = +HEAPF32[$588 >> 2]; - if (!($652 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $594, $585))) { - label = 179; - break; - } - $655 = +HEAPF32[$588 >> 2]; - $656 = $594 + 2.0; - if (!($655 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $656, $585))) { - label = 179; - break; - } - $659 = +HEAPF32[$588 >> 2]; - if (!($659 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $649, $583))) { - label = 179; - break; - } - $662 = +HEAPF32[$588 >> 2]; - if (!($662 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $594, $583))) { - label = 179; - break; + if (($20 | 0) >= ($21 | 0)) { + $15 = $17 << 3 | 4; + $26 = HEAP32[($17 << 2) + $22 >> 2]; + $1 = $21; + while (1) { + $11 = $1; + label$25: { + if (($14 | 0) > ($13 | 0)) { + break label$25; } - $665 = +HEAPF32[$588 >> 2]; - if (!($665 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $656, $583))) { - label = 179; - break; + $8 = $11 << 2 | 2; + $2 = (($11 << 6) + $26 | 0) + ($14 << 1) | 0; + label$26: { + if (!$25) { + $1 = $2; + $2 = $14; + break label$26; + } + $1 = $2 + 2 | 0; + $2 = HEAPU16[$2 >> 1]; + if ($2) { + $10 = Math_imul($2, $24) + $10 | 0; + $6 = Math_imul($2, $8) + $6 | 0; + $4 = Math_imul($2, $15) + $4 | 0; + $5 = $2 + $5 | 0; + } + $2 = $23; } - $668 = +HEAPF32[$588 >> 2]; - if (!($668 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $649, $586))) { - label = 179; - break; + if (($14 | 0) == ($13 | 0)) { + break label$25; } - $671 = +HEAPF32[$588 >> 2]; - if (!($671 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $594, $586))) { - label = 179; + while (1) { + $3 = HEAPU16[$1 >> 1]; + if ($3) { + $6 = Math_imul($3, $8) + $6 | 0; + $4 = Math_imul($3, $15) + $4 | 0; + $10 = Math_imul($2 << 3 | 4, $3) + $10 | 0; + $5 = $3 + $5 | 0; + } + $7 = $2 + 1 | 0; + $3 = HEAPU16[$1 + 2 >> 1]; + if ($3) { + $6 = Math_imul($3, $8) + $6 | 0; + $4 = Math_imul($3, $15) + $4 | 0; + $10 = Math_imul($7 << 3 | 4, $3) + $10 | 0; + $5 = $3 + $5 | 0; + } + $1 = $1 + 4 | 0; + $2 = $2 + 2 | 0; + if (($7 | 0) != ($13 | 0)) { + continue; + } break; } - $674 = +HEAPF32[$588 >> 2]; - if ($674 > +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $656, $586)) {} else label = 179; - } else label = 179; while (0); - if ((label | 0) == 179) { - label = 0; - $677 = +HEAPF32[$588 >> 2]; - if (!($677 < +HEAPF32[$597 >> 2])) break; - if (!($677 < +HEAPF32[$574 + ($$0753 << 2) >> 2])) break; - $683 = $$0753 + 1 | 0; - if (!($677 < +HEAPF32[$574 + ($683 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$575 + ($596 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$575 + ($683 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$577 + ($596 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$577 + ($$0753 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$577 + ($683 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$578 + ($596 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$578 + ($$0753 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$578 + ($683 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$579 + ($596 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$579 + ($$0753 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$579 + ($683 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$580 + ($596 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$580 + ($$0753 << 2) >> 2])) break; - if (!($677 < +HEAPF32[$580 + ($683 << 2) >> 2])) break; - $729 = $594 + -2.0; - if (!($677 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $729, $585))) break; - $732 = +HEAPF32[$588 >> 2]; - if (!($732 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $594, $585))) break; - $735 = +HEAPF32[$588 >> 2]; - $736 = $594 + 2.0; - if (!($735 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $736, $585))) break; - $739 = +HEAPF32[$588 >> 2]; - if (!($739 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $729, $583))) break; - $742 = +HEAPF32[$588 >> 2]; - if (!($742 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $594, $583))) break; - $745 = +HEAPF32[$588 >> 2]; - if (!($745 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $736, $583))) break; - $748 = +HEAPF32[$588 >> 2]; - if (!($748 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $729, $586))) break; - $751 = +HEAPF32[$588 >> 2]; - if (!($751 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $594, $586))) break; - $754 = +HEAPF32[$588 >> 2]; - if (!($754 < +__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($31, $736, $586))) break; - } - HEAP32[$22 >> 2] = $35; - HEAP32[$23 >> 2] = $36; - HEAP32[$24 >> 2] = HEAP32[$588 >> 2]; - $758 = +__ZNK6vision25GaussianScaleSpacePyramid14effectiveSigmaEmf($1, $35, $571); - HEAPF32[$25 >> 2] = $758; - __ZN6vision23bilinear_upsample_pointERfS0_ffi($3, $26, +($$0753 >>> 0), $584, $35); - $760 = HEAP32[$6 >> 2] | 0; - if (($760 | 0) == (HEAP32[$16 >> 2] | 0)) { - __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_($4, $3); - break; - } else { - dest = $760; - src = $3; - stop = dest + 36 | 0; - do { - HEAP32[dest >> 2] = HEAP32[src >> 2]; - dest = dest + 4 | 0; - src = src + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + 36; - break; } - } while (0); - $$0753 = $$0753 + 1 | 0; + $1 = $11 + 1 | 0; + if (($11 | 0) != ($20 | 0)) { + continue; + } + break; + } + } + $1 = ($17 | 0) != ($19 | 0); + $17 = $17 + 1 | 0; + if ($1) { + continue; } - $$0759 = $576; + break; } } +<<<<<<< HEAD + $1 = $5 >> 1; + HEAP8[HEAP32[HEAP32[$0 + 136 >> 2] >> 2] + $16 | 0] = ($4 + $1 | 0) / ($5 | 0); + HEAP8[HEAP32[HEAP32[$0 + 136 >> 2] + 4 >> 2] + $16 | 0] = ($1 + $6 | 0) / ($5 | 0); + HEAP8[HEAP32[HEAP32[$0 + 136 >> 2] + 8 >> 2] + $16 | 0] = ($1 + $10 | 0) / ($5 | 0); + $16 = $16 + 1 | 0; + if (($16 | 0) != ($12 | 0)) { + continue; + } +======= } while (0); $$0750 = $33; } @@ -19596,1439 +44741,1720 @@ function __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE L21 : while (1) { if ($$0133 >>> 0 >= 4) { label = 239; - break; +>>>>>>> origin/master + break; + } + $8 = $12; + } + HEAP32[$0 + 132 >> 2] = $8; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $8; + HEAP32[$1 + 20 >> 2] = 98; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + HEAP32[$18 + 28 >> 2] = 1; +} + +function fmodl($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + $14 = __stack_pointer - 128 | 0; + __stack_pointer = $14; + label$1: { + label$2: { + $11 = $6; + $12 = $8; + label$3: { + if (!__letf2($5, $11, $7, $12, 0, 0, 0, 0)) { + break label$3; + } + $10 = $6; + $9 = $8; + if (!__fpclassifyl($5, $10, $7, $9)) { + break label$3; + } + $9 = $4; + $21 = $9 >>> 16 | 0; + $16 = $21 & 32767; + if (($16 | 0) != 32767) { + break label$2; + } + } + $10 = $2; + $12 = $4; + $9 = $6; + $11 = $8; + __multf3($14 + 16 | 0, $1, $10, $3, $12, $5, $9, $7, $11); + $12 = $14; + $11 = HEAP32[$12 + 16 >> 2]; + $7 = $11; + $9 = HEAP32[$12 + 20 >> 2]; + $8 = $9; + $11 = HEAP32[$12 + 28 >> 2]; + $6 = $11; + $9 = HEAP32[$12 + 24 >> 2]; + $5 = $9; + $11 = $8; + $9 = $6; + $12 = $11; + __divtf3($14, $7, $12, $5, $9, $7, $12, $5, $9); + $9 = $14; + $10 = HEAP32[$9 + 8 >> 2]; + $3 = $10; + $12 = HEAP32[$9 + 12 >> 2]; + $4 = $12; + $12 = HEAP32[$9 >> 2]; + $7 = $12; + $10 = HEAP32[$9 + 4 >> 2]; + $8 = $10; + break label$1; } - $58 = HEAP32[$0 >> 2] | 0; - do if ($58) { - $61 = HEAP32[$58 + 12 >> 2] | 0; - if (($61 | 0) == (HEAP32[$58 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$58 >> 2] | 0) + 36 >> 2] & 127]($58) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$61 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $766 = 1; - break; - } else { - $766 = (HEAP32[$0 >> 2] | 0) == 0; - break; - } - } else $766 = 1; while (0); - $73 = HEAP32[$1 >> 2] | 0; - do if ($73) { - $76 = HEAP32[$73 + 12 >> 2] | 0; - if (($76 | 0) == (HEAP32[$73 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$73 >> 2] | 0) + 36 >> 2] & 127]($73) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$76 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($766) { - $767 = $73; - break; - } else { - label = 239; - break L21; - } else { - HEAP32[$1 >> 2] = 0; - label = 31; - break; + $10 = $4; + $12 = $10 & 65535; + $10 = $16; + $9 = $10 << 16; + $10 = $9; + $9 = $12; + $10 = $9 | $10; + $18 = $10; + $11 = 0; + $12 = $3; + $17 = $11 | $12; + $10 = $8; + $12 = $10 & 65535; + $8 = $12; + $9 = $7; + $15 = 0 | $9; + $19 = $10 >>> 16 & 32767; + $12 = $19; + $10 = $12 << 16; + $12 = $10; + $10 = $8; + $12 = $12 | $10; + $13 = $12; + $12 = $2; + $9 = $18; + $10 = $6; + $11 = $13; + if ((__letf2($1, $12, $17, $9, $5, $10, $15, $11) | 0) <= 0) { + $11 = $2; + $10 = $18; + $9 = $6; + $12 = $13; + if (__letf2($1, $11, $17, $10, $5, $9, $15, $12)) { + $7 = $1; + $12 = $2; + $8 = $12; + break label$1; + } + $12 = $2; + $9 = $4; + __multf3($14 + 112 | 0, $1, $12, $3, $9, 0, 0, 0, 0); + $9 = $14; + $11 = HEAP32[$9 + 120 >> 2]; + $3 = $11; + $10 = HEAP32[$9 + 124 >> 2]; + $4 = $10; + $10 = HEAP32[$9 + 112 >> 2]; + $7 = $10; + $11 = HEAP32[$9 + 116 >> 2]; + $8 = $11; + break label$1; + } + if ($16) { + $7 = $1; + $11 = $2; + $10 = $11; + } else { + $11 = $2; + $10 = $18; + __multf3($14 + 96 | 0, $1, $11, $17, $10, 0, 0, 0, 1081540608); + $9 = HEAP32[$14 + 108 >> 2]; + $18 = $9; + $10 = $14; + $12 = HEAP32[$10 + 104 >> 2]; + $17 = $12; + $16 = ($9 >>> 16 | 0) - 120 | 0; + $9 = $10; + $12 = HEAP32[$9 + 96 >> 2]; + $7 = $12; + $10 = HEAP32[$9 + 100 >> 2]; + } + $8 = $10; + if (!$19) { + $10 = $6; + $12 = $13; + __multf3($14 + 80 | 0, $5, $10, $15, $12, 0, 0, 0, 1081540608); + $9 = HEAP32[$14 + 92 >> 2]; + $13 = $9; + $12 = $14; + $11 = HEAP32[$12 + 88 >> 2]; + $15 = $11; + $19 = ($9 >>> 16 | 0) - 120 | 0; + $9 = $12; + $11 = HEAP32[$9 + 80 >> 2]; + $5 = $11; + $12 = HEAP32[$9 + 84 >> 2]; + $6 = $12; + } + $12 = $13; + $11 = $12 & 65535; + $9 = $15; + $22 = $9; + $9 = $11 | 65536; + $20 = $9; + $9 = $18; + $12 = $9 & 65535; + $11 = $17; + $9 = $11; + $17 = $9; + $11 = $12 | 65536; + $18 = $11; + if (($16 | 0) > ($19 | 0)) { + while (1) { + $12 = $17; + $10 = $22; + $13 = $12 - $10 | 0; + $11 = $18; + $9 = $20; + $23 = $11 - ($9 + ($10 >>> 0 > $12 >>> 0) | 0) | 0; + $12 = $8; + $11 = $5; + $10 = $7; + $12 = ($12 | 0) == ($6 | 0) & $11 >>> 0 > $10 >>> 0 | $6 >>> 0 > $12 >>> 0; + $10 = $13; + $9 = $10 - $12 | 0; + $15 = $9; + $11 = $23; + $13 = $10 >>> 0 < $12 >>> 0; + $13 = $11 - $13 | 0; + label$11: { + if (($13 | 0) > 0 | ($13 | 0) >= 0) { + $12 = $7; + $10 = $5; + $7 = $12 - $10 | 0; + $11 = $8; + $9 = $6 + ($10 >>> 0 > $12 >>> 0) | 0; + $9 = $11 - $9 | 0; + $8 = $9; + $12 = $9; + $9 = $13; + $12 = $12 | $9; + $11 = $15; + $10 = $7; + if (!($12 | ($11 | $10))) { + $12 = $2; + $11 = $4; + __multf3($14 + 32 | 0, $1, $12, $3, $11, 0, 0, 0, 0); + $11 = $14; + $10 = HEAP32[$11 + 40 >> 2]; + $3 = $10; + $9 = HEAP32[$11 + 44 >> 2]; + $4 = $9; + $9 = HEAP32[$11 + 32 >> 2]; + $7 = $9; + $10 = HEAP32[$11 + 36 >> 2]; + $8 = $10; + break label$1; + } + $10 = $13; + $9 = $10 << 1 | $11 >>> 31; + $13 = $9; + $11 = 0; + $10 = $11; + $9 = $8; + $12 = $9 >>> 31 | 0; + $9 = $15 << 1; + $17 = $12 | $9; + $11 = $13; + $10 = $11 | $10; + $13 = 31; + break label$11; + } + $11 = $17; + $15 = $11 << 1; + $10 = $18; + $9 = $10 << 1 | $11 >>> 31; + $13 = $9; + $11 = 0; + $10 = $11; + $9 = $8; + $12 = $9 >>> 31 | 0; + $9 = $15; + $17 = $12 | $9; + $11 = $13; + $10 = $11 | $10; + $13 = 31; + } + $18 = $10; + $11 = $7; + $7 = $11 << 1; + $10 = $8; + $9 = $10 << 1 | $11 >>> 31; + $8 = $9; + $16 = $16 - 1 | 0; + if (($19 | 0) < ($16 | 0)) { + continue; + } + break; + } + $16 = $19; + } + $10 = $17; + $12 = $22; + $13 = $10 - $12 | 0; + $9 = $18; + $11 = $20; + $20 = $9 - ($11 + ($10 >>> 0 < $12 >>> 0) | 0) | 0; + $10 = $8; + $12 = $7; + $9 = $5; + $10 = ($10 | 0) == ($6 | 0) & $12 >>> 0 < $9 >>> 0 | $6 >>> 0 > $10 >>> 0; + $12 = $13; + $11 = $12 - $10 | 0; + $15 = $11; + $9 = $20; + $13 = $10 >>> 0 > $12 >>> 0; + $13 = $9 - $13 | 0; + label$14: { + if (($13 | 0) < 0) { + $15 = $17; + $9 = $18; + $13 = $9; + break label$14; } - } else label = 31; while (0); - if ((label | 0) == 31) { - label = 0; - if ($766) { - label = 239; - break; - } else $767 = 0; + $10 = $7; + $12 = $5; + $7 = $10 - $12 | 0; + $9 = $8; + $11 = $6 + ($12 >>> 0 > $10 >>> 0) | 0; + $11 = $9 - $11 | 0; + $8 = $11; + $11 = $13; + $10 = $8; + $10 = $11 | $10; + $12 = $7; + $9 = $15; + $11 = $12 | $9; + if ($11 | $10) { + break label$14; + } + $11 = $2; + $10 = $4; + __multf3($14 + 48 | 0, $1, $11, $3, $10, 0, 0, 0, 0); + $10 = $14; + $9 = HEAP32[$10 + 56 >> 2]; + $3 = $9; + $12 = HEAP32[$10 + 60 >> 2]; + $4 = $12; + $12 = HEAP32[$10 + 48 >> 2]; + $7 = $12; + $9 = HEAP32[$10 + 52 >> 2]; + $8 = $9; + break label$1; } - L46 : do switch (HEAP8[$16 + $$0133 >> 0] | 0) { - case 1: - { - if (($$0133 | 0) == 3) $$1132 = $$0131; else { - $91 = HEAP32[$0 >> 2] | 0; - $93 = HEAP32[$91 + 12 >> 2] | 0; - if (($93 | 0) == (HEAP32[$91 + 16 >> 2] | 0)) $$0$i$i160 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$91 >> 2] | 0) + 36 >> 2] & 127]($91) | 0; else $$0$i$i160 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$93 >> 2] | 0) | 0; - if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$7 >> 2] | 0) + 12 >> 2] & 63]($7, 8192, $$0$i$i160) | 0)) { - label = 44; - break L21; - } - $107 = HEAP32[$0 >> 2] | 0; - $108 = $107 + 12 | 0; - $109 = HEAP32[$108 >> 2] | 0; - if (($109 | 0) == (HEAP32[$107 + 16 >> 2] | 0)) $$0$i$i161 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$107 >> 2] | 0) + 40 >> 2] & 127]($107) | 0; else { - HEAP32[$108 >> 2] = $109 + 4; - $$0$i$i161 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$109 >> 2] | 0) | 0; + $9 = $13; + if (($9 | 0) == 65535 | $9 >>> 0 < 65535) { + while (1) { + $11 = $7; + $10 = $8; + $5 = $10 >>> 31 | 0; + $9 = 0; + $6 = $9; + $16 = $16 - 1 | 0; + $10 = $11; + $7 = $10 << 1; + $9 = $8; + $11 = $9 << 1 | $10 >>> 31; + $8 = $11; + $9 = $15; + $12 = $9 << 1; + $11 = $13; + $10 = $11 << 1 | $9 >>> 31; + $9 = $10; + $10 = $6; + $9 = $9 | $10; + $13 = $9; + $11 = $5; + $15 = $11 | $12; + if ($9 >>> 0 < 65536) { + continue; + } + break; + } + } + $19 = $21 & 32768; + if (($16 | 0) <= 0) { + $10 = $13; + $9 = $10 & 65535; + $10 = $16 + 120 | $19; + $12 = $10 << 16; + $10 = $12; + $10 = $9 | $10; + $1 = $10; + $10 = $8; + $11 = 0; + $9 = $15; + $2 = $11 | $9; + $9 = $1; + __multf3($14 - -64 | 0, $7, $10, $2, $9, 0, 0, 0, 1065811968); + $9 = $14; + $11 = HEAP32[$9 + 72 >> 2]; + $3 = $11; + $12 = HEAP32[$9 + 76 >> 2]; + $4 = $12; + $12 = HEAP32[$9 + 64 >> 2]; + $7 = $12; + $11 = HEAP32[$9 + 68 >> 2]; + $8 = $11; + break label$1; + } + $11 = $13; + $12 = $11 & 65535; + $9 = $15; + $10 = 0; + $3 = $9 | $10; + $11 = $16 | $19; + $9 = $11 << 16; + $11 = $9; + $9 = $12; + $11 = $11 | $9; + $4 = $11; + } + $12 = $0; + HEAP32[$12 >> 2] = $7; + $11 = $8; + HEAP32[$12 + 4 >> 2] = $11; + HEAP32[$12 + 8 >> 2] = $3; + $11 = $4; + HEAP32[$12 + 12 >> 2] = $11; + __stack_pointer = $14 + 128 | 0; +} + +function vision__GaussianScaleSpacePyramid__locate_28int__2c_20int__2c_20float_29_20const($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = Math_fround(0), $7 = 0; + $5 = $1; + $6 = floor_28float_29(float_20vision__log2_float__28float_29($3)); + label$1: { + if (Math_fround(Math_abs($6)) < Math_fround(2147483648)) { + $4 = ~~$6; + break label$1; + } + $4 = -2147483648; + } + HEAP32[$5 >> 2] = $4; + $5 = $2; + $3 = float_20vision__round_float__28float_29(Math_fround(log_28float_29(Math_fround($3 / Math_fround(1 << $4))) * HEAPF32[$0 + 28 >> 2])); + label$3: { + if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { + $4 = ~~$3; + break label$3; + } + $4 = -2147483648; + } + HEAP32[$5 >> 2] = $4; + if ((HEAP32[$0 + 20 >> 2] - 1 | 0) == ($4 | 0)) { + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + HEAP32[$2 >> 2] = 0; + $4 = 0; + } + $5 = HEAP32[$1 >> 2]; + label$6: { + label$7: { + if (($5 | 0) <= -1) { + HEAP32[$1 >> 2] = 0; + $4 = 0; + break label$7; + } + $7 = HEAP32[$0 + 16 >> 2]; + if (($7 | 0) > ($5 | 0)) { + break label$6; + } + HEAP32[$1 >> 2] = $7 - 1; + $4 = HEAP32[$0 + 20 >> 2] - 1 | 0; + } + HEAP32[$2 >> 2] = $4; + } + label$9: { + label$10: { + label$11: { + $1 = HEAP32[$1 >> 2]; + if (($1 | 0) > -1) { + if (HEAP32[$0 + 16 >> 2] <= ($1 | 0)) { + break label$11; + } + if (($4 | 0) <= -1) { + break label$10; + } + if (HEAP32[$0 + 20 >> 2] <= ($4 | 0)) { + break label$9; + } + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 9823), 10355), 4299), 268), 4965), 11161), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 11980), 10355), 4299), 269), 4965), 12405), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 14786), 10355), 4299), 270), 4965), 15170), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 15706), 10355), 4299), 271), 4965), 16305), 13); + abort(); + abort(); +} + +function kpmSetRefDataSet($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 96 | 0; + __stack_pointer = $7; + $2 = 8381; + label$1: { + label$2: { + label$3: { + if (!(!$0 | !$1)) { + if (HEAP32[$1 + 4 >> 2]) { + break label$3; + } + $2 = 9279; + } + arLog(0, 3, $2, 0); + $14 = -1; + break label$2; + } + dlfree(HEAP32[$0 + 28 >> 2]); + $3 = HEAP32[$1 + 4 >> 2]; + label$8: { + if ($3) { + $2 = dlmalloc(Math_imul($3, 132)); + HEAP32[$0 + 28 >> 2] = $2; + if (!$2) { + break label$1; + } + $2 = 0; + while (1) { + if (($2 | 0) >= ($3 | 0)) { + break label$8; + } + $3 = Math_imul($2, 132); + __memcpy($3 + HEAP32[$0 + 28 >> 2] | 0, HEAP32[$1 >> 2] + $3 | 0, 132); + $2 = $2 + 1 | 0; + $3 = HEAP32[$1 + 4 >> 2]; + continue; } - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw($23, $$0$i$i161); - label = 46; } - break; + $3 = 0; + HEAP32[$0 + 28 >> 2] = 0; } - case 0: - { - if (($$0133 | 0) == 3) $$1132 = $$0131; else label = 46; - break; + HEAP32[$0 + 32 >> 2] = $3; + if (HEAP32[$0 + 36 >> 2]) { + $2 = 0; + while (1) { + if (HEAP32[$0 + 40 >> 2] > ($2 | 0)) { + dlfree(HEAP32[HEAP32[$0 + 36 >> 2] + Math_imul($2, 12) >> 2]); + $2 = $2 + 1 | 0; + continue; + } + break; + } + dlfree(HEAP32[$0 + 36 >> 2]); } - case 3: - { - $182 = HEAP8[$41 >> 0] | 0; - $186 = $182 << 24 >> 24 < 0 ? HEAP32[$42 >> 2] | 0 : $182 & 255; - $187 = HEAP8[$44 >> 0] | 0; - $191 = $187 << 24 >> 24 < 0 ? HEAP32[$45 >> 2] | 0 : $187 & 255; - if (($186 | 0) == (0 - $191 | 0)) $$1132 = $$0131; else { - $194 = ($186 | 0) == 0; - $196 = HEAP32[$0 >> 2] | 0; - $198 = HEAP32[$196 + 12 >> 2] | 0; - $201 = ($198 | 0) == (HEAP32[$196 + 16 >> 2] | 0); - if ($194 | ($191 | 0) == 0) { - if ($201) $$0$i$i182 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$196 >> 2] | 0) + 36 >> 2] & 127]($196) | 0; else $$0$i$i182 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$198 >> 2] | 0) | 0; - if ($194) { - if (($$0$i$i182 | 0) != (HEAP32[((HEAP8[$44 >> 0] | 0) < 0 ? HEAP32[$22 >> 2] | 0 : $22) >> 2] | 0)) { - $$1132 = $$0131; - break L46; - } - $237 = HEAP32[$0 >> 2] | 0; - $238 = $237 + 12 | 0; - $239 = HEAP32[$238 >> 2] | 0; - if (($239 | 0) == (HEAP32[$237 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$237 >> 2] | 0) + 40 >> 2] & 127]($237) | 0; else { - HEAP32[$238 >> 2] = $239 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$239 >> 2] | 0) | 0; - } - HEAP8[$6 >> 0] = 1; - $248 = HEAP8[$44 >> 0] | 0; - $$1132 = ($248 << 24 >> 24 < 0 ? HEAP32[$45 >> 2] | 0 : $248 & 255) >>> 0 > 1 ? $22 : $$0131; - break L46; - } - if (($$0$i$i182 | 0) != (HEAP32[((HEAP8[$41 >> 0] | 0) < 0 ? HEAP32[$21 >> 2] | 0 : $21) >> 2] | 0)) { - HEAP8[$6 >> 0] = 1; - $$1132 = $$0131; - break L46; - } - $214 = HEAP32[$0 >> 2] | 0; - $215 = $214 + 12 | 0; - $216 = HEAP32[$215 >> 2] | 0; - if (($216 | 0) == (HEAP32[$214 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$214 >> 2] | 0) + 40 >> 2] & 127]($214) | 0; else { - HEAP32[$215 >> 2] = $216 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$216 >> 2] | 0) | 0; - } - $225 = HEAP8[$41 >> 0] | 0; - $$1132 = ($225 << 24 >> 24 < 0 ? HEAP32[$42 >> 2] | 0 : $225 & 255) >>> 0 > 1 ? $21 : $$0131; - break L46; - } - if ($201) $$0$i$i189 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$196 >> 2] | 0) + 36 >> 2] & 127]($196) | 0; else $$0$i$i189 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$198 >> 2] | 0) | 0; - $266 = HEAP32[$0 >> 2] | 0; - $267 = $266 + 12 | 0; - $268 = HEAP32[$267 >> 2] | 0; - $271 = ($268 | 0) == (HEAP32[$266 + 16 >> 2] | 0); - if (($$0$i$i189 | 0) == (HEAP32[((HEAP8[$41 >> 0] | 0) < 0 ? HEAP32[$21 >> 2] | 0 : $21) >> 2] | 0)) { - if ($271) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$266 >> 2] | 0) + 40 >> 2] & 127]($266) | 0; else { - HEAP32[$267 >> 2] = $268 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$268 >> 2] | 0) | 0; - } - $277 = HEAP8[$41 >> 0] | 0; - $$1132 = ($277 << 24 >> 24 < 0 ? HEAP32[$42 >> 2] | 0 : $277 & 255) >>> 0 > 1 ? $21 : $$0131; - break L46; - } - if ($271) $$0$i$i194 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$266 >> 2] | 0) + 36 >> 2] & 127]($266) | 0; else $$0$i$i194 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$268 >> 2] | 0) | 0; - if (($$0$i$i194 | 0) != (HEAP32[((HEAP8[$44 >> 0] | 0) < 0 ? HEAP32[$22 >> 2] | 0 : $22) >> 2] | 0)) { - label = 103; - break L21; + $6 = HEAP32[$1 + 12 >> 2]; + label$14: { + if ($6) { + $2 = dlmalloc(Math_imul($6, 12)); + HEAP32[$0 + 36 >> 2] = $2; + if (!$2) { + break label$1; } - $295 = HEAP32[$0 >> 2] | 0; - $296 = $295 + 12 | 0; - $297 = HEAP32[$296 >> 2] | 0; - if (($297 | 0) == (HEAP32[$295 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$295 >> 2] | 0) + 40 >> 2] & 127]($295) | 0; else { - HEAP32[$296 >> 2] = $297 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$297 >> 2] | 0) | 0; + while (1) { + if (($6 | 0) <= ($9 | 0)) { + break label$14; + } + $3 = Math_imul($9, 12); + $4 = $3 + HEAP32[$0 + 36 >> 2] | 0; + $8 = HEAP32[$1 + 8 >> 2]; + $2 = $8 + $3 | 0; + HEAP32[$4 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$4 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; + label$17: { + label$18: { + $5 = HEAP32[$2 + 4 >> 2]; + if ($5) { + $6 = dlmalloc(Math_imul($5, 12)); + HEAP32[$4 >> 2] = $6; + $2 = 0; + if (!$6) { + break label$1; + } + while (1) { + if (($2 | 0) >= ($5 | 0)) { + break label$18; + } + $5 = Math_imul($2, 12); + $4 = $5 + HEAP32[HEAP32[$0 + 36 >> 2] + $3 >> 2] | 0; + $5 = HEAP32[$3 + $8 >> 2] + $5 | 0; + $6 = HEAP32[$5 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; + HEAP32[$4 + 4 >> 2] = $6; + HEAP32[$4 + 8 >> 2] = HEAP32[$5 + 8 >> 2]; + $2 = $2 + 1 | 0; + $8 = HEAP32[$1 + 8 >> 2]; + $5 = HEAP32[($8 + $3 | 0) + 4 >> 2]; + continue; + } + } + HEAP32[$2 >> 2] = 0; + break label$17; + } + $6 = HEAP32[$1 + 12 >> 2]; + } + $9 = $9 + 1 | 0; + continue; } - HEAP8[$6 >> 0] = 1; - $306 = HEAP8[$44 >> 0] | 0; - $$1132 = ($306 << 24 >> 24 < 0 ? HEAP32[$45 >> 2] | 0 : $306 & 255) >>> 0 > 1 ? $22 : $$0131; } - break; + $6 = 0; + HEAP32[$0 + 36 >> 2] = 0; } - case 2: - { - if ($$0133 >>> 0 < 2 | ($$0131 | 0) != 0) { - $325 = HEAP8[$51 >> 0] | 0; - $327 = HEAP32[$20 >> 2] | 0; - $329 = $325 << 24 >> 24 < 0 ? $327 : $20; - if (!$$0133) { - $$sroa$0309$1 = $329; - $774 = $327; - $775 = $325; - } else { - $771 = $329; - $772 = $327; - $773 = $325; - label = 108; + HEAP32[$0 + 40 >> 2] = $6; + $2 = HEAP32[$0 + 52 >> 2]; + if ($2) { + dlfree($2); + HEAP32[$0 + 52 >> 2] = 0; + HEAP32[$0 + 56 >> 2] = 0; + } + label$6: { + label$22: { + $3 = HEAP32[$1 + 12 >> 2]; + if (($3 | 0) < 1) { + break label$22; + } + HEAP32[$0 + 56 >> 2] = $3; + $5 = dlmalloc(Math_imul($3, 68)); + HEAP32[$0 + 52 >> 2] = $5; + if (!$5) { + break label$6; + } + $2 = 0; + while (1) { + if (($2 | 0) == ($3 | 0)) { + break label$22; + } + HEAP32[(Math_imul($2, 68) + $5 | 0) + 64 >> 2] = 0; + $2 = $2 + 1 | 0; + continue; } - } else { - if (!($49 | ($$0133 | 0) == 2 & (HEAP8[$52 >> 0] | 0) != 0)) { - $$1132 = 0; - break L46; - } - $320 = HEAP8[$51 >> 0] | 0; - $322 = HEAP32[$20 >> 2] | 0; - $771 = $320 << 24 >> 24 < 0 ? $322 : $20; - $772 = $322; - $773 = $320; - label = 108; } - L108 : do if ((label | 0) == 108) { - label = 0; - if ((HEAPU8[$16 + ($$0133 + -1) >> 0] | 0) < 2) { - $$sroa$0309$0 = $771; - $335 = $773; - $339 = $772; + $2 = HEAP32[$0 + 32 >> 2]; + if (!$2) { + break label$2; + } + $6 = ($2 | 0) > 0 ? $2 : 0; + label$25: while (1) { + $1 = 0; + if (HEAP32[$0 + 40 >> 2] <= ($10 | 0)) { + break label$2; + } + label$26: while (1) { + $9 = Math_imul($10, 12); + if (HEAP32[($9 + HEAP32[$0 + 36 >> 2] | 0) + 4 >> 2] <= ($1 | 0)) { + $10 = $10 + 1 | 0; + continue label$25; + } + $11 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___vector_28_29($7 + 80 | 0); + $12 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___vector_28_29($7 - -64 | 0); + $8 = 0; + $5 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___vector_28_29($7 + 48 | 0); while (1) { - $334 = $335 << 24 >> 24 < 0; - $342 = $$sroa$0309$0; - if ((($334 ? $339 : $20) + (($334 ? HEAP32[$53 >> 2] | 0 : $335 & 255) << 2) | 0) == ($342 | 0)) { - $352 = $335; - $354 = $339; - break; - } - if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$7 >> 2] | 0) + 12 >> 2] & 63]($7, 8192, HEAP32[$342 >> 2] | 0) | 0)) { - label = 112; - break; + if (($6 | 0) == ($8 | 0)) { + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($11), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + HEAP32[$7 + 4 >> 2] = $1; + HEAP32[$7 >> 2] = $10; + arLog(0, 1, 10886, $7); + $2 = HEAP32[$0 + 36 >> 2] + $9 | 0; + HEAP32[(($13 << 2) + $0 | 0) + 60 >> 2] = HEAP32[$2 + 8 >> 2]; + $2 = HEAP32[$2 >> 2] + Math_imul($1, 12) | 0; + vision__VisualDatabaseFacade__addFreakFeaturesAndDescriptors_28std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20int_29(HEAP32[$0 >> 2], $11, $5, $12, HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2], $13); + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____vector_28_29($5); + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____vector_28_29($12); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____vector_28_29($11); + $13 = $13 + 1 | 0; + $1 = $1 + 1 | 0; + continue label$26; } - $$sroa$0309$0 = $342 + 4 | 0; - $335 = HEAP8[$51 >> 0] | 0; - $339 = HEAP32[$20 >> 2] | 0; - } - if ((label | 0) == 112) { - label = 0; - $352 = HEAP8[$51 >> 0] | 0; - $354 = HEAP32[$20 >> 2] | 0; - } - $353 = $352 << 24 >> 24 < 0 ? $354 : $20; - $355 = $353; - $357 = $$sroa$0309$0 - $355 >> 2; - $358 = HEAP8[$55 >> 0] | 0; - $359 = $358 << 24 >> 24 < 0; - $360 = HEAP32[$56 >> 2] | 0; - $361 = $358 & 255; - if ($357 >>> 0 > ($359 ? $360 : $361) >>> 0) { - $$sroa$0309$1 = $355; - $774 = $354; - $775 = $352; - } else { - $365 = (HEAP32[$23 >> 2] | 0) + ($360 << 2) | 0; - $366 = $23 + ($361 << 2) | 0; - $$pre$phiZ2D = $359 ? $365 : $366; - $$sroa$08$0$ptr$i = $353; - $370 = ($359 ? $365 : $366) + (0 - $357 << 2) | 0; - while (1) { - if (($370 | 0) == ($$pre$phiZ2D | 0)) { - $$sroa$0309$1 = $$sroa$0309$0; - $774 = $354; - $775 = $352; - break L108; + label$30: { + $3 = Math_imul($8, 132); + $4 = $3 + HEAP32[$0 + 28 >> 2] | 0; + $2 = HEAP32[$0 + 36 >> 2] + $9 | 0; + if (HEAP32[$4 + 128 >> 2] != HEAP32[(HEAP32[$2 >> 2] + Math_imul($1, 12) | 0) + 8 >> 2] | HEAP32[$4 + 124 >> 2] != HEAP32[$2 + 8 >> 2]) { + break label$30; } - if ((HEAP32[$370 >> 2] | 0) != (HEAP32[$$sroa$08$0$ptr$i >> 2] | 0)) { - $$sroa$0309$1 = $355; - $774 = $354; - $775 = $352; - break L108; + $2 = 0; + $4 = vision__FeaturePoint__FeaturePoint_28float_2c_20float_2c_20float_2c_20float_2c_20bool_29($7 + 24 | 0, HEAPF32[$4 >> 2], HEAPF32[$4 + 4 >> 2], HEAPF32[$4 + 112 >> 2], HEAPF32[$4 + 116 >> 2], HEAP32[$4 + 120 >> 2] != 0); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___push_back_28vision__FeaturePoint___29($11, $4); + vision__FeaturePoint___FeaturePoint_28_29($4); + $4 = HEAP32[$0 + 28 >> 2] + $3 | 0; + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___push_back_28vision__Point3d_float____29($12, vision__Point3d_float___Point3d_28float_2c_20float_2c_20float_29($7 + 24 | 0, HEAPF32[$4 + 8 >> 2], HEAPF32[$4 + 12 >> 2], Math_fround(0))); + while (1) { + if (($2 | 0) == 96) { + break label$30; + } + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___push_back_28unsigned_20char_20const__29($5, ((HEAP32[$0 + 28 >> 2] + $3 | 0) + $2 | 0) + 16 | 0); + $2 = $2 + 1 | 0; + continue; } - $$sroa$08$0$ptr$i = $$sroa$08$0$ptr$i + 4 | 0; - $370 = $370 + 4 | 0; } + $8 = $8 + 1 | 0; + continue; } - } else { - $$sroa$0309$1 = $771; - $774 = $772; - $775 = $773; } - } while (0); - $$sroa$0289$0$ptr = $$sroa$0309$1; - $377 = $775; - $381 = $774; - $401 = $767; - L124 : while (1) { - $376 = $377 << 24 >> 24 < 0; - if (($$sroa$0289$0$ptr | 0) == (($376 ? $381 : $20) + (($376 ? HEAP32[$53 >> 2] | 0 : $377 & 255) << 2) | 0)) break; - $385 = HEAP32[$0 >> 2] | 0; - do if ($385) { - $388 = HEAP32[$385 + 12 >> 2] | 0; - if (($388 | 0) == (HEAP32[$385 + 16 >> 2] | 0)) $$0$i$i$i$i220 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$385 >> 2] | 0) + 36 >> 2] & 127]($385) | 0; else $$0$i$i$i$i220 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$388 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i220, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $776 = 1; - break; - } else { - $776 = (HEAP32[$0 >> 2] | 0) == 0; - break; - } - } else $776 = 1; while (0); - do if ($401) { - $403 = HEAP32[$401 + 12 >> 2] | 0; - if (($403 | 0) == (HEAP32[$401 + 16 >> 2] | 0)) $$0$i$i2$i$i226 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$401 >> 2] | 0) + 36 >> 2] & 127]($401) | 0; else $$0$i$i2$i$i226 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$403 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i226, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($776) { - $777 = $401; - break; - } else break L124; else { - HEAP32[$1 >> 2] = 0; - label = 134; - break; - } - } else label = 134; while (0); - if ((label | 0) == 134) { - label = 0; - if ($776) break; else $777 = 0; - } - $415 = HEAP32[$0 >> 2] | 0; - $417 = HEAP32[$415 + 12 >> 2] | 0; - if (($417 | 0) == (HEAP32[$415 + 16 >> 2] | 0)) $$0$i$i232 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$415 >> 2] | 0) + 36 >> 2] & 127]($415) | 0; else $$0$i$i232 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$417 >> 2] | 0) | 0; - if (($$0$i$i232 | 0) != (HEAP32[$$sroa$0289$0$ptr >> 2] | 0)) break; - $429 = HEAP32[$0 >> 2] | 0; - $430 = $429 + 12 | 0; - $431 = HEAP32[$430 >> 2] | 0; - if (($431 | 0) == (HEAP32[$429 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$429 >> 2] | 0) + 40 >> 2] & 127]($429) | 0; else { - HEAP32[$430 >> 2] = $431 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$431 >> 2] | 0) | 0; - } - $$sroa$0289$0$ptr = $$sroa$0289$0$ptr + 4 | 0; - $377 = HEAP8[$51 >> 0] | 0; - $381 = HEAP32[$20 >> 2] | 0; - $401 = $777; - } - if ($49 ? ($441 = HEAP8[$51 >> 0] | 0, $442 = $441 << 24 >> 24 < 0, ($$sroa$0289$0$ptr | 0) != (($442 ? HEAP32[$20 >> 2] | 0 : $20) + (($442 ? HEAP32[$53 >> 2] | 0 : $441 & 255) << 2) | 0)) : 0) { - label = 146; - break L21; - } else $$1132 = $$0131; + } + } + break label$1; + } + __stack_pointer = $7 + 96 | 0; + return $14; + } + arLog(0, 3, 10303, 0); + exit(1); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 73)) { + break label$1; + } + if ($1) { + $3 = $0 + 332 | 0; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($3); + $4 = $0 + 288 | 0; + HEAP32[$2 + 16 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___20const__29($3, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29($4); + } + $4 = $0 + 332 | 0; + $5 = $0 + 8 | 0; + $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); + label$3: { + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + if ($1) { + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($2 + 16 | 0, $4); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($4, $6); + if (!$3) { + break label$3; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 + 12 | 0); + HEAP32[$2 + 8 >> 2] = $3; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3) | 0) == 33) { + $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__getElements_28_29_20const($2, $3); + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $2), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29(HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___back_28_29($4) >> 2], $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($6); + continue; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 + 16 >> 2] = $3; + if (!$3) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 + 16 | 0); + continue; + } break; } - case 4: - { - $$0126 = 0; - $468 = $767; - $768 = $767; - L161 : while (1) { - $452 = HEAP32[$0 >> 2] | 0; - do if ($452) { - $455 = HEAP32[$452 + 12 >> 2] | 0; - if (($455 | 0) == (HEAP32[$452 + 16 >> 2] | 0)) $$0$i$i$i$i236 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$452 >> 2] | 0) + 36 >> 2] & 127]($452) | 0; else $$0$i$i$i$i236 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$455 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i236, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $778 = 1; - break; - } else { - $778 = (HEAP32[$0 >> 2] | 0) == 0; - break; - } - } else $778 = 1; while (0); - do if ($468) { - $470 = HEAP32[$468 + 12 >> 2] | 0; - if (($470 | 0) == (HEAP32[$468 + 16 >> 2] | 0)) $$0$i$i2$i$i242 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$468 >> 2] | 0) + 36 >> 2] & 127]($468) | 0; else $$0$i$i2$i$i242 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$470 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i242, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($778) { - $780 = $768; - $781 = $468; - break; - } else { - $555 = $768; - break L161; - } else { - HEAP32[$1 >> 2] = 0; - $779 = 0; - label = 160; - break; - } - } else { - $779 = $768; - label = 160; - } while (0); - if ((label | 0) == 160) { - label = 0; - if ($778) { - $555 = $779; - break; - } else { - $780 = $779; - $781 = 0; - } - } - $482 = HEAP32[$0 >> 2] | 0; - $484 = HEAP32[$482 + 12 >> 2] | 0; - if (($484 | 0) == (HEAP32[$482 + 16 >> 2] | 0)) $$0$i$i248 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$482 >> 2] | 0) + 36 >> 2] & 127]($482) | 0; else $$0$i$i248 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$484 >> 2] | 0) | 0; - if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$7 >> 2] | 0) + 12 >> 2] & 63]($7, 2048, $$0$i$i248) | 0) { - $498 = HEAP32[$9 >> 2] | 0; - if (($498 | 0) == (HEAP32[$11 >> 2] | 0)) { - __ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($8, $9, $11); - $502 = HEAP32[$9 >> 2] | 0; - } else $502 = $498; - HEAP32[$9 >> 2] = $502 + 4; - HEAP32[$502 >> 2] = $$0$i$i248; - $$2128$ph = $$0126 + 1 | 0; - } else { - $504 = HEAP8[$46 >> 0] | 0; - if (!(($$0$i$i248 | 0) == (HEAP32[$18 >> 2] | 0) & ($$0126 | 0 ? (($504 << 24 >> 24 < 0 ? HEAP32[$47 >> 2] | 0 : $504 & 255) | 0) != 0 : 0))) { - $555 = $780; - break; - } - $513 = HEAP32[$14 >> 2] | 0; - if (($513 | 0) == (HEAP32[$15 >> 2] | 0)) { - __ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($13, $14, $15); - $517 = HEAP32[$14 >> 2] | 0; - } else $517 = $513; - HEAP32[$14 >> 2] = $517 + 4; - HEAP32[$517 >> 2] = $$0126; - $$2128$ph = 0; - } - $518 = HEAP32[$0 >> 2] | 0; - $519 = $518 + 12 | 0; - $520 = HEAP32[$519 >> 2] | 0; - if (($520 | 0) == (HEAP32[$518 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$518 >> 2] | 0) + 40 >> 2] & 127]($518) | 0; else { - HEAP32[$519 >> 2] = $520 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$520 >> 2] | 0) | 0; - } - $$0126 = $$2128$ph; - $468 = $781; - $768 = $780; - } - $530 = HEAP32[$14 >> 2] | 0; - if ($$0126 | 0 ? (HEAP32[$13 >> 2] | 0) != ($530 | 0) : 0) { - if (($530 | 0) == (HEAP32[$15 >> 2] | 0)) { - __ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($13, $14, $15); - $536 = HEAP32[$14 >> 2] | 0; - } else $536 = $530; - HEAP32[$14 >> 2] = $536 + 4; - HEAP32[$536 >> 2] = $$0126; - } - L211 : do if ((HEAP32[$24 >> 2] | 0) > 0) { - $539 = HEAP32[$0 >> 2] | 0; - do if ($539) { - $542 = HEAP32[$539 + 12 >> 2] | 0; - if (($542 | 0) == (HEAP32[$539 + 16 >> 2] | 0)) $$0$i$i$i$i251 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$539 >> 2] | 0) + 36 >> 2] & 127]($539) | 0; else $$0$i$i$i$i251 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$542 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i251, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $782 = 1; - break; - } else { - $782 = (HEAP32[$0 >> 2] | 0) == 0; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 + 16 | 0, $0, $7); + $8 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $2 + 16 | 0); + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($6); + } + __stack_pointer = $2 + 48 | 0; + return $8; +} + +function kpmMergeRefDataSet($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + if (!($1 ? $0 : 0)) { + arLog(0, 3, 7717, 0); + return -1; + } + label$2: { + $5 = HEAP32[$0 >> 2]; + if (!$5) { + $5 = dlmalloc(16); + HEAP32[$0 >> 2] = $5; + if (!$5) { + break label$2; + } + HEAP32[$5 >> 2] = 0; + HEAP32[$5 + 4 >> 2] = 0; + HEAP32[$5 + 8 >> 2] = 0; + HEAP32[$5 + 12 >> 2] = 0; + } + label$3: { + $7 = HEAP32[$1 >> 2]; + if (!$7) { + break label$3; + } + $6 = HEAP32[$7 + 4 >> 2]; + $9 = HEAP32[$5 + 4 >> 2]; + $12 = $6 + $9 | 0; + $3 = dlmalloc(Math_imul($12, 132)); + if ($3) { + $8 = ($9 | 0) > 0 ? $9 : 0; + while (1) { + if (($2 | 0) == ($8 | 0)) { + $2 = 0; + $4 = ($6 | 0) > 0 ? $6 : 0; + while (1) { + if (($2 | 0) != ($4 | 0)) { + __memcpy(Math_imul($2 + $9 | 0, 132) + $3 | 0, HEAP32[$7 >> 2] + Math_imul($2, 132) | 0, 132); + $2 = $2 + 1 | 0; + continue; + } break; } - } else $782 = 1; while (0); - do if ($555) { - $557 = HEAP32[$555 + 12 >> 2] | 0; - if (($557 | 0) == (HEAP32[$555 + 16 >> 2] | 0)) $$0$i$i2$i$i257 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$555 >> 2] | 0) + 36 >> 2] & 127]($555) | 0; else $$0$i$i2$i$i257 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$557 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i257, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($782) { - $783 = $555; - break; - } else { - label = 201; - break L21; - } else { - HEAP32[$1 >> 2] = 0; - label = 195; + dlfree(HEAP32[$5 >> 2]); + HEAP32[HEAP32[$0 >> 2] >> 2] = $3; + $5 = HEAP32[$0 >> 2]; + HEAP32[$5 + 4 >> 2] = $12; + $8 = 0; + $15 = HEAP32[$5 + 12 >> 2]; + $12 = ($15 | 0) > 0 ? $15 : 0; + $7 = HEAP32[$1 >> 2]; + $6 = HEAP32[$7 + 12 >> 2]; + $9 = ($6 | 0) > 0 ? $6 : 0; + $4 = 0; + while (1) { + $2 = 0; + if (($4 | 0) != ($9 | 0)) { + label$12: { + while (1) { + if (($2 | 0) == ($12 | 0)) { + break label$12; + } + $3 = Math_imul($2, 12); + $2 = $2 + 1 | 0; + if (HEAP32[(HEAP32[$7 + 8 >> 2] + Math_imul($4, 12) | 0) + 8 >> 2] != HEAP32[(HEAP32[$5 + 8 >> 2] + $3 | 0) + 8 >> 2]) { + continue; + } + break; + } + $8 = $8 + 1 | 0; + } + $4 = $4 + 1 | 0; + continue; + } break; } - } else label = 195; while (0); - if ((label | 0) == 195) { - label = 0; - if ($782) { - label = 201; - break L21; - } else $783 = 0; - } - $569 = HEAP32[$0 >> 2] | 0; - $571 = HEAP32[$569 + 12 >> 2] | 0; - if (($571 | 0) == (HEAP32[$569 + 16 >> 2] | 0)) $$0$i$i263 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$569 >> 2] | 0) + 36 >> 2] & 127]($569) | 0; else $$0$i$i263 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$571 >> 2] | 0) | 0; - if (($$0$i$i263 | 0) != (HEAP32[$17 >> 2] | 0)) { - label = 201; - break L21; - } - $585 = HEAP32[$0 >> 2] | 0; - $586 = $585 + 12 | 0; - $587 = HEAP32[$586 >> 2] | 0; - if (($587 | 0) == (HEAP32[$585 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$585 >> 2] | 0) + 40 >> 2] & 127]($585) | 0; else { - HEAP32[$586 >> 2] = $587 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$587 >> 2] | 0) | 0; - } - $614 = $783; - while (1) { - if ((HEAP32[$24 >> 2] | 0) <= 0) break L211; - $598 = HEAP32[$0 >> 2] | 0; - do if ($598) { - $601 = HEAP32[$598 + 12 >> 2] | 0; - if (($601 | 0) == (HEAP32[$598 + 16 >> 2] | 0)) $$0$i$i$i$i266 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$598 >> 2] | 0) + 36 >> 2] & 127]($598) | 0; else $$0$i$i$i$i266 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$601 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i266, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $784 = 1; - break; - } else { - $784 = (HEAP32[$0 >> 2] | 0) == 0; - break; - } - } else $784 = 1; while (0); - do if ($614) { - $616 = HEAP32[$614 + 12 >> 2] | 0; - if (($616 | 0) == (HEAP32[$614 + 16 >> 2] | 0)) $$0$i$i2$i$i272 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$614 >> 2] | 0) + 36 >> 2] & 127]($614) | 0; else $$0$i$i2$i$i272 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$616 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i272, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($784) { - $785 = $614; - break; - } else { - label = 226; - break L21; - } else { - HEAP32[$1 >> 2] = 0; - label = 220; + $18 = ($6 + $15 | 0) - $8 | 0; + $16 = dlmalloc(Math_imul($18, 12)); + if ($16) { + while (1) { + if (($12 | 0) == ($17 | 0)) { + $6 = 0; + $10 = 0; + label$17: { + while (1) { + if (($6 | 0) != ($9 | 0)) { + $8 = Math_imul($6, 12); + $7 = $8 + HEAP32[HEAP32[$1 >> 2] + 8 >> 2] | 0; + $4 = HEAP32[$7 + 8 >> 2]; + $2 = 0; + label$20: { + label$21: { + while (1) { + if (($2 | 0) == ($12 | 0)) { + break label$21; + } + $3 = Math_imul($2, 12); + $2 = $2 + 1 | 0; + if (HEAP32[(HEAP32[HEAP32[$0 >> 2] + 8 >> 2] + $3 | 0) + 8 >> 2] != ($4 | 0)) { + continue; + } + break; + } + $10 = $10 + 1 | 0; + break label$20; + } + $5 = Math_imul(($6 + $15 | 0) - $10 | 0, 12) + $16 | 0; + HEAP32[$5 + 8 >> 2] = $4; + $13 = HEAP32[$7 + 4 >> 2]; + $2 = dlmalloc(Math_imul($13, 12)); + HEAP32[$5 >> 2] = $2; + if (!$2) { + break label$17; + } + $2 = 0; + $7 = ($13 | 0) > 0 ? $13 : 0; + while (1) { + if (($2 | 0) != ($7 | 0)) { + $3 = Math_imul($2, 12); + $4 = $3 + HEAP32[$5 >> 2] | 0; + $3 = HEAP32[HEAP32[HEAP32[$1 >> 2] + 8 >> 2] + $8 >> 2] + $3 | 0; + $11 = HEAP32[$3 >> 2]; + $14 = HEAP32[$3 + 4 >> 2]; + HEAP32[$4 >> 2] = $11; + HEAP32[$4 + 4 >> 2] = $14; + HEAP32[$4 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + HEAP32[$5 + 4 >> 2] = $13; + } + $6 = $6 + 1 | 0; + continue; + } + break; + } + $3 = HEAP32[$0 >> 2]; + if (HEAP32[$3 + 8 >> 2]) { + $2 = 0; + while (1) { + if (HEAP32[$3 + 12 >> 2] > ($2 | 0)) { + dlfree(HEAP32[HEAP32[$3 + 8 >> 2] + Math_imul($2, 12) >> 2]); + $2 = $2 + 1 | 0; + $3 = HEAP32[$0 >> 2]; + continue; + } + break; + } + dlfree(HEAP32[$3 + 8 >> 2]); + $3 = HEAP32[$0 >> 2]; + } + HEAP32[$3 + 8 >> 2] = $16; + HEAP32[HEAP32[$0 >> 2] + 12 >> 2] = $18; + kpmDeleteRefDataSet($1); + break label$3; + } + break label$2; + } + $8 = Math_imul($17, 12); + $7 = $16 + $8 | 0; + $3 = HEAP32[HEAP32[$0 >> 2] + 8 >> 2] + $8 | 0; + HEAP32[$7 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + $11 = $3; + $2 = 0; + $10 = HEAP32[$3 + 4 >> 2]; + $6 = $10; + while (1) { + if (($2 | 0) != ($9 | 0)) { + $3 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2] + Math_imul($2, 12) | 0; + if (HEAP32[$3 + 8 >> 2] == HEAP32[$11 + 8 >> 2]) { + $6 = HEAP32[$3 + 4 >> 2] + $6 | 0; + } + $2 = $2 + 1 | 0; + continue; + } + break; + } + $2 = dlmalloc(Math_imul($6, 12)); + HEAP32[$7 >> 2] = $2; + if ($2) { + $3 = 0; + $13 = ($10 | 0) > 0 ? $10 : 0; + $2 = 0; + while (1) { + if (($2 | 0) != ($13 | 0)) { + $4 = Math_imul($2, 12); + $5 = $4 + HEAP32[$7 >> 2] | 0; + $4 = HEAP32[HEAP32[HEAP32[$0 >> 2] + 8 >> 2] + $8 >> 2] + $4 | 0; + $14 = HEAP32[$4 >> 2]; + $11 = HEAP32[$4 + 4 >> 2]; + HEAP32[$5 >> 2] = $14; + HEAP32[$5 + 4 >> 2] = $11; + HEAP32[$5 + 8 >> 2] = HEAP32[$4 + 8 >> 2]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + label$34: { + while (1) { + if (($3 | 0) == ($9 | 0)) { + break label$34; + } + $4 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2]; + $5 = Math_imul($3, 12); + if (HEAP32[($4 + $5 | 0) + 8 >> 2] != HEAP32[(HEAP32[HEAP32[$0 >> 2] + 8 >> 2] + $8 | 0) + 8 >> 2]) { + $3 = $3 + 1 | 0; + continue; + } + break; + } + $2 = 0; + while (1) { + $3 = $4 + $5 | 0; + if (HEAP32[$3 + 4 >> 2] <= ($2 | 0)) { + break label$34; + } + $3 = HEAP32[$3 >> 2] + Math_imul($2, 12) | 0; + $11 = HEAP32[$3 >> 2]; + $14 = HEAP32[$3 + 4 >> 2]; + $4 = HEAP32[$7 >> 2] + Math_imul($2 + $10 | 0, 12) | 0; + HEAP32[$4 >> 2] = $11; + HEAP32[$4 + 4 >> 2] = $14; + HEAP32[$4 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + $2 = $2 + 1 | 0; + $4 = HEAP32[HEAP32[$1 >> 2] + 8 >> 2]; + continue; + } + } + HEAP32[$7 + 4 >> 2] = $6; + $17 = $17 + 1 | 0; + continue; + } break; } - } else label = 220; while (0); - if ((label | 0) == 220) { - label = 0; - if ($784) { - label = 226; - break L21; - } else $785 = 0; - } - $628 = HEAP32[$0 >> 2] | 0; - $630 = HEAP32[$628 + 12 >> 2] | 0; - if (($630 | 0) == (HEAP32[$628 + 16 >> 2] | 0)) $$0$i$i278 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$628 >> 2] | 0) + 36 >> 2] & 127]($628) | 0; else $$0$i$i278 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$630 >> 2] | 0) | 0; - if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$7 >> 2] | 0) + 12 >> 2] & 63]($7, 2048, $$0$i$i278) | 0)) { - label = 226; - break L21; + break label$2; } - if ((HEAP32[$9 >> 2] | 0) == (HEAP32[$11 >> 2] | 0)) __ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($8, $9, $11); - $649 = HEAP32[$0 >> 2] | 0; - $651 = HEAP32[$649 + 12 >> 2] | 0; - if (($651 | 0) == (HEAP32[$649 + 16 >> 2] | 0)) $$0$i$i280 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$649 >> 2] | 0) + 36 >> 2] & 127]($649) | 0; else $$0$i$i280 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$651 >> 2] | 0) | 0; - $661 = HEAP32[$9 >> 2] | 0; - HEAP32[$9 >> 2] = $661 + 4; - HEAP32[$661 >> 2] = $$0$i$i280; - HEAP32[$24 >> 2] = (HEAP32[$24 >> 2] | 0) + -1; - $665 = HEAP32[$0 >> 2] | 0; - $666 = $665 + 12 | 0; - $667 = HEAP32[$666 >> 2] | 0; - if (($667 | 0) == (HEAP32[$665 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$665 >> 2] | 0) + 40 >> 2] & 127]($665) | 0; else { - HEAP32[$666 >> 2] = $667 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$667 >> 2] | 0) | 0; - } - $614 = $785; - } - } while (0); - if ((HEAP32[$9 >> 2] | 0) == (HEAP32[$8 >> 2] | 0)) { - label = 237; - break L21; - } else $$1132 = $$0131; - break; - } - default: - $$1132 = $$0131; - } while (0); - L286 : do if ((label | 0) == 46) { - label = 0; - $139 = $767; - while (1) { - $123 = HEAP32[$0 >> 2] | 0; - do if ($123) { - $126 = HEAP32[$123 + 12 >> 2] | 0; - if (($126 | 0) == (HEAP32[$123 + 16 >> 2] | 0)) $$0$i$i$i$i162 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$123 >> 2] | 0) + 36 >> 2] & 127]($123) | 0; else $$0$i$i$i$i162 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$126 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i162, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $769 = 1; - break; - } else { - $769 = (HEAP32[$0 >> 2] | 0) == 0; - break; - } - } else $769 = 1; while (0); - do if ($139) { - $141 = HEAP32[$139 + 12 >> 2] | 0; - if (($141 | 0) == (HEAP32[$139 + 16 >> 2] | 0)) $$0$i$i2$i$i168 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$139 >> 2] | 0) + 36 >> 2] & 127]($139) | 0; else $$0$i$i2$i$i168 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$141 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i168, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($769) { - $770 = $139; - break; - } else { - $$1132 = $$0131; - break L286; - } else { - HEAP32[$1 >> 2] = 0; - label = 60; - break; - } - } else label = 60; while (0); - if ((label | 0) == 60) { - label = 0; - if ($769) { - $$1132 = $$0131; - break L286; - } else $770 = 0; - } - $153 = HEAP32[$0 >> 2] | 0; - $155 = HEAP32[$153 + 12 >> 2] | 0; - if (($155 | 0) == (HEAP32[$153 + 16 >> 2] | 0)) $$0$i$i174 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$153 >> 2] | 0) + 36 >> 2] & 127]($153) | 0; else $$0$i$i174 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$155 >> 2] | 0) | 0; - if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$7 >> 2] | 0) + 12 >> 2] & 63]($7, 8192, $$0$i$i174) | 0)) { - $$1132 = $$0131; - break L286; - } - $169 = HEAP32[$0 >> 2] | 0; - $170 = $169 + 12 | 0; - $171 = HEAP32[$170 >> 2] | 0; - if (($171 | 0) == (HEAP32[$169 + 16 >> 2] | 0)) $$0$i$i176 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$169 >> 2] | 0) + 40 >> 2] & 127]($169) | 0; else { - HEAP32[$170 >> 2] = $171 + 4; - $$0$i$i176 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$171 >> 2] | 0) | 0; - } - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw($23, $$0$i$i176); - $139 = $770; - } - } while (0); - $$0131 = $$1132; - $$0133 = $$0133 + 1 | 0; - } - L322 : do if ((label | 0) == 44) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - } else if ((label | 0) == 103) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - } else if ((label | 0) == 146) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - } else if ((label | 0) == 201) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - } else if ((label | 0) == 226) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - } else if ((label | 0) == 237) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - } else if ((label | 0) == 239) { - L324 : do if ($$0131 | 0) { - $684 = $$0131 + 8 + 3 | 0; - $685 = $$0131 + 4 | 0; - $$0 = 1; - L326 : while (1) { - $686 = HEAP8[$684 >> 0] | 0; - if ($686 << 24 >> 24 < 0) $691 = HEAP32[$685 >> 2] | 0; else $691 = $686 & 255; - if ($$0 >>> 0 >= $691 >>> 0) break L324; - $692 = HEAP32[$0 >> 2] | 0; - do if ($692) { - $695 = HEAP32[$692 + 12 >> 2] | 0; - if (($695 | 0) == (HEAP32[$692 + 16 >> 2] | 0)) $$0$i$i$i$i207 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$692 >> 2] | 0) + 36 >> 2] & 127]($692) | 0; else $$0$i$i$i$i207 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$695 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i207, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $786 = 1; - break; - } else { - $786 = (HEAP32[$0 >> 2] | 0) == 0; - break; - } - } else $786 = 1; while (0); - $707 = HEAP32[$1 >> 2] | 0; - do if ($707) { - $710 = HEAP32[$707 + 12 >> 2] | 0; - if (($710 | 0) == (HEAP32[$707 + 16 >> 2] | 0)) $$0$i$i2$i$i213 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$707 >> 2] | 0) + 36 >> 2] & 127]($707) | 0; else $$0$i$i2$i$i213 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$710 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i213, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($786) break; else break L326; else { - HEAP32[$1 >> 2] = 0; - label = 258; - break; + break label$2; } - } else label = 258; while (0); - if ((label | 0) == 258 ? (label = 0, $786) : 0) break; - $722 = HEAP32[$0 >> 2] | 0; - $724 = HEAP32[$722 + 12 >> 2] | 0; - if (($724 | 0) == (HEAP32[$722 + 16 >> 2] | 0)) $$0$i$i203 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$722 >> 2] | 0) + 36 >> 2] & 127]($722) | 0; else $$0$i$i203 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$724 >> 2] | 0) | 0; - if ((HEAP8[$684 >> 0] | 0) < 0) $738 = HEAP32[$$0131 >> 2] | 0; else $738 = $$0131; - if (($$0$i$i203 | 0) != (HEAP32[$738 + ($$0 << 2) >> 2] | 0)) break; - $744 = HEAP32[$0 >> 2] | 0; - $745 = $744 + 12 | 0; - $746 = HEAP32[$745 >> 2] | 0; - if (($746 | 0) == (HEAP32[$744 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$744 >> 2] | 0) + 40 >> 2] & 127]($744) | 0; else { - HEAP32[$745 >> 2] = $746 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$746 >> 2] | 0) | 0; + $4 = Math_imul($2, 132); + __memcpy($4 + $3 | 0, HEAP32[$5 >> 2] + $4 | 0, 132); + $2 = $2 + 1 | 0; + continue; } - $$0 = $$0 + 1 | 0; - } - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - break L322; - } while (0); - $755 = HEAP32[$13 >> 2] | 0; - $756 = HEAP32[$14 >> 2] | 0; - if (($755 | 0) != ($756 | 0)) { - HEAP32[$25 >> 2] = 0; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($19, $755, $756, $25); - if (!(HEAP32[$25 >> 2] | 0)) { - $$10 = 1; - break; - } else { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$10 = 0; - break; } - } else $$10 = 1; - } while (0); - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($23); - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($22); - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($21); - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($20); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($19); - $762 = HEAP32[$13 >> 2] | 0; - HEAP32[$13 >> 2] = 0; - if ($762 | 0) FUNCTION_TABLE_vi[HEAP32[$13 + 4 >> 2] & 255]($762); - STACKTOP = sp; - return $$10 | 0; + break label$2; + } + return 0; + } + arLog(0, 3, 4137, 0); + exit(1); + abort(); } -function _jpeg_make_d_derived_tbl($0, $1, $2, $3) { +function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $$0122157 = 0, $$0124135$us = 0, $$0124135$us$1 = 0, $$0125134$us = 0, $$0125134$us$1 = 0, $$0129155 = 0, $$1$lcssa = 0, $$1$lcssa$1 = 0, $$1$lcssa$10 = 0, $$1$lcssa$11 = 0, $$1$lcssa$12 = 0, $$1$lcssa$13 = 0, $$1$lcssa$14 = 0, $$1$lcssa$15 = 0, $$1$lcssa$2 = 0, $$1$lcssa$3 = 0, $$1$lcssa$4 = 0, $$1$lcssa$5 = 0, $$1$lcssa$6 = 0, $$1$lcssa$7 = 0, $$1$lcssa$8 = 0, $$1$lcssa$9 = 0, $$1123$lcssa = 0, $$1123148 = 0, $$1127137$us = 0, $$1127137$us$1 = 0, $$1127137$us$2 = 0, $$1127137$us$3 = 0, $$1127137$us$4 = 0, $$1127137$us$5 = 0, $$1127137$us$6 = 0, $$1127137$us$7 = 0, $$2128133 = 0, $$2158 = 0, $$3$lcssa = 0, $$3149 = 0, $$5 = 0, $$5$1 = 0, $$5$10 = 0, $$5$11 = 0, $$5$12 = 0, $$5$13 = 0, $$5$14 = 0, $$5$2 = 0, $$5$3 = 0, $$5$4 = 0, $$5$5 = 0, $$5$6 = 0, $$5$7 = 0, $$5$8 = 0, $$5$9 = 0, $$7$lcssa = 0, $$7$lcssa$1 = 0, $$7$lcssa$2 = 0, $$7$lcssa$3 = 0, $$7$lcssa$4 = 0, $$7$lcssa$5 = 0, $$7$lcssa$6 = 0, $$7138$us = 0, $$7138$us$1 = 0, $$7138$us$2 = 0, $$7138$us$3 = 0, $$7138$us$4 = 0, $$7138$us$5 = 0, $$7138$us$6 = 0, $$7138$us$7 = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink$1 = 0, $$sink$10 = 0, $$sink$11 = 0, $$sink$12 = 0, $$sink$13 = 0, $$sink$14 = 0, $$sink$15 = 0, $$sink$2 = 0, $$sink$3 = 0, $$sink$4 = 0, $$sink$5 = 0, $$sink$6 = 0, $$sink$7 = 0, $$sink$8 = 0, $$sink$9 = 0, $104 = 0, $112 = 0, $116 = 0, $12 = 0, $121 = 0, $122 = 0, $126 = 0, $130 = 0, $134 = 0, $138 = 0, $142 = 0, $146 = 0, $15 = 0, $150 = 0, $154 = 0, $158 = 0, $162 = 0, $166 = 0, $17 = 0, $170 = 0, $174 = 0, $178 = 0, $182 = 0, $186 = 0, $190 = 0, $194 = 0, $198 = 0, $202 = 0, $206 = 0, $210 = 0, $214 = 0, $218 = 0, $22 = 0, $222 = 0, $226 = 0, $230 = 0, $234 = 0, $238 = 0, $242 = 0, $246 = 0, $251 = 0, $255 = 0, $260 = 0, $261 = 0, $265 = 0, $269 = 0, $27 = 0, $273 = 0, $277 = 0, $281 = 0, $285 = 0, $289 = 0, $29 = 0, $293 = 0, $297 = 0, $301 = 0, $305 = 0, $309 = 0, $31 = 0, $313 = 0, $317 = 0, $32 = 0, $321 = 0, $326 = 0, $330 = 0, $335 = 0, $336 = 0, $340 = 0, $344 = 0, $348 = 0, $35 = 0, $352 = 0, $356 = 0, $36 = 0, $360 = 0, $364 = 0, $369 = 0, $37 = 0, $373 = 0, $378 = 0, $379 = 0, $383 = 0, $387 = 0, $391 = 0, $396 = 0, $4 = 0, $40 = 0, $400 = 0, $405 = 0, $406 = 0, $410 = 0, $415 = 0, $419 = 0, $42 = 0, $423 = 0, $44 = 0, $440 = 0, $445 = 0, $454 = 0, $459 = 0, $46 = 0, $468 = 0, $473 = 0, $48 = 0, $482 = 0, $487 = 0, $496 = 0, $5 = 0, $501 = 0, $510 = 0, $515 = 0, $524 = 0, $529 = 0, $53 = 0, $538 = 0, $543 = 0, $552 = 0, $557 = 0, $566 = 0, $571 = 0, $580 = 0, $585 = 0, $59 = 0, $594 = 0, $599 = 0, $60 = 0, $608 = 0, $613 = 0, $622 = 0, $627 = 0, $645 = 0, $650 = 0, $651 = 0, $652 = 0, $654 = 0, $659 = 0, $660 = 0, $661 = 0, $663 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $672 = 0, $677 = 0, $678 = 0, $679 = 0, $681 = 0, $686 = 0, $687 = 0, $688 = 0, $690 = 0, $695 = 0, $696 = 0, $697 = 0, $699 = 0, $7 = 0, $704 = 0, $705 = 0, $706 = 0, $708 = 0, $713 = 0, $714 = 0, $715 = 0, $717 = 0, $72 = 0, $722 = 0, $723 = 0, $724 = 0, $726 = 0, $731 = 0, $732 = 0, $733 = 0, $735 = 0, $740 = 0, $741 = 0, $742 = 0, $744 = 0, $749 = 0, $750 = 0, $751 = 0, $753 = 0, $758 = 0, $759 = 0, $760 = 0, $762 = 0, $767 = 0, $768 = 0, $769 = 0, $771 = 0, $78 = 0, $86 = 0, $88 = 0, $91 = 0, $97 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1312 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1312); - $4 = sp + 1040 | 0; - $5 = sp; - if ($2 >>> 0 > 3) { - $7 = HEAP32[$0 >> 2] | 0; - HEAP32[$7 + 20 >> 2] = 52; - HEAP32[$7 + 24 >> 2] = $2; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $12 = ($1 | 0) != 0; - $15 = HEAP32[($12 ? $0 + 180 + ($2 << 2) | 0 : $0 + 196 + ($2 << 2) | 0) >> 2] | 0; - if (!$15) { - $17 = HEAP32[$0 >> 2] | 0; - HEAP32[$17 + 20 >> 2] = 52; - HEAP32[$17 + 24 >> 2] = $2; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $22 = HEAP32[$3 >> 2] | 0; - if (!$22) { - $27 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[$0 + 4 >> 2] >> 2] & 63]($0, 1, 1424) | 0; - HEAP32[$3 >> 2] = $27; - $$pre$phiZ2D = $0; - $29 = $27; - } else { - $$pre$phiZ2D = $0; - $29 = $22; - } - HEAP32[$29 + 140 >> 2] = $15; - $31 = HEAP8[$15 + 1 >> 0] | 0; - $32 = $31 & 255; - if (!($31 << 24 >> 24)) $$1$lcssa = 0; else { - _memset($4 | 0, 1, $32 | 0) | 0; - $$1$lcssa = $32; - } - $35 = HEAP8[$15 + 2 >> 0] | 0; - $36 = $35 & 255; - $37 = $$1$lcssa + $36 | 0; - if ($37 >>> 0 > 256) { - $645 = HEAP32[$0 >> 2] | 0; - HEAP32[$645 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$645 >> 2] & 255]($$pre$phiZ2D); - } - if (!($35 << 24 >> 24)) $$1$lcssa$1 = $$1$lcssa; else { - _memset($4 + $$1$lcssa | 0, 2, $36 | 0) | 0; - $$1$lcssa$1 = $37; - } - $650 = HEAP8[$15 + 3 >> 0] | 0; - $651 = $650 & 255; - $652 = $$1$lcssa$1 + $651 | 0; - if (($652 | 0) > 256) { - $654 = HEAP32[$0 >> 2] | 0; - HEAP32[$654 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$654 >> 2] & 255]($$pre$phiZ2D); - } - if (!($650 << 24 >> 24)) $$1$lcssa$2 = $$1$lcssa$1; else { - _memset($4 + $$1$lcssa$1 | 0, 3, $651 | 0) | 0; - $$1$lcssa$2 = $652; - } - $659 = HEAP8[$15 + 4 >> 0] | 0; - $660 = $659 & 255; - $661 = $$1$lcssa$2 + $660 | 0; - if (($661 | 0) > 256) { - $663 = HEAP32[$0 >> 2] | 0; - HEAP32[$663 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$663 >> 2] & 255]($$pre$phiZ2D); - } - if (!($659 << 24 >> 24)) $$1$lcssa$3 = $$1$lcssa$2; else { - _memset($4 + $$1$lcssa$2 | 0, 4, $660 | 0) | 0; - $$1$lcssa$3 = $661; - } - $668 = HEAP8[$15 + 5 >> 0] | 0; - $669 = $668 & 255; - $670 = $$1$lcssa$3 + $669 | 0; - if (($670 | 0) > 256) { - $672 = HEAP32[$0 >> 2] | 0; - HEAP32[$672 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$672 >> 2] & 255]($$pre$phiZ2D); - } - if (!($668 << 24 >> 24)) $$1$lcssa$4 = $$1$lcssa$3; else { - _memset($4 + $$1$lcssa$3 | 0, 5, $669 | 0) | 0; - $$1$lcssa$4 = $670; - } - $677 = HEAP8[$15 + 6 >> 0] | 0; - $678 = $677 & 255; - $679 = $$1$lcssa$4 + $678 | 0; - if (($679 | 0) > 256) { - $681 = HEAP32[$0 >> 2] | 0; - HEAP32[$681 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$681 >> 2] & 255]($$pre$phiZ2D); - } - if (!($677 << 24 >> 24)) $$1$lcssa$5 = $$1$lcssa$4; else { - _memset($4 + $$1$lcssa$4 | 0, 6, $678 | 0) | 0; - $$1$lcssa$5 = $679; - } - $686 = HEAP8[$15 + 7 >> 0] | 0; - $687 = $686 & 255; - $688 = $$1$lcssa$5 + $687 | 0; - if (($688 | 0) > 256) { - $690 = HEAP32[$0 >> 2] | 0; - HEAP32[$690 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$690 >> 2] & 255]($$pre$phiZ2D); - } - if (!($686 << 24 >> 24)) $$1$lcssa$6 = $$1$lcssa$5; else { - _memset($4 + $$1$lcssa$5 | 0, 7, $687 | 0) | 0; - $$1$lcssa$6 = $688; - } - $695 = HEAP8[$15 + 8 >> 0] | 0; - $696 = $695 & 255; - $697 = $$1$lcssa$6 + $696 | 0; - if (($697 | 0) > 256) { - $699 = HEAP32[$0 >> 2] | 0; - HEAP32[$699 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$699 >> 2] & 255]($$pre$phiZ2D); - } - if (!($695 << 24 >> 24)) $$1$lcssa$7 = $$1$lcssa$6; else { - _memset($4 + $$1$lcssa$6 | 0, 8, $696 | 0) | 0; - $$1$lcssa$7 = $697; - } - $704 = HEAP8[$15 + 9 >> 0] | 0; - $705 = $704 & 255; - $706 = $$1$lcssa$7 + $705 | 0; - if (($706 | 0) > 256) { - $708 = HEAP32[$0 >> 2] | 0; - HEAP32[$708 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$708 >> 2] & 255]($$pre$phiZ2D); - } - if (!($704 << 24 >> 24)) $$1$lcssa$8 = $$1$lcssa$7; else { - _memset($4 + $$1$lcssa$7 | 0, 9, $705 | 0) | 0; - $$1$lcssa$8 = $706; - } - $713 = HEAP8[$15 + 10 >> 0] | 0; - $714 = $713 & 255; - $715 = $$1$lcssa$8 + $714 | 0; - if (($715 | 0) > 256) { - $717 = HEAP32[$0 >> 2] | 0; - HEAP32[$717 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$717 >> 2] & 255]($$pre$phiZ2D); - } - if (!($713 << 24 >> 24)) $$1$lcssa$9 = $$1$lcssa$8; else { - _memset($4 + $$1$lcssa$8 | 0, 10, $714 | 0) | 0; - $$1$lcssa$9 = $715; - } - $722 = HEAP8[$15 + 11 >> 0] | 0; - $723 = $722 & 255; - $724 = $$1$lcssa$9 + $723 | 0; - if (($724 | 0) > 256) { - $726 = HEAP32[$0 >> 2] | 0; - HEAP32[$726 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$726 >> 2] & 255]($$pre$phiZ2D); - } - if (!($722 << 24 >> 24)) $$1$lcssa$10 = $$1$lcssa$9; else { - _memset($4 + $$1$lcssa$9 | 0, 11, $723 | 0) | 0; - $$1$lcssa$10 = $724; - } - $731 = HEAP8[$15 + 12 >> 0] | 0; - $732 = $731 & 255; - $733 = $$1$lcssa$10 + $732 | 0; - if (($733 | 0) > 256) { - $735 = HEAP32[$0 >> 2] | 0; - HEAP32[$735 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$735 >> 2] & 255]($$pre$phiZ2D); - } - if (!($731 << 24 >> 24)) $$1$lcssa$11 = $$1$lcssa$10; else { - _memset($4 + $$1$lcssa$10 | 0, 12, $732 | 0) | 0; - $$1$lcssa$11 = $733; - } - $740 = HEAP8[$15 + 13 >> 0] | 0; - $741 = $740 & 255; - $742 = $$1$lcssa$11 + $741 | 0; - if (($742 | 0) > 256) { - $744 = HEAP32[$0 >> 2] | 0; - HEAP32[$744 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$744 >> 2] & 255]($$pre$phiZ2D); - } - if (!($740 << 24 >> 24)) $$1$lcssa$12 = $$1$lcssa$11; else { - _memset($4 + $$1$lcssa$11 | 0, 13, $741 | 0) | 0; - $$1$lcssa$12 = $742; - } - $749 = HEAP8[$15 + 14 >> 0] | 0; - $750 = $749 & 255; - $751 = $$1$lcssa$12 + $750 | 0; - if (($751 | 0) > 256) { - $753 = HEAP32[$0 >> 2] | 0; - HEAP32[$753 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$753 >> 2] & 255]($$pre$phiZ2D); - } - if (!($749 << 24 >> 24)) $$1$lcssa$13 = $$1$lcssa$12; else { - _memset($4 + $$1$lcssa$12 | 0, 14, $750 | 0) | 0; - $$1$lcssa$13 = $751; - } - $758 = HEAP8[$15 + 15 >> 0] | 0; - $759 = $758 & 255; - $760 = $$1$lcssa$13 + $759 | 0; - if (($760 | 0) > 256) { - $762 = HEAP32[$0 >> 2] | 0; - HEAP32[$762 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$762 >> 2] & 255]($$pre$phiZ2D); - } - if (!($758 << 24 >> 24)) $$1$lcssa$14 = $$1$lcssa$13; else { - _memset($4 + $$1$lcssa$13 | 0, 15, $759 | 0) | 0; - $$1$lcssa$14 = $760; - } - $767 = HEAP8[$15 + 16 >> 0] | 0; - $768 = $767 & 255; - $769 = $$1$lcssa$14 + $768 | 0; - if (($769 | 0) > 256) { - $771 = HEAP32[$0 >> 2] | 0; - HEAP32[$771 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$771 >> 2] & 255]($$pre$phiZ2D); - } - if (!($767 << 24 >> 24)) $$1$lcssa$15 = $$1$lcssa$14; else { - _memset($4 + $$1$lcssa$14 | 0, 16, $768 | 0) | 0; - $$1$lcssa$15 = $769; - } - HEAP8[$4 + $$1$lcssa$15 >> 0] = 0; - $40 = HEAP8[$4 >> 0] | 0; - if ($40 << 24 >> 24) { - $$0122157 = 0; - $$0129155 = $40 << 24 >> 24; - $$2158 = 0; - $42 = $40; - while (1) { - if (($$0129155 | 0) == ($42 << 24 >> 24 | 0)) { - $$1123148 = $$0122157; - $$3149 = $$2158; - while (1) { - $44 = $$3149 + 1 | 0; - HEAP32[$5 + ($$3149 << 2) >> 2] = $$1123148; - $46 = $$1123148 + 1 | 0; - $48 = HEAP8[$4 + $44 >> 0] | 0; - if (($$0129155 | 0) == ($48 << 24 >> 24 | 0)) { - $$1123148 = $46; - $$3149 = $44; - } else { - $$1123$lcssa = $46; - $$3$lcssa = $44; - $59 = $48; - break; - } + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $9 = __stack_pointer - 1072 | 0; + __stack_pointer = $9; + HEAP32[$9 + 16 >> 2] = $5; + HEAP32[$9 + 20 >> 2] = $6; + HEAP32[$9 + 24 >> 2] = $7; + HEAP32[$9 + 28 >> 2] = $8; + HEAP32[$9 + 956 >> 2] = $9 + 960; + $10 = snprintf($9 + 960 | 0, 100, 33660, $9 + 16 | 0); + HEAP32[$9 + 544 >> 2] = 273; + $14 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 536 | 0, 0, $9 + 544 | 0); + HEAP32[$9 + 544 >> 2] = 273; + $11 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 528 | 0, 0, $9 + 544 | 0); + $12 = $9 + 544 | 0; + label$1: { + if ($10 >>> 0 >= 100) { + $10 = std____2____cloc_28_29(); + HEAP32[$9 >> 2] = $5; + HEAP32[$9 + 4 >> 2] = $6; + HEAP32[$9 + 8 >> 2] = $7; + HEAP32[$9 + 12 >> 2] = $8; + $10 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($9 + 956 | 0, $10, 33660, $9); + if (($10 | 0) == -1) { + break label$1; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($14, HEAP32[$9 + 956 >> 2]); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($11, dlmalloc($10 << 2)); + if (bool_20std____2__operator___wchar_t_2c_20void_20_28__29_28void__29__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29__20const__2c_20std__nullptr_t_29($11, 0)) { + break label$1; + } + $12 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($11); + } + std____2__ios_base__getloc_28_29_20const($9 + 520 | 0, $3); + $15 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($9 + 520 | 0); + $5 = HEAP32[$9 + 956 >> 2]; + std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($15, $5, $10 + $5 | 0, $12); + $13 = ($10 | 0) >= 1 ? HEAPU8[HEAP32[$9 + 956 >> 2]] == 45 : $13; + $0 = $9 + 520 | 0; + $8 = $9 + 512 | 0; + $16 = $9 + 508 | 0; + $17 = $9 + 504 | 0; + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($9 + 488 | 0); + $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($9 + 472 | 0); + $6 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($9 + 456 | 0); + std____2____money_put_wchar_t_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20wchar_t__2c_20wchar_t__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20int__29($2, $13, $0, $8, $16, $17, $7, $5, $6, $9 + 452 | 0); + HEAP32[$9 + 48 >> 2] = 273; + $8 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 40 | 0, 0, $9 + 48 | 0); + $2 = HEAP32[$9 + 452 >> 2]; + label$5: { + if (($10 | 0) > ($2 | 0)) { + $0 = (((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($6) + ($10 - $2 << 1) | 0) + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($5) | 0) + HEAP32[$9 + 452 >> 2] | 0) + 1 | 0; + break label$5; + } + $0 = ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($6) + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($5) | 0) + HEAP32[$9 + 452 >> 2] | 0) + 2 | 0; + } + $2 = $9 + 48 | 0; + if ($0 >>> 0 >= 101) { + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($8, dlmalloc($0 << 2)); + $2 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($8); + if (!$2) { + break label$1; + } + } + std____2____money_put_wchar_t_____format_28wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20unsigned_20int_2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ctype_wchar_t__20const__2c_20bool_2c_20std____2__money_base__pattern_20const__2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20int_29($2, $9 + 36 | 0, $9 + 32 | 0, std____2__ios_base__flags_28_29_20const($3), $12, ($10 << 2) + $12 | 0, $15, $13, $9 + 512 | 0, HEAP32[$9 + 508 >> 2], HEAP32[$9 + 504 >> 2], $7, $5, $6, HEAP32[$9 + 452 >> 2]); + $10 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $2, HEAP32[$9 + 36 >> 2], HEAP32[$9 + 32 >> 2], $3, $4); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($6); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($7); + std____2__locale___locale_28_29($9 + 520 | 0); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($11); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($14); + __stack_pointer = $9 + 1072 | 0; + return $10 | 0; + } + std____throw_bad_alloc_28_29(); + abort(); +} + +function ar2ReadSurfaceSet($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 976 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + if (!(!$1 | !HEAPU8[$1 | 0])) { + if (strcmp($1, 1024)) { + break label$5; + } + } + strncpy($3 + 720 | 0, $0, 255); + HEAP8[$3 + 975 | 0] = 0; + $8 = 1; + break label$4; + } + HEAP32[$3 + 176 >> 2] = $0; + HEAP32[$3 + 180 >> 2] = $1; + siprintf($3 + 192 | 0, 1913, $3 + 176 | 0); + $5 = fopen($3 + 192 | 0, 3570); + if (!$5) { + HEAP32[$3 + 160 >> 2] = $0; + arLog(0, 3, 4306, $3 + 160 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = strerror(HEAP32[__errno_location() >> 2]), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 144 >> 2] = 6176; + arLog(0, 3, 4968, $3 + 144 | 0); + break label$3; + } + $8 = 0; + } + label$8: { + label$9: { + $6 = dlmalloc(1140); + if ($6) { + $7 = 1; + label$11: { + if ($8) { + break label$11; + } + if (!get_buff_2($3 + 192 | 0, $5)) { + break label$9; + } + HEAP32[$3 + 128 >> 2] = $3 + 716; + if ((sscanf($3 + 192 | 0, 7131, $3 + 128 | 0) | 0) != 1) { + break label$9; + } + $7 = HEAP32[$3 + 716 >> 2]; + if (($7 | 0) > 0) { + break label$11; + } + break label$9; + } + HEAP32[$6 + 152 >> 2] = 0; + HEAP32[$6 + 4 >> 2] = $7; + $4 = dlmalloc(Math_imul($7, 112)); + HEAP32[$6 >> 2] = $4; + if ($4) { + $1 = 0; + label$17: { + while (1) { + HEAP32[$3 + 716 >> 2] = $1; + if (($1 | 0) >= ($7 | 0)) { + break label$17; + } + HEAP32[$3 + 112 >> 2] = $1 + 1; + arLog(0, 1, 8720, $3 + 112 | 0); + if (!$8) { + if (!get_buff_2($3 + 192 | 0, $5)) { + break label$17; + } + HEAP32[$3 + 96 >> 2] = $3 + 720; + if ((sscanf($3 + 192 | 0, 8858, $3 + 96 | 0) | 0) != 1) { + break label$17; + } + ar2UtilRemoveExt($3 + 720 | 0); + } + arLog(0, 1, 9958, 0); + $1 = ar2ReadImageSet($3 + 720 | 0); + HEAP32[Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 >> 2] = $1; + if (!$1) { + HEAP32[$3 >> 2] = $3 + 720; + arLog(0, 3, 11045, $3); + dlfree($4); + dlfree($6); + if (!$5) { + break label$8; + } + fclose($5); + break label$8; + } + arLog(0, 1, 11690, 0); + arLog(0, 1, 12209, 0); + $1 = ar2ReadFeatureSet($3 + 720 | 0, 1024); + HEAP32[(Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0) + 4 >> 2] = $1; + if (!$1) { + HEAP32[$3 + 16 >> 2] = $3 + 720; + arLog(0, 3, 12888, $3 + 16 | 0); + ar2FreeImageSet(Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0); + dlfree($4); + dlfree($6); + if (!$5) { + break label$8; + } + fclose($5); + break label$8; + } + arLog(0, 1, 11690, 0); + label$22: { + if ($2) { + arLog(0, 1, 14913, 0); + ar2UtilRemoveExt($3 + 720 | 0); + $1 = ar2ReadMarkerSet($3 + 720 | 0, 15144, $2); + HEAP32[(Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0) + 8 >> 2] = $1; + if (!$1) { + HEAP32[$3 + 80 >> 2] = $3 + 720; + arLog(0, 3, 16094, $3 + 80 | 0); + ar2FreeFeatureSet((Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0) + 4 | 0); + ar2FreeImageSet(Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0); + dlfree($4); + dlfree($6); + if (!$5) { + break label$8; + } + fclose($5); + break label$8; + } + arLog(0, 1, 11690, 0); + break label$22; + } + HEAP32[(Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0) + 8 >> 2] = 0; + } + label$25: { + label$26: { + if ($8) { + $0 = 0; + $9 = HEAP32[$3 + 716 >> 2]; + while (1) { + $1 = 0; + if (($0 | 0) == 3) { + break label$26; + } + while (1) { + if (($1 | 0) != 4) { + HEAPF32[(((Math_imul($9, 112) + $4 | 0) + ($0 << 4) | 0) + ($1 << 2) | 0) + 12 >> 2] = ($0 | 0) == ($1 | 0) ? Math_fround(1) : Math_fround(0); + $1 = $1 + 1 | 0; + continue; + } + break; + } + $0 = $0 + 1 | 0; + continue; + } + } + if (!get_buff_2($3 + 192 | 0, $5)) { + break label$17; + } + $1 = Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0; + HEAP32[$3 + 64 >> 2] = $1 + 12; + HEAP32[$3 + 68 >> 2] = $1 + 16; + HEAP32[$3 + 72 >> 2] = $1 + 20; + HEAP32[$3 + 76 >> 2] = $1 + 24; + if ((sscanf($3 + 192 | 0, 16270, $3 - -64 | 0) | 0) != 4) { + break label$2; + } + if (!get_buff_2($3 + 192 | 0, $5)) { + break label$17; + } + $1 = Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0; + HEAP32[$3 + 48 >> 2] = $1 + 28; + HEAP32[$3 + 52 >> 2] = $1 + 32; + HEAP32[$3 + 56 >> 2] = $1 + 36; + HEAP32[$3 + 60 >> 2] = $1 + 40; + if ((sscanf($3 + 192 | 0, 16270, $3 + 48 | 0) | 0) != 4) { + break label$2; + } + if (!get_buff_2($3 + 192 | 0, $5)) { + break label$17; + } + $1 = Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0; + HEAP32[$3 + 32 >> 2] = $1 + 44; + HEAP32[$3 + 36 >> 2] = $1 + 48; + HEAP32[$3 + 40 >> 2] = $1 + 52; + HEAP32[$3 + 44 >> 2] = $1 + 56; + if ((sscanf($3 + 192 | 0, 16270, $3 + 32 | 0) | 0) != 4) { + break label$25; + } + $9 = HEAP32[$3 + 716 >> 2]; + } + $1 = Math_imul($9, 112) + $4 | 0; + arUtilMatInvf($1 + 12 | 0, $1 + 60 | 0); + ar2UtilReplaceExt($3 + 720 | 0, 256, 17127); + $1 = dlmalloc(256); + $0 = HEAP32[$3 + 716 >> 2]; + HEAP32[(Math_imul($0, 112) + $4 | 0) + 108 >> 2] = $1; + if (!$1) { + break label$1; + } + strncpy($1, $3 + 720 | 0, 256); + $1 = $0 + 1 | 0; + continue; + } + break; + } + break label$2; + } + if ($5) { + fclose($5); + } + if (($7 | 0) <= HEAP32[$3 + 716 >> 2]) { + break label$3; + } + exit(0); + abort(); + } + break label$1; + } + break label$1; + } + fclose($5); + dlfree($6); + } + $6 = 0; + } + __stack_pointer = $3 + 976 | 0; + return $6; + } + arLog(0, 3, 16913, 0); + fclose($5); + exit(0); + abort(); + } + arLog(0, 3, 6989, 0); + exit(1); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + label$4: { + label$5: { + if (($3 | 0) == 85) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $1); + break label$5; + } + if (($3 - 49 & 255) >>> 0 <= 8) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$5; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38094); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 12 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { + $4 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($4); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + while (1) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($3); + HEAP32[$2 + 16 >> 2] = $1; + if (!$1) { + break label$4; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($4, $2 + 16 | 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 + 16 | 0, $0, $5); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $2 + 16 | 0); + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseOperatorName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $1); + } + if ($1) { + break label$3; + } + } + $0 = 0; + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($3, $1); + } + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; + label$1: { + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 85)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($1 + 72 | 0, $0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 72 | 0)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 - -64 | 0, 32824); + $5 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 >> 2] = $5; + HEAP32[$1 + 4 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($1 + 72 | 0, $1)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($1 + 56 | 0, $1 + 72 | 0, 9); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($1 + 48 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($1 + 32 | 0, $0, $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1 + 56 | 0)); + $6 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($1 + 16 | 0, $0 + 4 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($1 + 56 | 0)); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($1 + 8 | 0, $0); + $5 = HEAP32[$1 + 12 >> 2]; + $3 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 48 >> 2] = $3; + HEAP32[$1 + 52 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($6); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($2); + $2 = 0; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($4)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 32 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ObjCProtoName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 32 | 0, $4); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 32 >> 2] = $2; + if (!$2) { + break label$2; } - } else { - $$1123$lcssa = $$0122157; - $$3$lcssa = $$2158; - $59 = $42; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 32 | 0, $1 + 72 | 0); + break label$1; } - if (($$1123$lcssa | 0) >= (1 << $$0129155 | 0)) { - $53 = HEAP32[$0 >> 2] | 0; - HEAP32[$53 + 20 >> 2] = 9; - FUNCTION_TABLE_vi[HEAP32[$53 >> 2] & 255]($$pre$phiZ2D); + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); + HEAP32[$1 + 32 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 16 >> 2] = $2; + if (!$2) { + break label$2; } - if (!($59 << 24 >> 24)) break; else { - $$0122157 = $$1123$lcssa << 1; - $$0129155 = $$0129155 + 1 | 0; - $$2158 = $$3$lcssa; - $42 = $59; + if (!$4) { + break label$1; } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__29($0, $1 + 16 | 0, $1 + 32 | 0); + break label$1; } + $2 = 0; } - $60 = $15 + 1 | 0; - if (!(HEAP8[$60 >> 0] | 0)) { - $$5 = 0; - $$sink = -1; - } else { - HEAP32[$29 + 76 >> 2] = 0 - (HEAP32[$5 >> 2] | 0); - $67 = HEAPU8[$60 >> 0] | 0; - $$5 = $67; - $$sink = HEAP32[$5 + ($67 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 4 >> 2] = $$sink; - $72 = $15 + 2 | 0; - if (!(HEAP8[$72 >> 0] | 0)) { - $$5$1 = $$5; - $$sink$1 = -1; - } else { - HEAP32[$29 + 80 >> 2] = $$5 - (HEAP32[$5 + ($$5 << 2) >> 2] | 0); - $440 = $$5 + (HEAPU8[$72 >> 0] | 0) | 0; - $$5$1 = $440; - $$sink$1 = HEAP32[$5 + ($440 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 8 >> 2] = $$sink$1; - $445 = $15 + 3 | 0; - if (!(HEAP8[$445 >> 0] | 0)) { - $$5$2 = $$5$1; - $$sink$2 = -1; - } else { - HEAP32[$29 + 84 >> 2] = $$5$1 - (HEAP32[$5 + ($$5$1 << 2) >> 2] | 0); - $454 = $$5$1 + (HEAPU8[$445 >> 0] | 0) | 0; - $$5$2 = $454; - $$sink$2 = HEAP32[$5 + ($454 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 12 >> 2] = $$sink$2; - $459 = $15 + 4 | 0; - if (!(HEAP8[$459 >> 0] | 0)) { - $$5$3 = $$5$2; - $$sink$3 = -1; - } else { - HEAP32[$29 + 88 >> 2] = $$5$2 - (HEAP32[$5 + ($$5$2 << 2) >> 2] | 0); - $468 = $$5$2 + (HEAPU8[$459 >> 0] | 0) | 0; - $$5$3 = $468; - $$sink$3 = HEAP32[$5 + ($468 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 16 >> 2] = $$sink$3; - $473 = $15 + 5 | 0; - if (!(HEAP8[$473 >> 0] | 0)) { - $$5$4 = $$5$3; - $$sink$4 = -1; - } else { - HEAP32[$29 + 92 >> 2] = $$5$3 - (HEAP32[$5 + ($$5$3 << 2) >> 2] | 0); - $482 = $$5$3 + (HEAPU8[$473 >> 0] | 0) | 0; - $$5$4 = $482; - $$sink$4 = HEAP32[$5 + ($482 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 20 >> 2] = $$sink$4; - $487 = $15 + 6 | 0; - if (!(HEAP8[$487 >> 0] | 0)) { - $$5$5 = $$5$4; - $$sink$5 = -1; - } else { - HEAP32[$29 + 96 >> 2] = $$5$4 - (HEAP32[$5 + ($$5$4 << 2) >> 2] | 0); - $496 = $$5$4 + (HEAPU8[$487 >> 0] | 0) | 0; - $$5$5 = $496; - $$sink$5 = HEAP32[$5 + ($496 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 24 >> 2] = $$sink$5; - $501 = $15 + 7 | 0; - if (!(HEAP8[$501 >> 0] | 0)) { - $$5$6 = $$5$5; - $$sink$6 = -1; - } else { - HEAP32[$29 + 100 >> 2] = $$5$5 - (HEAP32[$5 + ($$5$5 << 2) >> 2] | 0); - $510 = $$5$5 + (HEAPU8[$501 >> 0] | 0) | 0; - $$5$6 = $510; - $$sink$6 = HEAP32[$5 + ($510 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 28 >> 2] = $$sink$6; - $515 = $15 + 8 | 0; - if (!(HEAP8[$515 >> 0] | 0)) { - $$5$7 = $$5$6; - $$sink$7 = -1; - } else { - HEAP32[$29 + 104 >> 2] = $$5$6 - (HEAP32[$5 + ($$5$6 << 2) >> 2] | 0); - $524 = $$5$6 + (HEAPU8[$515 >> 0] | 0) | 0; - $$5$7 = $524; - $$sink$7 = HEAP32[$5 + ($524 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 32 >> 2] = $$sink$7; - $529 = $15 + 9 | 0; - if (!(HEAP8[$529 >> 0] | 0)) { - $$5$8 = $$5$7; - $$sink$8 = -1; - } else { - HEAP32[$29 + 108 >> 2] = $$5$7 - (HEAP32[$5 + ($$5$7 << 2) >> 2] | 0); - $538 = $$5$7 + (HEAPU8[$529 >> 0] | 0) | 0; - $$5$8 = $538; - $$sink$8 = HEAP32[$5 + ($538 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 36 >> 2] = $$sink$8; - $543 = $15 + 10 | 0; - if (!(HEAP8[$543 >> 0] | 0)) { - $$5$9 = $$5$8; - $$sink$9 = -1; - } else { - HEAP32[$29 + 112 >> 2] = $$5$8 - (HEAP32[$5 + ($$5$8 << 2) >> 2] | 0); - $552 = $$5$8 + (HEAPU8[$543 >> 0] | 0) | 0; - $$5$9 = $552; - $$sink$9 = HEAP32[$5 + ($552 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 40 >> 2] = $$sink$9; - $557 = $15 + 11 | 0; - if (!(HEAP8[$557 >> 0] | 0)) { - $$5$10 = $$5$9; - $$sink$10 = -1; - } else { - HEAP32[$29 + 116 >> 2] = $$5$9 - (HEAP32[$5 + ($$5$9 << 2) >> 2] | 0); - $566 = $$5$9 + (HEAPU8[$557 >> 0] | 0) | 0; - $$5$10 = $566; - $$sink$10 = HEAP32[$5 + ($566 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 44 >> 2] = $$sink$10; - $571 = $15 + 12 | 0; - if (!(HEAP8[$571 >> 0] | 0)) { - $$5$11 = $$5$10; - $$sink$11 = -1; - } else { - HEAP32[$29 + 120 >> 2] = $$5$10 - (HEAP32[$5 + ($$5$10 << 2) >> 2] | 0); - $580 = $$5$10 + (HEAPU8[$571 >> 0] | 0) | 0; - $$5$11 = $580; - $$sink$11 = HEAP32[$5 + ($580 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 48 >> 2] = $$sink$11; - $585 = $15 + 13 | 0; - if (!(HEAP8[$585 >> 0] | 0)) { - $$5$12 = $$5$11; - $$sink$12 = -1; - } else { - HEAP32[$29 + 124 >> 2] = $$5$11 - (HEAP32[$5 + ($$5$11 << 2) >> 2] | 0); - $594 = $$5$11 + (HEAPU8[$585 >> 0] | 0) | 0; - $$5$12 = $594; - $$sink$12 = HEAP32[$5 + ($594 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 52 >> 2] = $$sink$12; - $599 = $15 + 14 | 0; - if (!(HEAP8[$599 >> 0] | 0)) { - $$5$13 = $$5$12; - $$sink$13 = -1; - } else { - HEAP32[$29 + 128 >> 2] = $$5$12 - (HEAP32[$5 + ($$5$12 << 2) >> 2] | 0); - $608 = $$5$12 + (HEAPU8[$599 >> 0] | 0) | 0; - $$5$13 = $608; - $$sink$13 = HEAP32[$5 + ($608 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 56 >> 2] = $$sink$13; - $613 = $15 + 15 | 0; - if (!(HEAP8[$613 >> 0] | 0)) { - $$5$14 = $$5$13; - $$sink$14 = -1; - } else { - HEAP32[$29 + 132 >> 2] = $$5$13 - (HEAP32[$5 + ($$5$13 << 2) >> 2] | 0); - $622 = $$5$13 + (HEAPU8[$613 >> 0] | 0) | 0; - $$5$14 = $622; - $$sink$14 = HEAP32[$5 + ($622 + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 60 >> 2] = $$sink$14; - $627 = $15 + 16 | 0; - if (!(HEAP8[$627 >> 0] | 0)) $$sink$15 = -1; else { - HEAP32[$29 + 136 >> 2] = $$5$14 - (HEAP32[$5 + ($$5$14 << 2) >> 2] | 0); - $$sink$15 = HEAP32[$5 + ($$5$14 + (HEAPU8[$627 >> 0] | 0) + -1 << 2) >> 2] | 0; - } - HEAP32[$29 + 64 >> 2] = $$sink$15; - HEAP32[$29 + 68 >> 2] = 1048575; - _memset($29 + 144 | 0, 0, 1024) | 0; - $88 = $15 + 1 | 0; - if (!(HEAP8[$88 >> 0] | 0)) $$7$lcssa = 0; else { - $$1127137$us = 1; - $$7138$us = 0; + __stack_pointer = $1 + 80 | 0; + return $2; +} + +function realize_virt_arrays($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $12 = HEAP32[$0 + 4 >> 2]; + $1 = HEAP32[$12 + 68 >> 2]; + if ($1) { while (1) { - $78 = $15 + 17 + $$7138$us | 0; - $$0124135$us = 128; - $$0125134$us = HEAP32[$5 + ($$7138$us << 2) >> 2] << 7; - while (1) { - HEAP32[$29 + 144 + ($$0125134$us << 2) >> 2] = 1; - HEAP8[$29 + 1168 + $$0125134$us >> 0] = HEAP8[$78 >> 0] | 0; - if (($$0124135$us | 0) > 1) { - $$0124135$us = $$0124135$us + -1 | 0; - $$0125134$us = $$0125134$us + 1 | 0; - } else break; + if (!HEAP32[$1 >> 2]) { + $3 = HEAP32[$1 + 8 >> 2]; + $6 = Math_imul($3, HEAP32[$1 + 4 >> 2]) + $6 | 0; + $2 = Math_imul(HEAP32[$1 + 12 >> 2], $3) + $2 | 0; } - $86 = $$7138$us + 1 | 0; - if ($$1127137$us >>> 0 < (HEAPU8[$88 >> 0] | 0) >>> 0) { - $$1127137$us = $$1127137$us + 1 | 0; - $$7138$us = $86; - } else { - $$7$lcssa = $86; - break; + $1 = HEAP32[$1 + 44 >> 2]; + if ($1) { + continue; } + break; } } - $91 = $15 + 2 | 0; - if (!(HEAP8[$91 >> 0] | 0)) $$7$lcssa$1 = $$7$lcssa; else { - $$1127137$us$1 = 1; - $$7138$us$1 = $$7$lcssa; + $1 = HEAP32[$12 + 72 >> 2]; + if ($1) { while (1) { - $104 = $15 + 17 + $$7138$us$1 | 0; - $$0124135$us$1 = 64; - $$0125134$us$1 = HEAP32[$5 + ($$7138$us$1 << 2) >> 2] << 6; - while (1) { - HEAP32[$29 + 144 + ($$0125134$us$1 << 2) >> 2] = 2; - HEAP8[$29 + 1168 + $$0125134$us$1 >> 0] = HEAP8[$104 >> 0] | 0; - if (($$0124135$us$1 | 0) > 1) { - $$0124135$us$1 = $$0124135$us$1 + -1 | 0; - $$0125134$us$1 = $$0125134$us$1 + 1 | 0; - } else break; + if (!HEAP32[$1 >> 2]) { + $3 = HEAP32[$1 + 8 >> 2]; + $6 = (Math_imul($3, HEAP32[$1 + 4 >> 2]) << 7) + $6 | 0; + $2 = (Math_imul(HEAP32[$1 + 12 >> 2], $3) << 7) + $2 | 0; } - $112 = $$7138$us$1 + 1 | 0; - if ($$1127137$us$1 >>> 0 < (HEAPU8[$91 >> 0] | 0) >>> 0) { - $$1127137$us$1 = $$1127137$us$1 + 1 | 0; - $$7138$us$1 = $112; - } else { - $$7$lcssa$1 = $112; - break; + $1 = HEAP32[$1 + 44 >> 2]; + if ($1) { + continue; } + break; } } - $116 = $15 + 3 | 0; - if (!(HEAP8[$116 >> 0] | 0)) $$7$lcssa$2 = $$7$lcssa$1; else { - $$1127137$us$2 = 1; - $$7138$us$2 = $$7$lcssa$1; - while (1) { - $121 = HEAP32[$5 + ($$7138$us$2 << 2) >> 2] << 5; - $122 = $15 + 17 + $$7138$us$2 | 0; - HEAP32[$29 + 144 + ($121 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $121 >> 0] = HEAP8[$122 >> 0] | 0; - $126 = $121 | 1; - HEAP32[$29 + 144 + ($126 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $126 >> 0] = HEAP8[$122 >> 0] | 0; - $130 = $126 + 1 | 0; - HEAP32[$29 + 144 + ($130 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $130 >> 0] = HEAP8[$122 >> 0] | 0; - $134 = $121 | 3; - HEAP32[$29 + 144 + ($134 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $134 >> 0] = HEAP8[$122 >> 0] | 0; - $138 = $134 + 1 | 0; - HEAP32[$29 + 144 + ($138 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $138 >> 0] = HEAP8[$122 >> 0] | 0; - $142 = $134 + 2 | 0; - HEAP32[$29 + 144 + ($142 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $142 >> 0] = HEAP8[$122 >> 0] | 0; - $146 = $134 + 3 | 0; - HEAP32[$29 + 144 + ($146 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $146 >> 0] = HEAP8[$122 >> 0] | 0; - $150 = $121 | 7; - HEAP32[$29 + 144 + ($150 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $150 >> 0] = HEAP8[$122 >> 0] | 0; - $154 = $150 + 1 | 0; - HEAP32[$29 + 144 + ($154 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $154 >> 0] = HEAP8[$122 >> 0] | 0; - $158 = $150 + 2 | 0; - HEAP32[$29 + 144 + ($158 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $158 >> 0] = HEAP8[$122 >> 0] | 0; - $162 = $150 + 3 | 0; - HEAP32[$29 + 144 + ($162 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $162 >> 0] = HEAP8[$122 >> 0] | 0; - $166 = $150 + 4 | 0; - HEAP32[$29 + 144 + ($166 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $166 >> 0] = HEAP8[$122 >> 0] | 0; - $170 = $150 + 5 | 0; - HEAP32[$29 + 144 + ($170 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $170 >> 0] = HEAP8[$122 >> 0] | 0; - $174 = $150 + 6 | 0; - HEAP32[$29 + 144 + ($174 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $174 >> 0] = HEAP8[$122 >> 0] | 0; - $178 = $150 + 7 | 0; - HEAP32[$29 + 144 + ($178 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $178 >> 0] = HEAP8[$122 >> 0] | 0; - $182 = $121 | 15; - HEAP32[$29 + 144 + ($182 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $182 >> 0] = HEAP8[$122 >> 0] | 0; - $186 = $182 + 1 | 0; - HEAP32[$29 + 144 + ($186 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $186 >> 0] = HEAP8[$122 >> 0] | 0; - $190 = $182 + 2 | 0; - HEAP32[$29 + 144 + ($190 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $190 >> 0] = HEAP8[$122 >> 0] | 0; - $194 = $182 + 3 | 0; - HEAP32[$29 + 144 + ($194 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $194 >> 0] = HEAP8[$122 >> 0] | 0; - $198 = $182 + 4 | 0; - HEAP32[$29 + 144 + ($198 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $198 >> 0] = HEAP8[$122 >> 0] | 0; - $202 = $182 + 5 | 0; - HEAP32[$29 + 144 + ($202 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $202 >> 0] = HEAP8[$122 >> 0] | 0; - $206 = $182 + 6 | 0; - HEAP32[$29 + 144 + ($206 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $206 >> 0] = HEAP8[$122 >> 0] | 0; - $210 = $182 + 7 | 0; - HEAP32[$29 + 144 + ($210 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $210 >> 0] = HEAP8[$122 >> 0] | 0; - $214 = $182 + 8 | 0; - HEAP32[$29 + 144 + ($214 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $214 >> 0] = HEAP8[$122 >> 0] | 0; - $218 = $182 + 9 | 0; - HEAP32[$29 + 144 + ($218 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $218 >> 0] = HEAP8[$122 >> 0] | 0; - $222 = $182 + 10 | 0; - HEAP32[$29 + 144 + ($222 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $222 >> 0] = HEAP8[$122 >> 0] | 0; - $226 = $182 + 11 | 0; - HEAP32[$29 + 144 + ($226 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $226 >> 0] = HEAP8[$122 >> 0] | 0; - $230 = $182 + 12 | 0; - HEAP32[$29 + 144 + ($230 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $230 >> 0] = HEAP8[$122 >> 0] | 0; - $234 = $182 + 13 | 0; - HEAP32[$29 + 144 + ($234 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $234 >> 0] = HEAP8[$122 >> 0] | 0; - $238 = $182 + 14 | 0; - HEAP32[$29 + 144 + ($238 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $238 >> 0] = HEAP8[$122 >> 0] | 0; - $242 = $182 + 15 | 0; - HEAP32[$29 + 144 + ($242 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $242 >> 0] = HEAP8[$122 >> 0] | 0; - $246 = $121 | 31; - HEAP32[$29 + 144 + ($246 << 2) >> 2] = 3; - HEAP8[$29 + 1168 + $246 >> 0] = HEAP8[$122 >> 0] | 0; - $251 = $$7138$us$2 + 1 | 0; - if ($$1127137$us$2 >>> 0 < (HEAPU8[$116 >> 0] | 0) >>> 0) { - $$1127137$us$2 = $$1127137$us$2 + 1 | 0; - $$7138$us$2 = $251; - } else { - $$7$lcssa$2 = $251; - break; - } + label$8: { + if (($2 | 0) < 1) { + break label$8; } - } - $255 = $15 + 4 | 0; - if (!(HEAP8[$255 >> 0] | 0)) $$7$lcssa$3 = $$7$lcssa$2; else { - $$1127137$us$3 = 1; - $$7138$us$3 = $$7$lcssa$2; - while (1) { - $260 = HEAP32[$5 + ($$7138$us$3 << 2) >> 2] << 4; - $261 = $15 + 17 + $$7138$us$3 | 0; - HEAP32[$29 + 144 + ($260 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $260 >> 0] = HEAP8[$261 >> 0] | 0; - $265 = $260 | 1; - HEAP32[$29 + 144 + ($265 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $265 >> 0] = HEAP8[$261 >> 0] | 0; - $269 = $265 + 1 | 0; - HEAP32[$29 + 144 + ($269 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $269 >> 0] = HEAP8[$261 >> 0] | 0; - $273 = $260 | 3; - HEAP32[$29 + 144 + ($273 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $273 >> 0] = HEAP8[$261 >> 0] | 0; - $277 = $273 + 1 | 0; - HEAP32[$29 + 144 + ($277 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $277 >> 0] = HEAP8[$261 >> 0] | 0; - $281 = $273 + 2 | 0; - HEAP32[$29 + 144 + ($281 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $281 >> 0] = HEAP8[$261 >> 0] | 0; - $285 = $273 + 3 | 0; - HEAP32[$29 + 144 + ($285 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $285 >> 0] = HEAP8[$261 >> 0] | 0; - $289 = $260 | 7; - HEAP32[$29 + 144 + ($289 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $289 >> 0] = HEAP8[$261 >> 0] | 0; - $293 = $289 + 1 | 0; - HEAP32[$29 + 144 + ($293 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $293 >> 0] = HEAP8[$261 >> 0] | 0; - $297 = $289 + 2 | 0; - HEAP32[$29 + 144 + ($297 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $297 >> 0] = HEAP8[$261 >> 0] | 0; - $301 = $289 + 3 | 0; - HEAP32[$29 + 144 + ($301 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $301 >> 0] = HEAP8[$261 >> 0] | 0; - $305 = $289 + 4 | 0; - HEAP32[$29 + 144 + ($305 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $305 >> 0] = HEAP8[$261 >> 0] | 0; - $309 = $289 + 5 | 0; - HEAP32[$29 + 144 + ($309 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $309 >> 0] = HEAP8[$261 >> 0] | 0; - $313 = $289 + 6 | 0; - HEAP32[$29 + 144 + ($313 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $313 >> 0] = HEAP8[$261 >> 0] | 0; - $317 = $289 + 7 | 0; - HEAP32[$29 + 144 + ($317 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $317 >> 0] = HEAP8[$261 >> 0] | 0; - $321 = $260 | 15; - HEAP32[$29 + 144 + ($321 << 2) >> 2] = 4; - HEAP8[$29 + 1168 + $321 >> 0] = HEAP8[$261 >> 0] | 0; - $326 = $$7138$us$3 + 1 | 0; - if ($$1127137$us$3 >>> 0 < (HEAPU8[$255 >> 0] | 0) >>> 0) { - $$1127137$us$3 = $$1127137$us$3 + 1 | 0; - $$7138$us$3 = $326; - } else { - $$7$lcssa$3 = $326; - break; - } + $14 = 1e9; + $1 = jpeg_mem_available($0, $2, $6, HEAP32[$12 + 76 >> 2]); + if (($6 | 0) > ($1 | 0)) { + $1 = ($1 | 0) / ($2 | 0) | 0; + $14 = ($1 | 0) > 1 ? $1 : 1; } - } - $330 = $15 + 5 | 0; - if (!(HEAP8[$330 >> 0] | 0)) $$7$lcssa$4 = $$7$lcssa$3; else { - $$1127137$us$4 = 1; - $$7138$us$4 = $$7$lcssa$3; - while (1) { - $335 = HEAP32[$5 + ($$7138$us$4 << 2) >> 2] << 3; - $336 = $15 + 17 + $$7138$us$4 | 0; - HEAP32[$29 + 144 + ($335 << 2) >> 2] = 5; - HEAP8[$29 + 1168 + $335 >> 0] = HEAP8[$336 >> 0] | 0; - $340 = $335 | 1; - HEAP32[$29 + 144 + ($340 << 2) >> 2] = 5; - HEAP8[$29 + 1168 + $340 >> 0] = HEAP8[$336 >> 0] | 0; - $344 = $340 + 1 | 0; - HEAP32[$29 + 144 + ($344 << 2) >> 2] = 5; - HEAP8[$29 + 1168 + $344 >> 0] = HEAP8[$336 >> 0] | 0; - $348 = $335 | 3; - HEAP32[$29 + 144 + ($348 << 2) >> 2] = 5; - HEAP8[$29 + 1168 + $348 >> 0] = HEAP8[$336 >> 0] | 0; - $352 = $348 + 1 | 0; - HEAP32[$29 + 144 + ($352 << 2) >> 2] = 5; - HEAP8[$29 + 1168 + $352 >> 0] = HEAP8[$336 >> 0] | 0; - $356 = $348 + 2 | 0; - HEAP32[$29 + 144 + ($356 << 2) >> 2] = 5; - HEAP8[$29 + 1168 + $356 >> 0] = HEAP8[$336 >> 0] | 0; - $360 = $348 + 3 | 0; - HEAP32[$29 + 144 + ($360 << 2) >> 2] = 5; - HEAP8[$29 + 1168 + $360 >> 0] = HEAP8[$336 >> 0] | 0; - $364 = $335 | 7; - HEAP32[$29 + 144 + ($364 << 2) >> 2] = 5; - HEAP8[$29 + 1168 + $364 >> 0] = HEAP8[$336 >> 0] | 0; - $369 = $$7138$us$4 + 1 | 0; - if ($$1127137$us$4 >>> 0 < (HEAPU8[$330 >> 0] | 0) >>> 0) { - $$1127137$us$4 = $$1127137$us$4 + 1 | 0; - $$7138$us$4 = $369; - } else { - $$7$lcssa$4 = $369; - break; - } - } - } - $373 = $15 + 6 | 0; - if (!(HEAP8[$373 >> 0] | 0)) $$7$lcssa$5 = $$7$lcssa$4; else { - $$1127137$us$5 = 1; - $$7138$us$5 = $$7$lcssa$4; - while (1) { - $378 = HEAP32[$5 + ($$7138$us$5 << 2) >> 2] << 2; - $379 = $15 + 17 + $$7138$us$5 | 0; - HEAP32[$29 + 144 + ($378 << 2) >> 2] = 6; - HEAP8[$29 + 1168 + $378 >> 0] = HEAP8[$379 >> 0] | 0; - $383 = $378 | 1; - HEAP32[$29 + 144 + ($383 << 2) >> 2] = 6; - HEAP8[$29 + 1168 + $383 >> 0] = HEAP8[$379 >> 0] | 0; - $387 = $383 + 1 | 0; - HEAP32[$29 + 144 + ($387 << 2) >> 2] = 6; - HEAP8[$29 + 1168 + $387 >> 0] = HEAP8[$379 >> 0] | 0; - $391 = $378 | 3; - HEAP32[$29 + 144 + ($391 << 2) >> 2] = 6; - HEAP8[$29 + 1168 + $391 >> 0] = HEAP8[$379 >> 0] | 0; - $396 = $$7138$us$5 + 1 | 0; - if ($$1127137$us$5 >>> 0 < (HEAPU8[$373 >> 0] | 0) >>> 0) { - $$1127137$us$5 = $$1127137$us$5 + 1 | 0; - $$7138$us$5 = $396; - } else { - $$7$lcssa$5 = $396; + $7 = HEAP32[$12 + 68 >> 2]; + if ($7) { + while (1) { + if (!HEAP32[$7 >> 2]) { + $4 = HEAP32[$7 + 4 >> 2]; + $1 = HEAP32[$7 + 12 >> 2]; + label$13: { + if (((($4 - 1 >>> 0) / ($1 >>> 0) | 0) + 1 | 0) <= ($14 | 0)) { + HEAP32[$7 + 16 >> 2] = $4; + break label$13; + } + HEAP32[$7 + 16 >> 2] = Math_imul($1, $14); + jpeg_open_backing_store($0, $7 + 48 | 0, Math_imul(HEAP32[$7 + 8 >> 2], $4)); + HEAP32[$7 + 40 >> 2] = 1; + $4 = HEAP32[$7 + 16 >> 2]; + } + $6 = HEAP32[$7 + 8 >> 2]; + $1 = 999999984 / ($6 >>> 0) | 0; + $2 = HEAP32[$0 + 4 >> 2]; + if ($6 >>> 0 >= 999999985) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 72; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + } + $8 = ($1 | 0) < ($4 | 0) ? $1 : $4; + HEAP32[$2 + 80 >> 2] = $8; + $1 = 0; + $13 = alloc_small($0, 1, $4 << 2); + if ($4) { + while (1) { + $3 = HEAP32[$0 + 4 >> 2]; + $2 = $4 - $1 | 0; + $8 = $2 >>> 0 > $8 >>> 0 ? $8 : $2; + $2 = Math_imul($8, $6); + if ($2 >>> 0 >= 999999985) { + $10 = HEAP32[$0 >> 2]; + HEAP32[$10 + 20 >> 2] = 56; + HEAP32[$10 + 24 >> 2] = 3; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $5 = $2 & 7; + $5 = ($5 ? 8 - $5 | 0 : 0) + $2 | 0; + $9 = $5 + 16 | 0; + $2 = jpeg_get_large($0, $9); + if (!$2) { + $10 = HEAP32[$0 >> 2]; + HEAP32[$10 + 20 >> 2] = 56; + HEAP32[$10 + 24 >> 2] = 4; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] + $9; + $3 = $3 - -64 | 0; + $9 = HEAP32[$3 >> 2]; + HEAP32[$2 + 8 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = $5; + HEAP32[$2 >> 2] = $9; + HEAP32[$3 >> 2] = $2; + label$20: { + if (!$8) { + break label$20; + } + $9 = $8 - 1 | 0; + $2 = $2 + 16 | 0; + $3 = $8; + $5 = $3 & 3; + if ($5) { + while (1) { + HEAP32[($1 << 2) + $13 >> 2] = $2; + $3 = $3 - 1 | 0; + $2 = $2 + $6 | 0; + $1 = $1 + 1 | 0; + $5 = $5 - 1 | 0; + if ($5) { + continue; + } + break; + } + } + if ($9 >>> 0 < 3) { + break label$20; + } + while (1) { + $5 = ($1 << 2) + $13 | 0; + HEAP32[$5 >> 2] = $2; + $2 = $2 + $6 | 0; + $9 = $6 + $2 | 0; + $11 = $9 + $6 | 0; + HEAP32[$5 + 12 >> 2] = $11; + HEAP32[$5 + 8 >> 2] = $9; + HEAP32[$5 + 4 >> 2] = $2; + $1 = $1 + 4 | 0; + $2 = $6 + $11 | 0; + $3 = $3 - 4 | 0; + if ($3) { + continue; + } + break; + } + } + if ($1 >>> 0 < $4 >>> 0) { + continue; + } + break; + } + } + HEAP32[$7 >> 2] = $13; + $1 = HEAP32[$12 + 80 >> 2]; + HEAP32[$7 + 36 >> 2] = 0; + HEAP32[$7 + 24 >> 2] = 0; + HEAP32[$7 + 28 >> 2] = 0; + HEAP32[$7 + 20 >> 2] = $1; + } + $7 = HEAP32[$7 + 44 >> 2]; + if ($7) { + continue; + } break; } } - } - $400 = $15 + 7 | 0; - if (!(HEAP8[$400 >> 0] | 0)) $$7$lcssa$6 = $$7$lcssa$5; else { - $$1127137$us$6 = 1; - $$7138$us$6 = $$7$lcssa$5; - while (1) { - $405 = HEAP32[$5 + ($$7138$us$6 << 2) >> 2] << 1; - $406 = $15 + 17 + $$7138$us$6 | 0; - HEAP32[$29 + 144 + ($405 << 2) >> 2] = 7; - HEAP8[$29 + 1168 + $405 >> 0] = HEAP8[$406 >> 0] | 0; - $410 = $405 | 1; - HEAP32[$29 + 144 + ($410 << 2) >> 2] = 7; - HEAP8[$29 + 1168 + $410 >> 0] = HEAP8[$406 >> 0] | 0; - $415 = $$7138$us$6 + 1 | 0; - if ($$1127137$us$6 >>> 0 < (HEAPU8[$400 >> 0] | 0) >>> 0) { - $$1127137$us$6 = $$1127137$us$6 + 1 | 0; - $$7138$us$6 = $415; - } else { - $$7$lcssa$6 = $415; - break; - } + $4 = HEAP32[$12 + 72 >> 2]; + if (!$4) { + break label$8; } - } - $419 = $15 + 8 | 0; - if (HEAP8[$419 >> 0] | 0) { - $$1127137$us$7 = 1; - $$7138$us$7 = $$7$lcssa$6; while (1) { +<<<<<<< HEAD + if (!HEAP32[$4 >> 2]) { + $8 = HEAP32[$4 + 4 >> 2]; + $1 = HEAP32[$4 + 12 >> 2]; + label$26: { + if (((($8 - 1 >>> 0) / ($1 >>> 0) | 0) + 1 | 0) <= ($14 | 0)) { + HEAP32[$4 + 16 >> 2] = $8; + break label$26; + } + HEAP32[$4 + 16 >> 2] = Math_imul($1, $14); + jpeg_open_backing_store($0, $4 + 48 | 0, Math_imul(HEAP32[$4 + 8 >> 2], $8) << 7); + HEAP32[$4 + 40 >> 2] = 1; + $8 = HEAP32[$4 + 16 >> 2]; + } + $6 = HEAP32[$4 + 8 >> 2] << 7; + $1 = 999999984 / ($6 >>> 0) | 0; + $2 = HEAP32[$0 + 4 >> 2]; + if ($6 >>> 0 >= 999999985) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 72; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + } + $11 = ($1 | 0) < ($8 | 0) ? $1 : $8; + HEAP32[$2 + 80 >> 2] = $11; + $1 = 0; + $13 = alloc_small($0, 1, $8 << 2); + if ($8) { + while (1) { + $3 = HEAP32[$0 + 4 >> 2]; + $2 = $8 - $1 | 0; + $11 = $2 >>> 0 > $11 >>> 0 ? $11 : $2; + $5 = Math_imul($11, $6); + if ($5 >>> 0 >= 999999985) { + $10 = HEAP32[$0 >> 2]; + HEAP32[$10 + 20 >> 2] = 56; + HEAP32[$10 + 24 >> 2] = 3; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $9 = $5 | 16; + $2 = jpeg_get_large($0, $9); + if (!$2) { + $10 = HEAP32[$0 >> 2]; + HEAP32[$10 + 20 >> 2] = 56; + HEAP32[$10 + 24 >> 2] = 4; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] + $9; + $3 = $3 - -64 | 0; + $9 = HEAP32[$3 >> 2]; + HEAP32[$2 + 8 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = $5; + HEAP32[$2 >> 2] = $9; + HEAP32[$3 >> 2] = $2; + label$33: { + if (!$11) { + break label$33; + } + $9 = $11 - 1 | 0; + $2 = $2 + 16 | 0; + $3 = $11; + $5 = $3 & 3; + if ($5) { + while (1) { + HEAP32[($1 << 2) + $13 >> 2] = $2; + $3 = $3 - 1 | 0; + $1 = $1 + 1 | 0; + $2 = $2 + $6 | 0; + $5 = $5 - 1 | 0; + if ($5) { + continue; + } + break; + } + } + if ($9 >>> 0 < 3) { + break label$33; + } + while (1) { + $5 = ($1 << 2) + $13 | 0; + HEAP32[$5 >> 2] = $2; + $2 = $2 + $6 | 0; + $9 = $6 + $2 | 0; + HEAP32[$5 + 8 >> 2] = $9; + HEAP32[$5 + 4 >> 2] = $2; + $2 = $6 + $9 | 0; + HEAP32[$5 + 12 >> 2] = $2; + $2 = $2 + $6 | 0; + $1 = $1 + 4 | 0; + $3 = $3 - 4 | 0; + if ($3) { + continue; + } + break; +======= $423 = HEAP32[$5 + ($$7138$us$7 << 2) >> 2] | 0; HEAP32[$29 + 144 + ($423 << 2) >> 2] = 8; HEAP8[$29 + 1168 + $423 >> 0] = HEAP8[$15 + 17 + $$7138$us$7 >> 0] | 0; @@ -21544,70 +46970,28 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang if ($storemerge << 24 >> 24) { HEAP32[$$byval_copy30 >> 2] = $384; HEAP32[$34 >> 2] = $383; +>>>>>>> origin/master } - break; } - default: - {} - } - $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8FoldExprEJRbRNS_10StringViewERPNS0_4NodeESD_EEESC_DpOT0_($0, $1, $2, $$byval_copy30, $34) | 0; - } while (0); - $$1 = $$0; - } - $$2 = $$1; - } - $$3 = $$2; - } else $$3 = 0; - STACKTOP = sp; - return $$3 | 0; -} - -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv($0) { - $0 = $0 | 0; - var $$033 = 0, $$10 = 0, $$131 = 0, $$942$ph = 0, $1 = 0, $117 = 0, $119 = 0, $123 = 0, $125 = 0, $127 = 0, $129 = 0, $131 = 0, $133 = 0, $136 = 0, $137 = 0, $138 = 0, $145 = 0, $147 = 0, $151 = 0, $153 = 0, $157 = 0, $159 = 0, $163 = 0, $165 = 0, $169 = 0, $17 = 0, $171 = 0, $175 = 0, $177 = 0, $179 = 0, $180 = 0, $187 = 0, $189 = 0, $19 = 0, $191 = 0, $193 = 0, $2 = 0, $3 = 0, $4 = 0, $6 = 0, $8 = 0, $spec$select = 0, $spec$select43 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $1 = sp + 16 | 0; - $2 = sp + 8 | 0; - $3 = sp; - HEAP32[$1 >> 2] = 0; - $4 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0; - L1 : do switch ($4 << 24 >> 24 | 0) { - case 75: - case 86: - case 114: - { - $6 = $4 << 24 >> 24 == 114; - $spec$select = $6 & 1; - $8 = (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, $spec$select) | 0) << 24 >> 24 == 86; - $$131 = $8 ? ($6 ? 2 : 1) : $spec$select; - $spec$select43 = $$131 + ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, $$131) | 0) << 24 >> 24 == 75 & 1) | 0; - switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, $spec$select43) | 0) << 24 >> 24) { - case 70: - break; - case 68: - { - switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, $spec$select43 + 1 | 0) | 0) << 24 >> 24) { - case 120: - case 119: - case 79: - case 111: - break; - default: - { - label = 5; - break L1; + if ($1 >>> 0 < $8 >>> 0) { + continue; } + break; } - break; - } - default: - { - label = 5; - break L1; } + HEAP32[$4 >> 2] = $13; + $1 = HEAP32[$12 + 80 >> 2]; + HEAP32[$4 + 36 >> 2] = 0; + HEAP32[$4 + 24 >> 2] = 0; + HEAP32[$4 + 28 >> 2] = 0; + HEAP32[$4 + 20 >> 2] = $1; + } + $4 = HEAP32[$4 + 44 >> 2]; + if ($4) { + continue; } +<<<<<<< HEAD +======= $17 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseFunctionTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; HEAP32[$1 >> 2] = $17; $193 = $17; @@ -21743,16 +47127,111 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang { HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; $$10 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA4_KcEEEPNS0_4NodeEDpOT0_($0, 63911) | 0; +>>>>>>> origin/master break; } - case 117: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E19parseBareSourceNameEv($2, $0); - if (__ZNK12_GLOBAL__N_110StringView5emptyEv($2) | 0) $$033 = 0; else $$033 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $2) | 0; - $$10 = $$033; - break; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseLocalName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 90)) { + break label$1; } +<<<<<<< HEAD + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($4); + HEAP32[$2 + 12 >> 2] = $5; + if (!$5) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 115)) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__parse_discriminator_28char_20const__2c_20char_20const__29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 33404), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2); + break label$1; + } + label$3: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 100)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2, $0, 1); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($4, $1); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($4, $1); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$3; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__parse_discriminator_28char_20const__2c_20char_20const__29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2); + break label$1; + } + $3 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $3; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____node_alloc_28_29($1); + $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $6 + 16 | 0; +} + +function decode_mcu_AC_refine_1($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $3 = __stack_pointer - 288 | 0; + __stack_pointer = $3; + $6 = HEAP32[$0 + 468 >> 2]; + label$1: { + label$2: { + if (HEAP32[$6 + 44 >> 2] | !HEAP32[$0 + 280 >> 2]) { + break label$2; + } + $2 = HEAP32[$0 + 464 >> 2]; + $9 = $6 + 16 | 0; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + (HEAP32[$9 >> 2] / 8 | 0); + HEAP32[$6 + 16 >> 2] = 0; + if (!(FUNCTION_TABLE[HEAP32[$2 + 8 >> 2]]($0) | 0)) { + break label$1; + } + if (HEAP32[$0 + 340 >> 2] >= 1) { + $2 = 0; + while (1) { + HEAP32[(($2 << 2) + $6 | 0) + 24 >> 2] = 0; + $2 = $2 + 1 | 0; + if (($2 | 0) < HEAP32[$0 + 340 >> 2]) { + continue; +======= case 68: { do switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 | 0) { @@ -21851,224 +47330,288 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang HEAP32[$1 >> 2] = $125; label = 82; break L1; +>>>>>>> origin/master } break; } - case 120: - case 119: - case 79: - case 111: - { - $127 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseFunctionTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $127; - $193 = $127; - label = 81; - break L1; - break; - } - default: - { - $$10 = 0; - break L1; - } - } while (0); - break; - } - case 70: - { - $129 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseFunctionTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $129; - $193 = $129; - label = 81; - break; - } - case 65: - { - $131 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E14parseArrayTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $131; - $193 = $131; - label = 81; - break; - } - case 77: - { - $133 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E24parsePointerToMemberTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $133; - $193 = $133; - label = 81; - break; - } - case 84: - { - switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24) { - case 101: - case 117: - case 115: - { - $136 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E18parseClassEnumTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $136; - $193 = $136; - label = 81; - break L1; - break; - } - default: - {} } - $137 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $138 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E18parseTemplateParamEv($137) | 0; - HEAP32[$1 >> 2] = $138; - if ($138) if ((HEAP8[$0 + 360 >> 0] | 0) != 0 ? (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0) << 24 >> 24 == 73 : 0) { - $145 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseTemplateArgsEb($137, 0) | 0; - HEAP32[$2 >> 2] = $145; - if (!$145) { - $$10 = 0; - break L1; - } else { - $147 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20NameWithTemplateArgsEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $2) | 0; - HEAP32[$1 >> 2] = $147; - label = 82; - break L1; + HEAP32[$6 + 20 >> 2] = 0; + HEAP32[$6 + 44 >> 2] = HEAP32[$0 + 280 >> 2]; + if (HEAP32[$0 + 440 >> 2]) { + break label$2; + } + HEAP32[$6 + 40 >> 2] = 0; + } + label$5: { + if (!HEAP32[$6 + 40 >> 2]) { + $14 = HEAP32[$0 + 432 >> 2]; + $12 = HEAP32[$0 + 416 >> 2]; + $2 = HEAP32[$0 + 424 >> 2]; + HEAP32[$3 + 280 >> 2] = $0; + $4 = HEAP32[$0 + 24 >> 2]; + HEAP32[$3 + 264 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 268 >> 2] = HEAP32[$4 + 4 >> 2]; + $15 = -1 << $2; + $13 = 1 << $2; + $2 = HEAP32[$6 + 16 >> 2]; + $4 = HEAP32[$0 + 412 >> 2]; + $9 = HEAP32[$1 >> 2]; + $5 = HEAP32[$6 + 12 >> 2]; + label$7: { + label$8: { + $10 = HEAP32[$6 + 20 >> 2]; + if ($10) { + break label$8; + } + $16 = HEAP32[$6 + 64 >> 2]; + while (1) { + label$11: { + label$12: { + label$13: { + if (($2 | 0) <= 7) { + if (!jpeg_fill_bit_buffer($3 + 264 | 0, $5, $2, 0)) { + break label$5; + } + $5 = HEAP32[$3 + 272 >> 2]; + $2 = HEAP32[$3 + 276 >> 2]; + $1 = 1; + if (($2 | 0) < 8) { + break label$13; + } + } + $1 = $5 >> $2 - 8 & 255; + $7 = HEAP32[(($1 << 2) + $16 | 0) + 144 >> 2]; + if ($7) { + break label$12; + } + $1 = 9; + } + $1 = jpeg_huff_decode($3 + 264 | 0, $5, $2, $16, $1); + if (($1 | 0) < 0) { + break label$5; + } + $5 = HEAP32[$3 + 272 >> 2]; + $2 = HEAP32[$3 + 276 >> 2]; + break label$11; + } + $1 = HEAPU8[($1 + $16 | 0) + 1168 | 0]; + $2 = $2 - $7 | 0; + } + $7 = $1 >>> 4 | 0; + label$15: { + label$16: { + label$17: { + switch ($1 & 15) { + default: + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 121; + FUNCTION_TABLE[HEAP32[$1 + 4 >> 2]]($0, -1); + + case 1: + if (($2 | 0) <= 0) { + if (!jpeg_fill_bit_buffer($3 + 264 | 0, $5, $2, 1)) { + break label$5; + } + $5 = HEAP32[$3 + 272 >> 2]; + $2 = HEAP32[$3 + 276 >> 2]; + } + $2 = $2 - 1 | 0; + $17 = $5 >>> $2 & 1 ? $13 : $15; + break label$16; + + case 0: + break label$17; + } + } + $17 = 0; + if (($7 | 0) == 15) { + break label$16; + } + $10 = 1 << $7; + if ($1 >>> 0 < 16) { + break label$8; + } + if (($2 | 0) < ($7 | 0)) { + if (!jpeg_fill_bit_buffer($3 + 264 | 0, $5, $2, $7)) { + break label$5; + } + $5 = HEAP32[$3 + 272 >> 2]; + $2 = HEAP32[$3 + 276 >> 2]; + } + $2 = $2 - $7 | 0; + $10 = (HEAP32[($7 << 2) + 46656 >> 2] & $5 >> $2) + $10 | 0; + if ($10) { + break label$8; + } + break label$15; + } + $11 = ($4 | 0) > ($12 | 0) ? $4 : $12; + $18 = $11 + 1 | 0; + label$22: { + while (1) { + $1 = $4; + $4 = (HEAP32[($1 << 2) + $14 >> 2] << 1) + $9 | 0; + label$24: { + if (HEAPU16[$4 >> 1]) { + if (($2 | 0) <= 0) { + if (!jpeg_fill_bit_buffer($3 + 264 | 0, $5, $2, 1)) { + break label$5; + } + $5 = HEAP32[$3 + 272 >> 2]; + $2 = HEAP32[$3 + 276 >> 2]; + } + $2 = $2 - 1 | 0; + if (!($5 >>> $2 & 1)) { + break label$24; + } + $10 = HEAP16[$4 >> 1]; + if ($13 & $10) { + break label$24; + } + HEAP16[$4 >> 1] = (($10 | 0) > -1 ? $13 : $15) + $10; + break label$24; + } + if (($7 | 0) < 1) { + break label$22; + } + $7 = $7 - 1 | 0; + } + $4 = $1 + 1 | 0; + if (($1 | 0) != ($11 | 0)) { + continue; + } + break; + } + $1 = $18; + } + if ($17) { + $4 = HEAP32[($1 << 2) + $14 >> 2]; + HEAP16[($4 << 1) + $9 >> 1] = $17; + HEAP32[($8 << 2) + $3 >> 2] = $4; + $8 = $8 + 1 | 0; + } + $4 = $1 + 1 | 0; + if (($1 | 0) < ($12 | 0)) { + continue; + } + } + break; + } + $1 = 0; + break label$7; + } + $7 = ($4 | 0) > ($12 | 0) ? $4 : $12; + while (1) { + $1 = $4; + $4 = (HEAP32[($1 << 2) + $14 >> 2] << 1) + $9 | 0; + label$29: { + if (!HEAPU16[$4 >> 1]) { + break label$29; + } + if (($2 | 0) <= 0) { + if (!jpeg_fill_bit_buffer($3 + 264 | 0, $5, $2, 1)) { + break label$5; + } + $5 = HEAP32[$3 + 272 >> 2]; + $2 = HEAP32[$3 + 276 >> 2]; + } + $2 = $2 - 1 | 0; + if (!($5 >>> $2 & 1)) { + break label$29; + } + $11 = HEAP16[$4 >> 1]; + if ($11 & $13) { + break label$29; + } + HEAP16[$4 >> 1] = (($11 | 0) > -1 ? $13 : $15) + $11; + } + $4 = $1 + 1 | 0; + if (($1 | 0) != ($7 | 0)) { + continue; + } + break; + } + $1 = $10 - 1 | 0; } - } else label = 82; else $$10 = 0; - break; - } - case 80: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; - $151 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$2 >> 2] = $151; - if (!$151) { - $$10 = 0; - break L1; - } else { - $153 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11PointerTypeEJRPNS0_4NodeEEEES9_DpOT0_($0, $2) | 0; - HEAP32[$1 >> 2] = $153; - label = 82; - break L1; - } - break; - } - case 82: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; - $157 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$2 >> 2] = $157; - if (!$157) { - $$10 = 0; - break L1; - } else { - HEAP32[$3 >> 2] = 0; - $159 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13ReferenceTypeEJRPNS0_4NodeENS0_13ReferenceKindEEEES9_DpOT0_($0, $2, $3) | 0; - HEAP32[$1 >> 2] = $159; - label = 82; - break L1; + $4 = HEAP32[$0 + 24 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$3 + 264 >> 2]; + HEAP32[$4 + 4 >> 2] = HEAP32[$3 + 268 >> 2]; + HEAP32[$6 + 20 >> 2] = $1; + HEAP32[$6 + 16 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $5; } - break; + HEAP32[$6 + 44 >> 2] = HEAP32[$6 + 44 >> 2] - 1; + $4 = 1; + break label$1; } - case 79: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; - $163 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$2 >> 2] = $163; - if (!$163) { - $$10 = 0; - break L1; - } else { - HEAP32[$3 >> 2] = 1; - $165 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13ReferenceTypeEJRPNS0_4NodeENS0_13ReferenceKindEEEES9_DpOT0_($0, $2, $3) | 0; - HEAP32[$1 >> 2] = $165; - label = 82; - break L1; - } - break; + $4 = 0; + if (!$8) { + break label$1; } - case 67: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; - $169 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$2 >> 2] = $169; - if (!$169) { - $$10 = 0; - break L1; - } else { - $171 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20PostfixQualifiedTypeEJRPNS0_4NodeERA9_KcEEES9_DpOT0_($0, $2) | 0; - HEAP32[$1 >> 2] = $171; - label = 82; - break L1; + $1 = $8 - 1 | 0; + $2 = $8 & 3; + if ($2) { + while (1) { + $8 = $8 - 1 | 0; + HEAP16[(HEAP32[($8 << 2) + $3 >> 2] << 1) + $9 >> 1] = 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; } - break; } - case 71: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; - $175 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$2 >> 2] = $175; - if (!$175) { - $$10 = 0; - break L1; - } else { - $177 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20PostfixQualifiedTypeEJRPNS0_4NodeERA11_KcEEES9_DpOT0_($0, $2) | 0; - HEAP32[$1 >> 2] = $177; - label = 82; - break L1; - } - break; + if ($1 >>> 0 < 3) { + break label$1; } - case 83: - { - switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24) { - case 116: - case 0: - { - label = 80; - break L1; - break; - } - default: - {} + while (1) { + $2 = ($8 << 2) + $3 | 0; + HEAP16[(HEAP32[$2 - 4 >> 2] << 1) + $9 >> 1] = 0; + HEAP16[(HEAP32[$2 - 8 >> 2] << 1) + $9 >> 1] = 0; + HEAP16[(HEAP32[$2 - 12 >> 2] << 1) + $9 >> 1] = 0; + $8 = $8 - 4 | 0; + HEAP16[(HEAP32[($8 << 2) + $3 >> 2] << 1) + $9 >> 1] = 0; + if ($8) { + continue; } - $179 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $180 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseSubstitutionEv($179) | 0; - HEAP32[$2 >> 2] = $180; - if ($180) if ((HEAP8[$0 + 360 >> 0] | 0) != 0 ? (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0) << 24 >> 24 == 73 : 0) { - $187 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseTemplateArgsEb($179, 0) | 0; - HEAP32[$3 >> 2] = $187; - if (!$187) { - $$10 = 0; - break L1; - } else { - $189 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20NameWithTemplateArgsEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $2, $3) | 0; - HEAP32[$1 >> 2] = $189; - label = 82; - break L1; - } - } else $$942$ph = $180; else $$942$ph = 0; - $$10 = $$942$ph; break; } - default: - label = 80; - } while (0); - if ((label | 0) == 5) { - $19 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E18parseQualifiedTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $19; - $193 = $19; - label = 81; - } else if ((label | 0) == 80) { - $191 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E18parseClassEnumTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $191; - $193 = $191; - label = 81; - } - if ((label | 0) == 81) if (!$193) $$10 = 0; else label = 82; - if ((label | 0) == 82) { - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($0 + 148 | 0, $1); - $$10 = HEAP32[$1 >> 2] | 0; } - STACKTOP = sp; - return $$10 | 0; + __stack_pointer = $3 + 288 | 0; + return $4 | 0; } +<<<<<<< HEAD + +function vision__HoughSimilarityVoting__autoAdjustXYNumBins_28float_20const__2c_20float_20const__2c_20int_29($0, $1, $2, $3) { + var $4 = Math_fround(0), $5 = 0, $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $8 = int_20vision__max2_int__28int_2c_20int_29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]); + $5 = std____2__vector_float_2c_20std____2__allocator_float__20___vector_28unsigned_20long_29($7, $3); + label$1: { + label$2: { + if (($3 | 0) > 0) { + if (HEAP32[$0 >> 2] <= 0) { + break label$2; + } + if (HEAP32[$0 + 4 >> 2] < 1) { + break label$1; + } + $9 = $2 + 12 | 0; + $10 = $1 + 12 | 0; + $6 = Math_fround($8 | 0); + $1 = 0; + while (1) { + if (($1 | 0) == ($3 | 0)) { + $4 = float_20vision__FastMedian_float__28float__2c_20int_29(std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($5, 0), std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($5)); + $2 = $0; + $4 = Math_fround($4 * Math_fround(.25)); + $6 = ceil_28float_29(Math_fround(Math_fround(HEAPF32[$0 + 24 >> 2] - HEAPF32[$0 + 20 >> 2]) / $4)); + label$6: { + if (Math_fround(Math_abs($6)) < Math_fround(2147483648)) { + $1 = ~~$6; + break label$6; +======= function _vfscanf($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -22148,673 +47691,420 @@ function _vfscanf($0, $1, $2) { } else { $$0266407 = $114; $$3406 = $115; +>>>>>>> origin/master } - } - } - $120 = HEAP8[$$3$lcssa >> 0] | 0; - $122 = $$3$lcssa + 1 | 0; - if ($120 << 24 >> 24 == 109) { - $$0270 = ($$0295 | 0) != 0 & 1; - $$1309 = 0; - $$4 = $122; - $$pre$phiZ2D = $$3$lcssa + 2 | 0; - $125 = HEAP8[$122 >> 0] | 0; - $392 = 0; - } else { - $$0270 = 0; - $$1309 = $$0308412; - $$4 = $$3$lcssa; - $$pre$phiZ2D = $122; - $125 = $120; - $392 = $387; - } - switch ($125 << 24 >> 24) { - case 104: - { - $127 = (HEAP8[$$pre$phiZ2D >> 0] | 0) == 104; - $$0268 = $127 ? -2 : -1; - $$5 = $127 ? $$4 + 2 | 0 : $$pre$phiZ2D; - break; - } - case 108: - { - $130 = (HEAP8[$$pre$phiZ2D >> 0] | 0) == 108; - $$0268 = $130 ? 3 : 1; - $$5 = $130 ? $$4 + 2 | 0 : $$pre$phiZ2D; - break; - } - case 106: - { - $$0268 = 3; - $$5 = $$pre$phiZ2D; - break; - } - case 116: - case 122: - { - $$0268 = 1; - $$5 = $$pre$phiZ2D; - break; - } - case 76: - { - $$0268 = 2; - $$5 = $$pre$phiZ2D; - break; - } - case 110: - case 112: - case 67: - case 83: - case 91: - case 99: - case 115: - case 88: - case 71: - case 70: - case 69: - case 65: - case 103: - case 102: - case 101: - case 97: - case 120: - case 117: - case 111: - case 105: - case 100: - { - $$0268 = 0; - $$5 = $$4; - break; - } - default: - { - $$8316 = $$1309; - $393 = $392; - label = 143; - break L6; - } - } - $133 = HEAPU8[$$5 >> 0] | 0; - $135 = ($133 & 47 | 0) == 3; - $spec$select = $135 ? $133 | 32 : $133; - $spec$select319 = $135 ? 1 : $$0268; - $trunc = $spec$select & 255; - switch ($trunc << 24 >> 24) { - case 99: - { - $$1267 = ($$0266$lcssa | 0) > 1 ? $$0266$lcssa : 1; - $372 = $56; - $373 = $57; - break; - } - case 91: - { - $$1267 = $$0266$lcssa; - $372 = $56; - $373 = $57; - break; - } - case 110: - { - _store_int($$0295, $spec$select319, $56, $57); - $$12 = $$5; - $$1291 = $$0290414; - $$7315 = $$1309; - $388 = $392; - $389 = $56; - $390 = $57; - break L8; - break; - } - default: - { - ___shlim($0, 0, 0); - do { - $138 = HEAP32[$13 >> 2] | 0; - if ($138 >>> 0 < (HEAP32[$14 >> 2] | 0) >>> 0) { - HEAP32[$13 >> 2] = $138 + 1; - $145 = HEAPU8[$138 >> 0] | 0; - } else $145 = ___shgetc($0) | 0; - } while ((_isspace($145) | 0) != 0); - if (!(HEAP32[$14 >> 2] | 0)) $161 = HEAP32[$13 >> 2] | 0; else { - $151 = (HEAP32[$13 >> 2] | 0) + -1 | 0; - HEAP32[$13 >> 2] = $151; - $161 = $151; - } - $153 = $15; - $160 = $161 - (HEAP32[$16 >> 2] | 0) | 0; - $164 = _i64Add(HEAP32[$153 >> 2] | 0, HEAP32[$153 + 4 >> 2] | 0, $56 | 0, $57 | 0) | 0; - $166 = _i64Add($164 | 0, getTempRet0() | 0, $160 | 0, (($160 | 0) < 0) << 31 >> 31 | 0) | 0; - $$1267 = $$0266$lcssa; - $372 = $166; - $373 = getTempRet0() | 0; - } - } - $169 = (($$1267 | 0) < 0) << 31 >> 31; - ___shlim($0, $$1267, $169); - $170 = HEAP32[$13 >> 2] | 0; - $171 = HEAP32[$14 >> 2] | 0; - if ($170 >>> 0 < $171 >>> 0) { - HEAP32[$13 >> 2] = $170 + 1; - $177 = $171; - } else { - if ((___shgetc($0) | 0) < 0) { - $$8316 = $$1309; - $393 = $392; - label = 143; - break L6; - } - $177 = HEAP32[$14 >> 2] | 0; - } - if ($177 | 0) HEAP32[$13 >> 2] = (HEAP32[$13 >> 2] | 0) + -1; - L59 : do switch ($trunc << 24 >> 24) { - case 91: - case 99: - case 115: - { - $180 = ($spec$select | 0) == 99; - L61 : do if (($spec$select | 16 | 0) == 115) { - _memset($4 | 0, -1, 257) | 0; - HEAP8[$4 >> 0] = 0; - if (($spec$select | 0) == 115) { - HEAP8[$18 >> 0] = 0; - HEAP16[$17 >> 1] = 0; - HEAP16[$17 + 2 >> 1] = 0; - HEAP8[$17 + 4 >> 0] = 0; - $$10 = $$5; - } else $$10 = $$5; - } else { - $184 = $$5 + 1 | 0; - $186 = (HEAP8[$184 >> 0] | 0) == 94; - $$0294 = $186 & 1; - $$6 = $186 ? $$5 + 2 | 0 : $184; - _memset($4 | 0, $$0294 | 0, 257) | 0; - HEAP8[$4 >> 0] = 0; - switch (HEAP8[$$6 >> 0] | 0) { - case 45: - { - $191 = ($$0294 ^ 1) & 255; - HEAP8[$19 >> 0] = $191; - $$7 = $$6 + 1 | 0; - $$pre$phi491Z2D = $191; - break; - } - case 93: - { - $194 = ($$0294 ^ 1) & 255; - HEAP8[$20 >> 0] = $194; - $$7 = $$6 + 1 | 0; - $$pre$phi491Z2D = $194; - break; - } - default: - { - $$7 = $$6; - $$pre$phi491Z2D = ($$0294 ^ 1) & 255; + $1 = -2147483648; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = int_20vision__max2_int__28int_2c_20int_29(5, $1), + HEAP32[wasm2js_i32$0 + 52 >> 2] = wasm2js_i32$1; + $2 = $0; + $4 = ceil_28float_29(Math_fround(Math_fround(HEAPF32[$0 + 32 >> 2] - HEAPF32[$0 + 28 >> 2]) / $4)); + label$8: { + if (Math_fround(Math_abs($4)) < Math_fround(2147483648)) { + $1 = ~~$4; + break label$8; + } + $1 = -2147483648; + } + $1 = int_20vision__max2_int__28int_2c_20int_29(5, $1); + HEAP32[$2 + 56 >> 2] = $1; + $1 = Math_imul(HEAP32[$0 + 52 >> 2], $1); + HEAP32[$0 + 84 >> 2] = $1; + HEAP32[$0 + 88 >> 2] = Math_imul(HEAP32[$0 + 60 >> 2], $1); + std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($5); + __stack_pointer = $7 + 16 | 0; + return; + } + $2 = $1 << 4; + $4 = float_20vision__SafeDivision_float__28float_2c_20float_29(HEAPF32[$10 + $2 >> 2], HEAPF32[$2 + $9 >> 2]); + wasm2js_i32$0 = std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($5, $1), + wasm2js_f32$0 = Math_fround($4 * $6), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + $1 = $1 + 1 | 0; + continue; + } + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 14754), 2459), 3815), 208), 4329), 15148), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 15916), 2459), 3815), 209), 4329), 16282), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 16822), 2459), 3815), 210), 4329), 17168), 13); + abort(); + abort(); +} + +function mbsrtowcs($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = HEAP32[$1 >> 2]; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + if (!$3) { + break label$12; + } + $6 = HEAP32[$3 >> 2]; + if (!$6) { + break label$12; + } + if (!$0) { + $3 = $2; + break label$10; + } + HEAP32[$3 >> 2] = 0; + $3 = $2; + break label$11; + } + label$14: { + if (!HEAP32[HEAP32[__pthread_self() + 168 >> 2] >> 2]) { + if (!$0) { + break label$14; + } + if (!$2) { + break label$1; + } + $6 = $2; + while (1) { + $3 = HEAP8[$4 | 0]; + if ($3) { + HEAP32[$0 >> 2] = $3 & 57343; + $0 = $0 + 4 | 0; + $4 = $4 + 1 | 0; + $6 = $6 - 1 | 0; + if ($6) { + continue; + } + break label$1; + } + break; + } + HEAP32[$0 >> 2] = 0; + HEAP32[$1 >> 2] = 0; + return $2 - $6 | 0; + } + $3 = $2; + if (!$0) { + break label$9; + } + break label$7; + } + return strlen($4); + } + $5 = 1; + break label$7; + } + $5 = 0; + break label$8; } + $5 = 1; } - $$8 = $$7; while (1) { - $195 = HEAP8[$$8 >> 0] | 0; - L72 : do switch ($195 << 24 >> 24) { - case 0: - { - $$8316 = $$1309; - $393 = $392; - label = 143; - break L6; - break; - } - case 93: - { - $$10 = $$8; - break L61; - break; + if (!$5) { + $5 = HEAPU8[$4 | 0] >>> 3 | 0; + if (($5 - 16 | ($6 >> 26) + $5) >>> 0 > 7) { + break label$6; } - case 45: - { - $196 = $$8 + 1 | 0; - $197 = HEAP8[$196 >> 0] | 0; - switch ($197 << 24 >> 24) { - case 93: - case 0: - { - $$9 = $$8; - $208 = 45; - break L72; - break; - } - default: - {} + $5 = $4 + 1 | 0; + $7 = $5; + label$20: { + if (!($6 & 33554432)) { + break label$20; } - $199 = HEAP8[$$8 + -1 >> 0] | 0; - if (($199 & 255) < ($197 & 255)) { - $$0288409 = $199 & 255; - do { - $$0288409 = $$0288409 + 1 | 0; - HEAP8[$4 + $$0288409 >> 0] = $$pre$phi491Z2D; - $204 = HEAP8[$196 >> 0] | 0; - } while ($$0288409 >>> 0 < ($204 & 255) >>> 0); - $$9 = $196; - $208 = $204; - } else { - $$9 = $196; - $208 = $197; + if ((HEAPU8[$5 | 0] & 192) != 128) { + $4 = $4 - 1 | 0; + break label$4; } - break; - } - default: - { - $$9 = $$8; - $208 = $195; + $5 = $4 + 2 | 0; + $7 = $5; + if (!($6 & 524288)) { + break label$20; + } + if ((HEAPU8[$5 | 0] & 192) != 128) { + $4 = $4 - 1 | 0; + break label$4; + } + $7 = $4 + 3 | 0; } - } while (0); - HEAP8[$4 + (($208 & 255) + 1) >> 0] = $$pre$phi491Z2D; - $$8 = $$9 + 1 | 0; - } - } while (0); - $213 = $180 ? $$1267 + 1 | 0 : 31; - $214 = ($spec$select319 | 0) == 1; - $215 = ($$0270 | 0) != 0; - L80 : do if ($214) { - if ($215) { - $217 = _malloc($213 << 2) | 0; - if (!$217) { - $$8316 = 0; - $393 = 0; - label = 143; - break L6; - } else $395 = $217; - } else $395 = $$0295; - HEAP32[$3 >> 2] = 0; - HEAP32[$$sroa$2$0$$sroa_idx13 >> 2] = 0; - $$0276$ph$ph = $213; - $$0280$ph$ph = 0; - $$ph$ph = $395; - L85 : while (1) { - $219 = ($$ph$ph | 0) == 0; - $$0280$ph = $$0280$ph$ph; + $4 = $7; + $3 = $3 - 1 | 0; + $5 = 1; + continue; + } while (1) { - L89 : while (1) { - $220 = HEAP32[$13 >> 2] | 0; - if ($220 >>> 0 < (HEAP32[$14 >> 2] | 0) >>> 0) { - HEAP32[$13 >> 2] = $220 + 1; - $228 = HEAPU8[$220 >> 0] | 0; - } else $228 = ___shgetc($0) | 0; - if (!(HEAP8[$4 + ($228 + 1) >> 0] | 0)) break L85; - HEAP8[$6 >> 0] = $228; - switch (_mbrtowc($5, $6, 1, $3) | 0) { - case -1: - { - $$8316 = 0; - $393 = $$ph$ph; - label = 143; - break L6; - break; + $6 = HEAPU8[$4 | 0]; + label$24: { + if ($4 & 3 | $6 - 1 >>> 0 > 126) { + break label$24; + } + $6 = HEAP32[$4 >> 2]; + if (($6 | $6 - 16843009) & -2139062144) { + break label$24; + } + while (1) { + $3 = $3 - 4 | 0; + $6 = HEAP32[$4 + 4 >> 2]; + $5 = $4 + 4 | 0; + $4 = $5; + if (!(($6 - 16843009 | $6) & -2139062144)) { + continue; } - case -2: break; - default: - break L89; } + $4 = $5; } - if ($219) $$1281 = $$0280$ph; else { - HEAP32[$$ph$ph + ($$0280$ph << 2) >> 2] = HEAP32[$5 >> 2]; - $$1281 = $$0280$ph + 1 | 0; + $5 = $6 & 255; + if ($5 - 1 >>> 0 <= 126) { + $3 = $3 - 1 | 0; + $4 = $4 + 1 | 0; + continue; } - if ($215 & ($$1281 | 0) == ($$0276$ph$ph | 0)) break; else $$0280$ph = $$1281; + break; } - $$0276$ph$ph = $$0276$ph$ph << 1 | 1; - $240 = _realloc($$ph$ph, $$0276$ph$ph << 2) | 0; - if (!$240) { - $$8316 = 0; - $393 = $$ph$ph; - label = 143; - break L6; - } else { - $$0280$ph$ph = $$1281; - $$ph$ph = $240; + $5 = $5 - 194 | 0; + if ($5 >>> 0 > 50) { + break label$5; } + $4 = $4 + 1 | 0; + $6 = HEAP32[($5 << 2) + 53408 >> 2]; + $5 = 0; + continue; } - if (!(_mbsinit($3) | 0)) { - $$8316 = 0; - $393 = $$ph$ph; - label = 143; - break L6; - } else { - $$4284 = $$0280$ph; - $$5313 = 0; - $$6302 = $$ph$ph; - $396 = $$ph$ph; - } - } else { - if ($215) { - $244 = _malloc($213) | 0; - if (!$244) { - $$8316 = 0; - $393 = 0; - label = 143; - break L6; - } - $$2278$ph = $213; - $$2282$ph = 0; - $$2310$ph = $244; + } + while (1) { + if (!$5) { + if (!$3) { + break label$1; + } while (1) { - $$2282 = $$2282$ph; - do { - $246 = HEAP32[$13 >> 2] | 0; - if ($246 >>> 0 < (HEAP32[$14 >> 2] | 0) >>> 0) { - HEAP32[$13 >> 2] = $246 + 1; - $254 = HEAPU8[$246 >> 0] | 0; - } else $254 = ___shgetc($0) | 0; - if (!(HEAP8[$4 + ($254 + 1) >> 0] | 0)) { - $$4284 = $$2282; - $$5313 = $$2310$ph; - $$6302 = 0; - $396 = 0; - break L80; + label$30: { + $5 = HEAPU8[$4 | 0]; + $7 = $5 - 1 | 0; + label$31: { + label$32: { + if ($7 >>> 0 > 126) { + $6 = $5; + break label$32; + } + if ($4 & 3 | $3 >>> 0 < 5) { + break label$31; + } + label$34: { + while (1) { + $6 = HEAP32[$4 >> 2]; + if (($6 | $6 - 16843009) & -2139062144) { + break label$34; + } + HEAP32[$0 >> 2] = $6 & 255; + HEAP32[$0 + 4 >> 2] = HEAPU8[$4 + 1 | 0]; + HEAP32[$0 + 8 >> 2] = HEAPU8[$4 + 2 | 0]; + HEAP32[$0 + 12 >> 2] = HEAPU8[$4 + 3 | 0]; + $0 = $0 + 16 | 0; + $4 = $4 + 4 | 0; + $3 = $3 - 4 | 0; + if ($3 >>> 0 > 4) { + continue; + } + break; + } + $6 = HEAPU8[$4 | 0]; + } + $5 = $6 & 255; + $7 = $5 - 1 | 0; + } + if ($7 >>> 0 > 126) { + break label$30; + } } - $$2282$looptemp = $$2282; - $$2282 = $$2282 + 1 | 0; - HEAP8[$$2310$ph + $$2282$looptemp >> 0] = $254; - } while (($$2282 | 0) != ($$2278$ph | 0)); - $$2278$ph = $$2278$ph << 1 | 1; - $263 = _realloc($$2310$ph, $$2278$ph) | 0; - if (!$263) { - $$8316 = $$2310$ph; - $393 = 0; - label = 143; - break L6; - } else { - $$2282$ph = $$2282; - $$2310$ph = $263; + HEAP32[$0 >> 2] = $5; + $0 = $0 + 4 | 0; + $4 = $4 + 1 | 0; + $3 = $3 - 1 | 0; + if ($3) { + continue; + } + break label$1; } + break; } - } - if (!$$0295) while (1) { - $281 = HEAP32[$13 >> 2] | 0; - if ($281 >>> 0 < (HEAP32[$14 >> 2] | 0) >>> 0) { - HEAP32[$13 >> 2] = $281 + 1; - $289 = HEAPU8[$281 >> 0] | 0; - } else $289 = ___shgetc($0) | 0; - if (!(HEAP8[$4 + ($289 + 1) >> 0] | 0)) { - $$4284 = 0; - $$5313 = 0; - $$6302 = 0; - $396 = 0; - break L80; + $5 = $5 - 194 | 0; + if ($5 >>> 0 > 50) { + break label$5; } + $4 = $4 + 1 | 0; + $6 = HEAP32[($5 << 2) + 53408 >> 2]; + $5 = 1; + continue; } - $$3283 = 0; - while (1) { - $266 = HEAP32[$13 >> 2] | 0; - if ($266 >>> 0 < (HEAP32[$14 >> 2] | 0) >>> 0) { - HEAP32[$13 >> 2] = $266 + 1; - $274 = HEAPU8[$266 >> 0] | 0; - } else $274 = ___shgetc($0) | 0; - if (!(HEAP8[$4 + ($274 + 1) >> 0] | 0)) { - $$4284 = $$3283; - $$5313 = $$0295; - $$6302 = 0; - $396 = 0; - break L80; - } - HEAP8[$$0295 + $$3283 >> 0] = $274; - $$3283 = $$3283 + 1 | 0; + $7 = HEAPU8[$4 | 0]; + $5 = $7 >>> 3 | 0; + if (($5 - 16 | ($6 >> 26) + $5) >>> 0 > 7) { + break label$6; } - } while (0); - if (!(HEAP32[$14 >> 2] | 0)) $306 = HEAP32[$13 >> 2] | 0; else { - $296 = (HEAP32[$13 >> 2] | 0) + -1 | 0; - HEAP32[$13 >> 2] = $296; - $306 = $296; - } - $298 = $15; - $305 = $306 - (HEAP32[$16 >> 2] | 0) | 0; - $309 = _i64Add(HEAP32[$298 >> 2] | 0, HEAP32[$298 + 4 >> 2] | 0, $305 | 0, (($305 | 0) < 0) << 31 >> 31 | 0) | 0; - $310 = getTempRet0() | 0; - if (($309 | 0) == 0 & ($310 | 0) == 0) { - $$10318 = $$5313; - $$2 = $$0270; - $$2292 = $$0290414; - $384 = $396; - break L6; - } - if (!(($309 | 0) == ($$1267 | 0) & ($310 | 0) == ($169 | 0) | $180 ^ 1)) { - $$10318 = $$5313; - $$2 = $$0270; - $$2292 = $$0290414; - $384 = $396; - break L6; - } - do if ($215) if ($214) { - HEAP32[$$0295 >> 2] = $$6302; - break; - } else { - HEAP32[$$0295 >> 2] = $$5313; - break; - } while (0); - if ($180) { - $$11 = $$10; - $$6314 = $$5313; - $394 = $396; - } else { - if ($$6302 | 0) HEAP32[$$6302 + ($$4284 << 2) >> 2] = 0; - if (!$$5313) { - $$11 = $$10; - $$6314 = 0; - $394 = $396; - break L59; - } - HEAP8[$$5313 + $$4284 >> 0] = 0; - $$11 = $$10; - $$6314 = $$5313; - $394 = $396; + label$36: { + label$37: { + $8 = $4 + 1 | 0; + $5 = $7 - 128 | $6 << 6; + $7 = $8; + label$38: { + if (($5 | 0) > -1) { + break label$38; + } + $7 = HEAPU8[$8 | 0] - 128 | 0; + if ($7 >>> 0 > 63) { + break label$37; + } + $8 = $4 + 2 | 0; + $5 = $5 << 6 | $7; + $7 = $8; + if (($5 | 0) > -1) { + break label$38; + } + $7 = HEAPU8[$8 | 0] - 128 | 0; + if ($7 >>> 0 > 63) { + break label$37; + } + $5 = $5 << 6 | $7; + $7 = $4 + 3 | 0; + } + $4 = $7; + HEAP32[$0 >> 2] = $5; + $3 = $3 - 1 | 0; + $0 = $0 + 4 | 0; + break label$36; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 25, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $4 = $4 - 1 | 0; + break label$3; + } + $5 = 0; + continue; } - break; - } - case 120: - case 88: - case 112: - { - $$0272 = 16; - label = 131; - break; } - case 111: - { - $$0272 = 8; - label = 131; - break; + $4 = $4 - 1 | 0; + if ($6) { + break label$4; } - case 117: - case 100: - { - $$0272 = 10; - label = 131; - break; - } - case 105: - { - $$0272 = 0; - label = 131; - break; + $6 = HEAPU8[$4 | 0]; + } + if ($6 & 255) { + break label$4; + } + if ($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$1 >> 2] = 0; + } + return $2 - $3 | 0; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 25, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!$0) { + break label$2; + } + } + HEAP32[$1 >> 2] = $4; + } + return -1; + } + HEAP32[$1 >> 2] = $4; + return $2; +} + +function vision__BinaryFeatureMatcher_96___match_28vision__BinaryFeatureStore_20const__2c_20vision__BinaryFeatureStore_20const__2c_20vision__BinaryHierarchicalClustering_96__20const__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $8 = __stack_pointer - 16 | 0; + __stack_pointer = $8; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___clear_28_29($0); + label$1: { + label$2: { + if (!vision__BinaryFeatureStore__size_28_29_20const($1)) { + break label$2; + } + if (!vision__BinaryFeatureStore__size_28_29_20const($2)) { + break label$2; + } + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___reserve_28unsigned_20long_29($0, vision__BinaryFeatureStore__size_28_29_20const($1)); + while (1) { + label$4: { + if (vision__BinaryFeatureStore__size_28_29_20const($1) >>> 0 <= $5 >>> 0) { + if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) >>> 0 <= vision__BinaryFeatureStore__size_28_29_20const($1) >>> 0) { + break label$4; } - case 71: - case 103: - case 70: - case 102: - case 69: - case 101: - case 65: - case 97: - { - $342 = +___floatscan($0, $spec$select319, 0); - $343 = $15; - $345 = HEAP32[$343 >> 2] | 0; - $348 = HEAP32[$343 + 4 >> 2] | 0; - $351 = (HEAP32[$13 >> 2] | 0) - (HEAP32[$16 >> 2] | 0) | 0; - $354 = _i64Subtract(0, 0, $351 | 0, (($351 | 0) < 0) << 31 >> 31 | 0) | 0; - if (($345 | 0) == ($354 | 0) & ($348 | 0) == (getTempRet0() | 0)) { - $$10318 = $$1309; - $$2 = $$0270; - $$2292 = $$0290414; - $384 = $392; - break L6; - } - if (!$$0295) { - $$11 = $$5; - $$6314 = $$1309; - $394 = $392; - } else switch ($spec$select319 | 0) { - case 0: - { - HEAPF32[$$0295 >> 2] = $342; - $$11 = $$5; - $$6314 = $$1309; - $394 = $392; - break L59; - break; - } - case 1: - { - HEAPF64[$$0295 >> 3] = $342; - $$11 = $$5; - $$6314 = $$1309; - $394 = $392; - break L59; - break; - } - case 2: - { - HEAPF64[$$0295 >> 3] = $342; - $$11 = $$5; - $$6314 = $$1309; - $394 = $392; - break L59; - break; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 24368), 24156), 9224), 175), 9858), 24428), 13); + abort(); + abort(); + } + $7 = std____2__numeric_limits_unsigned_20int___max_28_29(); + $6 = std____2__numeric_limits_unsigned_20int___max_28_29(); + $9 = std____2__numeric_limits_int___max_28_29(); + $12 = vision__BinaryFeatureStore__feature_28unsigned_20long_29_20const($1, $5); + vision__BinaryHierarchicalClustering_96___query_28unsigned_20char_20const__29_20const($3, $12); + $4 = 0; + $13 = vision__BinaryFeatureStore__point_28unsigned_20long_29_20const($1, $5); + $10 = vision__BinaryHierarchicalClustering_96___reverseIndex_28_29_20const($3); + label$6: { + while (1) { + label$8: { + if (std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($10) >>> 0 <= $4 >>> 0) { + if ((std____2__numeric_limits_unsigned_20int___max_28_29() | 0) == ($7 | 0)) { + break label$6; + } + if ((std____2__numeric_limits_unsigned_20long___max_28_29() | 0) == ($9 | 0)) { + break label$1; + } + if ((std____2__numeric_limits_unsigned_20int___max_28_29() | 0) != ($6 | 0)) { + break label$8; + } + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___push_back_28vision__match_t___29($0, vision__match_t__match_t_28int_2c_20int_29($8 + 8 | 0, $5, $9)); + break label$6; } - default: - { - $$11 = $$5; - $$6314 = $$1309; - $394 = $392; - break L59; + label$10: { + if (HEAPU8[$13 + 16 | 0] != HEAPU8[vision__BinaryFeatureStore__point_28unsigned_20long_29_20const($2, HEAP32[std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29_20const($10, $4) >> 2]) + 16 | 0]) { + break label$10; + } + $11 = unsigned_20int_20vision__HammingDistance_96__28unsigned_20char_20const__2c_20unsigned_20char_20const__29($12, vision__BinaryFeatureStore__feature_28unsigned_20long_29_20const($2, HEAP32[std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29_20const($10, $4) >> 2])); + if ($11 >>> 0 < $7 >>> 0) { + $9 = HEAP32[std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29_20const($10, $4) >> 2]; + $6 = $7; + $7 = $11; + break label$10; + } + $6 = $6 >>> 0 > $11 >>> 0 ? $11 : $6; } + $4 = $4 + 1 | 0; + continue; } break; } - default: - { - $$11 = $$5; - $$6314 = $$1309; - $394 = $392; - } - } while (0); - do if ((label | 0) == 131) { - label = 0; - $321 = ___intscan($0, $$0272, 0, -1, -1) | 0; - $322 = getTempRet0() | 0; - $323 = $15; - $325 = HEAP32[$323 >> 2] | 0; - $328 = HEAP32[$323 + 4 >> 2] | 0; - $331 = (HEAP32[$13 >> 2] | 0) - (HEAP32[$16 >> 2] | 0) | 0; - $334 = _i64Subtract(0, 0, $331 | 0, (($331 | 0) < 0) << 31 >> 31 | 0) | 0; - if (($325 | 0) == ($334 | 0) & ($328 | 0) == (getTempRet0() | 0)) { - $$10318 = $$1309; - $$2 = $$0270; - $$2292 = $$0290414; - $384 = $392; - break L6; - } - if (($$0295 | 0) != 0 & ($spec$select | 0) == 112) { - HEAP32[$$0295 >> 2] = $321; - $$11 = $$5; - $$6314 = $$1309; - $394 = $392; - break; - } else { - _store_int($$0295, $spec$select319, $321, $322); - $$11 = $$5; - $$6314 = $$1309; - $394 = $392; - break; + if (!(HEAPF32[$0 + 12 >> 2] > Math_fround(Math_fround($7 >>> 0) / Math_fround($6 >>> 0)))) { + break label$6; } - } while (0); - $361 = $15; - $369 = (HEAP32[$13 >> 2] | 0) - (HEAP32[$16 >> 2] | 0) | 0; - $374 = _i64Add(HEAP32[$361 >> 2] | 0, HEAP32[$361 + 4 >> 2] | 0, $372 | 0, $373 | 0) | 0; - $376 = _i64Add($374 | 0, getTempRet0() | 0, $369 | 0, (($369 | 0) < 0) << 31 >> 31 | 0) | 0; - $$12 = $$11; - $$1291 = $$0290414 + (($$0295 | 0) != 0 & 1) | 0; - $$7315 = $$6314; - $388 = $394; - $389 = $376; - $390 = getTempRet0() | 0; - break L8; - } while (0); - $67 = $$0273418 + ($63 & 1) | 0; - ___shlim($0, 0, 0); - $68 = HEAP32[$13 >> 2] | 0; - if ($68 >>> 0 < (HEAP32[$14 >> 2] | 0) >>> 0) { - HEAP32[$13 >> 2] = $68 + 1; - $78 = HEAPU8[$68 >> 0] | 0; - } else $78 = ___shgetc($0) | 0; - if (($78 | 0) != (HEAPU8[$67 >> 0] | 0)) { - label = 23; - break L6; - } - $85 = _i64Add($56 | 0, $57 | 0, 1, 0) | 0; - $$12 = $67; - $$1291 = $$0290414; - $$7315 = $$0308412; - $388 = $387; - $389 = $85; - $390 = getTempRet0() | 0; - } else { - $$1274 = $$0273418; - while (1) { - $25 = $$1274 + 1 | 0; - if (!(_isspace(HEAPU8[$25 >> 0] | 0) | 0)) break; else $$1274 = $25; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___push_back_28vision__match_t___29($0, vision__match_t__match_t_28int_2c_20int_29($8 + 8 | 0, $5, $9)); + } + $5 = $5 + 1 | 0; + continue; } - ___shlim($0, 0, 0); - do { - $30 = HEAP32[$13 >> 2] | 0; - if ($30 >>> 0 < (HEAP32[$14 >> 2] | 0) >>> 0) { - HEAP32[$13 >> 2] = $30 + 1; - $37 = HEAPU8[$30 >> 0] | 0; - } else $37 = ___shgetc($0) | 0; - } while ((_isspace($37) | 0) != 0); - if (!(HEAP32[$14 >> 2] | 0)) $53 = HEAP32[$13 >> 2] | 0; else { - $43 = (HEAP32[$13 >> 2] | 0) + -1 | 0; - HEAP32[$13 >> 2] = $43; - $53 = $43; - } - $45 = $15; - $52 = $53 - (HEAP32[$16 >> 2] | 0) | 0; - $58 = _i64Add(HEAP32[$45 >> 2] | 0, HEAP32[$45 + 4 >> 2] | 0, $56 | 0, $57 | 0) | 0; - $60 = _i64Add($58 | 0, getTempRet0() | 0, $52 | 0, (($52 | 0) < 0) << 31 >> 31 | 0) | 0; - $$12 = $$1274; - $$1291 = $$0290414; - $$7315 = $$0308412; - $388 = $387; - $389 = $60; - $390 = getTempRet0() | 0; - } while (0); - $$0273418 = $$12 + 1 | 0; - $22 = HEAP8[$$0273418 >> 0] | 0; - if (!($22 << 24 >> 24)) { - $$3293 = $$1291; - break L4; - } else { - $$0290414 = $$1291; - $$0308412 = $$7315; - $387 = $388; - $56 = $389; - $57 = $390; + break; } + $4 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0); } +<<<<<<< HEAD + __stack_pointer = $8 + 16 | 0; + return $4; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 23893), 24156), 9224), 160), 9858), 24294), 13); + abort(); + abort(); +======= if ((label | 0) == 23) { if (HEAP32[$14 >> 2] | 0) HEAP32[$13 >> 2] = (HEAP32[$13 >> 2] | 0) + -1; if (($$0290414 | 0) != 0 | ($78 | 0) > -1) { @@ -23591,300 +48881,255 @@ function __ZNSt3__212__next_primeEm($0) { } while (0); STACKTOP = sp; return $$8 | 0; +>>>>>>> origin/master } -function _fill_inverse_cmap($0, $1, $2, $3) { +function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $$0$i = 0, $$0115$i = 0, $$0153$i = 0, $$0156166$i = 0, $$0158$lcssa$i = 0, $$0158164$i = 0, $$0160165$i = 0, $$05466 = 0, $$05765 = 0, $$089114$i = 0, $$092113$i = 0, $$093112$i = 0, $$1$i = 0, $$1154$i = 0, $$1159$i = 0, $$1161163$i = 0, $$195111$i = 0, $$199116$i = 0, $$2$i = 0, $$2155$i = 0, $$pn$i = 0, $$pn162$i = 0, $10 = 0, $102 = 0, $105 = 0, $107 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $21 = 0, $22 = 0, $24 = 0, $247 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $256 = 0, $257 = 0, $258 = 0, $264 = 0, $265 = 0, $267 = 0, $27 = 0, $273 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $292 = 0, $293 = 0, $298 = 0, $299 = 0, $30 = 0, $303 = 0, $304 = 0, $308 = 0, $311 = 0, $312 = 0, $316 = 0, $317 = 0, $321 = 0, $322 = 0, $326 = 0, $329 = 0, $33 = 0, $330 = 0, $334 = 0, $335 = 0, $339 = 0, $34 = 0, $340 = 0, $344 = 0, $347 = 0, $348 = 0, $352 = 0, $353 = 0, $357 = 0, $358 = 0, $36 = 0, $362 = 0, $365 = 0, $366 = 0, $370 = 0, $371 = 0, $375 = 0, $376 = 0, $38 = 0, $380 = 0, $383 = 0, $384 = 0, $388 = 0, $389 = 0, $393 = 0, $394 = 0, $398 = 0, $4 = 0, $401 = 0, $402 = 0, $406 = 0, $407 = 0, $41 = 0, $411 = 0, $412 = 0, $416 = 0, $419 = 0, $420 = 0, $424 = 0, $425 = 0, $429 = 0, $430 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $449 = 0, $450 = 0, $451 = 0, $47 = 0, $474 = 0, $497 = 0, $5 = 0, $51 = 0, $520 = 0, $54 = 0, $543 = 0, $544 = 0, $567 = 0, $58 = 0, $590 = 0, $6 = 0, $61 = 0, $613 = 0, $65 = 0, $68 = 0, $72 = 0, $76 = 0, $80 = 0, $84 = 0, $87 = 0, $91 = 0, $93 = 0, $96 = 0, $99 = 0, $scevgep$1$i = 0, $scevgep$2$i = 0, $scevgep$3$i = 0, $scevgep$4$i = 0, $scevgep$5$i = 0, $scevgep$6$i = 0, $scevgep$i = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1408 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1408); - $4 = sp + 384 | 0; - $5 = sp + 128 | 0; - $6 = sp; - $10 = HEAP32[(HEAP32[$0 + 484 >> 2] | 0) + 24 >> 2] | 0; - $14 = $1 >>> 2 << 5; - $15 = $14 | 4; - $16 = $2 >>> 3 << 5; - $17 = $16 | 2; - $18 = $3 >>> 2 << 5; - $19 = $18 | 4; - $21 = HEAP32[$0 + 132 >> 2] | 0; - $22 = $14 | 28; - $24 = $22 + $15 >> 1; - $25 = $16 | 30; - $27 = $25 + $17 >> 1; - $28 = $18 | 28; - $30 = $28 + $19 >> 1; - if (($21 | 0) > 0) { - $33 = HEAP32[$0 + 136 >> 2] | 0; - $34 = HEAP32[$33 >> 2] | 0; - $36 = HEAP32[$33 + 4 >> 2] | 0; - $38 = HEAP32[$33 + 8 >> 2] | 0; - $$0156166$i = 2147483647; - $$0160165$i = 0; - do { - $41 = HEAPU8[$34 + $$0160165$i >> 0] | 0; - do if (($15 | 0) <= ($41 | 0)) { - if (($22 | 0) < ($41 | 0)) { - $51 = $41 - $22 << 1; - $54 = $41 - $15 << 1; - $$0$i = Math_imul($54, $54) | 0; - $$0153$i = Math_imul($51, $51) | 0; - break; - } - if (($24 | 0) < ($41 | 0)) { - $61 = $41 - $15 << 1; - $$0$i = Math_imul($61, $61) | 0; - $$0153$i = 0; - break; - } else { - $58 = $41 - $22 << 1; - $$0$i = Math_imul($58, $58) | 0; - $$0153$i = 0; - break; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $9 = __stack_pointer - 464 | 0; + __stack_pointer = $9; + HEAP32[$9 + 16 >> 2] = $5; + HEAP32[$9 + 20 >> 2] = $6; + HEAP32[$9 + 24 >> 2] = $7; + HEAP32[$9 + 28 >> 2] = $8; + HEAP32[$9 + 348 >> 2] = $9 + 352; + $10 = snprintf($9 + 352 | 0, 100, 33660, $9 + 16 | 0); + HEAP32[$9 + 240 >> 2] = 273; + $14 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 232 | 0, 0, $9 + 240 | 0); + HEAP32[$9 + 240 >> 2] = 273; + $11 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 224 | 0, 0, $9 + 240 | 0); + $12 = $9 + 240 | 0; + label$1: { + if ($10 >>> 0 >= 100) { + $10 = std____2____cloc_28_29(); + HEAP32[$9 >> 2] = $5; + HEAP32[$9 + 4 >> 2] = $6; + HEAP32[$9 + 8 >> 2] = $7; + HEAP32[$9 + 12 >> 2] = $8; + $10 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($9 + 348 | 0, $10, 33660, $9); + if (($10 | 0) == -1) { + break label$1; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($14, HEAP32[$9 + 348 >> 2]); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($11, dlmalloc($10)); + if (bool_20std____2__operator___char_2c_20void_20_28__29_28void__29__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29__20const__2c_20std__nullptr_t_29($11, 0)) { + break label$1; + } + $12 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($11); + } + std____2__ios_base__getloc_28_29_20const($9 + 216 | 0, $3); + $15 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($9 + 216 | 0); + $5 = HEAP32[$9 + 348 >> 2]; + std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const($15, $5, $10 + $5 | 0, $12); + $13 = ($10 | 0) >= 1 ? HEAPU8[HEAP32[$9 + 348 >> 2]] == 45 : $13; + $0 = $9 + 216 | 0; + $8 = $9 + 208 | 0; + $16 = $9 + 207 | 0; + $17 = $9 + 206 | 0; + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($9 + 192 | 0); + $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($9 + 176 | 0); + $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($9 + 160 | 0); + std____2____money_put_char_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20char__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20int__29($2, $13, $0, $8, $16, $17, $7, $5, $6, $9 + 156 | 0); + HEAP32[$9 + 48 >> 2] = 273; + $8 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 40 | 0, 0, $9 + 48 | 0); + $2 = HEAP32[$9 + 156 >> 2]; + label$5: { + if (($10 | 0) > ($2 | 0)) { + $0 = (((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6) + ($10 - $2 << 1) | 0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($5) | 0) + HEAP32[$9 + 156 >> 2] | 0) + 1 | 0; + break label$5; + } + $0 = ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($5) | 0) + HEAP32[$9 + 156 >> 2] | 0) + 2 | 0; + } + $2 = $9 + 48 | 0; + if ($0 >>> 0 >= 101) { + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($8, dlmalloc($0)); + $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($8); + if (!$2) { + break label$1; + } + } + std____2____money_put_char_____format_28char__2c_20char___2c_20char___2c_20unsigned_20int_2c_20char_20const__2c_20char_20const__2c_20std____2__ctype_char__20const__2c_20bool_2c_20std____2__money_base__pattern_20const__2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($2, $9 + 36 | 0, $9 + 32 | 0, std____2__ios_base__flags_28_29_20const($3), $12, $10 + $12 | 0, $15, $13, $9 + 208 | 0, HEAP8[$9 + 207 | 0], HEAP8[$9 + 206 | 0], $7, $5, $6, HEAP32[$9 + 156 >> 2]); + $10 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____pad_and_output_char_2c_20std____2__char_traits_char__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $2, HEAP32[$9 + 36 >> 2], HEAP32[$9 + 32 >> 2], $3, $4); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($8); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($7); + std____2__locale___locale_28_29($9 + 216 | 0); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($11); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($14); + __stack_pointer = $9 + 464 | 0; + return $10 | 0; + } + std____throw_bad_alloc_28_29(); + abort(); +} + +function vision__ExtractFREAK84_28vision__BinaryFeatureStore__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { + var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + label$1: { + if ($1) { + if ((vision__BinaryFeatureStore__size_28_29_20const($0) | 0) != (std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($2) | 0)) { + break label$1; + } + while (1) { + label$4: { + if (std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($2) >>> 0 <= $20 >>> 0) { + if ((std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($2) | 0) == ($18 | 0)) { + break label$4; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 8315), 3572), 4299), 617), 4965), 8887), 13); + abort(); + abort(); + } + if (vision__ExtractFREAK84_28unsigned_20char__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20vision__FeaturePoint_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29(vision__BinaryFeatureStore__feature_28unsigned_20long_29($0, $18), $1, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($2, $20), $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16)) { + $19 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($2, $20); + $17 = vision__BinaryFeatureStore__point_28unsigned_20long_29($0, $18); + HEAP8[$17 + 16 | 0] = HEAPU8[$19 + 16 | 0]; + $21 = HEAP32[$19 + 8 >> 2]; + $22 = HEAP32[$19 + 12 >> 2]; + HEAP32[$17 + 8 >> 2] = $21; + HEAP32[$17 + 12 >> 2] = $22; + $21 = HEAP32[$19 + 4 >> 2]; + $22 = HEAP32[$19 >> 2]; + HEAP32[$17 >> 2] = $22; + HEAP32[$17 + 4 >> 2] = $21; + $18 = $18 + 1 | 0; + } + $20 = $20 + 1 | 0; + continue; } - } else { - $44 = $41 - $15 << 1; - $47 = $41 - $22 << 1; - $$0$i = Math_imul($47, $47) | 0; - $$0153$i = Math_imul($44, $44) | 0; - } while (0); - $65 = HEAPU8[$36 + $$0160165$i >> 0] | 0; - do if (($17 | 0) <= ($65 | 0)) { - if (($25 | 0) < ($65 | 0)) { - $76 = ($65 - $25 | 0) * 3 | 0; - $80 = ($65 - $17 | 0) * 3 | 0; - $$1154$i = (Math_imul($76, $76) | 0) + $$0153$i | 0; - $$pn$i = Math_imul($80, $80) | 0; - break; + break; + } + vision__BinaryFeatureStore__resize_28unsigned_20long_29($0, $18); + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 3075), 3572), 4299), 537), 4965), 5300), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 6586), 3572), 4299), 538), 4965), 7094), 13); + abort(); + abort(); +} + +function std____2____money_put_wchar_t_____format_28wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20unsigned_20int_2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ctype_wchar_t__20const__2c_20bool_2c_20std____2__money_base__pattern_20const__2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { + var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $20 = __stack_pointer - 16 | 0; + __stack_pointer = $20; + HEAP32[$2 >> 2] = $0; + $22 = $3 & 512; + $23 = $7 << 2; + while (1) { + if (($21 | 0) == 4) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($13) >>> 0 > 1) { + wasm2js_i32$0 = $20, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29_20const($13), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = wchar_t__20std____2__copy_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__29(std____2____wrap_iter_wchar_t_20const____operator__28long_29_20const($20 + 8 | 0, 1), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29_20const($13), HEAP32[$2 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $7 = $3 & 176; + if (($7 | 0) != 16) { + $0 = ($7 | 0) == 32 ? HEAP32[$2 >> 2] : $0; + HEAP32[$1 >> 2] = $0; + } + __stack_pointer = $20 + 16 | 0; + return; + } + label$6: { + label$7: { + switch (HEAP8[$8 + $21 | 0]) { + case 0: + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + break label$6; + + case 1: + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + $7 = std____2__ctype_wchar_t___widen_28char_29_20const($6, 32); + $15 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $15 + 4; + HEAP32[$15 >> 2] = $7; + break label$6; + + case 3: + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___empty_28_29_20const($13)) { + break label$6; + } + $7 = HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator_5b_5d_28unsigned_20long_29_20const($13, 0) >> 2]; + $15 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $15 + 4; + HEAP32[$15 >> 2] = $7; + break label$6; + + case 2: + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___empty_28_29_20const($12) | !$22) { + break label$6; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = wchar_t__20std____2__copy_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29_20const($12), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29_20const($12), HEAP32[$2 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$6; + + case 4: + break label$7; + + default: + break label$6; } - if (($27 | 0) < ($65 | 0)) { - $87 = ($65 - $17 | 0) * 3 | 0; - $$1154$i = $$0153$i; - $$pn$i = Math_imul($87, $87) | 0; - break; - } else { - $84 = ($65 - $25 | 0) * 3 | 0; - $$1154$i = $$0153$i; - $$pn$i = Math_imul($84, $84) | 0; - break; + } + $24 = HEAP32[$2 >> 2]; + $4 = $4 + $23 | 0; + $7 = $4; + while (1) { +<<<<<<< HEAD + label$13: { + if ($5 >>> 0 <= $7 >>> 0) { + break label$13; + } + if (!std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($6, 2048, HEAP32[$7 >> 2])) { + break label$13; + } + $7 = $7 + 4 | 0; + continue; } - } else { - $68 = ($65 - $17 | 0) * 3 | 0; - $72 = ($65 - $25 | 0) * 3 | 0; - $$1154$i = (Math_imul($68, $68) | 0) + $$0153$i | 0; - $$pn$i = Math_imul($72, $72) | 0; - } while (0); - $$1$i = $$pn$i + $$0$i | 0; - $91 = HEAPU8[$38 + $$0160165$i >> 0] | 0; - do if (($19 | 0) <= ($91 | 0)) { - if (($28 | 0) < ($91 | 0)) { - $99 = $91 - $28 | 0; - $102 = $91 - $19 | 0; - $$2155$i = (Math_imul($99, $99) | 0) + $$1154$i | 0; - $$pn162$i = Math_imul($102, $102) | 0; + break; + } + $15 = $14; + if (($15 | 0) >= 1) { + while (1) { + if (!(($15 | 0) < 1 | $4 >>> 0 >= $7 >>> 0)) { + $7 = $7 - 4 | 0; + $16 = HEAP32[$7 >> 2]; + $17 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $17 + 4; + HEAP32[$17 >> 2] = $16; + $15 = $15 - 1 | 0; + continue; + } break; } - if (($30 | 0) < ($91 | 0)) { - $107 = $91 - $19 | 0; - $$2155$i = $$1154$i; - $$pn162$i = Math_imul($107, $107) | 0; - break; + if (($15 | 0) < 1) { + $18 = 0; } else { - $105 = $91 - $28 | 0; - $$2155$i = $$1154$i; - $$pn162$i = Math_imul($105, $105) | 0; - break; + $18 = std____2__ctype_wchar_t___widen_28char_29_20const($6, 48); } - } else { - $93 = $91 - $19 | 0; - $96 = $91 - $28 | 0; - $$2155$i = (Math_imul($93, $93) | 0) + $$1154$i | 0; - $$pn162$i = Math_imul($96, $96) | 0; - } while (0); - $$2$i = $$1$i + $$pn162$i | 0; - HEAP32[$4 + ($$0160165$i << 2) >> 2] = $$2155$i; - $$0156166$i = ($$2$i | 0) < ($$0156166$i | 0) ? $$2$i : $$0156166$i; - $$0160165$i = $$0160165$i + 1 | 0; - } while (($$0160165$i | 0) != ($21 | 0)); - $$0158164$i = 0; - $$1161163$i = 0; - while (1) { - if ((HEAP32[$4 + ($$1161163$i << 2) >> 2] | 0) > ($$0156166$i | 0)) $$1159$i = $$0158164$i; else { - HEAP8[$5 + $$0158164$i >> 0] = $$1161163$i; - $$1159$i = $$0158164$i + 1 | 0; - } - $$1161163$i = $$1161163$i + 1 | 0; - if (($$1161163$i | 0) == ($21 | 0)) { - $$0158$lcssa$i = $$1159$i; - break; - } else $$0158164$i = $$1159$i; - } - } else $$0158$lcssa$i = 0; - HEAP32[$4 >> 2] = 2147483647; - HEAP32[$4 + 4 >> 2] = 2147483647; - HEAP32[$4 + 8 >> 2] = 2147483647; - HEAP32[$4 + 12 >> 2] = 2147483647; - HEAP32[$4 + 16 >> 2] = 2147483647; - HEAP32[$4 + 20 >> 2] = 2147483647; - HEAP32[$4 + 24 >> 2] = 2147483647; - HEAP32[$4 + 28 >> 2] = 2147483647; - HEAP32[$4 + 32 >> 2] = 2147483647; - HEAP32[$4 + 36 >> 2] = 2147483647; - HEAP32[$4 + 40 >> 2] = 2147483647; - HEAP32[$4 + 44 >> 2] = 2147483647; - HEAP32[$4 + 48 >> 2] = 2147483647; - HEAP32[$4 + 52 >> 2] = 2147483647; - HEAP32[$4 + 56 >> 2] = 2147483647; - HEAP32[$4 + 60 >> 2] = 2147483647; - HEAP32[$4 + 64 >> 2] = 2147483647; - HEAP32[$4 + 68 >> 2] = 2147483647; - HEAP32[$4 + 72 >> 2] = 2147483647; - HEAP32[$4 + 76 >> 2] = 2147483647; - HEAP32[$4 + 80 >> 2] = 2147483647; - HEAP32[$4 + 84 >> 2] = 2147483647; - HEAP32[$4 + 88 >> 2] = 2147483647; - HEAP32[$4 + 92 >> 2] = 2147483647; - HEAP32[$4 + 96 >> 2] = 2147483647; - HEAP32[$4 + 100 >> 2] = 2147483647; - HEAP32[$4 + 104 >> 2] = 2147483647; - HEAP32[$4 + 108 >> 2] = 2147483647; - HEAP32[$4 + 112 >> 2] = 2147483647; - HEAP32[$4 + 116 >> 2] = 2147483647; - HEAP32[$4 + 120 >> 2] = 2147483647; - HEAP32[$4 + 124 >> 2] = 2147483647; - HEAP32[$4 + 128 >> 2] = 2147483647; - HEAP32[$4 + 132 >> 2] = 2147483647; - HEAP32[$4 + 136 >> 2] = 2147483647; - HEAP32[$4 + 140 >> 2] = 2147483647; - HEAP32[$4 + 144 >> 2] = 2147483647; - HEAP32[$4 + 148 >> 2] = 2147483647; - HEAP32[$4 + 152 >> 2] = 2147483647; - HEAP32[$4 + 156 >> 2] = 2147483647; - HEAP32[$4 + 160 >> 2] = 2147483647; - HEAP32[$4 + 164 >> 2] = 2147483647; - HEAP32[$4 + 168 >> 2] = 2147483647; - HEAP32[$4 + 172 >> 2] = 2147483647; - HEAP32[$4 + 176 >> 2] = 2147483647; - HEAP32[$4 + 180 >> 2] = 2147483647; - HEAP32[$4 + 184 >> 2] = 2147483647; - HEAP32[$4 + 188 >> 2] = 2147483647; - HEAP32[$4 + 192 >> 2] = 2147483647; - HEAP32[$4 + 196 >> 2] = 2147483647; - HEAP32[$4 + 200 >> 2] = 2147483647; - HEAP32[$4 + 204 >> 2] = 2147483647; - HEAP32[$4 + 208 >> 2] = 2147483647; - HEAP32[$4 + 212 >> 2] = 2147483647; - HEAP32[$4 + 216 >> 2] = 2147483647; - HEAP32[$4 + 220 >> 2] = 2147483647; - HEAP32[$4 + 224 >> 2] = 2147483647; - HEAP32[$4 + 228 >> 2] = 2147483647; - HEAP32[$4 + 232 >> 2] = 2147483647; - HEAP32[$4 + 236 >> 2] = 2147483647; - HEAP32[$4 + 240 >> 2] = 2147483647; - HEAP32[$4 + 244 >> 2] = 2147483647; - HEAP32[$4 + 248 >> 2] = 2147483647; - HEAP32[$4 + 252 >> 2] = 2147483647; - HEAP32[$4 + 256 >> 2] = 2147483647; - HEAP32[$4 + 260 >> 2] = 2147483647; - HEAP32[$4 + 264 >> 2] = 2147483647; - HEAP32[$4 + 268 >> 2] = 2147483647; - HEAP32[$4 + 272 >> 2] = 2147483647; - HEAP32[$4 + 276 >> 2] = 2147483647; - HEAP32[$4 + 280 >> 2] = 2147483647; - HEAP32[$4 + 284 >> 2] = 2147483647; - HEAP32[$4 + 288 >> 2] = 2147483647; - HEAP32[$4 + 292 >> 2] = 2147483647; - HEAP32[$4 + 296 >> 2] = 2147483647; - HEAP32[$4 + 300 >> 2] = 2147483647; - HEAP32[$4 + 304 >> 2] = 2147483647; - HEAP32[$4 + 308 >> 2] = 2147483647; - HEAP32[$4 + 312 >> 2] = 2147483647; - HEAP32[$4 + 316 >> 2] = 2147483647; - HEAP32[$4 + 320 >> 2] = 2147483647; - HEAP32[$4 + 324 >> 2] = 2147483647; - HEAP32[$4 + 328 >> 2] = 2147483647; - HEAP32[$4 + 332 >> 2] = 2147483647; - HEAP32[$4 + 336 >> 2] = 2147483647; - HEAP32[$4 + 340 >> 2] = 2147483647; - HEAP32[$4 + 344 >> 2] = 2147483647; - HEAP32[$4 + 348 >> 2] = 2147483647; - HEAP32[$4 + 352 >> 2] = 2147483647; - HEAP32[$4 + 356 >> 2] = 2147483647; - HEAP32[$4 + 360 >> 2] = 2147483647; - HEAP32[$4 + 364 >> 2] = 2147483647; - HEAP32[$4 + 368 >> 2] = 2147483647; - HEAP32[$4 + 372 >> 2] = 2147483647; - HEAP32[$4 + 376 >> 2] = 2147483647; - HEAP32[$4 + 380 >> 2] = 2147483647; - HEAP32[$4 + 384 >> 2] = 2147483647; - HEAP32[$4 + 388 >> 2] = 2147483647; - HEAP32[$4 + 392 >> 2] = 2147483647; - HEAP32[$4 + 396 >> 2] = 2147483647; - HEAP32[$4 + 400 >> 2] = 2147483647; - HEAP32[$4 + 404 >> 2] = 2147483647; - HEAP32[$4 + 408 >> 2] = 2147483647; - HEAP32[$4 + 412 >> 2] = 2147483647; - HEAP32[$4 + 416 >> 2] = 2147483647; - HEAP32[$4 + 420 >> 2] = 2147483647; - HEAP32[$4 + 424 >> 2] = 2147483647; - HEAP32[$4 + 428 >> 2] = 2147483647; - HEAP32[$4 + 432 >> 2] = 2147483647; - HEAP32[$4 + 436 >> 2] = 2147483647; - HEAP32[$4 + 440 >> 2] = 2147483647; - HEAP32[$4 + 444 >> 2] = 2147483647; - HEAP32[$4 + 448 >> 2] = 2147483647; - HEAP32[$4 + 452 >> 2] = 2147483647; - HEAP32[$4 + 456 >> 2] = 2147483647; - HEAP32[$4 + 460 >> 2] = 2147483647; - HEAP32[$4 + 464 >> 2] = 2147483647; - HEAP32[$4 + 468 >> 2] = 2147483647; - HEAP32[$4 + 472 >> 2] = 2147483647; - HEAP32[$4 + 476 >> 2] = 2147483647; - HEAP32[$4 + 480 >> 2] = 2147483647; - HEAP32[$4 + 484 >> 2] = 2147483647; - HEAP32[$4 + 488 >> 2] = 2147483647; - HEAP32[$4 + 492 >> 2] = 2147483647; - HEAP32[$4 + 496 >> 2] = 2147483647; - HEAP32[$4 + 500 >> 2] = 2147483647; - HEAP32[$4 + 504 >> 2] = 2147483647; - HEAP32[$4 + 508 >> 2] = 2147483647; - if (($$0158$lcssa$i | 0) > 0) { - $247 = $0 + 136 | 0; - $$199116$i = 0; - do { - $249 = HEAP8[$5 + $$199116$i >> 0] | 0; - $250 = $249 & 255; - $251 = HEAP32[$247 >> 2] | 0; - $256 = $15 - (HEAPU8[(HEAP32[$251 >> 2] | 0) + $250 >> 0] | 0) | 0; - $257 = $256 << 1; - $258 = Math_imul($257, $257) | 0; - $264 = $17 - (HEAPU8[(HEAP32[$251 + 4 >> 2] | 0) + $250 >> 0] | 0) | 0; - $265 = $264 * 3 | 0; - $267 = (Math_imul($265, $265) | 0) + $258 | 0; - $273 = $19 - (HEAPU8[(HEAP32[$251 + 8 >> 2] | 0) + $250 >> 0] | 0) | 0; - $278 = $264 * 72 | 0; - $279 = $278 + 144 | 0; - $280 = $273 << 4; - $281 = $280 + 64 | 0; - $282 = $280 + 192 | 0; - $283 = $280 + 320 | 0; - $284 = $278 + 432 | 0; - $285 = $278 + 720 | 0; - $286 = $278 + 1008 | 0; - $287 = $278 + 1296 | 0; - $288 = $278 + 1584 | 0; - $289 = $278 + 1872 | 0; - $$0115$i = 3; - $$089114$i = ($256 << 6) + 256 | 0; - $$092113$i = $267 + (Math_imul($273, $273) | 0) | 0; - $$093112$i = $6; - $$195111$i = $4; - while (1) { + $16 = HEAP32[$2 >> 2]; + while (1) { + $17 = $16 + 4 | 0; + if (($15 | 0) >= 1) { + HEAP32[$16 >> 2] = $18; + $15 = $15 - 1 | 0; + $16 = $17; + continue; + } +======= $scevgep$i = $$195111$i + 16 | 0; if (($$092113$i | 0) < (HEAP32[$$195111$i >> 2] | 0)) { HEAP32[$$195111$i >> 2] = $$092113$i; @@ -24190,14 +49435,29 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; $$3 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA10_KcEEEPNS0_4NodeEDpOT0_($0, 66196) | 0; break L1; +>>>>>>> origin/master break; } - default: - { - $$3 = 0; - break L1; - } + HEAP32[$2 >> 2] = $17; + HEAP32[$16 >> 2] = $9; } +<<<<<<< HEAD + label$21: { + if (($4 | 0) == ($7 | 0)) { + $15 = std____2__ctype_wchar_t___widen_28char_29_20const($6, 48); + $16 = HEAP32[$2 >> 2]; + $7 = $16 + 4 | 0; + HEAP32[$2 >> 2] = $7; + HEAP32[$16 >> 2] = $15; + break label$21; + } + label$23: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___empty_28_29_20const($11)) { + $18 = std____2__numeric_limits_unsigned_20int___max_28_29(); + break label$23; + } + $18 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29_20const($11, 0) | 0]; +======= break; } case 99: @@ -24223,34 +49483,182 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$3 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA10_KcEEEPNS0_4NodeEDpOT0_($0, 66227) | 0; break L1; break; +>>>>>>> origin/master } - case 118: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; - __ZN12_GLOBAL__N_114SwapAndRestoreIbEC2ERbb($2, $0 + 360 | 0, 0); - $35 = $0 + 361 | 0; - $38 = ($1 | 0) != 0; - __ZN12_GLOBAL__N_114SwapAndRestoreIbEC2ERbb($3, $35, $38 | (HEAP8[$35 >> 0] | 0) != 0); - $41 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$4 >> 2] = $41; - if (!$41) $$0 = 0; else { - if ($38) HEAP8[$1 >> 0] = 1; - $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_22ConversionOperatorTypeEJRPNS0_4NodeEEEES9_DpOT0_($0, $4) | 0; - } - __ZN12_GLOBAL__N_114SwapAndRestoreIbED2Ev($3); - __ZN12_GLOBAL__N_114SwapAndRestoreIbED2Ev($2); - $$3 = $$0; - break L1; + $15 = 0; + $19 = 0; + while (1) { + if (($4 | 0) != ($7 | 0)) { + label$27: { + if (($15 | 0) != ($18 | 0)) { + $17 = $15; + break label$27; + } + $16 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $16 + 4; + HEAP32[$16 >> 2] = $10; + $17 = 0; + $19 = $19 + 1 | 0; + if ($19 >>> 0 >= std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($11) >>> 0) { + $18 = $15; + break label$27; + } + if (HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29_20const($11, $19) | 0] == (std____2__numeric_limits_char___max_28_29() & 255)) { + $18 = std____2__numeric_limits_unsigned_20int___max_28_29(); + break label$27; + } + $18 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29_20const($11, $19) | 0]; + } + $7 = $7 - 4 | 0; + $15 = HEAP32[$7 >> 2]; + $16 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $16 + 4; + HEAP32[$16 >> 2] = $15; + $15 = $17 + 1 | 0; + continue; + } break; } - default: - { - $$3 = 0; - break L1; - } + $7 = HEAP32[$2 >> 2]; } - break; + void_20std____2__reverse_wchar_t___28wchar_t__2c_20wchar_t__29($24, $7); } +<<<<<<< HEAD + $21 = $21 + 1 | 0; + continue; + } +} + +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $2); + std____2__enable_if__28is_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29(std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const($0)); + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____invalidate_all_iterators_28_29($0); +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____node_alloc_28_29($1); + $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $6 + 16 | 0; +} + +function start_pass_1($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $1 = HEAP32[$0 + 412 >> 2]; + $4 = HEAP32[$0 + 468 >> 2]; + label$1: { + if (HEAP32[$0 + 224 >> 2]) { + $2 = HEAP32[$0 + 416 >> 2]; + label$3: { + label$4: { + label$5: { + if (!$1) { + if (!$2) { + break label$5; + } + break label$4; + } + if (HEAP32[$0 + 436 >> 2] < ($2 | 0) | ($1 | 0) > ($2 | 0) | HEAP32[$0 + 340 >> 2] != 1) { + break label$4; + } + } + $2 = HEAP32[$0 + 420 >> 2]; + label$7: { + if (!$2) { + $2 = HEAP32[$0 + 424 >> 2]; + break label$7; + } + $2 = $2 - 1 | 0; + if (($2 | 0) != HEAP32[$0 + 424 >> 2]) { + break label$4; + } + } + if (($2 | 0) < 14) { + break label$3; + } + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = 17; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = HEAP32[$0 + 416 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 32 >> 2] = HEAP32[$0 + 420 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 36 >> 2] = HEAP32[$0 + 424 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $1 = HEAP32[$0 + 340 >> 2]; + if (($1 | 0) >= 1) { + while (1) { + $5 = HEAP32[HEAP32[(($7 << 2) + $0 | 0) + 344 >> 2] + 4 >> 2]; + $6 = HEAP32[$0 + 160 >> 2]; + $2 = HEAP32[$0 + 412 >> 2]; + $1 = 0; + label$11: { + if (!$2) { + break label$11; + } + $1 = $2; + if (HEAP32[($5 << 8) + $6 >> 2] > -1) { + break label$11; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $5; + HEAP32[$1 + 20 >> 2] = 118; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, -1); + $1 = HEAP32[$0 + 412 >> 2]; + } + if (($1 | 0) <= HEAP32[$0 + 416 >> 2]) { + while (1) { + $2 = (($5 << 8) + $6 | 0) + ($1 << 2) | 0; + $3 = HEAP32[$2 >> 2]; + if (HEAP32[$0 + 420 >> 2] != ((($3 | 0) > 0 ? $3 : 0) | 0)) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 24 >> 2] = $5; + HEAP32[$3 + 20 >> 2] = 118; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, -1); + } + HEAP32[$2 >> 2] = HEAP32[$0 + 424 >> 2]; + $2 = HEAP32[$0 + 416 >> 2] > ($1 | 0); + $1 = $1 + 1 | 0; + if ($2) { + continue; + } + break; + } + } + $1 = HEAP32[$0 + 340 >> 2]; + $7 = $7 + 1 | 0; + if (($1 | 0) > ($7 | 0)) { + continue; + } + break; + } + } + $2 = HEAP32[$0 + 412 >> 2]; + if (!HEAP32[$0 + 420 >> 2]) { + if (!$2) { + HEAP32[$4 + 4 >> 2] = 225; + break label$1; +======= case 100: { switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 | 0) { @@ -24288,15 +49696,268 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$3 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA11_KcEEEPNS0_4NodeEDpOT0_($0, 66275) | 0; break L1; break; +>>>>>>> origin/master } - default: - { - $$3 = 0; - break L1; + HEAP32[$4 + 4 >> 2] = 226; + break label$1; + } + if (!$2) { + HEAP32[$4 + 4 >> 2] = 227; + break label$1; + } + HEAP32[$4 + 4 >> 2] = 228; + break label$1; + } + label$18: { + if (!(HEAP32[$0 + 424 >> 2] | (HEAP32[$0 + 420 >> 2] | $1))) { + $1 = HEAP32[$0 + 416 >> 2]; + if (($1 | 0) > 63 | HEAP32[$0 + 436 >> 2] == ($1 | 0)) { + break label$18; } } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 125; + FUNCTION_TABLE[HEAP32[$1 + 4 >> 2]]($0, -1); + } + HEAP32[$4 + 4 >> 2] = 229; + $1 = HEAP32[$0 + 340 >> 2]; + } + if (($1 | 0) >= 1) { + $2 = 0; + while (1) { + $5 = $2 << 2; + $3 = HEAP32[($5 + $0 | 0) + 344 >> 2]; + label$22: { + label$23: { + if (HEAP32[$0 + 224 >> 2]) { + if (HEAP32[$0 + 412 >> 2]) { + break label$23; + } + if (HEAP32[$0 + 420 >> 2]) { + break label$22; + } + } + $1 = HEAP32[$3 + 20 >> 2]; + if ($1 >>> 0 >= 16) { + $6 = HEAP32[$0 >> 2]; + HEAP32[$6 + 24 >> 2] = $1; + HEAP32[$6 + 20 >> 2] = 50; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $7 = ($1 << 2) + $4 | 0; + $6 = $7 + 60 | 0; + $1 = HEAP32[$6 >> 2]; + if (!$1) { + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 64) | 0; + HEAP32[$7 + 60 >> 2] = $1; + } + HEAP8[$1 | 0] = 0; + HEAP8[$1 + 1 | 0] = 0; + HEAP8[$1 + 2 | 0] = 0; + HEAP8[$1 + 3 | 0] = 0; + HEAP8[$1 + 4 | 0] = 0; + HEAP8[$1 + 5 | 0] = 0; + HEAP8[$1 + 6 | 0] = 0; + HEAP8[$1 + 7 | 0] = 0; + HEAP8[$1 + 56 | 0] = 0; + HEAP8[$1 + 57 | 0] = 0; + HEAP8[$1 + 58 | 0] = 0; + HEAP8[$1 + 59 | 0] = 0; + HEAP8[$1 + 60 | 0] = 0; + HEAP8[$1 + 61 | 0] = 0; + HEAP8[$1 + 62 | 0] = 0; + HEAP8[$1 + 63 | 0] = 0; + HEAP8[$1 + 48 | 0] = 0; + HEAP8[$1 + 49 | 0] = 0; + HEAP8[$1 + 50 | 0] = 0; + HEAP8[$1 + 51 | 0] = 0; + HEAP8[$1 + 52 | 0] = 0; + HEAP8[$1 + 53 | 0] = 0; + HEAP8[$1 + 54 | 0] = 0; + HEAP8[$1 + 55 | 0] = 0; + HEAP8[$1 + 40 | 0] = 0; + HEAP8[$1 + 41 | 0] = 0; + HEAP8[$1 + 42 | 0] = 0; + HEAP8[$1 + 43 | 0] = 0; + HEAP8[$1 + 44 | 0] = 0; + HEAP8[$1 + 45 | 0] = 0; + HEAP8[$1 + 46 | 0] = 0; + HEAP8[$1 + 47 | 0] = 0; + HEAP8[$1 + 32 | 0] = 0; + HEAP8[$1 + 33 | 0] = 0; + HEAP8[$1 + 34 | 0] = 0; + HEAP8[$1 + 35 | 0] = 0; + HEAP8[$1 + 36 | 0] = 0; + HEAP8[$1 + 37 | 0] = 0; + HEAP8[$1 + 38 | 0] = 0; + HEAP8[$1 + 39 | 0] = 0; + HEAP8[$1 + 24 | 0] = 0; + HEAP8[$1 + 25 | 0] = 0; + HEAP8[$1 + 26 | 0] = 0; + HEAP8[$1 + 27 | 0] = 0; + HEAP8[$1 + 28 | 0] = 0; + HEAP8[$1 + 29 | 0] = 0; + HEAP8[$1 + 30 | 0] = 0; + HEAP8[$1 + 31 | 0] = 0; + HEAP8[$1 + 16 | 0] = 0; + HEAP8[$1 + 17 | 0] = 0; + HEAP8[$1 + 18 | 0] = 0; + HEAP8[$1 + 19 | 0] = 0; + HEAP8[$1 + 20 | 0] = 0; + HEAP8[$1 + 21 | 0] = 0; + HEAP8[$1 + 22 | 0] = 0; + HEAP8[$1 + 23 | 0] = 0; + HEAP8[$1 + 8 | 0] = 0; + HEAP8[$1 + 9 | 0] = 0; + HEAP8[$1 + 10 | 0] = 0; + HEAP8[$1 + 11 | 0] = 0; + HEAP8[$1 + 12 | 0] = 0; + HEAP8[$1 + 13 | 0] = 0; + HEAP8[$1 + 14 | 0] = 0; + HEAP8[$1 + 15 | 0] = 0; + $1 = $4 + $5 | 0; + HEAP32[$1 + 40 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 0; + if (!HEAP32[$0 + 224 >> 2]) { + if (HEAP32[$0 + 436 >> 2]) { + break label$23; + } + break label$22; + } + if (!HEAP32[$0 + 412 >> 2]) { + break label$22; + } + } + $1 = HEAP32[$3 + 24 >> 2]; + if ($1 >>> 0 >= 16) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = 50; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $5 = ($1 << 2) + $4 | 0; + $3 = $5 + 124 | 0; + $1 = HEAP32[$3 >> 2]; + if (!$1) { + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 256) | 0; + HEAP32[$5 + 124 >> 2] = $1; + } + memset($1, 0, 256); + } + $2 = $2 + 1 | 0; + if (($2 | 0) < HEAP32[$0 + 340 >> 2]) { + continue; + } break; } +<<<<<<< HEAD + } + HEAP32[$4 + 20 >> 2] = -16; + HEAP32[$4 + 12 >> 2] = 0; + HEAP32[$4 + 16 >> 2] = 0; + HEAP32[$4 + 56 >> 2] = HEAP32[$0 + 280 >> 2]; +} + +function start_pass_huff_decoder($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $1 = HEAP32[$0 + 412 >> 2]; + $6 = HEAP32[$0 + 468 >> 2]; + label$1: { + if (HEAP32[$0 + 224 >> 2]) { + $2 = HEAP32[$0 + 416 >> 2]; + label$3: { + label$4: { + label$5: { + if (!$1) { + if (!$2) { + break label$5; + } + break label$4; + } + if (HEAP32[$0 + 436 >> 2] < ($2 | 0) | ($1 | 0) > ($2 | 0) | HEAP32[$0 + 340 >> 2] != 1) { + break label$4; + } + } + $2 = HEAP32[$0 + 420 >> 2]; + label$7: { + if (!$2) { + $2 = HEAP32[$0 + 424 >> 2]; + break label$7; + } + $2 = $2 - 1 | 0; + if (($2 | 0) != HEAP32[$0 + 424 >> 2]) { + break label$4; + } + } + if (($2 | 0) < 14) { + break label$3; + } + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = 17; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = HEAP32[$0 + 416 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 32 >> 2] = HEAP32[$0 + 420 >> 2]; + HEAP32[HEAP32[$0 >> 2] + 36 >> 2] = HEAP32[$0 + 424 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $1 = HEAP32[$0 + 340 >> 2]; + if (($1 | 0) >= 1) { + while (1) { + $4 = HEAP32[HEAP32[(($7 << 2) + $0 | 0) + 344 >> 2] + 4 >> 2]; + $3 = HEAP32[$0 + 160 >> 2]; + $2 = HEAP32[$0 + 412 >> 2]; + $1 = 0; + label$11: { + if (!$2) { + break label$11; + } + $1 = $2; + if (HEAP32[($4 << 8) + $3 >> 2] > -1) { + break label$11; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = 118; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, -1); + $1 = HEAP32[$0 + 412 >> 2]; + } + if (($1 | 0) <= HEAP32[$0 + 416 >> 2]) { + while (1) { + $2 = (($4 << 8) + $3 | 0) + ($1 << 2) | 0; + $5 = HEAP32[$2 >> 2]; + if (HEAP32[$0 + 420 >> 2] != ((($5 | 0) > 0 ? $5 : 0) | 0)) { + $5 = HEAP32[$0 >> 2]; + HEAP32[$5 + 24 >> 2] = $4; + HEAP32[$5 + 20 >> 2] = 118; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, -1); + } + HEAP32[$2 >> 2] = HEAP32[$0 + 424 >> 2]; + $2 = HEAP32[$0 + 416 >> 2] > ($1 | 0); + $1 = $1 + 1 | 0; + if ($2) { + continue; + } + break; + } + } + $1 = HEAP32[$0 + 340 >> 2]; + $7 = $7 + 1 | 0; + if (($1 | 0) > ($7 | 0)) { + continue; + } + break; + } + } + $2 = HEAP32[$0 + 412 >> 2]; + HEAP32[$6 + 4 >> 2] = HEAP32[$0 + 420 >> 2] ? $2 ? 246 : 247 : $2 ? 248 : 249; + label$15: { + if (($1 | 0) < 1) { + break label$15; +======= case 101: { switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 | 0) { @@ -24320,15 +49981,64 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$3 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA11_KcEEEPNS0_4NodeEDpOT0_($0, 66307) | 0; break L1; break; +>>>>>>> origin/master } - default: - { - $$3 = 0; - break L1; + $1 = 0; + while (1) { + $5 = $1 << 2; + $4 = HEAP32[($5 + $0 | 0) + 344 >> 2]; + label$17: { + if (!$2) { + if (HEAP32[$0 + 420 >> 2]) { + break label$17; + } + $2 = HEAP32[$4 + 20 >> 2]; + jpeg_make_d_derived_tbl($0, 1, $2, (($2 << 2) + $6 | 0) + 48 | 0); + break label$17; + } + $2 = HEAP32[$4 + 24 >> 2]; + $4 = $2; + $3 = ($2 << 2) + $6 | 0; + $2 = $3 + 48 | 0; + jpeg_make_d_derived_tbl($0, 0, $4, $2); + HEAP32[$6 + 64 >> 2] = HEAP32[$3 + 48 >> 2]; + } + HEAP32[($6 + $5 | 0) + 24 >> 2] = 0; + $1 = $1 + 1 | 0; + if (($1 | 0) >= HEAP32[$0 + 340 >> 2]) { + break label$15; + } + $2 = HEAP32[$0 + 412 >> 2]; + continue; } } - break; + HEAP32[$6 + 20 >> 2] = 0; + break label$1; } +<<<<<<< HEAD + label$19: { + if (!(HEAP32[$0 + 424 >> 2] | (HEAP32[$0 + 420 >> 2] | $1))) { + $1 = HEAP32[$0 + 416 >> 2]; + if (!HEAP32[$0 + 220 >> 2] & ($1 | 0) > 63 | HEAP32[$0 + 436 >> 2] == ($1 | 0)) { + break label$19; + } + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 125; + FUNCTION_TABLE[HEAP32[$1 + 4 >> 2]]($0, -1); + } + HEAP32[$6 + 4 >> 2] = HEAP32[$0 + 436 >> 2] == 63 ? 250 : 251; + $1 = 0; + if (HEAP32[$0 + 340 >> 2] > 0) { + while (1) { + $2 = $1 << 2; + $4 = HEAP32[($2 + $0 | 0) + 344 >> 2]; + $5 = HEAP32[$4 + 20 >> 2]; + jpeg_make_d_derived_tbl($0, 1, $5, (($5 << 2) + $6 | 0) + 68 | 0); + if (HEAP32[$0 + 436 >> 2]) { + $5 = HEAP32[$4 + 24 >> 2]; + jpeg_make_d_derived_tbl($0, 0, $5, (($5 << 2) + $6 | 0) + 84 | 0); +======= case 103: { switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 | 0) { @@ -24345,15 +50055,89 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$3 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA10_KcEEEPNS0_4NodeEDpOT0_($0, 66329) | 0; break L1; break; +>>>>>>> origin/master } - default: - { - $$3 = 0; - break L1; + HEAP32[($2 + $6 | 0) + 24 >> 2] = 0; + $1 = $1 + 1 | 0; + if (($1 | 0) < HEAP32[$0 + 340 >> 2]) { + continue; } + break; } - break; } +<<<<<<< HEAD + $2 = 0; + if (HEAP32[$0 + 368 >> 2] <= 0) { + break label$1; + } + while (1) { + $1 = $2 << 2; + $5 = $6 + $1 | 0; + $1 = HEAP32[((HEAP32[($0 + $1 | 0) + 372 >> 2] << 2) + $0 | 0) + 344 >> 2]; + HEAP32[$5 + 100 >> 2] = HEAP32[((HEAP32[$1 + 20 >> 2] << 2) + $6 | 0) + 68 >> 2]; + HEAP32[$5 + 140 >> 2] = HEAP32[((HEAP32[$1 + 24 >> 2] << 2) + $6 | 0) + 84 >> 2]; + label$25: { + if (!HEAP32[$1 + 52 >> 2]) { + $1 = 0; + break label$25; + } + $4 = HEAP32[$1 + 36 >> 2]; + $3 = HEAP32[$1 + 40 >> 2]; + $1 = 1; + label$27: { + label$28: { + switch (HEAP32[$0 + 436 >> 2]) { + case 3: + $1 = ((($3 | 0) != 1) << 3 | (($4 | 0) != 1) << 2) + 45808 | 0; + break label$27; + + case 8: + $1 = $3 - 1 | 0; + $3 = Math_imul($1 >>> 0 < 2 ? $1 : 2, 12); + $1 = $4 - 1 | 0; + $1 = ($3 + (($1 >>> 0 < 2 ? $1 : 2) << 2) | 0) + 45824 | 0; + break label$27; + + case 15: + $1 = $3 - 1 | 0; + $3 = ($1 >>> 0 < 3 ? $1 : 3) << 4; + $1 = $4 - 1 | 0; + $1 = ($3 + (($1 >>> 0 < 3 ? $1 : 3) << 2) | 0) + 45872 | 0; + break label$27; + + case 24: + $1 = $3 - 1 | 0; + $3 = Math_imul($1 >>> 0 < 4 ? $1 : 4, 20); + $1 = $4 - 1 | 0; + $1 = ($3 + (($1 >>> 0 < 4 ? $1 : 4) << 2) | 0) + 45936 | 0; + break label$27; + + case 35: + $1 = $3 - 1 | 0; + $3 = Math_imul($1 >>> 0 < 5 ? $1 : 5, 24); + $1 = $4 - 1 | 0; + $1 = ($3 + (($1 >>> 0 < 5 ? $1 : 5) << 2) | 0) + 46048 | 0; + break label$27; + + case 48: + $1 = $3 - 1 | 0; + $3 = Math_imul($1 >>> 0 < 6 ? $1 : 6, 28); + $1 = $4 - 1 | 0; + $1 = ($3 + (($1 >>> 0 < 6 ? $1 : 6) << 2) | 0) + 46192 | 0; + break label$27; + + case 0: + break label$25; + + default: + break label$28; + } + } + $1 = $3 - 1 | 0; + $3 = ($1 >>> 0 < 7 ? $1 : 7) << 5; + $1 = $4 - 1 | 0; + $1 = ($3 + (($1 >>> 0 < 7 ? $1 : 7) << 2) | 0) + 46400 | 0; +======= case 105: { if ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 == 120) { @@ -24407,10 +50191,135 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang { $$3 = 0; break L1; +>>>>>>> origin/master } + $1 = HEAP32[$1 >> 2] + 1 | 0; + } + HEAP32[$5 + 180 >> 2] = $1; + $2 = $2 + 1 | 0; + if (($2 | 0) < HEAP32[$0 + 368 >> 2]) { + continue; } break; } +<<<<<<< HEAD + } + HEAP32[$6 + 40 >> 2] = 0; + HEAP32[$6 + 12 >> 2] = 0; + HEAP32[$6 + 16 >> 2] = 0; + HEAP32[$6 + 44 >> 2] = HEAP32[$0 + 280 >> 2]; +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_delete_28_29_20const($0) { + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0), std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0), 12) | 0); +} + +function std____2____money_put_char_____format_28char__2c_20char___2c_20char___2c_20unsigned_20int_2c_20char_20const__2c_20char_20const__2c_20std____2__ctype_char__20const__2c_20bool_2c_20std____2__money_base__pattern_20const__2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { + var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $21 = __stack_pointer - 16 | 0; + __stack_pointer = $21; + HEAP32[$2 >> 2] = $0; + $23 = $3 & 512; + while (1) { + if (($22 | 0) == 4) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($13) >>> 0 > 1) { + wasm2js_i32$0 = $21, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___begin_28_29_20const($13), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = char__20std____2__copy_std____2____wrap_iter_char_20const___2c_20char___28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__29(std____2____wrap_iter_char_20const____operator__28long_29_20const($21 + 8 | 0, 1), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29_20const($13), HEAP32[$2 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $16 = $3 & 176; + if (($16 | 0) != 16) { + $0 = ($16 | 0) == 32 ? HEAP32[$2 >> 2] : $0; + HEAP32[$1 >> 2] = $0; + } + __stack_pointer = $21 + 16 | 0; + return; + } + label$6: { + label$7: { + switch (HEAP8[$8 + $22 | 0]) { + case 0: + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + break label$6; + + case 1: + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + $16 = std____2__ctype_char___widen_28char_29_20const($6, 32); + $15 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $15 + 1; + HEAP8[$15 | 0] = $16; + break label$6; + + case 3: + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___empty_28_29_20const($13)) { + break label$6; + } + $16 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29_20const($13, 0) | 0]; + $15 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $15 + 1; + HEAP8[$15 | 0] = $16; + break label$6; + + case 2: + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___empty_28_29_20const($12) | !$23) { + break label$6; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = char__20std____2__copy_std____2____wrap_iter_char_20const___2c_20char___28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___begin_28_29_20const($12), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29_20const($12), HEAP32[$2 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$6; + + case 4: + break label$7; + + default: + break label$6; + } + } + $24 = HEAP32[$2 >> 2]; + $4 = $4 + $7 | 0; + $16 = $4; + while (1) { + label$13: { + if ($5 >>> 0 <= $16 >>> 0) { + break label$13; + } + if (!std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($6, 2048, HEAP8[$16 | 0])) { + break label$13; + } + $16 = $16 + 1 | 0; + continue; + } + break; + } + $15 = $14; + if (($15 | 0) >= 1) { + while (1) { + if (!(($15 | 0) < 1 | $4 >>> 0 >= $16 >>> 0)) { + $16 = $16 - 1 | 0; + $17 = HEAPU8[$16 | 0]; + $18 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $18 + 1; + HEAP8[$18 | 0] = $17; + $15 = $15 - 1 | 0; + continue; + } + break; + } + if (($15 | 0) < 1) { + $18 = 0; + } else { + $18 = std____2__ctype_char___widen_28char_29_20const($6, 48); + } + while (1) { + $17 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $17 + 1; + if (($15 | 0) >= 1) { + HEAP8[$17 | 0] = $18; + $15 = $15 - 1 | 0; + continue; + } +======= case 109: { switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 | 0) { @@ -24447,14 +50356,154 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; $$3 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA11_KcEEEPNS0_4NodeEDpOT0_($0, 66426) | 0; break L1; +>>>>>>> origin/master break; } - default: - { - $$3 = 0; - break L1; + HEAP8[$17 | 0] = $9; + } +<<<<<<< HEAD + label$21: { + if (($4 | 0) == ($16 | 0)) { + $16 = std____2__ctype_char___widen_28char_29_20const($6, 48); + $15 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $15 + 1; + HEAP8[$15 | 0] = $16; + break label$21; } + label$23: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___empty_28_29_20const($11)) { + $19 = std____2__numeric_limits_unsigned_20int___max_28_29(); + break label$23; + } + $19 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29_20const($11, 0) | 0]; + } + $15 = 0; + $20 = 0; + while (1) { + if (($4 | 0) == ($16 | 0)) { + break label$21; + } + label$26: { + if (($15 | 0) != ($19 | 0)) { + $18 = $15; + break label$26; + } + $17 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $17 + 1; + HEAP8[$17 | 0] = $10; + $18 = 0; + $20 = $20 + 1 | 0; + if ($20 >>> 0 >= std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($11) >>> 0) { + $19 = $15; + break label$26; + } + if (HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29_20const($11, $20) | 0] == (std____2__numeric_limits_char___max_28_29() & 255)) { + $19 = std____2__numeric_limits_unsigned_20int___max_28_29(); + break label$26; + } + $19 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29_20const($11, $20) | 0]; + } + $16 = $16 - 1 | 0; + $15 = HEAPU8[$16 | 0]; + $17 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $17 + 1; + HEAP8[$17 | 0] = $15; + $15 = $18 + 1 | 0; + continue; + } + } + void_20std____2__reverse_char___28char__2c_20char__29($24, HEAP32[$2 >> 2]); + } + $22 = $22 + 1 | 0; + continue; + } +} + +function update_box($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $2 = HEAP32[$1 + 20 >> 2]; + $5 = HEAP32[$1 + 16 >> 2]; + $6 = HEAP32[$1 + 12 >> 2]; + $7 = HEAP32[$1 + 8 >> 2]; + $13 = HEAP32[HEAP32[$0 + 484 >> 2] + 24 >> 2]; + $12 = HEAP32[$1 + 4 >> 2]; + $14 = HEAP32[$1 >> 2]; + label$1: { + if (($12 | 0) > ($14 | 0)) { + $8 = $14; + while (1) { + if (($6 | 0) >= ($7 | 0)) { + $15 = HEAP32[($8 << 2) + $13 >> 2]; + $3 = $7; + while (1) { + if (($2 | 0) >= ($5 | 0)) { + $0 = (($3 << 6) + $15 | 0) + ($5 << 1) | 0; + $4 = $5; + while (1) { + if (HEAPU16[$0 >> 1]) { + HEAP32[$1 >> 2] = $8; + break label$1; + } + $0 = $0 + 2 | 0; + $9 = ($2 | 0) != ($4 | 0); + $4 = $4 + 1 | 0; + if ($9) { + continue; + } + break; + } + } + $0 = ($3 | 0) != ($6 | 0); + $3 = $3 + 1 | 0; + if ($0) { + continue; + } + break; + } + } + $0 = ($8 | 0) != ($12 | 0); + $8 = $8 + 1 | 0; + if ($0) { + continue; + } + break; } + } + $8 = $14; + } + label$9: { + if (($8 | 0) < ($12 | 0)) { + $10 = $12; + while (1) { + if (($6 | 0) >= ($7 | 0)) { + $14 = HEAP32[($10 << 2) + $13 >> 2]; + $3 = $7; + while (1) { + if (($2 | 0) >= ($5 | 0)) { + $0 = (($3 << 6) + $14 | 0) + ($5 << 1) | 0; + $4 = $5; + while (1) { + if (HEAPU16[$0 >> 1]) { + HEAP32[$1 + 4 >> 2] = $10; + break label$9; + } + $0 = $0 + 2 | 0; + $9 = ($2 | 0) != ($4 | 0); + $4 = $4 + 1 | 0; + if ($9) { + continue; + } + break; + } + } + $0 = ($3 | 0) != ($6 | 0); + $3 = $3 + 1 | 0; + if ($0) { + continue; + } + break; + } +======= break; } case 110: @@ -24494,15 +50543,93 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$3 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA13_KcEEEPNS0_4NodeEDpOT0_($0, 66473) | 0; break L1; break; +>>>>>>> origin/master } - default: - { - $$3 = 0; - break L1; + $0 = ($8 | 0) < ($10 | 0); + $10 = $10 - 1 | 0; + if ($0) { + continue; } + break; } - break; } +<<<<<<< HEAD + $10 = $12; + } + label$17: { + if (($6 | 0) > ($7 | 0)) { + $11 = $7; + while (1) { + $3 = $8; + if (($10 | 0) >= ($3 | 0)) { + while (1) { + if (($2 | 0) >= ($5 | 0)) { + $0 = (HEAP32[($3 << 2) + $13 >> 2] + ($11 << 6) | 0) + ($5 << 1) | 0; + $4 = $5; + while (1) { + if (HEAPU16[$0 >> 1]) { + HEAP32[$1 + 8 >> 2] = $11; + break label$17; + } + $0 = $0 + 2 | 0; + $9 = ($2 | 0) != ($4 | 0); + $4 = $4 + 1 | 0; + if ($9) { + continue; + } + break; + } + } + $0 = ($3 | 0) != ($10 | 0); + $3 = $3 + 1 | 0; + if ($0) { + continue; + } + break; + } + } + $0 = ($6 | 0) != ($11 | 0); + $11 = $11 + 1 | 0; + if ($0) { + continue; + } + break; + } + } + $11 = $7; + } + label$25: { + if (($6 | 0) > ($11 | 0)) { + $7 = $6; + while (1) { + $3 = $8; + if (($10 | 0) >= ($3 | 0)) { + while (1) { + if (($2 | 0) >= ($5 | 0)) { + $0 = (HEAP32[($3 << 2) + $13 >> 2] + ($7 << 6) | 0) + ($5 << 1) | 0; + $4 = $5; + while (1) { + if (HEAPU16[$0 >> 1]) { + HEAP32[$1 + 12 >> 2] = $7; + break label$25; + } + $0 = $0 + 2 | 0; + $9 = ($2 | 0) != ($4 | 0); + $4 = $4 + 1 | 0; + if ($9) { + continue; + } + break; + } + } + $0 = ($3 | 0) != ($10 | 0); + $3 = $3 + 1 | 0; + if ($0) { + continue; + } + break; + } +======= case 111: { switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 | 0) { @@ -24526,15 +50653,24 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$3 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA11_KcEEEPNS0_4NodeEDpOT0_($0, 66507) | 0; break L1; break; +>>>>>>> origin/master } - default: - { - $$3 = 0; - break L1; + $0 = ($7 | 0) > ($11 | 0); + $7 = $7 - 1 | 0; + if ($0) { + continue; } + break; } - break; } +<<<<<<< HEAD + $7 = $6; + } + label$33: { + if (($2 | 0) > ($5 | 0)) { + $12 = $11 << 6; + $3 = $5; +======= case 112: { switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 | 0) { @@ -24806,295 +50942,105 @@ function _fmt_fp($0, $1, $2, $3, $4, $5) { $$1482683 = $$0498; $$2500682 = $$1499; $135 = $$pr; +>>>>>>> origin/master while (1) { - $136 = ($135 | 0) < 29 ? $135 : 29; - $$0488669 = $$2500682 + -4 | 0; - if ($$0488669 >>> 0 >= $$1482683 >>> 0) { - $$0488671 = $$0488669; - $$0497670 = 0; - do { - $139 = _bitshift64Shl(HEAP32[$$0488671 >> 2] | 0, 0, $136 | 0) | 0; - $141 = _i64Add($139 | 0, getTempRet0() | 0, $$0497670 | 0, 0) | 0; - $142 = getTempRet0() | 0; - $$0497670 = ___udivdi3($141 | 0, $142 | 0, 1e9, 0) | 0; - $145 = ___muldi3($$0497670 | 0, getTempRet0() | 0, 1e9, 0) | 0; - $147 = _i64Subtract($141 | 0, $142 | 0, $145 | 0, getTempRet0() | 0) | 0; - getTempRet0() | 0; - HEAP32[$$0488671 >> 2] = $147; - $$0488671 = $$0488671 + -4 | 0; - } while ($$0488671 >>> 0 >= $$1482683 >>> 0); - if ($$0497670) { - $151 = $$1482683 + -4 | 0; - HEAP32[$151 >> 2] = $$0497670; - $$2483 = $151; - } else $$2483 = $$1482683; - } else $$2483 = $$1482683; - L57 : do if ($$2500682 >>> 0 > $$2483 >>> 0) { - $$3501676 = $$2500682; + $6 = $8; + if (($10 | 0) >= ($6 | 0)) { while (1) { - $154 = $$3501676 + -4 | 0; - if (HEAP32[$154 >> 2] | 0) { - $$3501$lcssa = $$3501676; - break L57; + if (($7 | 0) >= ($11 | 0)) { + $0 = (HEAP32[($6 << 2) + $13 >> 2] + $12 | 0) + ($3 << 1) | 0; + $4 = $11; + while (1) { + if (HEAPU16[$0 >> 1]) { + HEAP32[$1 + 16 >> 2] = $3; + break label$33; + } + $0 = $0 - -64 | 0; + $9 = ($4 | 0) != ($7 | 0); + $4 = $4 + 1 | 0; + if ($9) { + continue; + } + break; + } } - if ($154 >>> 0 > $$2483 >>> 0) $$3501676 = $154; else { - $$3501$lcssa = $154; - break; + $0 = ($6 | 0) != ($10 | 0); + $6 = $6 + 1 | 0; + if ($0) { + continue; } + break; } - } else $$3501$lcssa = $$2500682; while (0); - $158 = (HEAP32[$7 >> 2] | 0) - $136 | 0; - HEAP32[$7 >> 2] = $158; - if (($158 | 0) > 0) { - $$1482683 = $$2483; - $$2500682 = $$3501$lcssa; - $135 = $158; - } else { - $$1482$lcssa = $$2483; - $$2500$lcssa = $$3501$lcssa; - $$pr564 = $158; - break; } - } - } else { - $$1482$lcssa = $$0498; - $$2500$lcssa = $$1499; - $$pr564 = $$pr; - } - if (($$pr564 | 0) < 0) { - $163 = (($spec$select539 + 25 | 0) / 9 | 0) + 1 | 0; - $164 = ($42 | 0) == 102; - $$3484663 = $$1482$lcssa; - $$4502662 = $$2500$lcssa; - $166 = $$pr564; - while (1) { - $165 = 0 - $166 | 0; - $168 = ($165 | 0) < 9 ? $165 : 9; - if ($$3484663 >>> 0 < $$4502662 >>> 0) { - $174 = (1 << $168) + -1 | 0; - $175 = 1e9 >>> $168; - $$0487657 = 0; - $$1489656 = $$3484663; - do { - $176 = HEAP32[$$1489656 >> 2] | 0; - HEAP32[$$1489656 >> 2] = ($176 >>> $168) + $$0487657; - $$0487657 = Math_imul($176 & $174, $175) | 0; - $$1489656 = $$1489656 + 4 | 0; - } while ($$1489656 >>> 0 < $$4502662 >>> 0); - $spec$select540 = (HEAP32[$$3484663 >> 2] | 0) == 0 ? $$3484663 + 4 | 0 : $$3484663; - if (!$$0487657) { - $$5503 = $$4502662; - $spec$select540723 = $spec$select540; - } else { - HEAP32[$$4502662 >> 2] = $$0487657; - $$5503 = $$4502662 + 4 | 0; - $spec$select540723 = $spec$select540; - } - } else { - $$5503 = $$4502662; - $spec$select540723 = (HEAP32[$$3484663 >> 2] | 0) == 0 ? $$3484663 + 4 | 0 : $$3484663; - } - $188 = $164 ? $$0498 : $spec$select540723; - $spec$select541 = ($$5503 - $188 >> 2 | 0) > ($163 | 0) ? $188 + ($163 << 2) | 0 : $$5503; - $166 = (HEAP32[$7 >> 2] | 0) + $168 | 0; - HEAP32[$7 >> 2] = $166; - if (($166 | 0) >= 0) { - $$3484$lcssa = $spec$select540723; - $$4502$lcssa = $spec$select541; - break; - } else { - $$3484663 = $spec$select540723; - $$4502662 = $spec$select541; + $0 = ($2 | 0) != ($3 | 0); + $3 = $3 + 1 | 0; + if ($0) { + continue; } + break; } - } else { - $$3484$lcssa = $$1482$lcssa; - $$4502$lcssa = $$2500$lcssa; - } - if ($$3484$lcssa >>> 0 < $$4502$lcssa >>> 0) { - $202 = ($132 - $$3484$lcssa >> 2) * 9 | 0; - $203 = HEAP32[$$3484$lcssa >> 2] | 0; - if ($203 >>> 0 < 10) $$1517 = $202; else { - $$0516652 = $202; - $$0532651 = 10; - while (1) { - $$0532651 = $$0532651 * 10 | 0; - $206 = $$0516652 + 1 | 0; - if ($203 >>> 0 < $$0532651 >>> 0) { - $$1517 = $206; - break; - } else $$0516652 = $206; - } - } - } else $$1517 = 0; - $211 = ($42 | 0) == 103; - $212 = ($spec$select539 | 0) != 0; - $214 = $spec$select539 - (($42 | 0) == 102 ? 0 : $$1517) + (($212 & $211) << 31 >> 31) | 0; - if (($214 | 0) < ((($$4502$lcssa - $132 >> 2) * 9 | 0) + -9 | 0)) { - $222 = $214 + 9216 | 0; - $223 = ($222 | 0) / 9 | 0; - $225 = $$0498 + 4 + ($223 + -1024 << 2) | 0; - $227 = $222 - ($223 * 9 | 0) | 0; - if (($227 | 0) < 8) { - $$0529$in646 = $227; - $$1533645 = 10; - while (1) { - $229 = $$1533645 * 10 | 0; - if (($$0529$in646 | 0) < 7) { - $$0529$in646 = $$0529$in646 + 1 | 0; - $$1533645 = $229; - } else { - $$1533$lcssa = $229; - break; - } - } - } else $$1533$lcssa = 10; - $231 = HEAP32[$225 >> 2] | 0; - $232 = ($231 >>> 0) / ($$1533$lcssa >>> 0) | 0; - $234 = $231 - (Math_imul($232, $$1533$lcssa) | 0) | 0; - $237 = ($225 + 4 | 0) == ($$4502$lcssa | 0); - if (!($237 & ($234 | 0) == 0)) { - $spec$select544 = ($232 & 1 | 0) == 0 ? 9007199254740992.0 : 9007199254740994.0; - $240 = $$1533$lcssa >>> 1; - $spec$select567 = $234 >>> 0 < $240 >>> 0 ? .5 : $237 & ($234 | 0) == ($240 | 0) ? 1.0 : 1.5; - if (!$$0522) { - $$1467 = $spec$select567; - $$1469 = $spec$select544; - } else { - $245 = (HEAP8[$$0523 >> 0] | 0) == 45; - $$1467 = $245 ? -$spec$select567 : $spec$select567; - $$1469 = $245 ? -$spec$select544 : $spec$select544; - } - $248 = $231 - $234 | 0; - HEAP32[$225 >> 2] = $248; - if ($$1469 + $$1467 != $$1469) { - $251 = $248 + $$1533$lcssa | 0; - HEAP32[$225 >> 2] = $251; - if ($251 >>> 0 > 999999999) { - $$2490638 = $225; - $$5486639 = $$3484$lcssa; - while (1) { - $253 = $$2490638 + -4 | 0; - HEAP32[$$2490638 >> 2] = 0; - if ($253 >>> 0 < $$5486639 >>> 0) { - $255 = $$5486639 + -4 | 0; - HEAP32[$255 >> 2] = 0; - $$6 = $255; - } else $$6 = $$5486639; - $257 = (HEAP32[$253 >> 2] | 0) + 1 | 0; - HEAP32[$253 >> 2] = $257; - if ($257 >>> 0 > 999999999) { - $$2490638 = $253; - $$5486639 = $$6; - } else { - $$2490$lcssa = $253; - $$5486$lcssa = $$6; + } + $3 = $5; + } + label$41: { + if (($2 | 0) > ($3 | 0)) { + $12 = $11 << 6; + $5 = $2; + while (1) { + $6 = $8; + if (($10 | 0) >= ($6 | 0)) { + while (1) { + if (($7 | 0) >= ($11 | 0)) { + $0 = (HEAP32[($6 << 2) + $13 >> 2] + $12 | 0) + ($5 << 1) | 0; + $4 = $11; + while (1) { + if (HEAPU16[$0 >> 1]) { + HEAP32[$1 + 20 >> 2] = $5; + break label$41; + } + $0 = $0 - -64 | 0; + $9 = ($4 | 0) != ($7 | 0); + $4 = $4 + 1 | 0; + if ($9) { + continue; + } break; } } - } else { - $$2490$lcssa = $225; - $$5486$lcssa = $$3484$lcssa; - } - $262 = ($132 - $$5486$lcssa >> 2) * 9 | 0; - $263 = HEAP32[$$5486$lcssa >> 2] | 0; - if ($263 >>> 0 < 10) { - $$4492 = $$2490$lcssa; - $$4520 = $262; - $$8 = $$5486$lcssa; - } else { - $$2518634 = $262; - $$2534633 = 10; - while (1) { - $$2534633 = $$2534633 * 10 | 0; - $266 = $$2518634 + 1 | 0; - if ($263 >>> 0 < $$2534633 >>> 0) { - $$4492 = $$2490$lcssa; - $$4520 = $266; - $$8 = $$5486$lcssa; - break; - } else $$2518634 = $266; + $0 = ($6 | 0) != ($10 | 0); + $6 = $6 + 1 | 0; + if ($0) { + continue; } + break; } - } else { - $$4492 = $225; - $$4520 = $$1517; - $$8 = $$3484$lcssa; - } - } else { - $$4492 = $225; - $$4520 = $$1517; - $$8 = $$3484$lcssa; - } - $268 = $$4492 + 4 | 0; - $$5521 = $$4520; - $$8506 = $$4502$lcssa >>> 0 > $268 >>> 0 ? $268 : $$4502$lcssa; - $$9 = $$8; - } else { - $$5521 = $$1517; - $$8506 = $$4502$lcssa; - $$9 = $$3484$lcssa; - } - $270 = 0 - $$5521 | 0; - L109 : do if ($$8506 >>> 0 > $$9 >>> 0) { - $$9507625 = $$8506; - while (1) { - $273 = $$9507625 + -4 | 0; - if (HEAP32[$273 >> 2] | 0) { - $$9507$lcssa = $$9507625; - $$lcssa583 = 1; - break L109; - } - if ($273 >>> 0 > $$9 >>> 0) $$9507625 = $273; else { - $$9507$lcssa = $273; - $$lcssa583 = 0; - break; } - } - } else { - $$9507$lcssa = $$8506; - $$lcssa583 = 0; - } while (0); - do if ($211) { - $spec$select548 = $spec$select539 + (($212 ^ 1) & 1) | 0; - if (($spec$select548 | 0) > ($$5521 | 0) & ($$5521 | 0) > -5) { - $$0479 = $5 + -1 | 0; - $$2476 = $spec$select548 + -1 - $$5521 | 0; - } else { - $$0479 = $5 + -2 | 0; - $$2476 = $spec$select548 + -1 | 0; - } - if (!($4 & 8)) { - if ($$lcssa583 ? ($286 = HEAP32[$$9507$lcssa + -4 >> 2] | 0, ($286 | 0) != 0) : 0) if (!(($286 >>> 0) % 10 | 0)) { - $$1530621 = 0; - $$3535620 = 10; - while (1) { - $$3535620 = $$3535620 * 10 | 0; - $291 = $$1530621 + 1 | 0; - if (($286 >>> 0) % ($$3535620 >>> 0) | 0 | 0) { - $$2531 = $291; - break; - } else $$1530621 = $291; - } - } else $$2531 = 0; else $$2531 = 9; - $300 = (($$9507$lcssa - $132 >> 2) * 9 | 0) + -9 | 0; - if (($$0479 | 32 | 0) == 102) { - $301 = $300 - $$2531 | 0; - $spec$select549 = ($301 | 0) > 0 ? $301 : 0; - $$1480 = $$0479; - $$3477 = ($$2476 | 0) < ($spec$select549 | 0) ? $$2476 : $spec$select549; - break; - } else { - $305 = $300 + $$5521 - $$2531 | 0; - $spec$select551 = ($305 | 0) > 0 ? $305 : 0; - $$1480 = $$0479; - $$3477 = ($$2476 | 0) < ($spec$select551 | 0) ? $$2476 : $spec$select551; - break; + $0 = ($3 | 0) < ($5 | 0); + $5 = $5 - 1 | 0; + if ($0) { + continue; } - } else { - $$1480 = $$0479; - $$3477 = $$2476; + break; } +<<<<<<< HEAD + } + $5 = $2; + } + $2 = Math_imul($7 - $11 | 0, 12); + $0 = Math_imul($2, $2); + $2 = $10 - $8 << 4; + $0 = $0 + Math_imul($2, $2) | 0; + $15 = $5 - $3 | 0; + $2 = $15 << 3; + HEAP32[$1 + 24 >> 2] = $0 + Math_imul($2, $2); + $4 = 0; + if (($8 | 0) <= ($10 | 0)) { + $12 = $15 + 1 & 3; + while (1) { + if (($7 | 0) >= ($11 | 0)) { + $14 = HEAP32[($8 << 2) + $13 >> 2]; + $2 = $11; +======= } else { $$1480 = $5; $$3477 = $spec$select539; @@ -25159,18 +51105,32 @@ function _fmt_fp($0, $1, $2, $3, $4, $5) { if ($$5493603 >>> 0 < $$9507$lcssa >>> 0 & ($$3477 | 0) > 0) { $$4478594 = $$3477; $$6494593 = $$5493603; +>>>>>>> origin/master while (1) { - $364 = _fmt_u(HEAP32[$$6494593 >> 2] | 0, 0, $342) | 0; - if ($364 >>> 0 > $8 >>> 0) { - _memset($8 | 0, 48, $364 - $9 | 0) | 0; - $$0463588 = $364; - while (1) { - $368 = $$0463588 + -1 | 0; - if ($368 >>> 0 > $8 >>> 0) $$0463588 = $368; else { - $$0463$lcssa = $368; + $6 = $2; + label$53: { + if (($3 | 0) > ($5 | 0)) { + break label$53; + } + $2 = (($6 << 6) + $14 | 0) + ($3 << 1) | 0; + $0 = $3; + $9 = $12; + if ($9) { + while (1) { + $0 = $0 + 1 | 0; + $4 = (HEAPU16[$2 >> 1] != 0) + $4 | 0; + $2 = $2 + 2 | 0; + $9 = $9 - 1 | 0; + if ($9) { + continue; + } break; } } +<<<<<<< HEAD + if ($15 >>> 0 < 3) { + break label$53; +======= } else $$0463$lcssa = $364; _out($0, $$0463$lcssa, ($$4478594 | 0) < 9 ? $$4478594 : 9); $$6494593 = $$6494593 + 4 | 0; @@ -25211,387 +51171,545 @@ function _fmt_fp($0, $1, $2, $3, $4, $5) { if ($$0 >>> 0 <= $8 >>> 0) { $$2 = $$0; break; +>>>>>>> origin/master } - _memset($8 | 0, 48, $$0 + $386 | 0) | 0; - $$1604 = $$0; while (1) { - $393 = $$1604 + -1 | 0; - if ($393 >>> 0 > $8 >>> 0) $$1604 = $393; else { - $$2 = $393; - break; + $4 = ((((HEAPU16[$2 >> 1] != 0) + $4 | 0) + (HEAPU16[$2 + 2 >> 1] != 0) | 0) + (HEAPU16[$2 + 4 >> 1] != 0) | 0) + (HEAPU16[$2 + 6 >> 1] != 0) | 0; + $2 = $2 + 8 | 0; + $9 = $0 + 3 | 0; + $0 = $0 + 4 | 0; + if (($5 | 0) != ($9 | 0)) { + continue; } + break; } - } while (0); - $398 = $385 - $$2 | 0; - _out($0, $$2, ($$5609 | 0) > ($398 | 0) ? $398 : $$5609); - $401 = $$5609 - $398 | 0; - $$7495608 = $$7495608 + 4 | 0; - if (!($$7495608 >>> 0 < $spec$select557 >>> 0 & ($401 | 0) > -1)) { - $$5$lcssa = $401; - break; - } else $$5609 = $401; + } + $2 = $6 + 1 | 0; + if (($6 | 0) != ($7 | 0)) { + continue; + } + break; } - } else $$5$lcssa = $$3477; - _pad_667($0, 48, $$5$lcssa + 18 | 0, 18, 0); - _out($0, $$2515, $11 - $$2515 | 0); + } + $2 = ($8 | 0) != ($10 | 0); + $8 = $8 + 1 | 0; + if ($2) { + continue; + } + break; } - _pad_667($0, 32, $2, $339, $4 ^ 8192); - $$sink757 = $339; - } while (0); - STACKTOP = sp; - return (($$sink757 | 0) < ($2 | 0) ? $2 : $$sink757) | 0; + } + HEAP32[$1 + 28 >> 2] = $4; } -function _decfloat($0, $1, $2, $3, $4, $5) { +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___remove_28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $5 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___bucket_count_28_29_20const($1); + $4 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_28_29_20const($2), $5); + $3 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $4) >> 2]; + while (1) { + $6 = $3; + $3 = HEAP32[$3 >> 2]; + if (($3 | 0) != ($2 | 0)) { + continue; + } + break; + } + label$2: { + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___first_28_29($1 + 8 | 0)) | 0) != ($6 | 0)) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_28_29_20const($6), $5) | 0) == ($4 | 0)) { + break label$2; + } + } + $3 = HEAP32[$2 >> 2]; + if ($3) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_28_29_20const($3), $5) | 0) == ($4 | 0)) { + break label$2; + } + } + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $4), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $3 = HEAP32[$2 >> 2]; + label$5: { + if (!$3) { + break label$5; + } + $3 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_28_29_20const($3), $5); + if (($4 | 0) == ($3 | 0)) { + break label$5; + } + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $3), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + HEAP32[$6 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = 0; + $3 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___size_28_29($1); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 1; + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________upcast_28_29($2), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20bool_29($7 + 8 | 0, std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____node_alloc_28_29($1), 1)); + __stack_pointer = $7 + 16 | 0; +} + +function jpeg_idct_16x16($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - $5 = $5 | 0; - var $$0324 = 0, $$0324$be = 0, $$0327480 = 0, $$0328 = 0, $$0329 = 0, $$0331476 = 0, $$0335486 = 0, $$0336$lcssa = 0, $$0336453 = 0, $$0336454 = 0, $$0336455 = 0, $$0336503 = 0, $$0340$lcssa = 0, $$0340457 = 0, $$0340458 = 0, $$0340459 = 0, $$0340502 = 0, $$0345$lcssa540 = 0, $$0345484 = 0, $$0355 = 0.0, $$0356 = 0.0, $$0360474 = 0.0, $$0367 = 0, $$0376 = 0, $$0376$ph = 0, $$0381$lcssa539 = 0, $$0381483 = 0, $$0390 = 0, $$0393 = 0, $$0398$lcssa = 0, $$0398463 = 0, $$0398464 = 0, $$0398465 = 0, $$0398499 = 0, $$1 = 0.0, $$10473 = 0, $$11 = 0, $$1330 = 0, $$1357 = 0.0, $$1361 = 0.0, $$1377 = 0, $$1377$ph = 0, $$1377$ph$ph = 0, $$1391$lcssa = 0, $$1391501 = 0, $$2 = 0, $$2338 = 0, $$2342 = 0, $$2362 = 0.0, $$2369 = 0, $$2369$ph = 0, $$2369$ph579 = 0, $$2392 = 0, $$2395 = 0, $$2400 = 0, $$3$lcssa = 0, $$3339493 = 0, $$3343 = 0, $$3348$ph = 0, $$3348$ph580 = 0, $$3359 = 0.0, $$3363 = 0.0, $$3370 = 0, $$3379 = 0, $$3384$ph = 0, $$3384$ph578 = 0, $$3396$lcssa = 0, $$3396500 = 0, $$3504 = 0, $$4344485 = 0, $$4380 = 0, $$4397 = 0, $$4475 = 0, $$5 = 0, $$5$in = 0, $$5350 = 0, $$5350$ph = 0, $$5350$ph$ph = 0, $$5372 = 0, $$5386$ph = 0, $$5386$ph576 = 0, $$5386$ph576$ph = 0, $$6351478 = 0, $$6387477 = 0, $$6479 = 0, $$7374$ph$ph = 0, $$pre = 0, $$sink$off0 = 0, $10 = 0, $104 = 0, $105 = 0, $11 = 0, $110 = 0, $111 = 0, $113 = 0, $114 = 0, $127 = 0, $129 = 0, $135 = 0, $139 = 0, $141 = 0, $147 = 0, $153 = 0, $155 = 0, $177 = 0, $18 = 0, $189 = 0, $193 = 0, $196 = 0, $198 = 0, $199 = 0, $200 = 0, $201 = 0, $203 = 0, $204 = 0, $218 = 0, $219 = 0, $220 = 0, $224 = 0, $226 = 0, $228 = 0, $229 = 0, $235 = 0, $237 = 0, $239 = 0, $244 = 0, $247 = 0, $251 = 0, $254 = 0, $257 = 0, $26 = 0, $264 = 0, $267 = 0, $269 = 0, $27 = 0, $274 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $283 = 0, $29 = 0, $294 = 0, $297 = 0, $30 = 0, $302 = 0, $306 = 0, $309 = 0, $31 = 0, $318 = 0.0, $319 = 0.0, $320 = 0, $321 = 0, $322 = 0, $327 = 0.0, $330 = 0.0, $334 = 0, $337 = 0, $361 = 0.0, $366 = 0, $373 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $40 = 0, $42 = 0, $44 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $53 = 0, $58 = 0, $59 = 0, $6 = 0, $63 = 0, $7 = 0, $71 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $85 = 0, $86 = 0, $9 = 0, $95 = 0, $96 = 0, $97 = 0, $or$cond417 = 0, $or$cond421 = 0, $spec$select420 = 0, $spec$select441 = 0, $storemerge446 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 512 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(512); - $6 = sp; - $7 = $3 + $2 | 0; - $8 = 0 - $7 | 0; - $9 = $0 + 4 | 0; - $10 = $0 + 104 | 0; - $$0324 = $1; - $$0393 = 0; - L1 : while (1) { - switch ($$0324 | 0) { - case 46: - { - label = 7; - break L1; - break; - } - case 48: - break; - default: - { - $$0390 = 0; - $$2 = $$0324; - $$2395 = $$0393; - $375 = 0; - $376 = 0; - break L1; - } + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; + $29 = __stack_pointer - 512 | 0; + __stack_pointer = $29; + $30 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = $29; + while (1) { + $8 = Math_imul(HEAP32[$0 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $10 = Math_imul(HEAP32[$0 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $15 = Math_imul($8 + $10 | 0, 11086); + $14 = Math_imul(HEAP32[$0 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $12 = Math_imul(HEAP32[$0 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $9 = $14 - $12 | 0; + $21 = Math_imul($9, 11363); + $13 = $21 + Math_imul($12, 20995) | 0; + $5 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $7 = Math_imul(HEAP32[$0 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $22 = Math_imul($7, 10703); + $23 = $5 + $22 | 0; + $16 = $13 + $23 | 0; + $6 = Math_imul(HEAP32[$0 + 224 >> 2], HEAP16[$2 + 112 >> 1]); + $26 = Math_imul($10 + $6 | 0, 8956); + $11 = Math_imul(HEAP32[$0 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $17 = $11 + $10 | 0; + $19 = Math_imul($17, 10217); + $18 = $26 + ($19 + (Math_imul($10, -18730) + $15 | 0) | 0) | 0; + HEAP32[$1 + 480 >> 2] = $16 - $18 >> 11; + HEAP32[$1 >> 2] = $16 + $18 >> 11; + $9 = Math_imul($9, 2260); + $16 = $9 + Math_imul($14, 7373) | 0; + $7 = Math_imul($7, 4433); + $18 = $7 + $5 | 0; + $24 = $16 + $18 | 0; + $27 = $6 + $8 | 0; + $28 = Math_imul($27, -5461); + $25 = Math_imul($8, 589) + $15 | 0; + $15 = Math_imul($8 + $11 | 0, 1136); + $25 = $28 + ($25 + $15 | 0) | 0; + HEAP32[$1 + 448 >> 2] = $24 - $25 >> 11; + HEAP32[$1 + 32 >> 2] = $24 + $25 >> 11; + $14 = Math_imul($14, -4926) + $21 | 0; + $21 = $5 - $7 | 0; + $7 = $14 + $21 | 0; + $19 = (Math_imul($11, -9222) + $15 | 0) + $19 | 0; + $15 = Math_imul($6 + $11 | 0, -11086); + $19 = $19 + $15 | 0; + HEAP32[$1 + 416 >> 2] = $7 - $19 >> 11; + HEAP32[$1 + 64 >> 2] = $7 + $19 >> 11; + $5 = $5 - $22 | 0; + $12 = Math_imul($12, -4176) + $9 | 0; + $9 = $5 + $12 | 0; + $7 = ((Math_imul($6, 8728) + $28 | 0) + $26 | 0) + $15 | 0; + HEAP32[$1 + 384 >> 2] = $9 - $7 >> 11; + HEAP32[$1 + 96 >> 2] = $9 + $7 >> 11; + $5 = $5 - $12 | 0; + $9 = Math_imul($10 - $6 | 0, 7350); + $12 = Math_imul($27, -10217); + $7 = $9 + ($12 + Math_imul($6, 25733) | 0) | 0; + $6 = Math_imul($6 - $11 | 0, 3363); + $7 = $7 + $6 | 0; + HEAP32[$1 + 352 >> 2] = $5 - $7 >> 11; + HEAP32[$1 + 128 >> 2] = $5 + $7 >> 11; + $5 = $21 - $14 | 0; + $14 = Math_imul($11 - $8 | 0, 11529); + $7 = $14 + Math_imul($11, -6278) | 0; + $11 = Math_imul($17, 5461); + $6 = ($7 + $11 | 0) + $6 | 0; + HEAP32[$1 + 320 >> 2] = $5 - $6 >> 11; + HEAP32[$1 + 160 >> 2] = $5 + $6 >> 11; + $6 = $18 - $16 | 0; + $5 = Math_imul($10 - $8 | 0, 3363); + $8 = (($5 + Math_imul($8, 16154) | 0) + $14 | 0) + $12 | 0; + HEAP32[$1 + 288 >> 2] = $6 - $8 >> 11; + HEAP32[$1 + 192 >> 2] = $6 + $8 >> 11; + $8 = $23 - $13 | 0; + $10 = ((Math_imul($10, -15038) + $5 | 0) + $11 | 0) + $9 | 0; + HEAP32[$1 + 256 >> 2] = $8 - $10 >> 11; + HEAP32[$1 + 224 >> 2] = $8 + $10 >> 11; + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 + 2 | 0; + $20 = $20 + 1 | 0; + if (($20 | 0) != 8) { + continue; } - $11 = HEAP32[$9 >> 2] | 0; - if ($11 >>> 0 < (HEAP32[$10 >> 2] | 0) >>> 0) { - HEAP32[$9 >> 2] = $11 + 1; - $$0324$be = HEAPU8[$11 >> 0] | 0; - } else $$0324$be = ___shgetc($0) | 0; - $$0324 = $$0324$be; - $$0393 = 1; + break; } - if ((label | 0) == 7) { - $18 = HEAP32[$9 >> 2] | 0; - if ($18 >>> 0 < (HEAP32[$10 >> 2] | 0) >>> 0) { - HEAP32[$9 >> 2] = $18 + 1; - $26 = HEAPU8[$18 >> 0] | 0; - } else $26 = ___shgetc($0) | 0; - if (($26 | 0) == 48) { - $27 = 0; - $28 = 0; - while (1) { - $29 = _i64Add($27 | 0, $28 | 0, -1, -1) | 0; - $30 = getTempRet0() | 0; - $31 = HEAP32[$9 >> 2] | 0; - if ($31 >>> 0 < (HEAP32[$10 >> 2] | 0) >>> 0) { - HEAP32[$9 >> 2] = $31 + 1; - $39 = HEAPU8[$31 >> 0] | 0; - } else $39 = ___shgetc($0) | 0; - if (($39 | 0) == 48) { - $27 = $29; - $28 = $30; - } else { - $$0390 = 1; - $$2 = $39; - $$2395 = 1; - $375 = $29; - $376 = $30; - break; - } - } - } else { - $$0390 = 1; - $$2 = $26; - $$2395 = $$0393; - $375 = 0; - $376 = 0; + $1 = $30 - 384 | 0; + $14 = 0; + $0 = $29; + while (1) { + $8 = HEAP32[$0 + 12 >> 2]; + $10 = HEAP32[$0 + 4 >> 2]; + $9 = Math_imul($8 + $10 | 0, 11086); + $2 = HEAP32[($14 << 2) + $3 >> 2] + $4 | 0; + $12 = HEAP32[$0 + 8 >> 2]; + $20 = HEAP32[$0 + 24 >> 2]; + $23 = $12 - $20 | 0; + $16 = Math_imul($23, 11363); + $15 = $16 + Math_imul($20, 20995) | 0; + $5 = (HEAP32[$0 >> 2] << 13) + 134348800 | 0; + $17 = HEAP32[$0 + 16 >> 2]; + $19 = Math_imul($17, 10703); + $26 = $5 + $19 | 0; + $18 = $15 + $26 | 0; + $6 = HEAP32[$0 + 28 >> 2]; + $7 = Math_imul($10 + $6 | 0, 8956); + $11 = HEAP32[$0 + 20 >> 2]; + $21 = $11 + $10 | 0; + $13 = Math_imul($21, 10217); + $22 = $7 + ($13 + (Math_imul($10, -18730) + $9 | 0) | 0) | 0; + HEAP8[$2 | 0] = HEAPU8[($18 + $22 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 15 | 0] = HEAPU8[($18 - $22 >>> 18 & 1023) + $1 | 0]; + $22 = $6 + $8 | 0; + $18 = Math_imul($22, -5461); + $24 = Math_imul($8, 589) + $9 | 0; + $9 = Math_imul($8 + $11 | 0, 1136); + $24 = $18 + ($24 + $9 | 0) | 0; + $23 = Math_imul($23, 2260); + $27 = $23 + Math_imul($12, 7373) | 0; + $17 = Math_imul($17, 4433); + $28 = $17 + $5 | 0; + $25 = $27 + $28 | 0; + HEAP8[$2 + 1 | 0] = HEAPU8[($24 + $25 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 14 | 0] = HEAPU8[($25 - $24 >>> 18 & 1023) + $1 | 0]; + $13 = (Math_imul($11, -9222) + $9 | 0) + $13 | 0; + $9 = Math_imul($6 + $11 | 0, -11086); + $13 = $13 + $9 | 0; + $12 = Math_imul($12, -4926) + $16 | 0; + $16 = $5 - $17 | 0; + $17 = $12 + $16 | 0; + HEAP8[$2 + 2 | 0] = HEAPU8[($13 + $17 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 13 | 0] = HEAPU8[($17 - $13 >>> 18 & 1023) + $1 | 0]; + $9 = ((Math_imul($6, 8728) + $18 | 0) + $7 | 0) + $9 | 0; + $5 = $5 - $19 | 0; + $20 = Math_imul($20, -4176) + $23 | 0; + $13 = $5 + $20 | 0; + HEAP8[$2 + 3 | 0] = HEAPU8[($9 + $13 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 12 | 0] = HEAPU8[($13 - $9 >>> 18 & 1023) + $1 | 0]; + $13 = Math_imul($10 - $6 | 0, 7350); + $9 = Math_imul($22, -10217); + $5 = $5 - $20 | 0; + $7 = $13 + ($9 + Math_imul($6, 25733) | 0) | 0; + $6 = Math_imul($6 - $11 | 0, 3363); + $7 = $7 + $6 | 0; + HEAP8[$2 + 4 | 0] = HEAPU8[($5 + $7 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 11 | 0] = HEAPU8[($5 - $7 >>> 18 & 1023) + $1 | 0]; + $5 = Math_imul($11 - $8 | 0, 11529); + $7 = $5 + Math_imul($11, -6278) | 0; + $11 = Math_imul($21, 5461); + $6 = ($7 + $11 | 0) + $6 | 0; + $12 = $16 - $12 | 0; + HEAP8[$2 + 5 | 0] = HEAPU8[($6 + $12 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 10 | 0] = HEAPU8[($12 - $6 >>> 18 & 1023) + $1 | 0]; + $6 = Math_imul($10 - $8 | 0, 3363); + $8 = (($6 + Math_imul($8, 16154) | 0) + $5 | 0) + $9 | 0; + $5 = $28 - $27 | 0; + HEAP8[$2 + 6 | 0] = HEAPU8[($8 + $5 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 9 | 0] = HEAPU8[($5 - $8 >>> 18 & 1023) + $1 | 0]; + $8 = ((Math_imul($10, -15038) + $6 | 0) + $11 | 0) + $13 | 0; + $10 = $26 - $15 | 0; + HEAP8[$2 + 7 | 0] = HEAPU8[($8 + $10 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 8 | 0] = HEAPU8[($10 - $8 >>> 18 & 1023) + $1 | 0]; + $0 = $0 + 32 | 0; + $14 = $14 + 1 | 0; + if (($14 | 0) != 16) { + continue; } + break; } - HEAP32[$6 >> 2] = 0; - $40 = $$2 + -48 | 0; - $42 = ($$2 | 0) == 46; - L22 : do if ($42 | $40 >>> 0 < 10) { - $44 = $6 + 496 | 0; - $$0336503 = 0; - $$0340502 = 0; - $$0398499 = 0; - $$1391501 = $$0390; - $$3396500 = $$2395; - $$3504 = $$2; - $377 = $42; - $378 = $40; - $379 = $375; - $380 = $376; - $47 = 0; - $48 = 0; - L24 : while (1) { - do if ($377) if (!$$1391501) { - $$2338 = $$0336503; - $$2342 = $$0340502; - $$2392 = 1; - $$2400 = $$0398499; - $$4397 = $$3396500; - $381 = $47; - $382 = $48; - $383 = $47; - $384 = $48; - } else break L24; else { - $49 = _i64Add($47 | 0, $48 | 0, 1, 0) | 0; - $50 = getTempRet0() | 0; - $51 = ($$3504 | 0) != 48; - if (($$0340502 | 0) >= 125) { - if (!$51) { - $$2338 = $$0336503; - $$2342 = $$0340502; - $$2392 = $$1391501; - $$2400 = $$0398499; - $$4397 = $$3396500; - $381 = $379; - $382 = $380; - $383 = $49; - $384 = $50; - break; - } - HEAP32[$44 >> 2] = HEAP32[$44 >> 2] | 1; - $$2338 = $$0336503; - $$2342 = $$0340502; - $$2392 = $$1391501; - $$2400 = $$0398499; - $$4397 = $$3396500; - $381 = $379; - $382 = $380; - $383 = $49; - $384 = $50; - break; - } - $53 = $6 + ($$0340502 << 2) | 0; - if (!$$0336503) $storemerge446 = $378; else $storemerge446 = $$3504 + -48 + ((HEAP32[$53 >> 2] | 0) * 10 | 0) | 0; - HEAP32[$53 >> 2] = $storemerge446; - $58 = $$0336503 + 1 | 0; - $59 = ($58 | 0) == 9; - $$2338 = $59 ? 0 : $58; - $$2342 = $$0340502 + ($59 & 1) | 0; - $$2392 = $$1391501; - $$2400 = $51 ? $49 : $$0398499; - $$4397 = 1; - $381 = $379; - $382 = $380; - $383 = $49; - $384 = $50; - } while (0); - $63 = HEAP32[$9 >> 2] | 0; - if ($63 >>> 0 < (HEAP32[$10 >> 2] | 0) >>> 0) { - HEAP32[$9 >> 2] = $63 + 1; - $71 = HEAPU8[$63 >> 0] | 0; - } else $71 = ___shgetc($0) | 0; - $378 = $71 + -48 | 0; - $377 = ($71 | 0) == 46; - if (!($377 | $378 >>> 0 < 10)) { - $$0336$lcssa = $$2338; - $$0340$lcssa = $$2342; - $$0398$lcssa = $$2400; - $$1391$lcssa = $$2392; - $$3$lcssa = $71; - $$3396$lcssa = $$4397; - $77 = $383; - $78 = $381; - $80 = $384; - $81 = $382; - label = 31; - break L22; - } else { - $$0336503 = $$2338; - $$0340502 = $$2342; - $$0398499 = $$2400; - $$1391501 = $$2392; - $$3396500 = $$4397; - $$3504 = $71; - $379 = $381; - $380 = $382; - $47 = $383; - $48 = $384; - } - } - $$0336455 = $$0336503; - $$0340459 = $$0340502; - $$0398465 = $$0398499; - $385 = $47; - $386 = $48; - $387 = $379; - $388 = $380; - $389 = ($$3396500 | 0) != 0; - label = 39; - } else { - $$0336$lcssa = 0; - $$0340$lcssa = 0; - $$0398$lcssa = 0; - $$1391$lcssa = $$0390; - $$3$lcssa = $$2; - $$3396$lcssa = $$2395; - $77 = 0; - $78 = $375; - $80 = 0; - $81 = $376; - label = 31; - } while (0); - do if ((label | 0) == 31) { - $75 = ($$1391$lcssa | 0) == 0; - $76 = $75 ? $77 : $78; - $79 = $75 ? $80 : $81; - $82 = ($$3396$lcssa | 0) != 0; - if (!($82 & ($$3$lcssa | 32 | 0) == 101)) if (($$3$lcssa | 0) > -1) { - $$0336455 = $$0336$lcssa; - $$0340459 = $$0340$lcssa; - $$0398465 = $$0398$lcssa; - $385 = $77; - $386 = $80; - $387 = $76; - $388 = $79; - $389 = $82; - label = 39; - break; - } else { - $$0336454 = $$0336$lcssa; - $$0340458 = $$0340$lcssa; - $$0398464 = $$0398$lcssa; - $390 = $77; - $391 = $80; - $392 = $82; - $393 = $76; - $394 = $79; - label = 41; - break; + __stack_pointer = $29 + 512 | 0; +} + +function jpeg_idct_float($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $9 = 0, $10 = Math_fround(0), $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = 0, $16 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = 0, $23 = Math_fround(0), $24 = 0; + $22 = __stack_pointer - 256 | 0; + __stack_pointer = $22; + $24 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $15 = 8; + $1 = $22; + while (1) { + label$2: { + label$3: { + $5 = HEAPU16[$2 + 32 >> 1]; + $9 = HEAPU16[$2 + 16 >> 1]; + if ($5 | $9) { + break label$3; + } + $5 = 0; + if (HEAPU16[$2 + 48 >> 1] | HEAPU16[$2 + 64 >> 1] | (HEAPU16[$2 + 80 >> 1] | HEAPU16[$2 + 96 >> 1])) { + break label$3; + } + if (HEAPU16[$2 + 112 >> 1]) { + break label$3; + } + $7 = Math_fround(HEAPF32[$0 >> 2] * Math_fround(HEAP16[$2 >> 1])); + HEAPF32[$1 + 192 >> 2] = $7; + HEAPF32[$1 + 160 >> 2] = $7; + HEAPF32[$1 + 128 >> 2] = $7; + HEAPF32[$1 + 96 >> 2] = $7; + HEAPF32[$1 + 64 >> 2] = $7; + HEAPF32[$1 + 32 >> 2] = $7; + HEAPF32[$1 >> 2] = $7; + $5 = 56; + break label$2; + } + $8 = Math_fround(HEAPF32[$0 >> 2] * Math_fround(HEAP16[$2 >> 1])); + $10 = Math_fround(HEAPF32[$0 + 128 >> 2] * Math_fround(HEAP16[$2 + 64 >> 1])); + $16 = Math_fround($8 + $10); + $11 = Math_fround(HEAPF32[$0 + 64 >> 2] * Math_fround($5 << 16 >> 16)); + $12 = Math_fround(HEAPF32[$0 + 192 >> 2] * Math_fround(HEAP16[$2 + 96 >> 1])); + $7 = Math_fround($11 + $12); + $13 = Math_fround($16 + $7); + $14 = Math_fround(HEAPF32[$0 + 96 >> 2] * Math_fround(HEAP16[$2 + 48 >> 1])); + $17 = Math_fround(HEAPF32[$0 + 160 >> 2] * Math_fround(HEAP16[$2 + 80 >> 1])); + $18 = Math_fround($14 + $17); + $19 = Math_fround(HEAPF32[$0 + 32 >> 2] * Math_fround($9 << 16 >> 16)); + $20 = Math_fround(HEAPF32[$0 + 224 >> 2] * Math_fround(HEAP16[$2 + 112 >> 1])); + $21 = Math_fround($19 + $20); + $6 = Math_fround($18 + $21); + HEAPF32[$1 + 224 >> 2] = $13 - $6; + HEAPF32[$1 >> 2] = $13 + $6; + $8 = Math_fround($8 - $10); + $10 = Math_fround(Math_fround(Math_fround($11 - $12) * Math_fround(1.4142135381698608)) - $7); + $11 = Math_fround($8 + $10); + $12 = Math_fround($17 - $14); + $13 = Math_fround($19 - $20); + $14 = Math_fround(Math_fround($12 + $13) * Math_fround(1.8477590084075928)); + $6 = Math_fround(Math_fround($14 + Math_fround($12 * Math_fround(-2.613126039505005))) - $6); + HEAPF32[$1 + 192 >> 2] = $11 - $6; + HEAPF32[$1 + 32 >> 2] = $11 + $6; + $8 = Math_fround($8 - $10); + $6 = Math_fround(Math_fround(Math_fround($21 - $18) * Math_fround(1.4142135381698608)) - $6); + HEAPF32[$1 + 160 >> 2] = $8 - $6; + HEAPF32[$1 + 64 >> 2] = $8 + $6; + $7 = Math_fround($16 - $7); + $6 = Math_fround(Math_fround($14 + Math_fround($13 * Math_fround(-1.0823922157287598))) - $6); + HEAPF32[$1 + 96 >> 2] = $7 + $6; + $7 = Math_fround($7 - $6); + $5 = 32; + } + HEAPF32[($5 << 2) + $1 >> 2] = $7; + $2 = $2 + 2 | 0; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $5 = $15 >>> 0 > 1; + $15 = $15 - 1 | 0; + if ($5) { + continue; } - $85 = _scanexp($0, $5) | 0; - $86 = getTempRet0() | 0; - if (($85 | 0) == 0 & ($86 | 0) == -2147483648) { - if (!$5) { - ___shlim($0, 0, 0); - $$1 = 0.0; - break; - } - if (!(HEAP32[$10 >> 2] | 0)) { - $95 = 0; - $96 = 0; - } else { - HEAP32[$9 >> 2] = (HEAP32[$9 >> 2] | 0) + -1; - $95 = 0; - $96 = 0; - } - } else { - $95 = $85; - $96 = $86; - } - $97 = _i64Add($95 | 0, $96 | 0, $76 | 0, $79 | 0) | 0; - $$0336453 = $$0336$lcssa; - $$0340457 = $$0340$lcssa; - $$0398463 = $$0398$lcssa; - $110 = $97; - $111 = $77; - $113 = getTempRet0() | 0; - $114 = $80; - label = 43; - } while (0); - if ((label | 0) == 39) if (HEAP32[$10 >> 2] | 0) { - HEAP32[$9 >> 2] = (HEAP32[$9 >> 2] | 0) + -1; - if ($389) { - $$0336453 = $$0336455; - $$0340457 = $$0340459; - $$0398463 = $$0398465; - $110 = $387; - $111 = $385; - $113 = $388; - $114 = $386; - label = 43; - } else label = 42; - } else { - $$0336454 = $$0336455; - $$0340458 = $$0340459; - $$0398464 = $$0398465; - $390 = $385; - $391 = $386; - $392 = $389; - $393 = $387; - $394 = $388; - label = 41; - } - if ((label | 0) == 41) if ($392) { - $$0336453 = $$0336454; - $$0340457 = $$0340458; - $$0398463 = $$0398464; - $110 = $393; - $111 = $390; - $113 = $394; - $114 = $391; - label = 43; - } else label = 42; - do if ((label | 0) == 42) { - $104 = ___errno_location() | 0; - HEAP32[$104 >> 2] = 28; - ___shlim($0, 0, 0); - $$1 = 0.0; - } else if ((label | 0) == 43) { - $105 = HEAP32[$6 >> 2] | 0; - if (!$105) { - $$1 = +($4 | 0) * 0.0; - break; + break; + } + $1 = $24 - 384 | 0; + $15 = 0; + $2 = $22; + while (1) { + $0 = HEAP32[($15 << 2) + $3 >> 2] + $4 | 0; + $9 = $0; + $8 = Math_fround(HEAPF32[$2 >> 2] + Math_fround(512.5)); + $10 = HEAPF32[$2 + 16 >> 2]; + $16 = Math_fround($8 + $10); + $11 = HEAPF32[$2 + 8 >> 2]; + $12 = HEAPF32[$2 + 24 >> 2]; + $7 = Math_fround($11 + $12); + $13 = Math_fround($16 + $7); + $14 = HEAPF32[$2 + 20 >> 2]; + $17 = HEAPF32[$2 + 12 >> 2]; + $18 = Math_fround($14 + $17); + $19 = HEAPF32[$2 + 4 >> 2]; + $20 = HEAPF32[$2 + 28 >> 2]; + $21 = Math_fround($19 + $20); + $6 = Math_fround($18 + $21); + $23 = Math_fround($13 + $6); + label$5: { + if (Math_fround(Math_abs($23)) < Math_fround(2147483648)) { + $5 = ~~$23; + break label$5; + } + $5 = -2147483648; + } + HEAP8[$9 | 0] = HEAPU8[($5 & 1023) + $1 | 0]; + $9 = $0; + $13 = Math_fround($13 - $6); + label$7: { + if (Math_fround(Math_abs($13)) < Math_fround(2147483648)) { + $5 = ~~$13; + break label$7; + } + $5 = -2147483648; + } + HEAP8[$9 + 7 | 0] = HEAPU8[($5 & 1023) + $1 | 0]; + $9 = $0; + $8 = Math_fround($8 - $10); + $10 = Math_fround(Math_fround(Math_fround($11 - $12) * Math_fround(1.4142135381698608)) - $7); + $11 = Math_fround($8 + $10); + $12 = Math_fround($14 - $17); + $13 = Math_fround($19 - $20); + $14 = Math_fround(Math_fround($12 + $13) * Math_fround(1.8477590084075928)); + $6 = Math_fround(Math_fround($14 + Math_fround($12 * Math_fround(-2.613126039505005))) - $6); + $12 = Math_fround($11 + $6); + label$9: { + if (Math_fround(Math_abs($12)) < Math_fround(2147483648)) { + $5 = ~~$12; + break label$9; + } + $5 = -2147483648; + } + HEAP8[$9 + 1 | 0] = HEAPU8[($5 & 1023) + $1 | 0]; + $9 = $0; + $11 = Math_fround($11 - $6); + label$11: { + if (Math_fround(Math_abs($11)) < Math_fround(2147483648)) { + $5 = ~~$11; + break label$11; + } + $5 = -2147483648; + } + HEAP8[$9 + 6 | 0] = HEAPU8[($5 & 1023) + $1 | 0]; + $9 = $0; + $8 = Math_fround($8 - $10); + $6 = Math_fround(Math_fround(Math_fround($21 - $18) * Math_fround(1.4142135381698608)) - $6); + $10 = Math_fround($8 + $6); + label$13: { + if (Math_fround(Math_abs($10)) < Math_fround(2147483648)) { + $5 = ~~$10; + break label$13; + } + $5 = -2147483648; + } + HEAP8[$9 + 2 | 0] = HEAPU8[($5 & 1023) + $1 | 0]; + $9 = $0; + $8 = Math_fround($8 - $6); + label$15: { + if (Math_fround(Math_abs($8)) < Math_fround(2147483648)) { + $5 = ~~$8; + break label$15; + } + $5 = -2147483648; + } + HEAP8[$9 + 5 | 0] = HEAPU8[($5 & 1023) + $1 | 0]; + $9 = $0; + $7 = Math_fround($16 - $7); + $6 = Math_fround(Math_fround($14 + Math_fround($13 * Math_fround(-1.0823922157287598))) - $6); + $8 = Math_fround($7 + $6); + label$17: { + if (Math_fround(Math_abs($8)) < Math_fround(2147483648)) { + $5 = ~~$8; + break label$17; + } + $5 = -2147483648; + } + HEAP8[$9 + 3 | 0] = HEAPU8[($5 & 1023) + $1 | 0]; + $7 = Math_fround($7 - $6); + label$19: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $5 = ~~$7; + break label$19; + } + $5 = -2147483648; + } + HEAP8[$0 + 4 | 0] = HEAPU8[($5 & 1023) + $1 | 0]; + $2 = $2 + 32 | 0; + $15 = $15 + 1 | 0; + if (($15 | 0) != 8) { + continue; } - if ((($114 | 0) < 0 | ($114 | 0) == 0 & $111 >>> 0 < 10) & (($110 | 0) == ($111 | 0) & ($113 | 0) == ($114 | 0)) ? ($2 | 0) > 30 | ($105 >>> $2 | 0) == 0 : 0) { - $$1 = +($4 | 0) * +($105 >>> 0); - break; + break; + } + __stack_pointer = $22 + 256 | 0; +} + +function get_sof($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = HEAP32[$0 + 24 >> 2]; + $4 = HEAP32[$6 + 4 >> 2]; + $5 = HEAP32[$6 >> 2]; + HEAP32[$0 + 228 >> 2] = $3; + HEAP32[$0 + 224 >> 2] = $2; + HEAP32[$0 + 220 >> 2] = $1; + label$1: { + if (!$4) { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$1; + } + $5 = HEAP32[$6 >> 2]; + $4 = HEAP32[$6 + 4 >> 2]; } - $127 = ($3 | 0) / -2 | 0; - $129 = (($127 | 0) < 0) << 31 >> 31; - if (($113 | 0) > ($129 | 0) | ($113 | 0) == ($129 | 0) & $110 >>> 0 > $127 >>> 0) { - $135 = ___errno_location() | 0; - HEAP32[$135 >> 2] = 68; - $$1 = +($4 | 0) * 1797693134862315708145274.0e284 * 1797693134862315708145274.0e284; - break; + $2 = HEAPU8[$5 | 0]; + $1 = $4 - 1 | 0; + if ($1) { + $4 = $5 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$1; + } + $1 = HEAP32[$6 + 4 >> 2]; + $4 = HEAP32[$6 >> 2]; } - $139 = $3 + -106 | 0; - $141 = (($139 | 0) < 0) << 31 >> 31; - if (($113 | 0) < ($141 | 0) | ($113 | 0) == ($141 | 0) & $110 >>> 0 < $139 >>> 0) { - $147 = ___errno_location() | 0; - HEAP32[$147 >> 2] = 68; - $$1 = +($4 | 0) * 2.2250738585072014e-308 * 2.2250738585072014e-308; - break; + $3 = HEAPU8[$4 | 0]; + $7 = $0; + $5 = $1 - 1 | 0; + if ($5) { + $4 = $4 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$1; + } + $5 = HEAP32[$6 + 4 >> 2]; + $4 = HEAP32[$6 >> 2]; } - if (!$$0336453) $$3343 = $$0340457; else { - if (($$0336453 | 0) < 9) { - $153 = $6 + ($$0340457 << 2) | 0; - $$3339493 = $$0336453; - $155 = HEAP32[$153 >> 2] | 0; - while (1) { - $155 = $155 * 10 | 0; - if (($$3339493 | 0) >= 8) break; else $$3339493 = $$3339493 + 1 | 0; - } - HEAP32[$153 >> 2] = $155; + HEAP32[$7 + 212 >> 2] = HEAPU8[$4 | 0]; + $7 = $0; + $5 = $5 - 1 | 0; + if ($5) { + $4 = $4 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$1; } - $$3343 = $$0340457 + 1 | 0; +<<<<<<< HEAD + $5 = HEAP32[$6 + 4 >> 2]; + $4 = HEAP32[$6 >> 2]; } - if (($$0398463 | 0) < 9 ? ($$0398463 | 0) <= ($110 | 0) & ($110 | 0) < 18 : 0) { - if (($110 | 0) == 9) { - $$1 = +($4 | 0) * +((HEAP32[$6 >> 2] | 0) >>> 0); - break; + $1 = HEAPU8[$4 | 0] << 8; + HEAP32[$7 + 32 >> 2] = $1; + $7 = $0; + $5 = $5 - 1 | 0; + if ($5) { + $4 = $4 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$1; } + $1 = HEAP32[$0 + 32 >> 2]; + $5 = HEAP32[$6 + 4 >> 2]; + $4 = HEAP32[$6 >> 2]; + } + HEAP32[$7 + 32 >> 2] = HEAPU8[$4 | 0] + $1; + $7 = $0; + $5 = $5 - 1 | 0; + if ($5) { + $4 = $4 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$1; +======= if (($110 | 0) < 9) { $$1 = +($4 | 0) * +((HEAP32[$6 >> 2] | 0) >>> 0) / +(HEAP32[23168 + (8 - $110 << 2) >> 2] | 0); break; @@ -25601,14 +51719,79 @@ function _decfloat($0, $1, $2, $3, $4, $5) { if (($177 | 0) > 30 | ($$pre >>> $177 | 0) == 0) { $$1 = +($4 | 0) * +($$pre >>> 0) * +(HEAP32[23168 + ($110 + -10 << 2) >> 2] | 0); break; +>>>>>>> origin/master + } + $5 = HEAP32[$6 + 4 >> 2]; + $4 = HEAP32[$6 >> 2]; + } + $1 = HEAPU8[$4 | 0] << 8; + HEAP32[$7 + 28 >> 2] = $1; + $7 = $0; + $5 = $5 - 1 | 0; + if ($5) { + $4 = $4 + 1 | 0; + } else { +<<<<<<< HEAD + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$1; } + $1 = HEAP32[$0 + 28 >> 2]; + $5 = HEAP32[$6 + 4 >> 2]; + $4 = HEAP32[$6 >> 2]; } - $189 = ($110 | 0) % 9 | 0; - if (!$189) { - $$2369$ph = $$3343; - $$3348$ph = 0; - $$3384$ph = $110; + HEAP32[$7 + 28 >> 2] = HEAPU8[$4 | 0] + $1; + $1 = $5 - 1 | 0; + if ($1) { + $5 = $4 + 1 | 0; } else { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$1; + } + $1 = HEAP32[$6 + 4 >> 2]; + $5 = HEAP32[$6 >> 2]; + } + $2 = $2 << 8 | $3; + HEAP32[$0 + 36 >> 2] = HEAPU8[$5 | 0]; + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 24 >> 2] = HEAP32[$0 + 440 >> 2]; + HEAP32[$4 + 28 >> 2] = HEAP32[$0 + 28 >> 2]; + HEAP32[$4 + 32 >> 2] = HEAP32[$0 + 32 >> 2]; + $3 = HEAP32[$0 + 36 >> 2]; + HEAP32[$4 + 20 >> 2] = 102; + HEAP32[$4 + 36 >> 2] = $3; + FUNCTION_TABLE[HEAP32[$4 + 4 >> 2]]($0, 1); + if (HEAP32[HEAP32[$0 + 464 >> 2] + 16 >> 2]) { + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 61; + FUNCTION_TABLE[HEAP32[$4 >> 2]]($0); + } + $2 = $2 - 8 | 0; + label$18: { + if (!(!HEAP32[$0 + 32 >> 2] | !HEAP32[$0 + 28 >> 2])) { + $4 = HEAP32[$0 + 36 >> 2]; + if (($4 | 0) > 0) { + break label$18; + } + } + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 33; + FUNCTION_TABLE[HEAP32[$4 >> 2]]($0); + $4 = HEAP32[$0 + 36 >> 2]; + } + if ((Math_imul($4, 3) | 0) != ($2 | 0)) { + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 12; + FUNCTION_TABLE[HEAP32[$4 >> 2]]($0); + } + if (!HEAP32[$0 + 216 >> 2]) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, Math_imul(HEAP32[$0 + 36 >> 2], 88)) | 0, + HEAP32[wasm2js_i32$0 + 216 >> 2] = wasm2js_i32$1; + } + $8 = $5 + 1 | 0; + $4 = $1 - 1 | 0; + if (HEAP32[$0 + 36 >> 2] >= 1) { + $1 = 0; +======= $193 = ($110 | 0) > -1 ? $189 : $189 + 9 | 0; $196 = HEAP32[23168 + (8 - $193 << 2) >> 2] | 0; if ($$3343) { @@ -25728,14 +51911,71 @@ function _decfloat($0, $1, $2, $3, $4, $5) { $$1377$ph = $$1377$ph$ph; $$5350$ph = $$5350$ph$ph; $$5386$ph576 = $$5386$ph576$ph; +>>>>>>> origin/master while (1) { - $294 = ($$5386$ph576 | 0) == 18; - $spec$select420 = ($$5386$ph576 | 0) > 27 ? 9 : 1; - $$1377 = $$1377$ph; - $$5350 = $$5350$ph; - while (1) { - $$0331476 = 0; + if (!$4) { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$1; + } + $8 = HEAP32[$6 >> 2]; + $4 = HEAP32[$6 + 4 >> 2]; + } + $11 = $4 - 1 | 0; + $3 = HEAP32[$0 + 216 >> 2]; + $2 = HEAPU8[$8 | 0]; + label$25: { + if (!$1) { + $4 = $3; + break label$25; + } + $10 = $1 - 2 | 0; + $9 = $1 - 1 | 0; + $7 = Math_imul($1, 88) + $3 | 0; + $5 = 0; + $4 = $3; while (1) { +<<<<<<< HEAD + if (HEAP32[$4 >> 2] == ($2 | 0)) { + $4 = $3 + 88 | 0; + $5 = HEAP32[$3 >> 2]; + if ($1 >>> 0 >= 2) { + $2 = $9 & 3; + if ($10 >>> 0 >= 3) { + $3 = $9 & -4; + while (1) { + $9 = HEAP32[$4 + 264 >> 2]; + $10 = HEAP32[$4 + 176 >> 2]; + $12 = HEAP32[$4 + 88 >> 2]; + $13 = HEAP32[$4 >> 2]; + $5 = ($5 | 0) < ($13 | 0) ? $13 : $5; + $5 = ($5 | 0) < ($12 | 0) ? $12 : $5; + $5 = ($5 | 0) < ($10 | 0) ? $10 : $5; + $5 = ($5 | 0) < ($9 | 0) ? $9 : $5; + $4 = $4 + 352 | 0; + $3 = $3 - 4 | 0; + if ($3) { + continue; + } + break; + } + } + if ($2) { + while (1) { + $3 = HEAP32[$4 >> 2]; + $5 = ($3 | 0) > ($5 | 0) ? $3 : $5; + $4 = $4 + 88 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + $4 = $7; + } + $2 = $5 + 1 | 0; + break label$25; +======= $264 = $$0331476 + $$5350 & 127; if (($264 | 0) == ($$7374$ph$ph | 0)) { label = 92; @@ -25746,192 +51986,131 @@ function _decfloat($0, $1, $2, $3, $4, $5) { if ($267 >>> 0 < $269 >>> 0) { label = 92; break; +>>>>>>> origin/master } - if ($267 >>> 0 > $269 >>> 0) break; - if (($$0331476 + 1 | 0) >>> 0 < 2) $$0331476 = 1; else { - label = 92; - break; + $4 = $4 + 88 | 0; + $5 = $5 + 1 | 0; + if (($5 | 0) != ($1 | 0)) { + continue; } + break; } - if ((label | 0) == 92 ? (label = 0, $294) : 0) break L123; - $274 = $spec$select420 + $$1377 | 0; - if (($$5350 | 0) == ($$7374$ph$ph | 0)) { - $$1377 = $274; - $$5350 = $$7374$ph$ph; - } else break; - } - $277 = (1 << $spec$select420) + -1 | 0; - $278 = 1e9 >>> $spec$select420; - $$0327480 = 0; - $$6351478 = $$5350; - $$6387477 = $$5386$ph576; - $$6479 = $$5350; - do { - $279 = $6 + ($$6479 << 2) | 0; - $280 = HEAP32[$279 >> 2] | 0; - $283 = ($280 >>> $spec$select420) + $$0327480 | 0; - HEAP32[$279 >> 2] = $283; - $$0327480 = Math_imul($280 & $277, $278) | 0; - $or$cond421 = ($$6479 | 0) == ($$6351478 | 0) & ($283 | 0) == 0; - $$6387477 = $or$cond421 ? $$6387477 + -9 | 0 : $$6387477; - $$6351478 = $or$cond421 ? $$6351478 + 1 & 127 : $$6351478; - $$6479 = $$6479 + 1 & 127; - } while (($$6479 | 0) != ($$7374$ph$ph | 0)); - if ($$0327480 | 0) { - if (($297 | 0) != ($$6351478 | 0)) break; - HEAP32[$302 >> 2] = HEAP32[$302 >> 2] | 1; - } - $$1377$ph = $274; - $$5350$ph = $$6351478; - $$5386$ph576 = $$6387477; - } - HEAP32[$6 + ($$7374$ph$ph << 2) >> 2] = $$0327480; - $$1377$ph$ph = $274; - $$5350$ph$ph = $$6351478; - $$5386$ph576$ph = $$6387477; - $$7374$ph$ph = $297; - } - $$0360474 = 0.0; - $$10473 = $$7374$ph$ph; - $$4475 = 0; - while (1) { - $306 = $$4475 + $$5350 & 127; - $309 = $$10473 + 1 & 127; - if (($306 | 0) == ($$10473 | 0)) { - HEAP32[$6 + ($309 + -1 << 2) >> 2] = 0; - $$11 = $309; - } else $$11 = $$10473; - $$0360474 = $$0360474 * 1.0e9 + +((HEAP32[$6 + ($306 << 2) >> 2] | 0) >>> 0); - $$4475 = $$4475 + 1 | 0; - if (($$4475 | 0) == 2) break; else $$10473 = $$11; - } - $318 = +($4 | 0); - $319 = $$0360474 * $318; - $320 = $$1377 + 53 | 0; - $321 = $320 - $3 | 0; - $322 = ($321 | 0) < ($2 | 0); - $$0328 = $322 ? (($321 | 0) > 0 ? $321 : 0) : $2; - if (($$0328 | 0) < 53) { - $327 = +_copysignl(+_scalbn(1.0, 105 - $$0328 | 0), $319); - $330 = +_fmodl($319, +_scalbn(1.0, 53 - $$0328 | 0)); - $$0355 = $327; - $$0356 = $330; - $$1361 = $327 + ($319 - $330); - } else { - $$0355 = 0.0; - $$0356 = 0.0; - $$1361 = $319; - } - $334 = $$5350 + 2 & 127; - if (($334 | 0) != ($$11 | 0)) { - $337 = HEAP32[$6 + ($334 << 2) >> 2] | 0; - do if ($337 >>> 0 >= 5e8) { - if (($337 | 0) != 5e8) { - $$1357 = $318 * .75 + $$0356; - break; + $4 = $7; } - if (($$5350 + 3 & 127 | 0) == ($$11 | 0)) { - $$1357 = $318 * .5 + $$0356; - break; + HEAP32[$4 + 4 >> 2] = $1; + HEAP32[$4 >> 2] = $2; + $3 = $4; + if ($11) { + $5 = $8 + 1 | 0; } else { - $$1357 = $318 * .75 + $$0356; - break; + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$1; + } + $11 = HEAP32[$6 + 4 >> 2]; + $5 = HEAP32[$6 >> 2]; + } + $2 = HEAPU8[$5 | 0]; + HEAP32[$3 + 12 >> 2] = $2 & 15; + HEAP32[$4 + 8 >> 2] = $2 >>> 4; + $7 = $4; + $3 = $11 - 1 | 0; + if ($3) { + $2 = $5 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$6 + 12 >> 2]]($0) | 0)) { + break label$1; + } + $3 = HEAP32[$6 + 4 >> 2]; + $2 = HEAP32[$6 >> 2]; } - } else { - if (($337 | 0) == 0 ? ($$5350 + 3 & 127 | 0) == ($$11 | 0) : 0) { - $$1357 = $$0356; - break; + HEAP32[$7 + 16 >> 2] = HEAPU8[$2 | 0]; + $5 = HEAP32[$0 >> 2]; + HEAP32[$5 + 24 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$5 + 28 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[$5 + 32 >> 2] = HEAP32[$4 + 12 >> 2]; + $4 = HEAP32[$4 + 16 >> 2]; + HEAP32[$5 + 20 >> 2] = 103; + HEAP32[$5 + 36 >> 2] = $4; + FUNCTION_TABLE[HEAP32[$5 + 4 >> 2]]($0, 1); + $8 = $2 + 1 | 0; + $4 = $3 - 1 | 0; + $1 = $1 + 1 | 0; + if (($1 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; } - $$1357 = $318 * .25 + $$0356; - } while (0); - if ((53 - $$0328 | 0) > 1 ? !(+_fmodl($$1357, 1.0) != 0.0) : 0) $$3359 = $$1357 + 1.0; else $$3359 = $$1357; - } else $$3359 = $$0356; - $361 = $$1361 + $$3359 - $$0355; - do if (($320 & 2147483647 | 0) > (-2 - $7 | 0)) { - $366 = !(+Math_abs(+$361) >= 9007199254740992.0); - $$3379 = $$1377 + (($366 ^ 1) & 1) | 0; - $$2362 = $366 ? $361 : $361 * .5; - if (($$3379 + 50 | 0) <= ($8 | 0) ? !($$3359 != 0.0 & ($322 & (($$0328 | 0) != ($321 | 0) | $366))) : 0) { - $$3363 = $$2362; - $$4380 = $$3379; break; } - $373 = ___errno_location() | 0; - HEAP32[$373 >> 2] = 68; - $$3363 = $$2362; - $$4380 = $$3379; - } else { - $$3363 = $361; - $$4380 = $$1377; - } while (0); - $$1 = +_scalbnl($$3363, $$4380); - } while (0); - STACKTOP = sp; - return +$$1; + } + HEAP32[HEAP32[$0 + 464 >> 2] + 16 >> 2] = 1; + HEAP32[$6 + 4 >> 2] = $4; + HEAP32[$6 >> 2] = $8; + return 1; + } + return 0; } -function _arDetectMarker($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$0440 = 0, $$0442 = 0, $$0447 = 0, $$0452 = 0, $$0456 = 0, $$0458 = 0.0, $$0462 = 0.0, $$0464 = 0.0, $$1441 = 0, $$1443 = 0, $$1448 = 0, $$1453 = 0, $$1457 = 0, $$1459 = 0.0, $$1463 = 0.0, $$1465 = 0.0, $$2444 = 0, $$2449 = 0, $$2454 = 0, $$2460 = 0.0, $$3445 = 0, $$3450 = 0, $$3455 = 0, $$4 = 0, $$4446 = 0, $$4451 = 0, $$5 = 0, $$6 = 0, $$pre$phi495Z2D = 0, $$pre$phi501Z2D = 0, $$pre$phi503Z2D = 0, $$pre$phi505Z2D = 0, $$pre$phiZ2D = 0, $$pre486 = 0, $$pre487 = 0, $$pre488 = 0, $10 = 0, $100 = 0, $11 = 0, $111 = 0, $112 = 0, $114 = 0, $116 = 0, $119 = 0, $127 = 0, $129 = 0, $131 = 0, $132 = 0, $137 = 0, $139 = 0, $14 = 0, $145 = 0, $148 = 0, $15 = 0, $159 = 0, $16 = 0, $161 = 0, $168 = 0, $170 = 0, $176 = 0, $177 = 0, $18 = 0, $2 = 0, $20 = 0, $201 = 0, $204 = 0, $205 = 0, $206 = 0, $208 = 0, $209 = 0, $210 = 0, $211 = 0, $217 = 0.0, $218 = 0.0, $22 = 0, $224 = 0.0, $229 = 0.0, $232 = 0.0, $236 = 0, $237 = 0, $240 = 0.0, $243 = 0, $245 = 0, $249 = 0, $252 = 0.0, $258 = 0.0, $26 = 0, $27 = 0, $276 = 0, $279 = 0.0, $28 = 0, $281 = 0, $284 = 0.0, $289 = 0.0, $29 = 0, $296 = 0, $299 = 0.0, $3 = 0, $30 = 0, $305 = 0.0, $31 = 0, $310 = 0, $314 = 0, $32 = 0, $326 = 0, $327 = 0, $33 = 0, $336 = 0, $338 = 0, $34 = 0, $341 = 0, $348 = 0, $35 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $36 = 0, $360 = 0, $365 = 0.0, $366 = 0.0, $37 = 0, $372 = 0.0, $377 = 0.0, $38 = 0, $386 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $40 = 0, $6 = 0, $7 = 0, $77 = 0, $79 = 0, $8 = 0, $80 = 0, $82 = 0, $83 = 0, $85 = 0, $86 = 0, $88 = 0, $91 = 0, $94 = 0, $97 = 0, $99 = 0, $spec$select = 0, $storemerge = 0, $storemerge466 = 0, $vararg_buffer = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); - $vararg_buffer9 = sp + 32 | 0; - $vararg_buffer6 = sp + 24 | 0; - $vararg_buffer = sp; - $2 = sp + 52 | 0; - $3 = sp + 40 | 0; - L1 : do if (($0 | 0) != 0 & ($1 | 0) != 0) { - $6 = $0 + 44 | 0; - HEAP32[$6 >> 2] = 0; - $7 = $0 + 7062388 | 0; - $8 = HEAP32[$7 >> 2] | 0; - L3 : do if (($8 | 0) == 4) { - $10 = $0 + 7062396 | 0; - $11 = HEAP32[$10 >> 2] | 0; - do if (($11 | 0) > 0) HEAP32[$10 >> 2] = $11 + -1; else { - $14 = $0 + 16 | 0; - $15 = HEAP32[$14 >> 2] | 0; - $16 = $0 + 7062400 | 0; - $18 = (HEAP32[$16 >> 2] | 0) + $15 | 0; - $spec$select = ($18 | 0) < 255 ? $18 : 255; - HEAP32[$2 >> 2] = $spec$select; - $20 = $0 + 7062404 | 0; - $22 = $15 - (HEAP32[$20 >> 2] | 0) | 0; - $storemerge466 = ($22 | 0) > 0 ? $22 : 0; - HEAP32[$2 + 4 >> 2] = $storemerge466; - HEAP32[$2 + 8 >> 2] = $15; - $26 = $1 + 12 | 0; - $27 = $0 + 36 | 0; - $28 = $0 + 40 | 0; - $29 = $0 + 12 | 0; - $30 = $0 + 20 | 0; - $31 = $0 + 4834144 | 0; - $32 = $0 + 15416 | 0; - $33 = $0 + 15408 | 0; - $34 = $0 + 4 | 0; - $35 = $0 + 7062384 | 0; - $36 = $0 + 24 | 0; - $37 = $0 + 32 | 0; - $38 = $0 + 7062416 | 0; - $39 = $0 + 48 | 0; - $40 = $0 + 7062424 | 0; - $$0447 = 0; - while (1) { - if ($$0447 >>> 0 >= 3) break; - if ((_arLabeling(HEAP32[$26 >> 2] | 0, HEAP32[$27 >> 2] | 0, HEAP32[$28 >> 2] | 0, HEAP32[$0 >> 2] | 0, HEAP32[$29 >> 2] | 0, HEAP32[$2 + ($$0447 << 2) >> 2] | 0, HEAP32[$30 >> 2] | 0, $31, 0) | 0) < 0) { - label = 29; - break; - } - if ((_arDetectMarker2(HEAP32[$27 >> 2] | 0, HEAP32[$28 >> 2] | 0, $31, HEAP32[$30 >> 2] | 0, 1e6, 70, 1.0, $32, $33) | 0) < 0) { - label = 29; - break; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + switch ($1 - 74 | 0) { + case 1: + break label$3; + + case 2: + break label$4; + + case 0: + break label$5; + + default: + break label$6; + } + } + if (($1 | 0) != 88) { + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + if (!$1) { + break label$2; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69) ? $1 : 0; + break label$1; } - if ((_arGetMarkerInfo(HEAP32[$1 >> 2] | 0, HEAP32[$27 >> 2] | 0, HEAP32[$28 >> 2] | 0, HEAP32[$34 >> 2] | 0, $32, HEAP32[$33 >> 2] | 0, HEAP32[$35 >> 2] | 0, HEAP32[$30 >> 2] | 0, HEAP32[$36 >> 2] | 0, (HEAP32[$37 >> 2] | 0) + 184 | 0, +HEAPF64[$38 >> 3], $39, $6, HEAP32[$40 >> 2] | 0) | 0) < 0) { - label = 29; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $3 = $0 + 8 | 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 12 | 0); + continue; + } break; } +<<<<<<< HEAD + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2, $0, $4); + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $2); + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) == 90) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + if (!$1) { + break label$2; +======= HEAP32[$3 + ($$0447 << 2) >> 2] = HEAP32[$6 >> 2]; $$0447 = $$0447 + 1 | 0; } @@ -25977,36 +52156,57 @@ function _arDetectMarker($0, $1) { } else { HEAP32[$10 >> 2] = HEAP32[$0 + 7062392 >> 2]; break; +>>>>>>> origin/master } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69) ? $1 : 0; + break label$1; } - $85 = HEAP32[$16 >> 2] | 0; - $86 = HEAP32[$20 >> 2] | 0; - do if (($85 | 0) >= ($86 | 0)) if (($85 | 0) > ($86 | 0)) { - HEAP32[$20 >> 2] = $86 + 1; - $94 = $85; - break; - } else { - $91 = $85 + 1 | 0; - HEAP32[$16 >> 2] = $91; - HEAP32[$20 >> 2] = $86 + 1; - $94 = $91; - break; - } else { - $88 = $85 + 1 | 0; - HEAP32[$16 >> 2] = $88; - $94 = $88; - } while (0); - if (($94 + $15 | 0) > 254) { - HEAP32[$16 >> 2] = 1; - $97 = 1; - } else $97 = $94; - if (($15 | 0) <= ($97 | 0)) HEAP32[$20 >> 2] = 1; - HEAP32[$10 >> 2] = HEAP32[$0 + 7062392 >> 2]; - break L3; - } while (0); - $111 = HEAP32[$7 >> 2] | 0; - label = 33; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExprPrimary_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; + while (1) { + if (($1 | 0) == ($4 | 0)) { + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; + return; + } + void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29(std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____alloc_28_29($0), std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___20std____2____to_address_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($1)); + $1 = $1 + 12 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; + } +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = $2; + label$1: { + if (($1 | 0) == 1) { + $1 = 2; } else { +<<<<<<< HEAD + if (!($1 - 1 & $1)) { + break label$1; +======= $111 = $8; label = 33; } while (0); @@ -26079,433 +52279,379 @@ function _arDetectMarker($0, $1) { $$pre$phi505Z2D = $168; $$pre$phiZ2D = $170; } +>>>>>>> origin/master } - $176 = $0 + 15416 | 0; - $177 = $0 + 15408 | 0; - if ((_arDetectMarker2(HEAP32[$$pre$phi501Z2D >> 2] | 0, HEAP32[$$pre$phi503Z2D >> 2] | 0, $$pre$phiZ2D, HEAP32[$$pre$phi505Z2D >> 2] | 0, 1e6, 70, 1.0, $176, $177) | 0) < 0) { - $$4 = -1; - break; + $1 = std____2____next_prime_28unsigned_20long_29($1); + } + HEAP32[$3 + 12 >> 2] = $1; + } + $4 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___bucket_count_28_29_20const($0); + label$4: { + if ($4 >>> 0 < $1 >>> 0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____rehash_28unsigned_20long_29($0, $1); + break label$4; + } + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; + } + $1 = std____2____is_hash_power2_28unsigned_20long_29($4); + $5 = ceil_28float_29(Math_fround(Math_fround(HEAPU32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___size_28_29($0) >> 2]) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___max_load_factor_28_29($0) >> 2])); + label$6: { + if ($5 < Math_fround(4294967296) & $5 >= Math_fround(0)) { + $3 = ~~$5 >>> 0; + break label$6; } - if ((_arGetMarkerInfo(HEAP32[$1 >> 2] | 0, HEAP32[$$pre$phi501Z2D >> 2] | 0, HEAP32[$$pre$phi503Z2D >> 2] | 0, HEAP32[$0 + 4 >> 2] | 0, $176, HEAP32[$177 >> 2] | 0, HEAP32[$0 + 7062384 >> 2] | 0, HEAP32[$$pre$phi505Z2D >> 2] | 0, HEAP32[$0 + 24 >> 2] | 0, (HEAP32[$0 + 32 >> 2] | 0) + 184 | 0, +HEAPF64[$0 + 7062416 >> 3], $0 + 48 | 0, $6, HEAP32[$0 + 7062424 >> 2] | 0) | 0) < 0) { - $$4 = -1; - break; + $3 = 0; + } + $6 = $2; + label$8: { + if ($1) { + $1 = std____2____next_hash_pow2_28unsigned_20long_29($3); + break label$8; } + $1 = std____2____next_prime_28unsigned_20long_29($3); } - $201 = $0 + 28 | 0; - if ((HEAP32[$201 >> 2] | 0) == 1) { - _confidenceCutoff($0); - $$4 = 0; - break; + HEAP32[$6 + 8 >> 2] = $1; + $1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 12 | 0, $2 + 8 | 0) >> 2]; + HEAP32[$2 + 12 >> 2] = $1; + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; } - $204 = $0 + 4818296 | 0; - $205 = HEAP32[$204 >> 2] | 0; - $206 = $0 + 24 | 0; - $$1448 = 0; - while (1) { - if (($$1448 | 0) >= ($205 | 0)) break; - $208 = HEAP32[$6 >> 2] | 0; - $209 = $0 + 4818304 + ($$1448 * 264 | 0) | 0; - $210 = $0 + 4818304 + ($$1448 * 264 | 0) + 56 | 0; - $211 = $0 + 4818304 + ($$1448 * 264 | 0) + 64 | 0; - $$0442 = 0; - $$0456 = -1; - $$0464 = .5; - while (1) { - if (($$0442 | 0) >= ($208 | 0)) break; - $217 = +(HEAP32[$0 + 48 + ($$0442 << 8) >> 2] | 0); - $218 = +(HEAP32[$209 >> 2] | 0) / $217; - if (!($218 < .7 | $218 > 1.43) ? ($224 = +HEAPF64[$0 + 48 + ($$0442 << 8) + 56 >> 3] - +HEAPF64[$210 >> 3], $229 = +HEAPF64[$0 + 48 + ($$0442 << 8) + 64 >> 3] - +HEAPF64[$211 >> 3], $232 = ($224 * $224 + $229 * $229) / $217, $232 < $$0464) : 0) { - $$1457 = $$0442; - $$1465 = $232; - } else { - $$1457 = $$0456; - $$1465 = $$0464; - } - $$0442 = $$0442 + 1 | 0; - $$0456 = $$1457; - $$0464 = $$1465; + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____rehash_28unsigned_20long_29($0, $1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___find_int__28int_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___hash_function_28_29($0), $1); + label$1: { + label$2: { + $5 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___bucket_count_28_29_20const($0); + if (!$5) { + break label$2; } - L85 : do if (($$0456 | 0) > -1) { - $236 = HEAP32[$206 >> 2] | 0; - switch ($236 | 0) { - case 2: - case 1: - case 0: - break; - case 4: - case 3: - { - $276 = $0 + 48 + ($$0456 << 8) + 40 | 0; - $279 = +HEAPF64[$0 + 4818304 + ($$1448 * 264 | 0) + 40 >> 3]; - if (!(+HEAPF64[$276 >> 3] < $279)) { - $281 = $0 + 48 + ($$0456 << 8) + 48 | 0; - $284 = +HEAPF64[$0 + 4818304 + ($$1448 * 264 | 0) + 48 >> 3]; - if (+HEAPF64[$281 >> 3] < $284) { - $$pre$phi495Z2D = $281; - $289 = $284; - } else break L85; - } else { - $$pre$phi495Z2D = $0 + 48 + ($$0456 << 8) + 48 | 0; - $289 = +HEAPF64[$0 + 4818304 + ($$1448 * 264 | 0) + 48 >> 3]; - } - HEAPF64[$276 >> 3] = $279; - HEAP32[$0 + 48 + ($$0456 << 8) + 8 >> 2] = HEAP32[$0 + 4818304 + ($$1448 * 264 | 0) + 8 >> 2]; - HEAPF64[$$pre$phi495Z2D >> 3] = $289; - HEAP32[$0 + 48 + ($$0456 << 8) + 12 >> 2] = HEAP32[$0 + 4818304 + ($$1448 * 264 | 0) + 12 >> 2]; - $$2444 = 0; - $$2454 = -1; - $$2460 = 1.0e8; - while (1) { - if (($$2444 | 0) == 4) break; - $$1441 = 0; - $$1463 = 0.0; - while (1) { - if (($$1441 | 0) == 4) break; - $296 = $$1441 + $$2444 & 3; - $299 = +HEAPF64[$0 + 4818304 + ($$1448 * 264 | 0) + 168 + ($$1441 << 4) >> 3] - +HEAPF64[$0 + 48 + ($$0456 << 8) + 168 + ($296 << 4) >> 3]; - $305 = +HEAPF64[$0 + 4818304 + ($$1448 * 264 | 0) + 168 + ($$1441 << 4) + 8 >> 3] - +HEAPF64[$0 + 48 + ($$0456 << 8) + 168 + ($296 << 4) + 8 >> 3]; - $$1441 = $$1441 + 1 | 0; - $$1463 = $$1463 + ($299 * $299 + $305 * $305); - } - $310 = $$1463 < $$2460; - $$3455 = $310 ? $$2444 : $$2454; - $$2444 = $$2444 + 1 | 0; - $$2454 = $$3455; - $$2460 = $310 ? $$1463 : $$2460; - } - $314 = 4 - $$2454 | 0; - HEAP32[$0 + 48 + ($$0456 << 8) + 20 >> 2] = ($314 + (HEAP32[$0 + 4818304 + ($$1448 * 264 | 0) + 20 >> 2] | 0) | 0) % 4 | 0; - HEAP32[$0 + 48 + ($$0456 << 8) + 24 >> 2] = ($314 + (HEAP32[$0 + 4818304 + ($$1448 * 264 | 0) + 24 >> 2] | 0) | 0) % 4 | 0; - break L85; - break; - } - default: - { - $$4 = -1; - break L1; - } + $6 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($4, $5); + $2 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $6) >> 2]; + if (!$2) { + break label$2; + } + while (1) { + $2 = HEAP32[$2 >> 2]; + if (!$2) { + break label$2; } - $237 = $0 + 48 + ($$0456 << 8) + 32 | 0; - $240 = +HEAPF64[$0 + 4818304 + ($$1448 * 264 | 0) + 32 >> 3]; - if (+HEAPF64[$237 >> 3] < $240) { - HEAPF64[$237 >> 3] = $240; - $243 = HEAP32[$0 + 4818304 + ($$1448 * 264 | 0) + 4 >> 2] | 0; - HEAP32[$0 + 48 + ($$0456 << 8) + 4 >> 2] = $243; - $245 = $0 + 4818304 + ($$1448 * 264 | 0) + 16 | 0; - $$0452 = -1; - $$0458 = 1.0e8; - $$1443 = 0; - while (1) { - if (($$1443 | 0) == 4) break; - $$0440 = 0; - $$0462 = 0.0; - while (1) { - if (($$0440 | 0) == 4) break; - $249 = $$0440 + $$1443 & 3; - $252 = +HEAPF64[$0 + 4818304 + ($$1448 * 264 | 0) + 168 + ($$0440 << 4) >> 3] - +HEAPF64[$0 + 48 + ($$0456 << 8) + 168 + ($249 << 4) >> 3]; - $258 = +HEAPF64[$0 + 4818304 + ($$1448 * 264 | 0) + 168 + ($$0440 << 4) + 8 >> 3] - +HEAPF64[$0 + 48 + ($$0456 << 8) + 168 + ($249 << 4) + 8 >> 3]; - $$0440 = $$0440 + 1 | 0; - $$0462 = $$0462 + ($252 * $252 + $258 * $258); - } - if ($$0462 < $$0458) { - $$1453 = (4 - $$1443 + (HEAP32[$245 >> 2] | 0) | 0) % 4 | 0; - $$1459 = $$0462; - } else { - $$1453 = $$0452; - $$1459 = $$0458; - } - $$0452 = $$1453; - $$0458 = $$1459; - $$1443 = $$1443 + 1 | 0; - } - HEAP32[$0 + 48 + ($$0456 << 8) + 16 >> 2] = $$0452; - if ($236 >>> 0 < 2) { - HEAP32[$0 + 48 + ($$0456 << 8) + 8 >> 2] = $243; - HEAPF64[$0 + 48 + ($$0456 << 8) + 40 >> 3] = $240; - HEAP32[$0 + 48 + ($$0456 << 8) + 20 >> 2] = $$0452; - break; - } else { - HEAP32[$0 + 48 + ($$0456 << 8) + 12 >> 2] = $243; - HEAPF64[$0 + 48 + ($$0456 << 8) + 48 >> 3] = $240; - HEAP32[$0 + 48 + ($$0456 << 8) + 24 >> 2] = $$0452; - break; + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_28_29_20const($2) | 0) != ($4 | 0)) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_28_29_20const($2), $5) | 0) != ($6 | 0)) { + break label$2; } } - } while (0); - $$1448 = $$1448 + 1 | 0; - } - _confidenceCutoff($0); - $$2449 = 0; - $$3445 = 0; - while (1) { - if (($$2449 | 0) >= (HEAP32[$204 >> 2] | 0)) break; - $326 = $0 + 4818304 + ($$2449 * 264 | 0) + 256 | 0; - $327 = HEAP32[$326 >> 2] | 0; - HEAP32[$326 >> 2] = $327 + 1; - if (($327 | 0) < 3) { - if (($$2449 | 0) != ($$3445 | 0)) _memcpy($0 + 4818304 + ($$3445 * 264 | 0) | 0, $0 + 4818304 + ($$2449 * 264 | 0) | 0, 264) | 0; - $$4446 = $$3445 + 1 | 0; - } else $$4446 = $$3445; - $$2449 = $$2449 + 1 | 0; - $$3445 = $$4446; - } - HEAP32[$204 >> 2] = $$3445; - $$pre487 = HEAP32[$6 >> 2] | 0; - $$3450 = 0; - $341 = $$3445; - while (1) { - if (($$3450 | 0) >= ($$pre487 | 0)) break; - $336 = $0 + 48 + ($$3450 << 8) | 0; - $338 = HEAP32[$0 + 48 + ($$3450 << 8) + 4 >> 2] | 0; - if (($338 | 0) < 0) $388 = $341; else { - $$5 = 0; - while (1) { - if (($$5 | 0) >= ($341 | 0)) break; - if ((HEAP32[$0 + 4818304 + ($$5 * 264 | 0) + 4 >> 2] | 0) == ($338 | 0)) break; - $$5 = $$5 + 1 | 0; - } - if (($$5 | 0) == ($341 | 0)) { - if (($341 | 0) == 60) break; - $348 = $341 + 1 | 0; - HEAP32[$204 >> 2] = $348; - $389 = $348; - } else $389 = $341; - _memcpy($0 + 4818304 + ($$5 * 264 | 0) | 0, $336 | 0, 256) | 0; - HEAP32[$0 + 4818304 + ($$5 * 264 | 0) + 256 >> 2] = 1; - $388 = $389; - } - $$3450 = $$3450 + 1 | 0; - $341 = $388; - } - if ((HEAP32[$201 >> 2] | 0) == 2) $$4 = 0; else { - $$4451 = 0; - $355 = $341; - $360 = $$pre487; - while (1) { - if (($$4451 | 0) >= ($355 | 0)) { - $$4 = 0; - break L1; + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_28_29_20const($2) | 0) != ($4 | 0)) { + continue; } - $356 = $0 + 4818304 + ($$4451 * 264 | 0) | 0; - $357 = $0 + 4818304 + ($$4451 * 264 | 0) + 56 | 0; - $358 = $0 + 4818304 + ($$4451 * 264 | 0) + 64 | 0; - $$6 = 0; - while (1) { - if (($$6 | 0) >= ($360 | 0)) break; - $365 = +(HEAP32[$0 + 48 + ($$6 << 8) >> 2] | 0); - $366 = +(HEAP32[$356 >> 2] | 0) / $365; - if (!($366 < .7 | $366 > 1.43) ? ($372 = +HEAPF64[$0 + 48 + ($$6 << 8) + 56 >> 3] - +HEAPF64[$357 >> 3], $377 = +HEAPF64[$0 + 48 + ($$6 << 8) + 64 >> 3] - +HEAPF64[$358 >> 3], ($372 * $372 + $377 * $377) / $365 < .5) : 0) break; - $$6 = $$6 + 1 | 0; - } - if (($$6 | 0) == ($360 | 0)) { - _memcpy($0 + 48 + ($360 << 8) | 0, $0 + 4818304 + ($$4451 * 264 | 0) | 0, 256) | 0; - $386 = $360 + 1 | 0; - HEAP32[$6 >> 2] = $386; - $$pre488 = HEAP32[$204 >> 2] | 0; - $390 = $386; - } else { - $$pre488 = $355; - $390 = $360; + if (!std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__2c_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___key_eq_28_29($0), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________upcast_28_29($2) + 8 | 0, $1)) { + continue; } - $$4451 = $$4451 + 1 | 0; - $355 = $$pre488; - $360 = $390; + break; } + $2 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($3 + 8 | 0, $2) >> 2]; + break label$1; } - } else $$4 = -1; while (0); - STACKTOP = sp; - return $$4 | 0; + $2 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___end_28_29($0); + HEAP32[$3 + 8 >> 2] = $2; + } + __stack_pointer = $3 + 16 | 0; + return $2; } -function _printf_core($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$0 = 0, $$0231 = 0, $$0232336 = 0, $$0234 = 0, $$0237 = 0, $$0239 = 0, $$0242315 = 0, $$0242315373 = 0, $$0242335 = 0, $$0245 = 0, $$0245$ph = 0, $$0245$ph$be = 0, $$0249 = 0, $$0249$ph = 0, $$0251$lcssa = 0, $$0251323 = 0, $$0254 = 0, $$0255 = 0, $$0256 = 0, $$0261 = 0, $$0264$lcssa = 0, $$0264330 = 0, $$0271$ph = 0, $$1 = 0, $$1233342 = 0, $$1235 = 0, $$1238 = 0, $$1240 = 0, $$1243341 = 0, $$1250 = 0, $$1257 = 0, $$1262 = 0, $$1265 = 0, $$1272 = 0, $$2236 = 0, $$2241 = 0, $$2244322 = 0, $$2258 = 0, $$2263 = 0, $$2273 = 0, $$3267 = 0, $$3274 = 0, $$3319 = 0, $$4260372 = 0, $$4268 = 0, $$5 = 0, $$6270 = 0, $$lcssa310 = 0, $$pre$phiZ2D = 0, $$pre362 = 0, $$pre365 = 0, $$sink = 0, $10 = 0, $104 = 0, $105 = 0, $108 = 0, $11 = 0, $111 = 0, $114 = 0, $116 = 0, $12 = 0, $124 = 0, $128 = 0, $13 = 0, $139 = 0, $14 = 0, $143 = 0, $15 = 0, $150 = 0, $151 = 0, $153 = 0, $154 = 0, $156 = 0, $16 = 0, $165 = 0, $166 = 0, $171 = 0, $174 = 0, $179 = 0, $180 = 0, $185 = 0, $187 = 0, $194 = 0, $195 = 0, $20 = 0, $206 = 0, $218 = 0, $22 = 0, $225 = 0, $23 = 0, $232 = 0, $233 = 0, $246 = 0, $25 = 0, $252 = 0, $256 = 0, $26 = 0, $260 = 0, $262 = 0, $265 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $279 = 0, $280 = 0, $284 = 0, $29 = 0, $292 = 0, $298 = 0, $307 = 0, $309 = 0, $310 = 0, $311 = 0, $32 = 0, $324 = 0, $326 = 0, $327 = 0, $331 = 0, $335 = 0, $337 = 0, $348 = 0, $350 = 0, $357 = 0, $360 = 0, $367 = 0, $368 = 0, $45 = 0, $53 = 0, $54 = 0, $56 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $78 = 0, $8 = 0, $82 = 0, $9 = 0, $or$cond = 0, $or$cond280 = 0, $spec$select = 0, $spec$select286 = 0, $storemerge275$lcssa = 0, $storemerge275329 = 0, $storemerge276 = 0, label = 0, sp = 0, $156$looptemp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); - $7 = sp + 56 | 0; - $8 = sp + 40 | 0; - $9 = sp; - $10 = sp + 48 | 0; - $11 = sp + 60 | 0; - HEAP32[$7 >> 2] = $1; - $12 = ($0 | 0) != 0; - $13 = $9 + 40 | 0; - $14 = $13; - $15 = $9 + 39 | 0; - $16 = $10 + 4 | 0; - $$0245$ph = 0; - $$0249$ph = 0; - $$0271$ph = 0; - L1 : while (1) { - $$0245 = $$0245$ph; - $$0249 = $$0249$ph; - while (1) { - do if (($$0249 | 0) > -1) if (($$0245 | 0) > (2147483647 - $$0249 | 0)) { - $20 = ___errno_location() | 0; - HEAP32[$20 >> 2] = 61; - $$1250 = -1; - break; - } else { - $$1250 = $$0245 + $$0249 | 0; - break; - } else $$1250 = $$0249; while (0); - $22 = HEAP32[$7 >> 2] | 0; - $23 = HEAP8[$22 >> 0] | 0; - if (!($23 << 24 >> 24)) { - label = 92; - break L1; - } - $25 = $23; - $27 = $22; - L12 : while (1) { - switch ($25 << 24 >> 24) { - case 37: - { - label = 10; - break L12; - break; +function get_global_id_code($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $8 = __stack_pointer - 176 | 0; + __stack_pointer = $8; + HEAP32[$8 + 152 >> 2] = 195; + HEAP32[$8 + 156 >> 2] = 13; + HEAP32[$8 + 144 >> 2] = 0; + HEAP32[$8 + 148 >> 2] = 182; + $7 = 255; + while (1) { + if (($6 | 0) != 4) { + $5 = HEAPU8[HEAP32[($8 + 144 | 0) + ($6 << 2) >> 2] + $0 | 0]; + $7 = ($7 & 255) >>> 0 > $5 >>> 0 ? $5 : $7; + $13 = ($13 & 255) >>> 0 < $5 >>> 0 ? $5 : $13; + $6 = $6 + 1 | 0; + continue; + } + break; + } + $6 = $13 & 255; + $5 = $7 & 255; + label$3: { + if (($6 - $5 | 0) <= 29) { + HEAP32[$2 >> 2] = 0; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = -1074790400; + $0 = -2; + break label$3; + } + $14 = $6 + $5 >>> 1 | 0; + $5 = 0; + $6 = 0; + $16 = $3; + label$5: { + label$6: { + label$7: { + label$8: { + while (1) { + if (($6 | 0) == 4) { + label$11: { + label$12: { + label$13: { + while (1) { + $13 = $5; + if (($5 | 0) == 4) { + break label$13; + } + $5 = $13 + 1 | 0; + if (HEAPU8[($8 + 172 | 0) + ($13 + 2 & 3) | 0] | (HEAPU8[($8 + 172 | 0) + $13 | 0] != 1 | HEAPU8[($8 + 172 | 0) + ($5 & 3) | 0] != 1)) { + continue; + } + break; + } + $11 = 119; + $5 = 13; + $3 = 255; + label$15: { + $7 = $13; + switch ($7 | 0) { + case 3: + break label$11; + + case 0: + break label$12; + + case 1: + break label$7; + + case 2: + break label$8; + + default: + break label$15; + } + } + HEAP32[$2 >> 2] = $13; + $15 = 1; + break label$5; + } + HEAP32[$2 >> 2] = 0; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = -1074790400; + $0 = -3; + break label$3; + } + while (1) { + if (($7 | 0) == 14) { + break label$6; + } + $12 = Math_imul($7, 14); + $9 = $7 & 2147483646; + $6 = 0; + while (1) { + if (($6 | 0) != 14) { + label$19: { + if (!($7 >>> 0 < 3 | $6 - 3 >>> 0 > 7) & $7 >>> 0 < 11) { + break label$19; + } + $5 = $6 & 2147483646; + if (!($9 | $5) | !$5 & ($9 | 0) == 12 | ($5 | 0) == 12 & ($9 | 0) == 12) { + break label$19; + } + $5 = HEAPU8[($6 + $12 | 0) + $0 | 0] - $14 | 0; + HEAP8[$8 + $11 | 0] = $5 >>> 31; + $10 = $5 >> 31; + $5 = $10 ^ $5 + $10; + $3 = ($5 | 0) < ($3 | 0) ? $5 : $3; + $11 = $11 - 1 | 0; + } + $6 = $6 + 1 | 0; + continue; + } + break; + } + $7 = $7 + 1 | 0; + continue; + } + } + } else { + HEAP8[($8 + 172 | 0) + $6 | 0] = HEAPU8[HEAP32[($8 + 144 | 0) + ($6 << 2) >> 2] + $0 | 0] < $14 >>> 0; + $6 = $6 + 1 | 0; + continue; + } + break; + } + while (1) { + $6 = 0; + if (($5 | 0) < 0) { + break label$6; + } + $10 = $5 & -2; + $9 = $5 - 3 | 0; + while (1) { + if (($6 | 0) != 14) { + label$24: { + if (!($6 >>> 0 < 3 | $9 >>> 0 > 7) & $6 >>> 0 < 11) { + break label$24; + } + $7 = $6 & 2147483646; + if (($7 ? 0 : ($10 | 0) == 12) | !($7 | $10) | !$10 & ($7 | 0) == 12) { + break label$24; + } + $7 = HEAPU8[(Math_imul($6, 14) + $5 | 0) + $0 | 0] - $14 | 0; + HEAP8[$8 + $11 | 0] = $7 >>> 31; + $12 = $7 >> 31; + $7 = $12 ^ $7 + $12; + $3 = ($7 | 0) < ($3 | 0) ? $7 : $3; + $11 = $11 - 1 | 0; + } + $6 = $6 + 1 | 0; + continue; + } + break; + } + $5 = $5 - 1 | 0; + continue; + } } - case 0: - { - $$0251$lcssa = $27; - break L12; - break; + while (1) { + if (($5 | 0) < 0) { + break label$6; + } + $12 = Math_imul($5, 14); + $10 = $5 & -2; + $6 = 13; + while (1) { + if (($6 | 0) >= 0) { + label$28: { + if (!(($5 | 0) < 3 | $6 - 3 >>> 0 > 7) & ($5 | 0) < 11) { + break label$28; + } + $9 = $6 & -2; + $7 = ($9 | 0) != 12; + if (!$7 & ($10 | 0) == 12 | !$7 & $5 >>> 0 < 2 | !$9 & $5 >>> 0 < 2) { + break label$28; + } + $7 = HEAPU8[($6 + $12 | 0) + $0 | 0] - $14 | 0; + HEAP8[$8 + $11 | 0] = $7 >>> 31; + $9 = $7 >> 31; + $7 = $9 ^ $7 + $9; + $3 = ($7 | 0) < ($3 | 0) ? $7 : $3; + $11 = $11 - 1 | 0; + } + $6 = $6 - 1 | 0; + continue; + } + break; + } + $5 = $5 - 1 | 0; + continue; } - default: - {} } - $26 = $27 + 1 | 0; - HEAP32[$7 >> 2] = $26; - $25 = HEAP8[$26 >> 0] | 0; - $27 = $26; - } - L15 : do if ((label | 0) == 10) { - label = 0; - $$0251323 = $27; - $29 = $27; while (1) { - if ((HEAP8[$29 + 1 >> 0] | 0) != 37) { - $$0251$lcssa = $$0251323; - break L15; - } - $32 = $$0251323 + 1 | 0; - $29 = $29 + 2 | 0; - HEAP32[$7 >> 2] = $29; - if ((HEAP8[$29 >> 0] | 0) != 37) { - $$0251$lcssa = $32; + if (($12 | 0) == 14) { + break label$6; + } + $9 = $12 & 2147483646; + $7 = $12 - 3 | 0; + $6 = 13; + while (1) { + if (($6 | 0) >= 0) { + label$32: { + if (!(($6 | 0) < 3 | $7 >>> 0 > 7) & ($6 | 0) < 11) { + break label$32; + } + $5 = $6 & -2; + if (!$9 & ($5 | 0) == 12) { + break label$32; + } + $10 = ($9 | 0) != 12; + if (!$10 & ($5 | 0) == 12 | !$10 & $6 >>> 0 < 2) { + break label$32; + } + $5 = HEAPU8[(Math_imul($6, 14) + $12 | 0) + $0 | 0] - $14 | 0; + HEAP8[$8 + $11 | 0] = $5 >>> 31; + $10 = $5 >> 31; + $5 = $10 ^ $5 + $10; + $3 = ($5 | 0) < ($3 | 0) ? $5 : $3; + $11 = $11 - 1 | 0; + } + $6 = $6 - 1 | 0; + continue; + } break; - } else $$0251323 = $32; - } - } while (0); - $$0245 = $$0251$lcssa - $22 | 0; - if ($12) _out($0, $22, $$0245); - if (!$$0245) break; else $$0249 = $$1250; - } - $45 = (_isdigit(HEAP8[(HEAP32[$7 >> 2] | 0) + 1 >> 0] | 0) | 0) == 0; - $$pre362 = HEAP32[$7 >> 2] | 0; - if (!$45 ? (HEAP8[$$pre362 + 2 >> 0] | 0) == 36 : 0) { - $$0255 = (HEAP8[$$pre362 + 1 >> 0] | 0) + -48 | 0; - $$1272 = 1; - $$sink = 3; - } else { - $$0255 = -1; - $$1272 = $$0271$ph; - $$sink = 1; - } - $53 = $$pre362 + $$sink | 0; - HEAP32[$7 >> 2] = $53; - $54 = HEAP8[$53 >> 0] | 0; - $56 = ($54 << 24 >> 24) + -32 | 0; - if ($56 >>> 0 > 31 | (1 << $56 & 75913 | 0) == 0) { - $$0264$lcssa = 0; - $$lcssa310 = $54; - $storemerge275$lcssa = $53; - } else { - $$0264330 = 0; - $62 = $56; - $storemerge275329 = $53; - while (1) { - $63 = 1 << $62 | $$0264330; - $64 = $storemerge275329 + 1 | 0; - HEAP32[$7 >> 2] = $64; - $65 = HEAP8[$64 >> 0] | 0; - $62 = ($65 << 24 >> 24) + -32 | 0; - if ($62 >>> 0 > 31 | (1 << $62 & 75913 | 0) == 0) { - $$0264$lcssa = $63; - $$lcssa310 = $65; - $storemerge275$lcssa = $64; - break; - } else { - $$0264330 = $63; - $storemerge275329 = $64; + } + $12 = $12 + 1 | 0; + continue; } } + HEAP32[$2 >> 2] = $13; + $15 = 1; + if (($3 | 0) > 30) { + break label$5; + } + $15 = +($3 | 0) / 30; } - if ($$lcssa310 << 24 >> 24 == 42) { - if ((_isdigit(HEAP8[$storemerge275$lcssa + 1 >> 0] | 0) | 0) != 0 ? ($78 = HEAP32[$7 >> 2] | 0, (HEAP8[$78 + 2 >> 0] | 0) == 36) : 0) { - $82 = $78 + 1 | 0; - HEAP32[$4 + ((HEAP8[$82 >> 0] | 0) + -48 << 2) >> 2] = 10; - $$0261 = HEAP32[$3 + ((HEAP8[$82 >> 0] | 0) + -48 << 3) >> 2] | 0; - $$2273 = 1; - $storemerge276 = $78 + 3 | 0; - } else { - if ($$1272 | 0) { - $$0 = -1; - break; + HEAPF64[$16 >> 3] = $15; + $6 = decode_bch(2830, 0, 0, $8, $8 + 136 | 0); + $0 = -4; + if (($6 | 0) < 0) { + break label$3; + } + if ($4) { + HEAP32[$4 >> 2] = $6; + } + $3 = HEAP32[$8 + 140 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$8 + 136 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + $0 = 0; + } + __stack_pointer = $8 + 176 | 0; + $6 = $0; + return $6; +} + +function __floatscan($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 48 | 0; + __stack_pointer = $7; + label$1: { + if ($2 >>> 0 <= 2) { + $5 = $1; + $2 = $2 << 2; + $11 = HEAP32[$2 + 51484 >> 2]; + $12 = HEAP32[$2 + 51472 >> 2]; + while (1) { + $2 = HEAP32[$1 + 4 >> 2]; + label$4: { + if ($2 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + HEAP32[$5 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$4; + } + $2 = __shgetc($1); + } + if (isspace($2)) { + continue; } - if ($12) { - $104 = (HEAP32[$2 >> 2] | 0) + (4 - 1) & ~(4 - 1); - $105 = HEAP32[$104 >> 2] | 0; - HEAP32[$2 >> 2] = $104 + 4; - $367 = $105; - } else $367 = 0; - $$0261 = $367; - $$2273 = 0; - $storemerge276 = (HEAP32[$7 >> 2] | 0) + 1 | 0; - } - HEAP32[$7 >> 2] = $storemerge276; - $108 = ($$0261 | 0) < 0; - $$1262 = $108 ? 0 - $$0261 | 0 : $$0261; - $$1265 = $108 ? $$0264$lcssa | 8192 : $$0264$lcssa; - $$3274 = $$2273; - $114 = $storemerge276; - } else { - $111 = _getint($7) | 0; - if (($111 | 0) < 0) { - $$0 = -1; - break; - } - $$1262 = $111; - $$1265 = $$0264$lcssa; - $$3274 = $$1272; - $114 = HEAP32[$7 >> 2] | 0; - } - do if ((HEAP8[$114 >> 0] | 0) == 46) { - $116 = $114 + 1 | 0; - if ((HEAP8[$116 >> 0] | 0) != 42) { - HEAP32[$7 >> 2] = $116; - $154 = _getint($7) | 0; - $$0256 = $154; - $$pre365 = HEAP32[$7 >> 2] | 0; - break; - } - if (_isdigit(HEAP8[$114 + 2 >> 0] | 0) | 0 ? ($124 = HEAP32[$7 >> 2] | 0, (HEAP8[$124 + 3 >> 0] | 0) == 36) : 0) { - $128 = $124 + 2 | 0; - HEAP32[$4 + ((HEAP8[$128 >> 0] | 0) + -48 << 2) >> 2] = 10; - $139 = HEAP32[$3 + ((HEAP8[$128 >> 0] | 0) + -48 << 3) >> 2] | 0; - $143 = $124 + 4 | 0; - HEAP32[$7 >> 2] = $143; - $$0256 = $139; - $$pre365 = $143; break; } +<<<<<<< HEAD + $6 = 1; + label$6: { + label$7: { + switch ($2 - 43 | 0) { +======= if ($$3274 | 0) { $$0 = -1; break L1; @@ -26582,65 +52728,173 @@ function _printf_core($0, $1, $2, $3, $4, $5, $6) { case 110: { switch (($$0254 & 255) << 24 >> 24) { +>>>>>>> origin/master case 0: - { - HEAP32[HEAP32[$8 >> 2] >> 2] = $$1250; - $$0245$ph$be = 0; - break L77; - break; + case 2: + break label$7; + + default: + break label$6; + } + } + $6 = ($2 | 0) == 45 ? -1 : 1; + $2 = HEAP32[$1 + 4 >> 2]; + if ($2 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + HEAP32[$5 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$6; + } + $2 = __shgetc($1); + } + label$9: { + label$10: { + while (1) { + if (HEAP8[$4 + 29886 | 0] == ($2 | 32)) { + label$13: { + if ($4 >>> 0 > 6) { + break label$13; + } + $2 = HEAP32[$1 + 4 >> 2]; + if ($2 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + HEAP32[$5 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$13; + } + $2 = __shgetc($1); + } + $4 = $4 + 1 | 0; + if (($4 | 0) != 8) { + continue; + } + break label$10; } - case 1: - { - HEAP32[HEAP32[$8 >> 2] >> 2] = $$1250; - $$0245$ph$be = 0; - break L77; - break; + break; + } + if (($4 | 0) != 3) { + if (($4 | 0) == 8) { + break label$10; } - case 2: - { - $206 = HEAP32[$8 >> 2] | 0; - HEAP32[$206 >> 2] = $$1250; - HEAP32[$206 + 4 >> 2] = (($$1250 | 0) < 0) << 31 >> 31; - $$0245$ph$be = 0; - break L77; - break; + if (!$3 | $4 >>> 0 < 4) { + break label$9; } - case 3: - { - HEAP16[HEAP32[$8 >> 2] >> 1] = $$1250; - $$0245$ph$be = 0; - break L77; - break; + if (($4 | 0) == 8) { + break label$10; } - case 4: - { - HEAP8[HEAP32[$8 >> 2] >> 0] = $$1250; - $$0245$ph$be = 0; - break L77; - break; + } + $1 = HEAP32[$1 + 104 >> 2]; + if ($1) { + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] - 1; + } + if (!$3 | $4 >>> 0 < 4) { + break label$10; + } + while (1) { + if ($1) { + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] - 1; } - case 6: - { - HEAP32[HEAP32[$8 >> 2] >> 2] = $$1250; - $$0245$ph$be = 0; - break L77; - break; + $4 = $4 - 1 | 0; + if ($4 >>> 0 > 3) { + continue; } - case 7: - { - $218 = HEAP32[$8 >> 2] | 0; - HEAP32[$218 >> 2] = $$1250; - HEAP32[$218 + 4 >> 2] = (($$1250 | 0) < 0) << 31 >> 31; - $$0245$ph$be = 0; - break L77; + break; + } + } + __extendsftf2($7, Math_fround(Math_fround($6 | 0) * Math_fround(infinity))); + $2 = $7; + $8 = HEAP32[$2 + 8 >> 2]; + $1 = HEAP32[$2 + 12 >> 2]; + $6 = $1; + $1 = HEAP32[$2 >> 2]; + $9 = $1; + $10 = HEAP32[$2 + 4 >> 2]; + break label$1; + } + label$19: { + label$20: { + label$21: { + if ($4) { + break label$21; + } + $4 = 0; + while (1) { + if (HEAP8[$4 + 33079 | 0] != ($2 | 32)) { + break label$21; + } + label$23: { + if ($4 >>> 0 > 1) { + break label$23; + } + $2 = HEAP32[$1 + 4 >> 2]; + if ($2 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + HEAP32[$5 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$23; + } + $2 = __shgetc($1); + } + $4 = $4 + 1 | 0; + if (($4 | 0) != 3) { + continue; + } break; } - default: - { - $$0245$ph$be = 0; - break L77; + break label$20; + } + label$25: { + switch ($4 | 0) { + case 0: + label$27: { + if (($2 | 0) != 48) { + break label$27; + } + $4 = HEAP32[$1 + 4 >> 2]; + label$28: { + if ($4 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + HEAP32[$5 + 4 >> 2] = $4 + 1; + $4 = HEAPU8[$4 | 0]; + break label$28; + } + $4 = __shgetc($1); + } + if (($4 & -33) == 88) { + hexfloat($7 + 16 | 0, $1, $12, $11, $6, $3); + $2 = $7; + $8 = HEAP32[$2 + 24 >> 2]; + $1 = HEAP32[$2 + 28 >> 2]; + $6 = $1; + $1 = HEAP32[$2 + 16 >> 2]; + $9 = $1; + $10 = HEAP32[$2 + 20 >> 2]; + break label$1; + } + if (!HEAP32[$1 + 104 >> 2]) { + break label$27; + } + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] - 1; + } + decfloat($7 + 32 | 0, $1, $2, $12, $11, $6, $3); + $2 = $7; + $8 = HEAP32[$2 + 40 >> 2]; + $1 = HEAP32[$2 + 44 >> 2]; + $6 = $1; + $1 = HEAP32[$2 + 32 >> 2]; + $9 = $1; + $10 = HEAP32[$2 + 36 >> 2]; + break label$1; + + case 3: + break label$20; + + default: + break label$25; } } +<<<<<<< HEAD + if (HEAP32[$1 + 104 >> 2]) { + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] - 1; + } + break label$19; +======= break; } case 112: @@ -26735,41 +52989,71 @@ function _printf_core($0, $1, $2, $3, $4, $5, $6) { $$6270 = $194; $$pre$phiZ2D = $311 ? $309 + $$0256 | 0 : $310; break; +>>>>>>> origin/master } - case 67: - { - HEAP32[$10 >> 2] = HEAP32[$8 >> 2]; - HEAP32[$16 >> 2] = 0; - HEAP32[$8 >> 2] = $10; - $$4260372 = -1; - label = 79; - break; + label$32: { + $2 = HEAP32[$1 + 4 >> 2]; + label$33: { + if ($2 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + HEAP32[$5 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$33; + } + $2 = __shgetc($1); + } + if (($2 | 0) == 40) { + $4 = 1; + break label$32; + } + $6 = 2147450880; + if (!HEAP32[$1 + 104 >> 2]) { + break label$1; + } + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] - 1; + break label$1; } - case 83: - { - if (!$$0256) { - _pad_667($0, 32, $$1262, 0, $spec$select); - $$0242315373 = 0; - label = 89; - } else { - $$4260372 = $$0256; - label = 79; + while (1) { + label$37: { + $2 = HEAP32[$1 + 4 >> 2]; + label$39: { + if ($2 >>> 0 < HEAPU32[$1 + 104 >> 2]) { + HEAP32[$5 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$39; + } + $2 = __shgetc($1); + } + $6 = $2 - 65 | 0; + label$38: { + if ($2 - 48 >>> 0 < 10 | $6 >>> 0 < 26) { + break label$38; + } + $6 = $2 - 97 | 0; + if (($2 | 0) == 95) { + break label$38; + } + if ($6 >>> 0 >= 26) { + break label$37; + } + } + $4 = $4 + 1 | 0; + continue; } break; } - case 65: - case 71: - case 70: - case 69: - case 97: - case 103: - case 102: - case 101: - { - $$0245$ph$be = FUNCTION_TABLE_iidiiii[$5 & 1]($0, +HEAPF64[$8 >> 3], $$1262, $$0256, $spec$select, $$0237) | 0; - break L77; - break; + $6 = 2147450880; + if (($2 | 0) == 41) { + break label$1; } +<<<<<<< HEAD + $2 = HEAP32[$1 + 104 >> 2]; + if ($2) { + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] - 1; + } + if ($3) { + if (!$4) { + break label$1; +======= default: { $$1 = $22; @@ -26815,16 +53099,22 @@ function _printf_core($0, $1, $2, $3, $4, $5, $6) { if ($327 | $326 >>> 0 > ($$4260372 - $$0242335 | 0) >>> 0) { label = 83; break; +>>>>>>> origin/master } - $331 = $326 + $$0242335 | 0; - if ($$4260372 >>> 0 > $331 >>> 0) { - $$0232336 = $$0232336 + 4 | 0; - $$0242335 = $331; - } else { - $$0242315 = $331; + while (1) { + $4 = $4 - 1 | 0; + if ($2) { + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] - 1; + } + if ($4) { + continue; + } break; } + break label$1; } +<<<<<<< HEAD +======= if ((label | 0) == 83) { label = 0; if ($327) { @@ -27182,15 +53472,24 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $103 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0; if (!$102) if ($103) $$1 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_15IntegerCastExprEJRPNS0_4NodeERNS_10StringViewEEEES9_DpOT0_($0, $$byval_copy16, $18) | 0; else $$1 = 0; else $$1 = $103 ? $100 : 0; $$2 = $$1; +>>>>>>> origin/master } - $$3 = $$2; - break L1; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __shlim($1, 0, 0); } - } while (0); else $$3 = 0; while (0); - STACKTOP = sp; - return $$3 | 0; + $6 = 0; + } + $1 = $0; + HEAP32[$1 >> 2] = $9; + HEAP32[$1 + 4 >> 2] = $10; + HEAP32[$1 + 8 >> 2] = $8; + HEAP32[$1 + 12 >> 2] = $6; + __stack_pointer = $7 + 48 | 0; } +<<<<<<< HEAD +function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29_20const($0, $1, $2, $3, $4, $5) { +======= function _inflate_fast($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -27665,192 +53964,95 @@ function _inflate_fast($0, $1) { } function __ZN6vision20SamplePyramidFREAK84EPfPKNS_25GaussianScaleSpacePyramidERKNS_12FeaturePointEPKfS8_S8_S8_S8_S8_ffffffff($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - $9 = +$9; - $10 = +$10; - $11 = +$11; - $12 = +$12; - $13 = +$13; - $14 = +$14; - $15 = +$15; - $16 = +$16; - var $$0 = 0.0, $111 = 0.0, $117 = 0.0, $124 = 0.0, $131 = 0.0, $138 = 0.0, $145 = 0.0, $152 = 0.0, $159 = 0.0, $166 = 0.0, $17 = 0, $173 = 0.0, $18 = 0, $180 = 0.0, $187 = 0.0, $19 = 0, $194 = 0.0, $20 = 0, $201 = 0.0, $208 = 0.0, $21 = 0, $215 = 0.0, $22 = 0, $222 = 0.0, $229 = 0.0, $23 = 0, $236 = 0.0, $24 = 0, $243 = 0.0, $25 = 0, $250 = 0.0, $257 = 0.0, $264 = 0.0, $271 = 0.0, $278 = 0.0, $28 = 0.0, $285 = 0.0, $292 = 0.0, $299 = 0.0, $306 = 0.0, $313 = 0.0, $320 = 0.0, $327 = 0.0, $334 = 0.0, $341 = 0.0, $348 = 0.0, $355 = 0.0, $359 = 0.0, $36 = 0.0, $38 = 0.0, $39 = 0, $41 = 0, $43 = 0, $45 = 0, $47 = 0, $49 = 0, $51 = 0, $53 = 0, $55 = 0, $57 = 0, $59 = 0, $61 = 0, $63 = 0, $65 = 0, $67 = 0, $69 = 0, $71 = 0, $73 = 0, $75 = 0, $77 = 0, $79 = 0, $81 = 0, $83 = 0, $85 = 0, $87 = 0, $89 = 0, $91 = 0, $93 = 0, $95 = 0, $97 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 336 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); - $17 = sp + 288 | 0; - $18 = sp + 240 | 0; - $19 = sp + 192 | 0; - $20 = sp + 144 | 0; - $21 = sp + 96 | 0; - $22 = sp + 48 | 0; - $23 = sp; - $24 = sp + 328 | 0; - $25 = sp + 324 | 0; - $28 = +HEAPF32[$2 + 12 >> 2] * $16; - $$0 = $28 < 1.0 ? 1.0 : $28; - __ZN6vision10SimilarityIfEEvPT_S1_S1_S1_S1_($17, +HEAPF32[$2 >> 2], +HEAPF32[$2 + 4 >> 2], +HEAPF32[$2 + 8 >> 2], $$0); - $36 = +HEAPF32[$17 + 8 >> 2]; - $38 = +HEAPF32[$17 + 20 >> 2]; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($18, $17, $3); - $39 = $18 + 8 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($39, $17, $3 + 8 | 0); - $41 = $18 + 16 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($41, $17, $3 + 16 | 0); - $43 = $18 + 24 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($43, $17, $3 + 24 | 0); - $45 = $18 + 32 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($45, $17, $3 + 32 | 0); - $47 = $18 + 40 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($47, $17, $3 + 40 | 0); - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($19, $17, $4); - $49 = $19 + 8 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($49, $17, $4 + 8 | 0); - $51 = $19 + 16 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($51, $17, $4 + 16 | 0); - $53 = $19 + 24 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($53, $17, $4 + 24 | 0); - $55 = $19 + 32 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($55, $17, $4 + 32 | 0); - $57 = $19 + 40 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($57, $17, $4 + 40 | 0); - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($20, $17, $5); - $59 = $20 + 8 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($59, $17, $5 + 8 | 0); - $61 = $20 + 16 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($61, $17, $5 + 16 | 0); - $63 = $20 + 24 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($63, $17, $5 + 24 | 0); - $65 = $20 + 32 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($65, $17, $5 + 32 | 0); - $67 = $20 + 40 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($67, $17, $5 + 40 | 0); - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($21, $17, $6); - $69 = $21 + 8 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($69, $17, $6 + 8 | 0); - $71 = $21 + 16 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($71, $17, $6 + 16 | 0); - $73 = $21 + 24 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($73, $17, $6 + 24 | 0); - $75 = $21 + 32 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($75, $17, $6 + 32 | 0); - $77 = $21 + 40 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($77, $17, $6 + 40 | 0); - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($22, $17, $7); - $79 = $22 + 8 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($79, $17, $7 + 8 | 0); - $81 = $22 + 16 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($81, $17, $7 + 16 | 0); - $83 = $22 + 24 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($83, $17, $7 + 24 | 0); - $85 = $22 + 32 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($85, $17, $7 + 32 | 0); - $87 = $22 + 40 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($87, $17, $7 + 40 | 0); - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($23, $17, $8); - $89 = $23 + 8 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($89, $17, $8 + 8 | 0); - $91 = $23 + 16 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($91, $17, $8 + 16 | 0); - $93 = $23 + 24 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($93, $17, $8 + 24 | 0); - $95 = $23 + 32 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($95, $17, $8 + 32 | 0); - $97 = $23 + 40 | 0; - __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($97, $17, $8 + 40 | 0); - __ZNK6vision25GaussianScaleSpacePyramid6locateERiS1_f($1, $24, $25, $$0 * $15); - $111 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$23 >> 2], +HEAPF32[$23 + 4 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 >> 2] = $111; - $117 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$89 >> 2], +HEAPF32[$23 + 12 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 4 >> 2] = $117; - $124 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$91 >> 2], +HEAPF32[$23 + 20 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 8 >> 2] = $124; - $131 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$93 >> 2], +HEAPF32[$23 + 28 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 12 >> 2] = $131; - $138 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$95 >> 2], +HEAPF32[$23 + 36 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 16 >> 2] = $138; - $145 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$97 >> 2], +HEAPF32[$23 + 44 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 20 >> 2] = $145; - __ZNK6vision25GaussianScaleSpacePyramid6locateERiS1_f($1, $24, $25, $$0 * $14); - $152 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$22 >> 2], +HEAPF32[$22 + 4 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 24 >> 2] = $152; - $159 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$79 >> 2], +HEAPF32[$22 + 12 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 28 >> 2] = $159; - $166 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$81 >> 2], +HEAPF32[$22 + 20 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 32 >> 2] = $166; - $173 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$83 >> 2], +HEAPF32[$22 + 28 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 36 >> 2] = $173; - $180 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$85 >> 2], +HEAPF32[$22 + 36 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 40 >> 2] = $180; - $187 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$87 >> 2], +HEAPF32[$22 + 44 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 44 >> 2] = $187; - __ZNK6vision25GaussianScaleSpacePyramid6locateERiS1_f($1, $24, $25, $$0 * $13); - $194 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$21 >> 2], +HEAPF32[$21 + 4 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 48 >> 2] = $194; - $201 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$69 >> 2], +HEAPF32[$21 + 12 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 52 >> 2] = $201; - $208 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$71 >> 2], +HEAPF32[$21 + 20 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 56 >> 2] = $208; - $215 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$73 >> 2], +HEAPF32[$21 + 28 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 60 >> 2] = $215; - $222 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$75 >> 2], +HEAPF32[$21 + 36 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 64 >> 2] = $222; - $229 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$77 >> 2], +HEAPF32[$21 + 44 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 68 >> 2] = $229; - __ZNK6vision25GaussianScaleSpacePyramid6locateERiS1_f($1, $24, $25, $$0 * $12); - $236 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$20 >> 2], +HEAPF32[$20 + 4 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 72 >> 2] = $236; - $243 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$59 >> 2], +HEAPF32[$20 + 12 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 76 >> 2] = $243; - $250 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$61 >> 2], +HEAPF32[$20 + 20 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 80 >> 2] = $250; - $257 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$63 >> 2], +HEAPF32[$20 + 28 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 84 >> 2] = $257; - $264 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$65 >> 2], +HEAPF32[$20 + 36 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 88 >> 2] = $264; - $271 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$67 >> 2], +HEAPF32[$20 + 44 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 92 >> 2] = $271; - __ZNK6vision25GaussianScaleSpacePyramid6locateERiS1_f($1, $24, $25, $$0 * $11); - $278 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$19 >> 2], +HEAPF32[$19 + 4 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 96 >> 2] = $278; - $285 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$49 >> 2], +HEAPF32[$19 + 12 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 100 >> 2] = $285; - $292 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$51 >> 2], +HEAPF32[$19 + 20 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 104 >> 2] = $292; - $299 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$53 >> 2], +HEAPF32[$19 + 28 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 108 >> 2] = $299; - $306 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$55 >> 2], +HEAPF32[$19 + 36 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 112 >> 2] = $306; - $313 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$57 >> 2], +HEAPF32[$19 + 44 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 116 >> 2] = $313; - __ZNK6vision25GaussianScaleSpacePyramid6locateERiS1_f($1, $24, $25, $$0 * $10); - $320 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$18 >> 2], +HEAPF32[$18 + 4 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 120 >> 2] = $320; - $327 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$39 >> 2], +HEAPF32[$18 + 12 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 124 >> 2] = $327; - $334 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$41 >> 2], +HEAPF32[$18 + 20 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 128 >> 2] = $334; - $341 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$43 >> 2], +HEAPF32[$18 + 28 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 132 >> 2] = $341; - $348 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$45 >> 2], +HEAPF32[$18 + 36 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 136 >> 2] = $348; - $355 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, +HEAPF32[$47 >> 2], +HEAPF32[$18 + 44 >> 2], HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 140 >> 2] = $355; - __ZNK6vision25GaussianScaleSpacePyramid6locateERiS1_f($1, $24, $25, $$0 * $9); - $359 = +__ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($1, $36, $38, HEAP32[$24 >> 2] | 0, HEAP32[$25 >> 2] | 0); - HEAPF32[$0 + 144 >> 2] = $359; - STACKTOP = sp; - return 1; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $6 = __stack_pointer - 496 | 0; + __stack_pointer = $6; + std____2__ios_base__getloc_28_29_20const($6 + 488 | 0, $3); + $11 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($6 + 488 | 0); + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($5)) { + $12 = HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator_5b_5d_28unsigned_20long_29_20const($5, 0) >> 2] == (std____2__ctype_wchar_t___widen_28char_29_20const($11, 45) | 0); + } + $0 = $6 + 488 | 0; + $7 = $6 + 480 | 0; + $13 = $6 + 476 | 0; + $14 = $6 + 472 | 0; + $10 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 456 | 0); + $8 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($6 + 440 | 0); + $9 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($6 + 424 | 0); + std____2____money_put_wchar_t_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20wchar_t__2c_20wchar_t__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20int__29($2, $12, $0, $7, $13, $14, $10, $8, $9, $6 + 420 | 0); + HEAP32[$6 + 16 >> 2] = 273; + $7 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($6 + 8 | 0, 0, $6 + 16 | 0); + label$3: { + if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($5) | 0) > HEAP32[$6 + 420 >> 2]) { + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($5); + $0 = HEAP32[$6 + 420 >> 2]; + $0 = (((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($9) + ($2 - $0 << 1) | 0) + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($8) | 0) + HEAP32[$6 + 420 >> 2] | 0) + 1 | 0; + break label$3; + } + $0 = ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($9) + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($8) | 0) + HEAP32[$6 + 420 >> 2] | 0) + 2 | 0; + } + $2 = $6 + 16 | 0; + label$5: { + if ($0 >>> 0 < 101) { + break label$5; + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($7, dlmalloc($0 << 2)); + $2 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($7); + if ($2) { + break label$5; + } + std____throw_bad_alloc_28_29(); + abort(); + } + std____2____money_put_wchar_t_____format_28wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20unsigned_20int_2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ctype_wchar_t__20const__2c_20bool_2c_20std____2__money_base__pattern_20const__2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20int_29($2, $6 + 4 | 0, $6, std____2__ios_base__flags_28_29_20const($3), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($5), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($5) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($5) << 2) | 0, $11, $12, $6 + 480 | 0, HEAP32[$6 + 476 >> 2], HEAP32[$6 + 472 >> 2], $10, $8, $9, HEAP32[$6 + 420 >> 2]); + $5 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $2, HEAP32[$6 + 4 >> 2], HEAP32[$6 >> 2], $3, $4); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($9); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($8); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + std____2__locale___locale_28_29($6 + 488 | 0); + __stack_pointer = $6 + 496 | 0; + return $5 | 0; } +<<<<<<< HEAD +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__ctype_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $8 = __stack_pointer - 128 | 0; + __stack_pointer = $8; + HEAP32[$8 + 120 >> 2] = $1; + $10 = std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const____difference_type_20std____2__distance_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29($2, $3); + HEAP32[$8 + 16 >> 2] = 273; + $15 = std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($8 + 8 | 0, 0, $8 + 16 | 0); + $9 = $8 + 16 | 0; + label$1: { + if ($10 >>> 0 >= 101) { + $9 = dlmalloc($10); + if (!$9) { + break label$1; + } + std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_28unsigned_20char__29($15, $9); + } + $7 = $9; + $1 = $2; + while (1) { + if (($1 | 0) == ($3 | 0)) { + label$5: while (1) { + label$6: { + if (!(wasm2js_i32$0 = bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($0, $8 + 120 | 0), + wasm2js_i32$1 = 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0, $8 + 120 | 0)) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; + } + break label$6; +======= function _ar2TrackingMod($ar2Handle, $surfaceSet, $dataPtr, $trans, $err) { $ar2Handle = $ar2Handle | 0; $surfaceSet = $surfaceSet | 0; @@ -27929,15 +54131,95 @@ function _ar2TrackingMod($ar2Handle, $surfaceSet, $dataPtr, $trans, $err) { if (($candidatePtr$1 | 0) != ($arraydecay45$pre$phiZ2D | 0)) { $candidatePtr$3 = $candidatePtr$1; break; +>>>>>>> origin/master + } + $12 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0); + if (!$6) { + $12 = std____2__ctype_wchar_t___toupper_28wchar_t_29_20const($4, $12); + } +<<<<<<< HEAD + $13 = $16 + 1 | 0; + $17 = 0; + $7 = $9; + $1 = $2; + while (1) { + if (($1 | 0) == ($3 | 0)) { + $16 = $13; + if (!$17) { + continue label$5; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0); + $7 = $9; + $1 = $2; + if ($10 + $11 >>> 0 < 2) { + continue label$5; + } + while (1) { + if (($1 | 0) == ($3 | 0)) { + continue label$5; + } + label$14: { + if (HEAPU8[$7 | 0] != 2) { + break label$14; + } + if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($1) | 0) == ($13 | 0)) { + break label$14; + } + HEAP8[$7 | 0] = 0; + $11 = $11 - 1 | 0; + } + $7 = $7 + 1 | 0; + $1 = $1 + 12 | 0; + continue; + } + } + label$15: { + if (HEAPU8[$7 | 0] != 1) { + break label$15; + } + $14 = HEAP32[std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator_5b_5d_28unsigned_20long_29_20const($1, $16) >> 2]; + if (!$6) { + $14 = std____2__ctype_wchar_t___toupper_28wchar_t_29_20const($4, $14); + } + label$17: { + if (($12 | 0) == ($14 | 0)) { + $17 = 1; + if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($1) | 0) != ($13 | 0)) { + break label$15; + } + HEAP8[$7 | 0] = 2; + $11 = $11 + 1 | 0; + break label$17; + } + HEAP8[$7 | 0] = 0; + } + $10 = $10 - 1 | 0; + } + $7 = $7 + 1 | 0; + $1 = $1 + 12 | 0; + continue; } - $call67 = _ar2SelectTemplate($arraydecay60$pre$phiZ2D, $arraydecay50, $num2$0, $arraydecay51, HEAP32[$xsize52$pre$phiZ2D >> 2] | 0, HEAP32[$ysize53$pre$phiZ2D >> 2] | 0) | 0; - if (($call67 | 0) < 0) { - $candidatePtr$3 = $arraydecay60$pre$phiZ2D; + } + break; + } + label$19: { + label$20: { + while (1) { + if (($2 | 0) == ($3 | 0)) { + break label$20; + } + if (HEAPU8[$9 | 0] != 2) { + $9 = $9 + 1 | 0; + $2 = $2 + 12 | 0; + continue; + } break; - } else { - $candidatePtr$2 = $arraydecay60$pre$phiZ2D; - $k$0 = $call67; } + $3 = $2; + break label$19; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; +======= } else { $candidatePtr$2 = $candidatePtr$1; $k$0 = $call54; @@ -28040,115 +54322,477 @@ function _ar2TrackingMod($ar2Handle, $surfaceSet, $dataPtr, $trans, $err) { HEAP32[$contNum >> 2] = 0; $retval$0 = -4; break; +>>>>>>> origin/master } + std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($15); + __stack_pointer = $8 + 128 | 0; + return $3; } - HEAP32[$contNum >> 2] = (HEAP32[$contNum >> 2] | 0) + 1; - $j$2 = 0; - while (1) { - if (($j$2 | 0) == 3) break; - $i$4 = 0; - while (1) { - if (($i$4 | 0) == 4) break; - HEAP32[$surfaceSet + 104 + ($j$2 << 4) + ($i$4 << 2) >> 2] = HEAP32[$surfaceSet + 56 + ($j$2 << 4) + ($i$4 << 2) >> 2]; - $i$4 = $i$4 + 1 | 0; + label$23: { + if (!std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___empty_28_29_20const($1)) { + HEAP8[$7 | 0] = 1; + break label$23; } - $j$2 = $j$2 + 1 | 0; + HEAP8[$7 | 0] = 2; + $11 = $11 + 1 | 0; + $10 = $10 - 1 | 0; } - $j$3 = 0; - while (1) { - if (($j$3 | 0) == 3) break; - $i$5 = 0; - while (1) { - if (($i$5 | 0) == 4) break; - HEAP32[$surfaceSet + 56 + ($j$3 << 4) + ($i$5 << 2) >> 2] = HEAP32[$surfaceSet + 8 + ($j$3 << 4) + ($i$5 << 2) >> 2]; - $i$5 = $i$5 + 1 | 0; + $7 = $7 + 1 | 0; + $1 = $1 + 12 | 0; + continue; + } + } + std____throw_bad_alloc_28_29(); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = HEAP32[$1 >> 2]; + label$1: { + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($4) | 0) != 41) { + break label$1; + } + $4 = HEAP32[$4 + 8 >> 2]; + HEAP32[$3 + 28 >> 2] = $4; + if ($4 - 2 >>> 0 > 3) { + break label$1; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $3 + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 67)) { + $4 = 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 73); + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 49 & 255) >>> 0 > 4) { + break label$2; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + if ($2) { + HEAP8[$2 | 0] = 1; + } + label$5: { + if (!$5) { + break label$5; } - $j$3 = $j$3 + 1 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $2)) { + break label$5; + } + break label$2; + } + HEAP8[$3 + 23 | 0] = 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $3 + 23 | 0, $3 + 24 | 0); + break label$2; + } + $4 = 0; + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 68) { + break label$2; + } + $5 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) & 255) - 48 | 0; + if ($5 >>> 0 > 5 | ($5 | 0) == 3) { + break label$2; + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) - 48 | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + if ($2) { + HEAP8[$2 | 0] = 1; + } + HEAP8[$3 + 15 | 0] = 1; + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $3 + 15 | 0, $3 + 16 | 0); + } + __stack_pointer = $3 + 32 | 0; + return $4; +} + +function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20______ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20unsigned_20long_29($2, $0 + 8 | 0, $1); + $3 = HEAP32[$1 >> 2]; + while (1) { + if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29(std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______alloc_28_29($0), std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___20std____2____to_address_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29(HEAP32[$1 >> 2])); + $3 = HEAP32[$1 >> 2] + 12 | 0; + HEAP32[$1 >> 2] = $3; + continue; + } + break; + } + std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____money_get_wchar_t_____gather_info_28bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20wchar_t__2c_20wchar_t__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + label$1: { + if ($0) { + $0 = std____2__moneypunct_wchar_t_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20true__20__28std____2__locale_20const__29($1); + std____2__moneypunct_wchar_t_2c_20true___neg_format_28_29_20const($10, $0); + $1 = HEAP32[$10 >> 2]; + HEAP8[$2 | 0] = $1; + HEAP8[$2 + 1 | 0] = $1 >>> 8; + HEAP8[$2 + 2 | 0] = $1 >>> 16; + HEAP8[$2 + 3 | 0] = $1 >>> 24; + std____2__moneypunct_wchar_t_2c_20true___negative_sign_28_29_20const($10, $0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____29($8, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($10); + std____2__moneypunct_wchar_t_2c_20true___positive_sign_28_29_20const($10, $0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____29($7, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($10); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20true___decimal_point_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20true___thousands_sep_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__moneypunct_wchar_t_2c_20true___grouping_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($5, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + std____2__moneypunct_wchar_t_2c_20true___curr_symbol_28_29_20const($10, $0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____29($6, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($10); + $0 = std____2__moneypunct_wchar_t_2c_20true___frac_digits_28_29_20const($0); + break label$1; + } + $0 = std____2__moneypunct_wchar_t_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20false__20__28std____2__locale_20const__29($1); + std____2__moneypunct_wchar_t_2c_20false___neg_format_28_29_20const($10, $0); + $1 = HEAP32[$10 >> 2]; + HEAP8[$2 | 0] = $1; + HEAP8[$2 + 1 | 0] = $1 >>> 8; + HEAP8[$2 + 2 | 0] = $1 >>> 16; + HEAP8[$2 + 3 | 0] = $1 >>> 24; + std____2__moneypunct_wchar_t_2c_20false___negative_sign_28_29_20const($10, $0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____29($8, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($10); + std____2__moneypunct_wchar_t_2c_20false___positive_sign_28_29_20const($10, $0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____29($7, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($10); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20false___decimal_point_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20false___thousands_sep_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__moneypunct_wchar_t_2c_20false___grouping_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($5, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + std____2__moneypunct_wchar_t_2c_20false___curr_symbol_28_29_20const($10, $0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____29($6, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($10); + $0 = std____2__moneypunct_wchar_t_2c_20false___frac_digits_28_29_20const($0); + } + HEAP32[$9 >> 2] = $0; + __stack_pointer = $10 + 16 | 0; +} + +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___find_unsigned_20int__28unsigned_20int_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___hash_function_28_29($0), $1); + label$1: { + label$2: { + $5 = std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___bucket_count_28_29_20const($0); + if (!$5) { + break label$2; + } + $6 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($4, $5); + $2 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $6) >> 2]; + if (!$2) { + break label$2; } - $j$4 = 0; while (1) { - if (($j$4 | 0) == 3) { - $retval$0 = 0; - break L1; + $2 = HEAP32[$2 >> 2]; + if (!$2) { + break label$2; } - $i$6 = 0; - while (1) { - if (($i$6 | 0) == 4) break; - HEAP32[$surfaceSet + 8 + ($j$4 << 4) + ($i$6 << 2) >> 2] = HEAP32[$trans + ($j$4 << 4) + ($i$6 << 2) >> 2]; - $i$6 = $i$6 + 1 | 0; + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_28_29_20const($2) | 0) != ($4 | 0)) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_28_29_20const($2), $5) | 0) != ($6 | 0)) { + break label$2; + } + } + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_28_29_20const($2) | 0) != ($4 | 0)) { + continue; } - $j$4 = $j$4 + 1 | 0; + if (!std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true___operator_28_29_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__2c_20unsigned_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___key_eq_28_29($0), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________upcast_28_29($2) + 8 | 0, $1)) { + continue; + } + break; } + $2 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($3 + 8 | 0, $2) >> 2]; + break label$1; } - } else $retval$0 = -1; while (0); - STACKTOP = sp; - return $retval$0 | 0; + $2 = std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___end_28_29($0); + HEAP32[$3 + 8 >> 2] = $2; + } + __stack_pointer = $3 + 16 | 0; + return $2; } -function _arGetTransMatMultiSquare2($0, $1, $2, $3, $4) { +function jpeg_idct_16x8($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0 = 0, $$0389 = 0, $$0394 = 0, $$0404 = 0.0, $$0405 = 0, $$0407 = 0, $$0410 = 0, $$0413 = 0.0, $$1 = 0, $$10 = 0, $$1390 = 0, $$1395 = 0, $$1406 = 0, $$1408 = 0, $$1411 = 0, $$1414 = 0.0, $$2 = 0, $$2391 = 0, $$2396 = 0, $$2409 = 0, $$2412 = 0, $$2415 = 0.0, $$3 = 0, $$3392 = 0, $$3397 = 0, $$3416 = 0.0, $$4 = 0, $$4393 = 0, $$4398 = 0, $$4417 = 0.0, $$5 = 0, $$5399 = 0, $$5418 = 0.0, $$6 = 0, $$6400 = 0, $$6419 = 0.0, $$7 = 0, $$7401 = 0, $$8 = 0, $$8402 = 0, $$9 = 0, $$9403 = 0, $$pre441 = 0, $10 = 0, $109 = 0, $111 = 0, $114 = 0, $116 = 0, $118 = 0, $12 = 0, $120 = 0, $123 = 0, $125 = 0, $128 = 0, $135 = 0, $145 = 0, $155 = 0, $16 = 0, $166 = 0, $214 = 0, $217 = 0, $218 = 0, $219 = 0.0, $222 = 0.0, $225 = 0.0, $228 = 0.0, $23 = 0.0, $232 = 0.0, $233 = 0, $234 = 0.0, $235 = 0, $243 = 0.0, $244 = 0.0, $253 = 0.0, $254 = 0.0, $263 = 0.0, $264 = 0.0, $273 = 0.0, $274 = 0.0, $287 = 0, $291 = 0, $293 = 0, $36 = 0, $39 = 0, $42 = 0, $44 = 0, $47 = 0, $5 = 0, $51 = 0, $6 = 0, $63 = 0.0, $7 = 0, $78 = 0, $79 = 0, $8 = 0, $81 = 0, $83 = 0, $9 = 0, $90 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); - $vararg_buffer1 = sp + 200 | 0; - $vararg_buffer = sp + 192 | 0; - $5 = sp + 96 | 0; - $6 = sp; - $7 = $3 + 4 | 0; - $8 = HEAP32[$7 >> 2] | 0; - $9 = $3 + 112 | 0; - $10 = $3 + 120 | 0; - $$0394 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + $23 = __stack_pointer - 256 | 0; + __stack_pointer = $23; + $15 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $11 = 8; + $1 = $23; while (1) { - if (($$0394 | 0) >= ($8 | 0)) break; - $12 = HEAP32[$3 >> 2] | 0; - $16 = $12 + ($$0394 * 320 | 0) | 0; - if (!(HEAP32[$12 + ($$0394 * 320 | 0) + 4 >> 2] | 0)) { - $$0 = -1; - $$0389 = 0; - while (1) { - if (($$0389 | 0) >= ($2 | 0)) break; - if ((HEAP32[$1 + ($$0389 << 8) + 8 >> 2] | 0) == (HEAP32[$16 >> 2] | 0) ? ($23 = +HEAPF64[$1 + ($$0389 << 8) + 40 >> 3], !($23 < +HEAPF64[$9 >> 3])) : 0) if (($$0 | 0) != -1 ? !(+HEAPF64[$1 + ($$0 << 8) + 40 >> 3] < $23) : 0) $$1 = $$0; else $$1 = $$0389; else $$1 = $$0; - $$0 = $$1; - $$0389 = $$0389 + 1 | 0; - } - HEAP32[$12 + ($$0394 * 320 | 0) + 304 >> 2] = $$0; - if (($$0 | 0) > -1) HEAP32[$1 + ($$0 << 8) + 16 >> 2] = HEAP32[$1 + ($$0 << 8) + 20 >> 2]; - } else { - $36 = $12 + ($$0394 * 320 | 0) + 312 | 0; - $$1390 = 0; - $$2 = -1; - while (1) { - if (($$1390 | 0) >= ($2 | 0)) break; - $39 = HEAP32[$1 + ($$1390 << 8) + 12 >> 2] | 0; - if (($39 | 0) == 0 ? ($42 = $1 + ($$1390 << 8) + 248 | 0, $44 = HEAP32[$42 >> 2] | 0, $47 = HEAP32[$42 + 4 >> 2] | 0, !(($44 | 0) == 0 & ($47 | 0) == 0)) : 0) { - $51 = $36; - if (($44 | 0) == (HEAP32[$51 >> 2] | 0) ? ($47 | 0) == (HEAP32[$51 + 4 >> 2] | 0) : 0) label = 20; else $$3 = $$2; - } else if (($39 | 0) == (HEAP32[$16 >> 2] | 0)) label = 20; else $$3 = $$2; - if ((label | 0) == 20) { - label = 0; - $63 = +HEAPF64[$1 + ($$1390 << 8) + 48 >> 3]; - if (!($63 < +HEAPF64[$10 >> 3])) if (($$2 | 0) != -1 ? !(+HEAPF64[$1 + ($$2 << 8) + 48 >> 3] < $63) : 0) $$3 = $$2; else $$3 = $$1390; else $$3 = $$2; - } - $$1390 = $$1390 + 1 | 0; - $$2 = $$3; - } - HEAP32[$12 + ($$0394 * 320 | 0) + 304 >> 2] = $$2; - if (($$2 | 0) > -1) HEAP32[$1 + ($$2 << 8) + 16 >> 2] = HEAP32[$1 + ($$2 << 8) + 24 >> 2]; + label$2: { + label$3: { + $5 = HEAPU16[$2 + 32 >> 1]; + $7 = HEAP16[$2 + 16 >> 1]; + if (($5 | $7) & 65535) { + break label$3; + } + $5 = 0; + if (HEAPU16[$2 + 48 >> 1] | HEAPU16[$2 + 64 >> 1] | (HEAPU16[$2 + 80 >> 1] | HEAPU16[$2 + 96 >> 1])) { + break label$3; + } + if (HEAPU16[$2 + 112 >> 1]) { + break label$3; + } + $5 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 2; + HEAP32[$1 + 192 >> 2] = $5; + HEAP32[$1 + 160 >> 2] = $5; + HEAP32[$1 + 128 >> 2] = $5; + HEAP32[$1 + 96 >> 2] = $5; + HEAP32[$1 + 64 >> 2] = $5; + HEAP32[$1 + 32 >> 2] = $5; + HEAP32[$1 >> 2] = $5; + $7 = 56; + break label$2; + } + $5 = Math_imul(HEAP32[$0 + 64 >> 2], $5 << 16 >> 16); + $6 = Math_imul(HEAP32[$0 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $16 = Math_imul($5 + $6 | 0, 4433); + $13 = $16 + Math_imul($5, 6270) | 0; + $10 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $12 = Math_imul(HEAP16[$2 + 64 >> 1], HEAP32[$0 + 128 >> 2]) << 13; + $21 = $10 + $12 | 0; + $9 = $13 + $21 | 0; + $5 = Math_imul(HEAP32[$0 + 32 >> 2], $7); + $7 = Math_imul(HEAP32[$0 + 224 >> 2], HEAP16[$2 + 112 >> 1]); + $17 = Math_imul($5 + $7 | 0, -7373); + $20 = $17 + Math_imul($5, 12299) | 0; + $8 = Math_imul(HEAP32[$0 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $14 = $8 + $5 | 0; + $5 = Math_imul(HEAP32[$0 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $18 = $7 + $5 | 0; + $19 = Math_imul($14 + $18 | 0, 9633); + $14 = $19 + Math_imul($14, -3196) | 0; + $20 = $20 + $14 | 0; + HEAP32[$1 + 224 >> 2] = $9 - $20 >> 11; + HEAP32[$1 >> 2] = $9 + $20 >> 11; + $6 = Math_imul($6, -15137) + $16 | 0; + $16 = $10 - $12 | 0; + $12 = $6 + $16 | 0; + $10 = Math_imul($5 + $8 | 0, -20995); + $9 = $10 + Math_imul($5, 25172) | 0; + $5 = Math_imul($18, -16069) + $19 | 0; + $9 = $9 + $5 | 0; + HEAP32[$1 + 192 >> 2] = $12 - $9 >> 11; + HEAP32[$1 + 32 >> 2] = $9 + $12 >> 11; + $6 = $16 - $6 | 0; + $8 = (Math_imul($8, 16819) + $10 | 0) + $14 | 0; + HEAP32[$1 + 160 >> 2] = $6 - $8 >> 11; + HEAP32[$1 + 64 >> 2] = $6 + $8 >> 11; + $5 = (Math_imul($7, 2446) + $17 | 0) + $5 | 0; + $7 = $21 - $13 | 0; + HEAP32[$1 + 96 >> 2] = $5 + $7 >> 11; + $5 = $7 - $5 >> 11; + $7 = 32; + } + HEAP32[($7 << 2) + $1 >> 2] = $5; + $2 = $2 + 2 | 0; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $5 = $11 >>> 0 > 1; + $11 = $11 - 1 | 0; + if ($5) { + continue; } - $$0394 = $$0394 + 1 | 0; + break; } - $$0405 = 0; - $$0407 = 0; - $$0410 = 0; - $$1395 = 0; - $78 = $8; + $2 = $15 - 384 | 0; + $16 = 0; + $0 = $23; while (1) { +<<<<<<< HEAD + $5 = HEAP32[$0 + 4 >> 2]; + $11 = HEAP32[$0 + 12 >> 2]; + $10 = Math_imul($5 + $11 | 0, 11086); + $1 = HEAP32[($16 << 2) + $3 >> 2] + $4 | 0; + $8 = HEAP32[$0 + 28 >> 2]; + $17 = Math_imul($8 + $5 | 0, 8956); + $7 = HEAP32[$0 + 20 >> 2]; + $21 = $7 + $5 | 0; + $9 = Math_imul($21, 10217); + $14 = $17 + ($9 + (Math_imul($5, -18730) + $10 | 0) | 0) | 0; + $13 = HEAP32[$0 + 8 >> 2]; + $12 = HEAP32[$0 + 24 >> 2]; + $18 = $13 - $12 | 0; + $19 = Math_imul($18, 11363); + $20 = $19 + Math_imul($12, 20995) | 0; + $6 = (HEAP32[$0 >> 2] << 13) + 134348800 | 0; + $15 = HEAP32[$0 + 16 >> 2]; + $25 = Math_imul($15, 10703); + $26 = $6 + $25 | 0; + $22 = $20 + $26 | 0; + HEAP8[$1 | 0] = HEAPU8[($14 + $22 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 15 | 0] = HEAPU8[($22 - $14 >>> 18 & 1023) + $2 | 0]; + $14 = $8 + $11 | 0; + $22 = Math_imul($14, -5461); + $24 = Math_imul($11, 589) + $10 | 0; + $10 = Math_imul($11 + $7 | 0, 1136); + $24 = $22 + ($24 + $10 | 0) | 0; + $18 = Math_imul($18, 2260); + $27 = $18 + Math_imul($13, 7373) | 0; + $15 = Math_imul($15, 4433); + $28 = $15 + $6 | 0; + $29 = $27 + $28 | 0; + HEAP8[$1 + 1 | 0] = HEAPU8[($24 + $29 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 14 | 0] = HEAPU8[($29 - $24 >>> 18 & 1023) + $2 | 0]; + $9 = (Math_imul($7, -9222) + $10 | 0) + $9 | 0; + $10 = Math_imul($8 + $7 | 0, -11086); + $9 = $9 + $10 | 0; + $13 = Math_imul($13, -4926) + $19 | 0; + $19 = $6 - $15 | 0; + $15 = $13 + $19 | 0; + HEAP8[$1 + 2 | 0] = HEAPU8[($9 + $15 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 13 | 0] = HEAPU8[($15 - $9 >>> 18 & 1023) + $2 | 0]; + $10 = ((Math_imul($8, 8728) + $22 | 0) + $17 | 0) + $10 | 0; + $6 = $6 - $25 | 0; + $12 = Math_imul($12, -4176) + $18 | 0; + $9 = $6 + $12 | 0; + HEAP8[$1 + 3 | 0] = HEAPU8[($10 + $9 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 12 | 0] = HEAPU8[($9 - $10 >>> 18 & 1023) + $2 | 0]; + $9 = Math_imul($5 - $8 | 0, 7350); + $10 = Math_imul($14, -10217); + $6 = $6 - $12 | 0; + $12 = $9 + ($10 + Math_imul($8, 25733) | 0) | 0; + $8 = Math_imul($8 - $7 | 0, 3363); + $17 = $12 + $8 | 0; + HEAP8[$1 + 4 | 0] = HEAPU8[($6 + $17 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 11 | 0] = HEAPU8[($6 - $17 >>> 18 & 1023) + $2 | 0]; + $6 = Math_imul($7 - $11 | 0, 11529); + $12 = $6 + Math_imul($7, -6278) | 0; + $7 = Math_imul($21, 5461); + $8 = ($12 + $7 | 0) + $8 | 0; + $13 = $19 - $13 | 0; + HEAP8[$1 + 5 | 0] = HEAPU8[($8 + $13 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 10 | 0] = HEAPU8[($13 - $8 >>> 18 & 1023) + $2 | 0]; + $8 = Math_imul($5 - $11 | 0, 3363); + $11 = (($8 + Math_imul($11, 16154) | 0) + $6 | 0) + $10 | 0; + $6 = $28 - $27 | 0; + HEAP8[$1 + 6 | 0] = HEAPU8[($11 + $6 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 9 | 0] = HEAPU8[($6 - $11 >>> 18 & 1023) + $2 | 0]; + $11 = ((Math_imul($5, -15038) + $8 | 0) + $7 | 0) + $9 | 0; + $5 = $26 - $20 | 0; + HEAP8[$1 + 7 | 0] = HEAPU8[($11 + $5 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 8 | 0] = HEAPU8[($5 - $11 >>> 18 & 1023) + $2 | 0]; + $0 = $0 + 32 | 0; + $16 = $16 + 1 | 0; + if (($16 | 0) != 8) { + continue; + } + break; + } + __stack_pointer = $23 + 256 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionParam_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0, 36591); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $3; + HEAP32[$1 + 28 >> 2] = $4; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 32225); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 32797); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 40 | 0, $0, 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 40 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 37196); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 40 | 0, $0, 0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 40 | 0)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 112)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 40 | 0, $0, 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 40 | 0); + } + __stack_pointer = $1 - -64 | 0; + return $5; +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0), std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul($1, 12) | 0); +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0), std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul($1, 12) | 0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($0), 12) | 0); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__ctype_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $8 = __stack_pointer - 128 | 0; + __stack_pointer = $8; + HEAP32[$8 + 120 >> 2] = $1; + $10 = std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____difference_type_20std____2__distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($2, $3); + HEAP32[$8 + 16 >> 2] = 273; + $15 = std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($8 + 8 | 0, 0, $8 + 16 | 0); + $9 = $8 + 16 | 0; + label$1: { + if ($10 >>> 0 >= 101) { + $9 = dlmalloc($10); + if (!$9) { + break label$1; + } + std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_28unsigned_20char__29($15, $9); + } + $7 = $9; + $1 = $2; +======= if (($$1395 | 0) >= ($78 | 0)) break; $79 = HEAP32[$3 >> 2] | 0; $81 = HEAP32[$79 + ($$1395 * 320 | 0) + 304 >> 2] | 0; @@ -28220,219 +54864,139 @@ function _arGetTransMatMultiSquare2($0, $1, $2, $3, $4) { $116 = HEAP32[$7 >> 2] | 0; $$2396 = 0; $$3392 = 0; +>>>>>>> origin/master while (1) { - if (($$2396 | 0) >= ($116 | 0)) break; - $118 = HEAP32[$3 >> 2] | 0; - $120 = HEAP32[$118 + ($$2396 * 320 | 0) + 304 >> 2] | 0; - if (($120 | 0) < 0) $$4393 = $$3392; else { - $123 = HEAP32[$1 + ($120 << 8) + 16 >> 2] | 0; - $125 = (4 - $123 | 0) % 4 | 0; - $128 = $$3392 << 3; - HEAPF64[$111 + ($128 << 3) >> 3] = +HEAPF64[$1 + ($120 << 8) + 168 + ($125 << 4) >> 3]; - HEAPF64[$111 + (($128 | 1) << 3) >> 3] = +HEAPF64[$1 + ($120 << 8) + 168 + ($125 << 4) + 8 >> 3]; - $135 = (5 - $123 | 0) % 4 | 0; - HEAPF64[$111 + (($128 | 2) << 3) >> 3] = +HEAPF64[$1 + ($120 << 8) + 168 + ($135 << 4) >> 3]; - HEAPF64[$111 + (($128 | 3) << 3) >> 3] = +HEAPF64[$1 + ($120 << 8) + 168 + ($135 << 4) + 8 >> 3]; - $145 = (6 - $123 | 0) % 4 | 0; - HEAPF64[$111 + (($128 | 4) << 3) >> 3] = +HEAPF64[$1 + ($120 << 8) + 168 + ($145 << 4) >> 3]; - HEAPF64[$111 + (($128 | 5) << 3) >> 3] = +HEAPF64[$1 + ($120 << 8) + 168 + ($145 << 4) + 8 >> 3]; - $155 = (7 - $123 | 0) % 4 | 0; - HEAPF64[$111 + (($128 | 6) << 3) >> 3] = +HEAPF64[$1 + ($120 << 8) + 168 + ($155 << 4) >> 3]; - HEAPF64[$111 + (($128 | 7) << 3) >> 3] = +HEAPF64[$1 + ($120 << 8) + 168 + ($155 << 4) + 8 >> 3]; - $166 = $$3392 * 12 | 0; - HEAPF64[$114 + ($166 << 3) >> 3] = +HEAPF64[$118 + ($$2396 * 320 | 0) + 208 >> 3]; - HEAPF64[$114 + (($166 | 1) << 3) >> 3] = +HEAPF64[$118 + ($$2396 * 320 | 0) + 216 >> 3]; - HEAPF64[$114 + (($166 | 2) << 3) >> 3] = +HEAPF64[$118 + ($$2396 * 320 | 0) + 224 >> 3]; - HEAPF64[$114 + (($166 | 3) << 3) >> 3] = +HEAPF64[$118 + ($$2396 * 320 | 0) + 232 >> 3]; - HEAPF64[$114 + ($166 + 4 << 3) >> 3] = +HEAPF64[$118 + ($$2396 * 320 | 0) + 240 >> 3]; - HEAPF64[$114 + ($166 + 5 << 3) >> 3] = +HEAPF64[$118 + ($$2396 * 320 | 0) + 248 >> 3]; - HEAPF64[$114 + ($166 + 6 << 3) >> 3] = +HEAPF64[$118 + ($$2396 * 320 | 0) + 256 >> 3]; - HEAPF64[$114 + ($166 + 7 << 3) >> 3] = +HEAPF64[$118 + ($$2396 * 320 | 0) + 264 >> 3]; - HEAPF64[$114 + ($166 + 8 << 3) >> 3] = +HEAPF64[$118 + ($$2396 * 320 | 0) + 272 >> 3]; - HEAPF64[$114 + ($166 + 9 << 3) >> 3] = +HEAPF64[$118 + ($$2396 * 320 | 0) + 280 >> 3]; - HEAPF64[$114 + ($166 + 10 << 3) >> 3] = +HEAPF64[$118 + ($$2396 * 320 | 0) + 288 >> 3]; - HEAPF64[$114 + ($166 + 11 << 3) >> 3] = +HEAPF64[$118 + ($$2396 * 320 | 0) + 296 >> 3]; - $$4393 = $$3392 + 1 | 0; - } - $$2396 = $$2396 + 1 | 0; - $$3392 = $$4393; - } - $214 = $3 + 104 | 0; - $217 = ($4 | 0) != 0; - if (!(HEAP32[$214 >> 2] | 0)) { - $218 = $3 + 8 | 0; - $219 = +_arGetTransMat($0, $6, $111, $114, $109, $218); - if ($217 & $219 >= 20.0) { - _icpSetInlierProbability(HEAP32[$0 >> 2] | 0, .8) | 0; - $222 = +_arGetTransMatRobust($0, $6, $111, $114, $109, $218); - if ($222 >= 20.0) { - _icpSetInlierProbability(HEAP32[$0 >> 2] | 0, .6) | 0; - $225 = +_arGetTransMatRobust($0, $6, $111, $114, $109, $218); - if ($225 >= 20.0) { - _icpSetInlierProbability(HEAP32[$0 >> 2] | 0, .4) | 0; - $228 = +_arGetTransMatRobust($0, $6, $111, $114, $109, $218); - if (!($228 >= 20.0)) $$0413 = $228; else { - _icpSetInlierProbability(HEAP32[$0 >> 2] | 0, 0.0) | 0; - $$0413 = +_arGetTransMatRobust($0, $6, $111, $114, $109, $218); - } - } else $$0413 = $225; - } else $$0413 = $222; - } else $$0413 = $219; - _free($114); - _free($111); - $$6419 = $$0413; - } else { - $232 = +_arGetTransMat($0, $6, $111, $114, $109, $5); - $233 = $3 + 8 | 0; - $234 = +_arGetTransMat($0, $233, $111, $114, $109, $233); - $235 = $232 < $234; - L82 : do if ($217) { - L84 : do if ($235) { - $$5 = 0; - while (1) { - if (($$5 | 0) == 3) { - $$1414 = $232; - break L84; + if (($1 | 0) == ($3 | 0)) { + label$5: while (1) { + label$6: { + if (!(wasm2js_i32$0 = bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($0, $8 + 120 | 0), + wasm2js_i32$1 = 0, wasm2js_i32$2 = $10, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1)) { + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($0, $8 + 120 | 0)) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; + } + break label$6; } - $$3397 = 0; - while (1) { - if (($$3397 | 0) == 4) break; - HEAPF64[$3 + 8 + ($$5 << 5) + ($$3397 << 3) >> 3] = +HEAPF64[$5 + ($$5 << 5) + ($$3397 << 3) >> 3]; - $$3397 = $$3397 + 1 | 0; + $12 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0); + if (!$6) { + $12 = std____2__ctype_char___toupper_28char_29_20const($4, $12); } - $$5 = $$5 + 1 | 0; - } - } else $$1414 = $234; while (0); - if ($$1414 >= 20.0) { - _icpSetInlierProbability(HEAP32[$0 >> 2] | 0, .8) | 0; - $243 = +_arGetTransMatRobust($0, $6, $111, $114, $109, $5); - $244 = +_arGetTransMatRobust($0, $233, $111, $114, $109, $233); - L95 : do if ($243 < $244) { - $$6 = 0; + $13 = $16 + 1 | 0; + $17 = 0; + $7 = $9; + $1 = $2; while (1) { - if (($$6 | 0) == 3) { - $$2415 = $243; - break L95; - } - $$4398 = 0; - while (1) { - if (($$4398 | 0) == 4) break; - HEAPF64[$3 + 8 + ($$6 << 5) + ($$4398 << 3) >> 3] = +HEAPF64[$5 + ($$6 << 5) + ($$4398 << 3) >> 3]; - $$4398 = $$4398 + 1 | 0; - } - $$6 = $$6 + 1 | 0; - } - } else $$2415 = $244; while (0); - if ($$2415 >= 20.0) { - _icpSetInlierProbability(HEAP32[$0 >> 2] | 0, .6) | 0; - $253 = +_arGetTransMatRobust($0, $6, $111, $114, $109, $5); - $254 = +_arGetTransMatRobust($0, $233, $111, $114, $109, $233); - L106 : do if ($253 < $254) { - $$7 = 0; - while (1) { - if (($$7 | 0) == 3) { - $$3416 = $253; - break L106; + if (($1 | 0) == ($3 | 0)) { + $16 = $13; + if (!$17) { + continue label$5; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0); + $7 = $9; + $1 = $2; + if ($10 + $11 >>> 0 < 2) { + continue label$5; } - $$5399 = 0; - while (1) { - if (($$5399 | 0) == 4) break; - HEAPF64[$3 + 8 + ($$7 << 5) + ($$5399 << 3) >> 3] = +HEAPF64[$5 + ($$7 << 5) + ($$5399 << 3) >> 3]; - $$5399 = $$5399 + 1 | 0; - } - $$7 = $$7 + 1 | 0; - } - } else $$3416 = $254; while (0); - if ($$3416 >= 20.0) { - _icpSetInlierProbability(HEAP32[$0 >> 2] | 0, .4) | 0; - $263 = +_arGetTransMatRobust($0, $6, $111, $114, $109, $5); - $264 = +_arGetTransMatRobust($0, $233, $111, $114, $109, $233); - L117 : do if ($263 < $264) { - $$8 = 0; while (1) { - if (($$8 | 0) == 3) { - $$4417 = $263; - break L117; + if (($1 | 0) == ($3 | 0)) { + continue label$5; } - $$6400 = 0; - while (1) { - if (($$6400 | 0) == 4) break; - HEAPF64[$3 + 8 + ($$8 << 5) + ($$6400 << 3) >> 3] = +HEAPF64[$5 + ($$8 << 5) + ($$6400 << 3) >> 3]; - $$6400 = $$6400 + 1 | 0; - } - $$8 = $$8 + 1 | 0; - } - } else $$4417 = $264; while (0); - if ($$4417 >= 20.0) { - _icpSetInlierProbability(HEAP32[$0 >> 2] | 0, 0.0) | 0; - $273 = +_arGetTransMatRobust($0, $6, $111, $114, $109, $5); - $274 = +_arGetTransMatRobust($0, $233, $111, $114, $109, $233); - if ($273 < $274) { - $$9 = 0; - while (1) { - if (($$9 | 0) == 3) { - $$5418 = $273; - break L82; + label$14: { + if (HEAPU8[$7 | 0] != 2) { + break label$14; } - $$7401 = 0; - while (1) { - if (($$7401 | 0) == 4) break; - HEAPF64[$3 + 8 + ($$9 << 5) + ($$7401 << 3) >> 3] = +HEAPF64[$5 + ($$9 << 5) + ($$7401 << 3) >> 3]; - $$7401 = $$7401 + 1 | 0; - } - $$9 = $$9 + 1 | 0; - } - } else $$5418 = $274; - } else $$5418 = $$4417; - } else $$5418 = $$3416; - } else $$5418 = $$2415; - } else $$5418 = $$1414; - } else if ($235) { - $$10 = 0; - while (1) { - if (($$10 | 0) == 3) { - $$5418 = $232; - break L82; + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($1) | 0) == ($13 | 0)) { + break label$14; + } + HEAP8[$7 | 0] = 0; + $11 = $11 - 1 | 0; + } + $7 = $7 + 1 | 0; + $1 = $1 + 12 | 0; + continue; + } + } + label$15: { + if (HEAPU8[$7 | 0] != 1) { + break label$15; + } + $14 = HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29_20const($1, $16) | 0]; + if (!$6) { + $14 = std____2__ctype_char___toupper_28char_29_20const($4, $14 << 24 >> 24); + } + label$17: { + if (($12 & 255) == ($14 & 255)) { + $17 = 1; + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($1) | 0) != ($13 | 0)) { + break label$15; + } + HEAP8[$7 | 0] = 2; + $11 = $11 + 1 | 0; + break label$17; + } + HEAP8[$7 | 0] = 0; + } + $10 = $10 - 1 | 0; + } + $7 = $7 + 1 | 0; + $1 = $1 + 12 | 0; + continue; + } } - $$8402 = 0; - while (1) { - if (($$8402 | 0) == 4) break; - HEAPF64[$3 + 8 + ($$10 << 5) + ($$8402 << 3) >> 3] = +HEAPF64[$5 + ($$10 << 5) + ($$8402 << 3) >> 3]; - $$8402 = $$8402 + 1 | 0; + break; + } + label$19: { + label$20: { + while (1) { + if (($2 | 0) == ($3 | 0)) { + break label$20; + } + if (HEAPU8[$9 | 0] != 2) { + $9 = $9 + 1 | 0; + $2 = $2 + 12 | 0; + continue; + } + break; + } + $3 = $2; + break label$19; } - $$10 = $$10 + 1 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; } - } else $$5418 = $234; while (0); - _free($114); - _free($111); - $$6419 = $$5418; - } - if ($$6419 < 20.0) { - HEAP32[$214 >> 2] = 1; - $$0404 = $$6419; - break; - } - HEAP32[$214 >> 2] = 0; - $287 = HEAP32[$7 >> 2] | 0; - $$9403 = 0; - while (1) { - if (($$9403 | 0) >= ($287 | 0)) { - $$0404 = $$6419; - break L57; + std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($15); + __stack_pointer = $8 + 128 | 0; + return $3; } - $291 = HEAP32[(HEAP32[$3 >> 2] | 0) + ($$9403 * 320 | 0) + 304 >> 2] | 0; - if (($291 | 0) >= 0 ? ($293 = $1 + ($291 << 8) + 236 | 0, (HEAP32[$293 >> 2] | 0) == 0) : 0) HEAP32[$293 >> 2] = 8; - $$9403 = $$9403 + 1 | 0; + label$23: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___empty_28_29_20const($1)) { + HEAP8[$7 | 0] = 1; + break label$23; + } + HEAP8[$7 | 0] = 2; + $11 = $11 + 1 | 0; + $10 = $10 - 1 | 0; + } + $7 = $7 + 1 | 0; + $1 = $1 + 12 | 0; + continue; } - } else label = 45; while (0); - if ((label | 0) == 45) { - HEAP32[$3 + 104 >> 2] = 0; - $$0404 = -1.0; } - STACKTOP = sp; - return +$$0404; + std____throw_bad_alloc_28_29(); + abort(); } +<<<<<<< HEAD +function vision__DoGScaleInvariantDetector__findFeatureOrientations_28vision__GaussianScaleSpacePyramid_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + label$1: { + if (!HEAPU8[$0 + 28 | 0]) { + $3 = $0 + 60 | 0; + $0 = 0; + while (1) { + if (std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($3) >>> 0 <= $0 >>> 0) { + break label$1; +======= function __ZN6vision36ComputeSubpixelHessianFineOctavePairEPfS0_RKNS_5ImageES3_S3_ii($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; @@ -28647,275 +55211,464 @@ function __ZNSt3__213__nth_elementIRNS_7greaterINS_4pairIfmEEEENS_11__wrap_iterI label = 10; break L1; break; +>>>>>>> origin/master } - default: - {} - } - if (($19 | 0) < 64) { - label = 12; - break L1; + wasm2js_i32$0 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($3, $0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = $0 + 1 | 0; + continue; } - $38 = $21 >>> 1; - $39 = $23 + ($38 << 3) | 0; - HEAP32[$9 >> 2] = $20; - HEAP32[$10 >> 2] = $39; - HEAP32[$11 >> 2] = $16; - HEAP32[$$byval_copy5 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$$byval_copy6 >> 2] = HEAP32[$10 >> 2]; - HEAP32[$$byval_copy7 >> 2] = HEAP32[$11 >> 2]; - $41 = __ZNSt3__27__sort3IRNS_7greaterINS_4pairIfmEEEENS_11__wrap_iterIPS3_EEEEjT0_S9_S9_T_($$byval_copy5, $$byval_copy6, $$byval_copy7, $3) | 0; - $42 = $20; - $43 = +HEAPF32[$39 >> 2]; - $44 = +HEAPF32[$42 >> 2]; - if ($43 < $44) { - label = 53; - break; + } + $5 = $0 + 72 | 0; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___clear_28_29($5); + $4 = $0 + 60 | 0; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___reserve_28unsigned_20long_29($5, Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($4), 36)); + $6 = $0 + 92 | 0; + vision__OrientationAssignment__computeGradients_28vision__GaussianScaleSpacePyramid_20const__29($6, $1); + $7 = $0 + 144 | 0; + label$4: while (1) { + if (std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($4) >>> 0 <= $3 >>> 0) { + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___swap_28std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___29($4, $5); + break label$1; + } + vision__bilinear_downsample_point_28float__2c_20float__2c_20float__2c_20float_2c_20float_2c_20float_2c_20int_29($2 + 56 | 0, $2 + 52 | 0, $2 + 48 | 0, HEAPF32[std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($4, $3) >> 2], HEAPF32[std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($4, $3) + 4 >> 2], HEAPF32[std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($4, $3) + 28 >> 2], HEAP32[std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($4, $3) + 12 >> 2]); + $0 = 0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__ClipScalar_float__28float_2c_20float_2c_20float_29(HEAPF32[$2 + 56 >> 2], Math_fround(0), Math_fround(vision__Image__width_28_29_20const(vision__GaussianScaleSpacePyramid__get_28unsigned_20long_2c_20unsigned_20long_29_20const($1, HEAP32[std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($4, $3) + 12 >> 2], 0)) - 1 >>> 0)), + HEAPF32[wasm2js_i32$0 + 56 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__ClipScalar_float__28float_2c_20float_2c_20float_29(HEAPF32[$2 + 52 >> 2], Math_fround(0), Math_fround(vision__Image__height_28_29_20const(vision__GaussianScaleSpacePyramid__get_28unsigned_20long_2c_20unsigned_20long_29_20const($1, HEAP32[std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($4, $3) + 12 >> 2], 0)) - 1 >>> 0)), + HEAPF32[wasm2js_i32$0 + 52 >> 2] = wasm2js_f32$0; + vision__OrientationAssignment__compute_28float__2c_20int__2c_20int_2c_20int_2c_20float_2c_20float_2c_20float_29($6, std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($7, 0), $2 + 60 | 0, HEAP32[std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($4, $3) + 12 >> 2], HEAP32[std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($4, $3) + 16 >> 2], HEAPF32[$2 + 56 >> 2], HEAPF32[$2 + 52 >> 2], HEAPF32[$2 + 48 >> 2]); + while (1) { + if (HEAP32[$2 + 60 >> 2] <= ($0 | 0)) { + $3 = $3 + 1 | 0; + continue label$4; + } + __memcpy($2 + 8 | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($4, $3), 36); + wasm2js_i32$0 = $2, wasm2js_f32$0 = HEAPF32[std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($7, $0) >> 2], + HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___push_back_28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($5, $2 + 8 | 0); + $0 = $0 + 1 | 0; + continue; } - $$pre276 = $23 + ($38 << 3) + 4 | 0; - if (!($44 < $43) ? (HEAP32[$$pre276 >> 2] | 0) >>> 0 < (HEAP32[$42 + 4 >> 2] | 0) >>> 0 : 0) { - label = 53; - break; + } + } + __stack_pointer = $2 - -64 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($1); + $2 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($0); + label$1: { + if ($3) { + if (!$2) { + dlfree(HEAP32[$0 >> 2]); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clearInline_28_29($0); + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2__copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___begin_28_29($1), $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___end_28_29($1), HEAP32[$0 >> 2]); + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$0 >> 2] + ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($1) << 2) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + break label$1; + } + if ($2) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clearInline_28_29($1); + return; + } + std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0, $1); + std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0 + 4 | 0, $1 + 4 | 0); + std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0 + 8 | 0, $1 + 8 | 0); + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($1); +} + +function arMultiReadConfigFile($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 2624 | 0; + __stack_pointer = $2; + label$1: { + $8 = fopen($0, 1041); + label$2: { + if (!$8) { + HEAP32[$2 + 16 >> 2] = $0; + arLog(0, 3, 3500, $2 + 16 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = strerror(HEAP32[__errno_location() >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$2 >> 2] = 4601; + arLog(0, 3, 3822, $2); + break label$2; + } + get_buff($2 + 2304 | 0, $8); + HEAP32[$2 + 224 >> 2] = $2 + 248; + if ((sscanf($2 + 2304 | 0, 4814, $2 + 224 | 0) | 0) != 1) { + HEAP32[$2 + 208 >> 2] = $0; + arLog(0, 3, 6042, $2 + 208 | 0); + fclose($8); + break label$2; + } + $3 = HEAP32[$2 + 248 >> 2]; + $12 = dlmalloc(Math_imul($3, 320)); + if (!$12) { + break label$1; } - $$sroa$0$0$ptr = $15; while (1) { - $51 = $$sroa$0$0$ptr + -8 | 0; - if (($51 | 0) == ($42 | 0)) break; - $113 = +HEAPF32[$51 >> 2]; - if ($43 < $113) { - label = 47; - break L4; - } - if (!($113 < $43) ? ($118 = HEAP32[$$sroa$0$0$ptr + -4 >> 2] | 0, (HEAP32[$$pre276 >> 2] | 0) >>> 0 < $118 >>> 0) : 0) { - label = 51; - break L4; - } - $$sroa$0$0$ptr = $51; - } - $53 = $42 + 8 | 0; - $54 = $53; - $55 = +HEAPF32[$15 >> 2]; - $56 = +HEAPF32[$23 >> 2]; - do if ($55 < $56) $$sroa$068$1 = $54; else { - if (!($56 < $55)) { - $60 = $23 + 4 | 0; - if ((HEAP32[$17 >> 2] | 0) >>> 0 < (HEAP32[$60 >> 2] | 0) >>> 0) { - $$sroa$068$1 = $54; - break; - } else $$pre$phi279Z2D = $60; - } else $$pre$phi279Z2D = $23 + 4 | 0; - $$sroa$068$0$ptr = $53; - while (1) { - if (($$sroa$068$0$ptr | 0) == ($15 | 0)) break L1; - $64 = +HEAPF32[$$sroa$068$0$ptr >> 2]; - if ($64 < $56) { - label = 25; + label$6: { + label$7: { + label$8: { + if (($3 | 0) > ($10 | 0)) { + get_buff($2 + 2304 | 0, $8); + $4 = Math_imul($10, 320) + $12 | 0; + $7 = $4; + $3 = $4 + 312 | 0; + HEAP32[$2 + 192 >> 2] = $3; + HEAP32[$2 + 196 >> 2] = $2 + 255; + $11 = $4; + label$10: { + if ((sscanf($2 + 2304 | 0, 7134, $2 + 192 | 0) | 0) != 1) { + if (!$1) { + HEAP32[$2 + 144 >> 2] = $0; + HEAP32[$2 + 148 >> 2] = $2 + 2304; + arLog(0, 3, 8519, $2 + 144 | 0); + break label$6; + } + if (!arUtilGetDirectoryNameFromPath($2 + 256 | 0, $0, 2048, 1)) { + HEAP32[$2 + 160 >> 2] = $0; + arLog(0, 3, 9387, $2 + 160 | 0); + break label$6; + } + $5 = strncat($2 + 256 | 0, $2 + 2304 | 0, 2047 - strlen($2 + 256 | 0) | 0); + $3 = arPattLoad($1, $5); + HEAP32[$4 >> 2] = $3; + if (($3 | 0) <= -1) { + break label$8; + } + $3 = 0; + $7 = 1; + break label$10; + } + $7 = HEAP32[$7 + 312 >> 2]; + HEAP32[$4 >> 2] = $7 & -32768 ? 0 : $7 & 32767; + $3 = 1; + $7 = 2; + } + HEAP32[$11 + 4 >> 2] = $3; + get_buff($2 + 2304 | 0, $8); + $11 = $4; + HEAP32[$2 + 128 >> 2] = $4 + 8; + if ((sscanf($2 + 2304 | 0, 10500, $2 + 128 | 0) | 0) != 1) { + HEAP32[$2 + 112 >> 2] = $0; + HEAP32[$2 + 116 >> 2] = $10 + 1; + arLog(0, 3, 11465, $2 + 112 | 0); + break label$6; + } + get_buff($2 + 2304 | 0, $8); + HEAP32[$2 + 108 >> 2] = $4 + 40; + HEAP32[$2 + 104 >> 2] = $4 + 32; + HEAP32[$2 + 100 >> 2] = $4 + 24; + $13 = $4 + 16 | 0; + HEAP32[$2 + 96 >> 2] = $13; + $5 = 1; + if ((sscanf($2 + 2304 | 0, 11840, $2 + 96 | 0) | 0) == 4) { + break label$7; + } + HEAP32[$2 + 80 >> 2] = $2 + 244; + HEAP32[$2 + 84 >> 2] = $2 + 240; + if ((sscanf($2 + 2304 | 0, 12469, $2 + 80 | 0) | 0) == 2) { + $5 = 0; + break label$7; + } + HEAP32[$2 + 64 >> 2] = $0; + HEAP32[$2 + 68 >> 2] = $10 + 1; + arLog(0, 3, 14932, $2 - -64 | 0); + break label$6; + } + fclose($8); + $3 = dlmalloc(136); + if (!$3) { + break label$1; + } + HEAP32[$3 >> 2] = $12; + $5 = HEAP32[$2 + 248 >> 2]; + HEAP32[$3 + 128 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = $5; + HEAP32[$3 + 104 >> 2] = 0; + label$16: { + if (($14 & 3) == 3) { + HEAP32[$3 + 108 >> 2] = 2; + break label$16; + } + if ($14 & 1) { + HEAP32[$3 + 108 >> 2] = 0; + break label$16; + } + HEAP32[$3 + 108 >> 2] = 1; + } + HEAP32[$3 + 120 >> 2] = 0; + HEAP32[$3 + 124 >> 2] = 1071644672; + HEAP32[$3 + 112 >> 2] = 0; + HEAP32[$3 + 116 >> 2] = 1071644672; + break label$2; + } + HEAP32[$2 + 180 >> 2] = $5; + HEAP32[$2 + 176 >> 2] = $0; + arLog(0, 3, 10226, $2 + 176 | 0); + break label$6; + } + $14 = $7 | $14; + while (1) { + get_buff($2 + 2304 | 0, $8); + $3 = ($5 << 5) + $4 | 0; + HEAP32[$2 + 60 >> 2] = $3 + 40; + HEAP32[$2 + 56 >> 2] = $3 + 32; + HEAP32[$2 + 52 >> 2] = $3 + 24; + HEAP32[$2 + 48 >> 2] = $3 + 16; + if ((sscanf($2 + 2304 | 0, 11840, $2 + 48 | 0) | 0) != 4) { + HEAP32[$2 + 32 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $10 + 1; + arLog(0, 3, 14932, $2 + 32 | 0); + break label$6; + } + $5 = $5 + 1 | 0; + if (($5 | 0) != 3) { + continue; + } break; } - if (!($56 < $64) ? ($68 = HEAP32[$$sroa$068$0$ptr + 4 >> 2] | 0, $68 >>> 0 < (HEAP32[$$pre$phi279Z2D >> 2] | 0) >>> 0) : 0) { - label = 28; + arUtilMatInv($13, $4 + 112 | 0); + $6 = HEAPF64[$11 + 8 >> 3]; + $9 = $6 * -.5; + HEAPF64[$2 + 2616 >> 3] = $9; + HEAPF64[$2 + 2608 >> 3] = $9; + HEAPF64[$2 + 2600 >> 3] = $9; + $6 = $6 * .5; + HEAPF64[$2 + 2592 >> 3] = $6; + HEAPF64[$2 + 2584 >> 3] = $6; + HEAPF64[$2 + 2576 >> 3] = $6; + HEAPF64[$2 + 2568 >> 3] = $6; + HEAPF64[$2 + 2560 >> 3] = $9; + $11 = $4; + $3 = 0; + while (1) { + if (($3 | 0) != 4) { + $5 = Math_imul($3, 24) + $4 | 0; + $7 = ($2 + 2560 | 0) + ($3 << 4) | 0; + $9 = HEAPF64[$7 >> 3]; + $6 = HEAPF64[$7 + 8 >> 3]; + HEAPF64[$5 + 208 >> 3] = HEAPF64[$4 + 40 >> 3] + (HEAPF64[$13 >> 3] * $9 + HEAPF64[$4 + 24 >> 3] * $6); + HEAPF64[$5 + 216 >> 3] = HEAPF64[$4 + 72 >> 3] + ($9 * HEAPF64[$4 + 48 >> 3] + $6 * HEAPF64[$4 + 56 >> 3]); + HEAPF64[$5 + 224 >> 3] = HEAPF64[$11 + 104 >> 3] + ($9 * HEAPF64[$4 + 80 >> 3] + $6 * HEAPF64[$4 + 88 >> 3]); + $3 = $3 + 1 | 0; + continue; + } break; } - $$sroa$068$0$ptr = $$sroa$068$0$ptr + 8 | 0; - } - if ((label | 0) == 25) { - label = 0; - $$phi$trans$insert264 = $$sroa$068$0$ptr + 4 | 0; - $$pre$phi271Z2D = $$phi$trans$insert264; - $73 = HEAP32[$$phi$trans$insert264 >> 2] | 0; - } else if ((label | 0) == 28) { - label = 0; - $$pre$phi271Z2D = $$sroa$068$0$ptr + 4 | 0; - $73 = $68; - } - HEAPF32[$$sroa$068$0$ptr >> 2] = $55; - HEAPF32[$15 >> 2] = $64; - HEAP32[$$pre$phi271Z2D >> 2] = HEAP32[$17 >> 2]; - HEAP32[$17 >> 2] = $73; - $$sroa$068$1 = $$sroa$068$0$ptr + 8 | 0; - } while (0); - if (($15 | 0) == ($$sroa$068$1 | 0)) break L1; - $79 = $23 + 4 | 0; - $$sroa$0$1 = $16; - $$sroa$068$2 = $$sroa$068$1; - while (1) { - $$sroa$0$1$ptr = $$sroa$0$1; - $80 = +HEAPF32[$23 >> 2]; - $$sroa$068$3 = $$sroa$068$2; - while (1) { - $81 = $$sroa$068$3; - $82 = +HEAPF32[$81 >> 2]; - if ($82 < $80) break; - if (!($80 < $82) ? (HEAP32[$81 + 4 >> 2] | 0) >>> 0 < (HEAP32[$79 >> 2] | 0) >>> 0 : 0) break; - $$sroa$068$3 = $81 + 8 | 0; - } - $91 = $$sroa$068$3; - $$sroa$0$2$ptr = $$sroa$0$1$ptr; - while (1) { - $92 = $$sroa$0$2$ptr + -8 | 0; - $93 = +HEAPF32[$92 >> 2]; - if (!($93 < $80)) { - if ($80 < $93) break; - if ((HEAP32[$$sroa$0$2$ptr + -4 >> 2] | 0) >>> 0 >= (HEAP32[$79 >> 2] | 0) >>> 0) break; - } - $$sroa$0$2$ptr = $92; - } - if ($92 >>> 0 <= $91 >>> 0) break; - $103 = HEAP32[$$sroa$068$3 >> 2] | 0; - HEAPF32[$$sroa$068$3 >> 2] = $93; - HEAP32[$92 >> 2] = $103; - $105 = $91 + 4 | 0; - $106 = $$sroa$0$2$ptr + -4 | 0; - $107 = HEAP32[$105 >> 2] | 0; - HEAP32[$105 >> 2] = HEAP32[$106 >> 2]; - HEAP32[$106 >> 2] = $107; - $$sroa$0$1 = $92; - $$sroa$068$2 = $91 + 8 | 0; - } - $111 = $$sroa$068$3; - if ($12 >>> 0 < $111 >>> 0) break L1; - HEAP32[$0 >> 2] = $$sroa$068$3; - $20 = $$sroa$068$3; - $23 = $111; - } - if ((label | 0) == 47) { - label = 0; - $$phi$trans$insert262 = $$sroa$0$0$ptr + -4 | 0; - $$pre$phi272Z2D = $$phi$trans$insert262; - $127 = HEAP32[$$phi$trans$insert262 >> 2] | 0; - label = 52; - } else if ((label | 0) == 51) { - label = 0; - $$pre$phi272Z2D = $$sroa$0$0$ptr + -4 | 0; - $127 = $118; - label = 52; - } else if ((label | 0) == 53) { - label = 0; - $$2 = $41; - $$sroa$0$3$in = $15; - $131 = $20; - } - if ((label | 0) == 52) { - label = 0; - $121 = $20; - $123 = HEAP32[$20 >> 2] | 0; - HEAPF32[$20 >> 2] = $113; - HEAP32[$51 >> 2] = $123; - $125 = $121 + 4 | 0; - $126 = HEAP32[$125 >> 2] | 0; - HEAP32[$125 >> 2] = $127; - HEAP32[$$pre$phi272Z2D >> 2] = $126; - $$2 = $41 + 1 | 0; - $$sroa$0$3$in = $51; - $131 = $121; - } - $130 = $131 + 8 | 0; - $132 = $130; - if ($130 >>> 0 < $$sroa$0$3$in >>> 0) { - $$3 = $$2; - $$sroa$0$4 = $$sroa$0$3$in; - $$sroa$0107$0 = $39; - $$sroa$068$4 = $132; - while (1) { - $$sroa$0$4$ptr = $$sroa$0$4; - $135 = $$sroa$0107$0; - $136 = $135 + 4 | 0; - $137 = +HEAPF32[$135 >> 2]; - $$sroa$068$5 = $$sroa$068$4; + $10 = $10 + 1 | 0; + $3 = HEAP32[$2 + 248 >> 2]; + continue; + } + break; + } + fclose($8); + dlfree($12); + $3 = 0; + } + __stack_pointer = $2 + 2624 | 0; + return $3; + } + arLog(0, 3, 6989, 0); + exit(1); + abort(); +} + +function jinit_1pass_quantizer($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 88) | 0; + HEAP32[$0 + 484 >> 2] = $1; + HEAP32[$1 + 68 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 147; + HEAP32[$1 + 8 >> 2] = 148; + HEAP32[$1 >> 2] = 149; + HEAP32[$1 + 52 >> 2] = 0; + if (HEAP32[$0 + 120 >> 2] >= 5) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 57; + HEAP32[$1 + 24 >> 2] = 4; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $7 = HEAP32[$0 + 96 >> 2]; + if (($7 | 0) >= 257) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 59; + HEAP32[$1 + 24 >> 2] = 256; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + $7 = HEAP32[$0 + 96 >> 2]; + } + $9 = HEAP32[$0 + 120 >> 2]; + $12 = $9 - 1 | 0; + $5 = $12 & -8; + $6 = $12 & 7; + $10 = HEAP32[$0 + 484 >> 2]; + $8 = ($9 | 0) < 2; + $11 = $9 - 2 >>> 0 < 7; + $1 = 1; + while (1) { + $4 = $1; + $1 = $1 + 1 | 0; + $2 = $1; + label$4: { + if ($8) { + break label$4; + } + $2 = $1; + $3 = $5; + if (!$11) { while (1) { - $138 = $$sroa$068$5; - $139 = +HEAPF32[$138 >> 2]; - if (!($137 < $139)) { - if ($139 < $137) break; - if ((HEAP32[$136 >> 2] | 0) >>> 0 >= (HEAP32[$138 + 4 >> 2] | 0) >>> 0) break; + $2 = Math_imul(Math_imul(Math_imul(Math_imul(Math_imul(Math_imul(Math_imul(Math_imul($1, $2), $1), $1), $1), $1), $1), $1), $1); + $3 = $3 - 8 | 0; + if ($3) { + continue; } - $$sroa$068$5 = $138 + 8 | 0; - } - $148 = $$sroa$068$5; - $$sroa$0$5$ptr = $$sroa$0$4$ptr; - while (1) { - $149 = $$sroa$0$5$ptr + -8 | 0; - $150 = +HEAPF32[$149 >> 2]; - if ($137 < $150) break; - if (!($150 < $137) ? (HEAP32[$136 >> 2] | 0) >>> 0 < (HEAP32[$$sroa$0$5$ptr + -4 >> 2] | 0) >>> 0 : 0) break; - $$sroa$0$5$ptr = $149; - } - $157 = $149; - if ($149 >>> 0 <= $148 >>> 0) break; - $160 = HEAP32[$$sroa$068$5 >> 2] | 0; - HEAPF32[$$sroa$068$5 >> 2] = $150; - HEAP32[$149 >> 2] = $160; - $162 = $148 + 4 | 0; - $163 = $$sroa$0$5$ptr + -4 | 0; - $164 = HEAP32[$162 >> 2] | 0; - HEAP32[$162 >> 2] = HEAP32[$163 >> 2]; - HEAP32[$163 >> 2] = $164; - $$3 = $$3 + 1 | 0; - $$sroa$0$4 = $157; - $$sroa$0107$0 = ($135 | 0) == ($148 | 0) ? $157 : $$sroa$0107$0; - $$sroa$068$4 = $148 + 8 | 0; - } - $$4 = $$3; - $$pre$phi275Z2D = $$sroa$068$5; - $$sroa$0107$2$ptr = $$sroa$0107$0; - $$sroa$068$6 = $$sroa$068$5; - } else { - $$4 = $$2; - $$pre$phi275Z2D = $130; - $$sroa$0107$2$ptr = $39; - $$sroa$068$6 = $132; - } - $$sroa$068$6$ptr = $$sroa$068$6; - do if (($$sroa$0107$2$ptr | 0) == ($$pre$phi275Z2D | 0)) $$5 = $$4; else { - $173 = +HEAPF32[$$pre$phi275Z2D >> 2]; - $174 = +HEAPF32[$$sroa$0107$2$ptr >> 2]; - if (!($173 < $174)) { - if ($174 < $173) { - $$5 = $$4; break; } - $177 = $$pre$phi275Z2D + 4 | 0; - $178 = HEAP32[$177 >> 2] | 0; - $179 = $$sroa$0107$2$ptr + 4 | 0; - $180 = HEAP32[$179 >> 2] | 0; - if ($178 >>> 0 < $180 >>> 0) { - $$pre$phi270Z2D = $179; - $$pre$phiZ2D = $177; - $185 = $180; - $186 = $178; - } else { - $$5 = $$4; - break; + } + $3 = $6; + if (!$3) { + break label$4; + } + while (1) { + $2 = Math_imul($1, $2); + $3 = $3 - 1 | 0; + if ($3) { + continue; } - } else { - $$phi$trans$insert266 = $$pre$phi275Z2D + 4 | 0; - $$phi$trans$insert268 = $$sroa$0107$2$ptr + 4 | 0; - $$pre$phi270Z2D = $$phi$trans$insert268; - $$pre$phiZ2D = $$phi$trans$insert266; - $185 = HEAP32[$$phi$trans$insert268 >> 2] | 0; - $186 = HEAP32[$$phi$trans$insert266 >> 2] | 0; - } - $183 = HEAP32[$$sroa$068$6 >> 2] | 0; - HEAPF32[$$sroa$068$6 >> 2] = $174; - HEAP32[$$sroa$0107$2$ptr >> 2] = $183; - HEAP32[$$pre$phiZ2D >> 2] = $185; - HEAP32[$$pre$phi270Z2D >> 2] = $186; - $$5 = $$4 + 1 | 0; - } while (0); - if (($12 | 0) == ($$pre$phi275Z2D | 0)) break; - L95 : do if (!$$5) if ($12 >>> 0 < $$pre$phi275Z2D >>> 0) { - $$sroa$0107$3$ptr = $131; + break; + } + } + if (($2 | 0) <= ($7 | 0)) { + continue; + } + break; + } + $5 = 1; + if ($4 >>> 0 <= 1) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = 58; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + label$9: { + if (($9 | 0) < 1) { + break label$9; + } + $8 = $9 & 3; + label$10: { + if ($12 >>> 0 < 3) { + $1 = 0; + break label$10; + } + $6 = $9 & -4; + $1 = 0; + $2 = $10 + 32 | 0; while (1) { - $191 = $$sroa$0107$3$ptr + 8 | 0; - if (($191 | 0) == ($$pre$phi275Z2D | 0)) break L1; - $193 = +HEAPF32[$$sroa$0107$3$ptr >> 2]; - $194 = +HEAPF32[$191 >> 2]; - if ($193 < $194) break L95; - if (!($194 < $193) ? (HEAP32[$$sroa$0107$3$ptr + 4 >> 2] | 0) >>> 0 < (HEAP32[$$sroa$0107$3$ptr + 12 >> 2] | 0) >>> 0 : 0) break L95; - $$sroa$0107$3$ptr = $191; + $3 = $1 << 2; + HEAP32[$3 + $2 >> 2] = $4; + HEAP32[($3 | 4) + $2 >> 2] = $4; + HEAP32[($3 | 8) + $2 >> 2] = $4; + HEAP32[($3 | 12) + $2 >> 2] = $4; + $1 = $1 + 4 | 0; + $5 = Math_imul(Math_imul(Math_imul(Math_imul($4, $5), $4), $4), $4); + $6 = $6 - 4 | 0; + if ($6) { + continue; + } + break; } - } else { - $$sroa$0107$4$ptr = $$sroa$068$6$ptr; + } + if ($8) { while (1) { +<<<<<<< HEAD + HEAP32[(($1 << 2) + $10 | 0) + 32 >> 2] = $4; + $1 = $1 + 1 | 0; + $5 = Math_imul($4, $5); + $8 = $8 - 1 | 0; + if ($8) { + continue; + } + break; + } + } + if (($9 | 0) < 1) { + break label$9; + } + $1 = 0; + $6 = HEAP32[$0 + 44 >> 2] != 2; + $3 = 1; + while (1) { + $2 = $6 ? $1 : HEAP32[($1 << 2) + 44576 >> 2]; + $14 = ($2 << 2) + $10 | 0; + $4 = $14 + 32 | 0; + $2 = HEAP32[$4 >> 2]; + $11 = ($5 | 0) / ($2 | 0) | 0; + $2 = $2 + 1 | 0; + $8 = Math_imul($11, $2); + if (($8 | 0) <= ($7 | 0)) { + HEAP32[$14 + 32 >> 2] = $2; + $3 = 0; + $5 = $8; + $1 = $1 + 1 | 0; + if (($9 | 0) != ($1 | 0)) { + continue; + } + } + $2 = $3 & 1; + $3 = 1; + $1 = 0; + if (!$2) { + continue; + } + break; + } + } + $2 = HEAP32[$0 + 120 >> 2]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $5; + $11 = $1; + label$18: { + if (($2 | 0) == 3) { + HEAP32[$1 + 28 >> 2] = HEAP32[$10 + 32 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$10 + 36 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$10 + 40 >> 2]; + $2 = 96; + break label$18; + } + $2 = 97; + $1 = HEAP32[$0 >> 2]; + } + $3 = $1; + HEAP32[$11 + 20 >> 2] = $2; + FUNCTION_TABLE[HEAP32[$3 + 4 >> 2]]($0, 1); + $17 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2]]($0, 1, $5, HEAP32[$0 + 120 >> 2]) | 0; + $1 = HEAP32[$0 + 120 >> 2]; + if (($1 | 0) >= 1) { + $11 = $5; + while (1) { + $2 = $16 << 2; + $15 = HEAP32[($10 + $2 | 0) + 32 >> 2]; + $6 = ($11 | 0) / ($15 | 0) | 0; + $18 = $15 - 1 | 0; + $14 = ($18 | 0) / 2 | 0; + if (($15 | 0) >= 1) { + $4 = $2 + $17 | 0; + $9 = $6 & -4; + $8 = $6 & 3; + $12 = $6 - 1 | 0; + $13 = 0; + while (1) { + $3 = (Math_imul($13, 255) + $14 | 0) / ($18 | 0) | 0; + $2 = Math_imul($6, $13); + if (($5 | 0) > ($2 | 0)) { +======= $202 = $$sroa$0107$4$ptr + 8 | 0; if (($202 | 0) == ($13 | 0)) break L1; $204 = +HEAPF32[$$sroa$0107$4$ptr >> 2]; @@ -29143,25 +55896,29 @@ function _decode_mcu_sub($0, $1) { $$0239288 = 1; $$7206290 = $$6205; $$7217289 = $$6216; +>>>>>>> origin/master while (1) { - if (($$7217289 | 0) < 8) { - if (!(_jpeg_fill_bit_buffer($2, $$7206290, $$7217289, 0) | 0)) { - $$9 = 0; - label = 67; - break L18; - } - $116 = HEAP32[$59 >> 2] | 0; - $117 = HEAP32[$60 >> 2] | 0; - if (($117 | 0) < 8) { - $$0198 = 1; - $$9208 = $116; - $$9219 = $117; - label = 32; - } else { - $$8207 = $116; - $$8218 = $117; - label = 30; + label$26: { + if (($6 | 0) < 1) { + break label$26; } +<<<<<<< HEAD + $1 = 0; + $7 = $9; + if ($12 >>> 0 >= 3) { + while (1) { + HEAP8[HEAP32[$4 >> 2] + ($1 + $2 | 0) | 0] = $3; + HEAP8[HEAP32[$4 >> 2] + (($1 | 1) + $2 | 0) | 0] = $3; + HEAP8[HEAP32[$4 >> 2] + (($1 | 2) + $2 | 0) | 0] = $3; + HEAP8[HEAP32[$4 >> 2] + (($1 | 3) + $2 | 0) | 0] = $3; + $1 = $1 + 4 | 0; + $7 = $7 - 4 | 0; + if ($7) { + continue; + } + break; + } +======= } else { $$8207 = $$7206290; $$8218 = $$7217289; @@ -29274,98 +56031,276 @@ function _decode_mcu_sub($0, $1) { $$17 = $170; $$17227 = $171; label = 52; +>>>>>>> origin/master } - } else { - $$17 = $$16295; - $$17227 = $$16226294; - label = 52; - } - if ((label | 0) == 52) { - label = 0; - $175 = $$17 >> $$17227 + -8 & 255; - $177 = HEAP32[$86 + 144 + ($175 << 2) >> 2] | 0; - if (!$177) { - $$0196 = 9; - $$18 = $$17; - $$18228 = $$17227; - label = 54; - } else { - $$11255$ph = HEAPU8[$86 + 1168 + $175 >> 0] | 0; - $$20$ph = $$17; - $$20230$ph = $$17227 - $177 | 0; - } - } - if ((label | 0) == 54) { - label = 0; - $183 = _jpeg_huff_decode($2, $$18, $$18228, $86, $$0196) | 0; - if (($183 | 0) < 0) { - $$9 = 0; - label = 67; - break L18; + $7 = $8; + if (!$8) { + break label$26; } - $$11255$ph = $183; - $$20$ph = HEAP32[$59 >> 2] | 0; - $$20230$ph = HEAP32[$60 >> 2] | 0; - } - $187 = $$11255$ph >>> 4; - $188 = $$11255$ph & 15; - if (!$188) if (($187 | 0) == 15) { - $$22 = $$20$ph; - $$22232 = $$20230$ph; - $$pn = 15; - } else { - $$24 = $$20$ph; - $$24234 = $$20230$ph; - break L67; - } else { - if (($$20230$ph | 0) < ($188 | 0)) { - if (!(_jpeg_fill_bit_buffer($2, $$20$ph, $$20230$ph, $188) | 0)) { - $$9 = 0; - label = 67; - break L18; + while (1) { + HEAP8[HEAP32[$4 >> 2] + ($1 + $2 | 0) | 0] = $3; + $1 = $1 + 1 | 0; + $7 = $7 - 1 | 0; + if ($7) { + continue; } - $$21 = HEAP32[$59 >> 2] | 0; - $$21231 = HEAP32[$60 >> 2] | 0; - } else { - $$21 = $$20$ph; - $$21231 = $$20230$ph; + break; } - $$22 = $$21; - $$22232 = $$21231 - $188 | 0; - $$pn = $187; } - $$3242293 = $$3242293 + 1 + $$pn | 0; - if (($$3242293 | 0) > ($43 | 0)) { - $$24 = $$22; - $$24234 = $$22232; - break; - } else { - $$16226294 = $$22232; - $$16295 = $$22; + $2 = $2 + $11 | 0; + if (($5 | 0) > ($2 | 0)) { + continue; } + break; } } - } while (0); - $$0197304 = $$0197304 + 1 | 0; - if (($$0197304 | 0) >= (HEAP32[$56 >> 2] | 0)) { - label = 64; + $13 = $13 + 1 | 0; + if (($15 | 0) != ($13 | 0)) { + continue; + } break; - } else { - $$0199303 = $$24; - $$0210302 = $$24234; } + $1 = HEAP32[$0 + 120 >> 2]; } - if ((label | 0) == 64) { - $$0199$lcssa = $$24; - $$0210$lcssa = $$24234; - $$in = HEAP32[$45 >> 2] | 0; - $202 = HEAP32[$2 >> 2] | 0; - $204 = HEAP32[$50 >> 2] | 0; - break; - } else if ((label | 0) == 67) { - STACKTOP = sp; - return $$9 | 0; + $11 = $6; + $16 = $16 + 1 | 0; + if (($16 | 0) < ($1 | 0)) { + continue; } +<<<<<<< HEAD + break; + } + } + HEAP32[$10 + 20 >> 2] = $5; + HEAP32[$10 + 16 >> 2] = $17; + create_colorindex($0); + if (!(HEAP32[$0 + 88 >> 2] != 2 | HEAP32[$0 + 120 >> 2] < 1)) { + $2 = (HEAP32[$0 + 112 >> 2] << 1) + 4 | 0; + $3 = HEAP32[$0 + 484 >> 2]; + $1 = 0; + while (1) { + wasm2js_i32$0 = ($1 << 2) + $3 | 0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2]]($0, 1, $2) | 0, + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + $1 = $1 + 1 | 0; + if (($1 | 0) < HEAP32[$0 + 120 >> 2]) { + continue; + } + break; + } + } +} + +function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $6 = __stack_pointer - 192 | 0; + __stack_pointer = $6; + std____2__ios_base__getloc_28_29_20const($6 + 184 | 0, $3); + $11 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($6 + 184 | 0); + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($5)) { + $12 = HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29_20const($5, 0) | 0] == (std____2__ctype_char___widen_28char_29_20const($11, 45) & 255); + } + $0 = $6 + 184 | 0; + $7 = $6 + 176 | 0; + $13 = $6 + 175 | 0; + $14 = $6 + 174 | 0; + $10 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 160 | 0); + $8 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 144 | 0); + $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 128 | 0); + std____2____money_put_char_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20char__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20int__29($2, $12, $0, $7, $13, $14, $10, $8, $9, $6 + 124 | 0); + HEAP32[$6 + 16 >> 2] = 273; + $7 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($6 + 8 | 0, 0, $6 + 16 | 0); + label$3: { + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($5) | 0) > HEAP32[$6 + 124 >> 2]) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($5); + $0 = HEAP32[$6 + 124 >> 2]; + $0 = (((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($9) + ($2 - $0 << 1) | 0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($8) | 0) + HEAP32[$6 + 124 >> 2] | 0) + 1 | 0; + break label$3; + } + $0 = ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($9) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($8) | 0) + HEAP32[$6 + 124 >> 2] | 0) + 2 | 0; + } + $2 = $6 + 16 | 0; + label$5: { + if ($0 >>> 0 < 101) { + break label$5; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($7, dlmalloc($0)); + $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($7); + if ($2) { + break label$5; + } + std____throw_bad_alloc_28_29(); + abort(); + } + std____2____money_put_char_____format_28char__2c_20char___2c_20char___2c_20unsigned_20int_2c_20char_20const__2c_20char_20const__2c_20std____2__ctype_char__20const__2c_20bool_2c_20std____2__money_base__pattern_20const__2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($2, $6 + 4 | 0, $6, std____2__ios_base__flags_28_29_20const($3), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($5), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($5) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($5) | 0, $11, $12, $6 + 176 | 0, HEAP8[$6 + 175 | 0], HEAP8[$6 + 174 | 0], $10, $8, $9, HEAP32[$6 + 124 >> 2]); + $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____pad_and_output_char_2c_20std____2__char_traits_char__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $2, HEAP32[$6 + 4 >> 2], HEAP32[$6 >> 2], $3, $4); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($9); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($8); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + std____2__locale___locale_28_29($6 + 184 | 0); + __stack_pointer = $6 + 192 | 0; + return $5 | 0; +} + +function jpeg_idct_15x15($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + $27 = __stack_pointer - 480 | 0; + __stack_pointer = $27; + $28 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = $27; + while (1) { + $12 = HEAP32[$0 + 160 >> 2]; + $16 = HEAP16[$2 + 80 >> 1]; + $8 = HEAP32[$0 + 32 >> 2]; + $13 = HEAP16[$2 + 16 >> 1]; + $6 = HEAP32[$0 + 224 >> 2]; + $9 = HEAP16[$2 + 112 >> 1]; + $11 = HEAP32[$0 + 96 >> 2]; + $18 = HEAP16[$2 + 48 >> 1]; + $10 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $15 = Math_imul(HEAP32[$0 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $17 = $10 + Math_imul($15, -11586) | 0; + $14 = Math_imul(HEAP32[$0 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $7 = Math_imul(HEAP32[$0 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $5 = $14 - $7 | 0; + HEAP32[$1 + 224 >> 2] = $17 + Math_imul($5, -11584) >> 11; + $19 = Math_imul($15, 9373) + $10 | 0; + $7 = $7 + $14 | 0; + $20 = Math_imul($7, 10958); + $23 = Math_imul($5, 374); + $21 = $19 + ($20 + $23 | 0) | 0; + $12 = Math_imul(Math_imul($12, $16), 10033); + $8 = Math_imul($8, $13); + $6 = Math_imul($6, $9); + $13 = $8 - $6 | 0; + $16 = $12 + Math_imul($13, 11522) | 0; + $9 = Math_imul($11, $18); + $11 = Math_imul($9, -11018); + $18 = $16 + (Math_imul($6, 20131) - $11 | 0) | 0; + HEAP32[$1 + 448 >> 2] = $21 - $18 >> 11; + HEAP32[$1 >> 2] = $18 + $21 >> 11; + $15 = Math_imul($15, -3580) + $10 | 0; + $18 = Math_imul($5, 2896); + $21 = Math_imul($7, 6476); + $10 = $15 + ($18 + $21 | 0) | 0; + $24 = $9 - $6 | 0; + $25 = Math_imul($24 + $8 | 0, 6810); + $26 = $25 + Math_imul($8, 4209) | 0; + HEAP32[$1 + 416 >> 2] = $10 - $26 >> 11; + HEAP32[$1 + 32 >> 2] = $10 + $26 >> 11; + $10 = Math_imul($5, 5792) + $17 | 0; + $13 = Math_imul($13, 10033) - $12 | 0; + HEAP32[$1 + 384 >> 2] = $10 - $13 >> 11; + HEAP32[$1 + 64 >> 2] = $10 + $13 >> 11; + $5 = Math_imul($5, -3271); + $10 = Math_imul($7, 4482); + $7 = ($5 - $10 | 0) + $19 | 0; + $11 = ($12 + $11 | 0) + Math_imul($6, -7121) | 0; + $6 = Math_imul($8 + $6 | 0, 4712); + $13 = $11 + $6 | 0; + HEAP32[$1 + 288 >> 2] = $7 - $13 >> 11; + HEAP32[$1 + 160 >> 2] = $7 + $13 >> 11; + $14 = Math_imul($14, 11795); + $7 = (($14 - $20 | 0) + $23 | 0) + $15 | 0; + $9 = Math_imul($9, -6810); + $6 = (($9 + Math_imul($8, 3897) | 0) - $12 | 0) + $6 | 0; + HEAP32[$1 + 352 >> 2] = $7 - $6 >> 11; + HEAP32[$1 + 96 >> 2] = $6 + $7 >> 11; + $6 = ($19 - $21 | 0) + $18 | 0; + $12 = Math_imul($24, -17828) + $25 | 0; + HEAP32[$1 + 320 >> 2] = $6 - $12 >> 11; + HEAP32[$1 + 128 >> 2] = $6 + $12 >> 11; + $5 = (($10 - $14 | 0) + $5 | 0) + $15 | 0; + $8 = (Math_imul($8, -9113) + $9 | 0) + $16 | 0; + HEAP32[$1 + 256 >> 2] = $5 - $8 >> 11; + HEAP32[$1 + 192 >> 2] = $8 + $5 >> 11; + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 + 2 | 0; + $22 = $22 + 1 | 0; + if (($22 | 0) != 8) { + continue; + } + break; + } + $1 = $28 - 384 | 0; + $15 = 0; + $0 = $27; + while (1) { + $2 = HEAP32[($15 << 2) + $3 >> 2] + $4 | 0; + $12 = Math_imul(HEAP32[$0 + 20 >> 2], 10033); + $8 = HEAP32[$0 + 4 >> 2]; + $5 = HEAP32[$0 + 28 >> 2]; + $11 = $8 - $5 | 0; + $18 = $12 + Math_imul($11, 11522) | 0; + $10 = HEAP32[$0 + 12 >> 2]; + $13 = Math_imul($10, -11018); + $16 = $18 + (Math_imul($5, 20131) - $13 | 0) | 0; + $9 = (HEAP32[$0 >> 2] << 13) + 134348800 | 0; + $19 = HEAP32[$0 + 24 >> 2]; + $22 = $9 + Math_imul($19, 9373) | 0; + $14 = HEAP32[$0 + 8 >> 2]; + $7 = HEAP32[$0 + 16 >> 2]; + $6 = $14 - $7 | 0; + $17 = Math_imul($6, 374); + $7 = $7 + $14 | 0; + $23 = Math_imul($7, 10958); + $20 = $22 + ($17 + $23 | 0) | 0; + HEAP8[$2 | 0] = HEAPU8[($16 + $20 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 14 | 0] = HEAPU8[($20 - $16 >>> 18 & 1023) + $1 | 0]; + $16 = Math_imul($19, -3580) + $9 | 0; + $25 = Math_imul($6, 2896); + $26 = Math_imul($7, 6476); + $28 = $16 + ($25 + $26 | 0) | 0; + $20 = $10 - $5 | 0; + $21 = Math_imul($20 + $8 | 0, 6810); + $24 = $21 + Math_imul($8, 4209) | 0; + HEAP8[$2 + 1 | 0] = HEAPU8[($28 + $24 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 13 | 0] = HEAPU8[($28 - $24 >>> 18 & 1023) + $1 | 0]; + $19 = Math_imul($19, -11586) + $9 | 0; + $9 = $19 + Math_imul($6, 5792) | 0; + $11 = Math_imul($11, 10033) - $12 | 0; + HEAP8[$2 + 2 | 0] = HEAPU8[($9 + $11 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 12 | 0] = HEAPU8[($9 - $11 >>> 18 & 1023) + $1 | 0]; + $9 = Math_imul($8 + $5 | 0, 4712); + $10 = Math_imul($10, -6810); + $11 = $9 + (($10 + Math_imul($8, 3897) | 0) - $12 | 0) | 0; + $14 = Math_imul($14, 11795); + $17 = (($14 - $23 | 0) + $17 | 0) + $16 | 0; + HEAP8[$2 + 3 | 0] = HEAPU8[($11 + $17 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 11 | 0] = HEAPU8[($17 - $11 >>> 18 & 1023) + $1 | 0]; + $11 = Math_imul($20, -17828) + $21 | 0; + $17 = ($22 - $26 | 0) + $25 | 0; + HEAP8[$2 + 4 | 0] = HEAPU8[($11 + $17 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 10 | 0] = HEAPU8[($17 - $11 >>> 18 & 1023) + $1 | 0]; + $5 = (($12 + $13 | 0) + Math_imul($5, -7121) | 0) + $9 | 0; + $12 = Math_imul($6, -3271); + $7 = Math_imul($7, 4482); + $9 = ($12 - $7 | 0) + $22 | 0; + HEAP8[$2 + 5 | 0] = HEAPU8[($5 + $9 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 9 | 0] = HEAPU8[($9 - $5 >>> 18 & 1023) + $1 | 0]; + $8 = (Math_imul($8, -9113) + $10 | 0) + $18 | 0; + $5 = (($7 - $14 | 0) + $12 | 0) + $16 | 0; + HEAP8[$2 + 6 | 0] = HEAPU8[($8 + $5 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 8 | 0] = HEAPU8[($5 - $8 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 7 | 0] = HEAPU8[(Math_imul($6, -11584) + $19 >>> 18 & 1023) + $1 | 0]; + $0 = $0 + 32 | 0; + $15 = $15 + 1 | 0; + if (($15 | 0) != 15) { + continue; +======= } else { $$0199$lcssa = $52; $$0210$lcssa = $54; @@ -30328,50 +57263,119 @@ function _free($0) { $$1380 = $17; $114 = $16; break; +>>>>>>> origin/master } - $46 = HEAP32[$16 + 24 >> 2] | 0; - $48 = HEAP32[$16 + 12 >> 2] | 0; - do if (($48 | 0) == ($16 | 0)) { - $59 = $16 + 16 | 0; - $60 = $59 + 4 | 0; - $61 = HEAP32[$60 >> 2] | 0; - if (!$61) { - $63 = HEAP32[$59 >> 2] | 0; - if (!$63) { - $$3 = 0; - break; - } else { - $$1385$ph = $63; - $$1388$ph = $59; - } - } else { - $$1385$ph = $61; - $$1388$ph = $60; - } - $$1385 = $$1385$ph; - $$1388 = $$1388$ph; - while (1) { - $65 = $$1385 + 20 | 0; - $66 = HEAP32[$65 >> 2] | 0; - if (!$66) { - $68 = $$1385 + 16 | 0; - $69 = HEAP32[$68 >> 2] | 0; - if (!$69) break; else { - $$1385$be = $69; - $$1388$be = $68; - } - } else { - $$1385$be = $66; - $$1388$be = $65; + break; + } + __stack_pointer = $27 + 480 | 0; +} + +function std____2____money_put_wchar_t_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20wchar_t__2c_20wchar_t__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + label$1: { + if ($0) { + $0 = std____2__moneypunct_wchar_t_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20true__20__28std____2__locale_20const__29($2); + label$3: { + if ($1) { + std____2__moneypunct_wchar_t_2c_20true___neg_format_28_29_20const($10, $0); + $1 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $1; + HEAP8[$3 + 1 | 0] = $1 >>> 8; + HEAP8[$3 + 2 | 0] = $1 >>> 16; + HEAP8[$3 + 3 | 0] = $1 >>> 24; + std____2__moneypunct_wchar_t_2c_20true___negative_sign_28_29_20const($10, $0); + break label$3; + } + std____2__moneypunct_wchar_t_2c_20true___pos_format_28_29_20const($10, $0); + $1 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $1; + HEAP8[$3 + 1 | 0] = $1 >>> 8; + HEAP8[$3 + 2 | 0] = $1 >>> 16; + HEAP8[$3 + 3 | 0] = $1 >>> 24; + std____2__moneypunct_wchar_t_2c_20true___positive_sign_28_29_20const($10, $0); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____29($8, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($10); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20true___decimal_point_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20true___thousands_sep_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__moneypunct_wchar_t_2c_20true___grouping_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($6, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + std____2__moneypunct_wchar_t_2c_20true___curr_symbol_28_29_20const($10, $0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____29($7, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($10); + $0 = std____2__moneypunct_wchar_t_2c_20true___frac_digits_28_29_20const($0); + break label$1; + } + $0 = std____2__moneypunct_wchar_t_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20false__20__28std____2__locale_20const__29($2); + label$5: { + if ($1) { + std____2__moneypunct_wchar_t_2c_20false___neg_format_28_29_20const($10, $0); + $1 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $1; + HEAP8[$3 + 1 | 0] = $1 >>> 8; + HEAP8[$3 + 2 | 0] = $1 >>> 16; + HEAP8[$3 + 3 | 0] = $1 >>> 24; + std____2__moneypunct_wchar_t_2c_20false___negative_sign_28_29_20const($10, $0); + break label$5; + } + std____2__moneypunct_wchar_t_2c_20false___pos_format_28_29_20const($10, $0); + $1 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $1; + HEAP8[$3 + 1 | 0] = $1 >>> 8; + HEAP8[$3 + 2 | 0] = $1 >>> 16; + HEAP8[$3 + 3 | 0] = $1 >>> 24; + std____2__moneypunct_wchar_t_2c_20false___positive_sign_28_29_20const($10, $0); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____29($8, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($10); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20false___decimal_point_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__moneypunct_wchar_t_2c_20false___thousands_sep_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__moneypunct_wchar_t_2c_20false___grouping_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($6, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + std____2__moneypunct_wchar_t_2c_20false___curr_symbol_28_29_20const($10, $0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____29($7, $10); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($10); + $0 = std____2__moneypunct_wchar_t_2c_20false___frac_digits_28_29_20const($0); + } + HEAP32[$9 >> 2] = $0; + __stack_pointer = $10 + 16 | 0; +} + +function icpGetInitXw2Xc_from_PlanarData($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; + $7 = __stack_pointer - 80 | 0; + __stack_pointer = $7; + $15 = -1; + label$1: { + if (($3 | 0) < 4) { + break label$1; + } + while (1) { + if (($3 | 0) != ($5 | 0)) { + $6 = Math_imul($5, 24); + $5 = $5 + 1 | 0; + if (HEAPF64[($2 + $6 | 0) + 16 >> 3] == 0) { + continue; } - $$1385 = $$1385$be; - $$1388 = $$1388$be; - } - if ($3 >>> 0 > $$1388 >>> 0) _abort(); else { - HEAP32[$$1388 >> 2] = 0; - $$3 = $$1385; - break; + break label$1; } +<<<<<<< HEAD + break; + } + if (HEAPF64[$0 >> 3] == 0 | HEAPF64[$0 + 32 >> 3] != 0 | (HEAPF64[$0 + 40 >> 3] == 0 | HEAPF64[$0 + 64 >> 3] != 0)) { + break label$1; + } + if (HEAPF64[$0 + 72 >> 3] != 0 | HEAPF64[$0 + 80 >> 3] != 1 | (HEAPF64[$0 + 24 >> 3] != 0 | HEAPF64[$0 + 56 >> 3] != 0)) { + break label$1; +======= } else { $51 = HEAP32[$16 + 8 >> 2] | 0; if ($3 >>> 0 > $51 >>> 0) _abort(); @@ -30462,45 +57466,282 @@ function _free($0) { HEAP32[$$1 + 4 >> 2] = $132 | 1; HEAP32[$114 + $132 >> 2] = $132; return; +>>>>>>> origin/master } - $137 = ($116 & -8) + $$1380 | 0; - $138 = $116 >>> 3; - L111 : do if ($116 >>> 0 >= 256) { - $165 = HEAP32[$10 + 24 >> 2] | 0; - $167 = HEAP32[$10 + 12 >> 2] | 0; - do if (($167 | 0) == ($10 | 0)) { - $179 = $10 + 16 | 0; - $180 = $179 + 4 | 0; - $181 = HEAP32[$180 >> 2] | 0; - if (!$181) { - $183 = HEAP32[$179 >> 2] | 0; - if (!$183) { - $$3398 = 0; - break; - } else { - $$1396$ph = $183; - $$1400$ph = $179; + if (HEAPF64[$0 + 88 >> 3] != 0) { + break label$1; + } + $5 = $3 << 1; + $10 = arMatrixAlloc($5, 8); + if (!$10) { + arLog(0, 3, 1491, 0); + break label$1; + } + $13 = arMatrixAlloc($5, 1); + if ($13) { + $32 = HEAP32[$13 >> 2]; + $33 = HEAP32[$10 >> 2]; + while (1) { + if (($3 | 0) != ($22 | 0)) { + $5 = ($22 << 7) + $33 | 0; + $6 = Math_imul($22, 24) + $2 | 0; + HEAPF64[$5 >> 3] = HEAPF64[$6 >> 3]; + $9 = HEAPF64[$6 + 8 >> 3]; + HEAP32[$5 + 40 >> 2] = 0; + HEAP32[$5 + 44 >> 2] = 0; + HEAP32[$5 + 32 >> 2] = 0; + HEAP32[$5 + 36 >> 2] = 0; + HEAP32[$5 + 24 >> 2] = 0; + HEAP32[$5 + 28 >> 2] = 0; + HEAP32[$5 + 16 >> 2] = 0; + HEAP32[$5 + 20 >> 2] = 1072693248; + HEAPF64[$5 + 8 >> 3] = $9; + $30 = $22 << 4; + $17 = $30 + $1 | 0; + HEAPF64[$5 + 48 >> 3] = HEAPF64[$17 >> 3] * -HEAPF64[$6 >> 3]; + $9 = HEAPF64[$17 >> 3]; + $8 = HEAPF64[$6 + 8 >> 3]; + HEAP32[$5 + 80 >> 2] = 0; + HEAP32[$5 + 84 >> 2] = 0; + HEAP32[$5 + 72 >> 2] = 0; + HEAP32[$5 + 76 >> 2] = 0; + $31 = $5 - -64 | 0; + HEAP32[$31 >> 2] = 0; + HEAP32[$31 + 4 >> 2] = 0; + HEAPF64[$5 + 56 >> 3] = $9 * -$8; + HEAPF64[$5 + 88 >> 3] = HEAPF64[$6 >> 3]; + $9 = HEAPF64[$6 + 8 >> 3]; + HEAP32[$5 + 104 >> 2] = 0; + HEAP32[$5 + 108 >> 2] = 1072693248; + HEAPF64[$5 + 96 >> 3] = $9; + HEAPF64[$5 + 112 >> 3] = HEAPF64[$17 + 8 >> 3] * -HEAPF64[$6 >> 3]; + HEAPF64[$5 + 120 >> 3] = HEAPF64[$17 + 8 >> 3] * -HEAPF64[$6 + 8 >> 3]; + $5 = $32 + $30 | 0; + HEAPF64[$5 >> 3] = HEAPF64[$17 >> 3]; + HEAPF64[$5 + 8 >> 3] = HEAPF64[$17 + 8 >> 3]; + $22 = $22 + 1 | 0; + continue; + } + break; + } + $5 = arMatrixAllocTrans($10); + if (!$5) { + arMatrixFree($10); + arMatrixFree($13); + arLog(0, 3, 3927, 0); + break label$1; + } + $6 = arMatrixAllocMul($5, $10); + if (!$6) { + arMatrixFree($10); + arMatrixFree($13); + arMatrixFree($5); + arLog(0, 3, 4384, 0); + break label$1; + } + $3 = arMatrixAllocMul($5, $13); + if (!$3) { + arMatrixFree($10); + arMatrixFree($13); + arMatrixFree($5); + arMatrixFree($6); + arLog(0, 3, 5013, 0); + break label$1; + } + if ((arMatrixSelfInv($6) | 0) <= -1) { + arMatrixFree($10); + arMatrixFree($13); + arMatrixFree($5); + arMatrixFree($6); + arMatrixFree($3); + arLog(0, 3, 5812, 0); + break label$1; + } + $15 = arMatrixAllocMul($6, $3); + if (!$15) { + arMatrixFree($10); + arMatrixFree($13); + arMatrixFree($5); + arMatrixFree($6); + arMatrixFree($3); + arLog(0, 3, 6678, 0); + $15 = -1; + break label$1; + } + $16 = HEAPF64[$0 + 48 >> 3]; + $2 = HEAP32[$15 >> 2]; + $34 = HEAPF64[$2 + 40 >> 3]; + $35 = HEAPF64[$2 + 16 >> 3]; + $23 = HEAPF64[$2 + 24 >> 3]; + $14 = HEAPF64[$2 >> 3]; + $9 = HEAPF64[$2 + 48 >> 3]; + $26 = HEAPF64[$0 >> 3]; + $27 = HEAPF64[$0 + 8 >> 3]; + $18 = HEAPF64[$0 + 40 >> 3]; + $11 = HEAPF64[$2 + 32 >> 3]; + $19 = HEAPF64[$2 + 8 >> 3]; + $28 = HEAPF64[$0 + 16 >> 3]; + $8 = HEAPF64[$2 + 56 >> 3]; + arMatrixFree($10); + arMatrixFree($13); + arMatrixFree($5); + arMatrixFree($6); + arMatrixFree($3); + arMatrixFree($15); + $11 = ($11 - $16 * $8) / $18; + $12 = ($19 - $28 * $8 - $27 * $11) / $26; + $5 = $7 + 40 | 0; + $19 = Math_sqrt($8 * $8 + ($11 * $11 + $12 * $12)); + HEAPF64[$5 >> 3] = $8 / $19; + $6 = $7 + 32 | 0; + HEAPF64[$6 >> 3] = $11 / $19; + HEAPF64[$7 + 24 >> 3] = $12 / $19; + $8 = ($23 - $9 * $16) / $18; + $12 = ($14 - $9 * $28 - $8 * $27) / $26; + $11 = Math_sqrt($9 * $9 + ($8 * $8 + $12 * $12)); + HEAPF64[$7 + 16 >> 3] = $9 / $11; + HEAPF64[$7 + 8 >> 3] = $8 / $11; + HEAPF64[$7 >> 3] = $12 / $11; + check_rotation($7); + $9 = HEAPF64[$7 + 32 >> 3]; + $8 = HEAPF64[$7 >> 3]; + $12 = HEAPF64[$7 + 8 >> 3]; + $23 = HEAPF64[$7 + 24 >> 3]; + $14 = $9 * $8 - $12 * $23; + $25 = $14; + $24 = $14 * $14; + $14 = HEAPF64[$7 + 40 >> 3]; + $29 = HEAPF64[$7 + 16 >> 3]; + $20 = $12 * $14 - $29 * $9; + $21 = $29 * $23 - $14 * $8; + $24 = Math_sqrt($24 + ($20 * $20 + $21 * $21)); + $25 = $25 / $24; + HEAPF64[$7 - -64 >> 3] = $25; + $21 = $21 / $24; + HEAPF64[$7 + 56 >> 3] = $21; + $20 = $20 / $24; + HEAPF64[$7 + 48 >> 3] = $20; + $18 = ($34 - $16) / $18; + $16 = ($11 + $19) * .5; + HEAPF64[$4 + 24 >> 3] = ($35 - $28 - $27 * $18) / $26 / $16; + HEAPF64[$4 + 56 >> 3] = $18 / $16; + HEAPF64[$4 + 88 >> 3] = 1 / $16; + HEAPF64[$4 + 16 >> 3] = $20; + HEAPF64[$4 + 48 >> 3] = $21; + HEAPF64[$4 + 80 >> 3] = $25; + HEAPF64[$4 + 8 >> 3] = $23; + HEAPF64[$4 + 40 >> 3] = $9; + HEAPF64[$4 + 72 >> 3] = $14; + HEAPF64[$4 + 32 >> 3] = $12; + HEAPF64[$4 + 64 >> 3] = $29; + HEAPF64[$4 >> 3] = $8; + $15 = 0; + break label$1; + } + arMatrixFree($10); + arLog(0, 3, 3143, 0); + } + __stack_pointer = $7 + 80 | 0; + return $15; +} + +function std____2____money_get_char_____gather_info_28bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20char__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + label$1: { + if ($0) { + $0 = std____2__moneypunct_char_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20true__20__28std____2__locale_20const__29($1); + std____2__moneypunct_char_2c_20true___neg_format_28_29_20const($10, $0); + $1 = HEAP32[$10 >> 2]; + HEAP8[$2 | 0] = $1; + HEAP8[$2 + 1 | 0] = $1 >>> 8; + HEAP8[$2 + 2 | 0] = $1 >>> 16; + HEAP8[$2 + 3 | 0] = $1 >>> 24; + std____2__moneypunct_char_2c_20true___negative_sign_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($8, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + std____2__moneypunct_char_2c_20true___positive_sign_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($7, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_char_2c_20true___decimal_point_28_29_20const($0), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_char_2c_20true___thousands_sep_28_29_20const($0), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + std____2__moneypunct_char_2c_20true___grouping_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($5, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + std____2__moneypunct_char_2c_20true___curr_symbol_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($6, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + $0 = std____2__moneypunct_char_2c_20true___frac_digits_28_29_20const($0); + break label$1; + } + $0 = std____2__moneypunct_char_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20false__20__28std____2__locale_20const__29($1); + std____2__moneypunct_char_2c_20false___neg_format_28_29_20const($10, $0); + $1 = HEAP32[$10 >> 2]; + HEAP8[$2 | 0] = $1; + HEAP8[$2 + 1 | 0] = $1 >>> 8; + HEAP8[$2 + 2 | 0] = $1 >>> 16; + HEAP8[$2 + 3 | 0] = $1 >>> 24; + std____2__moneypunct_char_2c_20false___negative_sign_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($8, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + std____2__moneypunct_char_2c_20false___positive_sign_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($7, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__moneypunct_char_2c_20false___decimal_point_28_29_20const($0), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_char_2c_20false___thousands_sep_28_29_20const($0), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + std____2__moneypunct_char_2c_20false___grouping_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($5, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + std____2__moneypunct_char_2c_20false___curr_symbol_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($6, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + $0 = std____2__moneypunct_char_2c_20false___frac_digits_28_29_20const($0); + } + HEAP32[$9 >> 2] = $0; + __stack_pointer = $10 + 16 | 0; +} + +function vision__Node_96___nearest_28std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___2c_20std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___2c_20unsigned_20char_20const__29_20const($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + $9 = std____2__numeric_limits_unsigned_20int___max_28_29(); + $6 = -1; + $7 = $0 + 104 | 0; + $0 = std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___vector_28unsigned_20long_29($5 + 16 | 0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($7)); + label$1: { + while (1) { + label$3: { + if (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0) >>> 0 <= $4 >>> 0) { + if (($6 | 0) == -1) { + break label$3; } - } else { - $$1396$ph = $181; - $$1400$ph = $180; - } - $$1396 = $$1396$ph; - $$1400 = $$1400$ph; - while (1) { - $185 = $$1396 + 20 | 0; - $186 = HEAP32[$185 >> 2] | 0; - if (!$186) { - $188 = $$1396 + 16 | 0; - $189 = HEAP32[$188 >> 2] | 0; - if (!$189) break; else { - $$1396$be = $189; - $$1400$be = $188; + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___push_back_28vision__Node_96__20const__20const__29($1, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29_20const($7, $6)); + $4 = 0; + while (1) { + if (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0) >>> 0 <= $4 >>> 0) { + break label$1; } - } else { - $$1396$be = $186; - $$1400$be = $185; + label$6: { + if (($4 | 0) == ($6 | 0)) { + break label$6; + } + if ((vision__PriorityQueueItem_96___dist_28_29_20const(std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___operator_5b_5d_28unsigned_20long_29($0, $4)) | 0) == (vision__PriorityQueueItem_96___dist_28_29_20const(std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___operator_5b_5d_28unsigned_20long_29($0, $6)) | 0)) { + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___push_back_28vision__Node_96__20const__20const__29($1, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29_20const($7, $4)); + break label$6; + } + std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___push_28vision__PriorityQueueItem_96__20const__29($2, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___operator_5b_5d_28unsigned_20long_29($0, $4)); + } + $4 = $4 + 1 | 0; + continue; } +<<<<<<< HEAD +======= $$1396 = $$1396$be; $$1400 = $$1400$be; } @@ -30551,8 +57792,47 @@ function _free($0) { HEAP32[$$3398 + 20 >> 2] = $220; HEAP32[$220 + 24 >> 2] = $$3398; break; - } +>>>>>>> origin/master + } + $10 = unsigned_20int_20vision__HammingDistance_96__28unsigned_20char_20const__2c_20unsigned_20char_20const__29(HEAP32[std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29_20const($7, $4) >> 2] + 4 | 0, $3); + $8 = vision__PriorityQueueItem_96___PriorityQueueItem_28vision__Node_96__20const__2c_20unsigned_20int_29($5 + 8 | 0, HEAP32[std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29_20const($7, $4) >> 2], $10); + $11 = std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___operator_5b_5d_28unsigned_20long_29($0, $4); + $12 = HEAP32[$5 + 12 >> 2]; + HEAP32[$11 >> 2] = HEAP32[$5 + 8 >> 2]; + HEAP32[$11 + 4 >> 2] = $12; + vision__PriorityQueueItem_96____PriorityQueueItem_28_29($8); + $8 = $9 >>> 0 > $10 >>> 0; + $9 = $8 ? $10 : $9; + $6 = $8 ? $4 : $6; + $4 = $4 + 1 | 0; + continue; } +<<<<<<< HEAD + break; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 24694), 16981), 9224), 155), 9858), 24728), 13); + abort(); + abort(); + } + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____vector_28_29($0); + __stack_pointer = $5 + 32 | 0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____construct_node_hash_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28unsigned_20long_2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $1 = std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____node_alloc_28_29($1); + $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20bool_29($4 + 8 | 0, $1, 0)); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___construct_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($1, std____2____hash_key_value_types_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20_____get_ptr_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($3)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; +======= } else { $141 = HEAP32[$10 + 8 >> 2] | 0; $143 = HEAP32[$10 + 12 >> 2] | 0; @@ -30677,217 +57957,188 @@ function _free($0) { } HEAP32[19839] = -1; return; +>>>>>>> origin/master } -function _arLabelingSubEWZ($0, $1, $2, $3, $4) { +function jpeg_idct_13x13($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0 = 0, $$0373 = 0, $$0374 = 0, $$0376 = 0, $$0378 = 0, $$0380 = 0, $$0384 = 0, $$0387 = 0, $$0392 = 0, $$0395 = 0, $$0399 = 0, $$1 = 0, $$1375 = 0, $$1377 = 0, $$1379 = 0, $$1381 = 0, $$1385 = 0, $$1388 = 0, $$1393 = 0, $$1396 = 0, $$1400 = 0, $$2 = 0, $$2382 = 0, $$2386 = 0, $$2389 = 0, $$2394 = 0, $$2397 = 0, $$3 = 0, $$3383 = 0, $$3390 = 0, $$3398 = 0, $$4 = 0, $$4391 = 0, $$5 = 0, $$6 = 0, $103 = 0, $106 = 0, $121 = 0, $123 = 0, $125 = 0, $129 = 0, $13 = 0, $133 = 0, $136 = 0, $138 = 0, $142 = 0, $146 = 0, $150 = 0, $155 = 0, $157 = 0, $161 = 0, $165 = 0, $169 = 0, $175 = 0, $178 = 0, $180 = 0, $184 = 0, $188 = 0, $19 = 0, $192 = 0, $195 = 0, $20 = 0, $200 = 0, $224 = 0, $226 = 0, $232 = 0, $235 = 0, $236 = 0, $242 = 0, $254 = 0, $255 = 0, $258 = 0, $265 = 0, $266 = 0, $27 = 0, $274 = 0, $277 = 0, $278 = 0, $282 = 0, $285 = 0, $289 = 0, $292 = 0, $296 = 0, $299 = 0, $303 = 0, $306 = 0, $310 = 0.0, $311 = 0, $312 = 0, $316 = 0, $33 = 0, $34 = 0, $37 = 0, $39 = 0, $43 = 0, $47 = 0, $5 = 0, $53 = 0, $54 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $62 = 0, $65 = 0, $80 = 0, $82 = 0, $84 = 0, $88 = 0, $92 = 0, $98 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer = sp; - $5 = HEAP32[$4 >> 2] | 0; - $6 = $2 + -1 | 0; - $$0376 = $5; - $$0387 = 0; - $$0395 = $5 + ((Math_imul($6, $1) | 0) << 1) | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + $25 = __stack_pointer - 416 | 0; + __stack_pointer = $25; + $26 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = $25; while (1) { - if (($$0387 | 0) >= ($1 | 0)) break; - HEAP16[$$0395 >> 1] = 0; - HEAP16[$$0376 >> 1] = 0; - $$0376 = $$0376 + 2 | 0; - $$0387 = $$0387 + 1 | 0; - $$0395 = $$0395 + 2 | 0; - } - $13 = $1 + -1 | 0; - $$1377 = $5; - $$1388 = 0; - $$1396 = $5 + ($13 << 1) | 0; + $16 = HEAP32[$0 + 224 >> 2]; + $7 = HEAP16[$2 + 112 >> 1]; + $5 = HEAP32[$0 + 96 >> 2]; + $8 = HEAP16[$2 + 48 >> 1]; + $6 = HEAP32[$0 + 160 >> 2]; + $21 = HEAP16[$2 + 80 >> 1]; + $13 = HEAP32[$0 + 32 >> 2]; + $9 = HEAP16[$2 + 16 >> 1]; + $10 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $14 = Math_imul(HEAP32[$0 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $15 = Math_imul(HEAP32[$0 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $11 = $14 - $15 | 0; + $12 = Math_imul(HEAP32[$0 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + HEAP32[$1 + 192 >> 2] = $10 + Math_imul($11 - $12 | 0, 11585) >> 11; + $5 = Math_imul($5, $8); + $13 = Math_imul($13, $9); + $9 = Math_imul($5 + $13 | 0, 10832); + $8 = Math_imul($6, $21); + $6 = Math_imul($13 + $8 | 0, 9534); + $19 = Math_imul($11, 793) + $10 | 0; + $14 = $14 + $15 | 0; + $15 = Math_imul($14, 9465); + $20 = $19 + ($15 + Math_imul($12, 11249) | 0) | 0; + $16 = Math_imul($7, $16); + $7 = $16 + $13 | 0; + $21 = Math_imul($7, 7682); + $17 = $21 + ((Math_imul($13, -16549) + $9 | 0) + $6 | 0) | 0; + HEAP32[$1 + 384 >> 2] = $20 - $17 >> 11; + HEAP32[$1 >> 2] = $17 + $20 >> 11; + $17 = Math_imul($11, 3989) + $10 | 0; + $20 = Math_imul($14, 2592); + $23 = $17 + (Math_imul($12, 8672) - $20 | 0) | 0; + $24 = Math_imul($5 + $16 | 0, -9534); + $22 = Math_imul($5, 6859) + $9 | 0; + $9 = Math_imul($5 + $8 | 0, -2773); + $22 = $24 + ($22 + $9 | 0) | 0; + HEAP32[$1 + 352 >> 2] = $23 - $22 >> 11; + HEAP32[$1 + 32 >> 2] = $23 + $22 >> 11; + $15 = (Math_imul($12, 4108) - $15 | 0) + $19 | 0; + $9 = (Math_imul($8, -12879) + $9 | 0) + $6 | 0; + $6 = Math_imul($8 + $16 | 0, -5384); + $9 = $9 + $6 | 0; + HEAP32[$1 + 320 >> 2] = $15 - $9 >> 11; + HEAP32[$1 + 64 >> 2] = $9 + $15 >> 11; + $11 = Math_imul($11, -7678) + $10 | 0; + $14 = Math_imul($14, 3570); + $10 = $11 + (Math_imul($12, -1396) - $14 | 0) | 0; + $6 = ((Math_imul($16, 18068) + $24 | 0) + $21 | 0) + $6 | 0; + HEAP32[$1 + 288 >> 2] = $10 - $6 >> 11; + HEAP32[$1 + 96 >> 2] = $6 + $10 >> 11; + $11 = (Math_imul($12, -6581) + $14 | 0) + $11 | 0; + $10 = Math_imul($7, 2773) + Math_imul($8 - $5 | 0, 7682) | 0; + $5 = ($10 + Math_imul($13, 2611) | 0) + Math_imul($5, -3818) | 0; + HEAP32[$1 + 256 >> 2] = $11 - $5 >> 11; + HEAP32[$1 + 128 >> 2] = $5 + $11 >> 11; + $12 = (Math_imul($12, -10258) + $20 | 0) + $17 | 0; + $5 = (Math_imul($8, 3150) + $10 | 0) + Math_imul($16, -14273) | 0; + HEAP32[$1 + 224 >> 2] = $12 - $5 >> 11; + HEAP32[$1 + 160 >> 2] = $5 + $12 >> 11; + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 + 2 | 0; + $18 = $18 + 1 | 0; + if (($18 | 0) != 8) { + continue; + } + break; + } + $1 = $26 - 384 | 0; + $14 = 0; + $0 = $25; while (1) { - if (($$1388 | 0) >= ($2 | 0)) break; - HEAP16[$$1396 >> 1] = 0; - HEAP16[$$1377 >> 1] = 0; - $$1377 = $$1377 + ($1 << 1) | 0; - $$1388 = $$1388 + 1 | 0; - $$1396 = $$1396 + ($1 << 1) | 0; - } - $19 = $4 + 1179664 | 0; - $20 = $1 + 1 | 0; - $27 = 0 - $1 | 0; - $$0373 = $0 + $20 | 0; - $$0374 = $3 + $20 | 0; - $$0384 = 1; - $$0392 = 0; - $$0399 = (HEAP32[$4 + 4 >> 2] | 0) + $20 | 0; - $$2397 = $5 + ($20 << 1) | 0; - L9 : while (1) { - if (($$0384 | 0) >= ($6 | 0)) { - label = 59; - break; + $5 = HEAP32[$0 + 12 >> 2]; + $13 = HEAP32[$0 + 4 >> 2]; + $7 = Math_imul($5 + $13 | 0, 10832); + $10 = HEAP32[$0 + 16 >> 2]; + $11 = HEAP32[$0 + 24 >> 2]; + $18 = $10 + $11 | 0; + $19 = Math_imul($18, 9465); + $11 = $10 - $11 | 0; + $2 = HEAP32[($14 << 2) + $3 >> 2] + $4 | 0; + $16 = HEAP32[$0 + 28 >> 2]; + $21 = $16 + $13 | 0; + $9 = Math_imul($21, 7682); + $8 = HEAP32[$0 + 20 >> 2]; + $6 = Math_imul($13 + $8 | 0, 9534); + $15 = $9 + ($6 + (Math_imul($13, -16549) + $7 | 0) | 0) | 0; + $10 = (HEAP32[$0 >> 2] << 13) + 134348800 | 0; + $20 = $10 + Math_imul($11, 793) | 0; + $12 = HEAP32[$0 + 8 >> 2]; + $17 = $20 + (Math_imul($12, 11249) + $19 | 0) | 0; + HEAP8[$2 | 0] = HEAPU8[($15 + $17 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 12 | 0] = HEAPU8[($17 - $15 >>> 18 & 1023) + $1 | 0]; + $15 = Math_imul($5 + $16 | 0, -9534); + $17 = Math_imul($5, 6859) + $7 | 0; + $7 = Math_imul($5 + $8 | 0, -2773); + $17 = $15 + ($17 + $7 | 0) | 0; + $24 = Math_imul($11, 3989) + $10 | 0; + $23 = Math_imul($18, 2592); + $22 = $24 + (Math_imul($12, 8672) - $23 | 0) | 0; + HEAP8[$2 + 1 | 0] = HEAPU8[($17 + $22 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 11 | 0] = HEAPU8[($22 - $17 >>> 18 & 1023) + $1 | 0]; + $6 = (Math_imul($8, -12879) + $7 | 0) + $6 | 0; + $7 = Math_imul($8 + $16 | 0, -5384); + $6 = $6 + $7 | 0; + $19 = (Math_imul($12, 4108) - $19 | 0) + $20 | 0; + HEAP8[$2 + 2 | 0] = HEAPU8[($6 + $19 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 10 | 0] = HEAPU8[($19 - $6 >>> 18 & 1023) + $1 | 0]; + $7 = ((Math_imul($16, 18068) + $15 | 0) + $9 | 0) + $7 | 0; + $6 = Math_imul($11, -7678) + $10 | 0; + $18 = Math_imul($18, 3570); + $9 = $6 + (Math_imul($12, -1396) - $18 | 0) | 0; + HEAP8[$2 + 3 | 0] = HEAPU8[($7 + $9 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 9 | 0] = HEAPU8[($9 - $7 >>> 18 & 1023) + $1 | 0]; + $7 = Math_imul($21, 2773) + Math_imul($8 - $5 | 0, 7682) | 0; + $5 = ($7 + Math_imul($13, 2611) | 0) + Math_imul($5, -3818) | 0; + $13 = (Math_imul($12, -6581) + $18 | 0) + $6 | 0; + HEAP8[$2 + 4 | 0] = HEAPU8[($5 + $13 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 8 | 0] = HEAPU8[($13 - $5 >>> 18 & 1023) + $1 | 0]; + $5 = (Math_imul($8, 3150) + $7 | 0) + Math_imul($16, -14273) | 0; + $8 = (Math_imul($12, -10258) + $23 | 0) + $24 | 0; + HEAP8[$2 + 5 | 0] = HEAPU8[($5 + $8 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 7 | 0] = HEAPU8[($8 - $5 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 6 | 0] = HEAPU8[(Math_imul($11 - $12 | 0, 11585) + $10 >>> 18 & 1023) + $1 | 0]; + $0 = $0 + 32 | 0; + $14 = $14 + 1 | 0; + if (($14 | 0) != 13) { + continue; } - $$1 = $$0373; - $$1375 = $$0374; - $$1393 = $$0392; - $$1400 = $$0399; - $$2389 = 1; - $$3398 = $$2397; - while (1) { - if (($$2389 | 0) >= ($13 | 0)) break; - do if ((HEAPU8[$$1 >> 0] | 0) > (HEAPU8[$$1375 >> 0] | 0)) { - HEAP8[$$1400 >> 0] = -1; - $33 = $$3398 + ($27 << 1) | 0; - $34 = HEAP16[$33 >> 1] | 0; - if ($34 << 16 >> 16 > 0) { - HEAP16[$$3398 >> 1] = $34; - $37 = ($34 << 16 >> 16) * 7 | 0; - $39 = $4 + 1310736 + ($37 + -7 << 2) | 0; - HEAP32[$39 >> 2] = (HEAP32[$39 >> 2] | 0) + 1; - $43 = $4 + 1310736 + ($37 + -6 << 2) | 0; - HEAP32[$43 >> 2] = (HEAP32[$43 >> 2] | 0) + $$2389; - $47 = $4 + 1310736 + ($37 + -5 << 2) | 0; - HEAP32[$47 >> 2] = (HEAP32[$47 >> 2] | 0) + $$0384; - HEAP32[$4 + 1310736 + ($37 + -1 << 2) >> 2] = $$0384; - $$2394 = $$1393; - break; - } - $53 = HEAP16[$33 + 2 >> 1] | 0; - $54 = $53 << 16 >> 16; - $57 = HEAP16[$33 + -2 >> 1] | 0; - $58 = $57 << 16 >> 16; - $59 = $57 << 16 >> 16 > 0; - if ($53 << 16 >> 16 <= 0) { - if ($59) { - HEAP16[$$3398 >> 1] = $57; - $155 = $58 * 7 | 0; - $157 = $4 + 1310736 + ($155 + -7 << 2) | 0; - HEAP32[$157 >> 2] = (HEAP32[$157 >> 2] | 0) + 1; - $161 = $4 + 1310736 + ($155 + -6 << 2) | 0; - HEAP32[$161 >> 2] = (HEAP32[$161 >> 2] | 0) + $$2389; - $165 = $4 + 1310736 + ($155 + -5 << 2) | 0; - HEAP32[$165 >> 2] = (HEAP32[$165 >> 2] | 0) + $$0384; - $169 = $4 + 1310736 + ($155 + -3 << 2) | 0; - if ((HEAP32[$169 >> 2] | 0) < ($$2389 | 0)) HEAP32[$169 >> 2] = $$2389; - HEAP32[$4 + 1310736 + ($155 + -1 << 2) >> 2] = $$0384; - $$2394 = $$1393; - break; + break; + } + __stack_pointer = $25 + 416 | 0; +} + +function vision__DoGPyramid__compute_28vision__GaussianScaleSpacePyramid_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + label$1: { + label$2: { + label$3: { + if (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0)) { + if ((vision__GaussianScaleSpacePyramid__numOctaves_28_29_20const($1) | 0) <= 0) { + break label$3; } - $175 = HEAP16[$$3398 + -2 >> 1] | 0; - if ($175 << 16 >> 16 > 0) { - HEAP16[$$3398 >> 1] = $175; - $178 = ($175 << 16 >> 16) * 7 | 0; - $180 = $4 + 1310736 + ($178 + -7 << 2) | 0; - HEAP32[$180 >> 2] = (HEAP32[$180 >> 2] | 0) + 1; - $184 = $4 + 1310736 + ($178 + -6 << 2) | 0; - HEAP32[$184 >> 2] = (HEAP32[$184 >> 2] | 0) + $$2389; - $188 = $4 + 1310736 + ($178 + -5 << 2) | 0; - HEAP32[$188 >> 2] = (HEAP32[$188 >> 2] | 0) + $$0384; - $192 = $4 + 1310736 + ($178 + -3 << 2) | 0; - if ((HEAP32[$192 >> 2] | 0) >= ($$2389 | 0)) { - $$2394 = $$1393; - break; - } - HEAP32[$192 >> 2] = $$2389; - $$2394 = $$1393; - break; - } else { - $195 = $$1393 + 1 | 0; - if (($$1393 | 0) > 32767) { - label = 54; - break L9; - } - HEAP16[$$3398 >> 1] = $195; - HEAP32[$4 + 1179664 + ($$1393 << 2) >> 2] = $195 << 16 >> 16; - $200 = $$1393 * 7 | 0; - HEAP32[$4 + 1310736 + ($200 << 2) >> 2] = 1; - HEAP32[$4 + 1310736 + ($200 + 1 << 2) >> 2] = $$2389; - HEAP32[$4 + 1310736 + ($200 + 2 << 2) >> 2] = $$0384; - HEAP32[$4 + 1310736 + ($200 + 3 << 2) >> 2] = $$2389; - HEAP32[$4 + 1310736 + ($200 + 4 << 2) >> 2] = $$2389; - HEAP32[$4 + 1310736 + ($200 + 5 << 2) >> 2] = $$0384; - HEAP32[$4 + 1310736 + ($200 + 6 << 2) >> 2] = $$0384; - $$2394 = $195; - break; + if (!__dynamic_cast($1, 22928, 28584, 0)) { + break label$2; } - } - if ($59) { - $62 = HEAP32[$4 + 1179664 + ($54 + -1 << 2) >> 2] | 0; - $65 = HEAP32[$4 + 1179664 + ($58 + -1 << 2) >> 2] | 0; - L36 : do if (($62 | 0) <= ($65 | 0)) { - HEAP16[$$3398 >> 1] = $62; - if (($62 | 0) < ($65 | 0)) { - $$1379 = $19; - $$1381 = 0; - while (1) { - if (($$1381 | 0) >= ($$1393 | 0)) { - $80 = $62; - break L36; - } - if ((HEAP32[$$1379 >> 2] | 0) == ($65 | 0)) HEAP32[$$1379 >> 2] = $62; - $$1379 = $$1379 + 4 | 0; - $$1381 = $$1381 + 1 | 0; - } - } else $80 = $62; - } else { - HEAP16[$$3398 >> 1] = $65; - $$0378 = $19; - $$0380 = 0; - while (1) { - if (($$0380 | 0) >= ($$1393 | 0)) { - $80 = $65; - break L36; - } - if ((HEAP32[$$0378 >> 2] | 0) == ($62 | 0)) HEAP32[$$0378 >> 2] = $65; - $$0378 = $$0378 + 4 | 0; - $$0380 = $$0380 + 1 | 0; + label$5: while (1) { + $2 = 0; + if (HEAPU32[$0 + 12 >> 2] <= $3 >>> 0) { + break label$1; } - } while (0); - $82 = ($80 << 16 >> 16) * 7 | 0; - $84 = $4 + 1310736 + ($82 + -7 << 2) | 0; - HEAP32[$84 >> 2] = (HEAP32[$84 >> 2] | 0) + 1; - $88 = $4 + 1310736 + ($82 + -6 << 2) | 0; - HEAP32[$88 >> 2] = (HEAP32[$88 >> 2] | 0) + $$2389; - $92 = $4 + 1310736 + ($82 + -5 << 2) | 0; - HEAP32[$92 >> 2] = (HEAP32[$92 >> 2] | 0) + $$0384; - HEAP32[$4 + 1310736 + ($82 + -1 << 2) >> 2] = $$0384; - $$2394 = $$1393; - break; - } - $98 = HEAP16[$$3398 + -2 >> 1] | 0; - if ($98 << 16 >> 16 <= 0) { - HEAP16[$$3398 >> 1] = $53; - $136 = $54 * 7 | 0; - $138 = $4 + 1310736 + ($136 + -7 << 2) | 0; - HEAP32[$138 >> 2] = (HEAP32[$138 >> 2] | 0) + 1; - $142 = $4 + 1310736 + ($136 + -6 << 2) | 0; - HEAP32[$142 >> 2] = (HEAP32[$142 >> 2] | 0) + $$2389; - $146 = $4 + 1310736 + ($136 + -5 << 2) | 0; - HEAP32[$146 >> 2] = (HEAP32[$146 >> 2] | 0) + $$0384; - $150 = $4 + 1310736 + ($136 + -4 << 2) | 0; - if ((HEAP32[$150 >> 2] | 0) > ($$2389 | 0)) HEAP32[$150 >> 2] = $$2389; - HEAP32[$4 + 1310736 + ($136 + -1 << 2) >> 2] = $$0384; - $$2394 = $$1393; - break; - } - $103 = HEAP32[$4 + 1179664 + ($54 + -1 << 2) >> 2] | 0; - $106 = HEAP32[$4 + 1179664 + (($98 << 16 >> 16) + -1 << 2) >> 2] | 0; - L60 : do if (($103 | 0) <= ($106 | 0)) { - HEAP16[$$3398 >> 1] = $103; - if (($103 | 0) < ($106 | 0)) { - $$3 = $19; - $$3383 = 0; while (1) { - if (($$3383 | 0) >= ($$1393 | 0)) { - $121 = $103; - break L60; + if (HEAPU32[$0 + 16 >> 2] <= $2 >>> 0) { + $3 = $3 + 1 | 0; + continue label$5; } - if ((HEAP32[$$3 >> 2] | 0) == ($106 | 0)) HEAP32[$$3 >> 2] = $103; - $$3 = $$3 + 4 | 0; - $$3383 = $$3383 + 1 | 0; + $4 = $2; + $5 = vision__DoGPyramid__get_28unsigned_20long_2c_20unsigned_20long_29($0, $3, $2); + $6 = vision__GaussianScaleSpacePyramid__get_28unsigned_20long_2c_20unsigned_20long_29_20const($1, $3, $2); + $2 = $2 + 1 | 0; + vision__DoGPyramid__difference_image_binomial_28vision__Image__2c_20vision__Image_20const__2c_20vision__Image_20const__29($4, $5, $6, vision__GaussianScaleSpacePyramid__get_28unsigned_20long_2c_20unsigned_20long_29_20const($1, $3, $2)); + continue; } +<<<<<<< HEAD + } +======= } else $121 = $103; } else { HEAP16[$$3398 >> 1] = $106; @@ -31002,234 +58253,374 @@ function _arLabelingSubEWZ($0, $1, $2, $3, $4) { if (($$6 | 0) >= ($306 | 0)) { $$0 = 0; break L80; +>>>>>>> origin/master + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 5608), 2312), 3815), 72), 4329), 6242), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 7339), 2312), 3815), 73), 4329), 7825), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 9152), 2312), 3815), 74), 4329), 9671), 13); + abort(); + abort(); + } +} + +function vision__ComputePolarGradients_28float__2c_20float_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = Math_fround(0), $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $10 = ($2 << 2) + $1 | 0; + $4 = HEAPF32[$1 >> 2]; + $5 = Math_fround(HEAPF32[$10 >> 2] - $4); + $4 = Math_fround(HEAPF32[$1 + 4 >> 2] - $4); + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(+atan2_28float_2c_20float_29($5, $4) + 3.141592653589793), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = sqrt_28float_29(Math_fround(Math_fround($4 * $4) + Math_fround($5 * $5))), + HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + $6 = $2 - 1 | 0; + $11 = $6 >>> 0 > 1 ? $6 : 1; + $7 = $1 + 4 | 0; + $8 = $10; + $9 = 1; + while (1) { + label$2: { + $8 = $8 + 4 | 0; + $6 = $0 + 8 | 0; + if (($9 | 0) == ($11 | 0)) { + $4 = HEAPF32[$7 >> 2]; + $5 = Math_fround(HEAPF32[$8 >> 2] - $4); + $4 = Math_fround($4 - HEAPF32[$7 - 4 >> 2]); + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(+atan2_28float_2c_20float_29($5, $4) + 3.141592653589793), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = sqrt_28float_29(Math_fround(Math_fround($4 * $4) + Math_fround($5 * $5))), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + $12 = $3 - 1 | 0; + $13 = $12 >>> 0 > 1 ? $12 : 1; + $8 = ($2 << 2) + $10 | 0; + $9 = $1; + $3 = 1; + label$4: while (1) { + if (($3 | 0) == ($13 | 0)) { + $7 = $6 + 8 | 0; + $8 = (Math_imul($2, $12) << 2) + $1 | 0; + $4 = HEAPF32[$8 >> 2]; + $0 = $8 - ($2 << 2) | 0; + $5 = Math_fround($4 - HEAPF32[$0 >> 2]); + $4 = Math_fround(HEAPF32[$8 + 4 >> 2] - $4); + wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(+atan2_28float_2c_20float_29($5, $4) + 3.141592653589793), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $6, wasm2js_f32$0 = sqrt_28float_29(Math_fround(Math_fround($4 * $4) + Math_fround($5 * $5))), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + $6 = $8 + 4 | 0; + $8 = 1; + while (1) { + $0 = $0 + 4 | 0; + if (($8 | 0) == ($11 | 0)) { + break label$2; + } + $5 = Math_fround(HEAPF32[$6 >> 2] - HEAPF32[$0 >> 2]); + $4 = Math_fround(HEAPF32[$6 + 4 >> 2] - HEAPF32[$6 - 4 >> 2]); + wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(+atan2_28float_2c_20float_29($5, $4) + 3.141592653589793), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $7, wasm2js_f32$0 = sqrt_28float_29(Math_fround(Math_fround($4 * $4) + Math_fround($5 * $5))), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + $8 = $8 + 1 | 0; + $6 = $6 + 4 | 0; + $7 = $7 + 8 | 0; + continue; + } + } + $5 = Math_fround(HEAPF32[$8 >> 2] - HEAPF32[$9 >> 2]); + $4 = Math_fround(HEAPF32[$10 + 4 >> 2] - HEAPF32[$10 >> 2]); + wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(+atan2_28float_2c_20float_29($5, $4) + 3.141592653589793), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $6, wasm2js_f32$0 = sqrt_28float_29(Math_fround(Math_fround($4 * $4) + Math_fround($5 * $5))), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + $6 = $6 + 16 | 0; + $7 = $10 + 4 | 0; + $0 = 1; + while (1) { + if (($0 | 0) == ($11 | 0)) { + $5 = Math_fround(HEAPF32[$8 + 4 >> 2] - HEAPF32[$9 + 4 >> 2]); + $4 = Math_fround(HEAPF32[$7 >> 2] - HEAPF32[$7 - 4 >> 2]); + wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(+atan2_28float_2c_20float_29($5, $4) + 3.141592653589793), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $6, wasm2js_f32$0 = sqrt_28float_29(Math_fround(Math_fround($4 * $4) + Math_fround($5 * $5))), + HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + $3 = $3 + 1 | 0; + $8 = $8 + 8 | 0; + $9 = $9 + 8 | 0; + $10 = $7 + 4 | 0; + continue label$4; + } + $8 = $8 + 4 | 0; + $9 = $9 + 4 | 0; + $5 = Math_fround(HEAPF32[$8 >> 2] - HEAPF32[$9 >> 2]); + $4 = Math_fround(HEAPF32[$7 + 4 >> 2] - HEAPF32[$7 - 4 >> 2]); + wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(+atan2_28float_2c_20float_29($5, $4) + 3.141592653589793), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $6, wasm2js_f32$0 = sqrt_28float_29(Math_fround(Math_fround($4 * $4) + Math_fround($5 * $5))), + HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + $0 = $0 + 1 | 0; + $6 = $6 + 8 | 0; + $7 = $7 + 4 | 0; + continue; + } } - $310 = +(HEAP32[$4 + 12 + ($$6 << 2) >> 2] | 0); - $311 = $$6 << 1; - $312 = $4 + 655376 + ($311 << 3) | 0; - HEAPF64[$312 >> 3] = +HEAPF64[$312 >> 3] / $310; - $316 = $4 + 655376 + (($311 | 1) << 3) | 0; - HEAPF64[$316 >> 3] = +HEAPF64[$316 >> 3] / $310; - $$6 = $$6 + 1 | 0; } + $5 = Math_fround(HEAPF32[$8 >> 2] - HEAPF32[$7 >> 2]); + $4 = Math_fround(HEAPF32[$7 + 4 >> 2] - HEAPF32[$7 - 4 >> 2]); + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(+atan2_28float_2c_20float_29($5, $4) + 3.141592653589793), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = sqrt_28float_29(Math_fround(Math_fround($4 * $4) + Math_fround($5 * $5))), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + $9 = $9 + 1 | 0; + $7 = $7 + 4 | 0; + $0 = $6; + continue; } - } while (0); - STACKTOP = sp; - return $$0 | 0; -} - -function _arLabelingSubEBZ($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$0373 = 0, $$0374 = 0, $$0376 = 0, $$0378 = 0, $$0380 = 0, $$0384 = 0, $$0387 = 0, $$0392 = 0, $$0395 = 0, $$0399 = 0, $$1 = 0, $$1375 = 0, $$1377 = 0, $$1379 = 0, $$1381 = 0, $$1385 = 0, $$1388 = 0, $$1393 = 0, $$1396 = 0, $$1400 = 0, $$2 = 0, $$2382 = 0, $$2386 = 0, $$2389 = 0, $$2394 = 0, $$2397 = 0, $$3 = 0, $$3383 = 0, $$3390 = 0, $$3398 = 0, $$4 = 0, $$4391 = 0, $$5 = 0, $$6 = 0, $103 = 0, $106 = 0, $121 = 0, $123 = 0, $125 = 0, $129 = 0, $13 = 0, $133 = 0, $136 = 0, $138 = 0, $142 = 0, $146 = 0, $150 = 0, $155 = 0, $157 = 0, $161 = 0, $165 = 0, $169 = 0, $175 = 0, $178 = 0, $180 = 0, $184 = 0, $188 = 0, $19 = 0, $192 = 0, $195 = 0, $20 = 0, $200 = 0, $224 = 0, $226 = 0, $232 = 0, $235 = 0, $236 = 0, $242 = 0, $254 = 0, $255 = 0, $258 = 0, $265 = 0, $266 = 0, $27 = 0, $274 = 0, $277 = 0, $278 = 0, $282 = 0, $285 = 0, $289 = 0, $292 = 0, $296 = 0, $299 = 0, $303 = 0, $306 = 0, $310 = 0.0, $311 = 0, $312 = 0, $316 = 0, $33 = 0, $34 = 0, $37 = 0, $39 = 0, $43 = 0, $47 = 0, $5 = 0, $53 = 0, $54 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $62 = 0, $65 = 0, $80 = 0, $82 = 0, $84 = 0, $88 = 0, $92 = 0, $98 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer = sp; - $5 = HEAP32[$4 >> 2] | 0; - $6 = $2 + -1 | 0; - $$0376 = $5; - $$0387 = 0; - $$0395 = $5 + ((Math_imul($6, $1) | 0) << 1) | 0; - while (1) { - if (($$0387 | 0) >= ($1 | 0)) break; - HEAP16[$$0395 >> 1] = 0; - HEAP16[$$0376 >> 1] = 0; - $$0376 = $$0376 + 2 | 0; - $$0387 = $$0387 + 1 | 0; - $$0395 = $$0395 + 2 | 0; - } - $13 = $1 + -1 | 0; - $$1377 = $5; - $$1388 = 0; - $$1396 = $5 + ($13 << 1) | 0; - while (1) { - if (($$1388 | 0) >= ($2 | 0)) break; - HEAP16[$$1396 >> 1] = 0; - HEAP16[$$1377 >> 1] = 0; - $$1377 = $$1377 + ($1 << 1) | 0; - $$1388 = $$1388 + 1 | 0; - $$1396 = $$1396 + ($1 << 1) | 0; - } - $19 = $4 + 1179664 | 0; - $20 = $1 + 1 | 0; - $27 = 0 - $1 | 0; - $$0373 = $0 + $20 | 0; - $$0374 = $3 + $20 | 0; - $$0384 = 1; - $$0392 = 0; - $$0399 = (HEAP32[$4 + 4 >> 2] | 0) + $20 | 0; - $$2397 = $5 + ($20 << 1) | 0; - L9 : while (1) { - if (($$0384 | 0) >= ($6 | 0)) { - label = 59; - break; + break; + } + $4 = HEAPF32[$6 >> 2]; + $5 = Math_fround($4 - HEAPF32[$0 >> 2]); + $4 = Math_fround($4 - HEAPF32[$6 - 4 >> 2]); + wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(+atan2_28float_2c_20float_29($5, $4) + 3.141592653589793), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $7, wasm2js_f32$0 = sqrt_28float_29(Math_fround(Math_fround($4 * $4) + Math_fround($5 * $5))), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseConversionExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 30540); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 12 >> 2] = $3; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($1 + 24 | 0, $0 + 388 | 0, 0); + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); + HEAP32[$1 + 36 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($2); + if (!$3) { + break label$1; } - $$1 = $$0373; - $$1375 = $$0374; - $$1393 = $$0392; - $$1400 = $$0399; - $$2389 = 1; - $$3398 = $$2397; - while (1) { - if (($$2389 | 0) >= ($13 | 0)) break; - do if ((HEAPU8[$$1 >> 0] | 0) > (HEAPU8[$$1375 >> 0] | 0)) { - HEAP16[$$3398 >> 1] = 0; - HEAP8[$$1400 >> 0] = 0; - $$2394 = $$1393; - } else { - HEAP8[$$1400 >> 0] = -1; - $33 = $$3398 + ($27 << 1) | 0; - $34 = HEAP16[$33 >> 1] | 0; - if ($34 << 16 >> 16 > 0) { - HEAP16[$$3398 >> 1] = $34; - $37 = ($34 << 16 >> 16) * 7 | 0; - $39 = $4 + 1310736 + ($37 + -7 << 2) | 0; - HEAP32[$39 >> 2] = (HEAP32[$39 >> 2] | 0) + 1; - $43 = $4 + 1310736 + ($37 + -6 << 2) | 0; - HEAP32[$43 >> 2] = (HEAP32[$43 >> 2] | 0) + $$2389; - $47 = $4 + 1310736 + ($37 + -5 << 2) | 0; - HEAP32[$47 >> 2] = (HEAP32[$47 >> 2] | 0) + $$0384; - HEAP32[$4 + 1310736 + ($37 + -1 << 2) >> 2] = $$0384; - $$2394 = $$1393; - break; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $3 = $0 + 8 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 24 >> 2] = $2; + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 24 | 0); + continue; } - $53 = HEAP16[$33 + 2 >> 1] | 0; - $54 = $53 << 16 >> 16; - $57 = HEAP16[$33 + -2 >> 1] | 0; - $58 = $57 << 16 >> 16; - $59 = $57 << 16 >> 16 > 0; - if ($53 << 16 >> 16 <= 0) { - if ($59) { - HEAP16[$$3398 >> 1] = $57; - $155 = $58 * 7 | 0; - $157 = $4 + 1310736 + ($155 + -7 << 2) | 0; - HEAP32[$157 >> 2] = (HEAP32[$157 >> 2] | 0) + 1; - $161 = $4 + 1310736 + ($155 + -6 << 2) | 0; - HEAP32[$161 >> 2] = (HEAP32[$161 >> 2] | 0) + $$2389; - $165 = $4 + 1310736 + ($155 + -5 << 2) | 0; - HEAP32[$165 >> 2] = (HEAP32[$165 >> 2] | 0) + $$0384; - $169 = $4 + 1310736 + ($155 + -3 << 2) | 0; - if ((HEAP32[$169 >> 2] | 0) < ($$2389 | 0)) HEAP32[$169 >> 2] = $$2389; - HEAP32[$4 + 1310736 + ($155 + -1 << 2) >> 2] = $$0384; - $$2394 = $$1393; - break; + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 24 | 0, $0, $6); + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1 + 36 | 0, $1 + 24 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$1 + 20 >> 2] = $2; + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($1 + 24 | 0, $0, $1 + 20 | 0, $1 + 24 | 0); + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 36 | 0, $1 + 24 | 0); + } + __stack_pointer = $1 + 48 | 0; + return $5; +} + +function ar2GetBestMatchingSubFine($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = Math_fround(0); + $10 = HEAP32[$3 + 24 >> 2]; + label$1: { + if (!(!(1 << $2 & 28704) | $2 >>> 0 > 14)) { + $2 = HEAP32[$3 + 8 >> 2]; + $7 = HEAP32[$3 + 16 >> 2]; + $9 = (($4 - ($2 << 1) | 0) + Math_imul($5 - ($7 << 1) | 0, $1) | 0) + $0 | 0; + $5 = $1 << 1; + $1 = 0 - $7 | 0; + $0 = 0 - $2 | 0; + $4 = HEAP32[$3 + 20 >> 2]; + $15 = HEAP32[$3 + 12 >> 2]; + while (1) { + $2 = $0; + $7 = $9; + if (($1 | 0) > ($4 | 0)) { + break label$1; + } + while (1) { + if (($2 | 0) <= ($15 | 0)) { + $11 = HEAPU16[$10 >> 1]; + if (($11 | 0) != 4096) { + $8 = HEAPU8[$7 | 0]; + $12 = $12 + $8 | 0; + $13 = Math_imul($8, $11) + $13 | 0; + $14 = Math_imul($8, $8) + $14 | 0; + } + $2 = $2 + 1 | 0; + $10 = $10 + 2 | 0; + $7 = $7 + 2 | 0; + continue; } - $175 = HEAP16[$$3398 + -2 >> 1] | 0; - if ($175 << 16 >> 16 > 0) { - HEAP16[$$3398 >> 1] = $175; - $178 = ($175 << 16 >> 16) * 7 | 0; - $180 = $4 + 1310736 + ($178 + -7 << 2) | 0; - HEAP32[$180 >> 2] = (HEAP32[$180 >> 2] | 0) + 1; - $184 = $4 + 1310736 + ($178 + -6 << 2) | 0; - HEAP32[$184 >> 2] = (HEAP32[$184 >> 2] | 0) + $$2389; - $188 = $4 + 1310736 + ($178 + -5 << 2) | 0; - HEAP32[$188 >> 2] = (HEAP32[$188 >> 2] | 0) + $$0384; - $192 = $4 + 1310736 + ($178 + -3 << 2) | 0; - if ((HEAP32[$192 >> 2] | 0) >= ($$2389 | 0)) { - $$2394 = $$1393; - break; - } - HEAP32[$192 >> 2] = $$2389; - $$2394 = $$1393; - break; - } else { - $195 = $$1393 + 1 | 0; - if (($$1393 | 0) > 32767) { - label = 54; - break L9; - } - HEAP16[$$3398 >> 1] = $195; - HEAP32[$4 + 1179664 + ($$1393 << 2) >> 2] = $195 << 16 >> 16; - $200 = $$1393 * 7 | 0; - HEAP32[$4 + 1310736 + ($200 << 2) >> 2] = 1; - HEAP32[$4 + 1310736 + ($200 + 1 << 2) >> 2] = $$2389; - HEAP32[$4 + 1310736 + ($200 + 2 << 2) >> 2] = $$0384; - HEAP32[$4 + 1310736 + ($200 + 3 << 2) >> 2] = $$2389; - HEAP32[$4 + 1310736 + ($200 + 4 << 2) >> 2] = $$2389; - HEAP32[$4 + 1310736 + ($200 + 5 << 2) >> 2] = $$0384; - HEAP32[$4 + 1310736 + ($200 + 6 << 2) >> 2] = $$0384; - $$2394 = $195; - break; + break; + } + $1 = $1 + 1 | 0; + $9 = $5 + $9 | 0; + continue; + } + } + if ($2 >>> 0 <= 1) { + $9 = 0 - HEAP32[$3 + 16 >> 2] | 0; + $16 = HEAP32[$3 + 20 >> 2]; + while (1) { + if (($9 | 0) > ($16 | 0)) { + break label$1; + } + $7 = HEAP32[$3 + 8 >> 2]; + $2 = Math_imul((Math_imul(($9 << 1) + $5 | 0, $1) + $4 | 0) - ($7 << 1) | 0, 3) + $0 | 0; + $7 = 0 - $7 | 0; + $15 = HEAP32[$3 + 12 >> 2]; + while (1) { + if (($7 | 0) <= ($15 | 0)) { + $11 = HEAPU16[$10 >> 1]; + if (($11 | 0) != 4096) { + $8 = (HEAPU8[$2 + 2 | 0] + (HEAPU8[$2 + 1 | 0] + HEAPU8[$2 | 0] | 0) >>> 0) / 3 | 0; + $12 = $12 + $8 | 0; + $13 = Math_imul($8, $11) + $13 | 0; + $14 = Math_imul($8, $8) + $14 | 0; + } + $7 = $7 + 1 | 0; + $10 = $10 + 2 | 0; + $2 = $2 + 6 | 0; + continue; } + break; } - if ($59) { - $62 = HEAP32[$4 + 1179664 + ($54 + -1 << 2) >> 2] | 0; - $65 = HEAP32[$4 + 1179664 + ($58 + -1 << 2) >> 2] | 0; - L37 : do if (($62 | 0) <= ($65 | 0)) { - HEAP16[$$3398 >> 1] = $62; - if (($62 | 0) < ($65 | 0)) { - $$1379 = $19; - $$1381 = 0; - while (1) { - if (($$1381 | 0) >= ($$1393 | 0)) { - $80 = $62; - break L37; - } - if ((HEAP32[$$1379 >> 2] | 0) == ($65 | 0)) HEAP32[$$1379 >> 2] = $62; - $$1379 = $$1379 + 4 | 0; - $$1381 = $$1381 + 1 | 0; - } - } else $80 = $62; - } else { - HEAP16[$$3398 >> 1] = $65; - $$0378 = $19; - $$0380 = 0; - while (1) { - if (($$0380 | 0) >= ($$1393 | 0)) { - $80 = $65; - break L37; - } - if ((HEAP32[$$0378 >> 2] | 0) == ($62 | 0)) HEAP32[$$0378 >> 2] = $65; - $$0378 = $$0378 + 4 | 0; - $$0380 = $$0380 + 1 | 0; - } - } while (0); - $82 = ($80 << 16 >> 16) * 7 | 0; - $84 = $4 + 1310736 + ($82 + -7 << 2) | 0; - HEAP32[$84 >> 2] = (HEAP32[$84 >> 2] | 0) + 1; - $88 = $4 + 1310736 + ($82 + -6 << 2) | 0; - HEAP32[$88 >> 2] = (HEAP32[$88 >> 2] | 0) + $$2389; - $92 = $4 + 1310736 + ($82 + -5 << 2) | 0; - HEAP32[$92 >> 2] = (HEAP32[$92 >> 2] | 0) + $$0384; - HEAP32[$4 + 1310736 + ($82 + -1 << 2) >> 2] = $$0384; - $$2394 = $$1393; + $9 = $9 + 1 | 0; + continue; + } + } + if (($2 & -2) == 2) { + $9 = 0 - HEAP32[$3 + 16 >> 2] | 0; + $16 = HEAP32[$3 + 20 >> 2]; + while (1) { + if (($9 | 0) > ($16 | 0)) { + break label$1; + } + $7 = HEAP32[$3 + 8 >> 2]; + $2 = ((Math_imul(($9 << 1) + $5 | 0, $1) + $4 | 0) - ($7 << 1) << 2) + $0 | 0; + $7 = 0 - $7 | 0; + $15 = HEAP32[$3 + 12 >> 2]; + while (1) { + if (($7 | 0) <= ($15 | 0)) { + $11 = HEAPU16[$10 >> 1]; + if (($11 | 0) != 4096) { + $8 = (HEAPU8[$2 + 2 | 0] + (HEAPU8[$2 + 1 | 0] + HEAPU8[$2 | 0] | 0) >>> 0) / 3 | 0; + $12 = $12 + $8 | 0; + $13 = Math_imul($8, $11) + $13 | 0; + $14 = Math_imul($8, $8) + $14 | 0; + } + $7 = $7 + 1 | 0; + $10 = $10 + 2 | 0; + $2 = $2 + 8 | 0; + continue; + } break; } - $98 = HEAP16[$$3398 + -2 >> 1] | 0; - if ($98 << 16 >> 16 <= 0) { - HEAP16[$$3398 >> 1] = $53; - $136 = $54 * 7 | 0; - $138 = $4 + 1310736 + ($136 + -7 << 2) | 0; - HEAP32[$138 >> 2] = (HEAP32[$138 >> 2] | 0) + 1; - $142 = $4 + 1310736 + ($136 + -6 << 2) | 0; - HEAP32[$142 >> 2] = (HEAP32[$142 >> 2] | 0) + $$2389; - $146 = $4 + 1310736 + ($136 + -5 << 2) | 0; - HEAP32[$146 >> 2] = (HEAP32[$146 >> 2] | 0) + $$0384; - $150 = $4 + 1310736 + ($136 + -4 << 2) | 0; - if ((HEAP32[$150 >> 2] | 0) > ($$2389 | 0)) HEAP32[$150 >> 2] = $$2389; - HEAP32[$4 + 1310736 + ($136 + -1 << 2) >> 2] = $$0384; - $$2394 = $$1393; + $9 = $9 + 1 | 0; + continue; + } + } + if (($2 & -3) == 4) { + $9 = 0 - HEAP32[$3 + 16 >> 2] | 0; + $16 = HEAP32[$3 + 20 >> 2]; + while (1) { + if (($9 | 0) > ($16 | 0)) { + break label$1; + } + $7 = HEAP32[$3 + 8 >> 2]; + $2 = ((Math_imul(($9 << 1) + $5 | 0, $1) + $4 | 0) - ($7 << 1) << 2) + $0 | 0; + $7 = 0 - $7 | 0; + $15 = HEAP32[$3 + 12 >> 2]; + while (1) { + if (($7 | 0) <= ($15 | 0)) { + $11 = HEAPU16[$10 >> 1]; + if (($11 | 0) != 4096) { + $8 = (HEAPU8[$2 + 3 | 0] + (HEAPU8[$2 + 2 | 0] + HEAPU8[$2 + 1 | 0] | 0) >>> 0) / 3 | 0; + $12 = $12 + $8 | 0; + $13 = Math_imul($8, $11) + $13 | 0; + $14 = Math_imul($8, $8) + $14 | 0; + } + $7 = $7 + 1 | 0; + $10 = $10 + 2 | 0; + $2 = $2 + 8 | 0; + continue; + } break; } - $103 = HEAP32[$4 + 1179664 + ($54 + -1 << 2) >> 2] | 0; - $106 = HEAP32[$4 + 1179664 + (($98 << 16 >> 16) + -1 << 2) >> 2] | 0; - L61 : do if (($103 | 0) <= ($106 | 0)) { - HEAP16[$$3398 >> 1] = $103; - if (($103 | 0) < ($106 | 0)) { - $$3 = $19; - $$3383 = 0; - while (1) { - if (($$3383 | 0) >= ($$1393 | 0)) { - $121 = $103; - break L61; + $9 = $9 + 1 | 0; + continue; + } + } + label$22: { + switch ($2 - 7 | 0) { + case 0: + $9 = 0 - HEAP32[$3 + 16 >> 2] | 0; + $16 = HEAP32[$3 + 20 >> 2]; + while (1) { + if (($9 | 0) > ($16 | 0)) { + break label$1; + } + $2 = HEAP32[$3 + 8 >> 2]; + $7 = ((Math_imul(($9 << 1) + $5 | 0, $1) + $4 | 0) - ($2 << 1) << 1) + $0 | 0; + $2 = 0 - $2 | 0; + $15 = HEAP32[$3 + 12 >> 2]; + while (1) { + if (($2 | 0) <= ($15 | 0)) { + $11 = HEAPU16[$10 >> 1]; + if (($11 | 0) != 4096) { + $8 = HEAPU8[$7 + 1 | 0]; + $12 = $12 + $8 | 0; + $13 = Math_imul($8, $11) + $13 | 0; + $14 = Math_imul($8, $8) + $14 | 0; } - if ((HEAP32[$$3 >> 2] | 0) == ($106 | 0)) HEAP32[$$3 >> 2] = $103; - $$3 = $$3 + 4 | 0; - $$3383 = $$3383 + 1 | 0; + $2 = $2 + 1 | 0; + $10 = $10 + 2 | 0; + $7 = $7 + 4 | 0; + continue; } +<<<<<<< HEAD + break; + } + $9 = $9 + 1 | 0; + continue; + } + ; + + case 1: + break label$22; + + default: + break label$1; + } + } + $9 = 0 - HEAP32[$3 + 16 >> 2] | 0; + $16 = HEAP32[$3 + 20 >> 2]; +======= } else $121 = $103; } else { HEAP16[$$3398 >> 1] = $106; @@ -31276,300 +58667,668 @@ function _arLabelingSubEBZ($0, $1, $2, $3, $4) { $$1385 = 1; $$3390 = 1; $$4 = $19; +>>>>>>> origin/master while (1) { - if (($$3390 | 0) > ($$0392 | 0)) break; - $226 = HEAP32[$$4 >> 2] | 0; - if (($226 | 0) == ($$3390 | 0)) { - $$2386 = $$1385 + 1 | 0; - $232 = $$1385; - } else { - $$2386 = $$1385; - $232 = HEAP32[$4 + 1179664 + ($226 + -1 << 2) >> 2] | 0; + if (($9 | 0) > ($16 | 0)) { + break label$1; } - HEAP32[$$4 >> 2] = $232; - $$1385 = $$2386; - $$3390 = $$3390 + 1 | 0; - $$4 = $$4 + 4 | 0; - } - $235 = $4 + 8 | 0; - $236 = $$1385 + -1 | 0; - HEAP32[$235 >> 2] = $236; - if (!$236) $$0 = 0; else { - _memset($224 | 0, 0, $236 << 2 | 0) | 0; - _memset($4 + 655376 | 0, 0, $236 << 4 | 0) | 0; - $$4391 = 0; + $2 = HEAP32[$3 + 8 >> 2]; + $7 = ((Math_imul(($9 << 1) + $5 | 0, $1) + $4 | 0) - ($2 << 1) << 1) + $0 | 0; + $2 = 0 - $2 | 0; + $15 = HEAP32[$3 + 12 >> 2]; while (1) { - if (($$4391 | 0) >= ($236 | 0)) break; - $242 = $$4391 << 2; - HEAP32[$4 + 131084 + ($242 << 2) >> 2] = $1; - HEAP32[$4 + 131084 + (($242 | 1) << 2) >> 2] = 0; - HEAP32[$4 + 131084 + (($242 | 2) << 2) >> 2] = $2; - HEAP32[$4 + 131084 + (($242 | 3) << 2) >> 2] = 0; - $$4391 = $$4391 + 1 | 0; + if (($2 | 0) <= ($15 | 0)) { + $11 = HEAPU16[$10 >> 1]; + if (($11 | 0) != 4096) { + $8 = HEAPU8[$7 | 0]; + $12 = $12 + $8 | 0; + $13 = Math_imul($8, $11) + $13 | 0; + $14 = Math_imul($8, $8) + $14 | 0; + } + $2 = $2 + 1 | 0; + $10 = $10 + 2 | 0; + $7 = $7 + 4 | 0; + continue; + } + break; } - $$5 = 0; - while (1) { - if (($$5 | 0) >= ($$0392 | 0)) break; - $254 = (HEAP32[$4 + 1179664 + ($$5 << 2) >> 2] | 0) + -1 | 0; - $255 = $$5 * 7 | 0; - $258 = $4 + 12 + ($254 << 2) | 0; - HEAP32[$258 >> 2] = (HEAP32[$258 >> 2] | 0) + (HEAP32[$4 + 1310736 + ($255 << 2) >> 2] | 0); - $265 = $254 << 1; - $266 = $4 + 655376 + ($265 << 3) | 0; - HEAPF64[$266 >> 3] = +HEAPF64[$266 >> 3] + +(HEAP32[$4 + 1310736 + ($255 + 1 << 2) >> 2] | 0); - $274 = $4 + 655376 + (($265 | 1) << 3) | 0; - HEAPF64[$274 >> 3] = +HEAPF64[$274 >> 3] + +(HEAP32[$4 + 1310736 + ($255 + 2 << 2) >> 2] | 0); - $277 = $254 << 2; - $278 = $4 + 131084 + ($277 << 2) | 0; - $282 = HEAP32[$4 + 1310736 + ($255 + 3 << 2) >> 2] | 0; - if ((HEAP32[$278 >> 2] | 0) > ($282 | 0)) HEAP32[$278 >> 2] = $282; - $285 = $4 + 131084 + (($277 | 1) << 2) | 0; - $289 = HEAP32[$4 + 1310736 + ($255 + 4 << 2) >> 2] | 0; - if ((HEAP32[$285 >> 2] | 0) < ($289 | 0)) HEAP32[$285 >> 2] = $289; - $292 = $4 + 131084 + (($277 | 2) << 2) | 0; - $296 = HEAP32[$4 + 1310736 + ($255 + 5 << 2) >> 2] | 0; - if ((HEAP32[$292 >> 2] | 0) > ($296 | 0)) HEAP32[$292 >> 2] = $296; - $299 = $4 + 131084 + (($277 | 3) << 2) | 0; - $303 = HEAP32[$4 + 1310736 + ($255 + 6 << 2) >> 2] | 0; - if ((HEAP32[$299 >> 2] | 0) < ($303 | 0)) HEAP32[$299 >> 2] = $303; - $$5 = $$5 + 1 | 0; + $9 = $9 + 1 | 0; + continue; + } + } + $10 = HEAP32[$3 + 36 >> 2]; + $2 = $14 - ((Math_imul($12, $12) | 0) / ($10 | 0) | 0) | 0; + if ($2) { + $10 = Math_imul((Math_imul($13 - ((Math_imul(HEAP32[$3 + 32 >> 2], $12) | 0) / ($10 | 0) | 0) | 0, 100) | 0) / HEAP32[$3 + 28 >> 2] | 0, 100); + $17 = Math_fround(Math_sqrt(Math_fround($2 | 0))); + label$33: { + if (Math_fround(Math_abs($17)) < Math_fround(2147483648)) { + $2 = ~~$17; + break label$33; } - $306 = HEAP32[$235 >> 2] | 0; - $$6 = 0; + $2 = -2147483648; + } + $10 = ($10 | 0) / ($2 | 0) | 0; + } else { + $10 = 0; + } + HEAP32[$6 >> 2] = $10; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____node_alloc_28_29($1); + $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20arController__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2__pair_int_20const_2c_20arController___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20arController__20_____get_ptr_28std____2____hash_value_type_int_2c_20arController___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $6 + 16 | 0; +} + +function std____2____money_put_char_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20char__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + label$1: { + if ($0) { + $0 = std____2__moneypunct_char_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20true__20__28std____2__locale_20const__29($2); + label$3: { + if ($1) { + std____2__moneypunct_char_2c_20true___neg_format_28_29_20const($10, $0); + $1 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $1; + HEAP8[$3 + 1 | 0] = $1 >>> 8; + HEAP8[$3 + 2 | 0] = $1 >>> 16; + HEAP8[$3 + 3 | 0] = $1 >>> 24; + std____2__moneypunct_char_2c_20true___negative_sign_28_29_20const($10, $0); + break label$3; + } + std____2__moneypunct_char_2c_20true___pos_format_28_29_20const($10, $0); + $1 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $1; + HEAP8[$3 + 1 | 0] = $1 >>> 8; + HEAP8[$3 + 2 | 0] = $1 >>> 16; + HEAP8[$3 + 3 | 0] = $1 >>> 24; + std____2__moneypunct_char_2c_20true___positive_sign_28_29_20const($10, $0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($8, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_char_2c_20true___decimal_point_28_29_20const($0), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__moneypunct_char_2c_20true___thousands_sep_28_29_20const($0), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + std____2__moneypunct_char_2c_20true___grouping_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($6, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + std____2__moneypunct_char_2c_20true___curr_symbol_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($7, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + $0 = std____2__moneypunct_char_2c_20true___frac_digits_28_29_20const($0); + break label$1; + } + $0 = std____2__moneypunct_char_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20false__20__28std____2__locale_20const__29($2); + label$5: { + if ($1) { + std____2__moneypunct_char_2c_20false___neg_format_28_29_20const($10, $0); + $1 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $1; + HEAP8[$3 + 1 | 0] = $1 >>> 8; + HEAP8[$3 + 2 | 0] = $1 >>> 16; + HEAP8[$3 + 3 | 0] = $1 >>> 24; + std____2__moneypunct_char_2c_20false___negative_sign_28_29_20const($10, $0); + break label$5; + } + std____2__moneypunct_char_2c_20false___pos_format_28_29_20const($10, $0); + $1 = HEAP32[$10 >> 2]; + HEAP8[$3 | 0] = $1; + HEAP8[$3 + 1 | 0] = $1 >>> 8; + HEAP8[$3 + 2 | 0] = $1 >>> 16; + HEAP8[$3 + 3 | 0] = $1 >>> 24; + std____2__moneypunct_char_2c_20false___positive_sign_28_29_20const($10, $0); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($8, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__moneypunct_char_2c_20false___decimal_point_28_29_20const($0), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__moneypunct_char_2c_20false___thousands_sep_28_29_20const($0), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + std____2__moneypunct_char_2c_20false___grouping_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($6, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + std____2__moneypunct_char_2c_20false___curr_symbol_28_29_20const($10, $0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($7, $10); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + $0 = std____2__moneypunct_char_2c_20false___frac_digits_28_29_20const($0); + } + HEAP32[$9 >> 2] = $0; + __stack_pointer = $10 + 16 | 0; +} + +function addNFTMarkers($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 128 | 0; + __stack_pointer = $3; + HEAP32[$3 + 124 >> 2] = $1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $3 + 124 | 0), + HEAP32[wasm2js_i32$0 + 104 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($3 + 104 | 0, $3 + 120 | 0)) { + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0); + break label$1; + } + $5 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $3 + 124 | 0); + $7 = HEAP32[$5 + 232 >> 2]; + HEAP32[$3 + 120 >> 2] = 0; + if (std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($2) >>> 0 < 10) { + $6 = std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($3 + 104 | 0); + $1 = 0; while (1) { - if (($$6 | 0) >= ($306 | 0)) { - $$0 = 0; - break L80; + HEAP32[$3 + 100 >> 2] = $1; + label$5: { + label$6: { + if (std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($2) >>> 0 > $1 >>> 0) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___operator_5b_5d_28unsigned_20long_29($2, HEAP32[$3 + 100 >> 2])), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + arLog(0, 1, 41471, $3 + 80 | 0); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___operator_5b_5d_28unsigned_20long_29($2, HEAP32[$3 + 100 >> 2])); + $4 = HEAP32[$3 + 100 >> 2]; + std____2__vector_int_2c_20std____2__allocator_int__20___push_back_28int_20const__29($6, $3 + 100 | 0); + HEAP32[$3 + 64 >> 2] = $1; + arLog(0, 1, 40791, $3 - -64 | 0); + label$8: { + if ((kpmLoadRefDataSet($1, 39505, $3 + 96 | 0) | 0) <= -1) { + HEAP32[$3 >> 2] = $1; + arLog(0, 3, 40753, $3); + break label$8; + } + HEAP32[$3 + 48 >> 2] = $4; + arLog(0, 1, 41269, $3 + 48 | 0); + if ((kpmChangePageNoOfRefDataSet(HEAP32[$3 + 96 >> 2], -1, $4) | 0) <= -1) { + arLog(0, 3, 40505, 0); + break label$8; + } + if ((kpmMergeRefDataSet($3 + 120 | 0, $3 + 96 | 0) | 0) <= -1) { + arLog(0, 3, 40541, 0); + break label$8; + } + arLog(0, 1, 41099, 0); + HEAP32[$3 + 32 >> 2] = $1; + arLog(0, 1, 40463, $3 + 32 | 0); + $4 = ar2ReadSurfaceSet($1, 31634, 0); + HEAP32[((HEAP32[$3 + 100 >> 2] << 2) + $5 | 0) + 248 >> 2] = $4; + if ($4) { + break label$5; + } + HEAP32[$3 + 16 >> 2] = $1; + arLog(0, 3, 40430, $3 + 16 | 0); + } + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0); + break label$6; + } + if ((kpmSetRefDataSet($7, HEAP32[$3 + 120 >> 2]) | 0) <= -1) { + arLog(0, 3, 40480, 0); + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0); + break label$6; + } + kpmDeleteRefDataSet($3 + 120 | 0); + arLog(0, 1, 41030, 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($6) + HEAP32[$5 + 244 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 244 >> 2] = wasm2js_i32$1; + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28std____2__vector_int_2c_20std____2__allocator_int__20____29($0, $6); + } + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($6); + break label$1; } - $310 = +(HEAP32[$4 + 12 + ($$6 << 2) >> 2] | 0); - $311 = $$6 << 1; - $312 = $4 + 655376 + ($311 << 3) | 0; - HEAPF64[$312 >> 3] = +HEAPF64[$312 >> 3] / $310; - $316 = $4 + 655376 + (($311 | 1) << 3) | 0; - HEAPF64[$316 >> 3] = +HEAPF64[$316 >> 3] / $310; - $$6 = $$6 + 1 | 0; + arLog(0, 1, 41099, 0); + $1 = HEAP32[$3 + 100 >> 2] + 1 | 0; + continue; } } - } while (0); - STACKTOP = sp; - return $$0 | 0; + arLog(0, 3, 40568, 0); + exit(-1); + abort(); + } + __stack_pointer = $3 + 128 | 0; } -function _arLabelingSubEWIC($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$0369 = 0, $$0370 = 0, $$0372 = 0, $$0374 = 0, $$0378 = 0, $$0382 = 0, $$0385 = 0, $$0390 = 0, $$0393 = 0, $$1 = 0, $$1371 = 0, $$1373 = 0, $$1375 = 0, $$1379 = 0, $$1383 = 0, $$1386 = 0, $$1391 = 0, $$1394 = 0, $$2 = 0, $$2376 = 0, $$2380 = 0, $$2384 = 0, $$2387 = 0, $$2392 = 0, $$3 = 0, $$3377 = 0, $$3381 = 0, $$3388 = 0, $$4 = 0, $$4389 = 0, $$5 = 0, $$6 = 0, $101 = 0, $106 = 0, $109 = 0, $124 = 0, $126 = 0, $128 = 0, $132 = 0, $136 = 0, $139 = 0, $141 = 0, $145 = 0, $149 = 0, $15 = 0, $153 = 0, $158 = 0, $160 = 0, $164 = 0, $168 = 0, $172 = 0, $178 = 0, $181 = 0, $183 = 0, $187 = 0, $191 = 0, $195 = 0, $198 = 0, $203 = 0, $21 = 0, $22 = 0, $226 = 0, $228 = 0, $234 = 0, $237 = 0, $238 = 0, $244 = 0, $256 = 0, $257 = 0, $260 = 0, $267 = 0, $268 = 0, $276 = 0, $279 = 0, $280 = 0, $284 = 0, $287 = 0, $291 = 0, $294 = 0, $298 = 0, $30 = 0, $301 = 0, $305 = 0, $308 = 0, $312 = 0.0, $313 = 0, $314 = 0, $318 = 0, $36 = 0, $37 = 0, $40 = 0, $42 = 0, $46 = 0, $5 = 0, $50 = 0, $56 = 0, $57 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $65 = 0, $68 = 0, $7 = 0, $8 = 0, $83 = 0, $85 = 0, $87 = 0, $91 = 0, $95 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer = sp; - $5 = ($1 | 0) / 2 | 0; - $6 = ($2 | 0) / 2 | 0; - $7 = HEAP32[$4 >> 2] | 0; - $8 = $6 + -1 | 0; - $$0370 = $7; - $$0372 = $7 + ((Math_imul($8, $5) | 0) << 1) | 0; - $$0385 = 0; - while (1) { - if (($$0385 | 0) >= ($5 | 0)) break; - HEAP16[$$0372 >> 1] = 0; - HEAP16[$$0370 >> 1] = 0; - $$0370 = $$0370 + 2 | 0; - $$0372 = $$0372 + 2 | 0; - $$0385 = $$0385 + 1 | 0; - } - $15 = $5 + -1 | 0; - $$1371 = $7; - $$1373 = $7 + ($15 << 1) | 0; - $$1386 = 0; - while (1) { - if (($$1386 | 0) >= ($6 | 0)) break; - HEAP16[$$1373 >> 1] = 0; - HEAP16[$$1371 >> 1] = 0; - $$1371 = $$1371 + ($5 << 1) | 0; - $$1373 = $$1373 + ($5 << 1) | 0; - $$1386 = $$1386 + 1 | 0; - } - $21 = $4 + 1179664 | 0; - $22 = $5 + 1 | 0; - $30 = 0 - $5 | 0; - $$0369 = $0 + (($1 << 1) + 2) | 0; - $$0382 = 1; - $$0390 = 0; - $$0393 = (HEAP32[$4 + 4 >> 2] | 0) + $22 | 0; - $$2 = $7 + ($22 << 1) | 0; - L9 : while (1) { - if (($$0382 | 0) >= ($8 | 0)) { - label = 59; - break; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 84)) { + break label$1; } - $$1 = $$0369; - $$1391 = $$0390; - $$1394 = $$0393; - $$2387 = 1; - $$3 = $$2; - while (1) { - if (($$2387 | 0) >= ($15 | 0)) break; - do if ((HEAPU8[$$1 >> 0] | 0 | 0) > ($3 | 0)) { - HEAP8[$$1394 >> 0] = -1; - $36 = $$3 + ($30 << 1) | 0; - $37 = HEAP16[$36 >> 1] | 0; - if ($37 << 16 >> 16 > 0) { - HEAP16[$$3 >> 1] = $37; - $40 = ($37 << 16 >> 16) * 7 | 0; - $42 = $4 + 1310736 + ($40 + -7 << 2) | 0; - HEAP32[$42 >> 2] = (HEAP32[$42 >> 2] | 0) + 1; - $46 = $4 + 1310736 + ($40 + -6 << 2) | 0; - HEAP32[$46 >> 2] = (HEAP32[$46 >> 2] | 0) + $$2387; - $50 = $4 + 1310736 + ($40 + -5 << 2) | 0; - HEAP32[$50 >> 2] = (HEAP32[$50 >> 2] | 0) + $$0382; - HEAP32[$4 + 1310736 + ($40 + -1 << 2) >> 2] = $$0382; - $$2392 = $$1391; - break; + HEAP32[$1 + 12 >> 2] = 0; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76)) { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($0, $1 + 12 | 0)) { + break label$1; + } + $3 = HEAP32[$1 + 12 >> 2]; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $3 = $3 + 1 | 0; + } + HEAP32[$1 + 8 >> 2] = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($0, $1 + 8 | 0)) { + break label$1; + } + $4 = HEAP32[$1 + 8 >> 2] + 1 | 0; + HEAP32[$1 + 8 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + } + if (!(!HEAPU8[$0 + 389 | 0] | $3)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0, $1 + 8 | 0); + HEAP32[$1 + 4 >> 2] = $2; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__20const__29($0 + 360 | 0, $1 + 4 | 0); + break label$1; + } + label$5: { + $5 = $0 + 332 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($5); + label$6: { + if ($6 >>> 0 <= $3 >>> 0) { + break label$6; } - $56 = HEAP16[$36 + 2 >> 1] | 0; - $57 = $56 << 16 >> 16; - $60 = HEAP16[$36 + -2 >> 1] | 0; - $61 = $60 << 16 >> 16; - $62 = $60 << 16 >> 16 > 0; - if ($56 << 16 >> 16 <= 0) { - if ($62) { - HEAP16[$$3 >> 1] = $60; - $158 = $61 * 7 | 0; - $160 = $4 + 1310736 + ($158 + -7 << 2) | 0; - HEAP32[$160 >> 2] = (HEAP32[$160 >> 2] | 0) + 1; - $164 = $4 + 1310736 + ($158 + -6 << 2) | 0; - HEAP32[$164 >> 2] = (HEAP32[$164 >> 2] | 0) + $$2387; - $168 = $4 + 1310736 + ($158 + -5 << 2) | 0; - HEAP32[$168 >> 2] = (HEAP32[$168 >> 2] | 0) + $$0382; - $172 = $4 + 1310736 + ($158 + -3 << 2) | 0; - if ((HEAP32[$172 >> 2] | 0) < ($$2387 | 0)) HEAP32[$172 >> 2] = $$2387; - HEAP32[$4 + 1310736 + ($158 + -1 << 2) >> 2] = $$0382; - $$2392 = $$1391; - break; - } - $178 = HEAP16[$$3 + -2 >> 1] | 0; - if ($178 << 16 >> 16 > 0) { - HEAP16[$$3 >> 1] = $178; - $181 = ($178 << 16 >> 16) * 7 | 0; - $183 = $4 + 1310736 + ($181 + -7 << 2) | 0; - HEAP32[$183 >> 2] = (HEAP32[$183 >> 2] | 0) + 1; - $187 = $4 + 1310736 + ($181 + -6 << 2) | 0; - HEAP32[$187 >> 2] = (HEAP32[$187 >> 2] | 0) + $$2387; - $191 = $4 + 1310736 + ($181 + -5 << 2) | 0; - HEAP32[$191 >> 2] = (HEAP32[$191 >> 2] | 0) + $$0382; - $195 = $4 + 1310736 + ($181 + -3 << 2) | 0; - if ((HEAP32[$195 >> 2] | 0) >= ($$2387 | 0)) { - $$2392 = $$1391; - break; - } - HEAP32[$195 >> 2] = $$2387; - $$2392 = $$1391; - break; - } else { - $198 = $$1391 + 1 | 0; - if (($$1391 | 0) > 32767) { - label = 54; - break L9; - } - HEAP16[$$3 >> 1] = $198; - HEAP32[$4 + 1179664 + ($$1391 << 2) >> 2] = $198 << 16 >> 16; - $203 = $$1391 * 7 | 0; - HEAP32[$4 + 1310736 + ($203 << 2) >> 2] = 1; - HEAP32[$4 + 1310736 + ($203 + 1 << 2) >> 2] = $$2387; - HEAP32[$4 + 1310736 + ($203 + 2 << 2) >> 2] = $$0382; - HEAP32[$4 + 1310736 + ($203 + 3 << 2) >> 2] = $$2387; - HEAP32[$4 + 1310736 + ($203 + 4 << 2) >> 2] = $$2387; - HEAP32[$4 + 1310736 + ($203 + 5 << 2) >> 2] = $$0382; - HEAP32[$4 + 1310736 + ($203 + 6 << 2) >> 2] = $$0382; - $$2392 = $198; - break; - } + $2 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator_5b_5d_28unsigned_20long_29($5, $3) >> 2]; + if (!$2) { + break label$6; + } + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($2) >>> 0 > $4 >>> 0) { + break label$5; + } + } + $2 = 0; + if (HEAP32[$0 + 392 >> 2] != ($3 | 0) | $3 >>> 0 > $6 >>> 0) { + break label$1; + } + if (($3 | 0) == ($6 | 0)) { + HEAP32[$1 + 4 >> 2] = 0; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___20const__29($5, $1 + 4 | 0); + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 32819); + break label$1; + } + $2 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator_5b_5d_28unsigned_20long_29($2, $4) >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function jpeg_core_output_dimensions($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[$0 + 428 >> 2]; + $3 = Math_imul($1, HEAP32[$0 + 48 >> 2]); + $4 = HEAP32[$0 + 52 >> 2]; + label$1: { + if ($3 >>> 0 <= $4 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(HEAP32[$0 + 28 >> 2], $1), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $2 = 1; + $1 = HEAP32[$0 + 32 >> 2]; + break label$1; + } + if ($4 << 1 >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(HEAP32[$0 + 28 >> 2] << 1, $1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $2 = 2; + $1 = HEAP32[$0 + 32 >> 2] << 1; + break label$1; + } + $2 = 3; + if (Math_imul($4, 3) >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$0 + 28 >> 2], 3), $1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $1 = Math_imul(HEAP32[$0 + 32 >> 2], 3); + break label$1; + } + if ($4 << 2 >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(HEAP32[$0 + 28 >> 2] << 2, $1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $2 = 4; + $1 = HEAP32[$0 + 32 >> 2] << 2; + break label$1; + } + $2 = 5; + if (Math_imul($4, 5) >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$0 + 28 >> 2], 5), $1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $1 = Math_imul(HEAP32[$0 + 32 >> 2], 5); + break label$1; + } + $2 = 6; + if (Math_imul($4, 6) >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$0 + 28 >> 2], 6), $1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $1 = Math_imul(HEAP32[$0 + 32 >> 2], 6); + break label$1; + } + $2 = 7; + if (Math_imul($4, 7) >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$0 + 28 >> 2], 7), $1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $1 = Math_imul(HEAP32[$0 + 32 >> 2], 7); + break label$1; + } + if ($4 << 3 >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(HEAP32[$0 + 28 >> 2] << 3, $1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $2 = 8; + $1 = HEAP32[$0 + 32 >> 2] << 3; + break label$1; + } + $2 = 9; + if (Math_imul($4, 9) >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$0 + 28 >> 2], 9), $1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $1 = Math_imul(HEAP32[$0 + 32 >> 2], 9); + break label$1; + } + $2 = 10; + if (Math_imul($4, 10) >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$0 + 28 >> 2], 10), $1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $1 = Math_imul(HEAP32[$0 + 32 >> 2], 10); + break label$1; + } + $2 = 11; + if (Math_imul($4, 11) >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$0 + 28 >> 2], 11), $1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $1 = Math_imul(HEAP32[$0 + 32 >> 2], 11); + break label$1; + } + $2 = 12; + if (Math_imul($4, 12) >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$0 + 28 >> 2], 12), $1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $1 = Math_imul(HEAP32[$0 + 32 >> 2], 12); + break label$1; + } + $2 = 13; + if (Math_imul($4, 13) >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$0 + 28 >> 2], 13), $1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $1 = Math_imul(HEAP32[$0 + 32 >> 2], 13); + break label$1; + } + $2 = 14; + if (Math_imul($4, 14) >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$0 + 28 >> 2], 14), $1), + HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $1 = Math_imul(HEAP32[$0 + 32 >> 2], 14); + break label$1; + } + $2 = 15; + $5 = HEAP32[$0 + 28 >> 2]; + if (Math_imul($4, 15) >>> 0 >= $3 >>> 0) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(Math_imul($5, 15), $1), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $1 = Math_imul(HEAP32[$0 + 32 >> 2], 15); + break label$1; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up($5 << 4, $1), HEAP32[wasm2js_i32$0 + 112 >> 2] = wasm2js_i32$1; + $2 = 16; + $1 = HEAP32[$0 + 32 >> 2] << 4; + } + $1 = jdiv_round_up($1, HEAP32[$0 + 428 >> 2]); + HEAP32[$0 + 328 >> 2] = $2; + HEAP32[$0 + 324 >> 2] = $2; + HEAP32[$0 + 116 >> 2] = $1; + $3 = HEAP32[$0 + 36 >> 2]; + label$17: { + if (($3 | 0) < 1) { + break label$17; + } + $1 = $3 & 7; + $0 = HEAP32[$0 + 216 >> 2]; + if ($3 - 1 >>> 0 >= 7) { + $3 = $3 & -8; + while (1) { + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 36 >> 2] = $2; + HEAP32[$0 + 656 >> 2] = $2; + HEAP32[$0 + 652 >> 2] = $2; + HEAP32[$0 + 568 >> 2] = $2; + HEAP32[$0 + 564 >> 2] = $2; + HEAP32[$0 + 480 >> 2] = $2; + HEAP32[$0 + 476 >> 2] = $2; + HEAP32[$0 + 392 >> 2] = $2; + HEAP32[$0 + 388 >> 2] = $2; + HEAP32[$0 + 304 >> 2] = $2; + HEAP32[$0 + 300 >> 2] = $2; + HEAP32[$0 + 216 >> 2] = $2; + HEAP32[$0 + 212 >> 2] = $2; + HEAP32[$0 + 128 >> 2] = $2; + HEAP32[$0 + 124 >> 2] = $2; + $0 = $0 + 704 | 0; + $3 = $3 - 8 | 0; + if ($3) { + continue; } - if ($62) { - $65 = HEAP32[$4 + 1179664 + ($57 + -1 << 2) >> 2] | 0; - $68 = HEAP32[$4 + 1179664 + ($61 + -1 << 2) >> 2] | 0; - L36 : do if (($65 | 0) <= ($68 | 0)) { - HEAP16[$$3 >> 1] = $65; - if (($65 | 0) < ($68 | 0)) { - $$1375 = $21; - $$1379 = 0; + break; + } + } + if (!$1) { + break label$17; + } + while (1) { + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 36 >> 2] = $2; + $0 = $0 + 88 | 0; + $1 = $1 - 1 | 0; + if ($1) { + continue; + } + break; + } + } +} + +function icpPointRobust($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + $12 = __stack_pointer - 160 | 0; + __stack_pointer = $12; + $5 = -1; + $8 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (($8 | 0) < 4) { + break label$1; + } + $7 = HEAPF64[$0 + 128 >> 3] * +($8 | 0); + label$2: { + if (Math_abs($7) < 2147483648) { + $9 = ~~$7; + break label$2; + } + $9 = -2147483648; + } + $13 = dlmalloc(Math_imul($8, 96)); + if (!$13) { + arLog(0, 3, 1476, 0); + break label$1; + } + $14 = dlmalloc($8 << 4); + if (!$14) { + arLog(0, 3, 1476, 0); + dlfree($13); + break label$1; + } + $5 = $8 << 3; + $16 = dlmalloc($5); + if (!$16) { + arLog(0, 3, 1476, 0); + dlfree($13); + dlfree($14); + $5 = -1; + break label$1; + } + $15 = dlmalloc($5); + if ($15) { + $17 = (($9 | 0) > 4 ? $9 : 4) - 1 | 0; + while (1) { + $5 = 0; + if (($6 | 0) == 3) { + $17 = ($17 << 3) + $15 | 0; + $2 = 0; + label$10: { + while (1) { + arUtilMatMul($0, $3, $12 + 48 | 0); + $5 = 0; while (1) { - if (($$1379 | 0) >= ($$1391 | 0)) { - $83 = $65; - break L36; + $8 = HEAP32[$1 + 8 >> 2]; + if (($8 | 0) > ($5 | 0)) { + if ((icpGetU_from_X_by_MatX2U($12 + 144 | 0, $12 + 48 | 0, HEAP32[$1 + 4 >> 2] + Math_imul($5, 24) | 0) | 0) <= -1) { + break label$10; + } + $8 = $5 << 4; + $9 = $8 + HEAP32[$1 >> 2] | 0; + $10 = HEAPF64[$9 >> 3]; + $11 = HEAPF64[$12 + 144 >> 3]; + $8 = $8 + $14 | 0; + $7 = HEAPF64[$9 + 8 >> 3] - HEAPF64[$12 + 152 >> 3]; + HEAPF64[$8 + 8 >> 3] = $7; + $10 = $10 - $11; + HEAPF64[$8 >> 3] = $10; + $8 = $5 << 3; + $7 = $10 * $10 + $7 * $7; + HEAPF64[$15 + $8 >> 3] = $7; + HEAPF64[$8 + $16 >> 3] = $7; + $5 = $5 + 1 | 0; + continue; } - if ((HEAP32[$$1375 >> 2] | 0) == ($68 | 0)) HEAP32[$$1375 >> 2] = $65; - $$1375 = $$1375 + 4 | 0; - $$1379 = $$1379 + 1 | 0; + break; } - } else $83 = $65; - } else { - HEAP16[$$3 >> 1] = $68; - $$0374 = $21; - $$0378 = 0; - while (1) { - if (($$0378 | 0) >= ($$1391 | 0)) { - $83 = $68; - break L36; + qsort($15, $8, 8, 1); + $5 = 0; + $6 = HEAP32[$1 + 8 >> 2]; + $8 = ($6 | 0) > 0 ? $6 : 0; + $10 = Math_max(HEAPF64[$17 >> 3] * 4, 16); + $18 = $10 / 6; + $11 = 0; + while (1) { + if (($5 | 0) != ($8 | 0)) { + $7 = $18; + $19 = HEAPF64[($5 << 3) + $15 >> 3]; + if (!($19 > $10)) { + $7 = 1 - $19 / $10; + $7 = $18 * (1 - $7 * ($7 * $7)); + } + $5 = $5 + 1 | 0; + $11 = $11 + $7; + continue; + } + break; } - if ((HEAP32[$$0374 >> 2] | 0) == ($65 | 0)) HEAP32[$$0374 >> 2] = $68; - $$0374 = $$0374 + 4 | 0; - $$0378 = $$0378 + 1 | 0; - } - } while (0); - $85 = ($83 << 16 >> 16) * 7 | 0; - $87 = $4 + 1310736 + ($85 + -7 << 2) | 0; - HEAP32[$87 >> 2] = (HEAP32[$87 >> 2] | 0) + 1; - $91 = $4 + 1310736 + ($85 + -6 << 2) | 0; - HEAP32[$91 >> 2] = (HEAP32[$91 >> 2] | 0) + $$2387; - $95 = $4 + 1310736 + ($85 + -5 << 2) | 0; - HEAP32[$95 >> 2] = (HEAP32[$95 >> 2] | 0) + $$0382; - HEAP32[$4 + 1310736 + ($85 + -1 << 2) >> 2] = $$0382; - $$2392 = $$1391; - break; - } - $101 = HEAP16[$$3 + -2 >> 1] | 0; - if ($101 << 16 >> 16 <= 0) { - HEAP16[$$3 >> 1] = $56; - $139 = $57 * 7 | 0; - $141 = $4 + 1310736 + ($139 + -7 << 2) | 0; - HEAP32[$141 >> 2] = (HEAP32[$141 >> 2] | 0) + 1; - $145 = $4 + 1310736 + ($139 + -6 << 2) | 0; - HEAP32[$145 >> 2] = (HEAP32[$145 >> 2] | 0) + $$2387; - $149 = $4 + 1310736 + ($139 + -5 << 2) | 0; - HEAP32[$149 >> 2] = (HEAP32[$149 >> 2] | 0) + $$0382; - $153 = $4 + 1310736 + ($139 + -4 << 2) | 0; - if ((HEAP32[$153 >> 2] | 0) > ($$2387 | 0)) HEAP32[$153 >> 2] = $$2387; - HEAP32[$4 + 1310736 + ($139 + -1 << 2) >> 2] = $$0382; - $$2392 = $$1391; - break; - } - $106 = HEAP32[$4 + 1179664 + ($57 + -1 << 2) >> 2] | 0; - $109 = HEAP32[$4 + 1179664 + (($101 << 16 >> 16) + -1 << 2) >> 2] | 0; - L60 : do if (($106 | 0) <= ($109 | 0)) { - HEAP16[$$3 >> 1] = $106; - if (($106 | 0) < ($109 | 0)) { - $$3377 = $21; - $$3381 = 0; - while (1) { - if (($$3381 | 0) >= ($$1391 | 0)) { - $124 = $106; - break L60; + label$17: { + $11 = $11 / +($6 | 0); + if ($11 < HEAPF64[$0 + 104 >> 3] | !(!$2 | !(HEAPF64[$0 + 120 >> 3] > $11)) & HEAPF64[$0 + 112 >> 3] < $11 / $20) { + break label$17; + } + $8 = 0; + $9 = 0; + if (HEAP32[$0 + 96 >> 2] == ($2 | 0)) { + break label$17; + } + while (1) { + if (($6 | 0) > ($8 | 0)) { + $7 = HEAPF64[($8 << 3) + $16 >> 3]; + if ($10 >= $7) { + $6 = Math_imul($9, 6) << 3; + $5 = $13 + $6 | 0; + if ((icpGetJ_U_S($5, $0, $3, HEAP32[$1 + 4 >> 2] + Math_imul($8, 24) | 0) | 0) <= -1) { + break label$10; + } + $7 = 1 - $7 / $10; + $7 = $7 * $7; + HEAPF64[$5 >> 3] = $7 * HEAPF64[$5 >> 3]; + $6 = ($6 | 8) + $13 | 0; + HEAPF64[$6 >> 3] = $7 * HEAPF64[$6 >> 3]; + $6 = $5 + 16 | 0; + HEAPF64[$6 >> 3] = $7 * HEAPF64[$5 + 16 >> 3]; + $6 = $5 + 24 | 0; + HEAPF64[$6 >> 3] = $7 * HEAPF64[$5 + 24 >> 3]; + $6 = $5 + 32 | 0; + HEAPF64[$6 >> 3] = $7 * HEAPF64[$5 + 32 >> 3]; + $6 = $5 + 40 | 0; + HEAPF64[$6 >> 3] = $7 * HEAPF64[$5 + 40 >> 3]; + $6 = $5 + 48 | 0; + HEAPF64[$6 >> 3] = $7 * HEAPF64[$5 + 48 >> 3]; + $6 = $5 + 56 | 0; + HEAPF64[$6 >> 3] = $7 * HEAPF64[$5 + 56 >> 3]; + $6 = $5 - -64 | 0; + HEAPF64[$6 >> 3] = $7 * HEAPF64[$6 >> 3]; + $6 = $5 + 72 | 0; + HEAPF64[$6 >> 3] = $7 * HEAPF64[$5 + 72 >> 3]; + $6 = $5 + 80 | 0; + HEAPF64[$6 >> 3] = $7 * HEAPF64[$5 + 80 >> 3]; + $6 = $5; + $5 = $5 + 88 | 0; + HEAPF64[$5 >> 3] = $7 * HEAPF64[$6 + 88 >> 3]; + $5 = ($9 << 3) + $14 | 0; + $6 = ($8 << 4) + $14 | 0; + HEAPF64[$5 >> 3] = $7 * HEAPF64[$6 >> 3]; + HEAPF64[$5 + 8 >> 3] = $7 * HEAPF64[$6 + 8 >> 3]; + $9 = $9 + 2 | 0; + $6 = HEAP32[$1 + 8 >> 2]; + } + $8 = $8 + 1 | 0; + continue; + } + break; + } + if (($9 | 0) <= 5) { + break label$10; + } + if ((icpGetDeltaS($12, $14, $13, $9) | 0) <= -1) { + break label$10; + } + icpUpdateMat($3, $12); + $2 = $2 + 1 | 0; + $20 = $11; + continue; } - if ((HEAP32[$$3377 >> 2] | 0) == ($109 | 0)) HEAP32[$$3377 >> 2] = $106; - $$3377 = $$3377 + 4 | 0; - $$3381 = $$3381 + 1 | 0; + break; } - } else $124 = $106; + HEAPF64[$4 >> 3] = $11; + dlfree($13); + dlfree($14); + dlfree($16); + dlfree($15); + $5 = 0; + break label$1; + } + icpGetXw2XcCleanup_1($13, $14, $16, $15); + $5 = -1; + break label$1; } else { - HEAP16[$$3 >> 1] = $109; - $$2376 = $21; - $$2380 = 0; while (1) { +<<<<<<< HEAD + if (($5 | 0) != 4) { + $9 = $5 << 3; + $8 = $6 << 5; + HEAPF64[$9 + ($8 + $3 | 0) >> 3] = HEAPF64[($2 + $8 | 0) + $9 >> 3]; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $6 = $6 + 1 | 0; + continue; +======= if (($$2380 | 0) >= ($$1391 | 0)) { $124 = $109; break L60; @@ -31676,234 +59435,671 @@ function _arLabelingSubEWIC($0, $1, $2, $3, $4) { if (($$6 | 0) >= ($308 | 0)) { $$0 = 0; break L80; +>>>>>>> origin/master } - $312 = +(HEAP32[$4 + 12 + ($$6 << 2) >> 2] | 0); - $313 = $$6 << 1; - $314 = $4 + 655376 + ($313 << 3) | 0; - HEAPF64[$314 >> 3] = +HEAPF64[$314 >> 3] / $312; - $318 = $4 + 655376 + (($313 | 1) << 3) | 0; - HEAPF64[$318 >> 3] = +HEAPF64[$318 >> 3] / $312; - $$6 = $$6 + 1 | 0; } } - } while (0); - STACKTOP = sp; - return $$0 | 0; + arLog(0, 3, 1476, 0); + dlfree($13); + dlfree($14); + dlfree($16); + $5 = -1; + } + __stack_pointer = $12 + 160 | 0; + return $5; } -function _arLabelingSubEBIC($0, $1, $2, $3, $4) { +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____node_alloc_28_29($1); + $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20ARParam__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20std____2__pair_int_20const_2c_20ARParam___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20ARParam__20_____get_ptr_28std____2____hash_value_type_int_2c_20ARParam___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $6 + 16 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = $2; + label$1: { + if (($1 | 0) == 1) { + $1 = 2; + } else { + if (!($1 - 1 & $1)) { + break label$1; + } + $1 = std____2____next_prime_28unsigned_20long_29($1); + } + HEAP32[$3 + 12 >> 2] = $1; + } + $4 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___bucket_count_28_29_20const($0); + label$4: { + if ($4 >>> 0 < $1 >>> 0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____rehash_28unsigned_20long_29($0, $1); + break label$4; + } + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; + } + $1 = std____2____is_hash_power2_28unsigned_20long_29($4); + $5 = ceil_28float_29(Math_fround(Math_fround(HEAPU32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___size_28_29($0) >> 2]) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___max_load_factor_28_29($0) >> 2])); + label$6: { + if ($5 < Math_fround(4294967296) & $5 >= Math_fround(0)) { + $3 = ~~$5 >>> 0; + break label$6; + } + $3 = 0; + } + $6 = $2; + label$8: { + if ($1) { + $1 = std____2____next_hash_pow2_28unsigned_20long_29($3); + break label$8; + } + $1 = std____2____next_prime_28unsigned_20long_29($3); + } + HEAP32[$6 + 8 >> 2] = $1; + $1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 12 | 0, $2 + 8 | 0) >> 2]; + HEAP32[$2 + 12 >> 2] = $1; + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; + } + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____rehash_28unsigned_20long_29($0, $1); + } + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2____sift_down_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 32 >> 2] = $4; + HEAP32[$5 + 40 >> 2] = $0; + $0 = decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____28std____2____wrap_iter_vision__PriorityQueueItem_96____20const__2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20const__29($5 + 32 | 0, $5 + 40 | 0); + label$1: { + if (($3 | 0) < 2) { + break label$1; + } + $6 = $3 - 2 >>> 1 | 0; + if (($6 | 0) < ($0 | 0)) { + break label$1; + } + $4 = $0 << 1; + $0 = $4 | 1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($5 + 40 | 0, $0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $4 = $4 + 2 | 0; + label$2: { + if (($4 | 0) >= ($3 | 0)) { + break label$2; + } + $1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($5 + 24 | 0, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, $1, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 16 | 0))) { + break label$2; + } + std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29_1($5 + 24 | 0); + $0 = $4; + } + if (std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0), std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 32 | 0))) { + break label$1; + } + $4 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 32 | 0)); + $1 = HEAP32[$4 >> 2]; + $4 = HEAP32[$4 + 4 >> 2]; + HEAP32[$5 + 16 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $4; + while (1) { + label$4: { + $4 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0)); + $7 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 32 | 0); + $1 = HEAP32[$4 + 4 >> 2]; + $4 = HEAP32[$4 >> 2]; + $8 = $4; + $4 = $7; + HEAP32[$4 >> 2] = $8; + HEAP32[$4 + 4 >> 2] = $1; + HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 24 >> 2]; + if (($0 | 0) > ($6 | 0)) { + break label$4; + } + $4 = $0 << 1; + $0 = $4 | 1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($5 + 40 | 0, $0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $4 = $4 + 2 | 0; + label$5: { + if (($4 | 0) >= ($3 | 0)) { + break label$5; + } + $1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($5 + 24 | 0, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, $1, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 8 | 0))) { + break label$5; + } + std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29_1($5 + 24 | 0); + $0 = $4; + } + if (!std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0), $5 + 16 | 0)) { + continue; + } + } + break; + } + $0 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($5 + 16 | 0); + $2 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 32 | 0); + $4 = HEAP32[$0 + 4 >> 2]; + $1 = HEAP32[$0 >> 2]; + $0 = $1; + $1 = $2; + HEAP32[$1 >> 2] = $0; + HEAP32[$1 + 4 >> 2] = $4; + vision__PriorityQueueItem_96____PriorityQueueItem_28_29($5 + 16 | 0); + } + __stack_pointer = $5 + 48 | 0; +} + +function jpeg_idct_14x14($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0 = 0, $$0369 = 0, $$0370 = 0, $$0372 = 0, $$0374 = 0, $$0378 = 0, $$0382 = 0, $$0385 = 0, $$0390 = 0, $$0393 = 0, $$1 = 0, $$1371 = 0, $$1373 = 0, $$1375 = 0, $$1379 = 0, $$1383 = 0, $$1386 = 0, $$1391 = 0, $$1394 = 0, $$2 = 0, $$2376 = 0, $$2380 = 0, $$2384 = 0, $$2387 = 0, $$2392 = 0, $$3 = 0, $$3377 = 0, $$3381 = 0, $$3388 = 0, $$4 = 0, $$4389 = 0, $$5 = 0, $$6 = 0, $101 = 0, $106 = 0, $109 = 0, $124 = 0, $126 = 0, $128 = 0, $132 = 0, $136 = 0, $139 = 0, $141 = 0, $145 = 0, $149 = 0, $15 = 0, $153 = 0, $158 = 0, $160 = 0, $164 = 0, $168 = 0, $172 = 0, $178 = 0, $181 = 0, $183 = 0, $187 = 0, $191 = 0, $195 = 0, $198 = 0, $203 = 0, $21 = 0, $22 = 0, $226 = 0, $228 = 0, $234 = 0, $237 = 0, $238 = 0, $244 = 0, $256 = 0, $257 = 0, $260 = 0, $267 = 0, $268 = 0, $276 = 0, $279 = 0, $280 = 0, $284 = 0, $287 = 0, $291 = 0, $294 = 0, $298 = 0, $30 = 0, $301 = 0, $305 = 0, $308 = 0, $312 = 0.0, $313 = 0, $314 = 0, $318 = 0, $36 = 0, $37 = 0, $40 = 0, $42 = 0, $46 = 0, $5 = 0, $50 = 0, $56 = 0, $57 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $65 = 0, $68 = 0, $7 = 0, $8 = 0, $83 = 0, $85 = 0, $87 = 0, $91 = 0, $95 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer = sp; - $5 = ($1 | 0) / 2 | 0; - $6 = ($2 | 0) / 2 | 0; - $7 = HEAP32[$4 >> 2] | 0; - $8 = $6 + -1 | 0; - $$0370 = $7; - $$0372 = $7 + ((Math_imul($8, $5) | 0) << 1) | 0; - $$0385 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + $24 = __stack_pointer - 448 | 0; + __stack_pointer = $24; + $25 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = $24; while (1) { - if (($$0385 | 0) >= ($5 | 0)) break; - HEAP16[$$0372 >> 1] = 0; - HEAP16[$$0370 >> 1] = 0; - $$0370 = $$0370 + 2 | 0; - $$0372 = $$0372 + 2 | 0; - $$0385 = $$0385 + 1 | 0; - } - $15 = $5 + -1 | 0; - $$1371 = $7; - $$1373 = $7 + ($15 << 1) | 0; - $$1386 = 0; + $10 = HEAP32[$0 + 192 >> 2]; + $16 = HEAP16[$2 + 96 >> 1]; + $8 = HEAP32[$0 + 64 >> 2]; + $7 = HEAP16[$2 + 32 >> 1]; + $9 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $11 = Math_imul(HEAP32[$0 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $17 = $9 + Math_imul($11, -11586) >> 11; + $13 = Math_imul(HEAP32[$0 + 224 >> 2], HEAP16[$2 + 112 >> 1]); + $14 = Math_imul(HEAP32[$0 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $5 = Math_imul(HEAP32[$0 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $15 = $14 - $5 | 0; + $6 = Math_imul(HEAP32[$0 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $12 = $13 + ($15 - $6 | 0) << 2; + HEAP32[$1 + 320 >> 2] = $17 - $12; + HEAP32[$1 + 96 >> 2] = $17 + $12; + $8 = Math_imul($7, $8); + $16 = Math_imul($10, $16); + $7 = Math_imul($8 + $16 | 0, 9058); + $17 = $7 + Math_imul($16, -14084) | 0; + $12 = Math_imul($11, 2578) + $9 | 0; + $18 = $17 + $12 | 0; + $10 = $13 << 13; + $13 = Math_imul($5 + $6 | 0, -1297) - $10 | 0; + $22 = Math_imul($5 + $14 | 0, 10935); + $20 = $13 + ($22 + Math_imul($5, -3474) | 0) | 0; + HEAP32[$1 + 384 >> 2] = $18 - $20 >> 11; + HEAP32[$1 + 32 >> 2] = $18 + $20 >> 11; + $16 = Math_imul($16, -11295) + Math_imul($8, 5027) | 0; + $18 = Math_imul($11, -7223) + $9 | 0; + $20 = $16 + $18 | 0; + $21 = $6 + $14 | 0; + $23 = Math_imul($21, 9810); + $13 = ($23 + Math_imul($6, -19447) | 0) + $13 | 0; + HEAP32[$1 + 352 >> 2] = $20 - $13 >> 11; + HEAP32[$1 + 64 >> 2] = $13 + $20 >> 11; + $13 = Math_imul($6 - $5 | 0, 11512); + $17 = $12 - $17 | 0; + $12 = $13 + Math_imul($5, 5529) | 0; + $5 = Math_imul($15, 3826) - $10 | 0; + $15 = $12 + $5 | 0; + HEAP32[$1 + 256 >> 2] = $17 - $15 >> 11; + HEAP32[$1 + 160 >> 2] = $15 + $17 >> 11; + $11 = Math_imul($11, 10438) + $9 | 0; + $9 = Math_imul($8, 2237) + $7 | 0; + $8 = $11 - $9 | 0; + $7 = Math_imul($21, 6164); + $5 = ($7 + Math_imul($14, -8693) | 0) + $5 | 0; + HEAP32[$1 + 224 >> 2] = $8 - $5 >> 11; + HEAP32[$1 + 192 >> 2] = $5 + $8 >> 11; + $5 = $9 + $11 | 0; + $14 = ((Math_imul($14, -9232) + $22 | 0) + $23 | 0) + $10 | 0; + HEAP32[$1 + 416 >> 2] = $5 - $14 >> 11; + HEAP32[$1 >> 2] = $5 + $14 >> 11; + $5 = $18 - $16 | 0; + $6 = ((Math_imul($6, -13850) + $13 | 0) + $7 | 0) + $10 | 0; + HEAP32[$1 + 288 >> 2] = $5 - $6 >> 11; + HEAP32[$1 + 128 >> 2] = $5 + $6 >> 11; + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 + 2 | 0; + $19 = $19 + 1 | 0; + if (($19 | 0) != 8) { + continue; + } + break; + } + $1 = $25 - 384 | 0; + $16 = 0; + $0 = $24; while (1) { - if (($$1386 | 0) >= ($6 | 0)) break; - HEAP16[$$1373 >> 1] = 0; - HEAP16[$$1371 >> 1] = 0; - $$1371 = $$1371 + ($5 << 1) | 0; - $$1373 = $$1373 + ($5 << 1) | 0; - $$1386 = $$1386 + 1 | 0; - } - $21 = $4 + 1179664 | 0; - $22 = $5 + 1 | 0; - $30 = 0 - $5 | 0; - $$0369 = $0 + (($1 << 1) + 2) | 0; - $$0382 = 1; - $$0390 = 0; - $$0393 = (HEAP32[$4 + 4 >> 2] | 0) + $22 | 0; - $$2 = $7 + ($22 << 1) | 0; - L9 : while (1) { - if (($$0382 | 0) >= ($8 | 0)) { - label = 59; - break; + $5 = HEAP32[$0 + 12 >> 2]; + $14 = HEAP32[$0 + 4 >> 2]; + $7 = Math_imul($5 + $14 | 0, 10935); + $2 = HEAP32[($16 << 2) + $3 >> 2] + $4 | 0; + $13 = HEAP32[$0 + 28 >> 2]; + $11 = $13 << 13; + $6 = HEAP32[$0 + 20 >> 2]; + $17 = $14 + $6 | 0; + $15 = Math_imul($17, 9810); + $12 = $11 + ($15 + (Math_imul($14, -9232) + $7 | 0) | 0) | 0; + $9 = (HEAP32[$0 >> 2] << 13) + 134348800 | 0; + $10 = HEAP32[$0 + 16 >> 2]; + $20 = $9 + Math_imul($10, 10438) | 0; + $8 = HEAP32[$0 + 24 >> 2]; + $19 = HEAP32[$0 + 8 >> 2]; + $18 = Math_imul($8 + $19 | 0, 9058); + $22 = $18 + Math_imul($19, 2237) | 0; + $21 = $20 + $22 | 0; + HEAP8[$2 | 0] = HEAPU8[($12 + $21 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 13 | 0] = HEAPU8[($21 - $12 >>> 18 & 1023) + $1 | 0]; + $12 = Math_imul($5, -3474) + $7 | 0; + $7 = Math_imul($5 + $6 | 0, -1297) - $11 | 0; + $12 = $12 + $7 | 0; + $18 = Math_imul($8, -14084) + $18 | 0; + $21 = Math_imul($10, 2578) + $9 | 0; + $23 = $18 + $21 | 0; + HEAP8[$2 + 1 | 0] = HEAPU8[($12 + $23 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 12 | 0] = HEAPU8[($23 - $12 >>> 18 & 1023) + $1 | 0]; + $7 = (Math_imul($6, -19447) + $15 | 0) + $7 | 0; + $8 = Math_imul($8, -11295) + Math_imul($19, 5027) | 0; + $19 = Math_imul($10, -7223) + $9 | 0; + $15 = $8 + $19 | 0; + HEAP8[$2 + 2 | 0] = HEAPU8[($7 + $15 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 11 | 0] = HEAPU8[($15 - $7 >>> 18 & 1023) + $1 | 0]; + $9 = Math_imul($10, -11586) + $9 | 0; + $7 = $14 - $5 | 0; + $15 = ($7 - $6 | 0) + $13 << 13; + HEAP8[$2 + 3 | 0] = HEAPU8[($9 + $15 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 10 | 0] = HEAPU8[($9 - $15 >>> 18 & 1023) + $1 | 0]; + $8 = $19 - $8 | 0; + $9 = Math_imul($17, 6164); + $10 = Math_imul($6, -13850) + $11 | 0; + $6 = Math_imul($6 - $5 | 0, 11512); + $10 = $9 + ($10 + $6 | 0) | 0; + HEAP8[$2 + 4 | 0] = HEAPU8[($8 + $10 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 9 | 0] = HEAPU8[($8 - $10 >>> 18 & 1023) + $1 | 0]; + $6 = Math_imul($5, 5529) + $6 | 0; + $5 = Math_imul($7, 3826) - $11 | 0; + $6 = $6 + $5 | 0; + $11 = $21 - $18 | 0; + HEAP8[$2 + 5 | 0] = HEAPU8[($6 + $11 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 8 | 0] = HEAPU8[($11 - $6 >>> 18 & 1023) + $1 | 0]; + $5 = (Math_imul($14, -8693) + $9 | 0) + $5 | 0; + $6 = $20 - $22 | 0; + HEAP8[$2 + 6 | 0] = HEAPU8[($5 + $6 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 7 | 0] = HEAPU8[($6 - $5 >>> 18 & 1023) + $1 | 0]; + $0 = $0 + 32 | 0; + $16 = $16 + 1 | 0; + if (($16 | 0) != 14) { + continue; } - $$1 = $$0369; - $$1391 = $$0390; - $$1394 = $$0393; - $$2387 = 1; - $$3 = $$2; - while (1) { - if (($$2387 | 0) >= ($15 | 0)) break; - do if ((HEAPU8[$$1 >> 0] | 0 | 0) > ($3 | 0)) { - HEAP16[$$3 >> 1] = 0; - HEAP8[$$1394 >> 0] = 0; - $$2392 = $$1391; - } else { - HEAP8[$$1394 >> 0] = -1; - $36 = $$3 + ($30 << 1) | 0; - $37 = HEAP16[$36 >> 1] | 0; - if ($37 << 16 >> 16 > 0) { - HEAP16[$$3 >> 1] = $37; - $40 = ($37 << 16 >> 16) * 7 | 0; - $42 = $4 + 1310736 + ($40 + -7 << 2) | 0; - HEAP32[$42 >> 2] = (HEAP32[$42 >> 2] | 0) + 1; - $46 = $4 + 1310736 + ($40 + -6 << 2) | 0; - HEAP32[$46 >> 2] = (HEAP32[$46 >> 2] | 0) + $$2387; - $50 = $4 + 1310736 + ($40 + -5 << 2) | 0; - HEAP32[$50 >> 2] = (HEAP32[$50 >> 2] | 0) + $$0382; - HEAP32[$4 + 1310736 + ($40 + -1 << 2) >> 2] = $$0382; - $$2392 = $$1391; - break; - } - $56 = HEAP16[$36 + 2 >> 1] | 0; - $57 = $56 << 16 >> 16; - $60 = HEAP16[$36 + -2 >> 1] | 0; - $61 = $60 << 16 >> 16; - $62 = $60 << 16 >> 16 > 0; - if ($56 << 16 >> 16 <= 0) { - if ($62) { - HEAP16[$$3 >> 1] = $60; - $158 = $61 * 7 | 0; - $160 = $4 + 1310736 + ($158 + -7 << 2) | 0; - HEAP32[$160 >> 2] = (HEAP32[$160 >> 2] | 0) + 1; - $164 = $4 + 1310736 + ($158 + -6 << 2) | 0; - HEAP32[$164 >> 2] = (HEAP32[$164 >> 2] | 0) + $$2387; - $168 = $4 + 1310736 + ($158 + -5 << 2) | 0; - HEAP32[$168 >> 2] = (HEAP32[$168 >> 2] | 0) + $$0382; - $172 = $4 + 1310736 + ($158 + -3 << 2) | 0; - if ((HEAP32[$172 >> 2] | 0) < ($$2387 | 0)) HEAP32[$172 >> 2] = $$2387; - HEAP32[$4 + 1310736 + ($158 + -1 << 2) >> 2] = $$0382; - $$2392 = $$1391; - break; - } - $178 = HEAP16[$$3 + -2 >> 1] | 0; - if ($178 << 16 >> 16 > 0) { - HEAP16[$$3 >> 1] = $178; - $181 = ($178 << 16 >> 16) * 7 | 0; - $183 = $4 + 1310736 + ($181 + -7 << 2) | 0; - HEAP32[$183 >> 2] = (HEAP32[$183 >> 2] | 0) + 1; - $187 = $4 + 1310736 + ($181 + -6 << 2) | 0; - HEAP32[$187 >> 2] = (HEAP32[$187 >> 2] | 0) + $$2387; - $191 = $4 + 1310736 + ($181 + -5 << 2) | 0; - HEAP32[$191 >> 2] = (HEAP32[$191 >> 2] | 0) + $$0382; - $195 = $4 + 1310736 + ($181 + -3 << 2) | 0; - if ((HEAP32[$195 >> 2] | 0) >= ($$2387 | 0)) { - $$2392 = $$1391; + break; + } + __stack_pointer = $24 + 448 | 0; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_floating_point_long_20double__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 384 | 0; + __stack_pointer = $6; + HEAP32[$6 + 368 >> 2] = $2; + HEAP32[$6 + 376 >> 2] = $1; + std____2____num_get_wchar_t_____stage2_float_prep_28std____2__ios_base__2c_20wchar_t__2c_20wchar_t__2c_20wchar_t__29($6 + 216 | 0, $3, $6 + 240 | 0, $6 + 236 | 0, $6 + 232 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 200 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 196 >> 2] = $1; + HEAP32[$6 + 28 >> 2] = $6 + 32; + HEAP32[$6 + 24 >> 2] = 0; + HEAP8[$6 + 23 | 0] = 1; + HEAP8[$6 + 22 | 0] = 69; + while (1) { + label$2: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($6 + 376 | 0, $6 + 368 | 0)) { + break label$2; + } + if (HEAP32[$6 + 196 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $1 | 0)) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 196 >> 2] = $2 + $1; + } + if (std____2____num_get_wchar_t_____stage2_float_loop_28wchar_t_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20wchar_t__29(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($6 + 376 | 0), $6 + 23 | 0, $6 + 22 | 0, $1, $6 + 196 | 0, HEAP32[$6 + 236 >> 2], HEAP32[$6 + 232 >> 2], $6 + 216 | 0, $6 + 32 | 0, $6 + 28 | 0, $6 + 24 | 0, $6 + 240 | 0)) { + break label$2; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($6 + 376 | 0); + continue; + } + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 216 | 0) | !HEAPU8[$6 + 23 | 0]) { + break label$4; + } + $2 = HEAP32[$6 + 28 >> 2]; + if (($2 - ($6 + 32 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$6 + 28 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 24 >> 2]; + } + long_20double_20std____2____num_get_float_long_20double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($6, $1, HEAP32[$6 + 196 >> 2], $4); + $1 = HEAP32[$6 >> 2]; + $7 = $1; + $0 = HEAP32[$6 + 4 >> 2]; + $2 = $0; + $1 = HEAP32[$6 + 12 >> 2]; + $0 = HEAP32[$6 + 8 >> 2]; + $8 = $0; + $0 = $5; + HEAP32[$0 + 8 >> 2] = $8; + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[$0 >> 2] = $7; + $1 = $2; + HEAP32[$0 + 4 >> 2] = $1; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 216 | 0, $6 + 32 | 0, HEAP32[$6 + 28 >> 2], $4); + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($6 + 376 | 0, $6 + 368 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$6 + 376 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 216 | 0); + __stack_pointer = $6 + 384 | 0; + return $1; +} + +function std____2__enable_if__28is_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______type___20std____2__move_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______type___20std____2__move_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______type___20std____2__move_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_unsigned_unsigned_20long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 352 | 0; + __stack_pointer = $6; + HEAP32[$6 + 336 >> 2] = $2; + HEAP32[$6 + 344 >> 2] = $1; + $1 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $2 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0, $3, $6 + 332 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$2: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($6 + 344 | 0, $6 + 336 | 0)) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $0 | 0)) { + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $7 + $0; + } + if (std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($6 + 344 | 0), $1, $0, $6 + 188 | 0, $6 + 8 | 0, HEAP32[$6 + 332 >> 2], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $2)) { + break label$2; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($6 + 344 | 0); + continue; + } + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 208 | 0)) { + break label$4; + } + $2 = HEAP32[$6 + 12 >> 2]; + if (($2 - ($6 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$6 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20long_20long_20std____2____num_get_unsigned_integral_unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, HEAP32[$6 + 188 >> 2], $4, $1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 4 >> 2] = i64toi32_i32$HIGH_BITS; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($6 + 344 | 0, $6 + 336 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $0 = HEAP32[$6 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 352 | 0; + return $0; +} + +function QRM($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; + $17 = __stack_pointer - 16 | 0; + __stack_pointer = $17; + $2 = -1; + $8 = HEAP32[$0 + 4 >> 2]; + label$1: { + if (($8 | 0) < 2 | HEAP32[$0 + 8 >> 2] != ($8 | 0) | HEAP32[$1 + 4 >> 2] != ($8 | 0)) { + break label$1; + } + $20 = arVecAlloc($8); + if (!$20) { + break label$1; + } + $23 = $8 - 1 | 0; + HEAP32[$17 + 12 >> 2] = $23; + HEAP32[$17 + 8 >> 2] = HEAP32[$20 >> 2] + 8; + label$2: { + if ((arVecTridiagonalize($0, $1, $17 + 8 | 0) | 0) < 0) { + break label$2; + } + $14 = HEAP32[$20 >> 2]; + HEAP32[$14 >> 2] = 0; + HEAP32[$14 + 4 >> 2] = 0; + $21 = $23; + label$3: while (1) { + $9 = $21; + $2 = $9; + if (($2 | 0) < 1) { + $10 = 0; + label$5: while (1) { + if (($10 | 0) == ($23 | 0)) { + $2 = 0; + break label$2; + } + $9 = HEAP32[$1 >> 2]; + $11 = $9 + ($10 << 3) | 0; + $6 = HEAPF64[$11 >> 3]; + $3 = $6; + $12 = $10 + 1 | 0; + $2 = $12; + $5 = $10; + while (1) { + if (($2 | 0) < ($8 | 0)) { + $4 = HEAPF64[($2 << 3) + $9 >> 3]; + $7 = $4 > $3; + $3 = $7 ? $4 : $3; + $5 = $7 ? $2 : $5; + $2 = $2 + 1 | 0; + continue; + } break; } - HEAP32[$195 >> 2] = $$2387; - $$2392 = $$1391; - break; - } else { - $198 = $$1391 + 1 | 0; - if (($$1391 | 0) > 32767) { - label = 54; - break L9; + HEAPF64[($5 << 3) + $9 >> 3] = $6; + HEAPF64[$11 >> 3] = $3; + $7 = HEAP32[$0 >> 2]; + $2 = $7 + (Math_imul($8, $10) << 3) | 0; + $5 = (Math_imul($5, $8) << 3) + $7 | 0; + $7 = 0; + while (1) if (($7 | 0) == ($8 | 0)) { + $10 = $12; + continue label$5; + } else { + $3 = HEAPF64[$5 >> 3]; + HEAPF64[$5 >> 3] = HEAPF64[$2 >> 3]; + HEAPF64[$2 >> 3] = $3; + $7 = $7 + 1 | 0; + $2 = $2 + 8 | 0; + $5 = $5 + 8 | 0; + continue; } - HEAP16[$$3 >> 1] = $198; - HEAP32[$4 + 1179664 + ($$1391 << 2) >> 2] = $198 << 16 >> 16; - $203 = $$1391 * 7 | 0; - HEAP32[$4 + 1310736 + ($203 << 2) >> 2] = 1; - HEAP32[$4 + 1310736 + ($203 + 1 << 2) >> 2] = $$2387; - HEAP32[$4 + 1310736 + ($203 + 2 << 2) >> 2] = $$0382; - HEAP32[$4 + 1310736 + ($203 + 3 << 2) >> 2] = $$2387; - HEAP32[$4 + 1310736 + ($203 + 4 << 2) >> 2] = $$2387; - HEAP32[$4 + 1310736 + ($203 + 5 << 2) >> 2] = $$0382; - HEAP32[$4 + 1310736 + ($203 + 6 << 2) >> 2] = $$0382; - $$2392 = $198; - break; } } - if ($62) { - $65 = HEAP32[$4 + 1179664 + ($57 + -1 << 2) >> 2] | 0; - $68 = HEAP32[$4 + 1179664 + ($61 + -1 << 2) >> 2] | 0; - L37 : do if (($65 | 0) <= ($68 | 0)) { - HEAP16[$$3 >> 1] = $65; - if (($65 | 0) < ($68 | 0)) { - $$1375 = $21; - $$1379 = 0; - while (1) { - if (($$1379 | 0) >= ($$1391 | 0)) { - $83 = $65; - break L37; - } - if ((HEAP32[$$1375 >> 2] | 0) == ($68 | 0)) HEAP32[$$1375 >> 2] = $65; - $$1375 = $$1375 + 4 | 0; - $$1379 = $$1379 + 1 | 0; - } - } else $83 = $65; - } else { - HEAP16[$$3 >> 1] = $68; - $$0374 = $21; - $$0378 = 0; - while (1) { - if (($$0378 | 0) >= ($$1391 | 0)) { - $83 = $68; - break L37; - } - if ((HEAP32[$$0374 >> 2] | 0) == ($65 | 0)) HEAP32[$$0374 >> 2] = $68; - $$0374 = $$0374 + 4 | 0; - $$0378 = $$0378 + 1 | 0; + while (1) { + label$13: { + $13 = $2; + if (($2 | 0) < 1) { + $13 = 0; + break label$13; } - } while (0); - $85 = ($83 << 16 >> 16) * 7 | 0; - $87 = $4 + 1310736 + ($85 + -7 << 2) | 0; - HEAP32[$87 >> 2] = (HEAP32[$87 >> 2] | 0) + 1; - $91 = $4 + 1310736 + ($85 + -6 << 2) | 0; - HEAP32[$91 >> 2] = (HEAP32[$91 >> 2] | 0) + $$2387; - $95 = $4 + 1310736 + ($85 + -5 << 2) | 0; - HEAP32[$95 >> 2] = (HEAP32[$95 >> 2] | 0) + $$0382; - HEAP32[$4 + 1310736 + ($85 + -1 << 2) >> 2] = $$0382; - $$2392 = $$1391; + $5 = $13 << 3; + $7 = HEAP32[$1 >> 2]; + $2 = $13 - 1 | 0; + if (Math_abs(HEAPF64[$14 + $5 >> 3]) > (Math_abs(HEAPF64[$7 + ($2 << 3) >> 3]) + Math_abs(HEAPF64[$5 + $7 >> 3])) * 1e-6) { + continue; + } + } break; } - $101 = HEAP16[$$3 + -2 >> 1] | 0; - if ($101 << 16 >> 16 <= 0) { - HEAP16[$$3 >> 1] = $56; - $139 = $57 * 7 | 0; - $141 = $4 + 1310736 + ($139 + -7 << 2) | 0; - HEAP32[$141 >> 2] = (HEAP32[$141 >> 2] | 0) + 1; - $145 = $4 + 1310736 + ($139 + -6 << 2) | 0; - HEAP32[$145 >> 2] = (HEAP32[$145 >> 2] | 0) + $$2387; - $149 = $4 + 1310736 + ($139 + -5 << 2) | 0; - HEAP32[$149 >> 2] = (HEAP32[$149 >> 2] | 0) + $$0382; - $153 = $4 + 1310736 + ($139 + -4 << 2) | 0; - if ((HEAP32[$153 >> 2] | 0) > ($$2387 | 0)) HEAP32[$153 >> 2] = $$2387; - HEAP32[$4 + 1310736 + ($139 + -1 << 2) >> 2] = $$0382; - $$2392 = $$1391; - break; + $21 = $9 - 1 | 0; + if (($9 | 0) == ($13 | 0)) { + continue; } - $106 = HEAP32[$4 + 1179664 + ($57 + -1 << 2) >> 2] | 0; - $109 = HEAP32[$4 + 1179664 + (($101 << 16 >> 16) + -1 << 2) >> 2] | 0; - L61 : do if (($106 | 0) <= ($109 | 0)) { - HEAP16[$$3 >> 1] = $106; - if (($106 | 0) < ($109 | 0)) { - $$3377 = $21; - $$3381 = 0; - while (1) { - if (($$3381 | 0) >= ($$1391 | 0)) { - $124 = $106; - break L61; + $31 = ($9 | 0) < ($13 | 0) ? $13 : $9; + $25 = $9 << 3; + $26 = $25 + $14 | 0; + $27 = $13 << 3; + $32 = $27 + $14 | 0; + $2 = 0; + while (1) { + if (($2 | 0) == 100) { + continue label$3; + } + $33 = $2 + 1 | 0; + $18 = HEAP32[$1 >> 2]; + $28 = $25 + $18 | 0; + $3 = HEAPF64[$28 >> 3]; + $15 = HEAPF64[$18 + $27 >> 3] - $3; + $4 = HEAPF64[$26 >> 3]; + $4 = $4 * $4; + $6 = $4; + $29 = ($21 << 3) + $18 | 0; + $3 = (HEAPF64[$29 >> 3] - $3) * .5; + $4 = Math_sqrt($4 + $3 * $3); + $16 = $15 + $6 / ($3 + ($3 < 0 ? -$4 : $4)); + $6 = HEAPF64[$32 + 8 >> 3]; + $11 = $13; + while (1) { + if (($11 | 0) != ($31 | 0)) { + $3 = Math_abs($16); + label$18: { + if ($3 >= Math_abs($6)) { + if (!($3 > 1e-16)) { + $4 = 1; + $3 = 0; + break label$18; + } + $3 = -$6 / $16; + $4 = 1 / Math_sqrt($3 * $3 + 1); + $3 = $3 * $4; + break label$18; + } + $3 = -$16 / $6; + $4 = $3; + $3 = 1 / Math_sqrt($3 * $3 + 1); + $4 = $4 * $3; } - if ((HEAP32[$$3377 >> 2] | 0) == ($109 | 0)) HEAP32[$$3377 >> 2] = $106; - $$3377 = $$3377 + 4 | 0; - $$3381 = $$3381 + 1 | 0; - } + $24 = $11 << 3; + $2 = $24 + $18 | 0; + $10 = $2; + $15 = HEAPF64[$2 >> 3]; + $34 = $15; + $12 = $11 + 1 | 0; + $2 = $12 << 3; + $5 = $18 + $2 | 0; + $19 = HEAPF64[$5 >> 3]; + $15 = $15 - $19; + $22 = $2 + $14 | 0; + $30 = $3 * ($3 * $15 + ($4 + $4) * HEAPF64[$22 >> 3]); + HEAPF64[$10 >> 3] = $34 - $30; + HEAPF64[$5 >> 3] = $19 + $30; + if (($11 | 0) > ($13 | 0)) { + $2 = $14 + $24 | 0; + HEAPF64[$2 >> 3] = $4 * HEAPF64[$2 >> 3] - $6 * $3; + } + $19 = HEAPF64[$22 >> 3]; + HEAPF64[$22 >> 3] = $19 + $3 * ($4 * $15 - $19 * ($3 + $3)); + $9 = Math_imul($8, $12); + $10 = Math_imul($8, $11); + $2 = 0; + while (1) { + if (($2 | 0) != ($8 | 0)) { + $5 = HEAP32[$0 >> 2]; + $7 = $5 + ($2 + $10 << 3) | 0; + $16 = HEAPF64[$7 >> 3]; + $5 = ($2 + $9 << 3) + $5 | 0; + $6 = HEAPF64[$5 >> 3]; + HEAPF64[$7 >> 3] = $4 * $16 - $3 * $6; + HEAPF64[$5 >> 3] = $3 * $16 + $4 * $6; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $2 = ($11 | 0) >= ($21 | 0); + $11 = $12; + if ($2) { + continue; + } + $16 = HEAPF64[$22 >> 3]; + $12 = $14 + $24 | 0; + $2 = $12 + 16 | 0; + $6 = HEAPF64[$12 + 16 >> 3]; + HEAPF64[$2 >> 3] = $4 * $6; + $6 = $6 * -$3; + continue; + } +<<<<<<< HEAD + break; + } + $2 = $33; + if (Math_abs(HEAPF64[$26 >> 3]) > (Math_abs(HEAPF64[$29 >> 3]) + Math_abs(HEAPF64[$28 >> 3])) * 1e-6) { + continue; + } + break; +======= } else $124 = $106; } else { HEAP16[$$3 >> 1] = $109; @@ -32012,21 +60208,53 @@ function _arLabelingSubEBIC($0, $1, $2, $3, $4) { if (($$6 | 0) >= ($308 | 0)) { $$0 = 0; break L80; +>>>>>>> origin/master } - $312 = +(HEAP32[$4 + 12 + ($$6 << 2) >> 2] | 0); - $313 = $$6 << 1; - $314 = $4 + 655376 + ($313 << 3) | 0; - HEAPF64[$314 >> 3] = +HEAPF64[$314 >> 3] / $312; - $318 = $4 + 655376 + (($313 | 1) << 3) | 0; - HEAPF64[$318 >> 3] = +HEAPF64[$318 >> 3] / $312; - $$6 = $$6 + 1 | 0; + continue; } } - } while (0); - STACKTOP = sp; - return $$0 | 0; + arVecFree($20); + } + __stack_pointer = $17 + 16 | 0; + return $2; +} + +<<<<<<< HEAD +function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20____28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___allocate_28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20unsigned_20long_29(std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = Math_imul($2, 12) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______end_cap_28_29($0), + wasm2js_i32$1 = Math_imul($1, 12) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_20___20_28is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $2); + std____2__enable_if__28is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_20___20_28is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_20___20_28is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29(std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0)); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invalidate_all_iterators_28_29($0); } +function jpeg_idct_islow($0, $1, $2, $3, $4) { +======= function __ZN6vision21HoughSimilarityVoting4voteEffff($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = +$1; @@ -32157,54 +60385,533 @@ function __ZN6vision21HoughSimilarityVoting4voteEffff($0, $1, $2, $3, $4) { } function _arLabelingSubEWRC($0, $1, $2, $3, $4) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0 = 0, $$0367 = 0, $$0368 = 0, $$0370 = 0, $$0372 = 0, $$0376 = 0, $$0380 = 0, $$0383 = 0, $$0388 = 0, $$0391 = 0, $$1 = 0, $$1369 = 0, $$1371 = 0, $$1373 = 0, $$1377 = 0, $$1381 = 0, $$1384 = 0, $$1389 = 0, $$1392 = 0, $$2 = 0, $$2374 = 0, $$2378 = 0, $$2382 = 0, $$2385 = 0, $$2390 = 0, $$3 = 0, $$3375 = 0, $$3379 = 0, $$3386 = 0, $$4 = 0, $$4387 = 0, $$5 = 0, $$6 = 0, $102 = 0, $105 = 0, $120 = 0, $122 = 0, $124 = 0, $128 = 0, $13 = 0, $132 = 0, $135 = 0, $137 = 0, $141 = 0, $145 = 0, $149 = 0, $154 = 0, $156 = 0, $160 = 0, $164 = 0, $168 = 0, $174 = 0, $177 = 0, $179 = 0, $183 = 0, $187 = 0, $19 = 0, $191 = 0, $194 = 0, $199 = 0, $20 = 0, $221 = 0, $223 = 0, $229 = 0, $232 = 0, $233 = 0, $239 = 0, $251 = 0, $252 = 0, $255 = 0, $26 = 0, $262 = 0, $263 = 0, $271 = 0, $274 = 0, $275 = 0, $279 = 0, $282 = 0, $286 = 0, $289 = 0, $293 = 0, $296 = 0, $300 = 0, $303 = 0, $307 = 0.0, $308 = 0, $309 = 0, $313 = 0, $32 = 0, $33 = 0, $36 = 0, $38 = 0, $42 = 0, $46 = 0, $5 = 0, $52 = 0, $53 = 0, $56 = 0, $57 = 0, $58 = 0, $6 = 0, $61 = 0, $64 = 0, $79 = 0, $81 = 0, $83 = 0, $87 = 0, $91 = 0, $97 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer = sp; - $5 = HEAP32[$4 >> 2] | 0; - $6 = $2 + -1 | 0; - $$0368 = $5; - $$0370 = $5 + ((Math_imul($6, $1) | 0) << 1) | 0; - $$0383 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + $21 = __stack_pointer - 256 | 0; + __stack_pointer = $21; + $22 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $6 = 8; + $1 = $21; while (1) { - if (($$0383 | 0) >= ($1 | 0)) break; - HEAP16[$$0370 >> 1] = 0; - HEAP16[$$0368 >> 1] = 0; - $$0368 = $$0368 + 2 | 0; - $$0370 = $$0370 + 2 | 0; - $$0383 = $$0383 + 1 | 0; - } - $13 = $1 + -1 | 0; - $$1369 = $5; - $$1371 = $5 + ($13 << 1) | 0; - $$1384 = 0; + label$2: { + label$3: { + $5 = HEAPU16[$2 + 32 >> 1]; + $7 = HEAP16[$2 + 16 >> 1]; + if (($5 | $7) & 65535) { + break label$3; + } + $5 = 0; + if (HEAPU16[$2 + 48 >> 1] | HEAPU16[$2 + 64 >> 1] | (HEAPU16[$2 + 80 >> 1] | HEAPU16[$2 + 96 >> 1])) { + break label$3; + } + if (HEAPU16[$2 + 112 >> 1]) { + break label$3; + } + $5 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 2; + HEAP32[$1 + 192 >> 2] = $5; + HEAP32[$1 + 160 >> 2] = $5; + HEAP32[$1 + 128 >> 2] = $5; + HEAP32[$1 + 96 >> 2] = $5; + HEAP32[$1 + 64 >> 2] = $5; + HEAP32[$1 + 32 >> 2] = $5; + HEAP32[$1 >> 2] = $5; + $7 = 56; + break label$2; + } + $12 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $14 = Math_imul(HEAP16[$2 + 64 >> 1], HEAP32[$0 + 128 >> 2]) << 13; + $15 = $12 + $14 | 0; + $5 = Math_imul(HEAP32[$0 + 64 >> 2], $5 << 16 >> 16); + $10 = Math_imul(HEAP32[$0 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $11 = Math_imul($5 + $10 | 0, 4433); + $18 = $11 + Math_imul($5, 6270) | 0; + $9 = $15 + $18 | 0; + $5 = Math_imul(HEAP32[$0 + 32 >> 2], $7); + $7 = Math_imul(HEAP32[$0 + 224 >> 2], HEAP16[$2 + 112 >> 1]); + $16 = Math_imul($5 + $7 | 0, -7373); + $13 = $16 + Math_imul($5, 12299) | 0; + $8 = Math_imul(HEAP32[$0 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $17 = $8 + $5 | 0; + $5 = Math_imul(HEAP32[$0 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $19 = $7 + $5 | 0; + $20 = Math_imul($17 + $19 | 0, 9633); + $17 = $20 + Math_imul($17, -3196) | 0; + $13 = $13 + $17 | 0; + HEAP32[$1 + 224 >> 2] = $9 - $13 >> 11; + HEAP32[$1 >> 2] = $9 + $13 >> 11; + $10 = Math_imul($10, -15137) + $11 | 0; + $11 = $12 - $14 | 0; + $14 = $10 + $11 | 0; + $12 = Math_imul($5 + $8 | 0, -20995); + $9 = $12 + Math_imul($5, 25172) | 0; + $5 = Math_imul($19, -16069) + $20 | 0; + $9 = $9 + $5 | 0; + HEAP32[$1 + 192 >> 2] = $14 - $9 >> 11; + HEAP32[$1 + 32 >> 2] = $9 + $14 >> 11; + $10 = $11 - $10 | 0; + $8 = (Math_imul($8, 16819) + $12 | 0) + $17 | 0; + HEAP32[$1 + 160 >> 2] = $10 - $8 >> 11; + HEAP32[$1 + 64 >> 2] = $8 + $10 >> 11; + $5 = (Math_imul($7, 2446) + $16 | 0) + $5 | 0; + $7 = $15 - $18 | 0; + HEAP32[$1 + 96 >> 2] = $5 + $7 >> 11; + $5 = $7 - $5 >> 11; + $7 = 32; + } + HEAP32[($7 << 2) + $1 >> 2] = $5; + $2 = $2 + 2 | 0; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $5 = $6 >>> 0 > 1; + $6 = $6 - 1 | 0; + if ($5) { + continue; + } + break; + } + $0 = $22 - 384 | 0; + $7 = 0; + $2 = $21; while (1) { - if (($$1384 | 0) >= ($2 | 0)) break; - HEAP16[$$1371 >> 1] = 0; - HEAP16[$$1369 >> 1] = 0; - $$1369 = $$1369 + ($1 << 1) | 0; - $$1371 = $$1371 + ($1 << 1) | 0; - $$1384 = $$1384 + 1 | 0; - } - $19 = $4 + 1179664 | 0; - $20 = $1 + 1 | 0; - $26 = 0 - $1 | 0; - $$0367 = $0 + $20 | 0; - $$0380 = 1; - $$0388 = 0; - $$0391 = (HEAP32[$4 + 4 >> 2] | 0) + $20 | 0; - $$2 = $5 + ($20 << 1) | 0; - L9 : while (1) { - if (($$0380 | 0) >= ($6 | 0)) { - label = 59; - break; + $8 = HEAP32[$2 >> 2] + 16400 | 0; + $1 = HEAP32[($7 << 2) + $3 >> 2] + $4 | 0; + label$5: { + label$6: { + $5 = HEAP32[$2 + 8 >> 2]; + $6 = HEAP32[$2 + 4 >> 2]; + if ($5 | $6) { + break label$6; + } + $5 = 0; + if (HEAP32[$2 + 12 >> 2] | HEAP32[$2 + 16 >> 2] | (HEAP32[$2 + 20 >> 2] | HEAP32[$2 + 24 >> 2])) { + break label$6; + } + if (HEAP32[$2 + 28 >> 2]) { + break label$6; + } + $5 = __wasm_i64_mul(HEAPU8[($8 >>> 5 & 1023) + $0 | 0], 0, 16843009, 16843009); + HEAP8[$1 | 0] = $5; + HEAP8[$1 + 1 | 0] = $5 >>> 8; + HEAP8[$1 + 2 | 0] = $5 >>> 16; + HEAP8[$1 + 3 | 0] = $5 >>> 24; + $5 = i64toi32_i32$HIGH_BITS; + HEAP8[$1 + 4 | 0] = $5; + HEAP8[$1 + 5 | 0] = $5 >>> 8; + HEAP8[$1 + 6 | 0] = $5 >>> 16; + HEAP8[$1 + 7 | 0] = $5 >>> 24; + break label$5; + } + $10 = HEAP32[$2 + 28 >> 2]; + $14 = Math_imul($10 + $6 | 0, -7373); + $9 = $14 + Math_imul($6, 12299) | 0; + $18 = HEAP32[$2 + 20 >> 2]; + $6 = $18 + $6 | 0; + $11 = HEAP32[$2 + 12 >> 2]; + $12 = $11 + $10 | 0; + $15 = Math_imul($6 + $12 | 0, 9633); + $6 = $15 + Math_imul($6, -3196) | 0; + $9 = $9 + $6 | 0; + $16 = HEAP32[$2 + 24 >> 2]; + $17 = Math_imul($16 + $5 | 0, 4433); + $5 = $17 + Math_imul($5, 6270) | 0; + $19 = HEAP32[$2 + 16 >> 2]; + $20 = $19 + $8 << 13; + $13 = $5 + $20 | 0; + HEAP8[$1 | 0] = HEAPU8[($9 + $13 >>> 18 & 1023) + $0 | 0]; + HEAP8[$1 + 7 | 0] = HEAPU8[($13 - $9 >>> 18 & 1023) + $0 | 0]; + $9 = Math_imul($11 + $18 | 0, -20995); + $13 = $9 + Math_imul($11, 25172) | 0; + $11 = Math_imul($12, -16069) + $15 | 0; + $12 = $13 + $11 | 0; + $8 = $8 - $19 << 13; + $15 = Math_imul($16, -15137) + $17 | 0; + $16 = $8 + $15 | 0; + HEAP8[$1 + 1 | 0] = HEAPU8[($12 + $16 >>> 18 & 1023) + $0 | 0]; + HEAP8[$1 + 6 | 0] = HEAPU8[($16 - $12 >>> 18 & 1023) + $0 | 0]; + $6 = (Math_imul($18, 16819) + $9 | 0) + $6 | 0; + $8 = $8 - $15 | 0; + HEAP8[$1 + 2 | 0] = HEAPU8[($6 + $8 >>> 18 & 1023) + $0 | 0]; + HEAP8[$1 + 5 | 0] = HEAPU8[($8 - $6 >>> 18 & 1023) + $0 | 0]; + $5 = $20 - $5 | 0; + $6 = (Math_imul($10, 2446) + $14 | 0) + $11 | 0; + HEAP8[$1 + 3 | 0] = HEAPU8[($5 + $6 >>> 18 & 1023) + $0 | 0]; + HEAP8[$1 + 4 | 0] = HEAPU8[($5 - $6 >>> 18 & 1023) + $0 | 0]; + } + $2 = $2 + 32 | 0; + $7 = $7 + 1 | 0; + if (($7 | 0) != 8) { + continue; + } + break; + } + __stack_pointer = $21 + 256 | 0; +} + +function ar2GetTransMatHomography2($0, $1, $2, $3, $4) { + var $5 = 0, $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = Math_fround(0), $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0), $26 = Math_fround(0), $27 = Math_fround(0), $28 = Math_fround(0), $29 = Math_fround(0), $30 = Math_fround(0), $31 = Math_fround(0), $32 = Math_fround(0); + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + $6 = Math_fround(1e8); + label$1: { + if (($3 | 0) < 4 | HEAPF32[$0 + 44 >> 2] == Math_fround(0)) { + break label$1; + } + $11 = dlmalloc($3 << 6); + if (!$11) { + arLog(0, 3, 40738, 0); + $6 = Math_fround(-1); + break label$1; + } + $12 = dlmalloc($3 << 3); + if ($12) { + while (1) { + $5 = 0; + if (($13 | 0) == 3) { + $13 = $3 << 1; + $23 = Math_fround($3 | 0); + $8 = 0; + label$6: { + while (1) { + $24 = HEAPF32[$4 + 36 >> 2]; + $25 = HEAPF32[$4 + 32 >> 2]; + $26 = HEAPF32[$4 + 28 >> 2]; + $27 = HEAPF32[$4 + 20 >> 2]; + $28 = HEAPF32[$4 + 16 >> 2]; + $29 = HEAPF32[$4 + 12 >> 2]; + $30 = HEAPF32[$4 + 4 >> 2]; + $31 = HEAPF32[$4 >> 2]; + $16 = Math_fround(0); + $0 = 0; + while (1) { + if (($0 | 0) != ($3 | 0)) { + $5 = Math_imul($0, 12) + $2 | 0; + $9 = HEAPF32[$5 >> 2]; + $10 = HEAPF32[$5 + 4 >> 2]; + $6 = Math_fround(Math_fround(Math_fround($9 * $25) + Math_fround($10 * $24)) + Math_fround(1)); + if ($6 == Math_fround(0)) { + break label$6; + } + $5 = $0 << 3; + $14 = $5 + $1 | 0; + $15 = HEAPF32[$14 >> 2]; + $5 = $5 + $12 | 0; + $17 = Math_fround($26 + Math_fround(Math_fround($9 * $28) + Math_fround($10 * $27))); + $18 = Math_fround(HEAPF32[$14 + 4 >> 2] - Math_fround($17 / $6)); + HEAPF32[$5 + 4 >> 2] = $18; + $19 = Math_fround($29 + Math_fround(Math_fround($31 * $9) + Math_fround($30 * $10))); + $15 = Math_fround($15 - Math_fround($19 / $6)); + HEAPF32[$5 >> 2] = $15; + $5 = ($0 << 6) + $11 | 0; + $20 = Math_fround($10 / $6); + HEAPF32[$5 + 4 >> 2] = $20; + $21 = Math_fround($9 / $6); + HEAPF32[$5 >> 2] = $21; + $22 = Math_fround(Math_fround(1) / $6); + HEAPF32[$5 + 8 >> 2] = $22; + HEAP32[$5 + 12 >> 2] = 0; + HEAP32[$5 + 16 >> 2] = 0; + HEAP32[$5 + 20 >> 2] = 0; + $9 = Math_fround(-$9); + $6 = Math_fround($6 * $6); + HEAPF32[$5 + 24 >> 2] = Math_fround($19 * $9) / $6; + $10 = Math_fround(-$10); + HEAPF32[$5 + 28 >> 2] = Math_fround($19 * $10) / $6; + HEAP32[$5 + 32 >> 2] = 0; + HEAP32[$5 + 36 >> 2] = 0; + HEAP32[$5 + 40 >> 2] = 0; + HEAPF32[$5 + 44 >> 2] = $21; + HEAPF32[$5 + 48 >> 2] = $20; + HEAPF32[$5 + 52 >> 2] = $22; + HEAPF32[$5 + 56 >> 2] = Math_fround($17 * $9) / $6; + HEAPF32[$5 + 60 >> 2] = Math_fround($17 * $10) / $6; + $16 = Math_fround($16 + Math_fround(Math_fround($15 * $15) + Math_fround($18 * $18))); + $0 = $0 + 1 | 0; + continue; + } + break; + } + label$10: { + $6 = Math_fround($16 / $23); + if ($6 < Math_fround(.10000000149011612)) { + break label$10; + } + label$11: { + if (!(!$8 | !($6 < Math_fround(4)))) { + if (Math_fround($6 / $32) > Math_fround(.9900000095367432)) { + break label$10; + } + if (($8 | 0) != 10) { + break label$11; + } + break label$10; + } + if (($8 | 0) == 10) { + break label$10; + } + } + if ((getDeltaS($7, $12, $11, $13) | 0) <= -1) { + break label$6; + } + HEAPF32[$4 >> 2] = HEAPF32[$7 >> 2] + HEAPF32[$4 >> 2]; + HEAPF32[$4 + 4 >> 2] = HEAPF32[$7 + 4 >> 2] + HEAPF32[$4 + 4 >> 2]; + HEAPF32[$4 + 12 >> 2] = HEAPF32[$7 + 8 >> 2] + HEAPF32[$4 + 12 >> 2]; + HEAPF32[$4 + 16 >> 2] = HEAPF32[$7 + 12 >> 2] + HEAPF32[$4 + 16 >> 2]; + HEAPF32[$4 + 20 >> 2] = HEAPF32[$7 + 16 >> 2] + HEAPF32[$4 + 20 >> 2]; + HEAPF32[$4 + 28 >> 2] = HEAPF32[$7 + 20 >> 2] + HEAPF32[$4 + 28 >> 2]; + HEAPF32[$4 + 32 >> 2] = HEAPF32[$7 + 24 >> 2] + HEAPF32[$4 + 32 >> 2]; + HEAPF32[$4 + 36 >> 2] = HEAPF32[$7 + 28 >> 2] + HEAPF32[$4 + 36 >> 2]; + $8 = $8 + 1 | 0; + $32 = $6; + continue; + } + break; + } + dlfree($11); + dlfree($12); + break label$1; + } + dlfree($11); + dlfree($12); + $6 = Math_fround(1e8); + break label$1; + } else { + while (1) { +<<<<<<< HEAD + if (($5 | 0) != 4) { + $8 = $5 << 2; + $14 = $13 << 4; + HEAPF32[$8 + ($14 + $4 | 0) >> 2] = HEAPF32[($0 + $14 | 0) + $8 >> 2] / HEAPF32[$0 + 44 >> 2]; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $13 = $13 + 1 | 0; + continue; +======= + if (($$2378 | 0) >= ($$1389 | 0)) { + $120 = $105; + break L60; + } + if ((HEAP32[$$2374 >> 2] | 0) == ($102 | 0)) HEAP32[$$2374 >> 2] = $105; + $$2374 = $$2374 + 4 | 0; + $$2378 = $$2378 + 1 | 0; + } + } while (0); + $122 = ($120 << 16 >> 16) * 7 | 0; + $124 = $4 + 1310736 + ($122 + -7 << 2) | 0; + HEAP32[$124 >> 2] = (HEAP32[$124 >> 2] | 0) + 1; + $128 = $4 + 1310736 + ($122 + -6 << 2) | 0; + HEAP32[$128 >> 2] = (HEAP32[$128 >> 2] | 0) + $$2385; + $132 = $4 + 1310736 + ($122 + -5 << 2) | 0; + HEAP32[$132 >> 2] = (HEAP32[$132 >> 2] | 0) + $$0380; + $$2390 = $$1389; + } else { + HEAP16[$$3 >> 1] = 0; + HEAP8[$$1392 >> 0] = 0; + $$2390 = $$1389; + } while (0); + $$1 = $$1 + 1 | 0; + $$1389 = $$2390; + $$1392 = $$1392 + 1 | 0; + $$2385 = $$2385 + 1 | 0; + $$3 = $$3 + 2 | 0; + } + $$0367 = $$1 + 2 | 0; + $$0380 = $$0380 + 1 | 0; + $$0388 = $$1389; + $$0391 = $$1392 + 2 | 0; + $$2 = $$3 + 4 | 0; + } + L80 : do if ((label | 0) == 54) { + _arLog(0, 3, 34848, $vararg_buffer); + $$0 = -1; + } else if ((label | 0) == 59) { + $221 = $4 + 12 | 0; + $$1381 = 1; + $$3386 = 1; + $$4 = $19; + while (1) { + if (($$3386 | 0) > ($$0388 | 0)) break; + $223 = HEAP32[$$4 >> 2] | 0; + if (($223 | 0) == ($$3386 | 0)) { + $$2382 = $$1381 + 1 | 0; + $229 = $$1381; + } else { + $$2382 = $$1381; + $229 = HEAP32[$4 + 1179664 + ($223 + -1 << 2) >> 2] | 0; + } + HEAP32[$$4 >> 2] = $229; + $$1381 = $$2382; + $$3386 = $$3386 + 1 | 0; + $$4 = $$4 + 4 | 0; + } + $232 = $4 + 8 | 0; + $233 = $$1381 + -1 | 0; + HEAP32[$232 >> 2] = $233; + if (!$233) $$0 = 0; else { + _memset($221 | 0, 0, $233 << 2 | 0) | 0; + _memset($4 + 655376 | 0, 0, $233 << 4 | 0) | 0; + $$4387 = 0; + while (1) { + if (($$4387 | 0) >= ($233 | 0)) break; + $239 = $$4387 << 2; + HEAP32[$4 + 131084 + ($239 << 2) >> 2] = $1; + HEAP32[$4 + 131084 + (($239 | 1) << 2) >> 2] = 0; + HEAP32[$4 + 131084 + (($239 | 2) << 2) >> 2] = $2; + HEAP32[$4 + 131084 + (($239 | 3) << 2) >> 2] = 0; + $$4387 = $$4387 + 1 | 0; + } + $$5 = 0; + while (1) { + if (($$5 | 0) >= ($$0388 | 0)) break; + $251 = (HEAP32[$4 + 1179664 + ($$5 << 2) >> 2] | 0) + -1 | 0; + $252 = $$5 * 7 | 0; + $255 = $4 + 12 + ($251 << 2) | 0; + HEAP32[$255 >> 2] = (HEAP32[$255 >> 2] | 0) + (HEAP32[$4 + 1310736 + ($252 << 2) >> 2] | 0); + $262 = $251 << 1; + $263 = $4 + 655376 + ($262 << 3) | 0; + HEAPF64[$263 >> 3] = +HEAPF64[$263 >> 3] + +(HEAP32[$4 + 1310736 + ($252 + 1 << 2) >> 2] | 0); + $271 = $4 + 655376 + (($262 | 1) << 3) | 0; + HEAPF64[$271 >> 3] = +HEAPF64[$271 >> 3] + +(HEAP32[$4 + 1310736 + ($252 + 2 << 2) >> 2] | 0); + $274 = $251 << 2; + $275 = $4 + 131084 + ($274 << 2) | 0; + $279 = HEAP32[$4 + 1310736 + ($252 + 3 << 2) >> 2] | 0; + if ((HEAP32[$275 >> 2] | 0) > ($279 | 0)) HEAP32[$275 >> 2] = $279; + $282 = $4 + 131084 + (($274 | 1) << 2) | 0; + $286 = HEAP32[$4 + 1310736 + ($252 + 4 << 2) >> 2] | 0; + if ((HEAP32[$282 >> 2] | 0) < ($286 | 0)) HEAP32[$282 >> 2] = $286; + $289 = $4 + 131084 + (($274 | 2) << 2) | 0; + $293 = HEAP32[$4 + 1310736 + ($252 + 5 << 2) >> 2] | 0; + if ((HEAP32[$289 >> 2] | 0) > ($293 | 0)) HEAP32[$289 >> 2] = $293; + $296 = $4 + 131084 + (($274 | 3) << 2) | 0; + $300 = HEAP32[$4 + 1310736 + ($252 + 6 << 2) >> 2] | 0; + if ((HEAP32[$296 >> 2] | 0) < ($300 | 0)) HEAP32[$296 >> 2] = $300; + $$5 = $$5 + 1 | 0; + } + $303 = HEAP32[$232 >> 2] | 0; + $$6 = 0; + while (1) { + if (($$6 | 0) >= ($303 | 0)) { + $$0 = 0; + break L80; +>>>>>>> origin/master + } + } + } + arLog(0, 3, 40738, 0); + dlfree($11); + $6 = Math_fround(-1); + } + __stack_pointer = $7 + 32 | 0; + return $6; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_floating_point_long_20double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 288 | 0; + __stack_pointer = $6; + HEAP32[$6 + 272 >> 2] = $2; + HEAP32[$6 + 280 >> 2] = $1; + std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($6 + 224 | 0, $3, $6 + 240 | 0, $6 + 239 | 0, $6 + 238 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 208 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 204 >> 2] = $1; + HEAP32[$6 + 28 >> 2] = $6 + 32; + HEAP32[$6 + 24 >> 2] = 0; + HEAP8[$6 + 23 | 0] = 1; + HEAP8[$6 + 22 | 0] = 69; + while (1) { + label$2: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($6 + 280 | 0, $6 + 272 | 0)) { + break label$2; + } + if (HEAP32[$6 + 204 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $1 | 0)) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 204 >> 2] = $2 + $1; + } + if (std____2____num_get_char_____stage2_float_loop_28char_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20char__29(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($6 + 280 | 0), $6 + 23 | 0, $6 + 22 | 0, $1, $6 + 204 | 0, HEAP8[$6 + 239 | 0], HEAP8[$6 + 238 | 0], $6 + 224 | 0, $6 + 32 | 0, $6 + 28 | 0, $6 + 24 | 0, $6 + 240 | 0)) { + break label$2; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($6 + 280 | 0); + continue; + } +<<<<<<< HEAD + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 224 | 0) | !HEAPU8[$6 + 23 | 0]) { + break label$4; + } + $2 = HEAP32[$6 + 28 >> 2]; + if (($2 - ($6 + 32 | 0) | 0) > 159) { + break label$4; } + HEAP32[$6 + 28 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 24 >> 2]; + } + long_20double_20std____2____num_get_float_long_20double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($6, $1, HEAP32[$6 + 204 >> 2], $4); + $1 = HEAP32[$6 >> 2]; + $7 = $1; + $0 = HEAP32[$6 + 4 >> 2]; + $2 = $0; + $1 = HEAP32[$6 + 12 >> 2]; + $0 = HEAP32[$6 + 8 >> 2]; + $8 = $0; + $0 = $5; + HEAP32[$0 + 8 >> 2] = $8; + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[$0 >> 2] = $7; + $1 = $2; + HEAP32[$0 + 4 >> 2] = $1; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 224 | 0, $6 + 32 | 0, HEAP32[$6 + 28 >> 2], $4); + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($6 + 280 | 0, $6 + 272 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$6 + 280 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 224 | 0); + __stack_pointer = $6 + 288 | 0; + return $1; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_signed_long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 352 | 0; + __stack_pointer = $6; + HEAP32[$6 + 336 >> 2] = $2; + HEAP32[$6 + 344 >> 2] = $1; + $1 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $2 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0, $3, $6 + 332 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$2: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($6 + 344 | 0, $6 + 336 | 0)) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $0 | 0)) { + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $7 + $0; +======= $$1 = $$0367; $$1389 = $$0388; $$1392 = $$0391; @@ -32213,6 +60920,10 @@ function _arLabelingSubEWRC($0, $1, $2, $3, $4) { while (1) { if (($$2385 | 0) >= ($13 | 0)) break; do if ((HEAPU8[$$1 >> 0] | 0 | 0) > ($3 | 0)) { + HEAP16[$$3 >> 1] = 0; + HEAP8[$$1392 >> 0] = 0; + $$2390 = $$1389; + } else { HEAP8[$$1392 >> 0] = -1; $32 = $$3 + ($26 << 1) | 0; $33 = HEAP16[$32 >> 1] | 0; @@ -32291,7 +61002,7 @@ function _arLabelingSubEWRC($0, $1, $2, $3, $4) { if ($58) { $61 = HEAP32[$4 + 1179664 + ($53 + -1 << 2) >> 2] | 0; $64 = HEAP32[$4 + 1179664 + ($57 + -1 << 2) >> 2] | 0; - L36 : do if (($61 | 0) <= ($64 | 0)) { + L37 : do if (($61 | 0) <= ($64 | 0)) { HEAP16[$$3 >> 1] = $61; if (($61 | 0) < ($64 | 0)) { $$1373 = $19; @@ -32299,7 +61010,7 @@ function _arLabelingSubEWRC($0, $1, $2, $3, $4) { while (1) { if (($$1377 | 0) >= ($$1389 | 0)) { $79 = $61; - break L36; + break L37; } if ((HEAP32[$$1373 >> 2] | 0) == ($64 | 0)) HEAP32[$$1373 >> 2] = $61; $$1373 = $$1373 + 4 | 0; @@ -32313,7 +61024,7 @@ function _arLabelingSubEWRC($0, $1, $2, $3, $4) { while (1) { if (($$0376 | 0) >= ($$1389 | 0)) { $79 = $64; - break L36; + break L37; } if ((HEAP32[$$0372 >> 2] | 0) == ($61 | 0)) HEAP32[$$0372 >> 2] = $64; $$0372 = $$0372 + 4 | 0; @@ -32349,7 +61060,7 @@ function _arLabelingSubEWRC($0, $1, $2, $3, $4) { } $102 = HEAP32[$4 + 1179664 + ($53 + -1 << 2) >> 2] | 0; $105 = HEAP32[$4 + 1179664 + (($97 << 16 >> 16) + -1 << 2) >> 2] | 0; - L60 : do if (($102 | 0) <= ($105 | 0)) { + L61 : do if (($102 | 0) <= ($105 | 0)) { HEAP16[$$3 >> 1] = $102; if (($102 | 0) < ($105 | 0)) { $$3375 = $19; @@ -32357,7 +61068,7 @@ function _arLabelingSubEWRC($0, $1, $2, $3, $4) { while (1) { if (($$3379 | 0) >= ($$1389 | 0)) { $120 = $102; - break L60; + break L61; } if ((HEAP32[$$3375 >> 2] | 0) == ($105 | 0)) HEAP32[$$3375 >> 2] = $102; $$3375 = $$3375 + 4 | 0; @@ -32371,7 +61082,7 @@ function _arLabelingSubEWRC($0, $1, $2, $3, $4) { while (1) { if (($$2378 | 0) >= ($$1389 | 0)) { $120 = $105; - break L60; + break L61; } if ((HEAP32[$$2374 >> 2] | 0) == ($102 | 0)) HEAP32[$$2374 >> 2] = $105; $$2374 = $$2374 + 4 | 0; @@ -32386,10 +61097,6 @@ function _arLabelingSubEWRC($0, $1, $2, $3, $4) { $132 = $4 + 1310736 + ($122 + -5 << 2) | 0; HEAP32[$132 >> 2] = (HEAP32[$132 >> 2] | 0) + $$0380; $$2390 = $$1389; - } else { - HEAP16[$$3 >> 1] = 0; - HEAP8[$$1392 >> 0] = 0; - $$2390 = $$1389; } while (0); $$1 = $$1 + 1 | 0; $$1389 = $$2390; @@ -32483,396 +61190,701 @@ function _arLabelingSubEWRC($0, $1, $2, $3, $4) { $313 = $4 + 655376 + (($308 | 1) << 3) | 0; HEAPF64[$313 >> 3] = +HEAPF64[$313 >> 3] / $307; $$6 = $$6 + 1 | 0; +>>>>>>> origin/master } + if (std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($6 + 344 | 0), $1, $0, $6 + 188 | 0, $6 + 8 | 0, HEAP32[$6 + 332 >> 2], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $2)) { + break label$2; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($6 + 344 | 0); + continue; } - } while (0); - STACKTOP = sp; - return $$0 | 0; + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 208 | 0)) { + break label$4; + } + $2 = HEAP32[$6 + 12 >> 2]; + if (($2 - ($6 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$6 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = long_20long_20std____2____num_get_signed_integral_long_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, HEAP32[$6 + 188 >> 2], $4, $1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 4 >> 2] = i64toi32_i32$HIGH_BITS; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($6 + 344 | 0, $6 + 336 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $0 = HEAP32[$6 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 352 | 0; + return $0; } -function _arLabelingSubEBRC($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$0367 = 0, $$0368 = 0, $$0370 = 0, $$0372 = 0, $$0376 = 0, $$0380 = 0, $$0383 = 0, $$0388 = 0, $$0391 = 0, $$1 = 0, $$1369 = 0, $$1371 = 0, $$1373 = 0, $$1377 = 0, $$1381 = 0, $$1384 = 0, $$1389 = 0, $$1392 = 0, $$2 = 0, $$2374 = 0, $$2378 = 0, $$2382 = 0, $$2385 = 0, $$2390 = 0, $$3 = 0, $$3375 = 0, $$3379 = 0, $$3386 = 0, $$4 = 0, $$4387 = 0, $$5 = 0, $$6 = 0, $102 = 0, $105 = 0, $120 = 0, $122 = 0, $124 = 0, $128 = 0, $13 = 0, $132 = 0, $135 = 0, $137 = 0, $141 = 0, $145 = 0, $149 = 0, $154 = 0, $156 = 0, $160 = 0, $164 = 0, $168 = 0, $174 = 0, $177 = 0, $179 = 0, $183 = 0, $187 = 0, $19 = 0, $191 = 0, $194 = 0, $199 = 0, $20 = 0, $221 = 0, $223 = 0, $229 = 0, $232 = 0, $233 = 0, $239 = 0, $251 = 0, $252 = 0, $255 = 0, $26 = 0, $262 = 0, $263 = 0, $271 = 0, $274 = 0, $275 = 0, $279 = 0, $282 = 0, $286 = 0, $289 = 0, $293 = 0, $296 = 0, $300 = 0, $303 = 0, $307 = 0.0, $308 = 0, $309 = 0, $313 = 0, $32 = 0, $33 = 0, $36 = 0, $38 = 0, $42 = 0, $46 = 0, $5 = 0, $52 = 0, $53 = 0, $56 = 0, $57 = 0, $58 = 0, $6 = 0, $61 = 0, $64 = 0, $79 = 0, $81 = 0, $83 = 0, $87 = 0, $91 = 0, $97 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer = sp; - $5 = HEAP32[$4 >> 2] | 0; - $6 = $2 + -1 | 0; - $$0368 = $5; - $$0370 = $5 + ((Math_imul($6, $1) | 0) << 1) | 0; - $$0383 = 0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = $2; + label$1: { + if (($1 | 0) == 1) { + $1 = 2; + } else { + if (!($1 - 1 & $1)) { + break label$1; + } + $1 = std____2____next_prime_28unsigned_20long_29($1); + } + HEAP32[$3 + 12 >> 2] = $1; + } + $4 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___bucket_count_28_29_20const($0); + label$4: { + if ($4 >>> 0 < $1 >>> 0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____rehash_28unsigned_20long_29($0, $1); + break label$4; + } + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; + } + $1 = std____2____is_hash_power2_28unsigned_20long_29($4); + $5 = ceil_28float_29(Math_fround(Math_fround(HEAPU32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___size_28_29($0) >> 2]) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___max_load_factor_28_29($0) >> 2])); + label$6: { + if ($5 < Math_fround(4294967296) & $5 >= Math_fround(0)) { + $3 = ~~$5 >>> 0; + break label$6; + } + $3 = 0; + } + $6 = $2; + label$8: { + if ($1) { + $1 = std____2____next_hash_pow2_28unsigned_20long_29($3); + break label$8; + } + $1 = std____2____next_prime_28unsigned_20long_29($3); + } + HEAP32[$6 + 8 >> 2] = $1; + $1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 12 | 0, $2 + 8 | 0) >> 2]; + HEAP32[$2 + 12 >> 2] = $1; + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; + } + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____rehash_28unsigned_20long_29($0, $1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 352 | 0; + __stack_pointer = $6; + HEAP32[$6 + 336 >> 2] = $2; + HEAP32[$6 + 344 >> 2] = $1; + $1 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $2 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0, $3, $6 + 332 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; while (1) { - if (($$0383 | 0) >= ($1 | 0)) break; - HEAP16[$$0370 >> 1] = 0; - HEAP16[$$0368 >> 1] = 0; - $$0368 = $$0368 + 2 | 0; - $$0370 = $$0370 + 2 | 0; - $$0383 = $$0383 + 1 | 0; - } - $13 = $1 + -1 | 0; - $$1369 = $5; - $$1371 = $5 + ($13 << 1) | 0; - $$1384 = 0; + label$2: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($6 + 344 | 0, $6 + 336 | 0)) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $0 | 0)) { + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $7 + $0; + } + if (std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($6 + 344 | 0), $1, $0, $6 + 188 | 0, $6 + 8 | 0, HEAP32[$6 + 332 >> 2], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $2)) { + break label$2; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($6 + 344 | 0); + continue; + } + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 208 | 0)) { + break label$4; + } + $2 = HEAP32[$6 + 12 >> 2]; + if (($2 - ($6 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$6 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20short_20std____2____num_get_unsigned_integral_unsigned_20short__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, HEAP32[$6 + 188 >> 2], $4, $1), + HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($6 + 344 | 0, $6 + 336 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $0 = HEAP32[$6 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 352 | 0; + return $0; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_unsigned_unsigned_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 352 | 0; + __stack_pointer = $6; + HEAP32[$6 + 336 >> 2] = $2; + HEAP32[$6 + 344 >> 2] = $1; + $1 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $2 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0, $3, $6 + 332 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; while (1) { - if (($$1384 | 0) >= ($2 | 0)) break; - HEAP16[$$1371 >> 1] = 0; - HEAP16[$$1369 >> 1] = 0; - $$1369 = $$1369 + ($1 << 1) | 0; - $$1371 = $$1371 + ($1 << 1) | 0; - $$1384 = $$1384 + 1 | 0; - } - $19 = $4 + 1179664 | 0; - $20 = $1 + 1 | 0; - $26 = 0 - $1 | 0; - $$0367 = $0 + $20 | 0; - $$0380 = 1; - $$0388 = 0; - $$0391 = (HEAP32[$4 + 4 >> 2] | 0) + $20 | 0; - $$2 = $5 + ($20 << 1) | 0; - L9 : while (1) { - if (($$0380 | 0) >= ($6 | 0)) { - label = 59; - break; + label$2: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($6 + 344 | 0, $6 + 336 | 0)) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $0 | 0)) { + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $7 + $0; + } + if (std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($6 + 344 | 0), $1, $0, $6 + 188 | 0, $6 + 8 | 0, HEAP32[$6 + 332 >> 2], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $2)) { + break label$2; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($6 + 344 | 0); + continue; } - $$1 = $$0367; - $$1389 = $$0388; - $$1392 = $$0391; - $$2385 = 1; - $$3 = $$2; - while (1) { - if (($$2385 | 0) >= ($13 | 0)) break; - do if ((HEAPU8[$$1 >> 0] | 0 | 0) > ($3 | 0)) { - HEAP16[$$3 >> 1] = 0; - HEAP8[$$1392 >> 0] = 0; - $$2390 = $$1389; - } else { - HEAP8[$$1392 >> 0] = -1; - $32 = $$3 + ($26 << 1) | 0; - $33 = HEAP16[$32 >> 1] | 0; - if ($33 << 16 >> 16 > 0) { - HEAP16[$$3 >> 1] = $33; - $36 = ($33 << 16 >> 16) * 7 | 0; - $38 = $4 + 1310736 + ($36 + -7 << 2) | 0; - HEAP32[$38 >> 2] = (HEAP32[$38 >> 2] | 0) + 1; - $42 = $4 + 1310736 + ($36 + -6 << 2) | 0; - HEAP32[$42 >> 2] = (HEAP32[$42 >> 2] | 0) + $$2385; - $46 = $4 + 1310736 + ($36 + -5 << 2) | 0; - HEAP32[$46 >> 2] = (HEAP32[$46 >> 2] | 0) + $$0380; - HEAP32[$4 + 1310736 + ($36 + -1 << 2) >> 2] = $$0380; - $$2390 = $$1389; - break; + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 208 | 0)) { + break label$4; + } + $2 = HEAP32[$6 + 12 >> 2]; + if (($2 - ($6 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$6 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20long_20std____2____num_get_unsigned_integral_unsigned_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, HEAP32[$6 + 188 >> 2], $4, $1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($6 + 344 | 0, $6 + 336 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $0 = HEAP32[$6 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 352 | 0; + return $0; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 352 | 0; + __stack_pointer = $6; + HEAP32[$6 + 336 >> 2] = $2; + HEAP32[$6 + 344 >> 2] = $1; + $1 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $2 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0, $3, $6 + 332 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$2: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($6 + 344 | 0, $6 + 336 | 0)) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $0 | 0)) { + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $7 + $0; + } + if (std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($6 + 344 | 0), $1, $0, $6 + 188 | 0, $6 + 8 | 0, HEAP32[$6 + 332 >> 2], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $2)) { + break label$2; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($6 + 344 | 0); + continue; + } + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 208 | 0)) { + break label$4; + } + $2 = HEAP32[$6 + 12 >> 2]; + if (($2 - ($6 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$6 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20std____2____num_get_unsigned_integral_unsigned_20int__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, HEAP32[$6 + 188 >> 2], $4, $1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($6 + 344 | 0, $6 + 336 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $0 = HEAP32[$6 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 352 | 0; + return $0; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_unsigned_unsigned_20long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 272 | 0; + __stack_pointer = $6; + HEAP32[$6 + 256 >> 2] = $2; + HEAP32[$6 + 264 >> 2] = $1; + $1 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $2 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0, $3, $6 + 255 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$2: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($6 + 264 | 0, $6 + 256 | 0)) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $0 | 0)) { + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $7 + $0; + } + if (std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($6 + 264 | 0), $1, $0, $6 + 188 | 0, $6 + 8 | 0, HEAP8[$6 + 255 | 0], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $2)) { + break label$2; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($6 + 264 | 0); + continue; + } + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 208 | 0)) { + break label$4; + } + $2 = HEAP32[$6 + 12 >> 2]; + if (($2 - ($6 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$6 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20long_20long_20std____2____num_get_unsigned_integral_unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, HEAP32[$6 + 188 >> 2], $4, $1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 4 >> 2] = i64toi32_i32$HIGH_BITS; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($6 + 264 | 0, $6 + 256 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $0 = HEAP32[$6 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 272 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubobjectExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($2); + HEAP32[$1 + 28 >> 2] = $3; + label$1: { + label$2: { + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($2); + HEAP32[$1 + 24 >> 2] = $3; + if (!$3) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 16 | 0, $2, 1); + $2 = $0 + 8 | 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($2); + while (1) { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1, $0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($2, $1 + 12 | 0); + continue; } - $52 = HEAP16[$32 + 2 >> 1] | 0; - $53 = $52 << 16 >> 16; - $56 = HEAP16[$32 + -2 >> 1] | 0; - $57 = $56 << 16 >> 16; - $58 = $56 << 16 >> 16 > 0; - if ($52 << 16 >> 16 <= 0) { - if ($58) { - HEAP16[$$3 >> 1] = $56; - $154 = $57 * 7 | 0; - $156 = $4 + 1310736 + ($154 + -7 << 2) | 0; - HEAP32[$156 >> 2] = (HEAP32[$156 >> 2] | 0) + 1; - $160 = $4 + 1310736 + ($154 + -6 << 2) | 0; - HEAP32[$160 >> 2] = (HEAP32[$160 >> 2] | 0) + $$2385; - $164 = $4 + 1310736 + ($154 + -5 << 2) | 0; - HEAP32[$164 >> 2] = (HEAP32[$164 >> 2] | 0) + $$0380; - $168 = $4 + 1310736 + ($154 + -3 << 2) | 0; - if ((HEAP32[$168 >> 2] | 0) < ($$2385 | 0)) HEAP32[$168 >> 2] = $$2385; - HEAP32[$4 + 1310736 + ($154 + -1 << 2) >> 2] = $$0380; - $$2390 = $$1389; - break; - } - $174 = HEAP16[$$3 + -2 >> 1] | 0; - if ($174 << 16 >> 16 > 0) { - HEAP16[$$3 >> 1] = $174; - $177 = ($174 << 16 >> 16) * 7 | 0; - $179 = $4 + 1310736 + ($177 + -7 << 2) | 0; - HEAP32[$179 >> 2] = (HEAP32[$179 >> 2] | 0) + 1; - $183 = $4 + 1310736 + ($177 + -6 << 2) | 0; - HEAP32[$183 >> 2] = (HEAP32[$183 >> 2] | 0) + $$2385; - $187 = $4 + 1310736 + ($177 + -5 << 2) | 0; - HEAP32[$187 >> 2] = (HEAP32[$187 >> 2] | 0) + $$0380; - $191 = $4 + 1310736 + ($177 + -3 << 2) | 0; - if ((HEAP32[$191 >> 2] | 0) >= ($$2385 | 0)) { - $$2390 = $$1389; - break; - } - HEAP32[$191 >> 2] = $$2385; - $$2390 = $$1389; - break; - } else { - $194 = $$1389 + 1 | 0; - if (($$1389 | 0) > 32767) { - label = 54; - break L9; - } - HEAP16[$$3 >> 1] = $194; - HEAP32[$4 + 1179664 + ($$1389 << 2) >> 2] = $194 << 16 >> 16; - $199 = $$1389 * 7 | 0; - HEAP32[$4 + 1310736 + ($199 << 2) >> 2] = 1; - HEAP32[$4 + 1310736 + ($199 + 1 << 2) >> 2] = $$2385; - HEAP32[$4 + 1310736 + ($199 + 2 << 2) >> 2] = $$0380; - HEAP32[$4 + 1310736 + ($199 + 3 << 2) >> 2] = $$2385; - HEAP32[$4 + 1310736 + ($199 + 4 << 2) >> 2] = $$2385; - HEAP32[$4 + 1310736 + ($199 + 5 << 2) >> 2] = $$0380; - HEAP32[$4 + 1310736 + ($199 + 6 << 2) >> 2] = $$0380; - $$2390 = $194; - break; - } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 112), + HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; + $2 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1, $0, $3); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0, $1 + 28 | 0, $1 + 24 | 0, $1 + 16 | 0, $1, $1 + 12 | 0); + break label$1; + } + $2 = 0; + } + __stack_pointer = $1 + 32 | 0; + return $2; +} + +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___find_int__28int_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___hash_function_28_29($0), $1); + label$1: { + label$2: { + $5 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___bucket_count_28_29_20const($0); + if (!$5) { + break label$2; + } + $6 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($4, $5); + $2 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $6) >> 2]; + if (!$2) { + break label$2; + } + while (1) { + $2 = HEAP32[$2 >> 2]; + if (!$2) { + break label$2; } - if ($58) { - $61 = HEAP32[$4 + 1179664 + ($53 + -1 << 2) >> 2] | 0; - $64 = HEAP32[$4 + 1179664 + ($57 + -1 << 2) >> 2] | 0; - L37 : do if (($61 | 0) <= ($64 | 0)) { - HEAP16[$$3 >> 1] = $61; - if (($61 | 0) < ($64 | 0)) { - $$1373 = $19; - $$1377 = 0; - while (1) { - if (($$1377 | 0) >= ($$1389 | 0)) { - $79 = $61; - break L37; - } - if ((HEAP32[$$1373 >> 2] | 0) == ($64 | 0)) HEAP32[$$1373 >> 2] = $61; - $$1373 = $$1373 + 4 | 0; - $$1377 = $$1377 + 1 | 0; - } - } else $79 = $61; - } else { - HEAP16[$$3 >> 1] = $64; - $$0372 = $19; - $$0376 = 0; - while (1) { - if (($$0376 | 0) >= ($$1389 | 0)) { - $79 = $64; - break L37; - } - if ((HEAP32[$$0372 >> 2] | 0) == ($61 | 0)) HEAP32[$$0372 >> 2] = $64; - $$0372 = $$0372 + 4 | 0; - $$0376 = $$0376 + 1 | 0; - } - } while (0); - $81 = ($79 << 16 >> 16) * 7 | 0; - $83 = $4 + 1310736 + ($81 + -7 << 2) | 0; - HEAP32[$83 >> 2] = (HEAP32[$83 >> 2] | 0) + 1; - $87 = $4 + 1310736 + ($81 + -6 << 2) | 0; - HEAP32[$87 >> 2] = (HEAP32[$87 >> 2] | 0) + $$2385; - $91 = $4 + 1310736 + ($81 + -5 << 2) | 0; - HEAP32[$91 >> 2] = (HEAP32[$91 >> 2] | 0) + $$0380; - HEAP32[$4 + 1310736 + ($81 + -1 << 2) >> 2] = $$0380; - $$2390 = $$1389; - break; + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_28_29_20const($2) | 0) != ($4 | 0)) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_28_29_20const($2), $5) | 0) != ($6 | 0)) { + break label$2; + } } - $97 = HEAP16[$$3 + -2 >> 1] | 0; - if ($97 << 16 >> 16 <= 0) { - HEAP16[$$3 >> 1] = $52; - $135 = $53 * 7 | 0; - $137 = $4 + 1310736 + ($135 + -7 << 2) | 0; - HEAP32[$137 >> 2] = (HEAP32[$137 >> 2] | 0) + 1; - $141 = $4 + 1310736 + ($135 + -6 << 2) | 0; - HEAP32[$141 >> 2] = (HEAP32[$141 >> 2] | 0) + $$2385; - $145 = $4 + 1310736 + ($135 + -5 << 2) | 0; - HEAP32[$145 >> 2] = (HEAP32[$145 >> 2] | 0) + $$0380; - $149 = $4 + 1310736 + ($135 + -4 << 2) | 0; - if ((HEAP32[$149 >> 2] | 0) > ($$2385 | 0)) HEAP32[$149 >> 2] = $$2385; - HEAP32[$4 + 1310736 + ($135 + -1 << 2) >> 2] = $$0380; - $$2390 = $$1389; - break; + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_28_29_20const($2) | 0) != ($4 | 0)) { + continue; } - $102 = HEAP32[$4 + 1179664 + ($53 + -1 << 2) >> 2] | 0; - $105 = HEAP32[$4 + 1179664 + (($97 << 16 >> 16) + -1 << 2) >> 2] | 0; - L61 : do if (($102 | 0) <= ($105 | 0)) { - HEAP16[$$3 >> 1] = $102; - if (($102 | 0) < ($105 | 0)) { - $$3375 = $19; - $$3379 = 0; +<<<<<<< HEAD + if (!std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20arController__20const__2c_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___key_eq_28_29($0), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________upcast_28_29($2) + 8 | 0, $1)) { + continue; +======= + $100 = HEAP32[$4 + 1179664 + ($51 + -1 << 2) >> 2] | 0; + $103 = HEAP32[$4 + 1179664 + (($95 << 16 >> 16) + -1 << 2) >> 2] | 0; + L60 : do if (($100 | 0) <= ($103 | 0)) { + HEAP16[$$3389 >> 1] = $100; + if (($100 | 0) < ($103 | 0)) { + $$3 = $19; + $$3374 = 0; while (1) { - if (($$3379 | 0) >= ($$1389 | 0)) { - $120 = $102; - break L61; + if (($$3374 | 0) >= ($$1384 | 0)) { + $118 = $100; + break L60; } - if ((HEAP32[$$3375 >> 2] | 0) == ($105 | 0)) HEAP32[$$3375 >> 2] = $102; - $$3375 = $$3375 + 4 | 0; - $$3379 = $$3379 + 1 | 0; + if ((HEAP32[$$3 >> 2] | 0) == ($103 | 0)) HEAP32[$$3 >> 2] = $100; + $$3 = $$3 + 4 | 0; + $$3374 = $$3374 + 1 | 0; } - } else $120 = $102; + } else $118 = $100; } else { - HEAP16[$$3 >> 1] = $105; - $$2374 = $19; - $$2378 = 0; + HEAP16[$$3389 >> 1] = $103; + $$2 = $19; + $$2373 = 0; while (1) { - if (($$2378 | 0) >= ($$1389 | 0)) { - $120 = $105; - break L61; + if (($$2373 | 0) >= ($$1384 | 0)) { + $118 = $103; + break L60; } - if ((HEAP32[$$2374 >> 2] | 0) == ($102 | 0)) HEAP32[$$2374 >> 2] = $105; - $$2374 = $$2374 + 4 | 0; - $$2378 = $$2378 + 1 | 0; + if ((HEAP32[$$2 >> 2] | 0) == ($100 | 0)) HEAP32[$$2 >> 2] = $103; + $$2 = $$2 + 4 | 0; + $$2373 = $$2373 + 1 | 0; } } while (0); - $122 = ($120 << 16 >> 16) * 7 | 0; - $124 = $4 + 1310736 + ($122 + -7 << 2) | 0; - HEAP32[$124 >> 2] = (HEAP32[$124 >> 2] | 0) + 1; - $128 = $4 + 1310736 + ($122 + -6 << 2) | 0; - HEAP32[$128 >> 2] = (HEAP32[$128 >> 2] | 0) + $$2385; - $132 = $4 + 1310736 + ($122 + -5 << 2) | 0; - HEAP32[$132 >> 2] = (HEAP32[$132 >> 2] | 0) + $$0380; - $$2390 = $$1389; + $120 = ($118 << 16 >> 16) * 7 | 0; + $122 = $4 + 1310736 + ($120 + -7 << 2) | 0; + HEAP32[$122 >> 2] = (HEAP32[$122 >> 2] | 0) + 1; + $126 = $4 + 1310736 + ($120 + -6 << 2) | 0; + HEAP32[$126 >> 2] = (HEAP32[$126 >> 2] | 0) + $$2380; + $130 = $4 + 1310736 + ($120 + -5 << 2) | 0; + HEAP32[$130 >> 2] = (HEAP32[$130 >> 2] | 0) + $$0375; + $$2385 = $$1384; + } else { + HEAP16[$$3389 >> 1] = 0; + $$2385 = $$1384; } while (0); $$1 = $$1 + 1 | 0; - $$1389 = $$2390; - $$1392 = $$1392 + 1 | 0; - $$2385 = $$2385 + 1 | 0; - $$3 = $$3 + 2 | 0; + $$1366 = $$1366 + 1 | 0; + $$1384 = $$2385; + $$2380 = $$2380 + 1 | 0; + $$3389 = $$3389 + 2 | 0; } - $$0367 = $$1 + 2 | 0; - $$0380 = $$0380 + 1 | 0; - $$0388 = $$1389; - $$0391 = $$1392 + 2 | 0; - $$2 = $$3 + 4 | 0; + $$0364 = $$1 + 2 | 0; + $$0365 = $$1366 + 2 | 0; + $$0375 = $$0375 + 1 | 0; + $$0383 = $$1384; + $$2388 = $$3389 + 4 | 0; } L80 : do if ((label | 0) == 54) { _arLog(0, 3, 34848, $vararg_buffer); $$0 = -1; } else if ((label | 0) == 59) { - $221 = $4 + 12 | 0; - $$1381 = 1; - $$3386 = 1; + $219 = $4 + 12 | 0; + $$1376 = 1; + $$3381 = 1; $$4 = $19; while (1) { - if (($$3386 | 0) > ($$0388 | 0)) break; - $223 = HEAP32[$$4 >> 2] | 0; - if (($223 | 0) == ($$3386 | 0)) { - $$2382 = $$1381 + 1 | 0; - $229 = $$1381; + if (($$3381 | 0) > ($$0383 | 0)) break; + $221 = HEAP32[$$4 >> 2] | 0; + if (($221 | 0) == ($$3381 | 0)) { + $$2377 = $$1376 + 1 | 0; + $227 = $$1376; } else { - $$2382 = $$1381; - $229 = HEAP32[$4 + 1179664 + ($223 + -1 << 2) >> 2] | 0; + $$2377 = $$1376; + $227 = HEAP32[$4 + 1179664 + ($221 + -1 << 2) >> 2] | 0; } - HEAP32[$$4 >> 2] = $229; - $$1381 = $$2382; - $$3386 = $$3386 + 1 | 0; + HEAP32[$$4 >> 2] = $227; + $$1376 = $$2377; + $$3381 = $$3381 + 1 | 0; $$4 = $$4 + 4 | 0; } - $232 = $4 + 8 | 0; - $233 = $$1381 + -1 | 0; - HEAP32[$232 >> 2] = $233; - if (!$233) $$0 = 0; else { - _memset($221 | 0, 0, $233 << 2 | 0) | 0; - _memset($4 + 655376 | 0, 0, $233 << 4 | 0) | 0; - $$4387 = 0; + $230 = $4 + 8 | 0; + $231 = $$1376 + -1 | 0; + HEAP32[$230 >> 2] = $231; + if (!$231) $$0 = 0; else { + _memset($219 | 0, 0, $231 << 2 | 0) | 0; + _memset($4 + 655376 | 0, 0, $231 << 4 | 0) | 0; + $$4382 = 0; while (1) { - if (($$4387 | 0) >= ($233 | 0)) break; - $239 = $$4387 << 2; - HEAP32[$4 + 131084 + ($239 << 2) >> 2] = $1; - HEAP32[$4 + 131084 + (($239 | 1) << 2) >> 2] = 0; - HEAP32[$4 + 131084 + (($239 | 2) << 2) >> 2] = $2; - HEAP32[$4 + 131084 + (($239 | 3) << 2) >> 2] = 0; - $$4387 = $$4387 + 1 | 0; + if (($$4382 | 0) >= ($231 | 0)) break; + $237 = $$4382 << 2; + HEAP32[$4 + 131084 + ($237 << 2) >> 2] = $1; + HEAP32[$4 + 131084 + (($237 | 1) << 2) >> 2] = 0; + HEAP32[$4 + 131084 + (($237 | 2) << 2) >> 2] = $2; + HEAP32[$4 + 131084 + (($237 | 3) << 2) >> 2] = 0; + $$4382 = $$4382 + 1 | 0; } $$5 = 0; while (1) { - if (($$5 | 0) >= ($$0388 | 0)) break; - $251 = (HEAP32[$4 + 1179664 + ($$5 << 2) >> 2] | 0) + -1 | 0; - $252 = $$5 * 7 | 0; - $255 = $4 + 12 + ($251 << 2) | 0; - HEAP32[$255 >> 2] = (HEAP32[$255 >> 2] | 0) + (HEAP32[$4 + 1310736 + ($252 << 2) >> 2] | 0); - $262 = $251 << 1; - $263 = $4 + 655376 + ($262 << 3) | 0; - HEAPF64[$263 >> 3] = +HEAPF64[$263 >> 3] + +(HEAP32[$4 + 1310736 + ($252 + 1 << 2) >> 2] | 0); - $271 = $4 + 655376 + (($262 | 1) << 3) | 0; - HEAPF64[$271 >> 3] = +HEAPF64[$271 >> 3] + +(HEAP32[$4 + 1310736 + ($252 + 2 << 2) >> 2] | 0); - $274 = $251 << 2; - $275 = $4 + 131084 + ($274 << 2) | 0; - $279 = HEAP32[$4 + 1310736 + ($252 + 3 << 2) >> 2] | 0; - if ((HEAP32[$275 >> 2] | 0) > ($279 | 0)) HEAP32[$275 >> 2] = $279; - $282 = $4 + 131084 + (($274 | 1) << 2) | 0; - $286 = HEAP32[$4 + 1310736 + ($252 + 4 << 2) >> 2] | 0; - if ((HEAP32[$282 >> 2] | 0) < ($286 | 0)) HEAP32[$282 >> 2] = $286; - $289 = $4 + 131084 + (($274 | 2) << 2) | 0; - $293 = HEAP32[$4 + 1310736 + ($252 + 5 << 2) >> 2] | 0; - if ((HEAP32[$289 >> 2] | 0) > ($293 | 0)) HEAP32[$289 >> 2] = $293; - $296 = $4 + 131084 + (($274 | 3) << 2) | 0; - $300 = HEAP32[$4 + 1310736 + ($252 + 6 << 2) >> 2] | 0; - if ((HEAP32[$296 >> 2] | 0) < ($300 | 0)) HEAP32[$296 >> 2] = $300; + if (($$5 | 0) >= ($$0383 | 0)) break; + $249 = (HEAP32[$4 + 1179664 + ($$5 << 2) >> 2] | 0) + -1 | 0; + $250 = $$5 * 7 | 0; + $253 = $4 + 12 + ($249 << 2) | 0; + HEAP32[$253 >> 2] = (HEAP32[$253 >> 2] | 0) + (HEAP32[$4 + 1310736 + ($250 << 2) >> 2] | 0); + $260 = $249 << 1; + $261 = $4 + 655376 + ($260 << 3) | 0; + HEAPF64[$261 >> 3] = +HEAPF64[$261 >> 3] + +(HEAP32[$4 + 1310736 + ($250 + 1 << 2) >> 2] | 0); + $269 = $4 + 655376 + (($260 | 1) << 3) | 0; + HEAPF64[$269 >> 3] = +HEAPF64[$269 >> 3] + +(HEAP32[$4 + 1310736 + ($250 + 2 << 2) >> 2] | 0); + $272 = $249 << 2; + $273 = $4 + 131084 + ($272 << 2) | 0; + $277 = HEAP32[$4 + 1310736 + ($250 + 3 << 2) >> 2] | 0; + if ((HEAP32[$273 >> 2] | 0) > ($277 | 0)) HEAP32[$273 >> 2] = $277; + $280 = $4 + 131084 + (($272 | 1) << 2) | 0; + $284 = HEAP32[$4 + 1310736 + ($250 + 4 << 2) >> 2] | 0; + if ((HEAP32[$280 >> 2] | 0) < ($284 | 0)) HEAP32[$280 >> 2] = $284; + $287 = $4 + 131084 + (($272 | 2) << 2) | 0; + $291 = HEAP32[$4 + 1310736 + ($250 + 5 << 2) >> 2] | 0; + if ((HEAP32[$287 >> 2] | 0) > ($291 | 0)) HEAP32[$287 >> 2] = $291; + $294 = $4 + 131084 + (($272 | 3) << 2) | 0; + $298 = HEAP32[$4 + 1310736 + ($250 + 6 << 2) >> 2] | 0; + if ((HEAP32[$294 >> 2] | 0) < ($298 | 0)) HEAP32[$294 >> 2] = $298; $$5 = $$5 + 1 | 0; } - $303 = HEAP32[$232 >> 2] | 0; + $301 = HEAP32[$230 >> 2] | 0; $$6 = 0; while (1) { - if (($$6 | 0) >= ($303 | 0)) { + if (($$6 | 0) >= ($301 | 0)) { $$0 = 0; break L80; +>>>>>>> origin/master } - $307 = +(HEAP32[$4 + 12 + ($$6 << 2) >> 2] | 0); - $308 = $$6 << 1; - $309 = $4 + 655376 + ($308 << 3) | 0; - HEAPF64[$309 >> 3] = +HEAPF64[$309 >> 3] / $307; - $313 = $4 + 655376 + (($308 | 1) << 3) | 0; - HEAPF64[$313 >> 3] = +HEAPF64[$313 >> 3] / $307; - $$6 = $$6 + 1 | 0; + break; } + $2 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($3 + 8 | 0, $2) >> 2]; + break label$1; } - } while (0); - STACKTOP = sp; - return $$0 | 0; + $2 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___end_28_29($0); + HEAP32[$3 + 8 >> 2] = $2; + } + __stack_pointer = $3 + 16 | 0; + return $2; } -function _arLabelingSubDWZ($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$0364 = 0, $$0365 = 0, $$0367 = 0, $$0369 = 0, $$0371 = 0, $$0375 = 0, $$0378 = 0, $$0383 = 0, $$0386 = 0, $$1 = 0, $$1366 = 0, $$1368 = 0, $$1370 = 0, $$1372 = 0, $$1376 = 0, $$1379 = 0, $$1384 = 0, $$1387 = 0, $$2 = 0, $$2373 = 0, $$2377 = 0, $$2380 = 0, $$2385 = 0, $$2388 = 0, $$3 = 0, $$3374 = 0, $$3381 = 0, $$3389 = 0, $$4 = 0, $$4382 = 0, $$5 = 0, $$6 = 0, $100 = 0, $103 = 0, $118 = 0, $120 = 0, $122 = 0, $126 = 0, $13 = 0, $130 = 0, $133 = 0, $135 = 0, $139 = 0, $143 = 0, $147 = 0, $152 = 0, $154 = 0, $158 = 0, $162 = 0, $166 = 0, $172 = 0, $175 = 0, $177 = 0, $181 = 0, $185 = 0, $189 = 0, $19 = 0, $192 = 0, $197 = 0, $20 = 0, $219 = 0, $221 = 0, $227 = 0, $230 = 0, $231 = 0, $237 = 0, $24 = 0, $249 = 0, $250 = 0, $253 = 0, $260 = 0, $261 = 0, $269 = 0, $272 = 0, $273 = 0, $277 = 0, $280 = 0, $284 = 0, $287 = 0, $291 = 0, $294 = 0, $298 = 0, $30 = 0, $301 = 0, $305 = 0.0, $306 = 0, $307 = 0, $31 = 0, $311 = 0, $34 = 0, $36 = 0, $40 = 0, $44 = 0, $5 = 0, $50 = 0, $51 = 0, $54 = 0, $55 = 0, $56 = 0, $59 = 0, $6 = 0, $62 = 0, $77 = 0, $79 = 0, $81 = 0, $85 = 0, $89 = 0, $95 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer = sp; - $5 = HEAP32[$4 >> 2] | 0; - $6 = $2 + -1 | 0; - $$0367 = $5; - $$0378 = 0; - $$0386 = $5 + ((Math_imul($6, $1) | 0) << 1) | 0; +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_signed_long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 352 | 0; + __stack_pointer = $6; + HEAP32[$6 + 336 >> 2] = $2; + HEAP32[$6 + 344 >> 2] = $1; + $1 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $2 = std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($6 + 208 | 0, $3, $6 + 332 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; while (1) { - if (($$0378 | 0) >= ($1 | 0)) break; - HEAP16[$$0386 >> 1] = 0; - HEAP16[$$0367 >> 1] = 0; - $$0367 = $$0367 + 2 | 0; - $$0378 = $$0378 + 1 | 0; - $$0386 = $$0386 + 2 | 0; - } - $13 = $1 + -1 | 0; - $$1368 = $5; - $$1379 = 0; - $$1387 = $5 + ($13 << 1) | 0; + label$2: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($6 + 344 | 0, $6 + 336 | 0)) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $0 | 0)) { + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $7 + $0; + } + if (std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($6 + 344 | 0), $1, $0, $6 + 188 | 0, $6 + 8 | 0, HEAP32[$6 + 332 >> 2], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $2)) { + break label$2; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($6 + 344 | 0); + continue; + } + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 208 | 0)) { + break label$4; + } + $2 = HEAP32[$6 + 12 >> 2]; + if (($2 - ($6 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$6 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = long_20std____2____num_get_signed_integral_long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, HEAP32[$6 + 188 >> 2], $4, $1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($6 + 344 | 0, $6 + 336 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $0 = HEAP32[$6 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 352 | 0; + return $0; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_floating_point_float__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) { + var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $0 = __stack_pointer - 368 | 0; + __stack_pointer = $0; + HEAP32[$0 + 352 >> 2] = $2; + HEAP32[$0 + 360 >> 2] = $1; + std____2____num_get_wchar_t_____stage2_float_prep_28std____2__ios_base__2c_20wchar_t__2c_20wchar_t__2c_20wchar_t__29($0 + 200 | 0, $3, $0 + 224 | 0, $0 + 220 | 0, $0 + 216 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 184 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 180 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0 + 16; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[$0 + 7 | 0] = 1; + HEAP8[$0 + 6 | 0] = 69; while (1) { - if (($$1379 | 0) >= ($2 | 0)) break; - HEAP16[$$1387 >> 1] = 0; - HEAP16[$$1368 >> 1] = 0; - $$1368 = $$1368 + ($1 << 1) | 0; - $$1379 = $$1379 + 1 | 0; - $$1387 = $$1387 + ($1 << 1) | 0; - } - $19 = $4 + 1179664 | 0; - $20 = $1 + 1 | 0; - $24 = 0 - $1 | 0; - $$0364 = $0 + $20 | 0; - $$0365 = $3 + $20 | 0; - $$0375 = 1; - $$0383 = 0; - $$2388 = $5 + ($20 << 1) | 0; - L9 : while (1) { - if (($$0375 | 0) >= ($6 | 0)) { - label = 59; - break; + label$2: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($0 + 360 | 0, $0 + 352 | 0)) { + break label$2; + } + if (HEAP32[$0 + 180 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $1 | 0)) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 180 >> 2] = $2 + $1; + } + if (std____2____num_get_wchar_t_____stage2_float_loop_28wchar_t_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20wchar_t__29(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0 + 360 | 0), $0 + 7 | 0, $0 + 6 | 0, $1, $0 + 180 | 0, HEAP32[$0 + 220 >> 2], HEAP32[$0 + 216 >> 2], $0 + 200 | 0, $0 + 16 | 0, $0 + 12 | 0, $0 + 8 | 0, $0 + 224 | 0)) { + break label$2; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0 + 360 | 0); + continue; } +<<<<<<< HEAD + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0 + 200 | 0) | !HEAPU8[$0 + 7 | 0]) { + break label$4; + } + $2 = HEAP32[$0 + 12 >> 2]; + if (($2 - ($0 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$0 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$0 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20std____2____num_get_float_float__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($1, HEAP32[$0 + 180 >> 2], $4), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0 + 200 | 0, $0 + 16 | 0, HEAP32[$0 + 12 >> 2], $4); + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0 + 360 | 0, $0 + 352 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$0 + 360 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 200 | 0); + __stack_pointer = $0 + 368 | 0; + return $1; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_floating_point_double__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0, $1, $2, $3, $4, $5) { + var wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $0 = __stack_pointer - 368 | 0; + __stack_pointer = $0; + HEAP32[$0 + 352 >> 2] = $2; + HEAP32[$0 + 360 >> 2] = $1; + std____2____num_get_wchar_t_____stage2_float_prep_28std____2__ios_base__2c_20wchar_t__2c_20wchar_t__2c_20wchar_t__29($0 + 200 | 0, $3, $0 + 224 | 0, $0 + 220 | 0, $0 + 216 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 184 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 180 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0 + 16; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[$0 + 7 | 0] = 1; + HEAP8[$0 + 6 | 0] = 69; + while (1) { + label$2: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($0 + 360 | 0, $0 + 352 | 0)) { + break label$2; + } + if (HEAP32[$0 + 180 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $1 | 0)) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 180 >> 2] = $2 + $1; + } + if (std____2____num_get_wchar_t_____stage2_float_loop_28wchar_t_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20wchar_t__29(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0 + 360 | 0), $0 + 7 | 0, $0 + 6 | 0, $1, $0 + 180 | 0, HEAP32[$0 + 220 >> 2], HEAP32[$0 + 216 >> 2], $0 + 200 | 0, $0 + 16 | 0, $0 + 12 | 0, $0 + 8 | 0, $0 + 224 | 0)) { + break label$2; +======= $$1 = $$0364; $$1366 = $$0365; $$1384 = $$0383; @@ -32881,6 +61893,9 @@ function _arLabelingSubDWZ($0, $1, $2, $3, $4) { while (1) { if (($$2380 | 0) >= ($13 | 0)) break; do if ((HEAPU8[$$1 >> 0] | 0) > (HEAPU8[$$1366 >> 0] | 0)) { + HEAP16[$$3389 >> 1] = 0; + $$2385 = $$1384; + } else { $30 = $$3389 + ($24 << 1) | 0; $31 = HEAP16[$30 >> 1] | 0; if ($31 << 16 >> 16 > 0) { @@ -32958,7 +61973,7 @@ function _arLabelingSubDWZ($0, $1, $2, $3, $4) { if ($56) { $59 = HEAP32[$4 + 1179664 + ($51 + -1 << 2) >> 2] | 0; $62 = HEAP32[$4 + 1179664 + ($55 + -1 << 2) >> 2] | 0; - L36 : do if (($59 | 0) <= ($62 | 0)) { + L37 : do if (($59 | 0) <= ($62 | 0)) { HEAP16[$$3389 >> 1] = $59; if (($59 | 0) < ($62 | 0)) { $$1370 = $19; @@ -32966,7 +61981,7 @@ function _arLabelingSubDWZ($0, $1, $2, $3, $4) { while (1) { if (($$1372 | 0) >= ($$1384 | 0)) { $77 = $59; - break L36; + break L37; } if ((HEAP32[$$1370 >> 2] | 0) == ($62 | 0)) HEAP32[$$1370 >> 2] = $59; $$1370 = $$1370 + 4 | 0; @@ -32980,7 +61995,7 @@ function _arLabelingSubDWZ($0, $1, $2, $3, $4) { while (1) { if (($$0371 | 0) >= ($$1384 | 0)) { $77 = $62; - break L36; + break L37; } if ((HEAP32[$$0369 >> 2] | 0) == ($59 | 0)) HEAP32[$$0369 >> 2] = $62; $$0369 = $$0369 + 4 | 0; @@ -33016,7 +62031,7 @@ function _arLabelingSubDWZ($0, $1, $2, $3, $4) { } $100 = HEAP32[$4 + 1179664 + ($51 + -1 << 2) >> 2] | 0; $103 = HEAP32[$4 + 1179664 + (($95 << 16 >> 16) + -1 << 2) >> 2] | 0; - L60 : do if (($100 | 0) <= ($103 | 0)) { + L61 : do if (($100 | 0) <= ($103 | 0)) { HEAP16[$$3389 >> 1] = $100; if (($100 | 0) < ($103 | 0)) { $$3 = $19; @@ -33024,7 +62039,7 @@ function _arLabelingSubDWZ($0, $1, $2, $3, $4) { while (1) { if (($$3374 | 0) >= ($$1384 | 0)) { $118 = $100; - break L60; + break L61; } if ((HEAP32[$$3 >> 2] | 0) == ($103 | 0)) HEAP32[$$3 >> 2] = $100; $$3 = $$3 + 4 | 0; @@ -33038,7 +62053,7 @@ function _arLabelingSubDWZ($0, $1, $2, $3, $4) { while (1) { if (($$2373 | 0) >= ($$1384 | 0)) { $118 = $103; - break L60; + break L61; } if ((HEAP32[$$2 >> 2] | 0) == ($100 | 0)) HEAP32[$$2 >> 2] = $103; $$2 = $$2 + 4 | 0; @@ -33053,9 +62068,6 @@ function _arLabelingSubDWZ($0, $1, $2, $3, $4) { $130 = $4 + 1310736 + ($120 + -5 << 2) | 0; HEAP32[$130 >> 2] = (HEAP32[$130 >> 2] | 0) + $$0375; $$2385 = $$1384; - } else { - HEAP16[$$3389 >> 1] = 0; - $$2385 = $$1384; } while (0); $$1 = $$1 + 1 | 0; $$1366 = $$1366 + 1 | 0; @@ -33149,350 +62161,418 @@ function _arLabelingSubDWZ($0, $1, $2, $3, $4) { $311 = $4 + 655376 + (($306 | 1) << 3) | 0; HEAPF64[$311 >> 3] = +HEAPF64[$311 >> 3] / $305; $$6 = $$6 + 1 | 0; +>>>>>>> origin/master } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0 + 360 | 0); + continue; } - } while (0); - STACKTOP = sp; - return $$0 | 0; + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0 + 200 | 0) | !HEAPU8[$0 + 7 | 0]) { + break label$4; + } + $2 = HEAP32[$0 + 12 >> 2]; + if (($2 - ($0 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$0 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$0 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_f64$0 = double_20std____2____num_get_float_double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($1, HEAP32[$0 + 180 >> 2], $4), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0 + 200 | 0, $0 + 16 | 0, HEAP32[$0 + 12 >> 2], $4); + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0 + 360 | 0, $0 + 352 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$0 + 360 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 200 | 0); + __stack_pointer = $0 + 368 | 0; + return $1; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_signed_long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 272 | 0; + __stack_pointer = $6; + HEAP32[$6 + 256 >> 2] = $2; + HEAP32[$6 + 264 >> 2] = $1; + $1 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $2 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0, $3, $6 + 255 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$2: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($6 + 264 | 0, $6 + 256 | 0)) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $0 | 0)) { + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $7 + $0; + } + if (std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($6 + 264 | 0), $1, $0, $6 + 188 | 0, $6 + 8 | 0, HEAP8[$6 + 255 | 0], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $2)) { + break label$2; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($6 + 264 | 0); + continue; + } + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 208 | 0)) { + break label$4; + } + $2 = HEAP32[$6 + 12 >> 2]; + if (($2 - ($6 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$6 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = long_20long_20std____2____num_get_signed_integral_long_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, HEAP32[$6 + 188 >> 2], $4, $1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$5 + 4 >> 2] = i64toi32_i32$HIGH_BITS; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($6 + 264 | 0, $6 + 256 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $0 = HEAP32[$6 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 272 | 0; + return $0; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 272 | 0; + __stack_pointer = $6; + HEAP32[$6 + 256 >> 2] = $2; + HEAP32[$6 + 264 >> 2] = $1; + $1 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $2 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0, $3, $6 + 255 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$2: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($6 + 264 | 0, $6 + 256 | 0)) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $0 | 0)) { + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $7 + $0; + } + if (std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($6 + 264 | 0), $1, $0, $6 + 188 | 0, $6 + 8 | 0, HEAP8[$6 + 255 | 0], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $2)) { + break label$2; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($6 + 264 | 0); + continue; + } + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 208 | 0)) { + break label$4; + } + $2 = HEAP32[$6 + 12 >> 2]; + if (($2 - ($6 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$6 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20short_20std____2____num_get_unsigned_integral_unsigned_20short__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, HEAP32[$6 + 188 >> 2], $4, $1), + HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($6 + 264 | 0, $6 + 256 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $0 = HEAP32[$6 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 272 | 0; + return $0; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_unsigned_unsigned_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 272 | 0; + __stack_pointer = $6; + HEAP32[$6 + 256 >> 2] = $2; + HEAP32[$6 + 264 >> 2] = $1; + $1 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $2 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0, $3, $6 + 255 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$2: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($6 + 264 | 0, $6 + 256 | 0)) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $0 | 0)) { + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $7 + $0; + } + if (std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($6 + 264 | 0), $1, $0, $6 + 188 | 0, $6 + 8 | 0, HEAP8[$6 + 255 | 0], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $2)) { + break label$2; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($6 + 264 | 0); + continue; + } + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 208 | 0)) { + break label$4; + } + $2 = HEAP32[$6 + 12 >> 2]; + if (($2 - ($6 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$6 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20long_20std____2____num_get_unsigned_integral_unsigned_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, HEAP32[$6 + 188 >> 2], $4, $1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($6 + 264 | 0, $6 + 256 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $0 = HEAP32[$6 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 272 | 0; + return $0; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 272 | 0; + __stack_pointer = $6; + HEAP32[$6 + 256 >> 2] = $2; + HEAP32[$6 + 264 >> 2] = $1; + $1 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $2 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0, $3, $6 + 255 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$2: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($6 + 264 | 0, $6 + 256 | 0)) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $0 | 0)) { + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $7 + $0; + } + if (std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($6 + 264 | 0), $1, $0, $6 + 188 | 0, $6 + 8 | 0, HEAP8[$6 + 255 | 0], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $2)) { + break label$2; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($6 + 264 | 0); + continue; + } + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 208 | 0)) { + break label$4; + } + $2 = HEAP32[$6 + 12 >> 2]; + if (($2 - ($6 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$6 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20std____2____num_get_unsigned_integral_unsigned_20int__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, HEAP32[$6 + 188 >> 2], $4, $1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($6 + 264 | 0, $6 + 256 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $0 = HEAP32[$6 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 272 | 0; + return $0; } -function _arLabelingSubDBZ($0, $1, $2, $3, $4) { +function jpeg_idct_8x16($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; +<<<<<<< HEAD $4 = $4 | 0; - var $$0 = 0, $$0364 = 0, $$0365 = 0, $$0367 = 0, $$0369 = 0, $$0371 = 0, $$0375 = 0, $$0378 = 0, $$0383 = 0, $$0386 = 0, $$1 = 0, $$1366 = 0, $$1368 = 0, $$1370 = 0, $$1372 = 0, $$1376 = 0, $$1379 = 0, $$1384 = 0, $$1387 = 0, $$2 = 0, $$2373 = 0, $$2377 = 0, $$2380 = 0, $$2385 = 0, $$2388 = 0, $$3 = 0, $$3374 = 0, $$3381 = 0, $$3389 = 0, $$4 = 0, $$4382 = 0, $$5 = 0, $$6 = 0, $100 = 0, $103 = 0, $118 = 0, $120 = 0, $122 = 0, $126 = 0, $13 = 0, $130 = 0, $133 = 0, $135 = 0, $139 = 0, $143 = 0, $147 = 0, $152 = 0, $154 = 0, $158 = 0, $162 = 0, $166 = 0, $172 = 0, $175 = 0, $177 = 0, $181 = 0, $185 = 0, $189 = 0, $19 = 0, $192 = 0, $197 = 0, $20 = 0, $219 = 0, $221 = 0, $227 = 0, $230 = 0, $231 = 0, $237 = 0, $24 = 0, $249 = 0, $250 = 0, $253 = 0, $260 = 0, $261 = 0, $269 = 0, $272 = 0, $273 = 0, $277 = 0, $280 = 0, $284 = 0, $287 = 0, $291 = 0, $294 = 0, $298 = 0, $30 = 0, $301 = 0, $305 = 0.0, $306 = 0, $307 = 0, $31 = 0, $311 = 0, $34 = 0, $36 = 0, $40 = 0, $44 = 0, $5 = 0, $50 = 0, $51 = 0, $54 = 0, $55 = 0, $56 = 0, $59 = 0, $6 = 0, $62 = 0, $77 = 0, $79 = 0, $81 = 0, $85 = 0, $89 = 0, $95 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer = sp; - $5 = HEAP32[$4 >> 2] | 0; - $6 = $2 + -1 | 0; - $$0367 = $5; - $$0378 = 0; - $$0386 = $5 + ((Math_imul($6, $1) | 0) << 1) | 0; - while (1) { - if (($$0378 | 0) >= ($1 | 0)) break; - HEAP16[$$0386 >> 1] = 0; - HEAP16[$$0367 >> 1] = 0; - $$0367 = $$0367 + 2 | 0; - $$0378 = $$0378 + 1 | 0; - $$0386 = $$0386 + 2 | 0; - } - $13 = $1 + -1 | 0; - $$1368 = $5; - $$1379 = 0; - $$1387 = $5 + ($13 << 1) | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; + $23 = __stack_pointer - 512 | 0; + __stack_pointer = $23; + $30 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = $23; while (1) { - if (($$1379 | 0) >= ($2 | 0)) break; - HEAP16[$$1387 >> 1] = 0; - HEAP16[$$1368 >> 1] = 0; - $$1368 = $$1368 + ($1 << 1) | 0; - $$1379 = $$1379 + 1 | 0; - $$1387 = $$1387 + ($1 << 1) | 0; - } - $19 = $4 + 1179664 | 0; - $20 = $1 + 1 | 0; - $24 = 0 - $1 | 0; - $$0364 = $0 + $20 | 0; - $$0365 = $3 + $20 | 0; - $$0375 = 1; - $$0383 = 0; - $$2388 = $5 + ($20 << 1) | 0; - L9 : while (1) { - if (($$0375 | 0) >= ($6 | 0)) { - label = 59; - break; - } - $$1 = $$0364; - $$1366 = $$0365; - $$1384 = $$0383; - $$2380 = 1; - $$3389 = $$2388; - while (1) { - if (($$2380 | 0) >= ($13 | 0)) break; - do if ((HEAPU8[$$1 >> 0] | 0) > (HEAPU8[$$1366 >> 0] | 0)) { - HEAP16[$$3389 >> 1] = 0; - $$2385 = $$1384; - } else { - $30 = $$3389 + ($24 << 1) | 0; - $31 = HEAP16[$30 >> 1] | 0; - if ($31 << 16 >> 16 > 0) { - HEAP16[$$3389 >> 1] = $31; - $34 = ($31 << 16 >> 16) * 7 | 0; - $36 = $4 + 1310736 + ($34 + -7 << 2) | 0; - HEAP32[$36 >> 2] = (HEAP32[$36 >> 2] | 0) + 1; - $40 = $4 + 1310736 + ($34 + -6 << 2) | 0; - HEAP32[$40 >> 2] = (HEAP32[$40 >> 2] | 0) + $$2380; - $44 = $4 + 1310736 + ($34 + -5 << 2) | 0; - HEAP32[$44 >> 2] = (HEAP32[$44 >> 2] | 0) + $$0375; - HEAP32[$4 + 1310736 + ($34 + -1 << 2) >> 2] = $$0375; - $$2385 = $$1384; - break; - } - $50 = HEAP16[$30 + 2 >> 1] | 0; - $51 = $50 << 16 >> 16; - $54 = HEAP16[$30 + -2 >> 1] | 0; - $55 = $54 << 16 >> 16; - $56 = $54 << 16 >> 16 > 0; - if ($50 << 16 >> 16 <= 0) { - if ($56) { - HEAP16[$$3389 >> 1] = $54; - $152 = $55 * 7 | 0; - $154 = $4 + 1310736 + ($152 + -7 << 2) | 0; - HEAP32[$154 >> 2] = (HEAP32[$154 >> 2] | 0) + 1; - $158 = $4 + 1310736 + ($152 + -6 << 2) | 0; - HEAP32[$158 >> 2] = (HEAP32[$158 >> 2] | 0) + $$2380; - $162 = $4 + 1310736 + ($152 + -5 << 2) | 0; - HEAP32[$162 >> 2] = (HEAP32[$162 >> 2] | 0) + $$0375; - $166 = $4 + 1310736 + ($152 + -3 << 2) | 0; - if ((HEAP32[$166 >> 2] | 0) < ($$2380 | 0)) HEAP32[$166 >> 2] = $$2380; - HEAP32[$4 + 1310736 + ($152 + -1 << 2) >> 2] = $$0375; - $$2385 = $$1384; - break; - } - $172 = HEAP16[$$3389 + -2 >> 1] | 0; - if ($172 << 16 >> 16 > 0) { - HEAP16[$$3389 >> 1] = $172; - $175 = ($172 << 16 >> 16) * 7 | 0; - $177 = $4 + 1310736 + ($175 + -7 << 2) | 0; - HEAP32[$177 >> 2] = (HEAP32[$177 >> 2] | 0) + 1; - $181 = $4 + 1310736 + ($175 + -6 << 2) | 0; - HEAP32[$181 >> 2] = (HEAP32[$181 >> 2] | 0) + $$2380; - $185 = $4 + 1310736 + ($175 + -5 << 2) | 0; - HEAP32[$185 >> 2] = (HEAP32[$185 >> 2] | 0) + $$0375; - $189 = $4 + 1310736 + ($175 + -3 << 2) | 0; - if ((HEAP32[$189 >> 2] | 0) >= ($$2380 | 0)) { - $$2385 = $$1384; - break; - } - HEAP32[$189 >> 2] = $$2380; - $$2385 = $$1384; - break; - } else { - $192 = $$1384 + 1 | 0; - if (($$1384 | 0) > 32767) { - label = 54; - break L9; - } - HEAP16[$$3389 >> 1] = $192; - HEAP32[$4 + 1179664 + ($$1384 << 2) >> 2] = $192 << 16 >> 16; - $197 = $$1384 * 7 | 0; - HEAP32[$4 + 1310736 + ($197 << 2) >> 2] = 1; - HEAP32[$4 + 1310736 + ($197 + 1 << 2) >> 2] = $$2380; - HEAP32[$4 + 1310736 + ($197 + 2 << 2) >> 2] = $$0375; - HEAP32[$4 + 1310736 + ($197 + 3 << 2) >> 2] = $$2380; - HEAP32[$4 + 1310736 + ($197 + 4 << 2) >> 2] = $$2380; - HEAP32[$4 + 1310736 + ($197 + 5 << 2) >> 2] = $$0375; - HEAP32[$4 + 1310736 + ($197 + 6 << 2) >> 2] = $$0375; - $$2385 = $192; - break; - } - } - if ($56) { - $59 = HEAP32[$4 + 1179664 + ($51 + -1 << 2) >> 2] | 0; - $62 = HEAP32[$4 + 1179664 + ($55 + -1 << 2) >> 2] | 0; - L37 : do if (($59 | 0) <= ($62 | 0)) { - HEAP16[$$3389 >> 1] = $59; - if (($59 | 0) < ($62 | 0)) { - $$1370 = $19; - $$1372 = 0; - while (1) { - if (($$1372 | 0) >= ($$1384 | 0)) { - $77 = $59; - break L37; - } - if ((HEAP32[$$1370 >> 2] | 0) == ($62 | 0)) HEAP32[$$1370 >> 2] = $59; - $$1370 = $$1370 + 4 | 0; - $$1372 = $$1372 + 1 | 0; - } - } else $77 = $59; - } else { - HEAP16[$$3389 >> 1] = $62; - $$0369 = $19; - $$0371 = 0; - while (1) { - if (($$0371 | 0) >= ($$1384 | 0)) { - $77 = $62; - break L37; - } - if ((HEAP32[$$0369 >> 2] | 0) == ($59 | 0)) HEAP32[$$0369 >> 2] = $62; - $$0369 = $$0369 + 4 | 0; - $$0371 = $$0371 + 1 | 0; - } - } while (0); - $79 = ($77 << 16 >> 16) * 7 | 0; - $81 = $4 + 1310736 + ($79 + -7 << 2) | 0; - HEAP32[$81 >> 2] = (HEAP32[$81 >> 2] | 0) + 1; - $85 = $4 + 1310736 + ($79 + -6 << 2) | 0; - HEAP32[$85 >> 2] = (HEAP32[$85 >> 2] | 0) + $$2380; - $89 = $4 + 1310736 + ($79 + -5 << 2) | 0; - HEAP32[$89 >> 2] = (HEAP32[$89 >> 2] | 0) + $$0375; - HEAP32[$4 + 1310736 + ($79 + -1 << 2) >> 2] = $$0375; - $$2385 = $$1384; - break; - } - $95 = HEAP16[$$3389 + -2 >> 1] | 0; - if ($95 << 16 >> 16 <= 0) { - HEAP16[$$3389 >> 1] = $50; - $133 = $51 * 7 | 0; - $135 = $4 + 1310736 + ($133 + -7 << 2) | 0; - HEAP32[$135 >> 2] = (HEAP32[$135 >> 2] | 0) + 1; - $139 = $4 + 1310736 + ($133 + -6 << 2) | 0; - HEAP32[$139 >> 2] = (HEAP32[$139 >> 2] | 0) + $$2380; - $143 = $4 + 1310736 + ($133 + -5 << 2) | 0; - HEAP32[$143 >> 2] = (HEAP32[$143 >> 2] | 0) + $$0375; - $147 = $4 + 1310736 + ($133 + -4 << 2) | 0; - if ((HEAP32[$147 >> 2] | 0) > ($$2380 | 0)) HEAP32[$147 >> 2] = $$2380; - HEAP32[$4 + 1310736 + ($133 + -1 << 2) >> 2] = $$0375; - $$2385 = $$1384; - break; - } - $100 = HEAP32[$4 + 1179664 + ($51 + -1 << 2) >> 2] | 0; - $103 = HEAP32[$4 + 1179664 + (($95 << 16 >> 16) + -1 << 2) >> 2] | 0; - L61 : do if (($100 | 0) <= ($103 | 0)) { - HEAP16[$$3389 >> 1] = $100; - if (($100 | 0) < ($103 | 0)) { - $$3 = $19; - $$3374 = 0; - while (1) { - if (($$3374 | 0) >= ($$1384 | 0)) { - $118 = $100; - break L61; - } - if ((HEAP32[$$3 >> 2] | 0) == ($103 | 0)) HEAP32[$$3 >> 2] = $100; - $$3 = $$3 + 4 | 0; - $$3374 = $$3374 + 1 | 0; - } - } else $118 = $100; - } else { - HEAP16[$$3389 >> 1] = $103; - $$2 = $19; - $$2373 = 0; - while (1) { - if (($$2373 | 0) >= ($$1384 | 0)) { - $118 = $103; - break L61; - } - if ((HEAP32[$$2 >> 2] | 0) == ($100 | 0)) HEAP32[$$2 >> 2] = $103; - $$2 = $$2 + 4 | 0; - $$2373 = $$2373 + 1 | 0; - } - } while (0); - $120 = ($118 << 16 >> 16) * 7 | 0; - $122 = $4 + 1310736 + ($120 + -7 << 2) | 0; - HEAP32[$122 >> 2] = (HEAP32[$122 >> 2] | 0) + 1; - $126 = $4 + 1310736 + ($120 + -6 << 2) | 0; - HEAP32[$126 >> 2] = (HEAP32[$126 >> 2] | 0) + $$2380; - $130 = $4 + 1310736 + ($120 + -5 << 2) | 0; - HEAP32[$130 >> 2] = (HEAP32[$130 >> 2] | 0) + $$0375; - $$2385 = $$1384; - } while (0); - $$1 = $$1 + 1 | 0; - $$1366 = $$1366 + 1 | 0; - $$1384 = $$2385; - $$2380 = $$2380 + 1 | 0; - $$3389 = $$3389 + 2 | 0; + $6 = Math_imul(HEAP32[$0 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $9 = Math_imul(HEAP32[$0 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $14 = Math_imul($6 + $9 | 0, 11086); + $10 = Math_imul(HEAP32[$0 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $13 = Math_imul(HEAP32[$0 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $11 = $10 - $13 | 0; + $15 = Math_imul($11, 11363); + $16 = $15 + Math_imul($13, 20995) | 0; + $8 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $5 = Math_imul(HEAP32[$0 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $20 = Math_imul($5, 10703); + $21 = $8 + $20 | 0; + $17 = $16 + $21 | 0; + $7 = Math_imul(HEAP32[$0 + 224 >> 2], HEAP16[$2 + 112 >> 1]); + $25 = Math_imul($7 + $6 | 0, 8956); + $12 = Math_imul(HEAP32[$0 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $26 = $12 + $6 | 0; + $19 = Math_imul($26, 10217); + $22 = $25 + ($19 + (Math_imul($6, -18730) + $14 | 0) | 0) | 0; + HEAP32[$1 + 480 >> 2] = $17 - $22 >> 11; + HEAP32[$1 >> 2] = $17 + $22 >> 11; + $11 = Math_imul($11, 2260); + $17 = $11 + Math_imul($10, 7373) | 0; + $5 = Math_imul($5, 4433); + $22 = $8 + $5 | 0; + $27 = $17 + $22 | 0; + $28 = $7 + $9 | 0; + $29 = Math_imul($28, -5461); + $24 = Math_imul($9, 589) + $14 | 0; + $14 = Math_imul($9 + $12 | 0, 1136); + $24 = $29 + ($24 + $14 | 0) | 0; + HEAP32[$1 + 448 >> 2] = $27 - $24 >> 11; + HEAP32[$1 + 32 >> 2] = $27 + $24 >> 11; + $10 = Math_imul($10, -4926) + $15 | 0; + $15 = $8 - $5 | 0; + $5 = $10 + $15 | 0; + $19 = (Math_imul($12, -9222) + $14 | 0) + $19 | 0; + $14 = Math_imul($7 + $12 | 0, -11086); + $19 = $19 + $14 | 0; + HEAP32[$1 + 416 >> 2] = $5 - $19 >> 11; + HEAP32[$1 + 64 >> 2] = $5 + $19 >> 11; + $8 = $8 - $20 | 0; + $13 = Math_imul($13, -4176) + $11 | 0; + $11 = $8 + $13 | 0; + $5 = ((Math_imul($7, 8728) + $29 | 0) + $25 | 0) + $14 | 0; + HEAP32[$1 + 384 >> 2] = $11 - $5 >> 11; + HEAP32[$1 + 96 >> 2] = $5 + $11 >> 11; + $8 = $8 - $13 | 0; + $11 = Math_imul($6 - $7 | 0, 7350); + $13 = Math_imul($28, -10217); + $5 = $11 + ($13 + Math_imul($7, 25733) | 0) | 0; + $7 = Math_imul($7 - $12 | 0, 3363); + $5 = $5 + $7 | 0; + HEAP32[$1 + 352 >> 2] = $8 - $5 >> 11; + HEAP32[$1 + 128 >> 2] = $8 + $5 >> 11; + $8 = $15 - $10 | 0; + $10 = Math_imul($12 - $9 | 0, 11529); + $5 = $10 + Math_imul($12, -6278) | 0; + $12 = Math_imul($26, 5461); + $7 = ($5 + $12 | 0) + $7 | 0; + HEAP32[$1 + 320 >> 2] = $8 - $7 >> 11; + HEAP32[$1 + 160 >> 2] = $7 + $8 >> 11; + $7 = $22 - $17 | 0; + $8 = Math_imul($6 - $9 | 0, 3363); + $9 = (($8 + Math_imul($9, 16154) | 0) + $10 | 0) + $13 | 0; + HEAP32[$1 + 288 >> 2] = $7 - $9 >> 11; + HEAP32[$1 + 192 >> 2] = $7 + $9 >> 11; + $9 = $21 - $16 | 0; + $6 = ((Math_imul($6, -15038) + $8 | 0) + $12 | 0) + $11 | 0; + HEAP32[$1 + 256 >> 2] = $9 - $6 >> 11; + HEAP32[$1 + 224 >> 2] = $6 + $9 >> 11; + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 + 2 | 0; + $18 = $18 + 1 | 0; + if (($18 | 0) != 8) { + continue; } - $$0364 = $$1 + 2 | 0; - $$0365 = $$1366 + 2 | 0; - $$0375 = $$0375 + 1 | 0; - $$0383 = $$1384; - $$2388 = $$3389 + 4 | 0; + break; } - L80 : do if ((label | 0) == 54) { - _arLog(0, 3, 34848, $vararg_buffer); - $$0 = -1; - } else if ((label | 0) == 59) { - $219 = $4 + 12 | 0; - $$1376 = 1; - $$3381 = 1; - $$4 = $19; - while (1) { - if (($$3381 | 0) > ($$0383 | 0)) break; - $221 = HEAP32[$$4 >> 2] | 0; - if (($221 | 0) == ($$3381 | 0)) { - $$2377 = $$1376 + 1 | 0; - $227 = $$1376; - } else { - $$2377 = $$1376; - $227 = HEAP32[$4 + 1179664 + ($221 + -1 << 2) >> 2] | 0; - } - HEAP32[$$4 >> 2] = $227; - $$1376 = $$2377; - $$3381 = $$3381 + 1 | 0; - $$4 = $$4 + 4 | 0; - } - $230 = $4 + 8 | 0; - $231 = $$1376 + -1 | 0; - HEAP32[$230 >> 2] = $231; - if (!$231) $$0 = 0; else { - _memset($219 | 0, 0, $231 << 2 | 0) | 0; - _memset($4 + 655376 | 0, 0, $231 << 4 | 0) | 0; - $$4382 = 0; - while (1) { - if (($$4382 | 0) >= ($231 | 0)) break; - $237 = $$4382 << 2; - HEAP32[$4 + 131084 + ($237 << 2) >> 2] = $1; - HEAP32[$4 + 131084 + (($237 | 1) << 2) >> 2] = 0; - HEAP32[$4 + 131084 + (($237 | 2) << 2) >> 2] = $2; - HEAP32[$4 + 131084 + (($237 | 3) << 2) >> 2] = 0; - $$4382 = $$4382 + 1 | 0; - } - $$5 = 0; - while (1) { - if (($$5 | 0) >= ($$0383 | 0)) break; - $249 = (HEAP32[$4 + 1179664 + ($$5 << 2) >> 2] | 0) + -1 | 0; - $250 = $$5 * 7 | 0; - $253 = $4 + 12 + ($249 << 2) | 0; - HEAP32[$253 >> 2] = (HEAP32[$253 >> 2] | 0) + (HEAP32[$4 + 1310736 + ($250 << 2) >> 2] | 0); - $260 = $249 << 1; - $261 = $4 + 655376 + ($260 << 3) | 0; - HEAPF64[$261 >> 3] = +HEAPF64[$261 >> 3] + +(HEAP32[$4 + 1310736 + ($250 + 1 << 2) >> 2] | 0); - $269 = $4 + 655376 + (($260 | 1) << 3) | 0; - HEAPF64[$269 >> 3] = +HEAPF64[$269 >> 3] + +(HEAP32[$4 + 1310736 + ($250 + 2 << 2) >> 2] | 0); - $272 = $249 << 2; - $273 = $4 + 131084 + ($272 << 2) | 0; - $277 = HEAP32[$4 + 1310736 + ($250 + 3 << 2) >> 2] | 0; - if ((HEAP32[$273 >> 2] | 0) > ($277 | 0)) HEAP32[$273 >> 2] = $277; - $280 = $4 + 131084 + (($272 | 1) << 2) | 0; - $284 = HEAP32[$4 + 1310736 + ($250 + 4 << 2) >> 2] | 0; - if ((HEAP32[$280 >> 2] | 0) < ($284 | 0)) HEAP32[$280 >> 2] = $284; - $287 = $4 + 131084 + (($272 | 2) << 2) | 0; - $291 = HEAP32[$4 + 1310736 + ($250 + 5 << 2) >> 2] | 0; - if ((HEAP32[$287 >> 2] | 0) > ($291 | 0)) HEAP32[$287 >> 2] = $291; - $294 = $4 + 131084 + (($272 | 3) << 2) | 0; - $298 = HEAP32[$4 + 1310736 + ($250 + 6 << 2) >> 2] | 0; - if ((HEAP32[$294 >> 2] | 0) < ($298 | 0)) HEAP32[$294 >> 2] = $298; - $$5 = $$5 + 1 | 0; - } - $301 = HEAP32[$230 >> 2] | 0; - $$6 = 0; - while (1) { - if (($$6 | 0) >= ($301 | 0)) { - $$0 = 0; - break L80; - } - $305 = +(HEAP32[$4 + 12 + ($$6 << 2) >> 2] | 0); - $306 = $$6 << 1; - $307 = $4 + 655376 + ($306 << 3) | 0; - HEAPF64[$307 >> 3] = +HEAPF64[$307 >> 3] / $305; - $311 = $4 + 655376 + (($306 | 1) << 3) | 0; - HEAPF64[$311 >> 3] = +HEAPF64[$311 >> 3] / $305; - $$6 = $$6 + 1 | 0; - } + $2 = $30 - 384 | 0; + $9 = 0; + $1 = $23; + while (1) { + $6 = HEAP32[$1 + 4 >> 2]; + $12 = HEAP32[$1 + 28 >> 2]; + $8 = Math_imul($6 + $12 | 0, -7373); + $0 = HEAP32[($9 << 2) + $3 >> 2] + $4 | 0; + $5 = $8 + Math_imul($6, 12299) | 0; + $7 = HEAP32[$1 + 20 >> 2]; + $10 = $7 + $6 | 0; + $6 = HEAP32[$1 + 12 >> 2]; + $13 = $12 + $6 | 0; + $18 = Math_imul($10 + $13 | 0, 9633); + $10 = $18 + Math_imul($10, -3196) | 0; + $11 = $5 + $10 | 0; + $15 = HEAP32[$1 + 24 >> 2]; + $16 = HEAP32[$1 + 8 >> 2]; + $5 = Math_imul($15 + $16 | 0, 4433); + $16 = $5 + Math_imul($16, 6270) | 0; + $20 = HEAP32[$1 >> 2] + 16400 | 0; + $21 = HEAP32[$1 + 16 >> 2]; + $17 = $20 + $21 << 13; + $14 = $16 + $17 | 0; + HEAP8[$0 | 0] = HEAPU8[($11 + $14 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 7 | 0] = HEAPU8[($14 - $11 >>> 18 & 1023) + $2 | 0]; + $11 = Math_imul($6 + $7 | 0, -20995); + $14 = $11 + Math_imul($6, 25172) | 0; + $6 = Math_imul($13, -16069) + $18 | 0; + $13 = $14 + $6 | 0; + $18 = Math_imul($15, -15137) + $5 | 0; + $15 = $20 - $21 << 13; + $5 = $18 + $15 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($13 + $5 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 6 | 0] = HEAPU8[($5 - $13 >>> 18 & 1023) + $2 | 0]; + $7 = (Math_imul($7, 16819) + $11 | 0) + $10 | 0; + $10 = $15 - $18 | 0; + HEAP8[$0 + 2 | 0] = HEAPU8[($7 + $10 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 5 | 0] = HEAPU8[($10 - $7 >>> 18 & 1023) + $2 | 0]; + $6 = (Math_imul($12, 2446) + $8 | 0) + $6 | 0; + $12 = $17 - $16 | 0; + HEAP8[$0 + 3 | 0] = HEAPU8[($6 + $12 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 4 | 0] = HEAPU8[($12 - $6 >>> 18 & 1023) + $2 | 0]; + $1 = $1 + 32 | 0; + $9 = $9 + 1 | 0; + if (($9 | 0) != 16) { + continue; } - } while (0); - STACKTOP = sp; - return $$0 | 0; -} - -function __ZN6vision22bilinear_interpolationIffEET0_PKT_mmmff($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; + break; +======= $4 = +$4; $5 = +$5; var $103 = 0, $108 = 0, $112 = 0, $114 = 0, $115 = 0, $117 = 0.0, $119 = 0.0, $120 = 0.0, $122 = 0.0, $123 = 0.0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $136 = 0, $141 = 0, $145 = 0, $154 = 0, $159 = 0, $16 = 0, $163 = 0, $172 = 0, $177 = 0, $181 = 0, $190 = 0, $195 = 0, $199 = 0, $21 = 0, $210 = 0, $215 = 0, $219 = 0, $25 = 0, $27 = 0, $35 = 0, $40 = 0, $44 = 0, $45 = 0, $46 = 0, $54 = 0, $59 = 0, $6 = 0, $63 = 0, $70 = 0, $75 = 0, $79 = 0, $8 = 0, $87 = 0, $92 = 0, $96 = 0, sp = 0; @@ -33626,215 +62706,543 @@ function __ZN6vision22bilinear_interpolationIffEET0_PKT_mmmff($0, $1, $2, $3, $4 } else { STACKTOP = sp; return +($120 * +HEAPF32[$114 + ($8 << 2) >> 2] + $123 * +HEAPF32[$114 + ($45 << 2) >> 2] + $126 * +HEAPF32[$115 + ($8 << 2) >> 2] + $127 * +HEAPF32[$115 + ($45 << 2) >> 2]); +>>>>>>> origin/master } - return +(0.0); + __stack_pointer = $23 + 512 | 0; } -function _arLabelingSubDWIC($0, $1, $2, $3, $4) { +function jpeg_idct_11x11($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0 = 0, $$0360 = 0, $$0361 = 0, $$0363 = 0, $$0365 = 0, $$0369 = 0, $$0373 = 0, $$0376 = 0, $$0381 = 0, $$1 = 0, $$1362 = 0, $$1364 = 0, $$1366 = 0, $$1370 = 0, $$1374 = 0, $$1377 = 0, $$1382 = 0, $$2 = 0, $$2367 = 0, $$2371 = 0, $$2375 = 0, $$2378 = 0, $$2383 = 0, $$3 = 0, $$3368 = 0, $$3372 = 0, $$3379 = 0, $$4 = 0, $$4380 = 0, $$5 = 0, $$6 = 0, $103 = 0, $106 = 0, $121 = 0, $123 = 0, $125 = 0, $129 = 0, $133 = 0, $136 = 0, $138 = 0, $142 = 0, $146 = 0, $15 = 0, $150 = 0, $155 = 0, $157 = 0, $161 = 0, $165 = 0, $169 = 0, $175 = 0, $178 = 0, $180 = 0, $184 = 0, $188 = 0, $192 = 0, $195 = 0, $200 = 0, $21 = 0, $221 = 0, $223 = 0, $229 = 0, $232 = 0, $233 = 0, $239 = 0, $251 = 0, $252 = 0, $255 = 0, $262 = 0, $263 = 0, $27 = 0, $271 = 0, $274 = 0, $275 = 0, $279 = 0, $282 = 0, $286 = 0, $289 = 0, $293 = 0, $296 = 0, $300 = 0, $303 = 0, $307 = 0.0, $308 = 0, $309 = 0, $313 = 0, $33 = 0, $34 = 0, $37 = 0, $39 = 0, $43 = 0, $47 = 0, $5 = 0, $53 = 0, $54 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $62 = 0, $65 = 0, $7 = 0, $8 = 0, $80 = 0, $82 = 0, $84 = 0, $88 = 0, $92 = 0, $98 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer = sp; - $5 = ($1 | 0) / 2 | 0; - $6 = ($2 | 0) / 2 | 0; - $7 = HEAP32[$4 >> 2] | 0; - $8 = $6 + -1 | 0; - $$0361 = $7; - $$0363 = $7 + ((Math_imul($8, $5) | 0) << 1) | 0; - $$0376 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + $23 = __stack_pointer - 352 | 0; + __stack_pointer = $23; + $17 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = $23; while (1) { - if (($$0376 | 0) >= ($5 | 0)) break; - HEAP16[$$0363 >> 1] = 0; - HEAP16[$$0361 >> 1] = 0; - $$0361 = $$0361 + 2 | 0; - $$0363 = $$0363 + 2 | 0; - $$0376 = $$0376 + 1 | 0; - } - $15 = $5 + -1 | 0; - $$1362 = $7; - $$1364 = $7 + ($15 << 1) | 0; - $$1377 = 0; + $9 = HEAP32[$0 + 224 >> 2]; + $14 = HEAP16[$2 + 112 >> 1]; + $7 = HEAP32[$0 + 96 >> 2]; + $8 = HEAP16[$2 + 48 >> 1]; + $12 = HEAP32[$0 + 160 >> 2]; + $15 = HEAP16[$2 + 80 >> 1]; + $10 = HEAP32[$0 + 32 >> 2]; + $6 = HEAP16[$2 + 16 >> 1]; + $18 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $5 = Math_imul(HEAP32[$0 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $16 = Math_imul(HEAP32[$0 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $21 = $5 + $16 | 0; + $11 = Math_imul(HEAP32[$0 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $13 = $21 - $11 | 0; + HEAP32[$1 + 160 >> 2] = $18 + Math_imul($13, -11585) >> 11; + $7 = Math_imul($7, $8); + $10 = Math_imul($10, $6); + $6 = $7 + $10 | 0; + $19 = Math_imul($6, 7274); + $8 = Math_imul($12, $15); + $12 = Math_imul($10 + $8 | 0, 5492); + $13 = Math_imul($13, 11116) + $18 | 0; + $18 = $13 + Math_imul($11 - $5 | 0, 20862) | 0; + $22 = $18 + Math_imul($5, 17333) | 0; + $15 = $12 + (Math_imul($10, -7562) + $19 | 0) | 0; + $9 = Math_imul($9, $14); + $14 = Math_imul($9 + ($8 + $6 | 0) | 0, 3264); + $10 = $14 + Math_imul($9 + $10 | 0, 3e3) | 0; + $15 = $15 + $10 | 0; + HEAP32[$1 + 320 >> 2] = $22 - $15 >> 11; + HEAP32[$1 >> 2] = $15 + $22 >> 11; + $15 = Math_imul($21, -9467) + $13 | 0; + $5 = $15 + Math_imul($5, -6461) | 0; + $6 = Math_imul($8, -9766) + $12 | 0; + $12 = Math_imul($7 + $8 | 0, -9527) + $14 | 0; + $6 = $6 + $12 | 0; + HEAP32[$1 + 256 >> 2] = $5 - $6 >> 11; + HEAP32[$1 + 64 >> 2] = $5 + $6 >> 11; + $5 = Math_imul($11 - $16 | 0, 3529); + $13 = ($13 + $5 | 0) + Math_imul($16, -12399) | 0; + $6 = Math_imul($9 + $7 | 0, -14731); + $10 = ($6 + Math_imul($9, 17223) | 0) + $10 | 0; + HEAP32[$1 + 224 >> 2] = $13 - $10 >> 11; + HEAP32[$1 + 96 >> 2] = $10 + $13 >> 11; + $16 = (Math_imul($11, 15929) + Math_imul($16, -11395) | 0) + $15 | 0; + $8 = ((Math_imul($8, 8203) + Math_imul($7, -12019) | 0) + Math_imul($9, -13802) | 0) + $14 | 0; + HEAP32[$1 + 192 >> 2] = $16 - $8 >> 11; + HEAP32[$1 + 128 >> 2] = $8 + $16 >> 11; + $11 = (Math_imul($11, -14924) + $18 | 0) + $5 | 0; + $7 = ((Math_imul($7, 16984) + $19 | 0) + $6 | 0) + $12 | 0; + HEAP32[$1 + 288 >> 2] = $11 - $7 >> 11; + HEAP32[$1 + 32 >> 2] = $7 + $11 >> 11; + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 + 2 | 0; + $20 = $20 + 1 | 0; + if (($20 | 0) != 8) { + continue; + } + break; + } + $1 = $17 - 384 | 0; + $10 = 0; + $0 = $23; while (1) { - if (($$1377 | 0) >= ($6 | 0)) break; - HEAP16[$$1364 >> 1] = 0; - HEAP16[$$1362 >> 1] = 0; - $$1362 = $$1362 + ($5 << 1) | 0; - $$1364 = $$1364 + ($5 << 1) | 0; - $$1377 = $$1377 + 1 | 0; - } - $21 = $4 + 1179664 | 0; - $27 = 0 - $5 | 0; - $$0360 = $0 + (($1 << 1) + 2) | 0; - $$0373 = 1; - $$0381 = 0; - $$2 = $7 + ($5 + 1 << 1) | 0; - L9 : while (1) { - if (($$0373 | 0) >= ($8 | 0)) { - label = 59; - break; + $9 = HEAP32[$0 + 4 >> 2]; + $11 = HEAP32[$0 + 12 >> 2]; + $8 = $9 + $11 | 0; + $20 = Math_imul($8, 7274); + $7 = HEAP32[$0 + 20 >> 2]; + $12 = Math_imul($7 + $9 | 0, 5492); + $2 = HEAP32[($10 << 2) + $3 >> 2] + $4 | 0; + $5 = $7 + $8 | 0; + $8 = HEAP32[$0 + 28 >> 2]; + $13 = Math_imul($5 + $8 | 0, 3264); + $15 = $13 + Math_imul($9 + $8 | 0, 3e3) | 0; + $6 = $15 + ((Math_imul($9, -7562) + $20 | 0) + $12 | 0) | 0; + $22 = (HEAP32[$0 >> 2] << 13) + 134348800 | 0; + $5 = HEAP32[$0 + 24 >> 2]; + $16 = HEAP32[$0 + 8 >> 2]; + $21 = $5 + $16 | 0; + $9 = HEAP32[$0 + 16 >> 2]; + $18 = $21 - $9 | 0; + $14 = $22 + Math_imul($18, 11116) | 0; + $19 = $14 + Math_imul($9 - $5 | 0, 20862) | 0; + $17 = $19 + Math_imul($5, 17333) | 0; + HEAP8[$2 | 0] = HEAPU8[($6 + $17 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 10 | 0] = HEAPU8[($17 - $6 >>> 18 & 1023) + $1 | 0]; + $6 = Math_imul($7 + $11 | 0, -9527) + $13 | 0; + $17 = Math_imul($11, 16984) + $20 | 0; + $20 = Math_imul($8 + $11 | 0, -14731); + $17 = $6 + ($17 + $20 | 0) | 0; + $24 = Math_imul($9, -14924) + $19 | 0; + $19 = Math_imul($9 - $16 | 0, 3529); + $24 = $24 + $19 | 0; + HEAP8[$2 + 1 | 0] = HEAPU8[($17 + $24 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 9 | 0] = HEAPU8[($24 - $17 >>> 18 & 1023) + $1 | 0]; + $12 = (Math_imul($7, -9766) + $12 | 0) + $6 | 0; + $6 = Math_imul($21, -9467) + $14 | 0; + $5 = $6 + Math_imul($5, -6461) | 0; + HEAP8[$2 + 2 | 0] = HEAPU8[($12 + $5 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 8 | 0] = HEAPU8[($5 - $12 >>> 18 & 1023) + $1 | 0]; + $5 = (Math_imul($8, 17223) + $20 | 0) + $15 | 0; + $14 = ($14 + $19 | 0) + Math_imul($16, -12399) | 0; + HEAP8[$2 + 3 | 0] = HEAPU8[($5 + $14 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 7 | 0] = HEAPU8[($14 - $5 >>> 18 & 1023) + $1 | 0]; + $11 = ((Math_imul($7, 8203) + Math_imul($11, -12019) | 0) + Math_imul($8, -13802) | 0) + $13 | 0; + $7 = (Math_imul($9, 15929) + Math_imul($16, -11395) | 0) + $6 | 0; + HEAP8[$2 + 4 | 0] = HEAPU8[($11 + $7 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 6 | 0] = HEAPU8[($7 - $11 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 5 | 0] = HEAPU8[(Math_imul($18, -11585) + $22 >>> 18 & 1023) + $1 | 0]; + $0 = $0 + 32 | 0; + $10 = $10 + 1 | 0; + if (($10 | 0) != 11) { + continue; } - $$1 = $$0360; - $$1382 = $$0381; - $$2378 = 1; - $$3 = $$2; - while (1) { - if (($$2378 | 0) >= ($15 | 0)) break; - do if ((HEAPU8[$$1 >> 0] | 0 | 0) > ($3 | 0)) { - $33 = $$3 + ($27 << 1) | 0; - $34 = HEAP16[$33 >> 1] | 0; - if ($34 << 16 >> 16 > 0) { - HEAP16[$$3 >> 1] = $34; - $37 = ($34 << 16 >> 16) * 7 | 0; - $39 = $4 + 1310736 + ($37 + -7 << 2) | 0; - HEAP32[$39 >> 2] = (HEAP32[$39 >> 2] | 0) + 1; - $43 = $4 + 1310736 + ($37 + -6 << 2) | 0; - HEAP32[$43 >> 2] = (HEAP32[$43 >> 2] | 0) + $$2378; - $47 = $4 + 1310736 + ($37 + -5 << 2) | 0; - HEAP32[$47 >> 2] = (HEAP32[$47 >> 2] | 0) + $$0373; - HEAP32[$4 + 1310736 + ($37 + -1 << 2) >> 2] = $$0373; - $$2383 = $$1382; - break; - } - $53 = HEAP16[$33 + 2 >> 1] | 0; - $54 = $53 << 16 >> 16; - $57 = HEAP16[$33 + -2 >> 1] | 0; - $58 = $57 << 16 >> 16; - $59 = $57 << 16 >> 16 > 0; - if ($53 << 16 >> 16 <= 0) { - if ($59) { - HEAP16[$$3 >> 1] = $57; - $155 = $58 * 7 | 0; - $157 = $4 + 1310736 + ($155 + -7 << 2) | 0; - HEAP32[$157 >> 2] = (HEAP32[$157 >> 2] | 0) + 1; - $161 = $4 + 1310736 + ($155 + -6 << 2) | 0; - HEAP32[$161 >> 2] = (HEAP32[$161 >> 2] | 0) + $$2378; - $165 = $4 + 1310736 + ($155 + -5 << 2) | 0; - HEAP32[$165 >> 2] = (HEAP32[$165 >> 2] | 0) + $$0373; - $169 = $4 + 1310736 + ($155 + -3 << 2) | 0; - if ((HEAP32[$169 >> 2] | 0) < ($$2378 | 0)) HEAP32[$169 >> 2] = $$2378; - HEAP32[$4 + 1310736 + ($155 + -1 << 2) >> 2] = $$0373; - $$2383 = $$1382; - break; - } - $175 = HEAP16[$$3 + -2 >> 1] | 0; - if ($175 << 16 >> 16 > 0) { - HEAP16[$$3 >> 1] = $175; - $178 = ($175 << 16 >> 16) * 7 | 0; - $180 = $4 + 1310736 + ($178 + -7 << 2) | 0; - HEAP32[$180 >> 2] = (HEAP32[$180 >> 2] | 0) + 1; - $184 = $4 + 1310736 + ($178 + -6 << 2) | 0; - HEAP32[$184 >> 2] = (HEAP32[$184 >> 2] | 0) + $$2378; - $188 = $4 + 1310736 + ($178 + -5 << 2) | 0; - HEAP32[$188 >> 2] = (HEAP32[$188 >> 2] | 0) + $$0373; - $192 = $4 + 1310736 + ($178 + -3 << 2) | 0; - if ((HEAP32[$192 >> 2] | 0) >= ($$2378 | 0)) { - $$2383 = $$1382; - break; - } - HEAP32[$192 >> 2] = $$2378; - $$2383 = $$1382; - break; - } else { - $195 = $$1382 + 1 | 0; - if (($$1382 | 0) > 32767) { - label = 54; - break L9; - } - HEAP16[$$3 >> 1] = $195; - HEAP32[$4 + 1179664 + ($$1382 << 2) >> 2] = $195 << 16 >> 16; - $200 = $$1382 * 7 | 0; - HEAP32[$4 + 1310736 + ($200 << 2) >> 2] = 1; - HEAP32[$4 + 1310736 + ($200 + 1 << 2) >> 2] = $$2378; - HEAP32[$4 + 1310736 + ($200 + 2 << 2) >> 2] = $$0373; - HEAP32[$4 + 1310736 + ($200 + 3 << 2) >> 2] = $$2378; - HEAP32[$4 + 1310736 + ($200 + 4 << 2) >> 2] = $$2378; - HEAP32[$4 + 1310736 + ($200 + 5 << 2) >> 2] = $$0373; - HEAP32[$4 + 1310736 + ($200 + 6 << 2) >> 2] = $$0373; - $$2383 = $195; - break; - } + break; + } + __stack_pointer = $23 + 352 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = $2; + label$1: { + if (($1 | 0) == 1) { + $1 = 2; + } else { + if (!($1 - 1 & $1)) { + break label$1; + } + $1 = std____2____next_prime_28unsigned_20long_29($1); + } + HEAP32[$3 + 12 >> 2] = $1; + } + $4 = std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___bucket_count_28_29_20const($0); + label$4: { + if ($4 >>> 0 < $1 >>> 0) { + std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____rehash_28unsigned_20long_29($0, $1); + break label$4; + } + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; + } + $1 = std____2____is_hash_power2_28unsigned_20long_29($4); + $5 = ceil_28float_29(Math_fround(Math_fround(HEAPU32[std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___size_28_29($0) >> 2]) / HEAPF32[std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___max_load_factor_28_29($0) >> 2])); + label$6: { + if ($5 < Math_fround(4294967296) & $5 >= Math_fround(0)) { + $3 = ~~$5 >>> 0; + break label$6; + } + $3 = 0; + } + $6 = $2; + label$8: { + if ($1) { + $1 = std____2____next_hash_pow2_28unsigned_20long_29($3); + break label$8; + } + $1 = std____2____next_prime_28unsigned_20long_29($3); + } + HEAP32[$6 + 8 >> 2] = $1; + $1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 12 | 0, $2 + 8 | 0) >> 2]; + HEAP32[$2 + 12 >> 2] = $1; + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; + } + std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____rehash_28unsigned_20long_29($0, $1); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_signed_long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 272 | 0; + __stack_pointer = $6; + HEAP32[$6 + 256 >> 2] = $2; + HEAP32[$6 + 264 >> 2] = $1; + $1 = std____2____num_get_base____get_base_28std____2__ios_base__29($3); + $2 = std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $3, $6 + 224 | 0); + std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($6 + 208 | 0, $3, $6 + 255 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $0; + HEAP32[$6 + 12 >> 2] = $6 + 16; + HEAP32[$6 + 8 >> 2] = 0; + while (1) { + label$2: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($6 + 264 | 0, $6 + 256 | 0)) { + break label$2; + } + if (HEAP32[$6 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $0 | 0)) { + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$6 + 188 >> 2] = $7 + $0; + } + if (std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($6 + 264 | 0), $1, $0, $6 + 188 | 0, $6 + 8 | 0, HEAP8[$6 + 255 | 0], $6 + 208 | 0, $6 + 16 | 0, $6 + 12 | 0, $2)) { + break label$2; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($6 + 264 | 0); + continue; + } + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6 + 208 | 0)) { + break label$4; + } + $2 = HEAP32[$6 + 12 >> 2]; + if (($2 - ($6 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$6 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$6 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = long_20std____2____num_get_signed_integral_long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, HEAP32[$6 + 188 >> 2], $4, $1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($6 + 208 | 0, $6 + 16 | 0, HEAP32[$6 + 12 >> 2], $4); + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($6 + 264 | 0, $6 + 256 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $0 = HEAP32[$6 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6 + 208 | 0); + __stack_pointer = $6 + 272 | 0; + return $0; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_floating_point_float__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) { + var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $0 = __stack_pointer - 272 | 0; + __stack_pointer = $0; + HEAP32[$0 + 256 >> 2] = $2; + HEAP32[$0 + 264 >> 2] = $1; + std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($0 + 208 | 0, $3, $0 + 224 | 0, $0 + 223 | 0, $0 + 222 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 188 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0 + 16; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[$0 + 7 | 0] = 1; + HEAP8[$0 + 6 | 0] = 69; + while (1) { + label$2: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($0 + 264 | 0, $0 + 256 | 0)) { + break label$2; + } + if (HEAP32[$0 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $1 | 0)) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 188 >> 2] = $2 + $1; + } + if (std____2____num_get_char_____stage2_float_loop_28char_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20char__29(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0 + 264 | 0), $0 + 7 | 0, $0 + 6 | 0, $1, $0 + 188 | 0, HEAP8[$0 + 223 | 0], HEAP8[$0 + 222 | 0], $0 + 208 | 0, $0 + 16 | 0, $0 + 12 | 0, $0 + 8 | 0, $0 + 224 | 0)) { + break label$2; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0 + 264 | 0); + continue; + } + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0 + 208 | 0) | !HEAPU8[$0 + 7 | 0]) { + break label$4; + } + $2 = HEAP32[$0 + 12 >> 2]; + if (($2 - ($0 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$0 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$0 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_f32$0 = float_20std____2____num_get_float_float__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($1, HEAP32[$0 + 188 >> 2], $4), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0 + 208 | 0, $0 + 16 | 0, HEAP32[$0 + 12 >> 2], $4); + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($0 + 264 | 0, $0 + 256 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$0 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 208 | 0); + __stack_pointer = $0 + 272 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 >>> 0 <= 9) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 33076); + $4 = HEAP32[$5 >> 2]; + $3 = HEAP32[$5 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDestructorName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 33073); + $3 = HEAP32[$5 >> 2]; + $4 = HEAP32[$5 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0); + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseOperatorName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($4, 0); + HEAP32[$1 + 28 >> 2] = $3; + if (!$3) { + break label$1; + } + $2 = $3; + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($4, 0); + HEAP32[$1 + 24 >> 2] = $2; + if ($2) { + $6 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 28 | 0, $1 + 24 | 0); + } + $2 = $6; + } + __stack_pointer = $1 + 48 | 0; + return $2; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_floating_point_double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0, $1, $2, $3, $4, $5) { + var wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $0 = __stack_pointer - 272 | 0; + __stack_pointer = $0; + HEAP32[$0 + 256 >> 2] = $2; + HEAP32[$0 + 264 >> 2] = $1; + std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($0 + 208 | 0, $3, $0 + 224 | 0, $0 + 223 | 0, $0 + 222 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 188 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0 + 16; + HEAP32[$0 + 8 >> 2] = 0; + HEAP8[$0 + 7 | 0] = 1; + HEAP8[$0 + 6 | 0] = 69; + while (1) { + label$2: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($0 + 264 | 0, $0 + 256 | 0)) { + break label$2; + } + if (HEAP32[$0 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $1 | 0)) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 188 >> 2] = $2 + $1; + } + if (std____2____num_get_char_____stage2_float_loop_28char_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20char__29(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0 + 264 | 0), $0 + 7 | 0, $0 + 6 | 0, $1, $0 + 188 | 0, HEAP8[$0 + 223 | 0], HEAP8[$0 + 222 | 0], $0 + 208 | 0, $0 + 16 | 0, $0 + 12 | 0, $0 + 8 | 0, $0 + 224 | 0)) { + break label$2; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0 + 264 | 0); + continue; + } + break; + } + label$4: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0 + 208 | 0) | !HEAPU8[$0 + 7 | 0]) { + break label$4; + } + $2 = HEAP32[$0 + 12 >> 2]; + if (($2 - ($0 + 16 | 0) | 0) > 159) { + break label$4; + } + HEAP32[$0 + 12 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = HEAP32[$0 + 8 >> 2]; + } + wasm2js_i32$0 = $5, wasm2js_f64$0 = double_20std____2____num_get_float_double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($1, HEAP32[$0 + 188 >> 2], $4), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0 + 208 | 0, $0 + 16 | 0, HEAP32[$0 + 12 >> 2], $4); + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($0 + 264 | 0, $0 + 256 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$0 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 208 | 0); + __stack_pointer = $0 + 272 | 0; + return $1; +} + +function extractVisibleFeatures($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = Math_fround(0), $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = Math_fround(0), $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0); + $6 = __stack_pointer - 80 | 0; + __stack_pointer = $6; + $19 = Math_fround(HEAP32[$0 + 4 >> 2]); + $20 = Math_fround(HEAP32[$0 >> 2]); + label$1: { + label$2: while (1) { + label$3: { + $10 = 0; + if (HEAP32[$2 + 4 >> 2] <= ($13 | 0)) { + break label$3; } - if ($59) { - $62 = HEAP32[$4 + 1179664 + ($54 + -1 << 2) >> 2] | 0; - $65 = HEAP32[$4 + 1179664 + ($58 + -1 << 2) >> 2] | 0; - L36 : do if (($62 | 0) <= ($65 | 0)) { - HEAP16[$$3 >> 1] = $62; - if (($62 | 0) < ($65 | 0)) { - $$1366 = $21; - $$1370 = 0; - while (1) { - if (($$1370 | 0) >= ($$1382 | 0)) { - $80 = $62; - break L36; - } - if ((HEAP32[$$1366 >> 2] | 0) == ($65 | 0)) HEAP32[$$1366 >> 2] = $62; - $$1366 = $$1366 + 4 | 0; - $$1370 = $$1370 + 1 | 0; - } - } else $80 = $62; - } else { - HEAP16[$$3 >> 1] = $65; - $$0365 = $21; - $$0369 = 0; + while (1) { + $8 = 0; + if (($10 | 0) == 3) { + $16 = Math_imul($13, 112); + $5 = HEAP32[($16 + HEAP32[$2 >> 2] | 0) + 4 >> 2]; + $14 = 0; while (1) { - if (($$0369 | 0) >= ($$1382 | 0)) { - $80 = $65; - break L36; + if (HEAP32[$5 + 4 >> 2] > ($14 | 0)) { + $8 = 0; + while (1) { + $10 = Math_imul($14, 20); + $11 = $10 + HEAP32[$5 >> 2] | 0; + if (HEAP32[$11 + 4 >> 2] > ($8 | 0)) { + $5 = HEAP32[$11 >> 2]; + $11 = Math_imul($8, 20); + $5 = $5 + $11 | 0; + label$10: { + if ((ar2MarkerCoord2ScreenCoord2($0, $6 + 32 | 0, HEAPF32[$5 + 8 >> 2], HEAPF32[$5 + 12 >> 2], $6 + 28 | 0, $6 + 24 | 0) | 0) < 0) { + break label$10; + } + $7 = HEAPF32[$6 + 28 >> 2]; + if ($7 < Math_fround(0) | $7 >= $20) { + break label$10; + } + $7 = HEAPF32[$6 + 24 >> 2]; + if ($7 < Math_fround(0) | $7 >= $19) { + break label$10; + } + $5 = HEAP32[HEAP32[HEAP32[(HEAP32[$2 >> 2] + $16 | 0) + 4 >> 2] >> 2] + $10 >> 2] + $11 | 0; + $7 = HEAPF32[$5 + 8 >> 2]; + $9 = HEAPF32[$5 + 12 >> 2]; + $12 = Math_fround(HEAPF32[$6 + 76 >> 2] + Math_fround(Math_fround($7 * HEAPF32[$6 + 64 >> 2]) + Math_fround($9 * HEAPF32[$6 + 68 >> 2]))); + $21 = $12; + $18 = Math_fround(HEAPF32[$6 + 44 >> 2] + Math_fround(Math_fround(HEAPF32[$6 + 32 >> 2] * $7) + Math_fround(HEAPF32[$6 + 36 >> 2] * $9))); + $9 = Math_fround(HEAPF32[$6 + 60 >> 2] + Math_fround(Math_fround($7 * HEAPF32[$6 + 48 >> 2]) + Math_fround($9 * HEAPF32[$6 + 52 >> 2]))); + $12 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($18 * $18) + Math_fround($9 * $9)) + Math_fround($12 * $12)))); + if (Math_fround(Math_fround(HEAPF32[$6 + 72 >> 2] * Math_fround($21 / $12)) + Math_fround(Math_fround(HEAPF32[$6 + 40 >> 2] * Math_fround($18 / $12)) + Math_fround(HEAPF32[$6 + 56 >> 2] * Math_fround($9 / $12)))) > Math_fround(-.10000000149011612)) { + break label$10; + } + HEAPF32[$6 + 16 >> 2] = $7; + HEAPF32[$6 + 20 >> 2] = HEAPF32[$5 + 12 >> 2]; + ar2GetResolution($0, $6 + 32 | 0, $6 + 16 | 0, $6 + 8 | 0); + $7 = HEAPF32[$6 + 12 >> 2]; + $5 = HEAP32[HEAP32[(HEAP32[$2 >> 2] + $16 | 0) + 4 >> 2] >> 2] + $10 | 0; + $9 = HEAPF32[$5 + 12 >> 2]; + if (!(!($7 <= $9) | !(HEAPF32[$5 + 16 >> 2] <= $7))) { + if (($17 | 0) == 200) { + arLog(0, 3, 40809, 0); + $8 = $3 + 4812 | 0; + break label$1; + } + $5 = Math_imul($17, 24) + $3 | 0; + HEAP32[$5 + 8 >> 2] = $8; + HEAP32[$5 + 4 >> 2] = $14; + HEAP32[$5 >> 2] = $13; + HEAPF32[$5 + 16 >> 2] = HEAPF32[$6 + 28 >> 2]; + $7 = HEAPF32[$6 + 24 >> 2]; + HEAP32[$5 + 12 >> 2] = 0; + HEAPF32[$5 + 20 >> 2] = $7; + $17 = $17 + 1 | 0; + break label$10; + } + if (!(Math_fround($9 + $9) >= $7) | !(Math_fround(HEAPF32[$5 + 16 >> 2] * Math_fround(.5)) <= $7)) { + break label$10; + } + if (($15 | 0) == 200) { + HEAP32[$4 + 4812 >> 2] = -1; + $15 = 200; + break label$10; + } + $5 = Math_imul($15, 24) + $4 | 0; + HEAP32[$5 + 8 >> 2] = $8; + HEAP32[$5 + 4 >> 2] = $14; + HEAP32[$5 >> 2] = $13; + HEAPF32[$5 + 16 >> 2] = HEAPF32[$6 + 28 >> 2]; + $7 = HEAPF32[$6 + 24 >> 2]; + HEAP32[$5 + 12 >> 2] = 0; + HEAPF32[$5 + 20 >> 2] = $7; + $15 = $15 + 1 | 0; + } + $8 = $8 + 1 | 0; + $5 = HEAP32[(HEAP32[$2 >> 2] + $16 | 0) + 4 >> 2]; + continue; + } + break; + } + $14 = $14 + 1 | 0; + continue; } - if ((HEAP32[$$0365 >> 2] | 0) == ($62 | 0)) HEAP32[$$0365 >> 2] = $65; - $$0365 = $$0365 + 4 | 0; - $$0369 = $$0369 + 1 | 0; + break; } - } while (0); - $82 = ($80 << 16 >> 16) * 7 | 0; - $84 = $4 + 1310736 + ($82 + -7 << 2) | 0; - HEAP32[$84 >> 2] = (HEAP32[$84 >> 2] | 0) + 1; - $88 = $4 + 1310736 + ($82 + -6 << 2) | 0; - HEAP32[$88 >> 2] = (HEAP32[$88 >> 2] | 0) + $$2378; - $92 = $4 + 1310736 + ($82 + -5 << 2) | 0; - HEAP32[$92 >> 2] = (HEAP32[$92 >> 2] | 0) + $$0373; - HEAP32[$4 + 1310736 + ($82 + -1 << 2) >> 2] = $$0373; - $$2383 = $$1382; - break; - } - $98 = HEAP16[$$3 + -2 >> 1] | 0; - if ($98 << 16 >> 16 <= 0) { - HEAP16[$$3 >> 1] = $53; - $136 = $54 * 7 | 0; - $138 = $4 + 1310736 + ($136 + -7 << 2) | 0; - HEAP32[$138 >> 2] = (HEAP32[$138 >> 2] | 0) + 1; - $142 = $4 + 1310736 + ($136 + -6 << 2) | 0; - HEAP32[$142 >> 2] = (HEAP32[$142 >> 2] | 0) + $$2378; - $146 = $4 + 1310736 + ($136 + -5 << 2) | 0; - HEAP32[$146 >> 2] = (HEAP32[$146 >> 2] | 0) + $$0373; - $150 = $4 + 1310736 + ($136 + -4 << 2) | 0; - if ((HEAP32[$150 >> 2] | 0) > ($$2378 | 0)) HEAP32[$150 >> 2] = $$2378; - HEAP32[$4 + 1310736 + ($136 + -1 << 2) >> 2] = $$0373; - $$2383 = $$1382; - break; - } - $103 = HEAP32[$4 + 1179664 + ($54 + -1 << 2) >> 2] | 0; - $106 = HEAP32[$4 + 1179664 + (($98 << 16 >> 16) + -1 << 2) >> 2] | 0; - L60 : do if (($103 | 0) <= ($106 | 0)) { - HEAP16[$$3 >> 1] = $103; - if (($103 | 0) < ($106 | 0)) { - $$3368 = $21; - $$3372 = 0; + $13 = $13 + 1 | 0; + continue label$2; + } else { while (1) { - if (($$3372 | 0) >= ($$1382 | 0)) { - $121 = $103; - break L60; + if (($8 | 0) != 4) { + $11 = $8 << 2; + $5 = $10 << 4; + HEAPF32[$11 + ($5 + ($6 + 32 | 0) | 0) >> 2] = HEAPF32[((Math_imul($13, 48) + $1 | 0) + $5 | 0) + $11 >> 2]; + $8 = $8 + 1 | 0; + continue; } - if ((HEAP32[$$3368 >> 2] | 0) == ($106 | 0)) HEAP32[$$3368 >> 2] = $103; - $$3368 = $$3368 + 4 | 0; - $$3372 = $$3372 + 1 | 0; + break; } +<<<<<<< HEAD + $10 = $10 + 1 | 0; + continue; + } +======= } else $121 = $103; } else { HEAP16[$$3 >> 1] = $106; @@ -33944,229 +63352,390 @@ function _arLabelingSubDWIC($0, $1, $2, $3, $4) { if (($$6 | 0) >= ($303 | 0)) { $$0 = 0; break L80; +>>>>>>> origin/master } - $307 = +(HEAP32[$4 + 12 + ($$6 << 2) >> 2] | 0); - $308 = $$6 << 1; - $309 = $4 + 655376 + ($308 << 3) | 0; - HEAPF64[$309 >> 3] = +HEAPF64[$309 >> 3] / $307; - $313 = $4 + 655376 + (($308 | 1) << 3) | 0; - HEAPF64[$313 >> 3] = +HEAPF64[$313 >> 3] / $307; - $$6 = $$6 + 1 | 0; } + break; } - } while (0); - STACKTOP = sp; - return $$0 | 0; + HEAP32[(Math_imul($17, 24) + $3 | 0) + 12 >> 2] = -1; + $8 = (Math_imul($15, 24) + $4 | 0) + 12 | 0; + } + HEAP32[$8 >> 2] = -1; + __stack_pointer = $6 + 80 | 0; } -function _arLabelingSubDBIC($0, $1, $2, $3, $4) { +function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0 = 0, $$0360 = 0, $$0361 = 0, $$0363 = 0, $$0365 = 0, $$0369 = 0, $$0373 = 0, $$0376 = 0, $$0381 = 0, $$1 = 0, $$1362 = 0, $$1364 = 0, $$1366 = 0, $$1370 = 0, $$1374 = 0, $$1377 = 0, $$1382 = 0, $$2 = 0, $$2367 = 0, $$2371 = 0, $$2375 = 0, $$2378 = 0, $$2383 = 0, $$3 = 0, $$3368 = 0, $$3372 = 0, $$3379 = 0, $$4 = 0, $$4380 = 0, $$5 = 0, $$6 = 0, $103 = 0, $106 = 0, $121 = 0, $123 = 0, $125 = 0, $129 = 0, $133 = 0, $136 = 0, $138 = 0, $142 = 0, $146 = 0, $15 = 0, $150 = 0, $155 = 0, $157 = 0, $161 = 0, $165 = 0, $169 = 0, $175 = 0, $178 = 0, $180 = 0, $184 = 0, $188 = 0, $192 = 0, $195 = 0, $200 = 0, $21 = 0, $221 = 0, $223 = 0, $229 = 0, $232 = 0, $233 = 0, $239 = 0, $251 = 0, $252 = 0, $255 = 0, $262 = 0, $263 = 0, $27 = 0, $271 = 0, $274 = 0, $275 = 0, $279 = 0, $282 = 0, $286 = 0, $289 = 0, $293 = 0, $296 = 0, $300 = 0, $303 = 0, $307 = 0.0, $308 = 0, $309 = 0, $313 = 0, $33 = 0, $34 = 0, $37 = 0, $39 = 0, $43 = 0, $47 = 0, $5 = 0, $53 = 0, $54 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $62 = 0, $65 = 0, $7 = 0, $8 = 0, $80 = 0, $82 = 0, $84 = 0, $88 = 0, $92 = 0, $98 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer = sp; - $5 = ($1 | 0) / 2 | 0; - $6 = ($2 | 0) / 2 | 0; - $7 = HEAP32[$4 >> 2] | 0; - $8 = $6 + -1 | 0; - $$0361 = $7; - $$0363 = $7 + ((Math_imul($8, $5) | 0) << 1) | 0; - $$0376 = 0; - while (1) { - if (($$0376 | 0) >= ($5 | 0)) break; - HEAP16[$$0363 >> 1] = 0; - HEAP16[$$0361 >> 1] = 0; - $$0361 = $$0361 + 2 | 0; - $$0363 = $$0363 + 2 | 0; - $$0376 = $$0376 + 1 | 0; - } - $15 = $5 + -1 | 0; - $$1362 = $7; - $$1364 = $7 + ($15 << 1) | 0; - $$1377 = 0; - while (1) { - if (($$1377 | 0) >= ($6 | 0)) break; - HEAP16[$$1364 >> 1] = 0; - HEAP16[$$1362 >> 1] = 0; - $$1362 = $$1362 + ($5 << 1) | 0; - $$1364 = $$1364 + ($5 << 1) | 0; - $$1377 = $$1377 + 1 | 0; - } - $21 = $4 + 1179664 | 0; - $27 = 0 - $5 | 0; - $$0360 = $0 + (($1 << 1) + 2) | 0; - $$0373 = 1; - $$0381 = 0; - $$2 = $7 + ($5 + 1 << 1) | 0; - L9 : while (1) { - if (($$0373 | 0) >= ($8 | 0)) { - label = 59; - break; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = __stack_pointer - 624 | 0; + __stack_pointer = $0; + HEAP32[$0 + 608 >> 2] = $2; + HEAP32[$0 + 616 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = 274; + $1 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 200 | 0, $0 + 208 | 0, $0 + 16 | 0); + std____2__ios_base__getloc_28_29_20const($0 + 192 | 0, $4); + $7 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($0 + 192 | 0); + HEAP8[$0 + 191 | 0] = 0; + label$1: { + if (!std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_wchar_t__20const__2c_20std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___2c_20wchar_t___2c_20wchar_t__29($0 + 616 | 0, $2, $3, $0 + 192 | 0, std____2__ios_base__flags_28_29_20const($4), $5, $0 + 191 | 0, $7, $1, $0 + 196 | 0, $0 + 608 | 0)) { + break label$1; + } + $2 = HEAPU8[39321] | HEAPU8[39322] << 8 | (HEAPU8[39323] << 16 | HEAPU8[39324] << 24); + HEAP8[$0 + 183 | 0] = $2; + HEAP8[$0 + 184 | 0] = $2 >>> 8; + HEAP8[$0 + 185 | 0] = $2 >>> 16; + HEAP8[$0 + 186 | 0] = $2 >>> 24; + $2 = HEAPU8[39318] | HEAPU8[39319] << 8 | (HEAPU8[39320] << 16 | HEAPU8[39321] << 24); + HEAP32[$0 + 176 >> 2] = HEAPU8[39314] | HEAPU8[39315] << 8 | (HEAPU8[39316] << 16 | HEAPU8[39317] << 24); + HEAP32[$0 + 180 >> 2] = $2; + std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($7, $0 + 176 | 0, $0 + 186 | 0, $0 + 128 | 0); + HEAP32[$0 + 16 >> 2] = 273; + $7 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 8 | 0, 0, $0 + 16 | 0); + $2 = $0 + 16 | 0; + label$2: { + if ((HEAP32[$0 + 196 >> 2] - std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($1) | 0) >= 393) { + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($7, dlmalloc((HEAP32[$0 + 196 >> 2] - std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($1) >> 2) + 2 | 0)); + if (!std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($7)) { + break label$2; + } + $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($7); + } + if (HEAPU8[$0 + 191 | 0]) { + HEAP8[$2 | 0] = 45; + $2 = $2 + 1 | 0; + } + $4 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($1); + while (1) { + label$6: { + if (HEAPU32[$0 + 196 >> 2] <= $4 >>> 0) { + HEAP8[$2 | 0] = 0; + HEAP32[$0 >> 2] = $6; + if ((sscanf($0 + 16 | 0, 33666, $0) | 0) != 1) { + break label$6; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAPU8[($0 + 176 | 0) + (wchar_t__20std____2__find_wchar_t__2c_20wchar_t__28wchar_t__2c_20wchar_t__2c_20wchar_t_20const__29($0 + 128 | 0, wchar_t__20std____2__end_wchar_t_2c_2010ul__28wchar_t_20_28__29_20_5b10ul_5d_29($0 + 128 | 0), $4) - ($0 + 128 | 0) >> 2) | 0], + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $2 = $2 + 1 | 0; + $4 = $4 + 4 | 0; + continue; + } + break; + } + std____2____throw_runtime_error_28char_20const__29($0); + abort(); } - $$1 = $$0360; - $$1382 = $$0381; - $$2378 = 1; - $$3 = $$2; + std____throw_bad_alloc_28_29(); + abort(); + } + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0 + 616 | 0, $0 + 608 | 0)) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; + } + $4 = HEAP32[$0 + 616 >> 2]; + std____2__locale___locale_28_29($0 + 192 | 0); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($1); + __stack_pointer = $0 + 624 | 0; + return $4 | 0; +} + +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___find_int__28int_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___hash_function_28_29($0), $1); + label$1: { + label$2: { + $5 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___bucket_count_28_29_20const($0); + if (!$5) { + break label$2; + } + $6 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($4, $5); + $2 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $6) >> 2]; + if (!$2) { + break label$2; + } + while (1) { + $2 = HEAP32[$2 >> 2]; + if (!$2) { + break label$2; + } + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const($2) | 0) != ($4 | 0)) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const($2), $5) | 0) != ($6 | 0)) { + break label$2; + } + } + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const($2) | 0) != ($4 | 0)) { + continue; + } + if (!std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20ARParam__20const__2c_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___key_eq_28_29($0), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________upcast_28_29($2) + 8 | 0, $1)) { + continue; + } + break; + } + $2 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($3 + 8 | 0, $2) >> 2]; + break label$1; + } + $2 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___end_28_29($0); + HEAP32[$3 + 8 >> 2] = $2; + } + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function __rem_pio2($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $6 = __stack_pointer - 48 | 0; + __stack_pointer = $6; + wasm2js_scratch_store_f64(+$0); + $4 = wasm2js_scratch_load_i32(1) | 0; + $8 = wasm2js_scratch_load_i32(0) | 0; + label$1: { + label$2: { + $3 = $4; + $7 = $4 & 2147483647; + label$3: { + if ($7 >>> 0 <= 1074752122) { + if (($3 & 1048575) == 598523) { + break label$3; + } + if ($7 >>> 0 <= 1073928572) { + if (($4 | 0) > 0 | ($4 | 0) >= 0) { + $0 = $0 + -1.5707963267341256; + $2 = $0 + -6.077100506506192e-11; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + -6.077100506506192e-11; + $3 = 1; + break label$1; + } + $0 = $0 + 1.5707963267341256; + $2 = $0 + 6.077100506506192e-11; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + 6.077100506506192e-11; + $3 = -1; + break label$1; + } + if (($4 | 0) > 0 | ($4 | 0) >= 0) { + $0 = $0 + -3.1415926534682512; + $2 = $0 + -1.2154201013012384e-10; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + -1.2154201013012384e-10; + $3 = 2; + break label$1; + } + $0 = $0 + 3.1415926534682512; + $2 = $0 + 1.2154201013012384e-10; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + 1.2154201013012384e-10; + $3 = -2; + break label$1; + } + if ($7 >>> 0 <= 1075594811) { + if ($7 >>> 0 <= 1075183036) { + if (($7 | 0) == 1074977148) { + break label$3; + } + if (($4 | 0) > 0 | ($4 | 0) >= 0) { + $0 = $0 + -4.712388980202377; + $2 = $0 + -1.8231301519518578e-10; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + -1.8231301519518578e-10; + $3 = 3; + break label$1; + } + $0 = $0 + 4.712388980202377; + $2 = $0 + 1.8231301519518578e-10; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + 1.8231301519518578e-10; + $3 = -3; + break label$1; + } + if (($7 | 0) == 1075388923) { + break label$3; + } + if (($4 | 0) > 0 | ($4 | 0) >= 0) { + $0 = $0 + -6.2831853069365025; + $2 = $0 + -2.430840202602477e-10; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + -2.430840202602477e-10; + $3 = 4; + break label$1; + } + $0 = $0 + 6.2831853069365025; + $2 = $0 + 2.430840202602477e-10; + HEAPF64[$1 >> 3] = $2; + HEAPF64[$1 + 8 >> 3] = $0 - $2 + 2.430840202602477e-10; + $3 = -4; + break label$1; + } + if ($7 >>> 0 > 1094263290) { + break label$2; + } + } + $2 = $0 * .6366197723675814 + 6755399441055744 + -6755399441055744; + $9 = $0 + $2 * -1.5707963267341256; + $11 = $2 * 6.077100506506192e-11; + $0 = $9 - $11; + HEAPF64[$1 >> 3] = $0; + $10 = $7 >>> 20 | 0; + wasm2js_scratch_store_f64(+$0); + $5 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + $5 = ($10 - ($5 >>> 20 & 2047) | 0) < 17; + if (Math_abs($2) < 2147483648) { + $3 = ~~$2; + } else { + $3 = -2147483648; + } + label$14: { + if ($5) { + break label$14; + } + $0 = $2 * 6.077100506303966e-11; + $12 = $9 - $0; + $11 = $2 * 2.0222662487959506e-21 - ($9 - $12 - $0); + $0 = $12 - $11; + HEAPF64[$1 >> 3] = $0; + wasm2js_scratch_store_f64(+$0); + $5 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + if (($10 - ($5 >>> 20 & 2047) | 0) < 50) { + $9 = $12; + break label$14; + } + $0 = $2 * 2.0222662487111665e-21; + $9 = $12 - $0; + $11 = $2 * 8.4784276603689e-32 - ($12 - $9 - $0); + $0 = $9 - $11; + HEAPF64[$1 >> 3] = $0; + } + HEAPF64[$1 + 8 >> 3] = $9 - $0 - $11; + break label$1; + } + if ($7 >>> 0 >= 2146435072) { + $0 = $0 - $0; + HEAPF64[$1 >> 3] = $0; + HEAPF64[$1 + 8 >> 3] = $0; + $3 = 0; + break label$1; + } + $5 = $4 & 1048575; + $5 = $5 | 1096810496; + wasm2js_scratch_store_i32(0, $8 | 0); + wasm2js_scratch_store_i32(1, $5 | 0); + $0 = +wasm2js_scratch_load_f64(); + $3 = 0; + $5 = 1; while (1) { - if (($$2378 | 0) >= ($15 | 0)) break; - do if ((HEAPU8[$$1 >> 0] | 0 | 0) > ($3 | 0)) { - HEAP16[$$3 >> 1] = 0; - $$2383 = $$1382; + $3 = ($6 + 16 | 0) + ($3 << 3) | 0; + if (Math_abs($0) < 2147483648) { + $10 = ~~$0; } else { - $33 = $$3 + ($27 << 1) | 0; - $34 = HEAP16[$33 >> 1] | 0; - if ($34 << 16 >> 16 > 0) { - HEAP16[$$3 >> 1] = $34; - $37 = ($34 << 16 >> 16) * 7 | 0; - $39 = $4 + 1310736 + ($37 + -7 << 2) | 0; - HEAP32[$39 >> 2] = (HEAP32[$39 >> 2] | 0) + 1; - $43 = $4 + 1310736 + ($37 + -6 << 2) | 0; - HEAP32[$43 >> 2] = (HEAP32[$43 >> 2] | 0) + $$2378; - $47 = $4 + 1310736 + ($37 + -5 << 2) | 0; - HEAP32[$47 >> 2] = (HEAP32[$47 >> 2] | 0) + $$0373; - HEAP32[$4 + 1310736 + ($37 + -1 << 2) >> 2] = $$0373; - $$2383 = $$1382; - break; - } - $53 = HEAP16[$33 + 2 >> 1] | 0; - $54 = $53 << 16 >> 16; - $57 = HEAP16[$33 + -2 >> 1] | 0; - $58 = $57 << 16 >> 16; - $59 = $57 << 16 >> 16 > 0; - if ($53 << 16 >> 16 <= 0) { - if ($59) { - HEAP16[$$3 >> 1] = $57; - $155 = $58 * 7 | 0; - $157 = $4 + 1310736 + ($155 + -7 << 2) | 0; - HEAP32[$157 >> 2] = (HEAP32[$157 >> 2] | 0) + 1; - $161 = $4 + 1310736 + ($155 + -6 << 2) | 0; - HEAP32[$161 >> 2] = (HEAP32[$161 >> 2] | 0) + $$2378; - $165 = $4 + 1310736 + ($155 + -5 << 2) | 0; - HEAP32[$165 >> 2] = (HEAP32[$165 >> 2] | 0) + $$0373; - $169 = $4 + 1310736 + ($155 + -3 << 2) | 0; - if ((HEAP32[$169 >> 2] | 0) < ($$2378 | 0)) HEAP32[$169 >> 2] = $$2378; - HEAP32[$4 + 1310736 + ($155 + -1 << 2) >> 2] = $$0373; - $$2383 = $$1382; - break; - } - $175 = HEAP16[$$3 + -2 >> 1] | 0; - if ($175 << 16 >> 16 > 0) { - HEAP16[$$3 >> 1] = $175; - $178 = ($175 << 16 >> 16) * 7 | 0; - $180 = $4 + 1310736 + ($178 + -7 << 2) | 0; - HEAP32[$180 >> 2] = (HEAP32[$180 >> 2] | 0) + 1; - $184 = $4 + 1310736 + ($178 + -6 << 2) | 0; - HEAP32[$184 >> 2] = (HEAP32[$184 >> 2] | 0) + $$2378; - $188 = $4 + 1310736 + ($178 + -5 << 2) | 0; - HEAP32[$188 >> 2] = (HEAP32[$188 >> 2] | 0) + $$0373; - $192 = $4 + 1310736 + ($178 + -3 << 2) | 0; - if ((HEAP32[$192 >> 2] | 0) >= ($$2378 | 0)) { - $$2383 = $$1382; - break; - } - HEAP32[$192 >> 2] = $$2378; - $$2383 = $$1382; - break; - } else { - $195 = $$1382 + 1 | 0; - if (($$1382 | 0) > 32767) { - label = 54; - break L9; - } - HEAP16[$$3 >> 1] = $195; - HEAP32[$4 + 1179664 + ($$1382 << 2) >> 2] = $195 << 16 >> 16; - $200 = $$1382 * 7 | 0; - HEAP32[$4 + 1310736 + ($200 << 2) >> 2] = 1; - HEAP32[$4 + 1310736 + ($200 + 1 << 2) >> 2] = $$2378; - HEAP32[$4 + 1310736 + ($200 + 2 << 2) >> 2] = $$0373; - HEAP32[$4 + 1310736 + ($200 + 3 << 2) >> 2] = $$2378; - HEAP32[$4 + 1310736 + ($200 + 4 << 2) >> 2] = $$2378; - HEAP32[$4 + 1310736 + ($200 + 5 << 2) >> 2] = $$0373; - HEAP32[$4 + 1310736 + ($200 + 6 << 2) >> 2] = $$0373; - $$2383 = $195; - break; - } + $10 = -2147483648; + } + $2 = +($10 | 0); + HEAPF64[$3 >> 3] = $2; + $0 = ($0 - $2) * 16777216; + $3 = 1; + $10 = $5 & 1; + $5 = 0; + if ($10) { + continue; + } + break; + } + HEAPF64[$6 + 32 >> 3] = $0; + label$20: { + if ($0 != 0) { + $3 = 2; + break label$20; + } + $5 = 1; + while (1) { + $3 = $5; + $5 = $3 - 1 | 0; + if (HEAPF64[($6 + 16 | 0) + ($3 << 3) >> 3] == 0) { + continue; } - if ($59) { - $62 = HEAP32[$4 + 1179664 + ($54 + -1 << 2) >> 2] | 0; - $65 = HEAP32[$4 + 1179664 + ($58 + -1 << 2) >> 2] | 0; - L37 : do if (($62 | 0) <= ($65 | 0)) { - HEAP16[$$3 >> 1] = $62; - if (($62 | 0) < ($65 | 0)) { - $$1366 = $21; - $$1370 = 0; - while (1) { - if (($$1370 | 0) >= ($$1382 | 0)) { - $80 = $62; - break L37; - } - if ((HEAP32[$$1366 >> 2] | 0) == ($65 | 0)) HEAP32[$$1366 >> 2] = $62; - $$1366 = $$1366 + 4 | 0; - $$1370 = $$1370 + 1 | 0; - } - } else $80 = $62; - } else { - HEAP16[$$3 >> 1] = $65; - $$0365 = $21; - $$0369 = 0; + break; + } + } + $3 = __rem_pio2_large($6 + 16 | 0, $6, ($7 >>> 20 | 0) - 1046 | 0, $3 + 1 | 0, 1); + $0 = HEAPF64[$6 >> 3]; + if (($4 | 0) < -1 | ($4 | 0) <= -1) { + HEAPF64[$1 >> 3] = -$0; + HEAPF64[$1 + 8 >> 3] = -HEAPF64[$6 + 8 >> 3]; + $3 = 0 - $3 | 0; + break label$1; + } + HEAPF64[$1 >> 3] = $0; + HEAPF64[$1 + 8 >> 3] = HEAPF64[$6 + 8 >> 3]; + } + __stack_pointer = $6 + 48 | 0; + return $3; +} + +function std____2__pair_float_2c_20int__20vision__PartialSort_float_2c_20int__28std____2__pair_float_2c_20int___2c_20int_2c_20int_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $7 = std____2__pair_float_2c_20int___pair_true_2c_20false__28_29($6 + 8 | 0); + label$1: { + if (($2 | 0) > 0) { + if (($3 | 0) <= 0) { + break label$1; + } + $5 = $2 - 1 | 0; + $12 = $3 - 1 | 0; + $8 = ($12 << 3) + $1 | 0; + while (1) { + if (($5 | 0) > ($9 | 0)) { + std____2__pair_float_2c_20int___operator__28std____2__pair_float_2c_20int__20const__29($7, $8); + $2 = $5; + $4 = $9; + while (1) { + $10 = $4; while (1) { - if (($$0369 | 0) >= ($$1382 | 0)) { - $80 = $65; - break L37; + $4 = $10; + $10 = $4 + 1 | 0; + $13 = ($4 << 3) + $1 | 0; + if (bool_20std____2__operator__float_2c_20int__28std____2__pair_float_2c_20int__20const__2c_20std____2__pair_float_2c_20int__20const__29($13, $7)) { + continue; } - if ((HEAP32[$$0365 >> 2] | 0) == ($62 | 0)) HEAP32[$$0365 >> 2] = $65; - $$0365 = $$0365 + 4 | 0; - $$0369 = $$0369 + 1 | 0; + break; } - } while (0); - $82 = ($80 << 16 >> 16) * 7 | 0; - $84 = $4 + 1310736 + ($82 + -7 << 2) | 0; - HEAP32[$84 >> 2] = (HEAP32[$84 >> 2] | 0) + 1; - $88 = $4 + 1310736 + ($82 + -6 << 2) | 0; - HEAP32[$88 >> 2] = (HEAP32[$88 >> 2] | 0) + $$2378; - $92 = $4 + 1310736 + ($82 + -5 << 2) | 0; - HEAP32[$92 >> 2] = (HEAP32[$92 >> 2] | 0) + $$0373; - HEAP32[$4 + 1310736 + ($82 + -1 << 2) >> 2] = $$0373; - $$2383 = $$1382; - break; - } - $98 = HEAP16[$$3 + -2 >> 1] | 0; - if ($98 << 16 >> 16 <= 0) { - HEAP16[$$3 >> 1] = $53; - $136 = $54 * 7 | 0; - $138 = $4 + 1310736 + ($136 + -7 << 2) | 0; - HEAP32[$138 >> 2] = (HEAP32[$138 >> 2] | 0) + 1; - $142 = $4 + 1310736 + ($136 + -6 << 2) | 0; - HEAP32[$142 >> 2] = (HEAP32[$142 >> 2] | 0) + $$2378; - $146 = $4 + 1310736 + ($136 + -5 << 2) | 0; - HEAP32[$146 >> 2] = (HEAP32[$146 >> 2] | 0) + $$0373; - $150 = $4 + 1310736 + ($136 + -4 << 2) | 0; - if ((HEAP32[$150 >> 2] | 0) > ($$2378 | 0)) HEAP32[$150 >> 2] = $$2378; - HEAP32[$4 + 1310736 + ($136 + -1 << 2) >> 2] = $$0373; - $$2383 = $$1382; - break; - } - $103 = HEAP32[$4 + 1179664 + ($54 + -1 << 2) >> 2] | 0; - $106 = HEAP32[$4 + 1179664 + (($98 << 16 >> 16) + -1 << 2) >> 2] | 0; - L61 : do if (($103 | 0) <= ($106 | 0)) { - HEAP16[$$3 >> 1] = $103; - if (($103 | 0) < ($106 | 0)) { - $$3368 = $21; - $$3372 = 0; + $11 = $2; while (1) { - if (($$3372 | 0) >= ($$1382 | 0)) { - $121 = $103; - break L61; + $2 = $11; + $11 = $2 - 1 | 0; + $14 = ($2 << 3) + $1 | 0; + if (bool_20std____2__operator__float_2c_20int__28std____2__pair_float_2c_20int__20const__2c_20std____2__pair_float_2c_20int__20const__29($7, $14)) { + continue; } - if ((HEAP32[$$3368 >> 2] | 0) == ($106 | 0)) HEAP32[$$3368 >> 2] = $103; - $$3368 = $$3368 + 4 | 0; - $$3372 = $$3372 + 1 | 0; + break; + } +<<<<<<< HEAD + if (($2 | 0) >= ($4 | 0)) { + std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_int___value_29_2c_20void___type_20std____2__swap_float_2c_20int__28std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int___29($13, $14); + $4 = $10; + $2 = $11; } + if (($2 | 0) >= ($4 | 0)) { + continue; + } + break; + } + $5 = ($3 | 0) > ($4 | 0) ? $5 : $2; + $9 = ($2 | 0) < ($12 | 0) ? $4 : $9; + continue; +======= } else $121 = $103; } else { HEAP16[$$3 >> 1] = $106; @@ -34273,112 +63842,149 @@ function _arLabelingSubDBIC($0, $1, $2, $3, $4) { if (($$6 | 0) >= ($303 | 0)) { $$0 = 0; break L80; +>>>>>>> origin/master } - $307 = +(HEAP32[$4 + 12 + ($$6 << 2) >> 2] | 0); - $308 = $$6 << 1; - $309 = $4 + 655376 + ($308 << 3) | 0; - HEAPF64[$309 >> 3] = +HEAPF64[$309 >> 3] / $307; - $313 = $4 + 655376 + (($308 | 1) << 3) | 0; - HEAPF64[$313 >> 3] = +HEAPF64[$313 >> 3] / $307; - $$6 = $$6 + 1 | 0; + break; } + $1 = HEAP32[$8 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$8 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + __stack_pointer = $6 + 16 | 0; + return; } - } while (0); - STACKTOP = sp; - return $$0 | 0; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 27228), 27257), 9224), 82), 9858), 27541), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 27578), 27257), 9224), 83), 9858), 27607), 13); + abort(); + abort(); } -function _arLabelingSubDWRC($0, $1, $2, $3, $4) { +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0 = 0, $$0358 = 0, $$0359 = 0, $$0361 = 0, $$0363 = 0, $$0367 = 0, $$0371 = 0, $$0374 = 0, $$0379 = 0, $$1 = 0, $$1360 = 0, $$1362 = 0, $$1364 = 0, $$1368 = 0, $$1372 = 0, $$1375 = 0, $$1380 = 0, $$2 = 0, $$2365 = 0, $$2369 = 0, $$2373 = 0, $$2376 = 0, $$2381 = 0, $$3 = 0, $$3366 = 0, $$3370 = 0, $$3377 = 0, $$4 = 0, $$4378 = 0, $$5 = 0, $$6 = 0, $102 = 0, $117 = 0, $119 = 0, $121 = 0, $125 = 0, $129 = 0, $13 = 0, $132 = 0, $134 = 0, $138 = 0, $142 = 0, $146 = 0, $151 = 0, $153 = 0, $157 = 0, $161 = 0, $165 = 0, $171 = 0, $174 = 0, $176 = 0, $180 = 0, $184 = 0, $188 = 0, $19 = 0, $191 = 0, $196 = 0, $20 = 0, $216 = 0, $218 = 0, $224 = 0, $227 = 0, $228 = 0, $23 = 0, $234 = 0, $246 = 0, $247 = 0, $250 = 0, $257 = 0, $258 = 0, $266 = 0, $269 = 0, $270 = 0, $274 = 0, $277 = 0, $281 = 0, $284 = 0, $288 = 0, $29 = 0, $291 = 0, $295 = 0, $298 = 0, $30 = 0, $302 = 0.0, $303 = 0, $304 = 0, $308 = 0, $33 = 0, $35 = 0, $39 = 0, $43 = 0, $49 = 0, $5 = 0, $50 = 0, $53 = 0, $54 = 0, $55 = 0, $58 = 0, $6 = 0, $61 = 0, $76 = 0, $78 = 0, $80 = 0, $84 = 0, $88 = 0, $94 = 0, $99 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer = sp; - $5 = HEAP32[$4 >> 2] | 0; - $6 = $2 + -1 | 0; - $$0359 = $5; - $$0361 = $5 + ((Math_imul($6, $1) | 0) << 1) | 0; - $$0374 = 0; - while (1) { - if (($$0374 | 0) >= ($1 | 0)) break; - HEAP16[$$0361 >> 1] = 0; - HEAP16[$$0359 >> 1] = 0; - $$0359 = $$0359 + 2 | 0; - $$0361 = $$0361 + 2 | 0; - $$0374 = $$0374 + 1 | 0; - } - $13 = $1 + -1 | 0; - $$1360 = $5; - $$1362 = $5 + ($13 << 1) | 0; - $$1375 = 0; - while (1) { - if (($$1375 | 0) >= ($2 | 0)) break; - HEAP16[$$1362 >> 1] = 0; - HEAP16[$$1360 >> 1] = 0; - $$1360 = $$1360 + ($1 << 1) | 0; - $$1362 = $$1362 + ($1 << 1) | 0; - $$1375 = $$1375 + 1 | 0; - } - $19 = $4 + 1179664 | 0; - $20 = $1 + 1 | 0; - $23 = 0 - $1 | 0; - $$0358 = $0 + $20 | 0; - $$0371 = 1; - $$0379 = 0; - $$2 = $5 + ($20 << 1) | 0; - L9 : while (1) { - if (($$0371 | 0) >= ($6 | 0)) { - label = 59; - break; + $5 = $5 | 0; + var $6 = 0; + $0 = __stack_pointer - 352 | 0; + __stack_pointer = $0; + HEAP32[$0 + 336 >> 2] = $2; + HEAP32[$0 + 344 >> 2] = $1; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 208 | 0); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $3); + std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const(std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($0 + 16 | 0), 57856, 57882, $0 + 224 | 0); + std____2__locale___locale_28_29($0 + 16 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 188 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0 + 16; + HEAP32[$0 + 8 >> 2] = 0; + while (1) { + label$2: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($0 + 344 | 0, $0 + 336 | 0)) { + break label$2; + } + if (HEAP32[$0 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $1 | 0)) { + $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 188 >> 2] = $6 + $1; + } + if (std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0 + 344 | 0), 16, $1, $0 + 188 | 0, $0 + 8 | 0, 0, $2, $0 + 16 | 0, $0 + 12 | 0, $0 + 224 | 0)) { + break label$2; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0 + 344 | 0); + continue; } - $$1 = $$0358; - $$1380 = $$0379; - $$2376 = 1; - $$3 = $$2; - while (1) { - if (($$2376 | 0) >= ($13 | 0)) break; - do if ((HEAPU8[$$1 >> 0] | 0 | 0) > ($3 | 0)) { - $29 = $$3 + ($23 << 1) | 0; - $30 = HEAP16[$29 >> 1] | 0; - if ($30 << 16 >> 16 > 0) { - HEAP16[$$3 >> 1] = $30; - $33 = ($30 << 16 >> 16) * 7 | 0; - $35 = $4 + 1310736 + ($33 + -7 << 2) | 0; - HEAP32[$35 >> 2] = (HEAP32[$35 >> 2] | 0) + 1; - $39 = $4 + 1310736 + ($33 + -6 << 2) | 0; - HEAP32[$39 >> 2] = (HEAP32[$39 >> 2] | 0) + $$2376; - $43 = $4 + 1310736 + ($33 + -5 << 2) | 0; - HEAP32[$43 >> 2] = (HEAP32[$43 >> 2] | 0) + $$0371; - HEAP32[$4 + 1310736 + ($33 + -1 << 2) >> 2] = $$0371; - $$2381 = $$1380; - break; - } - $49 = HEAP16[$29 + 2 >> 1] | 0; - $50 = $49 << 16 >> 16; - $53 = HEAP16[$29 + -2 >> 1] | 0; - $54 = $53 << 16 >> 16; - $55 = $53 << 16 >> 16 > 0; - if ($49 << 16 >> 16 <= 0) { - if ($55) { - HEAP16[$$3 >> 1] = $53; - $151 = $54 * 7 | 0; - $153 = $4 + 1310736 + ($151 + -7 << 2) | 0; - HEAP32[$153 >> 2] = (HEAP32[$153 >> 2] | 0) + 1; - $157 = $4 + 1310736 + ($151 + -6 << 2) | 0; - HEAP32[$157 >> 2] = (HEAP32[$157 >> 2] | 0) + $$2376; - $161 = $4 + 1310736 + ($151 + -5 << 2) | 0; - HEAP32[$161 >> 2] = (HEAP32[$161 >> 2] | 0) + $$0371; - $165 = $4 + 1310736 + ($151 + -3 << 2) | 0; - if ((HEAP32[$165 >> 2] | 0) < ($$2376 | 0)) HEAP32[$165 >> 2] = $$2376; - HEAP32[$4 + 1310736 + ($151 + -1 << 2) >> 2] = $$0371; - $$2381 = $$1380; - break; - } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, HEAP32[$0 + 188 >> 2] - $1 | 0); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($3); + $6 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $5; + if ((std____2____libcpp_sscanf_l_28char_20const__2c_20__locale_struct__2c_20char_20const__2c_20____29($1, $6, 32816, $0) | 0) != 1) { + HEAP32[$4 >> 2] = 4; + } + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0 + 344 | 0, $0 + 336 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$0 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($2); + __stack_pointer = $0 + 352 | 0; + return $1 | 0; +} + +function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = __stack_pointer - 288 | 0; + __stack_pointer = $0; + HEAP32[$0 + 272 >> 2] = $2; + HEAP32[$0 + 280 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = 274; + $1 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 152 | 0, $0 + 160 | 0, $0 + 16 | 0); + std____2__ios_base__getloc_28_29_20const($0 + 144 | 0, $4); + $7 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($0 + 144 | 0); + HEAP8[$0 + 143 | 0] = 0; + label$1: { + if (!std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_char__20const__2c_20std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char__29($0 + 280 | 0, $2, $3, $0 + 144 | 0, std____2__ios_base__flags_28_29_20const($4), $5, $0 + 143 | 0, $7, $1, $0 + 148 | 0, $0 + 260 | 0)) { + break label$1; + } + $2 = HEAPU8[39321] | HEAPU8[39322] << 8 | (HEAPU8[39323] << 16 | HEAPU8[39324] << 24); + HEAP8[$0 + 135 | 0] = $2; + HEAP8[$0 + 136 | 0] = $2 >>> 8; + HEAP8[$0 + 137 | 0] = $2 >>> 16; + HEAP8[$0 + 138 | 0] = $2 >>> 24; + $2 = HEAPU8[39318] | HEAPU8[39319] << 8 | (HEAPU8[39320] << 16 | HEAPU8[39321] << 24); + HEAP32[$0 + 128 >> 2] = HEAPU8[39314] | HEAPU8[39315] << 8 | (HEAPU8[39316] << 16 | HEAPU8[39317] << 24); + HEAP32[$0 + 132 >> 2] = $2; + std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const($7, $0 + 128 | 0, $0 + 138 | 0, $0 + 118 | 0); + HEAP32[$0 + 16 >> 2] = 273; + $7 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 8 | 0, 0, $0 + 16 | 0); + $2 = $0 + 16 | 0; + label$2: { + if ((HEAP32[$0 + 148 >> 2] - std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($1) | 0) >= 99) { + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($7, dlmalloc((HEAP32[$0 + 148 >> 2] - std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($1) | 0) + 2 | 0)); + if (!std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($7)) { + break label$2; + } + $2 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($7); + } + if (HEAPU8[$0 + 143 | 0]) { + HEAP8[$2 | 0] = 45; + $2 = $2 + 1 | 0; + } + $4 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($1); + while (1) { + label$6: { + if (HEAPU32[$0 + 148 >> 2] <= $4 >>> 0) { + HEAP8[$2 | 0] = 0; + HEAP32[$0 >> 2] = $6; + if ((sscanf($0 + 16 | 0, 33666, $0) | 0) != 1) { + break label$6; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + break label$1; + } +<<<<<<< HEAD + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAPU8[((char__20std____2__find_char__2c_20char__28char__2c_20char__2c_20char_20const__29($0 + 118 | 0, char__20std____2__end_char_2c_2010ul__28char_20_28__29_20_5b10ul_5d_29($0 + 118 | 0), $4) - $0 | 0) + $0 | 0) + 10 | 0], + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $2 = $2 + 1 | 0; + $4 = $4 + 1 | 0; + continue; +======= $171 = HEAP16[$$3 + -2 >> 1] | 0; if ($171 << 16 >> 16 > 0) { HEAP16[$$3 >> 1] = $171; @@ -34601,212 +64207,273 @@ function _arLabelingSubDWRC($0, $1, $2, $3, $4) { if (($$6 | 0) >= ($298 | 0)) { $$0 = 0; break L80; +>>>>>>> origin/master } - $302 = +(HEAP32[$4 + 12 + ($$6 << 2) >> 2] | 0); - $303 = $$6 << 1; - $304 = $4 + 655376 + ($303 << 3) | 0; - HEAPF64[$304 >> 3] = +HEAPF64[$304 >> 3] / $302; - $308 = $4 + 655376 + (($303 | 1) << 3) | 0; - HEAPF64[$308 >> 3] = +HEAPF64[$308 >> 3] / $302; - $$6 = $$6 + 1 | 0; + break; } + std____2____throw_runtime_error_28char_20const__29($0); + abort(); } - } while (0); - STACKTOP = sp; - return $$0 | 0; + std____throw_bad_alloc_28_29(); + abort(); + } + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($0 + 280 | 0, $0 + 272 | 0)) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; + } + $4 = HEAP32[$0 + 280 >> 2]; + std____2__locale___locale_28_29($0 + 144 | 0); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($1); + __stack_pointer = $0 + 288 | 0; + return $4 | 0; } -function _arLabelingSubDBRC($0, $1, $2, $3, $4) { +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0 = 0, $$0358 = 0, $$0359 = 0, $$0361 = 0, $$0363 = 0, $$0367 = 0, $$0371 = 0, $$0374 = 0, $$0379 = 0, $$1 = 0, $$1360 = 0, $$1362 = 0, $$1364 = 0, $$1368 = 0, $$1372 = 0, $$1375 = 0, $$1380 = 0, $$2 = 0, $$2365 = 0, $$2369 = 0, $$2373 = 0, $$2376 = 0, $$2381 = 0, $$3 = 0, $$3366 = 0, $$3370 = 0, $$3377 = 0, $$4 = 0, $$4378 = 0, $$5 = 0, $$6 = 0, $102 = 0, $117 = 0, $119 = 0, $121 = 0, $125 = 0, $129 = 0, $13 = 0, $132 = 0, $134 = 0, $138 = 0, $142 = 0, $146 = 0, $151 = 0, $153 = 0, $157 = 0, $161 = 0, $165 = 0, $171 = 0, $174 = 0, $176 = 0, $180 = 0, $184 = 0, $188 = 0, $19 = 0, $191 = 0, $196 = 0, $20 = 0, $216 = 0, $218 = 0, $224 = 0, $227 = 0, $228 = 0, $23 = 0, $234 = 0, $246 = 0, $247 = 0, $250 = 0, $257 = 0, $258 = 0, $266 = 0, $269 = 0, $270 = 0, $274 = 0, $277 = 0, $281 = 0, $284 = 0, $288 = 0, $29 = 0, $291 = 0, $295 = 0, $298 = 0, $30 = 0, $302 = 0.0, $303 = 0, $304 = 0, $308 = 0, $33 = 0, $35 = 0, $39 = 0, $43 = 0, $49 = 0, $5 = 0, $50 = 0, $53 = 0, $54 = 0, $55 = 0, $58 = 0, $6 = 0, $61 = 0, $76 = 0, $78 = 0, $80 = 0, $84 = 0, $88 = 0, $94 = 0, $99 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer = sp; - $5 = HEAP32[$4 >> 2] | 0; - $6 = $2 + -1 | 0; - $$0359 = $5; - $$0361 = $5 + ((Math_imul($6, $1) | 0) << 1) | 0; - $$0374 = 0; - while (1) { - if (($$0374 | 0) >= ($1 | 0)) break; - HEAP16[$$0361 >> 1] = 0; - HEAP16[$$0359 >> 1] = 0; - $$0359 = $$0359 + 2 | 0; - $$0361 = $$0361 + 2 | 0; - $$0374 = $$0374 + 1 | 0; - } - $13 = $1 + -1 | 0; - $$1360 = $5; - $$1362 = $5 + ($13 << 1) | 0; - $$1375 = 0; + $5 = $5 | 0; + var $6 = 0; + $0 = __stack_pointer - 272 | 0; + __stack_pointer = $0; + HEAP32[$0 + 256 >> 2] = $2; + HEAP32[$0 + 264 >> 2] = $1; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 208 | 0); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $3); + std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const(std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($0 + 16 | 0), 57856, 57882, $0 + 224 | 0); + std____2__locale___locale_28_29($0 + 16 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 188 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0 + 16; + HEAP32[$0 + 8 >> 2] = 0; while (1) { - if (($$1375 | 0) >= ($2 | 0)) break; - HEAP16[$$1362 >> 1] = 0; - HEAP16[$$1360 >> 1] = 0; - $$1360 = $$1360 + ($1 << 1) | 0; - $$1362 = $$1362 + ($1 << 1) | 0; - $$1375 = $$1375 + 1 | 0; - } - $19 = $4 + 1179664 | 0; - $20 = $1 + 1 | 0; - $23 = 0 - $1 | 0; - $$0358 = $0 + $20 | 0; - $$0371 = 1; - $$0379 = 0; - $$2 = $5 + ($20 << 1) | 0; - L9 : while (1) { - if (($$0371 | 0) >= ($6 | 0)) { - label = 59; - break; + label$2: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($0 + 264 | 0, $0 + 256 | 0)) { + break label$2; + } + if (HEAP32[$0 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $1 | 0)) { + $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 188 >> 2] = $6 + $1; + } + if (std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0 + 264 | 0), 16, $1, $0 + 188 | 0, $0 + 8 | 0, 0, $2, $0 + 16 | 0, $0 + 12 | 0, $0 + 224 | 0)) { + break label$2; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0 + 264 | 0); + continue; } - $$1 = $$0358; - $$1380 = $$0379; - $$2376 = 1; - $$3 = $$2; - while (1) { - if (($$2376 | 0) >= ($13 | 0)) break; - do if ((HEAPU8[$$1 >> 0] | 0 | 0) > ($3 | 0)) { - HEAP16[$$3 >> 1] = 0; - $$2381 = $$1380; - } else { - $29 = $$3 + ($23 << 1) | 0; - $30 = HEAP16[$29 >> 1] | 0; - if ($30 << 16 >> 16 > 0) { - HEAP16[$$3 >> 1] = $30; - $33 = ($30 << 16 >> 16) * 7 | 0; - $35 = $4 + 1310736 + ($33 + -7 << 2) | 0; - HEAP32[$35 >> 2] = (HEAP32[$35 >> 2] | 0) + 1; - $39 = $4 + 1310736 + ($33 + -6 << 2) | 0; - HEAP32[$39 >> 2] = (HEAP32[$39 >> 2] | 0) + $$2376; - $43 = $4 + 1310736 + ($33 + -5 << 2) | 0; - HEAP32[$43 >> 2] = (HEAP32[$43 >> 2] | 0) + $$0371; - HEAP32[$4 + 1310736 + ($33 + -1 << 2) >> 2] = $$0371; - $$2381 = $$1380; + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, HEAP32[$0 + 188 >> 2] - $1 | 0); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($3); + $6 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $5; + if ((std____2____libcpp_sscanf_l_28char_20const__2c_20__locale_struct__2c_20char_20const__2c_20____29($1, $6, 32816, $0) | 0) != 1) { + HEAP32[$4 >> 2] = 4; + } + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($0 + 264 | 0, $0 + 256 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$0 + 264 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($2); + __stack_pointer = $0 + 272 | 0; + return $1 | 0; +} + +function access_virt_barray($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $9 = $2 + $3 | 0; + if (HEAP32[$1 >> 2] ? HEAPU32[$1 + 12 >> 2] < $3 >>> 0 | $9 >>> 0 > HEAPU32[$1 + 4 >> 2] : 1) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 23; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + } + $3 = HEAP32[$1 + 24 >> 2]; + label$3: { + if ($3 >>> 0 <= $2 >>> 0 & HEAP32[$1 + 16 >> 2] + $3 >>> 0 >= $9 >>> 0) { + break label$3; + } + if (!HEAP32[$1 + 40 >> 2]) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 71; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + } + if (HEAP32[$1 + 36 >> 2]) { + $3 = HEAP32[$1 + 16 >> 2]; + label$7: { + if (($3 | 0) < 1) { + break label$7; + } + $6 = HEAP32[$1 + 20 >> 2]; + $6 = ($3 | 0) > ($6 | 0) ? $6 : $3; + $3 = HEAP32[$1 + 24 >> 2]; + $5 = HEAP32[$1 + 28 >> 2] - $3 | 0; + $6 = ($5 | 0) > ($6 | 0) ? $6 : $5; + $5 = HEAP32[$1 + 4 >> 2] - $3 | 0; + $5 = ($5 | 0) > ($6 | 0) ? $6 : $5; + if (($5 | 0) < 1) { + break label$7; + } + $11 = $1 + 48 | 0; + $10 = HEAP32[$1 + 8 >> 2] << 7; + $6 = Math_imul($10, $3); + $3 = 0; + while (1) { + $7 = Math_imul($5, $10); + FUNCTION_TABLE[HEAP32[$1 + 52 >> 2]]($0, $11, HEAP32[HEAP32[$1 >> 2] + ($3 << 2) >> 2], $6, $7); + $5 = HEAP32[$1 + 20 >> 2]; + $3 = $5 + $3 | 0; + $8 = HEAP32[$1 + 16 >> 2]; + if (($3 | 0) >= ($8 | 0)) { + break label$7; + } + $6 = $6 + $7 | 0; + $7 = $8 - $3 | 0; + $5 = ($5 | 0) < ($7 | 0) ? $5 : $7; + $7 = HEAP32[$1 + 24 >> 2] + $3 | 0; + $8 = HEAP32[$1 + 28 >> 2] - $7 | 0; + $5 = ($5 | 0) < ($8 | 0) ? $5 : $8; + $7 = HEAP32[$1 + 4 >> 2] - $7 | 0; + $5 = ($5 | 0) < ($7 | 0) ? $5 : $7; + if (($5 | 0) > 0) { + continue; + } break; } - $49 = HEAP16[$29 + 2 >> 1] | 0; - $50 = $49 << 16 >> 16; - $53 = HEAP16[$29 + -2 >> 1] | 0; - $54 = $53 << 16 >> 16; - $55 = $53 << 16 >> 16 > 0; - if ($49 << 16 >> 16 <= 0) { - if ($55) { - HEAP16[$$3 >> 1] = $53; - $151 = $54 * 7 | 0; - $153 = $4 + 1310736 + ($151 + -7 << 2) | 0; - HEAP32[$153 >> 2] = (HEAP32[$153 >> 2] | 0) + 1; - $157 = $4 + 1310736 + ($151 + -6 << 2) | 0; - HEAP32[$157 >> 2] = (HEAP32[$157 >> 2] | 0) + $$2376; - $161 = $4 + 1310736 + ($151 + -5 << 2) | 0; - HEAP32[$161 >> 2] = (HEAP32[$161 >> 2] | 0) + $$0371; - $165 = $4 + 1310736 + ($151 + -3 << 2) | 0; - if ((HEAP32[$165 >> 2] | 0) < ($$2376 | 0)) HEAP32[$165 >> 2] = $$2376; - HEAP32[$4 + 1310736 + ($151 + -1 << 2) >> 2] = $$0371; - $$2381 = $$1380; - break; - } - $171 = HEAP16[$$3 + -2 >> 1] | 0; - if ($171 << 16 >> 16 > 0) { - HEAP16[$$3 >> 1] = $171; - $174 = ($171 << 16 >> 16) * 7 | 0; - $176 = $4 + 1310736 + ($174 + -7 << 2) | 0; - HEAP32[$176 >> 2] = (HEAP32[$176 >> 2] | 0) + 1; - $180 = $4 + 1310736 + ($174 + -6 << 2) | 0; - HEAP32[$180 >> 2] = (HEAP32[$180 >> 2] | 0) + $$2376; - $184 = $4 + 1310736 + ($174 + -5 << 2) | 0; - HEAP32[$184 >> 2] = (HEAP32[$184 >> 2] | 0) + $$0371; - $188 = $4 + 1310736 + ($174 + -3 << 2) | 0; - if ((HEAP32[$188 >> 2] | 0) >= ($$2376 | 0)) { - $$2381 = $$1380; - break; - } - HEAP32[$188 >> 2] = $$2376; - $$2381 = $$1380; - break; - } else { - $191 = $$1380 + 1 | 0; - if (($$1380 | 0) > 32767) { - label = 54; - break L9; - } - HEAP16[$$3 >> 1] = $191; - HEAP32[$4 + 1179664 + ($$1380 << 2) >> 2] = $191 << 16 >> 16; - $196 = $$1380 * 7 | 0; - HEAP32[$4 + 1310736 + ($196 << 2) >> 2] = 1; - HEAP32[$4 + 1310736 + ($196 + 1 << 2) >> 2] = $$2376; - HEAP32[$4 + 1310736 + ($196 + 2 << 2) >> 2] = $$0371; - HEAP32[$4 + 1310736 + ($196 + 3 << 2) >> 2] = $$2376; - HEAP32[$4 + 1310736 + ($196 + 4 << 2) >> 2] = $$2376; - HEAP32[$4 + 1310736 + ($196 + 5 << 2) >> 2] = $$0371; - HEAP32[$4 + 1310736 + ($196 + 6 << 2) >> 2] = $$0371; - $$2381 = $191; - break; - } + } + HEAP32[$1 + 36 >> 2] = 0; + } + $3 = HEAP32[$1 + 16 >> 2]; + $6 = $9 - $3 | 0; + $6 = HEAPU32[$1 + 24 >> 2] < $2 >>> 0 ? $2 : ($6 | 0) > 0 ? $6 : 0; + HEAP32[$1 + 24 >> 2] = $6; + if (($3 | 0) < 1) { + break label$3; + } + $5 = HEAP32[$1 + 20 >> 2]; + $3 = ($3 | 0) > ($5 | 0) ? $5 : $3; + $5 = HEAP32[$1 + 28 >> 2] - $6 | 0; + $3 = ($3 | 0) < ($5 | 0) ? $3 : $5; + $5 = HEAP32[$1 + 4 >> 2] - $6 | 0; + $5 = ($3 | 0) < ($5 | 0) ? $3 : $5; + if (($5 | 0) < 1) { + break label$3; + } + $11 = $1 + 48 | 0; + $10 = HEAP32[$1 + 8 >> 2] << 7; + $6 = Math_imul($10, $6); + $3 = 0; + while (1) { + $7 = Math_imul($5, $10); + FUNCTION_TABLE[HEAP32[$1 + 48 >> 2]]($0, $11, HEAP32[HEAP32[$1 >> 2] + ($3 << 2) >> 2], $6, $7); + $5 = HEAP32[$1 + 20 >> 2]; + $3 = $5 + $3 | 0; + $8 = HEAP32[$1 + 16 >> 2]; + if (($3 | 0) >= ($8 | 0)) { + break label$3; + } + $6 = $6 + $7 | 0; + $7 = $8 - $3 | 0; + $5 = ($5 | 0) < ($7 | 0) ? $5 : $7; + $7 = HEAP32[$1 + 24 >> 2] + $3 | 0; + $8 = HEAP32[$1 + 28 >> 2] - $7 | 0; + $5 = ($5 | 0) < ($8 | 0) ? $5 : $8; + $7 = HEAP32[$1 + 4 >> 2] - $7 | 0; + $5 = ($5 | 0) < ($7 | 0) ? $5 : $7; + if (($5 | 0) > 0) { + continue; + } + break; + } + } + $5 = HEAP32[$1 + 28 >> 2]; + label$10: { + label$11: { + label$12: { + if ($9 >>> 0 <= $5 >>> 0) { + break label$12; } - if ($55) { - $58 = HEAP32[$4 + 1179664 + ($50 + -1 << 2) >> 2] | 0; - $61 = HEAP32[$4 + 1179664 + ($54 + -1 << 2) >> 2] | 0; - L37 : do if (($58 | 0) <= ($61 | 0)) { - HEAP16[$$3 >> 1] = $58; - if (($58 | 0) < ($61 | 0)) { - $$1364 = $19; - $$1368 = 0; - while (1) { - if (($$1368 | 0) >= ($$1380 | 0)) { - $76 = $58; - break L37; + label$13: { + label$14: { + label$15: { + if ($2 >>> 0 > $5 >>> 0) { + $5 = $2; + if (!$4) { + break label$15; } - if ((HEAP32[$$1364 >> 2] | 0) == ($61 | 0)) HEAP32[$$1364 >> 2] = $58; - $$1364 = $$1364 + 4 | 0; - $$1368 = $$1368 + 1 | 0; + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 23; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + break label$14; } - } else $76 = $58; - } else { - HEAP16[$$3 >> 1] = $61; - $$0363 = $19; - $$0367 = 0; - while (1) { - if (($$0367 | 0) >= ($$1380 | 0)) { - $76 = $61; - break L37; + if ($4) { + break label$14; } - if ((HEAP32[$$0363 >> 2] | 0) == ($58 | 0)) HEAP32[$$0363 >> 2] = $61; - $$0363 = $$0363 + 4 | 0; - $$0367 = $$0367 + 1 | 0; } - } while (0); - $78 = ($76 << 16 >> 16) * 7 | 0; - $80 = $4 + 1310736 + ($78 + -7 << 2) | 0; - HEAP32[$80 >> 2] = (HEAP32[$80 >> 2] | 0) + 1; - $84 = $4 + 1310736 + ($78 + -6 << 2) | 0; - HEAP32[$84 >> 2] = (HEAP32[$84 >> 2] | 0) + $$2376; - $88 = $4 + 1310736 + ($78 + -5 << 2) | 0; - HEAP32[$88 >> 2] = (HEAP32[$88 >> 2] | 0) + $$0371; - HEAP32[$4 + 1310736 + ($78 + -1 << 2) >> 2] = $$0371; - $$2381 = $$1380; - break; + if (HEAP32[$1 + 32 >> 2]) { + break label$13; + } + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 23; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + break label$10; + } + HEAP32[$1 + 28 >> 2] = $9; + if (!HEAP32[$1 + 32 >> 2]) { + break label$11; + } } - $94 = HEAP16[$$3 + -2 >> 1] | 0; - if ($94 << 16 >> 16 <= 0) { - HEAP16[$$3 >> 1] = $49; - $132 = $50 * 7 | 0; - $134 = $4 + 1310736 + ($132 + -7 << 2) | 0; - HEAP32[$134 >> 2] = (HEAP32[$134 >> 2] | 0) + 1; - $138 = $4 + 1310736 + ($132 + -6 << 2) | 0; - HEAP32[$138 >> 2] = (HEAP32[$138 >> 2] | 0) + $$2376; - $142 = $4 + 1310736 + ($132 + -5 << 2) | 0; - HEAP32[$142 >> 2] = (HEAP32[$142 >> 2] | 0) + $$0371; - $146 = $4 + 1310736 + ($132 + -4 << 2) | 0; - if ((HEAP32[$146 >> 2] | 0) > ($$2376 | 0)) HEAP32[$146 >> 2] = $$2376; - HEAP32[$4 + 1310736 + ($132 + -1 << 2) >> 2] = $$0371; - $$2381 = $$1380; + $6 = HEAP32[$1 + 24 >> 2]; + $3 = $5 - $6 | 0; + $0 = $9 - $6 | 0; + if ($3 >>> 0 >= $0 >>> 0) { + break label$12; + } + $6 = HEAP32[$1 + 8 >> 2] << 7; + $7 = ($5 ^ -1) + $9 | 0; + $5 = $9 - $5 & 3; + if ($5) { + while (1) { + memset(HEAP32[HEAP32[$1 >> 2] + ($3 << 2) >> 2], 0, $6); + $3 = $3 + 1 | 0; + $5 = $5 - 1 | 0; + if ($5) { + continue; + } + break; + } + } + if ($7 >>> 0 < 3) { + break label$12; + } + while (1) { + $5 = $3 << 2; + memset(HEAP32[$5 + HEAP32[$1 >> 2] >> 2], 0, $6); + memset(HEAP32[(HEAP32[$1 >> 2] + $5 | 0) + 4 >> 2], 0, $6); + memset(HEAP32[(HEAP32[$1 >> 2] + $5 | 0) + 8 >> 2], 0, $6); + memset(HEAP32[(HEAP32[$1 >> 2] + $5 | 0) + 12 >> 2], 0, $6); + $3 = $3 + 4 | 0; + if (($3 | 0) != ($0 | 0)) { + continue; + } break; } +<<<<<<< HEAD + } + if (!$4) { + break label$10; +======= $99 = HEAP32[$4 + 1179664 + ($50 + -1 << 2) >> 2] | 0; $102 = HEAP32[$4 + 1179664 + (($94 << 16 >> 16) + -1 << 2) >> 2] | 0; L61 : do if (($99 | 0) <= ($102 | 0)) { @@ -34937,16 +64604,123 @@ function _arLabelingSubDBRC($0, $1, $2, $3, $4) { $308 = $4 + 655376 + (($303 | 1) << 3) | 0; HEAPF64[$308 >> 3] = +HEAPF64[$308 >> 3] / $302; $$6 = $$6 + 1 | 0; +>>>>>>> origin/master } } - } while (0); - STACKTOP = sp; - return $$0 | 0; + HEAP32[$1 + 36 >> 2] = 1; + } + return HEAP32[$1 >> 2] + ($2 - HEAP32[$1 + 24 >> 2] << 2) | 0; } -function _dispose_chunk($0, $1) { +function access_virt_sarray($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $9 = $2 + $3 | 0; + if (HEAP32[$1 >> 2] ? HEAPU32[$1 + 12 >> 2] < $3 >>> 0 | $9 >>> 0 > HEAPU32[$1 + 4 >> 2] : 1) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 23; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + } + $3 = HEAP32[$1 + 24 >> 2]; + label$3: { + if ($3 >>> 0 <= $2 >>> 0 & HEAP32[$1 + 16 >> 2] + $3 >>> 0 >= $9 >>> 0) { + break label$3; + } + if (!HEAP32[$1 + 40 >> 2]) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 71; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + } + if (HEAP32[$1 + 36 >> 2]) { + $3 = HEAP32[$1 + 16 >> 2]; + label$7: { + if (($3 | 0) < 1) { + break label$7; + } + $6 = HEAP32[$1 + 20 >> 2]; + $6 = ($3 | 0) > ($6 | 0) ? $6 : $3; + $3 = HEAP32[$1 + 24 >> 2]; + $5 = HEAP32[$1 + 28 >> 2] - $3 | 0; + $6 = ($5 | 0) > ($6 | 0) ? $6 : $5; + $5 = HEAP32[$1 + 4 >> 2] - $3 | 0; + $5 = ($5 | 0) > ($6 | 0) ? $6 : $5; + if (($5 | 0) < 1) { + break label$7; + } + $11 = $1 + 48 | 0; + $10 = HEAP32[$1 + 8 >> 2]; + $6 = Math_imul($10, $3); + $3 = 0; + while (1) { + $7 = Math_imul($5, $10); + FUNCTION_TABLE[HEAP32[$1 + 52 >> 2]]($0, $11, HEAP32[HEAP32[$1 >> 2] + ($3 << 2) >> 2], $6, $7); + $5 = HEAP32[$1 + 20 >> 2]; + $3 = $5 + $3 | 0; + $8 = HEAP32[$1 + 16 >> 2]; + if (($3 | 0) >= ($8 | 0)) { + break label$7; + } + $6 = $6 + $7 | 0; + $7 = $8 - $3 | 0; + $5 = ($5 | 0) < ($7 | 0) ? $5 : $7; + $7 = HEAP32[$1 + 24 >> 2] + $3 | 0; + $8 = HEAP32[$1 + 28 >> 2] - $7 | 0; + $5 = ($5 | 0) < ($8 | 0) ? $5 : $8; + $7 = HEAP32[$1 + 4 >> 2] - $7 | 0; + $5 = ($5 | 0) < ($7 | 0) ? $5 : $7; + if (($5 | 0) > 0) { + continue; + } + break; + } + } + HEAP32[$1 + 36 >> 2] = 0; + } + $3 = HEAP32[$1 + 16 >> 2]; + $6 = $9 - $3 | 0; + $6 = HEAPU32[$1 + 24 >> 2] < $2 >>> 0 ? $2 : ($6 | 0) > 0 ? $6 : 0; + HEAP32[$1 + 24 >> 2] = $6; + if (($3 | 0) < 1) { + break label$3; + } + $5 = HEAP32[$1 + 20 >> 2]; + $3 = ($3 | 0) > ($5 | 0) ? $5 : $3; + $5 = HEAP32[$1 + 28 >> 2] - $6 | 0; + $3 = ($3 | 0) < ($5 | 0) ? $3 : $5; + $5 = HEAP32[$1 + 4 >> 2] - $6 | 0; + $5 = ($3 | 0) < ($5 | 0) ? $3 : $5; + if (($5 | 0) < 1) { + break label$3; + } + $11 = $1 + 48 | 0; + $10 = HEAP32[$1 + 8 >> 2]; + $6 = Math_imul($10, $6); + $3 = 0; + while (1) { + $7 = Math_imul($5, $10); + FUNCTION_TABLE[HEAP32[$1 + 48 >> 2]]($0, $11, HEAP32[HEAP32[$1 >> 2] + ($3 << 2) >> 2], $6, $7); + $5 = HEAP32[$1 + 20 >> 2]; + $3 = $5 + $3 | 0; + $8 = HEAP32[$1 + 16 >> 2]; + if (($3 | 0) >= ($8 | 0)) { + break label$3; + } + $6 = $6 + $7 | 0; + $7 = $8 - $3 | 0; + $5 = ($5 | 0) < ($7 | 0) ? $5 : $7; + $7 = HEAP32[$1 + 24 >> 2] + $3 | 0; + $8 = HEAP32[$1 + 28 >> 2] - $7 | 0; + $5 = ($5 | 0) < ($8 | 0) ? $5 : $8; + $7 = HEAP32[$1 + 4 >> 2] - $7 | 0; + $5 = ($5 | 0) < ($7 | 0) ? $5 : $7; + if (($5 | 0) > 0) { + continue; +======= var $$041722 = 0, $$0418$lcssa = 0, $$041821 = 0, $$0429 = 0, $$0436 = 0, $$1 = 0, $$1416 = 0, $$1424 = 0, $$1424$be = 0, $$1424$ph = 0, $$1427 = 0, $$1427$be = 0, $$1427$ph = 0, $$1431 = 0, $$1431$be = 0, $$1431$ph = 0, $$1435 = 0, $$1435$be = 0, $$1435$ph = 0, $$2 = 0, $$3 = 0, $$3433 = 0, $$pre$phi28Z2D = 0, $$pre$phi30Z2D = 0, $$pre$phiZ2D = 0, $101 = 0, $102 = 0, $108 = 0, $11 = 0, $110 = 0, $111 = 0, $117 = 0, $12 = 0, $125 = 0, $13 = 0, $130 = 0, $131 = 0, $134 = 0, $136 = 0, $138 = 0, $151 = 0, $156 = 0, $158 = 0, $161 = 0, $163 = 0, $166 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $173 = 0, $175 = 0, $176 = 0, $178 = 0, $179 = 0, $184 = 0, $185 = 0, $194 = 0, $199 = 0, $2 = 0, $20 = 0, $202 = 0, $203 = 0, $209 = 0, $22 = 0, $224 = 0, $227 = 0, $228 = 0, $229 = 0, $233 = 0, $234 = 0, $24 = 0, $240 = 0, $245 = 0, $246 = 0, $249 = 0, $251 = 0, $254 = 0, $259 = 0, $265 = 0, $269 = 0, $270 = 0, $277 = 0, $289 = 0, $294 = 0, $301 = 0, $302 = 0, $303 = 0, $37 = 0, $4 = 0, $42 = 0, $44 = 0, $47 = 0, $49 = 0, $52 = 0, $55 = 0, $56 = 0, $57 = 0, $59 = 0, $61 = 0, $62 = 0, $64 = 0, $65 = 0, $7 = 0, $70 = 0, $71 = 0, $80 = 0, $85 = 0, $88 = 0, $89 = 0, $95 = 0; $2 = $0 + $1 | 0; $4 = HEAP32[$0 + 4 >> 2] | 0; @@ -34985,49 +64759,48 @@ function _dispose_chunk($0, $1) { $$1 = $11; $$1416 = $12; break; +>>>>>>> origin/master } - if (($22 | 0) != ($24 | 0)) { - if ($13 >>> 0 > $22 >>> 0) _abort(); - $37 = $22 + 8 | 0; - if ((HEAP32[$37 >> 2] | 0) == ($11 | 0)) $$pre$phi30Z2D = $37; else _abort(); - } else $$pre$phi30Z2D = $22 + 8 | 0; - HEAP32[$20 + 12 >> 2] = $22; - HEAP32[$$pre$phi30Z2D >> 2] = $20; - $$1 = $11; - $$1416 = $12; break; } - $42 = HEAP32[$11 + 24 >> 2] | 0; - $44 = HEAP32[$11 + 12 >> 2] | 0; - do if (($44 | 0) == ($11 | 0)) { - $55 = $11 + 16 | 0; - $56 = $55 + 4 | 0; - $57 = HEAP32[$56 >> 2] | 0; - if (!$57) { - $59 = HEAP32[$55 >> 2] | 0; - if (!$59) { - $$3 = 0; - break; - } else { - $$1424$ph = $59; - $$1427$ph = $55; + } + $5 = HEAP32[$1 + 28 >> 2]; + label$10: { + label$11: { + label$12: { + if ($9 >>> 0 <= $5 >>> 0) { + break label$12; } - } else { - $$1424$ph = $57; - $$1427$ph = $56; - } - $$1424 = $$1424$ph; - $$1427 = $$1427$ph; - while (1) { - $61 = $$1424 + 20 | 0; - $62 = HEAP32[$61 >> 2] | 0; - if (!$62) { - $64 = $$1424 + 16 | 0; - $65 = HEAP32[$64 >> 2] | 0; - if (!$65) break; else { - $$1424$be = $65; - $$1427$be = $64; + label$13: { + label$14: { + label$15: { + if ($2 >>> 0 > $5 >>> 0) { + $5 = $2; + if (!$4) { + break label$15; + } + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 23; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + break label$14; + } + if ($4) { + break label$14; + } + } + if (HEAP32[$1 + 32 >> 2]) { + break label$13; + } + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 23; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + break label$10; } +<<<<<<< HEAD + HEAP32[$1 + 28 >> 2] = $9; + if (!HEAP32[$1 + 32 >> 2]) { + break label$11; +======= } else { $$1424$be = $62; $$1427$be = $61; @@ -35142,35 +64915,52 @@ function _dispose_chunk($0, $1) { } else { $$1431$ph = $173; $$1435$ph = $169; +>>>>>>> origin/master } - } else { - $$1431$ph = $171; - $$1435$ph = $170; } - $$1431 = $$1431$ph; - $$1435 = $$1435$ph; - while (1) { - $175 = $$1431 + 20 | 0; - $176 = HEAP32[$175 >> 2] | 0; - if (!$176) { - $178 = $$1431 + 16 | 0; - $179 = HEAP32[$178 >> 2] | 0; - if (!$179) break; else { - $$1431$be = $179; - $$1435$be = $178; + $6 = HEAP32[$1 + 24 >> 2]; + $3 = $5 - $6 | 0; + $0 = $9 - $6 | 0; + if ($3 >>> 0 >= $0 >>> 0) { + break label$12; + } + $6 = HEAP32[$1 + 8 >> 2]; + $7 = ($5 ^ -1) + $9 | 0; + $5 = $9 - $5 & 3; + if ($5) { + while (1) { + memset(HEAP32[HEAP32[$1 >> 2] + ($3 << 2) >> 2], 0, $6); + $3 = $3 + 1 | 0; + $5 = $5 - 1 | 0; + if ($5) { + continue; } - } else { - $$1431$be = $176; - $$1435$be = $175; + break; } - $$1431 = $$1431$be; - $$1435 = $$1435$be; } - if ($108 >>> 0 > $$1435 >>> 0) _abort(); else { - HEAP32[$$1435 >> 2] = 0; - $$3433 = $$1431; + if ($7 >>> 0 < 3) { + break label$12; + } +<<<<<<< HEAD + while (1) { + $5 = $3 << 2; + memset(HEAP32[$5 + HEAP32[$1 >> 2] >> 2], 0, $6); + memset(HEAP32[(HEAP32[$1 >> 2] + $5 | 0) + 4 >> 2], 0, $6); + memset(HEAP32[(HEAP32[$1 >> 2] + $5 | 0) + 8 >> 2], 0, $6); + memset(HEAP32[(HEAP32[$1 >> 2] + $5 | 0) + 12 >> 2], 0, $6); + $3 = $3 + 4 | 0; + if (($3 | 0) != ($0 | 0)) { + continue; + } break; } + } + if (!$4) { + break label$10; + } + } + HEAP32[$1 + 36 >> 2] = 1; +======= } else { $161 = HEAP32[$2 + 8 >> 2] | 0; if ($108 >>> 0 > $161 >>> 0) _abort(); @@ -35293,23 +65083,41 @@ function _dispose_chunk($0, $1) { HEAP32[$$1 + 12 >> 2] = $$1; HEAP32[$$1 + 8 >> 2] = $$1; return; +>>>>>>> origin/master } - $277 = HEAP32[$265 >> 2] | 0; - L189 : do if ((HEAP32[$277 + 4 >> 2] & -8 | 0) == ($$2 | 0)) $$0418$lcssa = $277; else { - $$041722 = $$2 << (($$0429 | 0) == 31 ? 0 : 25 - ($$0429 >>> 1) | 0); - $$041821 = $277; + return HEAP32[$1 >> 2] + ($2 - HEAP32[$1 + 24 >> 2] << 2) | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1, $2) { + void_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____20std____2__forward_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___type__29($2)); +} + +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___clear_28_29($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + label$1: { + if (!HEAP32[std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___size_28_29($0) >> 2]) { + break label$1; + } + $1 = $0 + 8 | 0; + std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___first_28_29($1) >> 2]); + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___first_28_29($1), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___bucket_count_28_29_20const($0); + $1 = 0; while (1) { - $294 = $$041821 + 16 + ($$041722 >>> 31 << 2) | 0; - $289 = HEAP32[$294 >> 2] | 0; - if (!$289) break; - if ((HEAP32[$289 + 4 >> 2] & -8 | 0) == ($$2 | 0)) { - $$0418$lcssa = $289; - break L189; - } else { - $$041722 = $$041722 << 1; - $$041821 = $289; - } + if (($1 | 0) == ($2 | 0)) { + wasm2js_i32$0 = std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___size_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; + } + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $1 = $1 + 1 | 0; + continue; } +<<<<<<< HEAD + } +======= if ((HEAP32[19835] | 0) >>> 0 > $294 >>> 0) _abort(); HEAP32[$294 >> 2] = $$1; HEAP32[$$1 + 24 >> 2] = $$041821; @@ -35327,14 +65135,95 @@ function _dispose_chunk($0, $1) { HEAP32[$$1 + 12 >> 2] = $$0418$lcssa; HEAP32[$$1 + 24 >> 2] = 0; return; +>>>>>>> origin/master } -function __ZN6vision21OrientationAssignment7computeEPfRiiifff($0, $1, $2, $3, $4, $5, $6, $7) { +function jpeg_idct_ifast($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + $20 = __stack_pointer - 256 | 0; + __stack_pointer = $20; + $21 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = $20; + $8 = 8; + while (1) { + label$2: { + label$3: { + $5 = HEAP16[$2 + 16 >> 1]; + $6 = HEAPU16[$2 + 32 >> 1]; + if (($5 | $6) & 65535) { + break label$3; + } + $6 = 0; + if (HEAPU16[$2 + 48 >> 1] | HEAPU16[$2 + 64 >> 1] | (HEAPU16[$2 + 80 >> 1] | HEAPU16[$2 + 96 >> 1])) { + break label$3; + } + if (HEAPU16[$2 + 112 >> 1]) { + break label$3; + } + $6 = Math_imul(HEAP32[$0 >> 2], HEAP16[$2 >> 1]); + HEAP32[$1 + 192 >> 2] = $6; + HEAP32[$1 + 160 >> 2] = $6; + HEAP32[$1 + 128 >> 2] = $6; + HEAP32[$1 + 96 >> 2] = $6; + HEAP32[$1 + 64 >> 2] = $6; + HEAP32[$1 + 32 >> 2] = $6; + HEAP32[$1 >> 2] = $6; + $5 = 56; + break label$2; + } + $7 = Math_imul(HEAP32[$0 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $9 = Math_imul(HEAP32[$0 + 64 >> 2], $6 << 16 >> 16); + $6 = $7 + $9 | 0; + $10 = Math_imul(HEAP32[$0 >> 2], HEAP16[$2 >> 1]); + $12 = Math_imul(HEAP32[$0 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $14 = $10 + $12 | 0; + $11 = $6 + $14 | 0; + $13 = Math_imul(HEAP32[$0 + 224 >> 2], HEAP16[$2 + 112 >> 1]); + $15 = Math_imul(HEAP32[$0 + 32 >> 2], $5); + $16 = $13 + $15 | 0; + $17 = Math_imul(HEAP32[$0 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $18 = Math_imul(HEAP32[$0 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $19 = $17 + $18 | 0; + $5 = $16 + $19 | 0; + HEAP32[$1 + 224 >> 2] = $11 - $5; + HEAP32[$1 >> 2] = $5 + $11; + $7 = (Math_imul($9 - $7 | 0, 362) >> 8) - $6 | 0; + $9 = $10 - $12 | 0; + $12 = $7 + $9 | 0; + $10 = $15 - $13 | 0; + $11 = $17 - $18 | 0; + $13 = Math_imul($10 + $11 | 0, 473) >> 8; + $5 = $13 - ((Math_imul($11, 669) >> 8) + $5 | 0) | 0; + HEAP32[$1 + 192 >> 2] = $12 - $5; + HEAP32[$1 + 32 >> 2] = $5 + $12; + $7 = $9 - $7 | 0; + $5 = (Math_imul($16 - $19 | 0, 362) >> 8) - $5 | 0; + HEAP32[$1 + 160 >> 2] = $7 - $5; + HEAP32[$1 + 64 >> 2] = $5 + $7; + $5 = $13 - ((Math_imul($10, 277) >> 8) + $5 | 0) | 0; + $6 = $14 - $6 | 0; + HEAP32[$1 + 96 >> 2] = $5 + $6; + $6 = $6 - $5 | 0; + $5 = 32; + } + HEAP32[($5 << 2) + $1 >> 2] = $6; + $2 = $2 + 2 | 0; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $6 = $8 >>> 0 > 1; + $8 = $8 - 1 | 0; + if ($6) { + continue; + } + break; +======= $5 = +$5; $6 = +$6; $7 = +$7; @@ -35404,43 +65293,102 @@ function __ZN6vision21OrientationAssignment7computeEPfRiiifff($0, $1, $2, $3, $4 __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($107, $116) | 0; __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($107) | 0; _abort(); +>>>>>>> origin/master } - HEAP32[$2 >> 2] = 0; - $118 = ~~($5 + .5); - $120 = ~~($6 + .5); - L16 : do if ((($118 | 0) >= 0 ? !(($120 | 0) < 0 | (__ZNK6vision5Image5widthEv($99) | 0) >>> 0 <= $118 >>> 0) : 0) ? (__ZNK6vision5Image6heightEv($99) | 0) >>> 0 > $120 >>> 0 : 0) { - $130 = +__ZN6vision4max2IfEET_S1_S1_(1.0, +HEAPF32[$0 + 12 >> 2] * $7); - $133 = -1.0 / (+__ZN6vision3sqrIfEET_S1_($130) * 2.0); - $136 = $130 * +HEAPF32[$0 + 16 >> 2]; - $138 = +Math_ceil(+(+__ZN6vision3sqrIfEET_S1_($136))); - $140 = ~~($136 + .5); - $145 = __ZN6vision4max2IiEET_S1_S1_(0, $118 - $140 | 0) | 0; - $148 = __ZN6vision4min2IiEET_S1_S1_($140 + $118 | 0, (__ZNK6vision5Image5widthEv($99) | 0) + -1 | 0) | 0; - $149 = __ZN6vision4max2IiEET_S1_S1_(0, $120 - $140 | 0) | 0; - $152 = __ZN6vision4min2IiEET_S1_S1_($140 + $120 | 0, (__ZNK6vision5Image6heightEv($99) | 0) + -1 | 0) | 0; - $153 = $0 + 28 | 0; - $154 = HEAP32[$153 >> 2] | 0; - __ZN6vision10ZeroVectorIfEEvPT_m($154, (HEAP32[$0 + 32 >> 2] | 0) - $154 >> 2); - $159 = $0 + 8 | 0; - $$0152 = $149; - while (1) { - if (($$0152 | 0) > ($152 | 0)) break; - $164 = +__ZN6vision3sqrIfEET_S1_(+($$0152 | 0) - $6); - $165 = __ZNK6vision5Image3getIfEEPKT_m($99, $$0152) | 0; - $$0153 = $145; - while (1) { - if (($$0153 | 0) > ($148 | 0)) break; - $171 = $164 + +__ZN6vision3sqrIfEET_S1_(+($$0153 | 0) - $5); - if (!($171 > $138)) { - $174 = $165 + ($$0153 << 1 << 2) | 0; - $177 = +__ZN6vision8fastexp6IfEET_S1_($133 * $171); - $178 = HEAP32[$159 >> 2] | 0; - __ZN6vision25bilinear_histogram_updateEPfffi(HEAP32[$153 >> 2] | 0, +HEAPF32[$174 >> 2] * +($178 | 0) * .159154943091895, $177 * +HEAPF32[$174 + 4 >> 2], $178); - } - $$0153 = $$0153 + 1 | 0; - } - $$0152 = $$0152 + 1 | 0; + $0 = $21 - 384 | 0; + $6 = 0; + $2 = $20; + while (1) { + $5 = HEAP32[$2 >> 2] + 16400 | 0; + $1 = HEAP32[($6 << 2) + $3 >> 2] + $4 | 0; + label$5: { + label$6: { + $8 = HEAP32[$2 + 8 >> 2]; + $7 = HEAP32[$2 + 4 >> 2]; + if ($8 | $7) { + break label$6; + } + $8 = 0; + if (HEAP32[$2 + 12 >> 2] | HEAP32[$2 + 16 >> 2] | (HEAP32[$2 + 20 >> 2] | HEAP32[$2 + 24 >> 2])) { + break label$6; + } + if (HEAP32[$2 + 28 >> 2]) { + break label$6; + } + $5 = __wasm_i64_mul(HEAPU8[($5 >>> 5 & 1023) + $0 | 0], 0, 16843009, 16843009); + HEAP8[$1 | 0] = $5; + HEAP8[$1 + 1 | 0] = $5 >>> 8; + HEAP8[$1 + 2 | 0] = $5 >>> 16; + HEAP8[$1 + 3 | 0] = $5 >>> 24; + $5 = i64toi32_i32$HIGH_BITS; + HEAP8[$1 + 4 | 0] = $5; + HEAP8[$1 + 5 | 0] = $5 >>> 8; + HEAP8[$1 + 6 | 0] = $5 >>> 16; + HEAP8[$1 + 7 | 0] = $5 >>> 24; + break label$5; + } + $10 = HEAP32[$2 + 28 >> 2]; + $14 = $10 + $7 | 0; + $11 = HEAP32[$2 + 12 >> 2]; + $13 = HEAP32[$2 + 20 >> 2]; + $15 = $11 + $13 | 0; + $9 = $14 + $15 | 0; + $16 = HEAP32[$2 + 24 >> 2]; + $12 = $16 + $8 | 0; + $17 = HEAP32[$2 + 16 >> 2]; + $18 = $17 + $5 | 0; + $19 = $12 + $18 | 0; + HEAP8[$1 | 0] = HEAPU8[($9 + $19 >>> 5 & 1023) + $0 | 0]; + HEAP8[$1 + 7 | 0] = HEAPU8[($19 - $9 >>> 5 & 1023) + $0 | 0]; + $10 = $7 - $10 | 0; + $7 = $13 - $11 | 0; + $11 = Math_imul($10 + $7 | 0, 473) >> 8; + $7 = $11 - ((Math_imul($7, 669) >> 8) + $9 | 0) | 0; + $5 = $5 - $17 | 0; + $9 = (Math_imul($8 - $16 | 0, 362) >> 8) - $12 | 0; + $8 = $5 + $9 | 0; + HEAP8[$1 + 1 | 0] = HEAPU8[($7 + $8 >>> 5 & 1023) + $0 | 0]; + HEAP8[$1 + 6 | 0] = HEAPU8[($8 - $7 >>> 5 & 1023) + $0 | 0]; + $5 = $5 - $9 | 0; + $8 = (Math_imul($14 - $15 | 0, 362) >> 8) - $7 | 0; + HEAP8[$1 + 2 | 0] = HEAPU8[($5 + $8 >>> 5 & 1023) + $0 | 0]; + HEAP8[$1 + 5 | 0] = HEAPU8[($5 - $8 >>> 5 & 1023) + $0 | 0]; + $5 = $18 - $12 | 0; + $8 = $11 - ((Math_imul($10, 277) >> 8) + $8 | 0) | 0; + HEAP8[$1 + 3 | 0] = HEAPU8[($5 + $8 >>> 5 & 1023) + $0 | 0]; + HEAP8[$1 + 4 | 0] = HEAPU8[($5 - $8 >>> 5 & 1023) + $0 | 0]; + } + $2 = $2 + 32 | 0; + $6 = $6 + 1 | 0; + if (($6 | 0) != 8) { + continue; } +<<<<<<< HEAD + break; + } + __stack_pointer = $20 + 256 | 0; +} + +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____append_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + if ((HEAP32[std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] | 0) / 12 >>> 0 >= $1 >>> 0) { + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____construct_at_end_28unsigned_20long_29($0, $1); + break label$1; + } + $2 = std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29($0); + $2 = std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($3 + 8 | 0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const($0) + $1 | 0), std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const($0), $2); + std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______construct_at_end_28unsigned_20long_29($2, $1); + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____29($0, $2); + std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20________split_buffer_28_29($2); + } + __stack_pointer = $3 + 32 | 0; +} + +function jpeg_idct_12x12($0, $1, $2, $3, $4) { +======= $161 = $0 + 20 | 0; $$0149 = 0; while (1) { @@ -35511,11 +65459,20 @@ function __ZN6vision21OrientationAssignment7computeEPfRiiifff($0, $1, $2, $3, $4 } function _jpeg_idct_5x5($0, $1, $2, $3, $4) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + $22 = __stack_pointer - 384 | 0; + __stack_pointer = $22; + $20 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = $22; +======= var $103 = 0, $109 = 0, $111 = 0, $113 = 0, $115 = 0, $137 = 0, $143 = 0, $149 = 0, $15 = 0, $151 = 0, $152 = 0, $154 = 0, $155 = 0, $156 = 0, $158 = 0, $164 = 0, $170 = 0, $172 = 0, $174 = 0, $176 = 0, $198 = 0, $204 = 0, $21 = 0, $210 = 0, $212 = 0, $213 = 0, $215 = 0, $216 = 0, $217 = 0, $219 = 0, $225 = 0, $231 = 0, $233 = 0, $235 = 0, $237 = 0, $259 = 0, $265 = 0, $27 = 0, $271 = 0, $273 = 0, $274 = 0, $276 = 0, $277 = 0, $278 = 0, $280 = 0, $286 = 0, $29 = 0, $292 = 0, $294 = 0, $296 = 0, $298 = 0, $30 = 0, $312 = 0, $314 = 0, $317 = 0, $319 = 0, $32 = 0, $321 = 0, $323 = 0, $324 = 0, $326 = 0, $327 = 0, $328 = 0, $33 = 0, $330 = 0, $331 = 0, $333 = 0, $335 = 0, $337 = 0, $339 = 0, $34 = 0, $36 = 0, $370 = 0, $373 = 0, $375 = 0, $377 = 0, $379 = 0, $380 = 0, $382 = 0, $383 = 0, $384 = 0, $386 = 0, $388 = 0, $390 = 0, $392 = 0, $394 = 0, $396 = 0, $42 = 0, $428 = 0, $431 = 0, $433 = 0, $435 = 0, $437 = 0, $438 = 0, $440 = 0, $441 = 0, $442 = 0, $444 = 0, $446 = 0, $448 = 0, $450 = 0, $452 = 0, $454 = 0, $48 = 0, $486 = 0, $489 = 0, $491 = 0, $493 = 0, $495 = 0, $496 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $502 = 0, $504 = 0, $506 = 0, $508 = 0, $510 = 0, $512 = 0, $52 = 0, $54 = 0, $544 = 0, $547 = 0, $549 = 0, $551 = 0, $553 = 0, $554 = 0, $556 = 0, $557 = 0, $558 = 0, $560 = 0, $562 = 0, $564 = 0, $566 = 0, $568 = 0, $570 = 0, $62 = 0, $7 = 0, $70 = 0, $76 = 0, $82 = 0, $88 = 0, $9 = 0, $90 = 0, $91 = 0, $93 = 0, $94 = 0, $95 = 0, $97 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 112 | 0; @@ -35840,61 +65797,717 @@ function __ZN6vision10DoGPyramid25difference_image_binomialERNS_5ImageERKS1_S4_( _abort(); } $$041 = 0; +>>>>>>> origin/master while (1) { - if ($$041 >>> 0 >= (__ZNK6vision5Image6heightEv($2) | 0) >>> 0) break; - $181 = __ZN6vision5Image3getIfEEPT_m($1, $$041) | 0; - $182 = __ZNK6vision5Image3getIfEEPKT_m($2, $$041) | 0; - $183 = __ZNK6vision5Image3getIfEEPKT_m($3, $$041) | 0; - $$0 = 0; - while (1) { - if ($$0 >>> 0 >= (__ZNK6vision5Image5widthEv($2) | 0) >>> 0) break; - HEAPF32[$181 + ($$0 << 2) >> 2] = +HEAPF32[$182 + ($$0 << 2) >> 2] - +HEAPF32[$183 + ($$0 << 2) >> 2]; - $$0 = $$0 + 1 | 0; + $18 = HEAP32[$0 + 128 >> 2]; + $16 = HEAP16[$2 + 64 >> 1]; + $14 = Math_imul(HEAP32[$0 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $15 = Math_imul(HEAP32[$0 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $5 = $14 - $15 << 13; + $8 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $7 = $5 + $8 | 0; + $6 = Math_imul(HEAP32[$0 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $10 = Math_imul(HEAP32[$0 + 224 >> 2], HEAP16[$2 + 112 >> 1]); + $11 = $6 - $10 | 0; + $12 = Math_imul(HEAP32[$0 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $9 = Math_imul(HEAP32[$0 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $19 = $12 - $9 | 0; + $17 = Math_imul($11 + $19 | 0, 4433); + $11 = $17 + Math_imul($11, 6270) | 0; + HEAP32[$1 + 320 >> 2] = $7 - $11 >> 11; + HEAP32[$1 + 32 >> 2] = $7 + $11 >> 11; + $5 = $8 - $5 | 0; + $7 = Math_imul($19, -15137) + $17 | 0; + HEAP32[$1 + 224 >> 2] = $5 - $7 >> 11; + HEAP32[$1 + 128 >> 2] = $5 + $7 >> 11; + $16 = Math_imul(Math_imul($18, $16), 10033); + $5 = $16 + $8 | 0; + $15 = $15 << 13; + $7 = $15 + Math_imul($14, 11190) | 0; + $11 = $5 - $7 | 0; + $17 = $6 + $9 | 0; + $18 = Math_imul($17 + $10 | 0, 7053); + $19 = Math_imul($12, -4433); + $21 = $18 + (($19 + Math_imul($6, -5540) | 0) + Math_imul($10, -16244) | 0) | 0; + HEAP32[$1 + 192 >> 2] = $11 - $21 >> 11; + HEAP32[$1 + 160 >> 2] = $11 + $21 >> 11; + $12 = Math_imul($12, 10703); + $5 = $5 + $7 | 0; + $7 = $12 + Math_imul($6, 2295) | 0; + $6 = Math_imul($17, 2139) + $18 | 0; + $7 = $7 + $6 | 0; + HEAP32[$1 + 352 >> 2] = $5 - $7 >> 11; + HEAP32[$1 >> 2] = $5 + $7 >> 11; + $8 = $8 - $16 | 0; + $14 = Math_imul($14, 2998) - $15 | 0; + $16 = $8 + $14 | 0; + $5 = Math_imul($9, -12112) + $19 | 0; + $9 = Math_imul($10 + $9 | 0, -8565); + $6 = ($5 + $9 | 0) + $6 | 0; + HEAP32[$1 + 288 >> 2] = $16 - $6 >> 11; + HEAP32[$1 + 64 >> 2] = $6 + $16 >> 11; + $8 = $8 - $14 | 0; + $10 = ((Math_imul($10, 12998) - $12 | 0) + $18 | 0) + $9 | 0; + HEAP32[$1 + 256 >> 2] = $8 - $10 >> 11; + HEAP32[$1 + 96 >> 2] = $10 + $8 >> 11; + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 + 2 | 0; + $13 = $13 + 1 | 0; + if (($13 | 0) != 8) { + continue; } - $$041 = $$041 + 1 | 0; + break; } - STACKTOP = sp; - return; + $1 = $20 - 384 | 0; + $14 = 0; + $0 = $22; + while (1) { + $2 = HEAP32[($14 << 2) + $3 >> 2] + $4 | 0; + $10 = HEAP32[$0 + 28 >> 2]; + $6 = HEAP32[$0 + 20 >> 2]; + $8 = HEAP32[$0 + 4 >> 2]; + $9 = $6 + $8 | 0; + $18 = Math_imul($10 + $9 | 0, 7053); + $15 = $18 + Math_imul($9, 2139) | 0; + $12 = HEAP32[$0 + 12 >> 2]; + $16 = Math_imul($12, 10703); + $5 = $15 + ($16 + Math_imul($8, 2295) | 0) | 0; + $7 = HEAP32[$0 + 24 >> 2]; + $11 = $7 << 13; + $13 = HEAP32[$0 + 8 >> 2]; + $19 = $11 + Math_imul($13, 11190) | 0; + $9 = (HEAP32[$0 >> 2] << 13) + 134348800 | 0; + $17 = Math_imul(HEAP32[$0 + 16 >> 2], 10033); + $21 = $9 + $17 | 0; + $20 = $19 + $21 | 0; + HEAP8[$2 | 0] = HEAPU8[($5 + $20 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 11 | 0] = HEAPU8[($20 - $5 >>> 18 & 1023) + $1 | 0]; + $5 = $8 - $10 | 0; + $20 = $12 - $6 | 0; + $23 = Math_imul($5 + $20 | 0, 4433); + $5 = $23 + Math_imul($5, 6270) | 0; + $7 = $13 - $7 << 13; + $24 = $7 + $9 | 0; + HEAP8[$2 + 1 | 0] = HEAPU8[($5 + $24 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 10 | 0] = HEAPU8[($24 - $5 >>> 18 & 1023) + $1 | 0]; + $12 = Math_imul($12, -4433); + $5 = $9 - $17 | 0; + $13 = Math_imul($13, 2998) - $11 | 0; + $11 = $5 + $13 | 0; + $17 = $12 + Math_imul($6, -12112) | 0; + $6 = Math_imul($6 + $10 | 0, -8565); + $15 = ($17 + $6 | 0) + $15 | 0; + HEAP8[$2 + 2 | 0] = HEAPU8[($11 + $15 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 9 | 0] = HEAPU8[($11 - $15 >>> 18 & 1023) + $1 | 0]; + $6 = ((Math_imul($10, 12998) - $16 | 0) + $18 | 0) + $6 | 0; + $13 = $5 - $13 | 0; + HEAP8[$2 + 3 | 0] = HEAPU8[($6 + $13 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 8 | 0] = HEAPU8[($13 - $6 >>> 18 & 1023) + $1 | 0]; + $6 = Math_imul($20, -15137) + $23 | 0; + $9 = $9 - $7 | 0; + HEAP8[$2 + 4 | 0] = HEAPU8[($6 + $9 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 7 | 0] = HEAPU8[($9 - $6 >>> 18 & 1023) + $1 | 0]; + $10 = ((Math_imul($8, -5540) + $12 | 0) + Math_imul($10, -16244) | 0) + $18 | 0; + $8 = $21 - $19 | 0; + HEAP8[$2 + 5 | 0] = HEAPU8[($10 + $8 >>> 18 & 1023) + $1 | 0]; + HEAP8[$2 + 6 | 0] = HEAPU8[($8 - $10 >>> 18 & 1023) + $1 | 0]; + $0 = $0 + 32 | 0; + $14 = $14 + 1 | 0; + if (($14 | 0) != 12) { + continue; + } + break; + } + __stack_pointer = $22 + 384 | 0; +} + +function vision__VisualDatabaseFacade__addFreakFeaturesAndDescriptors_28std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0; + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + HEAP32[$8 + 28 >> 2] = $6; + $7 = std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_vision__Keyframe_96__20__28vision__Keyframe_96___2c_20std____2__enable_if___compatible_with_vision__Keyframe_96__2c_20vision__Keyframe_96__20___value_2c_20std____2__shared_ptr_vision__Keyframe_96__20_____nat___type_29($8 + 16 | 0, vision__Keyframe_96___Keyframe_28_29(operator_20new_28unsigned_20long_29(148)), 0); + vision__Keyframe_96___setWidth_28int_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($7), $4); + vision__Keyframe_96___setHeight_28int_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($7), $5); + vision__BinaryFeatureStore__setNumBytesPerFeature_28int_29(vision__Keyframe_96___store_28_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($7)), 96); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___resize_28unsigned_20long_29(vision__BinaryFeatureStore__points_28_29(vision__Keyframe_96___store_28_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($7))), std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($1)); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator__28std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29(vision__BinaryFeatureStore__points_28_29(vision__Keyframe_96___store_28_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($7))), $1); + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___resize_28unsigned_20long_29(vision__BinaryFeatureStore__features_28_29(vision__Keyframe_96___store_28_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($7))), std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($2)); + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___operator__28std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__29(vision__BinaryFeatureStore__features_28_29(vision__Keyframe_96___store_28_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($7))), $2); + vision__Keyframe_96___buildIndex_28_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($7)); + $2 = std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___operator___28_29_20const(std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___operator___28_29_20const($0)); + $1 = std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_28std____2__shared_ptr_vision__Keyframe_96__20__20const__29($8 + 8 | 0, $7); + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$8 + 4 >> 2] = $4; + vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___addKeyframe_28std____2__shared_ptr_vision__Keyframe_96__20__2c_20int_29($2, $8, $6); + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___operator__28std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__29(std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___operator_5b_5d_28int_20const__29(std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___operator___28_29_20const($0) + 4 | 0, $8 + 28 | 0), $3); + std____2__shared_ptr_vision__Keyframe_96__20____shared_ptr_28_29($7); + __stack_pointer = $8 + 32 | 0; } -function ___intscan($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0154215 = 0, $$0157 = 0, $$0159 = 0, $$1155184 = 0, $$1158 = 0, $$1160 = 0, $$1160170 = 0, $$1165 = 0, $$1165168 = 0, $$1165169 = 0, $$2156202 = 0, $$3162208 = 0, $$4163$lcssa = 0, $$6$lcssa = 0, $$7190 = 0, $$8 = 0, $$pre$phi237Z2D = 0, $$pre$phi239Z2D = 0, $104 = 0, $112 = 0, $128 = 0, $130 = 0, $131 = 0, $135 = 0, $136 = 0, $144 = 0, $145 = 0, $150 = 0, $151 = 0, $154 = 0, $156 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $165 = 0, $166 = 0, $167 = 0, $175 = 0, $185 = 0, $186 = 0, $190 = 0, $191 = 0, $199 = 0, $20 = 0, $200 = 0, $206 = 0, $207 = 0, $209 = 0, $21 = 0, $211 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $225 = 0, $226 = 0, $227 = 0, $235 = 0, $243 = 0, $251 = 0, $255 = 0, $265 = 0, $267 = 0, $276 = 0, $277 = 0, $28 = 0, $284 = 0, $286 = 0, $289 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $32 = 0, $40 = 0, $42 = 0, $50 = 0, $54 = 0, $6 = 0, $68 = 0, $7 = 0, $70 = 0, $74 = 0, $75 = 0, $8 = 0, $83 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $93 = 0, $94 = 0, $96 = 0, $spec$select166 = 0, label = 0; - L1 : do if ($1 >>> 0 > 36) { - $6 = ___errno_location() | 0; - HEAP32[$6 >> 2] = 28; - $291 = 0; - $292 = 0; - } else { - $7 = $0 + 4 | 0; - $8 = $0 + 104 | 0; - do { - $9 = HEAP32[$7 >> 2] | 0; - if ($9 >>> 0 < (HEAP32[$8 >> 2] | 0) >>> 0) { - HEAP32[$7 >> 2] = $9 + 1; - $16 = HEAPU8[$9 >> 0] | 0; - } else $16 = ___shgetc($0) | 0; - } while ((_isspace($16) | 0) != 0); - L11 : do switch ($16 | 0) { - case 43: - case 45: - { - $20 = (($16 | 0) == 45) << 31 >> 31; - $21 = HEAP32[$7 >> 2] | 0; - if ($21 >>> 0 < (HEAP32[$8 >> 2] | 0) >>> 0) { - HEAP32[$7 >> 2] = $21 + 1; - $$0157 = $20; - $$0159 = HEAPU8[$21 >> 0] | 0; - break L11; - } else { - $$0157 = $20; - $$0159 = ___shgetc($0) | 0; - break L11; +function pattern_match($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + if (!(($3 | 0) > 0 ? $0 : 0)) { + HEAP32[$4 >> 2] = 0; + HEAP32[$5 >> 2] = 0; + HEAP32[$6 >> 2] = 0; + HEAP32[$6 + 4 >> 2] = -1074790400; + return -1; + } + $9 = Math_imul($3, $3); + folding_inner0: { + label$2: { + label$5: { + if (!$1) { + $11 = dlmalloc(Math_imul($9, 12)); + if (!$11) { + break label$2; + } + $9 = Math_imul($9, 3); + $1 = 0; + while (1) { + if (($1 | 0) != ($9 | 0)) { + $7 = (HEAPU8[$1 + $2 | 0] ^ 255) + $7 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + $8 = ($7 >>> 0) / ($9 >>> 0) | 0; + $1 = 0; + while (1) { + if (($1 | 0) != ($9 | 0)) { + $7 = (HEAPU8[$1 + $2 | 0] ^ 255) - $8 | 0; + HEAP32[($1 << 2) + $11 >> 2] = $7; + $1 = $1 + 1 | 0; + $10 = Math_imul($7, $7) + $10 | 0; + continue; + } + break; + } + $15 = Math_sqrt(+($10 | 0)); + if ($15 / (+($3 | 0) * 1.7320508) < 15) { + break folding_inner0; + } + $1 = HEAP32[$0 >> 2]; + $19 = ($1 | 0) > 0 ? $1 : 0; + $12 = -1; + $13 = -1; + $8 = -1; + while (1) { + if (($16 | 0) != ($19 | 0)) { + $1 = HEAP32[$0 + 8 >> 2]; + label$13: { + while (1) { + label$15: { + $8 = $8 + 1 | 0; + $17 = $8 << 2; + switch (HEAP32[$17 + $1 >> 2]) { + case 2: + break label$13; + + case 0: + continue; + + default: + break label$15; + } + } + break; + } + $20 = HEAP32[$0 + 16 >> 2]; + $3 = 0; + while (1) { + if (($3 | 0) == 4) { + break label$13; + } + $10 = $3 + $17 | 0; + $2 = 0; + $1 = 0; + while (1) { + if (($1 | 0) != ($9 | 0)) { + $7 = $1 << 2; + $2 = Math_imul(HEAP32[$7 + HEAP32[HEAP32[$0 + 12 >> 2] + ($10 << 2) >> 2] >> 2], HEAP32[$7 + $11 >> 2]) + $2 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + $18 = +($2 | 0) / HEAPF64[($10 << 3) + $20 >> 3] / $15; + $1 = $18 > $14; + $14 = $1 ? $18 : $14; + $13 = $1 ? $8 : $13; + $12 = $1 ? $3 : $12; + $3 = $3 + 1 | 0; + continue; + } + } + $16 = $16 + 1 | 0; + continue; + } + break; + } + break label$5; + } + $11 = dlmalloc($9 << 2); + if (!$11) { + break label$2; + } + $1 = 0; + while (1) { + if (($1 | 0) != ($9 | 0)) { + $7 = (HEAPU8[$1 + $2 | 0] ^ 255) + $7 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + $8 = ($7 >>> 0) / ($9 >>> 0) | 0; + $1 = 0; + while (1) { + if (($1 | 0) != ($9 | 0)) { + $7 = (HEAPU8[$1 + $2 | 0] ^ 255) - $8 | 0; + HEAP32[($1 << 2) + $11 >> 2] = $7; + $1 = $1 + 1 | 0; + $10 = Math_imul($7, $7) + $10 | 0; + continue; + } + break; + } + $15 = Math_sqrt(+($10 | 0)); + if ($15 / +($3 | 0) < 15) { + break folding_inner0; } + $1 = HEAP32[$0 >> 2]; + $19 = ($1 | 0) > 0 ? $1 : 0; + $12 = -1; + $13 = -1; + $8 = -1; + while (1) { + if (($16 | 0) != ($19 | 0)) { + $1 = HEAP32[$0 + 8 >> 2]; + label$25: { + while (1) { + label$27: { + $8 = $8 + 1 | 0; + $17 = $8 << 2; + switch (HEAP32[$17 + $1 >> 2]) { + case 2: + break label$25; + + case 0: + continue; + + default: + break label$27; + } + } + break; + } + $20 = HEAP32[$0 + 24 >> 2]; + $3 = 0; + while (1) { + if (($3 | 0) == 4) { + break label$25; + } + $10 = $3 + $17 | 0; + $2 = 0; + $1 = 0; + while (1) { + if (($1 | 0) != ($9 | 0)) { + $7 = $1 << 2; + $2 = Math_imul(HEAP32[$7 + HEAP32[HEAP32[$0 + 20 >> 2] + ($10 << 2) >> 2] >> 2], HEAP32[$7 + $11 >> 2]) + $2 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + $18 = +($2 | 0) / HEAPF64[($10 << 3) + $20 >> 3] / $15; + $1 = $18 > $14; + $14 = $1 ? $18 : $14; + $13 = $1 ? $8 : $13; + $12 = $1 ? $3 : $12; + $3 = $3 + 1 | 0; + continue; + } + } + $16 = $16 + 1 | 0; + continue; + } + break; + } +<<<<<<< HEAD + } + HEAP32[$5 >> 2] = $12; + HEAP32[$4 >> 2] = $13; + HEAPF64[$6 >> 3] = $14; + dlfree($11); + return 0; + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); + } + HEAP32[$4 >> 2] = 0; + HEAP32[$5 >> 2] = 0; + HEAP32[$6 >> 2] = 0; + HEAP32[$6 + 4 >> 2] = -1074790400; + dlfree($11); + return -2; +} + +function check_rotation($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + label$1: { + $1 = HEAPF64[$0 >> 3]; + $6 = HEAPF64[$0 + 32 >> 3]; + $3 = HEAPF64[$0 + 8 >> 3]; + $10 = HEAPF64[$0 + 24 >> 3]; + $5 = $1 * $6 - $3 * $10; + $11 = HEAPF64[$0 + 40 >> 3]; + $7 = HEAPF64[$0 + 16 >> 3]; + $2 = $3 * $11 - $7 * $6; + $4 = $7 * $10 - $1 * $11; + $9 = Math_sqrt($5 * $5 + ($2 * $2 + $4 * $4)); + if ($9 == 0) { + break label$1; + } + $5 = $5 / $9; + $12 = $4 / $9; + $15 = $1 * $12; + $4 = $2 / $9; + $13 = $3 * $4; + $2 = $15 - $13; + label$2: { + if ($2 != 0) { + $14 = $3; + $18 = $1; + $9 = $12; + $17 = $4; + $16 = $7; + break label$2; + } + $19 = $1 * $5 - $7 * $4; + $8 = $19 != 0; + $18 = $8 ? $1 : $7; + $9 = $8 ? $5 : $12; + $15 = $18 * $9; + $14 = $8 ? $7 : $3; + $17 = $8 ? $4 : $5; + $13 = $14 * $17; + $2 = $15 - $13; + $5 = $8 ? $12 : $4; + $21 = $19 == 0; + $16 = $8 ? $3 : $1; + } + if ($2 == 0) { + break label$1; + } + $4 = ($14 * $5 - $16 * $9) / $2; + $1 = $1 * $10 + $3 * $6 + $7 * $11; + $1 = $1 < 0 ? -$1 : $1; + $12 = (Math_sqrt($1 + 1) + Math_sqrt(1 - $1)) * .5; + $1 = $12 * $9 / $2; + $7 = $13 - $15; + $3 = ($18 * $5 - $16 * $17) / $7; + $7 = $12 * $17 / $7; + $2 = $4 * $1 + $3 * $7; + $15 = $4 * $4 + $3 * $3 + 1; + $13 = $2 * $2 - $15 * ($1 * $1 + $7 * $7 + -1); + if ($13 < 0) { + break label$1; + } + $14 = Math_sqrt($13); + $13 = (-$2 - $14) / $15; + $18 = $7 + $3 * $13; + $16 = $1 + $4 * $13; + $2 = ($14 - $2) / $15; + $3 = $7 + $3 * $2; + $7 = $1 + $4 * $2; + label$4: { + if ($8) { + $1 = $9; + $9 = $5; + $5 = $17; + $20 = $7; + $7 = $3; + $14 = $16; + $16 = $18; + $18 = $13; + $3 = $2; + break label$4; + } + if (!$21) { + $1 = $5; + $5 = $17; + $20 = $7; + $7 = $2; + $14 = $16; + $16 = $13; + break label$4; + } + $1 = $17; + $20 = $2; + $14 = $13; + } + $22 = $3; + $19 = $18; + $8 = 0; + $2 = $10 * $9; + $4 = $6 * $5; + $3 = $2 - $4; + label$7: { + if ($3 != 0) { + $13 = $6; + $18 = $10; + $17 = $9; + $15 = $5; + $21 = 0; + break label$7; + } + $23 = $10 * $1 - $11 * $5; + $8 = $23 != 0; + $18 = $8 ? $10 : $11; + $17 = $8 ? $1 : $9; + $2 = $18 * $17; + $13 = $8 ? $11 : $6; + $15 = $8 ? $5 : $1; + $4 = $13 * $15; + $3 = $2 - $4; + $1 = $8 ? $9 : $5; + $11 = $8 ? $6 : $10; + $21 = $23 == 0; + } + if ($3 == 0) { + break label$1; + } + $5 = ($13 * $1 - $11 * $17) / $3; + $3 = $12 * $17 / $3; + $2 = $4 - $2; + $1 = ($18 * $1 - $11 * $15) / $2; + $2 = $12 * $15 / $2; + $4 = $5 * $3 + $1 * $2; + $6 = $5 * $5 + $1 * $1 + 1; + $10 = $4 * $4 - $6 * ($3 * $3 + $2 * $2 + -1); + if ($10 < 0) { + break label$1; + } + $9 = Math_sqrt($10); + $11 = (-$4 - $9) / $6; + $12 = $2 + $1 * $11; + $10 = $3 + $5 * $11; + $4 = ($9 - $4) / $6; + $2 = $2 + $1 * $4; + $1 = $3 + $5 * $4; + label$9: { + if ($8) { + $3 = $1; + $5 = $4; + $1 = $2; + $2 = $10; + $10 = $12; + $12 = $11; + break label$9; + } + if (!$21) { + $3 = $1; + $5 = $2; + $1 = $4; + $2 = $10; + $10 = $11; + break label$9; + } + $3 = $4; + $5 = $2; + $2 = $11; + } + $4 = $12; + $6 = $14 * $2 + $19 * $4 + $16 * $10; + $9 = $6 < 0 ? -$6 : $6; + $6 = $14 * $3 + $19 * $5 + $16 * $1; + $11 = $6 < 0 ? -$6 : $6; + $6 = $20 * $3 + $22 * $5 + $7 * $1; + $12 = $6 < 0 ? -$6 : $6; + label$12: { + label$13: { + label$14: { + $6 = $20 * $2 + $22 * $4 + $7 * $10; + $6 = $6 < 0 ? -$6 : $6; + if ($12 < $6) { + if ($11 > $12) { + if (!($9 > $12)) { + break label$14; + } + HEAPF64[$0 + 16 >> 3] = $7; + HEAPF64[$0 + 8 >> 3] = $22; + HEAPF64[$0 >> 3] = $20; + break label$12; + } + HEAPF64[$0 + 16 >> 3] = $16; + HEAPF64[$0 + 8 >> 3] = $19; + HEAPF64[$0 >> 3] = $14; + $8 = $9 > $11; + $1 = $8 ? $1 : $10; + $5 = $8 ? $5 : $4; + $3 = $8 ? $3 : $2; + break label$12; + } + if ($6 < $11) { + if (!($6 < $9)) { + break label$14; + } + HEAPF64[$0 + 16 >> 3] = $7; + HEAPF64[$0 + 8 >> 3] = $22; + HEAPF64[$0 >> 3] = $20; + break label$13; + } + HEAPF64[$0 + 16 >> 3] = $16; + HEAPF64[$0 + 8 >> 3] = $19; + HEAPF64[$0 >> 3] = $14; + $8 = $9 > $11; + $1 = $8 ? $1 : $10; + $5 = $8 ? $5 : $4; + $3 = $8 ? $3 : $2; + break label$12; + } + HEAPF64[$0 + 16 >> 3] = $16; + HEAPF64[$0 + 8 >> 3] = $19; + HEAPF64[$0 >> 3] = $14; + } + $3 = $2; + $5 = $4; + $1 = $10; + } + HEAPF64[$0 + 40 >> 3] = $1; + HEAPF64[$0 + 32 >> 3] = $5; + HEAPF64[$0 + 24 >> 3] = $3; + } +} + +function arVecTridiagonalize($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $16 = -1; + label$1: { + $4 = HEAP32[$0 + 8 >> 2]; + if (($4 | 0) != HEAP32[$0 + 4 >> 2] | HEAP32[$1 + 4 >> 2] != ($4 | 0) | (HEAP32[$2 + 4 >> 2] + 1 | 0) != ($4 | 0)) { + break label$1; + } + $14 = $4 - 2 | 0; + $16 = ($14 | 0) > 0 ? $14 : 0; + label$2: while (1) { + label$3: { + $12 = $15; + if (($16 | 0) != ($12 | 0)) { + $3 = $12 << 3; + $8 = HEAP32[$0 >> 2] + (Math_imul($4, $12) << 3) | 0; + HEAPF64[$3 + HEAP32[$1 >> 2] >> 3] = HEAPF64[$8 + $3 >> 3]; + $15 = $12 + 1 | 0; + $6 = $15 << 3; + $13 = $8 + $6 | 0; + HEAP32[$7 + 8 >> 2] = $13; + $10 = ($12 ^ -1) + $4 | 0; + HEAP32[$7 + 12 >> 2] = $10; + $9 = arVecHousehold($7 + 8 | 0); + HEAPF64[HEAP32[$2 >> 2] + $3 >> 3] = $9; + $5 = $15; + if ($9 == 0) { + continue; + } + label$5: while (1) { + $9 = 0; + $3 = $15; + if (($4 | 0) <= ($5 | 0)) { + break label$3; + } + while (1) if ($3 >>> 0 >= $5 >>> 0) { + $11 = Math_imul($4, $5); + $3 = $5; + while (1) { + if (($3 | 0) < ($4 | 0)) { + $9 = $9 + HEAPF64[HEAP32[$0 >> 2] + ($3 + $11 << 3) >> 3] * HEAPF64[($3 << 3) + $8 >> 3]; + $3 = $3 + 1 | 0; + continue; + } + break; + } + HEAPF64[HEAP32[$1 >> 2] + ($5 << 3) >> 3] = $9; + $5 = $5 + 1 | 0; + continue label$5; + } else { + $9 = $9 + HEAPF64[HEAP32[$0 >> 2] + (Math_imul($3, $4) + $5 << 3) >> 3] * HEAPF64[($3 << 3) + $8 >> 3]; + $3 = $3 + 1 | 0; + continue; + } + } + } + label$11: { + label$12: { + if (($4 | 0) >= 2) { + $3 = $14 << 3; + $5 = HEAP32[$1 >> 2]; + $8 = HEAP32[$0 >> 2]; + $11 = Math_imul($4, $14); + HEAPF64[$3 + $5 >> 3] = HEAPF64[$8 + ($14 + $11 << 3) >> 3]; + $1 = HEAP32[$2 >> 2] + $3 | 0; + $3 = $4 - 1 | 0; + HEAPF64[$1 >> 3] = HEAPF64[($11 + $3 << 3) + $8 >> 3]; + break label$12; + } + if (($4 | 0) != 1) { + break label$11; + } + $5 = HEAP32[$1 >> 2]; + $8 = HEAP32[$0 >> 2]; + $3 = 0; + } + HEAPF64[($3 << 3) + $5 >> 3] = HEAPF64[(Math_imul($3, $4) + $3 << 3) + $8 >> 3]; + } + $16 = 0; + $1 = ($4 | 0) > 0 ? $4 : 0; + $6 = $4; + while (1) { + if (($6 | 0) < 1) { + break label$1; + } + $13 = $6 - 1 | 0; + $5 = HEAP32[$0 >> 2] + (Math_imul($13, $4) << 3) | 0; + label$15: { + if (($6 | 0) > ($14 | 0)) { + break label$15; + } + $12 = $4 - $6 | 0; + $15 = ($6 << 3) + $5 | 0; + $10 = $6; + while (1) { + if (($4 | 0) <= ($10 | 0)) { + break label$15; + } + HEAP32[$7 + 12 >> 2] = $12; + HEAP32[$7 + 4 >> 2] = $12; + HEAP32[$7 + 8 >> 2] = $15; + $11 = Math_imul($4, $10); + HEAP32[$7 >> 2] = HEAP32[$0 >> 2] + ($11 + $6 << 3); + $9 = arVecInnerproduct($7 + 8 | 0, $7); + $3 = $6; + while (1) { + if (($3 | 0) < ($4 | 0)) { + $8 = HEAP32[$0 >> 2] + ($3 + $11 << 3) | 0; + HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] - $9 * HEAPF64[($3 << 3) + $5 >> 3]; + $3 = $3 + 1 | 0; + continue; + } + break; + } + $10 = $10 + 1 | 0; + continue; + } + } + $3 = 0; +======= break; } default: @@ -35984,50 +66597,295 @@ function ___intscan($0, $1, $2, $3, $4) { $88 = $$0154215; $89 = 0; $93 = $74; +>>>>>>> origin/master while (1) { - $90 = ___muldi3($88 | 0, $89 | 0, 10, 0) | 0; - $91 = getTempRet0() | 0; - $94 = (($93 | 0) < 0) << 31 >> 31; - $96 = ~$94; - if ($91 >>> 0 > $96 >>> 0 | ($91 | 0) == ($96 | 0) & $90 >>> 0 > ~$93 >>> 0) { - $$1165169 = 10; - $$8 = $$3162208; - $293 = $88; - $294 = $89; - label = 76; - break L43; - } - $88 = _i64Add($90 | 0, $91 | 0, $93 | 0, $94 | 0) | 0; - $89 = getTempRet0() | 0; - $104 = HEAP32[$7 >> 2] | 0; - if ($104 >>> 0 < (HEAP32[$8 >> 2] | 0) >>> 0) { - HEAP32[$7 >> 2] = $104 + 1; - $112 = HEAPU8[$104 >> 0] | 0; - } else $112 = ___shgetc($0) | 0; - $93 = $112 + -48 | 0; - if (!($93 >>> 0 < 10 & ($89 >>> 0 < 429496729 | ($89 | 0) == 429496729 & $88 >>> 0 < 2576980378))) break; else $$3162208 = $112; - } - if ($93 >>> 0 > 9) { - $$1158 = $$0157; - $265 = $89; - $267 = $88; - } else { - $$1165169 = 10; - $$8 = $112; - $293 = $88; - $294 = $89; - label = 76; + if (($1 | 0) != ($3 | 0)) { + $2 = ($3 << 3) + $5 | 0; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + $3 = $3 + 1 | 0; + continue; + } + break; } - } else { - $$1158 = $$0157; - $265 = 0; - $267 = $$0154215; + $2 = ($13 << 3) + $5 | 0; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 1072693248; + $6 = $13; + continue; + } + } + HEAP32[$7 + 12 >> 2] = $10; + HEAP32[$7 + 4 >> 2] = $10; + HEAP32[$7 + 8 >> 2] = $13; + HEAP32[$7 >> 2] = HEAP32[$1 >> 2] + $6; + $18 = arVecInnerproduct($7 + 8 | 0, $7) * .5; + $6 = $4; + label$21: while (1) { + $6 = $6 - 1 | 0; + if (($12 | 0) >= ($6 | 0)) { + continue label$2; + } + $3 = $6 << 3; + $11 = HEAP32[$1 >> 2]; + $5 = $3 + $11 | 0; + $9 = HEAPF64[$3 + $8 >> 3]; + $17 = HEAPF64[$5 >> 3] - $18 * $9; + HEAPF64[$5 >> 3] = $17; + $10 = Math_imul($4, $6); + $3 = $6; + while (1) { + if (($3 | 0) >= ($4 | 0)) { + continue label$21; + } + $5 = HEAP32[$0 >> 2] + ($3 + $10 << 3) | 0; + $13 = $5; + $19 = HEAPF64[$5 >> 3]; + $5 = $3 << 3; + HEAPF64[$13 >> 3] = $19 - ($9 * HEAPF64[$11 + $5 >> 3] + $17 * HEAPF64[$5 + $8 >> 3]); + $3 = $3 + 1 | 0; + continue; } - } else { - $$1158 = $$0157; - $265 = 0; - $267 = 0; } +<<<<<<< HEAD + } + } + __stack_pointer = $7 + 16 | 0; + return $16; +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____destruct_at_end_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1) { + var $2 = 0; + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____invalidate_iterators_past_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1); + $2 = std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($0); + std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____destruct_at_end_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1); + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); +} + +function vision__HoughSimilarityVoting__mapCorrespondence_28float__2c_20float__2c_20float__2c_20float__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { + var $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $13 = __stack_pointer - 16 | 0; + __stack_pointer = $13; + $7 = Math_fround($7 - $11); + HEAPF32[$3 >> 2] = $7; + $14 = 6.283185307179586; + $15 = +$7; + label$1: { + if (!($15 <= -3.141592653589793)) { + $14 = -6.283185307179586; + if (!($15 > 3.141592653589793)) { + break label$1; + } + } + $7 = Math_fround($14 + $15); + HEAPF32[$3 >> 2] = $7; + } + label$3: { + $14 = +$7; + if ($14 > -3.141592653589793) { + if (!($14 <= 3.141592653589793)) { + break label$3; + } + $7 = float_20vision__SafeDivision_float__28float_2c_20float_29($8, $12); + HEAPF32[$4 >> 2] = $7; + void_20vision__Similarity2x2_float__28float__2c_20float_2c_20float_29($13, HEAPF32[$3 >> 2], $7); + wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(log_28float_29(HEAPF32[$4 >> 2]) * HEAPF32[$0 + 48 >> 2]), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + $7 = HEAPF32[$13 + 8 >> 2]; + $11 = HEAPF32[$13 + 12 >> 2]; + $8 = HEAPF32[$13 >> 2]; + $12 = HEAPF32[$13 + 4 >> 2]; + HEAPF32[$1 >> 2] = Math_fround($5 - Math_fround(Math_fround($8 * $9) + Math_fround($12 * $10))) + Math_fround(Math_fround($8 * HEAPF32[$0 + 8 >> 2]) + Math_fround($12 * HEAPF32[$0 + 12 >> 2])); + HEAPF32[$2 >> 2] = Math_fround($6 - Math_fround(Math_fround($7 * $9) + Math_fround($11 * $10))) + Math_fround(Math_fround($7 * HEAPF32[$0 + 8 >> 2]) + Math_fround($11 * HEAPF32[$0 + 12 >> 2])); + __stack_pointer = $13 + 16 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 9014), 17332), 3815), 468), 4329), 9652), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 10610), 17332), 3815), 469), 4329), 9652), 13); + abort(); + abort(); +} + +function vision__EstimateHomography_28float__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20vision__RobustHomography_float___2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $7 = __stack_pointer + -64 | 0; + __stack_pointer = $7; + $10 = std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___vector_28unsigned_20long_29($7 + 48 | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($3)); + $11 = std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___vector_28unsigned_20long_29($7 + 32 | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($3)); + while (1) { + if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($3) >>> 0 <= $8 >>> 0) { + $8 = 0; + HEAP32[$7 + 24 >> 2] = 0; + HEAP32[$7 + 12 >> 2] = 0; + HEAP32[$7 >> 2] = 0; + HEAP32[$7 + 4 >> 2] = 0; + $9 = Math_fround($6 | 0); + HEAPF32[$7 + 28 >> 2] = $9; + HEAPF32[$7 + 20 >> 2] = $9; + $9 = Math_fround($5 | 0); + HEAPF32[$7 + 16 >> 2] = $9; + HEAPF32[$7 + 8 >> 2] = $9; + if (vision__RobustHomography_float___find_28float__2c_20float_20const__2c_20float_20const__2c_20int_2c_20float_20const__2c_20int_29($4, $0, std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___operator_5b_5d_28unsigned_20long_29($10, 0), std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___operator_5b_5d_28unsigned_20long_29($11, 0), std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($3), $7, 4)) { + $8 = vision__CheckHomographyHeuristics_28float__2c_20int_2c_20int_29($0, $5, $6); + } + std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20____vector_28_29($11); + std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20____vector_28_29($10); + __stack_pointer = $7 - -64 | 0; + return $8; + } + $9 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($1, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($3, $8) >> 2]) >> 2]; + wasm2js_i32$0 = std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___operator_5b_5d_28unsigned_20long_29($11, $8), + wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + $9 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($1, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($3, $8) >> 2]) + 4 >> 2]; + wasm2js_i32$0 = std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___operator_5b_5d_28unsigned_20long_29($11, $8), + wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + $9 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($2, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($3, $8) + 4 >> 2]) >> 2]; + wasm2js_i32$0 = std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___operator_5b_5d_28unsigned_20long_29($10, $8), + wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + $9 = HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($2, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($3, $8) + 4 >> 2]) + 4 >> 2]; + wasm2js_i32$0 = std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___operator_5b_5d_28unsigned_20long_29($10, $8), + wasm2js_f32$0 = $9, HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + $8 = $8 + 1 | 0; + continue; + } +} + +function ar2SetTemplateSub($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = Math_fround(0), $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = Math_fround(0); + $6 = __stack_pointer - 80 | 0; + __stack_pointer = $6; + label$1: { + label$2: { + label$3: { + if ($0) { + arUtilMatMuldff($0 + 8 | 0, $1, $6 + 16 | 0); + $4 = HEAP32[$3 >> 2] + Math_imul($4, 20) | 0; + $7 = HEAPF32[$4 + 8 >> 2]; + HEAPF32[$6 + 76 >> 2] = $7; + $16 = HEAPF32[$4 + 12 >> 2]; + HEAPF32[$6 + 72 >> 2] = $16; + $4 = -1; + if ((ar2MarkerCoord2ScreenCoord(0, $6 + 16 | 0, $7, $16, $6 + 76 | 0, $6 + 72 | 0) | 0) < 0) { + break label$1; + } + $1 = $0 + 184 | 0; + if ((arParamIdeal2ObservLTf($1, HEAPF32[$6 + 76 >> 2], HEAPF32[$6 + 72 >> 2], $6 + 68 | 0, $6 - -64 | 0) | 0) < 0) { + break label$1; + } + $0 = HEAP32[$5 + 16 >> 2]; + $7 = Math_fround(HEAPF32[$6 + 64 >> 2] + Math_fround(.5)); + label$5: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $4 = ~~$7; + break label$5; + } + $4 = -2147483648; + } + $8 = $0 << 1; + $7 = Math_fround(HEAPF32[$6 + 68 >> 2] + Math_fround(.5)); + label$7: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $14 = ~~$7; + break label$7; + } + $14 = -2147483648; + } + $10 = $4 - $8 | 0; + $11 = 0 - $0 | 0; + $8 = HEAP32[$5 + 24 >> 2]; + label$9: while (1) { + if (HEAP32[$5 + 20 >> 2] < ($11 | 0)) { + break label$3; + } + $4 = HEAP32[$5 + 8 >> 2]; + $0 = 0 - $4 | 0; + $4 = $14 - ($4 << 1) | 0; + $7 = Math_fround($10 | 0); + while (1) { + label$11: { + label$12: { + if (HEAP32[$5 + 12 >> 2] >= ($0 | 0)) { + if ((arParamObserv2IdealLTf($1, Math_fround($4 | 0), $7, $6 + 68 | 0, $6 - -64 | 0) | 0) <= -1) { + break label$12; + } + if ((ar2GetImageValue(0, $6 + 16 | 0, HEAP32[HEAP32[$2 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2], HEAPF32[$6 + 68 >> 2], HEAPF32[$6 + 64 >> 2], $6 + 15 | 0) | 0) <= -1) { + break label$12; + } + $9 = HEAPU8[$6 + 15 | 0]; + HEAP16[$8 >> 1] = $9; + $12 = $12 + 1 | 0; + $13 = $9 + $13 | 0; + $15 = Math_imul($9, $9) + $15 | 0; + break label$11; + } + $10 = $10 + 2 | 0; + $11 = $11 + 1 | 0; + continue label$9; + } + HEAP16[$8 >> 1] = 4096; + } + $4 = $4 + 2 | 0; + $0 = $0 + 1 | 0; + $8 = $8 + 2 | 0; + continue; + } + } + } + $0 = HEAP32[$3 >> 2] + Math_imul($4, 20) | 0; + if ((ar2MarkerCoord2ScreenCoord(0, $1, HEAPF32[$0 + 8 >> 2], HEAPF32[$0 + 12 >> 2], $6 + 68 | 0, $6 - -64 | 0) | 0) < 0) { + break label$2; + } + $0 = HEAP32[$5 + 16 >> 2]; + $7 = Math_fround(HEAPF32[$6 + 64 >> 2] + Math_fround(.5)); + label$14: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $4 = ~~$7; + break label$14; + } + $4 = -2147483648; + } + $8 = $0 << 1; + $7 = Math_fround(HEAPF32[$6 + 68 >> 2] + Math_fround(.5)); + label$16: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $14 = ~~$7; + break label$16; + } + $14 = -2147483648; + } + $10 = $4 - $8 | 0; + $11 = 0 - $0 | 0; + $8 = HEAP32[$5 + 24 >> 2]; + while (1) { + if (HEAP32[$5 + 20 >> 2] < ($11 | 0)) { + break label$3; + } + $4 = HEAP32[$5 + 8 >> 2]; + $0 = 0 - $4 | 0; + $4 = $14 - ($4 << 1) | 0; + $7 = Math_fround($10 | 0); + while (1) { + if (HEAP32[$5 + 12 >> 2] >= ($0 | 0)) { + label$21: { + if ((ar2GetImageValue(0, $1, HEAP32[HEAP32[$2 >> 2] + (HEAP32[$3 + 8 >> 2] << 2) >> 2], Math_fround($4 | 0), $7, $6 + 15 | 0) | 0) <= -1) { + HEAP16[$8 >> 1] = 4096; + break label$21; + } + $9 = HEAPU8[$6 + 15 | 0]; + HEAP16[$8 >> 1] = $9; + $12 = $12 + 1 | 0; + $13 = $9 + $13 | 0; + $15 = Math_imul($9, $9) + $15 | 0; + } + $4 = $4 + 2 | 0; + $0 = $0 + 1 | 0; + $8 = $8 + 2 | 0; + continue; + } +======= } else { $$1160170 = $$1160; $$1165168 = $$1165; @@ -36167,13 +67025,15 @@ function ___intscan($0, $1, $2, $3, $4) { $293 = $225; $294 = $226; label = 76; +>>>>>>> origin/master break; - } else { - $$7190 = $235; - $209 = $226; - $211 = $225; } + $10 = $10 + 2 | 0; + $11 = $11 + 1 | 0; + continue; } +<<<<<<< HEAD +======= } else { $$1165169 = $$1165168; $$8 = $$6$lcssa; @@ -36209,381 +67069,647 @@ function ___intscan($0, $1, $2, $3, $4) { $291 = getTempRet0() | 0; $292 = $277; break; +>>>>>>> origin/master } - if ($265 >>> 0 > $4 >>> 0 | ($265 | 0) == ($4 | 0) & $267 >>> 0 > $3 >>> 0) { - $284 = ___errno_location() | 0; - HEAP32[$284 >> 2] = 68; - $291 = $4; - $292 = $3; - break; + if (!$12) { + break label$2; + } + HEAP32[$5 + 36 >> 2] = $12; + HEAP32[$5 + 32 >> 2] = $13; + $7 = Math_fround(Math_sqrt(Math_fround($15 - ((Math_imul($13, $13) | 0) / ($12 | 0) | 0) | 0))); + label$23: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $0 = ~~$7; + break label$23; + } + $0 = -2147483648; + } + HEAP32[$5 + 28 >> 2] = $0; + $4 = 0; + break label$1; + } + $4 = -1; + } + __stack_pointer = $6 + 80 | 0; + return $4; +} + +function vision__BinaryHierarchicalClustering_96___query_28std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___2c_20vision__Node_96__20const__2c_20unsigned_20char_20const__29_20const($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + label$1: { + if (vision__Node_96___leaf_28_29_20const($2)) { + $4 = $0 + 72 | 0; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__vector_int_2c_20std____2__allocator_int__20___end_28_29($4), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = std____2____wrap_iter_int_20const______wrap_iter_int___28std____2____wrap_iter_int___20const__2c_20std____2__enable_if_is_convertible_int__2c_20int_20const____value_2c_20void___type__29($5 + 24 | 0, $5 + 8 | 0, 0); + $1 = std____2__vector_int_2c_20std____2__allocator_int__20___begin_28_29_20const(vision__Node_96___reverseIndex_28_29_20const($2)); + $2 = std____2__vector_int_2c_20std____2__allocator_int__20___end_28_29_20const(vision__Node_96___reverseIndex_28_29_20const($2)); + std____2__enable_if__28__is_cpp17_forward_iterator_std____2____wrap_iter_int_20const___20___value_29_20___20_28is_constructible_int_2c_20std____2__iterator_traits_std____2____wrap_iter_int_20const___20___reference___value_29_2c_20std____2____wrap_iter_int___20___type_20std____2__vector_int_2c_20std____2__allocator_int__20___insert_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___29($4, HEAP32[$0 >> 2], $1, $2); + break label$1; + } + $4 = std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___vector_28_29($5 + 8 | 0); + vision__Node_96___nearest_28std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___2c_20std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___2c_20unsigned_20char_20const__29_20const($2, $4, $1, $3); + $2 = 0; + while (1) { + if (std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($4) >>> 0 <= $2 >>> 0) { + label$5: { + if (HEAP32[$0 + 100 >> 2] >= HEAP32[$0 + 104 >> 2]) { + break label$5; + } + if (std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___empty_28_29_20const($1)) { + break label$5; + } + $2 = vision__PriorityQueueItem_96___node_28_29_20const(std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___top_28_29_20const($1)); + std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___pop_28_29($1); + HEAP32[$0 + 100 >> 2] = HEAP32[$0 + 100 >> 2] + 1; + vision__BinaryHierarchicalClustering_96___query_28std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___2c_20vision__Node_96__20const__2c_20unsigned_20char_20const__29_20const($0, $1, $2, $3); + } + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____vector_28_29($4); + break label$1; } + vision__BinaryHierarchicalClustering_96___query_28std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___2c_20vision__Node_96__20const__2c_20unsigned_20char_20const__29_20const($0, $1, HEAP32[std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___operator_5b_5d_28unsigned_20long_29($4, $2) >> 2], $3); + $2 = $2 + 1 | 0; + continue; } - $286 = (($$1158 | 0) < 0) << 31 >> 31; - $289 = _i64Subtract($267 ^ $$1158 | 0, $265 ^ $286 | 0, $$1158 | 0, $286 | 0) | 0; - $291 = getTempRet0() | 0; - $292 = $289; - } while (0); - setTempRet0($291 | 0); - return $292 | 0; + } + __stack_pointer = $5 + 32 | 0; } -function _ar2GetBestMatchingSubFine($0, $1, $2, $3, $4, $5, $6) { +function vision__BinaryFeatureMatcher_96___match_28vision__BinaryFeatureStore_20const__2c_20vision__BinaryFeatureStore_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___clear_28_29($0); + label$1: { + if (!vision__BinaryFeatureStore__size_28_29_20const($1)) { + break label$1; + } + if (!vision__BinaryFeatureStore__size_28_29_20const($2)) { + break label$1; + } + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___reserve_28unsigned_20long_29($0, vision__BinaryFeatureStore__size_28_29_20const($1)); + while (1) { + label$3: { + if (vision__BinaryFeatureStore__size_28_29_20const($1) >>> 0 <= $4 >>> 0) { + if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) >>> 0 <= vision__BinaryFeatureStore__size_28_29_20const($1) >>> 0) { + break label$3; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 24368), 24156), 9224), 112), 9858), 24428), 13); + abort(); + abort(); + } + $3 = 0; + $6 = std____2__numeric_limits_unsigned_20int___max_28_29(); + $5 = std____2__numeric_limits_unsigned_20int___max_28_29(); + $9 = std____2__numeric_limits_int___max_28_29(); + $10 = vision__BinaryFeatureStore__feature_28unsigned_20long_29_20const($1, $4); + $11 = vision__BinaryFeatureStore__point_28unsigned_20long_29_20const($1, $4); + label$5: { + while (1) { + label$7: { + if (vision__BinaryFeatureStore__size_28_29_20const($2) >>> 0 <= $3 >>> 0) { + if ((std____2__numeric_limits_unsigned_20int___max_28_29() | 0) == ($6 | 0)) { + break label$5; + } + if ((std____2__numeric_limits_unsigned_20int___max_28_29() | 0) != ($5 | 0)) { + break label$7; + } + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___push_back_28vision__match_t___29($0, vision__match_t__match_t_28int_2c_20int_29($7 + 8 | 0, $4, $9)); + break label$5; + } + label$9: { + if (HEAPU8[$11 + 16 | 0] != HEAPU8[vision__BinaryFeatureStore__point_28unsigned_20long_29_20const($2, $3) + 16 | 0]) { + break label$9; + } + $8 = unsigned_20int_20vision__HammingDistance_96__28unsigned_20char_20const__2c_20unsigned_20char_20const__29($10, vision__BinaryFeatureStore__feature_28unsigned_20long_29_20const($2, $3)); + if ($8 >>> 0 < $6 >>> 0) { + $5 = $6; + $9 = $3; + $6 = $8; + break label$9; + } + $5 = $5 >>> 0 > $8 >>> 0 ? $8 : $5; + } + $3 = $3 + 1 | 0; + continue; + } + break; + } + if (!(HEAPF32[$0 + 12 >> 2] > Math_fround(Math_fround($6 >>> 0) / Math_fround($5 >>> 0)))) { + break label$5; + } + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___push_back_28vision__match_t___29($0, vision__match_t__match_t_28int_2c_20int_29($7 + 8 | 0, $4, $9)); + } + $4 = $4 + 1 | 0; + continue; + } + break; + } + $3 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0); + } + __stack_pointer = $7 + 16 | 0; + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseArrayType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 65)) { + break label$1; + } + HEAP32[$1 + 12 >> 2] = 0; + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 >>> 0 <= 9) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1, $0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$2; + } + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + if (!$3) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + HEAP32[$1 + 12 >> 2] = $3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 >> 2] = $2; + if (!$2) { + $2 = 0; + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ArrayType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $1 + 12 | 0); + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function process_data_context_main($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$0231 = 0, $$0232 = 0, $$0239 = 0, $$0251 = 0, $$0257 = 0, $$0263 = 0, $$0282 = 0, $$1 = 0, $$10 = 0, $$10249 = 0, $$10273 = 0, $$10292 = 0, $$11 = 0, $$11250 = 0, $$11274 = 0, $$11293 = 0, $$12 = 0, $$12275 = 0, $$12294 = 0, $$1233 = 0, $$1240 = 0, $$1252 = 0, $$1258 = 0, $$1264 = 0, $$1283 = 0, $$13 = 0, $$13276 = 0, $$13295 = 0, $$14 = 0, $$14277 = 0, $$14296 = 0, $$15 = 0, $$15278 = 0, $$15297 = 0, $$16 = 0, $$16279 = 0, $$16298 = 0, $$17 = 0, $$17280 = 0, $$17299 = 0, $$18 = 0, $$18281 = 0, $$18300 = 0, $$2 = 0, $$2234 = 0, $$2241 = 0, $$2253 = 0, $$2259 = 0, $$2265 = 0, $$2284 = 0, $$3 = 0, $$3235 = 0, $$3242 = 0, $$3254 = 0, $$3260 = 0, $$3266 = 0, $$3285 = 0, $$4 = 0, $$4236 = 0, $$4243 = 0, $$4255 = 0, $$4261 = 0, $$4267 = 0, $$4286 = 0, $$5 = 0, $$5237 = 0, $$5244 = 0, $$5256 = 0, $$5262 = 0, $$5268 = 0, $$5287 = 0, $$6 = 0, $$6238 = 0, $$6245 = 0, $$6269 = 0, $$6288 = 0, $$7 = 0, $$7246 = 0, $$7270 = 0, $$7289 = 0, $$8 = 0, $$8247 = 0, $$8271 = 0, $$8290 = 0, $$9 = 0, $$9248 = 0, $$9272 = 0, $$9291 = 0, $101 = 0, $102 = 0, $108 = 0, $11 = 0, $110 = 0, $123 = 0, $13 = 0, $139 = 0, $140 = 0, $141 = 0, $146 = 0, $147 = 0, $153 = 0, $155 = 0, $16 = 0, $169 = 0, $18 = 0, $183 = 0, $184 = 0, $185 = 0, $190 = 0, $191 = 0, $197 = 0, $199 = 0, $204 = 0, $218 = 0, $219 = 0, $220 = 0, $225 = 0, $226 = 0, $232 = 0, $234 = 0, $238 = 0, $249 = 0, $252 = 0, $259 = 0, $26 = 0, $29 = 0, $33 = 0, $49 = 0, $50 = 0, $51 = 0, $56 = 0, $57 = 0, $63 = 0, $65 = 0, $78 = 0, $8 = 0, $94 = 0, $95 = 0, $96 = 0, $storemerge = 0; - $8 = HEAP32[$3 + 24 >> 2] | 0; - L1 : do switch ($2 | 0) { - case 5: - case 12: - case 13: - case 14: - { - $11 = 0 - (HEAP32[$3 + 8 >> 2] | 0) | 0; - $13 = HEAP32[$3 + 12 >> 2] | 0; - $16 = 0 - (HEAP32[$3 + 16 >> 2] | 0) | 0; - $18 = HEAP32[$3 + 20 >> 2] | 0; - $26 = $1 << 1; - $$0231 = $8; - $$0232 = $0 + (($11 << 1) + $4 + (Math_imul(($16 << 1) + $5 | 0, $1) | 0)) | 0; - $$0239 = 0; - $$0251 = $16; - $$0263 = 0; - $$0282 = 0; - while (1) { - if (($$0251 | 0) > ($18 | 0)) { - $$18 = $$0239; - $$18281 = $$0263; - $$18300 = $$0282; - break L1; - } - $$0257 = $11; - $$1 = $$0231; - $$1233 = $$0232; - $$1240 = $$0239; - $$1264 = $$0263; - $$1283 = $$0282; - while (1) { - if (($$0257 | 0) > ($13 | 0)) break; - $29 = HEAP16[$$1 >> 1] | 0; - if ($29 << 16 >> 16 == 4096) { - $$2241 = $$1240; - $$2265 = $$1264; - $$2284 = $$1283; - } else { - $33 = HEAPU8[$$1233 >> 0] | 0; - $$2241 = $$1240 + $33 | 0; - $$2265 = (Math_imul($33, $33) | 0) + $$1264 | 0; - $$2284 = (Math_imul($33, $29 & 65535) | 0) + $$1283 | 0; - } - $$0257 = $$0257 + 1 | 0; - $$1 = $$1 + 2 | 0; - $$1233 = $$1233 + 2 | 0; - $$1240 = $$2241; - $$1264 = $$2265; - $$1283 = $$2284; - } - $$0231 = $$1; - $$0232 = $$0232 + $26 | 0; - $$0239 = $$1240; - $$0251 = $$0251 + 1 | 0; - $$0263 = $$1264; - $$0282 = $$1283; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + label$1: { + $5 = HEAP32[$0 + 448 >> 2]; + if (!HEAP32[$5 + 56 >> 2]) { + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 + 452 >> 2] + 12 >> 2]]($0, HEAP32[((HEAP32[$5 + 68 >> 2] << 2) + $5 | 0) + 60 >> 2]) | 0)) { + break label$1; } - break; + HEAP32[$5 + 56 >> 2] = 1; + HEAP32[$5 + 76 >> 2] = HEAP32[$5 + 76 >> 2] + 1; } - default: - { - if ($2 >>> 0 < 2) { - $49 = HEAP32[$3 + 20 >> 2] | 0; - $50 = $3 + 8 | 0; - $51 = $3 + 12 | 0; - $$1252 = 0 - (HEAP32[$3 + 16 >> 2] | 0) | 0; - $$2 = $8; - $$3242 = 0; - $$3266 = 0; - $$3285 = 0; - while (1) { - if (($$1252 | 0) > ($49 | 0)) { - $$18 = $$3242; - $$18281 = $$3266; - $$18300 = $$3285; - break L1; - } - $56 = (Math_imul(($$1252 << 1) + $5 | 0, $1) | 0) + $4 | 0; - $57 = HEAP32[$50 >> 2] | 0; - $63 = HEAP32[$51 >> 2] | 0; - $$1258 = 0 - $57 | 0; - $$2234 = $0 + (($56 - ($57 << 1) | 0) * 3 | 0) | 0; - $$3 = $$2; - $$4243 = $$3242; - $$4267 = $$3266; - $$4286 = $$3285; - while (1) { - if (($$1258 | 0) > ($63 | 0)) break; - $65 = HEAP16[$$3 >> 1] | 0; - if ($65 << 16 >> 16 == 4096) { - $$5244 = $$4243; - $$5268 = $$4267; - $$5287 = $$4286; - } else { - $78 = (((HEAPU8[$$2234 + 1 >> 0] | 0) + (HEAPU8[$$2234 >> 0] | 0) + (HEAPU8[$$2234 + 2 >> 0] | 0) | 0) >>> 0) / 3 | 0; - $$5244 = $78 + $$4243 | 0; - $$5268 = (Math_imul($78, $78) | 0) + $$4267 | 0; - $$5287 = (Math_imul($78, $65 & 65535) | 0) + $$4286 | 0; - } - $$1258 = $$1258 + 1 | 0; - $$2234 = $$2234 + 6 | 0; - $$3 = $$3 + 2 | 0; - $$4243 = $$5244; - $$4267 = $$5268; - $$4286 = $$5287; - } - $$1252 = $$1252 + 1 | 0; - $$2 = $$3; - $$3242 = $$4243; - $$3266 = $$4267; - $$3285 = $$4286; - } - } - if (($2 | 1 | 0) == 3) { - $94 = HEAP32[$3 + 20 >> 2] | 0; - $95 = $3 + 8 | 0; - $96 = $3 + 12 | 0; - $$2253 = 0 - (HEAP32[$3 + 16 >> 2] | 0) | 0; - $$4 = $8; - $$6245 = 0; - $$6269 = 0; - $$6288 = 0; - while (1) { - if (($$2253 | 0) > ($94 | 0)) { - $$18 = $$6245; - $$18281 = $$6269; - $$18300 = $$6288; - break L1; - } - $101 = (Math_imul(($$2253 << 1) + $5 | 0, $1) | 0) + $4 | 0; - $102 = HEAP32[$95 >> 2] | 0; - $108 = HEAP32[$96 >> 2] | 0; - $$2259 = 0 - $102 | 0; - $$3235 = $0 + ($101 - ($102 << 1) << 2) | 0; - $$5 = $$4; - $$7246 = $$6245; - $$7270 = $$6269; - $$7289 = $$6288; - while (1) { - if (($$2259 | 0) > ($108 | 0)) break; - $110 = HEAP16[$$5 >> 1] | 0; - if ($110 << 16 >> 16 == 4096) { - $$8247 = $$7246; - $$8271 = $$7270; - $$8290 = $$7289; - } else { - $123 = (((HEAPU8[$$3235 + 1 >> 0] | 0) + (HEAPU8[$$3235 >> 0] | 0) + (HEAPU8[$$3235 + 2 >> 0] | 0) | 0) >>> 0) / 3 | 0; - $$8247 = $123 + $$7246 | 0; - $$8271 = (Math_imul($123, $123) | 0) + $$7270 | 0; - $$8290 = (Math_imul($123, $110 & 65535) | 0) + $$7289 | 0; - } - $$2259 = $$2259 + 1 | 0; - $$3235 = $$3235 + 8 | 0; - $$5 = $$5 + 2 | 0; - $$7246 = $$8247; - $$7270 = $$8271; - $$7289 = $$8290; - } - $$2253 = $$2253 + 1 | 0; - $$4 = $$5; - $$6245 = $$7246; - $$6269 = $$7270; - $$6288 = $$7289; - } - } - if (($2 | 2 | 0) == 6) { - $139 = HEAP32[$3 + 20 >> 2] | 0; - $140 = $3 + 8 | 0; - $141 = $3 + 12 | 0; - $$3254 = 0 - (HEAP32[$3 + 16 >> 2] | 0) | 0; - $$6 = $8; - $$9248 = 0; - $$9272 = 0; - $$9291 = 0; - while (1) { - if (($$3254 | 0) > ($139 | 0)) { - $$18 = $$9248; - $$18281 = $$9272; - $$18300 = $$9291; - break L1; - } - $146 = (Math_imul(($$3254 << 1) + $5 | 0, $1) | 0) + $4 | 0; - $147 = HEAP32[$140 >> 2] | 0; - $153 = HEAP32[$141 >> 2] | 0; - $$10249 = $$9248; - $$10273 = $$9272; - $$10292 = $$9291; - $$3260 = 0 - $147 | 0; - $$4236 = $0 + ($146 - ($147 << 1) << 2) | 0; - $$7 = $$6; - while (1) { - if (($$3260 | 0) > ($153 | 0)) break; - $155 = HEAP16[$$7 >> 1] | 0; - if ($155 << 16 >> 16 == 4096) { - $$11250 = $$10249; - $$11274 = $$10273; - $$11293 = $$10292; - } else { - $169 = (((HEAPU8[$$4236 + 2 >> 0] | 0) + (HEAPU8[$$4236 + 1 >> 0] | 0) + (HEAPU8[$$4236 + 3 >> 0] | 0) | 0) >>> 0) / 3 | 0; - $$11250 = $169 + $$10249 | 0; - $$11274 = (Math_imul($169, $169) | 0) + $$10273 | 0; - $$11293 = (Math_imul($169, $155 & 65535) | 0) + $$10292 | 0; - } - $$10249 = $$11250; - $$10273 = $$11274; - $$10292 = $$11293; - $$3260 = $$3260 + 1 | 0; - $$4236 = $$4236 + 8 | 0; - $$7 = $$7 + 2 | 0; - } - $$3254 = $$3254 + 1 | 0; - $$6 = $$7; - $$9248 = $$10249; - $$9272 = $$10273; - $$9291 = $$10292; - } - } - switch ($2 | 0) { - case 7: - { - $183 = HEAP32[$3 + 20 >> 2] | 0; - $184 = $3 + 8 | 0; - $185 = $3 + 12 | 0; - $$12 = 0; - $$12275 = 0; - $$12294 = 0; - $$4255 = 0 - (HEAP32[$3 + 16 >> 2] | 0) | 0; - $$8 = $8; + label$3: { + switch (HEAP32[$5 + 72 >> 2]) { + case 2: + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 456 >> 2] + 4 >> 2]]($0, HEAP32[((HEAP32[$5 + 68 >> 2] << 2) + $5 | 0) + 60 >> 2], $5 + 48 | 0, HEAP32[$5 + 52 >> 2], $1, $2, $3); + if (HEAPU32[$5 + 48 >> 2] < HEAPU32[$5 + 52 >> 2]) { + break label$1; + } + HEAP32[$5 + 72 >> 2] = 0; + if (HEAPU32[$2 >> 2] >= $3 >>> 0) { + break label$1; + } + + case 0: + HEAP32[$5 + 48 >> 2] = 0; + $11 = HEAP32[$0 + 328 >> 2]; + HEAP32[$5 + 52 >> 2] = $11 - 1; + label$6: { + if (HEAP32[$5 + 76 >> 2] != HEAP32[$0 + 332 >> 2]) { + break label$6; + } + $15 = HEAP32[$0 + 36 >> 2]; + if (($15 | 0) < 1) { + break label$6; + } + $12 = HEAP32[$0 + 448 >> 2]; + $16 = $12 + (HEAP32[$12 + 68 >> 2] << 2) | 0; + $13 = HEAP32[$0 + 216 >> 2]; while (1) { - if (($$4255 | 0) > ($183 | 0)) { - $$18 = $$12; - $$18281 = $$12275; - $$18300 = $$12294; - break L1; + $4 = Math_imul(HEAP32[$13 + 40 >> 2], HEAP32[$13 + 12 >> 2]); + $6 = HEAPU32[$13 + 48 >> 2] % ($4 >>> 0) | 0; + $6 = $6 ? $6 : $4; + $7 = $6 - 1 | 0; + $4 = ($4 | 0) / ($11 | 0) | 0; + if (!$14) { + HEAP32[$12 + 52 >> 2] = (($7 | 0) / ($4 | 0) | 0) + 1; + } + label$9: { + if (($4 | 0) < 1) { + break label$9; + } + $9 = HEAP32[HEAP32[$16 + 60 >> 2] + ($14 << 2) >> 2]; + $7 = $9 + ($7 << 2) | 0; + $4 = $4 << 1; + $8 = ($4 | 0) > 1 ? $4 : 1; + $10 = $8 & 3; + $4 = 0; + if ($8 - 1 >>> 0 >= 3) { + $8 = $8 & 2147483644; + while (1) { + HEAP32[($4 + $6 << 2) + $9 >> 2] = HEAP32[$7 >> 2]; + HEAP32[(($4 | 1) + $6 << 2) + $9 >> 2] = HEAP32[$7 >> 2]; + HEAP32[(($4 | 2) + $6 << 2) + $9 >> 2] = HEAP32[$7 >> 2]; + HEAP32[(($4 | 3) + $6 << 2) + $9 >> 2] = HEAP32[$7 >> 2]; + $4 = $4 + 4 | 0; + $8 = $8 - 4 | 0; + if ($8) { + continue; + } + break; + } + } + if (!$10) { + break label$9; + } + while (1) { + HEAP32[($4 + $6 << 2) + $9 >> 2] = HEAP32[$7 >> 2]; + $4 = $4 + 1 | 0; + $10 = $10 - 1 | 0; + if ($10) { + continue; + } + break; + } } - $190 = (Math_imul(($$4255 << 1) + $5 | 0, $1) | 0) + $4 | 0; - $191 = HEAP32[$184 >> 2] | 0; - $197 = HEAP32[$185 >> 2] | 0; - $$13 = $$12; - $$13276 = $$12275; - $$13295 = $$12294; - $$4261 = 0 - $191 | 0; - $$5237 = $0 + ($190 - ($191 << 1) << 1) | 0; - $$9 = $$8; - while (1) { - if (($$4261 | 0) > ($197 | 0)) break; - $199 = HEAP16[$$9 >> 1] | 0; - if ($199 << 16 >> 16 == 4096) { - $$14 = $$13; - $$14277 = $$13276; - $$14296 = $$13295; - } else { - $204 = HEAPU8[$$5237 + 1 >> 0] | 0; - $$14 = $$13 + $204 | 0; - $$14277 = (Math_imul($204, $204) | 0) + $$13276 | 0; - $$14296 = (Math_imul($204, $199 & 65535) | 0) + $$13295 | 0; - } - $$13 = $$14; - $$13276 = $$14277; - $$13295 = $$14296; - $$4261 = $$4261 + 1 | 0; - $$5237 = $$5237 + 4 | 0; - $$9 = $$9 + 2 | 0; - } - $$12 = $$13; - $$12275 = $$13276; - $$12294 = $$13295; - $$4255 = $$4255 + 1 | 0; - $$8 = $$9; + $13 = $13 + 88 | 0; + $14 = $14 + 1 | 0; + if (($15 | 0) != ($14 | 0)) { + continue; + } + break; } - break; } - case 8: - { - $218 = HEAP32[$3 + 20 >> 2] | 0; - $219 = $3 + 8 | 0; - $220 = $3 + 12 | 0; - $$10 = $8; - $$15 = 0; - $$15278 = 0; - $$15297 = 0; - $$5256 = 0 - (HEAP32[$3 + 16 >> 2] | 0) | 0; + HEAP32[$5 + 72 >> 2] = 1; + break; + + case 1: + break label$3; + + default: + break label$1; + } + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 456 >> 2] + 4 >> 2]]($0, HEAP32[((HEAP32[$5 + 68 >> 2] << 2) + $5 | 0) + 60 >> 2], $5 + 48 | 0, HEAP32[$5 + 52 >> 2], $1, $2, $3); + if (HEAPU32[$5 + 48 >> 2] < HEAPU32[$5 + 52 >> 2]) { + break label$1; + } + label$13: { + if (HEAP32[$5 + 76 >> 2] != 1) { + $4 = HEAP32[$0 + 328 >> 2]; + $3 = $4 + 2 | 0; + $1 = $4 + 1 | 0; + break label$13; + } + $12 = HEAP32[$0 + 328 >> 2]; + $3 = $12 + 2 | 0; + $1 = $12 + 1 | 0; + $2 = HEAP32[$0 + 36 >> 2]; + if (($2 | 0) < 1) { + break label$13; + } + $15 = HEAP32[$0 + 448 >> 2]; + $0 = HEAP32[$0 + 216 >> 2]; + $11 = 0; + while (1) { + $7 = (Math_imul(HEAP32[$0 + 40 >> 2], HEAP32[$0 + 12 >> 2]) | 0) / ($12 | 0) | 0; + if (($7 | 0) >= 1) { + $13 = Math_imul($3, $7); + $14 = Math_imul($1, $7); + $4 = $11 << 2; + $6 = HEAP32[$4 + HEAP32[$15 + 64 >> 2] >> 2]; + $9 = HEAP32[HEAP32[$15 + 60 >> 2] + $4 >> 2]; + $4 = 0; while (1) { - if (($$5256 | 0) > ($218 | 0)) { - $$18 = $$15; - $$18281 = $$15278; - $$18300 = $$15297; - break L1; + $10 = $4 - $7 << 2; + $8 = $4 + $14 << 2; + HEAP32[$10 + $9 >> 2] = HEAP32[$8 + $9 >> 2]; + HEAP32[$6 + $10 >> 2] = HEAP32[$6 + $8 >> 2]; + $10 = $4 + $13 << 2; + $8 = $4 << 2; + HEAP32[$10 + $9 >> 2] = HEAP32[$8 + $9 >> 2]; + HEAP32[$6 + $10 >> 2] = HEAP32[$6 + $8 >> 2]; + $4 = $4 + 1 | 0; + if (($7 | 0) != ($4 | 0)) { + continue; } - $225 = (Math_imul(($$5256 << 1) + $5 | 0, $1) | 0) + $4 | 0; - $226 = HEAP32[$219 >> 2] | 0; - $232 = HEAP32[$220 >> 2] | 0; - $$11 = $$10; - $$16 = $$15; - $$16279 = $$15278; - $$16298 = $$15297; - $$5262 = 0 - $226 | 0; - $$6238 = $0 + ($225 - ($226 << 1) << 1) | 0; - while (1) { - if (($$5262 | 0) > ($232 | 0)) break; - $234 = HEAP16[$$11 >> 1] | 0; - if ($234 << 16 >> 16 == 4096) { - $$17 = $$16; - $$17280 = $$16279; - $$17299 = $$16298; - } else { - $238 = HEAPU8[$$6238 >> 0] | 0; - $$17 = $$16 + $238 | 0; - $$17280 = (Math_imul($238, $238) | 0) + $$16279 | 0; - $$17299 = (Math_imul($238, $234 & 65535) | 0) + $$16298 | 0; - } - $$11 = $$11 + 2 | 0; - $$16 = $$17; - $$16279 = $$17280; - $$16298 = $$17299; - $$5262 = $$5262 + 1 | 0; - $$6238 = $$6238 + 4 | 0; - } - $$10 = $$11; - $$15 = $$16; - $$15278 = $$16279; - $$15297 = $$16298; - $$5256 = $$5256 + 1 | 0; + break; } - break; } - default: - { - $$18 = 0; - $$18281 = 0; - $$18300 = 0; - break L1; + $0 = $0 + 88 | 0; + $11 = $11 + 1 | 0; + if (($11 | 0) != ($2 | 0)) { + continue; } + break; } } - } while (0); - $249 = HEAP32[$3 + 36 >> 2] | 0; - $252 = $$18281 - ((Math_imul($$18, $$18) | 0) / ($249 | 0) | 0) | 0; - if (!$252) $storemerge = 0; else { - $259 = ($$18300 - ((Math_imul(HEAP32[$3 + 32 >> 2] | 0, $$18) | 0) / ($249 | 0) | 0) | 0) * 100 | 0; - $storemerge = ((($259 | 0) / (HEAP32[$3 + 28 >> 2] | 0) | 0) * 100 | 0) / (~~+Math_sqrt(+(+($252 | 0))) | 0) | 0; + HEAP32[$5 + 56 >> 2] = 0; + HEAP32[$5 + 72 >> 2] = 2; + HEAP32[$5 + 52 >> 2] = $3; + HEAP32[$5 + 48 >> 2] = $1; + HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 68 >> 2] ^ 1; } - HEAP32[$6 >> 2] = $storemerge; - return; } -function __ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; +<<<<<<< HEAD + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $0 = __stack_pointer - 432 | 0; + __stack_pointer = $0; + HEAP32[$0 + 424 >> 2] = 37; + HEAP32[$0 + 428 >> 2] = 0; + $11 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($0 + 424 | 1, 37291, std____2__ios_base__flags_28_29_20const($2)); + HEAP32[$0 + 380 >> 2] = $0 + 384; + $8 = std____2____cloc_28_29(); + label$1: { + if ($11) { + $9 = std____2__ios_base__precision_28_29_20const($2); + $10 = $0 - -64 | 0; + HEAP32[$10 >> 2] = $6; + HEAP32[$10 + 4 >> 2] = $7; + HEAP32[$0 + 56 >> 2] = $4; + HEAP32[$0 + 60 >> 2] = $5; + HEAP32[$0 + 48 >> 2] = $9; + $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 384 | 0, 30, $8, $0 + 424 | 0, $0 + 48 | 0); + break label$1; + } + HEAP32[$0 + 80 >> 2] = $4; + HEAP32[$0 + 84 >> 2] = $5; + HEAP32[$0 + 88 >> 2] = $6; + HEAP32[$0 + 92 >> 2] = $7; + $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 384 | 0, 30, $8, $0 + 424 | 0, $0 + 80 | 0); + } + HEAP32[$0 + 128 >> 2] = 273; + $12 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 368 | 0, 0, $0 + 128 | 0); + $10 = $0 + 384 | 0; + $9 = $10; + label$3: { + if (($8 | 0) >= 30) { + $8 = std____2____cloc_28_29(); + label$6: { + if ($11) { + $9 = std____2__ios_base__precision_28_29_20const($2); + HEAP32[$0 + 16 >> 2] = $6; + HEAP32[$0 + 20 >> 2] = $7; + HEAP32[$0 + 8 >> 2] = $4; + HEAP32[$0 + 12 >> 2] = $5; + HEAP32[$0 >> 2] = $9; + $8 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 380 | 0, $8, $0 + 424 | 0, $0); + break label$6; + } + HEAP32[$0 + 32 >> 2] = $4; + HEAP32[$0 + 36 >> 2] = $5; + HEAP32[$0 + 40 >> 2] = $6; + HEAP32[$0 + 44 >> 2] = $7; + $8 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 380 | 0, $8, $0 + 424 | 0, $0 + 32 | 0); + } + if (($8 | 0) == -1) { + break label$3; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($12, HEAP32[$0 + 380 >> 2]); + $9 = HEAP32[$0 + 380 >> 2]; + } + $11 = $8 + $9 | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($9, $11, $2); + HEAP32[$0 + 128 >> 2] = 273; + $9 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 120 | 0, 0, $0 + 128 | 0); + label$8: { + if (HEAP32[$0 + 380 >> 2] == ($0 + 384 | 0)) { + $8 = $0 + 128 | 0; + break label$8; + } + $8 = dlmalloc($8 << 3); + if (!$8) { + break label$3; + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($9, $8); + $10 = HEAP32[$0 + 380 >> 2]; + } + std____2__ios_base__getloc_28_29_20const($0 + 104 | 0, $2); + std____2____num_put_wchar_t_____widen_and_group_float_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29($10, $4, $11, $8, $0 + 116 | 0, $0 + 112 | 0, $0 + 104 | 0); + std____2__locale___locale_28_29($0 + 104 | 0); + $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $8, HEAP32[$0 + 116 >> 2], HEAP32[$0 + 112 >> 2], $2, $3); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12); + __stack_pointer = $0 + 432 | 0; + return $2 | 0; + } + std____throw_bad_alloc_28_29(); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseClassEnumType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($1 + 56 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 32321); + $3 = HEAP32[$2 >> 2]; + $2 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $3; + HEAP32[$1 + 20 >> 2] = $2; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 31643); + $3 = HEAP32[$1 + 44 >> 2]; + $2 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 56 >> 2] = $2; + HEAP32[$1 + 60 >> 2] = $3; + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 30550); + $3 = HEAP32[$2 >> 2]; + $2 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $2; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 33066); + $3 = HEAP32[$1 + 44 >> 2]; + $2 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 56 >> 2] = $2; + HEAP32[$1 + 60 >> 2] = $3; + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 34730); + $3 = HEAP32[$2 >> 2]; + $2 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $2; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 33171); + $3 = HEAP32[$1 + 44 >> 2]; + $2 = HEAP32[$1 + 40 >> 2]; + HEAP32[$1 + 56 >> 2] = $2; + HEAP32[$1 + 60 >> 2] = $3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), 0); + HEAP32[$1 + 40 >> 2] = $3; + label$4: { + if (!$3) { + break label$4; + } + $5 = $3; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($4)) { + break label$4; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $4, $1 + 40 | 0); + } + __stack_pointer = $1 - -64 | 0; + return $5; +} + +function jpeg_idct_14x7($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + $20 = __stack_pointer - 224 | 0; + __stack_pointer = $20; + $16 = HEAP32[$0 + 336 >> 2]; + $1 = HEAP32[$1 + 84 >> 2]; + $0 = $20; + while (1) { + $7 = HEAP32[$1 + 160 >> 2]; + $9 = HEAP16[$2 + 80 >> 1]; + $10 = HEAP32[$1 + 32 >> 2]; + $13 = HEAP16[$2 + 16 >> 1]; + $8 = HEAP32[$1 + 96 >> 2]; + $21 = HEAP16[$2 + 48 >> 1]; + $14 = Math_imul(HEAP16[$2 >> 1], HEAP32[$1 >> 2]) << 13 | 1024; + $6 = Math_imul(HEAP32[$1 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $5 = Math_imul(HEAP32[$1 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $12 = Math_imul(HEAP32[$1 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $11 = $5 + $12 | 0; + HEAP32[$0 + 96 >> 2] = $14 + Math_imul($6 - $11 | 0, 11585) >> 11; + $11 = Math_imul($11, 10438) + $14 | 0; + $18 = Math_imul($6 - $5 | 0, 7223); + $15 = $11 + ($18 + Math_imul($5, -637) | 0) | 0; + $5 = Math_imul($7, $9); + $7 = Math_imul($10, $13); + $10 = Math_imul($5 + $7 | 0, 5027); + $9 = Math_imul($8, $21); + $13 = Math_imul($9 + $7 | 0, 7663); + $7 = Math_imul($7 - $9 | 0, 1395); + $8 = $10 + ($13 - $7 | 0) | 0; + HEAP32[$0 + 192 >> 2] = $15 - $8 >> 11; + HEAP32[$0 >> 2] = $8 + $15 >> 11; + $8 = Math_imul($12 - $6 | 0, 2578); + $12 = ($8 + Math_imul($12, -20239) | 0) + $11 | 0; + $10 = Math_imul($5, 15326) + $10 | 0; + $5 = Math_imul($5 + $9 | 0, -11295); + $9 = $10 + $5 | 0; + HEAP32[$0 + 128 >> 2] = $12 - $9 >> 11; + HEAP32[$0 + 64 >> 2] = $9 + $12 >> 11; + $6 = ((Math_imul($6, -15083) + $14 | 0) + $8 | 0) + $18 | 0; + $5 = ($7 + $13 | 0) + $5 | 0; + HEAP32[$0 + 160 >> 2] = $6 - $5 >> 11; + HEAP32[$0 + 32 >> 2] = $5 + $6 >> 11; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 + 2 | 0; + $17 = $17 + 1 | 0; + if (($17 | 0) != 8) { + continue; + } + break; + } + $2 = $16 - 384 | 0; + $17 = 0; + $0 = $20; + while (1) { + $6 = HEAP32[$0 + 12 >> 2]; + $12 = HEAP32[$0 + 4 >> 2]; + $8 = Math_imul($6 + $12 | 0, 10935); + $1 = HEAP32[($17 << 2) + $3 >> 2] + $4 | 0; + $18 = HEAP32[$0 + 28 >> 2]; + $14 = $18 << 13; + $5 = HEAP32[$0 + 20 >> 2]; + $21 = $12 + $5 | 0; + $11 = Math_imul($21, 9810); + $15 = $14 + ($11 + (Math_imul($12, -9232) + $8 | 0) | 0) | 0; + $10 = HEAP32[$0 + 24 >> 2]; + $13 = HEAP32[$0 + 8 >> 2]; + $16 = Math_imul($10 + $13 | 0, 9058); + $22 = $16 + Math_imul($13, 2237) | 0; + $7 = (HEAP32[$0 >> 2] << 13) + 134348800 | 0; + $9 = HEAP32[$0 + 16 >> 2]; + $23 = $7 + Math_imul($9, 10438) | 0; + $19 = $22 + $23 | 0; + HEAP8[$1 | 0] = HEAPU8[($15 + $19 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 13 | 0] = HEAPU8[($19 - $15 >>> 18 & 1023) + $2 | 0]; + $15 = Math_imul($6, -3474) + $8 | 0; + $8 = Math_imul($5 + $6 | 0, -1297) - $14 | 0; + $15 = $15 + $8 | 0; + $16 = Math_imul($10, -14084) + $16 | 0; + $19 = Math_imul($9, 2578) + $7 | 0; + $24 = $16 + $19 | 0; + HEAP8[$1 + 1 | 0] = HEAPU8[($15 + $24 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 12 | 0] = HEAPU8[($24 - $15 >>> 18 & 1023) + $2 | 0]; + $8 = (Math_imul($5, -19447) + $11 | 0) + $8 | 0; + $10 = Math_imul($10, -11295) + Math_imul($13, 5027) | 0; + $13 = Math_imul($9, -7223) + $7 | 0; + $11 = $10 + $13 | 0; + HEAP8[$1 + 2 | 0] = HEAPU8[($8 + $11 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 11 | 0] = HEAPU8[($11 - $8 >>> 18 & 1023) + $2 | 0]; + $7 = Math_imul($9, -11586) + $7 | 0; + $8 = $12 - $6 | 0; + $11 = ($8 - $5 | 0) + $18 << 13; + HEAP8[$1 + 3 | 0] = HEAPU8[($7 + $11 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 10 | 0] = HEAPU8[($7 - $11 >>> 18 & 1023) + $2 | 0]; + $7 = Math_imul($21, 6164); + $9 = Math_imul($5, -13850) + $14 | 0; + $5 = Math_imul($5 - $6 | 0, 11512); + $9 = $7 + ($9 + $5 | 0) | 0; + $10 = $13 - $10 | 0; + HEAP8[$1 + 4 | 0] = HEAPU8[($9 + $10 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 9 | 0] = HEAPU8[($10 - $9 >>> 18 & 1023) + $2 | 0]; + $5 = Math_imul($6, 5529) + $5 | 0; + $6 = Math_imul($8, 3826) - $14 | 0; + $5 = $5 + $6 | 0; + $14 = $19 - $16 | 0; + HEAP8[$1 + 5 | 0] = HEAPU8[($5 + $14 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 8 | 0] = HEAPU8[($14 - $5 >>> 18 & 1023) + $2 | 0]; + $5 = $23 - $22 | 0; + $6 = (Math_imul($12, -8693) + $7 | 0) + $6 | 0; + HEAP8[$1 + 6 | 0] = HEAPU8[($5 + $6 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 7 | 0] = HEAPU8[($5 - $6 >>> 18 & 1023) + $2 | 0]; + $0 = $0 + 32 | 0; + $17 = $17 + 1 | 0; + if (($17 | 0) != 7) { + continue; + } + break; + } + __stack_pointer = $20 + 224 | 0; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -36592,6 +67718,132 @@ function __ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_ba $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $0 = __stack_pointer - 256 | 0; + __stack_pointer = $0; + HEAP32[$0 + 248 >> 2] = 37; + HEAP32[$0 + 252 >> 2] = 0; + $11 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($0 + 248 | 1, 37291, std____2__ios_base__flags_28_29_20const($2)); + HEAP32[$0 + 204 >> 2] = $0 + 208; + $8 = std____2____cloc_28_29(); + label$1: { + if ($11) { + $9 = std____2__ios_base__precision_28_29_20const($2); + $10 = $0 - -64 | 0; + HEAP32[$10 >> 2] = $6; + HEAP32[$10 + 4 >> 2] = $7; + HEAP32[$0 + 56 >> 2] = $4; + HEAP32[$0 + 60 >> 2] = $5; + HEAP32[$0 + 48 >> 2] = $9; + $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 208 | 0, 30, $8, $0 + 248 | 0, $0 + 48 | 0); + break label$1; + } + HEAP32[$0 + 80 >> 2] = $4; + HEAP32[$0 + 84 >> 2] = $5; + HEAP32[$0 + 88 >> 2] = $6; + HEAP32[$0 + 92 >> 2] = $7; + $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 208 | 0, 30, $8, $0 + 248 | 0, $0 + 80 | 0); + } + HEAP32[$0 + 128 >> 2] = 273; + $12 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 192 | 0, 0, $0 + 128 | 0); + $10 = $0 + 208 | 0; + $9 = $10; + label$3: { + if (($8 | 0) >= 30) { + $8 = std____2____cloc_28_29(); + label$6: { + if ($11) { + $9 = std____2__ios_base__precision_28_29_20const($2); + HEAP32[$0 + 16 >> 2] = $6; + HEAP32[$0 + 20 >> 2] = $7; + HEAP32[$0 + 8 >> 2] = $4; + HEAP32[$0 + 12 >> 2] = $5; + HEAP32[$0 >> 2] = $9; + $8 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 204 | 0, $8, $0 + 248 | 0, $0); + break label$6; + } + HEAP32[$0 + 32 >> 2] = $4; + HEAP32[$0 + 36 >> 2] = $5; + HEAP32[$0 + 40 >> 2] = $6; + HEAP32[$0 + 44 >> 2] = $7; + $8 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 204 | 0, $8, $0 + 248 | 0, $0 + 32 | 0); + } + if (($8 | 0) == -1) { + break label$3; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($12, HEAP32[$0 + 204 >> 2]); + $9 = HEAP32[$0 + 204 >> 2]; + } + $11 = $8 + $9 | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($9, $11, $2); + HEAP32[$0 + 128 >> 2] = 273; + $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 120 | 0, 0, $0 + 128 | 0); + label$8: { + if (HEAP32[$0 + 204 >> 2] == ($0 + 208 | 0)) { + $8 = $0 + 128 | 0; + break label$8; + } + $8 = dlmalloc($8 << 1); + if (!$8) { + break label$3; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($9, $8); + $10 = HEAP32[$0 + 204 >> 2]; + } + std____2__ios_base__getloc_28_29_20const($0 + 104 | 0, $2); + std____2____num_put_char_____widen_and_group_float_28char__2c_20char__2c_20char__2c_20char__2c_20char___2c_20char___2c_20std____2__locale_20const__29($10, $4, $11, $8, $0 + 116 | 0, $0 + 112 | 0, $0 + 104 | 0); + std____2__locale___locale_28_29($0 + 104 | 0); + $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____pad_and_output_char_2c_20std____2__char_traits_char__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $8, HEAP32[$0 + 116 >> 2], HEAP32[$0 + 112 >> 2], $2, $3); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($12); + __stack_pointer = $0 + 256 | 0; + return $2 | 0; + } + std____throw_bad_alloc_28_29(); + abort(); +} + +function std____2____num_put_wchar_t_____widen_and_group_float_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + $11 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($6); + $13 = std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t__20__28std____2__locale_20const__29($6); + std____2__numpunct_wchar_t___grouping_28_29_20const($10, $13); + HEAP32[$5 >> 2] = $3; + label$1: { + label$2: { + $8 = $0; + $6 = HEAPU8[$8 | 0]; + switch ($6 - 43 | 0) { + case 0: + case 2: + break label$2; + + default: + break label$1; + } + } + $6 = std____2__ctype_wchar_t___widen_28char_29_20const($11, $6 << 24 >> 24); + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 4; + HEAP32[$7 >> 2] = $6; + $8 = $0 + 1 | 0; + } + label$3: { + $6 = $8; + if (!(($2 - $6 | 0) <= 1 | HEAPU8[$6 | 0] != 48 | (HEAPU8[$6 + 1 | 0] | 32) != 120)) { + $6 = std____2__ctype_wchar_t___widen_28char_29_20const($11, 48); + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 4; + HEAP32[$7 >> 2] = $6; + $6 = std____2__ctype_wchar_t___widen_28char_29_20const($11, HEAP8[$8 + 1 | 0]); + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 4; + HEAP32[$7 >> 2] = $6; + $8 = $8 + 2 | 0; + $6 = $8; +======= $8 = $8 | 0; $9 = $9 | 0; var $$0$i$i$i = 0, $$0$i$i$i51 = 0, $$0$i$i$i59 = 0, $$0$i$i$i67 = 0, $$0$i$i$i75 = 0, $$0$i$i$i83 = 0, $$0$i$i$i91 = 0, $$0$i$i$i99 = 0, $$pre$phi102Z2D = 0, $$pre$phiZ2D = 0, $10 = 0, $101 = 0, $104 = 0, $108 = 0, $11 = 0, $116 = 0, $12 = 0, $120 = 0, $123 = 0, $127 = 0, $135 = 0, $139 = 0, $143 = 0, $146 = 0, $150 = 0, $158 = 0, $16 = 0, $161 = 0, $165 = 0, $20 = 0, $23 = 0, $27 = 0, $35 = 0, $39 = 0, $42 = 0, $46 = 0, $54 = 0, $58 = 0, $62 = 0, $65 = 0, $69 = 0, $77 = 0, $80 = 0, $84 = 0, $93 = 0, $97 = 0, $storemerge = 0, sp = 0; @@ -36762,244 +68014,621 @@ function __ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_ba HEAP32[$8 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; HEAP32[$8 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; $$0$i$i$i75 = 0; +>>>>>>> origin/master while (1) { - if (($$0$i$i$i75 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i75 << 2) >> 2] = 0; - $$0$i$i$i75 = $$0$i$i$i75 + 1 | 0; - } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); - $$pre$phi102Z2D = $93; - } else { - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$93 >> 2] | 0) + 40 >> 2] & 255]($10, $93); - $116 = HEAP32[$10 >> 2] | 0; - HEAP8[$3 >> 0] = $116; - HEAP8[$3 + 1 >> 0] = $116 >> 8; - HEAP8[$3 + 2 >> 0] = $116 >> 16; - HEAP8[$3 + 3 >> 0] = $116 >> 24; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$93 >> 2] | 0) + 28 >> 2] & 255]($11, $93); - $120 = $8 + 11 | 0; - if ((HEAP8[$120 >> 0] | 0) < 0) { - $123 = HEAP32[$8 >> 2] | 0; - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($123, $10); - HEAP32[$8 + 4 >> 2] = 0; - if ((HEAP8[$120 >> 0] | 0) < 0) { - $127 = $8 + 8 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$8 >> 2] | 0, HEAP32[$127 >> 2] & 2147483647); - HEAP32[$127 >> 2] = 0; + if ($2 >>> 0 <= $6 >>> 0) { + break label$3; } - } else { - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($8, $10); - HEAP8[$120 >> 0] = 0; - }; - HEAP32[$8 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$8 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$8 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i83 = 0; - while (1) { - if (($$0$i$i$i83 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i83 << 2) >> 2] = 0; - $$0$i$i$i83 = $$0$i$i$i83 + 1 | 0; + if (!__isxdigit_l(HEAP8[$6 | 0], std____2____cloc_28_29())) { + break label$3; + } + $6 = $6 + 1 | 0; + continue; } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); - $$pre$phi102Z2D = $93; - } - $135 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$93 >> 2] | 0) + 12 >> 2] & 127]($93) | 0; - HEAP8[$4 >> 0] = $135; - $139 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$93 >> 2] | 0) + 16 >> 2] & 127]($93) | 0; - HEAP8[$5 >> 0] = $139; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$$pre$phi102Z2D >> 2] | 0) + 20 >> 2] & 255]($11, $93); - $143 = $6 + 11 | 0; - if ((HEAP8[$143 >> 0] | 0) < 0) { - $146 = HEAP32[$6 >> 2] | 0; - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($146, $10); - HEAP32[$6 + 4 >> 2] = 0; - if ((HEAP8[$143 >> 0] | 0) < 0) { - $150 = $6 + 8 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$6 >> 2] | 0, HEAP32[$150 >> 2] & 2147483647); - HEAP32[$150 >> 2] = 0; + } + while (1) { + if ($2 >>> 0 <= $6 >>> 0) { + break label$3; } - } else { - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($6, $10); - HEAP8[$143 >> 0] = 0; - }; - HEAP32[$6 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$6 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$6 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i91 = 0; + if (!__isdigit_l(HEAP8[$6 | 0], std____2____cloc_28_29())) { + break label$3; + } + $6 = $6 + 1 | 0; + continue; + } + } + label$7: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___empty_28_29_20const($10)) { + std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($11, $8, $6, HEAP32[$5 >> 2]); + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + ($6 - $8 << 2); + break label$7; + } + void_20std____2__reverse_char___28char__2c_20char__29($8, $6); + $15 = std____2__numpunct_wchar_t___thousands_sep_28_29_20const($13); + $7 = $8; while (1) { - if (($$0$i$i$i91 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i91 << 2) >> 2] = 0; - $$0$i$i$i91 = $$0$i$i$i91 + 1 | 0; + if ($6 >>> 0 <= $7 >>> 0) { + void_20std____2__reverse_wchar_t___28wchar_t__2c_20wchar_t__29(($8 - $0 << 2) + $3 | 0, HEAP32[$5 >> 2]); + break label$7; + } + label$11: { + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($10, $12) | 0] < 1) { + break label$11; + } + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($10, $12) | 0] != ($9 | 0)) { + break label$11; + } + $9 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $9 + 4; + HEAP32[$9 >> 2] = $15; + $12 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($10) - 1 >>> 0 > $12 >>> 0) + $12 | 0; + $9 = 0; + } + $16 = std____2__ctype_wchar_t___widen_28char_29_20const($11, HEAP8[$7 | 0]); + $14 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $14 + 4; + HEAP32[$14 >> 2] = $16; + $7 = $7 + 1 | 0; + $9 = $9 + 1 | 0; + continue; } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$$pre$phi102Z2D >> 2] | 0) + 24 >> 2] & 255]($11, $93); - $158 = $7 + 11 | 0; - if ((HEAP8[$158 >> 0] | 0) < 0) { - $161 = HEAP32[$7 >> 2] | 0; - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($161, $10); - HEAP32[$7 + 4 >> 2] = 0; - if ((HEAP8[$158 >> 0] | 0) < 0) { - $165 = $7 + 8 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$7 >> 2] | 0, HEAP32[$165 >> 2] & 2147483647); - HEAP32[$165 >> 2] = 0; + } + label$12: { + label$13: { + while (1) { + if ($2 >>> 0 <= $6 >>> 0) { + break label$13; + } + $7 = HEAPU8[$6 | 0]; + if (($7 | 0) != 46) { + $7 = std____2__ctype_wchar_t___widen_28char_29_20const($11, $7 << 24 >> 24); + $9 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $9 + 4; + HEAP32[$9 >> 2] = $7; + $6 = $6 + 1 | 0; + continue; + } + break; } - } else { - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($7, $10); - HEAP8[$158 >> 0] = 0; - }; - HEAP32[$7 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$7 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$7 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i99 = 0; - while (1) { - if (($$0$i$i$i99 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i99 << 2) >> 2] = 0; - $$0$i$i$i99 = $$0$i$i$i99 + 1 | 0; + $9 = std____2__numpunct_wchar_t___decimal_point_28_29_20const($13); + $12 = HEAP32[$5 >> 2]; + $7 = $12 + 4 | 0; + HEAP32[$5 >> 2] = $7; + HEAP32[$12 >> 2] = $9; + $6 = $6 + 1 | 0; + break label$12; } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); - $storemerge = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$93 >> 2] | 0) + 36 >> 2] & 127]($93) | 0; + $7 = HEAP32[$5 >> 2]; } - HEAP32[$9 >> 2] = $storemerge; - STACKTOP = sp; - return; + std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($11, $6, $2, $7); + $6 = HEAP32[$5 >> 2] + ($2 - $6 << 2) | 0; + HEAP32[$5 >> 2] = $6; + HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $6 : ($1 - $0 << 2) + $3 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + __stack_pointer = $10 + 16 | 0; } -function _consume_markers($0) { - $0 = $0 | 0; - var $$0 = 0, $$0160168$i = 0, $$0169$i = 0, $$1161166$i = 0, $$1167$i = 0, $$pre183$i = 0, $1 = 0, $10 = 0, $103 = 0, $105 = 0, $108 = 0, $11 = 0, $111 = 0, $113 = 0, $116 = 0, $119 = 0, $12 = 0, $121 = 0, $125 = 0, $129 = 0, $13 = 0, $131 = 0, $135 = 0, $137 = 0, $14 = 0, $141 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $16 = 0, $160 = 0, $163 = 0, $17 = 0, $174 = 0, $177 = 0, $18 = 0, $180 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $32 = 0, $38 = 0, $43 = 0, $45 = 0, $50 = 0, $52 = 0, $6 = 0, $60 = 0, $62 = 0, $63 = 0, $65 = 0, $67 = 0, $7 = 0, $71 = 0, $72 = 0, $74 = 0, $75 = 0, $8 = 0, $80 = 0, $88 = 0, $9 = 0, label = 0; - $1 = $0 + 460 | 0; - $2 = HEAP32[$1 >> 2] | 0; - $3 = $2 + 20 | 0; - if (HEAP32[$3 >> 2] | 0) { - $$0 = 2; - return $$0 | 0; +function void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0); + $2 = std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($3 + 8 | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0) + 1 | 0), std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($4, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29(HEAP32[$2 + 8 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($1)); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 12; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____29($0, $2); + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + +function vision__ComputeSubpixelDerivatives_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20vision__Image_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = Math_fround(0), $9 = 0, $10 = 0, $11 = 0; + label$1: { + label$2: { + if (($6 | 0) < 1) { + break label$2; + } + if (vision__Image__width_28_29_20const($5) >>> 0 <= $6 + 1 >>> 0) { + break label$2; + } + if (($7 | 0) < 1) { + break label$1; + } + $9 = $7 + 1 | 0; + if ($9 >>> 0 >= vision__Image__height_28_29_20const($5) >>> 0) { + break label$1; + } + $11 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($5, $7 - 1 | 0); + $7 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($5, $7); + $9 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($5, $9); + $6 = $6 << 2; + $5 = $7 + $6 | 0; + $10 = $5 - 4 | 0; + HEAPF32[$0 >> 2] = Math_fround(HEAPF32[$5 + 4 >> 2] - HEAPF32[$10 >> 2]) * Math_fround(.5); + $7 = $6 + $9 | 0; + $6 = $6 + $11 | 0; + HEAPF32[$1 >> 2] = Math_fround(HEAPF32[$7 >> 2] - HEAPF32[$6 >> 2]) * Math_fround(.5); + $8 = HEAPF32[$5 >> 2]; + HEAPF32[$2 >> 2] = HEAPF32[$5 + 4 >> 2] + Math_fround(HEAPF32[$10 >> 2] - Math_fround($8 + $8)); + $8 = HEAPF32[$5 >> 2]; + HEAPF32[$3 >> 2] = HEAPF32[$7 >> 2] + Math_fround(HEAPF32[$6 >> 2] - Math_fround($8 + $8)); + HEAPF32[$4 >> 2] = Math_fround(Math_fround(HEAPF32[$6 - 4 >> 2] + HEAPF32[$7 + 4 >> 2]) - Math_fround(HEAPF32[$6 + 4 >> 2] + HEAPF32[$7 - 4 >> 2])) * Math_fround(.25); + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25915), 24011), 3815), 284), 4329), 25289), 13); + abort(); + abort(); } - $6 = $0 + 464 | 0; - $7 = $2 + 24 | 0; - $8 = $0 + 340 | 0; - $9 = $2 + 16 | 0; - $10 = $0 + 32 | 0; - $11 = $0 + 212 | 0; - $12 = $0 + 28 | 0; - $13 = $0 + 36 | 0; - $14 = $0 + 316 | 0; - $15 = $0 + 320 | 0; - $16 = $0 + 216 | 0; - $17 = $0 + 220 | 0; - $18 = $0 + 224 | 0; - $19 = $0 + 324 | 0; - $20 = $0 + 328 | 0; - $21 = $0 + 428 | 0; - $22 = $0 + 432 | 0; - $23 = $0 + 436 | 0; - $24 = $0 + 416 | 0; - $25 = $0 + 332 | 0; - $26 = $0 + 412 | 0; - $27 = $0 + 420 | 0; - $28 = $0 + 424 | 0; - L4 : while (1) { - $32 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$6 >> 2] | 0) + 4 >> 2] & 127]($0) | 0; - switch ($32 | 0) { - case 2: - { - label = 58; - break L4; - break; - } - case 1: - break; - default: - { - $$0 = $32; - label = 63; - break L4; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 25993), 24011), 3815), 285), 4329), 25422), 13); + abort(); + abort(); +} + +function arParamObserv2Ideal($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + $8 = -1; + label$1: { + label$2: { + label$3: { + switch ($5 - 1 | 0) { + case 3: + $12 = HEAPF64[$0 + 16 >> 3]; + $23 = $12 * 6; + $13 = HEAPF64[$0 + 24 >> 3]; + $24 = $13 * 6; + $18 = HEAPF64[$0 + 56 >> 3]; + $19 = HEAPF64[$0 + 40 >> 3]; + $14 = ($2 - $18) / $19; + $2 = $14 * $14; + $20 = HEAPF64[$0 + 48 >> 3]; + $21 = HEAPF64[$0 + 32 >> 3]; + $17 = ($1 - $20) / $21; + $1 = $17 * $17; + $22 = HEAPF64[$0 + 64 >> 3]; + $15 = HEAPF64[$0 + 8 >> 3]; + $11 = HEAPF64[$0 >> 3]; + $25 = $13 + $13; + $16 = $12 + $12; + $8 = 1; + $7 = $14; + $6 = $17; + while (1) { + label$8: { + label$9: { + if (!($1 != 0 | $2 != 0)) { + $6 = 0; + break label$9; + } + $9 = $2 + $1; + $10 = $11 * $9 + 1 + $9 * ($15 * $9); + $26 = $12 * ($2 + $2 + $9) + $7 * $10; + $27 = $13 * ($9 + ($1 + $1)) + ($7 * ($16 * $6) + $6 * $10) - $17; + $9 = $1 * 3; + $10 = $11 * ($2 + $9) + 1; + $9 = $2 * $9; + $6 = $6 - $27 / ($24 * $6 + ($16 * $7 + ($10 + $15 * ($2 * $2 + ($1 * ($1 * 5) + $9))))); + $10 = $25 * $6; + $7 = $7 - ($26 + $7 * $10 - $14) / ($23 * $7 + ($11 * ($1 + $2 * 3) + 1 + $15 * ($2 * ($2 * 5) + ($1 * $1 + $9))) + $10); + if (($8 | 0) != 4) { + break label$8; + } + $28 = $7; + } + HEAPF64[$3 >> 3] = $20 + $21 * $6 / $22; + $2 = $18 + $19 * $28 / $22; + break label$2; + } + $8 = $8 + 1 | 0; + $2 = $7 * $7; + $1 = $6 * $6; + continue; + } +<<<<<<< HEAD + ; + + case 0: + $11 = HEAPF64[$0 + 24 >> 3] / 1e8; + $16 = $11 * 3; + $12 = HEAPF64[$0 >> 3]; + $1 = $1 - $12; + $7 = $2 - HEAPF64[$0 + 8 >> 3]; + $6 = $1 * $1 + $7 * $7; + $10 = Math_sqrt($6); + $2 = $10; + $8 = 1; + while (1) { + label$12: { + if ($2 != 0) { + $6 = $2 - ($2 * (1 - $11 * $6) - $10) / (1 - $16 * $6); + $7 = $7 * $6 / $2; + $1 = $1 * $6 / $2; + if (($8 | 0) != 3) { + break label$12; + } + $15 = $7; + $9 = $1; + } + HEAPF64[$3 >> 3] = $12 + $9 / HEAPF64[$0 + 16 >> 3]; + $2 = $15 / HEAPF64[$0 + 16 >> 3] + HEAPF64[$0 + 8 >> 3]; + break label$2; + } + $8 = $8 + 1 | 0; + $6 = $1 * $1 + $7 * $7; + $2 = Math_sqrt($6); + continue; + } + ; + + case 1: + $11 = HEAPF64[$0 + 24 >> 3] / 1e8; + $16 = $11 * 3; + $10 = HEAPF64[$0 + 32 >> 3] / 1e8 / 1e5; + $12 = $10 * 5; + $14 = HEAPF64[$0 >> 3]; + $7 = $1 - $14; + $6 = $2 - HEAPF64[$0 + 8 >> 3]; + $2 = $7 * $7 + $6 * $6; + $13 = Math_sqrt($2); + $1 = $13; + $8 = 1; + while (1) { + label$15: { + if ($1 != 0) { + $2 = $1 - ($1 * (1 - $11 * $2 - $2 * ($10 * $2)) - $13) / (1 - $16 * $2 - $2 * ($12 * $2)); + $6 = $6 * $2 / $1; + $7 = $7 * $2 / $1; + if (($8 | 0) != 3) { + break label$15; + } + $15 = $6; + $9 = $7; + } + HEAPF64[$3 >> 3] = $14 + $9 / HEAPF64[$0 + 16 >> 3]; + $2 = $15 / HEAPF64[$0 + 16 >> 3] + HEAPF64[$0 + 8 >> 3]; + break label$2; + } + $8 = $8 + 1 | 0; + $2 = $7 * $7 + $6 * $6; + $1 = Math_sqrt($2); + continue; + } + ; + + case 2: + break label$3; + + default: + break label$1; + } + } + $11 = HEAPF64[$0 + 32 >> 3] / 1e8; + $16 = $11 * 3; + $10 = HEAPF64[$0 + 40 >> 3] / 1e8 / 1e5; + $12 = $10 * 5; + $14 = HEAPF64[$0 >> 3]; + $7 = ($1 - $14) / HEAPF64[$0 + 24 >> 3]; + $6 = $2 - HEAPF64[$0 + 8 >> 3]; + $2 = $7 * $7 + $6 * $6; + $13 = Math_sqrt($2); + $1 = $13; + $8 = 1; + while (1) { + label$18: { + if ($1 != 0) { + $2 = $1 - ($1 * (1 - $11 * $2 - $2 * ($10 * $2)) - $13) / (1 - $16 * $2 - $2 * ($12 * $2)); + $6 = $6 * $2 / $1; + $7 = $7 * $2 / $1; + if (($8 | 0) != 3) { + break label$18; + } + $15 = $6; + $9 = $7; + } + HEAPF64[$3 >> 3] = $14 + $9 / HEAPF64[$0 + 16 >> 3]; + $2 = $15 / HEAPF64[$0 + 16 >> 3] + HEAPF64[$0 + 8 >> 3]; + break label$2; + } + $8 = $8 + 1 | 0; + $2 = $7 * $7 + $6 * $6; + $1 = Math_sqrt($2); + continue; } } - L7 : do switch (HEAP32[$7 >> 2] | 0) { - case 0: - { - if (!(HEAP32[$9 >> 2] | 0)) { - $163 = HEAP32[$0 >> 2] | 0; - HEAP32[$163 + 20 >> 2] = 36; - FUNCTION_TABLE_vi[HEAP32[$163 >> 2] & 255]($0); - } - if (HEAP32[$8 >> 2] | 0) { - label = 57; - break L4; + HEAPF64[$4 >> 3] = $2; + $8 = 0; + } + return $8; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + HEAP32[$8 + 16 >> 2] = $2; + HEAP32[$8 + 24 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($8 + 8 | 0, $3); + $1 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($8 + 8 | 0); + std____2__locale___locale_28_29($8 + 8 | 0); + HEAP32[$4 >> 2] = 0; + $2 = 0; + label$1: { + while (1) { + if (($6 | 0) == ($7 | 0) | $2) { + break label$1; + } + label$3: { + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($8 + 24 | 0, $8 + 16 | 0)) { + break label$3; + } + label$4: { + if ((std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($1, HEAP32[$6 >> 2], 0) | 0) == 37) { + $2 = $6 + 4 | 0; + if (($7 | 0) == ($2 | 0)) { + break label$3; + } + $9 = 0; + $10 = std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($1, HEAP32[$2 >> 2], 0); + label$6: { + if (!(($10 | 0) == 69 | ($10 & 255) == 48)) { + $11 = $10; + $2 = $6; + break label$6; + } + $9 = $6; + $6 = $6 + 8 | 0; + if (($7 | 0) == ($6 | 0)) { + break label$3; + } + $11 = std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($1, HEAP32[$9 + 8 >> 2], 0); + $9 = $10; + } + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, HEAP32[$8 + 24 >> 2], HEAP32[$8 + 16 >> 2], $3, $4, $5, $11, $9) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $6 = $2 + 8 | 0; + break label$4; + } + if (std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($1, 8192, HEAP32[$6 >> 2])) { + while (1) { + label$10: { + $6 = $6 + 4 | 0; + if (($7 | 0) == ($6 | 0)) { + $6 = $7; + break label$10; + } + if (std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($1, 8192, HEAP32[$6 >> 2])) { + continue; + } + } + break; + } + while (1) { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($8 + 24 | 0, $8 + 16 | 0)) { + break label$4; + } + if (!std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($1, 8192, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($8 + 24 | 0))) { + break label$4; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($8 + 24 | 0); + continue; + } + } + if ((std____2__ctype_wchar_t___toupper_28wchar_t_29_20const($1, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($8 + 24 | 0)) | 0) == (std____2__ctype_wchar_t___toupper_28wchar_t_29_20const($1, HEAP32[$6 >> 2]) | 0)) { + $6 = $6 + 4 | 0; + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($8 + 24 | 0); + break label$4; + } + HEAP32[$4 >> 2] = 4; } - break; + $2 = HEAP32[$4 >> 2]; + continue; } - case 1: - { - if ((HEAP32[$10 >> 2] | 0) <= 65500 ? (HEAP32[$12 >> 2] | 0) <= 65500 : 0) {} else { - $38 = HEAP32[$0 >> 2] | 0; - HEAP32[$38 + 20 >> 2] = 42; - HEAP32[$38 + 24 >> 2] = 65500; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $43 = HEAP32[$11 >> 2] | 0; - if (($43 + -8 | 0) >>> 0 > 4) { - $45 = HEAP32[$0 >> 2] | 0; - HEAP32[$45 + 20 >> 2] = 16; - HEAP32[$45 + 24 >> 2] = $43; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); + break; + } + HEAP32[$4 >> 2] = 4; + } + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($8 + 24 | 0, $8 + 16 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + __stack_pointer = $8 + 32 | 0; + $6 = HEAP32[$8 + 24 >> 2]; + return $6; +} + +function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______destruct_at_end_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 12 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___destroy_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($3, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___20std____2____to_address_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($2)); + continue; + } + break; + } +} + +function decode_mcu($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $6 = HEAP32[$0 + 468 >> 2]; + if (HEAP32[$0 + 280 >> 2]) { + $2 = HEAP32[$6 + 56 >> 2]; + if (!$2) { + process_restart($0); + $2 = HEAP32[$6 + 56 >> 2]; + } + HEAP32[$6 + 56 >> 2] = $2 - 1; + } + label$3: { + if (!(HEAP32[$6 + 20 >> 2] == -1 | HEAP32[$0 + 368 >> 2] < 1)) { + $15 = $6 + 188 | 0; + $16 = HEAP32[$0 + 432 >> 2]; + while (1) { + $2 = $11 << 2; + $13 = HEAP32[$2 + $1 >> 2]; + $2 = HEAP32[($0 + $2 | 0) + 372 >> 2] << 2; + $14 = HEAP32[($2 + $0 | 0) + 344 >> 2]; + $8 = HEAP32[$14 + 20 >> 2]; + $9 = ($8 << 2) + $6 | 0; + $7 = $9 + 60 | 0; + $5 = $2 + $6 | 0; + $10 = $5; + $4 = $5 + 40 | 0; + $3 = HEAP32[$7 >> 2] + HEAP32[$4 >> 2] | 0; + label$6: { + if (!arith_decode($0, $3)) { + HEAP32[$10 + 40 >> 2] = 0; + $2 = HEAP32[$5 + 24 >> 2]; + break label$6; + } + $7 = 0; + $2 = 0; + $12 = arith_decode($0, $3 + 1 | 0); + $3 = ($12 + $3 | 0) + 2 | 0; + $4 = arith_decode($0, $3); + label$8: { + if (!$4) { + break label$8; + } + $2 = $4; + $3 = HEAP32[$9 + 60 >> 2] + 20 | 0; + if (!arith_decode($0, $3)) { + break label$8; + } + while (1) { + $2 = $2 << 1; + if (($2 | 0) == 32768) { + break label$3; + } + $3 = $3 + 1 | 0; + if (arith_decode($0, $3)) { + continue; + } + break; + } + } + $8 = $0 + $8 | 0; + label$10: { + if (1 << HEAPU8[$8 + 232 | 0] >> 1 > ($2 | 0)) { + break label$10; + } + $7 = $12 << 2; + if (1 << HEAPU8[$8 + 248 | 0] >> 1 < ($2 | 0)) { + $7 = $7 + 12 | 0; + break label$10; + } + $7 = $7 + 4 | 0; + } + HEAP32[$10 + 40 >> 2] = $7; + label$12: { + if ($2 >>> 0 < 2) { + $3 = $2; + break label$12; + } + $4 = $3 + 14 | 0; + $3 = $2; + while (1) { + $2 = $2 >> 1; + $3 = (arith_decode($0, $4) ? $2 : 0) | $3; + if ($2 >>> 0 > 1) { + continue; + } + break; + } + } + $2 = $5 + 24 | 0; + $4 = $2; + $2 = HEAP32[$5 + 24 >> 2] + ($12 ? $3 ^ -1 : $3 + 1 | 0) | 0; + HEAP32[$4 >> 2] = $2; } - $50 = HEAP32[$13 >> 2] | 0; - if (($50 | 0) > 10) { - $52 = HEAP32[$0 >> 2] | 0; - HEAP32[$52 + 20 >> 2] = 27; - HEAP32[$52 + 24 >> 2] = $50; - HEAP32[(HEAP32[$0 >> 2] | 0) + 28 >> 2] = 10; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - $60 = HEAP32[$13 >> 2] | 0; - } else $60 = $50; - HEAP32[$14 >> 2] = 1; - HEAP32[$15 >> 2] = 1; - if (($60 | 0) > 0) { - $$0160168$i = 0; - $$0169$i = HEAP32[$16 >> 2] | 0; - $183 = $60; - $184 = 1; - $185 = 1; + HEAP16[$13 >> 1] = $2; + label$15: { + if (!HEAP32[$0 + 436 >> 2]) { + break label$15; + } + $2 = HEAP32[$14 + 24 >> 2]; + $10 = $2 + $0 | 0; + $9 = ($2 << 2) + $6 | 0; + $2 = 0; while (1) { - $62 = $$0169$i + 8 | 0; - $63 = HEAP32[$62 >> 2] | 0; - $$pre183$i = $$0169$i + 12 | 0; - if (($63 + -1 | 0) >>> 0 <= 3 ? ($65 = HEAP32[$$pre183$i >> 2] | 0, ($65 + -1 | 0) >>> 0 <= 3) : 0) { - $71 = $185; - $72 = $63; - $74 = $184; - $75 = $65; - $80 = $183; - } else { - $67 = HEAP32[$0 >> 2] | 0; - HEAP32[$67 + 20 >> 2] = 19; - FUNCTION_TABLE_vi[HEAP32[$67 >> 2] & 255]($0); - $71 = HEAP32[$14 >> 2] | 0; - $72 = HEAP32[$62 >> 2] | 0; - $74 = HEAP32[$15 >> 2] | 0; - $75 = HEAP32[$$pre183$i >> 2] | 0; - $80 = HEAP32[$13 >> 2] | 0; - } - $185 = ($71 | 0) > ($72 | 0) ? $71 : $72; - HEAP32[$14 >> 2] = $185; - $184 = ($74 | 0) > ($75 | 0) ? $74 : $75; - HEAP32[$15 >> 2] = $184; - $$0160168$i = $$0160168$i + 1 | 0; - if (($$0160168$i | 0) >= ($80 | 0)) { - $182 = $80; + $4 = $2; + $3 = HEAP32[$9 + 124 >> 2] + Math_imul($2, 3) | 0; + if (arith_decode($0, $3)) { + break label$15; + } + while (1) { + label$18: { + $2 = $4 + 1 | 0; + if (arith_decode($0, $3 + 1 | 0)) { + break label$18; + } + $3 = $3 + 3 | 0; + $4 = $2; + if (HEAP32[$0 + 436 >> 2] > ($2 | 0)) { + continue; + } + break label$3; + } break; - } else { - $$0169$i = $$0169$i + 88 | 0; - $183 = $80; } + $8 = arith_decode($0, $15); + $5 = $3 + 2 | 0; + $3 = arith_decode($0, $5); + label$19: { + if (!$3) { + $4 = 0; + break label$19; + } + label$21: { + if (!arith_decode($0, $5)) { + break label$21; + } + $3 = $3 << 1; + $5 = HEAP32[$9 + 124 >> 2] + (HEAPU8[$10 + 264 | 0] > ($4 | 0) ? 189 : 217) | 0; + if (!arith_decode($0, $5)) { + break label$21; + } + while (1) { + $3 = $3 << 1; + if (($3 | 0) == 32768) { + break label$3; + } + $5 = $5 + 1 | 0; + if (arith_decode($0, $5)) { + continue; + } + break; + } + } + if ($3 >>> 0 < 2) { + $4 = $3; + break label$19; + } + $5 = $5 + 14 | 0; + $4 = $3; + while (1) { + $3 = $3 >> 1; + $4 = (arith_decode($0, $5) ? $3 : 0) | $4; + if ($3 >>> 0 > 1) { + continue; + } + break; + } + } + HEAP16[(HEAP32[($2 << 2) + $16 >> 2] << 1) + $13 >> 1] = $8 ? $4 ^ -1 : $4 + 1 | 0; + if (HEAP32[$0 + 436 >> 2] > ($2 | 0)) { + continue; + } + break; } + } + $11 = $11 + 1 | 0; + if (($11 | 0) < HEAP32[$0 + 368 >> 2]) { + continue; + } +======= } else $182 = $60; L35 : do if (!(HEAP32[$17 >> 2] | 0)) { if (HEAP32[$18 >> 2] | 0 ? HEAP32[$8 >> 2] | 0 : 0) { @@ -37247,46 +68876,96 @@ function _consume_markers($0) { label = 0; if ($160 | 0) { label = 52; +>>>>>>> origin/master break; } - HEAP32[$7 >> 2] = 2; } + return 1; } - if ((label | 0) == 52) { - HEAP32[$7 >> 2] = 0; - $$0 = 1; - return $$0 | 0; - } else if ((label | 0) == 57) { - _start_input_pass($0); - $$0 = 1; - return $$0 | 0; - } else if ((label | 0) == 58) { - HEAP32[$3 >> 2] = 1; - if (!(HEAP32[$7 >> 2] | 0)) { - $177 = $0 + 152 | 0; - $180 = HEAP32[$0 + 144 >> 2] | 0; - if ((HEAP32[$177 >> 2] | 0) <= ($180 | 0)) { - $$0 = 2; - return $$0 | 0; - } - HEAP32[$177 >> 2] = $180; - $$0 = 2; - return $$0 | 0; - } else { - if (!(HEAP32[(HEAP32[$6 >> 2] | 0) + 16 >> 2] | 0)) { - $$0 = 2; - return $$0 | 0; - } - $174 = HEAP32[$0 >> 2] | 0; - HEAP32[$174 + 20 >> 2] = 62; - FUNCTION_TABLE_vi[HEAP32[$174 >> 2] & 255]($0); - $$0 = 2; - return $$0 | 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 117; + FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]]($0, -1); + HEAP32[$6 + 20 >> 2] = -1; + return 1; +} + +<<<<<<< HEAD +function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____destruct_at_end_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____alloc_28_29($0); + $2 = $2 - 12 | 0; + void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___destroy_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($3, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___20std____2____to_address_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($2)); + continue; } - } else if ((label | 0) == 63) return $$0 | 0; - return 0; + break; + } + HEAP32[$0 + 4 >> 2] = $1; +} + +function vision__DoGScaleInvariantDetector__alloc_28vision__GaussianScaleSpacePyramid_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + vision__DoGPyramid__alloc_28vision__GaussianScaleSpacePyramid_20const__29($0 + 32 | 0, $1); + vision__OrientationAssignment__alloc_28unsigned_20long_2c_20unsigned_20long_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20int_2c_20float_29($0 + 92 | 0, vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0)), vision__Image__height_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0)), vision__GaussianScaleSpacePyramid__numOctaves_28_29_20const($1), vision__GaussianScaleSpacePyramid__numScalesPerOctave_28_29_20const($1), 36, Math_fround(3), Math_fround(1.5), 5, Math_fround(.800000011920929)); + wasm2js_i32$0 = $0, wasm2js_i32$1 = vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = vision__Image__height_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0)), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = $0 + 16 | 0; + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___resize_28unsigned_20long_29($1, HEAP32[$0 + 8 >> 2]); + while (1) { + if (std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($1) >>> 0 <= $2 >>> 0) { + return; + } + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___resize_28unsigned_20long_29(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___operator_5b_5d_28unsigned_20long_29($1, $2), HEAP32[$0 + 12 >> 2]); + $2 = $2 + 1 | 0; + continue; + } } +function std____2____num_put_char_____widen_and_group_float_28char__2c_20char__2c_20char__2c_20char__2c_20char___2c_20char___2c_20std____2__locale_20const__29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + $11 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($6); + $13 = std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char__20__28std____2__locale_20const__29($6); + std____2__numpunct_char___grouping_28_29_20const($10, $13); + HEAP32[$5 >> 2] = $3; + label$1: { + label$2: { + $8 = $0; + $6 = HEAPU8[$8 | 0]; + switch ($6 - 43 | 0) { + case 0: + case 2: + break label$2; + + default: + break label$1; + } + } + $6 = std____2__ctype_char___widen_28char_29_20const($11, $6 << 24 >> 24); + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $6; + $8 = $0 + 1 | 0; + } + label$3: { + $6 = $8; + if (!(($2 - $6 | 0) <= 1 | HEAPU8[$6 | 0] != 48 | (HEAPU8[$6 + 1 | 0] | 32) != 120)) { + $6 = std____2__ctype_char___widen_28char_29_20const($11, 48); + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $6; + $6 = std____2__ctype_char___widen_28char_29_20const($11, HEAP8[$8 + 1 | 0]); + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $6; + $8 = $8 + 2 | 0; + $6 = $8; +======= function __ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; @@ -37334,104 +69013,44 @@ function __ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_ba HEAP32[$8 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; HEAP32[$8 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; $$0$i$i$i = 0; +>>>>>>> origin/master while (1) { - if (($$0$i$i$i | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i << 2) >> 2] = 0; - $$0$i$i$i = $$0$i$i$i + 1 | 0; - } - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($11); - } else { - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$12 >> 2] | 0) + 40 >> 2] & 255]($10, $12); - $35 = HEAP32[$10 >> 2] | 0; - HEAP8[$3 >> 0] = $35; - HEAP8[$3 + 1 >> 0] = $35 >> 8; - HEAP8[$3 + 2 >> 0] = $35 >> 16; - HEAP8[$3 + 3 >> 0] = $35 >> 24; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$12 >> 2] | 0) + 28 >> 2] & 255]($11, $12); - $39 = $8 + 8 | 0; - $40 = $39 + 3 | 0; - if ((HEAP8[$40 >> 0] | 0) < 0) { - $43 = HEAP32[$8 >> 2] | 0; - HEAP32[$10 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($43, $10); - HEAP32[$8 + 4 >> 2] = 0; - if ((HEAP8[$40 >> 0] | 0) < 0) { - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$8 >> 2] | 0, HEAP32[$39 >> 2] << 2); - HEAP32[$39 >> 2] = 0; + if ($2 >>> 0 <= $6 >>> 0) { + break label$3; } - } else { - HEAP32[$10 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($8, $10); - HEAP8[$40 >> 0] = 0; - }; - HEAP32[$8 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$8 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$8 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i51 = 0; - while (1) { - if (($$0$i$i$i51 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i51 << 2) >> 2] = 0; - $$0$i$i$i51 = $$0$i$i$i51 + 1 | 0; + if (!__isxdigit_l(HEAP8[$6 | 0], std____2____cloc_28_29())) { + break label$3; + } + $6 = $6 + 1 | 0; + continue; } - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($11); } - $54 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$12 >> 2] | 0) + 12 >> 2] & 127]($12) | 0; - HEAP32[$4 >> 2] = $54; - $58 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$12 >> 2] | 0) + 16 >> 2] & 127]($12) | 0; - HEAP32[$5 >> 2] = $58; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$12 >> 2] | 0) + 20 >> 2] & 255]($11, $12); - $62 = $6 + 11 | 0; - if ((HEAP8[$62 >> 0] | 0) < 0) { - $65 = HEAP32[$6 >> 2] | 0; - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($65, $10); - HEAP32[$6 + 4 >> 2] = 0; - if ((HEAP8[$62 >> 0] | 0) < 0) { - $69 = $6 + 8 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$6 >> 2] | 0, HEAP32[$69 >> 2] & 2147483647); - HEAP32[$69 >> 2] = 0; - } - } else { - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($6, $10); - HEAP8[$62 >> 0] = 0; - }; - HEAP32[$6 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$6 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$6 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i55 = 0; while (1) { - if (($$0$i$i$i55 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i55 << 2) >> 2] = 0; - $$0$i$i$i55 = $$0$i$i$i55 + 1 | 0; - } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$12 >> 2] | 0) + 24 >> 2] & 255]($11, $12); - $77 = $7 + 8 | 0; - $78 = $77 + 3 | 0; - if ((HEAP8[$78 >> 0] | 0) < 0) { - $81 = HEAP32[$7 >> 2] | 0; - HEAP32[$10 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($81, $10); - HEAP32[$7 + 4 >> 2] = 0; - if ((HEAP8[$78 >> 0] | 0) < 0) { - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$7 >> 2] | 0, HEAP32[$77 >> 2] << 2); - HEAP32[$77 >> 2] = 0; + if ($2 >>> 0 <= $6 >>> 0) { + break label$3; } - } else { - HEAP32[$10 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($7, $10); - HEAP8[$78 >> 0] = 0; - }; - HEAP32[$7 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$7 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$7 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i62 = 0; - while (1) { - if (($$0$i$i$i62 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i62 << 2) >> 2] = 0; - $$0$i$i$i62 = $$0$i$i$i62 + 1 | 0; + if (!__isdigit_l(HEAP8[$6 | 0], std____2____cloc_28_29())) { + break label$3; + } + $6 = $6 + 1 | 0; + continue; } +<<<<<<< HEAD + } + label$7: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___empty_28_29_20const($10)) { + std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const($11, $8, $6, HEAP32[$5 >> 2]); + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + ($6 - $8 | 0); + break label$7; + } + void_20std____2__reverse_char___28char__2c_20char__29($8, $6); + $15 = std____2__numpunct_char___thousands_sep_28_29_20const($13); + $7 = $8; + while (1) { + if ($6 >>> 0 <= $7 >>> 0) { + void_20std____2__reverse_char___28char__2c_20char__29(($8 - $0 | 0) + $3 | 0, HEAP32[$5 >> 2]); + break label$7; +======= __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($11); $storemerge = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$12 >> 2] | 0) + 36 >> 2] & 127]($12) | 0; } else { @@ -37468,201 +69087,252 @@ function __ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_ba if (($$0$i$i$i70 | 0) == 3) break; HEAP32[$11 + ($$0$i$i$i70 << 2) >> 2] = 0; $$0$i$i$i70 = $$0$i$i$i70 + 1 | 0; +>>>>>>> origin/master } - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($11); - } else { - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$93 >> 2] | 0) + 40 >> 2] & 255]($10, $93); - $116 = HEAP32[$10 >> 2] | 0; - HEAP8[$3 >> 0] = $116; - HEAP8[$3 + 1 >> 0] = $116 >> 8; - HEAP8[$3 + 2 >> 0] = $116 >> 16; - HEAP8[$3 + 3 >> 0] = $116 >> 24; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$93 >> 2] | 0) + 28 >> 2] & 255]($11, $93); - $120 = $8 + 8 | 0; - $121 = $120 + 3 | 0; - if ((HEAP8[$121 >> 0] | 0) < 0) { - $124 = HEAP32[$8 >> 2] | 0; - HEAP32[$10 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($124, $10); - HEAP32[$8 + 4 >> 2] = 0; - if ((HEAP8[$121 >> 0] | 0) < 0) { - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$8 >> 2] | 0, HEAP32[$120 >> 2] << 2); - HEAP32[$120 >> 2] = 0; + label$11: { + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($10, $12) | 0] < 1) { + break label$11; } - } else { - HEAP32[$10 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($8, $10); - HEAP8[$121 >> 0] = 0; - }; - HEAP32[$8 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$8 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$8 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i78 = 0; - while (1) { - if (($$0$i$i$i78 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i78 << 2) >> 2] = 0; - $$0$i$i$i78 = $$0$i$i$i78 + 1 | 0; - } - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($11); - } - $135 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$93 >> 2] | 0) + 12 >> 2] & 127]($93) | 0; - HEAP32[$4 >> 2] = $135; - $139 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$93 >> 2] | 0) + 16 >> 2] & 127]($93) | 0; - HEAP32[$5 >> 2] = $139; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$93 >> 2] | 0) + 20 >> 2] & 255]($11, $93); - $143 = $6 + 11 | 0; - if ((HEAP8[$143 >> 0] | 0) < 0) { - $146 = HEAP32[$6 >> 2] | 0; - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($146, $10); - HEAP32[$6 + 4 >> 2] = 0; - if ((HEAP8[$143 >> 0] | 0) < 0) { - $150 = $6 + 8 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$6 >> 2] | 0, HEAP32[$150 >> 2] & 2147483647); - HEAP32[$150 >> 2] = 0; + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($10, $12) | 0] != ($9 | 0)) { + break label$11; + } + $9 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $9 + 1; + HEAP8[$9 | 0] = $15; + $12 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($10) - 1 >>> 0 > $12 >>> 0) + $12 | 0; + $9 = 0; } - } else { - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($6, $10); - HEAP8[$143 >> 0] = 0; - }; - HEAP32[$6 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$6 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$6 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i86 = 0; - while (1) { - if (($$0$i$i$i86 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i86 << 2) >> 2] = 0; - $$0$i$i$i86 = $$0$i$i$i86 + 1 | 0; + $16 = std____2__ctype_char___widen_28char_29_20const($11, HEAP8[$7 | 0]); + $14 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $14 + 1; + HEAP8[$14 | 0] = $16; + $7 = $7 + 1 | 0; + $9 = $9 + 1 | 0; + continue; } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$93 >> 2] | 0) + 24 >> 2] & 255]($11, $93); - $158 = $7 + 8 | 0; - $159 = $158 + 3 | 0; - if ((HEAP8[$159 >> 0] | 0) < 0) { - $162 = HEAP32[$7 >> 2] | 0; - HEAP32[$10 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($162, $10); - HEAP32[$7 + 4 >> 2] = 0; - if ((HEAP8[$159 >> 0] | 0) < 0) { - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$7 >> 2] | 0, HEAP32[$158 >> 2] << 2); - HEAP32[$158 >> 2] = 0; - } - } else { - HEAP32[$10 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($7, $10); - HEAP8[$159 >> 0] = 0; - }; - HEAP32[$7 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$7 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$7 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i94 = 0; - while (1) { - if (($$0$i$i$i94 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i94 << 2) >> 2] = 0; - $$0$i$i$i94 = $$0$i$i$i94 + 1 | 0; + } + while (1) { + label$13: { + $8 = $11; + if ($2 >>> 0 > $6 >>> 0) { + $7 = HEAPU8[$6 | 0]; + if (($7 | 0) != 46) { + break label$13; + } + $7 = std____2__numpunct_char___decimal_point_28_29_20const($13); + $9 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $9 + 1; + HEAP8[$9 | 0] = $7; + $6 = $6 + 1 | 0; + } + std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const($8, $6, $2, HEAP32[$5 >> 2]); + $6 = HEAP32[$5 >> 2] + ($2 - $6 | 0) | 0; + HEAP32[$5 >> 2] = $6; + HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $6 : ($1 - $0 | 0) + $3 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + __stack_pointer = $10 + 16 | 0; + return; } - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($11); - $storemerge = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$93 >> 2] | 0) + 36 >> 2] & 127]($93) | 0; + $7 = std____2__ctype_char___widen_28char_29_20const($11, $7 << 24 >> 24); + $9 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $9 + 1; + HEAP8[$9 | 0] = $7; + $6 = $6 + 1 | 0; + continue; } - HEAP32[$9 >> 2] = $storemerge; - STACKTOP = sp; - return; } -function _ar2GetBestMatching($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { +function jpeg_idct_7x14($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - $9 = $9 | 0; - $10 = $10 | 0; - $11 = $11 | 0; - var $$0 = 0, $$0282 = 0, $$0284 = 0, $$0286 = 0, $$0288 = 0, $$0289 = 0, $$0293 = 0, $$0295 = 0, $$0299 = 0, $$0305 = 0, $$0306 = 0, $$0315 = 0, $$0317 = 0, $$0318 = 0, $$1 = 0, $$10 = 0, $$11 = 0, $$12 = 0, $$1285 = 0, $$1287 = 0, $$1290 = 0, $$1294 = 0, $$1296 = 0, $$13 = 0, $$1300 = 0, $$1307 = 0, $$1316 = 0, $$1319 = 0, $$14 = 0, $$2 = 0, $$2291 = 0, $$2297 = 0, $$2301 = 0, $$2308 = 0, $$2320 = 0, $$3 = 0, $$3292 = 0, $$3298 = 0, $$3302 = 0, $$3309 = 0, $$3321 = 0, $$4 = 0, $$4303 = 0, $$4310 = 0, $$4322 = 0, $$5 = 0, $$5304 = 0, $$5323 = 0, $$6 = 0, $$6312 = 0, $$7 = 0, $$7313 = 0, $$8 = 0, $$8314 = 0, $$9 = 0, $101 = 0, $102 = 0, $104 = 0, $106 = 0, $110 = 0, $111 = 0, $114 = 0, $115 = 0, $119 = 0, $12 = 0, $126 = 0, $127 = 0, $13 = 0, $131 = 0, $139 = 0, $14 = 0, $141 = 0, $142 = 0, $15 = 0, $151 = 0, $153 = 0, $16 = 0, $162 = 0, $169 = 0, $17 = 0, $171 = 0, $177 = 0, $18 = 0, $19 = 0, $192 = 0, $193 = 0, $195 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $201 = 0, $21 = 0, $214 = 0, $215 = 0, $216 = 0, $219 = 0, $22 = 0, $23 = 0, $24 = 0, $27 = 0, $30 = 0, $35 = 0, $36 = 0, $38 = 0, $40 = 0, $42 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $59 = 0, $63 = 0, $68 = 0, $70 = 0, $71 = 0, $72 = 0, $77 = 0, $87 = 0, $96 = 0, $scevgep = 0, $spec$select = 0, $spec$store$select = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); - $vararg_buffer1 = sp + 8 | 0; - $vararg_buffer = sp; - $12 = sp + 72 | 0; - $13 = sp + 60 | 0; - $14 = sp + 48 | 0; - $15 = sp + 36 | 0; - $16 = sp + 32 | 0; - $17 = sp + 24 | 0; - $18 = sp + 16 | 0; - $19 = $5 + 16 | 0; - $20 = HEAP32[$19 >> 2] | 0; - $21 = $5 + 20 | 0; - $22 = HEAP32[$21 >> 2] | 0; - $23 = $2 + -1 | 0; - $24 = $3 + -1 | 0; - $$0315 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + $21 = __stack_pointer - 400 | 0; + __stack_pointer = $21; + $25 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = $21; while (1) { - if ($$0315 >>> 0 >= 3) break; - $27 = HEAP32[$8 + ($$0315 << 3) >> 2] | 0; - if (($27 | 0) < 0) break; - $30 = $27 & -4 | 2; - $35 = ((HEAP32[$8 + ($$0315 << 3) + 4 >> 2] | 0) / 4 | 0) << 2 | 2; - $36 = $30 - $6 | 0; - $spec$store$select = ($36 | 0) > 0 ? $36 : 0; - $38 = $30 + $6 | 0; - $spec$select = ($38 | 0) < ($2 | 0) ? $38 : $23; - $40 = $35 - $7 | 0; - $42 = $35 + $7 | 0; - $$0288 = ($42 | 0) < ($3 | 0) ? $42 : $24; - $$0318 = ($40 | 0) > 0 ? $40 : 0; - while (1) { - if (($$0318 | 0) > ($$0288 | 0)) break; - $$0299 = $spec$store$select; - $$0305 = $1 + ((Math_imul($$0318, $2) | 0) + $spec$store$select) | 0; - while (1) { - if (($$0299 | 0) > ($spec$select | 0)) break; - HEAP8[$$0305 >> 0] = 0; - $$0299 = $$0299 + 1 | 0; - $$0305 = $$0305 + 1 | 0; - } - $$0318 = $$0318 + 1 | 0; + $16 = HEAP32[$0 + 192 >> 2]; + $8 = HEAP16[$2 + 96 >> 1]; + $9 = HEAP32[$0 + 64 >> 2]; + $13 = HEAP16[$2 + 32 >> 1]; + $7 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $10 = Math_imul(HEAP32[$0 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $15 = $7 + Math_imul($10, -11586) >> 11; + $11 = Math_imul(HEAP32[$0 + 224 >> 2], HEAP16[$2 + 112 >> 1]); + $6 = Math_imul(HEAP32[$0 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $5 = Math_imul(HEAP32[$0 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $17 = $6 - $5 | 0; + $12 = Math_imul(HEAP32[$0 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $14 = $11 + ($17 - $12 | 0) << 2; + HEAP32[$1 + 280 >> 2] = $15 - $14; + HEAP32[$1 + 84 >> 2] = $15 + $14; + $8 = Math_imul($8, $16); + $9 = Math_imul($9, $13); + $13 = Math_imul($8 + $9 | 0, 9058); + $15 = $13 + Math_imul($8, -14084) | 0; + $14 = Math_imul($10, 2578) + $7 | 0; + $18 = $15 + $14 | 0; + $16 = $11 << 13; + $11 = Math_imul($5 + $12 | 0, -1297) - $16 | 0; + $22 = Math_imul($5 + $6 | 0, 10935); + $19 = $11 + ($22 + Math_imul($5, -3474) | 0) | 0; + HEAP32[$1 + 336 >> 2] = $18 - $19 >> 11; + HEAP32[$1 + 28 >> 2] = $18 + $19 >> 11; + $8 = Math_imul($8, -11295) + Math_imul($9, 5027) | 0; + $18 = Math_imul($10, -7223) + $7 | 0; + $19 = $8 + $18 | 0; + $23 = $6 + $12 | 0; + $24 = Math_imul($23, 9810); + $11 = ($24 + Math_imul($12, -19447) | 0) + $11 | 0; + HEAP32[$1 + 308 >> 2] = $19 - $11 >> 11; + HEAP32[$1 + 56 >> 2] = $11 + $19 >> 11; + $11 = Math_imul($12 - $5 | 0, 11512); + $15 = $14 - $15 | 0; + $14 = $11 + Math_imul($5, 5529) | 0; + $5 = Math_imul($17, 3826) - $16 | 0; + $17 = $14 + $5 | 0; + HEAP32[$1 + 224 >> 2] = $15 - $17 >> 11; + HEAP32[$1 + 140 >> 2] = $15 + $17 >> 11; + $10 = Math_imul($10, 10438) + $7 | 0; + $7 = Math_imul($9, 2237) + $13 | 0; + $9 = $10 - $7 | 0; + $13 = Math_imul($23, 6164); + $5 = ($13 + Math_imul($6, -8693) | 0) + $5 | 0; + HEAP32[$1 + 196 >> 2] = $9 - $5 >> 11; + HEAP32[$1 + 168 >> 2] = $5 + $9 >> 11; + $5 = $7 + $10 | 0; + $6 = ((Math_imul($6, -9232) + $22 | 0) + $24 | 0) + $16 | 0; + HEAP32[$1 + 364 >> 2] = $5 - $6 >> 11; + HEAP32[$1 >> 2] = $5 + $6 >> 11; + $5 = $18 - $8 | 0; + $12 = ((Math_imul($12, -13850) + $11 | 0) + $13 | 0) + $16 | 0; + HEAP32[$1 + 252 >> 2] = $5 - $12 >> 11; + HEAP32[$1 + 112 >> 2] = $5 + $12 >> 11; + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 + 2 | 0; + $20 = $20 + 1 | 0; + if (($20 | 0) != 7) { + continue; } - $$0315 = $$0315 + 1 | 0; + break; } - HEAP32[$12 >> 2] = 0; - $53 = $22 << 1; - $54 = $20 << 1; - $55 = $5 + 12 | 0; - $56 = $5 + 8 | 0; - $$0306 = 1; - $$1316 = 0; + $2 = $25 - 384 | 0; + $12 = 0; + $1 = $21; while (1) { - if ($$1316 >>> 0 >= 3) { - label = 28; - break; - } - $59 = HEAP32[$8 + ($$1316 << 3) >> 2] | 0; - if (($59 | 0) < 0) { - label = 14; - break; + $5 = HEAP32[$1 + 4 >> 2]; + $6 = HEAP32[$1 + 12 >> 2]; + $8 = Math_imul($5 + $6 | 0, 7663); + $10 = HEAP32[$1 + 20 >> 2]; + $20 = Math_imul($10 + $5 | 0, 5027); + $9 = Math_imul($5 - $6 | 0, 1395); + $13 = $20 + ($8 - $9 | 0) | 0; + $5 = HEAP32[$1 + 16 >> 2]; + $7 = HEAP32[$1 + 24 >> 2]; + $15 = Math_imul($5 - $7 | 0, 7223); + $16 = HEAP32[$1 + 8 >> 2]; + $17 = $16 + $7 | 0; + $0 = HEAP32[($12 << 2) + $3 >> 2] + $4 | 0; + $14 = $15 + Math_imul($7, -637) | 0; + $7 = (HEAP32[$1 >> 2] << 13) + 134348800 | 0; + $11 = $7 + Math_imul($17, 10438) | 0; + $14 = $14 + $11 | 0; + HEAP8[$0 | 0] = HEAPU8[($14 + $13 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 6 | 0] = HEAPU8[($14 - $13 >>> 18 & 1023) + $2 | 0]; + $6 = Math_imul($6 + $10 | 0, -11295); + $8 = $6 + ($8 + $9 | 0) | 0; + $9 = Math_imul($16 - $5 | 0, 2578); + $13 = ($9 + (Math_imul($5, -15083) + $7 | 0) | 0) + $15 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($8 + $13 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 5 | 0] = HEAPU8[($13 - $8 >>> 18 & 1023) + $2 | 0]; + $6 = (Math_imul($10, 15326) + $20 | 0) + $6 | 0; + $10 = (Math_imul($16, -20239) + $9 | 0) + $11 | 0; + HEAP8[$0 + 2 | 0] = HEAPU8[($6 + $10 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 4 | 0] = HEAPU8[($10 - $6 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 3 | 0] = HEAPU8[(Math_imul($5 - $17 | 0, 11585) + $7 >>> 18 & 1023) + $2 | 0]; + $1 = $1 + 28 | 0; + $12 = $12 + 1 | 0; + if (($12 | 0) != 14) { + continue; } - $63 = $59 & -4 | 2; - $68 = ((HEAP32[$8 + ($$1316 << 3) + 4 >> 2] | 0) / 4 | 0) << 2 | 2; - $70 = $68 + $7 | 0; - $71 = $63 - $6 | 0; - $72 = $63 + $6 | 0; - $$1307 = $$0306; - $$1319 = $68 - $7 | 0; - L18 : while (1) { - if (($$1319 | 0) > ($70 | 0)) break; - L21 : do if (($$1319 | 0) < ($54 | 0)) $$4310 = $$1307; else { - if (($$1319 + $53 | 0) >= ($3 | 0)) break L18; - $77 = Math_imul($$1319, $2) | 0; - $$1300 = $71; - $$2308 = $$1307; + break; + } + __stack_pointer = $21 + 400 | 0; +} + +function fmod($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + wasm2js_scratch_store_f64(+$1); + $5 = wasm2js_scratch_load_i32(1) | 0; + $12 = wasm2js_scratch_load_i32(0) | 0; + $2 = $12; + $3 = $5 << 1 | $2 >>> 31; + $9 = $3; + label$1: { + $6 = $2 << 1; + $4 = !($3 | $6); + $14 = $5; + $3 = $5; + $2 = $3 & 2147483647; + $5 = $12; + $3 = $5; + if (!($4 | (($2 | 0) == 2146435072 & ($3 | 0) != 0 | $2 >>> 0 > 2146435072))) { + wasm2js_scratch_store_f64(+$0); + $3 = wasm2js_scratch_load_i32(1) | 0; + $15 = wasm2js_scratch_load_i32(0) | 0; + $16 = $3; + $10 = $3 >>> 20 & 2047; + if (($10 | 0) != 2047) { + break label$1; + } + } + $1 = $0 * $1; + return $1 / $1; + } + $3 = $15; + $8 = $3 << 1; + $2 = $16; + $4 = $2 << 1 | $3 >>> 31; + $11 = $4; + $3 = $4; + $4 = $9; + $5 = $8; + $2 = $6; + if (($3 | 0) == ($4 | 0) & $5 >>> 0 <= $2 >>> 0 | $3 >>> 0 < $4 >>> 0) { + $5 = $6; + $3 = $8; + $2 = $9; + $4 = $11; + return ($5 | 0) == ($3 | 0) & ($2 | 0) == ($4 | 0) ? $0 * 0 : $0; + } + $5 = $14; + $13 = $5 >>> 20 & 2047; + label$4: { + if (!$10) { + $10 = 0; + $5 = $15; + $6 = $5 << 12; + $2 = $16; + $3 = $2 << 12 | $5 >>> 20; + $9 = $3; + if (($3 | 0) > 0 | ($3 | 0) >= 0) { while (1) { +<<<<<<< HEAD + $10 = $10 - 1 | 0; + $4 = $6; + $6 = $4 << 1; + $2 = $9; + $3 = $2 << 1 | $4 >>> 31; + $9 = $3; + if (($3 | 0) > -1) { + continue; + } +======= if (($$1300 | 0) > ($72 | 0)) { $$4310 = $$2308; break L21; @@ -37718,199 +69388,109 @@ function _ar2GetBestMatching($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { case 12: case 13: case 14: +>>>>>>> origin/master break; - default: - { - label = 40; - break L47; - } } - $114 = $14 + ($$0317 << 2) | 0; - $115 = HEAP32[$114 >> 2] | 0; - $119 = $115 + -3 - (HEAP32[$19 >> 2] << 1) | 0; - if (((($119 | 0) >= 0 ? ($115 + 3 + (HEAP32[$21 >> 2] << 1) | 0) < ($3 | 0) : 0) ? ($126 = $13 + ($$0317 << 2) | 0, $127 = HEAP32[$126 >> 2] | 0, $131 = $127 + -3 - (HEAP32[$56 >> 2] << 1) | 0, ($131 | 0) >= 0) : 0) ? ($127 + 3 + (HEAP32[$55 >> 2] << 1) | 0) < ($2 | 0) : 0) { - $169 = ($111 << 1) + 6 | 0; - $171 = ($110 << 2) + 16 | 0; - $$0286 = $104; - $$0295 = $102; - $$3321 = 0; - while (1) { - if (($$3321 | 0) >= ($171 | 0)) break; - HEAP32[$$0295 >> 2] = 0; - HEAP32[$$0286 >> 2] = 0; - $$0286 = $$0286 + 4 | 0; - $$0295 = $$0295 + 4 | 0; - $$3321 = $$3321 + 1 | 0; - } - $177 = ($110 << 1) + 6 | 0; - $$0282 = $0 + ($131 + (Math_imul($119, $2) | 0)) | 0; - $$0284 = $104; - $$0293 = $102; - $$1287 = $$0286; - $$1296 = $$0295; - $$4322 = 0; - while (1) { - if (($$4322 | 0) >= ($169 | 0)) break; - $scevgep = $$1296 + 8 | 0; - $$2 = $$1287; - $$2297 = $$1296; - $$3302 = 0; - while (1) { - if (($$3302 | 0) == 2) break; - HEAP32[$$2297 >> 2] = 0; - HEAP32[$$2 >> 2] = 0; - HEAP32[$17 + ($$3302 << 2) >> 2] = 0; - HEAP32[$18 + ($$3302 << 2) >> 2] = 0; - $$2 = $$2 + 4 | 0; - $$2297 = $$2297 + 4 | 0; - $$3302 = $$3302 + 1 | 0; - } - $$1 = $$0282; - $$1285 = $$0284 + 8 | 0; - $$1294 = $$0293 + 8 | 0; - $$3 = $$1287 + 8 | 0; - $$3298 = $scevgep; - $$4303 = 0; - while (1) { - if (($$4303 | 0) >= ($177 | 0)) break; - $192 = $$4303 & 1; - $193 = $17 + ($192 << 2) | 0; - $195 = (HEAP32[$193 >> 2] | 0) + (HEAPU8[$$1 >> 0] | 0) | 0; - HEAP32[$193 >> 2] = $195; - $197 = HEAPU8[$$1 >> 0] | 0; - $198 = Math_imul($197, $197) | 0; - $199 = $18 + ($192 << 2) | 0; - $201 = $198 + (HEAP32[$199 >> 2] | 0) | 0; - HEAP32[$199 >> 2] = $201; - HEAP32[$$3298 >> 2] = (HEAP32[$$1294 >> 2] | 0) + $195; - HEAP32[$$3 >> 2] = (HEAP32[$$1285 >> 2] | 0) + $201; - $$1 = $$1 + 1 | 0; - $$1285 = $$1285 + 4 | 0; - $$1294 = $$1294 + 4 | 0; - $$3 = $$3 + 4 | 0; - $$3298 = $$3298 + 4 | 0; - $$4303 = $$4303 + 1 | 0; - } - $$0282 = $$0282 + $2 | 0; - $$0284 = $$1285; - $$0293 = $$1294; - $$1287 = $$3; - $$1296 = $$3298; - $$4322 = $$4322 + 1 | 0; - } - $$11 = $$6312; - $$5 = $$0289; - $$5323 = 0; - while (1) { - if (($$5323 | 0) == 7) { - $$14 = $$11; - $$8 = $$5; - break L47; - } - $214 = $$5323 + $119 | 0; - $215 = $$5323 + 2 | 0; - $216 = $$5323 + -3 | 0; - $$12 = $$11; - $$5304 = 0; - $$6 = $$5; - while (1) { - if (($$5304 | 0) == 7) break; - _ar2GetBestMatchingSubFineOpt($0, $2, $$5304 + $131 | 0, $214, $5, $102, $104, $$5304 + 2 | 0, $215, $16); - $219 = HEAP32[$16 >> 2] | 0; - if (($219 | 0) > ($$6 | 0)) { - HEAP32[$9 >> 2] = $$5304 + -3 + (HEAP32[$126 >> 2] | 0); - HEAP32[$10 >> 2] = $216 + (HEAP32[$114 >> 2] | 0); - HEAPF32[$11 >> 2] = +($219 | 0) / 1.0e4; - $$13 = 0; - $$7 = $219; - } else { - $$13 = $$12; - $$7 = $$6; - } - $$12 = $$13; - $$5304 = $$5304 + 1 | 0; - $$6 = $$7; - } - $$11 = $$12; - $$5 = $$6; - $$5323 = $$5323 + 1 | 0; - } - } else label = 40; - } else label = 40; while (0); - L80 : do if ((label | 0) == 40) { - label = 0; - $139 = HEAP32[$14 + ($$0317 << 2) >> 2] | 0; - $141 = $139 + 3 | 0; - $142 = $13 + ($$0317 << 2) | 0; - $$1290 = $$0289; - $$2320 = $139 + -3 | 0; - $$7313 = $$6312; + } + $2 = $16; + $5 = $15; + $4 = 1 - $10 | 0; + $7 = $4 & 31; + if (($4 & 63) >>> 0 >= 32) { + $3 = $5 << $7; + $6 = 0; + } else { + $3 = (1 << $7) - 1 & $5 >>> 32 - $7 | $2 << $7; + $6 = $5 << $7; + } + $2 = $3; + break label$4; + } + $3 = $16; + $5 = $3 & 1048575; + $2 = $15; + $6 = $2; + $2 = $5 | 1048576; + } +<<<<<<< HEAD + $9 = $2; + label$8: { + if (!$13) { + $13 = 0; + $5 = $12; + $8 = $5 << 12; + $2 = $14; + $3 = $2 << 12 | $5 >>> 20; + $11 = $3; + if (($3 | 0) > 0 | ($3 | 0) >= 0) { while (1) { - if (($$2320 | 0) > ($141 | 0)) { - $$14 = $$7313; - $$8 = $$1290; - break L80; - } - L85 : do if (($$2320 | 0) < (HEAP32[$19 >> 2] << 1 | 0)) { - $$10 = $$7313; - $$4 = $$1290; - } else { - if (((HEAP32[$21 >> 2] << 1) + $$2320 | 0) >= ($3 | 0)) { - $$14 = $$7313; - $$8 = $$1290; - break L80; - } - $151 = HEAP32[$142 >> 2] | 0; - $153 = $151 + 3 | 0; - $$2291 = $$1290; - $$2301 = $151 + -3 | 0; - $$8314 = $$7313; - while (1) { - if (($$2301 | 0) > ($153 | 0)) { - $$10 = $$8314; - $$4 = $$2291; - break L85; - } - if (($$2301 | 0) >= (HEAP32[$56 >> 2] << 1 | 0)) { - if (((HEAP32[$55 >> 2] << 1) + $$2301 | 0) >= ($2 | 0)) { - $$10 = $$8314; - $$4 = $$2291; - break L85; - } - _ar2GetBestMatchingSubFine($0, $2, $4, $5, $$2301, $$2320, $16); - $162 = HEAP32[$16 >> 2] | 0; - if (($162 | 0) > ($$2291 | 0)) { - HEAP32[$9 >> 2] = $$2301; - HEAP32[$10 >> 2] = $$2320; - HEAPF32[$11 >> 2] = +($162 | 0) / 1.0e4; - $$3292 = $162; - $$9 = 0; - } else { - $$3292 = $$2291; - $$9 = $$8314; - } - } else { - $$3292 = $$2291; - $$9 = $$8314; - } - $$2291 = $$3292; - $$2301 = $$2301 + 1 | 0; - $$8314 = $$9; - } - } while (0); - $$1290 = $$4; - $$2320 = $$2320 + 1 | 0; - $$7313 = $$10; + $13 = $13 - 1 | 0; + $4 = $8; + $8 = $4 << 1; + $2 = $11; + $3 = $2 << 1 | $4 >>> 31; + $11 = $3; + if (($3 | 0) > -1) { + continue; + } + break; } - } while (0); - $$0289 = $$8; - $$0317 = $$0317 + 1 | 0; - $$6312 = $$14; + } + $2 = $14; + $5 = $12; + $4 = 1 - $13 | 0; + $7 = $4 & 31; + if (($4 & 63) >>> 0 >= 32) { + $3 = $5 << $7; + $12 = 0; + } else { + $3 = (1 << $7) - 1 & $5 >>> 32 - $7 | $2 << $7; + $12 = $5 << $7; + } + $2 = $3; + break label$8; } - _free($102); - _free($104); - $$0 = $$6312; + $3 = $14; + $5 = $3 & 1048575; + $2 = $12; + $12 = $2; + $2 = $5 | 1048576; } + $14 = $2; + if (($10 | 0) > ($13 | 0)) { + while (1) { + $5 = $6; + $4 = $12; + $7 = $5 - $4 | 0; + $8 = $7; + $2 = $9; + $3 = $14; + $5 = $3 + ($5 >>> 0 < $4 >>> 0) | 0; + $5 = $2 - $5 | 0; + $11 = $5; + label$14: { + if (($5 | 0) < 0) { + break label$14; + } + $6 = $8; + $4 = $6; + $2 = $11; + $9 = $2; + if ($4 | $2) { + break label$14; + } + return $0 * 0; + } + $5 = $6; + $6 = $5 << 1; + $4 = $9; + $2 = $4 << 1 | $5 >>> 31; + $9 = $2; + $10 = $10 - 1 | 0; + if (($13 | 0) < ($10 | 0)) { + continue; + } +======= STACKTOP = sp; return $$0 | 0; } @@ -38031,65 +69611,145 @@ function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE $71 = __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($0, $$byval_copy26, $$byval_copy30, $3, $4, $5, 23744, 23776) | 0; HEAP32[$1 >> 2] = $71; label = 26; +>>>>>>> origin/master break; } - case 72: - { - HEAP32[$17 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$17 >> 2]; - __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE($0, $5 + 8 | 0, $1, $$byval_copy30, $4, $39); - label = 26; - break; + $10 = $13; + } + $2 = $9; + $5 = $14; + $7 = $5 + ($6 >>> 0 < $12 >>> 0) | 0; + $7 = $2 - $7 | 0; + $11 = $7; + $4 = $6; + $3 = $4 - $12 | 0; + $8 = $3; + label$15: { + if (($7 | 0) < 0) { + break label$15; + } + $6 = $8; + $2 = $11; + $9 = $2; + if ($6 | $2) { + break label$15; + } + return $0 * 0; + } + label$16: { + if ($9 >>> 0 > 1048575) { + $8 = $6; + $4 = $9; + $11 = $4; + break label$16; } - case 73: - { - HEAP32[$18 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$18 >> 2]; - __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE($0, $5 + 8 | 0, $1, $$byval_copy30, $4, $39); - label = 26; + while (1) { + $10 = $10 - 1 | 0; + $4 = $9; + $13 = $4 >>> 0 < 524288; + $2 = $6; + $8 = $2 << 1; + $4 = $4 << 1 | $2 >>> 31; + $11 = $4; + $6 = $8; + $9 = $4; + if ($13) { + continue; + } break; } - case 106: - { - HEAP32[$19 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$19 >> 2]; - __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE($0, $5 + 28 | 0, $1, $$byval_copy30, $4, $39); - label = 26; - break; + } + $4 = $16; + $2 = $4 & -2147483648; + $6 = 0; + $9 = $2; + if (($10 | 0) >= 1) { + $2 = $11; + $3 = 1048576; + $3 = $2 - $3 | 0; + $5 = $3; + $4 = $8; + $3 = $4; + $8 = $3 | 0; + $2 = $10; + $4 = $2 << 20; + $2 = $4; + $4 = $5; + $2 = $2 | $4; + $3 = $2; + } else { + $2 = $11; + $4 = $8; + $3 = 0; + $5 = 1 - $10 | 0; + $7 = $5 & 31; + if (($5 & 63) >>> 0 >= 32) { + $8 = $2 >>> $7 | 0; + } else { + $3 = $2 >>> $7 | 0; + $8 = ((1 << $7) - 1 & $2) << 32 - $7 | $4 >>> $7; } - case 109: - { - HEAP32[$20 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$20 >> 2]; - __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE($0, $5 + 16 | 0, $1, $$byval_copy30, $4, $39); - label = 26; - break; + } + $11 = $3; + $3 = $9; + $4 = $11; + $4 = $3 | $4; + $2 = $6; + wasm2js_scratch_store_i32(0, $2 | $8); + wasm2js_scratch_store_i32(1, $4 | 0); + return +wasm2js_scratch_load_f64(); +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = $2; + label$1: { + if (($1 | 0) == 1) { + $1 = 2; + } else { + if (!($1 - 1 & $1)) { + break label$1; + } + $1 = std____2____next_prime_28unsigned_20long_29($1); } - case 77: - { - HEAP32[$21 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$21 >> 2]; - __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE($0, $5 + 4 | 0, $1, $$byval_copy30, $4, $39); - label = 26; - break; + HEAP32[$3 + 12 >> 2] = $1; + } + $4 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___bucket_count_28_29_20const($0); + label$4: { + if ($4 >>> 0 < $1 >>> 0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____rehash_28unsigned_20long_29($0, $1); + break label$4; } - case 116: - case 110: - { - HEAP32[$22 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$22 >> 2]; - __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE($0, $1, $$byval_copy30, $4, $39); - label = 26; - break; + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; } - case 112: - { - HEAP32[$23 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$23 >> 2]; - __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE($0, $5 + 8 | 0, $1, $$byval_copy30, $4, $39); - label = 26; - break; + $1 = std____2____is_hash_power2_28unsigned_20long_29($4); + $5 = ceil_28float_29(Math_fround(Math_fround(HEAPU32[std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___size_28_29($0) >> 2]) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___max_load_factor_28_29($0) >> 2])); + label$6: { + if ($5 < Math_fround(4294967296) & $5 >= Math_fround(0)) { + $3 = ~~$5 >>> 0; + break label$6; + } + $3 = 0; + } +<<<<<<< HEAD + $6 = $2; + label$8: { + if ($1) { + $1 = std____2____next_hash_pow2_28unsigned_20long_29($3); + break label$8; + } + $1 = std____2____next_prime_28unsigned_20long_29($3); } + HEAP32[$6 + 8 >> 2] = $1; + $1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 12 | 0, $2 + 8 | 0) >> 2]; + HEAP32[$2 + 12 >> 2] = $1; + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; +======= case 114: { HEAP32[$24 >> 2] = HEAP32[$1 >> 2]; @@ -38111,18 +69771,287 @@ function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE HEAP32[$1 >> 2] = $90; label = 26; break; +>>>>>>> origin/master } - case 83: - { - HEAP32[$28 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$28 >> 2]; - __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE($0, $5, $1, $$byval_copy30, $4, $39); - label = 26; - break; - } - case 84: - { - HEAP32[$29 >> 2] = HEAP32[$1 >> 2]; + std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____rehash_28unsigned_20long_29($0, $1); + } + __stack_pointer = $2 + 16 | 0; +} + +function try_realloc_chunk($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = HEAP32[$0 + 4 >> 2]; + $2 = $6 & -8; + label$1: { + if (!($6 & 3)) { + if ($1 >>> 0 < 256) { + return 0; + } + if ($1 + 4 >>> 0 <= $2 >>> 0) { + $3 = $0; + if ($2 - $1 >>> 0 <= HEAP32[21191] << 1 >>> 0) { + break label$1; + } + } + return 0; + } + $5 = $0 + $2 | 0; + label$5: { + if ($1 >>> 0 <= $2 >>> 0) { + $2 = $2 - $1 | 0; + if ($2 >>> 0 < 16) { + break label$5; + } + HEAP32[$0 + 4 >> 2] = $6 & 1 | $1 | 2; + $1 = $0 + $1 | 0; + HEAP32[$1 + 4 >> 2] = $2 | 3; + HEAP32[$5 + 4 >> 2] = HEAP32[$5 + 4 >> 2] | 1; + dispose_chunk($1, $2); + break label$5; + } + if (HEAP32[21077] == ($5 | 0)) { + $2 = HEAP32[21074] + $2 | 0; + if ($2 >>> 0 <= $1 >>> 0) { + break label$1; + } + HEAP32[$0 + 4 >> 2] = $6 & 1 | $1 | 2; + $6 = $0 + $1 | 0; + $1 = $2 - $1 | 0; + HEAP32[$6 + 4 >> 2] = $1 | 1; + HEAP32[21074] = $1; + HEAP32[21077] = $6; + break label$5; + } + if (HEAP32[21076] == ($5 | 0)) { + $2 = HEAP32[21073] + $2 | 0; + if ($2 >>> 0 < $1 >>> 0) { + break label$1; + } + $3 = $2 - $1 | 0; + label$9: { + if ($3 >>> 0 >= 16) { + HEAP32[$0 + 4 >> 2] = $6 & 1 | $1 | 2; + $1 = $0 + $1 | 0; + HEAP32[$1 + 4 >> 2] = $3 | 1; + $2 = $0 + $2 | 0; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] & -2; + break label$9; + } + HEAP32[$0 + 4 >> 2] = $6 & 1 | $2 | 2; + $1 = $0 + $2 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] | 1; + $3 = 0; + $1 = 0; + } + HEAP32[21076] = $1; + HEAP32[21073] = $3; + break label$5; + } + $4 = HEAP32[$5 + 4 >> 2]; + if ($4 & 2) { + break label$1; + } + $7 = ($4 & -8) + $2 | 0; + if ($7 >>> 0 < $1 >>> 0) { + break label$1; + } + $10 = $7 - $1 | 0; + label$11: { + if ($4 >>> 0 <= 255) { + $2 = HEAP32[$5 + 8 >> 2]; + $8 = $4 >>> 3 | 0; + $4 = ($8 << 3) + 84324 | 0; + $3 = HEAP32[$5 + 12 >> 2]; + if (($3 | 0) == ($2 | 0)) { + wasm2js_i32$0 = 84284, wasm2js_i32$1 = HEAP32[21071] & __wasm_rotl_i32(-2, $8), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$11; + } + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $2; + break label$11; + } + $9 = HEAP32[$5 + 24 >> 2]; + $4 = HEAP32[$5 + 12 >> 2]; + label$14: { + if (($5 | 0) != ($4 | 0)) { + $2 = HEAP32[$5 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$4 + 8 >> 2] = $2; + break label$14; + } + label$16: { + $2 = $5 + 20 | 0; + $3 = HEAP32[$2 >> 2]; + if ($3) { + break label$16; + } + $2 = $5 + 16 | 0; + $3 = HEAP32[$2 >> 2]; + if ($3) { + break label$16; + } + $4 = 0; + break label$14; + } + while (1) { + $8 = $2; + $4 = $3; + $2 = $4 + 20 | 0; + $3 = HEAP32[$2 >> 2]; + if ($3) { + continue; + } + $2 = $4 + 16 | 0; + $3 = HEAP32[$4 + 16 >> 2]; + if ($3) { + continue; + } + break; + } + HEAP32[$8 >> 2] = 0; + } + if (!$9) { + break label$11; + } + $3 = HEAP32[$5 + 28 >> 2]; + $2 = ($3 << 2) + 84588 | 0; + label$18: { + if (HEAP32[$2 >> 2] == ($5 | 0)) { + HEAP32[$2 >> 2] = $4; + if ($4) { + break label$18; + } + wasm2js_i32$0 = 84288, wasm2js_i32$1 = HEAP32[21072] & __wasm_rotl_i32(-2, $3), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$11; + } + HEAP32[(HEAP32[$9 + 16 >> 2] == ($5 | 0) ? 16 : 20) + $9 >> 2] = $4; + if (!$4) { + break label$11; + } + } + HEAP32[$4 + 24 >> 2] = $9; + $2 = HEAP32[$5 + 16 >> 2]; + if ($2) { + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $4; + } + $2 = HEAP32[$5 + 20 >> 2]; + if (!$2) { + break label$11; + } + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$2 + 24 >> 2] = $4; + } + if ($10 >>> 0 <= 15) { + HEAP32[$0 + 4 >> 2] = $6 & 1 | $7 | 2; + $1 = $0 + $7 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] | 1; + break label$5; + } + HEAP32[$0 + 4 >> 2] = $6 & 1 | $1 | 2; + $1 = $0 + $1 | 0; + HEAP32[$1 + 4 >> 2] = $10 | 3; + $2 = $0 + $7 | 0; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | 1; + dispose_chunk($1, $10); + } +<<<<<<< HEAD + $3 = $0; + } + return $3; +} + +function kpmUtilGetPose_binary_28ARParamLT__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20float_20_28__29_20_5b4_5d_2c_20float__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $7 = __stack_pointer - 224 | 0; + __stack_pointer = $7; + $6 = -1; + label$1: { + label$2: { + if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($1) >>> 0 < 4) { + break label$2; + } + $9 = dlmalloc(std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($1) << 4); + if (!$9) { + break label$1; + } + $10 = dlmalloc(Math_imul(std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($1), 24)); + if (!$10) { + break label$1; + } + $6 = 0; + while (1) { + if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($1) >>> 0 > $6 >>> 0) { + $8 = ($6 << 4) + $9 | 0; + wasm2js_i32$0 = $8, wasm2js_f64$0 = +HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($3, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($1, $6) >> 2]) >> 2], + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $8, wasm2js_f64$0 = +HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($3, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($1, $6) >> 2]) + 4 >> 2], + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + $8 = Math_imul($6, 24) + $10 | 0; + wasm2js_i32$0 = $8, wasm2js_f64$0 = +HEAPF32[std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___operator_5b_5d_28unsigned_20long_29_20const($2, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($1, $6) + 4 >> 2]) >> 2], + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + $11 = HEAPF32[std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___operator_5b_5d_28unsigned_20long_29_20const($2, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($1, $6) + 4 >> 2]) + 4 >> 2]; + HEAP32[$8 + 16 >> 2] = 0; + HEAP32[$8 + 20 >> 2] = 0; + HEAPF64[$8 + 8 >> 3] = $11; + $6 = $6 + 1 | 0; + continue; + } + break; + } + HEAP32[$7 + 212 >> 2] = $10; + HEAP32[$7 + 208 >> 2] = $9; + HEAP32[$7 + 216 >> 2] = $6; + $6 = -1; + $8 = $0 + 8 | 0; + if ((icpGetInitXw2Xc_from_PlanarData($8, $9, $10, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($1), $7 + 112 | 0) | 0) <= -1) { + dlfree($9); + dlfree($10); + break label$2; + } + $1 = icpCreateHandle($8); + HEAP32[$7 + 220 >> 2] = $1; + if (!$1) { + dlfree($9); + dlfree($10); + break label$2; + } + if ((icpPoint($1, $7 + 208 | 0, $7 + 112 | 0, $7, $7 + 104 | 0) | 0) > -1) { + $1 = 0; + while (1) { + $6 = 0; + if (($1 | 0) == 3) { + icpDeleteHandle($7 + 220 | 0); + dlfree($9); + dlfree($10); + $11 = Math_fround(HEAPF64[$7 + 104 >> 3]); + HEAPF32[$5 >> 2] = $11; + $6 = $11 > Math_fround(10) ? -1 : 0; + break label$2; + } else { + while (1) { + if (($6 | 0) != 4) { + HEAPF32[(($1 << 4) + $4 | 0) + ($6 << 2) >> 2] = HEAPF64[(($1 << 5) + $7 | 0) + ($6 << 3) >> 3]; + $6 = $6 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + } + } + dlfree($9); + dlfree($10); + icpDeleteHandle($7 + 220 | 0); +======= + case 84: + { + HEAP32[$29 >> 2] = HEAP32[$1 >> 2]; HEAP32[$30 >> 2] = HEAP32[$2 >> 2]; HEAP32[$$byval_copy26 >> 2] = HEAP32[$29 >> 2]; HEAP32[$$byval_copy30 >> 2] = HEAP32[$30 >> 2]; @@ -38130,80 +70059,401 @@ function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE HEAP32[$1 >> 2] = $94; label = 26; break; +>>>>>>> origin/master } - case 119: - { - HEAP32[$31 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$31 >> 2]; - __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE($0, $5 + 24 | 0, $1, $$byval_copy30, $4, $39); - label = 26; - break; - } - case 120: - { - $99 = HEAP32[(HEAP32[$0 >> 2] | 0) + 20 >> 2] | 0; - HEAP32[$32 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$33 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy26 >> 2] = HEAP32[$32 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$33 >> 2]; - $$sroa$095$0 = FUNCTION_TABLE_iiiiiii[$99 & 63]($0, $$byval_copy26, $$byval_copy30, $3, $4, $5) | 0; - break; - } - case 88: - { - $103 = $0 + 8 | 0; - $107 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$103 >> 2] | 0) + 24 >> 2] & 127]($103) | 0; - HEAP32[$34 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$35 >> 2] = HEAP32[$2 >> 2]; - $112 = HEAP8[$107 + 8 + 3 >> 0] | 0; - $113 = $112 << 24 >> 24 < 0; - $118 = $113 ? HEAP32[$107 >> 2] | 0 : $107; - $120 = $118 + (($113 ? HEAP32[$107 + 4 >> 2] | 0 : $112 & 255) << 2) | 0; - HEAP32[$$byval_copy26 >> 2] = HEAP32[$34 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$35 >> 2]; - $121 = __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($0, $$byval_copy26, $$byval_copy30, $3, $4, $5, $118, $120) | 0; - HEAP32[$1 >> 2] = $121; - label = 26; - break; - } - case 121: - { - HEAP32[$36 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$36 >> 2]; - __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE($0, $5 + 20 | 0, $1, $$byval_copy30, $4, $39); - label = 26; - break; + __stack_pointer = $7 + 224 | 0; + return $6; + } + arLog(0, 3, 10303, 0); + exit(1); + abort(); +} + +function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20____28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___29($0 + 4 | 0, std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___20std____2__forward_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20____28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____type__29($2)); + return $0; +} + +function strtox($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $17 = __stack_pointer - 16 | 0; + __stack_pointer = $17; + label$1: { + label$2: { + label$3: { + if (($2 | 0) <= 36) { + $11 = HEAPU8[$0 | 0]; + if ($11) { + break label$3; + } + $9 = $0; + break label$2; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = 0; + $4 = 0; + break label$1; + } + $9 = $0; + label$5: { + while (1) { + if (!isspace($11 << 24 >> 24)) { + break label$5; + } + $11 = HEAPU8[$9 + 1 | 0]; + $7 = $9 + 1 | 0; + $9 = $7; + if ($11) { + continue; + } + break; + } + $9 = $7; + break label$2; + } + label$7: { + $11 = HEAPU8[$9 | 0]; + switch ($11 - 43 | 0) { + case 0: + case 2: + break label$7; + + default: + break label$2; + } + } + $16 = ($11 | 0) == 45 ? -1 : 0; + $9 = $9 + 1 | 0; } - case 89: - { - HEAP32[$37 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$37 >> 2]; - __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE($0, $5 + 20 | 0, $1, $$byval_copy30, $4, $39); - label = 26; - break; + label$8: { + if (!($2 & -17 | HEAPU8[$9 | 0] != 48)) { + $19 = 1; + if ((HEAPU8[$9 + 1 | 0] & 223) == 88) { + $9 = $9 + 2 | 0; + $18 = 16; + break label$8; + } + $9 = $9 + 1 | 0; + $18 = $2 ? $2 : 8; + break label$8; + } + $18 = $2 ? $2 : 10; } - case 37: - { - HEAP32[$38 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$38 >> 2]; - __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE($0, $1, $$byval_copy30, $4, $39); - label = 26; + $6 = $18; + $8 = $6 >> 31; + $12 = $6; + $13 = $8; + $2 = 0; + while (1) { + label$12: { + $11 = -48; + $7 = HEAP8[$9 | 0]; + label$13: { + if (($7 - 48 & 255) >>> 0 < 10) { + break label$13; + } + $11 = -87; + if (($7 - 97 & 255) >>> 0 < 26) { + break label$13; + } + $11 = -55; + if (($7 - 65 & 255) >>> 0 > 25) { + break label$12; + } + } + $7 = $11 + $7 | 0; + if (($18 | 0) <= ($7 | 0)) { + break label$12; + } + $8 = $13; + $5 = $14; + __multi3($17, $12, $8, 0, 0, $15, $5, 0, 0); + $11 = 1; + $6 = $17; + $10 = HEAP32[$6 + 8 >> 2]; + $5 = HEAP32[$6 + 12 >> 2]; + $6 = $10; + label$14: { + if ($6 | $5) { + break label$14; + } + $6 = $13; + $5 = $14; + $5 = __wasm_i64_mul($12, $6, $15, $5); + $20 = $5; + $6 = i64toi32_i32$HIGH_BITS; + $21 = $6; + $5 = $7; + $6 = $5 >> 31; + $7 = $6; + $22 = $5; + $10 = $5 ^ -1; + $5 = $6 ^ -1; + $8 = $5; + $5 = $21; + $6 = $20; + if (($8 | 0) == ($5 | 0) & $10 >>> 0 < $6 >>> 0 | $8 >>> 0 < $5 >>> 0) { + break label$14; + } + $6 = $21; + $5 = $7; + $5 = $6 + $5 | 0; + $8 = $22; + $10 = $20; + $7 = $8 + $10 | 0; + $15 = $7; + $5 = $8 >>> 0 > $7 >>> 0 ? $5 + 1 | 0 : $5; + $14 = $5; + $19 = 1; + $11 = $2; + } + $9 = $9 + 1 | 0; + $2 = $11; + continue; + } break; } - default: - { - HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; - label = 26; + if ($1) { + HEAP32[$1 >> 2] = $19 ? $9 : $0; + } + label$16: { + label$17: { + if ($2) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $10 = 0; + $13 = $10; + $6 = $3; + $12 = $6 & 1; + $16 = !($10 | $12) ? $16 : 0; + $15 = $6; + $5 = $4; + $14 = $5; + break label$17; + } + $6 = $14; + $10 = $4; + $8 = $15; + $5 = $3; + if (($6 | 0) == ($10 | 0) & $8 >>> 0 < $5 >>> 0 | $10 >>> 0 > $6 >>> 0) { + break label$16; + } + $8 = $3; + $12 = $8 & 1; + $10 = 0; + $13 = $10; + } + $5 = $12; + $10 = $13; + if (!(($5 | 0) != 0 | ($10 | 0) != 0 | $16)) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $6 = $3; + $5 = $6 - 1 | 0; + $3 = $5; + $5 = $4; + $7 = $6 >>> 0 < 1; + $7 = $5 - $7 | 0; + $4 = $7; + break label$1; + } + $6 = $14; + $7 = $4; + $8 = $15; + $5 = $3; + if (($6 | 0) == ($7 | 0) & $8 >>> 0 <= $5 >>> 0 | $7 >>> 0 > $6 >>> 0) { + break label$16; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; } - } while (0); - if ((label | 0) == 26) $$sroa$095$0 = HEAP32[$1 >> 2] | 0; - STACKTOP = sp; - return $$sroa$095$0 | 0; + $7 = $16; + $5 = $7 >> 31; + $13 = $5; + $7 = $5; + $5 = $14; + $7 = $7 ^ $5; + $8 = $15; + $12 = $16; + $6 = $12; + $5 = $8 ^ $6; + $10 = $5 - $6 | 0; + $3 = $10; + $8 = $13; + $5 = $8 + ($6 >>> 0 > $5 >>> 0) | 0; + $5 = $7 - $5 | 0; + $4 = $5; + } + __stack_pointer = $17 + 16 | 0; + $5 = $4; + i64toi32_i32$HIGH_BITS = $5; + $5 = $3; + return $5; } -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc($0, $1, $2, $3, $4, $5, $6, $7) { +function start_pass_main($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $8 = HEAP32[$0 + 448 >> 2]; + label$1: { + switch ($1 | 0) { + case 0: + if (HEAP32[HEAP32[$0 + 476 >> 2] + 8 >> 2]) { + HEAP32[$8 + 4 >> 2] = 253; + $14 = HEAP32[$0 + 36 >> 2]; + if (($14 | 0) >= 1) { + $11 = HEAP32[$0 + 328 >> 2]; + $15 = $11 - 2 | 0; + $16 = $11 + 2 | 0; + $12 = HEAP32[$0 + 216 >> 2]; + while (1) { + $4 = $13 << 2; + $1 = HEAP32[$4 + HEAP32[$8 + 64 >> 2] >> 2]; + $0 = HEAP32[HEAP32[$8 + 60 >> 2] + $4 >> 2]; + $4 = HEAP32[($4 + $8 | 0) + 8 >> 2]; + $7 = (Math_imul(HEAP32[$12 + 40 >> 2], HEAP32[$12 + 12 >> 2]) | 0) / ($11 | 0) | 0; + $2 = Math_imul($16, $7); + label$7: { + if (($2 | 0) < 1) { + break label$7; + } + $9 = $2 & 3; + $3 = 0; + if ($2 - 1 >>> 0 >= 3) { + $6 = $2 & -4; + while (1) { + $2 = $3 << 2; + $5 = HEAP32[$4 + $2 >> 2]; + HEAP32[$1 + $2 >> 2] = $5; + HEAP32[$0 + $2 >> 2] = $5; + $5 = $2 | 4; + $10 = HEAP32[$5 + $4 >> 2]; + HEAP32[$1 + $5 >> 2] = $10; + HEAP32[$0 + $5 >> 2] = $10; + $5 = $2 | 8; + $10 = HEAP32[$5 + $4 >> 2]; + HEAP32[$1 + $5 >> 2] = $10; + HEAP32[$0 + $5 >> 2] = $10; + $2 = $2 | 12; + $5 = HEAP32[$4 + $2 >> 2]; + HEAP32[$1 + $2 >> 2] = $5; + HEAP32[$0 + $2 >> 2] = $5; + $3 = $3 + 4 | 0; + $6 = $6 - 4 | 0; + if ($6) { + continue; + } + break; + } + } + if (!$9) { + break label$7; + } + while (1) { + $2 = $3 << 2; + $5 = HEAP32[$4 + $2 >> 2]; + HEAP32[$1 + $2 >> 2] = $5; + HEAP32[$0 + $2 >> 2] = $5; + $3 = $3 + 1 | 0; + $9 = $9 - 1 | 0; + if ($9) { + continue; + } + break; + } + } + label$11: { + if (($7 | 0) < 1) { + break label$11; + } + $2 = Math_imul($7, $15); + $5 = Math_imul($7, $11); + $9 = $7 << 1; + $6 = ($9 | 0) > 1 ? $9 : 1; + $17 = $6 & 1; + $3 = 0; + if (($9 | 0) >= 2) { + $9 = $6 & 2147483646; + while (1) { + $6 = $2 + $3 << 2; + $10 = $3 + $5 << 2; + HEAP32[$6 + $1 >> 2] = HEAP32[$10 + $4 >> 2]; + HEAP32[$1 + $10 >> 2] = HEAP32[$4 + $6 >> 2]; + $6 = $3 | 1; + $10 = $6 + $2 << 2; + $6 = $5 + $6 << 2; + HEAP32[$10 + $1 >> 2] = HEAP32[$6 + $4 >> 2]; + HEAP32[$1 + $6 >> 2] = HEAP32[$4 + $10 >> 2]; + $3 = $3 + 2 | 0; + $9 = $9 - 2 | 0; + if ($9) { + continue; + } + break; + } + } + if ($17) { + $2 = $2 + $3 << 2; + $3 = $3 + $5 << 2; + HEAP32[$2 + $1 >> 2] = HEAP32[$4 + $3 >> 2]; + HEAP32[$1 + $3 >> 2] = HEAP32[$2 + $4 >> 2]; + } + $4 = $7 & 3; + $1 = 0; + if ($7 - 1 >>> 0 >= 3) { + $3 = $7 & -4; + while (1) { + HEAP32[($1 - $7 << 2) + $0 >> 2] = HEAP32[$0 >> 2]; + HEAP32[(($1 | 1) - $7 << 2) + $0 >> 2] = HEAP32[$0 >> 2]; + HEAP32[(($1 | 2) - $7 << 2) + $0 >> 2] = HEAP32[$0 >> 2]; + HEAP32[(($1 | 3) - $7 << 2) + $0 >> 2] = HEAP32[$0 >> 2]; + $1 = $1 + 4 | 0; + $3 = $3 - 4 | 0; + if ($3) { + continue; + } + break; + } + } + if (!$4) { + break label$11; + } + while (1) { + HEAP32[($1 - $7 << 2) + $0 >> 2] = HEAP32[$0 >> 2]; + $1 = $1 + 1 | 0; + $4 = $4 - 1 | 0; + if ($4) { + continue; + } + break; + } + } + $12 = $12 + 88 | 0; + $13 = $13 + 1 | 0; + if (($14 | 0) != ($13 | 0)) { + continue; + } + break; + } + } + HEAP32[$8 + 76 >> 2] = 0; + HEAP32[$8 + 68 >> 2] = 0; + HEAP32[$8 + 72 >> 2] = 0; + HEAP32[$8 + 56 >> 2] = 0; + return; + } + HEAP32[$8 + 4 >> 2] = 254; + HEAP32[$8 + 48 >> 2] = HEAP32[$8 + 52 >> 2]; + return; + + case 2: + HEAP32[$8 + 4 >> 2] = 255; + return; + + default: + break label$1; +======= $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; @@ -38397,15 +70647,163 @@ function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE HEAP32[$1 >> 2] = $89; label = 26; break; +>>>>>>> origin/master } - case 83: - { - HEAP32[$28 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$28 >> 2]; - __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE($0, $5, $1, $$byval_copy30, $4, $39); - label = 26; - break; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 3; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); +} +function float_20vision__PartialSort_float__28float__2c_20int_2c_20int_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + label$1: { + if (($1 | 0) > 0) { + if (($2 | 0) <= 0) { + break label$1; + } + $4 = $1 - 1 | 0; + $8 = $2 - 1 | 0; + $12 = ($8 << 2) + $0 | 0; + while (1) { + label$4: { + $5 = HEAPF32[$12 >> 2]; + $1 = $4; + $3 = $9; + if (($1 | 0) <= ($3 | 0)) { + break label$4; + } + while (1) { + $6 = $3; + while (1) { + $3 = $6; + $6 = $3 + 1 | 0; + $10 = ($3 << 2) + $0 | 0; + if (HEAPF32[$10 >> 2] < $5) { + continue; + } + break; + } + $7 = $1; + while (1) { + $1 = $7; + $7 = $1 - 1 | 0; + $11 = ($1 << 2) + $0 | 0; + if (HEAPF32[$11 >> 2] > $5) { + continue; + } + break; + } + if (($1 | 0) >= ($3 | 0)) { + std____2__enable_if__28is_move_constructible_float___value_29_20___20_28is_move_assignable_float___value_29_2c_20void___type_20std____2__swap_float__28float__2c_20float__29($10, $11); + $3 = $6; + $1 = $7; + } + if (($1 | 0) >= ($3 | 0)) { + continue; + } + break; + } + $4 = ($2 | 0) > ($3 | 0) ? $4 : $1; + $9 = ($1 | 0) < ($8 | 0) ? $3 : $9; + continue; + } + break; + } + return $5; } +<<<<<<< HEAD + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 22346), 22427), 3815), 53), 4329), 22992), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 23084), 22427), 3815), 54), 4329), 23222), 13); + abort(); + abort(); +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + HEAP32[$8 + 16 >> 2] = $2; + HEAP32[$8 + 24 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($8 + 8 | 0, $3); + $1 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($8 + 8 | 0); + std____2__locale___locale_28_29($8 + 8 | 0); + HEAP32[$4 >> 2] = 0; + $2 = 0; + label$1: { + while (1) { + if (($6 | 0) == ($7 | 0) | $2) { + break label$1; + } + label$3: { + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($8 + 24 | 0, $8 + 16 | 0)) { + break label$3; + } + label$4: { + if ((std____2__ctype_char___narrow_28char_2c_20char_29_20const($1, HEAP8[$6 | 0], 0) | 0) == 37) { + $2 = $6 + 1 | 0; + if (($7 | 0) == ($2 | 0)) { + break label$3; + } + $9 = 0; + $10 = std____2__ctype_char___narrow_28char_2c_20char_29_20const($1, HEAP8[$2 | 0], 0); + label$6: { + if (!(($10 | 0) == 69 | ($10 & 255) == 48)) { + $11 = $10; + $2 = $6; + break label$6; + } + $9 = $6; + $6 = $6 + 2 | 0; + if (($7 | 0) == ($6 | 0)) { + break label$3; + } + $11 = std____2__ctype_char___narrow_28char_2c_20char_29_20const($1, HEAP8[$9 + 2 | 0], 0); + $9 = $10; + } + wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, HEAP32[$8 + 24 >> 2], HEAP32[$8 + 16 >> 2], $3, $4, $5, $11, $9) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $6 = $2 + 2 | 0; + break label$4; + } + if (std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($1, 8192, HEAP8[$6 | 0])) { + while (1) { + label$10: { + $6 = $6 + 1 | 0; + if (($7 | 0) == ($6 | 0)) { + $6 = $7; + break label$10; + } + if (std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($1, 8192, HEAP8[$6 | 0])) { + continue; + } + } + break; + } + while (1) { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($8 + 24 | 0, $8 + 16 | 0)) { + break label$4; + } + if (!std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($1, 8192, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($8 + 24 | 0))) { + break label$4; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($8 + 24 | 0); + continue; + } + } + if ((std____2__ctype_char___toupper_28char_29_20const($1, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($8 + 24 | 0)) | 0) == (std____2__ctype_char___toupper_28char_29_20const($1, HEAP8[$6 | 0]) | 0)) { + $6 = $6 + 1 | 0; + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($8 + 24 | 0); + break label$4; + } + HEAP32[$4 >> 2] = 4; + } + $2 = HEAP32[$4 >> 2]; + continue; + } +======= case 84: { HEAP32[$29 >> 2] = HEAP32[$1 >> 2]; @@ -38415,84 +70813,454 @@ function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE $93 = __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($0, $$byval_copy26, $$byval_copy30, $3, $4, $5, 72088, 72096) | 0; HEAP32[$1 >> 2] = $93; label = 26; +>>>>>>> origin/master break; } - case 119: - { - HEAP32[$31 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$31 >> 2]; - __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE($0, $5 + 24 | 0, $1, $$byval_copy30, $4, $39); - label = 26; - break; + HEAP32[$4 >> 2] = 4; + } + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($8 + 24 | 0, $8 + 16 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + __stack_pointer = $8 + 32 | 0; + $6 = HEAP32[$8 + 24 >> 2]; + return $6; +} + +function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 112 | 0; + __stack_pointer = $5; + HEAP32[$5 + 108 >> 2] = $0; + HEAP32[$5 + 104 >> 2] = $1; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 40); + label$1: { + if (HEAPU8[$0 + 24 | 0]) { + $6 = HEAP32[$0 + 12 >> 2]; + if ($6) { + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($6, $1); + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 32); + $2 = HEAP32[$0 + 20 >> 2]; + $3 = HEAP32[$0 + 16 >> 2]; + $4 = $3; + $3 = $5; + HEAP32[$3 + 48 >> 2] = $4; + HEAP32[$3 + 52 >> 2] = $2; + HEAP32[$3 + 96 >> 2] = $4; + HEAP32[$3 + 100 >> 2] = $2; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $3 + 48 | 0), 32); + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($5 + 88 | 0, 40407); + $2 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + $4 = $2; + $2 = $5; + HEAP32[$2 + 40 >> 2] = $4; + HEAP32[$2 + 44 >> 2] = $3; + $6 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); + $2 = HEAP32[$0 + 20 >> 2]; + $3 = HEAP32[$0 + 16 >> 2]; + $4 = $3; + $3 = $5; + HEAP32[$3 + 32 >> 2] = $4; + HEAP32[$3 + 36 >> 2] = $2; + HEAP32[$3 + 80 >> 2] = $4; + HEAP32[$3 + 84 >> 2] = $2; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($6, $3 + 32 | 0), 32); + $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const___lambda__28_29__operator_28_29_28_29_20const($3 + 104 | 0); + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const___lambda__28_29__operator_28_29_28_29_20const($5 + 104 | 0); + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 32); + $3 = HEAP32[$0 + 20 >> 2]; + $2 = HEAP32[$0 + 16 >> 2]; + $4 = $2; + $2 = $5; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $3; + HEAP32[$2 + 72 >> 2] = $4; + HEAP32[$2 + 76 >> 2] = $3; + $6 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 39637); + $3 = HEAP32[$4 >> 2]; + $2 = HEAP32[$4 + 4 >> 2]; + $4 = $3; + $3 = $5; + HEAP32[$3 + 16 >> 2] = $4; + HEAP32[$3 + 20 >> 2] = $2; + $6 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($6, $3 + 16 | 0); + if (!HEAP32[$0 + 12 >> 2]) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($6, 32); + $3 = HEAP32[$0 + 20 >> 2]; + $2 = HEAP32[$0 + 16 >> 2]; + $4 = $2; + $2 = $5; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$2 + 56 >> 2] = $4; + HEAP32[$2 + 60 >> 2] = $3; + $6 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($6, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($6, 32); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $6); + } + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 41); + __stack_pointer = $5 + 112 | 0; +} + +function unsigned_20int_20std____2____sort3_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $2; + $2 = std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 24 | 0)); + $0 = std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0)); + label$1: { + label$2: { + label$3: { + if (!$2) { + $2 = 0; + if (!$0) { + break label$1; + } + std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); + $2 = 1; + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 24 | 0))) { + break label$1; + } + $0 = $4 + 24 | 0; + $3 = $4 + 16 | 0; + break label$3; + } + $1 = std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 24 | 0); + if ($0) { + $2 = 1; + $3 = $4 + 8 | 0; + break label$2; + } + std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29($1, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0)); + $2 = 1; + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0))) { + break label$1; + } + $0 = $4 + 16 | 0; + $3 = $4 + 8 | 0; + } + $2 = 2; + $1 = std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($0); + } + std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29($1, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($3)); + } + __stack_pointer = $4 + 32 | 0; + return $2; +} + +function __embind_register_native_and_builtin_types() { + _embind_register_void(emscripten__internal__TypeID_void_2c_20void___get_28_29() | 0, 34763); + _embind_register_bool(emscripten__internal__TypeID_bool_2c_20void___get_28_29() | 0, 33303, 1, 1, 0); + void_20_28anonymous_20namespace_29__register_integer_char__28char_20const__29(32676); + void_20_28anonymous_20namespace_29__register_integer_signed_20char__28char_20const__29(32669); + void_20_28anonymous_20namespace_29__register_integer_unsigned_20char__28char_20const__29(32667); + void_20_28anonymous_20namespace_29__register_integer_short__28char_20const__29(31412); + void_20_28anonymous_20namespace_29__register_integer_unsigned_20short__28char_20const__29(31403); + void_20_28anonymous_20namespace_29__register_integer_int__28char_20const__29(31478); + void_20_28anonymous_20namespace_29__register_integer_unsigned_20int__28char_20const__29(31469); + void_20_28anonymous_20namespace_29__register_integer_long__28char_20const__29(33500); + void_20_28anonymous_20namespace_29__register_integer_unsigned_20long__28char_20const__29(33491); + void_20_28anonymous_20namespace_29__register_bigint_long_20long__28char_20const__29(31727); + void_20_28anonymous_20namespace_29__register_bigint_unsigned_20long_20long__28char_20const__29(31726); + void_20_28anonymous_20namespace_29__register_float_float__28char_20const__29(31676); + void_20_28anonymous_20namespace_29__register_float_double__28char_20const__29(34207); + _embind_register_std_string(emscripten__internal__TypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___get_28_29() | 0, 33548); + _embind_register_std_string(emscripten__internal__TypeID_std____2__basic_string_unsigned_20char_2c_20std____2__char_traits_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__2c_20void___get_28_29() | 0, 38655); + _embind_register_std_wstring(emscripten__internal__TypeID_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__2c_20void___get_28_29() | 0, 4, 33517); + _embind_register_std_wstring(emscripten__internal__TypeID_std____2__basic_string_char16_t_2c_20std____2__char_traits_char16_t__2c_20std____2__allocator_char16_t__20__2c_20void___get_28_29() | 0, 2, 33560); + _embind_register_std_wstring(emscripten__internal__TypeID_std____2__basic_string_char32_t_2c_20std____2__char_traits_char32_t__2c_20std____2__allocator_char32_t__20__2c_20void___get_28_29() | 0, 4, 33575); + _embind_register_emval(emscripten__internal__TypeID_emscripten__val_2c_20void___get_28_29() | 0, 33388); + void_20_28anonymous_20namespace_29__register_memory_view_char__28char_20const__29(38586); + void_20_28anonymous_20namespace_29__register_memory_view_signed_20char__28char_20const__29(38688); + void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20char__28char_20const__29(38616); + void_20_28anonymous_20namespace_29__register_memory_view_short__28char_20const__29(38208); + void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20short__28char_20const__29(38239); + void_20_28anonymous_20namespace_29__register_memory_view_int__28char_20const__29(38279); + void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20int__28char_20const__29(38308); + void_20_28anonymous_20namespace_29__register_memory_view_long__28char_20const__29(38725); + void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20long__28char_20const__29(38755); + void_20_28anonymous_20namespace_29__register_memory_view_signed_20char__28char_20const__29(38410); + void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20char__28char_20const__29(38377); + void_20_28anonymous_20namespace_29__register_memory_view_short__28char_20const__29(38476); + void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20short__28char_20const__29(38442); + void_20_28anonymous_20namespace_29__register_memory_view_int__28char_20const__29(38543); + void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20int__28char_20const__29(38509); + void_20_28anonymous_20namespace_29__register_memory_view_float__28char_20const__29(38346); + void_20_28anonymous_20namespace_29__register_memory_view_double__28char_20const__29(38794); +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = $2; + label$1: { + if (($1 | 0) == 1) { + $1 = 2; + } else { + if (!($1 - 1 & $1)) { + break label$1; + } + $1 = std____2____next_prime_28unsigned_20long_29($1); } - case 120: - { - $98 = HEAP32[(HEAP32[$0 >> 2] | 0) + 20 >> 2] | 0; - HEAP32[$32 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$33 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy26 >> 2] = HEAP32[$32 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$33 >> 2]; - $$sroa$095$0 = FUNCTION_TABLE_iiiiiii[$98 & 63]($0, $$byval_copy26, $$byval_copy30, $3, $4, $5) | 0; - break; + HEAP32[$3 + 12 >> 2] = $1; + } + $4 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___bucket_count_28_29_20const($0); + label$4: { + if ($4 >>> 0 < $1 >>> 0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____rehash_28unsigned_20long_29($0, $1); + break label$4; } - case 88: - { - $102 = $0 + 8 | 0; - $106 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$102 >> 2] | 0) + 24 >> 2] & 127]($102) | 0; - HEAP32[$34 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$35 >> 2] = HEAP32[$2 >> 2]; - $110 = HEAP8[$106 + 11 >> 0] | 0; - $111 = $110 << 24 >> 24 < 0; - $116 = $111 ? HEAP32[$106 >> 2] | 0 : $106; - $118 = $116 + ($111 ? HEAP32[$106 + 4 >> 2] | 0 : $110 & 255) | 0; - HEAP32[$$byval_copy26 >> 2] = HEAP32[$34 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$35 >> 2]; - $119 = __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($0, $$byval_copy26, $$byval_copy30, $3, $4, $5, $116, $118) | 0; - HEAP32[$1 >> 2] = $119; - label = 26; - break; + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; } - case 121: - { - HEAP32[$36 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$36 >> 2]; - __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE($0, $5 + 20 | 0, $1, $$byval_copy30, $4, $39); - label = 26; - break; + $1 = std____2____is_hash_power2_28unsigned_20long_29($4); + $5 = ceil_28float_29(Math_fround(Math_fround(HEAPU32[std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___size_28_29($0) >> 2]) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___max_load_factor_28_29($0) >> 2])); + label$6: { + if ($5 < Math_fround(4294967296) & $5 >= Math_fround(0)) { + $3 = ~~$5 >>> 0; + break label$6; + } + $3 = 0; } - case 89: - { - HEAP32[$37 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$37 >> 2]; - __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE($0, $5 + 20 | 0, $1, $$byval_copy30, $4, $39); - label = 26; - break; + $6 = $2; + label$8: { + if ($1) { + $1 = std____2____next_hash_pow2_28unsigned_20long_29($3); + break label$8; + } + $1 = std____2____next_prime_28unsigned_20long_29($3); + } + HEAP32[$6 + 8 >> 2] = $1; + $1 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 12 | 0, $2 + 8 | 0) >> 2]; + HEAP32[$2 + 12 >> 2] = $1; + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; + } + std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____rehash_28unsigned_20long_29($0, $1); + } + __stack_pointer = $2 + 16 | 0; +} + +function start_input_pass($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = 1; + $2 = HEAP32[$0 + 340 >> 2]; + label$1: { + label$2: { + if (($2 | 0) == 1) { + $2 = HEAP32[$0 + 344 >> 2]; + HEAP32[$0 + 360 >> 2] = HEAP32[$2 + 28 >> 2]; + $3 = HEAP32[$2 + 32 >> 2]; + HEAP32[$0 + 364 >> 2] = $3; + HEAP32[$2 + 64 >> 2] = 1; + HEAP32[$2 + 56 >> 2] = 1; + HEAP32[$2 + 60 >> 2] = 1; + HEAP32[$2 + 72 >> 2] = 1; + HEAP32[$2 + 68 >> 2] = HEAP32[$2 + 36 >> 2]; + $4 = HEAP32[$2 + 12 >> 2]; + $3 = ($3 >>> 0) % ($4 >>> 0) | 0; + HEAP32[$2 + 76 >> 2] = $3 ? $3 : $4; + HEAP32[$0 + 368 >> 2] = 1; + HEAP32[$0 + 372 >> 2] = 0; + break label$2; + } + if ($2 - 1 >>> 0 >= 4) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 24 >> 2] = $2; + HEAP32[$3 + 20 >> 2] = 27; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = 4; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = jdiv_round_up(HEAP32[$0 + 28 >> 2], Math_imul(HEAP32[$0 + 428 >> 2], HEAP32[$0 + 316 >> 2])), + HEAP32[wasm2js_i32$0 + 360 >> 2] = wasm2js_i32$1; + $2 = jdiv_round_up(HEAP32[$0 + 32 >> 2], Math_imul(HEAP32[$0 + 428 >> 2], HEAP32[$0 + 320 >> 2])); + HEAP32[$0 + 368 >> 2] = 0; + HEAP32[$0 + 364 >> 2] = $2; + if (HEAP32[$0 + 340 >> 2] < 1) { + break label$1; + } + $4 = $0 + 372 | 0; + $3 = 0; + while (1) { + $1 = HEAP32[(($3 << 2) + $0 | 0) + 344 >> 2]; + $5 = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 56 >> 2] = $5; + $6 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 + 60 >> 2] = $6; + $2 = Math_imul($5, $6); + HEAP32[$1 + 64 >> 2] = $2; + HEAP32[$1 + 68 >> 2] = Math_imul(HEAP32[$1 + 36 >> 2], $5); + $7 = HEAPU32[$1 + 28 >> 2] % ($5 >>> 0) | 0; + HEAP32[$1 + 72 >> 2] = $7 ? $7 : $5; + $7 = HEAPU32[$1 + 32 >> 2] % ($6 >>> 0) | 0; + HEAP32[$1 + 76 >> 2] = $7 ? $7 : $6; + if (($2 + $8 | 0) >= 11) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 14; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + label$7: { + if (($2 | 0) < 1) { + break label$7; + } + $1 = Math_imul($5, $6); + $6 = $1 - 1 | 0; + $1 = $1 & 3; + if ($1) { + while (1) { + $5 = HEAP32[$0 + 368 >> 2]; + HEAP32[$0 + 368 >> 2] = $5 + 1; + HEAP32[(($5 << 2) + $0 | 0) + 372 >> 2] = $3; + $2 = $2 - 1 | 0; + $1 = $1 - 1 | 0; + if ($1) { + continue; + } + break; + } + } + if ($6 >>> 0 < 3) { + break label$7; + } + while (1) { + $1 = HEAP32[$0 + 368 >> 2]; + HEAP32[$0 + 368 >> 2] = $1 + 1; + HEAP32[($1 << 2) + $4 >> 2] = $3; + $1 = HEAP32[$0 + 368 >> 2]; + HEAP32[$0 + 368 >> 2] = $1 + 1; + HEAP32[($1 << 2) + $4 >> 2] = $3; + $1 = HEAP32[$0 + 368 >> 2]; + HEAP32[$0 + 368 >> 2] = $1 + 1; + HEAP32[($1 << 2) + $4 >> 2] = $3; + $1 = HEAP32[$0 + 368 >> 2]; + HEAP32[$0 + 368 >> 2] = $1 + 1; + HEAP32[($1 << 2) + $4 >> 2] = $3; + $1 = ($2 | 0) > 4; + $2 = $2 - 4 | 0; + if ($1) { + continue; + } + break; + } + } + $1 = HEAP32[$0 + 340 >> 2]; + $3 = $3 + 1 | 0; + if (($1 | 0) > ($3 | 0)) { + $8 = HEAP32[$0 + 368 >> 2]; + continue; + } + break; + } + if (($1 | 0) < 1) { + break label$1; + } } - case 37: - { - HEAP32[$38 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy30 >> 2] = HEAP32[$38 >> 2]; - __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE($0, $1, $$byval_copy30, $4, $39); - label = 26; + $2 = 0; + while (1) { + $3 = HEAP32[(($2 << 2) + $0 | 0) + 344 >> 2]; + if (!HEAP32[$3 + 80 >> 2]) { + $4 = HEAP32[$3 + 16 >> 2]; + if (!(HEAP32[(($4 << 2) + $0 | 0) + 164 >> 2] ? $4 >>> 0 <= 3 : 0)) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = 54; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + wasm2js_i32$0 = $3, wasm2js_i32$1 = __memcpy(FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 132) | 0, HEAP32[(($4 << 2) + $0 | 0) + 164 >> 2], 132), + HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$0 + 340 >> 2]; + } + $2 = $2 + 1 | 0; + if (($2 | 0) < ($1 | 0)) { + continue; + } break; } - default: - { - HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; - label = 26; - } - } while (0); - if ((label | 0) == 26) $$sroa$095$0 = HEAP32[$1 >> 2] | 0; - STACKTOP = sp; - return $$sroa$095$0 | 0; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 468 >> 2] >> 2]]($0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 452 >> 2] >> 2]]($0); + HEAP32[HEAP32[$0 + 460 >> 2] >> 2] = HEAP32[HEAP32[$0 + 452 >> 2] + 4 >> 2]; } -function _jpgread($0, $1, $2, $3, $4) { +function jpeg_idct_10x10($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + $21 = __stack_pointer - 320 | 0; + __stack_pointer = $21; + $22 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = $21; + while (1) { + $10 = HEAP32[$0 + 192 >> 2]; + $8 = HEAP16[$2 + 96 >> 1]; + $11 = HEAP32[$0 + 64 >> 2]; + $16 = HEAP16[$2 + 32 >> 1]; + $5 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $9 = Math_imul(HEAP32[$0 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $12 = $5 + Math_imul($9, -11586) >> 11; + $7 = Math_imul(HEAP32[$0 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $13 = Math_imul(HEAP32[$0 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $14 = Math_imul(HEAP32[$0 + 224 >> 2], HEAP16[$2 + 112 >> 1]); + $6 = $13 - $14 | 0; + $17 = Math_imul(HEAP32[$0 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $15 = $7 - ($6 + $17 | 0) << 2; + HEAP32[$1 + 224 >> 2] = $12 - $15; + HEAP32[$1 + 64 >> 2] = $12 + $15; + $10 = Math_imul($8, $10); + $8 = Math_imul($11, $16); + $11 = Math_imul($10 + $8 | 0, 6810); + $8 = $11 + Math_imul($8, 4209) | 0; + $16 = Math_imul($9, 9373) + $5 | 0; + $12 = $8 + $16 | 0; + $15 = Math_imul($6, 2531); + $17 = $17 << 13; + $19 = $15 + $17 | 0; + $13 = $13 + $14 | 0; + $14 = Math_imul($13, 7791); + $20 = $19 + ($14 + Math_imul($7, 11443) | 0) | 0; + HEAP32[$1 + 288 >> 2] = $12 - $20 >> 11; + HEAP32[$1 >> 2] = $12 + $20 >> 11; + $8 = $16 - $8 | 0; + $16 = (Math_imul($7, 1812) - $14 | 0) + $19 | 0; + HEAP32[$1 + 160 >> 2] = $8 - $16 >> 11; + HEAP32[$1 + 128 >> 2] = $8 + $16 >> 11; + $9 = Math_imul($9, -3580) + $5 | 0; + $5 = Math_imul($10, -17828) + $11 | 0; + $10 = $9 - $5 | 0; + $6 = ($17 - $15 | 0) - ($6 << 12) | 0; + $8 = Math_imul($13, 4815); + $11 = $6 + (Math_imul($7, 5260) - $8 | 0) | 0; + HEAP32[$1 + 192 >> 2] = $10 - $11 >> 11; + HEAP32[$1 + 96 >> 2] = $10 + $11 >> 11; + $9 = $5 + $9 | 0; + $7 = Math_imul($7, 10323) - ($6 + $8 | 0) | 0; + HEAP32[$1 + 256 >> 2] = $9 - $7 >> 11; + HEAP32[$1 + 32 >> 2] = $7 + $9 >> 11; + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 + 2 | 0; + $18 = $18 + 1 | 0; + if (($18 | 0) != 8) { +======= var $$0$reg2mem$0 = 0, $$033$reg2mem99$0 = 0, $$034$reg2mem101$0 = 0, $$reg2mem103$0 = 0, $10 = 0, $11 = 0, $13 = 0, $14 = 0, $15 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $45 = 0, $47 = 0, $48 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $69 = 0, $7 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $9 = 0, $91 = 0, $93 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer105 = 0, $vararg_buffer107 = 0, _setjmpTable = 0, _setjmpTableSize = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 832 | 0; @@ -38593,22 +71361,295 @@ function _jpgread($0, $1, $2, $3, $4) { $28 = getTempRet0() | 0; if (($27 | 0) == 1) { $$reg2mem103$0 = $28; +>>>>>>> origin/master continue; } - __THREW__ = 0; - $29 = invoke_iii(43, $5 | 0, 1) | 0; - $30 = __THREW__; - __THREW__ = 0; - if (($30 | 0) != 0 & (threwValue | 0) != 0) { - $31 = _testSetjmp(HEAP32[$30 >> 2] | 0, _setjmpTable | 0, _setjmpTableSize | 0) | 0; - if (!$31) _longjmp($30 | 0, threwValue | 0); - setTempRet0(threwValue | 0); - } else $31 = -1; - $32 = getTempRet0() | 0; - if (($31 | 0) == 1) { - $$reg2mem103$0 = $32; + break; + } + $1 = $22 - 384 | 0; + $9 = 0; + $2 = $21; + while (1) { + $5 = HEAP32[$2 + 28 >> 2]; + $6 = HEAP32[$2 + 12 >> 2]; + $10 = $5 + $6 | 0; + $8 = Math_imul($10, 7791); + $0 = HEAP32[($9 << 2) + $3 >> 2] + $4 | 0; + $5 = $6 - $5 | 0; + $11 = Math_imul($5, 2531); + $16 = HEAP32[$2 + 20 >> 2]; + $12 = $16 << 13; + $17 = $11 + $12 | 0; + $7 = HEAP32[$2 + 4 >> 2]; + $13 = $17 + (Math_imul($7, 11443) + $8 | 0) | 0; + $6 = HEAP32[$2 + 8 >> 2]; + $14 = HEAP32[$2 + 24 >> 2]; + $15 = Math_imul($6 + $14 | 0, 6810); + $19 = $15 + Math_imul($6, 4209) | 0; + $6 = (HEAP32[$2 >> 2] << 13) + 134348800 | 0; + $18 = HEAP32[$2 + 16 >> 2]; + $20 = $6 + Math_imul($18, 9373) | 0; + $22 = $19 + $20 | 0; + HEAP8[$0 | 0] = HEAPU8[($13 + $22 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 9 | 0] = HEAPU8[($22 - $13 >>> 18 & 1023) + $1 | 0]; + $10 = Math_imul($10, 4815); + $11 = ($12 - $11 | 0) - ($5 << 12) | 0; + $12 = Math_imul($7, 10323) - ($10 + $11 | 0) | 0; + $13 = Math_imul($14, -17828) + $15 | 0; + $14 = Math_imul($18, -3580) + $6 | 0; + $15 = $13 + $14 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($12 + $15 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 8 | 0] = HEAPU8[($15 - $12 >>> 18 & 1023) + $1 | 0]; + $5 = $7 - ($5 + $16 | 0) << 13; + $6 = Math_imul($18, -11586) + $6 | 0; + HEAP8[$0 + 2 | 0] = HEAPU8[($5 + $6 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 7 | 0] = HEAPU8[($6 - $5 >>> 18 & 1023) + $1 | 0]; + $5 = (Math_imul($7, 5260) - $10 | 0) + $11 | 0; + $6 = $14 - $13 | 0; + HEAP8[$0 + 3 | 0] = HEAPU8[($5 + $6 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 6 | 0] = HEAPU8[($6 - $5 >>> 18 & 1023) + $1 | 0]; + $5 = $20 - $19 | 0; + $7 = (Math_imul($7, 1812) - $8 | 0) + $17 | 0; + HEAP8[$0 + 4 | 0] = HEAPU8[($5 + $7 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 5 | 0] = HEAPU8[($5 - $7 >>> 18 & 1023) + $1 | 0]; + $2 = $2 + 32 | 0; + $9 = $9 + 1 | 0; + if (($9 | 0) != 10) { continue; } +<<<<<<< HEAD + break; + } + __stack_pointer = $21 + 320 | 0; +} + +function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_int__28char_20const__29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + void_20emscripten__internal__NoBaseClass__verify_std____2__vector_int_2c_20std____2__allocator_int__20__20__28_29(); + $2 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_int_2c_20std____2__allocator_int__20__20__28_29_29_28_29(); + $3 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_int_2c_20std____2__allocator_int__20__20__28_29_29_28_29(); + _embind_register_class(emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20void___get_28_29() | 0, emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___get_28_29() | 0, emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20void___get_28_29() | 0, emscripten__internal__NoBaseClass__get_28_29() | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, 89, char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0, $2 | 0, char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0, $3 | 0, $0 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, 90); + void_20emscripten__internal__RegisterClassConstructor_std____2__vector_int_2c_20std____2__allocator_int__20___20_28__29_28_29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20___20_28__29_28_29_29(91); + HEAP32[$1 + 28 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 92; + $2 = HEAP32[$1 + 28 >> 2]; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 16 >> 2] = $0; + HEAP32[$1 + 20 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29_29(33422, $1 + 16 | 0); + HEAP32[$1 + 28 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 93; + $0 = HEAP32[$1 + 28 >> 2]; + $2 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 8 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $0; + void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29_29(33670, $1 + 8 | 0); + HEAP32[$1 + 28 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 94; + $2 = HEAP32[$1 + 28 >> 2]; + $0 = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 >> 2] = $0; + HEAP32[$1 + 4 >> 2] = $2; + void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const_29(33740, $1); + void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_29(31639, 95); + void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_29(31635, 96); + __stack_pointer = $1 + 32 | 0; +} + +function jpeg_consume_input($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = 1; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + $3 = HEAP32[$0 + 20 >> 2]; + switch ($3 - 200 | 0) { + case 2: + break label$1; + + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 10: + break label$3; + + case 1: + break label$4; + + case 0: + break label$5; + + default: + break label$2; + } + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 460 >> 2] + 4 >> 2]]($0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 24 >> 2] + 8 >> 2]]($0); + HEAP32[$0 + 20 >> 2] = 201; + } + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 460 >> 2] >> 2]]($0) | 0; + if (($1 | 0) != 1) { + break label$1; + } + $1 = HEAP32[$0 + 36 >> 2]; + $3 = $1; + label$6: { + label$7: { + switch ($1 - 1 | 0) { + case 2: + $1 = HEAP32[$0 + 216 >> 2]; + $4 = HEAP32[$1 + 176 >> 2]; + $2 = HEAP32[$1 + 88 >> 2]; + $3 = 2; + $5 = HEAP32[$1 >> 2]; + $1 = ($5 | 0) != 1; + if (!($1 | ($2 | 0) != 2 | ($4 | 0) != 3)) { + $1 = 3; + break label$6; + } + if (!(($2 | 0) != 34 | $1)) { + $1 = 7; + if (($4 | 0) == 35) { + break label$6; + } + } + if (!(($5 | 0) != 82 | ($2 | 0) != 71 | ($4 | 0) != 66)) { + $1 = 2; + break label$6; + } + if (!(($5 | 0) != 114 | ($2 | 0) != 103)) { + $1 = 6; + if (($4 | 0) == 98) { + break label$6; + } + } + if (HEAP32[$0 + 284 >> 2]) { + $1 = 3; + break label$6; + } + if (HEAP32[$0 + 296 >> 2]) { + $1 = 2; + label$16: { + label$17: { + $2 = HEAPU8[$0 + 300 | 0]; + switch ($2 | 0) { + case 1: + break label$17; + + case 0: + break label$6; + + default: + break label$16; + } + } + $1 = 3; + break label$6; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = 116; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, -1); + $1 = 3; + break label$6; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $5; + HEAP32[$1 + 20 >> 2] = 113; + HEAP32[$1 + 32 >> 2] = $4; + HEAP32[$1 + 28 >> 2] = $2; + FUNCTION_TABLE[HEAP32[$1 + 4 >> 2]]($0, 1); + $1 = 3; + break label$6; + + case 3: + $3 = 4; + if (!HEAP32[$0 + 296 >> 2]) { + $1 = 4; + break label$6; + } + $1 = 4; + label$19: { + label$20: { + $2 = HEAPU8[$0 + 300 | 0]; + switch ($2 | 0) { + case 2: + break label$20; + + case 0: + break label$6; + + default: + break label$19; + } + } + $1 = 5; + break label$6; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = 116; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, -1); + $1 = 5; + break label$6; + + case 0: + break label$6; + + default: + break label$7; + } + } + $1 = 0; + $3 = 0; + } + HEAP32[$0 + 44 >> 2] = $3; + HEAP32[$0 + 40 >> 2] = $1; + HEAP32[$0 + 136 >> 2] = 0; + HEAP32[$0 + 96 >> 2] = 256; + HEAP32[$0 + 88 >> 2] = 2; + HEAP32[$0 + 92 >> 2] = 1; + HEAP32[$0 + 80 >> 2] = 1; + HEAP32[$0 + 84 >> 2] = 0; + HEAP32[$0 + 72 >> 2] = 0; + HEAP32[$0 + 76 >> 2] = 1; + HEAP32[$0 + 64 >> 2] = 0; + HEAP32[$0 + 68 >> 2] = 0; + HEAP32[$0 + 56 >> 2] = 0; + HEAP32[$0 + 60 >> 2] = 1072693248; + HEAP32[$0 + 108 >> 2] = 0; + HEAP32[$0 + 100 >> 2] = 0; + HEAP32[$0 + 104 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 202; + $1 = HEAP32[$0 + 428 >> 2]; + HEAP32[$0 + 52 >> 2] = $1; + HEAP32[$0 + 48 >> 2] = $1; + return 1; + } + return FUNCTION_TABLE[HEAP32[HEAP32[$0 + 460 >> 2] >> 2]]($0) | 0; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $3; + HEAP32[$1 + 20 >> 2] = 21; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + $1 = 0; + } + return $1; +} + +function std____2__init_wmonths_28_29() { + var $0 = 0; + label$1: { + if (HEAP8[81568] & 1) { + break label$1; +======= if (($29 | 0) != 1) { __THREW__ = 0; invoke_viiii(8, 0, 3, 36916, $vararg_buffer105 | 0); @@ -38655,26 +71696,17 @@ function _jpgread($0, $1, $2, $3, $4) { if (($41 | 0) == 1) { $$reg2mem103$0 = $42; continue; +>>>>>>> origin/master } - $43 = $5 + 36 | 0; - $45 = $5 + 28 | 0; - $47 = Math_imul(HEAP32[$45 >> 2] | 0, HEAP32[$43 >> 2] | 0) | 0; - $48 = $5 + 32 | 0; - $50 = Math_imul($47, HEAP32[$48 >> 2] | 0) | 0; - __THREW__ = 0; - $51 = invoke_ii(65, $50 | 0) | 0; - $52 = __THREW__; - __THREW__ = 0; - if (($52 | 0) != 0 & (threwValue | 0) != 0) { - $53 = _testSetjmp(HEAP32[$52 >> 2] | 0, _setjmpTable | 0, _setjmpTableSize | 0) | 0; - if (!$53) _longjmp($52 | 0, threwValue | 0); - setTempRet0(threwValue | 0); - } else $53 = -1; - $54 = getTempRet0() | 0; - if (($53 | 0) == 1) { - $$reg2mem103$0 = $54; - continue; + if (!__cxa_guard_acquire(81568)) { + break label$1; } +<<<<<<< HEAD + $0 = 81280; + while (1) { + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0) + 12 | 0; + if (($0 | 0) != 81568) { +======= if (!$51) { __THREW__ = 0; invoke_viiii(8, 0, 3, 57841, $vararg_buffer107 | 0); @@ -38702,444 +71734,507 @@ function _jpgread($0, $1, $2, $3, $4) { $61 = getTempRet0() | 0; if (($60 | 0) == 1) { $$reg2mem103$0 = $61; +>>>>>>> origin/master continue; - } else { - label = 20; - break; - } - } - $62 = $5 + 140 | 0; - $63 = $5 + 116 | 0; - $$034$reg2mem101$0 = 0; - while (1) { - if ((HEAP32[$62 >> 2] | 0) >>> 0 >= (HEAP32[$63 >> 2] | 0) >>> 0) break; - $$033$reg2mem99$0 = 0; - while (1) { - if (($$033$reg2mem99$0 | 0) == 5) break; - $69 = $51 + (Math_imul($$033$reg2mem99$0 + $$034$reg2mem101$0 | 0, $47) | 0) | 0; - HEAP32[$7 + ($$033$reg2mem99$0 << 2) >> 2] = $69; - $$033$reg2mem99$0 = $$033$reg2mem99$0 + 1 | 0; - } - __THREW__ = 0; - $72 = invoke_iiii(26, $5 | 0, $7 | 0, 5) | 0; - $73 = __THREW__; - __THREW__ = 0; - if (($73 | 0) != 0 & (threwValue | 0) != 0) { - $74 = _testSetjmp(HEAP32[$73 >> 2] | 0, _setjmpTable | 0, _setjmpTableSize | 0) | 0; - if (!$74) _longjmp($73 | 0, threwValue | 0); - setTempRet0(threwValue | 0); - } else $74 = -1; - $75 = getTempRet0() | 0; - if (($74 | 0) == 1) { - $$reg2mem103$0 = $75; - continue L4; } - $$034$reg2mem101$0 = $72 + $$034$reg2mem101$0 | 0; - } - __THREW__ = 0; - invoke_ii(66, $5 | 0) | 0; - $77 = __THREW__; - __THREW__ = 0; - if (($77 | 0) != 0 & (threwValue | 0) != 0) { - $78 = _testSetjmp(HEAP32[$77 >> 2] | 0, _setjmpTable | 0, _setjmpTableSize | 0) | 0; - if (!$78) _longjmp($77 | 0, threwValue | 0); - setTempRet0(threwValue | 0); - } else $78 = -1; - $79 = getTempRet0() | 0; - if (($78 | 0) == 1) { - $$reg2mem103$0 = $79; - continue; - } - __THREW__ = 0; - invoke_vi(183, $5 | 0); - $80 = __THREW__; - __THREW__ = 0; - if (($80 | 0) != 0 & (threwValue | 0) != 0) { - $81 = _testSetjmp(HEAP32[$80 >> 2] | 0, _setjmpTable | 0, _setjmpTableSize | 0) | 0; - if (!$81) _longjmp($80 | 0, threwValue | 0); - setTempRet0(threwValue | 0); - } else $81 = -1; - $$reg2mem103$0 = getTempRet0() | 0; - if (($81 | 0) != 1) { - label = 30; break; } + __cxa_guard_release(81568); } - L33 : do if ((label | 0) == 7) $$0$reg2mem$0 = 0; else if ((label | 0) == 14) $$0$reg2mem$0 = 0; else if ((label | 0) == 20) $$0$reg2mem$0 = 0; else if ((label | 0) == 30) { - if ($1 | 0) HEAP32[$1 >> 2] = HEAP32[$45 >> 2]; - if ($2 | 0) HEAP32[$2 >> 2] = HEAP32[$48 >> 2]; - if ($3 | 0) HEAP32[$3 >> 2] = HEAP32[$43 >> 2]; - if (!$4) $$0$reg2mem$0 = $51; else { - $91 = HEAP8[$5 + 290 >> 0] | 0; - switch ($91 << 24 >> 24) { - case 1: - { - $93 = HEAP16[$5 + 292 >> 1] | 0; - if ($93 << 16 >> 16 == (HEAP16[$5 + 294 >> 1] | 0)) { - HEAPF32[$4 >> 2] = +($93 & 65535); - $$0$reg2mem$0 = $51; - break L33; - } - break; - } - case 2: - { - $99 = HEAP16[$5 + 292 >> 1] | 0; - if ($99 << 16 >> 16 == (HEAP16[$5 + 294 >> 1] | 0)) { - HEAPF32[$4 >> 2] = +($99 & 65535) * 2.5399999618530273; - $$0$reg2mem$0 = $51; - break L33; - } - break; - } - default: - if ((($91 & 255) > 2 ? (HEAP16[$5 + 292 >> 1] | 0) == 0 : 0) ? (HEAP16[$5 + 294 >> 1] | 0) == 0 : 0) { - HEAPF32[$4 >> 2] = +($91 & 255); - $$0$reg2mem$0 = $51; - break L33; - } - } - HEAPF32[$4 >> 2] = 0.0; - $$0$reg2mem$0 = $51; - } - } while (0); - _free(_setjmpTable | 0); - STACKTOP = sp; - return $$0$reg2mem$0 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81280, 62856); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81292, 62888); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81304, 62924); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81316, 62948); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81328, 62972); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81340, 62988); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81352, 63008); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81364, 63028); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81376, 63056); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81388, 63096); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81400, 63128); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81412, 63164); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81424, 63200); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81436, 63216); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81448, 63232); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81460, 63248); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81472, 62972); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81484, 63264); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81496, 63280); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81508, 63296); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81520, 63312); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81532, 63328); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81544, 63344); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81556, 63360); } -function _decompress_smooth_data($0, $1) { +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20double_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; - var $$0284 = 0, $$0288350 = 0, $$0289349 = 0, $$0289349$phi = 0, $$0292348 = 0, $$0293347 = 0, $$0293347$phi = 0, $$0296346 = 0, $$0297345 = 0, $$0297345$phi = 0, $$0298344 = 0, $$0299354 = 0, $$0300352 = 0, $$0303 = 0, $$0304 = 0, $$0305343 = 0, $$0306 = 0, $$0308 = 0, $$0309 = 0, $$0310 = 0, $$0312353 = 0, $$0313340 = 0, $$0314351 = 0, $$1 = 0, $$1287 = 0, $$1291 = 0, $$1295 = 0, $$1302 = 0, $$1307342 = 0, $$1311341 = 0, $$3 = 0, $$5 = 0, $$7 = 0, $$9 = 0, $$pre$phiZ2D = 0, $10 = 0, $100 = 0, $103 = 0, $106 = 0, $109 = 0, $11 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $138 = 0, $14 = 0, $148 = 0, $15 = 0, $150 = 0, $152 = 0, $154 = 0, $16 = 0, $165 = 0, $170 = 0, $173 = 0, $175 = 0, $179 = 0, $181 = 0, $186 = 0, $191 = 0, $194 = 0, $196 = 0, $2 = 0, $20 = 0, $200 = 0, $202 = 0, $207 = 0, $214 = 0, $217 = 0, $219 = 0, $223 = 0, $225 = 0, $230 = 0, $237 = 0, $240 = 0, $242 = 0, $246 = 0, $248 = 0, $25 = 0, $253 = 0, $26 = 0, $260 = 0, $263 = 0, $265 = 0, $269 = 0, $271 = 0, $291 = 0, $37 = 0, $4 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $54 = 0, $57 = 0, $62 = 0, $63 = 0, $68 = 0, $7 = 0, $75 = 0, $76 = 0, $8 = 0, $87 = 0, $89 = 0, $9 = 0, $91 = 0, $94 = 0, $97 = 0, $spec$select = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); - $2 = sp; - $4 = HEAP32[$0 + 452 >> 2] | 0; - $5 = $0 + 332 | 0; - $7 = (HEAP32[$5 >> 2] | 0) + -1 | 0; - $8 = $0 + 144 | 0; - $9 = HEAP32[$8 >> 2] | 0; - $10 = $0 + 152 | 0; - $11 = HEAP32[$10 >> 2] | 0; - L1 : do if (($9 | 0) <= ($11 | 0)) { - $13 = $0 + 460 | 0; - $14 = $0 + 412 | 0; - $15 = $0 + 148 | 0; - $16 = $0 + 156 | 0; - $25 = $9; - $26 = $11; - while (1) { - $20 = HEAP32[$13 >> 2] | 0; - if (HEAP32[$20 + 20 >> 2] | 0) break L1; - if (($25 | 0) == ($26 | 0) ? (HEAP32[$15 >> 2] | 0) >>> 0 > ((HEAP32[$16 >> 2] | 0) + ((HEAP32[$14 >> 2] | 0) == 0 & 1) | 0) >>> 0 : 0) break L1; - if (!(FUNCTION_TABLE_ii[HEAP32[$20 >> 2] & 127]($0) | 0)) { - $$0284 = 0; - break; - } - $25 = HEAP32[$8 >> 2] | 0; - $26 = HEAP32[$10 >> 2] | 0; - if (($25 | 0) > ($26 | 0)) break L1; - } - STACKTOP = sp; - return $$0284 | 0; - } while (0); - $37 = $0 + 36 | 0; - if ((HEAP32[$37 >> 2] | 0) > 0) { - $42 = $0 + 156 | 0; - $43 = $0 + 4 | 0; - $44 = $4 + 112 | 0; - $45 = $0 + 472 | 0; - $46 = $2 + 2 | 0; - $47 = $2 + 16 | 0; - $48 = $2 + 32 | 0; - $49 = $2 + 18 | 0; - $50 = $2 + 4 | 0; - $$0299354 = 0; - $$0312353 = HEAP32[$0 + 216 >> 2] | 0; - while (1) { - if (HEAP32[$$0312353 + 52 >> 2] | 0) { - $54 = HEAP32[$42 >> 2] | 0; - if ($54 >>> 0 < $7 >>> 0) { - $57 = HEAP32[$$0312353 + 12 >> 2] | 0; - $$0303 = $57 << 1; - $$0308 = 0; - $$1302 = $57; - $68 = $57; - } else { - $62 = HEAP32[$$0312353 + 12 >> 2] | 0; - $63 = ((HEAP32[$$0312353 + 32 >> 2] | 0) >>> 0) % ($62 >>> 0) | 0; - $spec$select = ($63 | 0) == 0 ? $62 : $63; - $$0303 = $spec$select; - $$0308 = 1; - $$1302 = $spec$select; - $68 = $62; - } - if (!$54) { - $$0304 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[$43 >> 2] | 0) + 32 >> 2] & 31]($0, HEAP32[$4 + 72 + ($$0299354 << 2) >> 2] | 0, 0, $$0303, 0) | 0; - $$0309 = 1; - } else { - $75 = Math_imul($68, $54 + -1 | 0) | 0; - $76 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[$43 >> 2] | 0) + 32 >> 2] & 31]($0, HEAP32[$4 + 72 + ($$0299354 << 2) >> 2] | 0, $75, $68 + $$0303 | 0, 0) | 0; - $$0304 = $76 + (HEAP32[$$0312353 + 12 >> 2] << 2) | 0; - $$0309 = 0; - } - $87 = (HEAP32[$44 >> 2] | 0) + ($$0299354 * 6 << 2) | 0; - $89 = HEAP32[$$0312353 + 80 >> 2] | 0; - $91 = HEAPU16[$89 >> 1] | 0; - $94 = HEAPU16[$89 + 2 >> 1] | 0; - $97 = HEAPU16[$89 + 16 >> 1] | 0; - $100 = HEAPU16[$89 + 32 >> 1] | 0; - $103 = HEAPU16[$89 + 18 >> 1] | 0; - $106 = HEAPU16[$89 + 4 >> 1] | 0; - $109 = HEAP32[(HEAP32[$45 >> 2] | 0) + 4 + ($$0299354 << 2) >> 2] | 0; - if (($$1302 | 0) > 0) { - $113 = ($$0309 | 0) != 0; - $114 = ($$0308 | 0) != 0; - $115 = $$1302 + -1 | 0; - $116 = $$0312353 + 28 | 0; - $117 = $87 + 4 | 0; - $118 = $87 + 8 | 0; - $119 = $87 + 12 | 0; - $120 = $91 * 36 | 0; - $121 = $94 << 7; - $122 = $87 + 16 | 0; - $123 = $97 << 7; - $124 = $94 << 8; - $125 = $87 + 20 | 0; - $126 = $91 * 9 | 0; - $127 = $100 << 7; - $128 = $97 << 8; - $129 = $$0312353 + 36 | 0; - $130 = $91 * 5 | 0; - $131 = $103 << 7; - $132 = $100 << 8; - $133 = $106 << 7; - $134 = $103 << 8; - $135 = $106 << 8; - $136 = $$0312353 + 40 | 0; - $$0300352 = 0; - $$0314351 = HEAP32[$1 + ($$0299354 << 2) >> 2] | 0; - while (1) { - $138 = HEAP32[$$0304 + ($$0300352 << 2) >> 2] | 0; - if ($113 & ($$0300352 | 0) == 0) $$0306 = $138; else $$0306 = HEAP32[$$0304 + ($$0300352 + -1 << 2) >> 2] | 0; - if ($114 & ($$0300352 | 0) == ($115 | 0)) $$0310 = $138; else $$0310 = HEAP32[$$0304 + ($$0300352 + 1 << 2) >> 2] | 0; - $148 = HEAP16[$$0306 >> 1] | 0; - $150 = HEAP16[$138 >> 1] | 0; - $152 = HEAP16[$$0310 >> 1] | 0; - $154 = (HEAP32[$116 >> 2] | 0) + -1 | 0; - $$0288350 = $152; - $$0289349 = $152; - $$0292348 = $150; - $$0293347 = $150; - $$0296346 = $148; - $$0297345 = $148; - $$0298344 = 0; - $$0305343 = $138; - $$0313340 = 0; - $$1307342 = $$0306; - $$1311341 = $$0310; - while (1) { - _jcopy_block_row($$0305343, $2, 1); - if ($$0298344 >>> 0 < $154 >>> 0) { - $$1287 = HEAP16[$$1311341 + 128 >> 1] | 0; - $$1291 = HEAP16[$$0305343 + 128 >> 1] | 0; - $$1295 = HEAP16[$$1307342 + 128 >> 1] | 0; - } else { - $$1287 = $$0288350; - $$1291 = $$0292348; - $$1295 = $$0296346; - } - $165 = HEAP32[$117 >> 2] | 0; - if (($165 | 0) != 0 & (HEAP16[$46 >> 1] | 0) == 0) { - $170 = Math_imul($120, $$0293347 - $$1291 | 0) | 0; - if (($170 | 0) > -1) { - $173 = ($170 + $121 | 0) / ($124 | 0) | 0; - $175 = 1 << $165; - $$1 = ($165 | 0) > 0 ? (($173 | 0) < ($175 | 0) ? $173 : $175 + -1 | 0) : $173; - } else { - $179 = ($121 - $170 | 0) / ($124 | 0) | 0; - $181 = 1 << $165; - $$1 = 0 - (($165 | 0) > 0 ? (($179 | 0) < ($181 | 0) ? $179 : $181 + -1 | 0) : $179) | 0; - } - HEAP16[$46 >> 1] = $$1; - } - $186 = HEAP32[$118 >> 2] | 0; - if (($186 | 0) != 0 & (HEAP16[$47 >> 1] | 0) == 0) { - $191 = Math_imul($120, $$0296346 - $$0288350 | 0) | 0; - if (($191 | 0) > -1) { - $194 = ($191 + $123 | 0) / ($128 | 0) | 0; - $196 = 1 << $186; - $$3 = ($186 | 0) > 0 ? (($194 | 0) < ($196 | 0) ? $194 : $196 + -1 | 0) : $194; - } else { - $200 = ($123 - $191 | 0) / ($128 | 0) | 0; - $202 = 1 << $186; - $$3 = 0 - (($186 | 0) > 0 ? (($200 | 0) < ($202 | 0) ? $200 : $202 + -1 | 0) : $200) | 0; - } - HEAP16[$47 >> 1] = $$3; - } - $207 = HEAP32[$119 >> 2] | 0; - if (($207 | 0) != 0 & (HEAP16[$48 >> 1] | 0) == 0) { - $214 = Math_imul($126, $$0296346 - ($$0292348 << 1) + $$0288350 | 0) | 0; - if (($214 | 0) > -1) { - $217 = ($214 + $127 | 0) / ($132 | 0) | 0; - $219 = 1 << $207; - $$5 = ($207 | 0) > 0 ? (($217 | 0) < ($219 | 0) ? $217 : $219 + -1 | 0) : $217; - } else { - $223 = ($127 - $214 | 0) / ($132 | 0) | 0; - $225 = 1 << $207; - $$5 = 0 - (($207 | 0) > 0 ? (($223 | 0) < ($225 | 0) ? $223 : $225 + -1 | 0) : $223) | 0; - } - HEAP16[$48 >> 1] = $$5; - } - $230 = HEAP32[$122 >> 2] | 0; - if (($230 | 0) != 0 & (HEAP16[$49 >> 1] | 0) == 0) { - $237 = Math_imul($130, $$0297345 - $$0289349 - $$1295 + $$1287 | 0) | 0; - if (($237 | 0) > -1) { - $240 = ($237 + $131 | 0) / ($134 | 0) | 0; - $242 = 1 << $230; - $$7 = ($230 | 0) > 0 ? (($240 | 0) < ($242 | 0) ? $240 : $242 + -1 | 0) : $240; - } else { - $246 = ($131 - $237 | 0) / ($134 | 0) | 0; - $248 = 1 << $230; - $$7 = 0 - (($230 | 0) > 0 ? (($246 | 0) < ($248 | 0) ? $246 : $248 + -1 | 0) : $246) | 0; - } - HEAP16[$49 >> 1] = $$7; - } - $253 = HEAP32[$125 >> 2] | 0; - if (($253 | 0) != 0 & (HEAP16[$50 >> 1] | 0) == 0) { - $260 = Math_imul($126, $$0293347 - ($$0292348 << 1) + $$1291 | 0) | 0; - if (($260 | 0) > -1) { - $263 = ($260 + $133 | 0) / ($135 | 0) | 0; - $265 = 1 << $253; - $$9 = ($253 | 0) > 0 ? (($263 | 0) < ($265 | 0) ? $263 : $265 + -1 | 0) : $263; - } else { - $269 = ($133 - $260 | 0) / ($135 | 0) | 0; - $271 = 1 << $253; - $$9 = 0 - (($253 | 0) > 0 ? (($269 | 0) < ($271 | 0) ? $269 : $271 + -1 | 0) : $269) | 0; - } - HEAP16[$50 >> 1] = $$9; - } - FUNCTION_TABLE_viiiii[$109 & 63]($0, $$0312353, $2, $$0314351, $$0313340); - $$0298344 = $$0298344 + 1 | 0; - if ($$0298344 >>> 0 > $154 >>> 0) break; else { - $$0297345$phi = $$0296346; - $$0293347$phi = $$0292348; - $$0289349$phi = $$0288350; - $$0288350 = $$1287; - $$0292348 = $$1291; - $$0296346 = $$1295; - $$0305343 = $$0305343 + 128 | 0; - $$0313340 = (HEAP32[$129 >> 2] | 0) + $$0313340 | 0; - $$1307342 = $$1307342 + 128 | 0; - $$1311341 = $$1311341 + 128 | 0; - $$0297345 = $$0297345$phi; - $$0293347 = $$0293347$phi; - $$0289349 = $$0289349$phi; - } - } - $$0300352 = $$0300352 + 1 | 0; - if (($$0300352 | 0) == ($$1302 | 0)) break; else $$0314351 = $$0314351 + (HEAP32[$136 >> 2] << 2) | 0; - } - } - } - $$0299354 = $$0299354 + 1 | 0; - if (($$0299354 | 0) >= (HEAP32[$37 >> 2] | 0)) { - $$pre$phiZ2D = $42; - break; - } else $$0312353 = $$0312353 + 88 | 0; - } - } else $$pre$phiZ2D = $0 + 156 | 0; - $291 = (HEAP32[$$pre$phiZ2D >> 2] | 0) + 1 | 0; - HEAP32[$$pre$phiZ2D >> 2] = $291; - $$0284 = $291 >>> 0 < (HEAP32[$5 >> 2] | 0) >>> 0 ? 3 : 4; - STACKTOP = sp; - return $$0284 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = +$4; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $5 = __stack_pointer - 384 | 0; + __stack_pointer = $5; + HEAP32[$5 + 376 >> 2] = 37; + HEAP32[$5 + 380 >> 2] = 0; + $7 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($5 + 376 | 1, 41493, std____2__ios_base__flags_28_29_20const($2)); + HEAP32[$5 + 332 >> 2] = $5 + 336; + $0 = std____2____cloc_28_29(); + label$1: { + if ($7) { + $6 = std____2__ios_base__precision_28_29_20const($2); + HEAPF64[$5 + 40 >> 3] = $4; + HEAP32[$5 + 32 >> 2] = $6; + $0 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($5 + 336 | 0, 30, $0, $5 + 376 | 0, $5 + 32 | 0); + break label$1; + } + HEAPF64[$5 + 48 >> 3] = $4; + $0 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($5 + 336 | 0, 30, $0, $5 + 376 | 0, $5 + 48 | 0); + } + HEAP32[$5 + 80 >> 2] = 273; + $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($5 + 320 | 0, 0, $5 + 80 | 0); + $8 = $5 + 336 | 0; + $6 = $8; + label$3: { + if (($0 | 0) >= 30) { + $0 = std____2____cloc_28_29(); + label$6: { + if ($7) { + $6 = std____2__ios_base__precision_28_29_20const($2); + HEAPF64[$5 + 8 >> 3] = $4; + HEAP32[$5 >> 2] = $6; + $0 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($5 + 332 | 0, $0, $5 + 376 | 0, $5); + break label$6; + } + HEAPF64[$5 + 16 >> 3] = $4; + $0 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($5 + 332 | 0, $0, $5 + 376 | 0, $5 + 16 | 0); + } + if (($0 | 0) == -1) { + break label$3; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($9, HEAP32[$5 + 332 >> 2]); + $6 = HEAP32[$5 + 332 >> 2]; + } + $7 = $0 + $6 | 0; + $10 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6, $7, $2); + HEAP32[$5 + 80 >> 2] = 273; + $6 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($5 + 72 | 0, 0, $5 + 80 | 0); + label$8: { + if (HEAP32[$5 + 332 >> 2] == ($5 + 336 | 0)) { + $0 = $5 + 80 | 0; + break label$8; + } + $0 = dlmalloc($0 << 3); + if (!$0) { + break label$3; + } + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($6, $0); + $8 = HEAP32[$5 + 332 >> 2]; + } + std____2__ios_base__getloc_28_29_20const($5 + 56 | 0, $2); + std____2____num_put_wchar_t_____widen_and_group_float_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29($8, $10, $7, $0, $5 + 68 | 0, $5 - -64 | 0, $5 + 56 | 0); + std____2__locale___locale_28_29($5 + 56 | 0); + $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $0, HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], $2, $3); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($6); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9); + __stack_pointer = $5 + 384 | 0; + return $2 | 0; + } + std____throw_bad_alloc_28_29(); + abort(); +} + +function getMarkerInfo($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 256 | 0; + __stack_pointer = $2; + HEAP32[$2 + 252 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 252 | 0), + HEAP32[wasm2js_i32$0 + 248 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 240 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 248 | 0, $2 + 240 | 0)) { + $0 = HEAP32[18645]; + break label$1; + } + $4 = HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 252 | 0) + 216 >> 2]; + if (HEAP32[$4 + 44 >> 2] <= ($1 | 0)) { + $0 = HEAP32[18646]; + break label$1; + } + $0 = 0; + $1 = ($1 | 0) < 0 ? 78344 : (($1 << 8) + $4 | 0) + 48 | 0; + $5 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $6 = $3; + $3 = HEAP32[$1 + 8 >> 2]; + $7 = $3; + $8 = HEAP32[$1 + 12 >> 2]; + $3 = HEAP32[$1 + 20 >> 2]; + $9 = HEAP32[$1 + 16 >> 2]; + $4 = HEAP32[$1 + 24 >> 2]; + $10 = HEAPF64[$1 + 32 >> 3]; + $11 = HEAPF64[$1 + 40 >> 3]; + $12 = HEAPF64[$1 + 48 >> 3]; + $13 = HEAPF64[$1 + 56 >> 3]; + $14 = HEAPF64[$1 - -64 >> 3]; + $15 = HEAPF64[$1 + 72 >> 3]; + $16 = HEAPF64[$1 + 80 >> 3]; + $17 = HEAPF64[$1 + 88 >> 3]; + $18 = HEAPF64[$1 + 96 >> 3]; + $19 = HEAPF64[$1 + 104 >> 3]; + $20 = HEAPF64[$1 + 112 >> 3]; + $21 = HEAPF64[$1 + 120 >> 3]; + $22 = HEAPF64[$1 + 128 >> 3]; + $23 = HEAPF64[$1 + 136 >> 3]; + $24 = HEAPF64[$1 + 144 >> 3]; + $25 = HEAPF64[$1 + 152 >> 3]; + $26 = HEAPF64[$1 + 160 >> 3]; + $27 = HEAPF64[$1 + 168 >> 3]; + $28 = HEAPF64[$1 + 176 >> 3]; + $29 = HEAPF64[$1 + 184 >> 3]; + $30 = HEAPF64[$1 + 192 >> 3]; + $31 = HEAPF64[$1 + 200 >> 3]; + $32 = HEAPF64[$1 + 208 >> 3]; + $33 = HEAPF64[$1 + 216 >> 3]; + $34 = HEAPF64[$1 + 224 >> 3]; + HEAP32[$2 + 232 >> 2] = HEAP32[$1 + 240 >> 2]; + HEAPF64[$2 + 224 >> 3] = $34; + HEAPF64[$2 + 216 >> 3] = $33; + HEAPF64[$2 + 208 >> 3] = $32; + HEAPF64[$2 + 200 >> 3] = $31; + HEAPF64[$2 + 192 >> 3] = $30; + HEAPF64[$2 + 184 >> 3] = $29; + HEAPF64[$2 + 176 >> 3] = $28; + HEAPF64[$2 + 168 >> 3] = $27; + HEAPF64[$2 + 160 >> 3] = $26; + HEAPF64[$2 + 152 >> 3] = $25; + HEAPF64[$2 + 144 >> 3] = $24; + HEAPF64[$2 + 136 >> 3] = $23; + HEAPF64[$2 + 128 >> 3] = $22; + HEAPF64[$2 + 120 >> 3] = $21; + HEAPF64[$2 + 112 >> 3] = $20; + HEAPF64[$2 + 104 >> 3] = $19; + HEAPF64[$2 + 96 >> 3] = $18; + HEAPF64[$2 + 88 >> 3] = $17; + HEAPF64[$2 + 80 >> 3] = $16; + HEAPF64[$2 + 72 >> 3] = $15; + HEAPF64[$2 - -64 >> 3] = $14; + HEAPF64[$2 + 56 >> 3] = $13; + HEAPF64[$2 + 48 >> 3] = $12; + HEAPF64[$2 + 40 >> 3] = $11; + HEAPF64[$2 + 32 >> 3] = $10; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 16 >> 2] = $9; + HEAP32[$2 + 20 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $7; + $3 = $8; + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$2 >> 2] = $5; + $3 = $6; + HEAP32[$2 + 4 >> 2] = $3; + emscripten_asm_const_int(76631, 41520, $2 | 0) | 0; + } + __stack_pointer = $2 + 256 | 0; + return $0 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E16parseSpecialNameEv($0) { +function decode_mcu_AC_first_1($0, $1) { $0 = $0 | 0; - var $$0 = 0, $$1 = 0, $$11 = 0, $$12 = 0, $$13 = 0, $$14 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$5 = 0, $$6 = 0, $$7 = 0, $$8 = 0, $$9 = 0, $1 = 0, $10 = 0, $16 = 0, $2 = 0, $22 = 0, $28 = 0, $36 = 0, $41 = 0, $42 = 0, $46 = 0, $52 = 0, $58 = 0, $64 = 0, $67 = 0, $76 = 0, $82 = 0, $84 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp + 8 | 0; - $2 = sp; - L1 : do switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0) << 24 >> 24 | 0) { - case 84: - { - switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 | 0) { - case 86: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; - $10 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $10; - if (!$10) $$0 = 0; else $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11SpecialNameEJRA12_KcRPNS0_4NodeEEEESC_DpOT0_($0, $1) | 0; - $$14 = $$0; - break L1; - break; - } - case 84: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; - $16 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $16; - if (!$16) $$1 = 0; else $$1 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11SpecialNameEJRA9_KcRPNS0_4NodeEEEESC_DpOT0_($0, $1) | 0; - $$14 = $$1; - break L1; - break; - } - case 73: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; - $22 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $22; - if (!$22) $$2 = 0; else $$2 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11SpecialNameEJRA14_KcRPNS0_4NodeEEEESC_DpOT0_($0, $1) | 0; - $$14 = $$2; - break L1; - break; - } - case 83: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; - $28 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $28; - if (!$28) $$3 = 0; else $$3 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11SpecialNameEJRA19_KcRPNS0_4NodeEEEESC_DpOT0_($0, $1) | 0; - $$14 = $$3; - break L1; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $5 = HEAP32[$0 + 468 >> 2]; + label$1: { + label$2: { + if (HEAP32[$5 + 44 >> 2] | !HEAP32[$0 + 280 >> 2]) { + break label$2; + } + $2 = HEAP32[$0 + 464 >> 2]; + $6 = $5 + 16 | 0; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + (HEAP32[$6 >> 2] / 8 | 0); + HEAP32[$5 + 16 >> 2] = 0; + if (!(FUNCTION_TABLE[HEAP32[$2 + 8 >> 2]]($0) | 0)) { + break label$1; + } + if (HEAP32[$0 + 340 >> 2] >= 1) { + $2 = 0; + while (1) { + HEAP32[(($2 << 2) + $5 | 0) + 24 >> 2] = 0; + $2 = $2 + 1 | 0; + if (($2 | 0) < HEAP32[$0 + 340 >> 2]) { + continue; + } break; } - case 99: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseCallOffsetEv($0) | 0) { - $$14 = 0; - break L1; - } - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseCallOffsetEv($0) | 0) { - $$14 = 0; - break L1; + } + HEAP32[$5 + 20 >> 2] = 0; + HEAP32[$5 + 44 >> 2] = HEAP32[$0 + 280 >> 2]; + if (HEAP32[$0 + 440 >> 2]) { + break label$2; + } + HEAP32[$5 + 40 >> 2] = 0; + } + if (!HEAP32[$5 + 40 >> 2]) { + $2 = HEAP32[$5 + 20 >> 2]; + label$6: { + if ($2) { + $3 = $2 - 1 | 0; + break label$6; + } + HEAP32[$4 + 24 >> 2] = $0; + $2 = HEAP32[$0 + 24 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 12 >> 2] = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$5 + 16 >> 2]; + $6 = HEAP32[$5 + 12 >> 2]; + $9 = HEAP32[$0 + 412 >> 2]; + $10 = HEAP32[$0 + 416 >> 2]; + $7 = 0; + label$8: { + if (($9 | 0) > ($10 | 0)) { + break label$8; + } + $7 = HEAP32[$5 + 64 >> 2]; + $11 = HEAP32[$1 >> 2]; + $12 = HEAP32[$0 + 432 >> 2]; + $13 = HEAP32[$0 + 424 >> 2]; + while (1) { + label$10: { + label$11: { + label$12: { + if (($2 | 0) <= 7) { + $3 = 0; + if (!jpeg_fill_bit_buffer($4 + 8 | 0, $6, $2, 0)) { + break label$1; + } + $6 = HEAP32[$4 + 16 >> 2]; + $2 = HEAP32[$4 + 20 >> 2]; + $1 = 1; + if (($2 | 0) < 8) { + break label$12; + } + } + $3 = $6 >> $2 - 8 & 255; + $1 = HEAP32[(($3 << 2) + $7 | 0) + 144 >> 2]; + if ($1) { + break label$11; + } + $1 = 9; + } + $3 = 0; + $1 = jpeg_huff_decode($4 + 8 | 0, $6, $2, $7, $1); + if (($1 | 0) < 0) { + break label$1; + } + $2 = HEAP32[$4 + 20 >> 2]; + $6 = HEAP32[$4 + 16 >> 2]; + break label$10; + } + $2 = $2 - $1 | 0; + $1 = HEAPU8[($3 + $7 | 0) + 1168 | 0]; + } + $8 = $1 >>> 4 | 0; + $3 = $1 & 15; + label$14: { + if ($3) { + if (($2 | 0) < ($3 | 0)) { + if (!jpeg_fill_bit_buffer($4 + 8 | 0, $6, $2, $3)) { + $3 = 0; + break label$1; + } + $6 = HEAP32[$4 + 16 >> 2]; + $2 = HEAP32[$4 + 20 >> 2]; + } + $2 = $2 - $3 | 0; + $1 = $8 + $9 | 0; + $3 = $3 << 2; + $9 = HEAP32[$3 + 46656 >> 2]; + $8 = $9 & $6 >> $2; + HEAP16[(HEAP32[($1 << 2) + $12 >> 2] << 1) + $11 >> 1] = $8 - (HEAP32[$3 + 46652 >> 2] < ($8 | 0) ? 0 : $9) << $13; + break label$14; + } + if (($8 | 0) != 15) { + $3 = 0; + $7 = 0; + if ($1 >>> 0 < 16) { + break label$8; + } + if (($2 | 0) < ($8 | 0)) { + if (!jpeg_fill_bit_buffer($4 + 8 | 0, $6, $2, $8)) { + break label$1; + } + $6 = HEAP32[$4 + 16 >> 2]; + $2 = HEAP32[$4 + 20 >> 2]; + } + $2 = $2 - $8 | 0; + $7 = (HEAP32[($8 << 2) + 46656 >> 2] & $6 >> $2) + (-1 << $8 ^ -1) | 0; + break label$8; + } + $1 = $9 + 15 | 0; + } + $9 = $1 + 1 | 0; + if (($1 | 0) < ($10 | 0)) { + continue; + } + break; } - $36 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E13parseEncodingEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $36; - if (!$36) $$4 = 0; else $$4 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11SpecialNameEJRA27_KcRPNS0_4NodeEEEESC_DpOT0_($0, $1) | 0; - $$14 = $$4; - break L1; - break; + $7 = 0; } - case 67: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; - $41 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $42 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv($41) | 0; - HEAP32[$1 >> 2] = $42; - do if ($42) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E11parseNumberEb($2, $0, 1); - if (__ZNK12_GLOBAL__N_110StringView5emptyEv($2) | 0) { - $$6 = 0; - break; + $3 = $7; + $0 = HEAP32[$0 + 24 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$4 + 12 >> 2]; + HEAP32[$5 + 16 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $6; + } + HEAP32[$5 + 20 >> 2] = $3; + } + HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 44 >> 2] - 1; + $3 = 1; + } + __stack_pointer = $4 + 32 | 0; + return $3 | 0; +} + +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____29($0, std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______type__29($1)); + std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____29($0 + 4 | 0, std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___type__29($2)); + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____append_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + label$1: { + if ((HEAP32[std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] | 0) / 12 >>> 0 >= $1 >>> 0) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____construct_at_end_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2); + break label$1; + } + $3 = std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0); + $3 = std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($4 + 8 | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0) + $1 | 0), std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0), $3); + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______construct_at_end_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($3, $1, $2); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____29($0, $3); + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20________split_buffer_28_29($3); + } + __stack_pointer = $4 + 32 | 0; +} + +function decompress_onepass($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + $4 = HEAP32[$0 + 332 >> 2]; + $6 = HEAP32[$0 + 452 >> 2]; + $8 = HEAP32[$6 + 24 >> 2]; + label$1: { + $2 = HEAP32[$6 + 28 >> 2]; + if (($8 | 0) < ($2 | 0)) { + $11 = $6 + 32 | 0; + $19 = $4 - 1 | 0; + $15 = HEAP32[$0 + 360 >> 2] - 1 | 0; + $7 = HEAP32[$6 + 20 >> 2]; + while (1) { + if ($7 >>> 0 <= $15 >>> 0) { + while (1) { + if (HEAP32[$0 + 436 >> 2]) { + memset(HEAP32[$11 >> 2], 0, HEAP32[$0 + 368 >> 2] << 7); + } + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 + 468 >> 2] + 4 >> 2]]($0, $11) | 0)) { + break label$1; + } + $5 = 0; + $12 = 0; + $3 = HEAP32[$0 + 340 >> 2]; + if (($3 | 0) > 0) { + while (1) { + $2 = HEAP32[(($12 << 2) + $0 | 0) + 344 >> 2]; + label$9: { + if (!HEAP32[$2 + 52 >> 2]) { + $5 = HEAP32[$2 + 64 >> 2] + $5 | 0; + break label$9; + } + $4 = HEAP32[$2 + 60 >> 2]; + if (($4 | 0) < 1) { + break label$9; + } + $20 = Math_imul(HEAP32[$2 + 68 >> 2], $7); + $3 = HEAP32[$2 + 4 >> 2] << 2; + $16 = HEAP32[($3 + HEAP32[$0 + 472 >> 2] | 0) + 4 >> 2]; + $17 = HEAP32[$1 + $3 >> 2]; + $3 = HEAP32[$2 + 40 >> 2]; + $10 = $17 + (Math_imul($8, $3) << 2) | 0; + $13 = HEAP32[($7 >>> 0 < $15 >>> 0 ? 56 : 72) + $2 >> 2]; + $18 = ($13 | 0) < 1; + $9 = ($13 | 0) > 1 ? $13 : 1; + $17 = $9 & 2147483646; + $21 = $9 & 1; + $14 = 0; + while (1) { + label$12: { + label$13: { + if (HEAPU32[$0 + 148 >> 2] >= $19 >>> 0) { + if (!(HEAP32[$2 + 76 >> 2] <= ($8 + $14 | 0) | $18)) { + break label$13; + } + break label$12; + } + if ($18) { + break label$12; + } + } + $4 = 0; + $3 = $20; + $9 = $17; + if (($13 | 0) >= 2) { + while (1) { + FUNCTION_TABLE[$16 | 0]($0, $2, HEAP32[($4 + $5 << 2) + $11 >> 2], $10, $3); + $3 = HEAP32[$2 + 36 >> 2] + $3 | 0; + FUNCTION_TABLE[$16 | 0]($0, $2, HEAP32[(($4 | 1) + $5 << 2) + $11 >> 2], $10, $3); + $4 = $4 + 2 | 0; + $3 = HEAP32[$2 + 36 >> 2] + $3 | 0; + $9 = $9 - 2 | 0; + if ($9) { + continue; + } + break; + } + } + if ($21) { + FUNCTION_TABLE[$16 | 0]($0, $2, HEAP32[(($4 + $5 << 2) + $6 | 0) + 32 >> 2], $10, $3); + } + $4 = HEAP32[$2 + 60 >> 2]; + $3 = HEAP32[$2 + 40 >> 2]; + } + $10 = ($3 << 2) + $10 | 0; + $5 = HEAP32[$2 + 56 >> 2] + $5 | 0; + $14 = $14 + 1 | 0; + if (($14 | 0) < ($4 | 0)) { + continue; + } + break; + } + $3 = HEAP32[$0 + 340 >> 2]; + } + $12 = $12 + 1 | 0; + if (($12 | 0) < ($3 | 0)) { + continue; + } + break; + } + } + $7 = $7 + 1 | 0; + if ($15 >>> 0 >= $7 >>> 0) { + continue; } +<<<<<<< HEAD +======= if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 95) | 0) { $46 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv($41) | 0; HEAP32[$2 >> 2] = $46; @@ -39186,360 +72281,832 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang break; } else { $$9 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11SpecialNameEJRA22_KcRPNS0_4NodeEEEESC_DpOT0_($0, $1) | 0; +>>>>>>> origin/master break; - } else $$9 = 0; while (0); - $$14 = $$9; - break L1; + } + $2 = HEAP32[$6 + 28 >> 2]; } - } - break; - } - case 71: - { - switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 | 0) { - case 86: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; - $76 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseNameEPNS5_9NameStateE(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0, 0) | 0; - HEAP32[$1 >> 2] = $76; - if (!$76) $$11 = 0; else $$11 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11SpecialNameEJRA20_KcRPNS0_4NodeEEEESC_DpOT0_($0, $1) | 0; - $$14 = $$11; - break L1; - break; + $7 = 0; + HEAP32[$6 + 20 >> 2] = 0; + $8 = $8 + 1 | 0; + if (($8 | 0) < ($2 | 0)) { + continue; } - case 82: break; - default: - { - $$14 = 0; - break L1; - } } - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; - $82 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseNameEPNS5_9NameStateE(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0, 0) | 0; - HEAP32[$1 >> 2] = $82; - if (!$82) $$13 = 0; else { - $84 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10parseSeqIdEPm($0, $2) | 0; - if ($84 | (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 95) | 0)) $$12 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11SpecialNameEJRA25_KcRPNS0_4NodeEEEESC_DpOT0_($0, $1) | 0; else $$12 = 0; - $$13 = $$12; - } - $$14 = $$13; - break; + $4 = HEAP32[$0 + 332 >> 2]; } - default: - $$14 = 0; - } while (0); - STACKTOP = sp; - return $$14 | 0; + $3 = 1; + HEAP32[$0 + 156 >> 2] = HEAP32[$0 + 156 >> 2] + 1; + $2 = HEAP32[$0 + 148 >> 2] + 1 | 0; + HEAP32[$0 + 148 >> 2] = $2; + if ($2 >>> 0 < $4 >>> 0) { + $5 = HEAP32[$0 + 452 >> 2]; + $3 = HEAP32[$0 + 340 >> 2] <= 1 ? HEAP32[HEAP32[$0 + 344 >> 2] + ($4 - 1 >>> 0 > $2 >>> 0 ? 12 : 76) >> 2] : $3; + HEAP32[$5 + 20 >> 2] = 0; + HEAP32[$5 + 24 >> 2] = 0; + HEAP32[$5 + 28 >> 2] = $3; + return 3; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 460 >> 2] + 12 >> 2]]($0); + return 4; + } + HEAP32[$6 + 20 >> 2] = $7; + HEAP32[$6 + 24 >> 2] = $8; + return 0; } -function _ar2SelectTemplate($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; +function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___deallocate_28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20unsigned_20long_29(std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0)); + } + return $0; +} + +function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20________split_buffer_28_29($0) { + std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___deallocate_28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20unsigned_20long_29(std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____capacity_28_29_20const($0)); + } + return $0; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20double_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0248 = 0, $$0250 = 0, $$0253 = 0, $$0255 = 0, $$0256 = 0, $$0257 = 0, $$0258 = 0, $$0259 = 0.0, $$0261 = 0.0, $$0263 = 0, $$0265 = 0, $$0266 = 0.0, $$0268 = 0, $$0270 = 0, $$0271 = 0.0, $$0273 = 0, $$0274 = 0, $$1 = 0, $$1249 = 0, $$1251 = 0, $$1254 = 0, $$1260 = 0.0, $$1262 = 0.0, $$1264 = 0, $$1267 = 0.0, $$1269 = 0, $$1272 = 0.0, $$1275 = 0, $$2 = 0, $$2252 = 0, $$279 = 0, $$280 = 0, $$3 = 0, $$4 = 0, $$pre = 0.0, $10 = 0, $101 = 0.0, $104 = 0.0, $11 = 0, $111 = 0.0, $112 = 0.0, $120 = 0.0, $123 = 0.0, $125 = 0.0, $128 = 0.0, $129 = 0, $130 = 0, $131 = 0.0, $132 = 0.0, $133 = 0.0, $134 = 0.0, $135 = 0.0, $136 = 0.0, $138 = 0, $14 = 0.0, $140 = 0, $144 = 0.0, $147 = 0, $148 = 0.0, $153 = 0.0, $160 = 0, $161 = 0.0, $162 = 0.0, $163 = 0.0, $169 = 0, $17 = 0.0, $176 = 0.0, $181 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $19 = 0.0, $203 = 0, $206 = 0, $207 = 0, $219 = 0, $22 = 0.0, $220 = 0, $221 = 0, $24 = 0.0, $26 = 0.0, $30 = 0.0, $34 = 0.0, $37 = 0.0, $39 = 0.0, $41 = 0.0, $47 = 0.0, $50 = 0.0, $52 = 0.0, $55 = 0.0, $56 = 0, $6 = 0, $60 = 0.0, $64 = 0.0, $68 = 0.0, $7 = 0, $71 = 0.0, $73 = 0.0, $79 = 0.0, $8 = 0, $82 = 0.0, $84 = 0.0, $87 = 0.0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $94 = 0.0, $98 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $6 = sp + 20 | 0; - $7 = sp + 16 | 0; - $8 = sp + 12 | 0; - $9 = sp + 8 | 0; - $10 = sp + 4 | 0; - $11 = sp; - L1 : do if (($2 | 0) < 0) $$1 = -1; else switch ($2 | 0) { - case 0: - { - $14 = +(($4 | 0) / 8 | 0 | 0); - $17 = +(($4 * 7 | 0) / 8 | 0 | 0); - $19 = +(($5 | 0) / 8 | 0 | 0); - $22 = +(($5 * 7 | 0) / 8 | 0 | 0); - $24 = +(($4 | 0) / 2 | 0 | 0); - $26 = +(($5 | 0) / 2 | 0 | 0); - $$0259 = 0.0; - $$0273 = 0; - $$0274 = -1; - L38 : while (1) { - switch (HEAP32[$0 + ($$0273 * 24 | 0) + 12 >> 2] | 0) { - case -1: - { - break L38; - break; - } - case 0: - { - $30 = +HEAPF32[$0 + ($$0273 * 24 | 0) + 16 >> 2]; - if ((!($30 < $14 | $30 > $17) ? ($34 = +HEAPF32[$0 + ($$0273 * 24 | 0) + 20 >> 2], !($34 < $19 | $34 > $22)) : 0) ? ($37 = $30 - $24, $39 = $34 - $26, $41 = $37 * $37 + $39 * $39, $41 > $$0259) : 0) { - $$1260 = $41; - $$1275 = $$0273; - } else { - $$1260 = $$0259; - $$1275 = $$0274; - } - break; + $4 = +$4; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $5 = __stack_pointer - 208 | 0; + __stack_pointer = $5; + HEAP32[$5 + 200 >> 2] = 37; + HEAP32[$5 + 204 >> 2] = 0; + $7 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($5 + 200 | 1, 41493, std____2__ios_base__flags_28_29_20const($2)); + HEAP32[$5 + 156 >> 2] = $5 + 160; + $0 = std____2____cloc_28_29(); + label$1: { + if ($7) { + $6 = std____2__ios_base__precision_28_29_20const($2); + HEAPF64[$5 + 40 >> 3] = $4; + HEAP32[$5 + 32 >> 2] = $6; + $0 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($5 + 160 | 0, 30, $0, $5 + 200 | 0, $5 + 32 | 0); + break label$1; + } + HEAPF64[$5 + 48 >> 3] = $4; + $0 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($5 + 160 | 0, 30, $0, $5 + 200 | 0, $5 + 48 | 0); + } + HEAP32[$5 + 80 >> 2] = 273; + $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($5 + 144 | 0, 0, $5 + 80 | 0); + $8 = $5 + 160 | 0; + $6 = $8; + label$3: { + if (($0 | 0) >= 30) { + $0 = std____2____cloc_28_29(); + label$6: { + if ($7) { + $6 = std____2__ios_base__precision_28_29_20const($2); + HEAPF64[$5 + 8 >> 3] = $4; + HEAP32[$5 >> 2] = $6; + $0 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($5 + 156 | 0, $0, $5 + 200 | 0, $5); + break label$6; + } + HEAPF64[$5 + 16 >> 3] = $4; + $0 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($5 + 156 | 0, $0, $5 + 200 | 0, $5 + 16 | 0); + } + if (($0 | 0) == -1) { + break label$3; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($9, HEAP32[$5 + 156 >> 2]); + $6 = HEAP32[$5 + 156 >> 2]; + } + $7 = $0 + $6 | 0; + $10 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6, $7, $2); + HEAP32[$5 + 80 >> 2] = 273; + $6 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($5 + 72 | 0, 0, $5 + 80 | 0); + label$8: { + if (HEAP32[$5 + 156 >> 2] == ($5 + 160 | 0)) { + $0 = $5 + 80 | 0; + break label$8; + } + $0 = dlmalloc($0 << 1); + if (!$0) { + break label$3; + } + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($6, $0); + $8 = HEAP32[$5 + 156 >> 2]; + } + std____2__ios_base__getloc_28_29_20const($5 + 56 | 0, $2); + std____2____num_put_char_____widen_and_group_float_28char__2c_20char__2c_20char__2c_20char__2c_20char___2c_20char___2c_20std____2__locale_20const__29($8, $10, $7, $0, $5 + 68 | 0, $5 - -64 | 0, $5 + 56 | 0); + std____2__locale___locale_28_29($5 + 56 | 0); + $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____pad_and_output_char_2c_20std____2__char_traits_char__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $0, HEAP32[$5 + 68 >> 2], HEAP32[$5 + 64 >> 2], $2, $3); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($6); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($9); + __stack_pointer = $5 + 208 | 0; + return $2 | 0; + } + std____throw_bad_alloc_28_29(); + abort(); +} + +function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + _embind_register_class_function(emscripten__internal__TypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__2c_20void___get_28_29() | 0, $0 | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getCount_28_29_20const($2) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getTypes_28_29_20const($2) | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, 111, void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____emscripten__internal__getContext_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29__28void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29_29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($2 + 8 | 0) | 0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function decode_mcu_DC_first_1($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $12 = HEAP32[$0 + 424 >> 2]; + $5 = HEAP32[$0 + 468 >> 2]; + label$1: { + label$2: { + if (HEAP32[$5 + 44 >> 2] | !HEAP32[$0 + 280 >> 2]) { + break label$2; + } + $4 = HEAP32[$0 + 464 >> 2]; + $8 = $5 + 16 | 0; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + (HEAP32[$8 >> 2] / 8 | 0); + HEAP32[$5 + 16 >> 2] = 0; + if (!(FUNCTION_TABLE[HEAP32[$4 + 8 >> 2]]($0) | 0)) { + break label$1; + } + if (HEAP32[$0 + 340 >> 2] >= 1) { + $4 = 0; + while (1) { + HEAP32[(($4 << 2) + $5 | 0) + 24 >> 2] = 0; + $4 = $4 + 1 | 0; + if (($4 | 0) < HEAP32[$0 + 340 >> 2]) { + continue; } - default: - { - $$1260 = $$0259; - $$1275 = $$0274; + break; + } + } + HEAP32[$5 + 20 >> 2] = 0; + HEAP32[$5 + 44 >> 2] = HEAP32[$0 + 280 >> 2]; + if (HEAP32[$0 + 440 >> 2]) { + break label$2; + } + HEAP32[$5 + 40 >> 2] = 0; + } + if (!HEAP32[$5 + 40 >> 2]) { + HEAP32[$2 + 40 >> 2] = $0; + $3 = HEAP32[$0 + 24 >> 2]; + $9 = HEAP32[$3 >> 2]; + HEAP32[$2 + 24 >> 2] = $9; + $10 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 28 >> 2] = $10; + $4 = HEAP32[$5 + 16 >> 2]; + $8 = HEAP32[$5 + 12 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[$5 + 36 >> 2]; + $6 = HEAP32[$5 + 32 >> 2]; + $7 = HEAP32[$5 + 28 >> 2]; + HEAP32[$2 + 8 >> 2] = $7; + HEAP32[$2 + 12 >> 2] = $6; + $7 = HEAP32[$5 + 24 >> 2]; + $6 = HEAP32[$5 + 20 >> 2]; + HEAP32[$2 >> 2] = $6; + HEAP32[$2 + 4 >> 2] = $7; + if (HEAP32[$0 + 368 >> 2] >= 1) { + $9 = 0; + while (1) { + $3 = $9 << 2; + $10 = HEAP32[$3 + $1 >> 2]; + $11 = HEAP32[($0 + $3 | 0) + 372 >> 2] << 2; + $3 = HEAP32[((HEAP32[HEAP32[($11 + $0 | 0) + 344 >> 2] + 20 >> 2] << 2) + $5 | 0) + 48 >> 2]; + label$8: { + label$9: { + label$10: { + if (($4 | 0) <= 7) { + $6 = 0; + if (!jpeg_fill_bit_buffer($2 + 24 | 0, $8, $4, 0)) { + break label$1; + } + $8 = HEAP32[$2 + 32 >> 2]; + $4 = HEAP32[$2 + 36 >> 2]; + $7 = 1; + if (($4 | 0) < 8) { + break label$10; + } + } + $6 = $8 >> $4 - 8 & 255; + $7 = HEAP32[(($6 << 2) + $3 | 0) + 144 >> 2]; + if ($7) { + break label$9; + } + $7 = 9; + } + $6 = 0; + $3 = jpeg_huff_decode($2 + 24 | 0, $8, $4, $3, $7); + if (($3 | 0) < 0) { + break label$1; + } + $8 = HEAP32[$2 + 32 >> 2]; + $4 = HEAP32[$2 + 36 >> 2]; + break label$8; + } + $3 = HEAPU8[($3 + $6 | 0) + 1168 | 0]; + $4 = $4 - $7 | 0; + } + if ($3) { + if (($4 | 0) < ($3 | 0)) { + if (!jpeg_fill_bit_buffer($2 + 24 | 0, $8, $4, $3)) { + $6 = 0; + break label$1; + } + $8 = HEAP32[$2 + 32 >> 2]; + $4 = HEAP32[$2 + 36 >> 2]; + } + $4 = $4 - $3 | 0; + $3 = $3 << 2; + $6 = HEAP32[$3 + 46656 >> 2]; + $7 = $6 & $8 >> $4; + $6 = $7 - (HEAP32[$3 + 46652 >> 2] < ($7 | 0) ? 0 : $6) | 0; + } else { + $6 = 0; + } + $11 = $2 + $11 | 0; + $3 = $11 + 4 | 0; + $7 = $3; + $3 = $6 + HEAP32[$11 + 4 >> 2] | 0; + HEAP32[$7 >> 2] = $3; + HEAP16[$10 >> 1] = $3 << $12; + $9 = $9 + 1 | 0; + if (($9 | 0) < HEAP32[$0 + 368 >> 2]) { + continue; } + break; } - $$0259 = $$1260; - $$0273 = $$0273 + 1 | 0; - $$0274 = $$1275; + $10 = HEAP32[$2 + 28 >> 2]; + $9 = HEAP32[$2 + 24 >> 2]; + $3 = HEAP32[$0 + 24 >> 2]; + } + HEAP32[$3 + 4 >> 2] = $10; + HEAP32[$3 >> 2] = $9; + HEAP32[$5 + 16 >> 2] = $4; + HEAP32[$5 + 12 >> 2] = $8; + $4 = $5 + 20 | 0; + HEAP32[$4 + 16 >> 2] = HEAP32[$2 + 16 >> 2]; + $6 = HEAP32[$2 + 12 >> 2]; + $7 = HEAP32[$2 + 8 >> 2]; + HEAP32[$5 + 28 >> 2] = $7; + HEAP32[$5 + 32 >> 2] = $6; + $7 = HEAP32[$2 + 4 >> 2]; + $6 = HEAP32[$2 >> 2]; + HEAP32[$5 + 20 >> 2] = $6; + HEAP32[$5 + 24 >> 2] = $7; + } + HEAP32[$5 + 44 >> 2] = HEAP32[$5 + 44 >> 2] - 1; + $6 = 1; + } + __stack_pointer = $2 + 48 | 0; + return $6 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0, $1) { + var $2 = 0; + $0 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____node_alloc_28_29($0); + while (1) { + if ($1) { + $2 = HEAP32[$1 >> 2]; + $1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________upcast_28_29($1); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($1 + 8 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, 1); + $1 = $2; + continue; + } + break; + } +} + +function ar2GetTransMat($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = Math_fround(0), $12 = Math_fround(0), $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = Math_fround(0), $18 = 0, $19 = 0, $20 = 0; + $7 = __stack_pointer - 224 | 0; + __stack_pointer = $7; + $15 = dlmalloc($4 << 4); + HEAP32[$7 + 208 >> 2] = $15; + if ($15) { + label$2: { + $16 = dlmalloc(Math_imul($4, 24)); + HEAP32[$7 + 212 >> 2] = $16; + if (!$16) { + break label$2; } - if (($$0274 | 0) == -1) { - $$1 = -1; - break L1; + $20 = ($4 | 0) > 0 ? $4 : 0; + while (1) { + if (($8 | 0) != ($20 | 0)) { + $9 = Math_imul($8, 12) + $3 | 0; + $10 = Math_fround($10 + HEAPF32[$9 + 8 >> 2]); + $11 = Math_fround($11 + HEAPF32[$9 + 4 >> 2]); + $12 = Math_fround($12 + HEAPF32[$9 >> 2]); + $8 = $8 + 1 | 0; + continue; + } + break; } - HEAP32[$0 + ($$0274 * 24 | 0) + 12 >> 2] = 1; - $$1 = $$0274; - break L1; - break; - } - case 1: - { - $47 = +(($4 | 0) / 8 | 0 | 0); - $50 = +(($4 * 7 | 0) / 8 | 0 | 0); - $52 = +(($5 | 0) / 8 | 0 | 0); - $55 = +(($5 * 7 | 0) / 8 | 0 | 0); - $56 = $3 + 4 | 0; - $$0268 = -1; - $$0270 = 0; - $$0271 = 0.0; - L49 : while (1) { - switch (HEAP32[$0 + ($$0270 * 24 | 0) + 12 >> 2] | 0) { - case -1: - { - break L49; - break; - } - case 0: - { - $60 = +HEAPF32[$0 + ($$0270 * 24 | 0) + 16 >> 2]; - if ((!($60 < $47 | $60 > $50) ? ($64 = +HEAPF32[$0 + ($$0270 * 24 | 0) + 20 >> 2], !($64 < $52 | $64 > $55)) : 0) ? ($68 = $60 - +HEAPF32[$3 >> 2], $71 = $64 - +HEAPF32[$56 >> 2], $73 = $68 * $68 + $71 * $71, $73 > $$0271) : 0) { - $$1269 = $$0270; - $$1272 = $73; - } else { - $$1269 = $$0268; - $$1272 = $$0271; + $17 = Math_fround($4 | 0); + $10 = Math_fround($10 / $17); + $11 = Math_fround($11 / $17); + $12 = Math_fround($12 / $17); + $8 = 0; + while (1) { + if (($8 | 0) != ($20 | 0)) { + $9 = ($8 << 4) + $15 | 0; + $13 = ($8 << 3) + $2 | 0; + HEAPF64[$9 >> 3] = HEAPF32[$13 >> 2]; + HEAPF64[$9 + 8 >> 3] = HEAPF32[$13 + 4 >> 2]; + $9 = Math_imul($8, 24) + $16 | 0; + $13 = Math_imul($8, 12) + $3 | 0; + HEAPF64[$9 >> 3] = Math_fround(HEAPF32[$13 >> 2] - $12); + HEAPF64[$9 + 8 >> 3] = Math_fround(HEAPF32[$13 + 4 >> 2] - $11); + HEAPF64[$9 + 16 >> 3] = Math_fround(HEAPF32[$13 + 8 >> 2] - $10); + $8 = $8 + 1 | 0; + continue; + } + break; + } + HEAP32[$7 + 216 >> 2] = $4; + $9 = 0; + while (1) { + $8 = 0; + if (($9 | 0) != 3) { + while (1) { + if (($8 | 0) != 3) { + HEAPF64[(($7 + 112 | 0) + ($9 << 5) | 0) + ($8 << 3) >> 3] = HEAPF32[(($9 << 4) + $1 | 0) + ($8 << 2) >> 2]; + $8 = $8 + 1 | 0; + continue; } break; } - default: - { - $$1269 = $$0268; - $$1272 = $$0271; - } + $9 = $9 + 1 | 0; + continue; } - $$0268 = $$1269; - $$0270 = $$0270 + 1 | 0; - $$0271 = $$1272; - } - if (($$0268 | 0) == -1) { - $$1 = -1; - break L1; + break; } - HEAP32[$0 + ($$0268 * 24 | 0) + 12 >> 2] = 1; - $$1 = $$0268; - break L1; - break; - } - case 2: - { - $79 = +(($4 | 0) / 8 | 0 | 0); - $82 = +(($4 * 7 | 0) / 8 | 0 | 0); - $84 = +(($5 | 0) / 8 | 0 | 0); - $87 = +(($5 * 7 | 0) / 8 | 0 | 0); - $88 = $3 + 12 | 0; - $89 = $3 + 4 | 0; - $90 = $3 + 8 | 0; - $$0263 = -1; - $$0265 = 0; - $$0266 = 0.0; - L60 : while (1) { - switch (HEAP32[$0 + ($$0265 * 24 | 0) + 12 >> 2] | 0) { - case -1: - { - break L60; - break; + HEAPF64[$7 + 136 >> 3] = Math_fround(HEAPF32[$1 + 12 >> 2] + Math_fround(Math_fround(Math_fround($12 * HEAPF32[$1 >> 2]) + Math_fround($11 * HEAPF32[$1 + 4 >> 2])) + Math_fround($10 * HEAPF32[$1 + 8 >> 2]))); + HEAPF64[$7 + 168 >> 3] = Math_fround(HEAPF32[$1 + 28 >> 2] + Math_fround(Math_fround(Math_fround($12 * HEAPF32[$1 + 16 >> 2]) + Math_fround($11 * HEAPF32[$1 + 20 >> 2])) + Math_fround($10 * HEAPF32[$1 + 24 >> 2]))); + HEAPF64[$7 + 200 >> 3] = Math_fround(HEAPF32[$1 + 44 >> 2] + Math_fround(Math_fround(Math_fround($12 * HEAPF32[$1 + 32 >> 2]) + Math_fround($11 * HEAPF32[$1 + 36 >> 2])) + Math_fround($10 * HEAPF32[$1 + 40 >> 2]))); + label$11: { + if (!$6) { + if ((icpPoint($0, $7 + 208 | 0, $7 + 112 | 0, $7 + 16 | 0, $7 + 8 | 0) | 0) > -1) { + break label$11; } - case 0: - { - $94 = +HEAPF32[$0 + ($$0265 * 24 | 0) + 16 >> 2]; - if ((!($94 < $79 | $94 > $82) ? ($98 = +HEAPF32[$0 + ($$0265 * 24 | 0) + 20 >> 2], !($98 < $84 | $98 > $87)) : 0) ? ($101 = +HEAPF32[$3 >> 2], $104 = +HEAPF32[$89 >> 2], $111 = ($94 - $101) * (+HEAPF32[$88 >> 2] - $104) - ($98 - $104) * (+HEAPF32[$90 >> 2] - $101), $112 = $111 * $111, $112 > $$0266) : 0) { - $$1264 = $$0265; - $$1267 = $112; - } else { - $$1264 = $$0263; - $$1267 = $$0266; + HEAP32[$7 + 8 >> 2] = 0; + HEAP32[$7 + 12 >> 2] = 1100470148; + break label$11; + } + if ((icpPointRobust($0, $7 + 208 | 0, $7 + 112 | 0, $7 + 16 | 0, $7 + 8 | 0) | 0) > -1) { + break label$11; + } + HEAP32[$7 + 8 >> 2] = 0; + HEAP32[$7 + 12 >> 2] = 1100470148; + } + dlfree(HEAP32[$7 + 208 >> 2]); + dlfree(HEAP32[$7 + 212 >> 2]); + $9 = 0; + while (1) { + $8 = 0; + if (($9 | 0) != 3) { + while (1) { + if (($8 | 0) != 3) { + HEAPF32[(($9 << 4) + $5 | 0) + ($8 << 2) >> 2] = HEAPF64[(($7 + 16 | 0) + ($9 << 5) | 0) + ($8 << 3) >> 3]; + $8 = $8 + 1 | 0; + continue; } break; } - default: - { - $$1264 = $$0263; - $$1267 = $$0266; - } + $9 = $9 + 1 | 0; + continue; } - $$0263 = $$1264; - $$0265 = $$0265 + 1 | 0; - $$0266 = $$1267; + break; } - if (($$0263 | 0) == -1) { - $$1 = -1; - break L1; + $14 = +$12; + $18 = +$11; + $19 = +$10; + HEAPF32[$5 + 12 >> 2] = HEAPF64[$7 + 40 >> 3] - HEAPF64[$7 + 16 >> 3] * $14 - HEAPF64[$7 + 24 >> 3] * $18 - HEAPF64[$7 + 32 >> 3] * $19; + HEAPF32[$5 + 28 >> 2] = HEAPF64[$7 + 72 >> 3] - HEAPF64[$7 + 48 >> 3] * $14 - HEAPF64[$7 + 56 >> 3] * $18 - HEAPF64[$7 - -64 >> 3] * $19; + HEAPF32[$5 + 44 >> 2] = HEAPF64[$7 + 104 >> 3] - HEAPF64[$7 + 80 >> 3] * $14 - HEAPF64[$7 + 88 >> 3] * $18 - HEAPF64[$7 + 96 >> 3] * $19; + __stack_pointer = $7 + 224 | 0; + $14 = HEAPF64[$7 + 8 >> 3]; + return Math_fround($14); + } + } + arLog(0, 3, 41427, 0); + exit(1); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnscopedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37186); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $3; + label$1: { + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 16 | 0)) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 31750); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $5; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { + break label$2; + } } - HEAP32[$0 + ($$0263 * 24 | 0) + 12 >> 2] = 1; - $$1 = $$0263; - break L1; - break; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $1); + HEAP32[$2 + 28 >> 2] = $1; + $3 = 0; + if (!$1) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StdQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 28 | 0); + break label$1; } - case 3: - { - _ar2GetVectorAngle($3, $3 + 8 | 0, $6, $7); - _ar2GetVectorAngle($3, $3 + 16 | 0, $8, $9); - $120 = +(($4 | 0) / 8 | 0 | 0); - $123 = +(($4 * 7 | 0) / 8 | 0 | 0); - $125 = +(($5 | 0) / 8 | 0 | 0); - $128 = +(($5 * 7 | 0) / 8 | 0 | 0); - $129 = $3 + 24 | 0; - $130 = $3 + 28 | 0; - $131 = +HEAPF32[$8 >> 2]; - $132 = +HEAPF32[$7 >> 2]; - $133 = $131 * $132; - $134 = +HEAPF32[$9 >> 2]; - $135 = +HEAPF32[$6 >> 2]; - $136 = $134 * $135; - $138 = !($133 - $136 >= 0.0); - $140 = !($136 - $133 >= 0.0); - $$279 = $138 ? 2 : 1; - $$280 = $138 ? 1 : 2; - $$0253 = -1; - $$0255 = 0; - $$0261 = 0.0; - L71 : while (1) { - L73 : do switch (HEAP32[$0 + ($$0255 * 24 | 0) + 12 >> 2] | 0) { - case -1: - { - break L71; - break; - } - case 0: - { - $144 = +HEAPF32[$0 + ($$0255 * 24 | 0) + 16 >> 2]; - if (!($144 < $120 | $144 > $123) ? ($147 = $0 + ($$0255 * 24 | 0) + 20 | 0, $148 = +HEAPF32[$147 >> 2], !($148 < $125 | $148 > $128)) : 0) { - HEAPF32[$129 >> 2] = $144; - HEAP32[$130 >> 2] = HEAP32[$147 >> 2]; - _ar2GetVectorAngle($3, $129, $10, $11); - $$pre = +HEAPF32[$10 >> 2]; - if (!$138) { - $153 = +HEAPF32[$11 >> 2]; - if (!($132 * $$pre - $135 * $153 >= 0.0)) { - $163 = $153; - label = 39; - } else { - $160 = !($134 * $$pre - $131 * $153 >= 0.0); - $$0256 = $160 ? 2 : 3; - $$0257 = $160 ? 3 : 2; - $$0258 = 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $1); + } + __stack_pointer = $2 + 48 | 0; + $0 = $3; + return $0; +} + +function std____2__utf8_to_utf16_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const___2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + HEAP32[$2 >> 2] = $0; + HEAP32[$5 >> 2] = $3; + label$1: { + if (!($7 & 4)) { + break label$1; + } + $7 = HEAP32[$2 >> 2]; + if (($1 - $7 | 0) < 3 | HEAPU8[$7 | 0] != 239 | (HEAPU8[$7 + 1 | 0] != 187 | HEAPU8[$7 + 2 | 0] != 191)) { + break label$1; + } + HEAP32[$2 >> 2] = $7 + 3; + } + label$2: { + label$3: { + label$4: { + while (1) { + label$6: { + $3 = HEAP32[$2 >> 2]; + if ($3 >>> 0 >= $1 >>> 0) { + break label$6; + } + $0 = HEAP32[$5 >> 2]; + if ($4 >>> 0 <= $0 >>> 0) { + break label$6; + } + $10 = 2; + $7 = HEAPU8[$3 | 0]; + if ($7 >>> 0 > $6 >>> 0) { + break label$2; + } + $12 = $2; + label$7: { + if ($7 << 24 >> 24 >= 0) { + HEAP16[$0 >> 1] = $7; + $7 = $3 + 1 | 0; + break label$7; + } + if ($7 >>> 0 < 194) { + break label$2; + } + if ($7 >>> 0 <= 223) { + if (($1 - $3 | 0) < 2) { + break label$3; } - } else { - $163 = +HEAPF32[$11 >> 2]; - label = 39; + $8 = HEAPU8[$3 + 1 | 0]; + if (($8 & 192) != 128) { + break label$4; + } + $7 = $8 & 63 | $7 << 6 & 1984; + if ($7 >>> 0 > $6 >>> 0) { + break label$4; + } + HEAP16[$0 >> 1] = $7; + $7 = $3 + 2 | 0; + break label$7; } - do if ((label | 0) == 39) { - label = 0; - $161 = $134 * $$pre; - $162 = $131 * $163; - if ($140 | !($161 - $162 >= 0.0)) if ($162 - $161 >= 0.0 ? !($135 * $163 - $132 * $$pre >= 0.0) : 1) { - $$1254 = $$0253; - $$1262 = $$0261; - break L73; - } else { - $$0256 = $$280; - $$0257 = $$279; - $$0258 = 3; - break; - } else { - $169 = !($132 * $$pre - $135 * $163 >= 0.0); - $$0256 = $169 ? 1 : 3; - $$0257 = $169 ? 3 : 1; - $$0258 = 2; - break; + if ($7 >>> 0 <= 239) { + if (($1 - $3 | 0) < 3) { + break label$3; } - } while (0); - $176 = +_ar2GetRegionArea($3, $$0258, $$0257, $$0256); - if ($176 > $$0261) { - $$1254 = $$0255; - $$1262 = $176; - } else { - $$1254 = $$0253; - $$1262 = $$0261; + $9 = HEAPU8[$3 + 2 | 0]; + $8 = HEAPU8[$3 + 1 | 0]; + label$11: { + label$12: { + if (($7 | 0) != 237) { + if (($7 | 0) != 224) { + break label$12; + } + if (($8 & 224) == 160) { + break label$11; + } + break label$4; + } + if (($8 & 224) == 128) { + break label$11; + } + break label$4; + } + if (($8 & 192) != 128) { + break label$4; + } + } + if (($9 & 192) != 128) { + break label$4; + } + $7 = $9 & 63 | (($8 & 63) << 6 | $7 << 12); + if (($7 & 65535) >>> 0 > $6 >>> 0) { + break label$4; + } + HEAP16[$0 >> 1] = $7; + $7 = $3 + 3 | 0; + break label$7; } - } else { - $$1254 = $$0253; - $$1262 = $$0261; - } - break; - } - default: - { - $$1254 = $$0253; - $$1262 = $$0261; + if ($7 >>> 0 > 244) { + break label$2; + } + $10 = 1; + if (($1 - $3 | 0) < 4) { + break label$4; + } + $9 = HEAPU8[$3 + 3 | 0]; + $8 = HEAPU8[$3 + 2 | 0]; + $3 = HEAPU8[$3 + 1 | 0]; + label$14: { + label$15: { + switch ($7 - 240 | 0) { + case 0: + if (($3 + 112 & 255) >>> 0 >= 48) { + break label$2; + } + break label$14; + + case 4: + if (($3 & 240) != 128) { + break label$2; + } + break label$14; + + default: + break label$15; + } + } + if (($3 & 192) != 128) { + break label$2; + } + } + if (($8 & 192) != 128 | ($9 & 192) != 128) { + break label$2; + } + if (($4 - $0 | 0) < 4) { + break label$4; + } + $10 = 2; + $9 = $9 & 63; + $11 = $8 << 6; + $7 = $7 & 7; + if (($9 | ($11 & 4032 | ($3 << 12 & 258048 | $7 << 18))) >>> 0 > $6 >>> 0) { + break label$4; + } + $10 = $7 << 8; + $7 = $3 << 2; + HEAP16[$0 >> 1] = ($8 >>> 4 & 3 | ($10 | $7 & 192 | $7 & 60)) + 16320 | 55296; + HEAP32[$5 >> 2] = $0 + 2; + HEAP16[$0 + 2 >> 1] = $11 & 960 | $9 | 56320; + $7 = HEAP32[$2 >> 2] + 4 | 0; + } + HEAP32[$12 >> 2] = $7; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 2; + continue; } - } while (0); - $$0253 = $$1254; - $$0255 = $$0255 + 1 | 0; - $$0261 = $$1262; + break; + } + $10 = $1 >>> 0 > $3 >>> 0; } - if (($$0253 | 0) != -1) HEAP32[$0 + ($$0253 * 24 | 0) + 12 >> 2] = 1; - $$1 = $$0253; - break L1; - break; + return $10; } - default: - { - $$0250 = 0; - L5 : while (1) { - $181 = $1 + ($$0250 * 24 | 0) + 12 | 0; - L7 : do switch (HEAP32[$181 >> 2] | 0) { - case -1: - { - break L5; - break; - } - case 0: - { - HEAP32[$181 >> 2] = 1; - $183 = $1 + ($$0250 * 24 | 0) | 0; - $184 = $1 + ($$0250 * 24 | 0) + 4 | 0; - $185 = $1 + ($$0250 * 24 | 0) + 8 | 0; - $$0248 = 0; + return 1; + } + return 2; +} + +function vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $2; + HEAP32[$3 + 28 >> 2] = $1; + if (($1 | 0) > -1) { + HEAP32[$3 + 8 >> 2] = $1; + $1 = $0 + 92 | 0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___find_28unsigned_20int_20const__29($1, $3 + 8 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___end_28_29($1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$2: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__20const__29($3 + 16 | 0, $3 + 8 | 0)) { + std____2__pair_std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__2c_20bool__20std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___insert_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($3, $1, std____2__pair_unsigned_20int_2c_20unsigned_20int___pair_int__2c_20unsigned_20int__2c_20false__28int__2c_20unsigned_20int__29($3 + 8 | 0, $3 + 28 | 0, $3 + 24 | 0)); + break label$2; + } + $1 = std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___operator___28_29_20const($3 + 16 | 0); + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + $2; + } + __stack_pointer = $3 + 32 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 17871), 17332), 3815), 290), 4329), 18051), 13); + abort(); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 128 | 0; + __stack_pointer = $2; + $6 = $0 + 12 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($6, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 120 | 0, 39080))) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 112 | 0, 39955); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 56 >> 2] = $4; + HEAP32[$2 + 60 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 56 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 39955); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 48 >> 2] = $5; + HEAP32[$2 + 52 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 48 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 40415); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $4; + HEAP32[$2 + 44 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); + $3 = $0; + $5 = HEAP32[$3 + 12 >> 2]; + $4 = HEAP32[$3 + 16 >> 2]; + $3 = $5; + HEAP32[$2 + 32 >> 2] = $5; + HEAP32[$2 + 36 >> 2] = $4; + HEAP32[$2 + 88 >> 2] = $3; + HEAP32[$2 + 92 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 39954); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 20 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 39848); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + if ($28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($6, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 120 | 0, 39080))) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 39848); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0); + } + __stack_pointer = $2 + 128 | 0; +} + +function extractVisibleFeaturesHomography($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = Math_fround(0), $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0); + $6 = __stack_pointer - 80 | 0; + __stack_pointer = $6; + $16 = Math_fround($1 | 0); + $17 = Math_fround($0 | 0); + label$1: { + label$2: while (1) { + label$3: { + $8 = 0; + if (HEAP32[$3 + 4 >> 2] <= ($10 | 0)) { + break label$3; + } + while (1) { + $0 = 0; + if (($8 | 0) == 3) { + $13 = Math_imul($10, 112); + $1 = HEAP32[($13 + HEAP32[$3 >> 2] | 0) + 4 >> 2]; + $11 = 0; while (1) { - $186 = $0 + ($$0248 * 24 | 0) + 12 | 0; - switch (HEAP32[$186 >> 2] | 0) { - case -1: - { - break L7; - break; - } - case 0: - { - if (((HEAP32[$183 >> 2] | 0) == (HEAP32[$0 + ($$0248 * 24 | 0) >> 2] | 0) ? (HEAP32[$184 >> 2] | 0) == (HEAP32[$0 + ($$0248 * 24 | 0) + 4 >> 2] | 0) : 0) ? (HEAP32[$185 >> 2] | 0) == (HEAP32[$0 + ($$0248 * 24 | 0) + 8 >> 2] | 0) : 0) { - label = 55; - break L5; + if (HEAP32[$1 + 4 >> 2] > ($11 | 0)) { + $0 = 0; + while (1) { + $8 = Math_imul($11, 20); + $9 = $8 + HEAP32[$1 >> 2] | 0; + if (HEAP32[$9 + 4 >> 2] > ($0 | 0)) { + $1 = HEAP32[$9 >> 2]; + $9 = Math_imul($0, 20); + $1 = $1 + $9 | 0; + label$10: { + if ((ar2MarkerCoord2ScreenCoord2(0, $6 + 32 | 0, HEAPF32[$1 + 8 >> 2], HEAPF32[$1 + 12 >> 2], $6 + 28 | 0, $6 + 24 | 0) | 0) < 0) { + break label$10; + } + $7 = HEAPF32[$6 + 28 >> 2]; + if ($7 < Math_fround(0) | $7 >= $17) { + break label$10; + } + $7 = HEAPF32[$6 + 24 >> 2]; + if ($7 < Math_fround(0) | $7 >= $16) { + break label$10; + } + $1 = HEAP32[HEAP32[HEAP32[(HEAP32[$3 >> 2] + $13 | 0) + 4 >> 2] >> 2] + $8 >> 2] + $9 | 0; + HEAPF32[$6 + 16 >> 2] = HEAPF32[$1 + 8 >> 2]; + HEAPF32[$6 + 20 >> 2] = HEAPF32[$1 + 12 >> 2]; + ar2GetResolution(0, $6 + 32 | 0, $6 + 16 | 0, $6 + 8 | 0); + $7 = HEAPF32[$6 + 12 >> 2]; + $1 = HEAP32[HEAP32[(HEAP32[$3 >> 2] + $13 | 0) + 4 >> 2] >> 2] + $8 | 0; + $15 = HEAPF32[$1 + 12 >> 2]; + if (!(!($7 <= $15) | !(HEAPF32[$1 + 16 >> 2] <= $7))) { + if (($14 | 0) == 200) { + arLog(0, 3, 40809, 0); + $0 = $4 + 4812 | 0; + break label$1; + } + $1 = Math_imul($14, 24) + $4 | 0; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 + 4 >> 2] = $11; + HEAP32[$1 >> 2] = $10; + HEAPF32[$1 + 16 >> 2] = HEAPF32[$6 + 28 >> 2]; + $7 = HEAPF32[$6 + 24 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + HEAPF32[$1 + 20 >> 2] = $7; + $14 = $14 + 1 | 0; + break label$10; + } + if (!(Math_fround($15 + $15) >= $7) | !(Math_fround(HEAPF32[$1 + 16 >> 2] * Math_fround(.5)) <= $7)) { + break label$10; + } + if (($12 | 0) == 200) { + HEAP32[$5 + 4812 >> 2] = -1; + $12 = 200; + break label$10; + } + $1 = Math_imul($12, 24) + $5 | 0; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 + 4 >> 2] = $11; + HEAP32[$1 >> 2] = $10; + HEAPF32[$1 + 16 >> 2] = HEAPF32[$6 + 28 >> 2]; + $7 = HEAPF32[$6 + 24 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + HEAPF32[$1 + 20 >> 2] = $7; + $12 = $12 + 1 | 0; + } + $0 = $0 + 1 | 0; + $1 = HEAP32[(HEAP32[$3 >> 2] + $13 | 0) + 4 >> 2]; + continue; } break; } - default: - {} + $11 = $11 + 1 | 0; + continue; + } + break; + } +<<<<<<< HEAD + $10 = $10 + 1 | 0; + continue label$2; + } else { + while (1) { + if (($0 | 0) != 4) { + $9 = $0 << 2; + $1 = $8 << 4; + HEAPF32[$9 + ($1 + ($6 + 32 | 0) | 0) >> 2] = HEAPF32[((Math_imul($10, 48) + $2 | 0) + $1 | 0) + $9 >> 2]; + $0 = $0 + 1 | 0; + continue; } - $$0248 = $$0248 + 1 | 0; + break; } + $8 = $8 + 1 | 0; + continue; +======= break; } default: @@ -39602,230 +73169,91 @@ function _ar2SelectTemplate($0, $1, $2, $3, $4, $5) { if (($$3 | 0) == ($219 | 0)) break L30; $$4 = $$3 + 1 | 0; break; +>>>>>>> origin/master } - default: - $$4 = $$3; } - $$2252 = $$2252 + 1 | 0; - $$3 = $$4; } - HEAP32[$220 >> 2] = 1; - $$1 = $$2252; - break L1; + break; } - } while (0); - STACKTOP = sp; - return $$1 | 0; + HEAP32[(Math_imul($14, 24) + $4 | 0) + 12 >> 2] = -1; + $0 = (Math_imul($12, 24) + $5 | 0) + 12 | 0; + } + HEAP32[$0 >> 2] = -1; + __stack_pointer = $6 + 80 | 0; } -function _jpeg_idct_4x8($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0199209 = 0, $$0201208 = 0, $$0203207 = 0, $$0210 = 0, $$sink = 0, $$sink212 = 0, $100 = 0, $101 = 0, $103 = 0, $106 = 0, $107 = 0, $109 = 0, $11 = 0, $113 = 0, $115 = 0, $117 = 0, $121 = 0, $123 = 0, $13 = 0, $149 = 0, $151 = 0, $153 = 0, $155 = 0, $157 = 0, $159 = 0, $161 = 0, $163 = 0, $165 = 0, $167 = 0, $169 = 0, $196 = 0, $198 = 0, $200 = 0, $202 = 0, $204 = 0, $206 = 0, $208 = 0, $210 = 0, $212 = 0, $214 = 0, $241 = 0, $243 = 0, $245 = 0, $247 = 0, $249 = 0, $251 = 0, $253 = 0, $255 = 0, $257 = 0, $259 = 0, $286 = 0, $288 = 0, $290 = 0, $292 = 0, $294 = 0, $296 = 0, $298 = 0, $300 = 0, $302 = 0, $304 = 0, $331 = 0, $333 = 0, $335 = 0, $337 = 0, $339 = 0, $341 = 0, $343 = 0, $345 = 0, $347 = 0, $349 = 0, $35 = 0, $376 = 0, $378 = 0, $380 = 0, $382 = 0, $384 = 0, $386 = 0, $388 = 0, $390 = 0, $392 = 0, $394 = 0, $421 = 0, $423 = 0, $425 = 0, $427 = 0, $429 = 0, $431 = 0, $433 = 0, $435 = 0, $437 = 0, $439 = 0, $466 = 0, $468 = 0, $470 = 0, $472 = 0, $474 = 0, $476 = 0, $478 = 0, $480 = 0, $482 = 0, $484 = 0, $5 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $58 = 0, $61 = 0, $67 = 0, $69 = 0, $7 = 0, $71 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $83 = 0, $89 = 0, $95 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0199209 = $5; - $$0201208 = HEAP32[$1 + 84 >> 2] | 0; - $$0203207 = $2; - $$0210 = 4; - while (1) { - $11 = HEAP16[$$0203207 + 16 >> 1] | 0; - $13 = HEAP16[$$0203207 + 32 >> 1] | 0; - if (!(($11 | $13) << 16 >> 16)) if (((((HEAP16[$$0203207 + 48 >> 1] | 0) == 0 ? (HEAP16[$$0203207 + 64 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0203207 + 80 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0203207 + 96 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0203207 + 112 >> 1] | 0) == 0 : 0) { - $35 = Math_imul(HEAP16[$$0203207 >> 1] << 2, HEAP32[$$0201208 >> 2] | 0) | 0; - HEAP32[$$0199209 >> 2] = $35; - HEAP32[$$0199209 + 16 >> 2] = $35; - HEAP32[$$0199209 + 32 >> 2] = $35; - HEAP32[$$0199209 + 48 >> 2] = $35; - HEAP32[$$0199209 + 64 >> 2] = $35; - HEAP32[$$0199209 + 80 >> 2] = $35; - HEAP32[$$0199209 + 96 >> 2] = $35; - $$sink = $35; - $$sink212 = 28; - } else { - $58 = 0; - label = 9; - } else { - $58 = $13; - label = 9; - } - if ((label | 0) == 9) { - label = 0; - $53 = Math_imul(HEAP16[$$0203207 + 64 >> 1] << 13, HEAP32[$$0201208 + 128 >> 2] | 0) | 0; - $54 = Math_imul(HEAP16[$$0203207 >> 1] << 13, HEAP32[$$0201208 >> 2] | 0) | 0 | 1024; - $55 = $53 + $54 | 0; - $56 = $54 - $53 | 0; - $61 = Math_imul(HEAP32[$$0201208 + 64 >> 2] | 0, $58 << 16 >> 16) | 0; - $67 = Math_imul(HEAP32[$$0201208 + 192 >> 2] | 0, HEAP16[$$0203207 + 96 >> 1] | 0) | 0; - $69 = ($67 + $61 | 0) * 4433 | 0; - $71 = $69 + ($61 * 6270 | 0) | 0; - $73 = $69 + (Math_imul($67, -15137) | 0) | 0; - $74 = $71 + $55 | 0; - $75 = $55 - $71 | 0; - $76 = $73 + $56 | 0; - $77 = $56 - $73 | 0; - $83 = Math_imul(HEAP32[$$0201208 + 224 >> 2] | 0, HEAP16[$$0203207 + 112 >> 1] | 0) | 0; - $89 = Math_imul(HEAP32[$$0201208 + 160 >> 2] | 0, HEAP16[$$0203207 + 80 >> 1] | 0) | 0; - $95 = Math_imul(HEAP32[$$0201208 + 96 >> 2] | 0, HEAP16[$$0203207 + 48 >> 1] | 0) | 0; - $99 = Math_imul(HEAP32[$$0201208 + 32 >> 2] | 0, $11 << 16 >> 16) | 0; - $100 = $95 + $83 | 0; - $101 = $99 + $89 | 0; - $103 = ($101 + $100 | 0) * 9633 | 0; - $106 = $103 + (Math_imul($100, -16069) | 0) | 0; - $107 = $103 + (Math_imul($101, -3196) | 0) | 0; - $109 = Math_imul($99 + $83 | 0, -7373) | 0; - $113 = $109 + ($83 * 2446 | 0) + $106 | 0; - $115 = $109 + ($99 * 12299 | 0) + $107 | 0; - $117 = Math_imul($95 + $89 | 0, -20995) | 0; - $121 = $117 + ($89 * 16819 | 0) + $107 | 0; - $123 = $117 + ($95 * 25172 | 0) + $106 | 0; - HEAP32[$$0199209 >> 2] = $115 + $74 >> 11; - HEAP32[$$0199209 + 112 >> 2] = $74 - $115 >> 11; - HEAP32[$$0199209 + 16 >> 2] = $123 + $76 >> 11; - HEAP32[$$0199209 + 96 >> 2] = $76 - $123 >> 11; - HEAP32[$$0199209 + 32 >> 2] = $121 + $77 >> 11; - HEAP32[$$0199209 + 80 >> 2] = $77 - $121 >> 11; - HEAP32[$$0199209 + 48 >> 2] = $113 + $75 >> 11; - $$sink = $75 - $113 >> 11; - $$sink212 = 16; - } - HEAP32[$$0199209 + ($$sink212 << 2) >> 2] = $$sink; - if ($$0210 >>> 0 > 1) { - $$0199209 = $$0199209 + 4 | 0; - $$0201208 = $$0201208 + 4 | 0; - $$0203207 = $$0203207 + 2 | 0; - $$0210 = $$0210 + -1 | 0; - } else break; - } - $149 = $7 + -384 | 0; - $151 = (HEAP32[$3 >> 2] | 0) + $4 | 0; - $153 = (HEAP32[$5 >> 2] | 0) + 16400 | 0; - $155 = HEAP32[$5 + 8 >> 2] | 0; - $157 = $153 + $155 << 13; - $159 = $153 - $155 << 13; - $161 = HEAP32[$5 + 4 >> 2] | 0; - $163 = HEAP32[$5 + 12 >> 2] | 0; - $165 = ($163 + $161 | 0) * 4433 | 0; - $167 = $165 + ($161 * 6270 | 0) | 0; - $169 = $165 + (Math_imul($163, -15137) | 0) | 0; - HEAP8[$151 >> 0] = HEAP8[$149 + (($167 + $157 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$151 + 3 >> 0] = HEAP8[$149 + (($157 - $167 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$151 + 1 >> 0] = HEAP8[$149 + (($169 + $159 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$151 + 2 >> 0] = HEAP8[$149 + (($159 - $169 | 0) >>> 18 & 1023) >> 0] | 0; - $196 = (HEAP32[$3 + 4 >> 2] | 0) + $4 | 0; - $198 = (HEAP32[$5 + 16 >> 2] | 0) + 16400 | 0; - $200 = HEAP32[$5 + 24 >> 2] | 0; - $202 = $198 + $200 << 13; - $204 = $198 - $200 << 13; - $206 = HEAP32[$5 + 20 >> 2] | 0; - $208 = HEAP32[$5 + 28 >> 2] | 0; - $210 = ($208 + $206 | 0) * 4433 | 0; - $212 = $210 + ($206 * 6270 | 0) | 0; - $214 = $210 + (Math_imul($208, -15137) | 0) | 0; - HEAP8[$196 >> 0] = HEAP8[$149 + (($212 + $202 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$196 + 3 >> 0] = HEAP8[$149 + (($202 - $212 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$196 + 1 >> 0] = HEAP8[$149 + (($214 + $204 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$196 + 2 >> 0] = HEAP8[$149 + (($204 - $214 | 0) >>> 18 & 1023) >> 0] | 0; - $241 = (HEAP32[$3 + 8 >> 2] | 0) + $4 | 0; - $243 = (HEAP32[$5 + 32 >> 2] | 0) + 16400 | 0; - $245 = HEAP32[$5 + 40 >> 2] | 0; - $247 = $243 + $245 << 13; - $249 = $243 - $245 << 13; - $251 = HEAP32[$5 + 36 >> 2] | 0; - $253 = HEAP32[$5 + 44 >> 2] | 0; - $255 = ($253 + $251 | 0) * 4433 | 0; - $257 = $255 + ($251 * 6270 | 0) | 0; - $259 = $255 + (Math_imul($253, -15137) | 0) | 0; - HEAP8[$241 >> 0] = HEAP8[$149 + (($257 + $247 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$241 + 3 >> 0] = HEAP8[$149 + (($247 - $257 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$241 + 1 >> 0] = HEAP8[$149 + (($259 + $249 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$241 + 2 >> 0] = HEAP8[$149 + (($249 - $259 | 0) >>> 18 & 1023) >> 0] | 0; - $286 = (HEAP32[$3 + 12 >> 2] | 0) + $4 | 0; - $288 = (HEAP32[$5 + 48 >> 2] | 0) + 16400 | 0; - $290 = HEAP32[$5 + 56 >> 2] | 0; - $292 = $288 + $290 << 13; - $294 = $288 - $290 << 13; - $296 = HEAP32[$5 + 52 >> 2] | 0; - $298 = HEAP32[$5 + 60 >> 2] | 0; - $300 = ($298 + $296 | 0) * 4433 | 0; - $302 = $300 + ($296 * 6270 | 0) | 0; - $304 = $300 + (Math_imul($298, -15137) | 0) | 0; - HEAP8[$286 >> 0] = HEAP8[$149 + (($302 + $292 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$286 + 3 >> 0] = HEAP8[$149 + (($292 - $302 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$286 + 1 >> 0] = HEAP8[$149 + (($304 + $294 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$286 + 2 >> 0] = HEAP8[$149 + (($294 - $304 | 0) >>> 18 & 1023) >> 0] | 0; - $331 = (HEAP32[$3 + 16 >> 2] | 0) + $4 | 0; - $333 = (HEAP32[$5 + 64 >> 2] | 0) + 16400 | 0; - $335 = HEAP32[$5 + 72 >> 2] | 0; - $337 = $333 + $335 << 13; - $339 = $333 - $335 << 13; - $341 = HEAP32[$5 + 68 >> 2] | 0; - $343 = HEAP32[$5 + 76 >> 2] | 0; - $345 = ($343 + $341 | 0) * 4433 | 0; - $347 = $345 + ($341 * 6270 | 0) | 0; - $349 = $345 + (Math_imul($343, -15137) | 0) | 0; - HEAP8[$331 >> 0] = HEAP8[$149 + (($347 + $337 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$331 + 3 >> 0] = HEAP8[$149 + (($337 - $347 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$331 + 1 >> 0] = HEAP8[$149 + (($349 + $339 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$331 + 2 >> 0] = HEAP8[$149 + (($339 - $349 | 0) >>> 18 & 1023) >> 0] | 0; - $376 = (HEAP32[$3 + 20 >> 2] | 0) + $4 | 0; - $378 = (HEAP32[$5 + 80 >> 2] | 0) + 16400 | 0; - $380 = HEAP32[$5 + 88 >> 2] | 0; - $382 = $378 + $380 << 13; - $384 = $378 - $380 << 13; - $386 = HEAP32[$5 + 84 >> 2] | 0; - $388 = HEAP32[$5 + 92 >> 2] | 0; - $390 = ($388 + $386 | 0) * 4433 | 0; - $392 = $390 + ($386 * 6270 | 0) | 0; - $394 = $390 + (Math_imul($388, -15137) | 0) | 0; - HEAP8[$376 >> 0] = HEAP8[$149 + (($392 + $382 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$376 + 3 >> 0] = HEAP8[$149 + (($382 - $392 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$376 + 1 >> 0] = HEAP8[$149 + (($394 + $384 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$376 + 2 >> 0] = HEAP8[$149 + (($384 - $394 | 0) >>> 18 & 1023) >> 0] | 0; - $421 = (HEAP32[$3 + 24 >> 2] | 0) + $4 | 0; - $423 = (HEAP32[$5 + 96 >> 2] | 0) + 16400 | 0; - $425 = HEAP32[$5 + 104 >> 2] | 0; - $427 = $423 + $425 << 13; - $429 = $423 - $425 << 13; - $431 = HEAP32[$5 + 100 >> 2] | 0; - $433 = HEAP32[$5 + 108 >> 2] | 0; - $435 = ($433 + $431 | 0) * 4433 | 0; - $437 = $435 + ($431 * 6270 | 0) | 0; - $439 = $435 + (Math_imul($433, -15137) | 0) | 0; - HEAP8[$421 >> 0] = HEAP8[$149 + (($437 + $427 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$421 + 3 >> 0] = HEAP8[$149 + (($427 - $437 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$421 + 1 >> 0] = HEAP8[$149 + (($439 + $429 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$421 + 2 >> 0] = HEAP8[$149 + (($429 - $439 | 0) >>> 18 & 1023) >> 0] | 0; - $466 = (HEAP32[$3 + 28 >> 2] | 0) + $4 | 0; - $468 = (HEAP32[$5 + 112 >> 2] | 0) + 16400 | 0; - $470 = HEAP32[$5 + 120 >> 2] | 0; - $472 = $468 + $470 << 13; - $474 = $468 - $470 << 13; - $476 = HEAP32[$5 + 116 >> 2] | 0; - $478 = HEAP32[$5 + 124 >> 2] | 0; - $480 = ($478 + $476 | 0) * 4433 | 0; - $482 = $480 + ($476 * 6270 | 0) | 0; - $484 = $480 + (Math_imul($478, -15137) | 0) | 0; - HEAP8[$466 >> 0] = HEAP8[$149 + (($482 + $472 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$466 + 3 >> 0] = HEAP8[$149 + (($472 - $482 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$466 + 1 >> 0] = HEAP8[$149 + (($484 + $474 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$466 + 2 >> 0] = HEAP8[$149 + (($474 - $484 | 0) >>> 18 & 1023) >> 0] | 0; - STACKTOP = sp; - return; +function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + _embind_register_class_function(emscripten__internal__TypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__2c_20void___get_28_29() | 0, $0 | 0, emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, 114, bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29__28bool_20_28__20const__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29_29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($2 + 12 | 0) | 0, 0); + __stack_pointer = $2 + 16 | 0; } -function __ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { +function vision__FindHoughSimilarity_28vision__HoughSimilarityVoting__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20int_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), $12 = Math_fround(0), $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $9 = __stack_pointer - 48 | 0; + __stack_pointer = $9; + $15 = std____2__vector_float_2c_20std____2__allocator_float__20___vector_28unsigned_20long_29($9 + 32 | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($3) << 2); + $16 = std____2__vector_float_2c_20std____2__allocator_float__20___vector_28unsigned_20long_29($9 + 16 | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($3) << 2); + while (1) { + if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($3) >>> 0 <= $10 >>> 0) { + $11 = Math_fround($4 | 0); + $11 = Math_fround(Math_fround($11 * Math_fround(.20000000298023224)) + $11); + $12 = Math_fround($5 | 0); + $12 = Math_fround(Math_fround($12 * Math_fround(.20000000298023224)) + $12); + vision__HoughSimilarityVoting__init_28float_2c_20float_2c_20float_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_29($0, Math_fround(-$11), $11, Math_fround(-$12), $12, 0, 0, 12, 10); + vision__HoughSimilarityVoting__setObjectCenterInReference_28float_2c_20float_29($0, Math_fround($6 >> 1), Math_fround($7 >> 1)); + vision__HoughSimilarityVoting__setRefImageDimensions_28int_2c_20int_29($0, $6, $7); + vision__HoughSimilarityVoting__vote_28float_20const__2c_20float_20const__2c_20int_29($0, std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($15, 0), std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($16, 0), std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($3)); + vision__HoughSimilarityVoting__getMaximumNumberOfVotes_28float__2c_20int__29_20const($0, $9 + 12 | 0, $9 + 8 | 0); + $10 = HEAP32[$9 + 8 >> 2]; + $11 = HEAPF32[$9 + 12 >> 2]; + std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($16); + std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($15); + __stack_pointer = $9 + 48 | 0; + return $11 < Math_fround(3) ? -1 : $10; + } + $8 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($1, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($3, $10) >> 2]); + $13 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($2, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($3, $10) + 4 >> 2]); + $17 = $10 << 2; + $14 = std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($15, $17); + HEAPF32[$14 >> 2] = HEAPF32[$8 >> 2]; + HEAPF32[$14 + 4 >> 2] = HEAPF32[$8 + 4 >> 2]; + HEAPF32[$14 + 8 >> 2] = HEAPF32[$8 + 8 >> 2]; + HEAPF32[$14 + 12 >> 2] = HEAPF32[$8 + 12 >> 2]; + $8 = std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($16, $17); + HEAPF32[$8 >> 2] = HEAPF32[$13 >> 2]; + HEAPF32[$8 + 4 >> 2] = HEAPF32[$13 + 4 >> 2]; + HEAPF32[$8 + 8 >> 2] = HEAPF32[$13 + 8 >> 2]; + HEAPF32[$8 + 12 >> 2] = HEAPF32[$13 + 12 >> 2]; + $10 = $10 + 1 | 0; + continue; + } +} + +function __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $4)) { + __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3); + return; + } + label$2: { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 >> 2], $4)) { + if (!(HEAP32[$1 + 16 >> 2] != ($2 | 0) & HEAP32[$1 + 20 >> 2] != ($2 | 0))) { + if (($3 | 0) != 1) { + break label$2; + } + HEAP32[$1 + 32 >> 2] = 1; + return; +======= $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; @@ -39883,79 +73311,95 @@ function __ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_bas $42 = $7 + 8 | 0; __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$7 >> 2] | 0, HEAP32[$42 >> 2] & 2147483647); HEAP32[$42 >> 2] = 0; +>>>>>>> origin/master } - } else { - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($7, $10); - HEAP8[$35 >> 0] = 0; - }; - HEAP32[$7 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$7 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$7 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i43 = 0; - while (1) { - if (($$0$i$i$i43 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i43 << 2) >> 2] = 0; - $$0$i$i$i43 = $$0$i$i$i43 + 1 | 0; - } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); - $50 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$12 >> 2] | 0) + 12 >> 2] & 127]($12) | 0; - HEAP8[$3 >> 0] = $50; - $54 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$12 >> 2] | 0) + 16 >> 2] & 127]($12) | 0; - HEAP8[$4 >> 0] = $54; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$12 >> 2] | 0) + 20 >> 2] & 255]($11, $12); - $58 = $5 + 11 | 0; - if ((HEAP8[$58 >> 0] | 0) < 0) { - $61 = HEAP32[$5 >> 2] | 0; - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($61, $10); - HEAP32[$5 + 4 >> 2] = 0; - if ((HEAP8[$58 >> 0] | 0) < 0) { - $65 = $5 + 8 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$5 >> 2] | 0, HEAP32[$65 >> 2] & 2147483647); - HEAP32[$65 >> 2] = 0; + HEAP32[$1 + 32 >> 2] = $3; + if (HEAP32[$1 + 44 >> 2] != 4) { + $5 = $0 + 16 | 0; + $3 = $5 + (HEAP32[$0 + 12 >> 2] << 3) | 0; + $9 = $1; + label$7: { + label$8: { + while (1) { + label$10: { + if ($3 >>> 0 <= $5 >>> 0) { + break label$10; + } + HEAP16[$1 + 52 >> 1] = 0; + __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($5, $1, $2, $2, 1, $4); + if (HEAPU8[$1 + 54 | 0]) { + break label$10; + } + label$11: { + if (!HEAPU8[$1 + 53 | 0]) { + break label$11; + } + if (HEAPU8[$1 + 52 | 0]) { + $6 = 1; + if (HEAP32[$1 + 24 >> 2] == 1) { + break label$8; + } + $7 = 1; + $8 = 1; + if (HEAPU8[$0 + 8 | 0] & 2) { + break label$11; + } + break label$8; + } + $7 = 1; + $6 = $8; + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$8; + } + } + $5 = $5 + 8 | 0; + continue; + } + break; + } + $6 = $8; + $5 = 4; + if (!$7) { + break label$7; + } + } + $5 = 3; + } + HEAP32[$9 + 44 >> 2] = $5; + if ($6 & 1) { + break label$2; + } } - } else { - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($5, $10); - HEAP8[$58 >> 0] = 0; - }; - HEAP32[$5 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$5 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$5 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i51 = 0; - while (1) { - if (($$0$i$i$i51 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i51 << 2) >> 2] = 0; - $$0$i$i$i51 = $$0$i$i$i51 + 1 | 0; - } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$12 >> 2] | 0) + 24 >> 2] & 255]($11, $12); - $73 = $6 + 11 | 0; - if ((HEAP8[$73 >> 0] | 0) < 0) { - $76 = HEAP32[$6 >> 2] | 0; - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($76, $10); - HEAP32[$6 + 4 >> 2] = 0; - if ((HEAP8[$73 >> 0] | 0) < 0) { - $80 = $6 + 8 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$6 >> 2] | 0, HEAP32[$80 >> 2] & 2147483647); - HEAP32[$80 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = $2; + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; + if (HEAP32[$1 + 36 >> 2] != 1 | HEAP32[$1 + 24 >> 2] != 2) { + break label$2; } - } else { - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($6, $10); - HEAP8[$73 >> 0] = 0; - }; - HEAP32[$6 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$6 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$6 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i59 = 0; - while (1) { - if (($$0$i$i$i59 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i59 << 2) >> 2] = 0; - $$0$i$i$i59 = $$0$i$i$i59 + 1 | 0; + HEAP8[$1 + 54 | 0] = 1; + return; } +<<<<<<< HEAD + $5 = HEAP32[$0 + 12 >> 2]; + $6 = $0 + 16 | 0; + __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($6, $1, $2, $3, $4); + if (($5 | 0) < 2) { + break label$2; + } + $6 = ($5 << 3) + $6 | 0; + $5 = $0 + 24 | 0; + $0 = HEAP32[$0 + 8 >> 2]; + if (!(!($0 & 2) & HEAP32[$1 + 36 >> 2] != 1)) { + while (1) { + if (HEAPU8[$1 + 54 | 0]) { + break label$2; + } + __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($5, $1, $2, $3, $4); + $5 = $5 + 8 | 0; + if ($6 >>> 0 > $5 >>> 0) { + continue; + } + break; +======= __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); $storemerge = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$12 >> 2] | 0) + 36 >> 2] & 127]($12) | 0; } else { @@ -39977,114 +73421,57 @@ function __ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_bas $104 = $8 + 8 | 0; __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$8 >> 2] | 0, HEAP32[$104 >> 2] & 2147483647); HEAP32[$104 >> 2] = 0; +>>>>>>> origin/master } - } else { - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($8, $10); - HEAP8[$97 >> 0] = 0; - }; - HEAP32[$8 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$8 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$8 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i67 = 0; - while (1) { - if (($$0$i$i$i67 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i67 << 2) >> 2] = 0; - $$0$i$i$i67 = $$0$i$i$i67 + 1 | 0; + break label$2; } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$89 >> 2] | 0) + 28 >> 2] & 255]($11, $89); - $112 = $7 + 11 | 0; - if ((HEAP8[$112 >> 0] | 0) < 0) { - $115 = HEAP32[$7 >> 2] | 0; - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($115, $10); - HEAP32[$7 + 4 >> 2] = 0; - if ((HEAP8[$112 >> 0] | 0) < 0) { - $119 = $7 + 8 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$7 >> 2] | 0, HEAP32[$119 >> 2] & 2147483647); - HEAP32[$119 >> 2] = 0; + if (!($0 & 1)) { + while (1) { + if (HEAPU8[$1 + 54 | 0] | HEAP32[$1 + 36 >> 2] == 1) { + break label$2; + } + __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($5, $1, $2, $3, $4); + $5 = $5 + 8 | 0; + if ($6 >>> 0 > $5 >>> 0) { + continue; + } + break label$2; } - } else { - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($7, $10); - HEAP8[$112 >> 0] = 0; - }; - HEAP32[$7 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$7 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$7 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i75 = 0; - while (1) { - if (($$0$i$i$i75 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i75 << 2) >> 2] = 0; - $$0$i$i$i75 = $$0$i$i$i75 + 1 | 0; } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); - $127 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$89 >> 2] | 0) + 12 >> 2] & 127]($89) | 0; - HEAP8[$3 >> 0] = $127; - $131 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$89 >> 2] | 0) + 16 >> 2] & 127]($89) | 0; - HEAP8[$4 >> 0] = $131; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$89 >> 2] | 0) + 20 >> 2] & 255]($11, $89); - $135 = $5 + 11 | 0; - if ((HEAP8[$135 >> 0] | 0) < 0) { - $138 = HEAP32[$5 >> 2] | 0; - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($138, $10); - HEAP32[$5 + 4 >> 2] = 0; - if ((HEAP8[$135 >> 0] | 0) < 0) { - $142 = $5 + 8 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$5 >> 2] | 0, HEAP32[$142 >> 2] & 2147483647); - HEAP32[$142 >> 2] = 0; - } - } else { - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($5, $10); - HEAP8[$135 >> 0] = 0; - }; - HEAP32[$5 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$5 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$5 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i83 = 0; while (1) { - if (($$0$i$i$i83 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i83 << 2) >> 2] = 0; - $$0$i$i$i83 = $$0$i$i$i83 + 1 | 0; - } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$89 >> 2] | 0) + 24 >> 2] & 255]($11, $89); - $150 = $6 + 11 | 0; - if ((HEAP8[$150 >> 0] | 0) < 0) { - $153 = HEAP32[$6 >> 2] | 0; - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($153, $10); - HEAP32[$6 + 4 >> 2] = 0; - if ((HEAP8[$150 >> 0] | 0) < 0) { - $157 = $6 + 8 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$6 >> 2] | 0, HEAP32[$157 >> 2] & 2147483647); - HEAP32[$157 >> 2] = 0; + if (HEAPU8[$1 + 54 | 0] | HEAP32[$1 + 36 >> 2] == 1 & HEAP32[$1 + 24 >> 2] == 1) { + break label$2; } - } else { - HEAP8[$10 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($6, $10); - HEAP8[$150 >> 0] = 0; - }; - HEAP32[$6 >> 2] = HEAP32[$11 >> 2]; - HEAP32[$6 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; - HEAP32[$6 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; - $$0$i$i$i91 = 0; - while (1) { - if (($$0$i$i$i91 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i91 << 2) >> 2] = 0; - $$0$i$i$i91 = $$0$i$i$i91 + 1 | 0; + __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($5, $1, $2, $3, $4); + $5 = $5 + 8 | 0; + if ($6 >>> 0 > $5 >>> 0) { + continue; + } + break; } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); - $storemerge = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$89 >> 2] | 0) + 36 >> 2] & 127]($89) | 0; } - HEAP32[$9 >> 2] = $storemerge; - STACKTOP = sp; - return; } +<<<<<<< HEAD +function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + _embind_register_class_function(emscripten__internal__TypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__2c_20void___get_28_29() | 0, $0 | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getCount_28_29_20const($2) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getTypes_28_29_20const($2) | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, 110, void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____emscripten__internal__getContext_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29__28void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($2 + 8 | 0) | 0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function consume_data($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $9 = __stack_pointer - 16 | 0; + __stack_pointer = $9; + $4 = HEAP32[$0 + 452 >> 2]; + if (HEAP32[$0 + 340 >> 2] >= 1) { +======= function __ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; @@ -40310,24 +73697,31 @@ function __ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_bas HEAP32[$5 + 4 >> 2] = HEAP32[$11 + 4 >> 2]; HEAP32[$5 + 8 >> 2] = HEAP32[$11 + 8 >> 2]; $$0$i$i$i78 = 0; +>>>>>>> origin/master while (1) { - if (($$0$i$i$i78 | 0) == 3) break; - HEAP32[$11 + ($$0$i$i$i78 << 2) >> 2] = 0; - $$0$i$i$i78 = $$0$i$i$i78 + 1 | 0; - } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($11); - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$89 >> 2] | 0) + 24 >> 2] & 255]($11, $89); - $150 = $6 + 8 | 0; - $151 = $150 + 3 | 0; - if ((HEAP8[$151 >> 0] | 0) < 0) { - $154 = HEAP32[$6 >> 2] | 0; - HEAP32[$10 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($154, $10); - HEAP32[$6 + 4 >> 2] = 0; - if ((HEAP8[$151 >> 0] | 0) < 0) { - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$6 >> 2] | 0, HEAP32[$150 >> 2] << 2); - HEAP32[$150 >> 2] = 0; + $2 = $1 << 2; + $3 = $9 + $2 | 0; + $2 = HEAP32[($0 + $2 | 0) + 344 >> 2]; + $7 = HEAP32[((HEAP32[$2 + 4 >> 2] << 2) + $4 | 0) + 72 >> 2]; + $2 = HEAP32[$2 + 12 >> 2]; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 32 >> 2]]($0, $7, Math_imul($2, HEAP32[$0 + 148 >> 2]), $2, 1) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $1 = $1 + 1 | 0; + if (($1 | 0) < HEAP32[$0 + 340 >> 2]) { + continue; } +<<<<<<< HEAD + break; + } + } + $2 = HEAP32[$4 + 28 >> 2]; + $6 = HEAP32[$4 + 24 >> 2]; + label$3: { + if (($2 | 0) > ($6 | 0)) { + $14 = $4 + 32 | 0; + $1 = HEAP32[$0 + 360 >> 2]; + $5 = HEAP32[$4 + 20 >> 2]; +======= } else { HEAP32[$10 >> 2] = 0; __ZNSt3__211char_traitsIwE6assignERwRKw($6, $10); @@ -40479,26 +73873,101 @@ function _ar2GetTransMatHomographyRobust_185($initConv, $pos2d, $pos3d, $num, $c $div190 = $K2$0 / 6.0; $err1$0 = 0.0; $j$2 = 0; +>>>>>>> origin/master while (1) { - if (($j$2 | 0) == ($num | 0)) break; - $21 = +HEAPF32[$call21 + ($j$2 << 2) >> 2]; - if ($21 > $K2$0) $div190$pn = $div190; else { - $sub195 = 1.0 - $21 / $K2$0; - $div190$pn = $div190 * (1.0 - $sub195 * ($sub195 * $sub195)); + if ($1 >>> 0 > $5 >>> 0) { + while (1) { + $10 = 0; + $2 = 0; + $12 = HEAP32[$0 + 340 >> 2]; + if (($12 | 0) >= 1) { + while (1) { + $1 = $10 << 2; + $3 = HEAP32[($1 + $0 | 0) + 344 >> 2]; + $13 = HEAP32[$3 + 60 >> 2]; + if (($13 | 0) >= 1) { + $8 = HEAP32[$3 + 56 >> 2]; + $15 = Math_imul($8, $5); + $16 = $8 & -4; + $17 = $8 & 3; + $18 = $8 - 1 | 0; + $19 = HEAP32[$1 + $9 >> 2]; + $11 = 0; + while (1) { + label$12: { + if (($8 | 0) < 1) { + break label$12; + } + $1 = HEAP32[($6 + $11 << 2) + $19 >> 2] + ($15 << 7) | 0; + $7 = $16; + if ($18 >>> 0 >= 3) { + while (1) { + $3 = ($2 << 2) + $4 | 0; + HEAP32[$3 + 36 >> 2] = $1 + 128; + HEAP32[$3 + 32 >> 2] = $1; + HEAP32[$3 + 40 >> 2] = $1 + 256; + HEAP32[$3 + 44 >> 2] = $1 + 384; + $2 = $2 + 4 | 0; + $1 = $1 + 512 | 0; + $7 = $7 - 4 | 0; + if ($7) { + continue; + } + break; + } + } + $3 = $17; + if (!$3) { + break label$12; + } + while (1) { + HEAP32[(($2 << 2) + $4 | 0) + 32 >> 2] = $1; + $2 = $2 + 1 | 0; + $1 = $1 + 128 | 0; + $3 = $3 - 1 | 0; + if ($3) { + continue; + } + break; + } + } + $11 = $11 + 1 | 0; + if (($13 | 0) != ($11 | 0)) { + continue; + } + break; + } + } + $10 = $10 + 1 | 0; + if (($12 | 0) != ($10 | 0)) { + continue; + } + break; + } + } + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 + 468 >> 2] + 4 >> 2]]($0, $14) | 0)) { + HEAP32[$4 + 20 >> 2] = $5; + HEAP32[$4 + 24 >> 2] = $6; + $1 = 0; + break label$3; + } + $1 = HEAP32[$0 + 360 >> 2]; + $5 = $5 + 1 | 0; + if ($1 >>> 0 > $5 >>> 0) { + continue; + } + break; + } + $2 = HEAP32[$4 + 28 >> 2]; } - $err1$0 = $err1$0 + $div190$pn; - $j$2 = $j$2 + 1 | 0; - } - $div209 = $err1$0 / $conv5; - if ($div209 < .10000000149011612) { - label = 42; - break; - } - if (($i$1 | 0) != 0 & $div209 < 4.0) { - if (($i$1 | 0) == 10 | $div209 / $err0$0 > .9900000095367432) { - label = 42; - break; + $5 = 0; + HEAP32[$4 + 20 >> 2] = 0; + $6 = $6 + 1 | 0; + if (($6 | 0) < ($2 | 0)) { + continue; } +<<<<<<< HEAD +======= } else if (($i$1 | 0) == 10) { label = 42; break; @@ -40543,261 +74012,166 @@ function _ar2GetTransMatHomographyRobust_185($initConv, $pos2d, $pos3d, $num, $c } if ((_getDeltaS_189($dH, $call13, $call, $k$0) | 0) < 0) { label = 40; +>>>>>>> origin/master break; } - HEAPF32[$conv >> 2] = +HEAPF32[$dH >> 2] + +HEAPF32[$conv >> 2]; - HEAPF32[$arrayidx43 >> 2] = +HEAPF32[$arrayidx368 >> 2] + +HEAPF32[$arrayidx43 >> 2]; - HEAPF32[$arrayidx48 >> 2] = +HEAPF32[$arrayidx372 >> 2] + +HEAPF32[$arrayidx48 >> 2]; - HEAPF32[$arrayidx51 >> 2] = +HEAPF32[$arrayidx376 >> 2] + +HEAPF32[$arrayidx51 >> 2]; - HEAPF32[$arrayidx56 >> 2] = +HEAPF32[$arrayidx380 >> 2] + +HEAPF32[$arrayidx56 >> 2]; - HEAPF32[$arrayidx62 >> 2] = +HEAPF32[$arrayidx384 >> 2] + +HEAPF32[$arrayidx62 >> 2]; - HEAPF32[$arrayidx65 >> 2] = +HEAPF32[$arrayidx388 >> 2] + +HEAPF32[$arrayidx65 >> 2]; - HEAPF32[$arrayidx70 >> 2] = +HEAPF32[$arrayidx392 >> 2] + +HEAPF32[$arrayidx70 >> 2]; - $err0$0 = $div209; - $i$1 = $i$1 + 1 | 0; - } - if ((label | 0) == 21) { - _free($call); - _free($call13); - _free($call17); - _free($call21); - $retval$0 = 1.0e8; - break; - } else if ((label | 0) == 38) { - _free($call); - _free($call13); - _free($call17); - _free($call21); - $retval$0 = -1.0; - break; - } else if ((label | 0) == 40) { - _free($call); - _free($call13); - _free($call17); - _free($call21); - $retval$0 = 1.0e8; - break; - } else if ((label | 0) == 42) { - _free($call); - _free($call13); - _free($call17); - _free($call21); - $retval$0 = $div209; - break; } - } else $retval$0 = 1.0e8; while (0); - STACKTOP = sp; - return +$retval$0; + $2 = 1; + $1 = HEAP32[$0 + 148 >> 2] + 1 | 0; + HEAP32[$0 + 148 >> 2] = $1; + $4 = HEAP32[$0 + 332 >> 2]; + if ($4 >>> 0 > $1 >>> 0) { + $3 = HEAP32[$0 + 452 >> 2]; + $2 = HEAP32[$0 + 340 >> 2] <= 1 ? HEAP32[HEAP32[$0 + 344 >> 2] + ($4 - 1 >>> 0 > $1 >>> 0 ? 12 : 76) >> 2] : $2; + HEAP32[$3 + 20 >> 2] = 0; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 28 >> 2] = $2; + $1 = 3; + break label$3; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 460 >> 2] + 12 >> 2]]($0); + $1 = 4; + } + __stack_pointer = $9 + 16 | 0; + return $1 | 0; } -function _decode_bch($0, $1, $2, $3, $4) { +function jpeg_idct_9x9($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$ = 0, $$0 = 0, $$0235 = 0, $$0237 = 0, $$0238 = 0, $$0240 = 0, $$0242 = 0, $$0245 = 0, $$0251 = 0, $$0253 = 0, $$0259 = 0, $$0261 = 0, $$0268 = 0, $$10 = 0, $$11 = 0, $$12 = 0, $$1236 = 0, $$1239 = 0, $$1241 = 0, $$1243 = 0, $$1246 = 0, $$1252 = 0, $$1254 = 0, $$1256 = 0, $$1260 = 0, $$1262 = 0, $$1264 = 0, $$2 = 0, $$2244 = 0, $$2247 = 0, $$2257 = 0, $$2265 = 0, $$3 = 0, $$3248 = 0, $$3258 = 0, $$3266 = 0, $$4 = 0, $$4249 = 0, $$5 = 0, $$5250 = 0, $$6 = 0, $$7 = 0, $$8 = 0, $$9 = 0, $$pre$phiZ2D = 0, $$pre280 = 0, $$sink = 0, $10 = 0, $105 = 0, $106 = 0, $107 = 0, $11 = 0, $114 = 0, $118 = 0, $12 = 0, $122 = 0, $126 = 0, $129 = 0, $137 = 0, $138 = 0, $14 = 0, $145 = 0, $157 = 0, $158 = 0, $161 = 0, $17 = 0, $175 = 0, $179 = 0, $18 = 0, $188 = 0, $189 = 0, $190 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $200 = 0, $205 = 0, $206 = 0, $21 = 0, $23 = 0, $30 = 0, $32 = 0, $33 = 0, $39 = 0, $41 = 0, $5 = 0, $52 = 0, $53 = 0, $55 = 0, $57 = 0, $58 = 0, $6 = 0, $66 = 0, $7 = 0, $79 = 0, $8 = 0, $81 = 0, $82 = 0, $84 = 0, $89 = 0, $9 = 0, $90 = 0, $93 = 0, label = 0, sp = 0, $$1243$looptemp = 0, $$0240$looptemp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 2384 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2384); - $5 = sp + 2320 | 0; - $6 = sp + 880 | 0; - $7 = sp + 800 | 0; - $8 = sp + 720 | 0; - $9 = sp + 640 | 0; - $10 = sp + 560 | 0; - $11 = sp + 48 | 0; - $12 = sp; - switch ($0 | 0) { - case 2830: - { - $$0268 = $3; - $$1252 = 1200; - $$1254 = 688; - $$1260 = 120; - $$1262 = 127; - $$3258 = 64; - $$3266 = 9; - label = 8; - break; - } - case 772: - { - $$0251 = 624; - $$0253 = 432; - $$0259 = 13; - $$0261 = 15; - $$2257 = 9; - $$2265 = 1; - label = 5; - break; - } - case 1028: - { - $$0251 = 624; - $$0253 = 432; - $$0259 = 13; - $$0261 = 15; - $$2257 = 5; - $$2265 = 2; - label = 5; - break; - } - case 1029: - { - $$1256 = 12; - $$1264 = 2; - label = 4; - break; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + $21 = __stack_pointer - 288 | 0; + __stack_pointer = $21; + $23 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = $21; + while (1) { + $10 = HEAP32[$0 + 96 >> 2]; + $7 = HEAP16[$2 + 48 >> 1]; + $5 = HEAP32[$0 + 160 >> 2]; + $8 = HEAP16[$2 + 80 >> 1]; + $13 = HEAP32[$0 + 224 >> 2]; + $11 = HEAP16[$2 + 112 >> 1]; + $16 = HEAP32[$0 + 32 >> 2]; + $17 = HEAP16[$2 + 16 >> 1]; + $18 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $14 = Math_imul(HEAP32[$0 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $15 = $18 + Math_imul($14, -11586) | 0; + $9 = Math_imul(HEAP32[$0 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $6 = Math_imul(HEAP32[$0 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $19 = $9 - $6 | 0; + HEAP32[$1 + 128 >> 2] = $15 + Math_imul($19, -11586) >> 11; + $20 = Math_imul($6 + $9 | 0, 10887); + $22 = Math_imul($6, 2012); + $5 = Math_imul($5, $8); + $8 = Math_imul($16, $17); + $16 = Math_imul($5 + $8 | 0, 7447); + $10 = Math_imul(Math_imul($7, $10), -10033); + $6 = Math_imul($14, 5793) + $18 | 0; + $14 = $6 + ($20 - $22 | 0) | 0; + $7 = Math_imul($11, $13); + $13 = Math_imul($8 + $7 | 0, 3962); + $11 = $13 + ($16 - $10 | 0) | 0; + HEAP32[$1 + 256 >> 2] = $14 - $11 >> 11; + HEAP32[$1 >> 2] = $11 + $14 >> 11; + $11 = Math_imul($19, 5793) + $15 | 0; + $8 = Math_imul($8 - ($5 + $7 | 0) | 0, 10033); + HEAP32[$1 + 224 >> 2] = $11 - $8 >> 11; + HEAP32[$1 + 32 >> 2] = $8 + $11 >> 11; + $9 = Math_imul($9, 8875); + $8 = $9 + ($6 - $20 | 0) | 0; + $5 = Math_imul($5 - $7 | 0, 11409); + $7 = ($10 - $5 | 0) + $16 | 0; + HEAP32[$1 + 192 >> 2] = $8 - $7 >> 11; + HEAP32[$1 + 64 >> 2] = $7 + $8 >> 11; + $9 = ($6 - $9 | 0) + $22 | 0; + $6 = ($5 + $10 | 0) + $13 | 0; + HEAP32[$1 + 160 >> 2] = $9 - $6 >> 11; + HEAP32[$1 + 96 >> 2] = $6 + $9 >> 11; + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 + 2 | 0; + $12 = $12 + 1 | 0; + if (($12 | 0) != 8) { + continue; } - case 1285: - { - $$1256 = 7; - $$1264 = 3; - label = 4; - break; + break; + } + $2 = $23 - 384 | 0; + $9 = 0; + $1 = $21; + while (1) { + $5 = HEAP32[$1 + 4 >> 2]; + $6 = HEAP32[$1 + 20 >> 2]; + $11 = Math_imul($5 + $6 | 0, 7447); + $0 = HEAP32[($9 << 2) + $3 >> 2] + $4 | 0; + $10 = HEAP32[$1 + 28 >> 2]; + $16 = Math_imul($10 + $5 | 0, 3962); + $8 = Math_imul(HEAP32[$1 + 12 >> 2], -10033); + $17 = $16 + ($11 - $8 | 0) | 0; + $19 = (HEAP32[$1 >> 2] << 13) + 134348800 | 0; + $15 = HEAP32[$1 + 24 >> 2]; + $13 = $19 + Math_imul($15, 5793) | 0; + $7 = HEAP32[$1 + 16 >> 2]; + $12 = HEAP32[$1 + 8 >> 2]; + $14 = Math_imul($7 + $12 | 0, 10887); + $18 = Math_imul($7, 2012); + $20 = $13 + ($14 - $18 | 0) | 0; + HEAP8[$0 | 0] = HEAPU8[($17 + $20 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 8 | 0] = HEAPU8[($20 - $17 >>> 18 & 1023) + $2 | 0]; + $5 = Math_imul($5 - ($6 + $10 | 0) | 0, 10033); + $17 = Math_imul($15, -11586) + $19 | 0; + $7 = $12 - $7 | 0; + $15 = $17 + Math_imul($7, 5793) | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($5 + $15 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 7 | 0] = HEAPU8[($15 - $5 >>> 18 & 1023) + $2 | 0]; + $6 = Math_imul($6 - $10 | 0, 11409); + $5 = ($8 - $6 | 0) + $11 | 0; + $10 = Math_imul($12, 8875); + $12 = $10 + ($13 - $14 | 0) | 0; + HEAP8[$0 + 2 | 0] = HEAPU8[($5 + $12 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 6 | 0] = HEAPU8[($12 - $5 >>> 18 & 1023) + $2 | 0]; + $5 = ($13 - $10 | 0) + $18 | 0; + $6 = ($6 + $8 | 0) + $16 | 0; + HEAP8[$0 + 3 | 0] = HEAPU8[($5 + $6 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 5 | 0] = HEAPU8[($5 - $6 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 4 | 0] = HEAPU8[(Math_imul($7, -11586) + $17 >>> 18 & 1023) + $2 | 0]; + $1 = $1 + 32 | 0; + $9 = $9 + 1 | 0; + if (($9 | 0) != 9) { + continue; } - default: - $$0237 = -1; + break; } - if ((label | 0) == 4) { - $$0251 = 496; - $$0253 = 304; - $$0259 = 22; - $$0261 = 31; - $$2257 = $$1256; - $$2265 = $$1264; - label = 5; - } - L6 : do if ((label | 0) == 5) { - $$0245 = 0; - $14 = $1; - $17 = $2; - while (1) { - if (($$0245 | 0) == ($$0259 | 0)) { - $$0268 = $5; - $$1252 = $$0251; - $$1254 = $$0253; - $$1260 = $$0259; - $$1262 = $$0261; - $$3258 = $$2257; - $$3266 = $$2265; - label = 8; - break L6; - } - HEAP8[$5 + $$0245 >> 0] = $14 & 1; - $18 = _bitshift64Lshr($14 | 0, $17 | 0, 1) | 0; - $$0245 = $$0245 + 1 | 0; - $14 = $18; - $17 = getTempRet0() | 0; - } - } while (0); - L11 : do if ((label | 0) == 8) { - $21 = $$3266 << 1; - $$0 = 0; - $$1246 = 1; - while (1) { - if (($$1246 | 0) > ($21 | 0)) break; - $23 = $10 + ($$1246 << 2) | 0; - HEAP32[$23 >> 2] = 0; - $$0242 = 0; - $33 = 0; - while (1) { - if (($$0242 | 0) >= ($$1260 | 0)) break; - if (!(HEAP8[$$0268 + $$0242 >> 0] | 0)) $205 = $33; else { - $30 = $$1254 + (((Math_imul($$0242, $$1246) | 0) % ($$1262 | 0) | 0) << 2) | 0; - $32 = $33 ^ HEAP32[$30 >> 2]; - HEAP32[$23 >> 2] = $32; - $205 = $32; - } - $$0242 = $$0242 + 1 | 0; - $33 = $205; - } - HEAP32[$23 >> 2] = HEAP32[$$1252 + ($33 << 2) >> 2]; - $$0 = ($33 | 0) == 0 ? $$0 : 1; - $$1246 = $$1246 + 1 | 0; - } - $39 = ($$0 | 0) != 0; - L24 : do if ($39) { - HEAP32[$7 >> 2] = 0; - $41 = HEAP32[$10 + 4 >> 2] | 0; - HEAP32[$7 + 4 >> 2] = $41; - HEAP32[$6 >> 2] = 0; - HEAP32[$6 + 72 >> 2] = 1; - $$2247 = 1; - while (1) { - if (($$2247 | 0) >= ($21 | 0)) break; - HEAP32[$6 + ($$2247 << 2) >> 2] = -1; - HEAP32[$6 + 72 + ($$2247 << 2) >> 2] = 0; - $$2247 = $$2247 + 1 | 0; - } - HEAP32[$8 >> 2] = 0; - HEAP32[$8 + 4 >> 2] = 0; - HEAP32[$9 >> 2] = -1; - HEAP32[$9 + 4 >> 2] = 0; - $$0240 = 0; - $52 = $41; - $55 = 0; - while (1) { - $$0240$looptemp = $$0240; - $$0240 = $$0240 + 1 | 0; - L32 : do if (($52 | 0) == -1) { - $53 = $$0240$looptemp + 2 | 0; - HEAP32[$8 + ($53 << 2) >> 2] = $55; - $$3248 = 0; - while (1) { - if (($$3248 | 0) > ($55 | 0)) { - $$pre$phiZ2D = $53; - $114 = $55; - break L32; - } - $57 = $6 + ($$0240 * 72 | 0) + ($$3248 << 2) | 0; - $58 = HEAP32[$57 >> 2] | 0; - HEAP32[$6 + ($53 * 72 | 0) + ($$3248 << 2) >> 2] = $58; - HEAP32[$57 >> 2] = HEAP32[$$1252 + ($58 << 2) >> 2]; - $$3248 = $$3248 + 1 | 0; - } - } else { - $$0238 = $$0240$looptemp; - while (1) { - $66 = ($$0238 | 0) > 0; - if ($66 & (HEAP32[$7 + ($$0238 << 2) >> 2] | 0) == -1) $$0238 = $$0238 + -1 | 0; else break; + __stack_pointer = $21 + 288 | 0; +} + +function arGetContour($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $9 = __stack_pointer - 8e4 | 0; + __stack_pointer = $9; + $2 = HEAP32[$5 >> 2]; + $10 = HEAP32[$5 + 8 >> 2]; + $7 = ($2 + Math_imul($10, $1) << 1) + $0 | 0; + $8 = HEAP32[$5 + 4 >> 2]; + label$1: { + label$2: { + label$3: { + while (1) { + if (($2 | 0) > ($8 | 0)) { + break label$3; } - if ($66) { - $$1239 = $$0238; - $$1243 = $$0238; - while (1) { - $$1243$looptemp = $$1243; - $$1243 = $$1243 + -1 | 0; - if ((HEAP32[$7 + ($$1243 << 2) >> 2] | 0) == -1) $$2 = $$1239; else $$2 = (HEAP32[$9 + ($$1239 << 2) >> 2] | 0) < (HEAP32[$9 + ($$1243 << 2) >> 2] | 0) ? $$1243 : $$1239; - if (($$1243$looptemp | 0) <= 1) { - $$3 = $$2; - break; - } else $$1239 = $$2; - } - } else $$3 = $$0238; - $79 = $8 + ($$3 << 2) | 0; - $81 = $$0240 - $$3 | 0; - $82 = $81 + (HEAP32[$79 >> 2] | 0) | 0; - $84 = $$0240$looptemp + 2 | 0; - $$ = ($55 | 0) > ($82 | 0) ? $55 : $82; - HEAP32[$8 + ($84 << 2) >> 2] = $$; - $$4249 = 0; - while (1) { - if (($$4249 | 0) >= ($21 | 0)) break; - HEAP32[$6 + ($84 * 72 | 0) + ($$4249 << 2) >> 2] = 0; - $$4249 = $$4249 + 1 | 0; - } - $89 = $52 + $$1262 | 0; - $90 = $7 + ($$3 << 2) | 0; - $$pre280 = HEAP32[$79 >> 2] | 0; - $$5250 = 0; - while (1) { - if (($$5250 | 0) > ($$pre280 | 0)) break; - $93 = HEAP32[$6 + ($$3 * 72 | 0) + ($$5250 << 2) >> 2] | 0; - if (($93 | 0) != -1) HEAP32[$6 + ($84 * 72 | 0) + ($81 + $$5250 << 2) >> 2] = HEAP32[$$1254 + ((($89 + $93 - (HEAP32[$90 >> 2] | 0) | 0) % ($$1262 | 0) | 0) << 2) >> 2]; - $$5250 = $$5250 + 1 | 0; + $5 = HEAP16[$7 >> 1]; + if (!(($5 | 0) >= 1 & HEAP32[((($5 & 65535) << 2) + $3 | 0) - 4 >> 2] == ($4 | 0))) { + $7 = $7 + 2 | 0; + $2 = $2 + 1 | 0; + continue; } +<<<<<<< HEAD +======= $$6 = 0; while (1) { if (($$6 | 0) > ($55 | 0)) { @@ -41037,18 +74411,48 @@ function _jinit_color_deconverter($0) { HEAP32[$61 + ($$019$i + 512 << 2) >> 2] = ($$019$i * 7471 | 0) + 32768; $$019$i = $$019$i + 1 | 0; } while (($$019$i | 0) != 256); +>>>>>>> origin/master break; } - default: - { - $73 = HEAP32[$0 >> 2] | 0; - HEAP32[$73 + 20 >> 2] = 28; - FUNCTION_TABLE_vi[HEAP32[$73 >> 2] & 255]($0); - break L15; + if (($2 | 0) != -1) { + break label$2; } } - break; + arLog(0, 3, 1564, 0); + $2 = -1; + break label$1; } +<<<<<<< HEAD + HEAP32[$6 + 40028 >> 2] = $10; + HEAP32[$6 + 28 >> 2] = $2; + HEAP32[$6 + 24 >> 2] = 1; + $13 = $6 + 28 | 0; + $12 = $2; + $5 = $10; + $11 = 1; + $7 = 5; + label$7: { + while (1) { + $7 = $7 + 5 | 0; + $3 = (Math_imul($1, $5) + $12 << 1) + $0 | 0; + $5 = 0; + label$9: { + while (1) { + label$11: { + $7 = ($7 | 0) % 8 | 0; + if (($5 | 0) == 8) { + break label$11; + } + $8 = $7 << 2; + $4 = HEAP32[$8 + 8784 >> 2]; + $8 = HEAP32[$8 + 8752 >> 2]; + if (HEAP16[($8 + Math_imul($1, $4) << 1) + $3 >> 1] > 0) { + break label$9; + } + $5 = $5 + 1 | 0; + $7 = $7 + 1 | 0; + continue; +======= case 2: { HEAP32[$0 + 120 >> 2] = 3; @@ -41144,20 +74548,103 @@ function _jinit_color_deconverter($0) { HEAP32[$154 + 20 >> 2] = 28; FUNCTION_TABLE_vi[HEAP32[$154 >> 2] & 255]($0); break L15; +>>>>>>> origin/master } + break; + } + arLog(0, 3, 3169, 0); + $2 = -1; + break label$1; + } + HEAP32[($11 << 2) + $13 >> 2] = $8 + $12; + $5 = (HEAP32[$6 + 24 >> 2] << 2) + $6 | 0; + HEAP32[$5 + 40028 >> 2] = HEAP32[$5 + 40024 >> 2] + $4; + $5 = HEAP32[$6 + 24 >> 2]; + $8 = $5 << 2; + $3 = $13 + $8 | 0; + if (!(HEAP32[$3 >> 2] != ($2 | 0) | HEAP32[($6 + $8 | 0) + 40028 >> 2] != ($10 | 0))) { + $0 = ($5 | 0) > 1 ? $5 : 1; + $3 = 0; + $8 = 0; + $7 = 1; + break label$7; + } + $11 = $5 + 1 | 0; + HEAP32[$6 + 24 >> 2] = $11; + if (($11 | 0) != 9999) { + $5 = HEAP32[($6 + $8 | 0) + 40028 >> 2]; + $12 = HEAP32[$3 >> 2]; + continue; + } + break; + } + arLog(0, 3, 3992, 0); + $2 = -1; + break label$1; + } +<<<<<<< HEAD + while (1) { + if (($0 | 0) != ($7 | 0)) { + $4 = ($7 << 2) + $6 | 0; + $1 = HEAP32[$4 + 40028 >> 2] - $10 | 0; + $4 = HEAP32[$4 + 28 >> 2] - $2 | 0; + $4 = Math_imul($1, $1) + Math_imul($4, $4) | 0; + $1 = $4; + $4 = ($3 | 0) < ($4 | 0); + $3 = $4 ? $1 : $3; + $8 = $4 ? $7 : $8; + $7 = $7 + 1 | 0; + continue; + } + break; + } + $2 = 0; + $3 = ($8 | 0) > 0 ? $8 : 0; + while (1) { + if (($3 | 0) == ($2 | 0)) { + $7 = $6 + 28 | 0; + $4 = $6 + 40028 | 0; + $2 = $8; + while (1) { + if (($5 | 0) <= ($2 | 0)) { + $2 = 0; + while (1) { + if (($3 | 0) != ($2 | 0)) { + $7 = $2 - $8 | 0; + $5 = $2 << 2; + HEAP32[(($7 + HEAP32[$6 + 24 >> 2] << 2) + $6 | 0) + 28 >> 2] = HEAP32[$5 + ($9 + 4e4 | 0) >> 2]; + HEAP32[((HEAP32[$6 + 24 >> 2] + $7 << 2) + $6 | 0) + 40028 >> 2] = HEAP32[$5 + $9 >> 2]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + HEAP32[($6 + 28 | 0) + (HEAP32[$6 + 24 >> 2] << 2) >> 2] = HEAP32[$6 + 28 >> 2]; + HEAP32[($6 + 40028 | 0) + (HEAP32[$6 + 24 >> 2] << 2) >> 2] = HEAP32[$6 + 40028 >> 2]; + HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 24 >> 2] + 1; + } else { + $5 = $2 - $8 << 2; + $1 = $2 << 2; + HEAP32[$7 + $5 >> 2] = HEAP32[$7 + $1 >> 2]; + HEAP32[$4 + $5 >> 2] = HEAP32[$1 + $4 >> 2]; + $2 = $2 + 1 | 0; + $5 = HEAP32[$6 + 24 >> 2]; + continue; } break; } - default: - { - $157 = HEAP32[$0 >> 2] | 0; - HEAP32[$157 + 20 >> 2] = 28; - FUNCTION_TABLE_vi[HEAP32[$157 >> 2] & 255]($0); - break L15; - } + } else { + $7 = $2 << 2; + $4 = $7 + $6 | 0; + HEAP32[($9 + 4e4 | 0) + $7 >> 2] = HEAP32[$4 + 28 >> 2]; + HEAP32[$7 + $9 >> 2] = HEAP32[$4 + 40028 >> 2]; + $2 = $2 + 1 | 0; + continue; } break; } + $2 = 0; +======= case 6: { HEAP32[$0 + 120 >> 2] = 3; @@ -41259,231 +74746,101 @@ function _jinit_color_deconverter($0) { $228 = $0 + 124 | 0; HEAP32[$228 >> 2] = $$sink; return; +>>>>>>> origin/master } - $$sink = HEAP32[$0 + 120 >> 2] | 0; - $228 = $0 + 124 | 0; - HEAP32[$228 >> 2] = $$sink; - return; + __stack_pointer = $9 + 8e4 | 0; + return $2; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__NewExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { +======= function _decode_mcu_AC_refine_58($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$0164 = 0, $$0166 = 0, $$017$i = 0, $$0170 = 0, $$0175 = 0, $$0180 = 0, $$0197 = 0, $$0199205 = 0, $$10 = 0, $$10190 = 0, $$11 = 0, $$11191 = 0, $$1167 = 0, $$1171 = 0, $$1176 = 0, $$1181 = 0, $$1198 = 0, $$1200 = 0, $$12192206 = 0, $$12207 = 0, $$13 = 0, $$13193 = 0, $$14 = 0, $$14194 = 0, $$15 = 0, $$15195 = 0, $$16 = 0, $$16196 = 0, $$2$ph = 0, $$2168209 = 0, $$2172 = 0, $$2177 = 0, $$2182 = 0, $$3 = 0, $$3169 = 0, $$3173208 = 0, $$4174 = 0, $$4179$ph = 0, $$4184$ph = 0, $$4226 = 0, $$5 = 0, $$5185 = 0, $$6 = 0, $$6186 = 0, $$7 = 0, $$7187 = 0, $$8 = 0, $$8188 = 0, $$9 = 0, $$9189 = 0, $104 = 0, $113 = 0, $12 = 0, $121 = 0, $125 = 0, $126 = 0, $136 = 0, $140 = 0, $147 = 0, $152 = 0, $156 = 0, $16 = 0, $164 = 0, $168 = 0, $169 = 0, $17 = 0, $181 = 0, $184 = 0, $2 = 0, $24 = 0, $3 = 0, $41 = 0, $43 = 0, $44 = 0, $45 = 0, $47 = 0, $49 = 0, $5 = 0, $50 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $63 = 0, $65 = 0, $67 = 0, $68 = 0, $72 = 0, $73 = 0, $77 = 0, $79 = 0, $85 = 0, $89 = 0, $9 = 0, $90 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 288 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); - $2 = sp + 256 | 0; - $3 = sp; - $5 = HEAP32[$0 + 468 >> 2] | 0; - $6 = $0 + 280 | 0; - if (HEAP32[$6 >> 2] | 0 ? ($9 = $5 + 44 | 0, (HEAP32[$9 >> 2] | 0) == 0) : 0) { - $12 = $5 + 16 | 0; - $16 = HEAP32[$0 + 464 >> 2] | 0; - $17 = $16 + 24 | 0; - HEAP32[$17 >> 2] = (HEAP32[$17 >> 2] | 0) + ((HEAP32[$12 >> 2] | 0) / 8 | 0); - HEAP32[$12 >> 2] = 0; - if (!(FUNCTION_TABLE_ii[HEAP32[$16 + 8 >> 2] & 127]($0) | 0)) { - $$0 = 0; - STACKTOP = sp; - return $$0 | 0; - } - $24 = $0 + 340 | 0; - if ((HEAP32[$24 >> 2] | 0) > 0) { - $$017$i = 0; - do { - HEAP32[$5 + 24 + ($$017$i << 2) >> 2] = 0; - $$017$i = $$017$i + 1 | 0; - } while (($$017$i | 0) < (HEAP32[$24 >> 2] | 0)); - } - HEAP32[$5 + 20 >> 2] = 0; - HEAP32[$9 >> 2] = HEAP32[$6 >> 2]; - if (!(HEAP32[$0 + 440 >> 2] | 0)) HEAP32[$5 + 40 >> 2] = 0; - } - do if (!(HEAP32[$5 + 40 >> 2] | 0)) { - $41 = HEAP32[$0 + 416 >> 2] | 0; - $43 = HEAP32[$0 + 424 >> 2] | 0; - $44 = 1 << $43; - $45 = -1 << $43; - $47 = HEAP32[$0 + 432 >> 2] | 0; - HEAP32[$2 + 16 >> 2] = $0; - $49 = $0 + 24 | 0; - $50 = HEAP32[$49 >> 2] | 0; - HEAP32[$2 >> 2] = HEAP32[$50 >> 2]; - $54 = $2 + 4 | 0; - HEAP32[$54 >> 2] = HEAP32[$50 + 4 >> 2]; - $55 = $5 + 12 | 0; - $56 = HEAP32[$55 >> 2] | 0; - $57 = $5 + 16 | 0; - $58 = HEAP32[$57 >> 2] | 0; - $59 = $5 + 20 | 0; - $60 = HEAP32[$59 >> 2] | 0; - $61 = HEAP32[$1 >> 2] | 0; - $63 = HEAP32[$5 + 64 >> 2] | 0; - $65 = HEAP32[$0 + 412 >> 2] | 0; - $67 = $2 + 8 | 0; - $68 = $2 + 12 | 0; - L16 : do if (!$60) { - $$0166 = 0; - $$0170 = $65; - $$0175 = $58; - $$0180 = $56; - L18 : while (1) { - if (($$0175 | 0) < 8) { - if (!(_jpeg_fill_bit_buffer($2, $$0180, $$0175, 0) | 0)) { - $$3169 = $$0166; - break L16; - } - $72 = HEAP32[$67 >> 2] | 0; - $73 = HEAP32[$68 >> 2] | 0; - if (($73 | 0) < 8) { - $$0164 = 1; - $$2177 = $73; - $$2182 = $72; - label = 17; - } else { - $$1176 = $73; - $$1181 = $72; - label = 15; - } - } else { - $$1176 = $$0175; - $$1181 = $$0180; - label = 15; - } - if ((label | 0) == 15) { - label = 0; - $77 = $$1181 >> $$1176 + -8 & 255; - $79 = HEAP32[$63 + 144 + ($77 << 2) >> 2] | 0; - if (!$79) { - $$0164 = 9; - $$2177 = $$1176; - $$2182 = $$1181; - label = 17; - } else { - $$2$ph = HEAPU8[$63 + 1168 + $77 >> 0] | 0; - $$4179$ph = $$1176 - $79 | 0; - $$4184$ph = $$1181; - } - } - if ((label | 0) == 17) { - label = 0; - $85 = _jpeg_huff_decode($2, $$2182, $$2177, $63, $$0164) | 0; - if (($85 | 0) < 0) { - $$3169 = $$0166; - break L16; - } - $$2$ph = $85; - $$4179$ph = HEAP32[$68 >> 2] | 0; - $$4184$ph = HEAP32[$67 >> 2] | 0; - } - $89 = $$2$ph >>> 4; - switch ($$2$ph & 15) { - case 0: - { - if (($89 | 0) == 15) { - $$3 = 0; - $$7 = $$4179$ph; - $$7187 = $$4184$ph; - } else break L18; - break; - } - case 1: - { - label = 21; - break; - } - default: - { - $90 = HEAP32[$0 >> 2] | 0; - HEAP32[$90 + 20 >> 2] = 121; - FUNCTION_TABLE_vii[HEAP32[$90 + 4 >> 2] & 255]($0, -1); - label = 21; - } - } - if ((label | 0) == 21) { - label = 0; - if (($$4179$ph | 0) < 1) { - if (!(_jpeg_fill_bit_buffer($2, $$4184$ph, $$4179$ph, 1) | 0)) { - $$3169 = $$0166; - break L16; - } - $$5 = HEAP32[$68 >> 2] | 0; - $$5185 = HEAP32[$67 >> 2] | 0; - } else { - $$5 = $$4179$ph; - $$5185 = $$4184$ph; - } - $99 = $$5 + -1 | 0; - $$3 = (1 << $99 & $$5185 | 0) == 0 ? $45 : $44; - $$7 = $99; - $$7187 = $$5185; - } - $$0197 = $89; - $$1171 = $$0170; - $$8 = $$7; - $$8188 = $$7187; - L40 : while (1) { - $113 = $61 + (HEAP32[$47 + ($$1171 << 2) >> 2] << 1) | 0; - do if (!(HEAP16[$113 >> 1] | 0)) if (($$0197 | 0) < 1) { - $$11 = $$8; - $$11191 = $$8188; - $$2172 = $$1171; - break L40; - } else { - $$10 = $$8; - $$10190 = $$8188; - $$1198 = $$0197 + -1 | 0; - } else { - if (($$8 | 0) < 1) { - if (!(_jpeg_fill_bit_buffer($2, $$8188, $$8, 1) | 0)) { - $$3169 = $$0166; - break L16; - } - $$9 = HEAP32[$68 >> 2] | 0; - $$9189 = HEAP32[$67 >> 2] | 0; - } else { - $$9 = $$8; - $$9189 = $$8188; - } - $121 = $$9 + -1 | 0; - if ((1 << $121 & $$9189 | 0) != 0 ? ($125 = HEAP16[$113 >> 1] | 0, $126 = $125 << 16 >> 16, ($44 & $126 | 0) == 0) : 0) if ($125 << 16 >> 16 > -1) { - HEAP16[$113 >> 1] = $44 + $126; - $$10 = $121; - $$10190 = $$9189; - $$1198 = $$0197; - break; - } else { - HEAP16[$113 >> 1] = $45 + $126; - $$10 = $121; - $$10190 = $$9189; - $$1198 = $$0197; - break; - } else { - $$10 = $121; - $$10190 = $$9189; - $$1198 = $$0197; - } - } while (0); - $136 = $$1171 + 1 | 0; - if (($$1171 | 0) < ($41 | 0)) { - $$0197 = $$1198; - $$1171 = $136; - $$8 = $$10; - $$8188 = $$10190; - } else { - $$11 = $$10; - $$11191 = $$10190; - $$2172 = $136; - break; - } - } - if (!$$3) $$1167 = $$0166; else { - $140 = HEAP32[$47 + ($$2172 << 2) >> 2] | 0; - HEAP16[$61 + ($140 << 1) >> 1] = $$3; - HEAP32[$3 + ($$0166 << 2) >> 2] = $140; - $$1167 = $$0166 + 1 | 0; - } +>>>>>>> origin/master + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + if (HEAPU8[$0 + 28 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 40073); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 48 >> 2] = $4; + HEAP32[$2 + 52 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 48 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 30526); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $5; + HEAP32[$2 + 44 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); + if (HEAPU8[$0 + 29 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 36376); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $4; + HEAP32[$2 + 36 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); + } + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 32); + $6 = $0 + 8 | 0; + if (!$28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($6)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 39955); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $5; + HEAP32[$2 + 28 >> 2] = $4; + $7 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($6, $7); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 39848); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($7, $2 + 16 | 0); + } + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 16 >> 2], $1); + $0 = $0 + 20 | 0; + if (!$28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($0)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 39955); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 39848); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + __stack_pointer = $2 + 112 | 0; +} + +function vision__FindHoughMatches_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20vision__HoughSimilarityVoting_20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20int_2c_20float_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + vision__HoughSimilarityVoting__getBinsFromIndex_28int__2c_20int__2c_20int__2c_20int__2c_20int_29_20const($1, $5 + 12 | 0, $5 + 8 | 0, $5 + 4 | 0, $5, $3); + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___clear_28_29($0); + $6 = std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const(vision__HoughSimilarityVoting__getSubBinLocationIndices_28_29_20const($1)); + $3 = std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const(vision__HoughSimilarityVoting__getSubBinLocations_28_29_20const($1)); + label$1: { + if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($2) >>> 0 >= $6 >>> 0) { + $6 = ($6 | 0) > 0 ? $6 : 0; + while (1) { + if (($6 | 0) == ($7 | 0)) { + break label$1; + } +<<<<<<< HEAD + vision__HoughSimilarityVoting__getBinDistance_28float__2c_20float__2c_20float__2c_20float__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29_20const($1, $5 + 28 | 0, $5 + 24 | 0, $5 + 20 | 0, $5 + 16 | 0, HEAPF32[$3 >> 2], HEAPF32[$3 + 4 >> 2], HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 12 >> 2], Math_fround(+HEAP32[$5 + 12 >> 2] + .5), Math_fround(+HEAP32[$5 + 8 >> 2] + .5), Math_fround(+HEAP32[$5 + 4 >> 2] + .5), Math_fround(+HEAP32[$5 >> 2] + .5)); + if (!(!(HEAPF32[$5 + 28 >> 2] < $4) | !(HEAPF32[$5 + 24 >> 2] < $4) | (!(HEAPF32[$5 + 20 >> 2] < $4) | !(HEAPF32[$5 + 16 >> 2] < $4)))) { + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___push_back_28vision__match_t_20const__29($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($2, HEAP32[std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29_20const(vision__HoughSimilarityVoting__getSubBinLocationIndices_28_29_20const($1), $7) >> 2])); +======= if (($$2172 | 0) < ($41 | 0)) { $$0166 = $$1167; $$0170 = $$2172 + 1 | 0; @@ -41524,141 +74881,125 @@ function _decode_mcu_AC_refine_58($0, $1) { $$2168209 = $$0166; $$3173208 = $$0170; label = 46; +>>>>>>> origin/master } - } else { - $$0199205 = 1; - $$12192206 = $$4184$ph; - $$12207 = $$4179$ph; - $$2168209 = $$0166; - $$3173208 = $$0170; - label = 46; - } - } else { - $$0199205 = $60; - $$12192206 = $56; - $$12207 = $58; - $$2168209 = 0; - $$3173208 = $65; - label = 46; - } while (0); - L65 : do if ((label | 0) == 46) { - $$13 = $$12207; - $$13193 = $$12192206; - $$4174 = $$3173208; - while (1) { - $156 = $61 + (HEAP32[$47 + ($$4174 << 2) >> 2] << 1) | 0; - do if (HEAP16[$156 >> 1] | 0) { - if (($$13 | 0) < 1) { - if (!(_jpeg_fill_bit_buffer($2, $$13193, $$13, 1) | 0)) { - $$3169 = $$2168209; - break L65; - } - $$14 = HEAP32[$68 >> 2] | 0; - $$14194 = HEAP32[$67 >> 2] | 0; - } else { - $$14 = $$13; - $$14194 = $$13193; - } - $164 = $$14 + -1 | 0; - if ((1 << $164 & $$14194 | 0) != 0 ? ($168 = HEAP16[$156 >> 1] | 0, $169 = $168 << 16 >> 16, ($44 & $169 | 0) == 0) : 0) if ($168 << 16 >> 16 > -1) { - HEAP16[$156 >> 1] = $44 + $169; - $$15 = $164; - $$15195 = $$14194; - break; - } else { - HEAP16[$156 >> 1] = $45 + $169; - $$15 = $164; - $$15195 = $$14194; - break; - } else { - $$15 = $164; - $$15195 = $$14194; - } - } else { - $$15 = $$13; - $$15195 = $$13193; - } while (0); - if (($$4174 | 0) < ($41 | 0)) { - $$13 = $$15; - $$13193 = $$15195; - $$4174 = $$4174 + 1 | 0; - } else break; + $3 = $3 + 16 | 0; + $7 = $7 + 1 | 0; + continue; } - $$1200 = $$0199205 + -1 | 0; - $$16 = $$15; - $$16196 = $$15195; - label = 58; - } while (0); - if ((label | 0) == 58) { - $181 = HEAP32[$49 >> 2] | 0; - HEAP32[$181 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$181 + 4 >> 2] = HEAP32[$54 >> 2]; - HEAP32[$55 >> 2] = $$16196; - HEAP32[$57 >> 2] = $$16; - HEAP32[$59 >> 2] = $$1200; - break; - } - if (!$$3169) { - $$0 = 0; - STACKTOP = sp; - return $$0 | 0; } - $$4226 = $$3169; - do { - $$4226 = $$4226 + -1 | 0; - HEAP16[$61 + (HEAP32[$3 + ($$4226 << 2) >> 2] << 1) >> 1] = 0; - } while (($$4226 | 0) != 0); - $$0 = 0; - STACKTOP = sp; - return $$0 | 0; - } while (0); - $184 = $5 + 44 | 0; - HEAP32[$184 >> 2] = (HEAP32[$184 >> 2] | 0) + -1; - $$0 = 1; - STACKTOP = sp; - return $$0 | 0; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 24940), 7942), 9224), 342), 9858), 24986), 13); + abort(); + abort(); + } + __stack_pointer = $5 + 32 | 0; } -function _mbsrtowcs($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0105132 = 0, $$0111131 = 0, $$097 = 0, $$098$lcssa = 0, $$098133 = 0, $$10 = 0, $$1106$ph = 0, $$1106147 = 0, $$1112 = 0, $$1112$ph = 0, $$11122124 = 0, $$11182 = 0, $$11183 = 0, $$199 = 0, $$199$ph = 0, $$2 = 0, $$2100154 = 0, $$2107135 = 0, $$2113153 = 0, $$3101 = 0, $$3108 = 0, $$3108$ph = 0, $$3108176 = 0, $$3114 = 0, $$4 = 0, $$4102 = 0, $$4109 = 0, $$4115 = 0, $$5 = 0, $$5103 = 0, $$5110 = 0, $$5110180 = 0, $$5110181 = 0, $$5116$ph = 0, $$5116146 = 0, $$6 = 0, $$6104$lcssa = 0, $$6104$ph = 0, $$6104148 = 0, $$6117134 = 0, $$7118 = 0, $$7118$ph = 0, $$7118175 = 0, $$7136 = 0, $$8 = 0, $$8$ph = 0, $$8119 = 0, $$8177 = 0, $$9 = 0, $$9$sink = 0, $$9120 = 0, $$9120179 = 0, $$pre = 0, $$pre$phi173Z2D = 0, $$pre$phi174Z2D = 0, $$pre$phiZ2D = 0, $$pre171 = 0, $10 = 0, $105 = 0, $108 = 0, $109 = 0, $113 = 0, $117 = 0, $123 = 0, $124 = 0, $131 = 0, $133 = 0, $137 = 0, $14 = 0, $140 = 0, $141 = 0, $145 = 0, $152 = 0, $153 = 0, $159 = 0, $17 = 0, $19 = 0, $23 = 0, $26 = 0, $33 = 0, $38 = 0, $4 = 0, $41 = 0, $47 = 0, $48 = 0, $53 = 0, $6 = 0, $60 = 0, $66 = 0, $72 = 0, $82 = 0, $83 = 0, $89 = 0, label = 0; - $4 = HEAP32[$1 >> 2] | 0; - if (($3 | 0) != 0 ? ($6 = HEAP32[$3 >> 2] | 0, ($6 | 0) != 0) : 0) if (!$0) { - $$2 = $6; - $$4102 = $4; - $$4115 = $2; - label = 26; - } else { - HEAP32[$3 >> 2] = 0; - $$4 = $6; - $$4109 = $0; - $$8119 = $2; - $$9 = $4; - label = 48; - } else label = 5; - L5 : do if ((label | 0) == 5) { - $10 = (___pthread_self_417() | 0) + 188 | 0; - $14 = ($0 | 0) != 0; - if (HEAP32[HEAP32[$10 >> 2] >> 2] | 0) if ($14) { - $$1106$ph = $0; - $$5116$ph = $2; - $$6104$ph = $4; - label = 33; - break; - } else { - $$1112$ph = $2; - $$199$ph = $4; - label = 15; - break; +function std____2__init_months_28_29() { + var $0 = 0; + label$1: { + if (HEAP8[81264] & 1) { + break label$1; } - if (!$14) { - $$097 = _strlen($4) | 0; - label = 63; + if (!__cxa_guard_acquire(81264)) { + break label$1; + } + $0 = 80976; + while (1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0) + 12 | 0; + if (($0 | 0) != 81264) { + continue; + } break; } +<<<<<<< HEAD + __cxa_guard_release(81264); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80976, 29937); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80988, 29928); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81e3, 33462); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81012, 33358); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81024, 30018); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81036, 33881); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81048, 29956); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81060, 31230); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81072, 32648); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81084, 32631); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81096, 32639); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81108, 32658); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81120, 33164); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81132, 36246); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81144, 32697); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81156, 32420); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81168, 30018); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81180, 32882); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81192, 33296); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81204, 33468); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81216, 32800); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81228, 31672); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81240, 30533); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81252, 36172); +} + +function std____2__enable_if__28__is_cpp17_forward_iterator_std____2____wrap_iter_int_20const___20___value_29_20___20_28is_constructible_int_2c_20std____2__iterator_traits_std____2____wrap_iter_int_20const___20___reference___value_29_2c_20std____2____wrap_iter_int___20___type_20std____2__vector_int_2c_20std____2__allocator_int__20___insert_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 24 >> 2] = $1; + $1 = HEAP32[$0 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_int_2c_20std____2__allocator_int__20___begin_28_29($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $1 = (decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__int_20const__2c_20int___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int___20const__29($4 + 24 | 0, $4) << 2) + $1 | 0; + $5 = std____2__iterator_traits_std____2____wrap_iter_int_20const___20___difference_type_20std____2__distance_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___29($2, $3); + label$1: { + if (($5 | 0) < 1) { + break label$1; + } + $6 = HEAP32[std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0) >> 2]; + $7 = HEAP32[$0 + 4 >> 2]; + if ($6 - $7 >> 2 >= ($5 | 0)) { + HEAP32[$4 >> 2] = $3; + $8 = $7 - $1 | 0; + $6 = $8 >> 2; + if (($6 | 0) < ($5 | 0)) { + HEAP32[$4 >> 2] = $2; + void_20std____2__advance_std____2____wrap_iter_int_20const___2c_20long__28std____2____wrap_iter_int_20const____2c_20long_29($4, $6); + std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_int_20const___20___value_2c_20void___type_20std____2__vector_int_2c_20std____2__allocator_int__20_____construct_at_end_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20unsigned_20long_29($0, HEAP32[$4 >> 2], $3, $5 - $6 | 0); + if (($8 | 0) < 1) { + break label$1; + } + } + std____2__vector_int_2c_20std____2__allocator_int__20_____move_range_28int__2c_20int__2c_20int__29($0, $1, $7, ($5 << 2) + $1 | 0); + int__20std____2__copy_std____2____wrap_iter_int_20const___2c_20int___28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20int__29($2, HEAP32[$4 >> 2], $1); + break label$1; + } + $7 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0); + $5 = std____2____split_buffer_int_2c_20std____2__allocator_int_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_int___29($4, std____2__vector_int_2c_20std____2__allocator_int__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0) + $5 | 0), $1 - HEAP32[$0 >> 2] >> 2, $7); + std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_int_20const___20___value_2c_20void___type_20std____2____split_buffer_int_2c_20std____2__allocator_int_______construct_at_end_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___29($5, $2, $3); + $1 = std____2__vector_int_2c_20std____2__allocator_int__20_____swap_out_circular_buffer_28std____2____split_buffer_int_2c_20std____2__allocator_int_____2c_20int__29($0, $5, $1); + std____2____split_buffer_int_2c_20std____2__allocator_int________split_buffer_28_29($5); + } + $0 = std____2__vector_int_2c_20std____2__allocator_int__20_____make_iter_28int__29($0, $1); + __stack_pointer = $4 + 32 | 0; + return $0; +} + +function ar2ReadImageSetOld($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + label$1: { + label$2: { + label$3: { + $6 = dlmalloc(8); + if ($6) { + $1 = $6; + label$5: { + $3 = $6 + 4 | 0; + if ((fread($3, 4, 1, $0) | 0) == 1) { + $5 = HEAP32[$1 + 4 >> 2]; + if (($5 | 0) > 0) { + break label$5; + } +======= L13 : do if (!$2) $$098$lcssa = $4; else { $$0105132 = $0; $$0111131 = $2; @@ -41766,49 +75107,125 @@ function _mbsrtowcs($0, $1, $2, $3) { $$9120 = $$4115; label = 56; break; +>>>>>>> origin/master } - $$5103 = $$4102 + 3 | 0; + arLog(0, 3, 5075, 0); + break label$3; } - } else $$5103 = $66; - $$1112$ph = $$4115 + -1 | 0; - $$199$ph = $$5103; - label = 15; - continue L20; - } - } else if ((label | 0) == 33) { - label = 0; - L23 : do if (!$$5116$ph) $$6104$lcssa = $$6104$ph; else { - $$1106147 = $$1106$ph; - $$5116146 = $$5116$ph; - $$6104148 = $$6104$ph; - while (1) { - $82 = HEAPU8[$$6104148 >> 0] | 0; - $83 = $82 + -1 | 0; - if ($83 >>> 0 < 127) if (($$6104148 & 3 | 0) == 0 & $$5116146 >>> 0 > 4) { - $$2107135 = $$1106147; - $$6117134 = $$5116146; - $$7136 = $$6104148; + $3 = dlmalloc($5 << 2); + HEAP32[$6 >> 2] = $3; + if ($3) { while (1) { - $89 = HEAP32[$$7136 >> 2] | 0; - if (($89 + -16843009 | $89) & -2139062144 | 0) { - label = 42; - break; + if (($2 | 0) == ($5 | 0)) { + $2 = 0; + label$10: { + while (1) { + if (($2 | 0) == ($5 | 0)) { + break label$2; + } + $1 = ($2 << 2) + $3 | 0; + if ((fread(HEAP32[$1 >> 2] + 4 | 0, 4, 1, $0) | 0) != 1) { + $1 = 0; + while (1) { + if (($2 | 0) == ($1 | 0)) { + $2 = 0; + while (1) { + if (($2 | 0) == ($5 | 0)) { + break label$10; + } + dlfree(HEAP32[($2 << 2) + $3 >> 2]); + $2 = $2 + 1 | 0; + continue; + } + } + dlfree(HEAP32[HEAP32[($1 << 2) + $3 >> 2] >> 2]); + $1 = $1 + 1 | 0; + continue; + } + } + if ((fread(HEAP32[$1 >> 2] + 8 | 0, 4, 1, $0) | 0) != 1) { + $1 = 0; + while (1) { + if (($2 | 0) == ($1 | 0)) { + $2 = 0; + while (1) { + if (($2 | 0) == ($5 | 0)) { + break label$10; + } + dlfree(HEAP32[($2 << 2) + $3 >> 2]); + $2 = $2 + 1 | 0; + continue; + } + } + dlfree(HEAP32[HEAP32[($1 << 2) + $3 >> 2] >> 2]); + $1 = $1 + 1 | 0; + continue; + } + } + if ((fread(HEAP32[$1 >> 2] + 12 | 0, 4, 1, $0) | 0) != 1) { + $1 = 0; + while (1) { + if (($2 | 0) == ($1 | 0)) { + $2 = 0; + while (1) { + if (($2 | 0) == ($5 | 0)) { + break label$10; + } + dlfree(HEAP32[($2 << 2) + $3 >> 2]); + $2 = $2 + 1 | 0; + continue; + } + } + dlfree(HEAP32[HEAP32[($1 << 2) + $3 >> 2] >> 2]); + $1 = $1 + 1 | 0; + continue; + } + } + $4 = HEAP32[$1 >> 2]; + $7 = dlmalloc(Math_imul(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2])); + HEAP32[$4 >> 2] = $7; + if (!$7) { + break label$1; + } + $2 = $2 + 1 | 0; + $4 = HEAP32[$1 >> 2]; + $4 = fread(HEAP32[$4 >> 2], 1, Math_imul(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]), $0); + $1 = HEAP32[$1 >> 2]; + if (($4 | 0) == (Math_imul(HEAP32[$1 + 8 >> 2], HEAP32[$1 + 4 >> 2]) | 0)) { + continue; + } + break; + } + $1 = 0; + while (1) { + if (($2 | 0) == ($1 | 0)) { + $2 = 0; + while (1) { + if (($2 | 0) == ($5 | 0)) { + break label$10; + } + dlfree(HEAP32[($2 << 2) + $3 >> 2]); + $2 = $2 + 1 | 0; + continue; + } + } + dlfree(HEAP32[HEAP32[($1 << 2) + $3 >> 2] >> 2]); + $1 = $1 + 1 | 0; + continue; + } + } + dlfree($3); + break label$3; } - HEAP32[$$2107135 >> 2] = $89 & 255; - HEAP32[$$2107135 + 4 >> 2] = HEAPU8[$$7136 + 1 >> 0]; - HEAP32[$$2107135 + 8 >> 2] = HEAPU8[$$7136 + 2 >> 0]; - $105 = $$7136 + 4 | 0; - $108 = $$2107135 + 16 | 0; - HEAP32[$$2107135 + 12 >> 2] = HEAPU8[$$7136 + 3 >> 0]; - $109 = $$6117134 + -4 | 0; - if ($109 >>> 0 > 4) { - $$2107135 = $108; - $$6117134 = $109; - $$7136 = $105; - } else { - label = 41; - break; + $4 = ($2 << 2) + $3 | 0; + $1 = dlmalloc(16); + HEAP32[$4 >> 2] = $1; + $2 = $2 + 1 | 0; + if ($1) { + continue; } +<<<<<<< HEAD +======= } if ((label | 0) == 41) { label = 0; @@ -41909,81 +75326,185 @@ function _mbsrtowcs($0, $1, $2, $3) { if ($145 >>> 0 <= 63) { $$10 = $$9 + 3 | 0; $$5 = $145 | $141 << 6; +>>>>>>> origin/master break; } - } - $152 = ___errno_location() | 0; - HEAP32[$152 >> 2] = 25; - $$11122124 = $$9 + -1 | 0; - break L21; - } else { - $$10 = $131; - $$5 = $133; - } while (0); - HEAP32[$$4109 >> 2] = $$5; - $$1106$ph = $$4109 + 4 | 0; - $$5116$ph = $$8119 + -1 | 0; - $$6104$ph = $$10; - label = 33; - continue L20; - } - } else if ((label | 0) == 63) { - label = 0; - return $$097 | 0; - } while (0); - if ((label | 0) == 56) { - label = 0; - $153 = $$9$sink + -1 | 0; - if (!$$6) { - $$11182 = $153; - $$5110180 = $$5110; - $$9120179 = $$9120; - label = 57; - } else { - $$11183 = $153; - $$5110181 = $$5110; - label = 61; - } + break label$1; + } + break label$1; + } + break label$1; + } + dlfree($6); + $6 = 0; + } + fclose($0); + return $6; + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); +} + +function setCamera($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 28 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 28 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $1 = -1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 16 | 0, $2 + 8 | 0)) { + break label$1; + } + $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 28 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___find_28int_20const__29(78320, $2 + 24 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___end_28_29(78320), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__20const__29($2 + 16 | 0, $2 + 8 | 0)) { + break label$1; + } + $4 = __memcpy($0 + 8 | 0, std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___operator_5b_5d_28int_20const__29(78320, $2 + 24 | 0), 184); + $5 = HEAP32[$0 + 8 >> 2]; + $3 = HEAP32[$0 + 12 >> 2]; + if (!(($5 | 0) == HEAP32[$0 + 208 >> 2] & ($3 | 0) == HEAP32[$0 + 212 >> 2])) { + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 >> 2] = $5; + arLog(0, 2, 41380, $2); + arParamChangeSize($4, HEAP32[$0 + 208 >> 2], HEAP32[$0 + 212 >> 2], $4); + } + deleteHandle($0); + $3 = arParamLTCreate($4, 15); + HEAP32[$0 + 192 >> 2] = $3; + if (!$3) { + arLog(0, 3, 41061, 0); + break label$1; } - if ((label | 0) == 57) { - label = 0; - if (!(HEAP8[$$11182 >> 0] | 0)) { - if ($$5110180 | 0) { - HEAP32[$$5110180 >> 2] = 0; - HEAP32[$1 >> 2] = 0; - } - $$097 = $2 - $$9120179 | 0; - label = 63; - continue; - } else { - $$11183 = $$11182; - $$5110181 = $$5110180; - label = 61; - } + $3 = arCreateHandle($3); + HEAP32[$0 + 216 >> 2] = $3; + if (!$3) { + arLog(0, 3, 41143, 0); + break label$1; } - if ((label | 0) == 61) { - label = 0; - $159 = ___errno_location() | 0; - HEAP32[$159 >> 2] = 25; - if (!$$5110181) { - $$097 = -1; - label = 63; - continue; - } else $$11122124 = $$11183; + arSetPixelFormat($3, HEAP32[$0 + 472 >> 2]); + $4 = ar3DCreateHandle($4); + HEAP32[$0 + 228 >> 2] = $4; + if (!$4) { + arLog(0, 3, 34164, 0); + break label$1; } - HEAP32[$1 >> 2] = $$11122124; - $$097 = -1; - label = 63; + arPattAttach(HEAP32[$0 + 216 >> 2], HEAP32[$0 + 220 >> 2]); + arglCameraFrustumRH(HEAP32[$0 + 192 >> 2], HEAPF64[$0 + 312 >> 3], HEAPF64[$0 + 320 >> 3], $0 + 344 | 0); + wasm2js_i32$0 = $0, wasm2js_i32$1 = createKpmHandle(HEAP32[$0 + 192 >> 2]), HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$1; + $1 = 0; } - return 0; + __stack_pointer = $2 + 32 | 0; + return $1; } -function __ZNK6vision21HoughSimilarityVoting11getBinIndexEiiii($0, $1, $2, $3, $4) { +function jpeg_idct_6x3($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $9 = HEAP32[$0 + 336 >> 2]; + $7 = HEAP16[$2 + 16 >> 1]; + $1 = HEAP32[$1 + 84 >> 2]; + $6 = HEAP32[$1 + 32 >> 2]; + $5 = __stack_pointer; + $0 = $5 - 80 | 0; + $8 = Math_imul(HEAP16[$2 >> 1], HEAP32[$1 >> 2]) << 13 | 1024; + $5 = Math_imul(HEAP32[$1 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + HEAP32[$0 + 24 >> 2] = $8 + Math_imul($5, -11586) >> 11; + $5 = Math_imul($5, 5793) + $8 | 0; + $7 = Math_imul(Math_imul($6, $7), 10033); + HEAP32[$0 + 48 >> 2] = $5 - $7 >> 11; + HEAP32[$0 >> 2] = $5 + $7 >> 11; + $5 = HEAP32[$1 + 36 >> 2]; + $7 = HEAP16[$2 + 18 >> 1]; + $8 = Math_imul(HEAP16[$2 + 2 >> 1], HEAP32[$1 + 4 >> 2]) << 13 | 1024; + $6 = Math_imul(HEAP32[$1 + 68 >> 2], HEAP16[$2 + 34 >> 1]); + HEAP32[$0 + 28 >> 2] = $8 + Math_imul($6, -11586) >> 11; + $6 = Math_imul($6, 5793) + $8 | 0; + $5 = Math_imul(Math_imul($5, $7), 10033); + HEAP32[$0 + 52 >> 2] = $6 - $5 >> 11; + HEAP32[$0 + 4 >> 2] = $5 + $6 >> 11; + $5 = HEAP32[$1 + 40 >> 2]; + $7 = HEAP16[$2 + 20 >> 1]; + $8 = Math_imul(HEAP16[$2 + 4 >> 1], HEAP32[$1 + 8 >> 2]) << 13 | 1024; + $6 = Math_imul(HEAP32[$1 + 72 >> 2], HEAP16[$2 + 36 >> 1]); + HEAP32[$0 + 32 >> 2] = $8 + Math_imul($6, -11586) >> 11; + $6 = Math_imul($6, 5793) + $8 | 0; + $5 = Math_imul(Math_imul($5, $7), 10033); + HEAP32[$0 + 56 >> 2] = $6 - $5 >> 11; + HEAP32[$0 + 8 >> 2] = $5 + $6 >> 11; + $5 = HEAP32[$1 + 44 >> 2]; + $7 = HEAP16[$2 + 22 >> 1]; + $8 = Math_imul(HEAP16[$2 + 6 >> 1], HEAP32[$1 + 12 >> 2]) << 13 | 1024; + $6 = Math_imul(HEAP32[$1 + 76 >> 2], HEAP16[$2 + 38 >> 1]); + HEAP32[$0 + 36 >> 2] = $8 + Math_imul($6, -11586) >> 11; + $6 = Math_imul($6, 5793) + $8 | 0; + $5 = Math_imul(Math_imul($5, $7), 10033); + HEAP32[$0 + 60 >> 2] = $6 - $5 >> 11; + HEAP32[$0 + 12 >> 2] = $5 + $6 >> 11; + $5 = HEAP32[$1 + 48 >> 2]; + $7 = HEAP16[$2 + 24 >> 1]; + $8 = Math_imul(HEAP16[$2 + 8 >> 1], HEAP32[$1 + 16 >> 2]) << 13 | 1024; + $6 = Math_imul(HEAP32[$1 + 80 >> 2], HEAP16[$2 + 40 >> 1]); + HEAP32[$0 + 40 >> 2] = $8 + Math_imul($6, -11586) >> 11; + $6 = Math_imul($6, 5793) + $8 | 0; + $5 = Math_imul(Math_imul($5, $7), 10033); + HEAP32[$0 + 64 >> 2] = $6 - $5 >> 11; + HEAP32[$0 + 16 >> 2] = $5 + $6 >> 11; + $5 = HEAP32[$1 + 52 >> 2]; + $7 = HEAP16[$2 + 26 >> 1]; + $6 = Math_imul(HEAP32[$1 + 84 >> 2], HEAP16[$2 + 42 >> 1]); + $2 = Math_imul(HEAP16[$2 + 10 >> 1], HEAP32[$1 + 20 >> 2]) << 13 | 1024; + HEAP32[$0 + 44 >> 2] = $2 + Math_imul($6, -11586) >> 11; + $2 = Math_imul($6, 5793) + $2 | 0; + $1 = Math_imul(Math_imul($5, $7), 10033); + HEAP32[$0 + 68 >> 2] = $2 - $1 >> 11; + HEAP32[$0 + 20 >> 2] = $1 + $2 >> 11; + $1 = $9 - 384 | 0; + $5 = 0; + $2 = $0; + while (1) { + $0 = HEAP32[($5 << 2) + $3 >> 2] + $4 | 0; + $7 = HEAP32[$2 + 4 >> 2]; + $9 = HEAP32[$2 + 20 >> 2]; + $8 = Math_imul($7 + $9 | 0, 2998); + $6 = HEAP32[$2 + 12 >> 2]; + $10 = $8 + ($7 + $6 << 13) | 0; + $11 = (HEAP32[$2 >> 2] << 13) + 134348800 | 0; + $12 = HEAP32[$2 + 16 >> 2]; + $13 = $11 + Math_imul($12, 5793) | 0; + $14 = Math_imul(HEAP32[$2 + 8 >> 2], 10033); + $15 = $13 + $14 | 0; + HEAP8[$0 | 0] = HEAPU8[($10 + $15 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 5 | 0] = HEAPU8[($15 - $10 >>> 18 & 1023) + $1 | 0]; + $7 = $7 - ($6 + $9 | 0) << 13; + $10 = Math_imul($12, -11586) + $11 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($7 + $10 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 4 | 0] = HEAPU8[($10 - $7 >>> 18 & 1023) + $1 | 0]; + $7 = $13 - $14 | 0; + $9 = ($9 - $6 << 13) + $8 | 0; + HEAP8[$0 + 2 | 0] = HEAPU8[($7 + $9 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 3 | 0] = HEAPU8[($7 - $9 >>> 18 & 1023) + $1 | 0]; + $2 = $2 + 24 | 0; + $5 = $5 + 1 | 0; + if (($5 | 0) != 3) { + continue; + } + break; +======= var $103 = 0, $107 = 0, $114 = 0, $119 = 0, $12 = 0, $123 = 0, $132 = 0, $137 = 0, $141 = 0, $143 = 0, $147 = 0, $151 = 0, $160 = 0, $165 = 0, $169 = 0, $17 = 0, $21 = 0, $23 = 0, $30 = 0, $35 = 0, $39 = 0, $46 = 0, $5 = 0, $51 = 0, $55 = 0, $57 = 0, $64 = 0, $69 = 0, $73 = 0, $80 = 0, $85 = 0, $89 = 0, $91 = 0, $98 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -42087,10 +75608,17 @@ function __ZNK6vision21HoughSimilarityVoting11getBinIndexEiiii($0, $1, $2, $3, $ } else { STACKTOP = sp; return $151 | 0; +>>>>>>> origin/master } - return 0; } +<<<<<<< HEAD +function arPattLoadFromBuffer($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + if (!$0) { + arLog(0, 3, 3449, 0); + return -1; +======= function __ZN6vision28BinaryHierarchicalClusteringILi96EE5buildEPNS_4NodeILi96EEEPKhiPKii($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -42290,234 +75818,193 @@ function _realize_virt_arrays($0) { $$0104138 = $$1105; } } +>>>>>>> origin/master } - $19 = $2 + 72 | 0; - $$0129 = HEAP32[$19 >> 2] | 0; - if (!$$0129) { - $$2$lcssa = $$0102$lcssa; - $$2106$lcssa = $$0104$lcssa; - } else { - $$0132 = $$0129; - $$2106130 = $$0104$lcssa; - $$2131 = $$0102$lcssa; + if ($1) { + $3 = HEAP32[$0 + 4 >> 2]; + $8 = ($3 | 0) > 0 ? $3 : 0; while (1) { - if (!(HEAP32[$$0132 >> 2] | 0)) { - $26 = HEAP32[$$0132 + 8 >> 2] | 0; - $29 = (Math_imul(HEAP32[$$0132 + 12 >> 2] << 7, $26) | 0) + $$2131 | 0; - $$3 = $29; - $$3107 = (Math_imul($26 << 7, HEAP32[$$0132 + 4 >> 2] | 0) | 0) + $$2106130 | 0; - } else { - $$3 = $$2131; - $$3107 = $$2106130; - } - $$0132 = HEAP32[$$0132 + 44 >> 2] | 0; - if (!$$0132) { - $$2$lcssa = $$3; - $$2106$lcssa = $$3107; - break; - } else { - $$2106130 = $$3107; - $$2131 = $$3; - } - } - } - if (($$2$lcssa | 0) < 1) return; - $40 = _jpeg_mem_available($0, $$2$lcssa, $$2106$lcssa, HEAP32[$2 + 76 >> 2] | 0) | 0; - if (($40 | 0) < ($$2106$lcssa | 0)) { - $42 = ($40 | 0) / ($$2$lcssa | 0) | 0; - $$0101 = ($42 | 0) > 1 ? $42 : 1; - } else $$0101 = 1e9; - $$1100125 = HEAP32[$3 >> 2] | 0; - if ($$1100125 | 0) { - $45 = $2 + 80 | 0; - $$1100126 = $$1100125; - do { - if (!(HEAP32[$$1100126 >> 2] | 0)) { - $49 = HEAP32[$$1100126 + 4 >> 2] | 0; - $52 = HEAP32[$$1100126 + 12 >> 2] | 0; - if ((((($49 + -1 | 0) >>> 0) / ($52 >>> 0) | 0) + 1 | 0) > ($$0101 | 0)) { - $57 = Math_imul($52, $$0101) | 0; - $58 = $$1100126 + 16 | 0; - HEAP32[$58 >> 2] = $57; - $60 = $$1100126 + 8 | 0; - _jpeg_open_backing_store($0, $$1100126 + 48 | 0, Math_imul(HEAP32[$60 >> 2] | 0, $49) | 0); - HEAP32[$$1100126 + 40 >> 2] = 1; - $$pre$phi151Z2D = $60; - $72 = HEAP32[$58 >> 2] | 0; - } else { - HEAP32[$$1100126 + 16 >> 2] = $49; - $$pre$phi151Z2D = $$1100126 + 8 | 0; - $72 = $49; - } - $64 = HEAP32[$$pre$phi151Z2D >> 2] | 0; - $65 = HEAP32[$1 >> 2] | 0; - $66 = 999999984 / ($64 >>> 0) | 0; - if ($64 >>> 0 > 999999984) { - $68 = HEAP32[$0 >> 2] | 0; - HEAP32[$68 + 20 >> 2] = 72; - FUNCTION_TABLE_vi[HEAP32[$68 >> 2] & 255]($0); - } - $$$i = ($66 | 0) < ($72 | 0) ? $66 : $72; - HEAP32[$65 + 80 >> 2] = $$$i; - $75 = _alloc_small($0, 1, $72 << 2) | 0; - if ($72 | 0) { - $77 = ~$72; - $$04956$i = 0; - $$15155$i = $$$i; + label$4: { + if (($2 | 0) != ($8 | 0)) { + if (HEAP32[HEAP32[$0 + 8 >> 2] + ($2 << 2) >> 2]) { + break label$4; + } + $8 = $2; + } + $2 = -1; + if (($3 | 0) != ($8 | 0)) { + $10 = __strdup($1); + if (!$10) { + arLog(0, 3, 4468, 0); + return -1; + } + $14 = $8 << 2; + $1 = strtok($10, 1471); while (1) { - $78 = $72 - $$04956$i | 0; - $$15155$i$looptemp = $$15155$i; - $$15155$i = $$15155$i >>> 0 < $78 >>> 0 ? $$15155$i : $78; - $80 = Math_imul($$15155$i, $64) | 0; - $81 = HEAP32[$1 >> 2] | 0; - if ($80 >>> 0 > 999999984) { - $83 = HEAP32[$0 >> 2] | 0; - HEAP32[$83 + 20 >> 2] = 56; - HEAP32[$83 + 24 >> 2] = 3; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $88 = $80 & 7; - $$0$i = (($88 | 0) == 0 ? 0 : 8 - $88 | 0) + $80 | 0; - $92 = $$0$i + 16 | 0; - $93 = _jpeg_get_large($0, $92) | 0; - if (!$93) { - $95 = HEAP32[$0 >> 2] | 0; - HEAP32[$95 + 20 >> 2] = 56; - HEAP32[$95 + 24 >> 2] = 4; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $100 = $81 + 76 | 0; - HEAP32[$100 >> 2] = (HEAP32[$100 >> 2] | 0) + $92; - $103 = $81 + 64 | 0; - HEAP32[$93 >> 2] = HEAP32[$103 >> 2]; - HEAP32[$93 + 4 >> 2] = $$0$i; - HEAP32[$93 + 8 >> 2] = 0; - HEAP32[$103 >> 2] = $93; - if (!$$15155$i) $$1$lcssa$i = $$04956$i; else { - $109 = $$04956$i + $77 | 0; - $110 = ~$$15155$i$looptemp; - $111 = $109 >>> 0 > $110 >>> 0; - $$04853$i = $$15155$i; - $$054$i = $93 + 16 | 0; - $$152$i = $$04956$i; + if (($12 | 0) != 4) { + $11 = $12 + $14 | 0; + $4 = 0; + $7 = 0; while (1) { - HEAP32[$75 + ($$152$i << 2) >> 2] = $$054$i; - $$04853$i = $$04853$i + -1 | 0; - if (!$$04853$i) break; else { - $$054$i = $$054$i + $64 | 0; - $$152$i = $$152$i + 1 | 0; + if (($4 | 0) != 3) { + $3 = HEAP32[$0 + 28 >> 2]; + $6 = 0; + while (1) { + if (($3 | 0) > ($6 | 0)) { + $2 = 0; + while (1) { + if (($2 | 0) < ($3 | 0)) { + if (!$1) { + arLog(0, 3, 5232, 0); + dlfree($10); + return -1; + } + $3 = atoi($1); + $1 = strtok(0, 1471); + $5 = $11 << 2; + $3 = 255 - $3 | 0; + HEAP32[HEAP32[$5 + HEAP32[$0 + 12 >> 2] >> 2] + (Math_imul(Math_imul(HEAP32[$0 + 28 >> 2], $6) + $2 | 0, 3) + $4 << 2) >> 2] = $3; + $13 = HEAP32[HEAP32[$0 + 20 >> 2] + $5 >> 2]; + $5 = $13 + (Math_imul(HEAP32[$0 + 28 >> 2], $6) + $2 << 2) | 0; + label$17: { + if (!$4) { + HEAP32[$5 >> 2] = $3; + break label$17; + } + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; + if (($4 | 0) != 2) { + break label$17; + } + $5 = (Math_imul(HEAP32[$0 + 28 >> 2], $6) + $2 << 2) + $13 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] / 3; + } + $2 = $2 + 1 | 0; + $7 = $3 + $7 | 0; + $3 = HEAP32[$0 + 28 >> 2]; + continue; + } + break; + } + $6 = $6 + 1 | 0; + continue; + } + break; + } + $4 = $4 + 1 | 0; + continue; } + break; } - $$1$lcssa$i = $$04956$i + -1 - ($111 ? $109 : $110) | 0; - } - if ($$1$lcssa$i >>> 0 >= $72 >>> 0) break; else $$04956$i = $$1$lcssa$i; - } - } - HEAP32[$$1100126 >> 2] = $75; - HEAP32[$$1100126 + 20 >> 2] = HEAP32[$45 >> 2]; - HEAP32[$$1100126 + 24 >> 2] = 0; - HEAP32[$$1100126 + 28 >> 2] = 0; - HEAP32[$$1100126 + 36 >> 2] = 0; - } - $$1100126 = HEAP32[$$1100126 + 44 >> 2] | 0; - } while (($$1100126 | 0) != 0); - } - $$1122 = HEAP32[$19 >> 2] | 0; - if (!$$1122) return; - $128 = $2 + 80 | 0; - $$1123 = $$1122; - do { - if (!(HEAP32[$$1123 >> 2] | 0)) { - $132 = HEAP32[$$1123 + 4 >> 2] | 0; - $135 = HEAP32[$$1123 + 12 >> 2] | 0; - if ((((($132 + -1 | 0) >>> 0) / ($135 >>> 0) | 0) + 1 | 0) > ($$0101 | 0)) { - $140 = Math_imul($135, $$0101) | 0; - $141 = $$1123 + 16 | 0; - HEAP32[$141 >> 2] = $140; - $143 = $$1123 + 8 | 0; - _jpeg_open_backing_store($0, $$1123 + 48 | 0, Math_imul($132 << 7, HEAP32[$143 >> 2] | 0) | 0); - HEAP32[$$1123 + 40 >> 2] = 1; - $$pre$phiZ2D = $143; - $157 = HEAP32[$141 >> 2] | 0; - } else { - HEAP32[$$1123 + 16 >> 2] = $132; - $$pre$phiZ2D = $$1123 + 8 | 0; - $157 = $132; - } - $148 = HEAP32[$$pre$phiZ2D >> 2] | 0; - $149 = HEAP32[$1 >> 2] | 0; - $150 = $148 << 7; - $151 = 999999984 / ($150 >>> 0) | 0; - if ($150 >>> 0 > 999999984) { - $153 = HEAP32[$0 >> 2] | 0; - HEAP32[$153 + 20 >> 2] = 72; - FUNCTION_TABLE_vi[HEAP32[$153 >> 2] & 255]($0); - } - $$$i108 = ($151 | 0) < ($157 | 0) ? $151 : $157; - HEAP32[$149 + 80 >> 2] = $$$i108; - $160 = _alloc_small($0, 1, $157 << 2) | 0; - if ($157 | 0) { - $162 = ~$157; - $$04956$i110 = 0; - $$15155$i111 = $$$i108; - while (1) { - $163 = $157 - $$04956$i110 | 0; - $$15155$i111$looptemp = $$15155$i111; - $$15155$i111 = $$15155$i111 >>> 0 < $163 >>> 0 ? $$15155$i111 : $163; - $165 = Math_imul($$15155$i111, $150) | 0; - $166 = HEAP32[$1 >> 2] | 0; - if ($165 >>> 0 > 999999984) { - $168 = HEAP32[$0 >> 2] | 0; - HEAP32[$168 + 20 >> 2] = 56; - HEAP32[$168 + 24 >> 2] = 3; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $173 = $165 | 16; - $174 = _jpeg_get_large($0, $173) | 0; - if (!$174) { - $176 = HEAP32[$0 >> 2] | 0; - HEAP32[$176 + 20 >> 2] = 56; - HEAP32[$176 + 24 >> 2] = 4; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $181 = $166 + 76 | 0; - HEAP32[$181 >> 2] = (HEAP32[$181 >> 2] | 0) + $173; - $184 = $166 + 64 | 0; - HEAP32[$174 >> 2] = HEAP32[$184 >> 2]; - HEAP32[$174 + 4 >> 2] = $165; - HEAP32[$174 + 8 >> 2] = 0; - HEAP32[$184 >> 2] = $174; - if (!$$15155$i111) $$1$lcssa$i119 = $$04956$i110; else { - $190 = $$04956$i110 + $162 | 0; - $191 = ~$$15155$i111$looptemp; - $192 = $190 >>> 0 > $191 >>> 0; - $$04853$i116 = $$15155$i111; - $$054$i115 = $174 + 16 | 0; - $$152$i117 = $$04956$i110; - while (1) { - HEAP32[$160 + ($$152$i117 << 2) >> 2] = $$054$i115; - $$04853$i116 = $$04853$i116 + -1 | 0; - if (!$$04853$i116) break; else { - $$054$i115 = $$054$i115 + ($148 << 7) | 0; - $$152$i117 = $$152$i117 + 1 | 0; + $2 = HEAP32[$0 + 28 >> 2]; + $5 = ($7 | 0) / (Math_imul(Math_imul($2, $2), 3) | 0) | 0; + $3 = 0; + $4 = 0; + while (1) { + if ($3 >>> 0 < Math_imul(Math_imul($2, $2), 3) >>> 0) { + $2 = HEAP32[HEAP32[$0 + 12 >> 2] + ($11 << 2) >> 2] + ($3 << 2) | 0; + $7 = $2; + $2 = HEAP32[$2 >> 2] - $5 | 0; + HEAP32[$7 >> 2] = $2; + $4 = Math_imul($2, $2) + $4 | 0; + $3 = $3 + 1 | 0; + $2 = HEAP32[$0 + 28 >> 2]; + continue; + } + break; + } + $6 = $11 << 3; + $9 = Math_sqrt(+($4 | 0)); + HEAPF64[$6 + HEAP32[$0 + 16 >> 2] >> 3] = $9 == 0 ? 1e-7 : $9; + $3 = 0; + $4 = 0; + while (1) { + if ($3 >>> 0 < Math_imul($2, $2) >>> 0) { + $2 = HEAP32[HEAP32[$0 + 20 >> 2] + ($11 << 2) >> 2] + ($3 << 2) | 0; + $7 = $2; + $2 = HEAP32[$2 >> 2] - $5 | 0; + HEAP32[$7 >> 2] = $2; + $4 = Math_imul($2, $2) + $4 | 0; + $3 = $3 + 1 | 0; + $2 = HEAP32[$0 + 28 >> 2]; + continue; + } + break; } + $9 = Math_sqrt(+($4 | 0)); + HEAPF64[HEAP32[$0 + 24 >> 2] + $6 >> 3] = $9 == 0 ? 1e-7 : $9; + $12 = $12 + 1 | 0; + continue; } - $$1$lcssa$i119 = $$04956$i110 + -1 - ($192 ? $190 : $191) | 0; + break; } - if ($$1$lcssa$i119 >>> 0 >= $157 >>> 0) break; else $$04956$i110 = $$1$lcssa$i119; + dlfree($10); + HEAP32[HEAP32[$0 + 8 >> 2] + ($8 << 2) >> 2] = 1; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $8; } + return $2; } - HEAP32[$$1123 >> 2] = $160; - HEAP32[$$1123 + 20 >> 2] = HEAP32[$128 >> 2]; - HEAP32[$$1123 + 24 >> 2] = 0; - HEAP32[$$1123 + 28 >> 2] = 0; - HEAP32[$$1123 + 36 >> 2] = 0; + $2 = $2 + 1 | 0; + continue; } - $$1123 = HEAP32[$$1123 + 44 >> 2] | 0; - } while (($$1123 | 0) != 0); - return; + } + arLog(0, 3, 3999, 0); + return -1; } +<<<<<<< HEAD +function arDetectMarker2($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + if (($3 | 0) == 1) { + $1 = ($1 | 0) / 2 | 0; + $4 = ($4 | 0) / 4 | 0; + $5 = ($5 | 0) / 4 | 0; + $0 = ($0 | 0) / 2 | 0; + } + HEAP32[$8 >> 2] = 0; + $14 = $2 + 1179664 | 0; + $15 = $1 - 2 | 0; + $12 = $0 - 2 | 0; + $1 = 0; + while (1) { + label$3: { + if (HEAP32[$2 + 8 >> 2] <= ($1 | 0)) { + $9 = HEAP32[$8 >> 2]; + break label$3; + } + $13 = ($1 << 2) + $2 | 0; + $10 = $13 + 12 | 0; + $9 = HEAP32[$10 >> 2]; + label$5: { + if (($9 | 0) < ($5 | 0) | ($4 | 0) < ($9 | 0)) { + break label$5; + } + $9 = ($1 << 4) + $2 | 0; + $11 = $9 + 131084 | 0; + if (HEAP32[$11 >> 2] == 1 | HEAP32[$9 + 131088 >> 2] == ($12 | 0) | (HEAP32[$9 + 131092 >> 2] == 1 | HEAP32[$9 + 131096 >> 2] == ($15 | 0))) { + break label$5; + } + if ((arGetContour(HEAP32[$2 >> 2], $0, $1, $14, $1 + 1 | 0, $11, Math_imul(HEAP32[$8 >> 2], 80048) + $7 | 0) | 0) < 0) { + break label$5; + } + if ((check_square(HEAP32[$13 + 12 >> 2], Math_imul(HEAP32[$8 >> 2], 80048) + $7 | 0, $6) | 0) < 0) { + break label$5; + } + HEAP32[Math_imul(HEAP32[$8 >> 2], 80048) + $7 >> 2] = HEAP32[$13 + 12 >> 2]; + $10 = HEAP32[$8 >> 2]; + $11 = Math_imul($10, 80048) + $7 | 0; + HEAPF64[$11 + 8 >> 3] = HEAPF64[$9 + 655376 >> 3]; + HEAPF64[$11 + 16 >> 3] = HEAPF64[$9 + 655384 >> 3]; + $10 = $10 + 1 | 0; + HEAP32[$8 >> 2] = $10; + $9 = 60; + if (($10 | 0) == 60) { + break label$3; + } + } + $1 = $1 + 1 | 0; + continue; +======= function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; @@ -42547,233 +76034,217 @@ function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE if (!(($$0 | 0) != ($7 | 0) & ($14 | 0) == 0)) { $182 = $15; break; +>>>>>>> origin/master } - $17 = $15; - if ($15) { - $19 = HEAP32[$15 + 12 >> 2] | 0; - if (($19 | 0) == (HEAP32[$15 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$15 >> 2] | 0) + 36 >> 2] & 127]($15) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$19 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $150 = 0; - $213 = 1; - $70 = 0; - } else { - $150 = $15; - $213 = 0; - $70 = $17; - } - } else { - $150 = 0; - $213 = 1; - $70 = $17; - } - $31 = HEAP32[$2 >> 2] | 0; - $33 = $31; - do if ($31) { - $35 = HEAP32[$31 + 12 >> 2] | 0; - if (($35 | 0) == (HEAP32[$31 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$31 >> 2] | 0) + 36 >> 2] & 127]($31) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$35 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($213) { - $214 = $31; - $71 = $33; - break; - } else { - label = 63; - break L1; - } else { - HEAP32[$2 >> 2] = 0; - $$ph = 0; - label = 15; - break; - } - } else { - $$ph = $33; - label = 15; - } while (0); - if ((label | 0) == 15) { - label = 0; - if ($213) { - label = 63; - break; - } else { - $214 = 0; - $71 = $$ph; - } - } - L24 : do if ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$10 >> 2] | 0) + 36 >> 2] & 63]($10, HEAP8[$$0 >> 0] | 0, 0) | 0) << 24 >> 24 == 37) { - $53 = $$0 + 1 | 0; - if (($53 | 0) == ($7 | 0)) { - label = 63; - break L1; - } - $59 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$10 >> 2] | 0) + 36 >> 2] & 63]($10, HEAP8[$53 >> 0] | 0, 0) | 0; - switch ($59 << 24 >> 24) { - case 48: - case 69: - { - $60 = $$0 + 2 | 0; - if (($60 | 0) == ($7 | 0)) { - label = 63; - break L1; + break; + } + $12 = 0; + $1 = 0; + label$6: while (1) { + if (($1 | 0) >= ($9 | 0)) { + while (1) { + if (($9 | 0) > ($12 | 0)) { + $1 = $12; + if (!HEAP32[Math_imul($1, 80048) + $7 >> 2]) { + while (1) { + $2 = $1 + 1 | 0; + if (($9 | 0) > ($2 | 0)) { + __memcpy(Math_imul($1, 80048) + $7 | 0, Math_imul($2, 80048) + $7 | 0, 80048); + $9 = HEAP32[$8 >> 2]; + $1 = $2; + continue; + } + break; + } + $9 = $9 - 1 | 0; + HEAP32[$8 >> 2] = $9; } - $$049 = $59; - $$050 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$10 >> 2] | 0) + 36 >> 2] & 63]($10, HEAP8[$60 >> 0] | 0, 0) | 0; - $74 = $53; - break; + $12 = $12 + 1 | 0; + continue; } - default: - { - $$049 = 0; - $$050 = $59; - $74 = $$0; - } - } - $69 = HEAP32[(HEAP32[$0 >> 2] | 0) + 36 >> 2] | 0; - HEAP32[$8 >> 2] = $70; - HEAP32[$9 >> 2] = $71; - HEAP32[$$byval_copy >> 2] = HEAP32[$8 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$9 >> 2]; - $72 = FUNCTION_TABLE_iiiiiiiii[$69 & 15]($0, $$byval_copy, $$byval_copy1, $3, $4, $5, $$050, $$049) | 0; - HEAP32[$1 >> 2] = $72; - $$4 = $74 + 2 | 0; - } else { - $75 = HEAP8[$$0 >> 0] | 0; - if ($75 << 24 >> 24 > -1 ? ($78 = HEAP32[$11 >> 2] | 0, HEAP16[$78 + ($75 << 24 >> 24 << 1) >> 1] & 8192) : 0) { - $$0$pn = $$0; - while (1) { - $$3 = $$0$pn + 1 | 0; - if (($$3 | 0) == ($7 | 0)) { - $$3$lcssa = $7; - break; - } - $84 = HEAP8[$$3 >> 0] | 0; - if ($84 << 24 >> 24 <= -1) { - $$3$lcssa = $$3; - break; - } - if (!(HEAP16[$78 + ($84 << 24 >> 24 << 1) >> 1] & 8192)) { - $$3$lcssa = $$3; - break; - } else $$0$pn = $$3; + break; + } + label$13: { + if (($3 | 0) != 1) { + break label$13; } - $107 = $214; - $92 = $150; + $10 = 0; while (1) { - if ($92) { - $94 = HEAP32[$92 + 12 >> 2] | 0; - if (($94 | 0) == (HEAP32[$92 + 16 >> 2] | 0)) $$0$i$i$i$i53 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$92 >> 2] | 0) + 36 >> 2] & 127]($92) | 0; else $$0$i$i$i$i53 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$94 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i53, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $122 = 0; - $215 = 1; - } else { - $122 = $92; - $215 = 0; - } - } else { - $122 = 0; - $215 = 1; - } - do if ($107) { - $109 = HEAP32[$107 + 12 >> 2] | 0; - if (($109 | 0) == (HEAP32[$107 + 16 >> 2] | 0)) $$0$i$i2$i$i59 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$107 >> 2] | 0) + 36 >> 2] & 127]($107) | 0; else $$0$i$i2$i$i59 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$109 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i59, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($215) { - $216 = $107; - break; - } else { - $$4 = $$3$lcssa; - break L24; - } else { - HEAP32[$2 >> 2] = 0; - label = 42; - break; + if (($9 | 0) <= ($10 | 0)) { + break label$13; + } + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] << 2; + $6 = HEAPF64[$7 + 8 >> 3]; + HEAPF64[$7 + 8 >> 3] = $6 + $6; + $1 = $7 + 16 | 0; + $6 = HEAPF64[$7 + 16 >> 3]; + HEAPF64[$1 >> 3] = $6 + $6; + $5 = HEAP32[$7 + 24 >> 2]; + $1 = 0; + while (1) { + if (($1 | 0) < ($5 | 0)) { + $9 = ($1 << 2) + $7 | 0; + $2 = $9 + 28 | 0; + HEAP32[$2 >> 2] = HEAP32[$9 + 28 >> 2] << 1; + $9 = $9 + 40028 | 0; + HEAP32[$9 >> 2] = HEAP32[$9 >> 2] << 1; + $1 = $1 + 1 | 0; + continue; } - } else label = 42; while (0); - if ((label | 0) == 42) { - label = 0; - if ($215) { - $$4 = $$3$lcssa; - break L24; - } else $216 = 0; - } - $121 = $122 + 12 | 0; - $123 = HEAP32[$121 >> 2] | 0; - $124 = $122 + 16 | 0; - if (($123 | 0) == (HEAP32[$124 >> 2] | 0)) $$0$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$122 >> 2] | 0) + 36 >> 2] & 127]($122) | 0; else $$0$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$123 >> 0] | 0) | 0; - if (($$0$i$i & 255) << 24 >> 24 <= -1) { - $$4 = $$3$lcssa; - break L24; - } - if (!(HEAP16[(HEAP32[$11 >> 2] | 0) + ($$0$i$i << 24 >> 24 << 1) >> 1] & 8192)) { - $$4 = $$3$lcssa; - break L24; - } - $141 = HEAP32[$121 >> 2] | 0; - if (($141 | 0) == (HEAP32[$124 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$122 >> 2] | 0) + 40 >> 2] & 127]($122) | 0; else { - HEAP32[$121 >> 2] = $141 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$141 >> 0] | 0) | 0; + break; } - $107 = $216; - $92 = $122; + $10 = $10 + 1 | 0; + $7 = $7 + 80048 | 0; + $9 = HEAP32[$8 >> 2]; + continue; } } - $149 = $150 + 12 | 0; - $151 = HEAP32[$149 >> 2] | 0; - $152 = $150 + 16 | 0; - if (($151 | 0) == (HEAP32[$152 >> 2] | 0)) $$0$i$i65 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$150 >> 2] | 0) + 36 >> 2] & 127]($150) | 0; else $$0$i$i65 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$151 >> 0] | 0) | 0; - $165 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$10 >> 2] | 0) + 12 >> 2] & 127]($10, $$0$i$i65 & 255) | 0; - if ($165 << 24 >> 24 != (FUNCTION_TABLE_iii[HEAP32[(HEAP32[$10 >> 2] | 0) + 12 >> 2] & 127]($10, HEAP8[$$0 >> 0] | 0) | 0) << 24 >> 24) { - HEAP32[$4 >> 2] = 4; - $$4 = $$0; - break; - } - $172 = HEAP32[$149 >> 2] | 0; - if (($172 | 0) == (HEAP32[$152 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$150 >> 2] | 0) + 40 >> 2] & 127]($150) | 0; else { - HEAP32[$149 >> 2] = $172 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$172 >> 0] | 0) | 0; - } - $$4 = $$0 + 1 | 0; - } while (0); - $$0 = $$4; - $14 = HEAP32[$4 >> 2] | 0; - } - if ((label | 0) == 63) { - HEAP32[$4 >> 2] = 4; - $182 = $150; - } - if ($182) { - $184 = HEAP32[$182 + 12 >> 2] | 0; - if (($184 | 0) == (HEAP32[$182 + 16 >> 2] | 0)) $$0$i$i$i$i68 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$182 >> 2] | 0) + 36 >> 2] & 127]($182) | 0; else $$0$i$i$i$i68 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$184 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i68, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $$sroa$047$0$copyload = 0; - $217 = 1; - } else { - $$sroa$047$0$copyload = $182; - $217 = 0; + return 0; } - } else { - $$sroa$047$0$copyload = 0; - $217 = 1; - } - $196 = HEAP32[$2 >> 2] | 0; - do if ($196) { - $199 = HEAP32[$196 + 12 >> 2] | 0; - if (($199 | 0) == (HEAP32[$196 + 16 >> 2] | 0)) $$0$i$i2$i$i74 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$196 >> 2] | 0) + 36 >> 2] & 127]($196) | 0; else $$0$i$i2$i$i74 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$199 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i74, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($217) break; else { - label = 78; - break; + $2 = Math_imul($1, 80048) + $7 | 0; + $4 = $2; + $11 = $2; + $0 = $1 + 1 | 0; + $1 = $0; + while (1) if (($1 | 0) >= ($9 | 0)) { + $1 = $0; + continue label$6; } else { - HEAP32[$2 >> 2] = 0; - label = 76; - break; + $9 = Math_imul($1, 80048) + $7 | 0; + $6 = HEAPF64[$11 + 8 >> 3] - HEAPF64[$9 + 8 >> 3]; + $16 = $6 * $6; + $6 = HEAPF64[$4 + 16 >> 3] - HEAPF64[$9 + 16 >> 3]; + $6 = $16 + $6 * $6; + $5 = HEAP32[$2 >> 2]; + $10 = HEAP32[$9 >> 2]; + label$20: { + label$21: { + if (($5 | 0) > ($10 | 0)) { + if (+(($5 | 0) / 4 | 0) > $6) { + break label$21; + } + break label$20; + } + $9 = $2; + if (!(+(($10 | 0) / 4 | 0) > $6)) { + break label$20; + } + } + HEAP32[$9 >> 2] = 0; + } + $1 = $1 + 1 | 0; + $9 = HEAP32[$8 >> 2]; + continue; } - } else label = 76; while (0); - if ((label | 0) == 76 ? $217 : 0) label = 78; - if ((label | 0) == 78) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - STACKTOP = sp; - return $$sroa$047$0$copyload | 0; + } +} + +<<<<<<< HEAD +function ar2GetResolution2($0, $1, $2, $3) { + var $4 = Math_fround(0), $5 = Math_fround(0), $6 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $9 = 0, $10 = Math_fround(0), $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0); + $9 = __stack_pointer - 48 | 0; + __stack_pointer = $9; + label$1: { + if ($0) { + arUtilMatMuldff($0 + 8 | 0, $1, $9); + $6 = HEAPF32[$9 + 28 >> 2]; + $4 = HEAPF32[$2 >> 2]; + $16 = HEAPF32[$9 + 16 >> 2]; + $8 = Math_fround($4 * $16); + $14 = HEAPF32[$2 + 4 >> 2]; + $10 = HEAPF32[$9 + 20 >> 2]; + $13 = Math_fround($14 * $10); + $11 = HEAPF32[$9 + 44 >> 2]; + $17 = HEAPF32[$9 + 32 >> 2]; + $18 = Math_fround($4 * $17); + $19 = HEAPF32[$9 + 36 >> 2]; + $20 = Math_fround($14 * $19); + $7 = Math_fround($11 + Math_fround($18 + $20)); + $5 = Math_fround(Math_fround($6 + Math_fround($8 + $13)) / $7); + $15 = HEAPF32[$9 + 12 >> 2]; + $21 = HEAPF32[$9 >> 2]; + $22 = Math_fround($4 * $21); + $23 = HEAPF32[$9 + 4 >> 2]; + $24 = Math_fround($14 * $23); + $7 = Math_fround(Math_fround($15 + Math_fround($22 + $24)) / $7); + $12 = Math_fround($14 + Math_fround(10)); + $10 = Math_fround($6 + Math_fround($8 + Math_fround($12 * $10))); + $8 = Math_fround($11 + Math_fround($18 + Math_fround($12 * $19))); + $14 = Math_fround($10 / $8); + $12 = Math_fround(Math_fround($15 + Math_fround($22 + Math_fround($12 * $23))) / $8); + $8 = Math_fround($4 + Math_fround(10)); + $4 = Math_fround($6 + Math_fround(Math_fround($8 * $16) + $13)); + $6 = Math_fround($11 + Math_fround(Math_fround($8 * $17) + $20)); + $4 = Math_fround($4 / $6); + $6 = Math_fround(Math_fround($15 + Math_fround(Math_fround($8 * $21) + $24)) / $6); + break label$1; + } + $5 = HEAPF32[$2 >> 2]; + $6 = HEAPF32[$1 + 16 >> 2]; + $16 = Math_fround($5 * $6); + $15 = HEAPF32[$1 + 44 >> 2]; + $13 = HEAPF32[$1 + 32 >> 2]; + $17 = Math_fround($5 * $13); + $7 = HEAPF32[$2 + 4 >> 2]; + $4 = Math_fround($7 + Math_fround(10)); + $18 = HEAPF32[$1 + 36 >> 2]; + $12 = Math_fround($15 + Math_fround($17 + Math_fround($4 * $18))); + $11 = HEAPF32[$1 + 28 >> 2]; + $10 = HEAPF32[$1 + 20 >> 2]; + $14 = Math_fround(Math_fround($11 + Math_fround($16 + Math_fround($4 * $10))) / $12); + $8 = HEAPF32[$1 + 12 >> 2]; + $19 = HEAPF32[$1 >> 2]; + $20 = Math_fround($5 * $19); + $21 = HEAPF32[$1 + 4 >> 2]; + $12 = Math_fround(Math_fround($8 + Math_fround($20 + Math_fround($4 * $21))) / $12); + $5 = Math_fround($5 + Math_fround(10)); + $10 = Math_fround($7 * $10); + $4 = Math_fround($11 + Math_fround(Math_fround($5 * $6) + $10)); + $6 = Math_fround($5 * $13); + $13 = Math_fround($7 * $18); + $6 = Math_fround($15 + Math_fround($6 + $13)); + $4 = Math_fround($4 / $6); + $7 = Math_fround($7 * $21); + $6 = Math_fround(Math_fround($8 + Math_fround(Math_fround($5 * $19) + $7)) / $6); + $5 = Math_fround($11 + Math_fround($16 + $10)); + $11 = Math_fround($15 + Math_fround($17 + $13)); + $5 = Math_fround($5 / $11); + $7 = Math_fround(Math_fround($8 + Math_fround($20 + $7)) / $11); + } + $6 = Math_fround($6 - $7); + $4 = Math_fround($4 - $5); + $4 = Math_fround(Math_fround($6 * $6) + Math_fround($4 * $4)); + $7 = Math_fround($12 - $7); + $5 = Math_fround($14 - $5); + $5 = Math_fround(Math_fround($7 * $7) + Math_fround($5 * $5)); + $1 = $4 < $5; + HEAPF32[$3 + 4 >> 2] = Math_fround(Math_sqrt($1 ? $4 : $5)) * Math_fround(2.5399999618530273); + HEAPF32[$3 >> 2] = Math_fround(Math_sqrt($1 ? $5 : $4)) * Math_fround(2.5399999618530273); + __stack_pointer = $9 + 48 | 0; + return 0; } +function minvf($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = Math_fround(0); + $9 = __stack_pointer - 2e3 | 0; + __stack_pointer = $9; + label$1: { + if (($1 | 0) > 500) { + break label$1; + } + label$2: { + label$3: { + switch ($1 | 0) { + case 1: + HEAPF32[$0 >> 2] = Math_fround(1) / HEAPF32[$0 >> 2]; + break label$2; + + case 0: + break label$1; + + default: + break label$3; +======= function _kpmSetRefDataSet($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -42947,48 +76418,150 @@ function _kpmSetRefDataSet($0, $1) { if (($$0160 | 0) >= (HEAP32[$76 >> 2] | 0)) { $$0167 = 0; break L1; +>>>>>>> origin/master } - $$0159 = 0; - $$1162 = $$0161; + } + $11 = ($1 | 0) > 0 ? $1 : 0; + while (1) if (($3 | 0) == ($11 | 0)) { while (1) { - if (($$0159 | 0) >= (HEAP32[(HEAP32[$28 >> 2] | 0) + ($$0160 * 12 | 0) + 4 >> 2] | 0)) break; - HEAP32[$2 >> 2] = 0; - HEAP32[$92 >> 2] = 0; - HEAP32[$93 >> 2] = 0; - HEAP32[$3 >> 2] = 0; - HEAP32[$94 >> 2] = 0; - HEAP32[$95 >> 2] = 0; - HEAP32[$4 >> 2] = 0; - HEAP32[$96 >> 2] = 0; - HEAP32[$97 >> 2] = 0; - $$0158 = 0; - while (1) { - if (($$0158 | 0) >= ($90 | 0)) break; - $123 = HEAP32[$11 >> 2] | 0; - $126 = HEAP32[$28 >> 2] | 0; - L70 : do if ((HEAP32[$123 + ($$0158 * 132 | 0) + 128 >> 2] | 0) == (HEAP32[(HEAP32[$126 + ($$0160 * 12 | 0) >> 2] | 0) + ($$0159 * 12 | 0) + 8 >> 2] | 0) ? (HEAP32[$123 + ($$0158 * 132 | 0) + 124 >> 2] | 0) == (HEAP32[$126 + ($$0160 * 12 | 0) + 8 >> 2] | 0) : 0) { - __ZN6vision12FeaturePointC2Effffb($5, +HEAPF32[$123 + ($$0158 * 132 | 0) >> 2], +HEAPF32[$123 + ($$0158 * 132 | 0) + 4 >> 2], +HEAPF32[$123 + ($$0158 * 132 | 0) + 112 >> 2], +HEAPF32[$123 + ($$0158 * 132 | 0) + 116 >> 2], (HEAP32[$123 + ($$0158 * 132 | 0) + 120 >> 2] | 0) != 0); - $148 = HEAP32[$92 >> 2] | 0; - if ($148 >>> 0 < (HEAP32[$93 >> 2] | 0) >>> 0) { - HEAP32[$148 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$148 + 4 >> 2] = HEAP32[$5 + 4 >> 2]; - HEAP32[$148 + 8 >> 2] = HEAP32[$5 + 8 >> 2]; - HEAP32[$148 + 12 >> 2] = HEAP32[$5 + 12 >> 2]; - HEAP32[$148 + 16 >> 2] = HEAP32[$5 + 16 >> 2]; - HEAP32[$92 >> 2] = $148 + 20; - } else __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_($2, $5); - __ZN6vision12FeaturePointD2Ev($5); - $152 = HEAP32[$11 >> 2] | 0; - __ZN6vision7Point3dIfEC2Efff($5, +HEAPF32[$152 + ($$0158 * 132 | 0) + 8 >> 2], +HEAPF32[$152 + ($$0158 * 132 | 0) + 12 >> 2], 0.0); - $157 = HEAP32[$94 >> 2] | 0; - if ($157 >>> 0 < (HEAP32[$95 >> 2] | 0) >>> 0) { - HEAP32[$157 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$157 + 4 >> 2] = HEAP32[$5 + 4 >> 2]; - HEAP32[$157 + 8 >> 2] = HEAP32[$5 + 8 >> 2]; - HEAP32[$94 >> 2] = (HEAP32[$94 >> 2] | 0) + 12; - } else __ZNSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_($3, $5); - $$0 = 0; + if (($8 | 0) == ($11 | 0)) { + $8 = 0; + while (1) { + $3 = $8; + if (($11 | 0) == ($3 | 0)) { + break label$2; + } while (1) { + label$11: { + if (($1 | 0) == ($3 | 0)) { + $3 = $1; + break label$11; + } + if (HEAP32[($3 << 2) + $9 >> 2] == ($8 | 0)) { + break label$11; + } + $3 = $3 + 1 | 0; + continue; + } + break; + } + $4 = $3 << 2; + $3 = $8 << 2; + HEAP32[$9 + $4 >> 2] = HEAP32[$9 + $3 >> 2]; + $3 = $0 + $3 | 0; + $4 = $0 + $4 | 0; + $5 = 0; + while (1) { +<<<<<<< HEAD + if (($5 | 0) != ($11 | 0)) { + $6 = HEAPF32[$4 >> 2]; + HEAPF32[$4 >> 2] = HEAPF32[$3 >> 2]; + HEAPF32[$3 >> 2] = $6; + $5 = $5 + 1 | 0; + $7 = $2 << 2; + $3 = $7 + $3 | 0; + $4 = $4 + $7 | 0; + continue; + } + break; + } + $8 = $8 + 1 | 0; + continue; + } + } + $6 = Math_fround(0); + $5 = -1; + $3 = $8; + $10 = (Math_imul($3, $2) << 2) + $0 | 0; + $4 = $10; + while (1) { + if (($1 | 0) != ($3 | 0)) { + $12 = Math_fround(Math_abs(HEAPF32[$4 >> 2])); + $7 = $12 > $6; + $6 = $7 ? $12 : $6; + $5 = $7 ? $3 : $5; + $3 = $3 + 1 | 0; + $4 = ($2 << 2) + $4 | 0; + continue; + } + break; + } + $3 = 0; + if (($5 | 0) == -1 | $6 <= Math_fround(1.000000013351432e-10)) { + break label$1; + } + $3 = ($5 << 2) + $9 | 0; + $4 = HEAP32[$3 >> 2]; + $7 = ($8 << 2) + $9 | 0; + HEAP32[$3 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$7 >> 2] = $4; + $3 = (Math_imul($2, $5) << 2) + $0 | 0; + $5 = 0; + $4 = $10; + while (1) { + if (($1 | 0) != ($5 | 0)) { + $6 = HEAPF32[$3 >> 2]; + HEAPF32[$3 >> 2] = HEAPF32[$4 >> 2]; + HEAPF32[$4 >> 2] = $6; + $5 = $5 + 1 | 0; + $4 = $4 + 4 | 0; + $3 = $3 + 4 | 0; + continue; + } + break; + } + $6 = HEAPF32[$10 >> 2]; + $4 = 1; + $3 = $10; + while (1) { + if (($1 | 0) != ($4 | 0)) { + HEAPF32[$3 >> 2] = HEAPF32[$3 + 4 >> 2] / $6; + $4 = $4 + 1 | 0; + $3 = $3 + 4 | 0; + continue; + } + break; + } + HEAPF32[$3 >> 2] = Math_fround(1) / $6; + $7 = 0; + while (1) { + if (($1 | 0) != ($7 | 0)) { + if (($7 | 0) != ($8 | 0)) { + $3 = (Math_imul($2, $7) << 2) + $0 | 0; + $6 = HEAPF32[$3 >> 2]; + $4 = 1; + $5 = $10; + while (1) { + if (($1 | 0) != ($4 | 0)) { + HEAPF32[$3 >> 2] = HEAPF32[$3 + 4 >> 2] - Math_fround($6 * HEAPF32[$5 >> 2]); + $5 = $5 + 4 | 0; + $4 = $4 + 1 | 0; + $3 = $3 + 4 | 0; + continue; + } + break; + } + HEAPF32[$3 >> 2] = HEAPF32[$5 >> 2] * Math_fround(-$6); + } + $7 = $7 + 1 | 0; + continue; + } + break; + } + $8 = $8 + 1 | 0; + continue; + } + } else { + HEAP32[($3 << 2) + $9 >> 2] = $3; + $3 = $3 + 1 | 0; + continue; + } + } + $3 = $0; + } + __stack_pointer = $9 + 2e3 | 0; + return $3; +======= if ($$0 >>> 0 >= 96) break L70; $164 = (HEAP32[$11 >> 2] | 0) + ($$0158 * 132 | 0) + 16 + $$0 | 0; $165 = HEAP32[$96 >> 2] | 0; @@ -43026,14 +76599,114 @@ function _kpmSetRefDataSet($0, $1) { } while (0); STACKTOP = sp; return $$0167 | 0; +>>>>>>> origin/master } -function __ZNK6vision21HoughSimilarityVoting16getBinsFromIndexERiS1_S1_S1_i($0, $1, $2, $3, $4, $5) { +function jpeg_idct_12x6($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + $19 = __stack_pointer - 192 | 0; + __stack_pointer = $19; + $7 = HEAP32[$0 + 336 >> 2]; + $1 = HEAP32[$1 + 84 >> 2]; + $0 = $19; + while (1) { + $12 = HEAP32[$1 + 64 >> 2]; + $11 = HEAP16[$2 + 32 >> 1]; + $8 = Math_imul(HEAP16[$2 >> 1], HEAP32[$1 >> 2]) << 13 | 1024; + $13 = Math_imul(HEAP32[$1 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $15 = $8 + Math_imul($13, -11586) >> 11; + $5 = Math_imul(HEAP32[$1 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $6 = Math_imul(HEAP32[$1 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $9 = Math_imul(HEAP32[$1 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $14 = $5 - ($6 + $9 | 0) << 2; + HEAP32[$0 + 128 >> 2] = $15 - $14; + HEAP32[$0 + 32 >> 2] = $14 + $15; + $12 = Math_imul(Math_imul($12, $11), 10033); + $11 = Math_imul($13, 5793) + $8 | 0; + $13 = $12 + $11 | 0; + $8 = Math_imul($5 + $6 | 0, 2998); + $5 = $8 + ($5 + $9 << 13) | 0; + HEAP32[$0 + 160 >> 2] = $13 - $5 >> 11; + HEAP32[$0 >> 2] = $5 + $13 >> 11; + $5 = $11 - $12 | 0; + $9 = ($6 - $9 << 13) + $8 | 0; + HEAP32[$0 + 96 >> 2] = $5 - $9 >> 11; + HEAP32[$0 + 64 >> 2] = $5 + $9 >> 11; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 + 2 | 0; + $10 = $10 + 1 | 0; + if (($10 | 0) != 8) { + continue; + } + break; + } + $2 = $7 - 384 | 0; + $12 = 0; + $0 = $19; + while (1) { + $1 = HEAP32[($12 << 2) + $3 >> 2] + $4 | 0; + $5 = HEAP32[$0 + 28 >> 2]; + $6 = HEAP32[$0 + 20 >> 2]; + $9 = HEAP32[$0 + 4 >> 2]; + $10 = $6 + $9 | 0; + $13 = Math_imul($5 + $10 | 0, 7053); + $14 = $13 + Math_imul($10, 2139) | 0; + $11 = HEAP32[$0 + 12 >> 2]; + $15 = Math_imul($11, 10703); + $7 = $14 + ($15 + Math_imul($9, 2295) | 0) | 0; + $16 = HEAP32[$0 + 24 >> 2]; + $17 = $16 << 13; + $8 = HEAP32[$0 + 8 >> 2]; + $20 = $17 + Math_imul($8, 11190) | 0; + $10 = (HEAP32[$0 >> 2] << 13) + 134348800 | 0; + $21 = Math_imul(HEAP32[$0 + 16 >> 2], 10033); + $22 = $10 + $21 | 0; + $18 = $20 + $22 | 0; + HEAP8[$1 | 0] = HEAPU8[($7 + $18 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 11 | 0] = HEAPU8[($18 - $7 >>> 18 & 1023) + $2 | 0]; + $7 = $9 - $5 | 0; + $18 = $11 - $6 | 0; + $23 = Math_imul($7 + $18 | 0, 4433); + $7 = $23 + Math_imul($7, 6270) | 0; + $16 = $8 - $16 << 13; + $24 = $16 + $10 | 0; + HEAP8[$1 + 1 | 0] = HEAPU8[($7 + $24 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 10 | 0] = HEAPU8[($24 - $7 >>> 18 & 1023) + $2 | 0]; + $11 = Math_imul($11, -4433); + $7 = $11 + Math_imul($6, -12112) | 0; + $6 = Math_imul($5 + $6 | 0, -8565); + $14 = ($7 + $6 | 0) + $14 | 0; + $8 = Math_imul($8, 2998) - $17 | 0; + $7 = $10 - $21 | 0; + $17 = $8 + $7 | 0; + HEAP8[$1 + 2 | 0] = HEAPU8[($14 + $17 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 9 | 0] = HEAPU8[($17 - $14 >>> 18 & 1023) + $2 | 0]; + $6 = ((Math_imul($5, 12998) - $15 | 0) + $13 | 0) + $6 | 0; + $8 = $7 - $8 | 0; + HEAP8[$1 + 3 | 0] = HEAPU8[($6 + $8 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 8 | 0] = HEAPU8[($8 - $6 >>> 18 & 1023) + $2 | 0]; + $6 = Math_imul($18, -15137) + $23 | 0; + $10 = $10 - $16 | 0; + HEAP8[$1 + 4 | 0] = HEAPU8[($6 + $10 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 7 | 0] = HEAPU8[($10 - $6 >>> 18 & 1023) + $2 | 0]; + $5 = ((Math_imul($9, -5540) + $11 | 0) + Math_imul($5, -16244) | 0) + $13 | 0; + $9 = $22 - $20 | 0; + HEAP8[$1 + 5 | 0] = HEAPU8[($5 + $9 >>> 18 & 1023) + $2 | 0]; + HEAP8[$1 + 6 | 0] = HEAPU8[($9 - $5 >>> 18 & 1023) + $2 | 0]; + $0 = $0 + 32 | 0; + $12 = $12 + 1 | 0; + if (($12 | 0) != 6) { + continue; + } + break; +======= $5 = $5 | 0; var $$neg31 = 0, $10 = 0, $104 = 0, $108 = 0, $109 = 0, $116 = 0, $121 = 0, $125 = 0, $13 = 0, $134 = 0, $139 = 0, $143 = 0, $15 = 0, $150 = 0, $155 = 0, $159 = 0, $168 = 0, $173 = 0, $177 = 0, $22 = 0, $27 = 0, $31 = 0, $37 = 0, $39 = 0, $40 = 0, $47 = 0, $52 = 0, $56 = 0, $6 = 0, $64 = 0, $69 = 0, $7 = 0, $73 = 0, $74 = 0, $81 = 0, $86 = 0, $90 = 0, $99 = 0, sp = 0; sp = STACKTOP; @@ -43139,335 +76812,882 @@ function __ZNK6vision21HoughSimilarityVoting16getBinsFromIndexERiS1_S1_S1_i($0, __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($168, $177) | 0; __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($168) | 0; _abort(); +>>>>>>> origin/master } + __stack_pointer = $19 + 192 | 0; } -function _hexfloat($0, $1, $2, $3, $4) { +function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$0$be = 0, $$0$ph = 0, $$0133 = 0, $$0143 = 0, $$0151 = 0, $$0154 = 0.0, $$0155 = 0.0, $$0158 = 0.0, $$0163 = 0, $$0169 = 0.0, $$0170 = 0, $$0170173 = 0, $$0170174 = 0, $$1149 = 0, $$1149$ph = 0, $$1152 = 0, $$1156 = 0.0, $$1159 = 0.0, $$1164 = 0, $$2150 = 0, $$2153 = 0, $$2157 = 0.0, $$2160 = 0.0, $$2165 = 0, $$3 = 0, $$3$be = 0, $$3$lcssa = 0, $$3$ph = 0, $$3146 = 0, $$3146$ph = 0, $$3161$lcssa = 0.0, $$3161181 = 0.0, $$3166$lcssa = 0, $$3166185 = 0, $$4147 = 0, $$4162 = 0.0, $$4167$lcssa = 0, $$4167180 = 0, $$5168 = 0, $$pre = 0, $$pre$phi204Z2D = 0.0, $105 = 0, $106 = 0, $107 = 0, $117 = 0, $118 = 0, $131 = 0, $133 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $14 = 0, $142 = 0, $144 = 0, $150 = 0, $154 = 0, $156 = 0, $162 = 0, $167 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $177 = 0, $180 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $194 = 0.0, $195 = 0, $208 = 0.0, $21 = 0, $210 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $29 = 0, $30 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $42 = 0, $43 = 0, $47 = 0, $5 = 0, $52 = 0, $54 = 0, $6 = 0, $66 = 0.0, $7 = 0, $73 = 0, $75 = 0, $84 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond172 = 0, label = 0, $106$looptemp = 0, $107$looptemp = 0; - $5 = $0 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - $7 = $0 + 104 | 0; - if ($6 >>> 0 < (HEAP32[$7 >> 2] | 0) >>> 0) { - HEAP32[$5 >> 2] = $6 + 1; - $$0$ph = HEAPU8[$6 >> 0] | 0; - } else $$0$ph = ___shgetc($0) | 0; - $$0 = $$0$ph; - $$0143 = 0; - L5 : while (1) { - switch ($$0 | 0) { - case 46: - { - label = 10; - break L5; - break; - } - case 48: - break; - default: - { - $$1149$ph = 0; - $$3$ph = $$0; - $$3146$ph = $$0143; - $212 = 0; - $213 = 0; - break L5; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 39955); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 48 >> 2] = $3; + HEAP32[$2 + 52 >> 2] = $5; + $3 = $0 + 12 | 0; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 48 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($3, $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 39848); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $5; + HEAP32[$2 + 44 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); + $3 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 20 >> 2]]($3, $1); + $3 = HEAP32[$0 + 20 >> 2]; + if ($3 & 1) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 31266); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $3; + HEAP32[$2 + 36 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); + $3 = HEAP32[$0 + 20 >> 2]; + } + if ($3 & 2) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 34022); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $5; + HEAP32[$2 + 28 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $3 = HEAP32[$0 + 20 >> 2]; + } + if ($3 & 4) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 31650); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + } + $6 = $2; + label$4: { + label$5: { + label$6: { + switch (HEAPU8[$0 + 24 | 0] - 1 | 0) { + case 0: + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 39998); + break label$5; + + case 1: + break label$6; + + default: + break label$4; + } } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 39994); } - $14 = HEAP32[$5 >> 2] | 0; - if ($14 >>> 0 < (HEAP32[$7 >> 2] | 0) >>> 0) { - HEAP32[$5 >> 2] = $14 + 1; - $$0$be = HEAPU8[$14 >> 0] | 0; - } else $$0$be = ___shgetc($0) | 0; - $$0 = $$0$be; - $$0143 = 1; - } - if ((label | 0) == 10) { - $21 = HEAP32[$5 >> 2] | 0; - if ($21 >>> 0 < (HEAP32[$7 >> 2] | 0) >>> 0) { - HEAP32[$5 >> 2] = $21 + 1; - $29 = HEAPU8[$21 >> 0] | 0; - } else $29 = ___shgetc($0) | 0; - if (($29 | 0) == 48) { - $37 = 0; - $38 = 0; + $4 = $3; + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + $4 = $5; + $5 = $6; + HEAP32[$5 + 8 >> 2] = $4; + HEAP32[$5 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + if (HEAP32[$0 + 28 >> 2]) { + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 32); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 28 >> 2], $1); + } + __stack_pointer = $2 + 112 | 0; +} + +function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___query_28vision__GaussianScaleSpacePyramid_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $0 + 160 | 0; + label$1: { + if ((vision__DoGScaleInvariantDetector__width_28_29_20const($3) | 0) == (vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0)) | 0)) { + if ((vision__DoGScaleInvariantDetector__height_28_29_20const($3) | 0) == (vision__Image__height_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0)) | 0)) { + break label$1; + } + } + vision__DoGScaleInvariantDetector__alloc_28vision__GaussianScaleSpacePyramid_20const__29($3, $1); + } + $4 = $0 - -64 | 0; + std____2__enable_if___compatible_with_vision__Keyframe_96__2c_20vision__Keyframe_96__20___value_2c_20void___type_20std____2__shared_ptr_vision__Keyframe_96__20___reset_vision__Keyframe_96__20__28vision__Keyframe_96___29($4, vision__Keyframe_96___Keyframe_28_29(operator_20new_28unsigned_20long_29(148))); + vision__Keyframe_96___setWidth_28int_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($4), vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0))); + vision__Keyframe_96___setHeight_28int_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($4), vision__Image__height_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0))); + $5 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 4154); + if (vision__ScopedTimer__operator_20bool_28_29($5)) { + void_20vision__FindFeatures_vision__FREAKExtractor_2c_2096__28vision__Keyframe_96___2c_20vision__GaussianScaleSpacePyramid_20const__2c_20vision__DoGScaleInvariantDetector__2c_20vision__FREAKExtractor__29(std____2__shared_ptr_vision__Keyframe_96__20___get_28_29_20const($4), $1, $3, $0 + 316 | 0); + } + vision__ScopedTimer___ScopedTimer_28_29($5); + $1 = vision__Logger__getInstance_28_29(); + vision__get_pretty_time_28_29($2 + 16 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($2 + 16 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = vision__BinaryFeatureStore__size_28_29_20const(vision__Keyframe_96___store_28_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($4))), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 8 >> 2] = 28893; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 >> 2] = 5750; + vision__Logger__write_28vision__LoggerPriorityLevel_2c_20char_20const__2c_20____29($1, 8, 23040, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($2 + 16 | 0); + $1 = vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___query_28vision__Keyframe_96__20const__29($0, std____2__shared_ptr_vision__Keyframe_96__20___get_28_29_20const($4)); + __stack_pointer = $2 + 48 | 0; + return $1; +} + +function arParamDecompMat($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $7 = __stack_pointer - 96 | 0; + __stack_pointer = $7; + label$1: { + if (!(HEAPF64[$0 + 88 >> 3] >= 0)) { while (1) { - $30 = HEAP32[$5 >> 2] | 0; - if ($30 >>> 0 < (HEAP32[$7 >> 2] | 0) >>> 0) { - HEAP32[$5 >> 2] = $30 + 1; - $42 = HEAPU8[$30 >> 0] | 0; - } else $42 = ___shgetc($0) | 0; - $39 = _i64Add($37 | 0, $38 | 0, -1, -1) | 0; - $40 = getTempRet0() | 0; - if (($42 | 0) == 48) { - $37 = $39; - $38 = $40; - } else { - $$1149$ph = 1; - $$3$ph = $42; - $$3146$ph = 1; - $212 = $39; - $213 = $40; + $4 = 0; + if (($6 | 0) == 3) { + break label$1; + } + while (1) { + if (($4 | 0) != 4) { + $10 = $4 << 3; + $11 = $6 << 5; + HEAPF64[$10 + ($11 + $7 | 0) >> 3] = -HEAPF64[($0 + $11 | 0) + $10 >> 3]; + $4 = $4 + 1 | 0; + continue; + } break; } + $6 = $6 + 1 | 0; + continue; } - } else { - $$1149$ph = 1; - $$3$ph = $29; - $$3146$ph = $$0143; - $212 = 0; - $213 = 0; - } - } - $$0151 = 0; - $$0155 = 1.0; - $$0158 = 0.0; - $$0163 = 0; - $$1149 = $$1149$ph; - $$3 = $$3$ph; - $$3146 = $$3146$ph; - $52 = 0; - $54 = 0; - $97 = $212; - $99 = $213; - while (1) { - $43 = $$3 + -48 | 0; - $$pre = $$3 | 32; - if ($43 >>> 0 >= 10) { - $47 = ($$3 | 0) == 46; - if (!($47 | ($$pre + -97 | 0) >>> 0 < 6)) { - $$3$lcssa = $$3; - break; + } + while (1) { + $4 = 0; + if (($6 | 0) == 3) { + break label$1; } - if ($47) if (!$$1149) { - $$2150 = 1; - $$2153 = $$0151; - $$2157 = $$0155; - $$2160 = $$0158; - $$2165 = $$0163; - $$4147 = $$3146; - $214 = $54; - $215 = $52; - $216 = $54; - $217 = $52; - } else { - $$3$lcssa = 46; - break; - } else label = 24; - } else label = 24; - if ((label | 0) == 24) { - label = 0; - $$0133 = ($$3 | 0) > 57 ? $$pre + -87 | 0 : $43; - do if (!(($52 | 0) < 0 | ($52 | 0) == 0 & $54 >>> 0 < 8)) if (($52 | 0) < 0 | ($52 | 0) == 0 & $54 >>> 0 < 14) { - $66 = $$0155 * .0625; - $$1152 = $$0151; - $$1156 = $66; - $$1159 = $$0158 + $66 * +($$0133 | 0); - $$1164 = $$0163; - break; - } else { - $or$cond = ($$0151 | 0) != 0 | ($$0133 | 0) == 0; - $$1152 = $or$cond ? $$0151 : 1; - $$1156 = $$0155; - $$1159 = $or$cond ? $$0158 : $$0158 + $$0155 * .5; - $$1164 = $$0163; - break; - } else { - $$1152 = $$0151; - $$1156 = $$0155; - $$1159 = $$0158; - $$1164 = $$0133 + ($$0163 << 4) | 0; - } while (0); - $73 = _i64Add($54 | 0, $52 | 0, 1, 0) | 0; - $$2150 = $$1149; - $$2153 = $$1152; - $$2157 = $$1156; - $$2160 = $$1159; - $$2165 = $$1164; - $$4147 = 1; - $214 = $97; - $215 = $99; - $216 = $73; - $217 = getTempRet0() | 0; - } - $75 = HEAP32[$5 >> 2] | 0; - if ($75 >>> 0 < (HEAP32[$7 >> 2] | 0) >>> 0) { - HEAP32[$5 >> 2] = $75 + 1; - $$3$be = HEAPU8[$75 >> 0] | 0; - } else $$3$be = ___shgetc($0) | 0; - $$0151 = $$2153; - $$0155 = $$2157; - $$0158 = $$2160; - $$0163 = $$2165; - $$1149 = $$2150; - $$3 = $$3$be; - $$3146 = $$4147; - $52 = $217; - $54 = $216; - $97 = $214; - $99 = $215; - } - do if (!$$3146) { - $84 = (HEAP32[$7 >> 2] | 0) == 0; - if (!$84) HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + -1; - if ($4) { - if (!$84 ? (HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + -1, !(($$1149 | 0) == 0 | $84)) : 0) HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + -1; - } else ___shlim($0, 0, 0); - $$0169 = +($3 | 0) * 0.0; - } else { - $95 = ($$1149 | 0) == 0; - $96 = $95 ? $54 : $97; - $98 = $95 ? $52 : $99; - if (($52 | 0) < 0 | ($52 | 0) == 0 & $54 >>> 0 < 8) { - $$3166185 = $$0163; - $106 = $54; - $107 = $52; while (1) { - $105 = $$3166185 << 4; - $106$looptemp = $106; - $106 = _i64Add($106 | 0, $107 | 0, 1, 0) | 0; - $107$looptemp = $107; - $107 = getTempRet0() | 0; - if (!(($107$looptemp | 0) < 0 | ($107$looptemp | 0) == 0 & $106$looptemp >>> 0 < 7)) { - $$3166$lcssa = $105; - break; - } else $$3166185 = $105; - } - } else $$3166$lcssa = $$0163; - if (($$3$lcssa | 32 | 0) == 112) { - $117 = _scanexp($0, $4) | 0; - $118 = getTempRet0() | 0; - if (($117 | 0) == 0 & ($118 | 0) == -2147483648) { - if (!$4) { - ___shlim($0, 0, 0); - $$0169 = 0.0; - break; + if (($4 | 0) != 4) { + $10 = $4 << 3; + $11 = $6 << 5; + HEAPF64[$10 + ($11 + $7 | 0) >> 3] = HEAPF64[($0 + $11 | 0) + $10 >> 3]; + $4 = $4 + 1 | 0; + continue; } - if (!(HEAP32[$7 >> 2] | 0)) { - $135 = 0; - $136 = 0; + break; + } + $6 = $6 + 1 | 0; + continue; + } + } + $6 = 0; + while (1) { + $4 = 0; + if (($6 | 0) == 3) { + $4 = $1 + 80 | 0; + $3 = HEAPF64[$7 + 64 >> 3]; + $5 = HEAPF64[$7 + 72 >> 3]; + $8 = HEAPF64[$7 + 80 >> 3]; + $9 = norm($3, $5, $8); + HEAPF64[$4 >> 3] = $9; + $3 = $3 / $9; + HEAPF64[$2 + 64 >> 3] = $3; + $6 = $2 + 72 | 0; + $5 = $5 / HEAPF64[$1 + 80 >> 3]; + HEAPF64[$6 >> 3] = $5; + $0 = $2 + 80 | 0; + $8 = $8 / HEAPF64[$1 + 80 >> 3]; + HEAPF64[$0 >> 3] = $8; + HEAPF64[$2 + 88 >> 3] = HEAPF64[$7 + 88 >> 3] / HEAPF64[$1 + 80 >> 3]; + $9 = HEAPF64[$7 + 32 >> 3]; + $12 = HEAPF64[$7 + 40 >> 3]; + $13 = HEAPF64[$7 + 48 >> 3]; + $3 = dot($3, $5, $8, $9, $12, $13); + HEAPF64[$1 + 48 >> 3] = $3; + $4 = $1 + 40 | 0; + $5 = $9 - $3 * HEAPF64[$2 + 64 >> 3]; + $8 = $12 - $3 * HEAPF64[$2 + 72 >> 3]; + $3 = $13 - $3 * HEAPF64[$2 + 80 >> 3]; + $9 = norm($5, $8, $3); + HEAPF64[$4 >> 3] = $9; + HEAPF64[$2 + 32 >> 3] = $5 / $9; + $11 = $2 + 40 | 0; + HEAPF64[$11 >> 3] = $8 / HEAPF64[$1 + 40 >> 3]; + $10 = $2 + 48 | 0; + HEAPF64[$10 >> 3] = $3 / HEAPF64[$1 + 40 >> 3]; + $8 = HEAPF64[$7 >> 3]; + $9 = HEAPF64[$7 + 8 >> 3]; + $12 = HEAPF64[$7 + 16 >> 3]; + $3 = dot(HEAPF64[$2 + 64 >> 3], HEAPF64[$2 + 72 >> 3], HEAPF64[$2 + 80 >> 3], $8, $9, $12); + HEAPF64[$1 + 16 >> 3] = $3; + $5 = dot(HEAPF64[$2 + 32 >> 3], HEAPF64[$2 + 40 >> 3], HEAPF64[$2 + 48 >> 3], $8, $9, $12); + HEAPF64[$1 + 8 >> 3] = $5; + $8 = $8 - $5 * HEAPF64[$2 + 32 >> 3] - $3 * HEAPF64[$2 + 64 >> 3]; + $9 = $9 - $5 * HEAPF64[$2 + 40 >> 3] - $3 * HEAPF64[$2 + 72 >> 3]; + $3 = $12 - $5 * HEAPF64[$2 + 48 >> 3] - $3 * HEAPF64[$2 + 80 >> 3]; + $5 = norm($8, $9, $3); + HEAPF64[$1 >> 3] = $5; + HEAPF64[$2 >> 3] = $8 / $5; + HEAPF64[$2 + 8 >> 3] = $9 / HEAPF64[$1 >> 3]; + HEAPF64[$2 + 16 >> 3] = $3 / HEAPF64[$1 >> 3]; + $3 = HEAPF64[$2 + 88 >> 3]; + $5 = (HEAPF64[$7 + 56 >> 3] - HEAPF64[$1 + 48 >> 3] * $3) / HEAPF64[$1 + 40 >> 3]; + HEAPF64[$2 + 56 >> 3] = $5; + HEAPF64[$2 + 24 >> 3] = (HEAPF64[$7 + 24 >> 3] - $5 * HEAPF64[$1 + 8 >> 3] - $3 * HEAPF64[$1 + 16 >> 3]) / HEAPF64[$1 >> 3]; + $0 = 0; + while (1) { + $4 = 0; + if (($0 | 0) == 3) { + __stack_pointer = $7 + 96 | 0; } else { - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + -1; - $135 = 0; - $136 = 0; + while (1) { + if (($4 | 0) != 3) { + $6 = (($0 << 5) + $1 | 0) + ($4 << 3) | 0; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / HEAPF64[$1 + 80 >> 3]; + $4 = $4 + 1 | 0; + continue; + } + break; + } + $0 = $0 + 1 | 0; + continue; } - } else { - $135 = $117; - $136 = $118; + break; } - } else if (!(HEAP32[$7 >> 2] | 0)) { - $135 = 0; - $136 = 0; } else { - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + -1; - $135 = 0; - $136 = 0; - } - $131 = _bitshift64Shl($96 | 0, $98 | 0, 2) | 0; - $133 = _i64Add($131 | 0, getTempRet0() | 0, -32, -1) | 0; - $137 = _i64Add($133 | 0, getTempRet0() | 0, $135 | 0, $136 | 0) | 0; - $138 = getTempRet0() | 0; - if (!$$3166$lcssa) { - $$0169 = +($3 | 0) * 0.0; - break; + while (1) { + if (($4 | 0) != 4) { + $0 = (($6 << 5) + $1 | 0) + ($4 << 3) | 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + $4 = $4 + 1 | 0; + continue; + } + break; + } + $6 = $6 + 1 | 0; + continue; } - $142 = 0 - $2 | 0; - $144 = (($142 | 0) < 0) << 31 >> 31; - if (($138 | 0) > ($144 | 0) | ($138 | 0) == ($144 | 0) & $137 >>> 0 > $142 >>> 0) { - $150 = ___errno_location() | 0; - HEAP32[$150 >> 2] = 68; - $$0169 = +($3 | 0) * 1797693134862315708145274.0e284 * 1797693134862315708145274.0e284; - break; + break; + } + return 0; +} + +function __trunctfdf2($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $13 = __stack_pointer - 32 | 0; + __stack_pointer = $13; + $5 = $3; + $8 = $5 & 2147483647; + $10 = $8; + $7 = $2; + $9 = $7; + $5 = $7; + $6 = $5; + $4 = 1006698496; + $4 = $8 - $4 | 0; + $5 = $4; + $4 = $8; + $7 = $6; + $6 = 1140785152; + $6 = $4 - $6 | 0; + $8 = $6; + $6 = $5; + $4 = $7; + label$1: { + if (($8 | 0) == ($6 | 0) & $4 >>> 0 > $4 >>> 0 | $6 >>> 0 < $8 >>> 0) { + $7 = $2 << 4; + $4 = $3; + $6 = $4 << 4 | $2 >>> 28; + $5 = $6; + $2 = 0; + $4 = $2; + $6 = $1; + $8 = $6 >>> 28 | 0; + $6 = $7; + $9 = $8 | $6; + $2 = $5; + $4 = $2 | $4; + $10 = $4; + $4 = $1; + $6 = $4 & 268435455; + $1 = $6; + $4 = $0; + if (($6 | 0) == 134217728 & $4 >>> 0 >= 1 | $6 >>> 0 > 134217728) { + $4 = $10; + $7 = $4 + 1073741824 | 0; + $8 = $9; + $5 = $8 + 1 | 0; + $7 = $5 >>> 0 < 1 ? $7 + 1 | 0 : $7; + $12 = $5; + $11 = $7; + break label$1; + } + $4 = $9; + $12 = $4; + $7 = $10; + $5 = -1073741824; + $5 = $7 - $5 | 0; + $11 = $5; + $5 = $1; + $4 = $5 ^ 134217728; + $7 = $0; + $5 = $7; + if ($5 | $4) { + break label$1; + } + $5 = $12; + $2 = $9; + $7 = $2 & 1; + $8 = $5 + $7 | 0; + $4 = 0; + $2 = $4; + $4 = $11; + $6 = $2 + $4 | 0; + $12 = $8; + $6 = $7 >>> 0 > $8 >>> 0 ? $6 + 1 | 0 : $6; + $11 = $6; + break label$1; + } + $6 = $1; + $8 = !($6 | $0); + $6 = $10; + $5 = $6 >>> 0 < 2147418112; + $4 = $6; + $7 = $9; + if (!(!$7 & ($4 | 0) == 2147418112 ? $8 : $5)) { + $5 = $2; + $0 = $5 << 4; + $7 = $3; + $4 = $7 << 4 | $5 >>> 28; + $5 = 0; + $7 = $5; + $7 = $4 | $7; + $4 = $1; + $6 = $4 >>> 28 | 0; + $4 = $0; + $5 = $6 | $4; + $4 = $7 & 524287; + $12 = $5; + $5 = $4 | 2146959360; + $11 = $5; + break label$1; + } + $11 = 2146435072; + $5 = $10; + if ($5 >>> 0 > 1140785151) { + break label$1; + } + $11 = 0; + $4 = $10; + $7 = $4 >>> 16 | 0; + if ($7 >>> 0 < 15249) { + break label$1; + } + $5 = $3; + $6 = $5 & 65535; + $4 = $2; + $9 = $4; + $4 = $6 | 65536; + $10 = $4; + $4 = $1; + $5 = $10; + __ashlti3($13 + 16 | 0, $0, $4, $9, $5, $7 - 15233 | 0); + $5 = $4; + $4 = $10; + __lshrti3($13, $0, $5, $9, $4, 15361 - $7 | 0); + $6 = $13; + $4 = HEAP32[$6 + 8 >> 2]; + $5 = HEAP32[$6 + 12 >> 2]; + $1 = $4 << 4; + $4 = $5 << 4 | $4 >>> 28; + $0 = $4; + $6 = HEAP32[$13 + 4 >> 2]; + $10 = $6; + $5 = $13; + $4 = HEAP32[$5 >> 2]; + $9 = $4; + $7 = $6 >>> 28 | 0; + $6 = $1; + $12 = $7 | $6; + $4 = 0; + $5 = $4; + $4 = $0; + $5 = $5 | $4; + $11 = $5; + $4 = $13; + $5 = HEAP32[$4 + 16 >> 2]; + $1 = $5; + $6 = HEAP32[$4 + 20 >> 2]; + $0 = $6; + $6 = HEAP32[$4 + 24 >> 2]; + $7 = $6; + $5 = HEAP32[$4 + 28 >> 2]; + $6 = $5; + $5 = $0; + $6 = $5 | $6; + $4 = $1; + $5 = $7 | $4; + $0 = ($5 | 0) != 0 | ($6 | 0) != 0; + $5 = $10; + $6 = $5 & 268435455; + $5 = $0; + $7 = $9; + $4 = $7; + $9 = $5 | $4; + $7 = $6; + $10 = $6; + $6 = $9; + if (($7 | 0) == 134217728 & $6 >>> 0 >= 1 | $7 >>> 0 > 134217728) { + $6 = $11; + $4 = $12; + $2 = $4 + 1 | 0; + $8 = $2 >>> 0 < 1 ? $6 + 1 | 0 : $6; + $12 = $2; + $11 = $8; + break label$1; + } + $8 = $10; + $4 = $8 ^ 134217728; + $8 = $9; + if ($8 | $4) { + break label$1; + } + $5 = $12; + $8 = $5 & 1; + $6 = $5; + $7 = $8 + $6 | 0; + $5 = $11; + $4 = 0; + $2 = $5 + $4 | 0; + $12 = $7; + $2 = $6 >>> 0 > $7 >>> 0 ? $2 + 1 | 0 : $2; + $11 = $2; + } + __stack_pointer = $13 + 32 | 0; + $2 = $3; + $8 = $2 & -2147483648; + $4 = $8; + $8 = $11; + $4 = $8 | $4; + $2 = $12; + $6 = 0; + wasm2js_scratch_store_i32(0, $2 | $6); + wasm2js_scratch_store_i32(1, $4 | 0); + return +wasm2js_scratch_load_f64(); +} + +function jinit_master_decompress($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 28) | 0; + HEAP32[$0 + 444 >> 2] = $4; + HEAP32[$4 + 8 >> 2] = 0; + HEAP32[$4 + 4 >> 2] = 230; + HEAP32[$4 >> 2] = 231; + $3 = HEAP32[$0 + 212 >> 2]; + if (($3 | 0) != 8) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = 16; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + jpeg_calc_output_dimensions($0); + $5 = memset(FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1280) | 0, 0, 512); + $3 = $5 + 512 | 0; + HEAP32[$0 + 336 >> 2] = $3; + while (1) { + HEAP8[$1 + $3 | 0] = $1; + $2 = $1 | 1; + HEAP8[$3 + $2 | 0] = $2; + $2 = $1 | 2; + HEAP8[$3 + $2 | 0] = $2; + $2 = $1 | 3; + HEAP8[$3 + $2 | 0] = $2; + $2 = $1 | 4; + HEAP8[$3 + $2 | 0] = $2; + $2 = $1 | 5; + HEAP8[$3 + $2 | 0] = $2; + $2 = $1 | 6; + HEAP8[$3 + $2 | 0] = $2; + $2 = $1 | 7; + HEAP8[$3 + $2 | 0] = $2; + $1 = $1 + 8 | 0; + if (($1 | 0) != 256) { + continue; } - $154 = $2 + -106 | 0; - $156 = (($154 | 0) < 0) << 31 >> 31; - if (($138 | 0) < ($156 | 0) | ($138 | 0) == ($156 | 0) & $137 >>> 0 < $154 >>> 0) { - $162 = ___errno_location() | 0; - HEAP32[$162 >> 2] = 68; - $$0169 = +($3 | 0) * 2.2250738585072014e-308 * 2.2250738585072014e-308; - break; + break; + } + memset($5 + 768 | 0, 255, 512); + if (!(!(!HEAP32[$0 + 116 >> 2] | !HEAP32[$0 + 112 >> 2]) & HEAP32[$0 + 120 >> 2] > 0)) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 33; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + HEAP32[$4 + 12 >> 2] = 0; + $1 = use_merged_upsample($0); + HEAP32[$4 + 20 >> 2] = 0; + HEAP32[$4 + 24 >> 2] = 0; + HEAP32[$4 + 16 >> 2] = $1; + label$5: { + if (!HEAP32[$0 + 84 >> 2]) { + HEAP32[$0 + 108 >> 2] = 0; + HEAP32[$0 + 100 >> 2] = 0; + HEAP32[$0 + 104 >> 2] = 0; + break label$5; } - if (($$3166$lcssa | 0) > -1) { - $$3161181 = $$0158; - $$4167180 = $$3166$lcssa; - $171 = $137; - $172 = $138; - while (1) { - $167 = !($$3161181 >= .5); - $$5168 = $$4167180 << 1 | ($167 ^ 1) & 1; - $$4162 = $$3161181 + ($167 ? $$3161181 : $$3161181 + -1.0); - $173 = _i64Add($171 | 0, $172 | 0, -1, -1) | 0; - $174 = getTempRet0() | 0; - if (($$5168 | 0) > -1) { - $$3161181 = $$4162; - $$4167180 = $$5168; - $171 = $173; - $172 = $174; - } else { - $$3161$lcssa = $$4162; - $$4167$lcssa = $$5168; - $182 = $173; - $183 = $174; - break; - } + if (!HEAP32[$0 + 64 >> 2]) { + HEAP32[$0 + 108 >> 2] = 0; + HEAP32[$0 + 100 >> 2] = 0; + HEAP32[$0 + 104 >> 2] = 0; + } + if (HEAP32[$0 + 68 >> 2]) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 48; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + label$9: { + if (HEAP32[$0 + 120 >> 2] != 3) { + HEAP32[$0 + 136 >> 2] = 0; + HEAP32[$0 + 108 >> 2] = 0; + HEAP32[$0 + 100 >> 2] = 1; + HEAP32[$0 + 104 >> 2] = 0; + break label$9; } - } else { - $$3161$lcssa = $$0158; - $$4167$lcssa = $$3166$lcssa; - $182 = $137; - $183 = $138; - } - $177 = (($1 | 0) < 0) << 31 >> 31; - $180 = _i64Subtract(32, 0, $2 | 0, (($2 | 0) < 0) << 31 >> 31 | 0) | 0; - $184 = _i64Add($180 | 0, getTempRet0() | 0, $182 | 0, $183 | 0) | 0; - $185 = getTempRet0() | 0; - if (($185 | 0) < ($177 | 0) | ($185 | 0) == ($177 | 0) & $184 >>> 0 < $1 >>> 0) if (($184 | 0) > 0) { - $$0170 = $184; - label = 65; - } else { - $$0170174 = 0; - $195 = 84; - label = 67; - } else { - $$0170 = $1; - label = 65; + if (HEAP32[$0 + 136 >> 2]) { + HEAP32[$0 + 104 >> 2] = 1; + break label$9; + } + if (HEAP32[$0 + 92 >> 2]) { + HEAP32[$0 + 108 >> 2] = 1; + break label$9; + } + HEAP32[$0 + 100 >> 2] = 1; } - if ((label | 0) == 65) if (($$0170 | 0) < 53) { - $$0170174 = $$0170; - $195 = 84 - $$0170 | 0; - label = 67; - } else { - $$0154 = 0.0; - $$0170173 = $$0170; - $$pre$phi204Z2D = +($3 | 0); - } - if ((label | 0) == 67) { - $194 = +($3 | 0); - $$0154 = +_copysignl(+_scalbn(1.0, $195), $194); - $$0170173 = $$0170174; - $$pre$phi204Z2D = $194; - } - $or$cond172 = ($$4167$lcssa & 1 | 0) == 0 & ($$3161$lcssa != 0.0 & ($$0170173 | 0) < 32); - $208 = ($or$cond172 ? 0.0 : $$3161$lcssa) * $$pre$phi204Z2D + ($$0154 + $$pre$phi204Z2D * +(($$4167$lcssa + ($or$cond172 & 1) | 0) >>> 0)) - $$0154; - if (!($208 != 0.0)) { - $210 = ___errno_location() | 0; - HEAP32[$210 >> 2] = 68; - } - $$0169 = +_scalbnl($208, $182); - } while (0); - return +$$0169; + if (HEAP32[$0 + 100 >> 2]) { + jinit_1pass_quantizer($0); + HEAP32[$4 + 20 >> 2] = HEAP32[$0 + 484 >> 2]; + } + if (!(HEAP32[$0 + 104 >> 2] ? 1 : HEAP32[$0 + 108 >> 2])) { + break label$5; + } + jinit_2pass_quantizer($0); + HEAP32[$4 + 24 >> 2] = HEAP32[$0 + 484 >> 2]; + } + if (!HEAP32[$0 + 68 >> 2]) { + label$16: { + if (HEAP32[$4 + 16 >> 2]) { + jinit_merged_upsampler($0); + break label$16; + } + jinit_color_deconverter($0); + jinit_upsampler($0); + } + jinit_d_post_controller($0, HEAP32[$0 + 108 >> 2]); + } + jinit_inverse_dct($0); + label$18: { + if (HEAP32[$0 + 228 >> 2]) { + jinit_arith_decoder($0); + break label$18; + } + jinit_huff_decoder($0); + } + $1 = 1; + $1 = HEAP32[HEAP32[$0 + 460 >> 2] + 16 >> 2] ? $1 : HEAP32[$0 + 64 >> 2] != 0; + jinit_d_coef_controller($0, $1); + if (!HEAP32[$0 + 68 >> 2]) { + jinit_d_main_controller($0, 0); + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 24 >> 2]]($0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 460 >> 2] + 8 >> 2]]($0); + $1 = HEAP32[$0 + 8 >> 2]; + if (!(!HEAP32[HEAP32[$0 + 460 >> 2] + 16 >> 2] | (HEAP32[$0 + 64 >> 2] | !$1))) { + $2 = HEAP32[$0 + 224 >> 2]; + $3 = HEAP32[$0 + 36 >> 2]; + HEAP32[$1 + 4 >> 2] = 0; + $5 = HEAP32[$0 + 332 >> 2]; + HEAP32[$1 + 12 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = Math_imul($2 ? Math_imul($3, 3) + 2 | 0 : $3, $5); + HEAP32[$1 + 16 >> 2] = HEAP32[$0 + 108 >> 2] ? 3 : 2; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] + 1; + } } -function __ZN6vision38ComputeSubpixelHessianCoarseOctavePairEPfS0_RKNS_5ImageES3_S3_ii($0, $1, $2, $3, $4, $5, $6) { +function jpeg_idct_6x12($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + $20 = __stack_pointer - 288 | 0; + __stack_pointer = $20; + $22 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = $20; + while (1) { + $14 = HEAP32[$0 + 128 >> 2]; + $12 = HEAP16[$2 + 64 >> 1]; + $6 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $13 = Math_imul(HEAP32[$0 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $15 = Math_imul(HEAP32[$0 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $7 = $13 - $15 << 13; + $8 = $6 + $7 | 0; + $5 = Math_imul(HEAP32[$0 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $9 = Math_imul(HEAP32[$0 + 224 >> 2], HEAP16[$2 + 112 >> 1]); + $16 = $5 - $9 | 0; + $10 = Math_imul(HEAP32[$0 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $11 = Math_imul(HEAP32[$0 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $17 = $10 - $11 | 0; + $18 = Math_imul($16 + $17 | 0, 4433); + $16 = $18 + Math_imul($16, 6270) | 0; + HEAP32[$1 + 240 >> 2] = $8 - $16 >> 11; + HEAP32[$1 + 24 >> 2] = $8 + $16 >> 11; + $7 = $6 - $7 | 0; + $8 = Math_imul($17, -15137) + $18 | 0; + HEAP32[$1 + 168 >> 2] = $7 - $8 >> 11; + HEAP32[$1 + 96 >> 2] = $7 + $8 >> 11; + $12 = Math_imul(Math_imul($12, $14), 10033); + $7 = $12 + $6 | 0; + $15 = $15 << 13; + $8 = $15 + Math_imul($13, 11190) | 0; + $16 = $7 - $8 | 0; + $18 = $5 + $11 | 0; + $14 = Math_imul($18 + $9 | 0, 7053); + $17 = Math_imul($10, -4433); + $21 = $14 + (($17 + Math_imul($5, -5540) | 0) + Math_imul($9, -16244) | 0) | 0; + HEAP32[$1 + 144 >> 2] = $16 - $21 >> 11; + HEAP32[$1 + 120 >> 2] = $16 + $21 >> 11; + $10 = Math_imul($10, 10703); + $7 = $7 + $8 | 0; + $8 = $10 + Math_imul($5, 2295) | 0; + $5 = Math_imul($18, 2139) + $14 | 0; + $8 = $8 + $5 | 0; + HEAP32[$1 + 264 >> 2] = $7 - $8 >> 11; + HEAP32[$1 >> 2] = $7 + $8 >> 11; + $6 = $6 - $12 | 0; + $13 = Math_imul($13, 2998) - $15 | 0; + $12 = $6 + $13 | 0; + $7 = Math_imul($11, -12112) + $17 | 0; + $11 = Math_imul($9 + $11 | 0, -8565); + $5 = ($7 + $11 | 0) + $5 | 0; + HEAP32[$1 + 216 >> 2] = $12 - $5 >> 11; + HEAP32[$1 + 48 >> 2] = $5 + $12 >> 11; + $6 = $6 - $13 | 0; + $9 = ((Math_imul($9, 12998) - $10 | 0) + $14 | 0) + $11 | 0; + HEAP32[$1 + 192 >> 2] = $6 - $9 >> 11; + HEAP32[$1 + 72 >> 2] = $6 + $9 >> 11; + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 + 2 | 0; + $19 = $19 + 1 | 0; + if (($19 | 0) != 6) { + continue; + } + break; + } + $2 = $22 - 384 | 0; + $9 = 0; + $1 = $20; + while (1) { + $0 = HEAP32[($9 << 2) + $3 >> 2] + $4 | 0; + $14 = (HEAP32[$1 >> 2] << 13) + 134348800 | 0; + $19 = HEAP32[$1 + 16 >> 2]; + $12 = $14 + Math_imul($19, 5793) | 0; + $15 = Math_imul(HEAP32[$1 + 8 >> 2], 10033); + $7 = $12 + $15 | 0; + $5 = HEAP32[$1 + 4 >> 2]; + $6 = HEAP32[$1 + 20 >> 2]; + $13 = Math_imul($5 + $6 | 0, 2998); + $11 = HEAP32[$1 + 12 >> 2]; + $10 = $13 + ($11 + $5 << 13) | 0; + HEAP8[$0 | 0] = HEAPU8[($7 + $10 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 5 | 0] = HEAPU8[($7 - $10 >>> 18 & 1023) + $2 | 0]; + $5 = $5 - ($6 + $11 | 0) << 13; + $10 = Math_imul($19, -11586) + $14 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($5 + $10 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 4 | 0] = HEAPU8[($10 - $5 >>> 18 & 1023) + $2 | 0]; + $5 = $12 - $15 | 0; + $6 = ($6 - $11 << 13) + $13 | 0; + HEAP8[$0 + 2 | 0] = HEAPU8[($5 + $6 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 3 | 0] = HEAPU8[($5 - $6 >>> 18 & 1023) + $2 | 0]; + $1 = $1 + 24 | 0; + $9 = $9 + 1 | 0; + if (($9 | 0) != 12) { + continue; + } + break; + } + __stack_pointer = $20 + 288 | 0; +} + +function _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$11: { + $5 = $1; + if ($5) { + $7 = $2; + if (!$7) { + break label$11; + } + $4 = $3; + if (!$4) { + break label$9; + } + $5 = Math_clz32($4) - Math_clz32($5) | 0; + if ($5 >>> 0 <= 31) { + break label$8; + } + break label$2; + } + $4 = $3; + if (($4 | 0) == 1 | $4 >>> 0 > 1) { + break label$2; + } + $5 = $0; + $7 = $2; + $5 = ($5 >>> 0) / ($7 >>> 0) | 0; + i64toi32_i32$HIGH_BITS = 0; + return $5; + } + $7 = $3; + if (!$0) { + break label$7; + } + if (!$7) { + break label$6; + } + $4 = $7 - 1 | 0; + if ($4 & $7) { + break label$6; + } + $9 = $5 >>> __wasm_ctz_i32($7) | 0; + i64toi32_i32$HIGH_BITS = 0; + return $9; + } + if (!($7 - 1 & $7)) { + break label$5; + } + $5 = (Math_clz32($7) + 33 | 0) - Math_clz32($5) | 0; + $7 = 0 - $5 | 0; + break label$3; + } + $7 = 63 - $5 | 0; + $5 = $5 + 1 | 0; + break label$3; + } + $4 = ($5 >>> 0) / ($7 >>> 0) | 0; + i64toi32_i32$HIGH_BITS = 0; + return $4; + } + $5 = Math_clz32($7) - Math_clz32($5) | 0; + if ($5 >>> 0 < 31) { + break label$4; + } + break label$2; + } + if (($7 | 0) == 1) { + break label$1; + } + $4 = $1; + $9 = $0; + $10 = 0; + $8 = __wasm_ctz_i32($7); + $6 = $8 & 31; + if (($8 & 63) >>> 0 >= 32) { + $9 = $4 >>> $6 | 0; + } else { + $10 = $4 >>> $6 | 0; + $9 = ((1 << $6) - 1 & $4) << 32 - $6 | $9 >>> $6; + } + i64toi32_i32$HIGH_BITS = $10; + return $9; + } + $7 = 63 - $5 | 0; + $5 = $5 + 1 | 0; + } + $9 = $1; + $4 = $0; + $10 = 0; + $8 = $5 & 63; + $6 = $8 & 31; + if (($8 & 63) >>> 0 >= 32) { + $12 = $9 >>> $6 | 0; + } else { + $10 = $9 >>> $6 | 0; + $12 = ((1 << $6) - 1 & $9) << 32 - $6 | $4 >>> $6; + } + $13 = $10; + $10 = $1; + $9 = $0; + $8 = $7 & 63; + $6 = $8 & 31; + if (($8 & 63) >>> 0 >= 32) { + $4 = $9 << $6; + $0 = 0; + } else { + $4 = (1 << $6) - 1 & $9 >>> 32 - $6 | $10 << $6; + $0 = $9 << $6; + } + $1 = $4; + if ($5) { + $4 = $3 - 1 | 0; + $6 = $2 - 1 | 0; + $4 = ($6 | 0) != -1 ? $4 + 1 | 0 : $4; + $7 = $6; + $9 = $4; + while (1) { + $4 = $12; + $8 = $4 << 1; + $4 = $13 << 1 | $4 >>> 31; + $12 = $8 | $1 >>> 31; + $11 = $12; + $10 = $4; + $4 = $7; + $8 = $11; + $6 = $9 - (($4 >>> 0 < $8 >>> 0) + $10 | 0) | 0; + $13 = $3 & $6 >> 31; + $4 = $8; + $11 = $6 >> 31; + $8 = $11 & $2; + $12 = $4 - $8 | 0; + $13 = $10 - (($4 >>> 0 < $8 >>> 0) + $13 | 0) | 0; + $4 = $1 << 1 | $0 >>> 31; + $0 = $0 << 1 | $14; + $1 = $4 | $16; + $15 = 0; + $11 = $11 & 1; + $14 = $11; + $5 = $5 - 1 | 0; + if ($5) { + continue; + } + break; + } + } + i64toi32_i32$HIGH_BITS = $15 | ($1 << 1 | $0 >>> 31); + return $0 << 1 | $11; + } + $0 = 0; + $1 = 0; + } + i64toi32_i32$HIGH_BITS = $1; + return $0; +} + +function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___29_20const($0, $1, $2, $3, $4, $5, $6) { +======= $5 = $5 | 0; $6 = $6 | 0; var $10 = 0, $101 = 0, $106 = 0, $11 = 0, $110 = 0, $112 = 0, $12 = 0, $120 = 0, $125 = 0, $129 = 0, $13 = 0, $131 = 0, $133 = 0, $135 = 0, $137 = 0, $14 = 0, $142 = 0.0, $143 = 0.0, $149 = 0.0, $153 = 0.0, $156 = 0.0, $160 = 0.0, $165 = 0.0, $169 = 0.0, $171 = 0.0, $175 = 0.0, $179 = 0.0, $181 = 0, $24 = 0, $29 = 0, $33 = 0, $34 = 0, $36 = 0, $44 = 0, $49 = 0, $53 = 0, $55 = 0, $63 = 0, $68 = 0, $7 = 0, $72 = 0, $74 = 0, $8 = 0, $82 = 0, $87 = 0, $9 = 0, $91 = 0, $93 = 0, sp = 0; @@ -43583,6 +77803,7 @@ function __ZN6vision38ComputeSubpixelHessianCoarseOctavePairEPfS0_RKNS_5ImageES3 } function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($0, $1, $2, $3, $4, $5, $6, $7) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -43590,6 +77811,32 @@ function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; +<<<<<<< HEAD + var $7 = 0; + $0 = __stack_pointer - 448 | 0; + __stack_pointer = $0; + HEAP32[$0 + 432 >> 2] = $2; + HEAP32[$0 + 440 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = 274; + $7 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 24 | 0, $0 + 32 | 0, $0 + 20 | 0); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $4); + $1 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($0 + 16 | 0); + HEAP8[$0 + 15 | 0] = 0; + if (std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_wchar_t__20const__2c_20std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___2c_20wchar_t___2c_20wchar_t__29($0 + 440 | 0, $2, $3, $0 + 16 | 0, std____2__ios_base__flags_28_29_20const($4), $5, $0 + 15 | 0, $1, $7, $0 + 20 | 0, $0 + 432 | 0)) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___clear_28_29($6); + if (HEAPU8[$0 + 15 | 0]) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___push_back_28wchar_t_29($6, std____2__ctype_wchar_t___widen_28char_29_20const($1, 45)); + } + $1 = std____2__ctype_wchar_t___widen_28char_29_20const($1, 48); + $4 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($7); + $3 = HEAP32[$0 + 20 >> 2]; + $2 = $3 - 4 | 0; + while (1) { + if (!(HEAP32[$4 >> 2] != ($1 | 0) | $2 >>> 0 <= $4 >>> 0)) { + $4 = $4 + 4 | 0; + continue; + } +======= $7 = $7 | 0; var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i52 = 0, $$0$i$i$i$i66 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i58 = 0, $$0$i$i2$i$i72 = 0, $$0$i$i63 = 0, $$0$pn = 0, $$049 = 0, $$050 = 0, $$3 = 0, $$3$lcssa = 0, $$4 = 0, $$byval_copy = 0, $$byval_copy1 = 0, $$ph = 0, $$sroa$047$0$copyload = 0, $10 = 0, $101 = 0, $103 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $13 = 0, $131 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $154 = 0, $16 = 0, $161 = 0, $171 = 0, $173 = 0, $18 = 0, $185 = 0, $188 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $30 = 0, $32 = 0, $34 = 0, $52 = 0, $58 = 0, $59 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $73 = 0, $8 = 0, $86 = 0, $88 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; @@ -43609,480 +77856,286 @@ function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE $14 = HEAP32[$1 >> 2] | 0; if (!(($$0 | 0) != ($7 | 0) & ($13 | 0) == 0)) { $171 = $14; +>>>>>>> origin/master break; } - $16 = $14; - if ($14) { - $18 = HEAP32[$14 + 12 >> 2] | 0; - if (($18 | 0) == (HEAP32[$14 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$14 >> 2] | 0) + 36 >> 2] & 127]($14) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$18 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $140 = 0; - $202 = 1; - $69 = 0; - } else { - $140 = $14; - $202 = 0; - $69 = $16; - } - } else { - $140 = 0; - $202 = 1; - $69 = $16; - } - $30 = HEAP32[$2 >> 2] | 0; - $32 = $30; - do if ($30) { - $34 = HEAP32[$30 + 12 >> 2] | 0; - if (($34 | 0) == (HEAP32[$30 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$30 >> 2] | 0) + 36 >> 2] & 127]($30) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$34 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($202) { - $203 = $30; - $70 = $32; - break; - } else { - label = 60; - break L1; - } else { - HEAP32[$2 >> 2] = 0; - $$ph = 0; - label = 15; - break; - } - } else { - $$ph = $32; - label = 15; - } while (0); - if ((label | 0) == 15) { - label = 0; - if ($202) { - label = 60; - break; - } else { - $203 = 0; - $70 = $$ph; - } + std____2___MetaBase__28__is_cpp17_forward_iterator_wchar_t____value_29_20___20_28__libcpp_string_gets_noexcept_iterator_wchar_t____value_29____EnableIfImpl_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___append_wchar_t___28wchar_t__2c_20wchar_t__29($6, $4, $3); + } + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0 + 440 | 0, $0 + 432 | 0)) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; + } + $4 = HEAP32[$0 + 440 >> 2]; + std____2__locale___locale_28_29($0 + 16 | 0); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + __stack_pointer = $0 + 448 | 0; + return $4 | 0; +} + +function jpeg_make_d_derived_tbl($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $7 = __stack_pointer - 1312 | 0; + __stack_pointer = $7; + if ($2 >>> 0 >= 4) { + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 24 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = 52; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $8 = HEAP32[(($1 ? 180 : 196) + $0 | 0) + ($2 << 2) >> 2]; + if (!$8) { + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 24 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = 52; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $4 = HEAP32[$3 >> 2]; + if (!$4) { + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1424) | 0; + HEAP32[$3 >> 2] = $4; + } + HEAP32[$4 + 140 >> 2] = $8; + $2 = 1; + while (1) { + $3 = HEAPU8[$2 + $8 | 0]; + $5 = $10 + $3 | 0; + if (($5 | 0) >= 257) { + $6 = HEAP32[$0 >> 2]; + HEAP32[$6 + 20 >> 2] = 9; + FUNCTION_TABLE[HEAP32[$6 >> 2]]($0); } - L24 : do if ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$10 >> 2] | 0) + 52 >> 2] & 63]($10, HEAP32[$$0 >> 2] | 0, 0) | 0) << 24 >> 24 == 37) { - $52 = $$0 + 4 | 0; - if (($52 | 0) == ($7 | 0)) { - label = 60; - break L1; - } - $58 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$10 >> 2] | 0) + 52 >> 2] & 63]($10, HEAP32[$52 >> 2] | 0, 0) | 0; - switch ($58 << 24 >> 24) { - case 48: - case 69: - { - $59 = $$0 + 8 | 0; - if (($59 | 0) == ($7 | 0)) { - label = 60; - break L1; + if ($3) { + memset(($7 + 1040 | 0) + $10 | 0, $2, $3); + $10 = $5; + } + $2 = $2 + 1 | 0; + if (($2 | 0) != 17) { + continue; + } + break; + } + $3 = 0; + HEAP8[($7 + 1040 | 0) + $10 | 0] = 0; + $6 = HEAPU8[$7 + 1040 | 0]; + if ($6) { + $5 = $6 << 24 >> 24; + $2 = 0; + while (1) { + if ($6 << 24 >> 24 == ($5 | 0)) { + while (1) { + HEAP32[($3 << 2) + $7 >> 2] = $2; + $2 = $2 + 1 | 0; + $3 = $3 + 1 | 0; + $6 = HEAP8[$3 + ($7 + 1040 | 0) | 0]; + if (($6 | 0) == ($5 | 0)) { + continue; } - $$049 = $58; - $$050 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$10 >> 2] | 0) + 52 >> 2] & 63]($10, HEAP32[$59 >> 2] | 0, 0) | 0; - $73 = $52; break; } - default: - { - $$049 = 0; - $$050 = $58; - $73 = $$0; - } } - $68 = HEAP32[(HEAP32[$0 >> 2] | 0) + 36 >> 2] | 0; - HEAP32[$8 >> 2] = $69; - HEAP32[$9 >> 2] = $70; - HEAP32[$$byval_copy >> 2] = HEAP32[$8 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$9 >> 2]; - $71 = FUNCTION_TABLE_iiiiiiiii[$68 & 15]($0, $$byval_copy, $$byval_copy1, $3, $4, $5, $$050, $$049) | 0; - HEAP32[$1 >> 2] = $71; - $$4 = $73 + 8 | 0; + if (1 << $5 <= ($2 | 0)) { + $9 = HEAP32[$0 >> 2]; + HEAP32[$9 + 20 >> 2] = 9; + FUNCTION_TABLE[HEAP32[$9 >> 2]]($0); + } + $5 = $5 + 1 | 0; + $2 = $2 << 1; + if ($6 & 255) { + continue; + } + break; + } + } + $3 = 0; + $2 = 1; + while (1) { + $6 = ($2 << 2) + $4 | 0; + $5 = $2 + $8 | 0; + if (HEAPU8[$5 | 0]) { + HEAP32[(($2 << 2) + $4 | 0) + 72 >> 2] = $3 - HEAP32[($3 << 2) + $7 >> 2]; + $3 = HEAPU8[$5 | 0] + $3 | 0; + $5 = HEAP32[(($3 << 2) + $7 | 0) - 4 >> 2]; } else { - if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$10 >> 2] | 0) + 12 >> 2] & 63]($10, 8192, HEAP32[$$0 >> 2] | 0) | 0)) { - $139 = $140 + 12 | 0; - $141 = HEAP32[$139 >> 2] | 0; - $142 = $140 + 16 | 0; - if (($141 | 0) == (HEAP32[$142 >> 2] | 0)) $$0$i$i63 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$140 >> 2] | 0) + 36 >> 2] & 127]($140) | 0; else $$0$i$i63 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$141 >> 2] | 0) | 0; - $154 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$10 >> 2] | 0) + 28 >> 2] & 127]($10, $$0$i$i63) | 0; - if (($154 | 0) != (FUNCTION_TABLE_iii[HEAP32[(HEAP32[$10 >> 2] | 0) + 28 >> 2] & 127]($10, HEAP32[$$0 >> 2] | 0) | 0)) { - HEAP32[$4 >> 2] = 4; - $$4 = $$0; + $5 = -1; + } + HEAP32[$6 >> 2] = $5; + $2 = $2 + 1 | 0; + if (($2 | 0) != 17) { + continue; + } + break; + } + HEAP32[$4 + 68 >> 2] = 1048575; + memset($4 + 144 | 0, 0, 1024); + $9 = 1; + while (1) { + $13 = $8 + $9 | 0; + if (HEAPU8[$13 | 0]) { + $14 = 8 - $9 | 0; + $6 = 1 << $14; + $11 = 1; + while (1) { + $15 = $8 + $12 | 0; + $2 = HEAP32[($12 << 2) + $7 >> 2] << $14; + $3 = $6; + while (1) { + HEAP32[(($2 << 2) + $4 | 0) + 144 >> 2] = $9; + HEAP8[($2 + $4 | 0) + 1168 | 0] = HEAPU8[$15 + 17 | 0]; + $2 = $2 + 1 | 0; + $5 = ($3 | 0) > 1; + $3 = $3 - 1 | 0; + if ($5) { + continue; + } break; } - $161 = HEAP32[$139 >> 2] | 0; - if (($161 | 0) == (HEAP32[$142 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$140 >> 2] | 0) + 40 >> 2] & 127]($140) | 0; else { - HEAP32[$139 >> 2] = $161 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$161 >> 2] | 0) | 0; + $12 = $12 + 1 | 0; + $2 = HEAPU8[$13 | 0] > $11 >>> 0; + $11 = $11 + 1 | 0; + if ($2) { + continue; } - $$4 = $$0 + 4 | 0; break; } - $$0$pn = $$0; + } + $9 = $9 + 1 | 0; + if (($9 | 0) != 9) { + continue; + } + break; + } + label$19: { + if (!$1 | ($10 | 0) < 1) { + break label$19; + } + $5 = $10 & 1; + $2 = 0; + if (($10 | 0) != 1) { + $3 = $10 & -2; while (1) { - $$3 = $$0$pn + 4 | 0; - if (($$3 | 0) == ($7 | 0)) { - $$3$lcssa = $7; - break; + if (HEAPU8[($2 + $8 | 0) + 17 | 0] >= 16) { + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 9; + FUNCTION_TABLE[HEAP32[$4 >> 2]]($0); } - if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$10 >> 2] | 0) + 12 >> 2] & 63]($10, 8192, HEAP32[$$3 >> 2] | 0) | 0) $$0$pn = $$3; else { - $$3$lcssa = $$3; - break; - } - } - $101 = $203; - $86 = $140; - while (1) { - if ($86) { - $88 = HEAP32[$86 + 12 >> 2] | 0; - if (($88 | 0) == (HEAP32[$86 + 16 >> 2] | 0)) $$0$i$i$i$i52 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$86 >> 2] | 0) + 36 >> 2] & 127]($86) | 0; else $$0$i$i$i$i52 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$88 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i52, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $116 = 0; - $204 = 1; - } else { - $116 = $86; - $204 = 0; - } - } else { - $116 = 0; - $204 = 1; - } - do if ($101) { - $103 = HEAP32[$101 + 12 >> 2] | 0; - if (($103 | 0) == (HEAP32[$101 + 16 >> 2] | 0)) $$0$i$i2$i$i58 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$101 >> 2] | 0) + 36 >> 2] & 127]($101) | 0; else $$0$i$i2$i$i58 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$103 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i58, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($204) { - $205 = $101; - break; - } else { - $$4 = $$3$lcssa; - break L24; - } else { - HEAP32[$2 >> 2] = 0; - label = 40; - break; - } - } else label = 40; while (0); - if ((label | 0) == 40) { - label = 0; - if ($204) { - $$4 = $$3$lcssa; - break L24; - } else $205 = 0; - } - $115 = $116 + 12 | 0; - $117 = HEAP32[$115 >> 2] | 0; - $118 = $116 + 16 | 0; - if (($117 | 0) == (HEAP32[$118 >> 2] | 0)) $$0$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$116 >> 2] | 0) + 36 >> 2] & 127]($116) | 0; else $$0$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$117 >> 2] | 0) | 0; - if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$10 >> 2] | 0) + 12 >> 2] & 63]($10, 8192, $$0$i$i) | 0)) { - $$4 = $$3$lcssa; - break L24; + if (HEAPU8[(($2 | 1) + $8 | 0) + 17 | 0] > 15) { + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 9; + FUNCTION_TABLE[HEAP32[$4 >> 2]]($0); } - $131 = HEAP32[$115 >> 2] | 0; - if (($131 | 0) == (HEAP32[$118 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$116 >> 2] | 0) + 40 >> 2] & 127]($116) | 0; else { - HEAP32[$115 >> 2] = $131 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$131 >> 2] | 0) | 0; + $2 = $2 + 2 | 0; + $3 = $3 - 2 | 0; + if ($3) { + continue; } - $101 = $205; - $86 = $116; + break; } - } while (0); - $$0 = $$4; - $13 = HEAP32[$4 >> 2] | 0; - } - if ((label | 0) == 60) { - HEAP32[$4 >> 2] = 4; - $171 = $140; - } - if ($171) { - $173 = HEAP32[$171 + 12 >> 2] | 0; - if (($173 | 0) == (HEAP32[$171 + 16 >> 2] | 0)) $$0$i$i$i$i66 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$171 >> 2] | 0) + 36 >> 2] & 127]($171) | 0; else $$0$i$i$i$i66 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$173 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i66, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $$sroa$047$0$copyload = 0; - $206 = 1; - } else { - $$sroa$047$0$copyload = $171; - $206 = 0; } - } else { - $$sroa$047$0$copyload = 0; - $206 = 1; - } - $185 = HEAP32[$2 >> 2] | 0; - do if ($185) { - $188 = HEAP32[$185 + 12 >> 2] | 0; - if (($188 | 0) == (HEAP32[$185 + 16 >> 2] | 0)) $$0$i$i2$i$i72 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$185 >> 2] | 0) + 36 >> 2] & 127]($185) | 0; else $$0$i$i2$i$i72 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$188 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i72, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($206) break; else { - label = 75; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 73; - break; + if (!$5 | HEAPU8[($2 + $8 | 0) + 17 | 0] < 16) { + break label$19; } - } else label = 73; while (0); - if ((label | 0) == 73 ? $206 : 0) label = 75; - if ((label | 0) == 75) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - STACKTOP = sp; - return $$sroa$047$0$copyload | 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 9; + FUNCTION_TABLE[HEAP32[$2 >> 2]]($0); + } + __stack_pointer = $7 + 1312 | 0; } -function _check_rotation($0) { +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - var $$0 = 0, $$0457 = 0.0, $$0458 = 0.0, $$0459 = 0.0, $$0460 = 0.0, $$0461 = 0.0, $$0462 = 0.0, $$0463 = 0.0, $$0464 = 0.0, $$0465 = 0.0, $$0466 = 0.0, $$0467 = 0.0, $$0468 = 0.0, $$0469 = 0.0, $$0470 = 0.0, $$0471 = 0.0, $$0472 = 0.0, $$0473 = 0.0, $$1 = 0, $$10 = 0.0, $$2 = 0.0, $$3 = 0.0, $$5 = 0.0, $$6 = 0.0, $$9 = 0.0, $$pre = 0.0, $$pre$phi15Z2D = 0.0, $$pre$phi17Z2D = 0.0, $$pre$phi19Z2D = 0.0, $$pre$phi21Z2D = 0.0, $$pre$phi23Z2D = 0.0, $$pre$phiZ2D = 0.0, $$pre14 = 0.0, $$pre18 = 0.0, $$pre20 = 0.0, $$sroa$0$0 = 0.0, $$sroa$0$1 = 0.0, $$sroa$0$1$$sroa$62$1 = 0.0, $$sroa$0$2 = 0.0, $$sroa$0333$0 = 0.0, $$sroa$0370$0 = 0.0, $$sroa$18$0 = 0.0, $$sroa$18384$0 = 0.0, $$sroa$33$0 = 0.0, $$sroa$33$1 = 0.0, $$sroa$33$2 = 0.0, $$sroa$33359$0 = 0.0, $$sroa$33397$0 = 0.0, $$sroa$62$0 = 0.0, $$sroa$62$1 = 0.0, $$sroa$62$1$$sroa$33$1 = 0.0, $$sroa$62$2 = 0.0, $1 = 0.0, $10 = 0, $102 = 0, $107 = 0.0, $109 = 0.0, $11 = 0.0, $113 = 0.0, $114 = 0.0, $116 = 0.0, $120 = 0.0, $123 = 0.0, $130 = 0.0, $133 = 0.0, $135 = 0.0, $137 = 0.0, $139 = 0.0, $14 = 0.0, $141 = 0.0, $143 = 0.0, $145 = 0.0, $150 = 0.0, $157 = 0.0, $164 = 0.0, $17 = 0.0, $171 = 0.0, $2 = 0, $20 = 0.0, $26 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $35 = 0.0, $4 = 0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $5 = 0.0, $51 = 0, $56 = 0.0, $58 = 0.0, $6 = 0, $62 = 0.0, $63 = 0.0, $65 = 0.0, $69 = 0.0, $7 = 0.0, $72 = 0.0, $79 = 0.0, $8 = 0, $82 = 0.0, $84 = 0.0, $86 = 0.0, $88 = 0.0, $9 = 0.0, $90 = 0.0, $92 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0; - $1 = +HEAPF64[$0 >> 3]; - $2 = $0 + 8 | 0; - $3 = +HEAPF64[$2 >> 3]; - $4 = $0 + 16 | 0; - $5 = +HEAPF64[$4 >> 3]; - $6 = $0 + 24 | 0; - $7 = +HEAPF64[$6 >> 3]; - $8 = $0 + 32 | 0; - $9 = +HEAPF64[$8 >> 3]; - $10 = $0 + 40 | 0; - $11 = +HEAPF64[$10 >> 3]; - $14 = $3 * $11 - $5 * $9; - $17 = $5 * $7 - $1 * $11; - $20 = $1 * $9 - $3 * $7; - $26 = +Math_sqrt(+($20 * $20 + ($14 * $14 + $17 * $17))); - do if (!($26 == 0.0)) { - $28 = $14 / $26; - $29 = $17 / $26; - $30 = $20 / $26; - $35 = $1 * $7 + $3 * $9 + $5 * $11; - $$0473 = $35 < 0.0 ? -$35 : $35; - $43 = (+Math_sqrt(+($$0473 + 1.0)) + +Math_sqrt(+(1.0 - $$0473))) * .5; - $44 = $1 * $29; - $45 = $3 * $28; - $46 = $44 - $45; - if ($46 != 0.0) { - $$0 = 0; - $$pre$phi15Z2D = $45; - $$pre$phi17Z2D = $46; - $$pre$phiZ2D = $44; - $$sroa$0$0 = $28; - $$sroa$0370$0 = $1; - $$sroa$18384$0 = $3; - $$sroa$33$0 = $29; - $$sroa$33397$0 = $5; - $$sroa$62$0 = $30; - } else { - $51 = $1 * $30 - $5 * $28 != 0.0; - $$2 = $51 ? $5 : $3; - $$3 = $51 ? $1 : $5; - $$5 = $51 ? $30 : $29; - $$6 = $51 ? $28 : $30; - $$pre = $$3 * $$5; - $$pre14 = $$2 * $$6; - $$0 = $51 ? 1 : 2; - $$pre$phi15Z2D = $$pre14; - $$pre$phi17Z2D = $$pre - $$pre14; - $$pre$phiZ2D = $$pre; - $$sroa$0$0 = $$6; - $$sroa$0370$0 = $$3; - $$sroa$18384$0 = $$2; - $$sroa$33$0 = $$5; - $$sroa$33397$0 = $51 ? $3 : $1; - $$sroa$62$0 = $51 ? $29 : $28; - } - if (!($$pre$phi17Z2D == 0.0) ? ($56 = ($$sroa$18384$0 * $$sroa$62$0 - $$sroa$33397$0 * $$sroa$33$0) / $$pre$phi17Z2D, $58 = $43 * $$sroa$33$0 / $$pre$phi17Z2D, $62 = $$pre$phi15Z2D - $$pre$phiZ2D, $63 = ($$sroa$0370$0 * $$sroa$62$0 - $$sroa$33397$0 * $$sroa$0$0) / $62, $65 = $43 * $$sroa$0$0 / $62, $69 = $56 * $56 + $63 * $63 + 1.0, $72 = $56 * $58 + $63 * $65, $79 = $72 * $72 - $69 * ($58 * $58 + $65 * $65 + -1.0), !($79 < 0.0)) : 0) { - $82 = +Math_sqrt(+$79); - $84 = ($82 - $72) / $69; - $86 = $58 + $56 * $84; - $88 = $65 + $63 * $84; - $90 = (-$72 - $82) / $69; - $92 = $58 + $56 * $90; - $94 = $65 + $63 * $90; - switch ($$0 & 3) { - case 1: - { - $$0467 = $94; - $$0468 = $90; - $$0469 = $92; - $$0470 = $88; - $$0471 = $84; - $$0472 = $86; - $$sroa$0$1 = $$sroa$0$0; - $$sroa$33$1 = $$sroa$62$0; - $$sroa$62$1 = $$sroa$33$0; - break; - } - case 2: - { - $$0467 = $92; - $$0468 = $94; - $$0469 = $90; - $$0470 = $86; - $$0471 = $88; - $$0472 = $84; - $$sroa$0$1 = $$sroa$62$0; - $$sroa$33$1 = $$sroa$33$0; - $$sroa$62$1 = $$sroa$0$0; - break; - } - default: - { - $$0467 = $90; - $$0468 = $94; - $$0469 = $92; - $$0470 = $84; - $$0471 = $88; - $$0472 = $86; - $$sroa$0$1 = $$sroa$0$0; - $$sroa$33$1 = $$sroa$33$0; - $$sroa$62$1 = $$sroa$62$0; - } - } - $95 = $7 * $$sroa$33$1; - $96 = $9 * $$sroa$0$1; - $97 = $95 - $96; - if ($97 != 0.0) { - $$1 = 0; - $$pre$phi19Z2D = $95; - $$pre$phi21Z2D = $96; - $$pre$phi23Z2D = $97; - $$sroa$0$2 = $$sroa$0$1; - $$sroa$0333$0 = $7; - $$sroa$18$0 = $9; - $$sroa$33$2 = $$sroa$33$1; - $$sroa$33359$0 = $11; - $$sroa$62$2 = $$sroa$62$1; - } else { - $102 = $7 * $$sroa$62$1 - $11 * $$sroa$0$1 != 0.0; - $$9 = $102 ? $11 : $9; - $$10 = $102 ? $7 : $11; - $$sroa$62$1$$sroa$33$1 = $102 ? $$sroa$62$1 : $$sroa$33$1; - $$sroa$0$1$$sroa$62$1 = $102 ? $$sroa$0$1 : $$sroa$62$1; - $$pre18 = $$10 * $$sroa$62$1$$sroa$33$1; - $$pre20 = $$9 * $$sroa$0$1$$sroa$62$1; - $$1 = $102 ? 1 : 2; - $$pre$phi19Z2D = $$pre18; - $$pre$phi21Z2D = $$pre20; - $$pre$phi23Z2D = $$pre18 - $$pre20; - $$sroa$0$2 = $$sroa$0$1$$sroa$62$1; - $$sroa$0333$0 = $$10; - $$sroa$18$0 = $$9; - $$sroa$33$2 = $$sroa$62$1$$sroa$33$1; - $$sroa$33359$0 = $102 ? $9 : $7; - $$sroa$62$2 = $102 ? $$sroa$33$1 : $$sroa$0$1; - } - if (!($$pre$phi23Z2D == 0.0) ? ($107 = ($$sroa$18$0 * $$sroa$62$2 - $$sroa$33359$0 * $$sroa$33$2) / $$pre$phi23Z2D, $109 = $43 * $$sroa$33$2 / $$pre$phi23Z2D, $113 = $$pre$phi21Z2D - $$pre$phi19Z2D, $114 = ($$sroa$0333$0 * $$sroa$62$2 - $$sroa$33359$0 * $$sroa$0$2) / $113, $116 = $43 * $$sroa$0$2 / $113, $120 = $107 * $107 + $114 * $114 + 1.0, $123 = $107 * $109 + $114 * $116, $130 = $123 * $123 - $120 * ($109 * $109 + $116 * $116 + -1.0), !($130 < 0.0)) : 0) { - $133 = +Math_sqrt(+$130); - $135 = ($133 - $123) / $120; - $137 = $109 + $107 * $135; - $139 = $116 + $114 * $135; - $141 = (-$123 - $133) / $120; - $143 = $109 + $107 * $141; - $145 = $116 + $114 * $141; - switch ($$1 & 3) { + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 39955); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 48 >> 2] = $3; + HEAP32[$2 + 52 >> 2] = $5; + $3 = $0 + 16 | 0; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 48 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($3, $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 39848); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $5; + HEAP32[$2 + 44 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); + $3 = HEAP32[$0 + 8 >> 2]; + if ($3) { + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 20 >> 2]]($3, $1); + } + $3 = HEAP32[$0 + 28 >> 2]; + if ($3 & 1) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 31266); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $3; + HEAP32[$2 + 36 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); + $3 = HEAP32[$0 + 28 >> 2]; + } + if ($3 & 2) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 34022); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $5; + HEAP32[$2 + 28 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $3 = HEAP32[$0 + 28 >> 2]; + } + if ($3 & 4) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 31650); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + } + $6 = $2; + label$5: { + label$6: { + label$7: { + switch (HEAPU8[$0 + 32 | 0] - 1 | 0) { + case 0: + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 39998); + break label$6; + case 1: - { - $$0461 = $145; - $$0462 = $141; - $$0463 = $143; - $$0464 = $139; - $$0465 = $135; - $$0466 = $137; - break; - } - case 2: - { - $$0461 = $143; - $$0462 = $145; - $$0463 = $141; - $$0464 = $137; - $$0465 = $139; - $$0466 = $135; - break; - } + break label$7; + default: - { - $$0461 = $141; - $$0462 = $145; - $$0463 = $143; - $$0464 = $135; - $$0465 = $139; - $$0466 = $137; - } - } - $150 = $$0472 * $$0466 + $$0471 * $$0465 + $$0470 * $$0464; - $$0460 = $150 < 0.0 ? -$150 : $150; - $157 = $$0472 * $$0463 + $$0471 * $$0462 + $$0470 * $$0461; - $$0459 = $157 < 0.0 ? -$157 : $157; - $164 = $$0469 * $$0466 + $$0468 * $$0465 + $$0467 * $$0464; - $$0458 = $164 < 0.0 ? -$164 : $164; - $171 = $$0469 * $$0463 + $$0468 * $$0462 + $$0467 * $$0461; - $$0457 = $171 < 0.0 ? -$171 : $171; - if ($$0460 < $$0459) if ($$0460 < $$0458) if ($$0460 < $$0457) { - HEAPF64[$0 >> 3] = $$0472; - HEAPF64[$2 >> 3] = $$0471; - HEAPF64[$4 >> 3] = $$0470; - HEAPF64[$6 >> 3] = $$0466; - HEAPF64[$8 >> 3] = $$0465; - HEAPF64[$10 >> 3] = $$0464; - break; - } else { - HEAPF64[$0 >> 3] = $$0469; - HEAPF64[$2 >> 3] = $$0468; - HEAPF64[$4 >> 3] = $$0467; - HEAPF64[$6 >> 3] = $$0463; - HEAPF64[$8 >> 3] = $$0462; - HEAPF64[$10 >> 3] = $$0461; - break; - } else { - HEAPF64[$0 >> 3] = $$0469; - HEAPF64[$2 >> 3] = $$0468; - HEAPF64[$4 >> 3] = $$0467; - if ($$0458 < $$0457) { - HEAPF64[$6 >> 3] = $$0466; - HEAPF64[$8 >> 3] = $$0465; - HEAPF64[$10 >> 3] = $$0464; - break; - } else { - HEAPF64[$6 >> 3] = $$0463; - HEAPF64[$8 >> 3] = $$0462; - HEAPF64[$10 >> 3] = $$0461; - break; - } - } else if ($$0459 < $$0458) if ($$0459 < $$0457) { - HEAPF64[$0 >> 3] = $$0472; - HEAPF64[$2 >> 3] = $$0471; - HEAPF64[$4 >> 3] = $$0470; - HEAPF64[$6 >> 3] = $$0463; - HEAPF64[$8 >> 3] = $$0462; - HEAPF64[$10 >> 3] = $$0461; - break; - } else { - HEAPF64[$0 >> 3] = $$0469; - HEAPF64[$2 >> 3] = $$0468; - HEAPF64[$4 >> 3] = $$0467; - HEAPF64[$6 >> 3] = $$0463; - HEAPF64[$8 >> 3] = $$0462; - HEAPF64[$10 >> 3] = $$0461; - break; - } else { - HEAPF64[$0 >> 3] = $$0469; - HEAPF64[$2 >> 3] = $$0468; - HEAPF64[$4 >> 3] = $$0467; - if ($$0458 < $$0457) { - HEAPF64[$6 >> 3] = $$0466; - HEAPF64[$8 >> 3] = $$0465; - HEAPF64[$10 >> 3] = $$0464; - break; - } else { - HEAPF64[$6 >> 3] = $$0463; - HEAPF64[$8 >> 3] = $$0462; - HEAPF64[$10 >> 3] = $$0461; - break; - } + break label$5; } } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 39994); } - } while (0); - return; + $4 = $3; + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + $4 = $5; + $5 = $6; + HEAP32[$5 + 8 >> 2] = $4; + HEAP32[$5 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + $0 = HEAP32[$0 + 24 >> 2]; + if ($0) { + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + } + __stack_pointer = $2 + 112 | 0; } +<<<<<<< HEAD +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1, $2, $3) { + var $4 = 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $4 = std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___20std____2____to_address_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29(HEAP32[$3 >> 2] - 12 | 0); + $2 = $2 - 12 | 0; + void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $4, std____2__conditional__28__28is_nothrow_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___value_29_29_20___20_28is_copy_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___value_29_2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20const__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______type_20std____2__move_if_noexcept_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($2)); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 12; + continue; +======= function _ar2ReadSurfaceSet($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -44139,15 +78192,87 @@ function _ar2ReadSurfaceSet($0, $1, $2) { $$1 = 1; label = 8; break; +>>>>>>> origin/master } - } else label = 4; while (0); - if ((label | 0) == 4) { - _strncpy($4, $0, 255) | 0; - HEAP8[$4 + 255 >> 0] = 0; - $$096 = 0; - $$1 = 0; - label = 8; + break; + } +<<<<<<< HEAD +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20wchar_t_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $9 = __stack_pointer - 16 | 0; + __stack_pointer = $9; + $8 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___max_size_28_29_20const($0); + if ($8 + ($1 ^ -1) >>> 0 >= $2 >>> 0) { + $10 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29($0); + label$2: { + if (($8 >>> 1 | 0) - 16 >>> 0 > $1 >>> 0) { + HEAP32[$9 + 8 >> 2] = $1 << 1; + HEAP32[$9 + 12 >> 2] = $1 + $2; + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____recommend_28unsigned_20long_29(HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($9 + 12 | 0, $9 + 8 | 0) >> 2]); + break label$2; + } + $2 = $8 - 1 | 0; + } + $8 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0); + $11 = $2 + 1 | 0; + $2 = std____2__allocator_traits_std____2__allocator_wchar_t__20___allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29($8, $11); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____invalidate_all_iterators_28_29($0); + if ($4) { + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($2), wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($10), $4); + } + if ($6) { + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($2) + ($4 << 2) | 0, $7, $6); + } + $8 = $3 - ($4 + $5 | 0) | 0; + if ($8) { + $7 = wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($2); + $3 = $4 << 2; + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(($7 + $3 | 0) + ($6 << 2) | 0, (wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($10) + $3 | 0) + ($5 << 2) | 0, $8); + } + $1 = $1 + 1 | 0; + if (($1 | 0) != 2) { + std____2__allocator_traits_std____2__allocator_wchar_t__20___deallocate_28std____2__allocator_wchar_t___2c_20wchar_t__2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0), $10, $1); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_pointer_28wchar_t__29($0, $2); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_cap_28unsigned_20long_29($0, $11); + $4 = ($4 + $6 | 0) + $8 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_size_28unsigned_20long_29($0, $4); + HEAP32[$9 + 4 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29(($4 << 2) + $2 | 0, $9 + 4 | 0); + __stack_pointer = $9 + 16 | 0; + return; } + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); +} + +function minv($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $9 = __stack_pointer - 2e3 | 0; + __stack_pointer = $9; + label$1: { + if (($1 | 0) > 500) { + break label$1; + } + label$2: { + label$3: { + switch ($1 | 0) { + case 1: + HEAPF64[$0 >> 3] = 1 / HEAPF64[$0 >> 3]; + break label$2; + + case 0: + break label$1; + + default: + break label$3; + } + } + $11 = ($1 | 0) > 0 ? $1 : 0; + while (1) if (($3 | 0) == ($11 | 0)) { +======= do if ((label | 0) == 8) { $18 = _malloc(1140) | 0; if (!$18) { @@ -44278,13 +78403,67 @@ function _ar2ReadSurfaceSet($0, $1, $2) { } else { $89 = HEAP32[$5 >> 2] | 0; $$094 = 0; +>>>>>>> origin/master while (1) { - if (($$094 | 0) == 3) { - $96 = $89; - break L43; + if (($8 | 0) == ($11 | 0)) { + $8 = 0; + while (1) { + $4 = $8; + if (($11 | 0) == ($4 | 0)) { + break label$2; + } + while (1) { + label$11: { + if (($1 | 0) == ($4 | 0)) { + $4 = $1; + break label$11; + } + if (HEAP32[($4 << 2) + $9 >> 2] == ($8 | 0)) { + break label$11; + } + $4 = $4 + 1 | 0; + continue; + } + break; + } + HEAP32[($4 << 2) + $9 >> 2] = HEAP32[($8 << 2) + $9 >> 2]; + $3 = ($8 << 3) + $0 | 0; + $4 = ($4 << 3) + $0 | 0; + $5 = 0; + while (1) { + if (($5 | 0) != ($11 | 0)) { + $6 = HEAPF64[$4 >> 3]; + HEAPF64[$4 >> 3] = HEAPF64[$3 >> 3]; + HEAPF64[$3 >> 3] = $6; + $5 = $5 + 1 | 0; + $7 = $2 << 3; + $3 = $7 + $3 | 0; + $4 = $4 + $7 | 0; + continue; + } + break; + } + $8 = $8 + 1 | 0; + continue; + } } - $$093 = 0; + $6 = 0; + $5 = -1; + $3 = $8; + $10 = (Math_imul($3, $2) << 3) + $0 | 0; + $4 = $10; while (1) { +<<<<<<< HEAD + if (($1 | 0) != ($3 | 0)) { + $12 = Math_abs(HEAPF64[$4 >> 3]); + $7 = $12 > $6; + $6 = $7 ? $12 : $6; + $5 = $7 ? $3 : $5; + $3 = $3 + 1 | 0; + $4 = ($2 << 3) + $4 | 0; + continue; + } +======= if (($$093 | 0) == 4) break; HEAPF32[$30 + ($89 * 112 | 0) + 12 + ($$094 << 4) + ($$093 << 2) >> 2] = ($$094 | 0) == ($$093 | 0) ? 1.0 : 0.0; $$093 = $$093 + 1 | 0; @@ -44434,394 +78613,401 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang } __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($20, $3); break L22; +>>>>>>> origin/master break; } - case 73: - { - $32 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseTemplateArgsEb(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0, (HEAP32[$2 >> 2] | 0) != 0) | 0; - HEAP32[$$byval_copy >> 2] = $32; - if (($32 | 0) == 0 | (HEAP32[$3 >> 2] | 0) == 0) { - label = 26; - break L19; + $3 = 0; + if (($5 | 0) == -1 | $6 <= 1e-10) { + break label$1; + } + $3 = ($5 << 2) + $9 | 0; + $4 = HEAP32[$3 >> 2]; + $7 = ($8 << 2) + $9 | 0; + HEAP32[$3 >> 2] = HEAP32[$7 >> 2]; + HEAP32[$7 >> 2] = $4; + $3 = (Math_imul($2, $5) << 3) + $0 | 0; + $5 = 0; + $4 = $10; + while (1) { + if (($1 | 0) != ($5 | 0)) { + $6 = HEAPF64[$3 >> 3]; + HEAPF64[$3 >> 3] = HEAPF64[$4 >> 3]; + HEAPF64[$4 >> 3] = $6; + $5 = $5 + 1 | 0; + $4 = $4 + 8 | 0; + $3 = $3 + 8 | 0; + continue; } - $36 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20NameWithTemplateArgsEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $3, $$byval_copy) | 0; - HEAP32[$3 >> 2] = $36; - $37 = HEAP32[$2 >> 2] | 0; - if ($37 | 0) HEAP8[$37 + 1 >> 0] = 1; - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($20, $3); - break L22; break; } - case 68: - { - switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24) { - case 67: - { - label = 39; - break L25; - break; - } - case 84: - case 116: - break; - default: - break L25; - } - if (!(__ZZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseNestedNameEPNS5_9NameStateEENKUlPNS0_4NodeEE_clES9_($4, __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E13parseDecltypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0) | 0)) { - $$3 = 0; - break L19; + $6 = HEAPF64[$10 >> 3]; + $4 = 1; + $3 = $10; + while (1) { + if (($1 | 0) != ($4 | 0)) { + HEAPF64[$3 >> 3] = HEAPF64[$3 + 8 >> 3] / $6; + $4 = $4 + 1 | 0; + $3 = $3 + 8 | 0; + continue; } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($20, $3); - break L22; break; } - case 83: - { - if ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 == 116) label = 39; else { - $47 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseSubstitutionEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$$byval_copy >> 2] = $47; - if (!(__ZZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseNestedNameEPNS5_9NameStateEENKUlPNS0_4NodeEE_clES9_($4, $47) | 0)) { - label = 44; - break L19; - } - if ((HEAP32[$3 >> 2] | 0) != ($47 | 0)) __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($20, $$byval_copy); - break L22; + HEAPF64[$3 >> 3] = 1 / $6; + $7 = 0; + while (1) { + if (($1 | 0) != ($7 | 0)) { + if (($8 | 0) != ($7 | 0)) { + $3 = (Math_imul($2, $7) << 3) + $0 | 0; + $6 = HEAPF64[$3 >> 3]; + $4 = 1; + $5 = $10; + while (1) { + if (($1 | 0) != ($4 | 0)) { + HEAPF64[$3 >> 3] = HEAPF64[$3 + 8 >> 3] - $6 * HEAPF64[$5 >> 3]; + $5 = $5 + 8 | 0; + $4 = $4 + 1 | 0; + $3 = $3 + 8 | 0; + continue; + } + break; + } + HEAPF64[$3 >> 3] = HEAPF64[$5 >> 3] * -$6; + } + $7 = $7 + 1 | 0; + continue; } break; } - case 67: - break; - default: - label = 39; - } while (0); - if ((label | 0) == 39) { - label = 0; - $60 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - if (!(__ZZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseNestedNameEPNS5_9NameStateEENKUlPNS0_4NodeEE_clES9_($4, __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20parseUnqualifiedNameEPNS5_9NameStateE($60, HEAP32[$2 >> 2] | 0) | 0) | 0)) { - $$3 = 0; - break L19; - } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($20, $3); - break; - } - if (!(HEAP32[$3 >> 2] | 0)) { - $$3 = 0; - break L19; - } - $53 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - if (!(__ZZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseNestedNameEPNS5_9NameStateEENKUlPNS0_4NodeEE_clES9_($4, __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseCtorDtorNameERPNS0_4NodeEPNS5_9NameStateE($53, $3, HEAP32[$2 >> 2] | 0) | 0) | 0)) { - $$3 = 0; - break L19; + $8 = $8 + 1 | 0; + continue; } - $58 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E12parseAbiTagsEPNS0_4NodeE($53, HEAP32[$3 >> 2] | 0) | 0; - HEAP32[$3 >> 2] = $58; - if (!$58) { - $$3 = 0; - break L19; + } else { + HEAP32[($3 << 2) + $9 >> 2] = $3; + $3 = $3 + 1 | 0; + continue; + } + } + $3 = $0; + } + __stack_pointer = $9 + 2e3 | 0; + return $3; +} + +function vision__BinomialPyramid32f__apply_filter_28vision__Image__2c_20vision__Image_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + if ((vision__Image__type_28_29_20const($1) | 0) == 2) { + label$2: { + label$3: { + switch (vision__Image__type_28_29_20const($2) | 0) { + case 2: + vision__binomial_4th_order_28float__2c_20float__2c_20float_20const__2c_20unsigned_20long_2c_20unsigned_20long_29(vision__Image__get_28_29($1), std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($0 + 44 | 0, 0), vision__Image__get_28_29_20const($2), vision__Image__width_28_29_20const($2), vision__Image__height_28_29_20const($2)); + break label$2; + + case 0: + $2 = __cxa_allocate_exception(16) | 0; + vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($2, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3, 15687)); + __cxa_throw($2 | 0, 28540, 14); + abort(); + + default: + $2 = __cxa_allocate_exception(16) | 0; + vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($2, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3, 16356)); + __cxa_throw($2 | 0, 28540, 14); + abort(); + + case 1: + break label$3; } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($20, $3); - } while (0); + } + vision__binomial_4th_order_28float__2c_20unsigned_20short__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29(vision__Image__get_28_29($1), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___operator_5b_5d_28unsigned_20long_29($0 + 32 | 0, 0), vision__Image__get_28_29_20const($2), vision__Image__width_28_29_20const($2), vision__Image__height_28_29_20const($2)); } - if ((label | 0) == 26) $$3 = 0; else if ((label | 0) == 41) if ((HEAP32[$3 >> 2] | 0) != 0 ? !(__ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE5emptyEv($20) | 0) : 0) { - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE8pop_backEv($20); - $$3 = HEAP32[$3 >> 2] | 0; - } else $$3 = 0; else if ((label | 0) == 44) $$3 = 0; - $$4 = $$3; - } else $$4 = 0; - STACKTOP = sp; - return $$4 | 0; + __stack_pointer = $3 + 16 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 14591), 2724), 3815), 357), 4329), 15108), 13); + abort(); + abort(); } -function _get_sof($0, $1, $2, $3) { +function jpeg_idct_4x8($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $$0 = 0, $$0192 = 0, $$0193 = 0, $$0205$lcssa = 0, $$0205222 = 0, $$0208219 = 0, $$0211218 = 0, $$0213229 = 0, $$1 = 0, $$10 = 0, $$10203 = 0, $$11 = 0, $$11204 = 0, $$1194 = 0, $$1209$lcssa = 0, $$1209220 = 0, $$1209223 = 0, $$1212221 = 0, $$2 = 0, $$2195 = 0, $$2207 = 0, $$2210 = 0, $$3 = 0, $$3196 = 0, $$4 = 0, $$4197 = 0, $$5 = 0, $$5198 = 0, $$6 = 0, $$6199 = 0, $$7 = 0, $$7200 = 0, $$8 = 0, $$8$lcssa = 0, $$8201 = 0, $$8201$lcssa = 0, $$8201228 = 0, $$8201234 = 0, $$8227 = 0, $$8233 = 0, $$9 = 0, $$9202 = 0, $109 = 0, $110 = 0, $111 = 0, $124 = 0, $129 = 0, $136 = 0, $138 = 0, $142 = 0, $144 = 0, $147 = 0, $155 = 0, $158 = 0, $165 = 0, $166 = 0, $168 = 0, $169 = 0, $173 = 0, $175 = 0, $180 = 0, $189 = 0, $19 = 0, $190 = 0, $192 = 0, $194 = 0, $196 = 0, $20 = 0, $205 = 0, $206 = 0, $23 = 0, $31 = 0, $32 = 0, $35 = 0, $43 = 0, $44 = 0, $5 = 0, $55 = 0, $56 = 0, $59 = 0, $6 = 0, $60 = 0, $68 = 0, $69 = 0, $7 = 0, $73 = 0, $8 = 0, $81 = 0, $82 = 0, $85 = 0, $86 = 0, $94 = 0, $95 = 0, $99 = 0, label = 0; - $5 = HEAP32[$0 + 24 >> 2] | 0; - $6 = HEAP32[$5 >> 2] | 0; - $7 = $5 + 4 | 0; - $8 = HEAP32[$7 >> 2] | 0; - HEAP32[$0 + 220 >> 2] = $1; - HEAP32[$0 + 224 >> 2] = $2; - HEAP32[$0 + 228 >> 2] = $3; - do if (!$8) if (!(FUNCTION_TABLE_ii[HEAP32[$5 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - return $$0 | 0; - } else { - $$0192 = HEAP32[$7 >> 2] | 0; - $$0193 = HEAP32[$5 >> 2] | 0; - break; - } else { - $$0192 = $8; - $$0193 = $6; - } while (0); - $19 = $$0192 + -1 | 0; - $20 = $$0193 + 1 | 0; - $23 = (HEAPU8[$$0193 >> 0] | 0) << 8; - do if (!$19) if (!(FUNCTION_TABLE_ii[HEAP32[$5 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - return $$0 | 0; - } else { - $$1 = HEAP32[$7 >> 2] | 0; - $$1194 = HEAP32[$5 >> 2] | 0; - break; - } else { - $$1 = $19; - $$1194 = $20; - } while (0); - $31 = $$1 + -1 | 0; - $32 = $$1194 + 1 | 0; - $35 = $23 | (HEAPU8[$$1194 >> 0] | 0); - do if (!$31) if (!(FUNCTION_TABLE_ii[HEAP32[$5 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - return $$0 | 0; - } else { - $$2 = HEAP32[$7 >> 2] | 0; - $$2195 = HEAP32[$5 >> 2] | 0; - break; - } else { - $$2 = $31; - $$2195 = $32; - } while (0); - $43 = $$2 + -1 | 0; - $44 = $$2195 + 1 | 0; - HEAP32[$0 + 212 >> 2] = HEAPU8[$$2195 >> 0]; - do if (!$43) if (!(FUNCTION_TABLE_ii[HEAP32[$5 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - return $$0 | 0; - } else { - $$3 = HEAP32[$7 >> 2] | 0; - $$3196 = HEAP32[$5 >> 2] | 0; - break; - } else { - $$3 = $43; - $$3196 = $44; - } while (0); - $55 = $$3 + -1 | 0; - $56 = $$3196 + 1 | 0; - $59 = (HEAPU8[$$3196 >> 0] | 0) << 8; - $60 = $0 + 32 | 0; - HEAP32[$60 >> 2] = $59; - do if (!$55) if (!(FUNCTION_TABLE_ii[HEAP32[$5 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - return $$0 | 0; - } else { - $$4 = HEAP32[$7 >> 2] | 0; - $$4197 = HEAP32[$5 >> 2] | 0; - $73 = HEAP32[$60 >> 2] | 0; - break; - } else { - $$4 = $55; - $$4197 = $56; - $73 = $59; - } while (0); - $68 = $$4 + -1 | 0; - $69 = $$4197 + 1 | 0; - HEAP32[$60 >> 2] = $73 + (HEAPU8[$$4197 >> 0] | 0); - do if (!$68) if (!(FUNCTION_TABLE_ii[HEAP32[$5 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - return $$0 | 0; - } else { - $$5 = HEAP32[$7 >> 2] | 0; - $$5198 = HEAP32[$5 >> 2] | 0; - break; - } else { - $$5 = $68; - $$5198 = $69; - } while (0); - $81 = $$5 + -1 | 0; - $82 = $$5198 + 1 | 0; - $85 = (HEAPU8[$$5198 >> 0] | 0) << 8; - $86 = $0 + 28 | 0; - HEAP32[$86 >> 2] = $85; - do if (!$81) if (!(FUNCTION_TABLE_ii[HEAP32[$5 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - return $$0 | 0; - } else { - $$6 = HEAP32[$7 >> 2] | 0; - $$6199 = HEAP32[$5 >> 2] | 0; - $99 = HEAP32[$86 >> 2] | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + $22 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $9 = __stack_pointer; + $16 = $9 - 128 | 0; + $1 = $16; + $9 = 4; + while (1) { + label$2: { + label$3: { + $5 = HEAPU16[$2 + 32 >> 1]; + $6 = HEAP16[$2 + 16 >> 1]; + if (($5 | $6) & 65535) { + break label$3; + } + $5 = 0; + if (HEAPU16[$2 + 48 >> 1] | HEAPU16[$2 + 64 >> 1] | (HEAPU16[$2 + 80 >> 1] | HEAPU16[$2 + 96 >> 1])) { + break label$3; + } + if (HEAPU16[$2 + 112 >> 1]) { + break label$3; + } + $5 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 2; + HEAP32[$1 + 96 >> 2] = $5; + HEAP32[$1 + 80 >> 2] = $5; + HEAP32[$1 + 64 >> 2] = $5; + HEAP32[$1 + 48 >> 2] = $5; + HEAP32[$1 + 32 >> 2] = $5; + HEAP32[$1 + 16 >> 2] = $5; + HEAP32[$1 >> 2] = $5; + $7 = 28; + break label$2; + } + $5 = Math_imul(HEAP32[$0 + 64 >> 2], $5 << 16 >> 16); + $8 = Math_imul(HEAP32[$0 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $11 = Math_imul($5 + $8 | 0, 4433); + $17 = $11 + Math_imul($5, 6270) | 0; + $7 = Math_imul(HEAP16[$2 + 64 >> 1], HEAP32[$0 + 128 >> 2]) << 13; + $13 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $18 = $7 + $13 | 0; + $12 = $17 + $18 | 0; + $5 = Math_imul(HEAP32[$0 + 32 >> 2], $6); + $6 = Math_imul(HEAP32[$0 + 224 >> 2], HEAP16[$2 + 112 >> 1]); + $19 = Math_imul($5 + $6 | 0, -7373); + $15 = $19 + Math_imul($5, 12299) | 0; + $10 = Math_imul(HEAP32[$0 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $14 = $10 + $5 | 0; + $5 = Math_imul(HEAP32[$0 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $20 = $6 + $5 | 0; + $21 = Math_imul($14 + $20 | 0, 9633); + $14 = $21 + Math_imul($14, -3196) | 0; + $15 = $15 + $14 | 0; + HEAP32[$1 + 112 >> 2] = $12 - $15 >> 11; + HEAP32[$1 >> 2] = $12 + $15 >> 11; + $8 = Math_imul($8, -15137) + $11 | 0; + $11 = $13 - $7 | 0; + $7 = $8 + $11 | 0; + $13 = Math_imul($5 + $10 | 0, -20995); + $12 = $13 + Math_imul($5, 25172) | 0; + $5 = Math_imul($20, -16069) + $21 | 0; + $12 = $12 + $5 | 0; + HEAP32[$1 + 96 >> 2] = $7 - $12 >> 11; + HEAP32[$1 + 16 >> 2] = $7 + $12 >> 11; + $8 = $11 - $8 | 0; + $10 = (Math_imul($10, 16819) + $13 | 0) + $14 | 0; + HEAP32[$1 + 80 >> 2] = $8 - $10 >> 11; + HEAP32[$1 + 32 >> 2] = $8 + $10 >> 11; + $5 = (Math_imul($6, 2446) + $19 | 0) + $5 | 0; + $6 = $18 - $17 | 0; + HEAP32[$1 + 48 >> 2] = $5 + $6 >> 11; + $5 = $6 - $5 >> 11; + $7 = 16; + } + HEAP32[($7 << 2) + $1 >> 2] = $5; + $2 = $2 + 2 | 0; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $5 = $9 >>> 0 > 1; + $9 = $9 - 1 | 0; + if ($5) { + continue; + } break; - } else { - $$6 = $81; - $$6199 = $82; - $99 = $85; - } while (0); - $94 = $$6 + -1 | 0; - $95 = $$6199 + 1 | 0; - HEAP32[$86 >> 2] = $99 + (HEAPU8[$$6199 >> 0] | 0); - do if (!$94) if (!(FUNCTION_TABLE_ii[HEAP32[$5 + 12 >> 2] & 127]($0) | 0)) { - $$0 = 0; - return $$0 | 0; - } else { - $$7 = HEAP32[$7 >> 2] | 0; - $$7200 = HEAP32[$5 >> 2] | 0; + } + $1 = $22 - 384 | 0; + $9 = 0; + $2 = $16; + while (1) { + $0 = HEAP32[($9 << 2) + $3 >> 2] + $4 | 0; + $5 = HEAP32[$2 + 12 >> 2]; + $6 = HEAP32[$2 + 4 >> 2]; + $10 = Math_imul($5 + $6 | 0, 4433); + $6 = $10 + Math_imul($6, 6270) | 0; + $8 = HEAP32[$2 + 8 >> 2]; + $7 = HEAP32[$2 >> 2] + 16400 | 0; + $11 = $8 + $7 << 13; + HEAP8[$0 | 0] = HEAPU8[($6 + $11 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 3 | 0] = HEAPU8[($11 - $6 >>> 18 & 1023) + $1 | 0]; + $5 = Math_imul($5, -15137) + $10 | 0; + $6 = $7 - $8 << 13; + HEAP8[$0 + 1 | 0] = HEAPU8[($5 + $6 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 2 | 0] = HEAPU8[($6 - $5 >>> 18 & 1023) + $1 | 0]; + $2 = $2 + 16 | 0; + $9 = $9 + 1 | 0; + if (($9 | 0) != 8) { + continue; + } break; - } else { - $$7 = $94; - $$7200 = $95; - } while (0); - $109 = $0 + 36 | 0; - HEAP32[$109 >> 2] = HEAPU8[$$7200 >> 0]; - $110 = $35 + -8 | 0; - $111 = HEAP32[$0 >> 2] | 0; - HEAP32[$111 + 24 >> 2] = HEAP32[$0 + 440 >> 2]; - HEAP32[$111 + 28 >> 2] = HEAP32[$86 >> 2]; - HEAP32[$111 + 32 >> 2] = HEAP32[$60 >> 2]; - HEAP32[$111 + 36 >> 2] = HEAP32[$109 >> 2]; - HEAP32[$111 + 20 >> 2] = 102; - FUNCTION_TABLE_vii[HEAP32[$111 + 4 >> 2] & 255]($0, 1); - $124 = $0 + 464 | 0; - if (HEAP32[(HEAP32[$124 >> 2] | 0) + 16 >> 2] | 0) { - $129 = HEAP32[$0 >> 2] | 0; - HEAP32[$129 + 20 >> 2] = 61; - FUNCTION_TABLE_vi[HEAP32[$129 >> 2] & 255]($0); - } - if (((HEAP32[$60 >> 2] | 0) != 0 ? (HEAP32[$86 >> 2] | 0) != 0 : 0) ? ($136 = HEAP32[$109 >> 2] | 0, ($136 | 0) >= 1) : 0) $142 = $136; else { - $138 = HEAP32[$0 >> 2] | 0; - HEAP32[$138 + 20 >> 2] = 33; - FUNCTION_TABLE_vi[HEAP32[$138 >> 2] & 255]($0); - $142 = HEAP32[$109 >> 2] | 0; - } - if (($110 | 0) != ($142 * 3 | 0)) { - $144 = HEAP32[$0 >> 2] | 0; - HEAP32[$144 + 20 >> 2] = 12; - FUNCTION_TABLE_vi[HEAP32[$144 >> 2] & 255]($0); - } - $147 = $0 + 216 | 0; - if (!(HEAP32[$147 >> 2] | 0)) { - $155 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[$0 + 4 >> 2] >> 2] & 63]($0, 1, (HEAP32[$109 >> 2] | 0) * 88 | 0) | 0; - HEAP32[$147 >> 2] = $155; - } - $$8227 = $$7 + -1 | 0; - $$8201228 = $$7200 + 1 | 0; - L64 : do if ((HEAP32[$109 >> 2] | 0) > 0) { - $158 = $5 + 12 | 0; - $$0213229 = 0; - $$8201234 = $$8201228; - $$8233 = $$8227; - while (1) { - if (!$$8233) { - if (!(FUNCTION_TABLE_ii[HEAP32[$158 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 57; - break; - } - $$9 = HEAP32[$7 >> 2] | 0; - $$9202 = HEAP32[$5 >> 2] | 0; - } else { - $$9 = $$8233; - $$9202 = $$8201234; - } - $165 = $$9 + -1 | 0; - $166 = $$9202 + 1 | 0; - $168 = HEAPU8[$$9202 >> 0] | 0; - $169 = HEAP32[$147 >> 2] | 0; - L72 : do if (!$$0213229) { - $$2207 = $168; - $$2210 = $169; - } else { - $$0208219 = $169; - $$0211218 = 0; - while (1) { - if ((HEAP32[$$0208219 >> 2] | 0) == ($168 | 0)) break; - $$0211218 = $$0211218 + 1 | 0; - $180 = $$0208219 + 88 | 0; - if ($$0211218 >>> 0 >= $$0213229 >>> 0) { - $$2207 = $168; - $$2210 = $180; - break L72; - } else $$0208219 = $180; - } - $173 = HEAP32[$169 >> 2] | 0; - $$1209220 = $169 + 88 | 0; - if ($$0213229 >>> 0 > 1) { - $$0205222 = $173; - $$1209223 = $$1209220; - $$1212221 = 1; - while (1) { - $175 = HEAP32[$$1209223 >> 2] | 0; - $$0205222 = ($175 | 0) > ($$0205222 | 0) ? $175 : $$0205222; - $$1212221 = $$1212221 + 1 | 0; - if (($$1212221 | 0) == ($$0213229 | 0)) break; else $$1209223 = $$1209223 + 88 | 0; + } +} + +function ar2ReadImageSet($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + HEAP16[$2 + 88 >> 1] = HEAPU8[22884] | HEAPU8[22885] << 8; + HEAP32[$2 + 84 >> 2] = HEAPU8[22880] | HEAPU8[22881] << 8 | (HEAPU8[22882] << 16 | HEAPU8[22883] << 24); + label$1: { + label$2: { + label$3: { + $1 = dlmalloc((strlen($0) + strlen($2 + 84 | 0) | 0) + 1 | 0); + if ($1) { + HEAP32[$2 + 64 >> 2] = $0; + HEAP32[$2 + 68 >> 2] = $2 + 84; + siprintf($1, 1908, $2 - -64 | 0); + $5 = fopen($1, 3728); + dlfree($1); + if (!$5) { + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $2 + 84; + $1 = 0; + arLog(0, 3, 4537, $2); + break label$2; + } + $7 = dlmalloc(8); + if (!$7) { + break label$1; + } + $3 = $7; + label$7: { + label$8: { + $1 = $7 + 4 | 0; + if ((fread($1, 4, 1, $5) | 0) == 1) { + $4 = HEAP32[$3 + 4 >> 2]; + if (($4 | 0) > 0) { + break label$8; + } + } + arLog(0, 3, 5075, 0); + break label$7; + } + HEAP32[$2 + 48 >> 2] = $4; + arLog(0, 1, 5897, $2 + 48 | 0); + $3 = dlmalloc($4 << 2); + HEAP32[$7 >> 2] = $3; + if (!$3) { + break label$1; + } + $1 = dlmalloc(16); + HEAP32[$3 >> 2] = $1; + if (!$1) { + break label$1; + } + $6 = ar2ReadJpegImage2($5); + if (!$6) { + break label$3; + } + if (HEAP32[$6 + 4 >> 2] != 1) { + HEAP32[$2 + 32 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $2 + 84; + $1 = 0; + arLog(0, 2, 6754, $2 + 32 | 0); + dlfree(HEAP32[$3 >> 2]); + dlfree($3); + dlfree($7); + dlfree($6); + fclose($5); + break label$2; + } + $1 = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = HEAP32[$6 + 8 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$6 + 12 >> 2]; + HEAPF32[$1 + 12 >> 2] = HEAPF32[$6 + 16 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$6 >> 2]; + dlfree($6); + fseek($5, 4 - ($4 << 2) | 0, 2); + $1 = 1; + label$11: { + while (1) { + if (($1 | 0) != ($4 | 0)) { + if ((fread($2 + 92 | 0, 4, 1, $5) | 0) != 1) { + $0 = 0; + while (1) { + if (($0 | 0) == ($1 | 0)) { + break label$11; + } + $4 = ($0 << 2) + $3 | 0; + dlfree(HEAP32[HEAP32[$4 >> 2] >> 2]); + dlfree(HEAP32[$4 >> 2]); + $0 = $0 + 1 | 0; + continue; + } + } + $6 = ($1 << 2) + $3 | 0; + $0 = ar2GenImageLayer2(HEAP32[$3 >> 2], HEAPF32[$2 + 92 >> 2]); + HEAP32[$6 >> 2] = $0; + if ($0) { + $1 = $1 + 1 | 0; + continue; + } else { + $0 = 0; + while (1) { + if (($0 | 0) == ($1 | 0)) { + break label$11; + } + $4 = ($0 << 2) + $3 | 0; + dlfree(HEAP32[HEAP32[$4 >> 2] >> 2]); + dlfree(HEAP32[$4 >> 2]); + $0 = $0 + 1 | 0; + continue; + } + } + } + break; + } + fclose($5); + $1 = $7; + break label$2; + } + dlfree($3); } - $$0205$lcssa = $$0205222; - $$1209$lcssa = $169 + ($$0213229 * 88 | 0) | 0; - } else { - $$0205$lcssa = $173; - $$1209$lcssa = $$1209220; - } - $$2207 = $$0205$lcssa + 1 | 0; - $$2210 = $$1209$lcssa; - } while (0); - HEAP32[$$2210 >> 2] = $$2207; - HEAP32[$$2210 + 4 >> 2] = $$0213229; - if (!$165) { - if (!(FUNCTION_TABLE_ii[HEAP32[$158 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 57; - break; + dlfree($7); + fclose($5); + $1 = 0; + break label$2; } - $$10 = HEAP32[$7 >> 2] | 0; - $$10203 = HEAP32[$5 >> 2] | 0; - } else { - $$10 = $165; - $$10203 = $166; - } - $189 = $$10 + -1 | 0; - $190 = $$10203 + 1 | 0; - $192 = HEAPU8[$$10203 >> 0] | 0; - $194 = $$2210 + 8 | 0; - HEAP32[$194 >> 2] = $192 >>> 4; - $196 = $$2210 + 12 | 0; - HEAP32[$196 >> 2] = $192 & 15; - if (!$189) { - if (!(FUNCTION_TABLE_ii[HEAP32[$158 >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 57; - break; - } - $$11 = HEAP32[$7 >> 2] | 0; - $$11204 = HEAP32[$5 >> 2] | 0; - } else { - $$11 = $189; - $$11204 = $190; - } - $205 = $$2210 + 16 | 0; - HEAP32[$205 >> 2] = HEAPU8[$$11204 >> 0]; - $206 = HEAP32[$0 >> 2] | 0; - HEAP32[$206 + 24 >> 2] = HEAP32[$$2210 >> 2]; - HEAP32[$206 + 28 >> 2] = HEAP32[$194 >> 2]; - HEAP32[$206 + 32 >> 2] = HEAP32[$196 >> 2]; - HEAP32[$206 + 36 >> 2] = HEAP32[$205 >> 2]; - HEAP32[$206 + 20 >> 2] = 103; - FUNCTION_TABLE_vii[HEAP32[$206 + 4 >> 2] & 255]($0, 1); - $$0213229 = $$0213229 + 1 | 0; - $$8 = $$11 + -1 | 0; - $$8201 = $$11204 + 1 | 0; - if (($$0213229 | 0) >= (HEAP32[$109 >> 2] | 0)) { - $$8$lcssa = $$8; - $$8201$lcssa = $$8201; - break L64; - } else { - $$8201234 = $$8201; - $$8233 = $$8; + break label$1; } + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $2 + 84; + arLog(0, 2, 6754, $2 + 16 | 0); + dlfree(HEAP32[$3 >> 2]); + dlfree($3); + dlfree($7); + rewind($5); + $1 = ar2ReadImageSetOld($5); } - if ((label | 0) == 57) return $$0 | 0; - } else { - $$8$lcssa = $$8227; - $$8201$lcssa = $$8201228; - } while (0); - HEAP32[(HEAP32[$124 >> 2] | 0) + 16 >> 2] = 1; - HEAP32[$5 >> 2] = $$8201$lcssa; - HEAP32[$7 >> 2] = $$8$lcssa; - $$0 = 1; - return $$0 | 0; + __stack_pointer = $2 + 96 | 0; + return $1; + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); +} + +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___vector_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____vector_base_28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____type___20std____2__move_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29(std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29($1))); + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + $3 = HEAP32[std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($1) >> 2]; + wasm2js_i32$0 = std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($2), + wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($1), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + return $0; } -function __ZN6vision32ComputeSubpixelHessianSameOctaveEPfS0_RKNS_5ImageES3_S3_ii($0, $1, $2, $3, $4, $5, $6) { +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20wchar_t__2c_20wchar_t__2c_20wchar_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -44829,6 +79015,122 @@ function __ZN6vision32ComputeSubpixelHessianSameOctaveEPfS0_RKNS_5ImageES3_S3_ii $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; +<<<<<<< HEAD + $7 = $7 | 0; + var $8 = 0, $9 = 0, $10 = 0; + $9 = __stack_pointer - 16 | 0; + __stack_pointer = $9; + $8 = $2; + while (1) { + label$2: { + if (($3 | 0) == ($8 | 0)) { + $8 = $3; + break label$2; + } + if (!HEAPU8[$8 | 0]) { + break label$2; + } + $8 = $8 + 1 | 0; + continue; + } + break; + } + HEAP32[$7 >> 2] = $5; + HEAP32[$4 >> 2] = $2; + while (1) { + label$5: { + label$6: { + label$7: { + if (($2 | 0) == ($3 | 0) | ($5 | 0) == ($6 | 0)) { + break label$7; + } + $10 = HEAP32[$1 + 4 >> 2]; + HEAP32[$9 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$9 + 12 >> 2] = $10; + label$8: { + label$9: { + label$10: { + $10 = std____2____libcpp_mbsnrtowcs_l_28wchar_t__2c_20char_20const___2c_20unsigned_20long_2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($5, $4, $8 - $2 | 0, $6 - $5 >> 2, $1, HEAP32[$0 + 8 >> 2]); + label$11: { + if (($10 | 0) == -1) { + while (1) { + label$14: { + HEAP32[$7 >> 2] = $5; + if (HEAP32[$4 >> 2] == ($2 | 0)) { + break label$14; + } + $6 = 1; + label$15: { + label$16: { + label$17: { + $5 = std____2____libcpp_mbrtowc_l_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($5, $2, $8 - $2 | 0, $9 + 8 | 0, HEAP32[$0 + 8 >> 2]); + switch ($5 + 2 | 0) { + case 2: + break label$15; + + case 1: + break label$17; + + case 0: + break label$9; + + default: + break label$16; + } + } + HEAP32[$4 >> 2] = $2; + break label$11; + } + $6 = $5; + } + $2 = $2 + $6 | 0; + $5 = HEAP32[$7 >> 2] + 4 | 0; + continue; + } + break; + } + HEAP32[$4 >> 2] = $2; + break label$7; + } + $5 = HEAP32[$7 >> 2] + ($10 << 2) | 0; + HEAP32[$7 >> 2] = $5; + if (($5 | 0) == ($6 | 0)) { + break label$8; + } + $2 = HEAP32[$4 >> 2]; + if (($3 | 0) == ($8 | 0)) { + $8 = $3; + continue; + } + if (!std____2____libcpp_mbrtowc_l_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($5, $2, 1, $1, HEAP32[$0 + 8 >> 2])) { + break label$10; + } + } + $8 = 2; + break label$6; + } + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] + 4; + $2 = HEAP32[$4 >> 2] + 1 | 0; + HEAP32[$4 >> 2] = $2; + $8 = $2; + while (1) { + if (($3 | 0) == ($8 | 0)) { + $8 = $3; + break label$5; + } + if (!HEAPU8[$8 | 0]) { + break label$5; + } + $8 = $8 + 1 | 0; + continue; + } + } + HEAP32[$4 >> 2] = $2; + $8 = 1; + break label$6; + } + $2 = HEAP32[$4 >> 2]; +======= var $10 = 0, $101 = 0, $105 = 0, $106 = 0, $11 = 0, $114 = 0, $119 = 0, $12 = 0, $123 = 0, $125 = 0, $127 = 0, $129 = 0, $131 = 0, $133 = 0, $135 = 0, $137 = 0, $138 = 0.0, $139 = 0.0, $145 = 0.0, $157 = 0.0, $165 = 0.0, $167 = 0, $22 = 0, $27 = 0, $31 = 0, $32 = 0, $34 = 0, $42 = 0, $47 = 0, $51 = 0, $52 = 0, $60 = 0, $65 = 0, $69 = 0, $7 = 0, $70 = 0, $78 = 0, $8 = 0, $83 = 0, $87 = 0, $88 = 0, $9 = 0, $96 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32 | 0; @@ -45148,39 +79450,115 @@ function _start_pass_huff_decoder($0) { if (!(HEAP32[$$pre$phi308Z2D >> 2] | 0)) { $106 = HEAP32[$100 + 20 >> 2] | 0; _jpeg_make_d_derived_tbl($0, 1, $106, $2 + 48 + ($106 << 2) | 0); +>>>>>>> origin/master } - } else { - $109 = HEAP32[$100 + 24 >> 2] | 0; - $110 = $2 + 48 + ($109 << 2) | 0; - _jpeg_make_d_derived_tbl($0, 0, $109, $110); - HEAP32[$98 >> 2] = HEAP32[$110 >> 2]; + $8 = ($2 | 0) != ($3 | 0); } - HEAP32[$2 + 24 + ($$1287 << 2) >> 2] = 0; - $113 = $$1287 + 1 | 0; - if (($113 | 0) >= (HEAP32[$44 >> 2] | 0)) break L69; - $$1287 = $113; - $102 = HEAP32[$6 >> 2] | 0; + __stack_pointer = $9 + 16 | 0; + return $8 | 0; } - } while (0); - HEAP32[$2 + 20 >> 2] = 0; - $235 = $2 + 16 | 0; - HEAP32[$235 >> 2] = 0; - $236 = $2 + 12 | 0; - HEAP32[$236 >> 2] = 0; - $237 = $2 + 40 | 0; - HEAP32[$237 >> 2] = 0; - $238 = $0 + 280 | 0; - $239 = HEAP32[$238 >> 2] | 0; - $240 = $2 + 44 | 0; - HEAP32[$240 >> 2] = $239; - return; + $5 = HEAP32[$7 >> 2]; + continue; + } } -function __ZN6vision25bilinear_histogram_updateEPfffi($0, $1, $2, $3) { +function jpeg_idct_7x7($0, $1, $2, $3, $4) { $0 = $0 | 0; - $1 = +$1; - $2 = +$2; + $1 = $1 | 0; + $2 = $2 | 0; $3 = $3 | 0; +<<<<<<< HEAD + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + $18 = __stack_pointer - 208 | 0; + __stack_pointer = $18; + $20 = HEAP32[$0 + 336 >> 2]; + $1 = HEAP32[$1 + 84 >> 2]; + $0 = $18; + while (1) { + $6 = HEAP32[$1 + 160 >> 2]; + $10 = HEAP16[$2 + 80 >> 1]; + $11 = HEAP32[$1 + 32 >> 2]; + $15 = HEAP16[$2 + 16 >> 1]; + $9 = HEAP32[$1 + 96 >> 2]; + $19 = HEAP16[$2 + 48 >> 1]; + $12 = Math_imul(HEAP16[$2 >> 1], HEAP32[$1 >> 2]) << 13 | 1024; + $7 = Math_imul(HEAP32[$1 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $5 = Math_imul(HEAP32[$1 + 192 >> 2], HEAP16[$2 + 96 >> 1]); + $8 = Math_imul(HEAP32[$1 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $13 = $5 + $8 | 0; + HEAP32[$0 + 84 >> 2] = $12 + Math_imul($7 - $13 | 0, 11585) >> 11; + $13 = Math_imul($13, 10438) + $12 | 0; + $17 = Math_imul($7 - $5 | 0, 7223); + $16 = $13 + ($17 + Math_imul($5, -637) | 0) | 0; + $5 = Math_imul($6, $10); + $6 = Math_imul($11, $15); + $11 = Math_imul($5 + $6 | 0, 5027); + $10 = Math_imul($9, $19); + $15 = Math_imul($10 + $6 | 0, 7663); + $6 = Math_imul($6 - $10 | 0, 1395); + $9 = $11 + ($15 - $6 | 0) | 0; + HEAP32[$0 + 168 >> 2] = $16 - $9 >> 11; + HEAP32[$0 >> 2] = $9 + $16 >> 11; + $9 = Math_imul($8 - $7 | 0, 2578); + $8 = ($9 + Math_imul($8, -20239) | 0) + $13 | 0; + $11 = Math_imul($5, 15326) + $11 | 0; + $5 = Math_imul($5 + $10 | 0, -11295); + $10 = $11 + $5 | 0; + HEAP32[$0 + 112 >> 2] = $8 - $10 >> 11; + HEAP32[$0 + 56 >> 2] = $8 + $10 >> 11; + $7 = ((Math_imul($7, -15083) + $12 | 0) + $9 | 0) + $17 | 0; + $5 = ($6 + $15 | 0) + $5 | 0; + HEAP32[$0 + 140 >> 2] = $7 - $5 >> 11; + HEAP32[$0 + 28 >> 2] = $5 + $7 >> 11; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 + 2 | 0; + $14 = $14 + 1 | 0; + if (($14 | 0) != 7) { + continue; + } + break; + } + $1 = $20 - 384 | 0; + $5 = 0; + $2 = $18; + while (1) { + $7 = HEAP32[$2 + 4 >> 2]; + $8 = HEAP32[$2 + 12 >> 2]; + $14 = Math_imul($7 + $8 | 0, 7663); + $12 = HEAP32[$2 + 20 >> 2]; + $15 = Math_imul($12 + $7 | 0, 5027); + $11 = Math_imul($7 - $8 | 0, 1395); + $9 = $15 + ($14 - $11 | 0) | 0; + $7 = HEAP32[$2 + 16 >> 2]; + $6 = HEAP32[$2 + 24 >> 2]; + $19 = Math_imul($7 - $6 | 0, 7223); + $10 = HEAP32[$2 + 8 >> 2]; + $13 = $10 + $6 | 0; + $0 = HEAP32[($5 << 2) + $3 >> 2] + $4 | 0; + $16 = $19 + Math_imul($6, -637) | 0; + $6 = (HEAP32[$2 >> 2] << 13) + 134348800 | 0; + $17 = $6 + Math_imul($13, 10438) | 0; + $16 = $16 + $17 | 0; + HEAP8[$0 | 0] = HEAPU8[($16 + $9 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 6 | 0] = HEAPU8[($16 - $9 >>> 18 & 1023) + $1 | 0]; + $8 = Math_imul($8 + $12 | 0, -11295); + $14 = $8 + ($11 + $14 | 0) | 0; + $11 = Math_imul($10 - $7 | 0, 2578); + $9 = ($11 + (Math_imul($7, -15083) + $6 | 0) | 0) + $19 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($14 + $9 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 5 | 0] = HEAPU8[($9 - $14 >>> 18 & 1023) + $1 | 0]; + $8 = (Math_imul($12, 15326) + $15 | 0) + $8 | 0; + $12 = (Math_imul($10, -20239) + $11 | 0) + $17 | 0; + HEAP8[$0 + 2 | 0] = HEAPU8[($8 + $12 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 4 | 0] = HEAPU8[($12 - $8 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 3 | 0] = HEAPU8[(Math_imul($7 - $13 | 0, 11585) + $6 >>> 18 & 1023) + $1 | 0]; + $2 = $2 + 28 | 0; + $5 = $5 + 1 | 0; + if (($5 | 0) != 7) { + continue; +======= var $105 = 0, $11 = 0, $110 = 0, $114 = 0, $121 = 0, $126 = 0, $130 = 0, $137 = 0, $142 = 0, $146 = 0, $148 = 0, $152 = 0, $16 = 0, $20 = 0, $23 = 0.0, $31 = 0, $36 = 0, $4 = 0, $40 = 0, $47 = 0, $52 = 0, $56 = 0, $63 = 0, $68 = 0, $72 = 0, $74 = 0, $77 = 0.0, $78 = 0.0, $80 = 0, $82 = 0, $89 = 0, $94 = 0, $98 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -45268,8 +79646,13 @@ function __ZN6vision25bilinear_histogram_updateEPfffi($0, $1, $2, $3) { __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($137, $146) | 0; __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($137) | 0; _abort(); +>>>>>>> origin/master } + break; } +<<<<<<< HEAD + __stack_pointer = $18 + 208 | 0; +======= $31 = __ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(78192, 43747) | 0, 43634) | 0, 50150) | 0, 140) | 0, 50157) | 0, 43812) | 0; __ZNKSt3__28ios_base6getlocEv($4, $31 + (HEAP32[(HEAP32[$31 >> 2] | 0) + -12 >> 2] | 0) | 0); $36 = __ZNKSt3__26locale9use_facetERNS0_2idE($4, 78896) | 0; @@ -45278,14 +79661,43 @@ function __ZN6vision25bilinear_histogram_updateEPfffi($0, $1, $2, $3) { __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($31, $40) | 0; __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($31) | 0; _abort(); +>>>>>>> origin/master } -function _jpeg_idct_8x4($0, $1, $2, $3, $4) { +function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29_20const($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0; + $0 = __stack_pointer - 160 | 0; + __stack_pointer = $0; + HEAP32[$0 + 144 >> 2] = $2; + HEAP32[$0 + 152 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = 274; + $7 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 24 | 0, $0 + 32 | 0, $0 + 20 | 0); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $4); + $1 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($0 + 16 | 0); + HEAP8[$0 + 15 | 0] = 0; + if (std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_char__20const__2c_20std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char__29($0 + 152 | 0, $2, $3, $0 + 16 | 0, std____2__ios_base__flags_28_29_20const($4), $5, $0 + 15 | 0, $1, $7, $0 + 20 | 0, $0 + 132 | 0)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___clear_28_29($6); + if (HEAPU8[$0 + 15 | 0]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___push_back_28char_29($6, std____2__ctype_char___widen_28char_29_20const($1, 45)); + } + $1 = std____2__ctype_char___widen_28char_29_20const($1, 48); + $4 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($7); + $3 = HEAP32[$0 + 20 >> 2]; + $2 = $3 - 1 | 0; + $1 = $1 & 255; + while (1) { + if (!(HEAPU8[$4 | 0] != ($1 | 0) | $2 >>> 0 <= $4 >>> 0)) { + $4 = $4 + 1 | 0; + continue; +======= var $$1168171 = 0, $$1172 = 0, $103 = 0, $109 = 0, $111 = 0, $113 = 0, $119 = 0, $125 = 0, $128 = 0, $13 = 0, $131 = 0, $134 = 0, $148 = 0, $154 = 0, $156 = 0, $158 = 0, $164 = 0, $170 = 0, $173 = 0, $176 = 0, $179 = 0, $19 = 0, $193 = 0, $199 = 0, $201 = 0, $203 = 0, $209 = 0, $21 = 0, $215 = 0, $218 = 0, $221 = 0, $224 = 0, $23 = 0, $238 = 0, $244 = 0, $246 = 0, $248 = 0, $254 = 0, $260 = 0, $263 = 0, $266 = 0, $269 = 0, $283 = 0, $289 = 0, $29 = 0, $291 = 0, $293 = 0, $299 = 0, $305 = 0, $308 = 0, $311 = 0, $314 = 0, $328 = 0, $334 = 0, $336 = 0, $338 = 0, $344 = 0, $35 = 0, $350 = 0, $353 = 0, $356 = 0, $359 = 0, $367 = 0, $370 = 0, $372 = 0, $374 = 0, $376 = 0, $378 = 0, $38 = 0, $380 = 0, $382 = 0, $384 = 0, $386 = 0, $388 = 0, $389 = 0, $390 = 0, $391 = 0, $392 = 0, $394 = 0, $396 = 0, $398 = 0, $400 = 0, $401 = 0, $402 = 0, $404 = 0, $407 = 0, $408 = 0, $41 = 0, $410 = 0, $414 = 0, $416 = 0, $418 = 0, $422 = 0, $424 = 0, $44 = 0, $5 = 0, $58 = 0, $64 = 0, $66 = 0, $68 = 0, $7 = 0, $74 = 0, $80 = 0, $83 = 0, $86 = 0, $89 = 0, $9 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 128 | 0; @@ -45494,87 +79906,31 @@ function ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) { $q_sroa_0_1_ph = 0; $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $126; break; +>>>>>>> origin/master } - if (!$rem) { - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0($_0$1 | 0), $_0$0) | 0; - } - HEAP32[$rem >> 2] = $a$0 | 0; - HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (setTempRet0($_0$1 | 0), $_0$0) | 0; - } - $66 = $d_sroa_0_0_extract_trunc - 1 | 0; - if ($66 & $d_sroa_0_0_extract_trunc | 0) { - $88 = (Math_clz32($d_sroa_0_0_extract_trunc | 0) | 0) + 33 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - $89 = 64 - $88 | 0; - $91 = 32 - $88 | 0; - $92 = $91 >> 31; - $95 = $88 - 32 | 0; - $105 = $95 >> 31; - $sr_1_ph = $88; - $r_sroa_0_1_ph = $91 - 1 >> 31 & $n_sroa_1_4_extract_trunc >>> ($95 >>> 0) | ($n_sroa_1_4_extract_trunc << $91 | $n_sroa_0_0_extract_trunc >>> ($88 >>> 0)) & $105; - $r_sroa_1_1_ph = $105 & $n_sroa_1_4_extract_trunc >>> ($88 >>> 0); - $q_sroa_0_1_ph = $n_sroa_0_0_extract_trunc << $89 & $92; - $q_sroa_1_1_ph = ($n_sroa_1_4_extract_trunc << $89 | $n_sroa_0_0_extract_trunc >>> ($95 >>> 0)) & $92 | $n_sroa_0_0_extract_trunc << $91 & $88 - 33 >> 31; - break; - } - if ($rem | 0) { - HEAP32[$rem >> 2] = $66 & $n_sroa_0_0_extract_trunc; - HEAP32[$rem + 4 >> 2] = 0; - } - if (($d_sroa_0_0_extract_trunc | 0) == 1) { - $_0$1 = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$0 = $a$0 | 0 | 0; - return (setTempRet0($_0$1 | 0), $_0$0) | 0; - } else { - $78 = _llvm_cttz_i32($d_sroa_0_0_extract_trunc | 0) | 0; - $_0$1 = $n_sroa_1_4_extract_trunc >>> ($78 >>> 0) | 0; - $_0$0 = $n_sroa_1_4_extract_trunc << 32 - $78 | $n_sroa_0_0_extract_trunc >>> ($78 >>> 0) | 0; - return (setTempRet0($_0$1 | 0), $_0$0) | 0; - } - } else { - if ($17) { - if ($rem | 0) { - HEAP32[$rem >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); - HEAP32[$rem + 4 >> 2] = 0; - } - $_0$1 = 0; - $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; - return (setTempRet0($_0$1 | 0), $_0$0) | 0; - } - if (!$n_sroa_0_0_extract_trunc) { - if ($rem | 0) { - HEAP32[$rem >> 2] = 0; - HEAP32[$rem + 4 >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_1_4_extract_trunc >>> 0); - } - $_0$1 = 0; - $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_1_4_extract_trunc >>> 0) >>> 0; - return (setTempRet0($_0$1 | 0), $_0$0) | 0; - } - $37 = $d_sroa_1_4_extract_trunc - 1 | 0; - if (!($37 & $d_sroa_1_4_extract_trunc)) { - if ($rem | 0) { - HEAP32[$rem >> 2] = $a$0 | 0; - HEAP32[$rem + 4 >> 2] = $37 & $n_sroa_1_4_extract_trunc | $a$1 & 0; - } - $_0$1 = 0; - $_0$0 = $n_sroa_1_4_extract_trunc >>> ((_llvm_cttz_i32($d_sroa_1_4_extract_trunc | 0) | 0) >>> 0); - return (setTempRet0($_0$1 | 0), $_0$0) | 0; - } - $51 = (Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0) - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - if ($51 >>> 0 <= 30) { - $57 = $51 + 1 | 0; - $58 = 31 - $51 | 0; - $sr_1_ph = $57; - $r_sroa_0_1_ph = $n_sroa_1_4_extract_trunc << $58 | $n_sroa_0_0_extract_trunc >>> ($57 >>> 0); - $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($57 >>> 0); - $q_sroa_0_1_ph = 0; - $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $58; break; } +<<<<<<< HEAD + std____2___MetaBase__28__is_cpp17_forward_iterator_char____value_29_20___20_28__libcpp_string_gets_noexcept_iterator_char____value_29____EnableIfImpl_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___append_char___28char__2c_20char__29($6, $4, $3); + } + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($0 + 152 | 0, $0 + 144 | 0)) { + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; + } + $4 = HEAP32[$0 + 152 >> 2]; + std____2__locale___locale_28_29($0 + 16 | 0); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); + __stack_pointer = $0 + 160 | 0; + return $4 | 0; +} + +function std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___second_28_29($0), $2); +======= if (!$rem) { $_0$1 = 0; $_0$0 = 0; @@ -45776,14 +80132,26 @@ function __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStore __ZNSt3__213__vector_baseIN6vision7match_tENS_9allocatorIS2_EEED2Ev($2); } while (0); $$sroa$082$0$in = $$sroa$082$0; +>>>>>>> origin/master } - STACKTOP = sp; - return (HEAP32[$9 >> 2] | 0) > -1 | 0; } -function _kpmMatching($0, $1) { +function start_pass_1_quant($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = HEAP32[$0 + 484 >> 2]; + HEAP32[$0 + 136 >> 2] = HEAP32[$3 + 16 >> 2]; + HEAP32[$0 + 132 >> 2] = HEAP32[$3 + 20 >> 2]; + label$1: { + label$2: { + switch (HEAP32[$0 + 88 >> 2]) { + case 0: + if (HEAP32[$0 + 120 >> 2] == 3) { + HEAP32[$3 + 4 >> 2] = 150; + return; +======= var $$0 = 0, $$0223 = 0, $$0224 = 0, $$0225 = 0, $$0226 = 0, $$1 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$5 = 0, $$6 = 0, $$pre$phi236Z2D = 0, $$pre$phiZ2D = 0, $101 = 0.0, $103 = 0.0, $104 = 0, $109 = 0, $11 = 0, $113 = 0, $118 = 0, $12 = 0, $121 = 0, $123 = 0.0, $125 = 0.0, $126 = 0, $13 = 0, $131 = 0, $135 = 0, $140 = 0, $141 = 0, $142 = 0, $145 = 0, $147 = 0, $153 = 0, $159 = 0, $161 = 0, $163 = 0, $164 = 0, $169 = 0, $17 = 0, $175 = 0, $180 = 0.0, $181 = 0, $182 = 0, $183 = 0, $188 = 0, $2 = 0, $21 = 0, $22 = 0, $23 = 0, $25 = 0, $26 = 0, $29 = 0, $3 = 0, $30 = 0, $33 = 0, $34 = 0, $37 = 0, $39 = 0.0, $41 = 0.0, $42 = 0, $45 = 0, $48 = 0, $52 = 0, $55 = 0, $57 = 0.0, $59 = 0.0, $60 = 0, $65 = 0, $69 = 0, $7 = 0, $74 = 0, $77 = 0, $79 = 0.0, $81 = 0.0, $82 = 0, $87 = 0, $9 = 0, $91 = 0, $96 = 0, $99 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48 | 0; @@ -45849,75 +80217,134 @@ function _kpmMatching($0, $1) { _arParamObserv2IdealLTf($42 + 184 | 0, $39, $41, $45 + ($$0226 << 3) | 0, $45 + ($$0226 << 3) + 4 | 0) | 0; } $$0226 = $$0226 + 1 | 0; +>>>>>>> origin/master } - } else switch ($11 | 0) { - case 5: - { - $52 = $0 + 4 | 0; - $$1 = 0; - while (1) { - if (($$1 | 0) >= (HEAP32[$23 >> 2] | 0)) break L18; - $55 = HEAP32[$33 >> 2] | 0; - $57 = +HEAPF32[$55 + ($$1 * 20 | 0) >> 2]; - $59 = +HEAPF32[$55 + ($$1 * 20 | 0) + 4 >> 2]; - $60 = HEAP32[$52 >> 2] | 0; - if (!$60) { - $69 = HEAP32[$25 >> 2] | 0; - HEAPF32[$69 + ($$1 << 3) >> 2] = $57 * 1.5; - HEAPF32[$69 + ($$1 << 3) + 4 >> 2] = $59 * 1.5; - } else { - $65 = HEAP32[$25 >> 2] | 0; - _arParamObserv2IdealLTf($60 + 184 | 0, $57 * 1.5, $59 * 1.5, $65 + ($$1 << 3) | 0, $65 + ($$1 << 3) + 4 | 0) | 0; + HEAP32[$3 + 4 >> 2] = 151; + return; + + case 1: + $2 = HEAP32[$0 + 120 >> 2]; + HEAP32[$3 + 48 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = ($2 | 0) == 3 ? 152 : 153; + if (!HEAP32[$3 + 28 >> 2]) { + create_colorindex($0); + } + if (HEAP32[$3 + 52 >> 2]) { + break label$1; + } + $4 = HEAP32[$0 + 120 >> 2]; + if (($4 | 0) < 1) { + break label$1; + } + $7 = HEAP32[$0 + 484 >> 2]; + while (1) { + $8 = ($6 << 2) + $7 | 0; + $3 = HEAP32[$8 + 32 >> 2]; + $2 = 0; + label$9: { + label$10: { + if (!$6) { + break label$10; + } + while (1) { + $1 = ($2 << 2) + $7 | 0; + if (HEAP32[$1 + 32 >> 2] != ($3 | 0)) { + $2 = $2 + 1 | 0; + if (($6 | 0) != ($2 | 0)) { + continue; + } + break label$10; + } + break; + } + $5 = HEAP32[$1 + 52 >> 2]; + if ($5) { + break label$9; + } } - $$1 = $$1 + 1 | 0; + $4 = ($3 << 9) - 512 | 0; + $3 = 0; + $5 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1024) | 0; + while (1) { + $2 = 0; + while (1) { + $9 = (($3 << 6) + $5 | 0) + ($2 << 2) | 0; + $1 = Math_imul(HEAPU8[(($3 << 4) + $2 | 0) + 44320 | 0], -510); + label$15: { + if (($1 | 0) <= -65026) { + $1 = 0 - ((-65025 - $1 | 0) / ($4 | 0) | 0) | 0; + break label$15; + } + $1 = ($1 + 65025 | 0) / ($4 | 0) | 0; + } + HEAP32[$9 >> 2] = $1; + $2 = $2 + 1 | 0; + if (($2 | 0) != 16) { + continue; + } + break; + } + $3 = $3 + 1 | 0; + if (($3 | 0) != 16) { + continue; + } + break; + } + $4 = HEAP32[$0 + 120 >> 2]; + } + HEAP32[$8 + 52 >> 2] = $5; + $6 = $6 + 1 | 0; + if (($6 | 0) < ($4 | 0)) { + continue; } break; } + ; + break label$1; + case 2: - { - $74 = $0 + 4 | 0; - $$2 = 0; + HEAP32[$3 + 84 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 154; + label$17: { + if (HEAP32[$3 + 68 >> 2]) { + $1 = HEAP32[$0 + 120 >> 2]; + break label$17; + } + if (HEAP32[$0 + 120 >> 2] < 1) { + break label$1; + } + $5 = (HEAP32[$0 + 112 >> 2] << 1) + 4 | 0; while (1) { - if (($$2 | 0) >= (HEAP32[$23 >> 2] | 0)) break L18; - $77 = HEAP32[$33 >> 2] | 0; - $79 = +HEAPF32[$77 + ($$2 * 20 | 0) >> 2]; - $81 = +HEAPF32[$77 + ($$2 * 20 | 0) + 4 >> 2]; - $82 = HEAP32[$74 >> 2] | 0; - if (!$82) { - $91 = HEAP32[$25 >> 2] | 0; - HEAPF32[$91 + ($$2 << 3) >> 2] = $79 * 2.0; - HEAPF32[$91 + ($$2 << 3) + 4 >> 2] = $81 * 2.0; - } else { - $87 = HEAP32[$25 >> 2] | 0; - _arParamObserv2IdealLTf($82 + 184 | 0, $79 * 2.0, $81 * 2.0, $87 + ($$2 << 3) | 0, $87 + ($$2 << 3) + 4 | 0) | 0; + wasm2js_i32$0 = ($2 << 2) + $3 | 0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2]]($0, 1, $5) | 0, + HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + $2 = $2 + 1 | 0; + $1 = HEAP32[$0 + 120 >> 2]; + if (($2 | 0) < ($1 | 0)) { + continue; } - $$2 = $$2 + 1 | 0; + break; } - break; } - case 4: - { - $96 = $0 + 4 | 0; - $$3 = 0; - while (1) { - if (($$3 | 0) >= (HEAP32[$23 >> 2] | 0)) break L18; - $99 = HEAP32[$33 >> 2] | 0; - $101 = +HEAPF32[$99 + ($$3 * 20 | 0) >> 2]; - $103 = +HEAPF32[$99 + ($$3 * 20 | 0) + 4 >> 2]; - $104 = HEAP32[$96 >> 2] | 0; - if (!$104) { - $113 = HEAP32[$25 >> 2] | 0; - HEAPF32[$113 + ($$3 << 3) >> 2] = $101 * 3.0; - HEAPF32[$113 + ($$3 << 3) + 4 >> 2] = $103 * 3.0; - } else { - $109 = HEAP32[$25 >> 2] | 0; - _arParamObserv2IdealLTf($104 + 184 | 0, $101 * 3.0, $103 * 3.0, $109 + ($$3 << 3) | 0, $109 + ($$3 << 3) + 4 | 0) | 0; - } - $$3 = $$3 + 1 | 0; + if (($1 | 0) < 1) { + break label$1; + } + $1 = (HEAP32[$0 + 112 >> 2] << 1) + 4 | 0; + $2 = 0; + while (1) { + memset(HEAP32[(($2 << 2) + $3 | 0) + 68 >> 2], 0, $1); + $2 = $2 + 1 | 0; + if (($2 | 0) < HEAP32[$0 + 120 >> 2]) { + continue; } break; } + ; + break label$1; + default: +<<<<<<< HEAD + break label$2; +======= { $118 = $0 + 4 | 0; $$4 = 0; @@ -45981,19 +80408,153 @@ function _kpmMatching($0, $1) { } HEAP32[(HEAP32[$183 >> 2] | 0) + ($$5 * 68 | 0) + 60 >> 2] = -1; $$5 = $$5 + 1 | 0; +>>>>>>> origin/master } - } while (0); - $188 = HEAP32[$$pre$phiZ2D >> 2] | 0; - $$6 = 0; - while (1) { - if (($$6 | 0) >= ($188 | 0)) break; - HEAP32[(HEAP32[$$pre$phi236Z2D >> 2] | 0) + ($$6 * 68 | 0) + 64 >> 2] = 0; - $$6 = $$6 + 1 | 0; - } - if (!$$0224) $$0 = 0; else { - _free($$0223); - $$0 = 0; } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 49; + FUNCTION_TABLE[HEAP32[$2 >> 2]]($0); + } +} + +function std____2__utf16_to_utf8_28unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20unsigned_20short_20const___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0; + HEAP32[$2 >> 2] = $0; + HEAP32[$5 >> 2] = $3; + label$1: { + if ($7 & 2) { + $0 = 1; + if (($4 - $3 | 0) < 3) { + break label$1; + } + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = 239; + $3 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = 187; + $3 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = 191; + } + $7 = HEAP32[$2 >> 2]; + label$3: { + while (1) { + if ($1 >>> 0 <= $7 >>> 0) { + $0 = 0; + break label$1; + } + $0 = 2; + $3 = HEAPU16[$7 >> 1]; + if ($6 >>> 0 < $3 >>> 0) { + break label$1; + } + label$6: { + label$7: { + if ($3 >>> 0 <= 127) { + $0 = 1; + $7 = HEAP32[$5 >> 2]; + if (($4 - $7 | 0) < 1) { + break label$1; + } + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3; + break label$7; + } + if ($3 >>> 0 <= 2047) { + $7 = HEAP32[$5 >> 2]; + if (($4 - $7 | 0) < 2) { + break label$3; + } + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 >>> 6 | 192; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 & 63 | 128; + break label$7; + } + if ($3 >>> 0 <= 55295) { + $7 = HEAP32[$5 >> 2]; + if (($4 - $7 | 0) < 3) { + break label$3; + } + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 >>> 12 | 224; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 >>> 6 & 63 | 128; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 & 63 | 128; + break label$7; + } + if ($3 >>> 0 <= 56319) { + $0 = 1; + if (($1 - $7 | 0) < 4) { + break label$1; + } + $8 = HEAPU16[$7 + 2 >> 1]; + if (($8 & 64512) != 56320) { + break label$6; + } + if (($4 - HEAP32[$5 >> 2] | 0) < 4) { + break label$1; + } + $0 = $3 & 960; + if (($8 & 1023 | ($3 << 10 & 64512 | $0 << 10)) + 65536 >>> 0 > $6 >>> 0) { + break label$6; + } + HEAP32[$2 >> 2] = $7 + 2; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + $0 = ($0 >>> 6 | 0) + 1 | 0; + HEAP8[$7 | 0] = $0 >>> 2 | 240; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $0 << 4 & 48 | $3 >>> 2 & 15 | 128; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $8 >>> 6 & 15 | $3 << 4 & 48 | 128; + $3 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = $8 & 63 | 128; + break label$7; + } + if ($3 >>> 0 < 57344) { + break label$1; + } + $7 = HEAP32[$5 >> 2]; + if (($4 - $7 | 0) < 3) { + break label$3; + } + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 >>> 12 | 224; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 >>> 6 & 63 | 128; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 & 63 | 128; + } + $7 = HEAP32[$2 >> 2] + 2 | 0; + HEAP32[$2 >> 2] = $7; + continue; + } + break; + } + return 2; + } +<<<<<<< HEAD + return 1; + } + return $0; +} + +function void_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1, $2) { + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___vector_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($1, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____20std____2__forward_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___type__29($2)); +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { +======= } else { _arLog(0, 3, 37699, $vararg_buffer); $$0 = -1; @@ -46003,265 +80564,156 @@ function _kpmMatching($0, $1) { } function _decode_mcu($0, $1) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; - var $$0148177 = 0, $$0149$lcssa = 0, $$0149179 = 0, $$0155 = 0, $$0157176 = 0, $$0162200 = 0, $$035$i = 0, $$1 = 0, $$1156$lcssa = 0, $$1158 = 0, $$2159$lcssa = 0, $$2159182 = 0, $$3152$lcssa = 0, $$3152195 = 0, $$3160189 = 0, $$3190 = 0, $$4 = 0, $$4161 = 0, $$lcssa = 0, $$sink = 0, $113 = 0, $116 = 0, $117 = 0, $120 = 0, $122 = 0, $128 = 0, $130 = 0, $132 = 0, $136 = 0, $137 = 0, $138 = 0, $141 = 0, $144 = 0, $150 = 0, $151 = 0, $155 = 0, $156 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $166 = 0, $172 = 0, $175 = 0, $177 = 0, $181 = 0, $184 = 0, $185 = 0, $188 = 0, $19 = 0, $190 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $27 = 0, $3 = 0, $4 = 0, $54 = 0, $56 = 0, $57 = 0, $61 = 0, $62 = 0, $65 = 0, $66 = 0, $68 = 0, $7 = 0, $70 = 0, $72 = 0, $74 = 0, $75 = 0, $77 = 0, $79 = 0, $8 = 0, $83 = 0, $85 = 0, $86 = 0, $89 = 0, $92 = 0, $94 = 0, $98 = 0, $spec$select = 0, $spec$select164 = 0, dest = 0, label = 0, stop = 0; - $3 = HEAP32[$0 + 468 >> 2] | 0; - $4 = $0 + 280 | 0; - if (HEAP32[$4 >> 2] | 0) { - $7 = $3 + 56 | 0; - $8 = HEAP32[$7 >> 2] | 0; - if (!$8) { - if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[$0 + 464 >> 2] | 0) + 8 >> 2] & 127]($0) | 0)) { - $16 = HEAP32[$0 >> 2] | 0; - HEAP32[$16 + 20 >> 2] = 25; - FUNCTION_TABLE_vi[HEAP32[$16 >> 2] & 255]($0); - } - $19 = $0 + 340 | 0; - if ((HEAP32[$19 >> 2] | 0) > 0) { - $22 = $0 + 224 | 0; - $23 = $0 + 412 | 0; - $24 = $0 + 436 | 0; - $25 = $0 + 420 | 0; - $$035$i = 0; - do { - $27 = HEAP32[$0 + 344 + ($$035$i << 2) >> 2] | 0; - if (HEAP32[$22 >> 2] | 0) if (!(HEAP32[$23 >> 2] | 0)) { - if (!(HEAP32[$25 >> 2] | 0)) label = 10; - } else label = 13; else label = 10; - do if ((label | 0) == 10) { - label = 0; - dest = HEAP32[$3 + 60 + (HEAP32[$27 + 20 >> 2] << 2) >> 2] | 0; - stop = dest + 64 | 0; - do { - HEAP8[dest >> 0] = 0; - dest = dest + 1 | 0; - } while ((dest | 0) < (stop | 0)); - HEAP32[$3 + 24 + ($$035$i << 2) >> 2] = 0; - HEAP32[$3 + 40 + ($$035$i << 2) >> 2] = 0; - if (!(HEAP32[$22 >> 2] | 0)) if (!(HEAP32[$24 >> 2] | 0)) break; else { - label = 13; - break; - } else if (!(HEAP32[$23 >> 2] | 0)) break; else { - label = 13; - break; - } - } while (0); - if ((label | 0) == 13) { - label = 0; - _memset(HEAP32[$3 + 124 + (HEAP32[$27 + 24 >> 2] << 2) >> 2] | 0, 0, 256) | 0; - } - $$035$i = $$035$i + 1 | 0; - } while (($$035$i | 0) < (HEAP32[$19 >> 2] | 0)); - } - HEAP32[$3 + 12 >> 2] = 0; - HEAP32[$3 + 16 >> 2] = 0; - HEAP32[$3 + 20 >> 2] = -16; - $54 = HEAP32[$4 >> 2] | 0; - HEAP32[$7 >> 2] = $54; - $56 = $54; - } else $56 = $8; - HEAP32[$7 >> 2] = $56 + -1; - } - $57 = $3 + 20 | 0; - if ((HEAP32[$57 >> 2] | 0) == -1) return 1; - $61 = HEAP32[$0 + 432 >> 2] | 0; - $62 = $0 + 368 | 0; - if ((HEAP32[$62 >> 2] | 0) <= 0) return 1; - $65 = $0 + 436 | 0; - $66 = $3 + 188 | 0; - $$0162200 = 0; - L32 : while (1) { - $68 = HEAP32[$1 + ($$0162200 << 2) >> 2] | 0; - $70 = HEAP32[$0 + 372 + ($$0162200 << 2) >> 2] | 0; - $72 = HEAP32[$0 + 344 + ($70 << 2) >> 2] | 0; - $74 = HEAP32[$72 + 20 >> 2] | 0; - $75 = $3 + 60 + ($74 << 2) | 0; - $77 = $3 + 40 + ($70 << 2) | 0; - $79 = (HEAP32[$75 >> 2] | 0) + (HEAP32[$77 >> 2] | 0) | 0; - if (!(_arith_decode($0, $79) | 0)) { - HEAP32[$77 >> 2] = 0; - $132 = HEAP32[$3 + 24 + ($70 << 2) >> 2] | 0; - } else { - $83 = _arith_decode($0, $79 + 1 | 0) | 0; - $85 = $79 + 2 + $83 | 0; - $86 = _arith_decode($0, $85) | 0; - if ($86) { - $89 = (HEAP32[$75 >> 2] | 0) + 20 | 0; - if (!(_arith_decode($0, $89) | 0)) { - $$1 = $86; - $$1158 = $89; - } else { - $$0148177 = $86; - $$0157176 = $89; - while (1) { - $92 = $$0148177 << 1; - if (($92 | 0) == 32768) { - label = 26; - break L32; - } - $98 = $$0157176 + 1 | 0; - if (!(_arith_decode($0, $98) | 0)) { - $$1 = $92; - $$1158 = $98; - break; - } else { - $$0148177 = $92; - $$0157176 = $98; - } - } - } - } else { - $$1 = 0; - $$1158 = $85; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + var $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + $8 = $2; + while (1) { + label$2: { + if (($3 | 0) == ($8 | 0)) { + $8 = $3; + break label$2; } - do if (($$1 | 0) >= (1 << (HEAPU8[$0 + 232 + $74 >> 0] | 0) >> 1 | 0)) { - $113 = $83 << 2; - if (($$1 | 0) > (1 << (HEAPU8[$0 + 248 + $74 >> 0] | 0) >> 1 | 0)) { - $$sink = $113 + 12 | 0; - break; - } else { - $$sink = $113 + 4 | 0; - break; - } - } else $$sink = 0; while (0); - HEAP32[$77 >> 2] = $$sink; - $116 = $$1158 + 14 | 0; - $117 = $$1 >> 1; - if (!$117) $$0149$lcssa = $$1; else { - $$0149179 = $$1; - $122 = $117; - while (1) { - $120 = (_arith_decode($0, $116) | 0) == 0; - $spec$select = ($120 ? 0 : $122) | $$0149179; - $122 = $122 >> 1; - if (!$122) { - $$0149$lcssa = $spec$select; - break; - } else $$0149179 = $spec$select; - } + if (!HEAP32[$8 >> 2]) { + break label$2; } - $128 = $3 + 24 + ($70 << 2) | 0; - $130 = (HEAP32[$128 >> 2] | 0) + (($83 | 0) == 0 ? $$0149$lcssa + 1 | 0 : ~$$0149$lcssa) | 0; - HEAP32[$128 >> 2] = $130; - $132 = $130; + $8 = $8 + 4 | 0; + continue; } - HEAP16[$68 >> 1] = $132; - L56 : do if (HEAP32[$65 >> 2] | 0) { - $136 = HEAP32[$72 + 24 >> 2] | 0; - $137 = $3 + 124 + ($136 << 2) | 0; - $138 = $0 + 264 + $136 | 0; - $$0155 = 0; - while (1) { - $141 = (HEAP32[$137 >> 2] | 0) + ($$0155 * 3 | 0) | 0; - if (_arith_decode($0, $141) | 0) break L56; - $144 = $$0155 + 1 | 0; - if (!(_arith_decode($0, $141 + 1 | 0) | 0)) { - $$2159182 = $141; - $150 = $144; - while (1) { - if (($150 | 0) >= (HEAP32[$65 >> 2] | 0)) { - label = 42; - break L32; + break; + } + HEAP32[$7 >> 2] = $5; + HEAP32[$4 >> 2] = $2; + while (1) { + label$5: { + label$6: { + if (!(($2 | 0) == ($3 | 0) | ($5 | 0) == ($6 | 0))) { + $9 = HEAP32[$1 + 4 >> 2]; + HEAP32[$10 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$10 + 12 >> 2] = $9; + $9 = 1; + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + $11 = std____2____libcpp_wcsnrtombs_l_28char__2c_20wchar_t_20const___2c_20unsigned_20long_2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($5, $4, $8 - $2 >> 2, $6 - $5 | 0, $1, HEAP32[$0 + 8 >> 2]); + switch ($11 + 1 | 0) { + case 0: + break label$12; + + case 1: + break label$6; + + default: + break label$11; + } + } + HEAP32[$7 >> 2] = $5; + while (1) { + label$14: { + if (HEAP32[$4 >> 2] == ($2 | 0)) { + break label$14; + } + $8 = std____2____libcpp_wcrtomb_l_28char__2c_20wchar_t_2c_20__mbstate_t__2c_20__locale_struct__29($5, HEAP32[$2 >> 2], $10 + 8 | 0, HEAP32[$0 + 8 >> 2]); + if (($8 | 0) == -1) { + break label$14; + } + $5 = HEAP32[$7 >> 2] + $8 | 0; + HEAP32[$7 >> 2] = $5; + $2 = $2 + 4 | 0; + continue; + } + break; + } + HEAP32[$4 >> 2] = $2; + break label$10; + } + $5 = HEAP32[$7 >> 2] + $11 | 0; + HEAP32[$7 >> 2] = $5; + if (($5 | 0) == ($6 | 0)) { + break label$8; + } + if (($3 | 0) == ($8 | 0)) { + $2 = HEAP32[$4 >> 2]; + $8 = $3; + continue; + } + $8 = std____2____libcpp_wcrtomb_l_28char__2c_20wchar_t_2c_20__mbstate_t__2c_20__locale_struct__29($10 + 4 | 0, 0, $1, HEAP32[$0 + 8 >> 2]); + if (($8 | 0) != -1) { + break label$9; + } + } + $9 = 2; + break label$6; } - $155 = $$2159182 + 3 | 0; - $156 = $150 + 1 | 0; - if (!(_arith_decode($0, $$2159182 + 4 | 0) | 0)) { - $$2159182 = $155; - $150 = $156; - } else { - $$1156$lcssa = $150; - $$2159$lcssa = $155; - $$lcssa = $156; - break; + $2 = $10 + 4 | 0; + if ($6 - HEAP32[$7 >> 2] >>> 0 < $8 >>> 0) { + break label$6; } - } - } else { - $$1156$lcssa = $$0155; - $$2159$lcssa = $141; - $$lcssa = $144; - } - $160 = _arith_decode($0, $66) | 0; - $161 = $$2159$lcssa + 2 | 0; - $162 = _arith_decode($0, $161) | 0; - if ($162) { - if (_arith_decode($0, $161) | 0) { - $166 = $162 << 1; - $172 = (HEAP32[$137 >> 2] | 0) + (($$1156$lcssa | 0) < (HEAPU8[$138 >> 0] | 0 | 0) ? 189 : 217) | 0; - if (!(_arith_decode($0, $172) | 0)) { - $$4 = $166; - $$4161 = $172; - } else { - $$3160189 = $172; - $$3190 = $166; - while (1) { - $175 = $$3190 << 1; - if (($175 | 0) == 32768) { - label = 49; - break L32; - } - $181 = $$3160189 + 1 | 0; - if (!(_arith_decode($0, $181) | 0)) { - $$4 = $175; - $$4161 = $181; - break; - } else { - $$3160189 = $181; - $$3190 = $175; - } + while (1) { + if ($8) { + $5 = HEAPU8[$2 | 0]; + $9 = HEAP32[$7 >> 2]; + HEAP32[$7 >> 2] = $9 + 1; + HEAP8[$9 | 0] = $5; + $8 = $8 - 1 | 0; + $2 = $2 + 1 | 0; + continue; } + break; } - } else { - $$4 = $162; - $$4161 = $161; - } - $184 = $$4161 + 14 | 0; - $185 = $$4 >> 1; - if (!$185) $$3152$lcssa = $$4; else { - $$3152195 = $$4; - $190 = $185; + $2 = HEAP32[$4 >> 2] + 4 | 0; + HEAP32[$4 >> 2] = $2; + $8 = $2; while (1) { - $188 = (_arith_decode($0, $184) | 0) == 0; - $spec$select164 = ($188 ? 0 : $190) | $$3152195; - $190 = $190 >> 1; - if (!$190) { - $$3152$lcssa = $spec$select164; - break; - } else $$3152195 = $spec$select164; + if (($3 | 0) == ($8 | 0)) { + $8 = $3; + break label$5; + } + if (!HEAP32[$8 >> 2]) { + break label$5; + } + $8 = $8 + 4 | 0; + continue; } } - } else $$3152$lcssa = 0; - HEAP16[$68 + (HEAP32[$61 + ($$lcssa << 2) >> 2] << 1) >> 1] = ($160 | 0) == 0 ? $$3152$lcssa + 1 | 0 : $$3152$lcssa ^ 65535; - if (($$lcssa | 0) < (HEAP32[$65 >> 2] | 0)) $$0155 = $$lcssa; else break; + $2 = HEAP32[$4 >> 2]; + } + $9 = ($2 | 0) != ($3 | 0); } - } while (0); - $$0162200 = $$0162200 + 1 | 0; - if (($$0162200 | 0) >= (HEAP32[$62 >> 2] | 0)) { - label = 56; - break; + __stack_pointer = $10 + 16 | 0; + return $9 | 0; } + $5 = HEAP32[$7 >> 2]; + continue; + } +} +<<<<<<< HEAD + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___resize_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($0); + if ($2 >>> 0 < $1 >>> 0) { + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____append_28unsigned_20long_29($0, $1 - $2 | 0); + return; + } + if ($1 >>> 0 < $2 >>> 0) { + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____destruct_at_end_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, HEAP32[$0 >> 2] + Math_imul($1, 12) | 0); } - if ((label | 0) == 26) { - $94 = HEAP32[$0 >> 2] | 0; - HEAP32[$94 + 20 >> 2] = 117; - FUNCTION_TABLE_vii[HEAP32[$94 + 4 >> 2] & 255]($0, -1); - HEAP32[$57 >> 2] = -1; - return 1; - } else if ((label | 0) == 42) { - $151 = HEAP32[$0 >> 2] | 0; - HEAP32[$151 + 20 >> 2] = 117; - FUNCTION_TABLE_vii[HEAP32[$151 + 4 >> 2] & 255]($0, -1); - HEAP32[$57 >> 2] = -1; - return 1; - } else if ((label | 0) == 49) { - $177 = HEAP32[$0 >> 2] | 0; - HEAP32[$177 + 20 >> 2] = 117; - FUNCTION_TABLE_vii[HEAP32[$177 + 4 >> 2] & 255]($0, -1); - HEAP32[$57 >> 2] = -1; - return 1; - } else if ((label | 0) == 56) return 1; - return 0; } + +function $28anonymous_20namespace_29__itanium_demangle__PointerType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { +======= function _jpeg_idct_16x16($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -46820,312 +81272,344 @@ function __ZN46EmscriptenBindingInitializer_constant_bindingsC2Ev($this) { } function _get_matrix_code($0, $1, $2, $3, $4, $5, $6) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$0212 = 0, $$0213 = 0, $$0217 = 0, $$0225 = 0, $$0228 = 0, $$0230 = 0, $$1214 = 0, $$1218 = 0, $$2215 = 0, $$2219 = 0, $$3216 = 0, $$3220 = 0, $$4221 = 0, $$5222 = 0, $$6223 = 0, $$7224 = 0, $107 = 0, $11 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $12 = 0, $125 = 0, $126 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $138 = 0, $14 = 0, $149 = 0, $150 = 0, $151 = 0, $154 = 0, $160 = 0, $161 = 0, $164 = 0, $173 = 0, $174 = 0, $178 = 0, $188 = 0, $189 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $21 = 0, $25 = 0, $26 = 0, $30 = 0, $44 = 0, $55 = 0, $57 = 0, $58 = 0, $65 = 0, $67 = 0, $68 = 0, $7 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0, $86 = 0, $87 = 0, $89 = 0, $9 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $97 = 0, $or$cond7249 = 0, $spec$select232 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $7 = sp + 24 | 0; - $8 = sp; - $9 = sp + 16 | 0; - L1 : do if (($1 + -3 | 0) >>> 0 > 5) { - HEAP32[$2 >> 2] = -1; - HEAP32[$3 >> 2] = 0; - HEAPF64[$4 >> 3] = -1.0; - $$0212 = -1; - } else { - HEAP32[$8 >> 2] = 0; - $11 = $1 + -1 | 0; - $12 = Math_imul($11, $1) | 0; - HEAP32[$8 + 4 >> 2] = $12; - $14 = Math_imul($1, $1) | 0; - HEAP32[$8 + 8 >> 2] = $14 + -1; - HEAP32[$8 + 12 >> 2] = $11; - $$0217 = 0; - $$0228 = 0; - $$0230 = -1; - while (1) { - if (($$0217 | 0) == 4) break; - $21 = HEAP8[$0 + (HEAP32[$8 + ($$0217 << 2) >> 2] | 0) >> 0] | 0; - $$0217 = $$0217 + 1 | 0; - $$0228 = ($21 & 255) > ($$0228 & 255) ? $21 : $$0228; - $$0230 = ($21 & 255) < ($$0230 & 255) ? $21 : $$0230; - } - $25 = $$0228 & 255; - $26 = $$0230 & 255; - if (($25 - $26 | 0) < 30) { - HEAP32[$2 >> 2] = -1; - HEAP32[$3 >> 2] = 0; - HEAPF64[$4 >> 3] = -1.0; - $$0212 = -2; - break; - } - $30 = ($25 + $26 | 0) >>> 1; - $$1218 = 0; - while (1) { - if (($$1218 | 0) == 4) break; - HEAP8[$7 + $$1218 >> 0] = $30 >>> 0 > (HEAPU8[$0 + (HEAP32[$8 + ($$1218 << 2) >> 2] | 0) >> 0] | 0) >>> 0 & 1; - $$1218 = $$1218 + 1 | 0; - } - $$2219 = 0; - while (1) { - if ($$2219 >>> 0 >= 4) { - label = 18; - break; - } - $44 = $$2219 + 1 | 0; - if (((HEAP8[$7 + $$2219 >> 0] | 0) == 1 ? (HEAP8[$7 + ($44 & 3) >> 0] | 0) == 1 : 0) ? (HEAP8[$7 + ($$2219 + 2 & 3) >> 0] | 0) == 0 : 0) { - label = 17; - break; - } - $$2219 = $44; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + $6 = $2; + label$1: { + label$2: { + $3 = HEAP32[$0 + 8 >> 2]; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3) | 0) == 10) { + if ($28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__isObjCObject_28_29_20const($3)) { + break label$2; + } + $3 = HEAP32[$0 + 8 >> 2]; + } + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); + if ($28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 40428); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $4; + HEAP32[$2 + 44 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); + } + label$6: { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1)) { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1)) { + break label$6; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 39955); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $5; + HEAP32[$2 + 36 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); + } + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 39726); + break label$1; + } + $0 = HEAP32[$0 + 8 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 39268); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $4 = HEAP32[$0 + 16 >> 2]; + $5 = HEAP32[$0 + 12 >> 2]; + $0 = $5; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $4; + HEAP32[$2 + 56 >> 2] = $0; + HEAP32[$2 + 60 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($3, $2 + 16 | 0); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 39080); + } + $4 = HEAP32[$0 >> 2]; + $5 = HEAP32[$0 + 4 >> 2]; + $0 = $4; + $4 = $6; + HEAP32[$4 + 8 >> 2] = $0; + HEAP32[$4 + 12 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + __stack_pointer = $2 + 96 | 0; +} + +function std____2__utf8_to_ucs4_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + HEAP32[$2 >> 2] = $0; + HEAP32[$5 >> 2] = $3; + label$1: { + if (!($7 & 4)) { + break label$1; } - if ((label | 0) == 17) HEAP32[$3 >> 2] = $$2219; else if ((label | 0) == 18 ? ($$2219 | 0) == 4 : 0) { - HEAP32[$2 >> 2] = -1; - HEAP32[$3 >> 2] = 0; - HEAPF64[$4 >> 3] = -1.0; - $$0212 = -3; - break; + $7 = HEAP32[$2 >> 2]; + if (($1 - $7 | 0) < 3 | HEAPU8[$7 | 0] != 239 | (HEAPU8[$7 + 1 | 0] != 187 | HEAPU8[$7 + 2 | 0] != 191)) { + break label$1; } - $$0225 = 255; - $$3220 = 0; - while (1) { - if (($$3220 | 0) == ($14 | 0)) break; - $55 = $0 + $$3220 | 0; - $57 = HEAPU8[$55 >> 0] | 0; - $58 = $57 - $30 | 0; - $spec$select232 = ($58 | 0) < 0 ? 0 - $58 | 0 : $58; - HEAP8[$55 >> 0] = $30 >>> 0 > $57 >>> 0 & 1; - $$0225 = ($spec$select232 | 0) < ($$0225 | 0) ? $spec$select232 : $$0225; - $$3220 = $$3220 + 1 | 0; - } - $65 = HEAP32[$3 >> 2] | 0; - L31 : do switch ($65 | 0) { - case 0: - { - $$0213 = $65; - $194 = 0; - $195 = 0; - while (1) { - if (($$0213 | 0) >= ($1 | 0)) { - $149 = $194; - $173 = $195; - break L31; - } - $67 = ($$0213 | 0) == ($11 | 0); - $68 = Math_imul($$0213, $1) | 0; - $$4221 = 0; - $73 = $194; - $74 = $195; - while (1) { - if (($$4221 | 0) == ($1 | 0)) break; - if (($$4221 | $$0213 | 0) != 0 ? !($67 & (($$4221 | 0) == 0 | ($$4221 | 0) == ($11 | 0))) : 0) { - $75 = _bitshift64Shl($73 | 0, $74 | 0, 1) | 0; - $76 = getTempRet0() | 0; - $196 = $75 | (HEAP8[$0 + ($$4221 + $68) >> 0] | 0) != 0; - $197 = $76; - } else { - $196 = $73; - $197 = $74; + HEAP32[$2 >> 2] = $7 + 3; + } + label$2: { + label$3: { + while (1) { + label$5: { + $3 = HEAP32[$2 >> 2]; + if ($3 >>> 0 >= $1 >>> 0) { + break label$5; + } + $10 = HEAP32[$5 >> 2]; + if ($10 >>> 0 >= $4 >>> 0) { + break label$5; + } + $0 = HEAP8[$3 | 0]; + $7 = $0 & 255; + label$6: { + if (($0 | 0) >= 0) { + if ($6 >>> 0 >= $7 >>> 0) { + $0 = 1; + break label$6; + } + return 2; } - $$4221 = $$4221 + 1 | 0; - $73 = $196; - $74 = $197; - } - $$0213 = $$0213 + 1 | 0; - $194 = $73; - $195 = $74; - } - break; - } - case 1: - { - $$5222 = 0; - $192 = 0; - $193 = 0; - while (1) { - if (($$5222 | 0) >= ($1 | 0)) { - $149 = $192; - $173 = $193; - break L31; - } - $86 = ($$5222 | 0) == 0; - $87 = ($$5222 | 0) == ($11 | 0); - $$1214 = $11; - $91 = $192; - $92 = $193; - while (1) { - if (($$1214 | 0) <= -1) break; - $89 = ($$1214 | 0) == ($11 | 0); - if (!($86 & $89) ? !($87 & ($89 | ($$1214 | 0) == 0)) : 0) { - $93 = _bitshift64Shl($91 | 0, $92 | 0, 1) | 0; - $94 = getTempRet0() | 0; - $97 = $0 + ((Math_imul($$1214, $1) | 0) + $$5222) | 0; - $198 = $93 | (HEAP8[$97 >> 0] | 0) != 0; - $199 = $94; - } else { - $198 = $91; - $199 = $92; + $11 = 2; + if ($7 >>> 0 < 194) { + break label$3; } - $$1214 = $$1214 + -1 | 0; - $91 = $198; - $92 = $199; - } - $$5222 = $$5222 + 1 | 0; - $192 = $91; - $193 = $92; - } - break; - } - case 2: - { - $$2215 = $11; - $190 = 0; - $191 = 0; - while (1) { - if (($$2215 | 0) <= -1) { - $149 = $190; - $173 = $191; - break L31; - } - $or$cond7249 = ($$2215 | 0) == ($11 | 0) | ($$2215 | 0) == 0; - $107 = Math_imul($$2215, $1) | 0; - $$6223 = $11; - $112 = $190; - $113 = $191; - while (1) { - if (($$6223 | 0) <= -1) break; - if ($or$cond7249 & ($$6223 | 0) == ($11 | 0) | ($$6223 | $$2215 | 0) == 0) { - $200 = $112; - $201 = $113; - } else { - $114 = _bitshift64Shl($112 | 0, $113 | 0, 1) | 0; - $115 = getTempRet0() | 0; - $200 = $114 | (HEAP8[$0 + ($$6223 + $107) >> 0] | 0) != 0; - $201 = $115; + if ($7 >>> 0 <= 223) { + if (($1 - $3 | 0) < 2) { + break label$2; + } + $8 = HEAPU8[$3 + 1 | 0]; + if (($8 & 192) != 128) { + break label$3; + } + $0 = 2; + $7 = $8 & 63 | $7 << 6 & 1984; + if ($7 >>> 0 <= $6 >>> 0) { + break label$6; + } + break label$3; } - $$6223 = $$6223 + -1 | 0; - $112 = $200; - $113 = $201; - } - $$2215 = $$2215 + -1 | 0; - $190 = $112; - $191 = $113; - } - break; - } - case 3: - { - $$7224 = $11; - $188 = 0; - $189 = 0; - while (1) { - if (($$7224 | 0) <= -1) { - $149 = $188; - $173 = $189; - break L31; - } - $125 = ($$7224 | 0) == ($11 | 0); - $126 = ($$7224 | 0) == 0; - $$3216 = 0; - $132 = $188; - $133 = $189; - while (1) { - if (($$3216 | 0) >= ($1 | 0)) break; - if ($125 & ($$3216 | 0) == 0 | ($$3216 | $$7224 | 0) == 0 | $126 & ($$3216 | 0) == ($11 | 0)) { - $202 = $132; - $203 = $133; - } else { - $134 = _bitshift64Shl($132 | 0, $133 | 0, 1) | 0; - $135 = getTempRet0() | 0; - $138 = $0 + ((Math_imul($$3216, $1) | 0) + $$7224) | 0; - $202 = $134 | (HEAP8[$138 >> 0] | 0) != 0; - $203 = $135; + if ($7 >>> 0 <= 239) { + if (($1 - $3 | 0) < 3) { + break label$2; + } + $9 = HEAPU8[$3 + 2 | 0]; + $8 = HEAPU8[$3 + 1 | 0]; + label$11: { + label$12: { + if (($7 | 0) != 237) { + if (($7 | 0) != 224) { + break label$12; + } + if (($8 & 224) == 160) { + break label$11; + } + break label$3; + } + if (($8 & 224) == 128) { + break label$11; + } + break label$3; + } + if (($8 & 192) != 128) { + break label$3; + } + } + if (($9 & 192) != 128) { + break label$3; + } + $0 = 3; + $7 = $9 & 63 | ($7 << 12 & 61440 | ($8 & 63) << 6); + if ($7 >>> 0 <= $6 >>> 0) { + break label$6; + } + break label$3; + } + if ($7 >>> 0 > 244) { + break label$3; + } + if (($1 - $3 | 0) < 4) { + break label$2; + } + $12 = HEAPU8[$3 + 3 | 0]; + $9 = HEAPU8[$3 + 2 | 0]; + $8 = HEAPU8[$3 + 1 | 0]; + label$14: { + label$15: { + switch ($7 - 240 | 0) { + case 0: + if (($8 + 112 & 255) >>> 0 < 48) { + break label$14; + } + break label$3; + + case 4: + if (($8 & 240) == 128) { + break label$14; + } + break label$3; + + default: + break label$15; + } + } + if (($8 & 192) != 128) { + break label$3; + } + } + if (($9 & 192) != 128 | ($12 & 192) != 128) { + break label$3; + } + $0 = 4; + $7 = $12 & 63 | ($9 << 6 & 4032 | ($7 << 18 & 1835008 | ($8 & 63) << 12)); + if ($7 >>> 0 > $6 >>> 0) { + break label$3; } - $$3216 = $$3216 + 1 | 0; - $132 = $202; - $133 = $203; } - $$7224 = $$7224 + -1 | 0; - $188 = $132; - $189 = $133; + HEAP32[$10 >> 2] = $7; + HEAP32[$2 >> 2] = $0 + $3; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 4; + continue; } break; } - default: - { - $149 = 0; - $173 = 0; - } - } while (0); - HEAPF64[$4 >> 3] = ($$0225 | 0) > 30 ? 1.0 : +($$0225 | 0) / 30.0; - switch ($5 | 0) { - case 259: - { - $150 = HEAP8[240 + $149 >> 0] | 0; - $151 = $150 << 24 >> 24; - $154 = $9; - HEAP32[$154 >> 2] = $151; - HEAP32[$154 + 4 >> 2] = (($151 | 0) < 0) << 31 >> 31; - if ($150 << 24 >> 24 < 0) { - HEAP32[$2 >> 2] = -1; - HEAPF64[$4 >> 3] = -1.0; - $$0212 = -4; - break L1; - } - break; - } - case 515: - { - $160 = HEAP8[112 + $149 >> 0] | 0; - $161 = $160 << 24 >> 24; - $164 = $9; - HEAP32[$164 >> 2] = $161; - HEAP32[$164 + 4 >> 2] = (($161 | 0) < 0) << 31 >> 31; - if ($6 | 0) HEAP32[$6 >> 2] = HEAPU8[176 + $149 >> 0]; - if ($160 << 24 >> 24 < 0) { - HEAP32[$2 >> 2] = -1; - HEAPF64[$4 >> 3] = -1.0; - $$0212 = -4; - break L1; - } - break; - } - case 772: - case 1028: - case 1029: - case 1285: - { - $174 = _decode_bch($5, $149, $173, 0, $9) | 0; - if (($174 | 0) < 0) { - HEAP32[$2 >> 2] = -1; - HEAPF64[$4 >> 3] = -1.0; - $$0212 = -4; - break L1; - } - if (($6 | 0) != 0 & ($174 | 0) != 0) HEAP32[$6 >> 2] = $174; - break; - } - default: - { - $178 = $9; - HEAP32[$178 >> 2] = $149; - HEAP32[$178 + 4 >> 2] = $173; - } + $11 = $1 >>> 0 > $3 >>> 0; } - HEAP32[$2 >> 2] = HEAP32[$9 >> 2]; - $$0212 = 0; - } while (0); - STACKTOP = sp; - return $$0212 | 0; + return $11; + } + return 1; } +<<<<<<< HEAD +function vision__GaussianScaleSpacePyramid__get_28unsigned_20long_2c_20unsigned_20long_29_20const($0, $1, $2) { + var $3 = 0; + label$1: { + if (HEAPU32[$0 + 16 >> 2] > $1 >>> 0) { + $3 = HEAP32[$0 + 20 >> 2]; + if ($3 >>> 0 <= $2 >>> 0) { + break label$1; + } + return std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const($0 + 4 | 0, Math_imul($1, $3) + $2 | 0); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 23533), 23577), 3815), 218), 4329), 23739), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 23806), 23577), 3815), 219), 4329), 23857), 13); + abort(); + abort(); +} + +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____29($0, std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______type__29($1)); + std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____29($0 + 4 | 0, std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___type__29($2)); + return $0; +} + +function examine_app0($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $3 = $2 + $3 | 0; + label$1: { + label$2: { + label$3: { + label$4: { + if ($2 >>> 0 >= 14) { + if (HEAPU8[$1 | 0] != 74) { + break label$3; + } + if (HEAPU8[$1 + 1 | 0] != 70 | HEAPU8[$1 + 2 | 0] != 73 | (HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 3 | 0] != 70)) { + break label$4; + } + HEAP32[$0 + 284 >> 2] = 1; + $4 = HEAPU8[$1 + 5 | 0]; + HEAP8[$0 + 288 | 0] = $4; + $5 = HEAPU8[$1 + 6 | 0]; + HEAP8[$0 + 289 | 0] = $5; + $6 = HEAPU8[$1 + 7 | 0]; + HEAP8[$0 + 290 | 0] = $6; + $2 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8; + $7 = $2 << 8 | $2 >>> 8; + HEAP16[$0 + 292 >> 1] = $7; + $2 = HEAPU8[$1 + 10 | 0] | HEAPU8[$1 + 11 | 0] << 8; + $8 = $2 << 8 | $2 >>> 8; + HEAP16[$0 + 294 >> 1] = $8; + if (($4 - 1 & 255) >>> 0 >= 2) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = 122; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = HEAPU8[$0 + 289 | 0]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, -1); + $6 = HEAPU8[$0 + 290 | 0]; + $8 = HEAPU16[$0 + 294 >> 1]; + $7 = HEAPU16[$0 + 292 >> 1]; + $5 = HEAPU8[$0 + 289 | 0]; + $4 = HEAPU8[$0 + 288 | 0]; + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = 89; + HEAP32[$2 + 40 >> 2] = $6; + HEAP32[$2 + 36 >> 2] = $8 & 65535; + HEAP32[$2 + 32 >> 2] = $7 & 65535; + HEAP32[$2 + 28 >> 2] = $5; + FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]]($0, 1); + $2 = HEAPU8[$1 + 13 | 0]; + $4 = HEAPU8[$1 + 12 | 0]; + if ($2 | $4) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 92; + HEAP32[$2 + 24 >> 2] = HEAPU8[$1 + 12 | 0]; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = HEAPU8[$1 + 13 | 0]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + $4 = HEAPU8[$1 + 12 | 0]; + $2 = HEAPU8[$1 + 13 | 0]; + } + $1 = $3 - 14 | 0; + if (($1 | 0) == (Math_imul(Math_imul($2 & 255, $4), 3) | 0)) { + break label$2; + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = 90; + break label$1; + } + if (HEAPU8[$1 | 0] != 74 | $2 >>> 0 < 6) { + break label$3; + } + } + if (HEAPU8[$1 + 1 | 0] != 70 | HEAPU8[$1 + 2 | 0] != 88 | (HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 3 | 0] != 88)) { + break label$3; + } + label$8: { + switch (HEAPU8[$1 + 5 | 0] - 16 | 0) { + case 0: + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = 110; + break label$1; + + case 1: + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = 111; + break label$1; + + case 3: + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = 112; + break label$1; + + default: + break label$8; + } +======= function _kpmMergeRefDataSet($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -47355,15 +81839,96 @@ function _kpmMergeRefDataSet($0, $1) { $$5190 = $$5190 + 1 | 0; $167 = $$pre205; $171 = HEAP32[$$pre205 + 8 >> 2] | 0; +>>>>>>> origin/master } - _free($171); - $$pre$phiZ2D = (HEAP32[$0 >> 2] | 0) + 8 | 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 91; + HEAP32[$2 + 24 >> 2] = HEAPU8[$1 + 5 | 0]; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $3; + break label$1; } - HEAP32[$$pre$phiZ2D >> 2] = $60; - HEAP32[(HEAP32[$0 >> 2] | 0) + 12 >> 2] = $58; - _kpmDeleteRefDataSet($1) | 0; - $$0 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = 79; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + } +<<<<<<< HEAD + return; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $2); + std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29($0), std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0)); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____invalidate_all_iterators_28_29($0); +} + +function std____2__DoIOSInit__DoIOSInit_28_29($0) { + var $1 = 0; + $1 = HEAP32[16086]; + std____2____stdinbuf_char_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29(83844, $1, 83900); + std____2__basic_istream_char_2c_20std____2__char_traits_char__20___basic_istream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(83160, 83844); + std____2____stdinbuf_wchar_t_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29(83908, $1, 83964); + std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_istream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(83248, 83908); + $1 = HEAP32[11880]; + std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(83972, $1, 84020); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(83336, 83972); + std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(84028, $1, 84076); + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(83420, 84028); + $1 = HEAP32[11918]; + std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(84084, $1, 84132); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(83504, 84084); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(83672, std____2__basic_ios_char_2c_20std____2__char_traits_char__20___rdbuf_28_29_20const(HEAP32[HEAP32[20876] - 12 >> 2] + 83504 | 0)); + std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(84140, $1, 84188); + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(83588, 84140); + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(83756, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___rdbuf_28_29_20const(HEAP32[HEAP32[20897] - 12 >> 2] + 83588 | 0)); + std____2__basic_ios_char_2c_20std____2__char_traits_char__20___tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29(HEAP32[HEAP32[20790] - 12 >> 2] + 83160 | 0, 83336); + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(HEAP32[HEAP32[20812] - 12 >> 2] + 83248 | 0, 83420); + std____2__unitbuf_28std____2__ios_base__29(HEAP32[HEAP32[20876] - 12 >> 2] + 83504 | 0); + std____2__unitbuf_28std____2__ios_base__29(HEAP32[HEAP32[20897] - 12 >> 2] + 83588 | 0); + std____2__basic_ios_char_2c_20std____2__char_traits_char__20___tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29(HEAP32[HEAP32[20876] - 12 >> 2] + 83504 | 0, 83336); + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(HEAP32[HEAP32[20897] - 12 >> 2] + 83588 | 0, 83420); + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____append_forward_unsafe_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0); + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___capacity_28_29_20const($0); + $6 = std____2__iterator_traits_wchar_t____difference_type_20std____2__distance_wchar_t___28wchar_t__2c_20wchar_t__29($1, $2); + label$1: { + if (!$6) { + break label$1; + } + if (bool_20std____2____ptr_in_range_wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__29(wchar_t__20std____2__addressof_wchar_t__28wchar_t__29($1), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29($0), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29($0) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0) << 2) | 0)) { + $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_wchar_t__2c_20void__28wchar_t__2c_20wchar_t__2c_20std____2__allocator_wchar_t__20const__29($5, $1, $2, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0)); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___append_28wchar_t_20const__2c_20unsigned_20long_29($0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($1), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($1)); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($1); + break label$1; + } + if ($3 - $4 >>> 0 < $6 >>> 0) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $3, ($4 + $6 | 0) - $3 | 0, $4, $4, 0, 0); } + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29($0) + ($4 << 2) | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($3, $1); + $1 = $1 + 4 | 0; + $3 = $3 + 4 | 0; + continue; + } +======= } else { _arLog(0, 3, 37266, $vararg_buffer); $$0 = -1; @@ -47592,16 +82157,177 @@ function _arMultiReadConfigFile($0, $1) { HEAPF64[$114 + 112 >> 3] = .5; HEAPF64[$114 + 120 >> 3] = .5; $$0154 = $114; +>>>>>>> origin/master break; } - _fclose($8) | 0; - _free($17); - $$0154 = 0; - } while (0); - STACKTOP = sp; - return $$0154 | 0; -} + HEAP32[$5 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($3, $5); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_size_28unsigned_20long_29($0, $4 + $6 | 0); + } + __stack_pointer = $5 + 16 | 0; + return $0; +} + +function void_20std____2____sift_up_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 24 >> 2] = $0; + label$1: { + if (($3 | 0) < 2) { + break label$1; + } + $3 = $3 - 2 >>> 1 | 0; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($4 + 24 | 0, $3), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29($4 + 16 | 0)))) { + break label$1; + } + $0 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 16 | 0)); + $1 = HEAP32[$0 >> 2]; + $0 = HEAP32[$0 + 4 >> 2]; + HEAP32[$4 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $0; + while (1) { + label$3: { + $0 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 8 | 0)); + $5 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 16 | 0); + $1 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$0 >> 2]; + $6 = $0; + $0 = $5; + HEAP32[$0 >> 2] = $6; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; + if (!$3) { + break label$3; + } + $3 = ($3 - 1 | 0) / 2 | 0; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($4 + 24 | 0, $3), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 8 | 0), $4)) { + continue; + } + } + break; + } + $3 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($4); + $2 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 16 | 0); + $0 = HEAP32[$3 + 4 >> 2]; + $1 = HEAP32[$3 >> 2]; + $3 = $1; + $1 = $2; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $0; + vision__PriorityQueueItem_96____PriorityQueueItem_28_29($4); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_delete_28_29_20const($0) { + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0), std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0), 12) | 0); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $9 = __stack_pointer - 16 | 0; + __stack_pointer = $9; + $8 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___max_size_28_29_20const($0); + if ($8 + ($1 ^ -1) >>> 0 >= $2 >>> 0) { + $10 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0); + label$2: { + if (($8 >>> 1 | 0) - 16 >>> 0 > $1 >>> 0) { + HEAP32[$9 + 8 >> 2] = $1 << 1; + HEAP32[$9 + 12 >> 2] = $1 + $2; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____recommend_28unsigned_20long_29(HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($9 + 12 | 0, $9 + 8 | 0) >> 2]); + break label$2; + } + $2 = $8 - 1 | 0; + } + $8 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0); + $11 = $2 + 1 | 0; + $2 = std____2__allocator_traits_std____2__allocator_char__20___allocate_28std____2__allocator_char___2c_20unsigned_20long_29($8, $11); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____invalidate_all_iterators_28_29($0); + if ($4) { + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($2), char__20std____2____to_address_char__28char__29($10), $4); + } + if ($6) { + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($2) + $4 | 0, $7, $6); + } + $8 = $3 - ($4 + $5 | 0) | 0; + if ($8) { + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29((char__20std____2____to_address_char__28char__29($2) + $4 | 0) + $6 | 0, (char__20std____2____to_address_char__28char__29($10) + $4 | 0) + $5 | 0, $8); + } + $1 = $1 + 1 | 0; + if (($1 | 0) != 11) { + std____2__allocator_traits_std____2__allocator_char__20___deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0), $10, $1); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_pointer_28char__29($0, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_cap_28unsigned_20long_29($0, $11); + $4 = ($4 + $6 | 0) + $8 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, $4); + HEAP8[$9 + 7 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $4 | 0, $9 + 7 | 0); + __stack_pointer = $9 + 16 | 0; + return; + } + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); +} + +<<<<<<< HEAD +function std____2____num_put_wchar_t_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + $11 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($6); + $6 = std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t__20__28std____2__locale_20const__29($6); + std____2__numpunct_wchar_t___grouping_28_29_20const($10, $6); + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___empty_28_29_20const($10)) { + std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($11, $0, $2, $3); + $6 = ($2 - $0 << 2) + $3 | 0; + HEAP32[$5 >> 2] = $6; + break label$1; + } + HEAP32[$5 >> 2] = $3; + label$3: { + label$4: { + $9 = $0; + $7 = HEAPU8[$9 | 0]; + switch ($7 - 43 | 0) { + case 0: + case 2: + break label$4; + default: + break label$3; + } + } + $7 = std____2__ctype_wchar_t___widen_28char_29_20const($11, $7 << 24 >> 24); + $8 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $8 + 4; + HEAP32[$8 >> 2] = $7; + $9 = $0 + 1 | 0; + } + if (!(HEAPU8[$9 | 0] != 48 | ($2 - $9 | 0) < 2 | (HEAPU8[$9 + 1 | 0] | 32) != 120)) { + $7 = std____2__ctype_wchar_t___widen_28char_29_20const($11, 48); + $8 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $8 + 4; + HEAP32[$8 >> 2] = $7; + $7 = std____2__ctype_wchar_t___widen_28char_29_20const($11, HEAP8[$9 + 1 | 0]); + $8 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $8 + 4; + HEAP32[$8 >> 2] = $7; + $9 = $9 + 2 | 0; + } + void_20std____2__reverse_char___28char__2c_20char__29($9, $2); + $7 = 0; + $13 = std____2__numpunct_wchar_t___thousands_sep_28_29_20const($6); + $8 = 0; + $6 = $9; +======= function _jinit_1pass_quantizer($0) { $0 = $0 | 0; var $$0$lcssa$lcssa$i$i = 0, $$0107$i = 0, $$014$i = 0, $$058$lcssa$us$i$ph$us$i = 0, $$058$lcssa$us$i$ph87$i = 0, $$05866$us$us$i$us$i = 0, $$05866$us$us$i$us$i$be = 0, $$05866$us71$i$i = 0, $$05866$us71$i$i$be = 0, $$05981$i$i = 0, $$06086$us$i$i = 0, $$063$lcssa$i$i = 0, $$063$us$i$i = 0, $$08195$us$i = 0, $$08290$us$us$i = 0, $$083106$i = 0, $$08489$us$us$i = 0, $$087$us$i$i = 0, $$16180$i$i = 0, $$2$lcssa$lcssa$i$i = 0, $$2$lcssa$us$i$ph$us$i = 0, $$2$lcssa$us$i$ph86$i = 0, $$26264$us$us$i$us$i = 0, $$26264$us$us$i$us$i$be = 0, $$26264$us73$i$i = 0, $$26264$us73$i$i$be = 0, $$265$us$us$i$us$i = 0, $$265$us$us$i$us$i$be = 0, $$265$us72$i$i = 0, $$265$us72$i$i$be = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $103 = 0, $104 = 0, $110 = 0, $119 = 0, $125 = 0, $129 = 0, $13 = 0, $135 = 0, $140 = 0, $18 = 0, $19 = 0, $21 = 0, $26 = 0, $27 = 0, $28 = 0, $30 = 0, $34 = 0, $38 = 0, $4 = 0, $5 = 0, $51 = 0, $52 = 0, $54 = 0, $55 = 0, $57 = 0, $60 = 0, $61 = 0, $63 = 0, $64 = 0, $66 = 0, $71 = 0, $93 = 0, $94 = 0, $97 = 0, $smax$i$i = 0, label = 0, $$083106$i$looptemp = 0; @@ -47879,178 +82605,217 @@ function __ZN6vision26PreemptiveRobustHomographyIfEEbPT_PKS1_S4_iS4_iRNSt3__26ve $86 = ($5 | 0) > 0; $$0161 = 0; $$0166 = 0; +>>>>>>> origin/master while (1) { - if (!(($$0166 | 0) < ($10 | 0) & ($$0161 | 0) < ($11 | 0))) break; - __ZN6vision12ArrayShuffleIiEEvPT_iiRi($43, $3, 4, $14); - $90 = HEAP32[$43 >> 2] << 1; - $93 = HEAP32[$83 >> 2] << 1; - $96 = HEAP32[$84 >> 2] << 1; - $99 = HEAP32[$85 >> 2] << 1; - do if (__ZN6vision40Homography4PointsGeometricallyConsistentIfEEbPKT_S3_S3_S3_S3_S3_S3_S3_($1 + ($90 << 2) | 0, $1 + ($93 << 2) | 0, $1 + ($96 << 2) | 0, $1 + ($99 << 2) | 0, $2 + ($90 << 2) | 0, $2 + ($93 << 2) | 0, $2 + ($96 << 2) | 0, $2 + ($99 << 2) | 0) | 0 ? ($106 = $$0166 * 9 | 0, $110 = HEAP32[$43 >> 2] << 1, $113 = HEAP32[$83 >> 2] << 1, $116 = HEAP32[$84 >> 2] << 1, $119 = HEAP32[$85 >> 2] << 1, __ZN6vision22SolveHomography4PointsIfEEbPT_PKS1_S4_S4_S4_S4_S4_S4_S4_((HEAP32[$6 >> 2] | 0) + ($106 << 2) | 0, $1 + ($110 << 2) | 0, $1 + ($113 << 2) | 0, $1 + ($116 << 2) | 0, $1 + ($119 << 2) | 0, $2 + ($110 << 2) | 0, $2 + ($113 << 2) | 0, $2 + ($116 << 2) | 0, $2 + ($119 << 2) | 0) | 0) : 0) { - if ($86 ? !(__ZN6vision39HomographyPointsGeometricallyConsistentIfEEbPKT_S3_i((HEAP32[$6 >> 2] | 0) + ($106 << 2) | 0, $4, $5) | 0) : 0) { - $$1167 = $$0166; - break; - } - $$1167 = $$0166 + 1 | 0; - } else $$1167 = $$0166; while (0); - $$0161 = $$0161 + 1 | 0; - $$0166 = $$1167; + if ($2 >>> 0 <= $6 >>> 0) { + void_20std____2__reverse_wchar_t___28wchar_t__2c_20wchar_t__29(($9 - $0 << 2) + $3 | 0, HEAP32[$5 >> 2]); + $6 = HEAP32[$5 >> 2]; + break label$1; + } + label$8: { + if (!HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($10, $8) | 0]) { + break label$8; + } + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($10, $8) | 0] != ($7 | 0)) { + break label$8; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 4; + HEAP32[$7 >> 2] = $13; + $8 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($10) - 1 >>> 0 > $8 >>> 0) + $8 | 0; + $7 = 0; + } + $14 = std____2__ctype_wchar_t___widen_28char_29_20const($11, HEAP8[$6 | 0]); + $12 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $12 + 4; + HEAP32[$12 >> 2] = $14; + $6 = $6 + 1 | 0; + $7 = $7 + 1 | 0; + continue; } - $131 = 1.0 / $81; - if ($$0166) { - $133 = HEAP32[$8 >> 2] | 0; - $$0160 = 0; - while (1) { - if (($$0160 | 0) >= ($$0166 | 0)) break; - HEAPF32[$133 + ($$0160 << 3) >> 2] = 0.0; - HEAP32[$133 + ($$0160 << 3) + 4 >> 2] = $$0160; - $$0160 = $$0160 + 1 | 0; - } - $$0159 = 0; - $$0165 = $$0166; - while (1) { - if (!(($$0165 | 0) > 2 & ($$0159 | 0) < ($3 | 0))) break; - $147 = (__ZN6vision4min2IiEET_S1_S1_($82, $3 - $$0159 | 0) | 0) + $$0159 | 0; - $$0158 = 0; - $148 = HEAP32[$8 >> 2] | 0; - while (1) { - if (($$0158 | 0) == ($$0165 | 0)) break; - $154 = (HEAP32[$6 >> 2] | 0) + ((HEAP32[$148 + ($$0158 << 3) + 4 >> 2] | 0) * 9 << 2) | 0; - $$0156 = $$0159; - $178 = $148; - while (1) { - if (($$0156 | 0) >= ($147 | 0)) break; - $159 = HEAP32[$43 + ($$0156 << 2) >> 2] << 1; - $162 = +__ZN6vision32CauchyProjectiveReprojectionCostIfEET_PKS1_S3_S3_S1_($154, $1 + ($159 << 2) | 0, $2 + ($159 << 2) | 0, $131); - $163 = HEAP32[$8 >> 2] | 0; - $164 = $163 + ($$0158 << 3) | 0; - HEAPF32[$164 >> 2] = $162 + +HEAPF32[$164 >> 2]; - $$0156 = $$0156 + 1 | 0; - $178 = $163; - } - $$0158 = $$0158 + 1 | 0; - $148 = $178; - } - __ZN6vision10FastMedianIfiEENSt3__24pairIT_T0_EEPS5_i($13, $148, $$0165); - $$0159 = $147; - $$0165 = $$0165 >> 1; - } - $141 = HEAP32[$8 >> 2] | 0; - $$0 = 1; - $$0162 = +HEAPF32[$141 >> 2]; - $$0163 = HEAP32[$141 + 4 >> 2] | 0; - while (1) { - if (($$0 | 0) >= ($$0165 | 0)) break; - $173 = +HEAPF32[$141 + ($$0 << 3) >> 2]; - if ($173 < $$0162) { - $$1 = $173; - $$1164 = HEAP32[$141 + ($$0 << 3) + 4 >> 2] | 0; - } else { - $$1 = $$0162; - $$1164 = $$0163; - } - $$0 = $$0 + 1 | 0; - $$0162 = $$1; - $$0163 = $$1164; - } - __ZN6vision11CopyVector9IfEEvPT_PKS1_($0, (HEAP32[$6 >> 2] | 0) + ($$0163 * 9 << 2) | 0); - __ZN6vision19NormalizeHomographyIfEEvPT_($0); - $$0157 = 1; - } else $$0157 = 0; - } else $$0157 = 0; - STACKTOP = sp; - return $$0157 | 0; + } + HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $6 : ($1 - $0 << 2) + $3 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + __stack_pointer = $10 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 32, 1, 1, 1); + HEAP32[$0 >> 2] = 72124; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP8[$0 + 7 | 0] = 2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $2; + HEAP8[$0 + 5 | 0] = 2; + HEAP8[$0 + 6 | 0] = 2; + $1 = $0 + 8 | 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1)) ? 1 : 2, + HEAP8[wasm2js_i32$0 + 6 | 0] = wasm2js_i32$1; + if (bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1))) { + HEAP8[$0 + 7 | 0] = 1; + } + if (bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1))) { + HEAP8[$0 + 5 | 0] = 1; + } + return $0; +} + +function unsigned_20long_20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____erase_unique_int__28int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___find_int__28int_20const__29($0, $1), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___end_28_29($0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $1 = 0; + if (!std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20const__29($2 + 24 | 0, $2 + 16 | 0)) { + std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___erase_28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____29($0, HEAP32[std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20const__29($2 + 8 | 0, $2 + 24 | 0) >> 2]); + $1 = 1; + } + __stack_pointer = $2 + 32 | 0; + return $1; +} + +function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + _embind_register_class_function(emscripten__internal__TypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__2c_20void___get_28_29() | 0, $0 | 0, emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long___getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, 113, emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29($2 + 12 | 0) | 0, 0); + __stack_pointer = $2 + 16 | 0; } -function _jpeg_idct_16x8($0, $1, $2, $3, $4) { +function jpeg_idct_10x5($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0360370 = 0, $$0362369 = 0, $$0364368 = 0, $$0371 = 0, $$1367 = 0, $$2366 = 0, $$sink = 0, $$sink373 = 0, $100 = 0, $101 = 0, $103 = 0, $106 = 0, $107 = 0, $109 = 0, $11 = 0, $113 = 0, $115 = 0, $117 = 0, $121 = 0, $123 = 0, $13 = 0, $149 = 0, $152 = 0, $155 = 0, $157 = 0, $158 = 0, $159 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $165 = 0, $167 = 0, $168 = 0, $169 = 0, $170 = 0, $172 = 0, $174 = 0, $176 = 0, $178 = 0, $179 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $188 = 0, $190 = 0, $192 = 0, $194 = 0, $195 = 0, $197 = 0, $198 = 0, $200 = 0, $202 = 0, $203 = 0, $205 = 0, $209 = 0, $213 = 0, $215 = 0, $221 = 0, $226 = 0, $227 = 0, $230 = 0, $234 = 0, $240 = 0, $242 = 0, $243 = 0, $244 = 0, $246 = 0, $247 = 0, $248 = 0, $35 = 0, $5 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $58 = 0, $61 = 0, $67 = 0, $69 = 0, $7 = 0, $71 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $83 = 0, $89 = 0, $95 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0360370 = $5; - $$0362369 = HEAP32[$1 + 84 >> 2] | 0; - $$0364368 = $2; - $$0371 = 8; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + $18 = __stack_pointer - 160 | 0; + __stack_pointer = $18; + $12 = HEAP32[$0 + 336 >> 2]; + $1 = HEAP32[$1 + 84 >> 2]; + $0 = $18; while (1) { - $11 = HEAP16[$$0364368 + 16 >> 1] | 0; - $13 = HEAP16[$$0364368 + 32 >> 1] | 0; - if (!(($11 | $13) << 16 >> 16)) if (((((HEAP16[$$0364368 + 48 >> 1] | 0) == 0 ? (HEAP16[$$0364368 + 64 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0364368 + 80 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0364368 + 96 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0364368 + 112 >> 1] | 0) == 0 : 0) { - $35 = Math_imul(HEAP16[$$0364368 >> 1] << 2, HEAP32[$$0362369 >> 2] | 0) | 0; - HEAP32[$$0360370 >> 2] = $35; - HEAP32[$$0360370 + 32 >> 2] = $35; - HEAP32[$$0360370 + 64 >> 2] = $35; - HEAP32[$$0360370 + 96 >> 2] = $35; - HEAP32[$$0360370 + 128 >> 2] = $35; - HEAP32[$$0360370 + 160 >> 2] = $35; - HEAP32[$$0360370 + 192 >> 2] = $35; - $$sink = $35; - $$sink373 = 56; - } else { - $58 = 0; - label = 9; - } else { - $58 = $13; - label = 9; + $7 = HEAP32[$1 + 96 >> 2]; + $5 = HEAP16[$2 + 48 >> 1]; + $6 = HEAP32[$1 + 32 >> 2]; + $13 = HEAP16[$2 + 16 >> 1]; + $14 = Math_imul(HEAP16[$2 >> 1], HEAP32[$1 >> 2]) << 13 | 1024; + $8 = Math_imul(HEAP32[$1 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $11 = Math_imul(HEAP32[$1 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $9 = $8 - $11 | 0; + HEAP32[$0 + 64 >> 2] = $14 + Math_imul($9, -11584) >> 11; + $7 = Math_imul($5, $7); + $8 = Math_imul($8 + $11 | 0, 6476); + $9 = Math_imul($9, 2896) + $14 | 0; + $11 = $8 + $9 | 0; + $5 = Math_imul($6, $13); + $6 = Math_imul($7 + $5 | 0, 6810); + $5 = $6 + Math_imul($5, 4209) | 0; + HEAP32[$0 + 128 >> 2] = $11 - $5 >> 11; + HEAP32[$0 >> 2] = $5 + $11 >> 11; + $5 = $9 - $8 | 0; + $7 = Math_imul($7, -17828) + $6 | 0; + HEAP32[$0 + 96 >> 2] = $5 - $7 >> 11; + HEAP32[$0 + 32 >> 2] = $5 + $7 >> 11; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 + 2 | 0; + $10 = $10 + 1 | 0; + if (($10 | 0) != 8) { + continue; } - if ((label | 0) == 9) { - label = 0; - $53 = Math_imul(HEAP16[$$0364368 + 64 >> 1] << 13, HEAP32[$$0362369 + 128 >> 2] | 0) | 0; - $54 = Math_imul(HEAP16[$$0364368 >> 1] << 13, HEAP32[$$0362369 >> 2] | 0) | 0 | 1024; - $55 = $53 + $54 | 0; - $56 = $54 - $53 | 0; - $61 = Math_imul(HEAP32[$$0362369 + 64 >> 2] | 0, $58 << 16 >> 16) | 0; - $67 = Math_imul(HEAP32[$$0362369 + 192 >> 2] | 0, HEAP16[$$0364368 + 96 >> 1] | 0) | 0; - $69 = ($67 + $61 | 0) * 4433 | 0; - $71 = $69 + ($61 * 6270 | 0) | 0; - $73 = $69 + (Math_imul($67, -15137) | 0) | 0; - $74 = $71 + $55 | 0; - $75 = $55 - $71 | 0; - $76 = $73 + $56 | 0; - $77 = $56 - $73 | 0; - $83 = Math_imul(HEAP32[$$0362369 + 224 >> 2] | 0, HEAP16[$$0364368 + 112 >> 1] | 0) | 0; - $89 = Math_imul(HEAP32[$$0362369 + 160 >> 2] | 0, HEAP16[$$0364368 + 80 >> 1] | 0) | 0; - $95 = Math_imul(HEAP32[$$0362369 + 96 >> 2] | 0, HEAP16[$$0364368 + 48 >> 1] | 0) | 0; - $99 = Math_imul(HEAP32[$$0362369 + 32 >> 2] | 0, $11 << 16 >> 16) | 0; - $100 = $95 + $83 | 0; - $101 = $99 + $89 | 0; - $103 = ($101 + $100 | 0) * 9633 | 0; - $106 = $103 + (Math_imul($100, -16069) | 0) | 0; - $107 = $103 + (Math_imul($101, -3196) | 0) | 0; - $109 = Math_imul($99 + $83 | 0, -7373) | 0; - $113 = $109 + ($83 * 2446 | 0) + $106 | 0; - $115 = $109 + ($99 * 12299 | 0) + $107 | 0; - $117 = Math_imul($95 + $89 | 0, -20995) | 0; - $121 = $117 + ($89 * 16819 | 0) + $107 | 0; - $123 = $117 + ($95 * 25172 | 0) + $106 | 0; - HEAP32[$$0360370 >> 2] = $115 + $74 >> 11; - HEAP32[$$0360370 + 224 >> 2] = $74 - $115 >> 11; - HEAP32[$$0360370 + 32 >> 2] = $123 + $76 >> 11; - HEAP32[$$0360370 + 192 >> 2] = $76 - $123 >> 11; - HEAP32[$$0360370 + 64 >> 2] = $121 + $77 >> 11; - HEAP32[$$0360370 + 160 >> 2] = $77 - $121 >> 11; - HEAP32[$$0360370 + 96 >> 2] = $113 + $75 >> 11; - $$sink = $75 - $113 >> 11; - $$sink373 = 32; - } - HEAP32[$$0360370 + ($$sink373 << 2) >> 2] = $$sink; - if ($$0371 >>> 0 > 1) { - $$0360370 = $$0360370 + 4 | 0; - $$0362369 = $$0362369 + 4 | 0; - $$0364368 = $$0364368 + 2 | 0; - $$0371 = $$0371 + -1 | 0; - } else break; - } - $149 = $7 + -384 | 0; - $$1367 = 0; - $$2366 = $5; + break; + } + $2 = $12 - 384 | 0; + $7 = 0; + $1 = $18; while (1) { +<<<<<<< HEAD + $5 = HEAP32[$1 + 28 >> 2]; + $6 = HEAP32[$1 + 12 >> 2]; + $8 = $5 + $6 | 0; + $11 = Math_imul($8, 7791); + $0 = HEAP32[($7 << 2) + $3 >> 2] + $4 | 0; + $5 = $6 - $5 | 0; + $9 = Math_imul($5, 2531); + $14 = HEAP32[$1 + 20 >> 2]; + $12 = $14 << 13; + $19 = $9 + $12 | 0; + $10 = HEAP32[$1 + 4 >> 2]; + $15 = $19 + (Math_imul($10, 11443) + $11 | 0) | 0; + $6 = HEAP32[$1 + 8 >> 2]; + $16 = HEAP32[$1 + 24 >> 2]; + $17 = Math_imul($6 + $16 | 0, 6810); + $20 = $17 + Math_imul($6, 4209) | 0; + $6 = (HEAP32[$1 >> 2] << 13) + 134348800 | 0; + $13 = HEAP32[$1 + 16 >> 2]; + $21 = $6 + Math_imul($13, 9373) | 0; + $22 = $20 + $21 | 0; + HEAP8[$0 | 0] = HEAPU8[($15 + $22 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 9 | 0] = HEAPU8[($22 - $15 >>> 18 & 1023) + $2 | 0]; + $8 = Math_imul($8, 4815); + $9 = ($12 - $9 | 0) - ($5 << 12) | 0; + $12 = Math_imul($10, 10323) - ($8 + $9 | 0) | 0; + $15 = Math_imul($16, -17828) + $17 | 0; + $16 = Math_imul($13, -3580) + $6 | 0; + $17 = $15 + $16 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($12 + $17 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 8 | 0] = HEAPU8[($17 - $12 >>> 18 & 1023) + $2 | 0]; + $5 = $10 - ($5 + $14 | 0) << 13; + $6 = Math_imul($13, -11586) + $6 | 0; + HEAP8[$0 + 2 | 0] = HEAPU8[($5 + $6 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 7 | 0] = HEAPU8[($6 - $5 >>> 18 & 1023) + $2 | 0]; + $5 = (Math_imul($10, 5260) - $8 | 0) + $9 | 0; + $6 = $16 - $15 | 0; + HEAP8[$0 + 3 | 0] = HEAPU8[($5 + $6 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 6 | 0] = HEAPU8[($6 - $5 >>> 18 & 1023) + $2 | 0]; + $5 = $21 - $20 | 0; + $10 = (Math_imul($10, 1812) - $11 | 0) + $19 | 0; + HEAP8[$0 + 4 | 0] = HEAPU8[($5 + $10 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 5 | 0] = HEAPU8[($5 - $10 >>> 18 & 1023) + $2 | 0]; + $1 = $1 + 32 | 0; + $7 = $7 + 1 | 0; + if (($7 | 0) != 5) { + continue; + } + break; + } + __stack_pointer = $18 + 160 | 0; +} + +function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + _embind_register_class_function(emscripten__internal__TypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__2c_20void___get_28_29() | 0, $0 | 0, emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__20___getCount_28_29_20const($2) | 0, emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__20___getTypes_28_29_20const($2) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, 112, unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28_29_20const_29_29_28_29_20const($2 + 8 | 0) | 0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__enable_if__28__is_cpp17_forward_iterator_vision__Point3d_float_____value_29_20___20_28is_constructible_vision__Point3d_float__2c_20std____2__iterator_traits_vision__Point3d_float_____reference___value_29_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___assign_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = std____2__iterator_traits_vision__Point3d_float_____difference_type_20std____2__distance_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___29($1, $2); + label$1: { + if ($4 >>> 0 <= std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0) >>> 0) { + HEAP32[$3 + 12 >> 2] = $2; + $5 = $2; + $7 = $1; + $6 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0) >>> 0 >= $4 >>> 0; + if (!$6) { + HEAP32[$3 + 12 >> 2] = $1; + void_20std____2__advance_vision__Point3d_float___2c_20unsigned_20long__28vision__Point3d_float____2c_20unsigned_20long_29($3 + 12 | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0)); + $5 = HEAP32[$3 + 12 >> 2]; +======= $152 = (HEAP32[$3 + ($$1367 << 2) >> 2] | 0) + $4 | 0; $155 = (HEAP32[$$2366 >> 2] << 13) + 134348800 | 0; $157 = HEAP32[$$2366 + 16 >> 2] | 0; @@ -48188,17 +82953,42 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang break; } __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($21, $$byval_copy5); +>>>>>>> origin/master } - if ((label | 0) == 12) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20popTrailingNodeArrayEm($$byval_copy5, $0, $22); - $27 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20DynamicExceptionSpecEJNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $$byval_copy5) | 0; - HEAP32[$2 >> 2] = $27; - label = 14; - break; - } else if ((label | 0) == 13) { - $$9 = 0; - break; + $1 = vision__Point3d_float___20std____2__copy_vision__Point3d_float___2c_20vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float___29($7, $5, HEAP32[$0 >> 2]); + if (!$6) { + std____2__enable_if___is_cpp17_forward_iterator_vision__Point3d_float_____value_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_at_end_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20unsigned_20long_29($0, HEAP32[$3 + 12 >> 2], $2, $4 - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0) | 0); + break label$1; } +<<<<<<< HEAD + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____destruct_at_end_28vision__Point3d_float___29($0, $1); + break label$1; + } + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vdeallocate_28_29($0); + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vallocate_28unsigned_20long_29($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____recommend_28unsigned_20long_29_20const($0, $4)); + std____2__enable_if___is_cpp17_forward_iterator_vision__Point3d_float_____value_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_at_end_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20unsigned_20long_29($0, $1, $2, $4); + } + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____invalidate_all_iterators_28_29($0); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____construct_one_at_end_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29(std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29(HEAP32[$2 + 4 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($1)); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 12; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function vision__GaussianScaleSpacePyramid__effectiveSigma_28unsigned_20long_2c_20float_29_20const($0, $1, $2) { + label$1: { + if ($2 >= Math_fround(0)) { + if (!(Math_fround(HEAP32[$0 + 20 >> 2]) > $2)) { + break label$1; +======= } else label = 14; } else { $13 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA9_KcEEEPNS0_4NodeEDpOT0_($0, 68715) | 0; @@ -48260,20 +83050,33 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$7 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_12FunctionTypeEJRPNS0_4NodeERNS0_9NodeArrayERNS0_10QualifiersERNS0_15FunctionRefQualESA_EEES9_DpOT0_($0, $7, $$byval_copy5, $1, $8, $2) | 0; } $$8 = $$7; +>>>>>>> origin/master } - $$9 = $$8; - } else $$9 = 0; + return Math_fround(pow_28float_2c_20float_29(HEAPF32[$0 + 24 >> 2], $2) * Math_fround(1 << $1)); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 24334), 23577), 3815), 232), 4329), 24462), 13); + abort(); + abort(); } - STACKTOP = sp; - return $$9 | 0; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 23806), 23577), 3815), 233), 4329), 24485), 13); + abort(); + abort(); } -function __ZN6vision18binomial_4th_orderEPfPtPKhmm($0, $1, $2, $3, $4) { +function jpeg_idct_5x10($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + $19 = __stack_pointer - 208 | 0; + __stack_pointer = $19; + $22 = HEAP32[$0 + 336 >> 2]; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = $19; +======= var $$0 = 0, $$0254 = 0, $$0255 = 0, $$0256 = 0, $$0257 = 0, $$0258 = 0, $$0259 = 0, $$0260 = 0, $$0275 = 0, $$0280 = 0, $$0281 = 0, $$0283 = 0, $$0284 = 0, $$1 = 0, $$1261 = 0, $$1266 = 0, $$1276 = 0, $$1282 = 0, $$1285 = 0, $$2 = 0, $$2262 = 0, $$2267 = 0, $$2272 = 0, $$2277 = 0, $$2286 = 0, $$3263 = 0, $$3268 = 0, $$3273 = 0, $$3278 = 0, $$3287 = 0, $$4269 = 0, $$4274 = 0, $$4279 = 0, $$4288 = 0, $100 = 0, $12 = 0, $121 = 0, $143 = 0, $164 = 0, $17 = 0, $184 = 0, $185 = 0, $186 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $21 = 0, $227 = 0, $228 = 0, $239 = 0, $256 = 0, $28 = 0, $33 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $46 = 0, $48 = 0, $49 = 0, $5 = 0, $54 = 0, $66 = 0, $79 = 0, $83 = 0, $86 = 0, $88 = 0, $scevgep = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -48342,48 +83145,297 @@ function __ZN6vision18binomial_4th_orderEPfPtPKhmm($0, $1, $2, $3, $4) { $$0260 = $43; $$0275 = $1; $$0284 = $0; +>>>>>>> origin/master while (1) { - if (($$0258 | 0) == ($3 | 0)) break; - $143 = HEAPU16[$$0275 >> 1] | 0; - HEAPF32[$$0284 >> 2] = +(($143 * 7 | 0) + ((HEAPU16[$$0260 >> 1] | 0) + $143 << 2) + (HEAPU16[$$0259 >> 1] | 0) | 0) * .00390625; - $$0258 = $$0258 + 1 | 0; - $$0259 = $$0259 + 2 | 0; - $$0260 = $$0260 + 2 | 0; - $$0275 = $$0275 + 2 | 0; - $$0284 = $$0284 + 4 | 0; - } - $$0257 = 0; - $$1 = $44 + ($3 << 1) | 0; - $$1261 = $44; - $$1266 = $43; - $$1276 = $1; - $$1285 = $0 + ($3 << 2) | 0; + $8 = HEAP32[$0 + 192 >> 2]; + $5 = HEAP16[$2 + 96 >> 1]; + $10 = HEAP32[$0 + 64 >> 2]; + $11 = HEAP16[$2 + 32 >> 1]; + $6 = Math_imul(HEAP16[$2 >> 1], HEAP32[$0 >> 2]) << 13 | 1024; + $7 = Math_imul(HEAP32[$0 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $14 = $6 + Math_imul($7, -11586) >> 11; + $9 = Math_imul(HEAP32[$0 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $15 = Math_imul(HEAP32[$0 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $16 = Math_imul(HEAP32[$0 + 224 >> 2], HEAP16[$2 + 112 >> 1]); + $12 = $15 - $16 | 0; + $17 = Math_imul(HEAP32[$0 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $18 = $9 - ($12 + $17 | 0) << 2; + HEAP32[$1 + 140 >> 2] = $14 - $18; + HEAP32[$1 + 40 >> 2] = $14 + $18; + $8 = Math_imul($5, $8); + $5 = Math_imul($10, $11); + $10 = Math_imul($8 + $5 | 0, 6810); + $5 = $10 + Math_imul($5, 4209) | 0; + $11 = Math_imul($7, 9373) + $6 | 0; + $14 = $5 + $11 | 0; + $17 = $17 << 13; + $18 = Math_imul($12, 2531); + $20 = $17 + $18 | 0; + $15 = $15 + $16 | 0; + $16 = Math_imul($15, 7791); + $21 = $20 + ($16 + Math_imul($9, 11443) | 0) | 0; + HEAP32[$1 + 180 >> 2] = $14 - $21 >> 11; + HEAP32[$1 >> 2] = $14 + $21 >> 11; + $5 = $11 - $5 | 0; + $11 = (Math_imul($9, 1812) - $16 | 0) + $20 | 0; + HEAP32[$1 + 100 >> 2] = $5 - $11 >> 11; + HEAP32[$1 + 80 >> 2] = $5 + $11 >> 11; + $7 = Math_imul($7, -3580) + $6 | 0; + $6 = Math_imul($8, -17828) + $10 | 0; + $8 = $7 - $6 | 0; + $12 = ($17 - $18 | 0) - ($12 << 12) | 0; + $5 = Math_imul($15, 4815); + $10 = $12 + (Math_imul($9, 5260) - $5 | 0) | 0; + HEAP32[$1 + 120 >> 2] = $8 - $10 >> 11; + HEAP32[$1 + 60 >> 2] = $8 + $10 >> 11; + $7 = $6 + $7 | 0; + $9 = Math_imul($9, 10323) - ($5 + $12 | 0) | 0; + HEAP32[$1 + 160 >> 2] = $7 - $9 >> 11; + HEAP32[$1 + 20 >> 2] = $7 + $9 >> 11; + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 + 2 | 0; + $13 = $13 + 1 | 0; + if (($13 | 0) != 5) { + continue; + } + break; + } + $2 = $22 - 384 | 0; + $9 = 0; + $1 = $19; while (1) { - if (($$0257 | 0) == ($3 | 0)) break; - $164 = HEAPU16[$$1276 >> 1] | 0; - HEAPF32[$$1285 >> 2] = +(((HEAPU16[$$1266 >> 1] | 0) * 6 | 0) + $164 + ((HEAPU16[$$1261 >> 1] | 0) + $164 << 2) + (HEAPU16[$$1 >> 1] | 0) | 0) * .00390625; - $$0257 = $$0257 + 1 | 0; - $$1 = $$1 + 2 | 0; - $$1261 = $$1261 + 2 | 0; - $$1266 = $$1266 + 2 | 0; - $$1276 = $$1276 + 2 | 0; - $$1285 = $$1285 + 4 | 0; - } - $$0256 = 2; + $0 = HEAP32[($9 << 2) + $3 >> 2] + $4 | 0; + $6 = HEAP32[$1 + 4 >> 2]; + $7 = HEAP32[$1 + 12 >> 2]; + $12 = Math_imul($6 + $7 | 0, 6810); + $6 = $12 + Math_imul($6, 4209) | 0; + $10 = (HEAP32[$1 >> 2] << 13) + 134348800 | 0; + $13 = HEAP32[$1 + 8 >> 2]; + $8 = HEAP32[$1 + 16 >> 2]; + $5 = $13 - $8 | 0; + $11 = $10 + Math_imul($5, 2896) | 0; + $13 = Math_imul($8 + $13 | 0, 6476); + $8 = $11 + $13 | 0; + HEAP8[$0 | 0] = HEAPU8[($6 + $8 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 4 | 0] = HEAPU8[($8 - $6 >>> 18 & 1023) + $2 | 0]; + $6 = $11 - $13 | 0; + $7 = Math_imul($7, -17828) + $12 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($6 + $7 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 3 | 0] = HEAPU8[($6 - $7 >>> 18 & 1023) + $2 | 0]; + HEAP8[$0 + 2 | 0] = HEAPU8[(Math_imul($5, -11584) + $10 >>> 18 & 1023) + $2 | 0]; + $1 = $1 + 20 | 0; + $9 = $9 + 1 | 0; + if (($9 | 0) != 10) { + continue; + } + break; + } + __stack_pointer = $19 + 208 | 0; +} + +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; while (1) { - if (($$0256 | 0) == ($42 | 0)) break; - $192 = $1 + ((Math_imul($$0256 + -2 | 0, $3) | 0) << 1) | 0; - $193 = $192 + ($3 << 1) | 0; - $194 = $193 + ($3 << 1) | 0; - $195 = $194 + ($3 << 1) | 0; - $$0255 = 0; - $$2 = $195 + ($3 << 1) | 0; - $$2262 = $195; - $$2267 = $194; - $$2272 = $193; - $$2277 = $192; - $$2286 = $0 + ((Math_imul($$0256, $3) | 0) << 2) | 0; + if (($1 | 0) == ($4 | 0)) { + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; + return; + } + void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29(std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29($0), std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___20std____2____to_address_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($1)); + $1 = $1 + 12 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; + } +} + +function getNFTMarkerInfo($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 224 | 0; + __stack_pointer = $2; + HEAP32[$2 + 220 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 220 | 0), + HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 216 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 160 | 0, $2 + 216 | 0)) { + $1 = HEAP32[18645]; + break label$1; + } + $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 220 | 0); + if (HEAP32[$0 + 244 >> 2] <= ($1 | 0)) { + $1 = HEAP32[18646]; + break label$1; + } + HEAP32[$2 + 216 >> 2] = -1082130432; + $3 = HEAP32[$0 + 240 >> 2]; + label$4: { + if (($3 | 0) != ($1 | 0)) { + break label$4; + } + $3 = ar2TrackingMod(HEAP32[$0 + 236 >> 2], HEAP32[(($1 << 2) + $0 | 0) + 248 >> 2], HEAP32[$0 + 196 >> 2], $2 + 160 | 0, $2 + 216 | 0); + if (($3 | 0) <= -1) { + HEAP32[$2 + 128 >> 2] = $3; + arLog(0, 1, 40719, $2 + 128 | 0); + $3 = -2; + HEAP32[$0 + 240 >> 2] = -2; + break label$4; + } + $3 = HEAP32[((HEAP32[$0 + 240 >> 2] << 2) + $0 | 0) + 248 >> 2]; + HEAP32[$2 + 148 >> 2] = HEAP32[$0 + 244 >> 2] - 1; + HEAP32[$2 + 144 >> 2] = $3; + arLog(0, 1, 41353, $2 + 144 | 0); + $3 = HEAP32[$0 + 240 >> 2]; + } + label$6: { + if (($1 | 0) == ($3 | 0)) { + HEAPF64[$2 + 16 >> 3] = HEAPF32[$2 + 160 >> 2]; + HEAPF64[$2 + 24 >> 3] = HEAPF32[$2 + 164 >> 2]; + HEAPF64[$2 + 32 >> 3] = HEAPF32[$2 + 168 >> 2]; + HEAPF64[$2 + 40 >> 3] = HEAPF32[$2 + 172 >> 2]; + HEAPF64[$2 + 48 >> 3] = HEAPF32[$2 + 176 >> 2]; + HEAPF64[$2 + 80 >> 3] = HEAPF32[$2 + 192 >> 2]; + HEAPF64[$2 + 56 >> 3] = HEAPF32[$2 + 180 >> 2]; + HEAPF64[$2 - -64 >> 3] = HEAPF32[$2 + 184 >> 2]; + HEAPF64[$2 + 72 >> 3] = HEAPF32[$2 + 188 >> 2]; + HEAPF64[$2 + 88 >> 3] = HEAPF32[$2 + 196 >> 2]; + HEAPF64[$2 + 96 >> 3] = HEAPF32[$2 + 200 >> 2]; + HEAPF64[$2 + 104 >> 3] = HEAPF32[$2 + 204 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAPF64[$2 + 8 >> 3] = HEAPF32[$2 + 216 >> 2]; + emscripten_asm_const_int(75040, 41494, $2 | 0) | 0; + break label$6; + } + HEAP32[$2 + 112 >> 2] = $1; + emscripten_asm_const_int(75737, 41509, $2 + 112 | 0) | 0; + } + $1 = 0; + } + __stack_pointer = $2 + 224 | 0; + return $1 | 0; +} + +function std____2____num_put_char_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20char__2c_20char___2c_20char___2c_20std____2__locale_20const__29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + $11 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($6); + $6 = std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char__20__28std____2__locale_20const__29($6); + std____2__numpunct_char___grouping_28_29_20const($10, $6); + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___empty_28_29_20const($10)) { + std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const($11, $0, $2, $3); + $6 = ($2 - $0 | 0) + $3 | 0; + HEAP32[$5 >> 2] = $6; + break label$1; + } + HEAP32[$5 >> 2] = $3; + label$3: { + label$4: { + $9 = $0; + $7 = HEAPU8[$9 | 0]; + switch ($7 - 43 | 0) { + case 0: + case 2: + break label$4; + + default: + break label$3; + } + } + $7 = std____2__ctype_char___widen_28char_29_20const($11, $7 << 24 >> 24); + $8 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $8 + 1; + HEAP8[$8 | 0] = $7; + $9 = $0 + 1 | 0; + } + if (!(HEAPU8[$9 | 0] != 48 | ($2 - $9 | 0) < 2 | (HEAPU8[$9 + 1 | 0] | 32) != 120)) { + $7 = std____2__ctype_char___widen_28char_29_20const($11, 48); + $8 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $8 + 1; + HEAP8[$8 | 0] = $7; + $7 = std____2__ctype_char___widen_28char_29_20const($11, HEAP8[$9 + 1 | 0]); + $8 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $8 + 1; + HEAP8[$8 | 0] = $7; + $9 = $9 + 2 | 0; + } + void_20std____2__reverse_char___28char__2c_20char__29($9, $2); + $7 = 0; + $13 = std____2__numpunct_char___thousands_sep_28_29_20const($6); + $8 = 0; + $6 = $9; while (1) { +<<<<<<< HEAD + if ($2 >>> 0 <= $6 >>> 0) { + void_20std____2__reverse_char___28char__2c_20char__29(($9 - $0 | 0) + $3 | 0, HEAP32[$5 >> 2]); + $6 = HEAP32[$5 >> 2]; + break label$1; + } + label$8: { + if (!HEAPU8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($10, $8) | 0]) { + break label$8; + } + if (HEAP8[std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($10, $8) | 0] != ($7 | 0)) { + break label$8; + } + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $13; + $8 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($10) - 1 >>> 0 > $8 >>> 0) + $8 | 0; + $7 = 0; + } + $14 = std____2__ctype_char___widen_28char_29_20const($11, HEAP8[$6 | 0]); + $12 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $12 + 1; + HEAP8[$12 | 0] = $14; + $6 = $6 + 1 | 0; + $7 = $7 + 1 | 0; + continue; + } + } + HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $6 : ($1 - $0 | 0) + $3 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($10); + __stack_pointer = $10 + 16 | 0; +} + +function vision__DoGPyramid__alloc_28vision__GaussianScaleSpacePyramid_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + label$1: { + if (vision__GaussianScaleSpacePyramid__size_28_29_20const($1)) { + $4 = vision__Image__type_28_29_20const(vision__GaussianScaleSpacePyramid__get_28unsigned_20long_2c_20unsigned_20long_29_20const($1, 0, 0)); + $5 = vision__Image__width_28_29_20const(vision__GaussianScaleSpacePyramid__get_28unsigned_20long_2c_20unsigned_20long_29_20const($1, 0, 0)); + $6 = vision__Image__height_28_29_20const(vision__GaussianScaleSpacePyramid__get_28unsigned_20long_2c_20unsigned_20long_29_20const($1, 0, 0)); + wasm2js_i32$0 = $0, wasm2js_i32$1 = vision__GaussianScaleSpacePyramid__numOctaves_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $1 = vision__GaussianScaleSpacePyramid__numScalesPerOctave_28_29_20const($1) - 1 | 0; + HEAP32[$0 + 16 >> 2] = $1; + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___resize_28unsigned_20long_29($0, Math_imul(HEAP32[$0 + 12 >> 2], $1)); + label$3: while (1) { + if (HEAPU32[$0 + 12 >> 2] <= $2 >>> 0) { + break label$1; + } + $7 = $6 >>> $2 | 0; + $8 = $5 >>> $2 | 0; + $1 = 0; + while (1) { + $3 = HEAP32[$0 + 16 >> 2]; + if ($3 >>> 0 <= $1 >>> 0) { + $2 = $2 + 1 | 0; + continue label$3; + } + vision__Image__alloc_28vision__ImageType_2c_20unsigned_20long_2c_20unsigned_20long_2c_20int_2c_20unsigned_20long_29(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($0, Math_imul($2, $3) + $1 | 0), $4, $8, $7, -1, 1); + $1 = $1 + 1 | 0; + continue; +======= if (($$0255 | 0) == ($3 | 0)) break; HEAPF32[$$2286 >> 2] = +(((HEAPU16[$$2267 >> 1] | 0) * 6 | 0) + (HEAPU16[$$2277 >> 1] | 0) + ((HEAPU16[$$2262 >> 1] | 0) + (HEAPU16[$$2272 >> 1] | 0) << 2) + (HEAPU16[$$2 >> 1] | 0) | 0) * .00390625; $$0255 = $$0255 + 1 | 0; @@ -48476,19 +83528,29 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang if (!$15) { label = 35; break; +>>>>>>> origin/master } - $17 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13QualifiedNameEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $$byval_copy2) | 0; - HEAP32[$1 >> 2] = $17; } - if ((label | 0) == 35) { - $$10 = 0; - break; - } - $18 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E23parseBaseUnresolvedNameEv($6) | 0; - HEAP32[$$byval_copy2 >> 2] = $18; - if (!$18) $$4 = 0; else $$4 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13QualifiedNameEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $$byval_copy2) | 0; - $$10 = $$4; } +<<<<<<< HEAD + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 1286), 2312), 3815), 53), 4329), 4789), 13); + abort(); + abort(); + } +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0, $1) { + var $2 = 0; + $0 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____node_alloc_28_29($0); + while (1) { + if ($1) { + $2 = HEAP32[$1 >> 2]; + $1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________upcast_28_29($1); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($1 + 8 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, 1); + $1 = $2; + continue; +======= } else { __ZN12_GLOBAL__N_110StringViewC2EPKc($3, 65066); HEAP32[$$byval_copy2 >> 2] = HEAP32[$3 >> 2]; @@ -48508,68 +83570,225 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang HEAP32[$1 >> 2] = $26; $$10 = $26; break; +>>>>>>> origin/master } - L25 : do if ((((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0) << 24 >> 24) + -48 | 0) >>> 0 >= 10) { - $37 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $38 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E19parseUnresolvedTypeEv($37) | 0; - HEAP32[$1 >> 2] = $38; - if (!$38) { - $$10 = 0; - break L1; - } - if ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0) << 24 >> 24 == 73) { - $42 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseTemplateArgsEb($37, 0) | 0; - HEAP32[$$byval_copy2 >> 2] = $42; - if (!$42) { - $$10 = 0; - break L1; - } else { - $44 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20NameWithTemplateArgsEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $$byval_copy2) | 0; - HEAP32[$1 >> 2] = $44; - $$pre$phi24Z2D = $37; - break; - } - } else $$pre$phi24Z2D = $37; - } else { - while (1) { - $29 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $30 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E13parseSimpleIdEv($29) | 0; - HEAP32[$$byval_copy2 >> 2] = $30; - if (!$30) break; - do if (!(HEAP32[$1 >> 2] | 0)) if ($21) { - $35 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_19GlobalQualifiedNameEJRPNS0_4NodeEEEES9_DpOT0_($0, $$byval_copy2) | 0; - HEAP32[$1 >> 2] = $35; - break; - } else { - HEAP32[$1 >> 2] = $30; - break; - } else { - $34 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13QualifiedNameEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $$byval_copy2) | 0; - HEAP32[$1 >> 2] = $34; - } while (0); - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0) { - $$pre$phi24Z2D = $29; - break L25; - } - } - $$10 = 0; - break L1; - } while (0); - $45 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E23parseBaseUnresolvedNameEv($$pre$phi24Z2D) | 0; - HEAP32[$$byval_copy2 >> 2] = $45; - if (!$45) $$8 = 0; else $$8 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13QualifiedNameEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $$byval_copy2) | 0; - $$10 = $$8; - } while (0); - STACKTOP = sp; - return $$10 | 0; + break; + } +} + +function vision__DoGScaleInvariantDetector__detect_28vision__GaussianScaleSpacePyramid_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + if ((vision__GaussianScaleSpacePyramid__numOctaves_28_29_20const($1) | 0) > 0) { + $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 18707); + if (vision__ScopedTimer__operator_20bool_28_29($2)) { + vision__DoGPyramid__compute_28vision__GaussianScaleSpacePyramid_20const__29($0 + 32 | 0, $1); + } + vision__ScopedTimer___ScopedTimer_28_29($2); + $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 18818); + if (vision__ScopedTimer__operator_20bool_28_29($2)) { + vision__DoGScaleInvariantDetector__extractFeatures_28vision__GaussianScaleSpacePyramid_20const__2c_20vision__DoGPyramid_20const__29($0, $1, $0 + 32 | 0); + } + vision__ScopedTimer___ScopedTimer_28_29($2); + $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 19007); + if (vision__ScopedTimer__operator_20bool_28_29($2)) { + vision__DoGScaleInvariantDetector__findSubpixelLocations_28vision__GaussianScaleSpacePyramid_20const__29($0, $1); + } + vision__ScopedTimer___ScopedTimer_28_29($2); + $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 19252); + if (vision__ScopedTimer__operator_20bool_28_29($2)) { + vision__DoGScaleInvariantDetector__pruneFeatures_28_29($0); + } + vision__ScopedTimer___ScopedTimer_28_29($2); + $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 19440); + if (vision__ScopedTimer__operator_20bool_28_29($2)) { + vision__DoGScaleInvariantDetector__findFeatureOrientations_28vision__GaussianScaleSpacePyramid_20const__29($0, $1); + } + vision__ScopedTimer___ScopedTimer_28_29($2); + __stack_pointer = $3 + 32 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 7339), 2312), 3815), 147), 4329), 7825), 13); + abort(); + abort(); +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____29($0, $3 + 12 | 0, std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___29($2)); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($0, std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______type__29($1)); + std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____29($0 + 4 | 0, std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___type__29($2)); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + $7 = $0 + 8 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($7) >>> 0 >= 4) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 39955); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 48 >> 2] = $5; + HEAP32[$2 + 52 >> 2] = $4; + $6 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 48 | 0); + $3 = $7; + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + $3 = $4; + HEAP32[$2 + 40 >> 2] = $4; + HEAP32[$2 + 44 >> 2] = $5; + HEAP32[$2 + 96 >> 2] = $3; + HEAP32[$2 + 100 >> 2] = $5; + $6 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($6, $2 + 40 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 39848); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $5; + HEAP32[$2 + 36 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($6, $2 + 32 | 0); + } + $6 = $2; + $0 = $0 + 16 | 0; + label$2: { + if (HEAPU8[$28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0) | 0] == 110) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 39666); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($2 + 72 | 0, $0, 1); + $0 = $2 + 72 | 0; + break label$2; + } + $3 = $0; + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 64 >> 2] = $5; + HEAP32[$2 + 68 >> 2] = $4; + $0 = $2 - -64 | 0; + } + $3 = $0; + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + $0 = $4; + $4 = $6; + HEAP32[$4 + 16 >> 2] = $0; + HEAP32[$4 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($7) >>> 0 <= 3) { + $3 = $7; + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + $3 = $5; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$2 + 56 >> 2] = $3; + HEAP32[$2 + 60 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + __stack_pointer = $2 + 112 | 0; +} + +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20unsigned_20long_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20unsigned_20long_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long____2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $2); + std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20unsigned_20long_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20unsigned_20long_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long____2c_20std____2__pair_float_2c_20unsigned_20long____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20unsigned_20long_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20unsigned_20long_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long____2c_20std____2__pair_float_2c_20unsigned_20long____29(std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0)); + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____invalidate_all_iterators_28_29($0); +} + +function std____2__conditional__28__28is_nothrow_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___value_29_29_20___20_28is_copy_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___value_29_2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20const__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______type_20std____2__move_if_noexcept_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0) { + return std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____type___20std____2__move_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0); } -function __ZN6vision18binomial_4th_orderEPfS0_PKfmm($0, $1, $2, $3, $4) { +function jpeg_idct_4x4($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $11 = HEAP32[$0 + 336 >> 2]; + $6 = __stack_pointer; + $0 = $6 + -64 | 0; + $1 = HEAP32[$1 + 84 >> 2]; + $6 = Math_imul(HEAP32[$1 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $5 = Math_imul(HEAP32[$1 >> 2], HEAP16[$2 >> 1]); + $8 = $6 + $5 << 2; + $7 = Math_imul(HEAP32[$1 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $9 = Math_imul(HEAP32[$1 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $10 = Math_imul($7 + $9 | 0, 4433) + 1024 | 0; + $7 = $10 + Math_imul($7, 6270) >> 11; + HEAP32[$0 + 48 >> 2] = $8 - $7; + HEAP32[$0 >> 2] = $7 + $8; + $6 = $5 - $6 << 2; + $5 = Math_imul($9, -15137) + $10 >> 11; + HEAP32[$0 + 32 >> 2] = $6 - $5; + HEAP32[$0 + 16 >> 2] = $6 + $5; + $5 = Math_imul(HEAP32[$1 + 4 >> 2], HEAP16[$2 + 2 >> 1]); + $6 = Math_imul(HEAP32[$1 + 68 >> 2], HEAP16[$2 + 34 >> 1]); + $8 = $5 + $6 << 2; + $7 = Math_imul(HEAP32[$1 + 36 >> 2], HEAP16[$2 + 18 >> 1]); + $9 = Math_imul(HEAP32[$1 + 100 >> 2], HEAP16[$2 + 50 >> 1]); + $10 = Math_imul($7 + $9 | 0, 4433) + 1024 | 0; + $7 = $10 + Math_imul($7, 6270) >> 11; + HEAP32[$0 + 52 >> 2] = $8 - $7; + HEAP32[$0 + 4 >> 2] = $7 + $8; + $6 = $5 - $6 << 2; + $5 = Math_imul($9, -15137) + $10 >> 11; + HEAP32[$0 + 36 >> 2] = $6 - $5; + HEAP32[$0 + 20 >> 2] = $6 + $5; + $5 = Math_imul(HEAP32[$1 + 8 >> 2], HEAP16[$2 + 4 >> 1]); + $6 = Math_imul(HEAP32[$1 + 72 >> 2], HEAP16[$2 + 36 >> 1]); + $8 = $5 + $6 << 2; + $7 = Math_imul(HEAP32[$1 + 40 >> 2], HEAP16[$2 + 20 >> 1]); + $9 = Math_imul(HEAP32[$1 + 104 >> 2], HEAP16[$2 + 52 >> 1]); + $10 = Math_imul($7 + $9 | 0, 4433) + 1024 | 0; + $7 = $10 + Math_imul($7, 6270) >> 11; + HEAP32[$0 + 56 >> 2] = $8 - $7; + HEAP32[$0 + 8 >> 2] = $7 + $8; + $6 = $5 - $6 << 2; + $5 = Math_imul($9, -15137) + $10 >> 11; + HEAP32[$0 + 40 >> 2] = $6 - $5; + HEAP32[$0 + 24 >> 2] = $6 + $5; + $9 = Math_imul(HEAP32[$1 + 108 >> 2], HEAP16[$2 + 54 >> 1]); + $5 = Math_imul(HEAP32[$1 + 12 >> 2], HEAP16[$2 + 6 >> 1]); + $6 = Math_imul(HEAP32[$1 + 76 >> 2], HEAP16[$2 + 38 >> 1]); + $8 = $5 + $6 << 2; + $2 = Math_imul(HEAP32[$1 + 44 >> 2], HEAP16[$2 + 22 >> 1]); + $1 = Math_imul($9 + $2 | 0, 4433) + 1024 | 0; + $2 = $1 + Math_imul($2, 6270) >> 11; + HEAP32[$0 + 60 >> 2] = $8 - $2; + HEAP32[$0 + 12 >> 2] = $2 + $8; + $2 = $5 - $6 << 2; + $1 = Math_imul($9, -15137) + $1 >> 11; + HEAP32[$0 + 44 >> 2] = $2 - $1; + HEAP32[$0 + 28 >> 2] = $1 + $2; + $1 = $11 - 384 | 0; + $6 = 0; + $2 = $0; +======= var $$0 = 0, $$0232 = 0, $$0233 = 0, $$0234 = 0, $$0235 = 0, $$0236 = 0, $$0237 = 0, $$0238 = 0, $$0253 = 0, $$0258 = 0, $$0259 = 0, $$0261 = 0, $$0262 = 0, $$1 = 0, $$1239 = 0, $$1244 = 0, $$1254 = 0, $$1260 = 0, $$1263 = 0, $$2 = 0, $$2240 = 0, $$2245 = 0, $$2250 = 0, $$2255 = 0, $$2264 = 0, $$3241 = 0, $$3246 = 0, $$3251 = 0, $$3256 = 0, $$3265 = 0, $$4247 = 0, $$4252 = 0, $$4257 = 0, $$4266 = 0, $103 = 0, $12 = 0, $120 = 0.0, $137 = 0.0, $154 = 0, $155 = 0, $156 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $17 = 0, $191 = 0, $192 = 0, $200 = 0.0, $21 = 0, $214 = 0.0, $28 = 0, $33 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $46 = 0, $47 = 0.0, $49 = 0, $5 = 0, $55 = 0, $61 = 0.0, $71 = 0, $74 = 0, $76 = 0, $77 = 0.0, $86 = 0.0, $scevgep = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -48601,715 +83820,1350 @@ function __ZN6vision18binomial_4th_orderEPfS0_PKfmm($0, $1, $2, $3, $4) { $41 = $3 + -4 | 0; $$0259 = $1; $$0261 = 0; +>>>>>>> origin/master while (1) { - if (($$0261 | 0) == ($4 | 0)) break; - $46 = $2 + ((Math_imul($$0261, $3) | 0) << 2) | 0; - $47 = +HEAPF32[$46 >> 2]; - $49 = $46 + 4 | 0; - $55 = $46 + 8 | 0; - HEAPF32[$$0259 >> 2] = +HEAPF32[$55 >> 2] + ($47 + ($47 * 6.0 + ($47 + +HEAPF32[$49 >> 2]) * 4.0)); - $61 = +HEAPF32[$46 >> 2]; - HEAPF32[$$0259 + 4 >> 2] = +HEAPF32[$46 + 12 >> 2] + ($61 + (+HEAPF32[$49 >> 2] * 6.0 + ($61 + +HEAPF32[$55 >> 2]) * 4.0)); - $$0258 = 2; - $$1260 = $$0259 + 8 | 0; - while (1) { - if (($$0258 | 0) == ($39 | 0)) break; - $103 = $$0258 + 1 | 0; - HEAPF32[$$1260 >> 2] = +HEAPF32[$46 + ($$0258 + 2 << 2) >> 2] + (+HEAPF32[$46 + ($$0258 + -2 << 2) >> 2] + (+HEAPF32[$46 + ($$0258 << 2) >> 2] * 6.0 + (+HEAPF32[$46 + ($$0258 + -1 << 2) >> 2] + +HEAPF32[$46 + ($103 << 2) >> 2]) * 4.0)); - $$0258 = $103; - $$1260 = $$1260 + 4 | 0; - } - $scevgep = $$0259 + ($39 << 2) | 0; - $71 = $46 + ($39 << 2) | 0; - $74 = $46 + ($40 << 2) | 0; - $76 = $46 + ($38 << 2) | 0; - $77 = +HEAPF32[$76 >> 2]; - HEAPF32[$scevgep >> 2] = $77 + (+HEAPF32[$46 + ($41 << 2) >> 2] + (+HEAPF32[$71 >> 2] * 6.0 + (+HEAPF32[$74 >> 2] + $77) * 4.0)); - $86 = +HEAPF32[$76 >> 2]; - HEAPF32[$scevgep + 4 >> 2] = $86 + (+HEAPF32[$74 >> 2] + ($86 * 6.0 + ($86 + +HEAPF32[$71 >> 2]) * 4.0)); - $$0259 = $$0259 + ($3 << 2) | 0; - $$0261 = $$0261 + 1 | 0; + $0 = HEAP32[($6 << 2) + $3 >> 2] + $4 | 0; + $5 = HEAP32[$2 + 4 >> 2]; + $11 = HEAP32[$2 + 12 >> 2]; + $8 = Math_imul($5 + $11 | 0, 4433); + $5 = $8 + Math_imul($5, 6270) | 0; + $7 = HEAP32[$2 + 8 >> 2]; + $9 = HEAP32[$2 >> 2] + 16400 | 0; + $10 = $7 + $9 << 13; + HEAP8[$0 | 0] = HEAPU8[($5 + $10 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 3 | 0] = HEAPU8[($10 - $5 >>> 18 & 1023) + $1 | 0]; + $5 = $9 - $7 << 13; + $11 = Math_imul($11, -15137) + $8 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($5 + $11 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 2 | 0] = HEAPU8[($5 - $11 >>> 18 & 1023) + $1 | 0]; + $2 = $2 + 16 | 0; + $6 = $6 + 1 | 0; + if (($6 | 0) != 4) { + continue; + } + break; } - $42 = $4 + -2 | 0; - $43 = $1 + ($3 << 2) | 0; - $44 = $43 + ($3 << 2) | 0; - $$0236 = 0; - $$0237 = $44; - $$0238 = $43; - $$0253 = $1; - $$0262 = $0; - while (1) { - if (($$0236 | 0) == ($3 | 0)) break; - $120 = +HEAPF32[$$0253 >> 2]; - HEAPF32[$$0262 >> 2] = (+HEAPF32[$$0237 >> 2] + ($120 + ($120 * 6.0 + ($120 + +HEAPF32[$$0238 >> 2]) * 4.0))) * .00390625; - $$0236 = $$0236 + 1 | 0; - $$0237 = $$0237 + 4 | 0; - $$0238 = $$0238 + 4 | 0; - $$0253 = $$0253 + 4 | 0; - $$0262 = $$0262 + 4 | 0; - } - $$0235 = 0; - $$1 = $44 + ($3 << 2) | 0; - $$1239 = $44; - $$1244 = $43; - $$1254 = $1; - $$1263 = $0 + ($3 << 2) | 0; - while (1) { - if (($$0235 | 0) == ($3 | 0)) break; - $137 = +HEAPF32[$$1254 >> 2]; - HEAPF32[$$1263 >> 2] = (+HEAPF32[$$1 >> 2] + ($137 + (+HEAPF32[$$1244 >> 2] * 6.0 + ($137 + +HEAPF32[$$1239 >> 2]) * 4.0))) * .00390625; - $$0235 = $$0235 + 1 | 0; - $$1 = $$1 + 4 | 0; - $$1239 = $$1239 + 4 | 0; - $$1244 = $$1244 + 4 | 0; - $$1254 = $$1254 + 4 | 0; - $$1263 = $$1263 + 4 | 0; - } - $$0234 = 2; +} + +function vision__HoughSimilarityVoting__getMaximumNumberOfVotes_28float__2c_20int__29_20const($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$1 >> 2] = 0; + HEAP32[$2 >> 2] = -1; + $4 = $0 + 92 | 0; + $0 = std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__29($3 + 8 | 0, std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___begin_28_29($4)); while (1) { - if (($$0234 | 0) == ($42 | 0)) break; - $162 = $1 + ((Math_imul($$0234 + -2 | 0, $3) | 0) << 2) | 0; - $163 = $162 + ($3 << 2) | 0; - $164 = $163 + ($3 << 2) | 0; - $165 = $164 + ($3 << 2) | 0; - $$0233 = 0; - $$2 = $165 + ($3 << 2) | 0; - $$2240 = $165; - $$2245 = $164; - $$2250 = $163; - $$2255 = $162; - $$2264 = $0 + ((Math_imul($$0234, $3) | 0) << 2) | 0; + if (std____2__operator___28std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__20const__2c_20std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__20const__29($0, std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__29($3, std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___end_28_29($4)))) { + $5 = std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___operator___28_29_20const($0); + if (HEAPF32[$1 >> 2] < Math_fround(HEAPU32[$5 + 4 >> 2])) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___operator___28_29_20const($0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(HEAPU32[std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___operator___28_29_20const($0) + 4 >> 2]), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + } + std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___operator___28int_29($0, 0); + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; +} + +function vision__Timer__duration_in_seconds_28_29_20const($0) { + var $1 = 0, $2 = 0; + label$1: { + $1 = HEAPF64[$0 >> 3]; + if ($1 >= 0) { + $2 = HEAPF64[$0 + 8 >> 3]; + if (!($2 >= 0)) { + break label$1; + } + return $2 - $1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 1329), 2062), 3815), 80), 4329), 4762), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 5680), 2062), 3815), 81), 4329), 6283), 13); + abort(); + abort(); +} + +function kpmLoadRefDataSet($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP8[$5 + 14 | 0] = HEAPU8[22888]; + HEAP16[$5 + 12 >> 1] = HEAPU8[22886] | HEAPU8[22887] << 8; + label$1: { + label$2: { + label$3: { + if (!($2 ? $0 : 0)) { + arLog(0, 3, 12793, 0); + break label$3; + } + $4 = kpmFopen($0, $1, $5 + 12 | 0); + if (!$4) { + HEAP32[$5 >> 2] = $0; + HEAP32[$5 + 8 >> 2] = $1 ? $1 : 11811; + HEAP32[$5 + 4 >> 2] = $1 ? 10570 : 11811; + arLog(0, 3, 15041, $5); + break label$3; + } + label$6: { + $0 = dlcalloc(1, 16); + if ($0) { + $7 = $0; + $6 = $0 + 4 | 0; + if ((fread($6, 4, 1, $4) | 0) != 1) { + break label$6; + } + $1 = HEAP32[$7 + 4 >> 2]; + if (($1 | 0) < 1) { + break label$6; + } + $3 = dlmalloc(Math_imul($1, 132)); + HEAP32[$0 >> 2] = $3; + if (!$3) { + break label$1; + } + $3 = 0; + while (1) { + if (($1 | 0) > ($3 | 0)) { + $1 = Math_imul($3, 132); + if ((fread($1 + HEAP32[$0 >> 2] | 0, 8, 1, $4) | 0) != 1) { + break label$6; + } + if ((fread((HEAP32[$0 >> 2] + $1 | 0) + 8 | 0, 8, 1, $4) | 0) != 1) { + break label$6; + } + if ((fread((HEAP32[$0 >> 2] + $1 | 0) + 16 | 0, 108, 1, $4) | 0) != 1) { + break label$6; + } + if ((fread((HEAP32[$0 >> 2] + $1 | 0) + 124 | 0, 4, 1, $4) | 0) != 1) { + break label$6; + } + if ((fread((HEAP32[$0 >> 2] + $1 | 0) + 128 | 0, 4, 1, $4) | 0) != 1) { + break label$6; + } + $3 = $3 + 1 | 0; + $1 = HEAP32[$7 + 4 >> 2]; + continue; + } + break; + } + $7 = $0; + if ((fread($0 + 12 | 0, 4, 1, $4) | 0) != 1) { + break label$6; + } + $1 = 0; + $3 = HEAP32[$7 + 12 >> 2]; + if (($3 | 0) <= 0) { + HEAP32[$0 + 8 >> 2] = 0; + break label$6; + } + $6 = dlmalloc(Math_imul($3, 12)); + HEAP32[$0 + 8 >> 2] = $6; + if (!$6) { + break label$1; + } + while (1) { + if (($1 | 0) < ($3 | 0)) { + $3 = Math_imul($1, 12); + if ((fread(($3 + HEAP32[$0 + 8 >> 2] | 0) + 8 | 0, 4, 1, $4) | 0) != 1) { + break label$6; + } + if ((fread((HEAP32[$0 + 8 >> 2] + $3 | 0) + 4 | 0, 4, 1, $4) | 0) != 1) { + break label$6; + } + $3 = HEAP32[$0 + 8 >> 2] + $3 | 0; + $8 = HEAP32[$3 + 4 >> 2]; + $6 = dlmalloc(Math_imul($8, 12)); + HEAP32[$3 >> 2] = $6; + if (!$6) { + break label$1; + } + if ((fread($6, 12, $8, $4) | 0) != ($8 | 0)) { + break label$6; + } + $1 = $1 + 1 | 0; + $3 = HEAP32[$7 + 12 >> 2]; + continue; + } + break; + } + HEAP32[$2 >> 2] = $0; + fclose($4); + $0 = 0; + break label$2; + } + break label$1; + } + arLog(0, 3, 15473, 0); + dlfree(HEAP32[$0 + 8 >> 2]); + dlfree(HEAP32[$0 >> 2]); + dlfree($0); + fclose($4); + } + $0 = -1; + } + __stack_pointer = $5 + 16 | 0; + return $0; + } + arLog(0, 3, 4137, 0); + exit(1); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 96 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 39283); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $3; + HEAP32[$2 + 36 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 40061); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $5; + HEAP32[$2 + 28 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $6 = $2; + $0 = $0 + 16 | 0; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($0)) { + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 39616); + break label$1; + } + if (HEAPU8[$28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0) | 0] == 110) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 39666); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($2 + 56 | 0, $0, 1); + $0 = $2 + 56 | 0; + break label$1; + } + $3 = HEAP32[$0 + 4 >> 2]; + $5 = HEAP32[$0 >> 2]; + HEAP32[$2 + 48 >> 2] = $5; + HEAP32[$2 + 52 >> 2] = $3; + $0 = $2 + 48 | 0; + } + $3 = HEAP32[$0 >> 2]; + $5 = HEAP32[$0 + 4 >> 2]; + $0 = $3; + $3 = $6; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 12 >> 2] = $5; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39080); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 96 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____append_forward_unsafe_char___28char__2c_20char__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($0); + $6 = std____2__iterator_traits_char____difference_type_20std____2__distance_char___28char__2c_20char__29($1, $2); + label$1: { + if (!$6) { + break label$1; + } + if (bool_20std____2____ptr_in_range_char__28char_20const__2c_20char_20const__2c_20char_20const__29(char__20std____2__addressof_char__28char__29($1), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29($0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0) | 0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__29($5 + 16 | 0, $1, $2, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___append_28char_20const__2c_20unsigned_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($1), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($1)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($1); + break label$1; + } + if ($3 - $4 >>> 0 < $6 >>> 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $3, ($4 + $6 | 0) - $3 | 0, $4, $4, 0, 0); + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0) + $4 | 0; while (1) { - if (($$0233 | 0) == ($3 | 0)) break; - HEAPF32[$$2264 >> 2] = (+HEAPF32[$$2 >> 2] + (+HEAPF32[$$2255 >> 2] + (+HEAPF32[$$2245 >> 2] * 6.0 + (+HEAPF32[$$2250 >> 2] + +HEAPF32[$$2240 >> 2]) * 4.0))) * .00390625; - $$0233 = $$0233 + 1 | 0; - $$2 = $$2 + 4 | 0; - $$2240 = $$2240 + 4 | 0; - $$2245 = $$2245 + 4 | 0; - $$2250 = $$2250 + 4 | 0; - $$2255 = $$2255 + 4 | 0; - $$2264 = $$2264 + 4 | 0; - } - $$0234 = $$0234 + 1 | 0; - } - $154 = $1 + ((Math_imul($4 + -4 | 0, $3) | 0) << 2) | 0; - $155 = $154 + ($3 << 2) | 0; - $156 = $155 + ($3 << 2) | 0; - $$0232 = 0; - $$3241 = $156 + ($3 << 2) | 0; - $$3246 = $156; - $$3251 = $155; - $$3256 = $154; - $$3265 = $0 + ((Math_imul($42, $3) | 0) << 2) | 0; - while (1) { - if (($$0232 | 0) == ($3 | 0)) break; - $200 = +HEAPF32[$$3241 >> 2]; - HEAPF32[$$3265 >> 2] = ($200 + (+HEAPF32[$$3256 >> 2] + (+HEAPF32[$$3246 >> 2] * 6.0 + (+HEAPF32[$$3251 >> 2] + $200) * 4.0))) * .00390625; - $$0232 = $$0232 + 1 | 0; - $$3241 = $$3241 + 4 | 0; - $$3246 = $$3246 + 4 | 0; - $$3251 = $$3251 + 4 | 0; - $$3256 = $$3256 + 4 | 0; - $$3265 = $$3265 + 4 | 0; - } - $191 = $1 + ((Math_imul($4 + -3 | 0, $3) | 0) << 2) | 0; - $192 = $191 + ($3 << 2) | 0; - $$0 = 0; - $$4247 = $192 + ($3 << 2) | 0; - $$4252 = $192; - $$4257 = $191; - $$4266 = $0 + ((Math_imul($4 + -1 | 0, $3) | 0) << 2) | 0; - while (1) { - if (($$0 | 0) == ($3 | 0)) break; - $214 = +HEAPF32[$$4247 >> 2]; - HEAPF32[$$4266 >> 2] = ($214 + (+HEAPF32[$$4257 >> 2] + ($214 * 6.0 + (+HEAPF32[$$4252 >> 2] + $214) * 4.0))) * .00390625; - $$0 = $$0 + 1 | 0; - $$4247 = $$4247 + 4 | 0; - $$4252 = $$4252 + 4 | 0; - $$4257 = $$4257 + 4 | 0; - $$4266 = $$4266 + 4 | 0; + if (($1 | 0) != ($2 | 0)) { + std____2__char_traits_char___assign_28char__2c_20char_20const__29($3, $1); + $1 = $1 + 1 | 0; + $3 = $3 + 1 | 0; + continue; + } + break; + } + HEAP8[$5 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($3, $5 + 15 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_size_28unsigned_20long_29($0, $4 + $6 | 0); } - STACKTOP = sp; - return; + __stack_pointer = $5 + 32 | 0; + return $0; } -function __ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb($0, $1, $2, $3, $4, $5, $6) { +function pass2_fs_dither($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i116 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i122 = 0, $$0101 = 0, $$0105 = 0, $$0111 = 0, $$0112 = 0, $$0112140 = 0, $$092 = 0, $$093 = 0, $$094$off0 = 0, $$095 = 0, $$096 = 0, $$097 = 0, $$098 = 0, $$1102 = 0, $$1106 = 0, $$199 = 0, $$2$off0 = 0, $$2100 = 0, $$2103 = 0, $$2103$be = 0, $$2107 = 0, $$3 = 0, $$3104 = 0, $$3108 = 0, $$5 = 0, $$5110 = 0, $$6 = 0, $$7 = 0, $$sroa$0129$0 = 0, $109 = 0, $11 = 0, $114 = 0, $119 = 0, $120 = 0, $126 = 0, $13 = 0, $132 = 0, $138 = 0, $139 = 0, $140 = 0, $156 = 0, $162 = 0, $175 = 0, $18 = 0, $24 = 0, $29 = 0, $32 = 0, $44 = 0, $47 = 0, $60 = 0, $61 = 0, $64 = 0, $67 = 0, $7 = 0, $80 = 0, $82 = 0, $95 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); - $7 = sp; - $11 = ($3 - $2 | 0) / 12 | 0; - if ($11 >>> 0 > 100) { - $13 = _malloc($11) | 0; - if (!$13) __ZSt17__throw_bad_allocv(); else { - $$0111 = $13; - $$sroa$0129$0 = $13; - } - } else { - $$0111 = $7; - $$sroa$0129$0 = 0; - } - $$0101 = 0; - $$0105 = $11; - $$097 = $2; - $$098 = $$0111; - while (1) { - if (($$097 | 0) == ($3 | 0)) break; - $18 = HEAP8[$$097 + 8 + 3 >> 0] | 0; - if ($18 << 24 >> 24 < 0) $24 = HEAP32[$$097 + 4 >> 2] | 0; else $24 = $18 & 255; - if (!$24) { - HEAP8[$$098 >> 0] = 2; - $$1102 = $$0101 + 1 | 0; - $$1106 = $$0105 + -1 | 0; - } else { - HEAP8[$$098 >> 0] = 1; - $$1102 = $$0101; - $$1106 = $$0105; - } - $$0101 = $$1102; - $$0105 = $$1106; - $$097 = $$097 + 12 | 0; - $$098 = $$098 + 1 | 0; - } - $$096 = 0; - $$2103 = $$0101; - $$2107 = $$0105; - while (1) { - $29 = HEAP32[$0 >> 2] | 0; - do if ($29) { - $32 = HEAP32[$29 + 12 >> 2] | 0; - if (($32 | 0) == (HEAP32[$29 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$29 >> 2] | 0) + 36 >> 2] & 127]($29) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$32 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $60 = 1; - break; - } else { - $60 = (HEAP32[$0 >> 2] | 0) == 0; - break; - } - } else $60 = 1; while (0); - $44 = HEAP32[$1 >> 2] | 0; - if ($44) { - $47 = HEAP32[$44 + 12 >> 2] | 0; - if (($47 | 0) == (HEAP32[$44 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$44 >> 2] | 0) + 36 >> 2] & 127]($44) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$47 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $61 = 1; - $80 = 0; - } else { - $61 = 0; - $80 = $44; - } - } else { - $61 = 1; - $80 = 0; - } - $64 = HEAP32[$0 >> 2] | 0; - if (!(($$2107 | 0) != 0 & ($60 ^ $61))) break; - $95 = HEAP32[$64 + 12 >> 2] | 0; - if (($95 | 0) == (HEAP32[$64 + 16 >> 2] | 0)) $$0$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$64 >> 2] | 0) + 36 >> 2] & 127]($64) | 0; else $$0$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$95 >> 2] | 0) | 0; - if ($6) $$095 = $$0$i$i; else $$095 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$4 >> 2] | 0) + 28 >> 2] & 127]($4, $$0$i$i) | 0; - $109 = $$096 + 1 | 0; - $$093 = $2; - $$094$off0 = 0; - $$199 = $$0111; - $$3104 = $$2103; - $$3108 = $$2107; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + if (($3 | 0) >= 1) { + $16 = HEAP32[$0 + 112 >> 2]; + $30 = $16 - 1 | 0; + $6 = Math_imul($16, 3); + $31 = $6 - 3 | 0; + $20 = HEAP32[$0 + 336 >> 2]; + $4 = HEAP32[$0 + 136 >> 2]; + $32 = HEAP32[$4 + 8 >> 2]; + $33 = HEAP32[$4 + 4 >> 2]; + $34 = HEAP32[$4 >> 2]; + $11 = HEAP32[$0 + 484 >> 2]; + $21 = HEAP32[$11 + 40 >> 2]; + $35 = HEAP32[$11 + 24 >> 2]; + $36 = $6 + 3 << 1; while (1) { - if (($$093 | 0) == ($3 | 0)) break; - do if ((HEAP8[$$199 >> 0] | 0) == 1) { - $114 = $$093 + 8 + 3 | 0; - if ((HEAP8[$114 >> 0] | 0) < 0) $119 = HEAP32[$$093 >> 2] | 0; else $119 = $$093; - $120 = HEAP32[$119 + ($$096 << 2) >> 2] | 0; - if ($6) $$092 = $120; else $$092 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$4 >> 2] | 0) + 28 >> 2] & 127]($4, $120) | 0; - if (($$095 | 0) != ($$092 | 0)) { - HEAP8[$$199 >> 0] = 0; - $$2$off0 = $$094$off0; - $$5 = $$3104; - $$5110 = $$3108 + -1 | 0; + $4 = $22 << 2; + $13 = HEAP32[$4 + $2 >> 2]; + $6 = HEAP32[$1 + $4 >> 2]; + label$3: { + if (HEAP32[$11 + 36 >> 2]) { + $13 = $13 + $30 | 0; + $6 = $6 + $31 | 0; + $14 = -3; + $24 = -1; + $4 = HEAP32[$11 + 32 >> 2] + $36 | 0; + $5 = 0; + break label$3; + } + $14 = 3; + $24 = 1; + $4 = HEAP32[$11 + 32 >> 2]; + $5 = 1; + } + HEAP32[$11 + 36 >> 2] = $5; + $15 = 0; + label$5: { + if (!$16) { + $12 = $4; + $17 = 0; + $18 = 0; + $19 = 0; + break label$5; + } + $37 = $14 + 2 | 0; + $38 = $14 + 1 | 0; + $7 = 0; + $8 = 0; + $25 = 0; + $26 = 0; + $27 = 0; + $19 = 0; + $18 = 0; + $17 = 0; + $23 = $16; + while (1) { + $12 = ($14 << 1) + $4 | 0; + $9 = HEAPU8[(HEAP32[((HEAP16[$12 >> 1] + $15 | 0) + 8 >> 4 << 2) + $21 >> 2] + HEAPU8[$6 | 0] | 0) + $20 | 0]; + $28 = $9 >>> 3 | 0; + $10 = HEAPU8[(HEAP32[((HEAP16[($38 << 1) + $4 >> 1] + $7 | 0) + 8 >> 4 << 2) + $21 >> 2] + HEAPU8[$6 + 1 | 0] | 0) + $20 | 0]; + $7 = $10 >>> 2 | 0; + $15 = HEAPU8[(HEAP32[((HEAP16[($37 << 1) + $4 >> 1] + $8 | 0) + 8 >> 4 << 2) + $21 >> 2] + HEAPU8[$6 + 2 | 0] | 0) + $20 | 0]; + $8 = $15 >>> 3 | 0; + $29 = (HEAP32[($28 << 2) + $35 >> 2] + ($7 << 6) | 0) + ($8 << 1) | 0; + $5 = HEAPU16[$29 >> 1]; + if (!$5) { + fill_inverse_cmap($0, $28, $7, $8); + $5 = HEAPU16[$29 >> 1]; + } + $5 = ($5 & 65535) - 1 | 0; + HEAP8[$13 | 0] = $5; + $7 = HEAPU8[$5 + $34 | 0]; + $8 = HEAPU8[$5 + $33 | 0]; + $5 = $15 - HEAPU8[$5 + $32 | 0] | 0; + HEAP16[$4 + 4 >> 1] = Math_imul($5, 3) + $17; + $10 = $10 - $8 | 0; + HEAP16[$4 + 2 >> 1] = Math_imul($10, 3) + $18; + $9 = $9 - $7 | 0; + HEAP16[$4 >> 1] = Math_imul($9, 3) + $19; + $13 = $13 + $24 | 0; + $6 = $6 + $14 | 0; + $8 = Math_imul($5, 7); + $7 = Math_imul($10, 7); + $15 = Math_imul($9, 7); + $17 = Math_imul($5, 5) + $27 | 0; + $18 = Math_imul($10, 5) + $26 | 0; + $19 = Math_imul($9, 5) + $25 | 0; + $25 = $9; + $26 = $10; + $27 = $5; + $4 = $12; + $23 = $23 - 1 | 0; + if ($23) { + continue; + } break; } - $126 = HEAP8[$114 >> 0] | 0; - if ($126 << 24 >> 24 < 0) $132 = HEAP32[$$093 + 4 >> 2] | 0; else $132 = $126 & 255; - if (($132 | 0) == ($109 | 0)) { - HEAP8[$$199 >> 0] = 2; - $$2$off0 = 1; - $$5 = $$3104 + 1 | 0; - $$5110 = $$3108 + -1 | 0; - } else { - $$2$off0 = 1; - $$5 = $$3104; - $$5110 = $$3108; - } - } else { - $$2$off0 = $$094$off0; - $$5 = $$3104; - $$5110 = $$3108; - } while (0); - $$093 = $$093 + 12 | 0; - $$094$off0 = $$2$off0; - $$199 = $$199 + 1 | 0; - $$3104 = $$5; - $$3108 = $$5110; - } - L67 : do if ($$094$off0) { - $138 = HEAP32[$0 >> 2] | 0; - $139 = $138 + 12 | 0; - $140 = HEAP32[$139 >> 2] | 0; - if (($140 | 0) == (HEAP32[$138 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$138 >> 2] | 0) + 40 >> 2] & 127]($138) | 0; else { - HEAP32[$139 >> 2] = $140 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$140 >> 2] | 0) | 0; - } - if (($$3104 + $$3108 | 0) >>> 0 > 1) { - $$0 = $2; - $$2100 = $$0111; - $$6 = $$3104; - while (1) { - if (($$0 | 0) == ($3 | 0)) { - $$2103$be = $$6; - break L67; - } - if ((HEAP8[$$2100 >> 0] | 0) == 2) { - $156 = HEAP8[$$0 + 8 + 3 >> 0] | 0; - if ($156 << 24 >> 24 < 0) $162 = HEAP32[$$0 + 4 >> 2] | 0; else $162 = $156 & 255; - if (($162 | 0) != ($109 | 0)) { - HEAP8[$$2100 >> 0] = 0; - $$7 = $$6 + -1 | 0; - } else $$7 = $$6; - } else $$7 = $$6; - $$0 = $$0 + 12 | 0; - $$2100 = $$2100 + 1 | 0; - $$6 = $$7; - } - } else $$2103$be = $$3104; - } else $$2103$be = $$3104; while (0); - $$096 = $109; - $$2103 = $$2103$be; - $$2107 = $$3108; - } - do if ($64) { - $67 = HEAP32[$64 + 12 >> 2] | 0; - if (($67 | 0) == (HEAP32[$64 + 16 >> 2] | 0)) $$0$i$i$i$i116 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$64 >> 2] | 0) + 36 >> 2] & 127]($64) | 0; else $$0$i$i$i$i116 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$67 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i116, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $175 = 1; - break; - } else { - $175 = (HEAP32[$0 >> 2] | 0) == 0; - break; - } - } else $175 = 1; while (0); - do if ($80) { - $82 = HEAP32[$80 + 12 >> 2] | 0; - if (($82 | 0) == (HEAP32[$80 + 16 >> 2] | 0)) $$0$i$i2$i$i122 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i2$i$i122 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$82 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i122, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($175) break; else { - label = 79; - break; - } else { - HEAP32[$1 >> 2] = 0; - label = 41; - break; - } - } else label = 41; while (0); - if ((label | 0) == 41 ? $175 : 0) label = 79; - if ((label | 0) == 79) HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; - $$0112 = $2; - $$3 = $$0111; - while (1) { - if (($$0112 | 0) == ($3 | 0)) { - label = 84; + } + HEAP16[$12 + 4 >> 1] = $17; + HEAP16[$12 + 2 >> 1] = $18; + HEAP16[$12 >> 1] = $19; + $22 = $22 + 1 | 0; + if (($22 | 0) != ($3 | 0)) { + continue; + } break; } - if ((HEAP8[$$3 >> 0] | 0) == 2) { - $$0112140 = $$0112; - break; + } +} + +function std____2__enable_if__28__is_cpp17_forward_iterator_vision__FeaturePoint____value_29_20___20_28is_constructible_vision__FeaturePoint_2c_20std____2__iterator_traits_vision__FeaturePoint____reference___value_29_2c_20void___type_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___assign_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = std____2__iterator_traits_vision__FeaturePoint____difference_type_20std____2__distance_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($1, $2); + label$1: { + if ($4 >>> 0 <= std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0) >>> 0) { + HEAP32[$3 + 12 >> 2] = $2; + $5 = $2; + $7 = $1; + $6 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0) >>> 0 >= $4 >>> 0; + if (!$6) { + HEAP32[$3 + 12 >> 2] = $1; + void_20std____2__advance_vision__FeaturePoint__2c_20unsigned_20long__28vision__FeaturePoint___2c_20unsigned_20long_29($3 + 12 | 0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0)); + $5 = HEAP32[$3 + 12 >> 2]; + } + $1 = vision__FeaturePoint__20std____2__copy_vision__FeaturePoint__2c_20vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29($7, $5, HEAP32[$0 >> 2]); + if (!$6) { + std____2__enable_if___is_cpp17_forward_iterator_vision__FeaturePoint____value_2c_20void___type_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_at_end_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20unsigned_20long_29($0, HEAP32[$3 + 12 >> 2], $2, $4 - std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0) | 0); + break label$1; + } + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____destruct_at_end_28vision__FeaturePoint__29($0, $1); + break label$1; } - $$0112 = $$0112 + 12 | 0; - $$3 = $$3 + 1 | 0; + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vdeallocate_28_29($0); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vallocate_28unsigned_20long_29($0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____recommend_28unsigned_20long_29_20const($0, $4)); + std____2__enable_if___is_cpp17_forward_iterator_vision__FeaturePoint____value_2c_20void___type_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_at_end_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20unsigned_20long_29($0, $1, $2, $4); } - if ((label | 0) == 84) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$0112140 = $3; + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____invalidate_all_iterators_28_29($0); + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_29($0); + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($1)) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2__copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___begin_28_29($1), $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___end_28_29($1), HEAP32[$0 >> 2]); + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$0 >> 2] + ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($1) << 2) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($1); + return $0; } - _free($$sroa$0129$0); - STACKTOP = sp; - return $$0112140 | 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clearInline_28_29($1); + return $0; } -function __ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb($0, $1, $2, $3, $4, $5, $6) { +function emscripten__internal__MethodInvoker_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20void_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____invoke_28void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i112 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i118 = 0, $$0101 = 0, $$0107 = 0, $$0108 = 0, $$0108136 = 0, $$088 = 0, $$089 = 0, $$090$off0 = 0, $$091 = 0, $$092 = 0, $$093 = 0, $$094 = 0, $$097 = 0, $$1102 = 0, $$195 = 0, $$198 = 0, $$2$off0 = 0, $$2103 = 0, $$296 = 0, $$299 = 0, $$299$be = 0, $$3 = 0, $$3100 = 0, $$3104 = 0, $$5 = 0, $$5106 = 0, $$6 = 0, $$7 = 0, $$sroa$0125$0 = 0, $104 = 0, $109 = 0, $11 = 0, $113 = 0, $118 = 0, $119 = 0, $125 = 0, $13 = 0, $131 = 0, $137 = 0, $138 = 0, $139 = 0, $154 = 0, $160 = 0, $17 = 0, $173 = 0, $23 = 0, $28 = 0, $31 = 0, $43 = 0, $46 = 0, $59 = 0, $60 = 0, $63 = 0, $66 = 0, $7 = 0, $79 = 0, $81 = 0, $94 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); - $7 = sp; - $11 = ($3 - $2 | 0) / 12 | 0; - if ($11 >>> 0 > 100) { - $13 = _malloc($11) | 0; - if (!$13) __ZSt17__throw_bad_allocv(); else { - $$0107 = $13; - $$sroa$0125$0 = $13; + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $1 = emscripten__internal__BindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20void___fromWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($1); + $5 = HEAP32[$0 + 4 >> 2]; + $1 = $1 + ($5 >> 1) | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $5 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + $2 = emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29($2); + emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___fromWireType_28emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($4, $3); + FUNCTION_TABLE[$0 | 0]($1, $2, $4); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); + __stack_pointer = $4 + 16 | 0; +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___max_size_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20const__29(std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____invoke_28bool_20_28___29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = HEAP32[$0 >> 2]; + $1 = emscripten__internal__GenericBindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___fromWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($1); + $2 = emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29($2); + emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___fromWireType_28emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($4, $3); + $3 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($1, $2, $4) | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); + __stack_pointer = $4 + 16 | 0; + return $3 | 0; +} + +function std____2____num_get_wchar_t_____stage2_float_loop_28wchar_t_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20wchar_t_2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20wchar_t__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { + var $12 = 0; + $12 = __stack_pointer - 16 | 0; + __stack_pointer = $12; + HEAP32[$12 + 12 >> 2] = $0; + label$1: { + label$2: { + if (($0 | 0) == ($5 | 0)) { + if (!HEAPU8[$1 | 0]) { + break label$2; + } + $0 = 0; + HEAP8[$1 | 0] = 0; + $11 = HEAP32[$4 >> 2]; + HEAP32[$4 >> 2] = $11 + 1; + HEAP8[$11 | 0] = 46; + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($7)) { + break label$1; + } + $11 = HEAP32[$9 >> 2]; + if (($11 - $8 | 0) > 159) { + break label$1; + } + $1 = HEAP32[$10 >> 2]; + HEAP32[$9 >> 2] = $11 + 4; + HEAP32[$11 >> 2] = $1; + break label$1; + } + label$4: { + if (($0 | 0) != ($6 | 0)) { + break label$4; + } + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($7)) { + break label$4; + } + if (!HEAPU8[$1 | 0]) { + break label$2; + } + $0 = 0; + $11 = HEAP32[$9 >> 2]; + if (($11 - $8 | 0) > 159) { + break label$1; + } + $0 = HEAP32[$10 >> 2]; + HEAP32[$9 >> 2] = $11 + 4; + HEAP32[$11 >> 2] = $0; + $0 = 0; + HEAP32[$10 >> 2] = 0; + break label$1; + } + $0 = -1; + $11 = wchar_t__20std____2__find_wchar_t__2c_20wchar_t__28wchar_t__2c_20wchar_t__2c_20wchar_t_20const__29($11, $11 + 128 | 0, $12 + 12 | 0) - $11 | 0; + if (($11 | 0) > 124) { + break label$1; + } + $5 = HEAPU8[($11 >> 2) + 57856 | 0]; + label$5: { + label$6: { + $0 = $11 & -5; + if (($0 | 0) != 88) { + if (($0 | 0) != 96) { + break label$6; + } + $11 = HEAP32[$4 >> 2]; + if (($11 | 0) != ($3 | 0)) { + $0 = -1; + if ((HEAPU8[$11 - 1 | 0] & 95) != (HEAPU8[$2 | 0] & 127)) { + break label$1; + } + } + HEAP32[$4 >> 2] = $11 + 1; + HEAP8[$11 | 0] = $5; + $0 = 0; + break label$1; + } + HEAP8[$2 | 0] = 80; + break label$5; + } + $0 = HEAP8[$2 | 0]; + if (($0 | 0) != ($5 & 95)) { + break label$5; + } + HEAP8[$2 | 0] = $0 | 128; + if (!HEAPU8[$1 | 0]) { + break label$5; + } + HEAP8[$1 | 0] = 0; + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($7)) { + break label$5; + } + $0 = HEAP32[$9 >> 2]; + if (($0 - $8 | 0) > 159) { + break label$5; + } + $1 = HEAP32[$10 >> 2]; + HEAP32[$9 >> 2] = $0 + 4; + HEAP32[$0 >> 2] = $1; + } + $0 = HEAP32[$4 >> 2]; + HEAP32[$4 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $5; + $0 = 0; + if (($11 | 0) > 84) { + break label$1; + } + HEAP32[$10 >> 2] = HEAP32[$10 >> 2] + 1; + break label$1; + } + $0 = -1; + } + __stack_pointer = $12 + 16 | 0; + return $0; +} + +function process_restart($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = HEAP32[$0 + 468 >> 2]; + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 + 464 >> 2] + 8 >> 2]]($0) | 0)) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 25; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + if (HEAP32[$0 + 340 >> 2] >= 1) { + while (1) { + $4 = $3 << 2; + $5 = HEAP32[($4 + $0 | 0) + 344 >> 2]; + label$4: { + label$5: { + if (HEAP32[$0 + 224 >> 2]) { + if (HEAP32[$0 + 412 >> 2]) { + break label$5; + } + if (HEAP32[$0 + 420 >> 2]) { + break label$4; + } + } + $1 = HEAP32[((HEAP32[$5 + 20 >> 2] << 2) + $2 | 0) + 60 >> 2]; + HEAP8[$1 | 0] = 0; + HEAP8[$1 + 1 | 0] = 0; + HEAP8[$1 + 2 | 0] = 0; + HEAP8[$1 + 3 | 0] = 0; + HEAP8[$1 + 4 | 0] = 0; + HEAP8[$1 + 5 | 0] = 0; + HEAP8[$1 + 6 | 0] = 0; + HEAP8[$1 + 7 | 0] = 0; + HEAP8[$1 + 56 | 0] = 0; + HEAP8[$1 + 57 | 0] = 0; + HEAP8[$1 + 58 | 0] = 0; + HEAP8[$1 + 59 | 0] = 0; + HEAP8[$1 + 60 | 0] = 0; + HEAP8[$1 + 61 | 0] = 0; + HEAP8[$1 + 62 | 0] = 0; + HEAP8[$1 + 63 | 0] = 0; + HEAP8[$1 + 48 | 0] = 0; + HEAP8[$1 + 49 | 0] = 0; + HEAP8[$1 + 50 | 0] = 0; + HEAP8[$1 + 51 | 0] = 0; + HEAP8[$1 + 52 | 0] = 0; + HEAP8[$1 + 53 | 0] = 0; + HEAP8[$1 + 54 | 0] = 0; + HEAP8[$1 + 55 | 0] = 0; + HEAP8[$1 + 40 | 0] = 0; + HEAP8[$1 + 41 | 0] = 0; + HEAP8[$1 + 42 | 0] = 0; + HEAP8[$1 + 43 | 0] = 0; + HEAP8[$1 + 44 | 0] = 0; + HEAP8[$1 + 45 | 0] = 0; + HEAP8[$1 + 46 | 0] = 0; + HEAP8[$1 + 47 | 0] = 0; + HEAP8[$1 + 32 | 0] = 0; + HEAP8[$1 + 33 | 0] = 0; + HEAP8[$1 + 34 | 0] = 0; + HEAP8[$1 + 35 | 0] = 0; + HEAP8[$1 + 36 | 0] = 0; + HEAP8[$1 + 37 | 0] = 0; + HEAP8[$1 + 38 | 0] = 0; + HEAP8[$1 + 39 | 0] = 0; + HEAP8[$1 + 24 | 0] = 0; + HEAP8[$1 + 25 | 0] = 0; + HEAP8[$1 + 26 | 0] = 0; + HEAP8[$1 + 27 | 0] = 0; + HEAP8[$1 + 28 | 0] = 0; + HEAP8[$1 + 29 | 0] = 0; + HEAP8[$1 + 30 | 0] = 0; + HEAP8[$1 + 31 | 0] = 0; + HEAP8[$1 + 16 | 0] = 0; + HEAP8[$1 + 17 | 0] = 0; + HEAP8[$1 + 18 | 0] = 0; + HEAP8[$1 + 19 | 0] = 0; + HEAP8[$1 + 20 | 0] = 0; + HEAP8[$1 + 21 | 0] = 0; + HEAP8[$1 + 22 | 0] = 0; + HEAP8[$1 + 23 | 0] = 0; + HEAP8[$1 + 8 | 0] = 0; + HEAP8[$1 + 9 | 0] = 0; + HEAP8[$1 + 10 | 0] = 0; + HEAP8[$1 + 11 | 0] = 0; + HEAP8[$1 + 12 | 0] = 0; + HEAP8[$1 + 13 | 0] = 0; + HEAP8[$1 + 14 | 0] = 0; + HEAP8[$1 + 15 | 0] = 0; + $1 = $2 + $4 | 0; + HEAP32[$1 + 40 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 0; + if (!HEAP32[$0 + 224 >> 2]) { + if (HEAP32[$0 + 436 >> 2]) { + break label$5; + } + break label$4; + } + if (!HEAP32[$0 + 412 >> 2]) { + break label$4; + } + } + memset(HEAP32[((HEAP32[$5 + 24 >> 2] << 2) + $2 | 0) + 124 >> 2], 0, 256); + } + $3 = $3 + 1 | 0; + if (($3 | 0) < HEAP32[$0 + 340 >> 2]) { + continue; + } + break; } - } else { - $$0107 = $7; - $$sroa$0125$0 = 0; } - $$0101 = $11; - $$093 = $2; - $$094 = $$0107; - $$097 = 0; + HEAP32[$2 + 20 >> 2] = -16; + $1 = $2; + HEAP32[$1 + 12 >> 2] = 0; + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 56 >> 2] = HEAP32[$0 + 280 >> 2]; +} + +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20______ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20unsigned_20long_29($2, $0 + 8 | 0, $1); + $3 = HEAP32[$1 >> 2]; while (1) { - if (($$093 | 0) == ($3 | 0)) break; - $17 = HEAP8[$$093 + 11 >> 0] | 0; - if ($17 << 24 >> 24 < 0) $23 = HEAP32[$$093 + 4 >> 2] | 0; else $23 = $17 & 255; - if (!$23) { - HEAP8[$$094 >> 0] = 2; - $$1102 = $$0101 + -1 | 0; - $$198 = $$097 + 1 | 0; - } else { - HEAP8[$$094 >> 0] = 1; - $$1102 = $$0101; - $$198 = $$097; - } - $$0101 = $$1102; - $$093 = $$093 + 12 | 0; - $$094 = $$094 + 1 | 0; - $$097 = $$198; - } - $$092 = 0; - $$2103 = $$0101; - $$299 = $$097; + if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29(std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______alloc_28_29($0), std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___20std____2____to_address_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29(HEAP32[$1 >> 2])); + $3 = HEAP32[$1 >> 2] + 12 | 0; + HEAP32[$1 >> 2] = $3; + continue; + } + break; + } + std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0, $1) { + var $2 = 0; + $0 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____node_alloc_28_29($0); while (1) { - $28 = HEAP32[$0 >> 2] | 0; - do if ($28) { - $31 = HEAP32[$28 + 12 >> 2] | 0; - if (($31 | 0) == (HEAP32[$28 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$28 >> 2] | 0) + 36 >> 2] & 127]($28) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$31 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $59 = 1; - break; - } else { - $59 = (HEAP32[$0 >> 2] | 0) == 0; - break; + if ($1) { + $2 = HEAP32[$1 >> 2]; + $1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________upcast_28_29($1); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($1 + 8 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, 1); + $1 = $2; + continue; + } + break; + } +} + +function ar2Tracking2dSub($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0); + $8 = __stack_pointer - 48 | 0; + __stack_pointer = $8; + $10 = HEAP32[$2 + 8 >> 2]; + $11 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + $7 = HEAP32[$5 >> 2]; + if (!$7) { + $7 = ar2GenTemplate(HEAP32[$0 + 28 >> 2], HEAP32[$0 + 32 >> 2]); + HEAP32[$5 >> 2] = $7; + } + $13 = -1; + $9 = (Math_imul($2, 48) + $0 | 0) + 48 | 0; + $12 = HEAP32[$1 >> 2] + Math_imul($2, 112) | 0; + label$2: { + if ((ar2SetTemplateSub(HEAP32[$0 + 12 >> 2], $9, HEAP32[$12 >> 2], HEAP32[HEAP32[$12 + 4 >> 2] >> 2] + Math_imul($11, 20) | 0, $10, $7) | 0) < 0) { + break label$2; + } + $7 = HEAP32[$5 >> 2]; + $14 = Math_fround(Math_fround(Math_fround(Math_imul((HEAP32[$7 + 16 >> 2] + HEAP32[$7 + 20 >> 2] | 0) + 1 | 0, (HEAP32[$7 + 8 >> 2] + HEAP32[$7 + 12 >> 2] | 0) + 1 | 0) | 0) * Math_fround(5)) * Math_fround(5)); + $7 = HEAP32[$7 + 28 >> 2]; + if ($14 > Math_fround(Math_imul($7, $7) | 0)) { + break label$2; + } + label$3: { + label$4: { + switch (HEAP32[$1 + 152 >> 2] - 1 | 0) { + case 0: + ar2GetSearchPoint(HEAP32[$0 + 12 >> 2], $9, 0, 0, HEAP32[HEAP32[HEAP32[(HEAP32[$1 >> 2] + Math_imul($2, 112) | 0) + 4 >> 2] >> 2] + Math_imul($11, 20) >> 2] + Math_imul($10, 20) | 0, $8 + 16 | 0); + break label$3; + + case 1: + ar2GetSearchPoint(HEAP32[$0 + 12 >> 2], $9, (Math_imul($2, 48) + $0 | 0) + 528 | 0, 0, HEAP32[HEAP32[HEAP32[(HEAP32[$1 >> 2] + Math_imul($2, 112) | 0) + 4 >> 2] >> 2] + Math_imul($11, 20) >> 2] + Math_imul($10, 20) | 0, $8 + 16 | 0); + break label$3; + + default: + break label$4; + } } - } else $59 = 1; while (0); - $43 = HEAP32[$1 >> 2] | 0; - if ($43) { - $46 = HEAP32[$43 + 12 >> 2] | 0; - if (($46 | 0) == (HEAP32[$43 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$43 >> 2] | 0) + 36 >> 2] & 127]($43) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$46 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $60 = 1; - $79 = 0; - } else { - $60 = 0; - $79 = $43; + $7 = Math_imul($2, 48) + $0 | 0; + ar2GetSearchPoint(HEAP32[$0 + 12 >> 2], $9, $7 + 528 | 0, $7 + 1008 | 0, HEAP32[HEAP32[HEAP32[(HEAP32[$1 >> 2] + Math_imul($2, 112) | 0) + 4 >> 2] >> 2] + Math_imul($11, 20) >> 2] + Math_imul($10, 20) | 0, $8 + 16 | 0); + } + $13 = 0; + $7 = HEAP32[$0 + 4 >> 2]; + $9 = HEAP32[$0 + 8 >> 2]; + $12 = HEAP32[$0 + 20 >> 2]; + $0 = HEAP32[$0 + 24 >> 2]; + if ((ar2GetBestMatching($3, $4, $7, $9, $12, HEAP32[$5 >> 2], $0, $0, $8 + 16 | 0, $8 + 12 | 0, $8 + 8 | 0, $6) | 0) < 0) { + $13 = -1; + break label$2; + } + HEAPF32[$6 + 4 >> 2] = HEAP32[$8 + 12 >> 2]; + HEAPF32[$6 + 8 >> 2] = HEAP32[$8 + 8 >> 2]; + $0 = HEAP32[$1 >> 2] + Math_imul($2, 112) | 0; + $2 = HEAP32[HEAP32[HEAP32[$0 + 4 >> 2] >> 2] + Math_imul($11, 20) >> 2] + Math_imul($10, 20) | 0; + HEAPF32[$6 + 12 >> 2] = HEAPF32[$0 + 24 >> 2] + Math_fround(Math_fround(HEAPF32[$0 + 12 >> 2] * HEAPF32[$2 + 8 >> 2]) + Math_fround(HEAPF32[$0 + 16 >> 2] * HEAPF32[$2 + 12 >> 2])); + HEAPF32[$6 + 16 >> 2] = HEAPF32[$0 + 40 >> 2] + Math_fround(Math_fround(HEAPF32[$0 + 28 >> 2] * HEAPF32[$2 + 8 >> 2]) + Math_fround(HEAPF32[$0 + 32 >> 2] * HEAPF32[$2 + 12 >> 2])); + HEAPF32[$6 + 20 >> 2] = HEAPF32[$0 + 56 >> 2] + Math_fround(Math_fround(HEAPF32[$0 + 44 >> 2] * HEAPF32[$2 + 8 >> 2]) + Math_fround(HEAPF32[$0 + 48 >> 2] * HEAPF32[$2 + 12 >> 2])); + } + __stack_pointer = $8 + 48 | 0; + return $13; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 104)) { + $2 = 1; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 8 | 0, $0, 1); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 8 | 0)) { + break label$1; } - } else { - $60 = 1; - $79 = 0; - } - $63 = HEAP32[$0 >> 2] | 0; - if (!(($$2103 | 0) != 0 & ($59 ^ $60))) break; - $94 = HEAP32[$63 + 12 >> 2] | 0; - if (($94 | 0) == (HEAP32[$63 + 16 >> 2] | 0)) $$0$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$63 >> 2] | 0) + 36 >> 2] & 127]($63) | 0; else $$0$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$94 >> 0] | 0) | 0; - $104 = $$0$i$i & 255; - if ($6) $$091 = $104; else $$091 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$4 >> 2] | 0) + 12 >> 2] & 127]($4, $104) | 0; - $109 = $$092 + 1 | 0; - $$089 = $2; - $$090$off0 = 0; - $$195 = $$0107; - $$3100 = $$299; - $$3104 = $$2103; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95) ^ 1; + break label$1; + } + $2 = 1; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 118)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 8 | 0, $0, 1); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 8 | 0)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1, $0, 1); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95) ^ 1; + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function vision__BinaryHierarchicalClustering_96___query_28unsigned_20char_20const__29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = $0 + 8 | 0; + if (std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___get_28_29_20const($3)) { + HEAP32[$0 + 100 >> 2] = 0; + $4 = $0 + 72 | 0; + std____2__vector_int_2c_20std____2__allocator_int__20___clear_28_29($4); + $2 = $0 + 84 | 0; while (1) { - if (($$089 | 0) == ($3 | 0)) break; - do if ((HEAP8[$$195 >> 0] | 0) == 1) { - $113 = $$089 + 11 | 0; - if ((HEAP8[$113 >> 0] | 0) < 0) $118 = HEAP32[$$089 >> 2] | 0; else $118 = $$089; - $119 = HEAP8[$118 + $$092 >> 0] | 0; - if ($6) $$088 = $119; else $$088 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$4 >> 2] | 0) + 12 >> 2] & 127]($4, $119) | 0; - if ($$091 << 24 >> 24 != $$088 << 24 >> 24) { - HEAP8[$$195 >> 0] = 0; - $$2$off0 = $$090$off0; - $$5 = $$3100; - $$5106 = $$3104 + -1 | 0; - break; - } - $125 = HEAP8[$113 >> 0] | 0; - if ($125 << 24 >> 24 < 0) $131 = HEAP32[$$089 + 4 >> 2] | 0; else $131 = $125 & 255; - if (($131 | 0) == ($109 | 0)) { - HEAP8[$$195 >> 0] = 2; - $$2$off0 = 1; - $$5 = $$3100 + 1 | 0; - $$5106 = $$3104 + -1 | 0; - } else { - $$2$off0 = 1; - $$5 = $$3100; - $$5106 = $$3104; - } - } else { - $$2$off0 = $$090$off0; - $$5 = $$3100; - $$5106 = $$3104; - } while (0); - $$089 = $$089 + 12 | 0; - $$090$off0 = $$2$off0; - $$195 = $$195 + 1 | 0; - $$3100 = $$5; - $$3104 = $$5106; - } - L67 : do if ($$090$off0) { - $137 = HEAP32[$0 >> 2] | 0; - $138 = $137 + 12 | 0; - $139 = HEAP32[$138 >> 2] | 0; - if (($139 | 0) == (HEAP32[$137 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$137 >> 2] | 0) + 40 >> 2] & 127]($137) | 0; else { - HEAP32[$138 >> 2] = $139 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$139 >> 0] | 0) | 0; - } - if (($$3100 + $$3104 | 0) >>> 0 > 1) { - $$0 = $2; - $$296 = $$0107; - $$6 = $$3100; - while (1) { - if (($$0 | 0) == ($3 | 0)) { - $$299$be = $$6; - break L67; - } - if ((HEAP8[$$296 >> 0] | 0) == 2) { - $154 = HEAP8[$$0 + 11 >> 0] | 0; - if ($154 << 24 >> 24 < 0) $160 = HEAP32[$$0 + 4 >> 2] | 0; else $160 = $154 & 255; - if (($160 | 0) != ($109 | 0)) { - HEAP8[$$296 >> 0] = 0; - $$7 = $$6 + -1 | 0; - } else $$7 = $$6; - } else $$7 = $$6; - $$0 = $$0 + 12 | 0; - $$296 = $$296 + 1 | 0; - $$6 = $$7; - } - } else $$299$be = $$3100; - } else $$299$be = $$3100; while (0); - $$092 = $109; - $$2103 = $$3104; - $$299 = $$299$be; - } - do if ($63) { - $66 = HEAP32[$63 + 12 >> 2] | 0; - if (($66 | 0) == (HEAP32[$63 + 16 >> 2] | 0)) $$0$i$i$i$i112 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$63 >> 2] | 0) + 36 >> 2] & 127]($63) | 0; else $$0$i$i$i$i112 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$66 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i112, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $173 = 1; - break; - } else { - $173 = (HEAP32[$0 >> 2] | 0) == 0; + if (!std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___empty_28_29_20const($2)) { + std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___pop_28_29($2); + continue; + } break; } - } else $173 = 1; while (0); - do if ($79) { - $81 = HEAP32[$79 + 12 >> 2] | 0; - if (($81 | 0) == (HEAP32[$79 + 16 >> 2] | 0)) $$0$i$i2$i$i118 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$79 >> 2] | 0) + 36 >> 2] & 127]($79) | 0; else $$0$i$i2$i$i118 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$81 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i118, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($173) break; else { - label = 79; - break; - } else { - HEAP32[$1 >> 2] = 0; - label = 41; - break; + vision__BinaryHierarchicalClustering_96___query_28std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___2c_20vision__Node_96__20const__2c_20unsigned_20char_20const__29_20const($0, $2, std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___get_28_29_20const($3), $1); + return std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($4); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 24536), 16981), 9224), 405), 9858), 24571), 13); + abort(); + abort(); +} + +function std____2____num_get_char_____stage2_float_loop_28char_2c_20bool__2c_20char__2c_20char__2c_20char___2c_20char_2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20char__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { + var $12 = 0; + $12 = __stack_pointer - 16 | 0; + __stack_pointer = $12; + HEAP8[$12 + 15 | 0] = $0; + label$1: { + label$2: { + if (($0 | 0) == ($5 | 0)) { + if (!HEAPU8[$1 | 0]) { + break label$2; + } + $0 = 0; + HEAP8[$1 | 0] = 0; + $11 = HEAP32[$4 >> 2]; + HEAP32[$4 >> 2] = $11 + 1; + HEAP8[$11 | 0] = 46; + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($7)) { + break label$1; + } + $11 = HEAP32[$9 >> 2]; + if (($11 - $8 | 0) > 159) { + break label$1; + } + $5 = HEAP32[$10 >> 2]; + HEAP32[$9 >> 2] = $11 + 4; + HEAP32[$11 >> 2] = $5; + break label$1; + } + label$4: { + if (($0 | 0) != ($6 | 0)) { + break label$4; + } + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($7)) { + break label$4; + } + if (!HEAPU8[$1 | 0]) { + break label$2; + } + $0 = 0; + $11 = HEAP32[$9 >> 2]; + if (($11 - $8 | 0) > 159) { + break label$1; + } + $0 = HEAP32[$10 >> 2]; + HEAP32[$9 >> 2] = $11 + 4; + HEAP32[$11 >> 2] = $0; + $0 = 0; + HEAP32[$10 >> 2] = 0; + break label$1; + } + $0 = -1; + $11 = char__20std____2__find_char__2c_20char__28char__2c_20char__2c_20char_20const__29($11, $11 + 32 | 0, $12 + 15 | 0) - $11 | 0; + if (($11 | 0) > 31) { + break label$1; + } + $5 = HEAPU8[$11 + 57856 | 0]; + label$5: { + label$6: { + switch (($11 & -2) - 22 | 0) { + case 2: + $11 = HEAP32[$4 >> 2]; + if (($11 | 0) != ($3 | 0) & (HEAPU8[$11 - 1 | 0] & 95) != (HEAPU8[$2 | 0] & 127)) { + break label$1; + } + HEAP32[$4 >> 2] = $11 + 1; + HEAP8[$11 | 0] = $5; + $0 = 0; + break label$1; + + case 0: + HEAP8[$2 | 0] = 80; + break label$5; + + default: + break label$6; + } + } + $0 = HEAP8[$2 | 0]; + if (($0 | 0) != ($5 & 95)) { + break label$5; + } + HEAP8[$2 | 0] = $0 | 128; + if (!HEAPU8[$1 | 0]) { + break label$5; + } + HEAP8[$1 | 0] = 0; + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($7)) { + break label$5; + } + $0 = HEAP32[$9 >> 2]; + if (($0 - $8 | 0) > 159) { + break label$5; + } + $1 = HEAP32[$10 >> 2]; + HEAP32[$9 >> 2] = $0 + 4; + HEAP32[$0 >> 2] = $1; + } + $0 = HEAP32[$4 >> 2]; + HEAP32[$4 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $5; + $0 = 0; + if (($11 | 0) > 21) { + break label$1; + } + HEAP32[$10 >> 2] = HEAP32[$10 >> 2] + 1; + break label$1; } - } else label = 41; while (0); - if ((label | 0) == 41 ? $173 : 0) label = 79; - if ((label | 0) == 79) HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; - $$0108 = $2; - $$3 = $$0107; - while (1) { - if (($$0108 | 0) == ($3 | 0)) { - label = 84; - break; + $0 = -1; + } + __stack_pointer = $12 + 16 | 0; + return $0; +} + +function arParamLoad($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 288 | 0; + __stack_pointer = $4; + $6 = -1; + label$1: { + if (!$2 | (!$0 | ($1 | 0) < 1)) { + break label$1; } - if ((HEAP8[$$3 >> 0] | 0) == 2) { - $$0108136 = $$0108; - break; + $5 = fopen($0, 4817); + if (!$5) { + $5 = HEAP32[__errno_location() >> 2]; + HEAP32[$4 + 20 >> 2] = $0; + HEAP32[$4 + 16 >> 2] = $5; + arLog(0, 3, 5973, $4 + 16 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = strerror(HEAP32[__errno_location() >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$4 >> 2] = 4601; + arLog(0, 3, 3822, $4); + break label$1; + } + $6 = 0; + fseek($5, 0, 2); + label$3: { + label$4: { + if (ferror($5)) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[__errno_location() >> 2], HEAP32[wasm2js_i32$0 + 80 >> 2] = wasm2js_i32$1; + arLog(0, 3, 6410, $4 + 80 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = strerror(HEAP32[__errno_location() >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 64 >> 2] = 4601; + arLog(0, 3, 3822, $4 - -64 | 0); + break label$4; + } + $7 = ftell($5); + rewind($5); + label$6: { + while (1) { + $0 = $6; + if (($0 | 0) == 4) { + break label$6; + } + $6 = $0 + 1 | 0; + if (($7 | 0) % HEAP32[($0 << 3) + 22836 >> 2] | 0) { + continue; + } + break; + } + if ((fread($4 + 96 | 0, HEAP32[($0 << 3) + 22836 >> 2], 1, $5) | 0) != 1) { + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[__errno_location() >> 2], HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + arLog(0, 3, 8149, $4 + 48 | 0); + wasm2js_i32$0 = $4, wasm2js_i32$1 = strerror(HEAP32[__errno_location() >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; + HEAP32[$4 + 32 >> 2] = 4601; + arLog(0, 3, 3822, $4 + 32 | 0); + break label$4; + } + HEAP32[$4 + 272 >> 2] = $6; + byteswap($4 + 96 | 0); + if (!$0) { + $7 = $4 + 224 | 0; + $8 = HEAPF64[$7 >> 3]; + HEAPF64[$4 + 224 >> 3] = HEAPF64[$4 + 216 >> 3]; + HEAPF64[$4 + 216 >> 3] = $8; + } + $7 = __memcpy($2, $4 + 96 | 0, 184); + HEAP32[$4 + 284 >> 2] = $3; + $3 = ($1 | 0) > 1 ? $1 : 1; + $1 = 1; + while (1) { + $2 = 0; + if (($1 | 0) == ($3 | 0)) { + break label$3; + } + $2 = HEAP32[$4 + 284 >> 2]; + HEAP32[$4 + 284 >> 2] = $2 + 4; + $2 = HEAP32[$2 >> 2]; + HEAP32[$2 + 176 >> 2] = HEAP32[$7 + 176 >> 2]; + if ((fread($4 + 96 | 0, HEAP32[(HEAP32[$7 + 176 >> 2] << 3) + 22828 >> 2], 1, $5) | 0) != 1) { + break label$4; + } + HEAP32[$4 + 272 >> 2] = $6; + byteswap($4 + 96 | 0); + if (!$0) { + $8 = HEAPF64[$4 + 224 >> 3]; + HEAPF64[$4 + 224 >> 3] = HEAPF64[$4 + 216 >> 3]; + HEAPF64[$4 + 216 >> 3] = $8; + } + __memcpy($2, $4 + 96 | 0, 184); + $1 = $1 + 1 | 0; + continue; + } + } + arLog(0, 3, 7637, 0); + } + $2 = -1; } - $$0108 = $$0108 + 12 | 0; - $$3 = $$3 + 1 | 0; + $6 = $2; + fclose($5); } - if ((label | 0) == 84) { - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 4; - $$0108136 = $3; + __stack_pointer = $4 + 288 | 0; + return $6; +} + +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0), std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0) + Math_imul($1, 12) | 0); +} + +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0), std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0) + Math_imul($1, 12) | 0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const($0), 12) | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($1 | 0) != 68) { + if (($1 & 255) != 84) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $2 + 12 | 0); + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $2 + 8 | 0); + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); } - _free($$sroa$0125$0); - STACKTOP = sp; - return $$0108136 | 0; + __stack_pointer = $2 + 16 | 0; + return $1; } -function _jpeg_idct_15x15($0, $1, $2, $3, $4) { +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20bool__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0352372 = 0, $$0354371 = 0, $$0355370 = 0, $$0373 = 0, $$1353368 = 0, $$1369 = 0, $$neg356 = 0, $$neg362 = 0, $101 = 0, $104 = 0, $107 = 0, $109 = 0, $111 = 0, $115 = 0, $119 = 0, $15 = 0, $167 = 0, $170 = 0, $173 = 0, $175 = 0, $177 = 0, $179 = 0, $182 = 0, $183 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $190 = 0, $192 = 0, $195 = 0, $196 = 0, $198 = 0, $201 = 0, $202 = 0, $203 = 0, $205 = 0, $207 = 0, $209 = 0, $21 = 0, $210 = 0, $212 = 0, $214 = 0, $217 = 0, $219 = 0, $220 = 0, $222 = 0, $224 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $231 = 0, $234 = 0, $237 = 0, $239 = 0, $241 = 0, $245 = 0, $249 = 0, $27 = 0, $33 = 0, $36 = 0, $37 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $46 = 0, $49 = 0, $5 = 0, $50 = 0, $52 = 0, $55 = 0, $56 = 0, $57 = 0, $59 = 0, $61 = 0, $63 = 0, $64 = 0, $7 = 0, $70 = 0, $76 = 0, $83 = 0, $89 = 0, $90 = 0, $92 = 0, $94 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 480 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(480); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0352372 = $5; - $$0354371 = HEAP32[$1 + 84 >> 2] | 0; - $$0355370 = $2; - $$0373 = 0; - while (1) { - $15 = Math_imul(HEAP16[$$0355370 >> 1] << 13, HEAP32[$$0354371 >> 2] | 0) | 0 | 1024; - $21 = Math_imul(HEAP32[$$0354371 + 64 >> 2] | 0, HEAP16[$$0355370 + 32 >> 1] | 0) | 0; - $27 = Math_imul(HEAP32[$$0354371 + 128 >> 2] | 0, HEAP16[$$0355370 + 64 >> 1] | 0) | 0; - $33 = Math_imul(HEAP32[$$0354371 + 192 >> 2] | 0, HEAP16[$$0355370 + 96 >> 1] | 0) | 0; - $36 = (Math_imul($33, -3580) | 0) + $15 | 0; - $37 = ($33 * 9373 | 0) + $15 | 0; - $39 = (Math_imul($33, -11586) | 0) + $15 | 0; - $40 = $21 - $27 | 0; - $41 = $27 + $21 | 0; - $42 = $41 * 10958 | 0; - $43 = $40 * 374 | 0; - $44 = $21 * 11795 | 0; - $46 = $43 + $42 + $37 | 0; - $49 = $44 - $42 + $43 + $36 | 0; - $50 = $41 * 4482 | 0; - $$neg362 = Math_imul($40, -3271) | 0; - $52 = $37 - $50 + $$neg362 | 0; - $55 = $50 - $44 + $$neg362 + $36 | 0; - $56 = $41 * 6476 | 0; - $57 = $40 * 2896 | 0; - $59 = $57 + $56 + $36 | 0; - $61 = $37 - $56 + $57 | 0; - $63 = $39 + ($40 * 5792 | 0) | 0; - $64 = (Math_imul($40, -11584) | 0) + $39 | 0; - $70 = Math_imul(HEAP32[$$0354371 + 32 >> 2] | 0, HEAP16[$$0355370 + 16 >> 1] | 0) | 0; - $76 = Math_imul(HEAP32[$$0354371 + 96 >> 2] | 0, HEAP16[$$0355370 + 48 >> 1] | 0) | 0; - $83 = Math_imul((HEAP16[$$0355370 + 80 >> 1] | 0) * 10033 | 0, HEAP32[$$0354371 + 160 >> 2] | 0) | 0; - $89 = Math_imul(HEAP32[$$0354371 + 224 >> 2] | 0, HEAP16[$$0355370 + 112 >> 1] | 0) | 0; - $90 = $76 - $89 | 0; - $92 = ($90 + $70 | 0) * 6810 | 0; - $94 = $92 + ($70 * 4209 | 0) | 0; - $96 = $92 + (Math_imul($90, -17828) | 0) | 0; - $97 = Math_imul($76, -6810) | 0; - $98 = Math_imul($76, -11018) | 0; - $99 = $70 - $89 | 0; - $101 = ($99 * 11522 | 0) + $83 | 0; - $104 = ($89 * 20131 | 0) - $98 + $101 | 0; - $107 = $97 + (Math_imul($70, -9113) | 0) + $101 | 0; - $109 = ($99 * 10033 | 0) - $83 | 0; - $111 = ($89 + $70 | 0) * 4712 | 0; - $115 = $97 + ($70 * 3897 | 0) - $83 + $111 | 0; - $119 = $83 + $98 + (Math_imul($89, -7121) | 0) + $111 | 0; - HEAP32[$$0352372 >> 2] = $104 + $46 >> 11; - HEAP32[$$0352372 + 448 >> 2] = $46 - $104 >> 11; - HEAP32[$$0352372 + 32 >> 2] = $94 + $59 >> 11; - HEAP32[$$0352372 + 416 >> 2] = $59 - $94 >> 11; - HEAP32[$$0352372 + 64 >> 2] = $109 + $63 >> 11; - HEAP32[$$0352372 + 384 >> 2] = $63 - $109 >> 11; - HEAP32[$$0352372 + 96 >> 2] = $115 + $49 >> 11; - HEAP32[$$0352372 + 352 >> 2] = $49 - $115 >> 11; - HEAP32[$$0352372 + 128 >> 2] = $96 + $61 >> 11; - HEAP32[$$0352372 + 320 >> 2] = $61 - $96 >> 11; - HEAP32[$$0352372 + 160 >> 2] = $119 + $52 >> 11; - HEAP32[$$0352372 + 288 >> 2] = $52 - $119 >> 11; - HEAP32[$$0352372 + 192 >> 2] = $107 + $55 >> 11; - HEAP32[$$0352372 + 256 >> 2] = $55 - $107 >> 11; - HEAP32[$$0352372 + 224 >> 2] = $64 >> 11; - $$0373 = $$0373 + 1 | 0; - if (($$0373 | 0) == 8) break; else { - $$0352372 = $$0352372 + 4 | 0; - $$0354371 = $$0354371 + 4 | 0; - $$0355370 = $$0355370 + 2 | 0; + $5 = $5 | 0; + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 24 >> 2] = $1; + label$1: { + if (!(std____2__ios_base__flags_28_29_20const($3) & 1)) { + HEAP32[$6 >> 2] = -1; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1, $2, $3, $4, $6) | 0; + HEAP32[$6 + 24 >> 2] = $1; + label$3: { + switch (HEAP32[$6 >> 2]) { + case 0: + HEAP8[$5 | 0] = 0; + break label$1; + + case 1: + HEAP8[$5 | 0] = 1; + break label$1; + + default: + break label$3; + } + } + HEAP8[$5 | 0] = 1; + HEAP32[$4 >> 2] = 4; + break label$1; + } + std____2__ios_base__getloc_28_29_20const($6, $3); + $1 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($6); + std____2__locale___locale_28_29($6); + std____2__ios_base__getloc_28_29_20const($6, $3); + $3 = std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t__20__28std____2__locale_20const__29($6); + std____2__locale___locale_28_29($6); + std____2__numpunct_wchar_t___truename_28_29_20const($6, $3); + std____2__numpunct_wchar_t___falsename_28_29_20const($6 | 12, $3); + $3 = $6 + 24 | 0; + wasm2js_i32$0 = $5, wasm2js_i32$1 = (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__ctype_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29($6 + 24 | 0, $2, $6, $3, $1, $4, 1) | 0) == ($6 | 0), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $1 = HEAP32[$6 + 24 >> 2]; + while (1) { + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($3 - 12 | 0); + if (($6 | 0) != ($3 | 0)) { + continue; + } + break; } } - $167 = $7 + -384 | 0; - $$1353368 = $5; - $$1369 = 0; - while (1) { - $170 = (HEAP32[$3 + ($$1369 << 2) >> 2] | 0) + $4 | 0; - $173 = (HEAP32[$$1353368 >> 2] << 13) + 134348800 | 0; - $175 = HEAP32[$$1353368 + 8 >> 2] | 0; - $177 = HEAP32[$$1353368 + 16 >> 2] | 0; - $179 = HEAP32[$$1353368 + 24 >> 2] | 0; - $182 = (Math_imul($179, -3580) | 0) + $173 | 0; - $183 = ($179 * 9373 | 0) + $173 | 0; - $185 = (Math_imul($179, -11586) | 0) + $173 | 0; - $186 = $175 - $177 | 0; - $187 = $177 + $175 | 0; - $188 = $187 * 10958 | 0; - $189 = $186 * 374 | 0; - $190 = $175 * 11795 | 0; - $192 = $189 + $188 + $183 | 0; - $195 = $190 - $188 + $189 + $182 | 0; - $196 = $187 * 4482 | 0; - $$neg356 = Math_imul($186, -3271) | 0; - $198 = $183 - $196 + $$neg356 | 0; - $201 = $196 - $190 + $$neg356 + $182 | 0; - $202 = $187 * 6476 | 0; - $203 = $186 * 2896 | 0; - $205 = $203 + $202 + $182 | 0; - $207 = $183 - $202 + $203 | 0; - $209 = $185 + ($186 * 5792 | 0) | 0; - $210 = (Math_imul($186, -11584) | 0) + $185 | 0; - $212 = HEAP32[$$1353368 + 4 >> 2] | 0; - $214 = HEAP32[$$1353368 + 12 >> 2] | 0; - $217 = (HEAP32[$$1353368 + 20 >> 2] | 0) * 10033 | 0; - $219 = HEAP32[$$1353368 + 28 >> 2] | 0; - $220 = $214 - $219 | 0; - $222 = ($220 + $212 | 0) * 6810 | 0; - $224 = $222 + ($212 * 4209 | 0) | 0; - $226 = $222 + (Math_imul($220, -17828) | 0) | 0; - $227 = Math_imul($214, -6810) | 0; - $228 = Math_imul($214, -11018) | 0; - $229 = $212 - $219 | 0; - $231 = ($229 * 11522 | 0) + $217 | 0; - $234 = ($219 * 20131 | 0) - $228 + $231 | 0; - $237 = $227 + (Math_imul($212, -9113) | 0) + $231 | 0; - $239 = ($229 * 10033 | 0) - $217 | 0; - $241 = ($219 + $212 | 0) * 4712 | 0; - $245 = $227 + ($212 * 3897 | 0) - $217 + $241 | 0; - $249 = $217 + $228 + (Math_imul($219, -7121) | 0) + $241 | 0; - HEAP8[$170 >> 0] = HEAP8[$167 + (($234 + $192 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 14 >> 0] = HEAP8[$167 + (($192 - $234 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 1 >> 0] = HEAP8[$167 + (($224 + $205 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 13 >> 0] = HEAP8[$167 + (($205 - $224 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 2 >> 0] = HEAP8[$167 + (($239 + $209 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 12 >> 0] = HEAP8[$167 + (($209 - $239 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 3 >> 0] = HEAP8[$167 + (($245 + $195 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 11 >> 0] = HEAP8[$167 + (($195 - $245 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 4 >> 0] = HEAP8[$167 + (($226 + $207 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 10 >> 0] = HEAP8[$167 + (($207 - $226 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 5 >> 0] = HEAP8[$167 + (($249 + $198 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 9 >> 0] = HEAP8[$167 + (($198 - $249 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 6 >> 0] = HEAP8[$167 + (($237 + $201 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 8 >> 0] = HEAP8[$167 + (($201 - $237 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$170 + 7 >> 0] = HEAP8[$167 + ($210 >>> 18 & 1023) >> 0] | 0; - $$1369 = $$1369 + 1 | 0; - if (($$1369 | 0) == 15) break; else $$1353368 = $$1353368 + 32 | 0; + __stack_pointer = $6 + 32 | 0; + return $1 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $8 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___max_size_28_29_20const($0); + if ($8 - $1 >>> 0 >= $2 >>> 0) { + $9 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29($0); + label$2: { + if (($8 >>> 1 | 0) - 16 >>> 0 > $1 >>> 0) { + HEAP32[$7 + 8 >> 2] = $1 << 1; + HEAP32[$7 + 12 >> 2] = $1 + $2; + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____recommend_28unsigned_20long_29(HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0, $7 + 8 | 0) >> 2]); + break label$2; + } + $2 = $8 - 1 | 0; + } + $10 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0); + $8 = $2 + 1 | 0; + $2 = std____2__allocator_traits_std____2__allocator_wchar_t__20___allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29($10, $8); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____invalidate_all_iterators_28_29($0); + if ($4) { + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($2), wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($9), $4); + } + $3 = $3 - ($4 + $5 | 0) | 0; + if ($3) { + $10 = wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($2); + $4 = $4 << 2; + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(($10 + $4 | 0) + ($6 << 2) | 0, (wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($9) + $4 | 0) + ($5 << 2) | 0, $3); + } + $1 = $1 + 1 | 0; + if (($1 | 0) != 2) { + std____2__allocator_traits_std____2__allocator_wchar_t__20___deallocate_28std____2__allocator_wchar_t___2c_20wchar_t__2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0), $9, $1); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_pointer_28wchar_t__29($0, $2); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_cap_28unsigned_20long_29($0, $8); + __stack_pointer = $7 + 16 | 0; + return; } - STACKTOP = sp; - return; + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function _icpGetInitXw2Xc_from_PlanarData($0, $1, $2, $3, $4) { +function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; +<<<<<<< HEAD + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + label$1: { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($1, 65720, 0)) { + HEAP32[$2 >> 2] = 0; + $5 = 1; + break label$1; + } + if (__cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $1)) { + $5 = 1; + $1 = HEAP32[$2 >> 2]; + if (!$1) { + break label$1; + } + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + label$4: { + if (!$1) { + break label$4; + } + $1 = __dynamic_cast($1, 65356, 65500, 0); + if (!$1) { + break label$1; + } + $3 = HEAP32[$2 >> 2]; + if ($3) { + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + } + $3 = HEAP32[$1 + 8 >> 2]; + $6 = HEAP32[$0 + 8 >> 2]; + if ($3 & ($6 ^ -1) & 7 | ($3 ^ -1) & $6 & 96) { + break label$1; + } + $5 = 1; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { + break label$1; + } + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], 65708, 0)) { + $1 = HEAP32[$1 + 12 >> 2]; + if (!$1) { + break label$1; + } + $5 = !__dynamic_cast($1, 65356, 65552, 0); + break label$1; + } + $3 = HEAP32[$0 + 12 >> 2]; + if (!$3) { + break label$4; + } + $5 = 0; + $3 = __dynamic_cast($3, 65356, 65500, 0); + if ($3) { + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$1; + } + $5 = __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($3, HEAP32[$1 + 12 >> 2]); + break label$1; + } + $3 = HEAP32[$0 + 12 >> 2]; + if (!$3) { + break label$1; + } + $3 = __dynamic_cast($3, 65356, 65612, 0); + if ($3) { + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$1; + } + $5 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($3, HEAP32[$1 + 12 >> 2]); + break label$1; + } + $0 = HEAP32[$0 + 12 >> 2]; + if (!$0) { + break label$1; + } + $0 = __dynamic_cast($0, 65356, 65404, 0); + if (!$0) { + break label$1; + } + $1 = HEAP32[$1 + 12 >> 2]; + if (!$1) { + break label$1; + } + $1 = __dynamic_cast($1, 65356, 65404, 0); + if (!$1) { + break label$1; +======= $3 = $3 | 0; $4 = $4 | 0; var $$0 = 0, $$0204 = 0, $$1 = 0, $101 = 0, $102 = 0, $108 = 0, $110 = 0, $112 = 0, $116 = 0, $118 = 0, $120 = 0.0, $121 = 0, $125 = 0.0, $128 = 0.0, $129 = 0.0, $130 = 0, $133 = 0.0, $137 = 0.0, $140 = 0.0, $141 = 0.0, $143 = 0.0, $144 = 0, $149 = 0.0, $150 = 0, $157 = 0.0, $158 = 0, $162 = 0.0, $164 = 0.0, $17 = 0, $170 = 0.0, $176 = 0.0, $184 = 0.0, $192 = 0.0, $193 = 0.0, $195 = 0.0, $196 = 0.0, $198 = 0.0, $200 = 0.0, $202 = 0.0, $204 = 0.0, $208 = 0.0, $215 = 0.0, $216 = 0.0, $217 = 0.0, $218 = 0.0, $38 = 0, $39 = 0, $41 = 0, $43 = 0, $45 = 0, $46 = 0, $48 = 0, $5 = 0, $61 = 0, $88 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, sp = 0; @@ -49492,13 +85346,56 @@ function _icpGetInitXw2Xc_from_PlanarData($0, $1, $2, $3, $4) { HEAPF64[$4 + 88 >> 3] = 1.0 / $184; $$0204 = 0; break; +>>>>>>> origin/master } - } else $$0204 = -1; - } else $$0204 = -1; while (0); - STACKTOP = sp; - return $$0204 | 0; + memset($4 + 8 | 4, 0, 52); + HEAP32[$4 + 56 >> 2] = 1; + HEAP32[$4 + 20 >> 2] = -1; + HEAP32[$4 + 16 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $4 + 8 | 0, HEAP32[$2 >> 2], 1); + $1 = HEAP32[$4 + 32 >> 2]; + if (!(!HEAP32[$2 >> 2] | ($1 | 0) != 1)) { + HEAP32[$2 >> 2] = HEAP32[$4 + 24 >> 2]; + } + $5 = ($1 | 0) == 1; + break label$1; + } + $5 = 0; + } + __stack_pointer = $4 - -64 | 0; + return $5 | 0; } +<<<<<<< HEAD +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); + return $0; +} + +function jpeg_calc_output_dimensions($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[$0 + 20 >> 2]; + if (($1 | 0) != 202) { + $6 = HEAP32[$0 >> 2]; + HEAP32[$6 + 24 >> 2] = $1; + HEAP32[$6 + 20 >> 2] = 21; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + jpeg_core_output_dimensions($0); + $4 = HEAP32[$0 + 36 >> 2]; + label$2: { + if (($4 | 0) < 1) { + break label$2; + } + $6 = HEAP32[$0 + 76 >> 2] ? 8 : 4; + $9 = HEAP32[$0 + 328 >> 2]; + $10 = HEAP32[$0 + 324 >> 2]; + $2 = HEAP32[$0 + 216 >> 2]; + $5 = $2; +======= function __ZN6vision12FindFeaturesINS_14FREAKExtractorELi96EEEvPNS_8KeyframeIXT0_EEEPKNS_25GaussianScaleSpacePyramidEPNS_25DoGScaleInvariantDetectorEPT_($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -49714,219 +85611,424 @@ function _get_global_id_code($0, $1, $2, $3, $4) { L5 : do if (($19 - $20 | 0) >= 30) { $24 = ($19 + $20 | 0) >>> 1; $$1183 = 0; +>>>>>>> origin/master while (1) { - if (($$1183 | 0) == 4) break; - HEAP8[$5 + $$1183 >> 0] = $24 >>> 0 > (HEAPU8[$0 + (HEAP32[$6 + ($$1183 << 2) >> 2] | 0) >> 0] | 0) >>> 0 & 1; - $$1183 = $$1183 + 1 | 0; + $7 = $10; + label$4: { + if (($7 | 0) > ($6 | 0)) { + break label$4; + } + $3 = HEAP32[$0 + 316 >> 2]; + $8 = HEAP32[$5 + 8 >> 2]; + if (($3 | 0) % ($8 << 1) | 0) { + break label$4; + } + $1 = 2; + while (1) { + $7 = Math_imul($1, $10); + if (($7 | 0) > ($6 | 0)) { + break label$4; + } + $1 = $1 << 1; + if (!(($3 | 0) % (Math_imul($8, $1) | 0) | 0)) { + continue; + } + break; + } + } + HEAP32[$5 + 36 >> 2] = $7; + $3 = $9; + label$6: { + if (($6 | 0) < ($3 | 0)) { + break label$6; + } + $8 = HEAP32[$0 + 320 >> 2]; + $11 = HEAP32[$5 + 12 >> 2]; + if (($8 | 0) % ($11 << 1) | 0) { + break label$6; + } + $1 = 2; + while (1) { + $3 = Math_imul($1, $9); + if (($6 | 0) < ($3 | 0)) { + break label$6; + } + $1 = $1 << 1; + if (!(($8 | 0) % (Math_imul($11, $1) | 0) | 0)) { + continue; + } + break; + } + } + HEAP32[$5 + 40 >> 2] = $3; + $1 = $3 << 1; + label$8: { + if (($7 | 0) > ($1 | 0)) { + HEAP32[$5 + 36 >> 2] = $1; + break label$8; + } + $1 = $7 << 1; + if (($3 | 0) <= ($1 | 0)) { + break label$8; + } + HEAP32[$5 + 40 >> 2] = $1; + } + $5 = $5 + 88 | 0; + $12 = $12 + 1 | 0; + if (($12 | 0) != ($4 | 0)) { + continue; + } + break; + } + $1 = 0; + if (($4 | 0) <= 0) { + break label$2; } - $trunc = 0; while (1) { - if ($trunc >>> 0 >= 4) break; - $38 = $trunc + 1 | 0; - if (((HEAP8[$5 + $trunc >> 0] | 0) == 1 ? (HEAP8[$5 + ($38 & 3) >> 0] | 0) == 1 : 0) ? (HEAP8[$5 + ($trunc + 2 & 3) >> 0] | 0) == 0 : 0) break; - $trunc = $38; + wasm2js_i32$0 = $2, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$2 + 36 >> 2], Math_imul(HEAP32[$2 + 8 >> 2], HEAP32[$0 + 28 >> 2])), Math_imul(HEAP32[$0 + 428 >> 2], HEAP32[$0 + 316 >> 2])), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = jdiv_round_up(Math_imul(HEAP32[$2 + 40 >> 2], Math_imul(HEAP32[$2 + 12 >> 2], HEAP32[$0 + 32 >> 2])), Math_imul(HEAP32[$0 + 428 >> 2], HEAP32[$0 + 320 >> 2])), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; + $2 = $2 + 88 | 0; + $1 = $1 + 1 | 0; + $4 = HEAP32[$0 + 36 >> 2]; + if (($1 | 0) < ($4 | 0)) { + continue; + } + break; } - L20 : do switch ($trunc & 2147483647 | 0) { - case 4: - { - HEAP32[$2 >> 2] = 0; - HEAPF64[$3 >> 3] = -1.0; - $$0177 = -3; - break L5; + } + $1 = HEAP32[$0 + 44 >> 2] - 1 | 0; + if ($1 >>> 0 <= 6) { + $4 = HEAP32[($1 << 2) + 45256 >> 2]; + } + HEAP32[$0 + 120 >> 2] = $4; + $1 = 1; + HEAP32[$0 + 124 >> 2] = HEAP32[$0 + 84 >> 2] ? 1 : $4; + if (use_merged_upsample($0)) { + $1 = HEAP32[$0 + 320 >> 2]; + } + HEAP32[$0 + 128 >> 2] = $1; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); + HEAP32[$1 + 4 >> 2] = 1065353216; + std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20______hash_table_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20____unique_ptr_28_29($0); + return $0; +} + +function scanexp($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + label$1: { + label$2: { + label$3: { + $2 = HEAP32[$0 + 4 >> 2]; + label$4: { + if ($2 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$4; + } + $2 = __shgetc($0); + } + switch ($2 - 43 | 0) { + case 0: + case 2: + break label$2; + + default: + break label$3; + } + } + $4 = $2 - 48 | 0; + break label$1; + } + $3 = HEAP32[$0 + 4 >> 2]; + label$6: { + if ($3 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $3 + 1; + $3 = HEAPU8[$3 | 0]; + break label$6; + } + $3 = __shgetc($0); + } + $6 = ($2 | 0) == 45; + $4 = $3 - 48 | 0; + if (!(!HEAP32[$0 + 104 >> 2] | (!$1 | $4 >>> 0 < 10))) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + $2 = $3; + } + label$9: { + if ($4 >>> 0 < 10) { + $3 = 0; + while (1) { + $3 = Math_imul($3, 10) + $2 | 0; + $2 = HEAP32[$0 + 4 >> 2]; + label$12: { + if ($2 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$12; + } + $2 = __shgetc($0); + } + $4 = $2 - 48 | 0; + $3 = $3 - 48 | 0; + if ($4 >>> 0 <= 9 & ($3 | 0) < 214748364) { + continue; + } break; } - case 0: - { - $$0 = 119; - $$0178 = 0; - $$0189 = 255; + $5 = $3; + $3 = $3 >> 31; + $1 = $3; + label$14: { + if ($4 >>> 0 >= 10) { + break label$14; + } while (1) { - if (($$0178 | 0) == 14) { - $$12 = $$0189; - label = 57; - break L20; - } - $$0178$off = $$0178 + -3 | 0; - $49 = ($$0178 & 2147483646 | 0) == 12; - $50 = $$0178 * 14 | 0; - $$1 = $$0; - $$1190 = $$0189; - $$3185 = 0; - while (1) { - if (($$3185 | 0) == 14) break; - if ((($$3185 + -3 | $$0178$off) >>> 0 >= 8 ? ($53 = $$3185 & 2147483646, (($$3185 | $$0178) & 2147483646 | 0) != 0) : 0) ? !($49 & (($53 | 0) == 0 | ($53 | 0) == 12)) : 0) { - $63 = (HEAPU8[$0 + ($$3185 + $50) >> 0] | 0) - $24 | 0; - HEAP8[$8 + $$1 >> 0] = $63 >>> 31; - $67 = ($63 | 0) > -1 ? $63 : 0 - $63 | 0; - $$2 = $$1 + -1 | 0; - $$2191 = ($67 | 0) < ($$1190 | 0) ? $67 : $$1190; - } else { - $$2 = $$1; - $$2191 = $$1190; - } - $$1 = $$2; - $$1190 = $$2191; - $$3185 = $$3185 + 1 | 0; + $3 = $1; + $4 = __wasm_i64_mul($5, $3, 10, 0); + $3 = i64toi32_i32$HIGH_BITS; + $1 = $3; + $2 = $2 + $4 | 0; + $5 = $2; + $1 = $2 >>> 0 < $4 >>> 0 ? $1 + 1 | 0 : $1; + $2 = HEAP32[$0 + 4 >> 2]; + label$16: { + if ($2 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $2 + 1; + $4 = HEAPU8[$2 | 0]; + break label$16; + } + $4 = __shgetc($0); + } + $3 = $5; + $5 = $3 - 48 | 0; + $2 = $3 >>> 0 < 48; + $2 = $1 - $2 | 0; + $1 = $2; + $2 = $4; + $4 = $2 - 48 | 0; + if ($4 >>> 0 > 9) { + break label$14; + } + if ($5 >>> 0 < 2061584302 & ($1 | 0) <= 21474836 | ($1 | 0) < 21474836) { + continue; } - $$0 = $$1; - $$0178 = $$0178 + 1 | 0; - $$0189 = $$1190; + break; } - break; } - case 1: - { - $$3 = 119; - $$3192 = 255; - $$4186 = 0; + if ($4 >>> 0 < 10) { while (1) { - if (($$4186 | 0) == 14) { - $$12 = $$3192; - label = 57; - break L20; - } - $$4186$off = $$4186 + -3 | 0; - $71 = $$4186 & 2147483646; - $72 = ($71 | 0) == 0; - $73 = ($71 | 0) == 12; - $$1179 = 13; - $$4 = $$3; - $$4193 = $$3192; - while (1) { - if (($$1179 | 0) <= -1) break; - if ((($$1179 + -3 | $$4186$off) >>> 0 >= 8 ? ($78 = ($$1179 & -2 | 0) == 12, !($72 & $78)) : 0) ? !($73 & ($$1179 >>> 0 < 2 | $78)) : 0) { - $85 = (HEAPU8[$0 + (($$1179 * 14 | 0) + $$4186) >> 0] | 0) - $24 | 0; - HEAP8[$8 + $$4 >> 0] = $85 >>> 31; - $89 = ($85 | 0) > -1 ? $85 : 0 - $85 | 0; - $$5 = $$4 + -1 | 0; - $$5194 = ($89 | 0) < ($$4193 | 0) ? $89 : $$4193; - } else { - $$5 = $$4; - $$5194 = $$4193; + $2 = HEAP32[$0 + 4 >> 2]; + label$20: { + if ($2 >>> 0 < HEAPU32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $2 + 1; + $2 = HEAPU8[$2 | 0]; + break label$20; } - $$1179 = $$1179 + -1 | 0; - $$4 = $$5; - $$4193 = $$5194; + $2 = __shgetc($0); } - $$3 = $$4; - $$3192 = $$4193; - $$4186 = $$4186 + 1 | 0; + if ($2 - 48 >>> 0 < 10) { + continue; + } + break; } - break; } - case 2: - { - $$2180 = 13; - $$6 = 119; - $$6195 = 255; + if (HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + $0 = 0 - ($1 + (($5 | 0) != 0) | 0) | 0; + $2 = $6; + $3 = $2 ? 0 - $5 | 0 : $5; + $5 = $3; + $1 = $2 ? $0 : $1; + break label$9; + } + $1 = -2147483648; + if (!HEAP32[$0 + 104 >> 2]) { + break label$9; + } + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + i64toi32_i32$HIGH_BITS = -2147483648; + return 0; + } + i64toi32_i32$HIGH_BITS = $1; + return $5; +} + +function vision__HammingDistance768_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1) { + return ((((((((((((((((((((((vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$1 >> 2]) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$1 + 4 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$1 + 8 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 16 >> 2], HEAP32[$1 + 16 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 20 >> 2], HEAP32[$1 + 20 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 24 >> 2], HEAP32[$1 + 24 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 28 >> 2], HEAP32[$1 + 28 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 32 >> 2], HEAP32[$1 + 32 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 36 >> 2], HEAP32[$1 + 36 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 40 >> 2], HEAP32[$1 + 40 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 44 >> 2], HEAP32[$1 + 44 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 48 >> 2], HEAP32[$1 + 48 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 52 >> 2], HEAP32[$1 + 52 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 56 >> 2], HEAP32[$1 + 56 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 60 >> 2], HEAP32[$1 + 60 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 64 >> 2], HEAP32[$1 + 64 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 68 >> 2], HEAP32[$1 + 68 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 72 >> 2], HEAP32[$1 + 72 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 76 >> 2], HEAP32[$1 + 76 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 80 >> 2], HEAP32[$1 + 80 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 84 >> 2], HEAP32[$1 + 84 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 88 >> 2], HEAP32[$1 + 88 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 92 >> 2], HEAP32[$1 + 92 >> 2]) | 0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____construct_at_end_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_29($4, $0, $1); + $1 = HEAP32[$3 + 4 >> 2]; + $5 = HEAP32[$3 + 8 >> 2]; + while (1) { + if (($1 | 0) == ($5 | 0)) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____ConstructTransaction____ConstructTransaction_28_29($3); + __stack_pointer = $4 + 16 | 0; + return; + } + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29(std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($1), $2); + $1 = $1 + 12 | 0; + HEAP32[$3 + 4 >> 2] = $1; + continue; + } +} + +function arglCameraFrustumRH($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $4 = __stack_pointer - 400 | 0; + __stack_pointer = $4; + $7 = HEAP32[$0 + 4 >> 2]; + $9 = HEAP32[$0 >> 2]; + label$1: { + if ((arParamDecompMat($0 + 8 | 0, $4 + 304 | 0, $4 + 208 | 0) | 0) >= 0) { + $8 = +($7 - 1 | 0); + while (1) if (($6 | 0) == 4) { + $5 = HEAPF64[$4 + 384 >> 3]; + $0 = 0; while (1) { - if (($$2180 | 0) <= -1) { - $$12 = $$6195; - label = 57; - break L20; - } - $$2180$off = $$2180 + -3 | 0; - $or$cond229245 = $$2180 >>> 0 < 2 | ($$2180 & -2 | 0) == 12; - $97 = $$2180 * 14 | 0; - $$5187 = 13; - $$7 = $$6; - $$7196 = $$6195; - while (1) { - if (($$5187 | 0) <= -1) break; - if (($$5187 + -3 | $$2180$off) >>> 0 >= 8 ? !(($$5187 | $$2180) >>> 0 < 2 | $or$cond229245 & ($$5187 & -2 | 0) == 12) : 0) { - $109 = (HEAPU8[$0 + ($$5187 + $97) >> 0] | 0) - $24 | 0; - HEAP8[$8 + $$7 >> 0] = $109 >>> 31; - $113 = ($109 | 0) > -1 ? $109 : 0 - $109 | 0; - $$8 = $$7 + -1 | 0; - $$8197 = ($113 | 0) < ($$7196 | 0) ? $113 : $$7196; - } else { - $$8 = $$7; - $$8197 = $$7196; + $6 = 0; + if (($0 | 0) != 3) { + while (1) { + if (($6 | 0) != 3) { + $7 = $6 << 3; + HEAPF64[$7 + (($4 + 128 | 0) + Math_imul($0, 24) | 0) >> 3] = HEAPF64[(($4 + 304 | 0) + ($0 << 5) | 0) + $7 >> 3] / $5; + $6 = $6 + 1 | 0; + continue; + } + break; } - $$5187 = $$5187 + -1 | 0; - $$7 = $$8; - $$7196 = $$8197; + $0 = $0 + 1 | 0; + continue; } - $$2180 = $$2180 + -1 | 0; - $$6 = $$7; - $$6195 = $$7196; + break; } - break; - } - case 3: - { - $$6188 = 13; - $$9 = 119; - $$9198 = 255; + HEAP32[$4 + 32 >> 2] = 0; + HEAP32[$4 + 36 >> 2] = 0; + HEAP32[$4 + 56 >> 2] = 0; + HEAP32[$4 + 60 >> 2] = 0; + $0 = $4 - -64 | 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$4 + 72 >> 2] = 0; + HEAP32[$4 + 76 >> 2] = 0; + HEAP32[$4 + 104 >> 2] = 0; + HEAP32[$4 + 108 >> 2] = 0; + $5 = $1 - $2; + HEAPF64[$4 + 80 >> 3] = ($1 + $2) / $5; + HEAPF64[$4 + 88 >> 3] = ($2 + $2) * $1 / $5; + HEAPF64[$4 + 40 >> 3] = HEAPF64[$4 + 160 >> 3] * -2 / $8; + $5 = HEAPF64[$4 + 168 >> 3]; + HEAPF64[$4 + 48 >> 3] = -(($5 + $5) / $8 + -1); + HEAP32[$4 + 24 >> 2] = 0; + HEAP32[$4 + 28 >> 2] = 0; + HEAP32[$4 + 96 >> 2] = 0; + HEAP32[$4 + 100 >> 2] = 0; + $5 = HEAPF64[$4 + 128 >> 3]; + $1 = $5 + $5; + $5 = +($9 - 1 | 0); + HEAPF64[$4 >> 3] = $1 / $5; + $8 = HEAPF64[$4 + 136 >> 3]; + HEAPF64[$4 + 8 >> 3] = ($8 + $8) / $5; + $8 = HEAPF64[$4 + 144 >> 3]; + HEAPF64[$4 + 16 >> 3] = -(($8 + $8) / $5 + -1); + HEAP32[$4 + 120 >> 2] = 0; + HEAP32[$4 + 124 >> 2] = 0; + HEAP32[$4 + 112 >> 2] = 0; + HEAP32[$4 + 116 >> 2] = -1074790400; + $1 = HEAPF64[$4 + 296 >> 3]; + $10 = HEAPF64[$4 + 264 >> 3]; + $7 = 0; + $11 = HEAPF64[$4 + 232 >> 3]; while (1) { - if (($$6188 | 0) <= -1) { - $$12 = $$9198; - label = 57; - break L20; - } - $$6188$off = $$6188 + -3 | 0; - $118 = $$6188 & -2; - $119 = ($118 | 0) == 12; - $120 = ($118 | 0) == 0; - $$10 = $$9; - $$10199 = $$9198; - $$3181 = 0; + if (($7 | 0) == 4) { + break label$1; + } + $9 = ($7 << 5) + $4 | 0; + $5 = HEAPF64[$9 + 16 >> 3]; + $8 = HEAPF64[$9 + 8 >> 3]; + $2 = HEAPF64[$9 >> 3]; + $6 = 0; while (1) { - if (($$3181 | 0) == 14) break; - if ((($$3181 + -3 | $$6188$off) >>> 0 >= 8 ? ($123 = $$3181 & 2147483646, !($119 & ($123 | 0) == 0)) : 0) ? !(($123 | $118 | 0) == 0 | $120 & ($123 | 0) == 12) : 0) { - $133 = (HEAPU8[$0 + (($$3181 * 14 | 0) + $$6188) >> 0] | 0) - $24 | 0; - HEAP8[$8 + $$10 >> 0] = $133 >>> 31; - $137 = ($133 | 0) > -1 ? $133 : 0 - $133 | 0; - $$11 = $$10 + -1 | 0; - $$11200 = ($137 | 0) < ($$10199 | 0) ? $137 : $$10199; - } else { - $$11 = $$10; - $$11200 = $$10199; + if (($6 | 0) != 3) { + $0 = ($4 + 208 | 0) + ($6 << 3) | 0; + HEAPF64[(($6 << 2) + $7 << 3) + $3 >> 3] = $2 * HEAPF64[$0 >> 3] + $8 * HEAPF64[$0 + 32 >> 3] + $5 * HEAPF64[$0 - -64 >> 3]; + $6 = $6 + 1 | 0; + continue; } - $$10 = $$11; - $$10199 = $$11200; - $$3181 = $$3181 + 1 | 0; + break; } - $$6188 = $$6188 + -1 | 0; - $$9 = $$10; - $$9198 = $$10199; + HEAPF64[(($7 << 3) + $3 | 0) + 96 >> 3] = HEAPF64[$9 + 24 >> 3] + ($2 * $11 + $8 * $10 + $5 * $1); + $7 = $7 + 1 | 0; + continue; } - break; - } - default: - { - HEAP32[$2 >> 2] = $trunc; - $144 = 1.0; + } else { + $0 = ($4 + 304 | 0) + ($6 << 3) | 0; + $7 = $0 + 32 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$0 - -64 >> 3] * $8 - HEAPF64[$0 + 32 >> 3]; + $6 = $6 + 1 | 0; + continue; } - } while (0); - if ((label | 0) == 57) { - HEAP32[$2 >> 2] = $trunc; - $144 = ($$12 | 0) > 30 ? 1.0 : +($$12 | 0) / 30.0; - } - HEAPF64[$3 >> 3] = $144; - $145 = _decode_bch(2830, 0, 0, $8, $7) | 0; - if (($145 | 0) < 0) $$0177 = -4; else { - if ($4 | 0) HEAP32[$4 >> 2] = $145; - $148 = $7; - $153 = HEAP32[$148 + 4 >> 2] | 0; - $154 = $1; - HEAP32[$154 >> 2] = HEAP32[$148 >> 2]; - HEAP32[$154 + 4 >> 2] = $153; - $$0177 = 0; } - } else { - HEAP32[$2 >> 2] = 0; - HEAPF64[$3 >> 3] = -1.0; - $$0177 = -2; - } while (0); - STACKTOP = sp; - return $$0177 | 0; + arLog(0, 3, 1654, 0); + } + __stack_pointer = $4 + 400 | 0; } -function _jpeg_idct_3x6($0, $1, $2, $3, $4) { +function emscripten__internal__MethodInvoker_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20void_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____invoke_28void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; +<<<<<<< HEAD + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $1 = emscripten__internal__BindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20void___fromWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($1); + $4 = HEAP32[$0 + 4 >> 2]; + $1 = $1 + ($4 >> 1) | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $4 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___fromWireType_28emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($3, $2); + FUNCTION_TABLE[$0 | 0]($1, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___second_28_29($0), $2); + } +} + +function get_interesting_appn($0) { +======= $3 = $3 | 0; $4 = $4 | 0; var $104 = 0, $105 = 0, $106 = 0, $112 = 0, $118 = 0, $124 = 0, $126 = 0, $129 = 0, $132 = 0, $135 = 0, $15 = 0, $159 = 0, $166 = 0, $167 = 0, $169 = 0, $176 = 0, $177 = 0, $178 = 0, $184 = 0, $190 = 0, $196 = 0, $198 = 0, $201 = 0, $204 = 0, $207 = 0, $209 = 0, $213 = 0, $218 = 0, $22 = 0, $223 = 0, $225 = 0, $228 = 0, $23 = 0, $230 = 0, $231 = 0, $233 = 0, $25 = 0, $252 = 0, $255 = 0, $257 = 0, $258 = 0, $261 = 0, $281 = 0, $284 = 0, $286 = 0, $287 = 0, $290 = 0, $310 = 0, $313 = 0, $315 = 0, $317 = 0, $318 = 0, $32 = 0, $321 = 0, $33 = 0, $34 = 0, $341 = 0, $344 = 0, $346 = 0, $348 = 0, $349 = 0, $352 = 0, $372 = 0, $375 = 0, $377 = 0, $379 = 0, $380 = 0, $383 = 0, $40 = 0, $46 = 0, $5 = 0, $52 = 0, $54 = 0, $57 = 0, $60 = 0, $63 = 0, $7 = 0, $70 = 0, $81 = 0, $87 = 0, $9 = 0, $94 = 0, $95 = 0, $97 = 0, sp = 0; @@ -50300,709 +86402,588 @@ function _twoway_strstr($0, $1) { } function _update_box($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$lcssa = 0, $$0200513 = 0, $$0204522 = 0, $$0211517 = 0, $$0218 = 0, $$0219 = 0, $$0220 = 0, $$0221 = 0, $$0222 = 0, $$0223 = 0, $$0224512 = 0, $$0252 = 0, $$1201471 = 0, $$1205480 = 0, $$1212475 = 0, $$1225470 = 0, $$1246 = 0, $$2202429 = 0, $$2206433 = 0, $$2213438 = 0, $$2226428 = 0, $$2244 = 0, $$3203387 = 0, $$3207391 = 0, $$3214396 = 0, $$3227386 = 0, $$4208349 = 0, $$4215344 = 0, $$4228354 = 0, $$4345 = 0, $$5209308 = 0, $$5216303 = 0, $$5229312 = 0, $$5304 = 0, $$6210251 = 0, $$6217245 = 0, $$6230242 = 0, $$6243 = 0, $10 = 0, $108 = 0, $11 = 0, $110 = 0, $112 = 0, $117 = 0, $12 = 0, $123 = 0, $13 = 0, $135 = 0, $14 = 0, $15 = 0, $16 = 0, $21 = 0, $36 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - $5 = HEAP32[(HEAP32[$0 + 484 >> 2] | 0) + 24 >> 2] | 0; - $6 = HEAP32[$1 >> 2] | 0; - $7 = $1 + 4 | 0; - $8 = HEAP32[$7 >> 2] | 0; - $9 = $1 + 8 | 0; - $10 = HEAP32[$9 >> 2] | 0; - $11 = $1 + 12 | 0; - $12 = HEAP32[$11 >> 2] | 0; - $13 = $1 + 16 | 0; - $14 = HEAP32[$13 >> 2] | 0; - $15 = $1 + 20 | 0; - $16 = HEAP32[$15 >> 2] | 0; - L1 : do if (($8 | 0) <= ($6 | 0) | ($10 | 0) > ($12 | 0) | ($14 | 0) > ($16 | 0)) $$0223 = $6; else { - $$0204522 = $6; - L3 : while (1) { - $21 = HEAP32[$5 + ($$0204522 << 2) >> 2] | 0; - $$0211517 = $10; - while (1) { - $$0200513 = $21 + ($$0211517 << 6) + ($14 << 1) | 0; - $$0224512 = $14; - while (1) { - if (HEAP16[$$0200513 >> 1] | 0) break L3; - if (($$0224512 | 0) < ($16 | 0)) { - $$0200513 = $$0200513 + 2 | 0; - $$0224512 = $$0224512 + 1 | 0; - } else break; - } - if (($$0211517 | 0) < ($12 | 0)) $$0211517 = $$0211517 + 1 | 0; else break; - } - if (($$0204522 | 0) < ($8 | 0)) $$0204522 = $$0204522 + 1 | 0; else { - $$0223 = $6; - break L1; - } - } - HEAP32[$1 >> 2] = $$0204522; - $$0223 = $$0204522; - } while (0); - L14 : do if (($8 | 0) <= ($$0223 | 0) | ($10 | 0) > ($12 | 0) | ($14 | 0) > ($16 | 0)) $$0222 = $8; else { - $$1205480 = $8; - L16 : while (1) { - $36 = HEAP32[$5 + ($$1205480 << 2) >> 2] | 0; - $$1212475 = $10; - while (1) { - $$1201471 = $36 + ($$1212475 << 6) + ($14 << 1) | 0; - $$1225470 = $14; - while (1) { - if (HEAP16[$$1201471 >> 1] | 0) break L16; - if (($$1225470 | 0) < ($16 | 0)) { - $$1201471 = $$1201471 + 2 | 0; - $$1225470 = $$1225470 + 1 | 0; - } else break; - } - if (($$1212475 | 0) < ($12 | 0)) $$1212475 = $$1212475 + 1 | 0; else break; - } - if (($$1205480 | 0) > ($$0223 | 0)) $$1205480 = $$1205480 + -1 | 0; else { - $$0222 = $8; - break L14; - } - } - HEAP32[$7 >> 2] = $$1205480; - $$0222 = $$1205480; - } while (0); - L27 : do if (($12 | 0) <= ($10 | 0) | ($$0222 | 0) < ($$0223 | 0) | ($14 | 0) > ($16 | 0)) $$0221 = $10; else { - $$2213438 = $10; - L29 : while (1) { - $$2206433 = $$0223; - while (1) { - $$2202429 = (HEAP32[$5 + ($$2206433 << 2) >> 2] | 0) + ($$2213438 << 6) + ($14 << 1) | 0; - $$2226428 = $14; - while (1) { - if (HEAP16[$$2202429 >> 1] | 0) break L29; - if (($$2226428 | 0) < ($16 | 0)) { - $$2202429 = $$2202429 + 2 | 0; - $$2226428 = $$2226428 + 1 | 0; - } else break; - } - if (($$2206433 | 0) < ($$0222 | 0)) $$2206433 = $$2206433 + 1 | 0; else break; - } - if (($$2213438 | 0) < ($12 | 0)) $$2213438 = $$2213438 + 1 | 0; else { - $$0221 = $10; - break L27; +>>>>>>> origin/master + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = HEAP32[$0 + 24 >> 2]; + $2 = HEAP32[$4 + 4 >> 2]; + label$1: { + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$4 + 12 >> 2]]($0) | 0)) { + $2 = 0; + break label$1; } + $2 = HEAP32[$4 + 4 >> 2]; } - HEAP32[$9 >> 2] = $$2213438; - $$0221 = $$2213438; - } while (0); - L40 : do if (($12 | 0) <= ($$0221 | 0) | ($$0222 | 0) < ($$0223 | 0) | ($14 | 0) > ($16 | 0)) $$0220 = $12; else { - $$3214396 = $12; - L42 : while (1) { - $$3207391 = $$0223; + $6 = HEAP32[$4 >> 2]; + $5 = HEAPU8[$6 | 0]; + $2 = $2 - 1 | 0; + if ($2) { + $1 = $6 + 1 | 0; + } else { + if (!(FUNCTION_TABLE[HEAP32[$4 + 12 >> 2]]($0) | 0)) { + $2 = 0; + break label$1; + } + $2 = HEAP32[$4 + 4 >> 2]; + $1 = HEAP32[$4 >> 2]; + } + $6 = $1 + 1 | 0; + $2 = $2 - 1 | 0; + $1 = HEAPU8[$1 | 0] | $5 << 8; + $5 = $1 - 2 | 0; + $1 = $1 >>> 0 > 15 ? 14 : $1 >>> 0 < $5 >>> 0 ? 0 : $5; + if ($1) { while (1) { - $$3203387 = (HEAP32[$5 + ($$3207391 << 2) >> 2] | 0) + ($$3214396 << 6) + ($14 << 1) | 0; - $$3227386 = $14; - while (1) { - if (HEAP16[$$3203387 >> 1] | 0) break L42; - if (($$3227386 | 0) < ($16 | 0)) { - $$3203387 = $$3203387 + 2 | 0; - $$3227386 = $$3227386 + 1 | 0; - } else break; - } - if (($$3207391 | 0) < ($$0222 | 0)) $$3207391 = $$3207391 + 1 | 0; else break; - } - if (($$3214396 | 0) > ($$0221 | 0)) $$3214396 = $$3214396 + -1 | 0; else { - $$0220 = $12; - break L40; - } + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$4 + 12 >> 2]]($0) | 0)) { + $2 = 0; + break label$1; + } + $6 = HEAP32[$4 >> 2]; + $2 = HEAP32[$4 + 4 >> 2]; + } + HEAP8[($3 + 2 | 0) + $7 | 0] = HEAPU8[$6 | 0]; + $6 = $6 + 1 | 0; + $2 = $2 - 1 | 0; + $7 = $7 + 1 | 0; + if (($7 | 0) != ($1 | 0)) { + continue; + } + break; + } + } + $7 = $5 - $1 | 0; + label$11: { + label$12: { + label$13: { + $8 = HEAP32[$0 + 440 >> 2]; + $9 = $8 - 224 | 0; + if ($9) { + if (($9 | 0) == 14) { + break label$13; + } + break label$12; + } + examine_app0($0, $3 + 2 | 0, $1, $7); + break label$11; + } + label$17: { + if (HEAPU8[$3 + 2 | 0] != 65 | $1 >>> 0 < 12 | (HEAPU8[$3 + 3 | 0] != 100 | HEAPU8[$3 + 4 | 0] != 111)) { + break label$17; + } + if (HEAPU8[$3 + 5 | 0] != 98 | HEAPU8[$3 + 6 | 0] != 101) { + break label$17; + } + $8 = HEAPU8[$3 + 8 | 0]; + $10 = HEAPU8[$3 + 7 | 0]; + $11 = HEAPU8[$3 + 10 | 0]; + $12 = HEAPU8[$3 + 9 | 0]; + $13 = HEAPU8[$3 + 12 | 0]; + $9 = HEAPU8[$3 + 11 | 0]; + $5 = HEAPU8[$3 + 13 | 0]; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 78; + HEAP32[$1 + 36 >> 2] = $5; + HEAP32[$1 + 32 >> 2] = $9 << 8 | $13; + HEAP32[$1 + 28 >> 2] = $12 << 8 | $11; + HEAP32[$1 + 24 >> 2] = $10 << 8 | $8; + FUNCTION_TABLE[HEAP32[$1 + 4 >> 2]]($0, 1); + HEAP8[$0 + 300 | 0] = $5; + HEAP32[$0 + 296 >> 2] = 1; + break label$11; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $5; + HEAP32[$1 + 20 >> 2] = 80; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + break label$11; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $8; + HEAP32[$1 + 20 >> 2] = 70; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); } - HEAP32[$11 >> 2] = $$3214396; - $$0220 = $$3214396; - } while (0); - L53 : do if (($16 | 0) <= ($14 | 0) | ($$0222 | 0) < ($$0223 | 0) | ($$0220 | 0) < ($$0221 | 0)) $$0219 = $14; else { - $$4228354 = $14; - L55 : while (1) { - $$4208349 = $$0223; - while (1) { - $$4215344 = $$0221; - $$4345 = (HEAP32[$5 + ($$4208349 << 2) >> 2] | 0) + ($$0221 << 6) + ($$4228354 << 1) | 0; - while (1) { - if (HEAP16[$$4345 >> 1] | 0) break L55; - if (($$4215344 | 0) < ($$0220 | 0)) { - $$4215344 = $$4215344 + 1 | 0; - $$4345 = $$4345 + 64 | 0; - } else break; - } - if (($$4208349 | 0) < ($$0222 | 0)) $$4208349 = $$4208349 + 1 | 0; else break; - } - if (($$4228354 | 0) < ($16 | 0)) $$4228354 = $$4228354 + 1 | 0; else { - $$0219 = $14; - break L53; - } + HEAP32[$4 + 4 >> 2] = $2; + HEAP32[$4 >> 2] = $6; + $2 = 1; + if (($7 | 0) < 1) { + break label$1; } - HEAP32[$13 >> 2] = $$4228354; - $$0219 = $$4228354; - } while (0); - L66 : do if (($16 | 0) <= ($$0219 | 0) | ($$0222 | 0) < ($$0223 | 0) | ($$0220 | 0) < ($$0221 | 0)) $$0218 = $16; else { - $$5229312 = $16; - L68 : while (1) { - $$5209308 = $$0223; - while (1) { - $$5216303 = $$0221; - $$5304 = (HEAP32[$5 + ($$5209308 << 2) >> 2] | 0) + ($$0221 << 6) + ($$5229312 << 1) | 0; - while (1) { - if (HEAP16[$$5304 >> 1] | 0) break L68; - if (($$5216303 | 0) < ($$0220 | 0)) { - $$5216303 = $$5216303 + 1 | 0; - $$5304 = $$5304 + 64 | 0; - } else break; - } - if (($$5209308 | 0) < ($$0222 | 0)) $$5209308 = $$5209308 + 1 | 0; else break; - } - if (($$5229312 | 0) > ($$0219 | 0)) $$5229312 = $$5229312 + -1 | 0; else { - $$0218 = $16; - break L66; - } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 24 >> 2] + 16 >> 2]]($0, $7); + } + __stack_pointer = $3 + 16 | 0; + return $2 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = 0; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($0, $1 + 28 | 0)) { + break label$1; + } + $3 = HEAP32[$1 + 28 >> 2]; + if ($3 - 1 >>> 0 >= $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($1 + 16 | 0, $2, $2 + $3 | 0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + $3; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0, 36975); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($2, $1)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0); + break label$1; } - HEAP32[$15 >> 2] = $$5229312; - $$0218 = $$5229312; - } while (0); - $108 = $$0222 - $$0223 << 4; - $110 = ($$0220 - $$0221 | 0) * 12 | 0; - $112 = $$0218 - $$0219 << 3; - $117 = (Math_imul($110, $110) | 0) + (Math_imul($108, $108) | 0) + (Math_imul($112, $112) | 0) | 0; - HEAP32[$1 + 24 >> 2] = $117; - if (($$0222 | 0) < ($$0223 | 0) | ($$0220 | 0) < ($$0221 | 0) | ($$0218 | 0) < ($$0219 | 0)) { - $$0$lcssa = 0; - $135 = $1 + 28 | 0; - HEAP32[$135 >> 2] = $$0$lcssa; - return; + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2); } - $$0252 = 0; - $$6210251 = $$0223; + __stack_pointer = $1 + 32 | 0; + return $2; +} + +function void_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____push_back_slow_path_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($3 + 8 | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($4, vision__DoGScaleInvariantDetector__FeaturePoint__20std____2____to_address_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29(HEAP32[$2 + 8 >> 2]), vision__DoGScaleInvariantDetector__FeaturePoint_20const__20std____2__forward_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_20const____type__29($1)); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 36; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____29($0, $2); + std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__enable_if__28__is_cpp17_forward_iterator_unsigned_20char____value_29_20___20_28is_constructible_unsigned_20char_2c_20std____2__iterator_traits_unsigned_20char____reference___value_29_2c_20void___type_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___assign_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = std____2__iterator_traits_unsigned_20char____difference_type_20std____2__distance_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__29($1, $2); + label$1: { + if ($4 >>> 0 <= std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) >>> 0) { + HEAP32[$3 + 12 >> 2] = $2; + $5 = $2; + $7 = $1; + $6 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0) >>> 0 >= $4 >>> 0; + if (!$6) { + HEAP32[$3 + 12 >> 2] = $1; + void_20std____2__advance_unsigned_20char__2c_20unsigned_20long__28unsigned_20char___2c_20unsigned_20long_29($3 + 12 | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0)); + $5 = HEAP32[$3 + 12 >> 2]; + } + $1 = unsigned_20char__20std____2__copy_unsigned_20char__2c_20unsigned_20char___28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__29($7, $5, HEAP32[$0 >> 2]); + if (!$6) { + std____2__enable_if___is_cpp17_forward_iterator_unsigned_20char____value_2c_20void___type_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____construct_at_end_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20long_29($0, HEAP32[$3 + 12 >> 2], $2, $4 - std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0) | 0); + break label$1; + } + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____destruct_at_end_28unsigned_20char__29($0, $1); + break label$1; + } + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____vdeallocate_28_29($0); + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____vallocate_28unsigned_20long_29($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____recommend_28unsigned_20long_29_20const($0, $4)); + std____2__enable_if___is_cpp17_forward_iterator_unsigned_20char____value_2c_20void___type_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____construct_at_end_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20long_29($0, $1, $2, $4); + } + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____invalidate_all_iterators_28_29($0); + __stack_pointer = $3 + 16 | 0; +} + +function icpGetJ_Xc_S($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $4 = __stack_pointer - 864 | 0; + __stack_pointer = $4; + $9 = HEAPF64[$3 + 8 >> 3]; + $10 = HEAPF64[$3 + 16 >> 3]; + HEAPF64[$1 >> 3] = HEAPF64[$2 + 24 >> 3] + (HEAPF64[$2 >> 3] * HEAPF64[$3 >> 3] + HEAPF64[$2 + 8 >> 3] * $9 + HEAPF64[$2 + 16 >> 3] * $10); + $5 = HEAPF64[$3 >> 3]; + $11 = $2 + 40 | 0; + $12 = $2 + 48 | 0; + HEAPF64[$1 + 8 >> 3] = HEAPF64[$2 + 56 >> 3] + (HEAPF64[$2 + 32 >> 3] * $5 + $9 * HEAPF64[$11 >> 3] + $10 * HEAPF64[$12 >> 3]); + $9 = HEAPF64[$3 + 8 >> 3]; + HEAPF64[$1 + 16 >> 3] = HEAPF64[$2 + 88 >> 3] + ($5 * HEAPF64[$2 + 64 >> 3] + HEAPF64[$2 + 72 >> 3] * $9 + $10 * HEAPF64[$2 + 80 >> 3]); + $6 = HEAPF64[$2 >> 3]; + HEAPF64[$4 + 584 >> 3] = $9 * $6; + HEAPF64[$4 + 576 >> 3] = $5 * $6; + $10 = HEAPF64[$3 + 16 >> 3]; + HEAPF64[$4 + 592 >> 3] = $6 * $10; + $7 = HEAPF64[$2 + 8 >> 3]; + HEAPF64[$4 + 616 >> 3] = $10 * $7; + HEAPF64[$4 + 608 >> 3] = $9 * $7; + HEAPF64[$4 + 600 >> 3] = $5 * $7; + $8 = HEAPF64[$2 + 16 >> 3]; + HEAPF64[$4 + 664 >> 3] = $8; + HEAPF64[$4 + 656 >> 3] = $7; + HEAPF64[$4 + 648 >> 3] = $6; + HEAPF64[$4 + 640 >> 3] = $10 * $8; + HEAPF64[$4 + 632 >> 3] = $9 * $8; + HEAPF64[$4 + 624 >> 3] = $5 * $8; + $6 = HEAPF64[$2 + 32 >> 3]; + HEAPF64[$4 + 688 >> 3] = $10 * $6; + HEAPF64[$4 + 680 >> 3] = $9 * $6; + HEAPF64[$4 + 672 >> 3] = $5 * $6; + $7 = HEAPF64[$2 + 40 >> 3]; + HEAPF64[$4 + 712 >> 3] = $10 * $7; + HEAPF64[$4 + 704 >> 3] = $9 * $7; + HEAPF64[$4 + 696 >> 3] = $5 * $7; + $8 = HEAPF64[$2 + 48 >> 3]; + HEAPF64[$4 + 760 >> 3] = $8; + HEAPF64[$4 + 752 >> 3] = $7; + HEAPF64[$4 + 744 >> 3] = $6; + HEAPF64[$4 + 736 >> 3] = $10 * $8; + HEAPF64[$4 + 728 >> 3] = $9 * $8; + HEAPF64[$4 + 720 >> 3] = $5 * $8; + $6 = HEAPF64[$2 + 64 >> 3]; + HEAPF64[$4 + 784 >> 3] = $10 * $6; + HEAPF64[$4 + 776 >> 3] = $9 * $6; + HEAPF64[$4 + 768 >> 3] = $5 * $6; + $7 = HEAPF64[$2 + 72 >> 3]; + HEAPF64[$4 + 808 >> 3] = $10 * $7; + HEAPF64[$4 + 800 >> 3] = $9 * $7; + HEAPF64[$4 + 792 >> 3] = $5 * $7; + $8 = HEAPF64[$2 + 80 >> 3]; + HEAPF64[$4 + 856 >> 3] = $8; + HEAPF64[$4 + 848 >> 3] = $7; + HEAPF64[$4 + 840 >> 3] = $6; + HEAPF64[$4 + 832 >> 3] = $10 * $8; + HEAPF64[$4 + 824 >> 3] = $9 * $8; + HEAPF64[$4 + 816 >> 3] = $5 * $8; + icpGetJ_T_S($4); + $3 = 0; while (1) { - $123 = HEAP32[$5 + ($$6210251 << 2) >> 2] | 0; - $$1246 = $$0252; - $$6217245 = $$0221; - while (1) { - $$2244 = $$1246; - $$6230242 = $$0219; - $$6243 = $123 + ($$6217245 << 6) + ($$0219 << 1) | 0; + $11 = 0; + if (($3 | 0) != 3) { while (1) { - $$2244 = $$2244 + ((HEAP16[$$6243 >> 1] | 0) != 0 & 1) | 0; - if (($$6230242 | 0) >= ($$0218 | 0)) break; else { - $$6230242 = $$6230242 + 1 | 0; - $$6243 = $$6243 + 2 | 0; + if (($11 | 0) != 6) { + $1 = $11 << 3; + $12 = $1 + (Math_imul($3, 48) + $0 | 0) | 0; + $2 = 0; + $5 = 0; + while (1) { + if (($2 | 0) != 12) { + $5 = $5 + HEAPF64[(($4 + 576 | 0) + Math_imul($3, 96) | 0) + ($2 << 3) >> 3] * HEAPF64[(Math_imul($2, 48) + $4 | 0) + $1 >> 3]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + HEAPF64[$12 >> 3] = $5; + $11 = $11 + 1 | 0; + continue; } + break; } - if (($$6217245 | 0) < ($$0220 | 0)) { - $$1246 = $$2244; - $$6217245 = $$6217245 + 1 | 0; - } else break; - } - if (($$6210251 | 0) < ($$0222 | 0)) { - $$0252 = $$2244; - $$6210251 = $$6210251 + 1 | 0; - } else { - $$0$lcssa = $$2244; - break; + $3 = $3 + 1 | 0; + continue; } + break; } - $135 = $1 + 28 | 0; - HEAP32[$135 >> 2] = $$0$lcssa; - return; + __stack_pointer = $4 + 864 | 0; } -function _jpeg_idct_13x13($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0330339 = 0, $$0332338 = 0, $$0333337 = 0, $$0340 = 0, $$1331335 = 0, $$1336 = 0, $101 = 0, $107 = 0, $110 = 0, $115 = 0, $116 = 0, $117 = 0, $123 = 0, $125 = 0, $129 = 0, $15 = 0, $171 = 0, $174 = 0, $177 = 0, $179 = 0, $181 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $188 = 0, $191 = 0, $194 = 0, $195 = 0, $197 = 0, $200 = 0, $203 = 0, $204 = 0, $206 = 0, $209 = 0, $21 = 0, $212 = 0, $217 = 0, $219 = 0, $221 = 0, $223 = 0, $225 = 0, $227 = 0, $228 = 0, $229 = 0, $233 = 0, $235 = 0, $241 = 0, $244 = 0, $249 = 0, $250 = 0, $251 = 0, $257 = 0, $259 = 0, $263 = 0, $27 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $38 = 0, $41 = 0, $44 = 0, $45 = 0, $47 = 0, $5 = 0, $50 = 0, $53 = 0, $54 = 0, $56 = 0, $59 = 0, $62 = 0, $7 = 0, $71 = 0, $77 = 0, $83 = 0, $89 = 0, $91 = 0, $93 = 0, $94 = 0, $95 = 0, $99 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 416 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(416); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0330339 = $5; - $$0332338 = HEAP32[$1 + 84 >> 2] | 0; - $$0333337 = $2; - $$0340 = 0; +function vision__FindInliers_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20float_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20float_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $5 = float_20vision__sqr_float__28float_29($5); + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___reserve_28unsigned_20long_29($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($4)); + $8 = $7 + 12 | 0; while (1) { - $15 = Math_imul(HEAP16[$$0333337 >> 1] << 13, HEAP32[$$0332338 >> 2] | 0) | 0 | 1024; - $21 = Math_imul(HEAP32[$$0332338 + 64 >> 2] | 0, HEAP16[$$0333337 + 32 >> 1] | 0) | 0; - $27 = Math_imul(HEAP32[$$0332338 + 128 >> 2] | 0, HEAP16[$$0333337 + 64 >> 1] | 0) | 0; - $33 = Math_imul(HEAP32[$$0332338 + 192 >> 2] | 0, HEAP16[$$0333337 + 96 >> 1] | 0) | 0; - $34 = $33 + $27 | 0; - $35 = $27 - $33 | 0; - $36 = $34 * 9465 | 0; - $38 = ($35 * 793 | 0) + $15 | 0; - $41 = $36 + ($21 * 11249 | 0) + $38 | 0; - $44 = ($21 * 4108 | 0) - $36 + $38 | 0; - $45 = $34 * 2592 | 0; - $47 = ($35 * 3989 | 0) + $15 | 0; - $50 = ($21 * 8672 | 0) - $45 + $47 | 0; - $53 = $45 + (Math_imul($21, -10258) | 0) + $47 | 0; - $54 = $34 * 3570 | 0; - $56 = $15 + (Math_imul($35, -7678) | 0) | 0; - $59 = (Math_imul($21, -1396) | 0) - $54 + $56 | 0; - $62 = $54 + (Math_imul($21, -6581) | 0) + $56 | 0; - $71 = Math_imul(HEAP32[$$0332338 + 32 >> 2] | 0, HEAP16[$$0333337 + 16 >> 1] | 0) | 0; - $77 = Math_imul(HEAP32[$$0332338 + 96 >> 2] | 0, HEAP16[$$0333337 + 48 >> 1] | 0) | 0; - $83 = Math_imul(HEAP32[$$0332338 + 160 >> 2] | 0, HEAP16[$$0333337 + 80 >> 1] | 0) | 0; - $89 = Math_imul(HEAP32[$$0332338 + 224 >> 2] | 0, HEAP16[$$0333337 + 112 >> 1] | 0) | 0; - $91 = ($77 + $71 | 0) * 10832 | 0; - $93 = ($83 + $71 | 0) * 9534 | 0; - $94 = $89 + $71 | 0; - $95 = $94 * 7682 | 0; - $99 = $91 + (Math_imul($71, -16549) | 0) + $93 + $95 | 0; - $101 = Math_imul($83 + $77 | 0, -2773) | 0; - $107 = Math_imul($89 + $77 | 0, -9534) | 0; - $110 = $91 + ($77 * 6859 | 0) + $101 + $107 | 0; - $115 = Math_imul($89 + $83 | 0, -5384) | 0; - $116 = $101 + (Math_imul($83, -12879) | 0) + $93 + $115 | 0; - $117 = $107 + ($89 * 18068 | 0) + $95 + $115 | 0; - $123 = ($94 * 2773 | 0) + (($83 - $77 | 0) * 7682 | 0) | 0; - $125 = $123 + ($71 * 2611 | 0) + (Math_imul($77, -3818) | 0) | 0; - $129 = $123 + ($83 * 3150 | 0) + (Math_imul($89, -14273) | 0) | 0; - HEAP32[$$0330339 >> 2] = $99 + $41 >> 11; - HEAP32[$$0330339 + 384 >> 2] = $41 - $99 >> 11; - HEAP32[$$0330339 + 32 >> 2] = $110 + $50 >> 11; - HEAP32[$$0330339 + 352 >> 2] = $50 - $110 >> 11; - HEAP32[$$0330339 + 64 >> 2] = $116 + $44 >> 11; - HEAP32[$$0330339 + 320 >> 2] = $44 - $116 >> 11; - HEAP32[$$0330339 + 96 >> 2] = $117 + $59 >> 11; - HEAP32[$$0330339 + 288 >> 2] = $59 - $117 >> 11; - HEAP32[$$0330339 + 128 >> 2] = $125 + $62 >> 11; - HEAP32[$$0330339 + 256 >> 2] = $62 - $125 >> 11; - HEAP32[$$0330339 + 160 >> 2] = $129 + $53 >> 11; - HEAP32[$$0330339 + 224 >> 2] = $53 - $129 >> 11; - HEAP32[$$0330339 + 192 >> 2] = (($35 - $21 | 0) * 11585 | 0) + $15 >> 11; - $$0340 = $$0340 + 1 | 0; - if (($$0340 | 0) == 8) break; else { - $$0330339 = $$0330339 + 4 | 0; - $$0332338 = $$0332338 + 4 | 0; - $$0333337 = $$0333337 + 2 | 0; - } - } - $171 = $7 + -384 | 0; - $$1331335 = $5; - $$1336 = 0; - while (1) { - $174 = (HEAP32[$3 + ($$1336 << 2) >> 2] | 0) + $4 | 0; - $177 = (HEAP32[$$1331335 >> 2] << 13) + 134348800 | 0; - $179 = HEAP32[$$1331335 + 8 >> 2] | 0; - $181 = HEAP32[$$1331335 + 16 >> 2] | 0; - $183 = HEAP32[$$1331335 + 24 >> 2] | 0; - $184 = $183 + $181 | 0; - $185 = $181 - $183 | 0; - $186 = $184 * 9465 | 0; - $188 = ($185 * 793 | 0) + $177 | 0; - $191 = $186 + ($179 * 11249 | 0) + $188 | 0; - $194 = ($179 * 4108 | 0) - $186 + $188 | 0; - $195 = $184 * 2592 | 0; - $197 = ($185 * 3989 | 0) + $177 | 0; - $200 = ($179 * 8672 | 0) - $195 + $197 | 0; - $203 = $195 + (Math_imul($179, -10258) | 0) + $197 | 0; - $204 = $184 * 3570 | 0; - $206 = $177 + (Math_imul($185, -7678) | 0) | 0; - $209 = (Math_imul($179, -1396) | 0) - $204 + $206 | 0; - $212 = $204 + (Math_imul($179, -6581) | 0) + $206 | 0; - $217 = HEAP32[$$1331335 + 4 >> 2] | 0; - $219 = HEAP32[$$1331335 + 12 >> 2] | 0; - $221 = HEAP32[$$1331335 + 20 >> 2] | 0; - $223 = HEAP32[$$1331335 + 28 >> 2] | 0; - $225 = ($219 + $217 | 0) * 10832 | 0; - $227 = ($221 + $217 | 0) * 9534 | 0; - $228 = $223 + $217 | 0; - $229 = $228 * 7682 | 0; - $233 = $225 + (Math_imul($217, -16549) | 0) + $227 + $229 | 0; - $235 = Math_imul($221 + $219 | 0, -2773) | 0; - $241 = Math_imul($223 + $219 | 0, -9534) | 0; - $244 = $225 + ($219 * 6859 | 0) + $235 + $241 | 0; - $249 = Math_imul($223 + $221 | 0, -5384) | 0; - $250 = $235 + (Math_imul($221, -12879) | 0) + $227 + $249 | 0; - $251 = $241 + ($223 * 18068 | 0) + $229 + $249 | 0; - $257 = ($228 * 2773 | 0) + (($221 - $219 | 0) * 7682 | 0) | 0; - $259 = $257 + ($217 * 2611 | 0) + (Math_imul($219, -3818) | 0) | 0; - $263 = $257 + ($221 * 3150 | 0) + (Math_imul($223, -14273) | 0) | 0; - HEAP8[$174 >> 0] = HEAP8[$171 + (($233 + $191 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$174 + 12 >> 0] = HEAP8[$171 + (($191 - $233 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$174 + 1 >> 0] = HEAP8[$171 + (($244 + $200 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$174 + 11 >> 0] = HEAP8[$171 + (($200 - $244 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$174 + 2 >> 0] = HEAP8[$171 + (($250 + $194 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$174 + 10 >> 0] = HEAP8[$171 + (($194 - $250 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$174 + 3 >> 0] = HEAP8[$171 + (($251 + $209 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$174 + 9 >> 0] = HEAP8[$171 + (($209 - $251 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$174 + 4 >> 0] = HEAP8[$171 + (($259 + $212 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$174 + 8 >> 0] = HEAP8[$171 + (($212 - $259 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$174 + 5 >> 0] = HEAP8[$171 + (($263 + $203 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$174 + 7 >> 0] = HEAP8[$171 + (($203 - $263 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$174 + 6 >> 0] = HEAP8[$171 + (((($185 - $179 | 0) * 11585 | 0) + $177 | 0) >>> 18 & 1023) >> 0] | 0; - $$1336 = $$1336 + 1 | 0; - if (($$1336 | 0) == 13) break; else $$1331335 = $$1331335 + 32 | 0; + if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($4) >>> 0 > $6 >>> 0) { + void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float__2c_20float_20const__2c_20float_2c_20float_29($7 + 8 | 0, $8, $1, HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($3, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($4, $6) + 4 >> 2]) >> 2], HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($3, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($4, $6) + 4 >> 2]) + 4 >> 2]); + if (Math_fround(float_20vision__sqr_float__28float_29(Math_fround(HEAPF32[$7 + 8 >> 2] - HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($2, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($4, $6) >> 2]) >> 2])) + float_20vision__sqr_float__28float_29(Math_fround(HEAPF32[$7 + 12 >> 2] - HEAPF32[std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($2, HEAP32[std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($4, $6) >> 2]) + 4 >> 2]))) <= $5) { + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___push_back_28vision__match_t_20const__29($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($4, $6)); + } + $6 = $6 + 1 | 0; + continue; + } + break; } - STACKTOP = sp; - return; -} - -function _jpeg_idct_6x3($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $111 = 0, $118 = 0, $119 = 0, $120 = 0, $127 = 0, $143 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $159 = 0, $175 = 0, $182 = 0, $183 = 0, $184 = 0, $191 = 0, $197 = 0, $199 = 0, $201 = 0, $204 = 0, $207 = 0, $208 = 0, $210 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $218 = 0, $22 = 0, $220 = 0, $222 = 0, $225 = 0, $228 = 0, $23 = 0, $231 = 0, $24 = 0, $269 = 0, $272 = 0, $275 = 0, $276 = 0, $278 = 0, $281 = 0, $282 = 0, $283 = 0, $285 = 0, $287 = 0, $289 = 0, $292 = 0, $295 = 0, $298 = 0, $31 = 0, $337 = 0, $340 = 0, $343 = 0, $344 = 0, $346 = 0, $349 = 0, $350 = 0, $351 = 0, $353 = 0, $355 = 0, $357 = 0, $359 = 0, $362 = 0, $365 = 0, $368 = 0, $38 = 0, $41 = 0, $47 = 0, $5 = 0, $54 = 0, $55 = 0, $56 = 0, $63 = 0, $7 = 0, $79 = 0, $86 = 0, $87 = 0, $88 = 0, $9 = 0, $95 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $9 = HEAP32[$1 + 84 >> 2] | 0; - $15 = Math_imul(HEAP16[$2 >> 1] << 13, HEAP32[$9 >> 2] | 0) | 0 | 1024; - $22 = Math_imul((HEAP16[$2 + 32 >> 1] | 0) * 5793 | 0, HEAP32[$9 + 64 >> 2] | 0) | 0; - $23 = $22 + $15 | 0; - $24 = (Math_imul($22, -2) | 0) + $15 | 0; - $31 = Math_imul((HEAP16[$2 + 16 >> 1] | 0) * 10033 | 0, HEAP32[$9 + 32 >> 2] | 0) | 0; - HEAP32[$5 >> 2] = $31 + $23 >> 11; - HEAP32[$5 + 48 >> 2] = $23 - $31 >> 11; - $38 = $5 + 24 | 0; - HEAP32[$38 >> 2] = $24 >> 11; - $41 = $5 + 4 | 0; - $47 = Math_imul(HEAP16[$2 + 2 >> 1] << 13, HEAP32[$9 + 4 >> 2] | 0) | 0 | 1024; - $54 = Math_imul((HEAP16[$2 + 34 >> 1] | 0) * 5793 | 0, HEAP32[$9 + 68 >> 2] | 0) | 0; - $55 = $54 + $47 | 0; - $56 = (Math_imul($54, -2) | 0) + $47 | 0; - $63 = Math_imul((HEAP16[$2 + 18 >> 1] | 0) * 10033 | 0, HEAP32[$9 + 36 >> 2] | 0) | 0; - HEAP32[$41 >> 2] = $63 + $55 >> 11; - HEAP32[$5 + 52 >> 2] = $55 - $63 >> 11; - HEAP32[$5 + 28 >> 2] = $56 >> 11; - $79 = Math_imul(HEAP16[$2 + 4 >> 1] << 13, HEAP32[$9 + 8 >> 2] | 0) | 0 | 1024; - $86 = Math_imul((HEAP16[$2 + 36 >> 1] | 0) * 5793 | 0, HEAP32[$9 + 72 >> 2] | 0) | 0; - $87 = $86 + $79 | 0; - $88 = (Math_imul($86, -2) | 0) + $79 | 0; - $95 = Math_imul((HEAP16[$2 + 20 >> 1] | 0) * 10033 | 0, HEAP32[$9 + 40 >> 2] | 0) | 0; - HEAP32[$5 + 8 >> 2] = $95 + $87 >> 11; - HEAP32[$5 + 56 >> 2] = $87 - $95 >> 11; - HEAP32[$5 + 32 >> 2] = $88 >> 11; - $111 = Math_imul(HEAP16[$2 + 6 >> 1] << 13, HEAP32[$9 + 12 >> 2] | 0) | 0 | 1024; - $118 = Math_imul((HEAP16[$2 + 38 >> 1] | 0) * 5793 | 0, HEAP32[$9 + 76 >> 2] | 0) | 0; - $119 = $118 + $111 | 0; - $120 = (Math_imul($118, -2) | 0) + $111 | 0; - $127 = Math_imul((HEAP16[$2 + 22 >> 1] | 0) * 10033 | 0, HEAP32[$9 + 44 >> 2] | 0) | 0; - HEAP32[$5 + 12 >> 2] = $127 + $119 >> 11; - HEAP32[$5 + 60 >> 2] = $119 - $127 >> 11; - HEAP32[$5 + 36 >> 2] = $120 >> 11; - $143 = Math_imul(HEAP16[$2 + 8 >> 1] << 13, HEAP32[$9 + 16 >> 2] | 0) | 0 | 1024; - $150 = Math_imul((HEAP16[$2 + 40 >> 1] | 0) * 5793 | 0, HEAP32[$9 + 80 >> 2] | 0) | 0; - $151 = $150 + $143 | 0; - $152 = (Math_imul($150, -2) | 0) + $143 | 0; - $159 = Math_imul((HEAP16[$2 + 24 >> 1] | 0) * 10033 | 0, HEAP32[$9 + 48 >> 2] | 0) | 0; - HEAP32[$5 + 16 >> 2] = $159 + $151 >> 11; - HEAP32[$5 + 64 >> 2] = $151 - $159 >> 11; - HEAP32[$5 + 40 >> 2] = $152 >> 11; - $175 = Math_imul(HEAP16[$2 + 10 >> 1] << 13, HEAP32[$9 + 20 >> 2] | 0) | 0 | 1024; - $182 = Math_imul((HEAP16[$2 + 42 >> 1] | 0) * 5793 | 0, HEAP32[$9 + 84 >> 2] | 0) | 0; - $183 = $182 + $175 | 0; - $184 = (Math_imul($182, -2) | 0) + $175 | 0; - $191 = Math_imul((HEAP16[$2 + 26 >> 1] | 0) * 10033 | 0, HEAP32[$9 + 52 >> 2] | 0) | 0; - HEAP32[$5 + 20 >> 2] = $191 + $183 >> 11; - HEAP32[$5 + 68 >> 2] = $183 - $191 >> 11; - $197 = $184 >> 11; - HEAP32[$5 + 44 >> 2] = $197; - $199 = $7 + -384 | 0; - $201 = (HEAP32[$3 >> 2] | 0) + $4 | 0; - $204 = (HEAP32[$5 >> 2] << 13) + 134348800 | 0; - $207 = (HEAP32[$5 + 16 >> 2] | 0) * 5793 | 0; - $208 = $204 + $207 | 0; - $210 = $204 - $207 - $207 | 0; - $213 = (HEAP32[$5 + 8 >> 2] | 0) * 10033 | 0; - $214 = $208 + $213 | 0; - $215 = $208 - $213 | 0; - $216 = HEAP32[$41 >> 2] | 0; - $218 = HEAP32[$5 + 12 >> 2] | 0; - $220 = HEAP32[$5 + 20 >> 2] | 0; - $222 = ($220 + $216 | 0) * 2998 | 0; - $225 = $222 + ($218 + $216 << 13) | 0; - $228 = $222 + ($220 - $218 << 13) | 0; - $231 = $216 - $218 - $220 << 13; - HEAP8[$201 >> 0] = HEAP8[$199 + (($225 + $214 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$201 + 5 >> 0] = HEAP8[$199 + (($214 - $225 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$201 + 1 >> 0] = HEAP8[$199 + (($231 + $210 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$201 + 4 >> 0] = HEAP8[$199 + (($210 - $231 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$201 + 2 >> 0] = HEAP8[$199 + (($228 + $215 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$201 + 3 >> 0] = HEAP8[$199 + (($215 - $228 | 0) >>> 18 & 1023) >> 0] | 0; - $269 = (HEAP32[$3 + 4 >> 2] | 0) + $4 | 0; - $272 = (HEAP32[$38 >> 2] << 13) + 134348800 | 0; - $275 = (HEAP32[$5 + 40 >> 2] | 0) * 5793 | 0; - $276 = $272 + $275 | 0; - $278 = $272 - $275 - $275 | 0; - $281 = (HEAP32[$5 + 32 >> 2] | 0) * 10033 | 0; - $282 = $276 + $281 | 0; - $283 = $276 - $281 | 0; - $285 = HEAP32[$5 + 28 >> 2] | 0; - $287 = HEAP32[$5 + 36 >> 2] | 0; - $289 = ($197 + $285 | 0) * 2998 | 0; - $292 = $289 + ($287 + $285 << 13) | 0; - $295 = $289 + ($197 - $287 << 13) | 0; - $298 = $285 - $287 - $197 << 13; - HEAP8[$269 >> 0] = HEAP8[$199 + (($292 + $282 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$269 + 5 >> 0] = HEAP8[$199 + (($282 - $292 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$269 + 1 >> 0] = HEAP8[$199 + (($298 + $278 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$269 + 4 >> 0] = HEAP8[$199 + (($278 - $298 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$269 + 2 >> 0] = HEAP8[$199 + (($295 + $283 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$269 + 3 >> 0] = HEAP8[$199 + (($283 - $295 | 0) >>> 18 & 1023) >> 0] | 0; - $337 = (HEAP32[$3 + 8 >> 2] | 0) + $4 | 0; - $340 = (HEAP32[$5 + 48 >> 2] << 13) + 134348800 | 0; - $343 = (HEAP32[$5 + 64 >> 2] | 0) * 5793 | 0; - $344 = $340 + $343 | 0; - $346 = $340 - $343 - $343 | 0; - $349 = (HEAP32[$5 + 56 >> 2] | 0) * 10033 | 0; - $350 = $344 + $349 | 0; - $351 = $344 - $349 | 0; - $353 = HEAP32[$5 + 52 >> 2] | 0; - $355 = HEAP32[$5 + 60 >> 2] | 0; - $357 = HEAP32[$5 + 68 >> 2] | 0; - $359 = ($357 + $353 | 0) * 2998 | 0; - $362 = $359 + ($355 + $353 << 13) | 0; - $365 = $359 + ($357 - $355 << 13) | 0; - $368 = $353 - $355 - $357 << 13; - HEAP8[$337 >> 0] = HEAP8[$199 + (($362 + $350 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$337 + 5 >> 0] = HEAP8[$199 + (($350 - $362 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$337 + 1 >> 0] = HEAP8[$199 + (($368 + $346 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$337 + 4 >> 0] = HEAP8[$199 + (($346 - $368 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$337 + 2 >> 0] = HEAP8[$199 + (($365 + $351 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$337 + 3 >> 0] = HEAP8[$199 + (($351 - $365 | 0) >>> 18 & 1023) >> 0] | 0; - STACKTOP = sp; - return; + __stack_pointer = $7 + 16 | 0; } -function __ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20bool__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - $9 = $9 | 0; - $10 = $10 | 0; - $11 = $11 | 0; - $12 = $12 | 0; - $13 = $13 | 0; - $14 = $14 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i108 = 0, $$0$i$i112 = 0, $$0$ph = 0, $$0101 = 0, $$0103 = 0, $$0106 = 0, $$07$i$i = 0, $$095 = 0, $$097 = 0, $$099 = 0, $$1 = 0, $$1102 = 0, $$1104 = 0, $$196 = 0, $$198 = 0, $$2 = 0, $$2105 = 0, $$3 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $126 = 0, $129 = 0, $130 = 0, $132 = 0, $135 = 0, $136 = 0, $138 = 0, $142 = 0, $144 = 0, $146 = 0, $147 = 0, $150 = 0, $152 = 0, $16 = 0, $17 = 0, $19 = 0, $20 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $30 = 0, $40 = 0, $41 = 0, $43 = 0, $44 = 0, $51 = 0, $52 = 0, $54 = 0, $55 = 0, $58 = 0, $61 = 0, $62 = 0, $63 = 0, $65 = 0, $69 = 0, $79 = 0, $81 = 0, $82 = 0, $83 = 0, $91 = 0, $92 = 0, $93 = 0, $99 = 0, $spec$select = 0; - HEAP32[$2 >> 2] = $0; - $16 = $13 + 8 + 3 | 0; - $17 = $13 + 4 | 0; - $19 = $12 + 8 + 3 | 0; - $20 = $12 + 4 | 0; - $22 = ($3 & 512 | 0) == 0; - $23 = ($14 | 0) > 0; - $24 = $11 + 11 | 0; - $25 = $11 + 4 | 0; - $$0106 = 0; - $$099 = $4; - while (1) { - if (($$0106 | 0) == 4) break; - L4 : do switch (HEAP8[$8 + $$0106 >> 0] | 0) { - case 0: - { - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - $$2 = $$099; - break; - } - case 1: - { - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - $40 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$6 >> 2] | 0) + 44 >> 2] & 127]($6, 32) | 0; - $41 = HEAP32[$2 >> 2] | 0; - HEAP32[$2 >> 2] = $41 + 4; - HEAP32[$41 >> 2] = $40; - $$2 = $$099; - break; - } - case 3: - { - $43 = HEAP8[$16 >> 0] | 0; - $44 = $43 << 24 >> 24 < 0; - if (!(($44 ? HEAP32[$17 >> 2] | 0 : $43 & 255) | 0)) $$2 = $$099; else { - $51 = HEAP32[($44 ? HEAP32[$13 >> 2] | 0 : $13) >> 2] | 0; - $52 = HEAP32[$2 >> 2] | 0; - HEAP32[$2 >> 2] = $52 + 4; - HEAP32[$52 >> 2] = $51; - $$2 = $$099; - } - break; + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + HEAP32[$6 + 24 >> 2] = $1; + label$1: { + if (!(std____2__ios_base__flags_28_29_20const($3) & 1)) { + HEAP32[$6 >> 2] = -1; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1, $2, $3, $4, $6) | 0; + HEAP32[$6 + 24 >> 2] = $1; + label$3: { + switch (HEAP32[$6 >> 2]) { + case 0: + HEAP8[$5 | 0] = 0; + break label$1; + + case 1: + HEAP8[$5 | 0] = 1; + break label$1; + + default: + break label$3; + } + } + HEAP8[$5 | 0] = 1; + HEAP32[$4 >> 2] = 4; + break label$1; + } + std____2__ios_base__getloc_28_29_20const($6, $3); + $1 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($6); + std____2__locale___locale_28_29($6); + std____2__ios_base__getloc_28_29_20const($6, $3); + $3 = std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char__20__28std____2__locale_20const__29($6); + std____2__locale___locale_28_29($6); + std____2__numpunct_char___truename_28_29_20const($6, $3); + std____2__numpunct_char___falsename_28_29_20const($6 | 12, $3); + $3 = $6 + 24 | 0; + wasm2js_i32$0 = $5, wasm2js_i32$1 = (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__ctype_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29($6 + 24 | 0, $2, $6, $3, $1, $4, 1) | 0) == ($6 | 0), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $1 = HEAP32[$6 + 24 >> 2]; + while (1) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3 - 12 | 0); + if (($6 | 0) != ($3 | 0)) { + continue; } - case 2: - { - $54 = HEAP8[$19 >> 0] | 0; - $55 = $54 << 24 >> 24 < 0; - $58 = $55 ? HEAP32[$20 >> 2] | 0 : $54 & 255; - if ($22 | ($58 | 0) == 0) $$2 = $$099; else { - $61 = $55 ? HEAP32[$12 >> 2] | 0 : $12; - $62 = $61 + ($58 << 2) | 0; - $63 = HEAP32[$2 >> 2] | 0; - $$0$i$i112 = $63; - $65 = $61; - while (1) { - if (($65 | 0) == ($62 | 0)) break; - HEAP32[$$0$i$i112 >> 2] = HEAP32[$65 >> 2]; - $$0$i$i112 = $$0$i$i112 + 4 | 0; - $65 = $65 + 4 | 0; + break; + } + } + __stack_pointer = $6 + 32 | 0; + return $1 | 0; +} + +function bool_20vision__OrthogonalizePivot8x9Basis1_float__28float__2c_20float__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $0 + 36 | 0; + $4 = $1 + 36 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($3, $0, $4); + $5 = $0 + 72 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($5, $0, $1 + 72 | 0); + $6 = $0 + 108 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($6, $0, $1 + 108 | 0); + $7 = $0 + 144 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($7, $0, $1 + 144 | 0); + $8 = $0 + 180 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($8, $0, $1 + 180 | 0); + $9 = $0 + 216 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($9, $0, $1 + 216 | 0); + $10 = $0 + 252 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($10, $0, $1 + 252 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($3), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($5), + HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($6), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($7), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($8), + HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($9), + HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($10), + HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; + $0 = int_20vision__MaxIndex7_float__28float_20const__29($2); + $1 = ($0 << 2) + $2 | 0; + $11 = HEAPF32[$1 >> 2]; + if ($11 != Math_fround(0)) { + $0 = Math_imul($0, 36); + void_20vision__Swap9_float__28float__2c_20float__29($3, $3 + $0 | 0); + void_20vision__Swap9_float__28float__2c_20float__29($4, $0 + $4 | 0); + void_20vision__ScaleVector9_float__28float__2c_20float_20const__2c_20float_29($3, $3, Math_fround(Math_fround(1) / sqrt_28float_29(HEAPF32[$1 >> 2]))); + } + __stack_pointer = $2 + 32 | 0; + return $11 != Math_fround(0); +} + +function bool_20vision__MatrixInverse3x3_float__28float__2c_20float_20const__2c_20float_29($0, $1, $2) { + var $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $3 = float_20vision__Determinant3x3_float__28float_20const__29($1); + $4 = abs_28float_29($3) <= $2; + if (!$4) { + $2 = Math_fround(Math_fround(1) / $3); + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$1 + 16 >> 2], HEAPF32[$1 + 20 >> 2], HEAPF32[$1 + 28 >> 2], HEAPF32[$1 + 32 >> 2])), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$1 + 8 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 32 >> 2], HEAPF32[$1 + 28 >> 2])), + HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2], HEAPF32[$1 + 16 >> 2], HEAPF32[$1 + 20 >> 2])), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$1 + 20 >> 2], HEAPF32[$1 + 12 >> 2], HEAPF32[$1 + 32 >> 2], HEAPF32[$1 + 24 >> 2])), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$1 >> 2], HEAPF32[$1 + 8 >> 2], HEAPF32[$1 + 24 >> 2], HEAPF32[$1 + 32 >> 2])), + HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$1 + 8 >> 2], HEAPF32[$1 >> 2], HEAPF32[$1 + 20 >> 2], HEAPF32[$1 + 12 >> 2])), + HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$1 + 12 >> 2], HEAPF32[$1 + 16 >> 2], HEAPF32[$1 + 24 >> 2], HEAPF32[$1 + 28 >> 2])), + HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$1 + 4 >> 2], HEAPF32[$1 >> 2], HEAPF32[$1 + 28 >> 2], HEAPF32[$1 + 24 >> 2])), + HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 12 >> 2], HEAPF32[$1 + 16 >> 2])), + HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; + } + return !$4; +} + +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___allocate_28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20unsigned_20long_29(std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = Math_imul($2, 12) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______end_cap_28_29($0), + wasm2js_i32$1 = Math_imul($1, 12) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2____stdinbuf_wchar_t_____getchar_28bool_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + label$1: { + if (HEAPU8[$0 + 52 | 0]) { + $3 = HEAP32[$0 + 48 >> 2]; + if (!$1) { + break label$1; + } + $5 = std____2__char_traits_wchar_t___eof_28_29(); + HEAP8[$0 + 52 | 0] = 0; + HEAP32[$0 + 48 >> 2] = $5; + break label$1; + } + HEAP32[$2 + 24 >> 2] = 1; + $4 = HEAP32[int_20const__20std____2__max_int__28int_20const__2c_20int_20const__29($2 + 24 | 0, $0 + 44 | 0) >> 2]; + $7 = ($4 | 0) > 0 ? $4 : 0; + label$3: { + while (1) { + if (($3 | 0) != ($7 | 0)) { + $5 = getc(HEAP32[$0 + 32 >> 2]); + if (($5 | 0) == -1) { + break label$3; } - HEAP32[$2 >> 2] = $63 + ($58 << 2); - $$2 = $$099; + HEAP8[($2 + 24 | 0) + $3 | 0] = $5; + $3 = $3 + 1 | 0; + continue; } break; } - case 4: - { - $69 = HEAP32[$2 >> 2] | 0; - $spec$select = $7 ? $$099 + 4 | 0 : $$099; - $$0103 = $spec$select; - while (1) { - if ($$0103 >>> 0 >= $5 >>> 0) break; - if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$6 >> 2] | 0) + 12 >> 2] & 63]($6, 2048, HEAP32[$$0103 >> 2] | 0) | 0)) break; - $$0103 = $$0103 + 4 | 0; + label$6: { + if (HEAPU8[$0 + 53 | 0]) { + HEAP32[$2 + 20 >> 2] = HEAP8[$2 + 24 | 0]; + break label$6; } - if ($23) { - $$0101 = $14; - $$1104 = $$0103; - while (1) { - $79 = ($$0101 | 0) > 0; - if (!($$1104 >>> 0 > $spec$select >>> 0 & $79)) break; - $81 = $$1104 + -4 | 0; - $82 = HEAP32[$81 >> 2] | 0; - $83 = HEAP32[$2 >> 2] | 0; - HEAP32[$2 >> 2] = $83 + 4; - HEAP32[$83 >> 2] = $82; - $$0101 = $$0101 + -1 | 0; - $$1104 = $81; - } - if ($79) $93 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$6 >> 2] | 0) + 44 >> 2] & 127]($6, 48) | 0; else $93 = 0; - $$1102 = $$0101; - $92 = HEAP32[$2 >> 2] | 0; - while (1) { - $91 = $92 + 4 | 0; - if (($$1102 | 0) <= 0) break; - HEAP32[$92 >> 2] = $93; - $$1102 = $$1102 + -1 | 0; - $92 = $91; - } - HEAP32[$2 >> 2] = $91; - HEAP32[$92 >> 2] = $9; - $$2105 = $$1104; - } else $$2105 = $$0103; - if (($$2105 | 0) == ($spec$select | 0)) { - $99 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$6 >> 2] | 0) + 44 >> 2] & 127]($6, 48) | 0; - $100 = HEAP32[$2 >> 2] | 0; - $101 = $100 + 4 | 0; - HEAP32[$2 >> 2] = $101; - HEAP32[$100 >> 2] = $99; - $135 = $101; - } else { - $102 = HEAP8[$24 >> 0] | 0; - $103 = $102 << 24 >> 24 < 0; - if (!(($103 ? HEAP32[$25 >> 2] | 0 : $102 & 255) | 0)) $$0$ph = -1; else $$0$ph = HEAP8[($103 ? HEAP32[$11 >> 2] | 0 : $11) >> 0] | 0; - $$0 = $$0$ph; - $$095 = 0; - $$097 = 0; - $$3 = $$2105; - while (1) { - if (($$3 | 0) == ($spec$select | 0)) break; - $114 = HEAP32[$2 >> 2] | 0; - if (($$097 | 0) == ($$0 | 0)) { - $115 = $114 + 4 | 0; - HEAP32[$2 >> 2] = $115; - HEAP32[$114 >> 2] = $10; - $116 = $$095 + 1 | 0; - $117 = HEAP8[$24 >> 0] | 0; - $118 = $117 << 24 >> 24 < 0; - if ($116 >>> 0 < ($118 ? HEAP32[$25 >> 2] | 0 : $117 & 255) >>> 0) { - $126 = HEAP8[($118 ? HEAP32[$11 >> 2] | 0 : $11) + $116 >> 0] | 0; - $$1 = $126 << 24 >> 24 == 127 ? -1 : $126 << 24 >> 24; - $$196 = $116; - $$198 = 0; - $132 = $115; - } else { - $$1 = $$097; - $$196 = $116; - $$198 = 0; - $132 = $115; + $7 = $2 + 24 | 0; + while (1) { + label$9: { + $3 = HEAP32[$0 + 40 >> 2]; + $6 = HEAP32[$3 >> 2]; + $8 = $6; + $9 = HEAP32[$3 + 4 >> 2]; + label$10: { + $5 = ($2 + 24 | 0) + $4 | 0; + switch (std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20wchar_t__2c_20wchar_t__2c_20wchar_t___29_20const(HEAP32[$0 + 36 >> 2], $3, $2 + 24 | 0, $5, $2 + 16 | 0, $2 + 20 | 0, $7, $2 + 12 | 0) - 1 | 0) { + case 0: + break label$10; + + case 1: + break label$3; + + case 2: + break label$9; + + default: + break label$6; } - } else { - $$1 = $$0; - $$196 = $$095; - $$198 = $$097; - $132 = $114; - } - $129 = $$3 + -4 | 0; - $130 = HEAP32[$129 >> 2] | 0; - HEAP32[$2 >> 2] = $132 + 4; - HEAP32[$132 >> 2] = $130; - $$0 = $$1; - $$095 = $$196; - $$097 = $$198 + 1 | 0; - $$3 = $129; - } - $135 = HEAP32[$2 >> 2] | 0; - } - if (($69 | 0) == ($135 | 0)) $$2 = $spec$select; else { - $$0$i$i108 = $135; - $$07$i$i = $69; + } + $6 = HEAP32[$0 + 40 >> 2]; + HEAP32[$6 >> 2] = $8; + HEAP32[$6 + 4 >> 2] = $9; + if (($4 | 0) == 8) { + break label$3; + } + $3 = getc(HEAP32[$0 + 32 >> 2]); + if (($3 | 0) == -1) { + break label$3; + } + HEAP8[$5 | 0] = $3; + $4 = $4 + 1 | 0; + continue; + } + break; + } + HEAP32[$2 + 20 >> 2] = HEAP8[$2 + 24 | 0]; + } + label$11: { + if (!$1) { while (1) { - $136 = $$0$i$i108 + -4 | 0; - if ($$07$i$i >>> 0 >= $136 >>> 0) { - $$2 = $spec$select; - break L4; + if (($4 | 0) < 1) { + break label$11; + } + $4 = $4 - 1 | 0; + if ((ungetc(std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP8[$4 + ($2 + 24 | 0) | 0]), HEAP32[$0 + 32 >> 2]) | 0) != -1) { + continue; } - $138 = HEAP32[$$07$i$i >> 2] | 0; - HEAP32[$$07$i$i >> 2] = HEAP32[$136 >> 2]; - HEAP32[$136 >> 2] = $138; - $$0$i$i108 = $136; - $$07$i$i = $$07$i$i + 4 | 0; + break label$3; } } - break; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$2 + 20 >> 2]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; } - default: - $$2 = $$099; - } while (0); - $$0106 = $$0106 + 1 | 0; - $$099 = $$2; - } - $26 = HEAP8[$16 >> 0] | 0; - $27 = $26 << 24 >> 24 < 0; - $30 = $27 ? HEAP32[$17 >> 2] | 0 : $26 & 255; - if ($30 >>> 0 > 1) { - $142 = HEAP32[$13 >> 2] | 0; - $144 = $27 ? $142 + 4 | 0 : $17; - $146 = ($27 ? $142 : $13) + ($30 << 2) | 0; - $147 = HEAP32[$2 >> 2] | 0; - $150 = $146 - $144 | 0; - $$0$i$i = $147; - $152 = $144; - while (1) { - if (($152 | 0) == ($146 | 0)) break; - HEAP32[$$0$i$i >> 2] = HEAP32[$152 >> 2]; - $$0$i$i = $$0$i$i + 4 | 0; - $152 = $152 + 4 | 0; + $3 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$2 + 20 >> 2]); + break label$1; } - HEAP32[$2 >> 2] = $147 + ($150 >>> 2 << 2); + $3 = std____2__char_traits_wchar_t___eof_28_29(); } - switch (($3 & 176) << 24 >> 24) { - case 32: - { - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - break; - } - case 16: - break; - default: - HEAP32[$1 >> 2] = $0; - } - return; + __stack_pointer = $2 + 32 | 0; + return $3; } +<<<<<<< HEAD +function ar2GetSearchPoint($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + $10 = $5; + label$1: { + label$2: { + label$3: { + label$4: { + if (!$1) { + break label$4; + } + $8 = HEAPF32[$4 + 8 >> 2]; + $9 = HEAPF32[$4 + 12 >> 2]; + if ((ar2MarkerCoord2ScreenCoord($0, $1, $8, $9, $6 + 28 | 0, $6 + 16 | 0) | 0) < 0) { + break label$4; + } + $4 = $5; + $7 = HEAPF32[$6 + 28 >> 2]; + label$5: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $1 = ~~$7; + break label$5; +======= function _pattern_match($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; @@ -51087,13 +87068,36 @@ function _pattern_match($0, $1, $2, $3, $4, $5, $6) { $$3203 = $$0200; break L23; break; +>>>>>>> origin/master } - default: - { - label = 18; - break L23; + $1 = -2147483648; + } + HEAP32[$4 >> 2] = $1; + $4 = $5; + $7 = HEAPF32[$6 + 16 >> 2]; + label$7: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $1 = ~~$7; + break label$7; } + $1 = -2147483648; } +<<<<<<< HEAD + HEAP32[$4 + 4 >> 2] = $1; + if (!$2) { + break label$3; + } + if ((ar2MarkerCoord2ScreenCoord($0, $2, $8, $9, $6 + 24 | 0, $6 + 12 | 0) | 0) < 0) { + break label$3; + } + $2 = $5; + $7 = HEAPF32[$6 + 28 >> 2]; + $7 = Math_fround(Math_fround($7 + $7) - HEAPF32[$6 + 24 >> 2]); + label$9: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $1 = ~~$7; + break label$9; +======= } L25 : do if ((label | 0) == 18) { label = 0; @@ -51194,310 +87198,191 @@ function _pattern_match($0, $1, $2, $3, $4, $5, $6) { { $$3183$in = $$3183; break; +>>>>>>> origin/master } - case 2: - { - $$7 = $$4; - $$7199 = $$4196; - $$7207 = $$4204; - break L54; - break; + $1 = -2147483648; + } + HEAP32[$2 + 8 >> 2] = $1; + $1 = $5; + $7 = HEAPF32[$6 + 16 >> 2]; + $7 = Math_fround(Math_fround($7 + $7) - HEAPF32[$6 + 12 >> 2]); + label$11: { + if (Math_fround(Math_abs($7)) < Math_fround(2147483648)) { + $4 = ~~$7; + break label$11; } - default: - { - label = 40; - break L54; + $4 = -2147483648; + } + HEAP32[$1 + 12 >> 2] = $4; + if (!$3) { + break label$2; + } + if ((ar2MarkerCoord2ScreenCoord($0, $3, $8, $9, $6 + 20 | 0, $6 + 8 | 0) | 0) < 0) { + break label$2; + } + $8 = Math_fround(HEAPF32[$6 + 20 >> 2] + Math_fround(Math_fround(HEAPF32[$6 + 28 >> 2] * Math_fround(3)) - Math_fround(HEAPF32[$6 + 24 >> 2] * Math_fround(3)))); + label$13: { + if (Math_fround(Math_abs($8)) < Math_fround(2147483648)) { + $1 = ~~$8; + break label$13; } + $1 = -2147483648; } - } - L56 : do if ((label | 0) == 40) { - label = 0; - $98 = $$3183 << 2; - $$1185 = 0; - $$5 = $$4; - $$5197 = $$4196; - $$5205 = $$4204; - while (1) { - if (($$1185 | 0) == 4) { - $$7 = $$5; - $$7199 = $$5197; - $$7207 = $$5205; - break L56; - } - $99 = $$1185 + $98 | 0; - $$3213 = 0; - $$5191 = 0; - while (1) { - if (($$5191 | 0) == ($65 | 0)) break; - $$3213 = (Math_imul(HEAP32[(HEAP32[(HEAP32[$92 >> 2] | 0) + ($99 << 2) >> 2] | 0) + ($$5191 << 2) >> 2] | 0, HEAP32[$67 + ($$5191 << 2) >> 2] | 0) | 0) + $$3213 | 0; - $$5191 = $$5191 + 1 | 0; - } - $115 = +($$3213 | 0) / +HEAPF64[(HEAP32[$93 >> 2] | 0) + ($99 << 3) >> 3] / $86; - $116 = $115 > $$5; - $$6206 = $116 ? $$1185 : $$5205; - $$1185 = $$1185 + 1 | 0; - $$5 = $116 ? $115 : $$5; - $$5197 = $116 ? $$3183 : $$5197; - $$5205 = $$6206; + HEAP32[$5 + 16 >> 2] = $1; + $8 = Math_fround(HEAPF32[$6 + 8 >> 2] + Math_fround(Math_fround(HEAPF32[$6 + 16 >> 2] * Math_fround(3)) - Math_fround(HEAPF32[$6 + 12 >> 2] * Math_fround(3)))); + if (Math_fround(Math_abs($8)) < Math_fround(2147483648)) { + $1 = ~~$8; + break label$1; } - } while (0); - $$1179 = $$1179 + 1 | 0; - $$2182 = $$3183; - $$4 = $$7; - $$4196 = $$7199; - $$4204 = $$7207; - } - HEAP32[$5 >> 2] = $$4204; - HEAP32[$4 >> 2] = $$4196; - HEAPF64[$6 >> 3] = $$4; - _free($67); - $$2 = 0; - break L1; - break; + $1 = -2147483648; + break label$1; + } + HEAP32[$5 >> 2] = -1; + HEAP32[$5 + 4 >> 2] = -1; + } + HEAP32[$5 + 8 >> 2] = -1; + HEAP32[$5 + 12 >> 2] = -1; } - default: - { - $$2 = -1; - break L1; + HEAP32[$5 + 16 >> 2] = -1; + $1 = -1; + } + HEAP32[$10 + 20 >> 2] = $1; + __stack_pointer = $6 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 68)) { + break label$1; } - } while (0); - STACKTOP = sp; - return $$2 | 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 116)) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 84)) { + break label$1; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$1 + 12 >> 2] = $2; + if (!$2) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 39867, $1 + 12 | 0); + } + __stack_pointer = $1 + 16 | 0; + return $3; } -function _jpeg_idct_14x14($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0332340 = 0, $$0334339 = 0, $$0335338 = 0, $$0341 = 0, $$1333336 = 0, $$1337 = 0, $100 = 0, $103 = 0, $106 = 0, $108 = 0, $112 = 0, $115 = 0, $118 = 0, $15 = 0, $162 = 0, $165 = 0, $168 = 0, $170 = 0, $173 = 0, $174 = 0, $176 = 0, $178 = 0, $180 = 0, $182 = 0, $184 = 0, $186 = 0, $188 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $199 = 0, $201 = 0, $203 = 0, $206 = 0, $207 = 0, $209 = 0, $21 = 0, $210 = 0, $214 = 0, $215 = 0, $218 = 0, $220 = 0, $221 = 0, $224 = 0, $227 = 0, $230 = 0, $232 = 0, $236 = 0, $239 = 0, $24 = 0, $242 = 0, $25 = 0, $27 = 0, $30 = 0, $36 = 0, $42 = 0, $44 = 0, $46 = 0, $48 = 0, $5 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $63 = 0, $69 = 0, $7 = 0, $75 = 0, $81 = 0, $82 = 0, $83 = 0, $85 = 0, $86 = 0, $90 = 0, $91 = 0, $94 = 0, $96 = 0, $97 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 448 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(448); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0332340 = $5; - $$0334339 = HEAP32[$1 + 84 >> 2] | 0; - $$0335338 = $2; - $$0341 = 0; - while (1) { - $15 = Math_imul(HEAP16[$$0335338 >> 1] << 13, HEAP32[$$0334339 >> 2] | 0) | 0 | 1024; - $21 = Math_imul(HEAP32[$$0334339 + 128 >> 2] | 0, HEAP16[$$0335338 + 64 >> 1] | 0) | 0; - $24 = ($21 * 10438 | 0) + $15 | 0; - $25 = ($21 * 2578 | 0) + $15 | 0; - $27 = (Math_imul($21, -7223) | 0) + $15 | 0; - $30 = (Math_imul($21, -11586) | 0) + $15 >> 11; - $36 = Math_imul(HEAP32[$$0334339 + 64 >> 2] | 0, HEAP16[$$0335338 + 32 >> 1] | 0) | 0; - $42 = Math_imul(HEAP32[$$0334339 + 192 >> 2] | 0, HEAP16[$$0335338 + 96 >> 1] | 0) | 0; - $44 = ($42 + $36 | 0) * 9058 | 0; - $46 = $44 + ($36 * 2237 | 0) | 0; - $48 = $44 + (Math_imul($42, -14084) | 0) | 0; - $51 = (Math_imul($42, -11295) | 0) + ($36 * 5027 | 0) | 0; - $52 = $46 + $24 | 0; - $53 = $24 - $46 | 0; - $54 = $48 + $25 | 0; - $55 = $25 - $48 | 0; - $56 = $51 + $27 | 0; - $57 = $27 - $51 | 0; - $63 = Math_imul(HEAP32[$$0334339 + 32 >> 2] | 0, HEAP16[$$0335338 + 16 >> 1] | 0) | 0; - $69 = Math_imul(HEAP32[$$0334339 + 96 >> 2] | 0, HEAP16[$$0335338 + 48 >> 1] | 0) | 0; - $75 = Math_imul(HEAP32[$$0334339 + 160 >> 2] | 0, HEAP16[$$0335338 + 80 >> 1] | 0) | 0; - $81 = Math_imul(HEAP32[$$0334339 + 224 >> 2] | 0, HEAP16[$$0335338 + 112 >> 1] | 0) | 0; - $82 = $81 << 13; - $83 = $75 + $63 | 0; - $85 = ($69 + $63 | 0) * 10935 | 0; - $86 = $83 * 9810 | 0; - $90 = $85 + (Math_imul($63, -9232) | 0) + $86 + $82 | 0; - $91 = $83 * 6164 | 0; - $94 = $63 - $69 | 0; - $96 = ($94 * 3826 | 0) - $82 | 0; - $97 = $91 + (Math_imul($63, -8693) | 0) + $96 | 0; - $100 = (Math_imul($75 + $69 | 0, -1297) | 0) - $82 | 0; - $103 = $85 + (Math_imul($69, -3474) | 0) + $100 | 0; - $106 = $86 + (Math_imul($75, -19447) | 0) + $100 | 0; - $108 = ($75 - $69 | 0) * 11512 | 0; - $112 = $108 + (Math_imul($75, -13850) | 0) + $91 + $82 | 0; - $115 = $108 + ($69 * 5529 | 0) + $96 | 0; - $118 = $94 - $75 + $81 << 2; - HEAP32[$$0332340 >> 2] = $90 + $52 >> 11; - HEAP32[$$0332340 + 416 >> 2] = $52 - $90 >> 11; - HEAP32[$$0332340 + 32 >> 2] = $103 + $54 >> 11; - HEAP32[$$0332340 + 384 >> 2] = $54 - $103 >> 11; - HEAP32[$$0332340 + 64 >> 2] = $106 + $56 >> 11; - HEAP32[$$0332340 + 352 >> 2] = $56 - $106 >> 11; - HEAP32[$$0332340 + 96 >> 2] = $118 + $30; - HEAP32[$$0332340 + 320 >> 2] = $30 - $118; - HEAP32[$$0332340 + 128 >> 2] = $112 + $57 >> 11; - HEAP32[$$0332340 + 288 >> 2] = $57 - $112 >> 11; - HEAP32[$$0332340 + 160 >> 2] = $115 + $55 >> 11; - HEAP32[$$0332340 + 256 >> 2] = $55 - $115 >> 11; - HEAP32[$$0332340 + 192 >> 2] = $97 + $53 >> 11; - HEAP32[$$0332340 + 224 >> 2] = $53 - $97 >> 11; - $$0341 = $$0341 + 1 | 0; - if (($$0341 | 0) == 8) break; else { - $$0332340 = $$0332340 + 4 | 0; - $$0334339 = $$0334339 + 4 | 0; - $$0335338 = $$0335338 + 2 | 0; - } - } - $162 = $7 + -384 | 0; - $$1333336 = $5; - $$1337 = 0; +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______construct_at_end_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $1 = std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20______ConstructTransaction___ConstructTransaction_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20unsigned_20long_29($3, $0 + 8 | 0, $1); + $4 = HEAP32[$1 >> 2]; while (1) { - $165 = (HEAP32[$3 + ($$1337 << 2) >> 2] | 0) + $4 | 0; - $168 = (HEAP32[$$1333336 >> 2] << 13) + 134348800 | 0; - $170 = HEAP32[$$1333336 + 16 >> 2] | 0; - $173 = $168 + ($170 * 10438 | 0) | 0; - $174 = $168 + ($170 * 2578 | 0) | 0; - $176 = $168 + (Math_imul($170, -7223) | 0) | 0; - $178 = $168 + (Math_imul($170, -11586) | 0) | 0; - $180 = HEAP32[$$1333336 + 8 >> 2] | 0; - $182 = HEAP32[$$1333336 + 24 >> 2] | 0; - $184 = ($182 + $180 | 0) * 9058 | 0; - $186 = $184 + ($180 * 2237 | 0) | 0; - $188 = $184 + (Math_imul($182, -14084) | 0) | 0; - $191 = (Math_imul($182, -11295) | 0) + ($180 * 5027 | 0) | 0; - $192 = $186 + $173 | 0; - $193 = $173 - $186 | 0; - $194 = $188 + $174 | 0; - $195 = $174 - $188 | 0; - $196 = $191 + $176 | 0; - $197 = $176 - $191 | 0; - $199 = HEAP32[$$1333336 + 4 >> 2] | 0; - $201 = HEAP32[$$1333336 + 12 >> 2] | 0; - $203 = HEAP32[$$1333336 + 20 >> 2] | 0; - $206 = HEAP32[$$1333336 + 28 >> 2] << 13; - $207 = $203 + $199 | 0; - $209 = ($201 + $199 | 0) * 10935 | 0; - $210 = $207 * 9810 | 0; - $214 = $209 + (Math_imul($199, -9232) | 0) + $210 + $206 | 0; - $215 = $207 * 6164 | 0; - $218 = $199 - $201 | 0; - $220 = ($218 * 3826 | 0) - $206 | 0; - $221 = $215 + (Math_imul($199, -8693) | 0) + $220 | 0; - $224 = (Math_imul($203 + $201 | 0, -1297) | 0) - $206 | 0; - $227 = $209 + (Math_imul($201, -3474) | 0) + $224 | 0; - $230 = $210 + (Math_imul($203, -19447) | 0) + $224 | 0; - $232 = ($203 - $201 | 0) * 11512 | 0; - $236 = $206 + (Math_imul($203, -13850) | 0) + $232 + $215 | 0; - $239 = $232 + ($201 * 5529 | 0) + $220 | 0; - $242 = ($218 - $203 << 13) + $206 | 0; - HEAP8[$165 >> 0] = HEAP8[$162 + (($214 + $192 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 13 >> 0] = HEAP8[$162 + (($192 - $214 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 1 >> 0] = HEAP8[$162 + (($227 + $194 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 12 >> 0] = HEAP8[$162 + (($194 - $227 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 2 >> 0] = HEAP8[$162 + (($230 + $196 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 11 >> 0] = HEAP8[$162 + (($196 - $230 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 3 >> 0] = HEAP8[$162 + (($242 + $178 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 10 >> 0] = HEAP8[$162 + (($178 - $242 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 4 >> 0] = HEAP8[$162 + (($236 + $197 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 9 >> 0] = HEAP8[$162 + (($197 - $236 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 5 >> 0] = HEAP8[$162 + (($239 + $195 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 8 >> 0] = HEAP8[$162 + (($195 - $239 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 6 >> 0] = HEAP8[$162 + (($221 + $193 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 7 >> 0] = HEAP8[$162 + (($193 - $221 | 0) >>> 18 & 1023) >> 0] | 0; - $$1337 = $$1337 + 1 | 0; - if (($$1337 | 0) == 14) break; else $$1333336 = $$1333336 + 32 | 0; + if (HEAP32[$1 + 4 >> 2] != ($4 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29(std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______alloc_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29(HEAP32[$1 >> 2]), $2); + $4 = HEAP32[$1 >> 2] + 12 | 0; + HEAP32[$1 >> 2] = $4; + continue; + } + break; } - STACKTOP = sp; - return; + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $3 + 16 | 0; } -function __ZN6vision25DoGScaleInvariantDetector21findSubpixelLocationsEPKNS_25GaussianScaleSpacePyramidE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$070 = 0, $$2 = 0, $10 = 0.0, $100 = 0, $105 = 0, $109 = 0, $11 = 0, $111 = 0, $114 = 0.0, $117 = 0.0, $133 = 0.0, $134 = 0, $137 = 0.0, $14 = 0.0, $144 = 0.0, $146 = 0, $151 = 0.0, $153 = 0, $16 = 0.0, $160 = 0.0, $162 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $26 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $41 = 0, $46 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $54 = 0, $56 = 0, $58 = 0, $6 = 0, $63 = 0, $66 = 0, $67 = 0, $7 = 0, $70 = 0, $71 = 0, $73 = 0, $74 = 0, $81 = 0.0, $84 = 0.0, $87 = 0, $89 = 0, $90 = 0.0, $92 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); - $2 = sp + 68 | 0; - $3 = sp; - $4 = sp + 56 | 0; - $5 = sp + 44 | 0; - $6 = sp + 40 | 0; - $7 = sp + 36 | 0; - $10 = +__ZN6vision3sqrIfEET_S1_(+HEAPF32[$0 + 52 >> 2]); - $11 = $0 + 56 | 0; - $14 = +__ZN6vision3sqrIfEET_S1_(+HEAPF32[$11 >> 2] + 1.0); - $16 = $14 / +HEAPF32[$11 >> 2]; - $17 = $0 + 60 | 0; - $18 = $0 + 64 | 0; - $19 = $0 + 32 | 0; - $20 = $5 + 4 | 0; - $21 = $0 + 88 | 0; - $22 = $4 + 4 | 0; - $23 = $4 + 8 | 0; - $24 = $5 + 8 | 0; - $$0 = 0; - $$070 = 0; - while (1) { - $26 = HEAP32[$17 >> 2] | 0; - $30 = $26; - if ($$070 >>> 0 >= (((HEAP32[$18 >> 2] | 0) - $26 | 0) / 36 | 0) >>> 0) { - label = 3; - break; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($0, std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______type__29($1)); + std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____29($0 + 4 | 0, std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___type__29($2)); + return $0; +} + +function std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___second_28_29($0), $2); + } +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $8 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___max_size_28_29_20const($0); + if ($8 - $1 >>> 0 >= $2 >>> 0) { + $9 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0); + label$2: { + if (($8 >>> 1 | 0) - 16 >>> 0 > $1 >>> 0) { + HEAP32[$7 + 8 >> 2] = $1 << 1; + HEAP32[$7 + 12 >> 2] = $1 + $2; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____recommend_28unsigned_20long_29(HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0, $7 + 8 | 0) >> 2]); + break label$2; + } + $2 = $8 - 1 | 0; + } + $10 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0); + $8 = $2 + 1 | 0; + $2 = std____2__allocator_traits_std____2__allocator_char__20___allocate_28std____2__allocator_char___2c_20unsigned_20long_29($10, $8); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____invalidate_all_iterators_28_29($0); + if ($4) { + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($2), char__20std____2____to_address_char__28char__29($9), $4); } - $31 = $30 + ($$070 * 36 | 0) | 0; - $32 = $30 + ($$070 * 36 | 0) + 16 | 0; - $33 = HEAP32[$32 >> 2] | 0; - if (($33 | 0) >= (__ZNK6vision10DoGPyramid17numScalePerOctaveEv($19) | 0)) { - label = 5; - break; + $3 = $3 - ($4 + $5 | 0) | 0; + if ($3) { + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29((char__20std____2____to_address_char__28char__29($2) + $4 | 0) + $6 | 0, (char__20std____2____to_address_char__28char__29($9) + $4 | 0) + $5 | 0, $3); } - $51 = $30 + ($$070 * 36 | 0) + 12 | 0; - $52 = HEAP32[$51 >> 2] | 0; - $54 = Math_imul(__ZNK6vision10DoGPyramid17numScalePerOctaveEv($19) | 0, $52) | 0; - $56 = $54 + (HEAP32[$32 >> 2] | 0) | 0; - $58 = $30 + ($$070 * 36 | 0) + 4 | 0; - __ZN6vision25bilinear_downsample_pointERfS0_ffi($6, $7, +HEAPF32[$31 >> 2], +HEAPF32[$58 >> 2], HEAP32[$51 >> 2] | 0); - $63 = ~~(+HEAPF32[$6 >> 2] + .5); - $66 = ~~(+HEAPF32[$7 >> 2] + .5); - $67 = __ZNK6vision10DoGPyramid6imagesEv($19) | 0; - $70 = (HEAP32[$67 >> 2] | 0) + ($56 + -1 << 5) | 0; - $71 = __ZNK6vision10DoGPyramid6imagesEv($19) | 0; - $73 = (HEAP32[$71 >> 2] | 0) + ($56 << 5) | 0; - $74 = __ZNK6vision10DoGPyramid6imagesEv($19) | 0; - if (((__ZN6vision22ComputeSubpixelHessianEPfS0_RKNS_5ImageES3_S3_ii($3, $4, $70, $73, (HEAP32[$74 >> 2] | 0) + ($56 + 1 << 5) | 0, $63, $66) | 0 ? __ZN6vision29SolveSymmetricLinearSystem3x3IfEEbPT_PKS1_S4_($5, $3, $4) | 0 : 0) ? ($81 = +__ZN6vision3sqrIfEET_S1_(+HEAPF32[$5 >> 2]), $84 = $81 + +__ZN6vision3sqrIfEET_S1_(+HEAPF32[$20 >> 2]), !($84 > +HEAPF32[$21 >> 2])) : 0) ? ($87 = $30 + ($$070 * 36 | 0) + 32 | 0, __ZN6vision16ComputeEdgeScoreERfPKf($87, $3) | 0) : 0) { - $89 = $30 + ($$070 * 36 | 0) + 24 | 0; - $90 = +HEAPF32[$89 >> 2]; - $92 = (__ZNK6vision5Image3getIfEEPKT_m($73, $66) | 0) + ($63 << 2) | 0; - if (!($90 == +HEAPF32[$92 >> 2])) { - label = 11; - break; - } - $111 = (__ZNK6vision5Image3getIfEEPKT_m($73, $66) | 0) + ($63 << 2) | 0; - $114 = +HEAPF32[$5 >> 2]; - $117 = +HEAPF32[$20 >> 2]; - HEAPF32[$89 >> 2] = +HEAPF32[$111 >> 2] - (+HEAPF32[$4 >> 2] * $114 + +HEAPF32[$22 >> 2] * $117 + +HEAPF32[$23 >> 2] * +HEAPF32[$24 >> 2]); - __ZN6vision23bilinear_upsample_pointERfS0_ffi($31, $58, $114 + +HEAPF32[$6 >> 2], $117 + +HEAPF32[$7 >> 2], HEAP32[$51 >> 2] | 0); - $133 = +HEAPF32[$24 >> 2] + +(HEAP32[$32 >> 2] | 0); - $134 = $30 + ($$070 * 36 | 0) + 20 | 0; - HEAPF32[$134 >> 2] = $133; - $137 = +__ZN6vision10ClipScalarIfEET_S1_S1_S1_($133, 0.0, +(__ZNK6vision10DoGPyramid17numScalePerOctaveEv($19) | 0)); - HEAPF32[$134 >> 2] = $137; - if (((((+Math_abs(+(+HEAPF32[$87 >> 2])) < $16 ? +__ZN6vision3sqrIfEET_S1_(+HEAPF32[$89 >> 2]) >= $10 : 0) ? ($144 = +HEAPF32[$31 >> 2], $144 >= 0.0) : 0) ? ($146 = __ZNK6vision10DoGPyramid6imagesEv($19) | 0, $144 < +((__ZNK6vision5Image5widthEv(HEAP32[$146 >> 2] | 0) | 0) >>> 0)) : 0) ? ($151 = +HEAPF32[$58 >> 2], $151 >= 0.0) : 0) ? ($153 = __ZNK6vision10DoGPyramid6imagesEv($19) | 0, $151 < +((__ZNK6vision5Image6heightEv(HEAP32[$153 >> 2] | 0) | 0) >>> 0)) : 0) { - $160 = +__ZNK6vision25GaussianScaleSpacePyramid14effectiveSigmaEmf($1, HEAP32[$51 >> 2] | 0, +HEAPF32[$134 >> 2]); - HEAPF32[$30 + ($$070 * 36 | 0) + 28 >> 2] = $160; - $162 = $$0 + 1 | 0; - dest = (HEAP32[$17 >> 2] | 0) + ($$0 * 36 | 0) | 0; - src = $31; - stop = dest + 36 | 0; - do { - HEAP32[dest >> 2] = HEAP32[src >> 2]; - dest = dest + 4 | 0; - src = src + 4 | 0; - } while ((dest | 0) < (stop | 0)); - $$2 = $162; - } else $$2 = $$0; - } else $$2 = $$0; - $$0 = $$2; - $$070 = $$070 + 1 | 0; - } - if ((label | 0) == 3) { - __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE6resizeEm($17, $$0); - STACKTOP = sp; + $1 = $1 + 1 | 0; + if (($1 | 0) != 11) { + std____2__allocator_traits_std____2__allocator_char__20___deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0), $9, $1); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_pointer_28char__29($0, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_cap_28unsigned_20long_29($0, $8); + __stack_pointer = $7 + 16 | 0; return; +<<<<<<< HEAD + } + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); +} + +function std____2____stdinbuf_char_____getchar_28bool_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + label$1: { + if (HEAPU8[$0 + 52 | 0]) { + $3 = HEAP32[$0 + 48 >> 2]; + if (!$1) { + break label$1; + } + $5 = std____2__char_traits_char___eof_28_29(); + HEAP8[$0 + 52 | 0] = 0; + HEAP32[$0 + 48 >> 2] = $5; + break label$1; + } + HEAP32[$2 + 24 >> 2] = 1; + $4 = HEAP32[int_20const__20std____2__max_int__28int_20const__2c_20int_20const__29($2 + 24 | 0, $0 + 44 | 0) >> 2]; + $7 = ($4 | 0) > 0 ? $4 : 0; + label$3: { + while (1) { + if (($3 | 0) != ($7 | 0)) { + $5 = getc(HEAP32[$0 + 32 >> 2]); + if (($5 | 0) == -1) { + break label$3; + } + HEAP8[($2 + 24 | 0) + $3 | 0] = $5; + $3 = $3 + 1 | 0; + continue; + } +======= } else if ((label | 0) == 5) { $41 = __ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(78192, 39398) | 0, 37826) | 0, 50150) | 0, 489) | 0, 50157) | 0, 39470) | 0; __ZNKSt3__28ios_base6getlocEv($2, $41 + (HEAP32[(HEAP32[$41 >> 2] | 0) + -12 >> 2] | 0) | 0); @@ -51565,344 +87450,455 @@ function __ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKN HEAP32[$2 >> 2] = $40 + 1; HEAP8[$40 >> 0] = $39; $$2 = $$097; +>>>>>>> origin/master break; } - case 3: - { - $42 = HEAP8[$15 >> 0] | 0; - $43 = $42 << 24 >> 24 < 0; - if (!(($43 ? HEAP32[$16 >> 2] | 0 : $42 & 255) | 0)) $$2 = $$097; else { - $50 = HEAP8[($43 ? HEAP32[$13 >> 2] | 0 : $13) >> 0] | 0; - $51 = HEAP32[$2 >> 2] | 0; - HEAP32[$2 >> 2] = $51 + 1; - HEAP8[$51 >> 0] = $50; - $$2 = $$097; + label$6: { + if (HEAPU8[$0 + 53 | 0]) { + HEAP8[$2 + 23 | 0] = HEAPU8[$2 + 24 | 0]; + break label$6; } - break; + $7 = $2 + 24 | 0; + while (1) { + label$9: { + $3 = HEAP32[$0 + 40 >> 2]; + $6 = HEAP32[$3 >> 2]; + $8 = $6; + $9 = HEAP32[$3 + 4 >> 2]; + label$10: { + $5 = ($2 + 24 | 0) + $4 | 0; + switch (std____2__codecvt_char_2c_20char_2c_20__mbstate_t___in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], $3, $2 + 24 | 0, $5, $2 + 16 | 0, $2 + 23 | 0, $7, $2 + 12 | 0) - 1 | 0) { + case 0: + break label$10; + + case 1: + break label$3; + + case 2: + break label$9; + + default: + break label$6; + } + } + $6 = HEAP32[$0 + 40 >> 2]; + HEAP32[$6 >> 2] = $8; + HEAP32[$6 + 4 >> 2] = $9; + if (($4 | 0) == 8) { + break label$3; + } + $3 = getc(HEAP32[$0 + 32 >> 2]); + if (($3 | 0) == -1) { + break label$3; + } + HEAP8[$5 | 0] = $3; + $4 = $4 + 1 | 0; + continue; + } + break; + } + HEAP8[$2 + 23 | 0] = HEAPU8[$2 + 24 | 0]; } - case 2: - { - $53 = HEAP8[$17 >> 0] | 0; - $54 = $53 << 24 >> 24 < 0; - $57 = $54 ? HEAP32[$18 >> 2] | 0 : $53 & 255; - if ($20 | ($57 | 0) == 0) $$2 = $$097; else { - $60 = $54 ? HEAP32[$12 >> 2] | 0 : $12; - $61 = $60 + $57 | 0; - $$0$i$i113 = HEAP32[$2 >> 2] | 0; - $$sroa$08$0$i112 = $60; + label$11: { + if (!$1) { while (1) { - if (($$sroa$08$0$i112 | 0) == ($61 | 0)) break; - HEAP8[$$0$i$i113 >> 0] = HEAP8[$$sroa$08$0$i112 >> 0] | 0; - $$0$i$i113 = $$0$i$i113 + 1 | 0; - $$sroa$08$0$i112 = $$sroa$08$0$i112 + 1 | 0; + if (($4 | 0) < 1) { + break label$11; + } + $4 = $4 - 1 | 0; + if ((ungetc(std____2__char_traits_char___to_int_type_28char_29(HEAP8[$4 + ($2 + 24 | 0) | 0]), HEAP32[$0 + 32 >> 2]) | 0) != -1) { + continue; + } + break label$3; } - HEAP32[$2 >> 2] = $$0$i$i113; - $$2 = $$097; } - break; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_char___to_int_type_28char_29(HEAP8[$2 + 23 | 0]), + HEAP32[wasm2js_i32$0 + 48 >> 2] = wasm2js_i32$1; } - case 4: - { - $67 = HEAP32[$2 >> 2] | 0; - $spec$select = $7 ? $$097 + 1 | 0 : $$097; - $$0101 = $spec$select; - while (1) { - if ($$0101 >>> 0 >= $5 >>> 0) break; - $70 = HEAP8[$$0101 >> 0] | 0; - if ($70 << 24 >> 24 <= -1) break; - if (!(HEAP16[(HEAP32[$21 >> 2] | 0) + ($70 << 24 >> 24 << 1) >> 1] & 2048)) break; - $$0101 = $$0101 + 1 | 0; - } - if ($22) { - $$099 = $14; - $$1102 = $$0101; - while (1) { - $80 = ($$099 | 0) > 0; - if (!($$1102 >>> 0 > $spec$select >>> 0 & $80)) break; - $82 = $$1102 + -1 | 0; - $83 = HEAP8[$82 >> 0] | 0; - $84 = HEAP32[$2 >> 2] | 0; - HEAP32[$2 >> 2] = $84 + 1; - HEAP8[$84 >> 0] = $83; - $$099 = $$099 + -1 | 0; - $$1102 = $82; - } - if ($80) $94 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$6 >> 2] | 0) + 28 >> 2] & 127]($6, 48) | 0; else $94 = 0; - $$1100 = $$099; - while (1) { - $92 = HEAP32[$2 >> 2] | 0; - HEAP32[$2 >> 2] = $92 + 1; - if (($$1100 | 0) <= 0) break; - HEAP8[$92 >> 0] = $94; - $$1100 = $$1100 + -1 | 0; - } - HEAP8[$92 >> 0] = $9; - $$2103 = $$1102; - } else $$2103 = $$0101; - L36 : do if (($$2103 | 0) == ($spec$select | 0)) { - $100 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$6 >> 2] | 0) + 28 >> 2] & 127]($6, 48) | 0; - $101 = HEAP32[$2 >> 2] | 0; - HEAP32[$2 >> 2] = $101 + 1; - HEAP8[$101 >> 0] = $100; - } else { - $103 = HEAP8[$23 >> 0] | 0; - $104 = $103 << 24 >> 24 < 0; - if (!(($104 ? HEAP32[$24 >> 2] | 0 : $103 & 255) | 0)) $$0$ph = -1; else $$0$ph = HEAP8[($104 ? HEAP32[$11 >> 2] | 0 : $11) >> 0] | 0; - $$0 = $$0$ph; - $$093 = 0; - $$095 = 0; - $$3 = $$2103; - while (1) { - if (($$3 | 0) == ($spec$select | 0)) break L36; - if (($$095 | 0) == ($$0 | 0)) { - $115 = HEAP32[$2 >> 2] | 0; - HEAP32[$2 >> 2] = $115 + 1; - HEAP8[$115 >> 0] = $10; - $117 = $$093 + 1 | 0; - $118 = HEAP8[$23 >> 0] | 0; - $119 = $118 << 24 >> 24 < 0; - if ($117 >>> 0 < ($119 ? HEAP32[$24 >> 2] | 0 : $118 & 255) >>> 0) { - $127 = HEAP8[($119 ? HEAP32[$11 >> 2] | 0 : $11) + $117 >> 0] | 0; - $$1 = $127 << 24 >> 24 == 127 ? -1 : $127 << 24 >> 24; - $$194 = $117; - $$196 = 0; - } else { - $$1 = $$095; - $$194 = $117; - $$196 = 0; + $3 = std____2__char_traits_char___to_int_type_28char_29(HEAP8[$2 + 23 | 0]); + break label$1; + } + $3 = std____2__char_traits_char___eof_28_29(); + } + __stack_pointer = $2 + 32 | 0; + return $3; +} + +function arith_decode($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = HEAP32[$0 + 468 >> 2]; + $2 = HEAP32[$4 + 20 >> 2]; + $3 = HEAP32[$4 + 16 >> 2]; + if (($3 | 0) <= 32767) { + while (1) { + $3 = $2 - 1 | 0; + HEAP32[$4 + 20 >> 2] = $3; + label$3: { + if (($2 | 0) > 0) { + $2 = $3; + break label$3; + } + $5 = 0; + if (!HEAP32[$0 + 440 >> 2]) { + $2 = HEAP32[$0 + 24 >> 2]; + label$6: { + if (HEAP32[$2 + 4 >> 2]) { + break label$6; + } + if (FUNCTION_TABLE[HEAP32[$2 + 12 >> 2]]($0) | 0) { + break label$6; + } + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 25; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + } + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] - 1; + $3 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $3 + 1; + $5 = HEAPU8[$3 | 0]; + label$7: { + if (($5 | 0) != 255) { + break label$7; + } + while (1) { + $2 = HEAP32[$0 + 24 >> 2]; + label$9: { + if (HEAP32[$2 + 4 >> 2]) { + break label$9; + } + if (FUNCTION_TABLE[HEAP32[$2 + 12 >> 2]]($0) | 0) { + break label$9; + } + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 25; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); } - } else { - $$1 = $$0; - $$194 = $$093; - $$196 = $$095; - } - $130 = $$3 + -1 | 0; - $131 = HEAP8[$130 >> 0] | 0; - $132 = HEAP32[$2 >> 2] | 0; - HEAP32[$2 >> 2] = $132 + 1; - HEAP8[$132 >> 0] = $131; - $$0 = $$1; - $$093 = $$194; - $$095 = $$196 + 1 | 0; - $$3 = $130; - } - } while (0); - $135 = HEAP32[$2 >> 2] | 0; - if (($67 | 0) == ($135 | 0)) $$2 = $spec$select; else { - $$0$i$i106 = $135; - $$07$i$i = $67; - while (1) { - $137 = $$0$i$i106 + -1 | 0; - if ($$07$i$i >>> 0 >= $137 >>> 0) { - $$2 = $spec$select; - break L4; + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] - 1; + $3 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $3 + 1; + $5 = 255; + $2 = HEAPU8[$3 | 0]; + if (($2 | 0) == 255) { + continue; + } + break; } - $139 = HEAP8[$$07$i$i >> 0] | 0; - HEAP8[$$07$i$i >> 0] = HEAP8[$137 >> 0] | 0; - HEAP8[$137 >> 0] = $139; - $$0$i$i106 = $137; - $$07$i$i = $$07$i$i + 1 | 0; + if (!$2) { + break label$7; + } + HEAP32[$0 + 440 >> 2] = $2; + $5 = 0; } + $3 = HEAP32[$4 + 20 >> 2]; } - break; + $2 = $3 + 8 | 0; + HEAP32[$4 + 20 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 12 >> 2] << 8 | $5; + if (($3 | 0) > -9) { + break label$3; + } + $2 = $3 + 9 | 0; + HEAP32[$4 + 20 >> 2] = $2; + if ($2) { + break label$3; + } + HEAP32[$4 + 16 >> 2] = 32768; + $2 = 0; } - default: - $$2 = $$097; - } while (0); - $$0104 = $$0104 + 1 | 0; - $$097 = $$2; - } - $25 = HEAP8[$15 >> 0] | 0; - $26 = $25 << 24 >> 24 < 0; - $29 = $26 ? HEAP32[$16 >> 2] | 0 : $25 & 255; - if ($29 >>> 0 > 1) { - $$pn = $26 ? HEAP32[$13 >> 2] | 0 : $13; - $144 = $$pn + $29 | 0; - $$0$i$i = HEAP32[$2 >> 2] | 0; - $$pn$pn = $$pn; - while (1) { - $$sroa$08$0$i = $$pn$pn + 1 | 0; - if (($$sroa$08$0$i | 0) == ($144 | 0)) break; - HEAP8[$$0$i$i >> 0] = HEAP8[$$sroa$08$0$i >> 0] | 0; - $$0$i$i = $$0$i$i + 1 | 0; - $$pn$pn = $$sroa$08$0$i; + $3 = HEAP32[$4 + 16 >> 2] << 1; + HEAP32[$4 + 16 >> 2] = $3; + if (($3 | 0) < 32768) { + continue; + } + break; } - HEAP32[$2 >> 2] = $$0$i$i; } - switch (($3 & 176) << 24 >> 24) { - case 32: - { - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - break; + $0 = HEAPU8[$1 | 0]; + $5 = HEAP32[(($0 & 127) << 2) + 44800 >> 2]; + $6 = $5 >> 16; + $3 = $3 - $6 | 0; + HEAP32[$4 + 16 >> 2] = $3; + $7 = $5 >> 8; + $2 = $3 << $2; + $8 = HEAP32[$4 + 12 >> 2]; + label$10: { + if (($2 | 0) <= ($8 | 0)) { + HEAP32[$4 + 16 >> 2] = $6; + HEAP32[$4 + 12 >> 2] = $8 - $2; + $4 = $0 & 128; + if (($3 | 0) < ($6 | 0)) { + HEAP8[$1 | 0] = $4 ^ $7; + break label$10; + } + HEAP8[$1 | 0] = $4 ^ $5; + $0 = $0 ^ 128; + break label$10; } - case 16: - break; - default: - HEAP32[$1 >> 2] = $0; + if (($3 | 0) > 32767) { + break label$10; + } + $4 = $0 & 128; + if (($3 | 0) < ($6 | 0)) { + HEAP8[$1 | 0] = $4 ^ $5; + $0 = $0 ^ 128; + break label$10; + } + HEAP8[$1 | 0] = $4 ^ $7; } - return; + return $0 >>> 7 | 0; } -function __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i$i$i40 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i31 = 0, $$0$i$i2$i$i46 = 0, $$0$i$i36 = 0, $$0$in = 0, $$023 = 0, $$023$in = 0, $$2 = 0, $107 = 0, $108 = 0, $111 = 0, $113 = 0, $123 = 0, $137 = 0, $138 = 0, $139 = 0, $140 = 0, $151 = 0, $164 = 0, $166 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $20 = 0, $23 = 0, $37 = 0, $39 = 0, $49 = 0, $5 = 0, $52 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $76 = 0, $79 = 0, $8 = 0, $92 = 0, $94 = 0, label = 0; - $5 = HEAP32[$0 >> 2] | 0; - do if ($5) { - $8 = HEAP32[$5 + 12 >> 2] | 0; - if (($8 | 0) == (HEAP32[$5 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$5 >> 2] | 0) + 36 >> 2] & 127]($5) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$8 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $180 = 1; - break; - } else { - $180 = (HEAP32[$0 >> 2] | 0) == 0; - break; - } - } else $180 = 1; while (0); - $20 = HEAP32[$1 >> 2] | 0; - do if ($20) { - $23 = HEAP32[$20 + 12 >> 2] | 0; - if (($23 | 0) == (HEAP32[$20 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$20 >> 2] | 0) + 36 >> 2] & 127]($20) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$23 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($180) { - $181 = $20; - label = 17; - break; - } else { - label = 16; - break; - } else { - HEAP32[$1 >> 2] = 0; - label = 14; - break; - } - } else label = 14; while (0); - if ((label | 0) == 14) if ($180) label = 16; else { - $181 = 0; - label = 17; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___reset_28std__nullptr_t_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($1) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___second_28_29($0), $1); } - L22 : do if ((label | 0) == 16) { - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 6; - $$2 = 0; - } else if ((label | 0) == 17) { - $37 = HEAP32[$0 >> 2] | 0; - $39 = HEAP32[$37 + 12 >> 2] | 0; - if (($39 | 0) == (HEAP32[$37 + 16 >> 2] | 0)) $$0$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$37 >> 2] | 0) + 36 >> 2] & 127]($37) | 0; else $$0$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$39 >> 0] | 0) | 0; - $49 = $$0$i$i & 255; - if ($49 << 24 >> 24 > -1 ? ($52 = $3 + 8 | 0, HEAP16[(HEAP32[$52 >> 2] | 0) + ($$0$i$i << 24 >> 24 << 1) >> 1] & 2048) : 0) { - $64 = (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$3 >> 2] | 0) + 36 >> 2] & 63]($3, $49, 0) | 0) << 24 >> 24; - $65 = HEAP32[$0 >> 2] | 0; - $66 = $65 + 12 | 0; - $67 = HEAP32[$66 >> 2] | 0; - if (($67 | 0) == (HEAP32[$65 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$65 >> 2] | 0) + 40 >> 2] & 127]($65) | 0; else { - HEAP32[$66 >> 2] = $67 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$67 >> 0] | 0) | 0; - } - $$0$in = $64; - $$023$in = $4; - $182 = $181; - $92 = $181; +} + +function arGetLine($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + $12 = __stack_pointer - 16 | 0; + __stack_pointer = $12; + $16 = arVecAlloc(2); + $13 = arVecAlloc(2); + $14 = arMatrixAlloc(2, 2); + label$1: { + label$2: { while (1) { - $$0 = $$0$in + -48 | 0; - $$023 = $$023$in + -1 | 0; - $76 = HEAP32[$0 >> 2] | 0; - do if ($76) { - $79 = HEAP32[$76 + 12 >> 2] | 0; - if (($79 | 0) == (HEAP32[$76 + 16 >> 2] | 0)) $$0$i$i$i$i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$76 >> 2] | 0) + 36 >> 2] & 127]($76) | 0; else $$0$i$i$i$i25 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$79 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i25, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $107 = 1; - break; - } else { - $107 = (HEAP32[$0 >> 2] | 0) == 0; + if (($15 | 0) != 4) { + $17 = $15 + 1 | 0; + $8 = HEAP32[($17 << 2) + $3 >> 2]; + $7 = HEAP32[($15 << 2) + $3 >> 2]; + $9 = +(($8 - $7 | 0) + 1 | 0) * .05 + .5; + $11 = $9 + +($7 | 0); + label$5: { + if (Math_abs($11) < 2147483648) { + $2 = ~~$11; + break label$5; + } + $2 = -2147483648; + } + $9 = +($8 | 0) - $9; + label$7: { + if (Math_abs($9) < 2147483648) { + $8 = ~~$9; + break label$7; + } + $8 = -2147483648; + } + $7 = $8 - $2 | 0; + $19 = (($7 | 0) > -1 ? $7 : -1) + 1 | 0; + $8 = 0; + $10 = arMatrixAlloc($7 + 1 | 0, 2); + while (1) { + if (($8 | 0) != ($19 | 0)) { + $7 = $8 + $2 << 2; + if ((arParamObserv2IdealLTf($4, Math_fround(HEAP32[$7 + $0 >> 2]), Math_fround(HEAP32[$1 + $7 >> 2]), $12 + 12 | 0, $12 + 8 | 0) | 0) <= -1) { + break label$2; + } + $7 = HEAP32[$10 >> 2] + ($8 << 4) | 0; + HEAPF64[$7 >> 3] = HEAPF32[$12 + 12 >> 2]; + HEAPF64[$7 + 8 >> 3] = HEAPF32[$12 + 8 >> 2]; + $8 = $8 + 1 | 0; + continue; + } break; } - } else $107 = 1; while (0); - if ($92) { - $94 = HEAP32[$92 + 12 >> 2] | 0; - if (($94 | 0) == (HEAP32[$92 + 16 >> 2] | 0)) $$0$i$i2$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$92 >> 2] | 0) + 36 >> 2] & 127]($92) | 0; else $$0$i$i2$i$i31 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$94 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i31, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $108 = 1; - $164 = 0; - $183 = 0; - } else { - $108 = 0; - $164 = $182; - $183 = $92; + if ((arMatrixPCA($10, $14, $16, $13) | 0) < 0) { + break label$2; } - } else { - $108 = 1; - $164 = $182; - $183 = 0; - } - $111 = HEAP32[$0 >> 2] | 0; - if (!(($$023$in | 0) > 1 & ($107 ^ $108))) break; - $113 = HEAP32[$111 + 12 >> 2] | 0; - if (($113 | 0) == (HEAP32[$111 + 16 >> 2] | 0)) $$0$i$i36 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$111 >> 2] | 0) + 36 >> 2] & 127]($111) | 0; else $$0$i$i36 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$113 >> 0] | 0) | 0; - $123 = $$0$i$i36 & 255; - if ($123 << 24 >> 24 <= -1) { - $$2 = $$0; - break L22; - } - if (!(HEAP16[(HEAP32[$52 >> 2] | 0) + ($$0$i$i36 << 24 >> 24 << 1) >> 1] & 2048)) { - $$2 = $$0; - break L22; - } - $137 = ($$0 * 10 | 0) + ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$3 >> 2] | 0) + 36 >> 2] & 63]($3, $123, 0) | 0) << 24 >> 24) | 0; - $138 = HEAP32[$0 >> 2] | 0; - $139 = $138 + 12 | 0; - $140 = HEAP32[$139 >> 2] | 0; - if (($140 | 0) == (HEAP32[$138 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$138 >> 2] | 0) + 40 >> 2] & 127]($138) | 0; else { - HEAP32[$139 >> 2] = $140 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$140 >> 0] | 0) | 0; - } - $$0$in = $137; - $$023$in = $$023; - $182 = $164; - $92 = $183; - } - do if ($111) { - $151 = HEAP32[$111 + 12 >> 2] | 0; - if (($151 | 0) == (HEAP32[$111 + 16 >> 2] | 0)) $$0$i$i$i$i40 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$111 >> 2] | 0) + 36 >> 2] & 127]($111) | 0; else $$0$i$i$i$i40 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$151 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i40, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $184 = 1; - break; - } else { - $184 = (HEAP32[$0 >> 2] | 0) == 0; - break; - } - } else $184 = 1; while (0); - do if ($164) { - $166 = HEAP32[$164 + 12 >> 2] | 0; - if (($166 | 0) == (HEAP32[$164 + 16 >> 2] | 0)) $$0$i$i2$i$i46 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$164 >> 2] | 0) + 36 >> 2] & 127]($164) | 0; else $$0$i$i2$i$i46 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$166 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i46, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($184) { - $$2 = $$0; - break L22; - } else break; else { - HEAP32[$1 >> 2] = 0; - label = 63; - break; + $8 = Math_imul($15, 24) + $5 | 0; + $7 = HEAP32[$14 >> 2]; + $9 = HEAPF64[$7 + 8 >> 3]; + HEAPF64[$8 >> 3] = $9; + $11 = HEAPF64[$7 >> 3]; + HEAPF64[$8 + 8 >> 3] = -$11; + $7 = HEAP32[$13 >> 2]; + HEAPF64[$8 + 16 >> 3] = -($9 * HEAPF64[$7 >> 3] - $11 * HEAPF64[$7 + 8 >> 3]); + arMatrixFree($10); + $15 = $17; + continue; } - } else label = 63; while (0); - if ((label | 0) == 63 ? !$184 : 0) { - $$2 = $$0; break; } - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 2; - $$2 = $$0; - break; + arMatrixFree($14); + arVecFree($13); + arVecFree($16); + $8 = 0; + while (1) { + $0 = 0; + if (($8 | 0) == 4) { + break label$1; + } + $7 = Math_imul($8 - 1 & 3, 24) + $5 | 0; + $18 = HEAPF64[$7 + 8 >> 3]; + $0 = -1; + $10 = Math_imul($8, 24) + $5 | 0; + $11 = HEAPF64[$10 + 8 >> 3]; + $9 = HEAPF64[$7 >> 3] * $11 - HEAPF64[$10 >> 3] * $18; + if (Math_abs($9) < 1e-4) { + break label$1; + } + $2 = ($8 << 4) + $6 | 0; + HEAPF64[$2 >> 3] = ($18 * HEAPF64[$10 + 16 >> 3] - $11 * HEAPF64[$7 + 16 >> 3]) / $9; + HEAPF64[$2 + 8 >> 3] = (HEAPF64[$10 >> 3] * HEAPF64[$7 + 16 >> 3] - HEAPF64[$7 >> 3] * HEAPF64[$10 + 16 >> 3]) / $9; + $8 = $8 + 1 | 0; + continue; + } } - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 4; - $$2 = 0; - } while (0); - return $$2 | 0; + arMatrixFree($10); + arMatrixFree($14); + arVecFree($13); + arVecFree($16); + $0 = -1; + } + __stack_pointer = $12 + 16 | 0; + $2 = $0; + return $2; } +<<<<<<< HEAD +function __trunctfsf2($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $12 = __stack_pointer - 32 | 0; + __stack_pointer = $12; + $4 = $3 & 2147483647; + $9 = $4; + $8 = $2; + $5 = $8; + $7 = 1065418752; + $7 = $4 - $7 | 0; + $6 = $7; + $7 = $4; + $5 = 1082064896; + $5 = $7 - $5 | 0; + $4 = $5; + $5 = $6; + $6 = $8; + label$1: { + if (($4 | 0) == ($5 | 0) & $6 >>> 0 > $6 >>> 0 | $4 >>> 0 > $5 >>> 0) { + $7 = $3; + $6 = $2; + $11 = ($7 & 33554431) << 7 | $6 >>> 25; + $6 = 0; + $9 = $6; + $5 = $1; + $13 = !($5 | $0); + $7 = $2; + $8 = $7 & 33554431; + $5 = $8; + $5 = !$6 & $5 >>> 0 < 16777216; + $4 = $8; + if (!(!$6 & ($4 | 0) == 16777216 ? $13 : $5)) { + $10 = $11 + 1073741825 | 0; + break label$1; + } + $10 = $11 + 1073741824 | 0; + $7 = $8; + $6 = $7 ^ 16777216; + $5 = $1; + $4 = $9; + $7 = $5 | $4; + $4 = $0; + $5 = $6 | $4; + if ($5 | $7) { + break label$1; + } + $10 = ($11 & 1) + $10 | 0; + break label$1; + } + $5 = $1; + $7 = !($5 | $0); + $5 = $9; + $5 = $5 >>> 0 < 2147418112; + $4 = $8; + $6 = $9; + if (!(!$4 & ($6 | 0) == 2147418112 ? $7 : $5)) { + $4 = $3; + $7 = $2; + $10 = (($4 & 33554431) << 7 | $7 >>> 25) & 4194303 | 2143289344; + break label$1; + } + $10 = 2139095040; + if ($9 >>> 0 > 1082064895) { + break label$1; + } + $10 = 0; + $4 = $9; + $11 = $4 >>> 16 | 0; + if ($11 >>> 0 < 16145) { + break label$1; + } + $6 = $3; + $5 = $6 & 65535; + $4 = $2; + $8 = $4; + $4 = $5 | 65536; + $9 = $4; + $4 = $1; + $6 = $9; + __ashlti3($12 + 16 | 0, $0, $4, $8, $6, $11 - 16129 | 0); + $6 = $4; + $4 = $9; + __lshrti3($12, $0, $6, $8, $4, 16257 - $11 | 0); + $5 = $12; + $4 = HEAP32[$5 + 8 >> 2]; + $8 = $4; + $6 = HEAP32[$5 + 12 >> 2]; + $9 = $6; + $5 = $8; + $10 = ($6 & 33554431) << 7 | $5 >>> 25; + $6 = $12; + $4 = HEAP32[$6 >> 2]; + $11 = $4; + $5 = HEAP32[$6 + 4 >> 2]; + $13 = $5; + $5 = HEAP32[$6 + 16 >> 2]; + $1 = $5; + $4 = HEAP32[$6 + 20 >> 2]; + $0 = $4; + $4 = HEAP32[$6 + 24 >> 2]; + $7 = $4; + $5 = HEAP32[$6 + 28 >> 2]; + $4 = $5; + $5 = $0; + $4 = $4 | $5; + $6 = $1; + $5 = $6 | $7; + $6 = ($5 | 0) != 0 | ($4 | 0) != 0; + $5 = $13; + $4 = $5; + $1 = $4; + $7 = $11; + $0 = $6 | $7; + $13 = !($4 | $0); + $5 = $8; + $8 = $5 & 33554431; + $7 = 0; + $9 = $7; + $4 = $8; + $5 = !$7 & $4 >>> 0 < 16777216; + $4 = $7; + $6 = $8; + if (!(!$4 & ($6 | 0) == 16777216 ? $13 : $5)) { + $10 = $10 + 1 | 0; + break label$1; + } + $5 = $8; + $7 = $5 ^ 16777216; + $4 = $1; + $6 = $9; + $5 = $4 | $6; + $6 = $0; + $4 = $7 | $6; + if ($4 | $5) { + break label$1; + } + $10 = ($10 & 1) + $10 | 0; +======= function __ZN6vision20BinaryFeatureMatcherILi96EE5matchEPKNS_18BinaryFeatureStoreES4_PKff($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -52152,164 +88148,26 @@ function _start_pass_30($0) { $170 = $2 + 56 | 0; HEAP32[$170 >> 2] = $169; return; +>>>>>>> origin/master } - $115 = $0 + 436 | 0; - $116 = $0 + 420 | 0; - $117 = $0 + 4 | 0; - $$1144 = 0; - do { - $119 = HEAP32[$0 + 344 + ($$1144 << 2) >> 2] | 0; - if (HEAP32[$3 >> 2] | 0) if (!(HEAP32[$6 >> 2] | 0)) { - if (!(HEAP32[$116 >> 2] | 0)) label = 43; - } else label = 50; else label = 43; - do if ((label | 0) == 43) { - label = 0; - $127 = HEAP32[$119 + 20 >> 2] | 0; - if ($127 >>> 0 > 15) { - $129 = HEAP32[$0 >> 2] | 0; - HEAP32[$129 + 20 >> 2] = 50; - HEAP32[$129 + 24 >> 2] = $127; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $134 = $2 + 60 + ($127 << 2) | 0; - $135 = HEAP32[$134 >> 2] | 0; - if (!$135) { - $139 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[$117 >> 2] >> 2] & 63]($0, 1, 64) | 0; - HEAP32[$134 >> 2] = $139; - $140 = $139; - } else $140 = $135; - dest = $140; - stop = dest + 64 | 0; - do { - HEAP8[dest >> 0] = 0; - dest = dest + 1 | 0; - } while ((dest | 0) < (stop | 0)); - HEAP32[$2 + 24 + ($$1144 << 2) >> 2] = 0; - HEAP32[$2 + 40 + ($$1144 << 2) >> 2] = 0; - if (!(HEAP32[$3 >> 2] | 0)) if (!(HEAP32[$115 >> 2] | 0)) break; else { - label = 50; - break; - } else if (!(HEAP32[$6 >> 2] | 0)) break; else { - label = 50; - break; - } - } while (0); - if ((label | 0) == 50) { - label = 0; - $148 = HEAP32[$119 + 24 >> 2] | 0; - if ($148 >>> 0 > 15) { - $150 = HEAP32[$0 >> 2] | 0; - HEAP32[$150 + 20 >> 2] = 50; - HEAP32[$150 + 24 >> 2] = $148; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $155 = $2 + 124 + ($148 << 2) | 0; - $156 = HEAP32[$155 >> 2] | 0; - if (!$156) { - $160 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[$117 >> 2] >> 2] & 63]($0, 1, 256) | 0; - HEAP32[$155 >> 2] = $160; - $161 = $160; - } else $161 = $156; - _memset($161 | 0, 0, 256) | 0; - } - $$1144 = $$1144 + 1 | 0; - } while (($$1144 | 0) < (HEAP32[$$pre$phiZ2D >> 2] | 0)); - $165 = $2 + 12 | 0; - HEAP32[$165 >> 2] = 0; - $166 = $2 + 16 | 0; - HEAP32[$166 >> 2] = 0; - $167 = $2 + 20 | 0; - HEAP32[$167 >> 2] = -16; - $168 = $0 + 280 | 0; - $169 = HEAP32[$168 >> 2] | 0; - $170 = $2 + 56 | 0; - HEAP32[$170 >> 2] = $169; - return; + __stack_pointer = $12 + 32 | 0; + $4 = $3; + return wasm2js_scratch_store_i32(2, $4 & -2147483648 | $10), wasm2js_scratch_load_f32(); } -function __ZN6vision16PruneDoGFeaturesERNSt3__26vectorINS1_INS1_INS0_4pairIfmEENS0_9allocatorIS3_EEEENS4_IS6_EEEENS4_IS8_EEEERNS1_INS_25DoGScaleInvariantDetector12FeaturePointENS4_ISD_EEEERKSF_iiiii($0, $1, $2, $3, $4, $5, $6, $7) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - var $$0 = 0, $$087 = 0, $$089 = 0, $$090 = 0, $$091 = 0, $$byval_copy = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $$cast = 0, $$pre = 0, $$pre118 = 0, $$pre118119 = 0, $$pre118120 = 0, $$sroa$speculated = 0, $10 = 0, $101 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $109 = 0, $11 = 0, $116 = 0, $12 = 0, $120 = 0, $130 = 0, $135 = 0, $139 = 0, $145 = 0, $146 = 0, $153 = 0, $16 = 0.0, $20 = 0.0, $22 = 0, $23 = 0, $25 = 0, $27 = 0, $28 = 0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0, $38 = 0, $40 = 0, $41 = 0, $48 = 0, $52 = 0, $53 = 0, $54 = 0, $62 = 0, $65 = 0, $68 = 0.0, $69 = 0, $70 = 0, $74 = 0, $79 = 0, $8 = 0, $80 = 0, $9 = 0, $90 = 0, $94 = 0, $97 = 0, $storemerge = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $$byval_copy2 = sp + 8 | 0; - $$byval_copy1 = sp + 32 | 0; - $$byval_copy = sp + 28 | 0; - $8 = sp + 24 | 0; - $9 = sp + 20 | 0; - $10 = sp + 16 | 0; - $11 = sp; - $12 = Math_imul($4, $3) | 0; - $16 = +Math_ceil(+(+($5 | 0) / +($3 | 0))); - $20 = +Math_ceil(+(+($6 | 0) / +($4 | 0))); - $22 = $1 + 4 | 0; - HEAP32[$22 >> 2] = HEAP32[$1 >> 2]; - __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE7reserveEm($1, $7); - $23 = $0 + 4 | 0; - $25 = HEAP32[$0 >> 2] | 0; - $27 = ((HEAP32[$23 >> 2] | 0) - $25 | 0) / 12 | 0; - $$cast = $25; - $$087 = 0; - while (1) { - if (($$087 | 0) == ($27 | 0)) break; - $38 = HEAP32[$$cast + ($$087 * 12 | 0) >> 2] | 0; - $40 = ((HEAP32[$$cast + ($$087 * 12 | 0) + 4 >> 2] | 0) - $38 | 0) / 12 | 0; - $41 = $38; - $$091 = 0; - while (1) { - if (($$091 | 0) == ($40 | 0)) break; - HEAP32[$41 + ($$091 * 12 | 0) + 4 >> 2] = HEAP32[$41 + ($$091 * 12 | 0) >> 2]; - $$091 = $$091 + 1 | 0; - } - $$087 = $$087 + 1 | 0; - } - $28 = ($7 | 0) / ($12 | 0) | 0; - $31 = $2 + 4 | 0; - $32 = +(~~$16 | 0); - $33 = +(~~$20 | 0); - $34 = $$byval_copy2 + 4 | 0; - $storemerge = 0; +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1, $2, $3) { + var $4 = 0; while (1) { - $48 = HEAP32[$2 >> 2] | 0; - $52 = $48; - if ($storemerge >>> 0 >= (((HEAP32[$31 >> 2] | 0) - $48 | 0) / 36 | 0) >>> 0) break; - $62 = ~~(+HEAPF32[$52 + ($storemerge * 36 | 0) + 4 >> 2] / $33); - $65 = HEAP32[(HEAP32[$0 >> 2] | 0) + (~~(+HEAPF32[$52 + ($storemerge * 36 | 0) >> 2] / $32) * 12 | 0) >> 2] | 0; - $68 = +Math_abs(+(+HEAPF32[$52 + ($storemerge * 36 | 0) + 24 >> 2])); - HEAPF32[$$byval_copy2 >> 2] = $68; - HEAP32[$34 >> 2] = $storemerge; - $69 = $65 + ($62 * 12 | 0) + 4 | 0; - $70 = HEAP32[$69 >> 2] | 0; - if ($70 >>> 0 < (HEAP32[$65 + ($62 * 12 | 0) + 8 >> 2] | 0) >>> 0) { - $74 = $$byval_copy2; - $79 = HEAP32[$74 + 4 >> 2] | 0; - $80 = $70; - HEAP32[$80 >> 2] = HEAP32[$74 >> 2]; - HEAP32[$80 + 4 >> 2] = $79; - HEAP32[$69 >> 2] = (HEAP32[$69 >> 2] | 0) + 8; - } else __ZNSt3__26vectorINS_4pairIfmEENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_($65 + ($62 * 12 | 0) | 0, $$byval_copy2); - $storemerge = $storemerge + 1 | 0; - } - $53 = $1 + 8 | 0; - $$pre = HEAP32[$0 >> 2] | 0; - $54 = $$pre; - $$090 = 0; - $$pre118119 = $54; - $153 = $54; - $90 = $$pre; - L17 : while (1) { - if ($$090 >>> 0 >= (((HEAP32[$23 >> 2] | 0) - $90 | 0) / 12 | 0) >>> 0) { - label = 16; - break; + if (($1 | 0) != ($2 | 0)) { + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29(HEAP32[$3 >> 2] - 12 | 0); + $2 = $2 - 12 | 0; + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $4, std____2__conditional__28__28is_nothrow_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___value_29_29_20___20_28is_copy_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___value_29_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20______type_20std____2__move_if_noexcept_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($2)); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 12; + continue; } +<<<<<<< HEAD + break; +======= $$089 = 0; $$pre118120 = $$pre118119; $94 = $153; @@ -52378,164 +88236,39 @@ function __ZN6vision16PruneDoGFeaturesERNSt3__26vectorINS1_INS1_INS0_4pairIfmEEN __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($130, $139) | 0; __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($130) | 0; _abort(); +>>>>>>> origin/master } } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i31 = 0, $$0$i$i41 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $103 = 0, $11 = 0, $110 = 0, $115 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $127 = 0, $13 = 0, $132 = 0, $14 = 0, $141 = 0, $143 = 0, $15 = 0, $157 = 0, $158 = 0, $159 = 0, $160 = 0, $18 = 0, $21 = 0, $24 = 0, $28 = 0, $29 = 0, $31 = 0, $33 = 0, $45 = 0, $48 = 0, $6 = 0, $61 = 0, $65 = 0, $73 = 0, $77 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $94 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 304 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); - $6 = sp + 300 | 0; - $8 = sp + 288 | 0; - $9 = sp + 276 | 0; - $10 = sp + 272 | 0; - $11 = sp; - $12 = sp + 268 | 0; - $13 = sp + 264 | 0; - $14 = __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($3) | 0; - $15 = __ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw($0, $3, sp + 160 | 0) | 0; - __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw($8, $3, $6); - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = 0; - HEAP32[$9 + 8 >> 2] = 0; - $$0$i$i = 0; +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0, $1) { + var $2 = 0; + $0 = std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____node_alloc_28_29($0); while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$9 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - $18 = $9 + 11 | 0; - $21 = $9 + 8 | 0; - if ((HEAP8[$18 >> 0] | 0) < 0) $24 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $24 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $24, 0); - $28 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $28; - HEAP32[$12 >> 2] = $11; - HEAP32[$13 >> 2] = 0; - $29 = $9 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $28; - $157 = $$pre; - $31 = $$pre; - L8 : while (1) { - if ($31) { - $33 = HEAP32[$31 + 12 >> 2] | 0; - if (($33 | 0) == (HEAP32[$31 + 16 >> 2] | 0)) $$0$i$i$i$i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$31 >> 2] | 0) + 36 >> 2] & 127]($31) | 0; else $$0$i$i$i$i25 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$33 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i25, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $132 = 0; - $158 = 1; - $80 = 0; - } else { - $132 = $157; - $158 = 0; - $80 = $31; - } - } else { - $132 = 0; - $158 = 1; - $80 = 0; - } - $45 = HEAP32[$2 >> 2] | 0; - do if ($45) { - $48 = HEAP32[$45 + 12 >> 2] | 0; - if (($48 | 0) == (HEAP32[$45 + 16 >> 2] | 0)) $$0$i$i2$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$45 >> 2] | 0) + 36 >> 2] & 127]($45) | 0; else $$0$i$i2$i$i31 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$48 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i31, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($158) { - $159 = $45; - break; - } else { - $$2 = $$0; - $141 = $45; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; - } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($158) { - $$2 = $$0; - $141 = 0; - break; - } else $159 = 0; - } - $61 = HEAP8[$18 >> 0] | 0; - $65 = $61 << 24 >> 24 < 0 ? HEAP32[$29 >> 2] | 0 : $61 & 255; - if ((HEAP32[$10 >> 2] | 0) == ($$0 + $65 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $65 << 1, 0); - if ((HEAP8[$18 >> 0] | 0) < 0) $73 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $73 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $73, 0); - $77 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $77 + $65; - $$1 = $77; - } else $$1 = $$0; - $79 = $80 + 12 | 0; - $81 = HEAP32[$79 >> 2] | 0; - $82 = $80 + 16 | 0; - if (($81 | 0) == (HEAP32[$82 >> 2] | 0)) $$0$i$i41 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i41 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$81 >> 2] | 0) | 0; - if (__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw($$0$i$i41, $14, $$1, $10, $13, HEAP32[$6 >> 2] | 0, $8, $11, $12, $15) | 0) { - $$2 = $$1; - $141 = $159; - break; - } - $94 = HEAP32[$79 >> 2] | 0; - if (($94 | 0) == (HEAP32[$82 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 40 >> 2] & 127]($80) | 0; else { - HEAP32[$79 >> 2] = $94 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$94 >> 2] | 0) | 0; - } - $$0 = $$1; - $157 = $132; - $31 = $80; - } - $103 = HEAP8[$8 + 11 >> 0] | 0; - if (($103 << 24 >> 24 < 0 ? HEAP32[$8 + 4 >> 2] | 0 : $103 & 255) | 0 ? ($110 = HEAP32[$12 >> 2] | 0, ($110 - $11 | 0) < 160) : 0) { - $115 = HEAP32[$13 >> 2] | 0; - HEAP32[$12 >> 2] = $110 + 4; - HEAP32[$110 >> 2] = $115; - } - $118 = __ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji($$2, HEAP32[$10 >> 2] | 0, $4, $14) | 0; - $119 = getTempRet0() | 0; - $120 = $5; - HEAP32[$120 >> 2] = $118; - HEAP32[$120 + 4 >> 2] = $119; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($8, $11, HEAP32[$12 >> 2] | 0, $4); - if ($80) { - $127 = HEAP32[$80 + 12 >> 2] | 0; - if (($127 | 0) == (HEAP32[$80 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$132 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$127 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $160 = 1; - } else $160 = 0; - } else $160 = 1; - do if ($141) { - $143 = HEAP32[$141 + 12 >> 2] | 0; - if (($143 | 0) == (HEAP32[$141 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$141 >> 2] | 0) + 36 >> 2] & 127]($141) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$143 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($160) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; - break; + if ($1) { + $2 = HEAP32[$1 >> 2]; + $1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________upcast_28_29($1); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___destroy_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29($0, std____2____hash_key_value_types_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20_____get_ptr_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29($1 + 8 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29($0, $1, 1); + $1 = $2; + continue; } - } else label = 48; while (0); - if ((label | 0) == 48 ? $160 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + break; + } } +<<<<<<< HEAD + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberConversionExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($2); + HEAP32[$1 + 12 >> 2] = $3; + label$1: { + label$2: { + if (!$3) { + break label$2; +======= function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -52592,1384 +88325,1681 @@ function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE1 $133 = $158; $159 = 0; $80 = $31; +>>>>>>> origin/master } - } else { - $133 = 0; - $159 = 1; - $80 = 0; - } - $45 = HEAP32[$2 >> 2] | 0; - do if ($45) { - $48 = HEAP32[$45 + 12 >> 2] | 0; - if (($48 | 0) == (HEAP32[$45 + 16 >> 2] | 0)) $$0$i$i2$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$45 >> 2] | 0) + 36 >> 2] & 127]($45) | 0; else $$0$i$i2$i$i31 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$48 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i31, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($159) { - $160 = $45; - break; - } else { - $$2 = $$0; - $142 = $45; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($2); + HEAP32[$1 + 8 >> 2] = $3; + if (!$3) { + break label$2; } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($159) { - $$2 = $$0; - $142 = 0; - break; - } else $160 = 0; - } - $61 = HEAP8[$18 >> 0] | 0; - $65 = $61 << 24 >> 24 < 0 ? HEAP32[$29 >> 2] | 0 : $61 & 255; - if ((HEAP32[$10 >> 2] | 0) == ($$0 + $65 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $65 << 1, 0); - if ((HEAP8[$18 >> 0] | 0) < 0) $73 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $73 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $73, 0); - $77 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $77 + $65; - $$1 = $77; - } else $$1 = $$0; - $79 = $80 + 12 | 0; - $81 = HEAP32[$79 >> 2] | 0; - $82 = $80 + 16 | 0; - if (($81 | 0) == (HEAP32[$82 >> 2] | 0)) $$0$i$i41 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i41 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$81 >> 0] | 0) | 0; - if (__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc($$0$i$i41 & 255, $14, $$1, $10, $13, HEAP8[$6 >> 0] | 0, $8, $11, $12, $15) | 0) { - $$2 = $$1; - $142 = $160; - break; - } - $95 = HEAP32[$79 >> 2] | 0; - if (($95 | 0) == (HEAP32[$82 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 40 >> 2] & 127]($80) | 0; else { - HEAP32[$79 >> 2] = $95 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$95 >> 0] | 0) | 0; - } - $$0 = $$1; - $158 = $133; - $31 = $80; - } - $104 = HEAP8[$8 + 11 >> 0] | 0; - if (($104 << 24 >> 24 < 0 ? HEAP32[$8 + 4 >> 2] | 0 : $104 & 255) | 0 ? ($111 = HEAP32[$12 >> 2] | 0, ($111 - $11 | 0) < 160) : 0) { - $116 = HEAP32[$13 >> 2] | 0; - HEAP32[$12 >> 2] = $111 + 4; - HEAP32[$111 >> 2] = $116; - } - $119 = __ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji($$2, HEAP32[$10 >> 2] | 0, $4, $14) | 0; - $120 = getTempRet0() | 0; - $121 = $5; - HEAP32[$121 >> 2] = $119; - HEAP32[$121 + 4 >> 2] = $120; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($8, $11, HEAP32[$12 >> 2] | 0, $4); - if ($80) { - $128 = HEAP32[$80 + 12 >> 2] | 0; - if (($128 | 0) == (HEAP32[$80 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$133 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$128 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $161 = 1; - } else $161 = 0; - } else $161 = 1; - do if ($142) { - $144 = HEAP32[$142 + 12 >> 2] | 0; - if (($144 | 0) == (HEAP32[$142 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$142 >> 2] | 0) + 36 >> 2] & 127]($142) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$144 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($161) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; - break; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1, $2, 1); + $2 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 12 | 0, $1 + 8 | 0, $1); + break label$1; } - } else label = 48; while (0); - if ((label | 0) == 48 ? $161 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + $2 = 0; + } + __stack_pointer = $1 + 16 | 0; + return $2; } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { +function jpeg_idct_8x4($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i31 = 0, $$0$i$i41 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $103 = 0, $11 = 0, $110 = 0, $115 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $127 = 0, $13 = 0, $132 = 0, $14 = 0, $141 = 0, $143 = 0, $15 = 0, $157 = 0, $158 = 0, $159 = 0, $160 = 0, $18 = 0, $21 = 0, $24 = 0, $28 = 0, $29 = 0, $31 = 0, $33 = 0, $45 = 0, $48 = 0, $6 = 0, $61 = 0, $65 = 0, $73 = 0, $77 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $94 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 304 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); - $6 = sp + 300 | 0; - $8 = sp + 288 | 0; - $9 = sp + 276 | 0; - $10 = sp + 272 | 0; - $11 = sp; - $12 = sp + 268 | 0; - $13 = sp + 264 | 0; - $14 = __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($3) | 0; - $15 = __ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw($0, $3, sp + 160 | 0) | 0; - __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw($8, $3, $6); - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = 0; - HEAP32[$9 + 8 >> 2] = 0; - $$0$i$i = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + $11 = HEAP32[$0 + 336 >> 2]; + $1 = HEAP32[$1 + 84 >> 2]; + $5 = __stack_pointer; + $8 = $5 - 128 | 0; + $0 = $8; while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$9 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - $18 = $9 + 11 | 0; - $21 = $9 + 8 | 0; - if ((HEAP8[$18 >> 0] | 0) < 0) $24 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $24 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $24, 0); - $28 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $28; - HEAP32[$12 >> 2] = $11; - HEAP32[$13 >> 2] = 0; - $29 = $9 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $28; - $157 = $$pre; - $31 = $$pre; - L8 : while (1) { - if ($31) { - $33 = HEAP32[$31 + 12 >> 2] | 0; - if (($33 | 0) == (HEAP32[$31 + 16 >> 2] | 0)) $$0$i$i$i$i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$31 >> 2] | 0) + 36 >> 2] & 127]($31) | 0; else $$0$i$i$i$i25 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$33 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i25, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $132 = 0; - $158 = 1; - $80 = 0; - } else { - $132 = $157; - $158 = 0; - $80 = $31; - } - } else { - $132 = 0; - $158 = 1; - $80 = 0; - } - $45 = HEAP32[$2 >> 2] | 0; - do if ($45) { - $48 = HEAP32[$45 + 12 >> 2] | 0; - if (($48 | 0) == (HEAP32[$45 + 16 >> 2] | 0)) $$0$i$i2$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$45 >> 2] | 0) + 36 >> 2] & 127]($45) | 0; else $$0$i$i2$i$i31 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$48 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i31, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($158) { - $159 = $45; - break; - } else { - $$2 = $$0; - $141 = $45; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; - } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($158) { - $$2 = $$0; - $141 = 0; - break; - } else $159 = 0; - } - $61 = HEAP8[$18 >> 0] | 0; - $65 = $61 << 24 >> 24 < 0 ? HEAP32[$29 >> 2] | 0 : $61 & 255; - if ((HEAP32[$10 >> 2] | 0) == ($$0 + $65 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $65 << 1, 0); - if ((HEAP8[$18 >> 0] | 0) < 0) $73 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $73 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $73, 0); - $77 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $77 + $65; - $$1 = $77; - } else $$1 = $$0; - $79 = $80 + 12 | 0; - $81 = HEAP32[$79 >> 2] | 0; - $82 = $80 + 16 | 0; - if (($81 | 0) == (HEAP32[$82 >> 2] | 0)) $$0$i$i41 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i41 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$81 >> 2] | 0) | 0; - if (__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw($$0$i$i41, $14, $$1, $10, $13, HEAP32[$6 >> 2] | 0, $8, $11, $12, $15) | 0) { - $$2 = $$1; - $141 = $159; - break; + $5 = Math_imul(HEAP32[$1 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $7 = Math_imul(HEAP32[$1 >> 2], HEAP16[$2 >> 1]); + $9 = $5 + $7 << 2; + $6 = Math_imul(HEAP32[$1 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $13 = Math_imul(HEAP32[$1 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $10 = Math_imul($6 + $13 | 0, 4433) + 1024 | 0; + $6 = $10 + Math_imul($6, 6270) >> 11; + HEAP32[$0 + 96 >> 2] = $9 - $6; + HEAP32[$0 >> 2] = $6 + $9; + $5 = $7 - $5 << 2; + $7 = Math_imul($13, -15137) + $10 >> 11; + HEAP32[$0 + 64 >> 2] = $5 - $7; + HEAP32[$0 + 32 >> 2] = $5 + $7; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 + 2 | 0; + $12 = $12 + 1 | 0; + if (($12 | 0) != 8) { + continue; } - $94 = HEAP32[$79 >> 2] | 0; - if (($94 | 0) == (HEAP32[$82 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 40 >> 2] & 127]($80) | 0; else { - HEAP32[$79 >> 2] = $94 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$94 >> 2] | 0) | 0; + break; + } + $1 = $11 - 384 | 0; + $12 = 0; + $2 = $8; + while (1) { + $5 = HEAP32[$2 + 4 >> 2]; + $7 = HEAP32[$2 + 28 >> 2]; + $13 = Math_imul($5 + $7 | 0, -7373); + $0 = HEAP32[($12 << 2) + $3 >> 2] + $4 | 0; + $8 = $13 + Math_imul($5, 12299) | 0; + $9 = HEAP32[$2 + 20 >> 2]; + $6 = $9 + $5 | 0; + $5 = HEAP32[$2 + 12 >> 2]; + $10 = $7 + $5 | 0; + $11 = Math_imul($6 + $10 | 0, 9633); + $6 = $11 + Math_imul($6, -3196) | 0; + $8 = $8 + $6 | 0; + $14 = HEAP32[$2 + 24 >> 2]; + $15 = HEAP32[$2 + 8 >> 2]; + $16 = Math_imul($14 + $15 | 0, 4433); + $15 = $16 + Math_imul($15, 6270) | 0; + $18 = HEAP32[$2 >> 2] + 16400 | 0; + $19 = HEAP32[$2 + 16 >> 2]; + $20 = $18 + $19 << 13; + $17 = $15 + $20 | 0; + HEAP8[$0 | 0] = HEAPU8[($8 + $17 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 7 | 0] = HEAPU8[($17 - $8 >>> 18 & 1023) + $1 | 0]; + $8 = Math_imul($5 + $9 | 0, -20995); + $17 = $8 + Math_imul($5, 25172) | 0; + $5 = Math_imul($10, -16069) + $11 | 0; + $10 = $17 + $5 | 0; + $11 = Math_imul($14, -15137) + $16 | 0; + $14 = $18 - $19 << 13; + $16 = $11 + $14 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($10 + $16 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 6 | 0] = HEAPU8[($16 - $10 >>> 18 & 1023) + $1 | 0]; + $9 = (Math_imul($9, 16819) + $8 | 0) + $6 | 0; + $6 = $14 - $11 | 0; + HEAP8[$0 + 2 | 0] = HEAPU8[($9 + $6 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 5 | 0] = HEAPU8[($6 - $9 >>> 18 & 1023) + $1 | 0]; + $5 = (Math_imul($7, 2446) + $13 | 0) + $5 | 0; + $7 = $20 - $15 | 0; + HEAP8[$0 + 3 | 0] = HEAPU8[($5 + $7 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 4 | 0] = HEAPU8[($7 - $5 >>> 18 & 1023) + $1 | 0]; + $2 = $2 + 32 | 0; + $12 = $12 + 1 | 0; + if (($12 | 0) != 4) { + continue; } - $$0 = $$1; - $157 = $132; - $31 = $80; - } - $103 = HEAP8[$8 + 11 >> 0] | 0; - if (($103 << 24 >> 24 < 0 ? HEAP32[$8 + 4 >> 2] | 0 : $103 & 255) | 0 ? ($110 = HEAP32[$12 >> 2] | 0, ($110 - $11 | 0) < 160) : 0) { - $115 = HEAP32[$13 >> 2] | 0; - HEAP32[$12 >> 2] = $110 + 4; - HEAP32[$110 >> 2] = $115; - } - $118 = __ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji($$2, HEAP32[$10 >> 2] | 0, $4, $14) | 0; - $119 = getTempRet0() | 0; - $120 = $5; - HEAP32[$120 >> 2] = $118; - HEAP32[$120 + 4 >> 2] = $119; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($8, $11, HEAP32[$12 >> 2] | 0, $4); - if ($80) { - $127 = HEAP32[$80 + 12 >> 2] | 0; - if (($127 | 0) == (HEAP32[$80 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$132 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$127 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $160 = 1; - } else $160 = 0; - } else $160 = 1; - do if ($141) { - $143 = HEAP32[$141 + 12 >> 2] | 0; - if (($143 | 0) == (HEAP32[$141 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$141 >> 2] | 0) + 36 >> 2] & 127]($141) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$143 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($160) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; - break; + break; + } +} + +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__pair_float_2c_20int__20__2c_20std____2__pair_float_2c_20int__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int____29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20int_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20int_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20int____28std____2__pair_float_2c_20int____2c_20std____2__pair_float_2c_20int____29($0, $2); + std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20int_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20int_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20int____28std____2__pair_float_2c_20int____2c_20std____2__pair_float_2c_20int____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20int_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20int_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20int____28std____2__pair_float_2c_20int____2c_20std____2__pair_float_2c_20int____29(std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___size_28_29_20const($0)); + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____invalidate_all_iterators_28_29($0); +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; + } + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); +} + +function icpPoint($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $7 = __stack_pointer - 160 | 0; + __stack_pointer = $7; + $5 = -1; + $6 = HEAP32[$1 + 8 >> 2]; + label$1: { + if (($6 | 0) < 3) { + break label$1; + } + $10 = dlmalloc(Math_imul($6, 96)); + if (!$10) { + arLog(0, 3, 1476, 0); + break label$1; + } + $11 = dlmalloc($6 << 4); + if ($11) { + while (1) { + $5 = 0; + if (($9 | 0) == 3) { + $9 = 0; + label$6: { + while (1) { + arUtilMatMul($0, $3, $7 + 48 | 0); + $14 = 0; + $5 = 0; + while (1) { + $6 = HEAP32[$1 + 8 >> 2]; + if (($6 | 0) > ($5 | 0)) { + if ((icpGetU_from_X_by_MatX2U($7 + 144 | 0, $7 + 48 | 0, HEAP32[$1 + 4 >> 2] + Math_imul($5, 24) | 0) | 0) <= -1) { + break label$6; + } + $6 = $5 << 4; + $12 = $6 + HEAP32[$1 >> 2] | 0; + $13 = HEAPF64[$12 >> 3]; + $15 = HEAPF64[$7 + 144 >> 3]; + $6 = $6 + $11 | 0; + $8 = HEAPF64[$12 + 8 >> 3] - HEAPF64[$7 + 152 >> 3]; + HEAPF64[$6 + 8 >> 3] = $8; + $13 = $13 - $15; + HEAPF64[$6 >> 3] = $13; + $14 = $14 + ($13 * $13 + $8 * $8); + $5 = $5 + 1 | 0; + continue; + } + break; + } + label$10: { + $8 = $14 / +($6 | 0); + if ($8 < HEAPF64[$0 + 104 >> 3] | !(!$9 | !(HEAPF64[$0 + 120 >> 3] > $8)) & HEAPF64[$0 + 112 >> 3] < $8 / $16) { + break label$10; + } + $5 = 0; + if (HEAP32[$0 + 96 >> 2] == ($9 | 0)) { + break label$10; + } + while (1) { + if (($5 | 0) < ($6 | 0)) { + if ((icpGetJ_U_S(Math_imul($5, 96) + $10 | 0, $0, $3, HEAP32[$1 + 4 >> 2] + Math_imul($5, 24) | 0) | 0) < 0) { + break label$6; + } + $5 = $5 + 1 | 0; + $6 = HEAP32[$1 + 8 >> 2]; + continue; + } + break; + } + if ((icpGetDeltaS($7, $11, $10, $6 << 1) | 0) <= -1) { + break label$6; + } + icpUpdateMat($3, $7); + $9 = $9 + 1 | 0; + $16 = $8; + continue; + } + break; + } + HEAPF64[$4 >> 3] = $8; + dlfree($10); + dlfree($11); + $5 = 0; + break label$1; + } + icpGetXw2XcCleanup($10, $11); + $5 = -1; + break label$1; + } else { + while (1) { + if (($5 | 0) != 4) { + $12 = $5 << 3; + $6 = $9 << 5; + HEAPF64[$12 + ($6 + $3 | 0) >> 3] = HEAPF64[($2 + $6 | 0) + $12 >> 3]; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $9 = $9 + 1 | 0; + continue; + } + } } - } else label = 48; while (0); - if ((label | 0) == 48 ? $160 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + arLog(0, 3, 1476, 0); + dlfree($10); + } + __stack_pointer = $7 + 160 | 0; + return $5; } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i31 = 0, $$0$i$i41 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $104 = 0, $11 = 0, $111 = 0, $116 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $128 = 0, $13 = 0, $133 = 0, $14 = 0, $142 = 0, $144 = 0, $15 = 0, $158 = 0, $159 = 0, $160 = 0, $161 = 0, $18 = 0, $21 = 0, $24 = 0, $28 = 0, $29 = 0, $31 = 0, $33 = 0, $45 = 0, $48 = 0, $6 = 0, $61 = 0, $65 = 0, $73 = 0, $77 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $95 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); - $6 = sp + 224 | 0; - $8 = sp + 212 | 0; - $9 = sp + 200 | 0; - $10 = sp + 196 | 0; - $11 = sp; - $12 = sp + 192 | 0; - $13 = sp + 188 | 0; - $14 = __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($3) | 0; - $15 = __ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc($0, $3, sp + 160 | 0) | 0; - __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc($8, $3, $6); - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = 0; - HEAP32[$9 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$9 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; +function std____2__enable_if__28is_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______type___20std____2__move_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______type___20std____2__move_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______type___20std____2__move_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____shared_ptr_pointer_28vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 28640; + std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__28std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____2c_20std____2__allocator_vision__Keyframe_96__20____29($0 + 12 | 0, std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20_____compressed_pair_vision__Keyframe_96____2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__28vision__Keyframe_96____2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____29($2 + 8 | 0, $2 + 12 | 0, std____2__remove_reference_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20_____type___20std____2__move_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20___29($2 + 24 | 0)), std____2__remove_reference_std____2__allocator_vision__Keyframe_96__20_____type___20std____2__move_std____2__allocator_vision__Keyframe_96__20____28std____2__allocator_vision__Keyframe_96__20___29($2 + 16 | 0)); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2__utf8_to_ucs4_length_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $5 = $0; + if (!(!($4 & 4) | ($1 - $5 | 0) < 3 | (HEAPU8[$5 | 0] != 239 | HEAPU8[$5 + 1 | 0] != 187))) { + $5 = (HEAPU8[$0 + 2 | 0] == 191 ? 3 : 0) + $0 | 0; } - $18 = $9 + 11 | 0; - $21 = $9 + 8 | 0; - if ((HEAP8[$18 >> 0] | 0) < 0) $24 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $24 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $24, 0); - $28 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $28; - HEAP32[$12 >> 2] = $11; - HEAP32[$13 >> 2] = 0; - $29 = $9 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $28; - $158 = $$pre; - $31 = $$pre; - L8 : while (1) { - if ($31) { - $33 = HEAP32[$31 + 12 >> 2] | 0; - if (($33 | 0) == (HEAP32[$31 + 16 >> 2] | 0)) $$0$i$i$i$i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$31 >> 2] | 0) + 36 >> 2] & 127]($31) | 0; else $$0$i$i$i$i25 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$33 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i25, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $133 = 0; - $159 = 1; - $80 = 0; - } else { - $133 = $158; - $159 = 0; - $80 = $31; - } - } else { - $133 = 0; - $159 = 1; - $80 = 0; - } - $45 = HEAP32[$2 >> 2] | 0; - do if ($45) { - $48 = HEAP32[$45 + 12 >> 2] | 0; - if (($48 | 0) == (HEAP32[$45 + 16 >> 2] | 0)) $$0$i$i2$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$45 >> 2] | 0) + 36 >> 2] & 127]($45) | 0; else $$0$i$i2$i$i31 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$48 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i31, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($159) { - $160 = $45; - break; - } else { - $$2 = $$0; - $142 = $45; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; + while (1) { + label$3: { + if ($1 >>> 0 <= $5 >>> 0 | $2 >>> 0 <= $9 >>> 0) { + break label$3; + } + $7 = HEAP8[$5 | 0]; + $4 = $7 & 255; + label$4: { + if (($7 | 0) >= 0) { + $7 = 1; + if ($3 >>> 0 >= $4 >>> 0) { + break label$4; + } + break label$3; + } + if ($4 >>> 0 < 194) { + break label$3; + } + if ($4 >>> 0 <= 223) { + if (($1 - $5 | 0) < 2) { + break label$3; + } + $6 = HEAPU8[$5 + 1 | 0]; + if (($6 & 192) != 128) { + break label$3; + } + $7 = 2; + if (($6 & 63 | $4 << 6 & 1984) >>> 0 <= $3 >>> 0) { + break label$4; + } + break label$3; + } + label$7: { + label$8: { + if ($4 >>> 0 <= 239) { + if (($1 - $5 | 0) < 3) { + break label$3; + } + $8 = HEAPU8[$5 + 2 | 0]; + $6 = HEAPU8[$5 + 1 | 0]; + if (($4 | 0) == 237) { + break label$8; + } + if (($4 | 0) == 224) { + if (($6 & 224) == 160) { + break label$7; + } + break label$3; + } + if (($6 & 192) != 128) { + break label$3; + } + break label$7; + } + if (($1 - $5 | 0) < 4 | $4 >>> 0 > 244) { + break label$3; + } + $10 = HEAPU8[$5 + 3 | 0]; + $6 = HEAPU8[$5 + 2 | 0]; + $8 = HEAPU8[$5 + 1 | 0]; + label$11: { + label$12: { + switch ($4 - 240 | 0) { + case 0: + if (($8 + 112 & 255) >>> 0 < 48) { + break label$11; + } + break label$3; + + case 4: + if (($8 & 240) == 128) { + break label$11; + } + break label$3; + + default: + break label$12; + } + } + if (($8 & 192) != 128) { + break label$3; + } + } + if (($6 & 192) != 128 | ($10 & 192) != 128) { + break label$3; + } + $7 = 4; + if (($10 & 63 | ($6 << 6 & 4032 | ($4 << 18 & 1835008 | ($8 & 63) << 12))) >>> 0 > $3 >>> 0) { + break label$3; + } + break label$4; + } + if (($6 & 224) != 128) { + break label$3; + } + } + if (($8 & 192) != 128) { + break label$3; + } + $7 = 3; + if (($8 & 63 | ($4 << 12 & 61440 | ($6 & 63) << 6)) >>> 0 > $3 >>> 0) { + break label$3; + } } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($159) { - $$2 = $$0; - $142 = 0; - break; - } else $160 = 0; - } - $61 = HEAP8[$18 >> 0] | 0; - $65 = $61 << 24 >> 24 < 0 ? HEAP32[$29 >> 2] | 0 : $61 & 255; - if ((HEAP32[$10 >> 2] | 0) == ($$0 + $65 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $65 << 1, 0); - if ((HEAP8[$18 >> 0] | 0) < 0) $73 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $73 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $73, 0); - $77 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $77 + $65; - $$1 = $77; - } else $$1 = $$0; - $79 = $80 + 12 | 0; - $81 = HEAP32[$79 >> 2] | 0; - $82 = $80 + 16 | 0; - if (($81 | 0) == (HEAP32[$82 >> 2] | 0)) $$0$i$i41 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i41 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$81 >> 0] | 0) | 0; - if (__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc($$0$i$i41 & 255, $14, $$1, $10, $13, HEAP8[$6 >> 0] | 0, $8, $11, $12, $15) | 0) { - $$2 = $$1; - $142 = $160; - break; - } - $95 = HEAP32[$79 >> 2] | 0; - if (($95 | 0) == (HEAP32[$82 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 40 >> 2] & 127]($80) | 0; else { - HEAP32[$79 >> 2] = $95 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$95 >> 0] | 0) | 0; - } - $$0 = $$1; - $158 = $133; - $31 = $80; - } - $104 = HEAP8[$8 + 11 >> 0] | 0; - if (($104 << 24 >> 24 < 0 ? HEAP32[$8 + 4 >> 2] | 0 : $104 & 255) | 0 ? ($111 = HEAP32[$12 >> 2] | 0, ($111 - $11 | 0) < 160) : 0) { - $116 = HEAP32[$13 >> 2] | 0; - HEAP32[$12 >> 2] = $111 + 4; - HEAP32[$111 >> 2] = $116; - } - $119 = __ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji($$2, HEAP32[$10 >> 2] | 0, $4, $14) | 0; - $120 = getTempRet0() | 0; - $121 = $5; - HEAP32[$121 >> 2] = $119; - HEAP32[$121 + 4 >> 2] = $120; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($8, $11, HEAP32[$12 >> 2] | 0, $4); - if ($80) { - $128 = HEAP32[$80 + 12 >> 2] | 0; - if (($128 | 0) == (HEAP32[$80 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$133 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$128 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $161 = 1; - } else $161 = 0; - } else $161 = 1; - do if ($142) { - $144 = HEAP32[$142 + 12 >> 2] | 0; - if (($144 | 0) == (HEAP32[$142 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$142 >> 2] | 0) + 36 >> 2] & 127]($142) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$144 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($161) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; - break; + $9 = $9 + 1 | 0; + $5 = $5 + $7 | 0; + continue; } - } else label = 48; while (0); - if ((label | 0) == 48 ? $161 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + break; + } + return $5 - $0 | 0; } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i15 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i21 = 0, $$0$i$i31 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $105 = 0, $11 = 0, $114 = 0, $119 = 0, $12 = 0, $122 = 0.0, $126 = 0, $13 = 0, $131 = 0, $14 = 0, $140 = 0, $142 = 0, $15 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $19 = 0, $22 = 0, $25 = 0, $29 = 0, $30 = 0, $32 = 0, $34 = 0, $46 = 0, $49 = 0, $6 = 0, $62 = 0, $66 = 0, $7 = 0, $74 = 0, $78 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $96 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 336 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); - $6 = sp + 160 | 0; - $7 = sp + 328 | 0; - $8 = sp + 324 | 0; - $9 = sp + 312 | 0; - $10 = sp + 300 | 0; - $11 = sp + 296 | 0; - $12 = sp; - $13 = sp + 292 | 0; - $14 = sp + 288 | 0; - $15 = sp + 333 | 0; - $16 = sp + 332 | 0; - __ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_($9, $3, $6, $7, $8); - HEAP32[$10 >> 2] = 0; - HEAP32[$10 + 4 >> 2] = 0; - HEAP32[$10 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$10 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; +function void_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____push_back_slow_path_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long____29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($0); + $2 = std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($3 + 8 | 0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0) + 1 | 0), std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($4, std____2__pair_float_2c_20unsigned_20long___20std____2____to_address_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___29(HEAP32[$2 + 8 >> 2]), std____2__pair_float_2c_20unsigned_20long____20std____2__forward_std____2__pair_float_2c_20unsigned_20long__20__28std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long__20___type__29($1)); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____29($0, $2); + std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____29($0, $3 + 12 | 0, std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___29($2)); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__PriorityQueueItem_96__20__2c_20vision__PriorityQueueItem_96____28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_vision__PriorityQueueItem_96_____value_29_20___20_28is_move_assignable_vision__PriorityQueueItem_96_____value_29_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96____2c_20vision__PriorityQueueItem_96____29($0, $2); + std____2__enable_if__28is_move_constructible_vision__PriorityQueueItem_96_____value_29_20___20_28is_move_assignable_vision__PriorityQueueItem_96_____value_29_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96____2c_20vision__PriorityQueueItem_96____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_vision__PriorityQueueItem_96_____value_29_20___20_28is_move_assignable_vision__PriorityQueueItem_96_____value_29_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96____2c_20vision__PriorityQueueItem_96____29(std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____end_cap_28_29($0), std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0)); + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____invalidate_all_iterators_28_29($0); +} + +function start_pass_2_quant($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = HEAP32[$0 + 484 >> 2]; + $2 = HEAP32[$3 + 24 >> 2]; + label$1: { + label$2: { + label$3: { + if (!HEAP32[$0 + 88 >> 2]) { + if ($1) { + break label$2; + } + $1 = 157; + break label$3; + } + HEAP32[$0 + 88 >> 2] = 2; + if ($1) { + break label$2; + } + $1 = 158; + } + HEAP32[$3 + 8 >> 2] = 159; + HEAP32[$3 + 4 >> 2] = $1; + $1 = 1; + $4 = HEAP32[$0 + 132 >> 2]; + label$5: { + if (($4 | 0) < 1) { + $4 = 58; + } else { + if (($4 | 0) < 257) { + break label$5; + } + $1 = 256; + $4 = 59; + } + $5 = HEAP32[$0 >> 2]; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $4; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + if (HEAP32[$0 + 88 >> 2] != 2) { + break label$1; + } + $1 = Math_imul(HEAP32[$0 + 112 >> 2], 6) + 12 | 0; + $4 = HEAP32[$3 + 32 >> 2]; + if (!$4) { + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2]]($0, 1, $1) | 0; + HEAP32[$3 + 32 >> 2] = $4; + } + memset($4, 0, $1); + if (!HEAP32[$3 + 40 >> 2]) { + init_error_limit($0); + } + HEAP32[$3 + 36 >> 2] = 0; + break label$1; + } + HEAP32[$3 + 28 >> 2] = 1; + HEAP32[$3 + 8 >> 2] = 160; + HEAP32[$3 + 4 >> 2] = 161; + } + if (HEAP32[$3 + 28 >> 2]) { + memset(HEAP32[$2 >> 2], 0, 4096); + memset(HEAP32[$2 + 4 >> 2], 0, 4096); + memset(HEAP32[$2 + 8 >> 2], 0, 4096); + memset(HEAP32[$2 + 12 >> 2], 0, 4096); + memset(HEAP32[$2 + 16 >> 2], 0, 4096); + memset(HEAP32[$2 + 20 >> 2], 0, 4096); + memset(HEAP32[$2 + 24 >> 2], 0, 4096); + memset(HEAP32[$2 + 28 >> 2], 0, 4096); + memset(HEAP32[$2 + 32 >> 2], 0, 4096); + memset(HEAP32[$2 + 36 >> 2], 0, 4096); + memset(HEAP32[$2 + 40 >> 2], 0, 4096); + memset(HEAP32[$2 + 44 >> 2], 0, 4096); + memset(HEAP32[$2 + 48 >> 2], 0, 4096); + memset(HEAP32[$2 + 52 >> 2], 0, 4096); + memset(HEAP32[$2 + 56 >> 2], 0, 4096); + memset(HEAP32[$2 + 60 >> 2], 0, 4096); + memset(HEAP32[$2 + 64 >> 2], 0, 4096); + memset(HEAP32[$2 + 68 >> 2], 0, 4096); + memset(HEAP32[$2 + 72 >> 2], 0, 4096); + memset(HEAP32[$2 + 76 >> 2], 0, 4096); + memset(HEAP32[$2 + 80 >> 2], 0, 4096); + memset(HEAP32[$2 + 84 >> 2], 0, 4096); + memset(HEAP32[$2 + 88 >> 2], 0, 4096); + memset(HEAP32[$2 + 92 >> 2], 0, 4096); + memset(HEAP32[$2 + 96 >> 2], 0, 4096); + memset(HEAP32[$2 + 100 >> 2], 0, 4096); + memset(HEAP32[$2 + 104 >> 2], 0, 4096); + memset(HEAP32[$2 + 108 >> 2], 0, 4096); + memset(HEAP32[$2 + 112 >> 2], 0, 4096); + memset(HEAP32[$2 + 116 >> 2], 0, 4096); + memset(HEAP32[$2 + 120 >> 2], 0, 4096); + memset(HEAP32[$2 + 124 >> 2], 0, 4096); + HEAP32[$3 + 28 >> 2] = 0; } - $19 = $10 + 11 | 0; - $22 = $10 + 8 | 0; - if ((HEAP8[$19 >> 0] | 0) < 0) $25 = (HEAP32[$22 >> 2] & 2147483647) + -1 | 0; else $25 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $25, 0); - $29 = (HEAP8[$19 >> 0] | 0) < 0 ? HEAP32[$10 >> 2] | 0 : $10; - HEAP32[$11 >> 2] = $29; - HEAP32[$13 >> 2] = $12; - HEAP32[$14 >> 2] = 0; - HEAP8[$15 >> 0] = 1; - HEAP8[$16 >> 0] = 69; - $30 = $10 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $29; - $156 = $$pre; - $32 = $$pre; - L8 : while (1) { - if ($32) { - $34 = HEAP32[$32 + 12 >> 2] | 0; - if (($34 | 0) == (HEAP32[$32 + 16 >> 2] | 0)) $$0$i$i$i$i15 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$32 >> 2] | 0) + 36 >> 2] & 127]($32) | 0; else $$0$i$i$i$i15 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$34 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i15, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $131 = 0; - $157 = 1; - $81 = 0; - } else { - $131 = $156; - $157 = 0; - $81 = $32; +} + +function ar2ReadFeatureSet($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $2 = __stack_pointer - 544 | 0; + __stack_pointer = $2; + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $1; + siprintf($2 + 32 | 0, 1035, $2 + 16 | 0); + label$1: { + $1 = fopen($2 + 32 | 0, 3025); + label$2: { + if (!$1) { + HEAP32[$2 >> 2] = $0; + arLog(0, 3, 3828, $2); + break label$2; + } + $4 = dlmalloc(8); + if (!$4) { + break label$1; } - } else { - $131 = 0; - $157 = 1; - $81 = 0; - } - $46 = HEAP32[$2 >> 2] | 0; - do if ($46) { - $49 = HEAP32[$46 + 12 >> 2] | 0; - if (($49 | 0) == (HEAP32[$46 + 16 >> 2] | 0)) $$0$i$i2$i$i21 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$46 >> 2] | 0) + 36 >> 2] & 127]($46) | 0; else $$0$i$i2$i$i21 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$49 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i21, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($157) { - $158 = $46; - break; - } else { - $$2 = $$0; - $140 = $46; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; + label$4: { + label$5: { + if ((fread($4 + 4 | 0, 4, 1, $1) | 0) != 1) { + arLog(0, 3, 5259, 0); + break label$5; + } + $0 = HEAP32[$4 + 4 >> 2]; + $5 = dlmalloc(Math_imul($0, 20)); + HEAP32[$4 >> 2] = $5; + if (!$5) { + break label$1; + } + $10 = ($0 | 0) > 0 ? $0 : 0; + while (1) { + if (($6 | 0) == ($10 | 0)) { + break label$4; + } + label$8: { + $0 = Math_imul($6, 20) + $5 | 0; + if ((fread($0 + 8 | 0, 4, 1, $1) | 0) != 1) { + break label$8; + } + if ((fread($0 + 12 | 0, 4, 1, $1) | 0) != 1) { + break label$8; + } + if ((fread($0 + 16 | 0, 4, 1, $1) | 0) != 1) { + break label$8; + } + $8 = $0; + if ((fread($0 + 4 | 0, 4, 1, $1) | 0) != 1) { + break label$8; + } + $3 = HEAP32[$8 + 4 >> 2]; + $9 = dlmalloc(Math_imul($3, 20)); + HEAP32[$0 >> 2] = $9; + $7 = 0; + if (!$9) { + break label$1; + } + while (1) { + if (($3 | 0) > ($7 | 0)) { + $3 = Math_imul($7, 20); + if ((fread($3 + HEAP32[$0 >> 2] | 0, 4, 1, $1) | 0) != 1) { + break label$8; + } + if ((fread((HEAP32[$0 >> 2] + $3 | 0) + 4 | 0, 4, 1, $1) | 0) != 1) { + break label$8; + } + if ((fread((HEAP32[$0 >> 2] + $3 | 0) + 8 | 0, 4, 1, $1) | 0) != 1) { + break label$8; + } + if ((fread((HEAP32[$0 >> 2] + $3 | 0) + 12 | 0, 4, 1, $1) | 0) != 1) { + break label$8; + } + if ((fread((HEAP32[$0 >> 2] + $3 | 0) + 16 | 0, 4, 1, $1) | 0) != 1) { + break label$8; + } + $7 = $7 + 1 | 0; + $3 = HEAP32[$8 + 4 >> 2]; + continue; + } + break; + } + $6 = $6 + 1 | 0; + continue; + } + break; + } + $0 = 0; + arLog(0, 3, 5259, 0); + while (1) { + if (($0 | 0) != ($6 | 0)) { + dlfree(HEAP32[Math_imul($0, 20) + $5 >> 2]); + $0 = $0 + 1 | 0; + continue; + } + break; + } + dlfree($5); + } + dlfree($4); + $4 = 0; } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($157) { - $$2 = $$0; - $140 = 0; - break; - } else $158 = 0; - } - $62 = HEAP8[$19 >> 0] | 0; - $66 = $62 << 24 >> 24 < 0 ? HEAP32[$30 >> 2] | 0 : $62 & 255; - if ((HEAP32[$11 >> 2] | 0) == ($$0 + $66 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $66 << 1, 0); - if ((HEAP8[$19 >> 0] | 0) < 0) $74 = (HEAP32[$22 >> 2] & 2147483647) + -1 | 0; else $74 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $74, 0); - $78 = (HEAP8[$19 >> 0] | 0) < 0 ? HEAP32[$10 >> 2] | 0 : $10; - HEAP32[$11 >> 2] = $78 + $66; - $$1 = $78; - } else $$1 = $$0; - $80 = $81 + 12 | 0; - $82 = HEAP32[$80 >> 2] | 0; - $83 = $81 + 16 | 0; - if (($82 | 0) == (HEAP32[$83 >> 2] | 0)) $$0$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$81 >> 2] | 0) + 36 >> 2] & 127]($81) | 0; else $$0$i$i31 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$82 >> 2] | 0) | 0; - if (__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw($$0$i$i31, $15, $16, $$1, $11, HEAP32[$7 >> 2] | 0, HEAP32[$8 >> 2] | 0, $9, $12, $13, $14, $6) | 0) { - $$2 = $$1; - $140 = $158; - break; + fclose($1); } - $96 = HEAP32[$80 >> 2] | 0; - if (($96 | 0) == (HEAP32[$83 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$81 >> 2] | 0) + 40 >> 2] & 127]($81) | 0; else { - HEAP32[$80 >> 2] = $96 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$96 >> 2] | 0) | 0; + __stack_pointer = $2 + 544 | 0; + return $4; + } + arLog(0, 3, 4585, 0); + exit(1); + abort(); +} + +function vision__HoughSimilarityVoting__vote_28float_20const__2c_20float_20const__2c_20int_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___clear_28_29($0 + 92 | 0); + label$1: { + if (!$3) { + break label$1; } - $$0 = $$1; - $156 = $131; - $32 = $81; - } - $105 = HEAP8[$9 + 11 >> 0] | 0; - if (!((HEAP8[$15 >> 0] | 0) == 0 ? 1 : (($105 << 24 >> 24 < 0 ? HEAP32[$9 + 4 >> 2] | 0 : $105 & 255) | 0) == 0) ? ($114 = HEAP32[$13 >> 2] | 0, ($114 - $12 | 0) < 160) : 0) { - $119 = HEAP32[$14 >> 2] | 0; - HEAP32[$13 >> 2] = $114 + 4; - HEAP32[$114 >> 2] = $119; - } - $122 = +__ZNSt3__215__num_get_floatIfEET_PKcS3_Rj($$2, HEAP32[$11 >> 2] | 0, $4); - HEAPF32[$5 >> 2] = $122; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($9, $12, HEAP32[$13 >> 2] | 0, $4); - if ($81) { - $126 = HEAP32[$81 + 12 >> 2] | 0; - if (($126 | 0) == (HEAP32[$81 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$131 >> 2] | 0) + 36 >> 2] & 127]($81) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$126 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $159 = 1; - } else $159 = 0; - } else $159 = 1; - do if ($140) { - $142 = HEAP32[$140 + 12 >> 2] | 0; - if (($142 | 0) == (HEAP32[$140 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$140 >> 2] | 0) + 36 >> 2] & 127]($140) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$142 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($159) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; - break; + $7 = $0 + 112 | 0; + std____2__vector_float_2c_20std____2__allocator_float__20___resize_28unsigned_20long_29($7, $3 << 2); + $8 = $0 + 124 | 0; + std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_29($8, $3); + if (HEAPU8[$0 + 16 | 0]) { + vision__HoughSimilarityVoting__autoAdjustXYNumBins_28float_20const__2c_20float_20const__2c_20int_29($0, $1, $2, $3); } - } else label = 48; while (0); - if ((label | 0) == 48 ? $159 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($10); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + $10 = ($3 | 0) > 0 ? $3 : 0; + while (1) { + if (($6 | 0) == ($10 | 0)) { + std____2__vector_float_2c_20std____2__allocator_float__20___resize_28unsigned_20long_29($7, $5 << 2); + std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_29($8, $5); + break label$1; + } + $9 = $6 << 4; + $3 = $9 + $1 | 0; + $11 = HEAPF32[$3 >> 2]; + $12 = HEAPF32[$3 + 4 >> 2]; + $13 = HEAPF32[$3 + 8 >> 2]; + $14 = HEAPF32[$3 + 12 >> 2]; + $3 = $2 + $9 | 0; + vision__HoughSimilarityVoting__mapCorrespondence_28float__2c_20float__2c_20float__2c_20float__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29_20const($0, $4 + 12 | 0, $4 + 8 | 0, $4 + 4 | 0, $4, $11, $12, $13, $14, HEAPF32[$3 >> 2], HEAPF32[$3 + 4 >> 2], HEAPF32[$3 + 8 >> 2], HEAPF32[$3 + 12 >> 2]); + if (vision__HoughSimilarityVoting__vote_28float_2c_20float_2c_20float_2c_20float_29($0, HEAPF32[$4 + 12 >> 2], HEAPF32[$4 + 8 >> 2], HEAPF32[$4 + 4 >> 2], HEAPF32[$4 >> 2])) { + $3 = std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($7, $5 << 2); + HEAPF32[$3 >> 2] = HEAPF32[$0 + 68 >> 2]; + HEAPF32[$3 + 4 >> 2] = HEAPF32[$0 + 72 >> 2]; + HEAPF32[$3 + 8 >> 2] = HEAPF32[$0 + 76 >> 2]; + HEAPF32[$3 + 12 >> 2] = HEAPF32[$0 + 80 >> 2]; + wasm2js_i32$0 = std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($8, $5), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $5 = $5 + 1 | 0; + } + $6 = $6 + 1 | 0; + continue; + } + } + __stack_pointer = $4 + 16 | 0; } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i15 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i21 = 0, $$0$i$i31 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $105 = 0, $11 = 0, $114 = 0, $119 = 0, $12 = 0, $122 = 0.0, $126 = 0, $13 = 0, $131 = 0, $14 = 0, $140 = 0, $142 = 0, $15 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $19 = 0, $22 = 0, $25 = 0, $29 = 0, $30 = 0, $32 = 0, $34 = 0, $46 = 0, $49 = 0, $6 = 0, $62 = 0, $66 = 0, $7 = 0, $74 = 0, $78 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $96 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 336 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); - $6 = sp + 160 | 0; - $7 = sp + 328 | 0; - $8 = sp + 324 | 0; - $9 = sp + 312 | 0; - $10 = sp + 300 | 0; - $11 = sp + 296 | 0; - $12 = sp; - $13 = sp + 292 | 0; - $14 = sp + 288 | 0; - $15 = sp + 333 | 0; - $16 = sp + 332 | 0; - __ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_($9, $3, $6, $7, $8); - HEAP32[$10 >> 2] = 0; - HEAP32[$10 + 4 >> 2] = 0; - HEAP32[$10 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$10 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - $19 = $10 + 11 | 0; - $22 = $10 + 8 | 0; - if ((HEAP8[$19 >> 0] | 0) < 0) $25 = (HEAP32[$22 >> 2] & 2147483647) + -1 | 0; else $25 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $25, 0); - $29 = (HEAP8[$19 >> 0] | 0) < 0 ? HEAP32[$10 >> 2] | 0 : $10; - HEAP32[$11 >> 2] = $29; - HEAP32[$13 >> 2] = $12; - HEAP32[$14 >> 2] = 0; - HEAP8[$15 >> 0] = 1; - HEAP8[$16 >> 0] = 69; - $30 = $10 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $29; - $156 = $$pre; - $32 = $$pre; - L8 : while (1) { - if ($32) { - $34 = HEAP32[$32 + 12 >> 2] | 0; - if (($34 | 0) == (HEAP32[$32 + 16 >> 2] | 0)) $$0$i$i$i$i15 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$32 >> 2] | 0) + 36 >> 2] & 127]($32) | 0; else $$0$i$i$i$i15 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$34 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i15, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $131 = 0; - $157 = 1; - $81 = 0; - } else { - $131 = $156; - $157 = 0; - $81 = $32; - } - } else { - $131 = 0; - $157 = 1; - $81 = 0; - } - $46 = HEAP32[$2 >> 2] | 0; - do if ($46) { - $49 = HEAP32[$46 + 12 >> 2] | 0; - if (($49 | 0) == (HEAP32[$46 + 16 >> 2] | 0)) $$0$i$i2$i$i21 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$46 >> 2] | 0) + 36 >> 2] & 127]($46) | 0; else $$0$i$i2$i$i21 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$49 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i21, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($157) { - $158 = $46; - break; - } else { - $$2 = $$0; - $140 = $46; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; +function vision__OrientationAssignment__computeGradients_28vision__GaussianScaleSpacePyramid_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = $0 + 40 | 0; + $0 = 0; + label$1: { + while (1) { + if (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1)) >>> 0 > $0 >>> 0) { + $2 = std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), $0); + if ((vision__Image__width_28_29_20const($2) | 0) != (vision__Image__step_28_29_20const($2) >>> 2 | 0)) { + break label$1; + } + vision__ComputePolarGradients_28float__2c_20float_20const__2c_20unsigned_20long_2c_20unsigned_20long_29(float__20vision__Image__get_float__28_29(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($3, $0)), float_20const__20vision__Image__get_float__28_29_20const($2), vision__Image__width_28_29_20const($2), vision__Image__height_28_29_20const($2)); + $0 = $0 + 1 | 0; + continue; } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($157) { - $$2 = $$0; - $140 = 0; - break; - } else $158 = 0; - } - $62 = HEAP8[$19 >> 0] | 0; - $66 = $62 << 24 >> 24 < 0 ? HEAP32[$30 >> 2] | 0 : $62 & 255; - if ((HEAP32[$11 >> 2] | 0) == ($$0 + $66 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $66 << 1, 0); - if ((HEAP8[$19 >> 0] | 0) < 0) $74 = (HEAP32[$22 >> 2] & 2147483647) + -1 | 0; else $74 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $74, 0); - $78 = (HEAP8[$19 >> 0] | 0) < 0 ? HEAP32[$10 >> 2] | 0 : $10; - HEAP32[$11 >> 2] = $78 + $66; - $$1 = $78; - } else $$1 = $$0; - $80 = $81 + 12 | 0; - $82 = HEAP32[$80 >> 2] | 0; - $83 = $81 + 16 | 0; - if (($82 | 0) == (HEAP32[$83 >> 2] | 0)) $$0$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$81 >> 2] | 0) + 36 >> 2] & 127]($81) | 0; else $$0$i$i31 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$82 >> 2] | 0) | 0; - if (__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw($$0$i$i31, $15, $16, $$1, $11, HEAP32[$7 >> 2] | 0, HEAP32[$8 >> 2] | 0, $9, $12, $13, $14, $6) | 0) { - $$2 = $$1; - $140 = $158; break; } - $96 = HEAP32[$80 >> 2] | 0; - if (($96 | 0) == (HEAP32[$83 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$81 >> 2] | 0) + 40 >> 2] & 127]($81) | 0; else { - HEAP32[$80 >> 2] = $96 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$96 >> 2] | 0) | 0; - } - $$0 = $$1; - $156 = $131; - $32 = $81; - } - $105 = HEAP8[$9 + 11 >> 0] | 0; - if (!((HEAP8[$15 >> 0] | 0) == 0 ? 1 : (($105 << 24 >> 24 < 0 ? HEAP32[$9 + 4 >> 2] | 0 : $105 & 255) | 0) == 0) ? ($114 = HEAP32[$13 >> 2] | 0, ($114 - $12 | 0) < 160) : 0) { - $119 = HEAP32[$14 >> 2] | 0; - HEAP32[$13 >> 2] = $114 + 4; - HEAP32[$114 >> 2] = $119; - } - $122 = +__ZNSt3__215__num_get_floatIeEET_PKcS3_Rj($$2, HEAP32[$11 >> 2] | 0, $4); - HEAPF64[$5 >> 3] = $122; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($9, $12, HEAP32[$13 >> 2] | 0, $4); - if ($81) { - $126 = HEAP32[$81 + 12 >> 2] | 0; - if (($126 | 0) == (HEAP32[$81 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$131 >> 2] | 0) + 36 >> 2] & 127]($81) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$126 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $159 = 1; - } else $159 = 0; - } else $159 = 1; - do if ($140) { - $142 = HEAP32[$140 + 12 >> 2] | 0; - if (($142 | 0) == (HEAP32[$140 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$140 >> 2] | 0) + 36 >> 2] & 127]($140) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$142 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($159) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; - break; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 1410), 1921), 3815), 96), 4329), 4602), 13); + abort(); + abort(); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20std____2__locale__facet__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20std____2__locale__facet___2c_20std____2__locale__facet____29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_std____2__locale__facet_____value_29_20___20_28is_move_assignable_std____2__locale__facet_____value_29_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0, $2); + std____2__enable_if__28is_move_constructible_std____2__locale__facet_____value_29_20___20_28is_move_assignable_std____2__locale__facet_____value_29_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_std____2__locale__facet_____value_29_20___20_28is_move_assignable_std____2__locale__facet_____value_29_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29(std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____end_cap_28_29($0), std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0)); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____invalidate_all_iterators_28_29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $8 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int___SwapAndRestore_28unsigned_20int__2c_20unsigned_20int_29($2 + 48 | 0, $1 + 12 | 0); + $9 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int___SwapAndRestore_28unsigned_20int__2c_20unsigned_20int_29($2 + 32 | 0, $1 + 16 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__getCurrentPosition_28_29_20const($1); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $5 = 1; + label$1: { + label$2: { + label$3: { + label$4: { + $7 = HEAP32[$1 + 16 >> 2]; + switch ($7 + 1 | 0) { + case 0: + break label$2; + + case 1: + break label$4; + + default: + break label$3; + } + } + $28anonymous_20namespace_29__itanium_demangle__OutputStream__setCurrentPosition_28unsigned_20long_29($1, $3); + break label$1; + } + while (1) { + if (($5 | 0) == ($7 | 0)) { + break label$1; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 40412); + $3 = HEAP32[$4 >> 2]; + $6 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $6; + $3 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + HEAP32[$1 + 12 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $3); + $5 = $5 + 1 | 0; + continue; + } } - } else label = 48; while (0); - if ((label | 0) == 48 ? $159 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($10); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39638); + $6 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $6; + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($9); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($8); + __stack_pointer = $2 - -64 | 0; } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i15 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i21 = 0, $$0$i$i31 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $105 = 0, $11 = 0, $114 = 0, $119 = 0, $12 = 0, $122 = 0.0, $126 = 0, $13 = 0, $131 = 0, $14 = 0, $140 = 0, $142 = 0, $15 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $19 = 0, $22 = 0, $25 = 0, $29 = 0, $30 = 0, $32 = 0, $34 = 0, $46 = 0, $49 = 0, $6 = 0, $62 = 0, $66 = 0, $7 = 0, $74 = 0, $78 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $96 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 336 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); - $6 = sp + 160 | 0; - $7 = sp + 328 | 0; - $8 = sp + 324 | 0; - $9 = sp + 312 | 0; - $10 = sp + 300 | 0; - $11 = sp + 296 | 0; - $12 = sp; - $13 = sp + 292 | 0; - $14 = sp + 288 | 0; - $15 = sp + 333 | 0; - $16 = sp + 332 | 0; - __ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_($9, $3, $6, $7, $8); - HEAP32[$10 >> 2] = 0; - HEAP32[$10 + 4 >> 2] = 0; - HEAP32[$10 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$10 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; +function std____2__utf8_to_utf16_length_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $5 = $0; + if (!(!($4 & 4) | ($1 - $5 | 0) < 3 | (HEAPU8[$5 | 0] != 239 | HEAPU8[$5 + 1 | 0] != 187))) { + $5 = (HEAPU8[$0 + 2 | 0] == 191 ? 3 : 0) + $0 | 0; } - $19 = $10 + 11 | 0; - $22 = $10 + 8 | 0; - if ((HEAP8[$19 >> 0] | 0) < 0) $25 = (HEAP32[$22 >> 2] & 2147483647) + -1 | 0; else $25 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $25, 0); - $29 = (HEAP8[$19 >> 0] | 0) < 0 ? HEAP32[$10 >> 2] | 0 : $10; - HEAP32[$11 >> 2] = $29; - HEAP32[$13 >> 2] = $12; - HEAP32[$14 >> 2] = 0; - HEAP8[$15 >> 0] = 1; - HEAP8[$16 >> 0] = 69; - $30 = $10 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $29; - $156 = $$pre; - $32 = $$pre; - L8 : while (1) { - if ($32) { - $34 = HEAP32[$32 + 12 >> 2] | 0; - if (($34 | 0) == (HEAP32[$32 + 16 >> 2] | 0)) $$0$i$i$i$i15 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$32 >> 2] | 0) + 36 >> 2] & 127]($32) | 0; else $$0$i$i$i$i15 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$34 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i15, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $131 = 0; - $157 = 1; - $81 = 0; - } else { - $131 = $156; - $157 = 0; - $81 = $32; + while (1) { + label$3: { + if ($1 >>> 0 <= $5 >>> 0 | $2 >>> 0 <= $8 >>> 0) { + break label$3; + } + $4 = HEAPU8[$5 | 0]; + if ($4 >>> 0 > $3 >>> 0) { + break label$3; + } + $6 = $5 + 1 | 0; + label$4: { + if ($4 << 24 >> 24 >= 0) { + break label$4; + } + if ($4 >>> 0 < 194) { + break label$3; + } + if ($4 >>> 0 <= 223) { + if (($1 - $5 | 0) < 2) { + break label$3; + } + $6 = HEAPU8[$5 + 1 | 0]; + if (($6 & 192) != 128 | ($6 & 63 | $4 << 6 & 1984) >>> 0 > $3 >>> 0) { + break label$3; + } + $6 = $5 + 2 | 0; + break label$4; + } + label$6: { + label$7: { + if ($4 >>> 0 <= 239) { + if (($1 - $5 | 0) < 3) { + break label$3; + } + $6 = HEAPU8[$5 + 2 | 0]; + $7 = HEAPU8[$5 + 1 | 0]; + if (($4 | 0) == 237) { + break label$7; + } + if (($4 | 0) == 224) { + if (($7 & 224) == 160) { + break label$6; + } + break label$3; + } + if (($7 & 192) != 128) { + break label$3; + } + break label$6; + } + if (($1 - $5 | 0) < 4 | $4 >>> 0 > 244 | $2 - $8 >>> 0 < 2) { + break label$3; + } + $9 = HEAPU8[$5 + 3 | 0]; + $7 = HEAPU8[$5 + 2 | 0]; + $6 = HEAPU8[$5 + 1 | 0]; + label$10: { + label$11: { + switch ($4 - 240 | 0) { + case 0: + if (($6 + 112 & 255) >>> 0 < 48) { + break label$10; + } + break label$3; + + case 4: + if (($6 & 240) == 128) { + break label$10; + } + break label$3; + + default: + break label$11; + } + } + if (($6 & 192) != 128) { + break label$3; + } + } + if (($7 & 192) != 128 | ($9 & 192) != 128 | ($9 & 63 | ($7 << 6 & 4032 | ($4 << 18 & 1835008 | ($6 & 63) << 12))) >>> 0 > $3 >>> 0) { + break label$3; + } + $8 = $8 + 1 | 0; + $6 = $5 + 4 | 0; + break label$4; + } + if (($7 & 224) != 128) { + break label$3; + } + } + if (($6 & 192) != 128 | ($6 & 63 | ($4 << 12 & 61440 | ($7 & 63) << 6)) >>> 0 > $3 >>> 0) { + break label$3; + } + $6 = $5 + 3 | 0; } - } else { - $131 = 0; - $157 = 1; - $81 = 0; - } - $46 = HEAP32[$2 >> 2] | 0; - do if ($46) { - $49 = HEAP32[$46 + 12 >> 2] | 0; - if (($49 | 0) == (HEAP32[$46 + 16 >> 2] | 0)) $$0$i$i2$i$i21 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$46 >> 2] | 0) + 36 >> 2] & 127]($46) | 0; else $$0$i$i2$i$i21 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$49 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i21, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($157) { - $158 = $46; - break; - } else { - $$2 = $$0; - $140 = $46; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; + $5 = $6; + $8 = $8 + 1 | 0; + continue; + } + break; + } + return $5 - $0 | 0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____29(std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___second_28_29($0), $2); + } +} + +function __letf2($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $13 = 1; + $9 = $0; + $10 = $1; + $15 = ($9 | 0) != 0 | ($10 | 0) != 0; + $9 = $3; + $10 = $9 & 2147483647; + $12 = $10; + $8 = $2; + $14 = $8; + $16 = ($10 | 0) == 2147418112 & ($8 | 0) != 0 | $10 >>> 0 > 2147418112; + $9 = $10; + $11 = $8; + label$1: { + if (!$11 & ($9 | 0) == 2147418112 ? $15 : $16) { + break label$1; + } + $8 = $4; + $11 = $5; + $17 = ($8 | 0) != 0 | ($11 | 0) != 0; + $8 = $7; + $11 = $8 & 2147483647; + $15 = $11; + $10 = $6; + $16 = $10; + $8 = $10; + $18 = ($11 | 0) == 2147418112 & ($8 | 0) != 0 | $11 >>> 0 > 2147418112; + $8 = $11; + $9 = $10; + if (!$9 & ($8 | 0) == 2147418112 ? $17 : $18) { + break label$1; + } + $10 = $0; + $11 = $4; + $17 = $10 | $11; + $9 = $1; + $8 = $5; + $8 = $9 | $8; + $13 = $8; + $10 = $15; + $8 = $12; + $10 = $10 | $8; + $12 = $10; + $11 = $16; + $9 = $14; + $11 = $11 | $9; + $8 = $17; + $10 = $13; + $9 = $12; + $9 = $10 | $9; + if (!($11 | $8 | $9)) { + return 0; + } + $9 = $3; + $8 = $7; + $8 = $9 & $8; + $10 = $2; + $11 = $6; + if (($8 | 0) > 0 | ($8 | 0) >= 0) { + $13 = -1; + $9 = $1; + $8 = $5; + $10 = $4; + $11 = $0; + $12 = ($9 | 0) == ($8 | 0) & $10 >>> 0 > $11 >>> 0 | $9 >>> 0 < $8 >>> 0; + $10 = $2; + $8 = $6; + $11 = $3; + $9 = $7; + $14 = $10 >>> 0 < $8 >>> 0 & ($11 | 0) <= ($9 | 0) | ($11 | 0) < ($9 | 0); + $9 = $8; + $8 = $10; + $10 = $11; + $11 = $7; + if (($9 | 0) == ($8 | 0) & ($10 | 0) == ($11 | 0) ? $12 : $14) { + break label$1; + } + $11 = $4; + $9 = $0; + $4 = $11 ^ $9; + $10 = $5; + $8 = $1; + $10 = $10 ^ $8; + $0 = $10; + $10 = $3; + $9 = $7; + $9 = $10 ^ $9; + $1 = $9; + $11 = $6; + $8 = $2; + $11 = $11 ^ $8; + $9 = $0; + $8 = $1; + $8 = $9 | $8; + $10 = $4; + $9 = $11 | $10; + return ($9 | 0) != 0 | ($8 | 0) != 0; + } + $13 = -1; + $9 = $1; + $8 = $5; + $10 = $4; + $11 = $0; + $12 = ($9 | 0) == ($8 | 0) & $10 >>> 0 < $11 >>> 0 | $9 >>> 0 > $8 >>> 0; + $10 = $2; + $8 = $6; + $11 = $3; + $9 = $7; + $14 = $10 >>> 0 > $8 >>> 0 & ($11 | 0) >= ($9 | 0) | ($11 | 0) > ($9 | 0); + $9 = $8; + $8 = $10; + $10 = $11; + $11 = $7; + if (($9 | 0) == ($8 | 0) & ($10 | 0) == ($11 | 0) ? $12 : $14) { + break label$1; + } + $11 = $4; + $9 = $0; + $4 = $11 ^ $9; + $10 = $5; + $8 = $1; + $10 = $10 ^ $8; + $0 = $10; + $10 = $3; + $9 = $7; + $9 = $10 ^ $9; + $1 = $9; + $11 = $6; + $8 = $2; + $11 = $11 ^ $8; + $9 = $0; + $8 = $1; + $8 = $9 | $8; + $10 = $4; + $9 = $11 | $10; + $13 = ($9 | 0) != 0 | ($8 | 0) != 0; + } + return $13; +} + +function std____2__init_wweeks_28_29() { + var $0 = 0; + label$1: { + if (HEAP8[80968] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80968)) { + break label$1; + } + $0 = 80800; + while (1) { + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0) + 12 | 0; + if (($0 | 0) != 80968) { + continue; } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($157) { - $$2 = $$0; - $140 = 0; - break; - } else $158 = 0; - } - $62 = HEAP8[$19 >> 0] | 0; - $66 = $62 << 24 >> 24 < 0 ? HEAP32[$30 >> 2] | 0 : $62 & 255; - if ((HEAP32[$11 >> 2] | 0) == ($$0 + $66 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $66 << 1, 0); - if ((HEAP8[$19 >> 0] | 0) < 0) $74 = (HEAP32[$22 >> 2] & 2147483647) + -1 | 0; else $74 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $74, 0); - $78 = (HEAP8[$19 >> 0] | 0) < 0 ? HEAP32[$10 >> 2] | 0 : $10; - HEAP32[$11 >> 2] = $78 + $66; - $$1 = $78; - } else $$1 = $$0; - $80 = $81 + 12 | 0; - $82 = HEAP32[$80 >> 2] | 0; - $83 = $81 + 16 | 0; - if (($82 | 0) == (HEAP32[$83 >> 2] | 0)) $$0$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$81 >> 2] | 0) + 36 >> 2] & 127]($81) | 0; else $$0$i$i31 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$82 >> 2] | 0) | 0; - if (__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw($$0$i$i31, $15, $16, $$1, $11, HEAP32[$7 >> 2] | 0, HEAP32[$8 >> 2] | 0, $9, $12, $13, $14, $6) | 0) { - $$2 = $$1; - $140 = $158; break; } - $96 = HEAP32[$80 >> 2] | 0; - if (($96 | 0) == (HEAP32[$83 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$81 >> 2] | 0) + 40 >> 2] & 127]($81) | 0; else { - HEAP32[$80 >> 2] = $96 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$96 >> 2] | 0) | 0; + __cxa_guard_release(80968); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80800, 62516); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80812, 62544); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80824, 62572); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80836, 62604); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80848, 62644); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80860, 62680); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80872, 62708); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80884, 62744); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80896, 62760); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80908, 62776); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80920, 62792); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80932, 62808); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80944, 62824); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(80956, 62840); +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + if (!HEAPU8[$0 + 16 | 0]) { + $5 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 56 | 0, $0 + 16 | 0, 1); + $28anonymous_20namespace_29__itanium_demangle__ReferenceType__collapse_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($2 + 48 | 0, $0, $1); + $0 = HEAP32[$2 + 52 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + if ($28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$2 + 52 >> 2], $1)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 40428); + $0 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); } - $$0 = $$1; - $156 = $131; - $32 = $81; - } - $105 = HEAP8[$9 + 11 >> 0] | 0; - if (!((HEAP8[$15 >> 0] | 0) == 0 ? 1 : (($105 << 24 >> 24 < 0 ? HEAP32[$9 + 4 >> 2] | 0 : $105 & 255) | 0) == 0) ? ($114 = HEAP32[$13 >> 2] | 0, ($114 - $12 | 0) < 160) : 0) { - $119 = HEAP32[$14 >> 2] | 0; - HEAP32[$13 >> 2] = $114 + 4; - HEAP32[$114 >> 2] = $119; - } - $122 = +__ZNSt3__215__num_get_floatIdEET_PKcS3_Rj($$2, HEAP32[$11 >> 2] | 0, $4); - HEAPF64[$5 >> 3] = $122; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($9, $12, HEAP32[$13 >> 2] | 0, $4); - if ($81) { - $126 = HEAP32[$81 + 12 >> 2] | 0; - if (($126 | 0) == (HEAP32[$81 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$131 >> 2] | 0) + 36 >> 2] & 127]($81) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$126 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $159 = 1; - } else $159 = 0; - } else $159 = 1; - do if ($140) { - $142 = HEAP32[$140 + 12 >> 2] | 0; - if (($142 | 0) == (HEAP32[$140 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$140 >> 2] | 0) + 36 >> 2] & 127]($140) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$142 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($159) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; - break; + label$3: { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$2 + 52 >> 2], $1)) { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$2 + 52 >> 2], $1)) { + break label$3; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 39955); + $4 = HEAP32[$3 >> 2]; + $0 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $0; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); } - } else label = 48; while (0); - if ((label | 0) == 48 ? $159 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($10); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, HEAP32[$2 + 48 >> 2] ? 39995 : 39999); + $0 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($5); + } + __stack_pointer = $2 - -64 | 0; } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i15 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i21 = 0, $$0$i$i31 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $106 = 0, $11 = 0, $115 = 0, $12 = 0, $120 = 0, $123 = 0.0, $127 = 0, $13 = 0, $132 = 0, $14 = 0, $141 = 0, $143 = 0, $15 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $19 = 0, $22 = 0, $25 = 0, $29 = 0, $30 = 0, $32 = 0, $34 = 0, $46 = 0, $49 = 0, $6 = 0, $62 = 0, $66 = 0, $7 = 0, $74 = 0, $78 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $97 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); - $6 = sp + 160 | 0; - $7 = sp + 231 | 0; - $8 = sp + 230 | 0; - $9 = sp + 216 | 0; - $10 = sp + 204 | 0; - $11 = sp + 200 | 0; - $12 = sp; - $13 = sp + 196 | 0; - $14 = sp + 192 | 0; - $15 = sp + 229 | 0; - $16 = sp + 228 | 0; - __ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_($9, $3, $6, $7, $8); - HEAP32[$10 >> 2] = 0; - HEAP32[$10 + 4 >> 2] = 0; - HEAP32[$10 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$10 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_delete_28_29_20const($0) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0), std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0), 12) | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___capacity_28_29_20const($0), 12) | 0); +} + +function __getf2($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $18 = -1; + $9 = $0; + $10 = $1; + $14 = ($9 | 0) != 0 | ($10 | 0) != 0; + $9 = $3; + $10 = $9 & 2147483647; + $12 = $10; + $8 = $2; + $13 = $8; + $15 = ($10 | 0) == 2147418112 & ($8 | 0) != 0 | $10 >>> 0 > 2147418112; + $9 = $10; + $11 = $8; + label$1: { + if (!$11 & ($9 | 0) == 2147418112 ? $14 : $15) { + break label$1; + } + $8 = $4; + $11 = $5; + $16 = ($8 | 0) != 0 | ($11 | 0) != 0; + $8 = $7; + $11 = $8 & 2147483647; + $14 = $11; + $10 = $6; + $15 = $10; + $8 = $10; + $17 = ($11 | 0) == 2147418112 & ($8 | 0) != 0 | $11 >>> 0 > 2147418112; + $8 = $11; + $9 = $10; + if (!$9 & ($8 | 0) == 2147418112 ? $16 : $17) { + break label$1; + } + $10 = $0; + $11 = $4; + $17 = $10 | $11; + $9 = $1; + $8 = $5; + $8 = $9 | $8; + $16 = $8; + $10 = $14; + $8 = $12; + $10 = $10 | $8; + $12 = $10; + $11 = $15; + $9 = $13; + $11 = $11 | $9; + $8 = $17; + $10 = $16; + $9 = $12; + $9 = $10 | $9; + if (!($11 | $8 | $9)) { + return 0; + } + $9 = $3; + $8 = $7; + $8 = $9 & $8; + $10 = $2; + $11 = $6; + if (($8 | 0) > 0 | ($8 | 0) >= 0) { + $9 = $1; + $8 = $5; + $10 = $4; + $11 = $0; + $12 = ($9 | 0) == ($8 | 0) & $10 >>> 0 > $11 >>> 0 | $9 >>> 0 < $8 >>> 0; + $10 = $2; + $8 = $6; + $11 = $3; + $9 = $7; + $13 = $10 >>> 0 < $8 >>> 0 & ($11 | 0) <= ($9 | 0) | ($11 | 0) < ($9 | 0); + $9 = $8; + $8 = $10; + $10 = $11; + $11 = $7; + if (($9 | 0) == ($8 | 0) & ($10 | 0) == ($11 | 0) ? $12 : $13) { + break label$1; + } + $11 = $4; + $9 = $0; + $4 = $11 ^ $9; + $10 = $5; + $8 = $1; + $10 = $10 ^ $8; + $0 = $10; + $10 = $3; + $9 = $7; + $9 = $10 ^ $9; + $1 = $9; + $11 = $6; + $8 = $2; + $11 = $11 ^ $8; + $9 = $0; + $8 = $1; + $8 = $9 | $8; + $10 = $4; + $9 = $11 | $10; + return ($9 | 0) != 0 | ($8 | 0) != 0; + } + $9 = $1; + $8 = $5; + $10 = $4; + $11 = $0; + $12 = ($9 | 0) == ($8 | 0) & $10 >>> 0 < $11 >>> 0 | $9 >>> 0 > $8 >>> 0; + $10 = $2; + $8 = $6; + $11 = $3; + $9 = $7; + $13 = $10 >>> 0 > $8 >>> 0 & ($11 | 0) >= ($9 | 0) | ($11 | 0) > ($9 | 0); + $9 = $8; + $8 = $10; + $10 = $11; + $11 = $7; + if (($9 | 0) == ($8 | 0) & ($10 | 0) == ($11 | 0) ? $12 : $13) { + break label$1; + } + $11 = $4; + $9 = $0; + $4 = $11 ^ $9; + $10 = $5; + $8 = $1; + $10 = $10 ^ $8; + $0 = $10; + $10 = $3; + $9 = $7; + $9 = $10 ^ $9; + $1 = $9; + $11 = $6; + $8 = $2; + $11 = $11 ^ $8; + $9 = $0; + $8 = $1; + $8 = $9 | $8; + $10 = $4; + $9 = $11 | $10; + $18 = ($9 | 0) != 0 | ($8 | 0) != 0; } - $19 = $10 + 11 | 0; - $22 = $10 + 8 | 0; - if ((HEAP8[$19 >> 0] | 0) < 0) $25 = (HEAP32[$22 >> 2] & 2147483647) + -1 | 0; else $25 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $25, 0); - $29 = (HEAP8[$19 >> 0] | 0) < 0 ? HEAP32[$10 >> 2] | 0 : $10; - HEAP32[$11 >> 2] = $29; - HEAP32[$13 >> 2] = $12; - HEAP32[$14 >> 2] = 0; - HEAP8[$15 >> 0] = 1; - HEAP8[$16 >> 0] = 69; - $30 = $10 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $29; - $157 = $$pre; - $32 = $$pre; - L8 : while (1) { - if ($32) { - $34 = HEAP32[$32 + 12 >> 2] | 0; - if (($34 | 0) == (HEAP32[$32 + 16 >> 2] | 0)) $$0$i$i$i$i15 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$32 >> 2] | 0) + 36 >> 2] & 127]($32) | 0; else $$0$i$i$i$i15 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$34 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i15, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $132 = 0; - $158 = 1; - $81 = 0; - } else { - $132 = $157; - $158 = 0; - $81 = $32; - } - } else { - $132 = 0; - $158 = 1; - $81 = 0; - } - $46 = HEAP32[$2 >> 2] | 0; - do if ($46) { - $49 = HEAP32[$46 + 12 >> 2] | 0; - if (($49 | 0) == (HEAP32[$46 + 16 >> 2] | 0)) $$0$i$i2$i$i21 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$46 >> 2] | 0) + 36 >> 2] & 127]($46) | 0; else $$0$i$i2$i$i21 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$49 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i21, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($158) { - $159 = $46; - break; - } else { - $$2 = $$0; - $141 = $46; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; + return $18; +} + +function std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___operator_5b_5d_28int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2__tuple___20std____2__forward_as_tuple___28_29(); + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 28628, $2 + 16 | 0, $2 + 8 | 0); + $1 = std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____get_value_28_29(std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______operator___28_29_20const($2 + 24 | 0)); + __stack_pointer = $2 + 32 | 0; + return $1 + 4 | 0; +} + +function bool_20vision__OrthogonalizePivot8x9Basis2_float__28float__2c_20float__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $0 + 72 | 0; + $4 = $0 + 36 | 0; + $5 = $1 + 72 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($3, $4, $5); + $6 = $0 + 108 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($6, $4, $1 + 108 | 0); + $7 = $0 + 144 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($7, $4, $1 + 144 | 0); + $8 = $0 + 180 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($8, $4, $1 + 180 | 0); + $9 = $0 + 216 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($9, $4, $1 + 216 | 0); + $0 = $0 + 252 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($0, $4, $1 + 252 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($3), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($6), + HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($7), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($8), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($9), + HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($0), + HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; + $0 = int_20vision__MaxIndex6_float__28float_20const__29($2); + $1 = ($0 << 2) + $2 | 0; + $10 = HEAPF32[$1 >> 2]; + if ($10 != Math_fround(0)) { + $0 = Math_imul($0, 36); + void_20vision__Swap9_float__28float__2c_20float__29($3, $3 + $0 | 0); + void_20vision__Swap9_float__28float__2c_20float__29($5, $0 + $5 | 0); + void_20vision__ScaleVector9_float__28float__2c_20float_20const__2c_20float_29($3, $3, Math_fround(Math_fround(1) / sqrt_28float_29(HEAPF32[$1 >> 2]))); + } + __stack_pointer = $2 + 32 | 0; + return $10 != Math_fround(0); +} + +function bool_20vision__HomographyPointsGeometricallyConsistent_float__28float_20const__2c_20float_20const__2c_20int_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + $9 = 1; + label$1: { + if (($2 | 0) < 2) { + break label$1; + } + void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($3 + 40 | 0, $0, $1); + $6 = $1 + 8 | 0; + void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($3 + 32 | 0, $0, $6); + $4 = $1 + 16 | 0; + void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($3 + 24 | 0, $0, $4); + void_20vision__CopyVector2_float__28float__2c_20float_20const__29($3 + 16 | 0, $3 + 40 | 0); + void_20vision__CopyVector2_float__28float__2c_20float_20const__29($3 + 8 | 0, $3 + 32 | 0); + $9 = 0; + if (!bool_20vision__Homography3PointsGeometricallyConsistent_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($1, $6, $4, $3 + 40 | 0, $3 + 32 | 0, $3 + 24 | 0)) { + break label$1; + } + $10 = 3; + $13 = ($2 | 0) > 3 ? $2 : 3; + $12 = $3 + 40 | 0; + $7 = $3 + 32 | 0; + $5 = $3 + 24 | 0; + $11 = $1; + $8 = $6; + while (1) { + label$3: { + $2 = $12; + if (($10 | 0) == ($13 | 0)) { + break label$3; + } + $4 = $4 + 8 | 0; + void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($2, $0, $4); + $10 = $10 + 1 | 0; + $11 = $11 + 8 | 0; + $8 = $8 + 8 | 0; + $14 = bool_20vision__Homography3PointsGeometricallyConsistent_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($11, $8, $4, $7, $5, $2); + $12 = $7; + $7 = $5; + $5 = $2; + if ($14) { + continue; + } + break label$1; } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($158) { - $$2 = $$0; - $141 = 0; - break; - } else $159 = 0; - } - $62 = HEAP8[$19 >> 0] | 0; - $66 = $62 << 24 >> 24 < 0 ? HEAP32[$30 >> 2] | 0 : $62 & 255; - if ((HEAP32[$11 >> 2] | 0) == ($$0 + $66 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $66 << 1, 0); - if ((HEAP8[$19 >> 0] | 0) < 0) $74 = (HEAP32[$22 >> 2] & 2147483647) + -1 | 0; else $74 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $74, 0); - $78 = (HEAP8[$19 >> 0] | 0) < 0 ? HEAP32[$10 >> 2] | 0 : $10; - HEAP32[$11 >> 2] = $78 + $66; - $$1 = $78; - } else $$1 = $$0; - $80 = $81 + 12 | 0; - $82 = HEAP32[$80 >> 2] | 0; - $83 = $81 + 16 | 0; - if (($82 | 0) == (HEAP32[$83 >> 2] | 0)) $$0$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$81 >> 2] | 0) + 36 >> 2] & 127]($81) | 0; else $$0$i$i31 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$82 >> 0] | 0) | 0; - if (__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_($$0$i$i31 & 255, $15, $16, $$1, $11, HEAP8[$7 >> 0] | 0, HEAP8[$8 >> 0] | 0, $9, $12, $13, $14, $6) | 0) { - $$2 = $$1; - $141 = $159; break; } - $97 = HEAP32[$80 >> 2] | 0; - if (($97 | 0) == (HEAP32[$83 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$81 >> 2] | 0) + 40 >> 2] & 127]($81) | 0; else { - HEAP32[$80 >> 2] = $97 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$97 >> 0] | 0) | 0; + if (!bool_20vision__Homography3PointsGeometricallyConsistent_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($8, $4, $1, $7, $5, $3 + 16 | 0)) { + break label$1; } - $$0 = $$1; - $157 = $132; - $32 = $81; - } - $106 = HEAP8[$9 + 11 >> 0] | 0; - if (!((HEAP8[$15 >> 0] | 0) == 0 ? 1 : (($106 << 24 >> 24 < 0 ? HEAP32[$9 + 4 >> 2] | 0 : $106 & 255) | 0) == 0) ? ($115 = HEAP32[$13 >> 2] | 0, ($115 - $12 | 0) < 160) : 0) { - $120 = HEAP32[$14 >> 2] | 0; - HEAP32[$13 >> 2] = $115 + 4; - HEAP32[$115 >> 2] = $120; - } - $123 = +__ZNSt3__215__num_get_floatIfEET_PKcS3_Rj($$2, HEAP32[$11 >> 2] | 0, $4); - HEAPF32[$5 >> 2] = $123; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($9, $12, HEAP32[$13 >> 2] | 0, $4); - if ($81) { - $127 = HEAP32[$81 + 12 >> 2] | 0; - if (($127 | 0) == (HEAP32[$81 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$132 >> 2] | 0) + 36 >> 2] & 127]($81) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$127 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $160 = 1; - } else $160 = 0; - } else $160 = 1; - do if ($141) { - $143 = HEAP32[$141 + 12 >> 2] | 0; - if (($143 | 0) == (HEAP32[$141 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$141 >> 2] | 0) + 36 >> 2] & 127]($141) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$143 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($160) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; - break; + $9 = bool_20vision__Homography3PointsGeometricallyConsistent_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($4, $1, $6, $5, $3 + 16 | 0, $3 + 8 | 0); + } + __stack_pointer = $3 + 48 | 0; + return $9; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____29($0, $3 + 12 | 0, std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___29($2)); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____29($0, std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______type__29($1)); + std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____29($0 + 4 | 0, std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___type__29($2)); + return $0; +} + +function ar2ReadMarkerSet($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $3 = __stack_pointer - 1104 | 0; + __stack_pointer = $3; + HEAP32[$3 + 64 >> 2] = $0; + HEAP32[$3 + 68 >> 2] = $1; + siprintf($3 + 80 | 0, 1035, $3 - -64 | 0); + label$1: { + $5 = fopen($3 + 80 | 0, 1919); + if ($5) { + label$4: { + label$5: { + label$6: { + label$7: { + $4 = dlmalloc(8); + if ($4) { + if (!get_buff_1($3 + 848 | 0, $5)) { + break label$5; + } + $8 = $4; + HEAP32[$3 + 48 >> 2] = $4 + 4; + if ((sscanf($3 + 848 | 0, 4194, $3 + 48 | 0) | 0) != 1) { + break label$5; + } + $1 = HEAP32[$8 + 4 >> 2]; + if (($1 | 0) < 1) { + break label$5; + } + $0 = dlmalloc(Math_imul($1, 56)); + HEAP32[$4 >> 2] = $0; + if (!$0) { + break label$1; + } + while (1) { + if (($1 | 0) <= ($6 | 0)) { + break label$4; + } + if (!get_buff_1($3 + 848 | 0, $5)) { + break label$7; + } + HEAP32[$3 + 32 >> 2] = $3 + 592; + if ((sscanf($3 + 848 | 0, 4678, $3 + 32 | 0) | 0) != 1) { + break label$7; + } + $1 = arPattLoad($2, $3 + 592 | 0); + $0 = HEAP32[$4 >> 2]; + $7 = Math_imul($6, 56); + HEAP32[($0 + $7 | 0) + 4 >> 2] = $1; + if (($1 | 0) <= -1) { + break label$6; + } + if (!get_buff_1($3 + 848 | 0, $5)) { + break label$7; + } + HEAP32[$3 + 16 >> 2] = HEAP32[$4 >> 2] + $7; + $1 = 0; + if ((sscanf($3 + 848 | 0, 5273, $3 + 16 | 0) | 0) != 1) { + break label$7; + } + while (1) { + if (($1 | 0) != 3) { + if (!get_buff_1($3 + 848 | 0, $5)) { + break label$7; + } + $0 = (HEAP32[$4 >> 2] + $7 | 0) + ($1 << 4) | 0; + HEAP32[$3 + 12 >> 2] = $0 + 20; + HEAP32[$3 + 8 >> 2] = $0 + 16; + HEAP32[$3 + 4 >> 2] = $0 + 12; + HEAP32[$3 >> 2] = $0 + 8; + $1 = $1 + 1 | 0; + if ((sscanf($3 + 848 | 0, 6211, $3) | 0) == 4) { + continue; + } + break label$7; + } + break; + } + $6 = $6 + 1 | 0; + $1 = HEAP32[$8 + 4 >> 2]; + continue; + } + } + break label$1; + } + $0 = HEAP32[$4 >> 2]; + } + dlfree($0); + } + dlfree($4); + $4 = 0; + } + fclose($5); } - } else label = 48; while (0); - if ((label | 0) == 48 ? $160 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($10); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + __stack_pointer = $3 + 1104 | 0; + return $4; + } + arLog(0, 3, 4137, 0); + exit(1); + abort(); } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i15 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i21 = 0, $$0$i$i31 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $106 = 0, $11 = 0, $115 = 0, $12 = 0, $120 = 0, $123 = 0.0, $127 = 0, $13 = 0, $132 = 0, $14 = 0, $141 = 0, $143 = 0, $15 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $19 = 0, $22 = 0, $25 = 0, $29 = 0, $30 = 0, $32 = 0, $34 = 0, $46 = 0, $49 = 0, $6 = 0, $62 = 0, $66 = 0, $7 = 0, $74 = 0, $78 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $97 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); - $6 = sp + 160 | 0; - $7 = sp + 231 | 0; - $8 = sp + 230 | 0; - $9 = sp + 216 | 0; - $10 = sp + 204 | 0; - $11 = sp + 200 | 0; - $12 = sp; - $13 = sp + 196 | 0; - $14 = sp + 192 | 0; - $15 = sp + 229 | 0; - $16 = sp + 228 | 0; - __ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_($9, $3, $6, $7, $8); - HEAP32[$10 >> 2] = 0; - HEAP32[$10 + 4 >> 2] = 0; - HEAP32[$10 + 8 >> 2] = 0; - $$0$i$i = 0; +function check_square($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $3 = __stack_pointer - 112 | 0; + __stack_pointer = $3; + $6 = HEAP32[$1 + 24 >> 2] - 1 | 0; + $11 = ($6 | 0) > 1 ? $6 : 1; + $9 = $1 + 40028 | 0; + $10 = $1 + 28 | 0; + $12 = HEAP32[$1 + 40028 >> 2]; + $13 = HEAP32[$1 + 28 >> 2]; + $6 = 1; while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$10 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; + if (($6 | 0) != ($11 | 0)) { + $4 = ($6 << 2) + $1 | 0; + $8 = HEAP32[$4 + 40028 >> 2] - $12 | 0; + $4 = HEAP32[$4 + 28 >> 2] - $13 | 0; + $4 = Math_imul($8, $8) + Math_imul($4, $4) | 0; + $8 = $4; + $4 = ($4 | 0) > ($5 | 0); + $5 = $4 ? $8 : $5; + $7 = $4 ? $6 : $7; + $6 = $6 + 1 | 0; + continue; + } + break; } - $19 = $10 + 11 | 0; - $22 = $10 + 8 | 0; - if ((HEAP8[$19 >> 0] | 0) < 0) $25 = (HEAP32[$22 >> 2] & 2147483647) + -1 | 0; else $25 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $25, 0); - $29 = (HEAP8[$19 >> 0] | 0) < 0 ? HEAP32[$10 >> 2] | 0 : $10; - HEAP32[$11 >> 2] = $29; - HEAP32[$13 >> 2] = $12; - HEAP32[$14 >> 2] = 0; - HEAP8[$15 >> 0] = 1; - HEAP8[$16 >> 0] = 69; - $30 = $10 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $29; - $157 = $$pre; - $32 = $$pre; - L8 : while (1) { - if ($32) { - $34 = HEAP32[$32 + 12 >> 2] | 0; - if (($34 | 0) == (HEAP32[$32 + 16 >> 2] | 0)) $$0$i$i$i$i15 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$32 >> 2] | 0) + 36 >> 2] & 127]($32) | 0; else $$0$i$i$i$i15 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$34 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i15, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $132 = 0; - $158 = 1; - $81 = 0; - } else { - $132 = $157; - $158 = 0; - $81 = $32; + HEAP32[$3 + 12 >> 2] = 0; + HEAP32[$3 + 60 >> 2] = 0; + $2 = +($0 | 0) / .75 * .01 * $2; + label$3: { + if ((get_vertex($10, $9, 0, $7, $2, $3 - -64 | 0, $3 + 60 | 0) | 0) < 0) { + $6 = -1; + break label$3; + } + $6 = -1; + if ((get_vertex($10, $9, $7, HEAP32[$1 + 24 >> 2] - 1 | 0, $2, $3 + 16 | 0, $3 + 12 | 0) | 0) < 0) { + break label$3; + } + $4 = HEAP32[$3 + 60 >> 2]; + $5 = HEAP32[$3 + 12 >> 2]; + label$5: { + if (!(($4 | 0) != 1 | ($5 | 0) != 1)) { + $8 = $7; + $0 = HEAP32[$3 + 16 >> 2]; + $7 = HEAP32[$3 + 64 >> 2]; + break label$5; + } + if (!(($4 | 0) < 2 | $5)) { + HEAP32[$3 + 60 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = 0; + $5 = ($7 | 0) / 2 | 0; + if ((get_vertex($10, $9, 0, $5, $2, $3 - -64 | 0, $3 + 60 | 0) | 0) < 0) { + break label$3; + } + if ((get_vertex($10, $9, $5, $7, $2, $3 + 16 | 0, $3 + 12 | 0) | 0) < 0 | HEAP32[$3 + 60 >> 2] != 1 | HEAP32[$3 + 12 >> 2] != 1) { + break label$3; + } + $8 = HEAP32[$3 + 16 >> 2]; + $0 = $7; + $7 = HEAP32[$3 + 64 >> 2]; + break label$5; + } + if (($5 | 0) < 2 | $4) { + break label$3; + } + $5 = HEAP32[$1 + 24 >> 2]; + HEAP32[$3 + 60 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = 0; + $5 = (($5 + $7 | 0) - 1 | 0) / 2 | 0; + if ((get_vertex($10, $9, $7, $5, $2, $3 - -64 | 0, $3 + 60 | 0) | 0) < 0) { + break label$3; } - } else { - $132 = 0; - $158 = 1; - $81 = 0; - } - $46 = HEAP32[$2 >> 2] | 0; - do if ($46) { - $49 = HEAP32[$46 + 12 >> 2] | 0; - if (($49 | 0) == (HEAP32[$46 + 16 >> 2] | 0)) $$0$i$i2$i$i21 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$46 >> 2] | 0) + 36 >> 2] & 127]($46) | 0; else $$0$i$i2$i$i21 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$49 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i21, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($158) { - $159 = $46; - break; - } else { - $$2 = $$0; - $141 = $46; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; + if ((get_vertex($10, $9, $5, HEAP32[$1 + 24 >> 2] - 1 | 0, $2, $3 + 16 | 0, $3 + 12 | 0) | 0) < 0 | HEAP32[$3 + 60 >> 2] != 1 | HEAP32[$3 + 12 >> 2] != 1) { + break label$3; } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($158) { - $$2 = $$0; - $141 = 0; - break; - } else $159 = 0; - } - $62 = HEAP8[$19 >> 0] | 0; - $66 = $62 << 24 >> 24 < 0 ? HEAP32[$30 >> 2] | 0 : $62 & 255; - if ((HEAP32[$11 >> 2] | 0) == ($$0 + $66 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $66 << 1, 0); - if ((HEAP8[$19 >> 0] | 0) < 0) $74 = (HEAP32[$22 >> 2] & 2147483647) + -1 | 0; else $74 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $74, 0); - $78 = (HEAP8[$19 >> 0] | 0) < 0 ? HEAP32[$10 >> 2] | 0 : $10; - HEAP32[$11 >> 2] = $78 + $66; - $$1 = $78; - } else $$1 = $$0; - $80 = $81 + 12 | 0; - $82 = HEAP32[$80 >> 2] | 0; - $83 = $81 + 16 | 0; - if (($82 | 0) == (HEAP32[$83 >> 2] | 0)) $$0$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$81 >> 2] | 0) + 36 >> 2] & 127]($81) | 0; else $$0$i$i31 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$82 >> 0] | 0) | 0; - if (__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_($$0$i$i31 & 255, $15, $16, $$1, $11, HEAP8[$7 >> 0] | 0, HEAP8[$8 >> 0] | 0, $9, $12, $13, $14, $6) | 0) { - $$2 = $$1; - $141 = $159; - break; - } - $97 = HEAP32[$80 >> 2] | 0; - if (($97 | 0) == (HEAP32[$83 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$81 >> 2] | 0) + 40 >> 2] & 127]($81) | 0; else { - HEAP32[$80 >> 2] = $97 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$97 >> 0] | 0) | 0; + $8 = HEAP32[$3 + 64 >> 2]; + $0 = HEAP32[$3 + 16 >> 2]; } - $$0 = $$1; - $157 = $132; - $32 = $81; - } - $106 = HEAP8[$9 + 11 >> 0] | 0; - if (!((HEAP8[$15 >> 0] | 0) == 0 ? 1 : (($106 << 24 >> 24 < 0 ? HEAP32[$9 + 4 >> 2] | 0 : $106 & 255) | 0) == 0) ? ($115 = HEAP32[$13 >> 2] | 0, ($115 - $12 | 0) < 160) : 0) { - $120 = HEAP32[$14 >> 2] | 0; - HEAP32[$13 >> 2] = $115 + 4; - HEAP32[$115 >> 2] = $120; - } - $123 = +__ZNSt3__215__num_get_floatIeEET_PKcS3_Rj($$2, HEAP32[$11 >> 2] | 0, $4); - HEAPF64[$5 >> 3] = $123; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($9, $12, HEAP32[$13 >> 2] | 0, $4); - if ($81) { - $127 = HEAP32[$81 + 12 >> 2] | 0; - if (($127 | 0) == (HEAP32[$81 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$132 >> 2] | 0) + 36 >> 2] & 127]($81) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$127 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $160 = 1; - } else $160 = 0; - } else $160 = 1; - do if ($141) { - $143 = HEAP32[$141 + 12 >> 2] | 0; - if (($143 | 0) == (HEAP32[$141 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$141 >> 2] | 0) + 36 >> 2] & 127]($141) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$143 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($160) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; + $4 = $7; + $6 = 0; + HEAP32[$1 + 80028 >> 2] = 0; + $5 = $0; + HEAP32[$1 + 80040 >> 2] = $5; + HEAP32[$1 + 80036 >> 2] = $8; + HEAP32[$1 + 80032 >> 2] = $4; + HEAP32[$1 + 80044 >> 2] = HEAP32[$1 + 24 >> 2] - 1; + } + __stack_pointer = $3 + 112 | 0; + return $6; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___resolveForwardTemplateRefs_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = $0 + 360 | 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($3); + $2 = HEAP32[$1 + 12 >> 2]; + $8 = $2 >>> 0 < $4 >>> 0 ? $4 : $2; + $6 = $0 + 332 | 0; + $0 = $2; + label$1: { + while (1) { + if (($0 | 0) != ($8 | 0)) { + $7 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___operator_5b_5d_28unsigned_20long_29($3, $0) >> 2]; + $1 = HEAP32[$7 + 8 >> 2]; + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___empty_28_29_20const($6)) { + break label$1; + } + $5 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator_5b_5d_28unsigned_20long_29($6, 0) >> 2]; + if (!$5) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($5) >>> 0 <= $1 >>> 0) { + break label$1; + } + wasm2js_i32$0 = $7, wasm2js_i32$1 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator_5b_5d_28unsigned_20long_29($5, $1) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $0 = $0 + 1 | 0; + continue; + } break; } - } else label = 48; while (0); - if ((label | 0) == 48 ? $160 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($10); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___dropBack_28unsigned_20long_29($3, $2); + } + return $0 >>> 0 < $4 >>> 0; +} + +<<<<<<< HEAD +function std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__28std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____2c_20std____2__allocator_vision__Keyframe_96__20____29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20void__28std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____29($0, std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____20std____2__forward_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__20__28std____2__remove_reference_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__20___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_20void__28std____2__allocator_vision__Keyframe_96__20____29($0, std____2__allocator_vision__Keyframe_96__20____20std____2__forward_std____2__allocator_vision__Keyframe_96__20__20__28std____2__remove_reference_std____2__allocator_vision__Keyframe_96__20__20___type__29($2)); + return $0; } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($3); + HEAP32[$2 + 12 >> 2] = $1; + label$1: { + if (!$1) { + $1 = 0; + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($3, 0); + HEAP32[$2 + 8 >> 2] = $1; + if ($1) { + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2 + 8 | 0); +======= +function __ZN6vision14BinarykMedoidsILi96EE6assignEPKhiPKii($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i15 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i21 = 0, $$0$i$i31 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $106 = 0, $11 = 0, $115 = 0, $12 = 0, $120 = 0, $123 = 0.0, $127 = 0, $13 = 0, $132 = 0, $14 = 0, $141 = 0, $143 = 0, $15 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $19 = 0, $22 = 0, $25 = 0, $29 = 0, $30 = 0, $32 = 0, $34 = 0, $46 = 0, $49 = 0, $6 = 0, $62 = 0, $66 = 0, $7 = 0, $74 = 0, $78 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $97 = 0, label = 0, sp = 0; + var $$0 = 0, $$021 = 0, $$1 = 0, $103 = 0, $114 = 0, $119 = 0, $123 = 0, $20 = 0, $25 = 0, $29 = 0, $36 = 0, $41 = 0, $45 = 0, $5 = 0, $52 = 0, $57 = 0, $6 = 0, $61 = 0, $68 = 0, $7 = 0, $73 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $86 = 0, $9 = 0, $95 = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 240 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); - $6 = sp + 160 | 0; - $7 = sp + 231 | 0; - $8 = sp + 230 | 0; - $9 = sp + 216 | 0; - $10 = sp + 204 | 0; - $11 = sp + 200 | 0; - $12 = sp; - $13 = sp + 196 | 0; - $14 = sp + 192 | 0; - $15 = sp + 229 | 0; - $16 = sp + 228 | 0; - __ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_($9, $3, $6, $7, $8); - HEAP32[$10 >> 2] = 0; - HEAP32[$10 + 4 >> 2] = 0; - HEAP32[$10 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$10 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - $19 = $10 + 11 | 0; - $22 = $10 + 8 | 0; - if ((HEAP8[$19 >> 0] | 0) < 0) $25 = (HEAP32[$22 >> 2] & 2147483647) + -1 | 0; else $25 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $25, 0); - $29 = (HEAP8[$19 >> 0] | 0) < 0 ? HEAP32[$10 >> 2] | 0 : $10; - HEAP32[$11 >> 2] = $29; - HEAP32[$13 >> 2] = $12; - HEAP32[$14 >> 2] = 0; - HEAP8[$15 >> 0] = 1; - HEAP8[$16 >> 0] = 69; - $30 = $10 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $29; - $157 = $$pre; - $32 = $$pre; - L8 : while (1) { - if ($32) { - $34 = HEAP32[$32 + 12 >> 2] | 0; - if (($34 | 0) == (HEAP32[$32 + 16 >> 2] | 0)) $$0$i$i$i$i15 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$32 >> 2] | 0) + 36 >> 2] & 127]($32) | 0; else $$0$i$i$i$i15 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$34 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i15, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $132 = 0; - $158 = 1; - $81 = 0; - } else { - $132 = $157; - $158 = 0; - $81 = $32; - } - } else { - $132 = 0; - $158 = 1; - $81 = 0; - } - $46 = HEAP32[$2 >> 2] | 0; - do if ($46) { - $49 = HEAP32[$46 + 12 >> 2] | 0; - if (($49 | 0) == (HEAP32[$46 + 16 >> 2] | 0)) $$0$i$i2$i$i21 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$46 >> 2] | 0) + 36 >> 2] & 127]($46) | 0; else $$0$i$i2$i$i21 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$49 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i21, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($158) { - $159 = $46; - break; - } else { - $$2 = $$0; - $141 = $46; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; - } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($158) { - $$2 = $$0; - $141 = 0; - break; - } else $159 = 0; - } - $62 = HEAP8[$19 >> 0] | 0; - $66 = $62 << 24 >> 24 < 0 ? HEAP32[$30 >> 2] | 0 : $62 & 255; - if ((HEAP32[$11 >> 2] | 0) == ($$0 + $66 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $66 << 1, 0); - if ((HEAP8[$19 >> 0] | 0) < 0) $74 = (HEAP32[$22 >> 2] & 2147483647) + -1 | 0; else $74 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($10, $74, 0); - $78 = (HEAP8[$19 >> 0] | 0) < 0 ? HEAP32[$10 >> 2] | 0 : $10; - HEAP32[$11 >> 2] = $78 + $66; - $$1 = $78; - } else $$1 = $$0; - $80 = $81 + 12 | 0; - $82 = HEAP32[$80 >> 2] | 0; - $83 = $81 + 16 | 0; - if (($82 | 0) == (HEAP32[$83 >> 2] | 0)) $$0$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$81 >> 2] | 0) + 36 >> 2] & 127]($81) | 0; else $$0$i$i31 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$82 >> 0] | 0) | 0; - if (__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_($$0$i$i31 & 255, $15, $16, $$1, $11, HEAP8[$7 >> 0] | 0, HEAP8[$8 >> 0] | 0, $9, $12, $13, $14, $6) | 0) { - $$2 = $$1; - $141 = $159; - break; - } - $97 = HEAP32[$80 >> 2] | 0; - if (($97 | 0) == (HEAP32[$83 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$81 >> 2] | 0) + 40 >> 2] & 127]($81) | 0; else { - HEAP32[$80 >> 2] = $97 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$97 >> 0] | 0) | 0; - } - $$0 = $$1; - $157 = $132; - $32 = $81; - } - $106 = HEAP8[$9 + 11 >> 0] | 0; - if (!((HEAP8[$15 >> 0] | 0) == 0 ? 1 : (($106 << 24 >> 24 < 0 ? HEAP32[$9 + 4 >> 2] | 0 : $106 & 255) | 0) == 0) ? ($115 = HEAP32[$13 >> 2] | 0, ($115 - $12 | 0) < 160) : 0) { - $120 = HEAP32[$14 >> 2] | 0; - HEAP32[$13 >> 2] = $115 + 4; - HEAP32[$115 >> 2] = $120; - } - $123 = +__ZNSt3__215__num_get_floatIdEET_PKcS3_Rj($$2, HEAP32[$11 >> 2] | 0, $4); - HEAPF64[$5 >> 3] = $123; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($9, $12, HEAP32[$13 >> 2] | 0, $4); - if ($81) { - $127 = HEAP32[$81 + 12 >> 2] | 0; - if (($127 | 0) == (HEAP32[$81 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$132 >> 2] | 0) + 36 >> 2] & 127]($81) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$127 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $160 = 1; - } else $160 = 0; - } else $160 = 1; - do if ($141) { - $143 = HEAP32[$141 + 12 >> 2] | 0; - if (($143 | 0) == (HEAP32[$141 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$141 >> 2] | 0) + 36 >> 2] & 127]($141) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$143 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($160) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; - break; - } - } else label = 48; while (0); - if ((label | 0) == 48 ? $160 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($10); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; -} - -function __ZN6vision14BinarykMedoidsILi96EE6assignEPKhiPKii($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$021 = 0, $$1 = 0, $103 = 0, $114 = 0, $119 = 0, $123 = 0, $20 = 0, $25 = 0, $29 = 0, $36 = 0, $41 = 0, $45 = 0, $5 = 0, $52 = 0, $57 = 0, $6 = 0, $61 = 0, $68 = 0, $7 = 0, $73 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $86 = 0, $9 = 0, $95 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $5 = sp; - $6 = $0 + 4 | 0; - $7 = HEAP32[$6 >> 2] | 0; - $8 = $0 + 12 | 0; - $9 = $0 + 16 | 0; - if (($7 | 0) != ((HEAP32[$9 >> 2] | 0) - (HEAP32[$8 >> 2] | 0) >> 2 | 0)) { - $20 = __ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(78192, 44740) | 0, 44785) | 0, 50150) | 0, 154) | 0, 50157) | 0, 44857) | 0; - __ZNKSt3__28ios_base6getlocEv($5, $20 + (HEAP32[(HEAP32[$20 >> 2] | 0) + -12 >> 2] | 0) | 0); - $25 = __ZNKSt3__26locale9use_facetERNS0_2idE($5, 78896) | 0; - $29 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$25 >> 2] | 0) + 28 >> 2] & 127]($25, 10) | 0; - __ZNSt3__26localeD2Ev($5); - __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($20, $29) | 0; - __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($20) | 0; - _abort(); + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + $5 = sp; + $6 = $0 + 4 | 0; + $7 = HEAP32[$6 >> 2] | 0; + $8 = $0 + 12 | 0; + $9 = $0 + 16 | 0; + if (($7 | 0) != ((HEAP32[$9 >> 2] | 0) - (HEAP32[$8 >> 2] | 0) >> 2 | 0)) { + $20 = __ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(78192, 44740) | 0, 44785) | 0, 50150) | 0, 154) | 0, 50157) | 0, 44857) | 0; + __ZNKSt3__28ios_base6getlocEv($5, $20 + (HEAP32[(HEAP32[$20 >> 2] | 0) + -12 >> 2] | 0) | 0); + $25 = __ZNKSt3__26locale9use_facetERNS0_2idE($5, 78896) | 0; + $29 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$25 >> 2] | 0) + 28 >> 2] & 127]($25, 10) | 0; + __ZNSt3__26localeD2Ev($5); + __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($20, $29) | 0; + __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($20) | 0; + _abort(); } if (($2 | 0) <= 0) { $36 = __ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(78192, 44902) | 0, 44785) | 0, 50150) | 0, 155) | 0, 50157) | 0, 44942) | 0; @@ -54095,176 +90125,194 @@ function _icpPointRobust($0, $1, $2, $3, $4) { _free($25); $$0212 = -1; break; +>>>>>>> origin/master } - $$0205 = 0; + $1 = $4; + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); + HEAP32[$1 + 4 >> 2] = 1065353216; + std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function detectNFTMarker($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 60 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + $0 = -1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1, $1 + 56 | 0)) { + break label$1; + } + $2 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 60 | 0); + HEAP32[$1 + 56 >> 2] = 0; + HEAP32[$1 + 52 >> 2] = -1; + if (HEAP32[$2 + 240 >> 2] != -2) { + break label$1; + } + kpmMatching(HEAP32[$2 + 232 >> 2], HEAP32[$2 + 204 >> 2]); + kpmGetResult(HEAP32[$2 + 232 >> 2], $1 + 56 | 0, $1 + 52 | 0); while (1) { - if (($$0205 | 0) == 3) break; - $$0207 = 0; - while (1) { - if (($$0207 | 0) == 4) break; - HEAPF64[$3 + ($$0205 << 5) + ($$0207 << 3) >> 3] = +HEAPF64[$2 + ($$0205 << 5) + ($$0207 << 3) >> 3]; - $$0207 = $$0207 + 1 | 0; - } - $$0205 = $$0205 + 1 | 0; - } - $34 = $1 + 4 | 0; - $35 = $5 + 8 | 0; - $36 = $27 + ($spec$store$select << 3) | 0; - $37 = $0 + 104 | 0; - $38 = $0 + 96 | 0; - $39 = $0 + 120 | 0; - $40 = $0 + 112 | 0; - $$0211 = 0.0; - $$1208 = 0; - L23 : while (1) { - _arUtilMatMul($0, $3, $6) | 0; - $$1206 = 0; - while (1) { - $41 = HEAP32[$8 >> 2] | 0; - if (($$1206 | 0) >= ($41 | 0)) break; - if ((_icpGetU_from_X_by_MatX2U($5, $6, (HEAP32[$34 >> 2] | 0) + ($$1206 * 24 | 0) | 0) | 0) < 0) { - label = 20; - break L23; - } - $47 = HEAP32[$1 >> 2] | 0; - $51 = +HEAPF64[$47 + ($$1206 << 4) >> 3] - +HEAPF64[$5 >> 3]; - $55 = +HEAPF64[$47 + ($$1206 << 4) + 8 >> 3] - +HEAPF64[$35 >> 3]; - $56 = $$1206 << 1; - HEAPF64[$22 + ($56 << 3) >> 3] = $51; - HEAPF64[$22 + (($56 | 1) << 3) >> 3] = $55; - $62 = $51 * $51 + $55 * $55; - HEAPF64[$27 + ($$1206 << 3) >> 3] = $62; - HEAPF64[$25 + ($$1206 << 3) >> 3] = $62; - $$1206 = $$1206 + 1 | 0; - } - _qsort($27, $41, 8, 42); - $67 = +HEAPF64[$36 >> 3] * 4.0; - $$0213 = $67 < 16.0 ? 16.0 : $67; - $69 = HEAP32[$8 >> 2] | 0; - $70 = $$0213 / 6.0; - $$0209 = 0.0; - $$2 = 0; - while (1) { - if (($$2 | 0) >= ($69 | 0)) break; - $73 = +HEAPF64[$27 + ($$2 << 3) >> 3]; - if ($73 > $$0213) $$pn = $70; else { - $76 = 1.0 - $73 / $$0213; - $$pn = $70 * (1.0 - $76 * ($76 * $76)); + $0 = HEAP32[$1 + 52 >> 2]; + if (($4 | 0) >= ($0 | 0)) { + break label$1; + } + $5 = HEAP32[$1 + 56 >> 2] + Math_imul($4, 68) | 0; + if (!HEAP32[$5 + 60 >> 2]) { + $6 = HEAP32[$5 + 48 >> 2]; + HEAP32[$2 + 240 >> 2] = $6; + $3 = 0; + while (1) { + $0 = 0; + if (($3 | 0) == 3) { + ar2SetInitTrans(HEAP32[(($6 << 2) + $2 | 0) + 248 >> 2], $1); + } else { + while (1) { + if (($0 | 0) != 4) { + $7 = $0 << 2; + $8 = $3 << 4; + HEAPF32[$7 + ($8 + $1 | 0) >> 2] = HEAPF32[($5 + $8 | 0) + $7 >> 2]; + $0 = $0 + 1 | 0; + continue; + } + break; + } + $3 = $3 + 1 | 0; + continue; + } + break; } - $$0209 = $$0209 + $$pn; - $$2 = $$2 + 1 | 0; - } - $83 = $$0209 / +($69 | 0); - if ($83 < +HEAPF64[$37 >> 3]) { - label = 44; - break; - } - if (($$1208 | 0 ? $83 < +HEAPF64[$39 >> 3] : 0) ? $83 / $$0211 > +HEAPF64[$40 >> 3] : 0) { - label = 44; - break; - } - if (($$1208 | 0) == (HEAP32[$38 >> 2] | 0)) { - label = 44; - break; } - $$0 = 0; - $$3 = 0; - $95 = $69; + $4 = $4 + 1 | 0; + continue; + } + } + __stack_pointer = $1 - -64 | 0; + return $0 | 0; +} + +function int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 8 >> 2] = $1; + $1 = 0; + $6 = 6; + label$1: { + label$2: { + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0, $5 + 8 | 0)) { + break label$2; + } + $6 = 4; + $7 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0); + if (!std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($3, 2048, $7)) { + break label$2; + } + $1 = std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($3, $7, 0); while (1) { - if (($$3 | 0) >= ($95 | 0)) break; - $97 = +HEAPF64[$25 + ($$3 << 3) >> 3]; - if (!($97 <= $$0213)) { - $$1 = $$0; - $$pre = $95; - } else { - $99 = $$0 * 6 | 0; - $100 = $19 + ($99 << 3) | 0; - if ((_icpGetJ_U_S($100, $0, $3, (HEAP32[$34 >> 2] | 0) + ($$3 * 24 | 0) | 0) | 0) < 0) { - label = 36; - break L23; + label$4: { + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0); + $1 = $1 - 48 | 0; + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($0, $5 + 8 | 0) | ($4 | 0) < 2) { + break label$4; + } + $6 = std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0); + if (!std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($3, 2048, $6)) { + break label$1; } - $106 = 1.0 - $97 / $$0213; - $107 = $106 * $106; - HEAPF64[$100 >> 3] = $107 * +HEAPF64[$100 >> 3]; - $111 = $19 + (($99 | 1) << 3) | 0; - HEAPF64[$111 >> 3] = $107 * +HEAPF64[$111 >> 3]; - $115 = $19 + ($99 + 2 << 3) | 0; - HEAPF64[$115 >> 3] = $107 * +HEAPF64[$115 >> 3]; - $119 = $19 + ($99 + 3 << 3) | 0; - HEAPF64[$119 >> 3] = $107 * +HEAPF64[$119 >> 3]; - $123 = $19 + ($99 + 4 << 3) | 0; - HEAPF64[$123 >> 3] = $107 * +HEAPF64[$123 >> 3]; - $127 = $19 + ($99 + 5 << 3) | 0; - HEAPF64[$127 >> 3] = $107 * +HEAPF64[$127 >> 3]; - $131 = $19 + ($99 + 6 << 3) | 0; - HEAPF64[$131 >> 3] = $107 * +HEAPF64[$131 >> 3]; - $135 = $19 + ($99 + 7 << 3) | 0; - HEAPF64[$135 >> 3] = $107 * +HEAPF64[$135 >> 3]; - $139 = $19 + ($99 + 8 << 3) | 0; - HEAPF64[$139 >> 3] = $107 * +HEAPF64[$139 >> 3]; - $143 = $19 + ($99 + 9 << 3) | 0; - HEAPF64[$143 >> 3] = $107 * +HEAPF64[$143 >> 3]; - $147 = $19 + ($99 + 10 << 3) | 0; - HEAPF64[$147 >> 3] = $107 * +HEAPF64[$147 >> 3]; - $151 = $19 + ($99 + 11 << 3) | 0; - HEAPF64[$151 >> 3] = $107 * +HEAPF64[$151 >> 3]; - $154 = $$3 << 1; - HEAPF64[$22 + ($$0 << 3) >> 3] = $107 * +HEAPF64[$22 + ($154 << 3) >> 3]; - HEAPF64[$22 + ($$0 + 1 << 3) >> 3] = $107 * +HEAPF64[$22 + (($154 | 1) << 3) >> 3]; - $$1 = $$0 + 2 | 0; - $$pre = HEAP32[$8 >> 2] | 0; + $4 = $4 - 1 | 0; + $1 = std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($3, $6, 0) + Math_imul($1, 10) | 0; + continue; } - $$0 = $$1; - $$3 = $$3 + 1 | 0; - $95 = $$pre; - } - if (($$0 | 0) < 6) { - label = 40; break; } - if ((_icpGetDeltaS($7, $22, $19, $$0) | 0) < 0) { - label = 42; - break; + $6 = 2; + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0, $5 + 8 | 0)) { + break label$1; } - _icpUpdateMat($3, $7) | 0; - $$0211 = $83; - $$1208 = $$1208 + 1 | 0; - } - if ((label | 0) == 20) { - _icpGetXw2XcCleanup_221($19, $22, $25, $27); - $$0212 = -1; - break; - } else if ((label | 0) == 36) { - _icpGetXw2XcCleanup_221($19, $22, $25, $27); - $$0212 = -1; - break; - } else if ((label | 0) == 40) { - _icpGetXw2XcCleanup_221($19, $22, $25, $27); - $$0212 = -1; - break; - } else if ((label | 0) == 42) { - _icpGetXw2XcCleanup_221($19, $22, $25, $27); - $$0212 = -1; - break; - } else if ((label | 0) == 44) { - HEAPF64[$4 >> 3] = $83; - _free($19); - _free($22); - _free($25); - _free($27); - $$0212 = 0; - break; } - } else $$0212 = -1; while (0); - STACKTOP = sp; - return $$0212 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | $6; + } + __stack_pointer = $5 + 16 | 0; + return $1; } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv($0, $1, $2, $3, $4, $5) { +function h2v2_merged_upsample($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; +<<<<<<< HEAD + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $4 = $2 << 2; + $9 = HEAP32[$4 + HEAP32[$1 + 8 >> 2] >> 2]; + $11 = HEAP32[HEAP32[$1 + 4 >> 2] + $4 >> 2]; + $1 = HEAP32[$1 >> 2] + ($2 << 3) | 0; + $8 = HEAP32[$1 >> 2]; + $10 = HEAP32[$1 + 4 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + $3 = HEAP32[$3 >> 2]; + $1 = HEAP32[$0 + 336 >> 2]; + $4 = HEAP32[$0 + 476 >> 2]; + $13 = HEAP32[$4 + 28 >> 2]; + $14 = HEAP32[$4 + 24 >> 2]; + $15 = HEAP32[$4 + 20 >> 2]; + $16 = HEAP32[$4 + 16 >> 2]; + $4 = HEAP32[$0 + 112 >> 2]; + if ($4 >>> 0 >= 2) { + $12 = $4 >>> 1 | 0; + while (1) { + $5 = HEAPU8[$11 | 0] << 2; + $4 = HEAP32[$15 + $5 >> 2]; + $7 = HEAPU8[$9 | 0] << 2; + $17 = HEAP32[$14 + $7 >> 2]; + $18 = HEAP32[$5 + $13 >> 2]; + $5 = HEAP32[$7 + $16 >> 2]; + $6 = HEAPU8[$8 | 0]; + HEAP8[$3 | 0] = HEAPU8[($5 + $6 | 0) + $1 | 0]; + $7 = $17 + $18 >> 16; + HEAP8[$3 + 1 | 0] = HEAPU8[($7 + $6 | 0) + $1 | 0]; + HEAP8[$3 + 2 | 0] = HEAPU8[($4 + $6 | 0) + $1 | 0]; + $6 = HEAPU8[$8 + 1 | 0]; + HEAP8[$3 + 3 | 0] = HEAPU8[($6 + $5 | 0) + $1 | 0]; + HEAP8[$3 + 4 | 0] = HEAPU8[($6 + $7 | 0) + $1 | 0]; + HEAP8[$3 + 5 | 0] = HEAPU8[($4 + $6 | 0) + $1 | 0]; + $6 = HEAPU8[$10 | 0]; + HEAP8[$2 | 0] = HEAPU8[($6 + $5 | 0) + $1 | 0]; + HEAP8[$2 + 1 | 0] = HEAPU8[($6 + $7 | 0) + $1 | 0]; + HEAP8[$2 + 2 | 0] = HEAPU8[($4 + $6 | 0) + $1 | 0]; + $6 = HEAPU8[$10 + 1 | 0]; + HEAP8[$2 + 3 | 0] = HEAPU8[($6 + $5 | 0) + $1 | 0]; + HEAP8[$2 + 4 | 0] = HEAPU8[($6 + $7 | 0) + $1 | 0]; + HEAP8[$2 + 5 | 0] = HEAPU8[($4 + $6 | 0) + $1 | 0]; + $2 = $2 + 6 | 0; + $10 = $10 + 2 | 0; + $3 = $3 + 6 | 0; + $8 = $8 + 2 | 0; + $9 = $9 + 1 | 0; + $11 = $11 + 1 | 0; + $12 = $12 - 1 | 0; + if ($12) { + continue; +======= $4 = $4 | 0; $5 = $5 | 0; var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i22 = 0, $$0$i$i19 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i28 = 0, $$0$i$i38 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $11 = 0, $110 = 0, $111 = 0, $116 = 0, $12 = 0, $121 = 0, $130 = 0, $132 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $21 = 0, $24 = 0, $27 = 0, $31 = 0, $32 = 0, $34 = 0, $36 = 0, $48 = 0, $51 = 0, $6 = 0, $64 = 0, $68 = 0, $7 = 0, $76 = 0, $8 = 0, $80 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $96 = 0, $vararg_buffer = 0, label = 0, sp = 0; @@ -54348,35 +90396,41 @@ function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6 HEAP32[$2 >> 2] = 0; label = 22; break; +>>>>>>> origin/master } - } else label = 22; while (0); - if ((label | 0) == 22) { - label = 0; - if ($147) { - $$2 = $$0; - $130 = 0; - break; - } else $148 = 0; - } - $64 = HEAP8[$21 >> 0] | 0; - $68 = $64 << 24 >> 24 < 0 ? HEAP32[$32 >> 2] | 0 : $64 & 255; - if ((HEAP32[$9 >> 2] | 0) == ($$0 + $68 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($8, $68 << 1, 0); - if ((HEAP8[$21 >> 0] | 0) < 0) $76 = (HEAP32[$24 >> 2] & 2147483647) + -1 | 0; else $76 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($8, $76, 0); - $80 = (HEAP8[$21 >> 0] | 0) < 0 ? HEAP32[$8 >> 2] | 0 : $8; - HEAP32[$9 >> 2] = $80 + $68; - $$1 = $80; - } else $$1 = $$0; - $82 = $83 + 12 | 0; - $84 = HEAP32[$82 >> 2] | 0; - $85 = $83 + 16 | 0; - if (($84 | 0) == (HEAP32[$85 >> 2] | 0)) $$0$i$i38 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$83 >> 2] | 0) + 36 >> 2] & 127]($83) | 0; else $$0$i$i38 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$84 >> 2] | 0) | 0; - if (__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw($$0$i$i38, 16, $$1, $9, $12, 0, $7, $10, $11, $6) | 0) { - $$2 = $$1; - $130 = $148; break; } +<<<<<<< HEAD + $4 = HEAP32[$0 + 112 >> 2]; + } + if ($4 & 1) { + $5 = HEAPU8[$11 | 0] << 2; + $4 = HEAP32[$15 + $5 >> 2]; + $7 = HEAPU8[$9 | 0] << 2; + $9 = HEAP32[$14 + $7 >> 2]; + $5 = HEAP32[$5 + $13 >> 2]; + $7 = HEAP32[$7 + $16 >> 2]; + $8 = HEAPU8[$8 | 0]; + HEAP8[$3 | 0] = HEAPU8[($7 + $8 | 0) + $1 | 0]; + $5 = $5 + $9 >> 16; + HEAP8[$3 + 1 | 0] = HEAPU8[($8 + $5 | 0) + $1 | 0]; + HEAP8[$3 + 2 | 0] = HEAPU8[($4 + $8 | 0) + $1 | 0]; + $3 = HEAPU8[$10 | 0]; + HEAP8[$2 | 0] = HEAPU8[($7 + $3 | 0) + $1 | 0]; + HEAP8[$2 + 1 | 0] = HEAPU8[($3 + $5 | 0) + $1 | 0]; + HEAP8[$2 + 2 | 0] = HEAPU8[($3 + $4 | 0) + $1 | 0]; + } +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____append_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + if ((HEAP32[std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] | 0) / 36 >>> 0 >= $1 >>> 0) { + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____construct_at_end_28unsigned_20long_29($0, $1); + break label$1; +======= $96 = HEAP32[$82 >> 2] | 0; if (($96 | 0) == (HEAP32[$85 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$83 >> 2] | 0) + 40 >> 2] & 127]($83) | 0; else { HEAP32[$82 >> 2] = $96 + 4; @@ -54409,23 +90463,55 @@ function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6 HEAP32[$2 >> 2] = 0; label = 50; break; +>>>>>>> origin/master } - } else label = 50; while (0); - if ((label | 0) == 50 ? $149 : 0) label = 52; - if ((label | 0) == 52) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($7); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + $2 = std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($3 + 8 | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0) + $1 | 0), std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0), $2); + std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______construct_at_end_28unsigned_20long_29($2, $1); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____29($0, $2); + std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint________split_buffer_28_29($2); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___swap_28std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___29($0, $1) { + std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1); + std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0 + 4 | 0, $1 + 4 | 0); + std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29($0), std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29($1)); + void_20std____2____swap_allocator_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20std____2__integral_constant_bool_2c_20false__29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0), std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($1)); +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); + return $0; } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv($0, $1, $2, $3, $4, $5) { +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20bool_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $1; + label$1: { + if (!(std____2__ios_base__flags_28_29_20const($2) & 1)) { + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1, $2, $3, $4) | 0; + break label$1; + } + std____2__ios_base__getloc_28_29_20const($5 + 24 | 0, $2); + $2 = std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t__20__28std____2__locale_20const__29($5 + 24 | 0); + std____2__locale___locale_28_29($5 + 24 | 0); + label$3: { + if ($4) { + std____2__numpunct_wchar_t___truename_28_29_20const($5 + 24 | 0, $2); + break label$3; +======= $5 = $5 | 0; var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i20 = 0, $$0$i$i17 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i26 = 0, $$0$i$i36 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $11 = 0, $111 = 0, $112 = 0, $117 = 0, $12 = 0, $122 = 0, $131 = 0, $133 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $21 = 0, $24 = 0, $27 = 0, $31 = 0, $32 = 0, $34 = 0, $36 = 0, $48 = 0, $51 = 0, $6 = 0, $64 = 0, $68 = 0, $7 = 0, $76 = 0, $8 = 0, $80 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $97 = 0, $vararg_buffer = 0, label = 0, sp = 0; sp = STACKTOP; @@ -54508,35 +90594,27 @@ function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6 HEAP32[$2 >> 2] = 0; label = 22; break; +>>>>>>> origin/master } - } else label = 22; while (0); - if ((label | 0) == 22) { - label = 0; - if ($148) { - $$2 = $$0; - $131 = 0; - break; - } else $149 = 0; - } - $64 = HEAP8[$21 >> 0] | 0; - $68 = $64 << 24 >> 24 < 0 ? HEAP32[$32 >> 2] | 0 : $64 & 255; - if ((HEAP32[$9 >> 2] | 0) == ($$0 + $68 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($8, $68 << 1, 0); - if ((HEAP8[$21 >> 0] | 0) < 0) $76 = (HEAP32[$24 >> 2] & 2147483647) + -1 | 0; else $76 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($8, $76, 0); - $80 = (HEAP8[$21 >> 0] | 0) < 0 ? HEAP32[$8 >> 2] | 0 : $8; - HEAP32[$9 >> 2] = $80 + $68; - $$1 = $80; - } else $$1 = $$0; - $82 = $83 + 12 | 0; - $84 = HEAP32[$82 >> 2] | 0; - $85 = $83 + 16 | 0; - if (($84 | 0) == (HEAP32[$85 >> 2] | 0)) $$0$i$i36 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$83 >> 2] | 0) + 36 >> 2] & 127]($83) | 0; else $$0$i$i36 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$84 >> 0] | 0) | 0; - if (__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc($$0$i$i36 & 255, 16, $$1, $9, $12, 0, $7, $10, $11, $6) | 0) { - $$2 = $$1; - $131 = $149; - break; + std____2__numpunct_wchar_t___falsename_28_29_20const($5 + 24 | 0, $2); } +<<<<<<< HEAD + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29($5 + 24 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + while (1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29($5 + 24 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($5 + 16 | 0, $5 + 8 | 0)) { + $2 = HEAP32[$5 + 40 >> 2]; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($5 + 24 | 0); + break label$1; + } + $2 = HEAP32[std____2____wrap_iter_wchar_t____operator__28_29_20const($5 + 16 | 0) >> 2]; + std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28wchar_t_29(std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29($5 + 40 | 0), $2); + std____2____wrap_iter_wchar_t____operator___28_29($5 + 16 | 0); + std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($5 + 40 | 0); + continue; +======= $97 = HEAP32[$82 >> 2] | 0; if (($97 | 0) == (HEAP32[$85 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$83 >> 2] | 0) + 40 >> 2] & 127]($83) | 0; else { HEAP32[$82 >> 2] = $97 + 1; @@ -54569,1542 +90647,1504 @@ function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6 HEAP32[$2 >> 2] = 0; label = 50; break; +>>>>>>> origin/master } - } else label = 50; while (0); - if ((label | 0) == 50 ? $150 : 0) label = 52; - if ((label | 0) == 52) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($7); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + } + __stack_pointer = $5 + 48 | 0; + return $2 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___push_back_28wchar_t_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + label$1: { + label$2: { + label$3: { + label$4: { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($0)) { + $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_cap_28_29_20const($0); + $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_size_28_29_20const($0); + $2 = $1 - 1 | 0; + if (($4 | 0) == ($2 | 0)) { + break label$4; + } + break label$2; + } + $4 = 1; + $2 = 1; + $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_size_28_29_20const($0); + if (($1 | 0) != 1) { + break label$3; + } + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $2, 1, $2, $2, 0, 0); + $1 = $4; + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($0)) { + break label$2; + } + } + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29($0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_short_size_28unsigned_20long_29($0, $1 + 1 | 0); + break label$1; + } + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_pointer_28_29($0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_size_28unsigned_20long_29($0, $4 + 1 | 0); + $1 = $4; + } + $0 = ($1 << 2) + $2 | 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($0, $3 + 12 | 0); + HEAP32[$3 + 8 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($0 + 4 | 0, $3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; } -function _jpeg_idct_islow($0, $1, $2, $3, $4) { +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const______29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Node_96__20const___2c_20vision__Node_96__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const___2c_20vision__Node_96__20const____29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_vision__Node_96__20const_____value_29_20___20_28is_move_assignable_vision__Node_96__20const_____value_29_2c_20void___type_20std____2__swap_vision__Node_96__20const____28vision__Node_96__20const____2c_20vision__Node_96__20const____29($0, $2); + std____2__enable_if__28is_move_constructible_vision__Node_96__20const_____value_29_20___20_28is_move_assignable_vision__Node_96__20const_____value_29_2c_20void___type_20std____2__swap_vision__Node_96__20const____28vision__Node_96__20const____2c_20vision__Node_96__20const____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_vision__Node_96__20const_____value_29_20___20_28is_move_assignable_vision__Node_96__20const_____value_29_2c_20void___type_20std____2__swap_vision__Node_96__20const____28vision__Node_96__20const____2c_20vision__Node_96__20const____29(std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____end_cap_28_29($0), std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($0)); + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____invalidate_all_iterators_28_29($0); +} + +function jpeg_idct_6x6($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0285295 = 0, $$0287294 = 0, $$0289293 = 0, $$0296 = 0, $$1292 = 0, $$2291 = 0, $$sink = 0, $$sink303 = 0, $100 = 0, $101 = 0, $103 = 0, $106 = 0, $107 = 0, $109 = 0, $11 = 0, $113 = 0, $115 = 0, $117 = 0, $121 = 0, $123 = 0, $13 = 0, $149 = 0, $152 = 0, $154 = 0, $156 = 0, $158 = 0, $179 = 0, $182 = 0, $184 = 0, $186 = 0, $188 = 0, $190 = 0, $191 = 0, $193 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $201 = 0, $203 = 0, $205 = 0, $206 = 0, $207 = 0, $209 = 0, $212 = 0, $213 = 0, $215 = 0, $219 = 0, $221 = 0, $223 = 0, $227 = 0, $229 = 0, $35 = 0, $5 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $58 = 0, $61 = 0, $67 = 0, $69 = 0, $7 = 0, $71 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $83 = 0, $89 = 0, $95 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0285295 = $5; - $$0287294 = HEAP32[$1 + 84 >> 2] | 0; - $$0289293 = $2; - $$0296 = 8; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $15 = __stack_pointer - 144 | 0; + __stack_pointer = $15; + $16 = HEAP32[$0 + 336 >> 2]; + $1 = HEAP32[$1 + 84 >> 2]; + $0 = $15; while (1) { - $11 = HEAP16[$$0289293 + 16 >> 1] | 0; - $13 = HEAP16[$$0289293 + 32 >> 1] | 0; - if (!(($11 | $13) << 16 >> 16)) if (((((HEAP16[$$0289293 + 48 >> 1] | 0) == 0 ? (HEAP16[$$0289293 + 64 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0289293 + 80 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0289293 + 96 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0289293 + 112 >> 1] | 0) == 0 : 0) { - $35 = Math_imul(HEAP16[$$0289293 >> 1] << 2, HEAP32[$$0287294 >> 2] | 0) | 0; - HEAP32[$$0285295 >> 2] = $35; - HEAP32[$$0285295 + 32 >> 2] = $35; - HEAP32[$$0285295 + 64 >> 2] = $35; - HEAP32[$$0285295 + 96 >> 2] = $35; - HEAP32[$$0285295 + 128 >> 2] = $35; - HEAP32[$$0285295 + 160 >> 2] = $35; - HEAP32[$$0285295 + 192 >> 2] = $35; - $$sink = $35; - $$sink303 = 56; - } else { - $58 = 0; - label = 9; - } else { - $58 = $13; - label = 9; + $11 = HEAP32[$1 + 64 >> 2]; + $8 = HEAP16[$2 + 32 >> 1]; + $9 = Math_imul(HEAP16[$2 >> 1], HEAP32[$1 >> 2]) << 13 | 1024; + $10 = Math_imul(HEAP32[$1 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $13 = $9 + Math_imul($10, -11586) >> 11; + $5 = Math_imul(HEAP32[$1 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $6 = Math_imul(HEAP32[$1 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $7 = Math_imul(HEAP32[$1 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $14 = $5 - ($6 + $7 | 0) << 2; + HEAP32[$0 + 96 >> 2] = $13 - $14; + HEAP32[$0 + 24 >> 2] = $13 + $14; + $11 = Math_imul(Math_imul($8, $11), 10033); + $8 = Math_imul($10, 5793) + $9 | 0; + $10 = $11 + $8 | 0; + $9 = Math_imul($5 + $7 | 0, 2998); + $5 = $9 + ($5 + $6 << 13) | 0; + HEAP32[$0 + 120 >> 2] = $10 - $5 >> 11; + HEAP32[$0 >> 2] = $5 + $10 >> 11; + $5 = $8 - $11 | 0; + $6 = ($7 - $6 << 13) + $9 | 0; + HEAP32[$0 + 72 >> 2] = $5 - $6 >> 11; + HEAP32[$0 + 48 >> 2] = $5 + $6 >> 11; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 + 2 | 0; + $12 = $12 + 1 | 0; + if (($12 | 0) != 6) { + continue; } - if ((label | 0) == 9) { - label = 0; - $53 = Math_imul(HEAP16[$$0289293 + 64 >> 1] << 13, HEAP32[$$0287294 + 128 >> 2] | 0) | 0; - $54 = Math_imul(HEAP16[$$0289293 >> 1] << 13, HEAP32[$$0287294 >> 2] | 0) | 0 | 1024; - $55 = $53 + $54 | 0; - $56 = $54 - $53 | 0; - $61 = Math_imul(HEAP32[$$0287294 + 64 >> 2] | 0, $58 << 16 >> 16) | 0; - $67 = Math_imul(HEAP32[$$0287294 + 192 >> 2] | 0, HEAP16[$$0289293 + 96 >> 1] | 0) | 0; - $69 = ($67 + $61 | 0) * 4433 | 0; - $71 = $69 + ($61 * 6270 | 0) | 0; - $73 = $69 + (Math_imul($67, -15137) | 0) | 0; - $74 = $71 + $55 | 0; - $75 = $55 - $71 | 0; - $76 = $73 + $56 | 0; - $77 = $56 - $73 | 0; - $83 = Math_imul(HEAP32[$$0287294 + 224 >> 2] | 0, HEAP16[$$0289293 + 112 >> 1] | 0) | 0; - $89 = Math_imul(HEAP32[$$0287294 + 160 >> 2] | 0, HEAP16[$$0289293 + 80 >> 1] | 0) | 0; - $95 = Math_imul(HEAP32[$$0287294 + 96 >> 2] | 0, HEAP16[$$0289293 + 48 >> 1] | 0) | 0; - $99 = Math_imul(HEAP32[$$0287294 + 32 >> 2] | 0, $11 << 16 >> 16) | 0; - $100 = $95 + $83 | 0; - $101 = $99 + $89 | 0; - $103 = ($101 + $100 | 0) * 9633 | 0; - $106 = $103 + (Math_imul($100, -16069) | 0) | 0; - $107 = $103 + (Math_imul($101, -3196) | 0) | 0; - $109 = Math_imul($99 + $83 | 0, -7373) | 0; - $113 = $109 + ($83 * 2446 | 0) + $106 | 0; - $115 = $109 + ($99 * 12299 | 0) + $107 | 0; - $117 = Math_imul($95 + $89 | 0, -20995) | 0; - $121 = $117 + ($89 * 16819 | 0) + $107 | 0; - $123 = $117 + ($95 * 25172 | 0) + $106 | 0; - HEAP32[$$0285295 >> 2] = $115 + $74 >> 11; - HEAP32[$$0285295 + 224 >> 2] = $74 - $115 >> 11; - HEAP32[$$0285295 + 32 >> 2] = $123 + $76 >> 11; - HEAP32[$$0285295 + 192 >> 2] = $76 - $123 >> 11; - HEAP32[$$0285295 + 64 >> 2] = $121 + $77 >> 11; - HEAP32[$$0285295 + 160 >> 2] = $77 - $121 >> 11; - HEAP32[$$0285295 + 96 >> 2] = $113 + $75 >> 11; - $$sink = $75 - $113 >> 11; - $$sink303 = 32; - } - HEAP32[$$0285295 + ($$sink303 << 2) >> 2] = $$sink; - if ($$0296 >>> 0 > 1) { - $$0285295 = $$0285295 + 4 | 0; - $$0287294 = $$0287294 + 4 | 0; - $$0289293 = $$0289293 + 2 | 0; - $$0296 = $$0296 + -1 | 0; - } else break; - } - $149 = $7 + -384 | 0; - $$1292 = 0; - $$2291 = $5; + break; + } + $1 = $16 - 384 | 0; + $5 = 0; + $2 = $15; while (1) { - $152 = (HEAP32[$3 + ($$1292 << 2) >> 2] | 0) + $4 | 0; - $154 = (HEAP32[$$2291 >> 2] | 0) + 16400 | 0; - $156 = HEAP32[$$2291 + 4 >> 2] | 0; - $158 = HEAP32[$$2291 + 8 >> 2] | 0; - if (!($156 | $158)) if (((((HEAP32[$$2291 + 12 >> 2] | 0) == 0 ? (HEAP32[$$2291 + 16 >> 2] | 0) == 0 : 0) ? (HEAP32[$$2291 + 20 >> 2] | 0) == 0 : 0) ? (HEAP32[$$2291 + 24 >> 2] | 0) == 0 : 0) ? (HEAP32[$$2291 + 28 >> 2] | 0) == 0 : 0) { - $179 = HEAP8[$149 + ($154 >>> 5 & 1023) >> 0] | 0; - HEAP8[$152 >> 0] = $179; - _memset($152 + 1 | 0, $179 | 0, 7) | 0; - } else { - $190 = 0; - label = 19; - } else { - $190 = $158; - label = 19; + $0 = HEAP32[($5 << 2) + $3 >> 2] + $4 | 0; + $6 = HEAP32[$2 + 20 >> 2]; + $7 = HEAP32[$2 + 4 >> 2]; + $11 = Math_imul($6 + $7 | 0, 2998); + $12 = HEAP32[$2 + 12 >> 2]; + $8 = $11 + ($12 + $7 << 13) | 0; + $10 = (HEAP32[$2 >> 2] << 13) + 134348800 | 0; + $9 = HEAP32[$2 + 16 >> 2]; + $13 = $10 + Math_imul($9, 5793) | 0; + $14 = Math_imul(HEAP32[$2 + 8 >> 2], 10033); + $16 = $13 + $14 | 0; + HEAP8[$0 | 0] = HEAPU8[($8 + $16 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 5 | 0] = HEAPU8[($16 - $8 >>> 18 & 1023) + $1 | 0]; + $7 = $7 - ($6 + $12 | 0) << 13; + $8 = Math_imul($9, -11586) + $10 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($7 + $8 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 4 | 0] = HEAPU8[($8 - $7 >>> 18 & 1023) + $1 | 0]; + $6 = ($6 - $12 << 13) + $11 | 0; + $7 = $13 - $14 | 0; + HEAP8[$0 + 2 | 0] = HEAPU8[($6 + $7 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 3 | 0] = HEAPU8[($7 - $6 >>> 18 & 1023) + $1 | 0]; + $2 = $2 + 24 | 0; + $5 = $5 + 1 | 0; + if (($5 | 0) != 6) { + continue; } - if ((label | 0) == 19) { - label = 0; - $182 = HEAP32[$$2291 + 16 >> 2] | 0; - $184 = $182 + $154 << 13; - $186 = $154 - $182 << 13; - $188 = HEAP32[$$2291 + 24 >> 2] | 0; - $191 = ($188 + $190 | 0) * 4433 | 0; - $193 = $191 + ($190 * 6270 | 0) | 0; - $195 = $191 + (Math_imul($188, -15137) | 0) | 0; - $196 = $193 + $184 | 0; - $197 = $184 - $193 | 0; - $198 = $195 + $186 | 0; - $199 = $186 - $195 | 0; - $201 = HEAP32[$$2291 + 28 >> 2] | 0; - $203 = HEAP32[$$2291 + 20 >> 2] | 0; - $205 = HEAP32[$$2291 + 12 >> 2] | 0; - $206 = $205 + $201 | 0; - $207 = $203 + $156 | 0; - $209 = ($206 + $207 | 0) * 9633 | 0; - $212 = $209 + (Math_imul($206, -16069) | 0) | 0; - $213 = $209 + (Math_imul($207, -3196) | 0) | 0; - $215 = Math_imul($201 + $156 | 0, -7373) | 0; - $219 = $215 + ($201 * 2446 | 0) + $212 | 0; - $221 = $215 + ($156 * 12299 | 0) + $213 | 0; - $223 = Math_imul($205 + $203 | 0, -20995) | 0; - $227 = $223 + ($203 * 16819 | 0) + $213 | 0; - $229 = $223 + ($205 * 25172 | 0) + $212 | 0; - HEAP8[$152 >> 0] = HEAP8[$149 + (($221 + $196 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$152 + 7 >> 0] = HEAP8[$149 + (($196 - $221 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$152 + 1 >> 0] = HEAP8[$149 + (($229 + $198 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$152 + 6 >> 0] = HEAP8[$149 + (($198 - $229 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$152 + 2 >> 0] = HEAP8[$149 + (($227 + $199 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$152 + 5 >> 0] = HEAP8[$149 + (($199 - $227 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$152 + 3 >> 0] = HEAP8[$149 + (($219 + $197 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$152 + 4 >> 0] = HEAP8[$149 + (($197 - $219 | 0) >>> 18 & 1023) >> 0] | 0; - } - $$1292 = $$1292 + 1 | 0; - if (($$1292 | 0) == 8) break; else $$2291 = $$2291 + 32 | 0; + break; } - STACKTOP = sp; - return; + __stack_pointer = $15 + 144 | 0; } -function __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i27 = 0, $$0$i$i$i$i41 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i33 = 0, $$0$i$i2$i$i47 = 0, $$0$i$i38 = 0, $$0$in = 0, $$025 = 0, $$025$in = 0, $$2 = 0, $102 = 0, $103 = 0, $106 = 0, $108 = 0, $128 = 0, $129 = 0, $130 = 0, $131 = 0, $142 = 0, $155 = 0, $157 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $20 = 0, $23 = 0, $37 = 0, $39 = 0, $5 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $71 = 0, $74 = 0, $8 = 0, $87 = 0, $89 = 0, label = 0; - $5 = HEAP32[$0 >> 2] | 0; - do if ($5) { - $8 = HEAP32[$5 + 12 >> 2] | 0; - if (($8 | 0) == (HEAP32[$5 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$5 >> 2] | 0) + 36 >> 2] & 127]($5) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$8 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $171 = 1; - break; - } else { - $171 = (HEAP32[$0 >> 2] | 0) == 0; - break; +function arParamChangeSize($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $6 = HEAP32[$0 >> 2]; + $7 = HEAP32[$0 + 4 >> 2]; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = $1; + $4 = +($2 | 0) / +($7 | 0); + $5 = +($1 | 0) / +($6 | 0); + $1 = 0; + while (1) { + if (($1 | 0) != 4) { + $6 = $1 << 3; + $2 = $6 + $3 | 0; + $6 = $0 + $6 | 0; + HEAPF64[$2 + 8 >> 3] = $5 * HEAPF64[$6 + 8 >> 3]; + HEAPF64[$2 + 40 >> 3] = $4 * HEAPF64[$6 + 40 >> 3]; + HEAPF64[$2 + 72 >> 3] = HEAPF64[$6 + 72 >> 3]; + $1 = $1 + 1 | 0; + continue; } - } else $171 = 1; while (0); - $20 = HEAP32[$1 >> 2] | 0; - do if ($20) { - $23 = HEAP32[$20 + 12 >> 2] | 0; - if (($23 | 0) == (HEAP32[$20 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$20 >> 2] | 0) + 36 >> 2] & 127]($20) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$23 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($171) { - $172 = $20; - label = 17; - break; - } else { - label = 16; - break; - } else { - HEAP32[$1 >> 2] = 0; - label = 14; + break; + } + $1 = -1; + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + $2 = HEAP32[$0 + 176 >> 2]; + switch ($2 - 1 | 0) { + case 0: + break label$5; + + case 1: + break label$6; + + case 2: + break label$7; + + case 3: + break label$8; + + default: + break label$3; + } + } + HEAPF64[$3 + 104 >> 3] = HEAPF64[$0 + 104 >> 3]; + HEAPF64[$3 + 112 >> 3] = HEAPF64[$0 + 112 >> 3]; + HEAPF64[$3 + 120 >> 3] = HEAPF64[$0 + 120 >> 3]; + HEAPF64[$3 + 128 >> 3] = HEAPF64[$0 + 128 >> 3]; + HEAPF64[$3 + 136 >> 3] = $5 * HEAPF64[$0 + 136 >> 3]; + HEAPF64[$3 + 144 >> 3] = $4 * HEAPF64[$0 + 144 >> 3]; + HEAPF64[$3 + 152 >> 3] = $5 * HEAPF64[$0 + 152 >> 3]; + HEAPF64[$3 + 160 >> 3] = $4 * HEAPF64[$0 + 160 >> 3]; + HEAPF64[$3 + 168 >> 3] = HEAPF64[$0 + 168 >> 3]; + break label$4; + } + HEAPF64[$3 + 104 >> 3] = $5 * HEAPF64[$0 + 104 >> 3]; + HEAPF64[$3 + 112 >> 3] = $4 * HEAPF64[$0 + 112 >> 3]; + HEAPF64[$3 + 120 >> 3] = HEAPF64[$0 + 120 >> 3]; + HEAPF64[$3 + 128 >> 3] = HEAPF64[$0 + 128 >> 3]; + HEAPF64[$3 + 136 >> 3] = HEAPF64[$0 + 136 >> 3] / ($5 * $4); + HEAPF64[$3 + 144 >> 3] = HEAPF64[$0 + 144 >> 3] / ($4 * ($5 * $5 * $4)); + break label$4; + } + HEAPF64[$3 + 104 >> 3] = $5 * HEAPF64[$0 + 104 >> 3]; + HEAPF64[$3 + 112 >> 3] = $4 * HEAPF64[$0 + 112 >> 3]; + HEAPF64[$3 + 120 >> 3] = HEAPF64[$0 + 120 >> 3]; + HEAPF64[$3 + 128 >> 3] = HEAPF64[$0 + 128 >> 3] / ($5 * $4); + HEAPF64[$3 + 136 >> 3] = HEAPF64[$0 + 136 >> 3] / ($4 * ($5 * $5 * $4)); + break label$4; + } + HEAPF64[$3 + 104 >> 3] = $5 * HEAPF64[$0 + 104 >> 3]; + HEAPF64[$3 + 112 >> 3] = $4 * HEAPF64[$0 + 112 >> 3]; + HEAPF64[$3 + 120 >> 3] = HEAPF64[$0 + 120 >> 3]; + HEAPF64[$3 + 128 >> 3] = HEAPF64[$0 + 128 >> 3] / ($5 * $4); + } + HEAP32[$3 + 176 >> 2] = $2; + $1 = 0; + } + return $1; +} + +function std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___second_28_29($0), $2); + } +} + +function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___addKeyframe_28std____2__shared_ptr_vision__Keyframe_96__20__2c_20int_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 28 >> 2] = $2; + $0 = $0 + 72 | 0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___find_28int_20const__29($0, $3 + 28 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___end_28_29($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__29($3 + 24 | 0, $3 + 8 | 0)) { + $0 = __cxa_allocate_exception(16) | 0; + vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 1890)); + __cxa_throw($0 | 0, 28540, 14); + abort(); + } + std____2__shared_ptr_vision__Keyframe_96__20___operator__28std____2__shared_ptr_vision__Keyframe_96__20__20const__29(std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___operator_5b_5d_28int_20const__29($0, $3 + 28 | 0), $1); + std____2__shared_ptr_vision__Keyframe_96__20____shared_ptr_28_29($1); + __stack_pointer = $3 + 32 | 0; +} + +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____29($0, std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______type__29($1)); + std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____29($0 + 4 | 0, std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___type__29($2)); + return $0; +} + +function std____2___MetaBase___is_cpp17_forward_iterator_wchar_t_20const____value____EnableIfImpl_void__20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $4 = std____2__iterator_traits_wchar_t_20const____difference_type_20std____2__distance_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($1, $2); + if ($4 >>> 0 <= std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___max_size_28_29_20const($0) >>> 0) { + label$2: { + if ($4 >>> 0 <= 1) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_short_size_28unsigned_20long_29($0, $4); + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29($0); + break label$2; + } + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____recommend_28unsigned_20long_29($4); + $7 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0); + $6 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_wchar_t__20___allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29($7, $6); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_pointer_28wchar_t__29($0, $3); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_cap_28unsigned_20long_29($0, $6); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_size_28unsigned_20long_29($0, $4); + } + while (1) { + if (($1 | 0) != ($2 | 0)) { + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($3, $1); + $3 = $3 + 4 | 0; + $1 = $1 + 4 | 0; + continue; + } break; } - } else label = 14; while (0); - if ((label | 0) == 14) if ($171) label = 16; else { - $172 = 0; - label = 17; + HEAP32[$5 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($3, $5 + 12 | 0); + __stack_pointer = $5 + 16 | 0; + return; } - L22 : do if ((label | 0) == 16) { - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 6; - $$2 = 0; - } else if ((label | 0) == 17) { - $37 = HEAP32[$0 >> 2] | 0; - $39 = HEAP32[$37 + 12 >> 2] | 0; - if (($39 | 0) == (HEAP32[$37 + 16 >> 2] | 0)) $$0$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$37 >> 2] | 0) + 36 >> 2] & 127]($37) | 0; else $$0$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$39 >> 2] | 0) | 0; - if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$3 >> 2] | 0) + 12 >> 2] & 63]($3, 2048, $$0$i$i) | 0)) { - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 4; - $$2 = 0; - break; + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); +} + +function qsort($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $4 = __stack_pointer - 208 | 0; + __stack_pointer = $4; + HEAP32[$4 + 8 >> 2] = 1; + HEAP32[$4 + 12 >> 2] = 0; + $7 = Math_imul($1, $2); + label$1: { + if (!$7) { + break label$1; } - $59 = (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$3 >> 2] | 0) + 52 >> 2] & 63]($3, $$0$i$i, 0) | 0) << 24 >> 24; - $60 = HEAP32[$0 >> 2] | 0; - $61 = $60 + 12 | 0; - $62 = HEAP32[$61 >> 2] | 0; - if (($62 | 0) == (HEAP32[$60 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$60 >> 2] | 0) + 40 >> 2] & 127]($60) | 0; else { - HEAP32[$61 >> 2] = $62 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$62 >> 2] | 0) | 0; - } - $$0$in = $59; - $$025$in = $4; - $173 = $172; - $87 = $172; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = $2; + $8 = 0 - $2 | 0; + $1 = $2; + $6 = $1; + $5 = 2; while (1) { - $$0 = $$0$in + -48 | 0; - $$025 = $$025$in + -1 | 0; - $71 = HEAP32[$0 >> 2] | 0; - do if ($71) { - $74 = HEAP32[$71 + 12 >> 2] | 0; - if (($74 | 0) == (HEAP32[$71 + 16 >> 2] | 0)) $$0$i$i$i$i27 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$71 >> 2] | 0) + 36 >> 2] & 127]($71) | 0; else $$0$i$i$i$i27 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$74 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i27, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $102 = 1; - break; - } else { - $102 = (HEAP32[$0 >> 2] | 0) == 0; - break; + $9 = $2 + $6 | 0; + $6 = $1; + $1 = $1 + $9 | 0; + HEAP32[($4 + 16 | 0) + ($5 << 2) >> 2] = $1; + $5 = $5 + 1 | 0; + if ($1 >>> 0 < $7 >>> 0) { + continue; + } + break; + } + $6 = ($0 + $7 | 0) + $8 | 0; + label$3: { + if ($6 >>> 0 <= $0 >>> 0) { + $1 = 1; + $6 = 0; + break label$3; + } + $5 = 1; + $1 = 1; + while (1) { + label$6: { + if (($5 & 3) == 3) { + sift($0, $2, $3, $1, $4 + 16 | 0); + shr($4 + 8 | 0, 2); + $1 = $1 + 2 | 0; + break label$6; + } + $5 = $1 - 1 | 0; + label$8: { + if (HEAPU32[($4 + 16 | 0) + ($5 << 2) >> 2] >= $6 - $0 >>> 0) { + trinkle($0, $2, $3, $4 + 8 | 0, $1, 0, $4 + 16 | 0); + break label$8; + } + sift($0, $2, $3, $1, $4 + 16 | 0); + } + if (($1 | 0) == 1) { + shl($4 + 8 | 0, 1); + $1 = 0; + break label$6; + } + shl($4 + 8 | 0, $5); + $1 = 1; } - } else $102 = 1; while (0); - if ($87) { - $89 = HEAP32[$87 + 12 >> 2] | 0; - if (($89 | 0) == (HEAP32[$87 + 16 >> 2] | 0)) $$0$i$i2$i$i33 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$87 >> 2] | 0) + 36 >> 2] & 127]($87) | 0; else $$0$i$i2$i$i33 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$89 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i33, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $103 = 1; - $155 = 0; - $174 = 0; - } else { - $103 = 0; - $155 = $173; - $174 = $87; + $7 = HEAP32[$4 + 8 >> 2]; + $5 = $7 | 1; + HEAP32[$4 + 8 >> 2] = $5; + $0 = $0 + $2 | 0; + if ($6 >>> 0 > $0 >>> 0) { + continue; } - } else { - $103 = 1; - $155 = $173; - $174 = 0; - } - $106 = HEAP32[$0 >> 2] | 0; - if (!(($$025$in | 0) > 1 & ($102 ^ $103))) break; - $108 = HEAP32[$106 + 12 >> 2] | 0; - if (($108 | 0) == (HEAP32[$106 + 16 >> 2] | 0)) $$0$i$i38 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$106 >> 2] | 0) + 36 >> 2] & 127]($106) | 0; else $$0$i$i38 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$108 >> 2] | 0) | 0; - if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$3 >> 2] | 0) + 12 >> 2] & 63]($3, 2048, $$0$i$i38) | 0)) { - $$2 = $$0; - break L22; - } - $128 = ($$0 * 10 | 0) + ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$3 >> 2] | 0) + 52 >> 2] & 63]($3, $$0$i$i38, 0) | 0) << 24 >> 24) | 0; - $129 = HEAP32[$0 >> 2] | 0; - $130 = $129 + 12 | 0; - $131 = HEAP32[$130 >> 2] | 0; - if (($131 | 0) == (HEAP32[$129 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$129 >> 2] | 0) + 40 >> 2] & 127]($129) | 0; else { - HEAP32[$130 >> 2] = $131 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$131 >> 2] | 0) | 0; - } - $$0$in = $128; - $$025$in = $$025; - $173 = $155; - $87 = $174; - } - do if ($106) { - $142 = HEAP32[$106 + 12 >> 2] | 0; - if (($142 | 0) == (HEAP32[$106 + 16 >> 2] | 0)) $$0$i$i$i$i41 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$106 >> 2] | 0) + 36 >> 2] & 127]($106) | 0; else $$0$i$i$i$i41 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$142 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i41, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$0 >> 2] = 0; - $175 = 1; - break; - } else { - $175 = (HEAP32[$0 >> 2] | 0) == 0; break; } - } else $175 = 1; while (0); - do if ($155) { - $157 = HEAP32[$155 + 12 >> 2] | 0; - if (($157 | 0) == (HEAP32[$155 + 16 >> 2] | 0)) $$0$i$i2$i$i47 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$155 >> 2] | 0) + 36 >> 2] & 127]($155) | 0; else $$0$i$i2$i$i47 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$157 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i47, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($175) { - $$2 = $$0; - break L22; - } else break; else { - HEAP32[$1 >> 2] = 0; - label = 61; - break; + $10 = $7 >>> 0 > 1; + $6 = HEAP32[$4 + 12 >> 2] != 0; + } + $5 = $10; + trinkle($0, $2, $3, $4 + 8 | 0, $1, 0, $4 + 16 | 0); + if (!($6 ? 1 : ($1 | 0) != 1 | $5)) { + break label$1; + } + while (1) { + label$12: { + if (($1 | 0) <= 1) { + $6 = $4 + 8 | 0; + $5 = pntz($4 + 8 | 0); + shr($6, $5); + $1 = $1 + $5 | 0; + $5 = HEAP32[$4 + 8 >> 2]; + break label$12; + } + shl($4 + 8 | 0, 2); + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] ^ 7; + shr($4 + 8 | 0, 1); + $7 = $0 + $8 | 0; + $6 = $1 - 2 | 0; + trinkle($7 - HEAP32[($4 + 16 | 0) + ($6 << 2) >> 2] | 0, $2, $3, $4 + 8 | 0, $1 - 1 | 0, 1, $4 + 16 | 0); + shl($4 + 8 | 0, 1); + $5 = HEAP32[$4 + 8 >> 2] | 1; + HEAP32[$4 + 8 >> 2] = $5; + trinkle($7, $2, $3, $4 + 8 | 0, $6, 1, $4 + 16 | 0); + $1 = $6; + } + $0 = $0 + $8 | 0; + if (($1 | 0) != 1) { + continue; + } + $6 = HEAP32[$4 + 12 >> 2]; + if ($6 | ($5 | 0) != 1) { + continue; } - } else label = 61; while (0); - if ((label | 0) == 61 ? !$175 : 0) { - $$2 = $$0; break; } - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | 2; - $$2 = $$0; - } while (0); - return $$2 | 0; + } + __stack_pointer = $4 + 208 | 0; } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { +function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1) { + void_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1); +} + +function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____on_zero_shared_weak_28_29($0) { $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i31 = 0, $$0$i$i41 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $103 = 0, $11 = 0, $110 = 0, $115 = 0, $118 = 0, $12 = 0, $122 = 0, $127 = 0, $13 = 0, $136 = 0, $138 = 0, $14 = 0, $15 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $18 = 0, $21 = 0, $24 = 0, $28 = 0, $29 = 0, $31 = 0, $33 = 0, $45 = 0, $48 = 0, $6 = 0, $61 = 0, $65 = 0, $73 = 0, $77 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $94 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 304 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); - $6 = sp + 300 | 0; - $8 = sp + 288 | 0; - $9 = sp + 276 | 0; - $10 = sp + 272 | 0; - $11 = sp; - $12 = sp + 268 | 0; - $13 = sp + 264 | 0; - $14 = __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($3) | 0; - $15 = __ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw($0, $3, sp + 160 | 0) | 0; - __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw($8, $3, $6); - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = 0; - HEAP32[$9 + 8 >> 2] = 0; - $$0$i$i = 0; + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $2 = $0 + 12 | 0; + $3 = std____2__allocator_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__20___allocator_vision__Keyframe_96__20__28std____2__allocator_vision__Keyframe_96__20__20const__29($1 + 8 | 0, std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___second_28_29($2)); + std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___second_28_29($2); + std____2__allocator_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__20___deallocate_28std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___2c_20unsigned_20long_29($3, std____2__pointer_traits_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____pointer_to_28std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function void_20std____2____selection_sort_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 16 >> 2] = $1; + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($3 + 16 | 0); while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$9 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - $18 = $9 + 11 | 0; - $21 = $9 + 8 | 0; - if ((HEAP8[$18 >> 0] | 0) < 0) $24 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $24 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $24, 0); - $28 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $28; - HEAP32[$12 >> 2] = $11; - HEAP32[$13 >> 2] = 0; - $29 = $9 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $28; - $152 = $$pre; - $31 = $$pre; - L8 : while (1) { - if ($31) { - $33 = HEAP32[$31 + 12 >> 2] | 0; - if (($33 | 0) == (HEAP32[$31 + 16 >> 2] | 0)) $$0$i$i$i$i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$31 >> 2] | 0) + 36 >> 2] & 127]($31) | 0; else $$0$i$i$i$i25 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$33 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i25, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $127 = 0; - $153 = 1; - $80 = 0; - } else { - $127 = $152; - $153 = 0; - $80 = $31; - } - } else { - $127 = 0; - $153 = 1; - $80 = 0; - } - $45 = HEAP32[$2 >> 2] | 0; - do if ($45) { - $48 = HEAP32[$45 + 12 >> 2] | 0; - if (($48 | 0) == (HEAP32[$45 + 16 >> 2] | 0)) $$0$i$i2$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$45 >> 2] | 0) + 36 >> 2] & 127]($45) | 0; else $$0$i$i2$i$i31 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$48 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i31, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($153) { - $154 = $45; - break; - } else { - $$2 = $$0; - $136 = $45; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_1($3 + 24 | 0, $3 + 16 | 0)) { + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20std____2__min_element_std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29(HEAP32[$3 + 24 >> 2], $1, $2), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_1($3 + 8 | 0, $3 + 24 | 0)) { + std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($3 + 24 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($3 + 8 | 0)); } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($153) { - $$2 = $$0; - $136 = 0; - break; - } else $154 = 0; - } - $61 = HEAP8[$18 >> 0] | 0; - $65 = $61 << 24 >> 24 < 0 ? HEAP32[$29 >> 2] | 0 : $61 & 255; - if ((HEAP32[$10 >> 2] | 0) == ($$0 + $65 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $65 << 1, 0); - if ((HEAP8[$18 >> 0] | 0) < 0) $73 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $73 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $73, 0); - $77 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $77 + $65; - $$1 = $77; - } else $$1 = $$0; - $79 = $80 + 12 | 0; - $81 = HEAP32[$79 >> 2] | 0; - $82 = $80 + 16 | 0; - if (($81 | 0) == (HEAP32[$82 >> 2] | 0)) $$0$i$i41 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i41 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$81 >> 2] | 0) | 0; - if (__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw($$0$i$i41, $14, $$1, $10, $13, HEAP32[$6 >> 2] | 0, $8, $11, $12, $15) | 0) { - $$2 = $$1; - $136 = $154; - break; - } - $94 = HEAP32[$79 >> 2] | 0; - if (($94 | 0) == (HEAP32[$82 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 40 >> 2] & 127]($80) | 0; else { - HEAP32[$79 >> 2] = $94 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$94 >> 2] | 0) | 0; + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($3 + 24 | 0); + continue; } - $$0 = $$1; - $152 = $127; - $31 = $80; - } - $103 = HEAP8[$8 + 11 >> 0] | 0; - if (($103 << 24 >> 24 < 0 ? HEAP32[$8 + 4 >> 2] | 0 : $103 & 255) | 0 ? ($110 = HEAP32[$12 >> 2] | 0, ($110 - $11 | 0) < 160) : 0) { - $115 = HEAP32[$13 >> 2] | 0; - HEAP32[$12 >> 2] = $110 + 4; - HEAP32[$110 >> 2] = $115; - } - $118 = __ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji($$2, HEAP32[$10 >> 2] | 0, $4, $14) | 0; - HEAP16[$5 >> 1] = $118; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($8, $11, HEAP32[$12 >> 2] | 0, $4); - if ($80) { - $122 = HEAP32[$80 + 12 >> 2] | 0; - if (($122 | 0) == (HEAP32[$80 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$127 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$122 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $155 = 1; - } else $155 = 0; - } else $155 = 1; - do if ($136) { - $138 = HEAP32[$136 + 12 >> 2] | 0; - if (($138 | 0) == (HEAP32[$136 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$136 >> 2] | 0) + 36 >> 2] & 127]($136) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$138 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($155) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; + break; + } + __stack_pointer = $3 + 32 | 0; +} + +function teardown($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + $2 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0); + $0 = HEAP32[$2 + 196 >> 2]; + if ($0) { + dlfree($0); + HEAP32[$2 + 196 >> 2] = 0; + HEAP32[$2 + 200 >> 2] = 0; + } + deleteHandle($2); + arPattDeleteHandle(HEAP32[$2 + 220 >> 2]); + std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___erase_28int_20const__29(78300, $1 + 12 | 0); + $3 = $2 + 328 | 0; + $0 = 0; + while (1) { + if (std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___size_28_29_20const($3) >>> 0 > $0 >>> 0) { + arMultiFreeConfig(HEAP32[std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___operator_5b_5d_28unsigned_20long_29($3, $0) + 4 >> 2]); + $0 = $0 + 1 | 0; + continue; + } break; } - } else label = 48; while (0); - if ((label | 0) == 48 ? $155 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + operator_20delete_28void__29(std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20____vector_28_29($3)); + operator_20delete_28void__29(arController___arController_28_29($2)); + $0 = 0; + } + __stack_pointer = $1 + 16 | 0; + return $0 | 0; } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { +function decode_mcu_DC_first($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i31 = 0, $$0$i$i41 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $103 = 0, $11 = 0, $110 = 0, $115 = 0, $118 = 0, $12 = 0, $122 = 0, $127 = 0, $13 = 0, $136 = 0, $138 = 0, $14 = 0, $15 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $18 = 0, $21 = 0, $24 = 0, $28 = 0, $29 = 0, $31 = 0, $33 = 0, $45 = 0, $48 = 0, $6 = 0, $61 = 0, $65 = 0, $73 = 0, $77 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $94 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 304 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); - $6 = sp + 300 | 0; - $8 = sp + 288 | 0; - $9 = sp + 276 | 0; - $10 = sp + 272 | 0; - $11 = sp; - $12 = sp + 268 | 0; - $13 = sp + 264 | 0; - $14 = __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($3) | 0; - $15 = __ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw($0, $3, sp + 160 | 0) | 0; - __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw($8, $3, $6); - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = 0; - HEAP32[$9 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$9 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $4 = HEAP32[$0 + 468 >> 2]; + if (HEAP32[$0 + 280 >> 2]) { + $2 = HEAP32[$4 + 56 >> 2]; + if (!$2) { + process_restart($0); + $2 = HEAP32[$4 + 56 >> 2]; + } + HEAP32[$4 + 56 >> 2] = $2 - 1; } - $18 = $9 + 11 | 0; - $21 = $9 + 8 | 0; - if ((HEAP8[$18 >> 0] | 0) < 0) $24 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $24 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $24, 0); - $28 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $28; - HEAP32[$12 >> 2] = $11; - HEAP32[$13 >> 2] = 0; - $29 = $9 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $28; - $152 = $$pre; - $31 = $$pre; - L8 : while (1) { - if ($31) { - $33 = HEAP32[$31 + 12 >> 2] | 0; - if (($33 | 0) == (HEAP32[$31 + 16 >> 2] | 0)) $$0$i$i$i$i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$31 >> 2] | 0) + 36 >> 2] & 127]($31) | 0; else $$0$i$i$i$i25 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$33 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i25, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $127 = 0; - $153 = 1; - $80 = 0; - } else { - $127 = $152; - $153 = 0; - $80 = $31; + if (!(HEAP32[$4 + 20 >> 2] == -1 | HEAP32[$0 + 368 >> 2] < 1)) { + while (1) { + $2 = $10 << 2; + $13 = HEAP32[$2 + $1 >> 2]; + $2 = HEAP32[($0 + $2 | 0) + 372 >> 2] << 2; + $7 = HEAP32[HEAP32[($2 + $0 | 0) + 344 >> 2] + 20 >> 2]; + $12 = ($7 << 2) + $4 | 0; + $5 = $12 + 60 | 0; + $8 = $2 + $4 | 0; + $9 = $8; + $6 = $8 + 40 | 0; + $3 = HEAP32[$5 >> 2] + HEAP32[$6 >> 2] | 0; + label$5: { + if (!arith_decode($0, $3)) { + HEAP32[$9 + 40 >> 2] = 0; + $2 = HEAP32[$8 + 24 >> 2]; + break label$5; + } + $6 = 0; + $2 = 0; + $11 = arith_decode($0, $3 + 1 | 0); + $3 = ($11 + $3 | 0) + 2 | 0; + $5 = arith_decode($0, $3); + label$7: { + if (!$5) { + break label$7; + } + $2 = $5; + $3 = HEAP32[$12 + 60 >> 2] + 20 | 0; + if (!arith_decode($0, $3)) { + break label$7; + } + while (1) { + $2 = $2 << 1; + if (($2 | 0) == 32768) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 117; + FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]]($0, -1); + HEAP32[$4 + 20 >> 2] = -1; + return 1; + } + $3 = $3 + 1 | 0; + if (arith_decode($0, $3)) { + continue; + } + break; + } + } + $7 = $0 + $7 | 0; + label$10: { + if (1 << HEAPU8[$7 + 232 | 0] >> 1 > ($2 | 0)) { + break label$10; + } + $5 = $11 << 2; + if (1 << HEAPU8[$7 + 248 | 0] >> 1 < ($2 | 0)) { + $6 = $5 + 12 | 0; + break label$10; + } + $6 = $5 + 4 | 0; + } + HEAP32[$9 + 40 >> 2] = $6; + label$12: { + if ($2 >>> 0 < 2) { + $3 = $2; + break label$12; + } + $6 = $3 + 14 | 0; + $3 = $2; + while (1) { + $2 = $2 >> 1; + $3 = (arith_decode($0, $6) ? $2 : 0) | $3; + if ($2 >>> 0 > 1) { + continue; + } + break; + } + } + $2 = $8 + 24 | 0; + $9 = $2; + $2 = HEAP32[$8 + 24 >> 2] + ($11 ? $3 ^ -1 : $3 + 1 | 0) | 0; + HEAP32[$9 >> 2] = $2; } - } else { - $127 = 0; - $153 = 1; - $80 = 0; - } - $45 = HEAP32[$2 >> 2] | 0; - do if ($45) { - $48 = HEAP32[$45 + 12 >> 2] | 0; - if (($48 | 0) == (HEAP32[$45 + 16 >> 2] | 0)) $$0$i$i2$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$45 >> 2] | 0) + 36 >> 2] & 127]($45) | 0; else $$0$i$i2$i$i31 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$48 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i31, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($153) { - $154 = $45; - break; - } else { - $$2 = $$0; - $136 = $45; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; + HEAP16[$13 >> 1] = $2 << HEAP32[$0 + 424 >> 2]; + $10 = $10 + 1 | 0; + if (($10 | 0) < HEAP32[$0 + 368 >> 2]) { + continue; } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($153) { - $$2 = $$0; - $136 = 0; - break; - } else $154 = 0; - } - $61 = HEAP8[$18 >> 0] | 0; - $65 = $61 << 24 >> 24 < 0 ? HEAP32[$29 >> 2] | 0 : $61 & 255; - if ((HEAP32[$10 >> 2] | 0) == ($$0 + $65 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $65 << 1, 0); - if ((HEAP8[$18 >> 0] | 0) < 0) $73 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $73 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $73, 0); - $77 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $77 + $65; - $$1 = $77; - } else $$1 = $$0; - $79 = $80 + 12 | 0; - $81 = HEAP32[$79 >> 2] | 0; - $82 = $80 + 16 | 0; - if (($81 | 0) == (HEAP32[$82 >> 2] | 0)) $$0$i$i41 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i41 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$81 >> 2] | 0) | 0; - if (__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw($$0$i$i41, $14, $$1, $10, $13, HEAP32[$6 >> 2] | 0, $8, $11, $12, $15) | 0) { - $$2 = $$1; - $136 = $154; break; } - $94 = HEAP32[$79 >> 2] | 0; - if (($94 | 0) == (HEAP32[$82 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 40 >> 2] & 127]($80) | 0; else { - HEAP32[$79 >> 2] = $94 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$94 >> 2] | 0) | 0; + } + return 1; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); + HEAP32[$1 + 4 >> 2] = 1065353216; + std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function getMultiEachMarkerInfo($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $3 + 44 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($3 + 40 | 0, $3 + 32 | 0)) { + $1 = HEAP32[18645]; + break label$1; + } + $4 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $3 + 44 | 0) + 328 | 0; + $0 = std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___size_28_29_20const($4); + if (!($1 >>> 0 < $0 >>> 0 & ($1 | 0) >= 0)) { + $1 = HEAP32[18647]; + break label$1; + } + $1 = std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___operator_5b_5d_28unsigned_20long_29($4, $1); + label$4: { + if (($2 | 0) >= 0) { + $1 = HEAP32[$1 + 4 >> 2]; + if (HEAP32[$1 + 4 >> 2] > ($2 | 0)) { + break label$4; + } + } + $1 = HEAP32[18646]; + break label$1; + } + $1 = HEAP32[$1 >> 2] + Math_imul($2, 320) | 0; + matrixCopy($1 + 16 | 0, 78608); + $0 = HEAP32[$1 + 304 >> 2]; + $2 = HEAP32[$1 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAPF64[$3 + 16 >> 3] = HEAPF64[$1 + 8 >> 3]; + HEAP32[$3 + 8 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = $0; + emscripten_asm_const_int(76357, 41511, $3 | 0) | 0; + $1 = 0; + } + __stack_pointer = $3 + 48 | 0; + return $1 | 0; +} + +function std____2__init_weeks_28_29() { + var $0 = 0; + label$1: { + if (HEAP8[80792] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80792)) { + break label$1; } - $$0 = $$1; - $152 = $127; - $31 = $80; - } - $103 = HEAP8[$8 + 11 >> 0] | 0; - if (($103 << 24 >> 24 < 0 ? HEAP32[$8 + 4 >> 2] | 0 : $103 & 255) | 0 ? ($110 = HEAP32[$12 >> 2] | 0, ($110 - $11 | 0) < 160) : 0) { - $115 = HEAP32[$13 >> 2] | 0; - HEAP32[$12 >> 2] = $110 + 4; - HEAP32[$110 >> 2] = $115; - } - $118 = __ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji($$2, HEAP32[$10 >> 2] | 0, $4, $14) | 0; - HEAP32[$5 >> 2] = $118; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($8, $11, HEAP32[$12 >> 2] | 0, $4); - if ($80) { - $122 = HEAP32[$80 + 12 >> 2] | 0; - if (($122 | 0) == (HEAP32[$80 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$127 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$122 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $155 = 1; - } else $155 = 0; - } else $155 = 1; - do if ($136) { - $138 = HEAP32[$136 + 12 >> 2] | 0; - if (($138 | 0) == (HEAP32[$136 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$136 >> 2] | 0) + 36 >> 2] & 127]($136) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$138 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($155) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; + $0 = 80624; + while (1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0) + 12 | 0; + if (($0 | 0) != 80792) { + continue; + } break; } - } else label = 48; while (0); - if ((label | 0) == 48 ? $155 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + __cxa_guard_release(80792); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80624, 29997); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80636, 30004); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80648, 29970); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80660, 29978); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80672, 29961); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80684, 30011); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80696, 29988); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80708, 32878); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80720, 33072); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80732, 33750); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80744, 35088); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80756, 30546); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80768, 33432); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(80780, 31682); +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______29($0, $1) { + var $2 = 0; + $0 = std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20_____node_alloc_28_29($0); + while (1) { + if ($1) { + $2 = HEAP32[$1 >> 2]; + $1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________upcast_28_29($1); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20AR2SurfaceSetT___2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20___2c_20std____2__pair_int_20const_2c_20AR2SurfaceSetT____29($0, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20_____get_ptr_28std____2____hash_value_type_int_2c_20AR2SurfaceSetT____29($1 + 8 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void____2c_20unsigned_20long_29($0, $1, 1); + $1 = $2; + continue; + } + break; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 39955); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $4; + HEAP32[$2 + 36 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1, $2 + 32 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 39848); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $5; + HEAP32[$2 + 28 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1, $2 + 24 | 0); + $6 = $2; + $0 = $0 + 12 | 0; + label$1: { + if (HEAPU8[$28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0) | 0] == 110) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 39666); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($2 + 48 | 0, $0, 1); + $0 = $2 + 48 | 0; + break label$1; + } + $3 = $0; + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $5; + HEAP32[$2 + 44 >> 2] = $4; + $0 = $2 + 40 | 0; + } + $3 = $0; + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + $0 = $4; + $4 = $6; + HEAP32[$4 + 8 >> 2] = $0; + HEAP32[$4 + 12 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1, $2 + 8 | 0); + __stack_pointer = $2 + 80 | 0; +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Point3d_float__20__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_vision__Point3d_float_____value_29_20___20_28is_move_assignable_vision__Point3d_float_____value_29_2c_20void___type_20std____2__swap_vision__Point3d_float____28vision__Point3d_float____2c_20vision__Point3d_float____29($0, $2); + std____2__enable_if__28is_move_constructible_vision__Point3d_float_____value_29_20___20_28is_move_assignable_vision__Point3d_float_____value_29_2c_20void___type_20std____2__swap_vision__Point3d_float____28vision__Point3d_float____2c_20vision__Point3d_float____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_vision__Point3d_float_____value_29_20___20_28is_move_assignable_vision__Point3d_float_____value_29_2c_20void___type_20std____2__swap_vision__Point3d_float____28vision__Point3d_float____2c_20vision__Point3d_float____29(std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____end_cap_28_29($0), std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0)); + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____invalidate_all_iterators_28_29($0); } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20bool_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i31 = 0, $$0$i$i41 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $103 = 0, $11 = 0, $110 = 0, $115 = 0, $118 = 0, $12 = 0, $122 = 0, $127 = 0, $13 = 0, $136 = 0, $138 = 0, $14 = 0, $15 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $18 = 0, $21 = 0, $24 = 0, $28 = 0, $29 = 0, $31 = 0, $33 = 0, $45 = 0, $48 = 0, $6 = 0, $61 = 0, $65 = 0, $73 = 0, $77 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $94 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 304 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); - $6 = sp + 300 | 0; - $8 = sp + 288 | 0; - $9 = sp + 276 | 0; - $10 = sp + 272 | 0; - $11 = sp; - $12 = sp + 268 | 0; - $13 = sp + 264 | 0; - $14 = __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($3) | 0; - $15 = __ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw($0, $3, sp + 160 | 0) | 0; - __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw($8, $3, $6); - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = 0; - HEAP32[$9 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$9 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 40 >> 2] = $1; + label$1: { + if (!(std____2__ios_base__flags_28_29_20const($2) & 1)) { + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1, $2, $3, $4) | 0; + break label$1; + } + std____2__ios_base__getloc_28_29_20const($5 + 24 | 0, $2); + $2 = std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char__20__28std____2__locale_20const__29($5 + 24 | 0); + std____2__locale___locale_28_29($5 + 24 | 0); + label$3: { + if ($4) { + std____2__numpunct_char___truename_28_29_20const($5 + 24 | 0, $2); + break label$3; + } + std____2__numpunct_char___falsename_28_29_20const($5 + 24 | 0, $2); + } + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___begin_28_29($5 + 24 | 0), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + while (1) { + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29($5 + 24 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($5 + 16 | 0, $5 + 8 | 0)) { + $2 = HEAP32[$5 + 40 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($5 + 24 | 0); + break label$1; + } + $2 = HEAP8[std____2____wrap_iter_char____operator__28_29_20const($5 + 16 | 0) | 0]; + std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28char_29(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29($5 + 40 | 0), $2); + std____2____wrap_iter_char____operator___28_29($5 + 16 | 0); + std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($5 + 40 | 0); + continue; + } } - $18 = $9 + 11 | 0; - $21 = $9 + 8 | 0; - if ((HEAP8[$18 >> 0] | 0) < 0) $24 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $24 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $24, 0); - $28 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $28; - HEAP32[$12 >> 2] = $11; - HEAP32[$13 >> 2] = 0; - $29 = $9 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $28; - $152 = $$pre; - $31 = $$pre; - L8 : while (1) { - if ($31) { - $33 = HEAP32[$31 + 12 >> 2] | 0; - if (($33 | 0) == (HEAP32[$31 + 16 >> 2] | 0)) $$0$i$i$i$i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$31 >> 2] | 0) + 36 >> 2] & 127]($31) | 0; else $$0$i$i$i$i25 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$33 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i25, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $127 = 0; - $153 = 1; - $80 = 0; - } else { - $127 = $152; - $153 = 0; - $80 = $31; + __stack_pointer = $5 + 48 | 0; + return $2 | 0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); + return $0; +} + +function arParamIdeal2Observ($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $9 = -1; + label$1: { + label$2: { + label$3: { + switch ($5 - 1 | 0) { + case 3: + $6 = HEAPF64[$0 + 48 >> 3]; + $13 = $6; + $8 = HEAPF64[$0 + 32 >> 3]; + $1 = $1 - $6; + $6 = HEAPF64[$0 + 64 >> 3]; + $1 = $1 * $6 / $8; + $10 = HEAPF64[$0 + 56 >> 3]; + $11 = HEAPF64[$0 + 40 >> 3]; + $2 = ($2 - $10) * $6 / $11; + $6 = $1 * $1 + $2 * $2; + $12 = HEAPF64[$0 >> 3] * $6 + 1 + $6 * ($6 * HEAPF64[$0 + 8 >> 3]); + $14 = $8; + $7 = HEAPF64[$0 + 24 >> 3]; + $8 = HEAPF64[$0 + 16 >> 3]; + HEAPF64[$3 >> 3] = $13 + $14 * ($7 * ($6 + $1 * ($1 + $1)) + ($2 * (($8 + $8) * $1) + $1 * $12)); + $1 = $10 + $11 * ($2 * (($7 + $7) * $1) + ($8 * ($6 + $2 * ($2 + $2)) + $2 * $12)); + break label$2; + + case 2: + $6 = HEAPF64[$0 + 16 >> 3]; + $2 = $6 * ($2 - HEAPF64[$0 + 8 >> 3]); + $7 = HEAPF64[$0 >> 3]; + $1 = ($1 - $7) * $6; + if (!($1 != 0 | $2 != 0)) { + HEAPF64[$3 >> 3] = $7; + $1 = HEAPF64[$0 + 8 >> 3]; + break label$2; + } + $6 = $1 * $1 + $2 * $2; + $6 = 1 - $6 * (HEAPF64[$0 + 32 >> 3] / 1e8) + $6 * ($6 * (HEAPF64[$0 + 40 >> 3] / 1e8 / -1e5)); + HEAPF64[$3 >> 3] = $7 + HEAPF64[$0 + 24 >> 3] * ($1 * $6); + $1 = HEAPF64[$0 + 8 >> 3] + $2 * $6; + break label$2; + + case 1: + $6 = HEAPF64[$0 + 16 >> 3]; + $2 = $6 * ($2 - HEAPF64[$0 + 8 >> 3]); + $7 = HEAPF64[$0 >> 3]; + $1 = ($1 - $7) * $6; + if (!($1 != 0 | $2 != 0)) { + HEAPF64[$3 >> 3] = $7; + $1 = HEAPF64[$0 + 8 >> 3]; + break label$2; + } + $6 = $1 * $1 + $2 * $2; + $6 = 1 - $6 * (HEAPF64[$0 + 24 >> 3] / 1e8) + $6 * ($6 * (HEAPF64[$0 + 32 >> 3] / 1e8 / -1e5)); + HEAPF64[$3 >> 3] = $7 + $1 * $6; + $1 = HEAPF64[$0 + 8 >> 3] + $2 * $6; + break label$2; + + case 0: + break label$3; + + default: + break label$1; + } } - } else { - $127 = 0; - $153 = 1; - $80 = 0; - } - $45 = HEAP32[$2 >> 2] | 0; - do if ($45) { - $48 = HEAP32[$45 + 12 >> 2] | 0; - if (($48 | 0) == (HEAP32[$45 + 16 >> 2] | 0)) $$0$i$i2$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$45 >> 2] | 0) + 36 >> 2] & 127]($45) | 0; else $$0$i$i2$i$i31 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$48 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i31, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($153) { - $154 = $45; - break; - } else { - $$2 = $$0; - $136 = $45; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; + $6 = HEAPF64[$0 + 16 >> 3]; + $2 = $6 * ($2 - HEAPF64[$0 + 8 >> 3]); + $7 = HEAPF64[$0 >> 3]; + $1 = ($1 - $7) * $6; + if (!($1 != 0 | $2 != 0)) { + HEAPF64[$3 >> 3] = $7; + $1 = HEAPF64[$0 + 8 >> 3]; + break label$2; } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($153) { - $$2 = $$0; - $136 = 0; - break; - } else $154 = 0; - } - $61 = HEAP8[$18 >> 0] | 0; - $65 = $61 << 24 >> 24 < 0 ? HEAP32[$29 >> 2] | 0 : $61 & 255; - if ((HEAP32[$10 >> 2] | 0) == ($$0 + $65 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $65 << 1, 0); - if ((HEAP8[$18 >> 0] | 0) < 0) $73 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $73 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $73, 0); - $77 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $77 + $65; - $$1 = $77; - } else $$1 = $$0; - $79 = $80 + 12 | 0; - $81 = HEAP32[$79 >> 2] | 0; - $82 = $80 + 16 | 0; - if (($81 | 0) == (HEAP32[$82 >> 2] | 0)) $$0$i$i41 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i41 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$81 >> 2] | 0) | 0; - if (__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw($$0$i$i41, $14, $$1, $10, $13, HEAP32[$6 >> 2] | 0, $8, $11, $12, $15) | 0) { - $$2 = $$1; - $136 = $154; - break; - } - $94 = HEAP32[$79 >> 2] | 0; - if (($94 | 0) == (HEAP32[$82 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 40 >> 2] & 127]($80) | 0; else { - HEAP32[$79 >> 2] = $94 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$94 >> 2] | 0) | 0; - } - $$0 = $$1; - $152 = $127; - $31 = $80; - } - $103 = HEAP8[$8 + 11 >> 0] | 0; - if (($103 << 24 >> 24 < 0 ? HEAP32[$8 + 4 >> 2] | 0 : $103 & 255) | 0 ? ($110 = HEAP32[$12 >> 2] | 0, ($110 - $11 | 0) < 160) : 0) { - $115 = HEAP32[$13 >> 2] | 0; - HEAP32[$12 >> 2] = $110 + 4; - HEAP32[$110 >> 2] = $115; - } - $118 = __ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji($$2, HEAP32[$10 >> 2] | 0, $4, $14) | 0; - HEAP32[$5 >> 2] = $118; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($8, $11, HEAP32[$12 >> 2] | 0, $4); - if ($80) { - $122 = HEAP32[$80 + 12 >> 2] | 0; - if (($122 | 0) == (HEAP32[$80 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$127 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$122 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $155 = 1; - } else $155 = 0; - } else $155 = 1; - do if ($136) { - $138 = HEAP32[$136 + 12 >> 2] | 0; - if (($138 | 0) == (HEAP32[$136 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$136 >> 2] | 0) + 36 >> 2] & 127]($136) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$138 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($155) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; - break; + $6 = ($1 * $1 + $2 * $2) * (HEAPF64[$0 + 24 >> 3] / -1e8) + 1; + HEAPF64[$3 >> 3] = $7 + $1 * $6; + $1 = HEAPF64[$0 + 8 >> 3] + $2 * $6; } - } else label = 48; while (0); - if ((label | 0) == 48 ? $155 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + HEAPF64[$4 >> 3] = $1; + $9 = 0; + } + return $9; } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i31 = 0, $$0$i$i41 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $104 = 0, $11 = 0, $111 = 0, $116 = 0, $119 = 0, $12 = 0, $123 = 0, $128 = 0, $13 = 0, $137 = 0, $139 = 0, $14 = 0, $15 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $18 = 0, $21 = 0, $24 = 0, $28 = 0, $29 = 0, $31 = 0, $33 = 0, $45 = 0, $48 = 0, $6 = 0, $61 = 0, $65 = 0, $73 = 0, $77 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $95 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); - $6 = sp + 224 | 0; - $8 = sp + 212 | 0; - $9 = sp + 200 | 0; - $10 = sp + 196 | 0; - $11 = sp; - $12 = sp + 192 | 0; - $13 = sp + 188 | 0; - $14 = __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($3) | 0; - $15 = __ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc($0, $3, sp + 160 | 0) | 0; - __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc($8, $3, $6); - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = 0; - HEAP32[$9 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$9 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - $18 = $9 + 11 | 0; - $21 = $9 + 8 | 0; - if ((HEAP8[$18 >> 0] | 0) < 0) $24 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $24 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $24, 0); - $28 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $28; - HEAP32[$12 >> 2] = $11; - HEAP32[$13 >> 2] = 0; - $29 = $9 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $28; - $153 = $$pre; - $31 = $$pre; - L8 : while (1) { - if ($31) { - $33 = HEAP32[$31 + 12 >> 2] | 0; - if (($33 | 0) == (HEAP32[$31 + 16 >> 2] | 0)) $$0$i$i$i$i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$31 >> 2] | 0) + 36 >> 2] & 127]($31) | 0; else $$0$i$i$i$i25 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$33 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i25, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $128 = 0; - $154 = 1; - $80 = 0; - } else { - $128 = $153; - $154 = 0; - $80 = $31; - } - } else { - $128 = 0; - $154 = 1; - $80 = 0; - } - $45 = HEAP32[$2 >> 2] | 0; - do if ($45) { - $48 = HEAP32[$45 + 12 >> 2] | 0; - if (($48 | 0) == (HEAP32[$45 + 16 >> 2] | 0)) $$0$i$i2$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$45 >> 2] | 0) + 36 >> 2] & 127]($45) | 0; else $$0$i$i2$i$i31 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$48 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i31, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($154) { - $155 = $45; - break; - } else { - $$2 = $$0; - $137 = $45; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + var $2 = 0, $3 = 0; + if (($0 | 0) != ($1 | 0)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____copy_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1); + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0)) { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($1)) { + $1 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($1); + $2 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0); + HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + return $0; + } + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($1), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($1)); + } + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($1), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($1)); + } + return $0; +} + +function int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 8 >> 2] = $1; + $1 = 0; + $6 = 6; + label$1: { + label$2: { + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($0, $5 + 8 | 0)) { + break label$2; + } + $6 = 4; + $7 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0); + if (!std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($3, 2048, $7)) { + break label$2; + } + $1 = std____2__ctype_char___narrow_28char_2c_20char_29_20const($3, $7, 0); + while (1) { + label$4: { + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0); + $1 = $1 - 48 | 0; + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($0, $5 + 8 | 0) | ($4 | 0) < 2) { + break label$4; + } + $6 = std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0); + if (!std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($3, 2048, $6)) { + break label$1; + } + $4 = $4 - 1 | 0; + $1 = std____2__ctype_char___narrow_28char_2c_20char_29_20const($3, $6, 0) + Math_imul($1, 10) | 0; + continue; + } break; } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($154) { - $$2 = $$0; - $137 = 0; - break; - } else $155 = 0; - } - $61 = HEAP8[$18 >> 0] | 0; - $65 = $61 << 24 >> 24 < 0 ? HEAP32[$29 >> 2] | 0 : $61 & 255; - if ((HEAP32[$10 >> 2] | 0) == ($$0 + $65 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $65 << 1, 0); - if ((HEAP8[$18 >> 0] | 0) < 0) $73 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $73 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $73, 0); - $77 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $77 + $65; - $$1 = $77; - } else $$1 = $$0; - $79 = $80 + 12 | 0; - $81 = HEAP32[$79 >> 2] | 0; - $82 = $80 + 16 | 0; - if (($81 | 0) == (HEAP32[$82 >> 2] | 0)) $$0$i$i41 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i41 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$81 >> 0] | 0) | 0; - if (__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc($$0$i$i41 & 255, $14, $$1, $10, $13, HEAP8[$6 >> 0] | 0, $8, $11, $12, $15) | 0) { - $$2 = $$1; - $137 = $155; - break; + $6 = 2; + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($0, $5 + 8 | 0)) { + break label$1; + } } - $95 = HEAP32[$79 >> 2] | 0; - if (($95 | 0) == (HEAP32[$82 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 40 >> 2] & 127]($80) | 0; else { - HEAP32[$79 >> 2] = $95 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$95 >> 0] | 0) | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] | $6; + } + __stack_pointer = $5 + 16 | 0; + return $1; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20______hash_table_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20____unique_ptr_28_29($0); + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___20std____2__forward_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20____28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2__allocator_wchar_t__20std____2__allocator_traits_std____2__allocator_wchar_t__20___select_on_container_copy_construction_std____2__allocator_wchar_t__2c_20void_2c_20void__28std____2__allocator_wchar_t__20const__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29_20const($1)); + $2 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20__28std____2____default_init_tag___2c_20std____2__allocator_wchar_t____29($0, $3 + 8 | 0, $3); + label$1: { + if (!std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($1)) { + $1 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29_20const($1); + $2 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($2); + HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + break label$1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_copy_ctor_external_28wchar_t_20const__2c_20unsigned_20long_29($0, wchar_t_20const__20std____2____to_address_wchar_t_20const__28wchar_t_20const__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_pointer_28_29_20const($1)), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_size_28_29_20const($1)); + } + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2___MetaBase___is_cpp17_forward_iterator_wchar_t____value____EnableIfImpl_void__20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $4 = std____2__iterator_traits_wchar_t____difference_type_20std____2__distance_wchar_t___28wchar_t__2c_20wchar_t__29($1, $2); + if ($4 >>> 0 <= std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___max_size_28_29_20const($0) >>> 0) { + label$2: { + if ($4 >>> 0 <= 1) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_short_size_28unsigned_20long_29($0, $4); + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29($0); + break label$2; + } + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____recommend_28unsigned_20long_29($4); + $7 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0); + $6 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_wchar_t__20___allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29($7, $6); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_pointer_28wchar_t__29($0, $3); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_cap_28unsigned_20long_29($0, $6); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_size_28unsigned_20long_29($0, $4); } - $$0 = $$1; - $153 = $128; - $31 = $80; - } - $104 = HEAP8[$8 + 11 >> 0] | 0; - if (($104 << 24 >> 24 < 0 ? HEAP32[$8 + 4 >> 2] | 0 : $104 & 255) | 0 ? ($111 = HEAP32[$12 >> 2] | 0, ($111 - $11 | 0) < 160) : 0) { - $116 = HEAP32[$13 >> 2] | 0; - HEAP32[$12 >> 2] = $111 + 4; - HEAP32[$111 >> 2] = $116; - } - $119 = __ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji($$2, HEAP32[$10 >> 2] | 0, $4, $14) | 0; - HEAP16[$5 >> 1] = $119; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($8, $11, HEAP32[$12 >> 2] | 0, $4); - if ($80) { - $123 = HEAP32[$80 + 12 >> 2] | 0; - if (($123 | 0) == (HEAP32[$80 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$128 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$123 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $156 = 1; - } else $156 = 0; - } else $156 = 1; - do if ($137) { - $139 = HEAP32[$137 + 12 >> 2] | 0; - if (($139 | 0) == (HEAP32[$137 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$137 >> 2] | 0) + 36 >> 2] & 127]($137) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$139 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($156) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; + while (1) { + if (($1 | 0) != ($2 | 0)) { + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($3, $1); + $3 = $3 + 4 | 0; + $1 = $1 + 4 | 0; + continue; + } break; } - } else label = 48; while (0); - if ((label | 0) == 48 ? $156 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + HEAP32[$5 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($3, $5 + 12 | 0); + __stack_pointer = $5 + 16 | 0; + return; + } + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i31 = 0, $$0$i$i41 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $104 = 0, $11 = 0, $111 = 0, $116 = 0, $119 = 0, $12 = 0, $123 = 0, $128 = 0, $13 = 0, $137 = 0, $139 = 0, $14 = 0, $15 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $18 = 0, $21 = 0, $24 = 0, $28 = 0, $29 = 0, $31 = 0, $33 = 0, $45 = 0, $48 = 0, $6 = 0, $61 = 0, $65 = 0, $73 = 0, $77 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $95 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); - $6 = sp + 224 | 0; - $8 = sp + 212 | 0; - $9 = sp + 200 | 0; - $10 = sp + 196 | 0; - $11 = sp; - $12 = sp + 192 | 0; - $13 = sp + 188 | 0; - $14 = __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($3) | 0; - $15 = __ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc($0, $3, sp + 160 | 0) | 0; - __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc($8, $3, $6); - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = 0; - HEAP32[$9 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$9 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - $18 = $9 + 11 | 0; - $21 = $9 + 8 | 0; - if ((HEAP8[$18 >> 0] | 0) < 0) $24 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $24 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $24, 0); - $28 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $28; - HEAP32[$12 >> 2] = $11; - HEAP32[$13 >> 2] = 0; - $29 = $9 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $28; - $153 = $$pre; - $31 = $$pre; - L8 : while (1) { - if ($31) { - $33 = HEAP32[$31 + 12 >> 2] | 0; - if (($33 | 0) == (HEAP32[$31 + 16 >> 2] | 0)) $$0$i$i$i$i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$31 >> 2] | 0) + 36 >> 2] & 127]($31) | 0; else $$0$i$i$i$i25 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$33 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i25, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $128 = 0; - $154 = 1; - $80 = 0; - } else { - $128 = $153; - $154 = 0; - $80 = $31; +function arPattGetIDGlobal($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18) { + var $19 = 0, $20 = 0; + $20 = __stack_pointer - 12304 | 0; + __stack_pointer = $20; + $19 = 1; + label$1: { + if ($2 - 2 >>> 0 > 2) { + break label$1; + } + if (($16 | 0) == 2830) { + if ((arPattGetImage2($1, 2, 14, 42, $3, $4, $5, $6, $7, $8, .875, $20 + 16 | 0) | 0) <= -1) { + HEAP32[$13 >> 2] = -1; + $19 = -6; + break label$1; } - } else { - $128 = 0; - $154 = 1; - $80 = 0; - } - $45 = HEAP32[$2 >> 2] | 0; - do if ($45) { - $48 = HEAP32[$45 + 12 >> 2] | 0; - if (($48 | 0) == (HEAP32[$45 + 16 >> 2] | 0)) $$0$i$i2$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$45 >> 2] | 0) + 36 >> 2] & 127]($45) | 0; else $$0$i$i2$i$i31 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$48 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i31, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($154) { - $155 = $45; - break; - } else { - $$2 = $$0; - $137 = $45; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; + $19 = get_global_id_code($20 + 16 | 0, $20 + 8 | 0, $14, $15, $17); + if (($19 | 0) <= -1) { + HEAP32[$13 >> 2] = -1; + break label$1; } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($154) { - $$2 = $$0; - $137 = 0; - break; - } else $155 = 0; - } - $61 = HEAP8[$18 >> 0] | 0; - $65 = $61 << 24 >> 24 < 0 ? HEAP32[$29 >> 2] | 0 : $61 & 255; - if ((HEAP32[$10 >> 2] | 0) == ($$0 + $65 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $65 << 1, 0); - if ((HEAP8[$18 >> 0] | 0) < 0) $73 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $73 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $73, 0); - $77 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $77 + $65; - $$1 = $77; - } else $$1 = $$0; - $79 = $80 + 12 | 0; - $81 = HEAP32[$79 >> 2] | 0; - $82 = $80 + 16 | 0; - if (($81 | 0) == (HEAP32[$82 >> 2] | 0)) $$0$i$i41 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i41 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$81 >> 0] | 0) | 0; - if (__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc($$0$i$i41 & 255, $14, $$1, $10, $13, HEAP8[$6 >> 0] | 0, $8, $11, $12, $15) | 0) { - $$2 = $$1; - $137 = $155; - break; + $14 = HEAP32[$20 + 12 >> 2]; + $15 = $14; + $16 = HEAP32[$20 + 8 >> 2]; + if (($16 | 0) == -1 & ($14 | 0) == -1) { + HEAP32[$13 >> 2] = -1; + $19 = -5; + break label$1; + } + $14 = 0; + HEAP32[$13 >> 2] = $14 | $16 & -32768 ? 0 : $16 & 32767; + if (!$18) { + break label$1; + } + HEAP32[$18 >> 2] = $16; + $14 = $15; + HEAP32[$18 + 4 >> 2] = $14; + break label$1; } - $95 = HEAP32[$79 >> 2] | 0; - if (($95 | 0) == (HEAP32[$82 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 40 >> 2] & 127]($80) | 0; else { - HEAP32[$79 >> 2] = $95 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$95 >> 0] | 0) | 0; + $19 = $16 & 255; + if ((arPattGetImage2($1, 2, $19, Math_imul($19, 3), $3, $4, $5, $6, $7, $8, $9, $20 + 16 | 0) | 0) <= -1) { + HEAP32[$13 >> 2] = -1; + $19 = -6; + break label$1; } - $$0 = $$1; - $153 = $128; - $31 = $80; - } - $104 = HEAP8[$8 + 11 >> 0] | 0; - if (($104 << 24 >> 24 < 0 ? HEAP32[$8 + 4 >> 2] | 0 : $104 & 255) | 0 ? ($111 = HEAP32[$12 >> 2] | 0, ($111 - $11 | 0) < 160) : 0) { - $116 = HEAP32[$13 >> 2] | 0; - HEAP32[$12 >> 2] = $111 + 4; - HEAP32[$111 >> 2] = $116; - } - $119 = __ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji($$2, HEAP32[$10 >> 2] | 0, $4, $14) | 0; - HEAP32[$5 >> 2] = $119; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($8, $11, HEAP32[$12 >> 2] | 0, $4); - if ($80) { - $123 = HEAP32[$80 + 12 >> 2] | 0; - if (($123 | 0) == (HEAP32[$80 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$128 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$123 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $156 = 1; - } else $156 = 0; - } else $156 = 1; - do if ($137) { - $139 = HEAP32[$137 + 12 >> 2] | 0; - if (($139 | 0) == (HEAP32[$137 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$137 >> 2] | 0) + 36 >> 2] & 127]($137) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$139 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($156) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; - break; + $19 = get_matrix_code($20 + 16 | 0, $19, $13, $14, $15, $16, $17); + if (!$18) { + break label$1; } - } else label = 48; while (0); - if ((label | 0) == 48 ? $156 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; -} - -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i31 = 0, $$0$i$i41 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $104 = 0, $11 = 0, $111 = 0, $116 = 0, $119 = 0, $12 = 0, $123 = 0, $128 = 0, $13 = 0, $137 = 0, $139 = 0, $14 = 0, $15 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $18 = 0, $21 = 0, $24 = 0, $28 = 0, $29 = 0, $31 = 0, $33 = 0, $45 = 0, $48 = 0, $6 = 0, $61 = 0, $65 = 0, $73 = 0, $77 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $95 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); - $6 = sp + 224 | 0; - $8 = sp + 212 | 0; - $9 = sp + 200 | 0; - $10 = sp + 196 | 0; - $11 = sp; - $12 = sp + 192 | 0; - $13 = sp + 188 | 0; - $14 = __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($3) | 0; - $15 = __ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc($0, $3, sp + 160 | 0) | 0; - __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc($8, $3, $6); - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = 0; - HEAP32[$9 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$9 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; + HEAP32[$18 >> 2] = 0; + HEAP32[$18 + 4 >> 2] = 0; } - $18 = $9 + 11 | 0; - $21 = $9 + 8 | 0; - if ((HEAP8[$18 >> 0] | 0) < 0) $24 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $24 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $24, 0); - $28 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $28; - HEAP32[$12 >> 2] = $11; - HEAP32[$13 >> 2] = 0; - $29 = $9 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $28; - $153 = $$pre; - $31 = $$pre; - L8 : while (1) { - if ($31) { - $33 = HEAP32[$31 + 12 >> 2] | 0; - if (($33 | 0) == (HEAP32[$31 + 16 >> 2] | 0)) $$0$i$i$i$i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$31 >> 2] | 0) + 36 >> 2] & 127]($31) | 0; else $$0$i$i$i$i25 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$33 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i25, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $128 = 0; - $154 = 1; - $80 = 0; - } else { - $128 = $153; - $154 = 0; - $80 = $31; + label$7: { + if (($2 | 0) == 2 | $2 >>> 0 > 4) { + break label$7; + } + label$8: { + if (!$0) { + HEAP32[$10 >> 2] = -1; + $2 = -1; + break label$8; } - } else { - $128 = 0; - $154 = 1; - $80 = 0; - } - $45 = HEAP32[$2 >> 2] | 0; - do if ($45) { - $48 = HEAP32[$45 + 12 >> 2] | 0; - if (($48 | 0) == (HEAP32[$45 + 16 >> 2] | 0)) $$0$i$i2$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$45 >> 2] | 0) + 36 >> 2] & 127]($45) | 0; else $$0$i$i2$i$i31 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$48 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i31, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($154) { - $155 = $45; - break; - } else { - $$2 = $$0; - $137 = $45; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; + label$10: { + switch ($2 | 0) { + case 0: + case 3: + $2 = HEAP32[$0 + 28 >> 2]; + if ((arPattGetImage2($1, 0, $2, $2 << 2, $3, $4, $5, $6, $7, $8, $9, $20 + 16 | 0) | 0) <= -1) { + HEAP32[$10 >> 2] = -1; + $2 = -6; + break label$8; + } + $2 = pattern_match($0, 0, $20 + 16 | 0, HEAP32[$0 + 28 >> 2], $10, $11, $12); + break label$8; + + default: + break label$10; + } } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($154) { - $$2 = $$0; - $137 = 0; - break; - } else $155 = 0; - } - $61 = HEAP8[$18 >> 0] | 0; - $65 = $61 << 24 >> 24 < 0 ? HEAP32[$29 >> 2] | 0 : $61 & 255; - if ((HEAP32[$10 >> 2] | 0) == ($$0 + $65 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $65 << 1, 0); - if ((HEAP8[$18 >> 0] | 0) < 0) $73 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $73 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $73, 0); - $77 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $77 + $65; - $$1 = $77; - } else $$1 = $$0; - $79 = $80 + 12 | 0; - $81 = HEAP32[$79 >> 2] | 0; - $82 = $80 + 16 | 0; - if (($81 | 0) == (HEAP32[$82 >> 2] | 0)) $$0$i$i41 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i41 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$81 >> 0] | 0) | 0; - if (__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc($$0$i$i41 & 255, $14, $$1, $10, $13, HEAP8[$6 >> 0] | 0, $8, $11, $12, $15) | 0) { - $$2 = $$1; - $137 = $155; - break; + $2 = HEAP32[$0 + 28 >> 2]; + if ((arPattGetImage2($1, 1, $2, $2 << 2, $3, $4, $5, $6, $7, $8, $9, $20 + 16 | 0) | 0) <= -1) { + HEAP32[$10 >> 2] = -1; + $2 = -6; + break label$8; + } + $2 = pattern_match($0, 1, $20 + 16 | 0, HEAP32[$0 + 28 >> 2], $10, $11, $12); } - $95 = HEAP32[$79 >> 2] | 0; - if (($95 | 0) == (HEAP32[$82 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 40 >> 2] & 127]($80) | 0; else { - HEAP32[$79 >> 2] = $95 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$95 >> 0] | 0) | 0; + if (($19 | 0) == 1) { + $19 = $2; + break label$7; } - $$0 = $$1; - $153 = $128; - $31 = $80; - } - $104 = HEAP8[$8 + 11 >> 0] | 0; - if (($104 << 24 >> 24 < 0 ? HEAP32[$8 + 4 >> 2] | 0 : $104 & 255) | 0 ? ($111 = HEAP32[$12 >> 2] | 0, ($111 - $11 | 0) < 160) : 0) { - $116 = HEAP32[$13 >> 2] | 0; - HEAP32[$12 >> 2] = $111 + 4; - HEAP32[$111 >> 2] = $116; - } - $119 = __ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji($$2, HEAP32[$10 >> 2] | 0, $4, $14) | 0; - HEAP32[$5 >> 2] = $119; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($8, $11, HEAP32[$12 >> 2] | 0, $4); - if ($80) { - $123 = HEAP32[$80 + 12 >> 2] | 0; - if (($123 | 0) == (HEAP32[$80 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$128 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$123 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $156 = 1; - } else $156 = 0; - } else $156 = 1; - do if ($137) { - $139 = HEAP32[$137 + 12 >> 2] | 0; - if (($139 | 0) == (HEAP32[$137 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$137 >> 2] | 0) + 36 >> 2] & 127]($137) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$139 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($156) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; - break; + if (($2 | 0) == 1) { + break label$7; } - } else label = 48; while (0); - if ((label | 0) == 48 ? $156 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + $19 = ($2 & $19) >> 31 & $2; + } + __stack_pointer = $20 + 12304 | 0; + return $19; } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i31 = 0, $$0$i$i41 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $103 = 0, $11 = 0, $110 = 0, $115 = 0, $118 = 0, $12 = 0, $122 = 0, $127 = 0, $13 = 0, $136 = 0, $138 = 0, $14 = 0, $15 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $18 = 0, $21 = 0, $24 = 0, $28 = 0, $29 = 0, $31 = 0, $33 = 0, $45 = 0, $48 = 0, $6 = 0, $61 = 0, $65 = 0, $73 = 0, $77 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $94 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 304 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); - $6 = sp + 300 | 0; - $8 = sp + 288 | 0; - $9 = sp + 276 | 0; - $10 = sp + 272 | 0; - $11 = sp; - $12 = sp + 268 | 0; - $13 = sp + 264 | 0; - $14 = __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($3) | 0; - $15 = __ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw($0, $3, sp + 160 | 0) | 0; - __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw($8, $3, $6); - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = 0; - HEAP32[$9 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$9 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - $18 = $9 + 11 | 0; - $21 = $9 + 8 | 0; - if ((HEAP8[$18 >> 0] | 0) < 0) $24 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $24 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $24, 0); - $28 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $28; - HEAP32[$12 >> 2] = $11; - HEAP32[$13 >> 2] = 0; - $29 = $9 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $28; - $152 = $$pre; - $31 = $$pre; - L8 : while (1) { - if ($31) { - $33 = HEAP32[$31 + 12 >> 2] | 0; - if (($33 | 0) == (HEAP32[$31 + 16 >> 2] | 0)) $$0$i$i$i$i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$31 >> 2] | 0) + 36 >> 2] & 127]($31) | 0; else $$0$i$i$i$i25 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$33 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i25, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $127 = 0; - $153 = 1; - $80 = 0; - } else { - $127 = $152; - $153 = 0; - $80 = $31; - } - } else { - $127 = 0; - $153 = 1; - $80 = 0; - } - $45 = HEAP32[$2 >> 2] | 0; - do if ($45) { - $48 = HEAP32[$45 + 12 >> 2] | 0; - if (($48 | 0) == (HEAP32[$45 + 16 >> 2] | 0)) $$0$i$i2$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$45 >> 2] | 0) + 36 >> 2] & 127]($45) | 0; else $$0$i$i2$i$i31 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$48 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i31, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($153) { - $154 = $45; - break; - } else { - $$2 = $$0; - $136 = $45; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; +function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____shared_ptr_pointer_28unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 29620; + std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20__28std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____2c_20std____2__allocator_unsigned_20char____29($0 + 12 | 0, std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__28unsigned_20char___2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____29($2 + 8 | 0, $2 + 12 | 0, std____2__remove_reference_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char_____type___20std____2__move_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char___29($2 + 24 | 0)), std____2__remove_reference_std____2__allocator_unsigned_20char_____type___20std____2__move_std____2__allocator_unsigned_20char____28std____2__allocator_unsigned_20char___29($2 + 16 | 0)); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___push_back_28char_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP8[$3 + 15 | 0] = $1; + label$1: { + label$2: { + label$3: { + label$4: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_cap_28_29_20const($0); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_size_28_29_20const($0); + $2 = $1 - 1 | 0; + if (($4 | 0) == ($2 | 0)) { + break label$4; + } + break label$2; + } + $4 = 10; + $2 = 10; + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_size_28_29_20const($0); + if (($1 | 0) != 10) { + break label$3; + } + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $2, 1, $2, $2, 0, 0); + $1 = $4; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0)) { + break label$2; + } + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($0, $1 + 1 | 0); + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, $4 + 1 | 0); + $1 = $4; + } + $0 = $1 + $2 | 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($0, $3 + 15 | 0); + HEAP8[$3 + 14 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($0 + 1 | 0, $3 + 14 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__ucs4_to_utf8_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4, $5, $6, $7) { + HEAP32[$2 >> 2] = $0; + HEAP32[$5 >> 2] = $3; + label$1: { + if ($7 & 2) { + $7 = 1; + if (($4 - $3 | 0) < 3) { + break label$1; + } + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = 239; + $3 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = 187; + $3 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $3 + 1; + HEAP8[$3 | 0] = 191; + } + $3 = HEAP32[$2 >> 2]; + while (1) { + if ($1 >>> 0 <= $3 >>> 0) { + $7 = 0; + break label$1; + } + $7 = 2; + $3 = HEAP32[$3 >> 2]; + if (($3 & -2048) == 55296 | $3 >>> 0 > $6 >>> 0) { + break label$1; + } + label$5: { + label$6: { + if ($3 >>> 0 <= 127) { + $7 = 1; + $0 = HEAP32[$5 >> 2]; + if (($4 - $0 | 0) < 1) { + break label$1; + } + HEAP32[$5 >> 2] = $0 + 1; + HEAP8[$0 | 0] = $3; + break label$6; + } + if ($3 >>> 0 <= 2047) { + $7 = HEAP32[$5 >> 2]; + if (($4 - $7 | 0) < 2) { + break label$5; + } + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 >>> 6 | 192; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 & 63 | 128; + break label$6; + } + $7 = HEAP32[$5 >> 2]; + $0 = $4 - $7 | 0; + if ($3 >>> 0 <= 65535) { + if (($0 | 0) < 3) { + break label$5; + } + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 >>> 12 | 224; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 >>> 6 & 63 | 128; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 & 63 | 128; + break label$6; + } + if (($0 | 0) < 4) { + break label$5; + } + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 >>> 18 | 240; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 >>> 12 & 63 | 128; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 >>> 6 & 63 | 128; + $7 = HEAP32[$5 >> 2]; + HEAP32[$5 >> 2] = $7 + 1; + HEAP8[$7 | 0] = $3 & 63 | 128; + } + $3 = HEAP32[$2 >> 2] + 4 | 0; + HEAP32[$2 >> 2] = $3; + continue; } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($153) { - $$2 = $$0; - $136 = 0; - break; - } else $154 = 0; - } - $61 = HEAP8[$18 >> 0] | 0; - $65 = $61 << 24 >> 24 < 0 ? HEAP32[$29 >> 2] | 0 : $61 & 255; - if ((HEAP32[$10 >> 2] | 0) == ($$0 + $65 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $65 << 1, 0); - if ((HEAP8[$18 >> 0] | 0) < 0) $73 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $73 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $73, 0); - $77 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $77 + $65; - $$1 = $77; - } else $$1 = $$0; - $79 = $80 + 12 | 0; - $81 = HEAP32[$79 >> 2] | 0; - $82 = $80 + 16 | 0; - if (($81 | 0) == (HEAP32[$82 >> 2] | 0)) $$0$i$i41 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i41 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$81 >> 2] | 0) | 0; - if (__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw($$0$i$i41, $14, $$1, $10, $13, HEAP32[$6 >> 2] | 0, $8, $11, $12, $15) | 0) { - $$2 = $$1; - $136 = $154; break; } - $94 = HEAP32[$79 >> 2] | 0; - if (($94 | 0) == (HEAP32[$82 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 40 >> 2] & 127]($80) | 0; else { - HEAP32[$79 >> 2] = $94 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$94 >> 2] | 0) | 0; - } - $$0 = $$1; - $152 = $127; - $31 = $80; - } - $103 = HEAP8[$8 + 11 >> 0] | 0; - if (($103 << 24 >> 24 < 0 ? HEAP32[$8 + 4 >> 2] | 0 : $103 & 255) | 0 ? ($110 = HEAP32[$12 >> 2] | 0, ($110 - $11 | 0) < 160) : 0) { - $115 = HEAP32[$13 >> 2] | 0; - HEAP32[$12 >> 2] = $110 + 4; - HEAP32[$110 >> 2] = $115; - } - $118 = __ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji($$2, HEAP32[$10 >> 2] | 0, $4, $14) | 0; - HEAP32[$5 >> 2] = $118; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($8, $11, HEAP32[$12 >> 2] | 0, $4); - if ($80) { - $122 = HEAP32[$80 + 12 >> 2] | 0; - if (($122 | 0) == (HEAP32[$80 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$127 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$122 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $155 = 1; - } else $155 = 0; - } else $155 = 1; - do if ($136) { - $138 = HEAP32[$136 + 12 >> 2] | 0; - if (($138 | 0) == (HEAP32[$136 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$136 >> 2] | 0) + 36 >> 2] & 127]($136) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$138 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($155) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; - break; + return 1; + } + return $7; +} + +function bool_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20const__29($0, $1) { + var $2 = 0, $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 384 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20const__2c_20int_29($2, $1, 0), + HEAPF32[wasm2js_i32$0 + 336 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20const__2c_20int_29($2 + 36 | 0, $1, 1), + HEAPF32[wasm2js_i32$0 + 340 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20const__2c_20int_29($2 + 72 | 0, $1, 2), + HEAPF32[wasm2js_i32$0 + 344 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20const__2c_20int_29($2 + 108 | 0, $1, 3), + HEAPF32[wasm2js_i32$0 + 348 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20const__2c_20int_29($2 + 144 | 0, $1, 4), + HEAPF32[wasm2js_i32$0 + 352 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20const__2c_20int_29($2 + 180 | 0, $1, 5), + HEAPF32[wasm2js_i32$0 + 356 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20const__2c_20int_29($2 + 216 | 0, $1, 6), + HEAPF32[wasm2js_i32$0 + 360 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20const__2c_20int_29($2 + 252 | 0, $1, 7), + HEAPF32[wasm2js_i32$0 + 364 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20const__2c_20int_29($2 + 288 | 0, $1, 8), + HEAPF32[wasm2js_i32$0 + 368 >> 2] = wasm2js_f32$0; + $4 = $2 + 336 | 0; + $1 = int_20vision__MaxIndex9_float__28float_20const__29($2 + 336 | 0); + $3 = HEAPF32[$4 + ($1 << 2) >> 2]; + if ($3 != Math_fround(0)) { + void_20vision__CopyVector9_float__28float__2c_20float_20const__29($0, Math_imul($1, 36) + $2 | 0); + } + __stack_pointer = $2 + 384 | 0; + return $3 != Math_fround(0); +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0, $1) { + var $2 = 0; + $0 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____node_alloc_28_29($0); + while (1) { + if ($1) { + $2 = HEAP32[$1 >> 2]; + $1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________upcast_28_29($1); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20arController__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2__pair_int_20const_2c_20arController___29($0, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20arController__20_____get_ptr_28std____2____hash_value_type_int_2c_20arController___29($1 + 8 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20unsigned_20long_29($0, $1, 1); + $1 = $2; + continue; } - } else label = 48; while (0); - if ((label | 0) == 48 ? $155 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + break; + } } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i25 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i31 = 0, $$0$i$i41 = 0, $$1 = 0, $$2 = 0, $$pre = 0, $$sroa$0$0$copyload = 0, $10 = 0, $104 = 0, $11 = 0, $111 = 0, $116 = 0, $119 = 0, $12 = 0, $123 = 0, $128 = 0, $13 = 0, $137 = 0, $139 = 0, $14 = 0, $15 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $18 = 0, $21 = 0, $24 = 0, $28 = 0, $29 = 0, $31 = 0, $33 = 0, $45 = 0, $48 = 0, $6 = 0, $61 = 0, $65 = 0, $73 = 0, $77 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $9 = 0, $95 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); - $6 = sp + 224 | 0; - $8 = sp + 212 | 0; - $9 = sp + 200 | 0; - $10 = sp + 196 | 0; - $11 = sp; - $12 = sp + 192 | 0; - $13 = sp + 188 | 0; - $14 = __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($3) | 0; - $15 = __ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc($0, $3, sp + 160 | 0) | 0; - __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc($8, $3, $6); - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = 0; - HEAP32[$9 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$9 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - $18 = $9 + 11 | 0; - $21 = $9 + 8 | 0; - if ((HEAP8[$18 >> 0] | 0) < 0) $24 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $24 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $24, 0); - $28 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $28; - HEAP32[$12 >> 2] = $11; - HEAP32[$13 >> 2] = 0; - $29 = $9 + 4 | 0; - $$pre = HEAP32[$1 >> 2] | 0; - $$0 = $28; - $153 = $$pre; - $31 = $$pre; - L8 : while (1) { - if ($31) { - $33 = HEAP32[$31 + 12 >> 2] | 0; - if (($33 | 0) == (HEAP32[$31 + 16 >> 2] | 0)) $$0$i$i$i$i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$31 >> 2] | 0) + 36 >> 2] & 127]($31) | 0; else $$0$i$i$i$i25 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$33 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i25, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $128 = 0; - $154 = 1; - $80 = 0; - } else { - $128 = $153; - $154 = 0; - $80 = $31; - } - } else { - $128 = 0; - $154 = 1; - $80 = 0; - } - $45 = HEAP32[$2 >> 2] | 0; - do if ($45) { - $48 = HEAP32[$45 + 12 >> 2] | 0; - if (($48 | 0) == (HEAP32[$45 + 16 >> 2] | 0)) $$0$i$i2$i$i31 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$45 >> 2] | 0) + 36 >> 2] & 127]($45) | 0; else $$0$i$i2$i$i31 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$48 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i31, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($154) { - $155 = $45; - break; - } else { - $$2 = $$0; - $137 = $45; - break L8; - } else { - HEAP32[$2 >> 2] = 0; - label = 19; - break; +function jinit_upsampler($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 160) | 0; + HEAP32[$0 + 476 >> 2] = $1; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 177; + HEAP32[$1 >> 2] = 178; + if (HEAP32[$0 + 308 >> 2]) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 26; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); + } + if (HEAP32[$0 + 36 >> 2] >= 1) { + $10 = $1 + 12 | 0; + $11 = $1 + 150 | 0; + $12 = $1 + 140 | 0; + $8 = $1 + 52 | 0; + $13 = $1 + 100 | 0; + $1 = HEAP32[$0 + 216 >> 2]; + $3 = 0; + while (1) { + $9 = HEAP32[$0 + 320 >> 2]; + $2 = HEAP32[$0 + 316 >> 2]; + $6 = HEAP32[$0 + 324 >> 2]; + $4 = HEAP32[$1 + 36 >> 2]; + $14 = HEAP32[$1 + 8 >> 2]; + $5 = $3 << 2; + $7 = (Math_imul(HEAP32[$1 + 40 >> 2], HEAP32[$1 + 12 >> 2]) | 0) / HEAP32[$0 + 328 >> 2] | 0; + HEAP32[$13 + $5 >> 2] = $7; + $6 = (Math_imul($4, $14) | 0) / ($6 | 0) | 0; + label$4: { + if (!HEAP32[$1 + 52 >> 2]) { + HEAP32[$5 + $8 >> 2] = 179; + break label$4; + } + if (!(($2 | 0) != ($6 | 0) | ($9 | 0) != ($7 | 0))) { + HEAP32[$5 + $8 >> 2] = 180; + break label$4; + } + $4 = $6 << 1 != ($2 | 0); + label$7: { + if (!($4 | ($9 | 0) != ($7 | 0))) { + HEAP32[$5 + $8 >> 2] = 181; + break label$7; + } + if (!($7 << 1 != ($9 | 0) | $4)) { + HEAP32[$5 + $8 >> 2] = 182; + break label$7; + } + label$10: { + $4 = ($2 | 0) / ($6 | 0) | 0; + if ($2 - Math_imul($4, $6) | 0) { + break label$10; + } + $2 = ($9 | 0) / ($7 | 0) | 0; + if ($9 - Math_imul($7, $2) | 0) { + break label$10; + } + HEAP32[$5 + $8 >> 2] = 183; + HEAP8[$3 + $12 | 0] = $4; + HEAP8[$3 + $11 | 0] = $2; + break label$7; + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 39; + FUNCTION_TABLE[HEAP32[$2 >> 2]]($0); + } + $2 = HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2]; + wasm2js_i32$0 = $5 + $10 | 0, wasm2js_i32$1 = FUNCTION_TABLE[$2 | 0]($0, 1, jround_up(HEAP32[$0 + 112 >> 2], HEAP32[$0 + 316 >> 2]), HEAP32[$0 + 320 >> 2]) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $1 = $1 + 88 | 0; + $3 = $3 + 1 | 0; + if (($3 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; } - } else label = 19; while (0); - if ((label | 0) == 19) { - label = 0; - if ($154) { - $$2 = $$0; - $137 = 0; - break; - } else $155 = 0; - } - $61 = HEAP8[$18 >> 0] | 0; - $65 = $61 << 24 >> 24 < 0 ? HEAP32[$29 >> 2] | 0 : $61 & 255; - if ((HEAP32[$10 >> 2] | 0) == ($$0 + $65 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $65 << 1, 0); - if ((HEAP8[$18 >> 0] | 0) < 0) $73 = (HEAP32[$21 >> 2] & 2147483647) + -1 | 0; else $73 = 10; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($9, $73, 0); - $77 = (HEAP8[$18 >> 0] | 0) < 0 ? HEAP32[$9 >> 2] | 0 : $9; - HEAP32[$10 >> 2] = $77 + $65; - $$1 = $77; - } else $$1 = $$0; - $79 = $80 + 12 | 0; - $81 = HEAP32[$79 >> 2] | 0; - $82 = $80 + 16 | 0; - if (($81 | 0) == (HEAP32[$82 >> 2] | 0)) $$0$i$i41 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i41 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$81 >> 0] | 0) | 0; - if (__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc($$0$i$i41 & 255, $14, $$1, $10, $13, HEAP8[$6 >> 0] | 0, $8, $11, $12, $15) | 0) { - $$2 = $$1; - $137 = $155; - break; - } - $95 = HEAP32[$79 >> 2] | 0; - if (($95 | 0) == (HEAP32[$82 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$80 >> 2] | 0) + 40 >> 2] & 127]($80) | 0; else { - HEAP32[$79 >> 2] = $95 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$95 >> 0] | 0) | 0; - } - $$0 = $$1; - $153 = $128; - $31 = $80; - } - $104 = HEAP8[$8 + 11 >> 0] | 0; - if (($104 << 24 >> 24 < 0 ? HEAP32[$8 + 4 >> 2] | 0 : $104 & 255) | 0 ? ($111 = HEAP32[$12 >> 2] | 0, ($111 - $11 | 0) < 160) : 0) { - $116 = HEAP32[$13 >> 2] | 0; - HEAP32[$12 >> 2] = $111 + 4; - HEAP32[$111 >> 2] = $116; - } - $119 = __ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji($$2, HEAP32[$10 >> 2] | 0, $4, $14) | 0; - HEAP32[$5 >> 2] = $119; - __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($8, $11, HEAP32[$12 >> 2] | 0, $4); - if ($80) { - $123 = HEAP32[$80 + 12 >> 2] | 0; - if (($123 | 0) == (HEAP32[$80 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$128 >> 2] | 0) + 36 >> 2] & 127]($80) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$123 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $156 = 1; - } else $156 = 0; - } else $156 = 1; - do if ($137) { - $139 = HEAP32[$137 + 12 >> 2] | 0; - if (($139 | 0) == (HEAP32[$137 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$137 >> 2] | 0) + 36 >> 2] & 127]($137) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$139 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($156) break; else { - label = 50; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 48; break; } - } else label = 48; while (0); - if ((label | 0) == 48 ? $156 : 0) label = 50; - if ((label | 0) == 50) HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($9); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($8); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + } +} + +<<<<<<< HEAD +function vision__HoughSimilarityVoting__getBinDistance_28float__2c_20float__2c_20float__2c_20float__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { + var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + wasm2js_i32$0 = $1, wasm2js_f32$0 = abs_28float_29(Math_fround($5 - $9)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = abs_28float_29(Math_fround($6 - $10)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $4, wasm2js_f32$0 = abs_28float_29(Math_fround($8 - $12)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + $7 = abs_28float_29(Math_fround($7 - $11)); + $7 = float_20vision__min2_float__28float_2c_20float_29($7, Math_fround(Math_fround(HEAP32[$0 + 60 >> 2]) - $7)); + HEAPF32[$3 >> 2] = $7; + if (!($7 >= Math_fround(0))) { + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 26155), 25092), 9224), 333), 9858), 26255), 13); + abort(); + abort(); + } +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___reset_28std__nullptr_t_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($1) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___second_28_29($0), $1); + } +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0), std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0) + Math_imul($1, 12) | 0); } +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0), std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0) + Math_imul($1, 12) | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0), 12) | 0); +} + +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); + HEAP32[$1 + 4 >> 2] = 1065353216; + std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20____28std__nullptr_t___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___allocate_28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20unsigned_20long_29(std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______alloc_28_29($0), $1); +======= function _jpeg_idct_8x16($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -56561,216 +92601,454 @@ function __ZN6vision5Image5allocENS_9ImageTypeEmmim($0, $1, $2, $3, $4, $5) { __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($96, $105) | 0; __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($96) | 0; _abort(); +>>>>>>> origin/master } - HEAP32[$0 >> 2] = $1; + HEAP32[$0 >> 2] = $5; + $2 = Math_imul($2, 12) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; HEAP32[$0 + 4 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $3; - HEAP32[$0 + 16 >> 2] = $5; - HEAP32[$78 >> 2] = $77; - STACKTOP = sp; - return; + wasm2js_i32$0 = std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______end_cap_28_29($0), + wasm2js_i32$1 = Math_imul($1, 12) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; } -function _arParamObserv2Ideal($0, $1, $2, $3, $4, $5) { +function decode_mcu_AC_first($0, $1) { $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0342 = 0.0, $$0343 = 0.0, $$0345 = 0, $$0346 = 0.0, $$0348 = 0.0, $$0350 = 0.0, $$0351 = 0.0, $$0352 = 0, $$0353 = 0.0, $$0355 = 0.0, $$0357 = 0.0, $$0358 = 0.0, $$0359 = 0, $$0360 = 0.0, $$0361 = 0.0, $$0362 = 0.0, $$0363 = 0, $$0364 = 0.0, $$0365 = 0.0, $$0367 = 0.0, $$1 = 0.0, $$1344 = 0.0, $$1347 = 0.0, $$1349 = 0.0, $$1354 = 0.0, $$1356 = 0.0, $$1366 = 0.0, $$1368 = 0.0, $$sink = 0.0, $10 = 0.0, $105 = 0.0, $107 = 0.0, $108 = 0, $110 = 0.0, $113 = 0.0, $117 = 0.0, $12 = 0.0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $138 = 0.0, $14 = 0.0, $140 = 0.0, $142 = 0.0, $146 = 0.0, $149 = 0, $157 = 0.0, $158 = 0.0, $159 = 0, $16 = 0.0, $161 = 0.0, $164 = 0.0, $168 = 0.0, $171 = 0.0, $172 = 0.0, $173 = 0.0, $174 = 0.0, $18 = 0.0, $189 = 0.0, $191 = 0.0, $193 = 0.0, $197 = 0.0, $20 = 0.0, $200 = 0, $208 = 0.0, $209 = 0.0, $210 = 0, $212 = 0.0, $215 = 0.0, $218 = 0.0, $219 = 0.0, $22 = 0.0, $220 = 0.0, $229 = 0.0, $231 = 0.0, $233 = 0.0, $237 = 0.0, $24 = 0.0, $240 = 0, $26 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $35 = 0.0, $40 = 0.0, $50 = 0.0, $56 = 0.0, $6 = 0.0, $67 = 0.0, $73 = 0.0, $8 = 0.0, $92 = 0.0, label = 0; - switch ($5 | 0) { - case 4: - { - $6 = +HEAPF64[$0 >> 3]; - $8 = +HEAPF64[$0 + 8 >> 3]; - $10 = +HEAPF64[$0 + 16 >> 3]; - $12 = +HEAPF64[$0 + 24 >> 3]; - $14 = +HEAPF64[$0 + 32 >> 3]; - $16 = +HEAPF64[$0 + 40 >> 3]; - $18 = +HEAPF64[$0 + 48 >> 3]; - $20 = +HEAPF64[$0 + 56 >> 3]; - $22 = +HEAPF64[$0 + 64 >> 3]; - $24 = ($1 - $18) / $14; - $26 = ($2 - $20) / $16; - $29 = $10 * 2.0; - $30 = $12 * 6.0; - $31 = $12 * 2.0; - $32 = $10 * 6.0; - $$0346 = $24; - $$0348 = $26; - $$0357 = $24 * $24; - $$0358 = $26 * $26; - $$0359 = 1; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $5 = HEAP32[$0 + 468 >> 2]; + if (HEAP32[$0 + 280 >> 2]) { + $2 = HEAP32[$5 + 56 >> 2]; + if (!$2) { + process_restart($0); + $2 = HEAP32[$5 + 56 >> 2]; + } + HEAP32[$5 + 56 >> 2] = $2 - 1; + } + label$3: { + label$4: { + if (HEAP32[$5 + 20 >> 2] == -1) { + break label$4; + } + $7 = $5 + 188 | 0; + $2 = HEAP32[$0 + 412 >> 2] - 1 | 0; + $3 = HEAP32[HEAP32[$0 + 344 >> 2] + 24 >> 2]; + $8 = $3 + $0 | 0; + $6 = ($3 << 2) + $5 | 0; + $9 = HEAP32[$1 >> 2]; + $10 = HEAP32[$0 + 432 >> 2]; while (1) { - if (!($$0358 != 0.0 | $$0357 != 0.0)) { - $$1347 = 0.0; - $$1349 = 0.0; - break; + $3 = $2; + $1 = HEAP32[$6 + 124 >> 2] + Math_imul($2, 3) | 0; + if (arith_decode($0, $1)) { + break label$4; } - $35 = $$0358 + $$0357; - $40 = $6 * $35 + 1.0 + $35 * ($8 * $35); - $50 = $$0357 * 3.0; - $56 = $$0358 * $50; - $67 = $$0346 - ($12 * ($35 + $$0357 * 2.0) + ($$0348 * ($29 * $$0346) + $$0346 * $40) - $24) / ($30 * $$0346 + ($29 * $$0348 + ($6 * ($$0358 + $50) + 1.0 + $8 * ($$0358 * $$0358 + ($$0357 * ($$0357 * 5.0) + $56))))); - $73 = $31 * $67; - $92 = $$0348 - ($10 * ($$0358 * 2.0 + $35) + $$0348 * $40 + $$0348 * $73 - $26) / ($32 * $$0348 + ($6 * ($$0357 + $$0358 * 3.0) + 1.0 + $8 * ($$0358 * ($$0358 * 5.0) + ($$0357 * $$0357 + $56))) + $73); - if (($$0359 | 0) == 4) { - $$1347 = $67; - $$1349 = $92; + while (1) { + label$7: { + $2 = $3 + 1 | 0; + if (arith_decode($0, $1 + 1 | 0)) { + break label$7; + } + $1 = $1 + 3 | 0; + $3 = $2; + if (HEAP32[$0 + 416 >> 2] > ($2 | 0)) { + continue; + } + break label$3; + } break; } - $$0346 = $67; - $$0348 = $92; - $$0357 = $67 * $67; - $$0358 = $92 * $92; - $$0359 = $$0359 + 1 | 0; - } - HEAPF64[$3 >> 3] = $18 + $14 * $$1347 / $22; - $$sink = $20 + $16 * $$1349 / $22; - label = 22; - break; - } - case 3: - { - $105 = +HEAPF64[$0 >> 3]; - $107 = ($1 - $105) / +HEAPF64[$0 + 24 >> 3]; - $108 = $0 + 8 | 0; - $110 = $2 - +HEAPF64[$108 >> 3]; - $113 = +HEAPF64[$0 + 32 >> 3] / 1.0e8; - $117 = +HEAPF64[$0 + 40 >> 3] / 1.0e8 / 1.0e5; - $120 = $107 * $107 + $110 * $110; - $121 = +Math_sqrt(+$120); - $122 = $113 * 3.0; - $123 = $117 * 5.0; - $$0360 = $120; - $$0363 = 1; - $$0364 = $121; - $$0365 = $110; - $$0367 = $107; - while (1) { - if (!($$0364 != 0.0)) { - $$1366 = 0.0; - $$1368 = 0.0; - break; + $11 = arith_decode($0, $7); + $4 = $1 + 2 | 0; + $1 = arith_decode($0, $4); + label$8: { + if (!$1) { + $3 = 0; + break label$8; + } + label$10: { + if (!arith_decode($0, $4)) { + break label$10; + } + $1 = $1 << 1; + $4 = HEAP32[$6 + 124 >> 2] + (HEAPU8[$8 + 264 | 0] > ($3 | 0) ? 189 : 217) | 0; + if (!arith_decode($0, $4)) { + break label$10; + } + while (1) { + $1 = $1 << 1; + if (($1 | 0) == 32768) { + break label$3; + } + $4 = $4 + 1 | 0; + if (arith_decode($0, $4)) { + continue; + } + break; + } + } + if ($1 >>> 0 < 2) { + $3 = $1; + break label$8; + } + $4 = $4 + 14 | 0; + $3 = $1; + while (1) { + $1 = $1 >> 1; + $3 = (arith_decode($0, $4) ? $1 : 0) | $3; + if ($1 >>> 0 > 1) { + continue; + } + break; + } } - $138 = $$0364 - ($$0364 * (1.0 - $113 * $$0360 - $$0360 * ($117 * $$0360)) - $121) / (1.0 - $122 * $$0360 - $$0360 * ($123 * $$0360)); - $140 = $$0367 * $138 / $$0364; - $142 = $$0365 * $138 / $$0364; - if (($$0363 | 0) == 3) { - $$1366 = $142; - $$1368 = $140; - break; + HEAP16[(HEAP32[($2 << 2) + $10 >> 2] << 1) + $9 >> 1] = ($11 ? $3 ^ -1 : $3 + 1 | 0) << HEAP32[$0 + 424 >> 2]; + if (HEAP32[$0 + 416 >> 2] > ($2 | 0)) { + continue; } - $146 = $140 * $140 + $142 * $142; - $$0360 = $146; - $$0363 = $$0363 + 1 | 0; - $$0364 = +Math_sqrt(+$146); - $$0365 = $142; - $$0367 = $140; - } - $149 = $0 + 16 | 0; - HEAPF64[$3 >> 3] = $105 + $$1368 / +HEAPF64[$149 >> 3]; - $$sink = $$1366 / +HEAPF64[$149 >> 3] + +HEAPF64[$108 >> 3]; - label = 22; - break; + break; + } } - case 2: - { - $157 = +HEAPF64[$0 >> 3]; - $158 = $1 - $157; - $159 = $0 + 8 | 0; - $161 = $2 - +HEAPF64[$159 >> 3]; - $164 = +HEAPF64[$0 + 24 >> 3] / 1.0e8; - $168 = +HEAPF64[$0 + 32 >> 3] / 1.0e8 / 1.0e5; - $171 = $158 * $158 + $161 * $161; - $172 = +Math_sqrt(+$171); - $173 = $164 * 3.0; - $174 = $168 * 5.0; - $$0352 = 1; - $$0353 = $161; - $$0355 = $158; - $$0361 = $172; - $$0362 = $171; - while (1) { - if (!($$0361 != 0.0)) { - $$1354 = 0.0; - $$1356 = 0.0; - break; - } - $189 = $$0361 - ($$0361 * (1.0 - $164 * $$0362 - $$0362 * ($168 * $$0362)) - $172) / (1.0 - $173 * $$0362 - $$0362 * ($174 * $$0362)); - $191 = $$0355 * $189 / $$0361; - $193 = $$0353 * $189 / $$0361; - if (($$0352 | 0) == 3) { - $$1354 = $193; - $$1356 = $191; - break; - } - $197 = $191 * $191 + $193 * $193; - $$0352 = $$0352 + 1 | 0; - $$0353 = $193; - $$0355 = $191; - $$0361 = +Math_sqrt(+$197); - $$0362 = $197; - } - $200 = $0 + 16 | 0; - HEAPF64[$3 >> 3] = $157 + $$1356 / +HEAPF64[$200 >> 3]; - $$sink = $$1354 / +HEAPF64[$200 >> 3] + +HEAPF64[$159 >> 3]; - label = 22; - break; + return 1; + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 117; + FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]]($0, -1); + HEAP32[$5 + 20 >> 2] = -1; + return 1; +} + +function std____2___MetaBase___is_cpp17_forward_iterator_char_20const____value____EnableIfImpl_void__20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_char_20const___28char_20const__2c_20char_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $4 = std____2__iterator_traits_char_20const____difference_type_20std____2__distance_char_20const___28char_20const__2c_20char_20const__29($1, $2); + if ($4 >>> 0 <= std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___max_size_28_29_20const($0) >>> 0) { + label$2: { + if ($4 >>> 0 <= 10) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($0, $4); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($0); + break label$2; + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____recommend_28unsigned_20long_29($4); + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0); + $6 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_char__20___allocate_28std____2__allocator_char___2c_20unsigned_20long_29($7, $6); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_pointer_28char__29($0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_cap_28unsigned_20long_29($0, $6); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, $4); } - case 1: - { - $208 = +HEAPF64[$0 >> 3]; - $209 = $1 - $208; - $210 = $0 + 8 | 0; - $212 = $2 - +HEAPF64[$210 >> 3]; - $215 = +HEAPF64[$0 + 24 >> 3] / 1.0e8; - $218 = $209 * $209 + $212 * $212; - $219 = +Math_sqrt(+$218); - $220 = $215 * 3.0; - $$0 = 1; - $$0342 = $212; - $$0343 = $209; - $$0350 = $219; - $$0351 = $218; - while (1) { - if (!($$0350 != 0.0)) { - $$1 = 0.0; - $$1344 = 0.0; - break; - } - $229 = $$0350 - ($$0350 * (1.0 - $215 * $$0351) - $219) / (1.0 - $220 * $$0351); - $231 = $$0343 * $229 / $$0350; - $233 = $$0342 * $229 / $$0350; - if (($$0 | 0) == 3) { - $$1 = $233; - $$1344 = $231; - break; - } - $237 = $231 * $231 + $233 * $233; - $$0 = $$0 + 1 | 0; - $$0342 = $233; - $$0343 = $231; - $$0350 = +Math_sqrt(+$237); - $$0351 = $237; - } - $240 = $0 + 16 | 0; - HEAPF64[$3 >> 3] = $208 + $$1344 / +HEAPF64[$240 >> 3]; - $$sink = $$1 / +HEAPF64[$240 >> 3] + +HEAPF64[$210 >> 3]; - label = 22; + while (1) { + if (($1 | 0) != ($2 | 0)) { + std____2__char_traits_char___assign_28char__2c_20char_20const__29($3, $1); + $3 = $3 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } break; } - default: - $$0345 = -1; + HEAP8[$5 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($3, $5 + 15 | 0); + __stack_pointer = $5 + 16 | 0; + return; } - if ((label | 0) == 22) { - HEAPF64[$4 >> 3] = $$sink; - $$0345 = 0; + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); +} + +<<<<<<< HEAD +function void_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____push_back_slow_path_vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96__20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__PriorityQueueItem_96__20___29($3 + 8 | 0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29($4, vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29(HEAP32[$2 + 8 >> 2]), vision__PriorityQueueItem_96__20const__20std____2__forward_vision__PriorityQueueItem_96__20const___28std____2__remove_reference_vision__PriorityQueueItem_96__20const____type__29($1)); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____29($0, $2); + std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__pair_std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__2c_20bool__20std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___insert_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____insert_unique_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($3 + 8 | 0, $1, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($2)); + std____2__pair_std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool_2c_20false__28std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool____29($0, $3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const____invoke_28unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28_29_20const_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = emscripten__internal__BindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20void___fromWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__29($1); + $3 = HEAP32[$0 + 4 >> 2]; + $1 = $1 + ($3 >> 1) | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $3 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[$0 | 0]($1) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $0 = emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___second_28_29($0), $2); + } +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____move_assign_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($0)) { + std____2__allocator_traits_std____2__allocator_wchar_t__20___deallocate_28std____2__allocator_wchar_t___2c_20wchar_t__2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_pointer_28_29($0), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_cap_28_29_20const($0)); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___29($0, $1); + $3 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($1); + $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0); + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 4 >> 2] = $4; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_short_size_28unsigned_20long_29($1, 0); + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29($1); + HEAP32[$2 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($0, $2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 77)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($3); + HEAP32[$2 + 12 >> 2] = $1; + label$2: { + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($3); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerToMemberType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2 + 8 | 0); + break label$1; + } + $1 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 39955); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 39933); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39939); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 16 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 39848); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 - -64 | 0; +} + +function setMarkerInfoVertex($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2)) { + $0 = HEAP32[18645]; + break label$1; + } + $0 = HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 12 | 0) + 216 >> 2]; + if (HEAP32[$0 + 44 >> 2] <= ($1 | 0)) { + $0 = HEAP32[18646]; + break label$1; + } + $1 = ($1 | 0) < 0 ? 78344 : (($1 << 8) + $0 | 0) + 48 | 0; + $3 = HEAPF64[9826]; + HEAPF64[$1 + 168 >> 3] = $3; + $4 = HEAPF64[9827]; + HEAPF64[$1 + 176 >> 3] = $4; + $5 = HEAPF64[9828]; + HEAPF64[$1 + 184 >> 3] = $5; + $6 = HEAPF64[9829]; + HEAPF64[$1 + 192 >> 3] = $6; + $7 = HEAPF64[9830]; + HEAPF64[$1 + 200 >> 3] = $7; + $8 = HEAPF64[9831]; + HEAPF64[$1 + 208 >> 3] = $8; + $9 = HEAPF64[9832]; + HEAPF64[$1 + 216 >> 3] = $9; + $10 = HEAPF64[9833]; + HEAPF64[$1 + 56 >> 3] = ($9 + ($7 + ($3 + $5))) * .25; + HEAPF64[$1 + 224 >> 3] = $10; + HEAPF64[$1 - -64 >> 3] = ($10 + ($8 + ($4 + $6))) * .25; + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__FeaturePoint__2c_20vision__FeaturePoint___28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_vision__FeaturePoint____value_29_20___20_28is_move_assignable_vision__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__FeaturePoint___28vision__FeaturePoint___2c_20vision__FeaturePoint___29($0, $2); + std____2__enable_if__28is_move_constructible_vision__FeaturePoint____value_29_20___20_28is_move_assignable_vision__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__FeaturePoint___28vision__FeaturePoint___2c_20vision__FeaturePoint___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_vision__FeaturePoint____value_29_20___20_28is_move_assignable_vision__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__FeaturePoint___28vision__FeaturePoint___2c_20vision__FeaturePoint___29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29($0), std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0)); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____invalidate_all_iterators_28_29($0); +} + +function vision__CompareFREAK84_28unsigned_20char__2c_20float_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + void_20vision__ZeroVector_unsigned_20char__28unsigned_20char__2c_20unsigned_20long_29($0, 84); + $4 = 36; + while (1) { + label$2: { + label$3: { + if (($2 | 0) == 37) { + if (($3 | 0) == 666) { + break label$3; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 22621), 3572), 4299), 410), 4965), 23011), 13); + abort(); + abort(); + } + $5 = $3 + $4 | 0; + $7 = ($2 << 2) + $1 | 0; + $6 = $2 + 1 | 0; + $2 = $6; + while (1) { + if (($3 | 0) == ($5 | 0)) { + break label$2; + } + vision__bitstring_set_bit_28unsigned_20char__2c_20int_2c_20unsigned_20char_29($0, $3, HEAPF32[$7 >> 2] < HEAPF32[($2 << 2) + $1 >> 2]); + $2 = $2 + 1 | 0; + $3 = $3 + 1 | 0; + continue; + } + } + return; + } + $4 = $4 - 1 | 0; + $3 = $5; + $2 = $6; + continue; } - return $$0345 | 0; } +function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = HEAP32[$0 >> 2]; + FUNCTION_TABLE[$0 | 0]($3 + 8 | 0, emscripten__internal__GenericBindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___fromWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($1), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29($2)); + $1 = emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($3 + 8 | 0); + emscripten__val___val_28_29($3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; + return $1 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20______hash_table_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20____unique_ptr_28_29($0); + return $0; +} + +function wcsrtombs($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + label$1: { + label$2: { + label$3: { + label$4: { + if ($0) { + if ($2 >>> 0 >= 4) { + break label$4; + } + $3 = $2; + break label$3; + } + $0 = HEAP32[$1 >> 2]; + $3 = HEAP32[$0 >> 2]; + if (!$3) { + break label$1; + } + while (1) { + $5 = 1; + if ($3 >>> 0 >= 128) { + $6 = -1; + $5 = wcrtomb($7 + 12 | 0, $3, 0); + if (($5 | 0) == -1) { + break label$1; + } + } + $3 = HEAP32[$0 + 4 >> 2]; + $0 = $0 + 4 | 0; + $4 = $4 + $5 | 0; + $6 = $4; + if ($3) { + continue; + } +======= function _adler32($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -57299,45 +93577,79 @@ function _start_pass($0) { $$189 = $15; $$191 = 37; break L6; +>>>>>>> origin/master break; } - default: - { - $16 = HEAP32[$0 >> 2] | 0; - HEAP32[$16 + 20 >> 2] = 49; - FUNCTION_TABLE_vi[HEAP32[$16 >> 2] & 255]($0); - $$189 = $$088101; - $$191 = $$090100; - break L6; - } + break label$1; } - break; - } - default: - { - $19 = HEAP32[$0 >> 2] | 0; - HEAP32[$19 + 20 >> 2] = 7; - HEAP32[$19 + 24 >> 2] = $10; - HEAP32[(HEAP32[$0 >> 2] | 0) + 28 >> 2] = HEAP32[$12 >> 2]; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - $$189 = $$088101; - $$191 = $$090100; - } - } while (0); - HEAP32[$2 + 4 + ($$085103 << 2) >> 2] = $$191; - L44 : do if ((HEAP32[$$087102 + 52 >> 2] | 0 ? ($31 = $2 + 44 + ($$085103 << 2) | 0, (HEAP32[$31 >> 2] | 0) != ($$189 | 0)) : 0) ? ($35 = HEAP32[$$087102 + 80 >> 2] | 0, $35 | 0) : 0) { - HEAP32[$31 >> 2] = $$189; - switch ($$189 | 0) { - case 0: - { - $38 = HEAP32[$$087102 + 84 >> 2] | 0; - $$08699 = 0; - do { - HEAP32[$38 + ($$08699 << 2) >> 2] = HEAPU16[$35 + ($$08699 << 1) >> 1]; - $$08699 = $$08699 + 1 | 0; - } while (($$08699 | 0) != 64); +<<<<<<< HEAD + $5 = HEAP32[$1 >> 2]; + $3 = $2; + while (1) { + $4 = HEAP32[$5 >> 2]; + label$10: { + if ($4 - 1 >>> 0 >= 127) { + if (!$4) { + HEAP8[$0 | 0] = 0; + HEAP32[$1 >> 2] = 0; + break label$2; + } + $6 = -1; + $4 = wcrtomb($0, $4, 0); + if (($4 | 0) == -1) { + break label$1; + } + $0 = $0 + $4 | 0; + $3 = $3 - $4 | 0; + break label$10; + } + HEAP8[$0 | 0] = $4; + $5 = HEAP32[$1 >> 2]; + $0 = $0 + 1 | 0; + $3 = $3 - 1 | 0; + } + $5 = $5 + 4 | 0; + HEAP32[$1 >> 2] = $5; + if ($3 >>> 0 > 3) { + continue; + } break; } + } + if ($3) { + $5 = HEAP32[$1 >> 2]; + while (1) { + $4 = HEAP32[$5 >> 2]; + label$15: { + if ($4 - 1 >>> 0 >= 127) { + if (!$4) { + HEAP8[$0 | 0] = 0; + HEAP32[$1 >> 2] = 0; + break label$2; + } + $6 = -1; + $4 = wcrtomb($7 + 12 | 0, $4, 0); + if (($4 | 0) == -1) { + break label$1; + } + if ($3 >>> 0 < $4 >>> 0) { + break label$2; + } + wcrtomb($0, HEAP32[$5 >> 2], 0); + $0 = $0 + $4 | 0; + $3 = $3 - $4 | 0; + break label$15; + } + HEAP8[$0 | 0] = $4; + $5 = HEAP32[$1 >> 2]; + $0 = $0 + 1 | 0; + $3 = $3 - 1 | 0; + } + $5 = $5 + 4 | 0; + HEAP32[$1 >> 2] = $5; + if ($3) { + continue; +======= case 1: { $45 = HEAP32[$$087102 + 84 >> 2] | 0; @@ -57373,34 +93685,207 @@ function _start_pass($0) { HEAPF32[$58 + ($121 << 2) >> 2] = $60 * +(HEAPU16[$35 + ($121 << 1) >> 1] | 0) * .275899379 * .125; $$08497 = $$08497 + 1 | 0; if (($$08497 | 0) == 8) break; else $$296 = $$296 + 8 | 0; +>>>>>>> origin/master } break; } - default: - { - $132 = HEAP32[$0 >> 2] | 0; - HEAP32[$132 + 20 >> 2] = 49; - FUNCTION_TABLE_vi[HEAP32[$132 >> 2] & 255]($0); - break L44; - } } - } while (0); - $$085103 = $$085103 + 1 | 0; - if (($$085103 | 0) >= (HEAP32[$3 >> 2] | 0)) break; else { - $$087102 = $$087102 + 88 | 0; - $$088101 = $$189; - $$090100 = $$191; + $6 = $2; + break label$1; } + $6 = $2 - $3 | 0; } - return; + __stack_pointer = $7 + 16 | 0; + return $6; } -function __ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE($0, $1, $2, $3, $4, $5, $6) { +function bool_20vision__OrthogonalizePivot8x9Basis3_float__28float__2c_20float__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $0 + 108 | 0; + $4 = $0 + 72 | 0; + $5 = $1 + 108 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($3, $4, $5); + $6 = $0 + 144 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($6, $4, $1 + 144 | 0); + $7 = $0 + 180 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($7, $4, $1 + 180 | 0); + $8 = $0 + 216 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($8, $4, $1 + 216 | 0); + $0 = $0 + 252 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($0, $4, $1 + 252 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($3), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($6), + HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($7), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($8), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($0), + HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; + $0 = int_20vision__MaxIndex5_float__28float_20const__29($2); + $1 = ($0 << 2) + $2 | 0; + $9 = HEAPF32[$1 >> 2]; + if ($9 != Math_fround(0)) { + $0 = Math_imul($0, 36); + void_20vision__Swap9_float__28float__2c_20float__29($3, $3 + $0 | 0); + void_20vision__Swap9_float__28float__2c_20float__29($5, $0 + $5 | 0); + void_20vision__ScaleVector9_float__28float__2c_20float_20const__2c_20float_29($3, $3, Math_fround(Math_fround(1) / sqrt_28float_29(HEAPF32[$1 >> 2]))); + } + __stack_pointer = $2 + 32 | 0; + return $9 != Math_fround(0); +} + +function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($0 + 4 | 0, std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___20std____2__forward_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____type__29($2)); + return $0; +} + +function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____20std____2__forward_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___type__29($2)); + return $0; +} + +function bool_20vision__Condition4Points2d_float__28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + var $10 = Math_fround(0), $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0); + $10 = Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$6 >> 2] + HEAPF32[$7 >> 2]) + HEAPF32[$8 >> 2]) + HEAPF32[$9 >> 2]) * Math_fround(.25)); + HEAPF32[$5 >> 2] = $10; + $11 = Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$6 + 4 >> 2] + HEAPF32[$7 + 4 >> 2]) + HEAPF32[$8 + 4 >> 2]) + HEAPF32[$9 + 4 >> 2]) * Math_fround(.25)); + HEAPF32[$5 + 4 >> 2] = $11; + $12 = HEAPF32[$7 + 4 >> 2]; + $13 = HEAPF32[$7 >> 2]; + $14 = HEAPF32[$9 >> 2]; + $18 = HEAPF32[$9 + 4 >> 2]; + $15 = HEAPF32[$8 >> 2]; + $16 = HEAPF32[$8 + 4 >> 2]; + $19 = Math_fround(HEAPF32[$6 >> 2] - $10); + $20 = Math_fround(HEAPF32[$6 + 4 >> 2] - $11); + $17 = sqrt_28float_29(Math_fround(Math_fround($19 * $19) + Math_fround($20 * $20))); + $13 = Math_fround($13 - $10); + $12 = Math_fround($12 - $11); + $17 = Math_fround($17 + sqrt_28float_29(Math_fround(Math_fround($13 * $13) + Math_fround($12 * $12)))); + $15 = Math_fround($15 - $10); + $16 = Math_fround($16 - $11); + $17 = Math_fround($17 + sqrt_28float_29(Math_fround(Math_fround($15 * $15) + Math_fround($16 * $16)))); + $10 = Math_fround($14 - $10); + $11 = Math_fround($18 - $11); + $14 = Math_fround(Math_fround($17 + sqrt_28float_29(Math_fround(Math_fround($10 * $10) + Math_fround($11 * $11)))) * Math_fround(.25)); + if ($14 != Math_fround(0)) { + $18 = Math_fround(+Math_fround(Math_fround(1) / $14) * 1.4142135623730951); + HEAPF32[$4 >> 2] = $18; + HEAPF32[$0 >> 2] = $19 * $18; + HEAPF32[$0 + 4 >> 2] = $20 * HEAPF32[$4 >> 2]; + HEAPF32[$1 >> 2] = $13 * HEAPF32[$4 >> 2]; + HEAPF32[$1 + 4 >> 2] = $12 * HEAPF32[$4 >> 2]; + HEAPF32[$2 >> 2] = $15 * HEAPF32[$4 >> 2]; + HEAPF32[$2 + 4 >> 2] = $16 * HEAPF32[$4 >> 2]; + HEAPF32[$3 >> 2] = $10 * HEAPF32[$4 >> 2]; + HEAPF32[$3 + 4 >> 2] = $11 * HEAPF32[$4 >> 2]; + } + return $14 != Math_fround(0); +} + +function jpeg_idct_3x3($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + $1 = HEAP32[$1 + 84 >> 2]; + $8 = Math_imul(Math_imul(HEAP16[$2 + 16 >> 1], HEAP32[$1 + 32 >> 2]), 10033); + $6 = Math_imul(HEAP16[$2 >> 1], HEAP32[$1 >> 2]) << 13 | 1024; + $7 = Math_imul(HEAP32[$1 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $9 = $6 + Math_imul($7, 5793) | 0; + $10 = ($8 + $9 << 2) + 134348800 & -8192; + $11 = Math_imul(Math_imul(HEAP16[$2 + 20 >> 1], HEAP32[$1 + 40 >> 2]), 10033); + $12 = Math_imul(HEAP16[$2 + 4 >> 1], HEAP32[$1 + 8 >> 2]) << 13 | 1024; + $13 = Math_imul(HEAP32[$1 + 72 >> 2], HEAP16[$2 + 36 >> 1]); + $14 = $12 + Math_imul($13, 5793) | 0; + $15 = $11 + $14 >> 11; + $16 = $10 + Math_imul($15, 5793) | 0; + $17 = Math_imul(HEAP32[$1 + 68 >> 2], HEAP16[$2 + 34 >> 1]); + $5 = HEAP32[$3 >> 2] + $4 | 0; + $0 = HEAP32[$0 + 336 >> 2] - 384 | 0; + $18 = Math_imul(Math_imul(HEAP16[$2 + 18 >> 1], HEAP32[$1 + 36 >> 2]), 10033); + $1 = Math_imul(HEAP16[$2 + 2 >> 1], HEAP32[$1 + 4 >> 2]) << 13 | 1024; + $19 = $1 + Math_imul($17, 5793) | 0; + $2 = Math_imul($18 + $19 >> 11, 10033); + HEAP8[$5 | 0] = HEAPU8[$0 + ($16 + $2 >>> 18 & 1023) | 0]; + HEAP8[$5 + 2 | 0] = HEAPU8[($16 - $2 >>> 18 & 1023) + $0 | 0]; + HEAP8[$5 + 1 | 0] = HEAPU8[(Math_imul($15, -11586) + $10 >>> 18 & 1023) + $0 | 0]; + $2 = HEAP32[$3 + 4 >> 2] + $4 | 0; + $1 = Math_imul(Math_imul($17, -11586) + $1 >> 11, 10033); + $5 = (Math_imul($7, -11586) + $6 << 2) + 134348800 & -8192; + $7 = Math_imul($13, -11586) + $12 >> 11; + $6 = $5 + Math_imul($7, 5793) | 0; + HEAP8[$2 | 0] = HEAPU8[($1 + $6 >>> 18 & 1023) + $0 | 0]; + HEAP8[$2 + 2 | 0] = HEAPU8[($6 - $1 >>> 18 & 1023) + $0 | 0]; + HEAP8[$2 + 1 | 0] = HEAPU8[(Math_imul($7, -11586) + $5 >>> 18 & 1023) + $0 | 0]; + $2 = HEAP32[$3 + 8 >> 2] + $4 | 0; + $1 = ($9 - $8 << 2) + 134348800 & -8192; + $4 = $14 - $11 >> 11; + $3 = $1 + Math_imul($4, 5793) | 0; + $5 = Math_imul($19 - $18 >> 11, 10033); + HEAP8[$2 | 0] = HEAPU8[($3 + $5 >>> 18 & 1023) + $0 | 0]; + HEAP8[$2 + 2 | 0] = HEAPU8[($3 - $5 >>> 18 & 1023) + $0 | 0]; + HEAP8[$2 + 1 | 0] = HEAPU8[(Math_imul($4, -11586) + $1 >>> 18 & 1023) + $0 | 0]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printDeclarator_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $6 = $0 + 8 | 0; + if (!$28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($6)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 39287); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $5; + HEAP32[$2 + 28 >> 2] = $4; + $7 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($6, $7); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 39080); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($7, $2 + 16 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39955); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $4 = $0 + 16 | 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($4, $0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 39848); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 - -64 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0, $1) { + var $2 = 0; + $0 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____node_alloc_28_29($0); + while (1) { + if ($1) { + $2 = HEAP32[$1 >> 2]; + $1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________upcast_28_29($1); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20ARParam__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20std____2__pair_int_20const_2c_20ARParam___29($0, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20ARParam__20_____get_ptr_28std____2____hash_value_type_int_2c_20ARParam___29($1 + 8 | 0)); + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20unsigned_20long_29($0, $1, 1); + $1 = $2; + continue; +======= $5 = $5 | 0; $6 = $6 | 0; var $$0 = 0, $$0$i$i = 0, $$0$i$i110 = 0, $$0101 = 0, $$0102 = 0, $$0104 = 0, $$0106 = 0, $$07$i$i = 0, $$07$i$i109 = 0, $$1 = 0, $$1103 = 0, $$1105 = 0, $$1107 = 0, $$2 = 0, $$2108 = 0, $$3 = 0, $$pre$phiZ2D = 0, $101 = 0, $105 = 0, $107 = 0, $119 = 0, $120 = 0, $125 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $137 = 0, $138 = 0, $139 = 0, $144 = 0, $148 = 0, $154 = 0, $155 = 0, $18 = 0, $19 = 0, $21 = 0, $27 = 0, $32 = 0, $33 = 0, $35 = 0, $40 = 0, $41 = 0, $45 = 0, $52 = 0, $57 = 0, $58 = 0, $60 = 0, $7 = 0, $73 = 0, $75 = 0, $77 = 0, $8 = 0, $83 = 0, $88 = 0, $89 = 0, $9 = 0, $91 = 0, $93 = 0, label = 0, sp = 0; @@ -57423,131 +93908,156 @@ function __ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_ HEAP32[$19 >> 2] = $18; $$0104 = $0 + 1 | 0; break; +>>>>>>> origin/master } - default: - $$0104 = $0; - } - $21 = $2; - L4 : do if (($21 - $$0104 | 0) > 1 ? (HEAP8[$$0104 >> 0] | 0) == 48 : 0) { - $27 = $$0104 + 1 | 0; - switch (HEAP8[$27 >> 0] | 0) { - case 88: - case 120: - break; - default: - { - label = 4; - break L4; - } - } - $32 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$8 >> 2] | 0) + 44 >> 2] & 127]($8, 48) | 0; - $33 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $33 + 4; - HEAP32[$33 >> 2] = $32; - $35 = $$0104 + 2 | 0; - $40 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$8 >> 2] | 0) + 44 >> 2] & 127]($8, HEAP8[$27 >> 0] | 0) | 0; - $41 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $41 + 4; - HEAP32[$41 >> 2] = $40; - $$0106 = $35; - while (1) { - if ($$0106 >>> 0 >= $2 >>> 0) { - $$1105 = $35; - $$2108 = $$0106; - break L4; - } - $45 = HEAP8[$$0106 >> 0] | 0; - if (!(_isxdigit_l($45, __ZNSt3__26__clocEv() | 0) | 0)) { - $$1105 = $35; - $$2108 = $$0106; - break L4; - } - $$0106 = $$0106 + 1 | 0; - } - } else label = 4; while (0); - L12 : do if ((label | 0) == 4) { - $$1107 = $$0104; - while (1) { - if ($$1107 >>> 0 >= $2 >>> 0) { - $$1105 = $$0104; - $$2108 = $$1107; - break L12; - } - $52 = HEAP8[$$1107 >> 0] | 0; - if (!(_isdigit_l($52, __ZNSt3__26__clocEv() | 0) | 0)) { - $$1105 = $$0104; - $$2108 = $$1107; - break L12; - } - $$1107 = $$1107 + 1 | 0; - } - } while (0); - $57 = $7 + 11 | 0; - $58 = HEAP8[$57 >> 0] | 0; - $60 = $7 + 4 | 0; - L19 : do if (($58 << 24 >> 24 < 0 ? HEAP32[$60 >> 2] | 0 : $58 & 255) | 0) { - L22 : do if (($$1105 | 0) != ($$2108 | 0)) { - $$0$i$i = $$2108; - $$07$i$i = $$1105; - while (1) { - $75 = $$0$i$i + -1 | 0; - if ($$07$i$i >>> 0 >= $75 >>> 0) break L22; - $77 = HEAP8[$$07$i$i >> 0] | 0; - HEAP8[$$07$i$i >> 0] = HEAP8[$75 >> 0] | 0; - HEAP8[$75 >> 0] = $77; - $$0$i$i = $75; - $$07$i$i = $$07$i$i + 1 | 0; - } - } while (0); - $83 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$9 >> 2] | 0) + 16 >> 2] & 127]($9) | 0; - $$0 = $$1105; - $$0101 = 0; - $$0102 = 0; - while (1) { - if ($$0 >>> 0 >= $$2108 >>> 0) break; - $101 = HEAP8[((HEAP8[$57 >> 0] | 0) < 0 ? HEAP32[$7 >> 2] | 0 : $7) + $$0101 >> 0] | 0; - if ($101 << 24 >> 24 > 0 & ($$0102 | 0) == ($101 << 24 >> 24 | 0)) { - $105 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $105 + 4; - HEAP32[$105 >> 2] = $83; - $107 = HEAP8[$57 >> 0] | 0; - $$1 = $$0101 + ($$0101 >>> 0 < (($107 << 24 >> 24 < 0 ? HEAP32[$60 >> 2] | 0 : $107 & 255) + -1 | 0) >>> 0 & 1) | 0; - $$1103 = 0; - } else { - $$1 = $$0101; - $$1103 = $$0102; - } - $119 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$8 >> 2] | 0) + 44 >> 2] & 127]($8, HEAP8[$$0 >> 0] | 0) | 0; - $120 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $120 + 4; - HEAP32[$120 >> 2] = $119; - $$0 = $$0 + 1 | 0; - $$0101 = $$1; - $$0102 = $$1103 + 1 | 0; - } - $88 = $3 + ($$1105 - $0 << 2) | 0; - $89 = HEAP32[$5 >> 2] | 0; - if (($88 | 0) == ($89 | 0)) { - $$pre$phiZ2D = $8; - $154 = $88; - } else { - $$0$i$i110 = $89; - $$07$i$i109 = $88; - while (1) { - $91 = $$0$i$i110 + -4 | 0; - if ($$07$i$i109 >>> 0 >= $91 >>> 0) { - $$pre$phiZ2D = $8; - $154 = $89; - break L19; - } - $93 = HEAP32[$$07$i$i109 >> 2] | 0; - HEAP32[$$07$i$i109 >> 2] = HEAP32[$91 >> 2]; - HEAP32[$91 >> 2] = $93; - $$0$i$i110 = $91; - $$07$i$i109 = $$07$i$i109 + 4 | 0; - } + break; + } +} + +function void_20std____2____double_or_nothing_unsigned_20int__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___2c_20unsigned_20int___2c_20unsigned_20int___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $5 = HEAP32[std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) >> 2]; + $3 = HEAP32[$2 >> 2] - std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0) | 0; + label$1: { + if ($3 >>> 0 < std____2__numeric_limits_unsigned_20long___max_28_29() >>> 1 >>> 0) { + $3 = $3 << 1; + break label$1; } + $3 = std____2__numeric_limits_unsigned_20long___max_28_29(); + } + $3 = $3 ? $3 : 4; + $7 = HEAP32[$1 >> 2]; + $8 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0); + if (($5 | 0) == 274) { + $6 = 0; } else { +<<<<<<< HEAD + $6 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0); + } + $6 = dlrealloc($6, $3); + if ($6) { + if (($5 | 0) != 274) { + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_28_29($0); + } + HEAP32[$4 + 4 >> 2] = 273; + $5 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20int__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($4 + 8 | 0, $6, $4 + 4 | 0); + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____29($0, $5); + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($5); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0) + ($7 - $8 | 0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0) + ($3 & -4) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return; + } + std____throw_bad_alloc_28_29(); + abort(); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2__allocator_char__20std____2__allocator_traits_std____2__allocator_char__20___select_on_container_copy_construction_std____2__allocator_char__2c_20void_2c_20void__28std____2__allocator_char__20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29_20const($1)); + $2 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20__28std____2____default_init_tag___2c_20std____2__allocator_char____29($0, $3 + 8 | 0, $3); + label$1: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($1)) { + $1 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($1); + $2 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($2); + HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0, char_20const__20std____2____to_address_char_20const__28char_20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29_20const($1)), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_size_28_29_20const($1)); + } + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____29($0, $3 + 12 | 0, std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___29($2)); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function ar2GenImageLayer2($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + $5 = HEAPF32[$0 + 12 >> 2]; + $3 = HEAP32[$0 + 8 >> 2]; + $6 = dlmalloc(16); + $3 = lroundf(Math_fround(Math_fround(Math_fround($3 | 0) * $1) / $5)); + $4 = lroundf(Math_fround(Math_fround(Math_fround($2 | 0) * $1) / $5)); + if ($6) { + label$2: { + HEAPF32[$6 + 12 >> 2] = $1; + HEAP32[$6 + 8 >> 2] = $3; + HEAP32[$6 + 4 >> 2] = $4; + $7 = dlmalloc(Math_imul($3, $4)); + HEAP32[$6 >> 2] = $7; + if (!$7) { + break label$2; + } + $2 = 0; + $15 = ($3 | 0) > 0 ? $3 : 0; + $16 = ($4 | 0) > 0 ? $4 : 0; + label$3: while (1) { + if (($2 | 0) != ($15 | 0)) { + $3 = HEAP32[$0 + 8 >> 2]; + $5 = HEAPF32[$0 + 12 >> 2]; + $12 = $2 + 1 | 0; + $4 = lroundf(Math_fround(Math_fround($5 * Math_fround($12 | 0)) / $1)); + $10 = lroundf(Math_fround(Math_fround($5 * Math_fround($2 | 0)) / $1)); + $2 = ($3 | 0) < ($4 | 0) ? $3 : $4; + $17 = ($2 | 0) < ($10 | 0) ? $10 : $2; + $2 = 0; + while (1) { + if (($2 | 0) == ($16 | 0)) { + $2 = $12; + continue label$3; + } + $11 = HEAP32[$0 + 4 >> 2]; + $5 = HEAPF32[$0 + 12 >> 2]; + $13 = $2 + 1 | 0; + $3 = lroundf(Math_fround(Math_fround($5 * Math_fround($13 | 0)) / $1)); + $8 = lroundf(Math_fround(Math_fround($5 * Math_fround($2 | 0)) / $1)); + $2 = ($3 | 0) > ($11 | 0) ? $11 : $3; + $18 = (($2 | 0) < ($8 | 0) ? $8 : $2) - $8 | 0; + $2 = 0; + $9 = $10; + $4 = 0; + while (1) { + if (($9 | 0) != ($17 | 0)) { + $14 = $2 + $18 | 0; + $3 = HEAP32[$0 >> 2] + (Math_imul($9, $11) + $8 | 0) | 0; + while (1) { + if (($2 | 0) != ($14 | 0)) { + $2 = $2 + 1 | 0; + $4 = HEAPU8[$3 | 0] + $4 | 0; + $3 = $3 + 1 | 0; + continue; + } + break; + } + $9 = $9 + 1 | 0; + $2 = $14; + continue; + } + break; + } + HEAP8[$7 | 0] = ($4 | 0) / ($2 | 0); + $7 = $7 + 1 | 0; + $2 = $13; + continue; +======= FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[$8 >> 2] | 0) + 48 >> 2] & 15]($8, $$1105, $$2108, HEAP32[$5 >> 2] | 0) | 0; $73 = (HEAP32[$5 >> 2] | 0) + ($$2108 - $$1105 << 2) | 0; HEAP32[$5 >> 2] = $73; @@ -57719,19 +94229,32 @@ function _try_realloc_chunk($0, $1) { if (!$124) break; else { $$1271$be = $124; $$1274$be = $123; +>>>>>>> origin/master } - } else { - $$1271$be = $121; - $$1274$be = $120; } - $$1271 = $$1271$be; - $$1274 = $$1274$be; - } - if ($6 >>> 0 > $$1274 >>> 0) _abort(); else { - HEAP32[$$1274 >> 2] = 0; - $$3 = $$1271; break; } +<<<<<<< HEAD + return $6; + } + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); +} + +function std____2___MetaBase___is_cpp17_forward_iterator_char____value____EnableIfImpl_void__20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_char___28char__2c_20char__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $4 = std____2__iterator_traits_char____difference_type_20std____2__distance_char___28char__2c_20char__29($1, $2); + if ($4 >>> 0 <= std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___max_size_28_29_20const($0) >>> 0) { + label$2: { + if ($4 >>> 0 <= 10) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($0, $4); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($0); + break label$2; +======= } else { $106 = HEAP32[$5 + 8 >> 2] | 0; if ($6 >>> 0 > $106 >>> 0) _abort(); @@ -57774,8 +94297,25 @@ function _try_realloc_chunk($0, $1) { HEAP32[$$3 + 20 >> 2] = $154; HEAP32[$154 + 24 >> 2] = $$3; break; +>>>>>>> origin/master } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____recommend_28unsigned_20long_29($4); + $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0); + $6 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_char__20___allocate_28std____2__allocator_char___2c_20unsigned_20long_29($7, $6); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_pointer_28char__29($0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_cap_28unsigned_20long_29($0, $6); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, $4); } +<<<<<<< HEAD + while (1) { + if (($1 | 0) != ($2 | 0)) { + std____2__char_traits_char___assign_28char__2c_20char_20const__29($3, $1); + $3 = $3 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } +======= } else { $79 = HEAP32[$5 + 8 >> 2] | 0; $81 = HEAP32[$5 + 12 >> 2] | 0; @@ -57786,35 +94326,84 @@ function _try_realloc_chunk($0, $1) { } if (($81 | 0) == ($79 | 0)) { HEAP32[19831] = HEAP32[19831] & ~(1 << $76); +>>>>>>> origin/master break; } - if (($81 | 0) != ($83 | 0)) { - if ($6 >>> 0 > $81 >>> 0) _abort(); - $96 = $81 + 8 | 0; - if ((HEAP32[$96 >> 2] | 0) == ($5 | 0)) $$pre$phiZ2D = $96; else _abort(); - } else $$pre$phiZ2D = $81 + 8 | 0; - HEAP32[$79 + 12 >> 2] = $81; - HEAP32[$$pre$phiZ2D >> 2] = $79; - } while (0); - if ($75 >>> 0 < 16) { - HEAP32[$2 >> 2] = $3 & 1 | $73 | 2; - $165 = $0 + $73 + 4 | 0; - HEAP32[$165 >> 2] = HEAP32[$165 >> 2] | 1; - $$2 = $0; - return $$2 | 0; - } else { - $168 = $0 + $1 | 0; - HEAP32[$2 >> 2] = $3 & 1 | $1 | 2; - HEAP32[$168 + 4 >> 2] = $75 | 3; - $175 = $0 + $73 + 4 | 0; - HEAP32[$175 >> 2] = HEAP32[$175 >> 2] | 1; - _dispose_chunk($168, $75); - $$2 = $0; - return $$2 | 0; + HEAP8[$5 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($3, $5 + 15 | 0); + __stack_pointer = $5 + 16 | 0; + return; + } + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); +} + +<<<<<<< HEAD +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___reset_28std__nullptr_t_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($1) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___second_28_29($0), $1); } - return 0; } +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) { + var $2 = 0; + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____invalidate_iterators_past_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1); + $2 = std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const($0); + std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1); + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); +} + +function std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + var $10 = 0, $11 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + HEAP32[$10 + 12 >> 2] = $0; + label$1: { + label$2: { + label$3: { + if (HEAP32[$3 >> 2] != ($2 | 0)) { + break label$3; + } + $11 = 43; + if (HEAP32[$9 + 96 >> 2] != ($0 | 0)) { + $11 = 45; + if (HEAP32[$9 + 100 >> 2] != ($0 | 0)) { + break label$3; + } + } + HEAP32[$3 >> 2] = $2 + 1; + HEAP8[$2 | 0] = $11; + break label$2; + } + if (!(!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6) | ($0 | 0) != ($5 | 0))) { + $0 = 0; + $9 = HEAP32[$8 >> 2]; + if (($9 - $7 | 0) > 159) { + break label$1; + } + $0 = HEAP32[$4 >> 2]; + HEAP32[$8 >> 2] = $9 + 4; + HEAP32[$9 >> 2] = $0; + break label$2; + } + $0 = -1; + $9 = wchar_t_20const__20std____2__find_wchar_t_20const__2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__29($9, $9 + 104 | 0, $10 + 12 | 0) - $9 | 0; + if (($9 | 0) > 92) { + break label$1; + } + $6 = $9 >> 2; + label$6: { + label$7: { + switch ($1 - 8 | 0) { + case 0: + case 2: + if (($1 | 0) > ($6 | 0)) { + break label$6; +======= function _decode_mcu_AC_first_56($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -57920,11 +94509,18 @@ function _decode_mcu_AC_first_56($0, $1) { $$2 = 0; label = 36; break; +>>>>>>> origin/master } - $$2117$ph = $84; - $$4$ph = HEAP32[$67 >> 2] | 0; - $$4126$ph = HEAP32[$66 >> 2] | 0; + break label$1; + + case 1: + break label$6; + + default: + break label$7; } +<<<<<<< HEAD +======= $trunc = $$2117$ph >>> 4; $88 = $$2117$ph & 15; if (!$88) { @@ -58003,177 +94599,78 @@ function _decode_mcu_AC_first_56($0, $1) { } else if ((label | 0) == 36) { STACKTOP = sp; return $$2 | 0; +>>>>>>> origin/master } - } else { - $$0133 = 0; - $$8 = $53; - $$8130 = $51; - } while (0); - $128 = HEAP32[$44 >> 2] | 0; - HEAP32[$128 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$128 + 4 >> 2] = HEAP32[$49 >> 2]; - HEAP32[$50 >> 2] = $$8130; - HEAP32[$52 >> 2] = $$8; - $$1134 = $$0133; - } else $$1134 = $40 + -1 | 0; - HEAP32[$39 >> 2] = $$1134; - } - $131 = $4 + 44 | 0; - HEAP32[$131 >> 2] = (HEAP32[$131 >> 2] | 0) + -1; - $$2 = 1; - STACKTOP = sp; - return $$2 | 0; -} - -function _access_virt_barray($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$$i = 0, $$$i88 = 0, $$$us$i = 0, $$$us$i81 = 0, $$05557$i91 = 0, $$05557$us$i84 = 0, $$058$i90 = 0, $$058$us$i83 = 0, $$077 = 0, $$078 = 0, $$180 = 0, $$56$i89 = 0, $$56$i92 = 0, $$56$us$i82 = 0, $$56$us$i85 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre63$i = 0, $$pre63$i74 = 0, $101 = 0, $103 = 0, $106 = 0, $108 = 0, $110 = 0, $112 = 0, $114 = 0, $117 = 0, $118 = 0, $121 = 0, $122 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $139 = 0, $14 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $17 = 0, $18 = 0, $27 = 0, $30 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $41 = 0, $42 = 0, $43 = 0, $46 = 0, $48 = 0, $5 = 0, $50 = 0, $54 = 0, $59 = 0, $6 = 0, $61 = 0, $64 = 0, $66 = 0, $68 = 0, $70 = 0, $72 = 0, $77 = 0, $81 = 0, $82 = 0, $84 = 0, $85 = 0, $88 = 0, $90 = 0, $92 = 0, $96 = 0, $storemerge = 0, label = 0; - $5 = $3 + $2 | 0; - $6 = $1 + 4 | 0; - if (($5 >>> 0 <= (HEAP32[$6 >> 2] | 0) >>> 0 ? (HEAP32[$1 + 12 >> 2] | 0) >>> 0 >= $3 >>> 0 : 0) ? (HEAP32[$1 >> 2] | 0) != 0 : 0) {} else { - $14 = HEAP32[$0 >> 2] | 0; - HEAP32[$14 + 20 >> 2] = 23; - FUNCTION_TABLE_vi[HEAP32[$14 >> 2] & 255]($0); - } - $17 = $1 + 24 | 0; - $18 = HEAP32[$17 >> 2] | 0; - if ($18 >>> 0 <= $2 >>> 0 ? $5 >>> 0 <= ((HEAP32[$1 + 16 >> 2] | 0) + $18 | 0) >>> 0 : 0) {} else label = 7; - L9 : do if ((label | 0) == 7) { - if (!(HEAP32[$1 + 40 >> 2] | 0)) { - $27 = HEAP32[$0 >> 2] | 0; - HEAP32[$27 + 20 >> 2] = 71; - FUNCTION_TABLE_vi[HEAP32[$27 >> 2] & 255]($0); - } - $30 = $1 + 36 | 0; - if (HEAP32[$30 >> 2] | 0) { - $35 = HEAP32[$1 + 8 >> 2] << 7; - $36 = HEAP32[$17 >> 2] | 0; - $37 = $1 + 20 | 0; - $38 = $1 + 16 | 0; - $39 = HEAP32[$38 >> 2] | 0; - L16 : do if (($39 | 0) > 0 ? ($41 = $1 + 28 | 0, $42 = $1 + 48 | 0, $43 = $1 + 52 | 0, $$pre63$i = HEAP32[$37 >> 2] | 0, $$$i88 = ($$pre63$i | 0) < ($39 | 0) ? $$pre63$i : $39, $46 = (HEAP32[$41 >> 2] | 0) - $36 | 0, $48 = ($$$i88 | 0) < ($46 | 0) ? $$$i88 : $46, $50 = (HEAP32[$6 >> 2] | 0) - $36 | 0, $$56$i89 = ($48 | 0) < ($50 | 0) ? $48 : $50, ($$56$i89 | 0) >= 1) : 0) { - $$05557$i91 = Math_imul($36, $35) | 0; - $$058$i90 = 0; - $$56$i92 = $$56$i89; - while (1) { - $54 = Math_imul($$56$i92, $35) | 0; - FUNCTION_TABLE_viiiii[HEAP32[$43 >> 2] & 63]($0, $42, HEAP32[(HEAP32[$1 >> 2] | 0) + ($$058$i90 << 2) >> 2] | 0, $$05557$i91, $54); - $59 = HEAP32[$37 >> 2] | 0; - $$058$i90 = $59 + $$058$i90 | 0; - $61 = HEAP32[$38 >> 2] | 0; - if (($61 | 0) <= ($$058$i90 | 0)) break L16; - $64 = $61 - $$058$i90 | 0; - $$$i = ($59 | 0) < ($64 | 0) ? $59 : $64; - $66 = $$058$i90 + (HEAP32[$17 >> 2] | 0) | 0; - $68 = (HEAP32[$41 >> 2] | 0) - $66 | 0; - $70 = ($$$i | 0) < ($68 | 0) ? $$$i : $68; - $72 = (HEAP32[$6 >> 2] | 0) - $66 | 0; - $$56$i92 = ($70 | 0) < ($72 | 0) ? $70 : $72; - if (($$56$i92 | 0) < 1) break; else $$05557$i91 = $54 + $$05557$i91 | 0; + if (($1 | 0) != 16 | ($9 | 0) < 88) { + break label$6; } - } while (0); - HEAP32[$30 >> 2] = 0; - } - $$phi$trans$insert = $1 + 16 | 0; - $$pre = HEAP32[$$phi$trans$insert >> 2] | 0; - if ((HEAP32[$17 >> 2] | 0) >>> 0 < $2 >>> 0) $storemerge = $2; else { - $77 = $5 - $$pre | 0; - $storemerge = ($77 | 0) > 0 ? $77 : 0; - } - HEAP32[$17 >> 2] = $storemerge; - $81 = HEAP32[$1 + 8 >> 2] << 7; - $82 = $1 + 20 | 0; - if (($$pre | 0) > 0 ? ($84 = $1 + 28 | 0, $85 = $1 + 48 | 0, $$pre63$i74 = HEAP32[$82 >> 2] | 0, $$$us$i81 = ($$pre63$i74 | 0) < ($$pre | 0) ? $$pre63$i74 : $$pre, $88 = (HEAP32[$84 >> 2] | 0) - $storemerge | 0, $90 = ($$$us$i81 | 0) < ($88 | 0) ? $$$us$i81 : $88, $92 = (HEAP32[$6 >> 2] | 0) - $storemerge | 0, $$56$us$i82 = ($90 | 0) < ($92 | 0) ? $90 : $92, ($$56$us$i82 | 0) >= 1) : 0) { - $$05557$us$i84 = Math_imul($81, $storemerge) | 0; - $$058$us$i83 = 0; - $$56$us$i85 = $$56$us$i82; - while (1) { - $96 = Math_imul($$56$us$i85, $81) | 0; - FUNCTION_TABLE_viiiii[HEAP32[$85 >> 2] & 63]($0, $85, HEAP32[(HEAP32[$1 >> 2] | 0) + ($$058$us$i83 << 2) >> 2] | 0, $$05557$us$i84, $96); - $101 = HEAP32[$82 >> 2] | 0; - $$058$us$i83 = $101 + $$058$us$i83 | 0; - $103 = HEAP32[$$phi$trans$insert >> 2] | 0; - if (($103 | 0) <= ($$058$us$i83 | 0)) break L9; - $106 = $103 - $$058$us$i83 | 0; - $$$us$i = ($101 | 0) < ($106 | 0) ? $101 : $106; - $108 = $$058$us$i83 + (HEAP32[$17 >> 2] | 0) | 0; - $110 = (HEAP32[$84 >> 2] | 0) - $108 | 0; - $112 = ($$$us$i | 0) < ($110 | 0) ? $$$us$i : $110; - $114 = (HEAP32[$6 >> 2] | 0) - $108 | 0; - $$56$us$i85 = ($112 | 0) < ($114 | 0) ? $112 : $114; - if (($$56$us$i85 | 0) < 1) break; else $$05557$us$i84 = $96 + $$05557$us$i84 | 0; - } - } - } while (0); - $117 = $1 + 28 | 0; - $118 = HEAP32[$117 >> 2] | 0; - do if ($118 >>> 0 < $5 >>> 0) { - $121 = ($4 | 0) == 0; - if ($118 >>> 0 < $2 >>> 0) if ($121) { - $$077 = $2; - $148 = 0; - } else { - $122 = HEAP32[$0 >> 2] | 0; - HEAP32[$122 + 20 >> 2] = 23; - FUNCTION_TABLE_vi[HEAP32[$122 >> 2] & 255]($0); - $$078 = $2; - label = 28; - } else if ($121) { - $$077 = $118; - $148 = 0; - } else { - $$078 = $118; - label = 28; - } - if ((label | 0) == 28) { - HEAP32[$117 >> 2] = $5; - $$077 = $$078; - $148 = 1; - } - if (!(HEAP32[$1 + 32 >> 2] | 0)) { - if ($148) break; - $139 = HEAP32[$0 >> 2] | 0; - HEAP32[$139 + 20 >> 2] = 23; - FUNCTION_TABLE_vi[HEAP32[$139 >> 2] & 255]($0); - break; - } - $130 = HEAP32[$1 + 8 >> 2] << 7; - $131 = HEAP32[$17 >> 2] | 0; - $132 = $$077 - $131 | 0; - $133 = $5 - $131 | 0; - if ($132 >>> 0 < $133 >>> 0) { - $$180 = $132; - do { - _memset(HEAP32[(HEAP32[$1 >> 2] | 0) + ($$180 << 2) >> 2] | 0, 0, $130 | 0) | 0; - $$180 = $$180 + 1 | 0; - } while (($$180 | 0) != ($133 | 0)); - } - } while (0); - if (!$4) { - $144 = HEAP32[$1 >> 2] | 0; - $145 = HEAP32[$17 >> 2] | 0; - $146 = $2 - $145 | 0; - $147 = $144 + ($146 << 2) | 0; - return $147 | 0; + $9 = HEAP32[$3 >> 2]; + if (($9 | 0) == ($2 | 0) | ($9 - $2 | 0) > 2 | HEAPU8[$9 - 1 | 0] != 48) { + break label$1; + } + $0 = 0; + HEAP32[$4 >> 2] = 0; + HEAP32[$3 >> 2] = $9 + 1; + HEAP8[$9 | 0] = HEAPU8[$6 + 57856 | 0]; + break label$1; + } + $0 = HEAP32[$3 >> 2]; + HEAP32[$3 >> 2] = $0 + 1; + HEAP8[$0 | 0] = HEAPU8[$6 + 57856 | 0]; + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; + $0 = 0; + break label$1; + } + $0 = 0; + HEAP32[$4 >> 2] = 0; } - HEAP32[$1 + 36 >> 2] = 1; - $144 = HEAP32[$1 >> 2] | 0; - $145 = HEAP32[$17 >> 2] | 0; - $146 = $2 - $145 | 0; - $147 = $144 + ($146 << 2) | 0; - return $147 | 0; + __stack_pointer = $10 + 16 | 0; + return $0; } -function _access_virt_sarray($0, $1, $2, $3, $4) { +function jpeg_idct_5x5($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $15 = HEAP32[$0 + 336 >> 2]; + $1 = HEAP32[$1 + 84 >> 2]; + $6 = __stack_pointer; + $14 = $6 - 112 | 0; + $0 = $14; + while (1) { + $6 = HEAP32[$1 + 96 >> 2]; + $5 = HEAP16[$2 + 48 >> 1]; + $10 = HEAP32[$1 + 32 >> 2]; + $11 = HEAP16[$2 + 16 >> 1]; + $13 = Math_imul(HEAP16[$2 >> 1], HEAP32[$1 >> 2]) << 13 | 1024; + $7 = Math_imul(HEAP32[$1 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $8 = Math_imul(HEAP32[$1 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $9 = $7 - $8 | 0; + HEAP32[$0 + 40 >> 2] = $13 + Math_imul($9, -11584) >> 11; + $6 = Math_imul($5, $6); + $7 = Math_imul($7 + $8 | 0, 6476); + $9 = Math_imul($9, 2896) + $13 | 0; + $8 = $7 + $9 | 0; + $5 = Math_imul($10, $11); + $10 = Math_imul($6 + $5 | 0, 6810); + $5 = $10 + Math_imul($5, 4209) | 0; + HEAP32[$0 + 80 >> 2] = $8 - $5 >> 11; + HEAP32[$0 >> 2] = $5 + $8 >> 11; + $5 = $9 - $7 | 0; + $6 = Math_imul($6, -17828) + $10 | 0; + HEAP32[$0 + 60 >> 2] = $5 - $6 >> 11; + HEAP32[$0 + 20 >> 2] = $5 + $6 >> 11; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 + 2 | 0; + $12 = $12 + 1 | 0; + if (($12 | 0) != 5) { + continue; +======= var $$$i = 0, $$$i88 = 0, $$$us$i = 0, $$$us$i81 = 0, $$05557$i91 = 0, $$05557$us$i84 = 0, $$058$i90 = 0, $$058$us$i83 = 0, $$077 = 0, $$078 = 0, $$180 = 0, $$56$i89 = 0, $$56$i92 = 0, $$56$us$i82 = 0, $$56$us$i85 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre63$i = 0, $$pre63$i74 = 0, $101 = 0, $104 = 0, $106 = 0, $108 = 0, $110 = 0, $112 = 0, $115 = 0, $116 = 0, $119 = 0, $120 = 0, $127 = 0, $128 = 0, $129 = 0, $130 = 0, $136 = 0, $14 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $17 = 0, $18 = 0, $27 = 0, $30 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $40 = 0, $41 = 0, $42 = 0, $45 = 0, $47 = 0, $49 = 0, $5 = 0, $53 = 0, $58 = 0, $6 = 0, $60 = 0, $63 = 0, $65 = 0, $67 = 0, $69 = 0, $71 = 0, $76 = 0, $79 = 0, $80 = 0, $82 = 0, $83 = 0, $86 = 0, $88 = 0, $90 = 0, $94 = 0, $99 = 0, $storemerge = 0, label = 0; $5 = $3 + $2 | 0; $6 = $1 + 4 | 0; @@ -58362,350 +94859,148 @@ function _extractVisibleFeatures_178($cparamLT, $trans1, $surfaceSet, $candidate $k$0 = $k$0 + 1 | 0; } $j$0 = $j$0 + 1 | 0; +>>>>>>> origin/master } - $4 = HEAP32[(HEAP32[$surfaceSet >> 2] | 0) + ($i$0 * 112 | 0) + 4 >> 2] | 0; - $j$1 = 0; - $l$1 = $l$0; - $l2$1 = $l2$0; - while (1) { - if (($j$1 | 0) >= (HEAP32[$4 + 4 >> 2] | 0)) break; - $7 = $4; - $k$1 = 0; - $l$2 = $l$1; - $l2$2 = $l2$1; - while (1) { - $6 = HEAP32[$7 >> 2] | 0; - if (($k$1 | 0) >= (HEAP32[$6 + ($j$1 * 20 | 0) + 4 >> 2] | 0)) break; - $9 = HEAP32[$6 + ($j$1 * 20 | 0) >> 2] | 0; - $cmp33 = (_ar2MarkerCoord2ScreenCoord2($cparamLT, $trans2, +HEAPF32[$9 + ($k$1 * 20 | 0) + 8 >> 2], +HEAPF32[$9 + ($k$1 * 20 | 0) + 12 >> 2], $sx, $sy) | 0) < 0; - $12 = +HEAPF32[$sx >> 2]; - do if ((!($cmp33 | $12 < 0.0) ? ($13 = +HEAPF32[$sy >> 2], !($13 >= $conv39) & (!($12 >= $conv) & !($13 < 0.0))) : 0) ? ($18 = HEAP32[(HEAP32[HEAP32[(HEAP32[$surfaceSet >> 2] | 0) + ($i$0 * 112 | 0) + 4 >> 2] >> 2] | 0) + ($j$1 * 20 | 0) >> 2] | 0, $19 = +HEAPF32[$18 + ($k$1 * 20 | 0) + 8 >> 2], $21 = +HEAPF32[$18 + ($k$1 * 20 | 0) + 12 >> 2], $add65 = +HEAPF32[$arrayidx64 >> 2] + (+HEAPF32[$trans2 >> 2] * $19 + +HEAPF32[$arrayidx53 >> 2] * $21), $add92 = +HEAPF32[$arrayidx91 >> 2] + ($19 * +HEAPF32[$arrayidx68 >> 2] + $21 * +HEAPF32[$arrayidx79 >> 2]), $add119 = +HEAPF32[$arrayidx118 >> 2] + ($19 * +HEAPF32[$arrayidx95 >> 2] + $21 * +HEAPF32[$arrayidx106 >> 2]), $29 = +Math_sqrt(+($add65 * $add65 + $add92 * $add92 + $add119 * $add119)), !(+HEAPF32[$arrayidx148 >> 2] * ($add119 / $29) + (+HEAPF32[$arrayidx139 >> 2] * ($add65 / $29) + +HEAPF32[$arrayidx143 >> 2] * ($add92 / $29)) > -.10000000149011612)) : 0) { - HEAPF32[$wpos >> 2] = $19; - HEAPF32[$arrayidx170 >> 2] = $21; - _ar2GetResolution($cparamLT, $trans2, $wpos, $w) | 0; - $33 = +HEAPF32[$arrayidx175 >> 2]; - $36 = HEAP32[HEAP32[(HEAP32[$surfaceSet >> 2] | 0) + ($i$0 * 112 | 0) + 4 >> 2] >> 2] | 0; - $37 = +HEAPF32[$36 + ($j$1 * 20 | 0) + 12 >> 2]; - if ($33 <= $37 ? $33 >= +HEAPF32[$36 + ($j$1 * 20 | 0) + 16 >> 2] : 0) { - if (($l$2 | 0) == 200) { - label = 19; - break L1; - } - HEAP32[$candidate + ($l$2 * 24 | 0) >> 2] = $i$0; - HEAP32[$candidate + ($l$2 * 24 | 0) + 4 >> 2] = $j$1; - HEAP32[$candidate + ($l$2 * 24 | 0) + 8 >> 2] = $k$1; - HEAP32[$candidate + ($l$2 * 24 | 0) + 16 >> 2] = HEAP32[$sx >> 2]; - HEAP32[$candidate + ($l$2 * 24 | 0) + 20 >> 2] = HEAP32[$sy >> 2]; - HEAP32[$candidate + ($l$2 * 24 | 0) + 12 >> 2] = 0; - $l$3 = $l$2 + 1 | 0; - $l2$3 = $l2$2; - break; - } - if ($33 <= $37 * 2.0 ? $33 >= +HEAPF32[$36 + ($j$1 * 20 | 0) + 16 >> 2] * .5 : 0) if (($l2$2 | 0) == 200) { - HEAP32[$flag228 >> 2] = -1; - $l$3 = $l$2; - $l2$3 = 200; - break; - } else { - HEAP32[$candidate2 + ($l2$2 * 24 | 0) >> 2] = $i$0; - HEAP32[$candidate2 + ($l2$2 * 24 | 0) + 4 >> 2] = $j$1; - HEAP32[$candidate2 + ($l2$2 * 24 | 0) + 8 >> 2] = $k$1; - HEAP32[$candidate2 + ($l2$2 * 24 | 0) + 16 >> 2] = HEAP32[$sx >> 2]; - HEAP32[$candidate2 + ($l2$2 * 24 | 0) + 20 >> 2] = HEAP32[$sy >> 2]; - HEAP32[$candidate2 + ($l2$2 * 24 | 0) + 12 >> 2] = 0; - $l$3 = $l$2; - $l2$3 = $l2$2 + 1 | 0; - break; - } else { - $l$3 = $l$2; - $l2$3 = $l2$2; - } - } else { - $l$3 = $l$2; - $l2$3 = $l2$2; - } while (0); - $7 = HEAP32[(HEAP32[$surfaceSet >> 2] | 0) + ($i$0 * 112 | 0) + 4 >> 2] | 0; - $k$1 = $k$1 + 1 | 0; - $l$2 = $l$3; - $l2$2 = $l2$3; - } - $4 = $7; - $j$1 = $j$1 + 1 | 0; - $l$1 = $l$2; - $l2$1 = $l2$2; + break; + } + $1 = $15 - 384 | 0; + $12 = 0; + $2 = $14; + while (1) { + $9 = (HEAP32[$2 >> 2] << 13) + 134348800 | 0; + $11 = HEAP32[$2 + 8 >> 2]; + $7 = HEAP32[$2 + 16 >> 2]; + $8 = $11 - $7 | 0; + $13 = $9 + Math_imul($8, 2896) | 0; + $0 = HEAP32[($12 << 2) + $3 >> 2] + $4 | 0; + $5 = HEAP32[$2 + 4 >> 2]; + $6 = HEAP32[$2 + 12 >> 2]; + $10 = Math_imul($5 + $6 | 0, 6810); + $5 = $10 + Math_imul($5, 4209) | 0; + $11 = Math_imul($7 + $11 | 0, 6476); + $7 = $13 + $11 | 0; + HEAP8[$0 | 0] = HEAPU8[($5 + $7 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 4 | 0] = HEAPU8[($7 - $5 >>> 18 & 1023) + $1 | 0]; + $5 = $13 - $11 | 0; + $6 = Math_imul($6, -17828) + $10 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($5 + $6 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 3 | 0] = HEAPU8[($5 - $6 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 2 | 0] = HEAPU8[(Math_imul($8, -11584) + $9 >>> 18 & 1023) + $1 | 0]; + $2 = $2 + 20 | 0; + $12 = $12 + 1 | 0; + if (($12 | 0) != 5) { + continue; } - $i$0 = $i$0 + 1 | 0; - $l$0 = $l$1; - $l2$0 = $l2$1; + break; } +<<<<<<< HEAD +} + +function std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___second_28_29($0), $2); +======= if ((label | 0) == 19) { _arLog(0, 3, 57669, $vararg_buffer); $flag248$sink = $candidate + 4812 | 0; } else if ((label | 0) == 29) { HEAP32[$candidate + ($l$0 * 24 | 0) + 12 >> 2] = -1; $flag248$sink = $candidate2 + ($l2$0 * 24 | 0) + 12 | 0; +>>>>>>> origin/master } - HEAP32[$flag248$sink >> 2] = -1; - STACKTOP = sp; - return; } -function _jpeg_idct_ifast($0, $1, $2, $3, $4) { +function quantize_fs_dither($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - $4 = $4 | 0; - var $$0269282 = 0, $$0271281 = 0, $$0273280 = 0, $$0283 = 0, $$1279 = 0, $$2278 = 0, $$sink = 0, $$sink290 = 0, $105 = 0, $11 = 0, $112 = 0, $113 = 0, $114 = 0, $13 = 0, $132 = 0, $135 = 0, $137 = 0, $139 = 0, $141 = 0, $162 = 0, $165 = 0, $166 = 0, $167 = 0, $169 = 0, $170 = 0, $171 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $181 = 0, $183 = 0, $184 = 0, $185 = 0, $187 = 0, $188 = 0, $189 = 0, $190 = 0, $196 = 0, $203 = 0, $204 = 0, $205 = 0, $34 = 0, $44 = 0, $46 = 0, $49 = 0, $5 = 0, $55 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $76 = 0, $82 = 0, $88 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0269282 = $5; - $$0271281 = HEAP32[$1 + 84 >> 2] | 0; - $$0273280 = $2; - $$0283 = 8; - while (1) { - $11 = HEAP16[$$0273280 + 16 >> 1] | 0; - $13 = HEAP16[$$0273280 + 32 >> 1] | 0; - if (!(($11 | $13) << 16 >> 16)) if (((((HEAP16[$$0273280 + 48 >> 1] | 0) == 0 ? (HEAP16[$$0273280 + 64 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0273280 + 80 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0273280 + 96 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0273280 + 112 >> 1] | 0) == 0 : 0) { - $34 = Math_imul(HEAP32[$$0271281 >> 2] | 0, HEAP16[$$0273280 >> 1] | 0) | 0; - HEAP32[$$0269282 >> 2] = $34; - HEAP32[$$0269282 + 32 >> 2] = $34; - HEAP32[$$0269282 + 64 >> 2] = $34; - HEAP32[$$0269282 + 96 >> 2] = $34; - HEAP32[$$0269282 + 128 >> 2] = $34; - HEAP32[$$0269282 + 160 >> 2] = $34; - HEAP32[$$0269282 + 192 >> 2] = $34; - $$sink = $34; - $$sink290 = 56; - } else { - $46 = 0; - label = 9; - } else { - $46 = $13; - label = 9; - } - if ((label | 0) == 9) { - label = 0; - $44 = Math_imul(HEAP32[$$0271281 >> 2] | 0, HEAP16[$$0273280 >> 1] | 0) | 0; - $49 = Math_imul(HEAP32[$$0271281 + 64 >> 2] | 0, $46 << 16 >> 16) | 0; - $55 = Math_imul(HEAP32[$$0271281 + 128 >> 2] | 0, HEAP16[$$0273280 + 64 >> 1] | 0) | 0; - $61 = Math_imul(HEAP32[$$0271281 + 192 >> 2] | 0, HEAP16[$$0273280 + 96 >> 1] | 0) | 0; - $62 = $55 + $44 | 0; - $63 = $44 - $55 | 0; - $64 = $61 + $49 | 0; - $68 = (($49 - $61 | 0) * 362 >> 8) - $64 | 0; - $69 = $64 + $62 | 0; - $70 = $62 - $64 | 0; - $71 = $68 + $63 | 0; - $72 = $63 - $68 | 0; - $76 = Math_imul(HEAP32[$$0271281 + 32 >> 2] | 0, $11 << 16 >> 16) | 0; - $82 = Math_imul(HEAP32[$$0271281 + 96 >> 2] | 0, HEAP16[$$0273280 + 48 >> 1] | 0) | 0; - $88 = Math_imul(HEAP32[$$0271281 + 160 >> 2] | 0, HEAP16[$$0273280 + 80 >> 1] | 0) | 0; - $94 = Math_imul(HEAP32[$$0271281 + 224 >> 2] | 0, HEAP16[$$0273280 + 112 >> 1] | 0) | 0; - $95 = $88 + $82 | 0; - $96 = $88 - $82 | 0; - $97 = $94 + $76 | 0; - $98 = $76 - $94 | 0; - $99 = $97 + $95 | 0; - $105 = ($98 + $96 | 0) * 473 >> 8; - $112 = $105 - ($96 * 669 >> 8) - $99 | 0; - $113 = (($97 - $95 | 0) * 362 >> 8) - $112 | 0; - $114 = $105 - ($98 * 277 >> 8) - $113 | 0; - HEAP32[$$0269282 >> 2] = $99 + $69; - HEAP32[$$0269282 + 224 >> 2] = $69 - $99; - HEAP32[$$0269282 + 32 >> 2] = $112 + $71; - HEAP32[$$0269282 + 192 >> 2] = $71 - $112; - HEAP32[$$0269282 + 64 >> 2] = $113 + $72; - HEAP32[$$0269282 + 160 >> 2] = $72 - $113; - HEAP32[$$0269282 + 96 >> 2] = $114 + $70; - $$sink = $70 - $114 | 0; - $$sink290 = 32; - } - HEAP32[$$0269282 + ($$sink290 << 2) >> 2] = $$sink; - if ($$0283 >>> 0 > 1) { - $$0269282 = $$0269282 + 4 | 0; - $$0271281 = $$0271281 + 4 | 0; - $$0273280 = $$0273280 + 2 | 0; - $$0283 = $$0283 + -1 | 0; - } else break; - } - $132 = $7 + -384 | 0; - $$1279 = 0; - $$2278 = $5; - while (1) { - $135 = (HEAP32[$3 + ($$1279 << 2) >> 2] | 0) + $4 | 0; - $137 = (HEAP32[$$2278 >> 2] | 0) + 16400 | 0; - $139 = HEAP32[$$2278 + 4 >> 2] | 0; - $141 = HEAP32[$$2278 + 8 >> 2] | 0; - if (!($139 | $141)) if (((((HEAP32[$$2278 + 12 >> 2] | 0) == 0 ? (HEAP32[$$2278 + 16 >> 2] | 0) == 0 : 0) ? (HEAP32[$$2278 + 20 >> 2] | 0) == 0 : 0) ? (HEAP32[$$2278 + 24 >> 2] | 0) == 0 : 0) ? (HEAP32[$$2278 + 28 >> 2] | 0) == 0 : 0) { - $162 = HEAP8[$132 + ($137 >>> 5 & 1023) >> 0] | 0; - HEAP8[$135 >> 0] = $162; - _memset($135 + 1 | 0, $162 | 0, 7) | 0; - } else { - $171 = 0; - label = 19; - } else { - $171 = $141; - label = 19; - } - if ((label | 0) == 19) { - label = 0; - $165 = HEAP32[$$2278 + 16 >> 2] | 0; - $166 = $165 + $137 | 0; - $167 = $137 - $165 | 0; - $169 = HEAP32[$$2278 + 24 >> 2] | 0; - $170 = $169 + $171 | 0; - $175 = (($171 - $169 | 0) * 362 >> 8) - $170 | 0; - $176 = $170 + $166 | 0; - $177 = $166 - $170 | 0; - $178 = $175 + $167 | 0; - $179 = $167 - $175 | 0; - $181 = HEAP32[$$2278 + 20 >> 2] | 0; - $183 = HEAP32[$$2278 + 12 >> 2] | 0; - $184 = $183 + $181 | 0; - $185 = $181 - $183 | 0; - $187 = HEAP32[$$2278 + 28 >> 2] | 0; - $188 = $187 + $139 | 0; - $189 = $139 - $187 | 0; - $190 = $188 + $184 | 0; - $196 = ($189 + $185 | 0) * 473 >> 8; - $203 = $196 - ($185 * 669 >> 8) - $190 | 0; - $204 = (($188 - $184 | 0) * 362 >> 8) - $203 | 0; - $205 = $196 - ($189 * 277 >> 8) - $204 | 0; - HEAP8[$135 >> 0] = HEAP8[$132 + (($190 + $176 | 0) >>> 5 & 1023) >> 0] | 0; - HEAP8[$135 + 7 >> 0] = HEAP8[$132 + (($176 - $190 | 0) >>> 5 & 1023) >> 0] | 0; - HEAP8[$135 + 1 >> 0] = HEAP8[$132 + (($203 + $178 | 0) >>> 5 & 1023) >> 0] | 0; - HEAP8[$135 + 6 >> 0] = HEAP8[$132 + (($178 - $203 | 0) >>> 5 & 1023) >> 0] | 0; - HEAP8[$135 + 2 >> 0] = HEAP8[$132 + (($204 + $179 | 0) >>> 5 & 1023) >> 0] | 0; - HEAP8[$135 + 5 >> 0] = HEAP8[$132 + (($179 - $204 | 0) >>> 5 & 1023) >> 0] | 0; - HEAP8[$135 + 3 >> 0] = HEAP8[$132 + (($205 + $177 | 0) >>> 5 & 1023) >> 0] | 0; - HEAP8[$135 + 4 >> 0] = HEAP8[$132 + (($177 - $205 | 0) >>> 5 & 1023) >> 0] | 0; - } - $$1279 = $$1279 + 1 | 0; - if (($$1279 | 0) == 8) break; else $$2278 = $$2278 + 32 | 0; - } - STACKTOP = sp; - return; -} - -function _QRM($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$0213 = 0, $$0215 = 0, $$0216 = 0, $$0219 = 0, $$0220 = 0, $$0221 = 0, $$0222 = 0, $$0223 = 0.0, $$0224 = 0.0, $$0224$be = 0.0, $$0227 = 0.0, $$0227$be = 0.0, $$0232 = 0.0, $$1 = 0, $$1214 = 0, $$1217 = 0, $$1225 = 0.0, $$1228 = 0.0, $$1231 = 0.0, $$2218 = 0, $$pre = 0, $106 = 0.0, $111 = 0, $112 = 0, $113 = 0, $115 = 0, $116 = 0.0, $118 = 0, $119 = 0.0, $12 = 0, $128 = 0.0, $130 = 0, $131 = 0.0, $136 = 0.0, $138 = 0.0, $14 = 0, $144 = 0, $145 = 0, $146 = 0.0, $147 = 0, $150 = 0.0, $151 = 0, $154 = 0, $159 = 0.0, $2 = 0, $20 = 0, $25 = 0.0, $26 = 0, $27 = 0, $30 = 0.0, $38 = 0, $4 = 0, $40 = 0, $43 = 0, $44 = 0, $46 = 0, $47 = 0.0, $49 = 0.0, $50 = 0.0, $51 = 0.0, $54 = 0.0, $65 = 0.0, $70 = 0.0, $74 = 0.0, $77 = 0.0, $81 = 0.0, $83 = 0, $84 = 0.0, $85 = 0, $86 = 0, $87 = 0.0, $88 = 0.0, $91 = 0, $95 = 0.0, $99 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - $4 = HEAP32[$0 + 4 >> 2] | 0; - do if ((!(($4 | 0) < 2 ? 1 : ($4 | 0) != (HEAP32[$0 + 8 >> 2] | 0)) ? (HEAP32[$1 + 4 >> 2] | 0) == ($4 | 0) : 0) ? ($12 = _arVecAlloc($4) | 0, ($12 | 0) != 0) : 0) { - $14 = $4 + -1 | 0; - HEAP32[$2 + 4 >> 2] = $14; - HEAP32[$2 >> 2] = (HEAP32[$12 >> 2] | 0) + 8; - if ((_arVecTridiagonalize($0, $1, $2) | 0) < 0) { - _arVecFree($12) | 0; - $$0220 = -1; - break; - } - $20 = HEAP32[$12 >> 2] | 0; - HEAPF64[$20 >> 3] = 0.0; - $$0 = $14; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + if (($3 | 0) >= 1) { + $7 = HEAP32[$0 + 120 >> 2]; + $21 = 0 - $7 | 0; + $8 = HEAP32[$0 + 112 >> 2]; + $17 = $8 - 1 | 0; + $22 = Math_imul($17, $7); + $23 = HEAP32[$0 + 336 >> 2]; + $5 = HEAP32[$0 + 484 >> 2]; + $24 = ($7 | 0) < 1; + $25 = $8 + 1 << 1; while (1) { - if (($$0 | 0) <= 0) break; - $$0215 = $$0; - while (1) { - if (($$0215 | 0) <= 0) break; - $25 = +Math_abs(+(+HEAPF64[$20 + ($$0215 << 3) >> 3])); - $26 = HEAP32[$1 >> 2] | 0; - $27 = $$0215 + -1 | 0; - $30 = +Math_abs(+(+HEAPF64[$26 + ($27 << 3) >> 3])); - if ($25 > ($30 + +Math_abs(+(+HEAPF64[$26 + ($$0215 << 3) >> 3]))) * 1.0e-06) $$0215 = $27; else break; - } - $$pre = $$0 + -1 | 0; - L15 : do if (($$0215 | 0) != ($$0 | 0)) { - $38 = $20 + ($$0 << 3) | 0; - $40 = $20 + ($$0215 + 1 << 3) | 0; - $$0219 = 0; - do { - if ($$0219 >>> 0 > 99) break L15; - $$0219 = $$0219 + 1 | 0; - $43 = HEAP32[$1 >> 2] | 0; - $44 = $43 + ($$pre << 3) | 0; - $46 = $43 + ($$0 << 3) | 0; - $47 = +HEAPF64[$46 >> 3]; - $49 = (+HEAPF64[$44 >> 3] - $47) * .5; - $50 = +HEAPF64[$38 >> 3]; - $51 = $50 * $50; - $54 = +Math_sqrt(+($51 + $49 * $49)); - $$0213 = $$0215; - $$0224 = +HEAPF64[$40 >> 3]; - $$0227 = +HEAPF64[$43 + ($$0215 << 3) >> 3] - $47 + $51 / ($49 + ($49 < 0.0 ? -$54 : $54)); - while (1) { - if (($$0213 | 0) >= ($$0 | 0)) break; - $65 = +Math_abs(+$$0227); - if ($65 >= +Math_abs(+$$0224)) if ($65 > 1.0e-16) { - $70 = -$$0224 / $$0227; - $74 = 1.0 / +Math_sqrt(+($70 * $70 + 1.0)); - $$0223 = $74; - $$1231 = $70 * $74; - } else { - $$0223 = 1.0; - $$1231 = 0.0; - } else { - $77 = -$$0227 / $$0224; - $81 = 1.0 / +Math_sqrt(+($77 * $77 + 1.0)); - $$0223 = $77 * $81; - $$1231 = $81; - } - $83 = $43 + ($$0213 << 3) | 0; - $84 = +HEAPF64[$83 >> 3]; - $85 = $$0213 + 1 | 0; - $86 = $43 + ($85 << 3) | 0; - $87 = +HEAPF64[$86 >> 3]; - $88 = $84 - $87; - $91 = $20 + ($85 << 3) | 0; - $95 = $$1231 * ($$1231 * $88 + $$0223 * 2.0 * +HEAPF64[$91 >> 3]); - HEAPF64[$83 >> 3] = $84 - $95; - HEAPF64[$86 >> 3] = $87 + $95; - $99 = $20 + ($$0213 << 3) | 0; - if (($$0213 | 0) > ($$0215 | 0)) HEAPF64[$99 >> 3] = $$0223 * +HEAPF64[$99 >> 3] - $$0224 * $$1231; - $106 = +HEAPF64[$91 >> 3]; - HEAPF64[$91 >> 3] = $106 + $$1231 * ($$0223 * $88 - $$1231 * 2.0 * $106); - $111 = Math_imul($$0213, $4) | 0; - $112 = Math_imul($85, $4) | 0; - $$0216 = 0; - $$1225 = $$0224; - $$1228 = $$0227; + $6 = 0; + $0 = $14 << 2; + $18 = $2 + $0 | 0; + memset(HEAP32[$18 >> 2], 0, $8); + if (!$24) { + $26 = $0 + $1 | 0; + while (1) { + $9 = HEAP32[$26 >> 2] + $6 | 0; + $0 = HEAP32[$18 >> 2]; + label$5: { + if (HEAP32[$5 + 84 >> 2]) { + $0 = $0 + $17 | 0; + $9 = $9 + $22 | 0; + $19 = $21; + $10 = HEAP32[(($6 << 2) + $5 | 0) + 68 >> 2] + $25 | 0; + $15 = -1; + break label$5; + } + $19 = $7; + $10 = HEAP32[(($6 << 2) + $5 | 0) + 68 >> 2]; + $15 = 1; + } + $11 = 0; + label$7: { + if (!$8) { + $12 = $10; + $13 = 0; + break label$7; + } + $4 = $6 << 2; + $27 = HEAP32[$4 + HEAP32[$5 + 16 >> 2] >> 2]; + $28 = HEAP32[HEAP32[$5 + 24 >> 2] + $4 >> 2]; + $20 = 0; + $16 = $8; + $13 = 0; while (1) { - if (($$0216 | 0) == ($4 | 0)) break; - $113 = HEAP32[$0 >> 2] | 0; - $115 = $113 + ($$0216 + $111 << 3) | 0; - $116 = +HEAPF64[$115 >> 3]; - $118 = $113 + ($$0216 + $112 << 3) | 0; - $119 = +HEAPF64[$118 >> 3]; - HEAPF64[$115 >> 3] = $$0223 * $116 - $$1231 * $119; - HEAPF64[$118 >> 3] = $$1231 * $116 + $$0223 * $119; - $$0216 = $$0216 + 1 | 0; - $$1225 = $119; - $$1228 = $116; - } - if (($$0213 | 0) < ($$pre | 0)) { - $128 = +HEAPF64[$91 >> 3]; - $130 = $20 + ($$0213 + 2 << 3) | 0; - $131 = +HEAPF64[$130 >> 3]; - HEAPF64[$130 >> 3] = $$0223 * $131; - $$0224$be = -($$1231 * $131); - $$0227$be = $128; - } else { - $$0224$be = $$1225; - $$0227$be = $$1228; + $12 = ($15 << 1) + $10 | 0; + $4 = HEAPU8[(HEAPU8[$9 | 0] + ((HEAP16[$12 >> 1] + $11 | 0) + 8 >> 4) | 0) + $23 | 0]; + $11 = HEAPU8[$28 + $4 | 0]; + HEAP8[$0 | 0] = $11 + HEAPU8[$0 | 0]; + $4 = $4 - HEAPU8[$11 + $27 | 0] | 0; + HEAP16[$10 >> 1] = Math_imul($4, 3) + $13; + $11 = Math_imul($4, 7); + $13 = Math_imul($4, 5) + $20 | 0; + $0 = $0 + $15 | 0; + $9 = $9 + $19 | 0; + $20 = $4; + $10 = $12; + $16 = $16 - 1 | 0; + if ($16) { + continue; + } + break; } - $$0213 = $85; - $$0224 = $$0224$be; - $$0227 = $$0227$be; } +<<<<<<< HEAD + HEAP16[$12 >> 1] = $13; + $6 = $6 + 1 | 0; + if (($7 | 0) != ($6 | 0)) { + continue; + } + break; + } + } + HEAP32[$5 + 84 >> 2] = !HEAP32[$5 + 84 >> 2]; + $14 = $14 + 1 | 0; + if (($14 | 0) != ($3 | 0)) { + continue; + } +======= $136 = +Math_abs(+(+HEAPF64[$38 >> 3])); $138 = +Math_abs(+(+HEAPF64[$44 >> 3])); } while ($136 > ($138 + +Math_abs(+(+HEAPF64[$46 >> 3]))) * 1.0e-06); @@ -58885,49 +95180,149 @@ function _addNFTMarkers($agg$result, $id, $datasetPathnames) { HEAP32[$__value_$i$i$i$i60 >> 2] = 0; HEAP32[$__end_$i$i59 >> 2] = 0; HEAP32[$markerIds >> 2] = 0; +>>>>>>> origin/master break; - } while (0); - if ((label | 0) == 25) { - HEAP32[$agg$result >> 2] = 0; - HEAP32[$agg$result + 4 >> 2] = 0; - HEAP32[$agg$result + 8 >> 2] = 0; } - __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($markerIds); } - STACKTOP = sp; - return; } -function ___floatscan($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$0102 = 0, $$0103 = 0, $$0104122 = 0, $$0110 = 0, $$0111 = 0.0, $$1$lcssa = 0, $$1105118 = 0, $$1123 = 0, $$2 = 0, $$2106120 = 0, $$3107 = 0, $$3121 = 0, $$4 = 0, $$4108 = 0, $$5 = 0, $$6 = 0, $$in = 0, $103 = 0, $106 = 0, $117 = 0, $119 = 0, $12 = 0, $127 = 0, $18 = 0, $19 = 0, $3 = 0, $32 = 0, $4 = 0, $42 = 0, $45 = 0, $5 = 0, $64 = 0, $73 = 0, $81 = 0, $86 = 0, $94 = 0, $trunc = 0, label = 0; - switch ($1 | 0) { - case 0: - { - $$0102 = -149; - $$0103 = 24; - label = 4; - break; - } - case 1: - { - $$0102 = -1074; - $$0103 = 53; - label = 4; - break; - } - case 2: - { - $$0102 = -1074; - $$0103 = 53; - label = 4; - break; +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____29($0, $1) { + if (HEAPU8[$0 + 4 | 0]) { + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29(HEAP32[$0 >> 2], std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($1 + 8 | 0)); + } +<<<<<<< HEAD + if ($1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], $1, 1); + } +} + +function vision__DoGPyramid__octaveFromIndex_28int_29_20const($0, $1) { + var $2 = Math_fround(0); + if (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0) >>> 0 > $1 >>> 0) { + $2 = float_20vision__round_float__28float_29(float_20vision__log2_float__28float_29(Math_fround((vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const($0, 0)) >>> 0) / (vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1)) >>> 0) >>> 0))); + if (Math_fround(Math_abs($2)) < Math_fround(2147483648)) { + return ~~$2; } - default: - $$0111 = 0.0; + return -2147483648; } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 23965), 24011), 3815), 94), 4329), 24312), 13); + abort(); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_long_20double__28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0 < 33) { + break label$1; + } + $1 = HEAP32[$0 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 8 | 0, $1, $1 + 32 | 0); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($3); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($3); + label$2: { + while (1) { + if (($1 | 0) == ($4 | 0)) { + break label$2; + } + $5 = HEAP8[$1 | 0]; + $1 = $1 + 1 | 0; + if (isxdigit($5)) { + continue; + } + break; + } + $1 = 0; + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 32; + $1 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $3); + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($2 + 24 | 0, $0); + label$1: { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__operator_20bool_28_29_20const($3)) { + break label$1; + } + std____2__ios_base__flags_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); + std____2__ios_base__getloc_28_29_20const($2 + 16 | 0, HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); + $5 = std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20const__20std____2__use_facet_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__locale_20const__29($2 + 16 | 0); + std____2__locale___locale_28_29($2 + 16 | 0); + $6 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($2 + 8 | 0, $0); + $4 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0; + $7 = std____2__basic_ios_char_2c_20std____2__char_traits_char__20___fill_28_29_20const($4); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_29_20const($5, HEAP32[$6 >> 2], $4, $7, $1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___failed_28_29_20const($2 + 16 | 0)) { + break label$1; + } + std____2__basic_ios_char_2c_20std____2__char_traits_char__20___setstate_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, 5); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry___sentry_28_29($3); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + var $10 = 0, $11 = 0, $12 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + HEAP8[$10 + 15 | 0] = $0; + label$1: { + label$2: { + label$3: { + if (HEAP32[$3 >> 2] != ($2 | 0)) { + break label$3; + } + $11 = 43; + $12 = $0 & 255; + if (($12 | 0) != HEAPU8[$9 + 24 | 0]) { + $11 = 45; + if (HEAPU8[$9 + 25 | 0] != ($12 | 0)) { + break label$3; + } + } + HEAP32[$3 >> 2] = $2 + 1; + HEAP8[$2 | 0] = $11; + break label$2; + } + if (!(!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6) | ($0 | 0) != ($5 | 0))) { + $0 = 0; + $9 = HEAP32[$8 >> 2]; + if (($9 - $7 | 0) > 159) { + break label$1; + } + $0 = HEAP32[$4 >> 2]; + HEAP32[$8 >> 2] = $9 + 4; + HEAP32[$9 >> 2] = $0; + break label$2; + } + $0 = -1; + $9 = char_20const__20std____2__find_char_20const__2c_20char__28char_20const__2c_20char_20const__2c_20char_20const__29($9, $9 + 26 | 0, $10 + 15 | 0) - $9 | 0; + if (($9 | 0) > 23) { + break label$1; + } + label$6: { + label$7: { + switch ($1 - 8 | 0) { + case 0: + case 2: + if (($1 | 0) > ($9 | 0)) { + break label$6; +======= L4 : do if ((label | 0) == 4) { $3 = $0 + 4 | 0; $4 = $0 + 104 | 0; @@ -59183,67 +95578,67 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang if (!$19) { label = 12; break; +>>>>>>> origin/master } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($16, $$byval_copy); - } - if ((label | 0) == 11) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20popTrailingNodeArrayEm($$byval_copy, $0, $17); - $21 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_12EnableIfAttrEJNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $$byval_copy) | 0; - HEAP32[$4 >> 2] = $21; - label = 13; - break; - } else if ((label | 0) == 12) { - $$8 = 0; - break; + break label$1; + + case 1: + break label$6; + + default: + break label$7; } - } else label = 13; while (0); - if ((label | 0) == 13) { - HEAP32[$$byval_copy >> 2] = 0; - if (((HEAP8[$2 >> 0] | 0) == 0 ? (HEAP8[$2 + 1 >> 0] | 0) != 0 : 0) ? ($27 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv($10) | 0, HEAP32[$$byval_copy >> 2] = $27, ($27 | 0) == 0) : 0) $$7 = 0; else label = 16; - do if ((label | 0) == 16) { - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 118) | 0) { - __ZN12_GLOBAL__N_116itanium_demangle9NodeArrayC2Ev($6); - $$7 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_16FunctionEncodingEJRPNS0_4NodeESA_NS0_9NodeArrayESA_RNS0_10QualifiersERNS0_15FunctionRefQualEEEES9_DpOT0_($0, $$byval_copy, $3, $6, $4, $2 + 4 | 0, $2 + 8 | 0) | 0; - break; - } - $33 = $0 + 8 | 0; - $34 = __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE4sizeEv($33) | 0; - while (1) { - $35 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv($10) | 0; - HEAP32[$6 >> 2] = $35; - if (!$35) { - label = 21; - break; - } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($33, $6); - if (__ZZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E13parseEncodingEvENKUlvE_clEv($1) | 0) { - label = 22; - break; - } - } - if ((label | 0) == 21) { - $$7 = 0; - break; - } else if ((label | 0) == 22) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20popTrailingNodeArrayEm($6, $0, $34); - $$7 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_16FunctionEncodingEJRPNS0_4NodeESA_NS0_9NodeArrayESA_RNS0_10QualifiersERNS0_15FunctionRefQualEEEES9_DpOT0_($0, $$byval_copy, $3, $6, $4, $2 + 4 | 0, $2 + 8 | 0) | 0; - break; - } - } while (0); - $$8 = $$7; } - $$9 = $$8; - } else $$9 = 0; - $$10 = $$9; - } + if (($1 | 0) != 16 | ($9 | 0) < 22) { + break label$6; + } + $6 = HEAP32[$3 >> 2]; + if (($6 | 0) == ($2 | 0) | ($6 - $2 | 0) > 2 | HEAPU8[$6 - 1 | 0] != 48) { + break label$1; + } + $0 = 0; + HEAP32[$4 >> 2] = 0; + HEAP32[$3 >> 2] = $6 + 1; + HEAP8[$6 | 0] = HEAPU8[$9 + 57856 | 0]; + break label$1; + } + $0 = HEAP32[$3 >> 2]; + HEAP32[$3 >> 2] = $0 + 1; + HEAP8[$0 | 0] = HEAPU8[$9 + 57856 | 0]; + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; + $0 = 0; + break label$1; + } + $0 = 0; + HEAP32[$4 >> 2] = 0; } - STACKTOP = sp; - return $$10 | 0; + __stack_pointer = $10 + 16 | 0; + return $0; } -function __ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE($0, $1, $2, $3, $4, $5, $6) { +function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20__28std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____2c_20std____2__allocator_unsigned_20char____29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20void__28std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____29($0, std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____20std____2__forward_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__20__28std____2__remove_reference_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__20___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_20void__28std____2__allocator_unsigned_20char____29($0, std____2__allocator_unsigned_20char____20std____2__forward_std____2__allocator_unsigned_20char__20__28std____2__remove_reference_std____2__allocator_unsigned_20char__20___type__29($2)); + return $0; +} + +function addMultiMarker($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $3 = -1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2, $2 + 8 | 0)) { + break label$1; +======= $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; @@ -59269,164 +95664,77 @@ function __ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS HEAP8[$19 >> 0] = $18; $$0102 = $0 + 1 | 0; break; +>>>>>>> origin/master } - default: - $$0102 = $0; - } - $21 = $2; - L4 : do if (($21 - $$0102 | 0) > 1 ? (HEAP8[$$0102 >> 0] | 0) == 48 : 0) { - $27 = $$0102 + 1 | 0; - switch (HEAP8[$27 >> 0] | 0) { - case 88: - case 120: - break; - default: - { - label = 4; - break L4; - } - } - $32 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$8 >> 2] | 0) + 28 >> 2] & 127]($8, 48) | 0; - $33 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $33 + 1; - HEAP8[$33 >> 0] = $32; - $35 = $$0102 + 2 | 0; - $40 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$8 >> 2] | 0) + 28 >> 2] & 127]($8, HEAP8[$27 >> 0] | 0) | 0; - $41 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $41 + 1; - HEAP8[$41 >> 0] = $40; - $$0104 = $35; - while (1) { - if ($$0104 >>> 0 >= $2 >>> 0) { - $$1103 = $35; - $$2106 = $$0104; - break L4; - } - $45 = HEAP8[$$0104 >> 0] | 0; - if (!(_isxdigit_l($45, __ZNSt3__26__clocEv() | 0) | 0)) { - $$1103 = $35; - $$2106 = $$0104; - break L4; - } - $$0104 = $$0104 + 1 | 0; + $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 12 | 0); + if (!loadMultiMarker_28char_20const__2c_20ARHandle__2c_20ARPattHandle___2c_20ARMultiMarkerInfoT___29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($1), HEAP32[$0 + 216 >> 2], $0 + 220 | 0, $0 + 224 | 0)) { + arLog(0, 3, 40906, 0); + break label$1; } - } else label = 4; while (0); - L12 : do if ((label | 0) == 4) { - $$1105 = $$0102; - while (1) { - if ($$1105 >>> 0 >= $2 >>> 0) { - $$1103 = $$0102; - $$2106 = $$1105; - break L12; - } - $52 = HEAP8[$$1105 >> 0] | 0; - if (!(_isdigit_l($52, __ZNSt3__26__clocEv() | 0) | 0)) { - $$1103 = $$0102; - $$2106 = $$1105; - break L12; - } - $$1105 = $$1105 + 1 | 0; + $3 = $0 + 328 | 0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___size_28_29_20const($3), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 4 >> 2] = HEAP32[$0 + 224 >> 2]; + std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___push_back_28multi_marker_20const__29($3, $2); + $3 = HEAP32[$2 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_double__28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0 < 17) { + break label$1; } - } while (0); - $57 = $7 + 11 | 0; - $58 = HEAP8[$57 >> 0] | 0; - $60 = $7 + 4 | 0; - L19 : do if (($58 << 24 >> 24 < 0 ? HEAP32[$60 >> 2] | 0 : $58 & 255) | 0) { - L22 : do if (($$1103 | 0) != ($$2106 | 0)) { - $$0$i$i = $$2106; - $$07$i$i = $$1103; - while (1) { - $75 = $$0$i$i + -1 | 0; - if ($$07$i$i >>> 0 >= $75 >>> 0) break L22; - $77 = HEAP8[$$07$i$i >> 0] | 0; - HEAP8[$$07$i$i >> 0] = HEAP8[$75 >> 0] | 0; - HEAP8[$75 >> 0] = $77; - $$0$i$i = $75; - $$07$i$i = $$07$i$i + 1 | 0; - } - } while (0); - $83 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$9 >> 2] | 0) + 16 >> 2] & 127]($9) | 0; - $$0 = $$1103; - $$0100 = 0; - $$099 = 0; - while (1) { - if ($$0 >>> 0 >= $$2106 >>> 0) break; - $101 = HEAP8[((HEAP8[$57 >> 0] | 0) < 0 ? HEAP32[$7 >> 2] | 0 : $7) + $$099 >> 0] | 0; - if ($101 << 24 >> 24 > 0 & ($$0100 | 0) == ($101 << 24 >> 24 | 0)) { - $105 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $105 + 1; - HEAP8[$105 >> 0] = $83; - $107 = HEAP8[$57 >> 0] | 0; - $$1 = $$099 + ($$099 >>> 0 < (($107 << 24 >> 24 < 0 ? HEAP32[$60 >> 2] | 0 : $107 & 255) + -1 | 0) >>> 0 & 1) | 0; - $$1101 = 0; - } else { - $$1 = $$099; - $$1101 = $$0100; - } - $119 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$8 >> 2] | 0) + 28 >> 2] & 127]($8, HEAP8[$$0 >> 0] | 0) | 0; - $120 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $120 + 1; - HEAP8[$120 >> 0] = $119; - $$0 = $$0 + 1 | 0; - $$0100 = $$1101 + 1 | 0; - $$099 = $$1; - } - $88 = $3 + ($$1103 - $0) | 0; - $89 = HEAP32[$5 >> 2] | 0; - if (($88 | 0) == ($89 | 0)) $$pre$phiZ2D = $8; else { - $$0$i$i108 = $89; - $$07$i$i107 = $88; + $1 = HEAP32[$0 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 8 | 0, $1, $1 + 16 | 0); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($3); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($3); + label$2: { while (1) { - $91 = $$0$i$i108 + -1 | 0; - if ($$07$i$i107 >>> 0 >= $91 >>> 0) { - $$pre$phiZ2D = $8; - break L19; + if (($1 | 0) == ($4 | 0)) { + break label$2; + } + $5 = HEAP8[$1 | 0]; + $1 = $1 + 1 | 0; + if (isxdigit($5)) { + continue; } - $93 = HEAP8[$$07$i$i107 >> 0] | 0; - HEAP8[$$07$i$i107 >> 0] = HEAP8[$91 >> 0] | 0; - HEAP8[$91 >> 0] = $93; - $$0$i$i108 = $91; - $$07$i$i107 = $$07$i$i107 + 1 | 0; + break; } + $1 = 0; + break label$1; } - } else { - FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[$8 >> 2] | 0) + 32 >> 2] & 15]($8, $$1103, $$2106, HEAP32[$5 >> 2] | 0) | 0; - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + ($$2106 - $$1103); - $$pre$phiZ2D = $8; - } while (0); - $$2 = $$2106; - while (1) { - if ($$2 >>> 0 >= $2 >>> 0) { - $$3 = $$2; - break; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 16; + $1 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; } - $125 = HEAP8[$$2 >> 0] | 0; - if ($125 << 24 >> 24 == 46) { - label = 32; - break; - } - $137 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$$pre$phiZ2D >> 2] | 0) + 28 >> 2] & 127]($8, $125) | 0; - $138 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $138 + 1; - HEAP8[$138 >> 0] = $137; - $$2 = $$2 + 1 | 0; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $3); } - if ((label | 0) == 32) { - $130 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$9 >> 2] | 0) + 12 >> 2] & 127]($9) | 0; - $131 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $131 + 1; - HEAP8[$131 >> 0] = $130; - $$3 = $$2 + 1 | 0; - } - FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[$8 >> 2] | 0) + 32 >> 2] & 15]($8, $$3, $2, HEAP32[$5 >> 2] | 0) | 0; - $148 = (HEAP32[$5 >> 2] | 0) + ($21 - $$3) | 0; - HEAP32[$5 >> 2] = $148; - HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $148 : $3 + ($1 - $0) | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($7); - STACKTOP = sp; - return; + __stack_pointer = $2 + 16 | 0; + return $1; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_float__28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0 < 9) { + break label$1; + } + $1 = HEAP32[$0 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 8 | 0, $1, $1 + 8 | 0); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($3); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($3); + label$2: { +======= function __ZN6vision22ComputeSubpixelHessianEPfS0_RKNS_5ImageES3_S3_ii($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; @@ -59533,52 +95841,103 @@ function __ZN6vision20BinaryFeatureMatcherILi96EE5matchEPKNS_18BinaryFeatureStor $$066 = -1; $$067 = -1; $$070 = 2147483647; +>>>>>>> origin/master while (1) { - $28 = HEAP32[$24 >> 2] | 0; - if ($$065 >>> 0 >= (HEAP32[$25 >> 2] | 0) - $28 >> 2 >>> 0) break; - $34 = HEAP8[$26 >> 0] | 0; - $38 = (__ZNK6vision18BinaryFeatureStore5pointEm($2, HEAP32[$28 + ($$065 << 2) >> 2] | 0) | 0) + 16 | 0; - do if ($34 << 24 >> 24 == (HEAP8[$38 >> 0] | 0)) { - $45 = __ZN6vision15HammingDistanceILi96EEEjPKhS2_($22, __ZNK6vision18BinaryFeatureStore7featureEm($2, HEAP32[(HEAP32[$24 >> 2] | 0) + ($$065 << 2) >> 2] | 0) | 0) | 0; - if ($45 >>> 0 < $$066 >>> 0) { - $$2 = $45; - $$269 = $$066; - $$272 = HEAP32[(HEAP32[$24 >> 2] | 0) + ($$065 << 2) >> 2] | 0; - break; - } else { - $$2 = $$066; - $$269 = $45 >>> 0 < $$067 >>> 0 ? $45 : $$067; - $$272 = $$070; - break; + if (($1 | 0) == ($4 | 0)) { + break label$2; + } + $5 = HEAP8[$1 | 0]; + $1 = $1 + 1 | 0; + if (isxdigit($5)) { + continue; + } + break; + } + $1 = 0; + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; + $1 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $3); + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + +function jinit_d_main_controller($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 80) | 0; + HEAP32[$0 + 448 >> 2] = $6; + HEAP32[$6 >> 2] = 252; + if ($1) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 3; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + $2 = HEAP32[$0 + 328 >> 2]; + label$2: { + if (HEAP32[HEAP32[$0 + 476 >> 2] + 8 >> 2]) { + if (($2 | 0) <= 1) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 48; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + $2 = HEAP32[$0 + 328 >> 2]; + } + $5 = HEAP32[$0 + 448 >> 2]; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, HEAP32[$0 + 36 >> 2] << 3) | 0; + HEAP32[$5 + 60 >> 2] = $1; + $3 = HEAP32[$0 + 36 >> 2]; + HEAP32[$5 - -64 >> 2] = ($3 << 2) + $1; + if (($3 | 0) >= 1) { + $8 = $2 + 4 | 0; + $1 = HEAP32[$0 + 216 >> 2]; + while (1) { + $2 = (Math_imul(HEAP32[$1 + 40 >> 2], HEAP32[$1 + 12 >> 2]) | 0) / HEAP32[$0 + 328 >> 2] | 0; + $3 = Math_imul($8, $2); + $2 = (FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, $3 << 3) | 0) + ($2 << 2) | 0; + $7 = $4 << 2; + HEAP32[$7 + HEAP32[$5 + 60 >> 2] >> 2] = $2; + HEAP32[HEAP32[$5 + 64 >> 2] + $7 >> 2] = ($3 << 2) + $2; + $1 = $1 + 88 | 0; + $3 = HEAP32[$0 + 36 >> 2]; + $4 = $4 + 1 | 0; + if (($3 | 0) > ($4 | 0)) { + continue; } - } else { - $$2 = $$066; - $$269 = $$067; - $$272 = $$070; - } while (0); - $$065 = $$065 + 1 | 0; - $$066 = $$2; - $$067 = $$269; - $$070 = $$272; - } - do if (($$066 | 0) != -1) { - if (($$070 | 0) == -1) { - label = 15; - break L4; - } - if (($$067 | 0) == -1) { - __ZN6vision7match_tC2Eii($4, $$064, $$070); - $69 = HEAP32[$6 >> 2] | 0; - if ($69 >>> 0 < (HEAP32[$12 >> 2] | 0) >>> 0) { - $72 = $4; - $77 = HEAP32[$72 + 4 >> 2] | 0; - $78 = $69; - HEAP32[$78 >> 2] = HEAP32[$72 >> 2]; - HEAP32[$78 + 4 >> 2] = $77; - HEAP32[$6 >> 2] = (HEAP32[$6 >> 2] | 0) + 8; - } else __ZNSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_($0, $4); break; } +<<<<<<< HEAD + } + $2 = HEAP32[$0 + 328 >> 2]; + $1 = $2 + 2 | 0; + break label$2; + } + HEAP32[$6 + 52 >> 2] = $2; + $3 = HEAP32[$0 + 36 >> 2]; + $1 = $2; + } + $5 = $1; + label$7: { + if (($3 | 0) < 1) { + break label$7; + } + $3 = $6 + 8 | 0; + $1 = HEAP32[$0 + 216 >> 2]; + $4 = 0; + while (1) { + wasm2js_i32$0 = ($4 << 2) + $3 | 0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2]]($0, 1, Math_imul(HEAP32[$1 + 36 >> 2], HEAP32[$1 + 28 >> 2]), Math_imul((Math_imul(HEAP32[$1 + 40 >> 2], HEAP32[$1 + 12 >> 2]) | 0) / ($2 | 0) | 0, $5)) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $4 = $4 + 1 | 0; + if (($4 | 0) >= HEAP32[$0 + 36 >> 2]) { + break label$7; + } + $1 = $1 + 88 | 0; + $2 = HEAP32[$0 + 328 >> 2]; + continue; +======= if (+($$066 >>> 0) / +($$067 >>> 0) < +HEAPF32[$13 >> 2]) { __ZN6vision7match_tC2Eii($4, $$064, $$070); $89 = HEAP32[$6 >> 2] | 0; @@ -59617,167 +95976,217 @@ function __ZN6vision20BinaryFeatureMatcherILi96EE5matchEPKNS_18BinaryFeatureStor } else { $$0 = (HEAP32[$6 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) >> 3; break; +>>>>>>> origin/master } - } else $$0 = 0; while (0); - STACKTOP = sp; - return $$0 | 0; + } } -function _fmod($0, $1) { - $0 = +$0; - $1 = +$1; - var $$070 = 0.0, $$071$lcssa = 0, $$07194 = 0, $$073$lcssa = 0, $$073100 = 0, $$172 = 0, $$174 = 0, $$275$lcssa = 0, $$27585 = 0, $$376$lcssa = 0, $$37682 = 0, $$lcssa = 0, $101 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $11 = 0, $110 = 0, $111 = 0, $116 = 0, $118 = 0, $12 = 0, $120 = 0, $124 = 0, $126 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $14 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $150 = 0, $153 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $160 = 0, $18 = 0, $2 = 0, $20 = 0, $27 = 0.0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $41 = 0, $42 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $59 = 0, $6 = 0, $64 = 0, $65 = 0, $71 = 0, $72 = 0, $73 = 0, $8 = 0, $82 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $97 = 0, $99 = 0, label = 0; - HEAPF64[tempDoublePtr >> 3] = $0; - $2 = HEAP32[tempDoublePtr >> 2] | 0; - $3 = HEAP32[tempDoublePtr + 4 >> 2] | 0; - HEAPF64[tempDoublePtr >> 3] = $1; - $4 = HEAP32[tempDoublePtr >> 2] | 0; - $5 = HEAP32[tempDoublePtr + 4 >> 2] | 0; - $6 = _bitshift64Lshr($2 | 0, $3 | 0, 52) | 0; - getTempRet0() | 0; - $8 = $6 & 2047; - $9 = _bitshift64Lshr($4 | 0, $5 | 0, 52) | 0; - getTempRet0() | 0; - $11 = $9 & 2047; - $12 = $3 & -2147483648; - $13 = _bitshift64Shl($4 | 0, $5 | 0, 1) | 0; - $14 = getTempRet0() | 0; - L1 : do if (!(($13 | 0) == 0 & ($14 | 0) == 0) ? ($18 = ___DOUBLE_BITS_273($1) | 0, $20 = (getTempRet0() | 0) & 2147483647, !(($8 | 0) == 2047 | ($20 >>> 0 > 2146435072 | ($20 | 0) == 2146435072 & $18 >>> 0 > 0))) : 0) { - $29 = _bitshift64Shl($2 | 0, $3 | 0, 1) | 0; - $30 = getTempRet0() | 0; - if (!($30 >>> 0 > $14 >>> 0 | ($30 | 0) == ($14 | 0) & $29 >>> 0 > $13 >>> 0)) return +(($29 | 0) == ($13 | 0) & ($30 | 0) == ($14 | 0) ? $0 * 0.0 : $0); - if (!$8) { - $41 = _bitshift64Shl($2 | 0, $3 | 0, 12) | 0; - $42 = getTempRet0() | 0; - if (($42 | 0) > -1 | ($42 | 0) == -1 & $41 >>> 0 > 4294967295) { - $$073100 = 0; - $49 = $41; - $50 = $42; - while (1) { - $48 = $$073100 + -1 | 0; - $49 = _bitshift64Shl($49 | 0, $50 | 0, 1) | 0; - $50 = getTempRet0() | 0; - if (!(($50 | 0) > -1 | ($50 | 0) == -1 & $49 >>> 0 > 4294967295)) { - $$073$lcssa = $48; - break; - } else $$073100 = $48; - } - } else $$073$lcssa = 0; - $59 = _bitshift64Shl($2 | 0, $3 | 0, 1 - $$073$lcssa | 0) | 0; - $$174 = $$073$lcssa; - $87 = $59; - $88 = getTempRet0() | 0; - } else { - $$174 = $8; - $87 = $2; - $88 = $3 & 1048575 | 1048576; +function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___operator_5b_5d_28int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2__tuple___20std____2__forward_as_tuple___28_29(); + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 28628, $2 + 16 | 0, $2 + 8 | 0); + $1 = std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29(std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______operator___28_29_20const($2 + 24 | 0)); + __stack_pointer = $2 + 32 | 0; + return $1 + 4 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1, $2) { + void_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____20std____2__forward_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___type__29($2)); +} + +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 12 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___destroy_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($3, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___20std____2____to_address_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($2)); + continue; } - if (!$11) { - $64 = _bitshift64Shl($4 | 0, $5 | 0, 12) | 0; - $65 = getTempRet0() | 0; - if (($65 | 0) > -1 | ($65 | 0) == -1 & $64 >>> 0 > 4294967295) { - $$07194 = 0; - $72 = $64; - $73 = $65; - while (1) { - $71 = $$07194 + -1 | 0; - $72 = _bitshift64Shl($72 | 0, $73 | 0, 1) | 0; - $73 = getTempRet0() | 0; - if (!(($73 | 0) > -1 | ($73 | 0) == -1 & $72 >>> 0 > 4294967295)) { - $$071$lcssa = $71; - break; - } else $$07194 = $71; - } - } else $$071$lcssa = 0; - $82 = _bitshift64Shl($4 | 0, $5 | 0, 1 - $$071$lcssa | 0) | 0; - $$172 = $$071$lcssa; - $89 = $82; - $90 = getTempRet0() | 0; - } else { - $$172 = $11; - $89 = $4; - $90 = $5 & 1048575 | 1048576; - } - $91 = _i64Subtract($87 | 0, $88 | 0, $89 | 0, $90 | 0) | 0; - $92 = getTempRet0() | 0; - $97 = ($92 | 0) > -1 | ($92 | 0) == -1 & $91 >>> 0 > 4294967295; - L25 : do if (($$174 | 0) > ($$172 | 0)) { - $$27585 = $$174; - $101 = $92; - $158 = $97; - $159 = $87; - $160 = $88; - $99 = $91; - while (1) { - if ($158) if (($99 | 0) == 0 & ($101 | 0) == 0) break; else { - $104 = $99; - $105 = $101; - } else { - $104 = $159; - $105 = $160; - } - $106 = _bitshift64Shl($104 | 0, $105 | 0, 1) | 0; - $107 = getTempRet0() | 0; - $108 = $$27585 + -1 | 0; - $110 = _i64Subtract($106 | 0, $107 | 0, $89 | 0, $90 | 0) | 0; - $111 = getTempRet0() | 0; - $116 = ($111 | 0) > -1 | ($111 | 0) == -1 & $110 >>> 0 > 4294967295; - if (($108 | 0) > ($$172 | 0)) { - $$27585 = $108; - $101 = $111; - $158 = $116; - $159 = $106; - $160 = $107; - $99 = $110; - } else { - $$275$lcssa = $108; - $$lcssa = $116; - $118 = $110; - $120 = $111; - $156 = $106; - $157 = $107; - break L25; - } + break; + } +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20____vector_28_29($0) { + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20______vector_base_28_29($0); + return $0; +} + +function get_cpara($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $9 = arMatrixAlloc(8, 8); + $10 = arMatrixAlloc(8, 1); + $11 = arMatrixAlloc(8, 1); + $13 = HEAP32[$10 >> 2]; + $14 = HEAP32[$9 >> 2]; + while (1) { + if (($6 | 0) != 4) { + $3 = ($6 << 7) + $14 | 0; + $12 = $6 << 4; + $5 = $12 + $0 | 0; + HEAPF64[$3 >> 3] = HEAPF64[$5 >> 3]; + $7 = HEAPF64[$5 + 8 >> 3]; + HEAP32[$3 + 40 >> 2] = 0; + HEAP32[$3 + 44 >> 2] = 0; + HEAP32[$3 + 32 >> 2] = 0; + HEAP32[$3 + 36 >> 2] = 0; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 28 >> 2] = 0; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 20 >> 2] = 1072693248; + HEAPF64[$3 + 8 >> 3] = $7; + $4 = $1 + $12 | 0; + HEAPF64[$3 + 48 >> 3] = HEAPF64[$4 >> 3] * -HEAPF64[$5 >> 3]; + $7 = HEAPF64[$4 >> 3]; + $15 = HEAPF64[$5 + 8 >> 3]; + HEAP32[$3 + 80 >> 2] = 0; + HEAP32[$3 + 84 >> 2] = 0; + HEAP32[$3 + 72 >> 2] = 0; + HEAP32[$3 + 76 >> 2] = 0; + $8 = $3 - -64 | 0; + HEAP32[$8 >> 2] = 0; + HEAP32[$8 + 4 >> 2] = 0; + HEAPF64[$3 + 56 >> 3] = $7 * -$15; + HEAPF64[$3 + 88 >> 3] = HEAPF64[$5 >> 3]; + $7 = HEAPF64[$5 + 8 >> 3]; + HEAP32[$3 + 104 >> 2] = 0; + HEAP32[$3 + 108 >> 2] = 1072693248; + HEAPF64[$3 + 96 >> 3] = $7; + HEAPF64[$3 + 112 >> 3] = HEAPF64[$4 + 8 >> 3] * -HEAPF64[$5 >> 3]; + HEAPF64[$3 + 120 >> 3] = HEAPF64[$4 + 8 >> 3] * -HEAPF64[$5 + 8 >> 3]; + $3 = $12 + $13 | 0; + HEAPF64[$3 >> 3] = HEAPF64[$4 >> 3]; + HEAPF64[$3 + 8 >> 3] = HEAPF64[$4 + 8 >> 3]; + $6 = $6 + 1 | 0; + continue; + } + break; + } + arMatrixSelfInv($9); + arMatrixMul($11, $9, $10); + $6 = HEAP32[$11 >> 2]; + $3 = 0; + while (1) { + if (($3 | 0) != 2) { + $4 = Math_imul($3, 24); + $5 = $4 + $2 | 0; + $4 = $4 + $6 | 0; + HEAPF64[$5 >> 3] = HEAPF64[$4 >> 3]; + HEAPF64[$5 + 8 >> 3] = HEAPF64[$4 + 8 >> 3]; + HEAPF64[$5 + 16 >> 3] = HEAPF64[$4 + 16 >> 3]; + $3 = $3 + 1 | 0; + continue; + } + break; + } + HEAPF64[$2 + 48 >> 3] = HEAPF64[$6 + 48 >> 3]; + $7 = HEAPF64[$6 + 56 >> 3]; + $8 = $2 - -64 | 0; + HEAP32[$8 >> 2] = 0; + HEAP32[$8 + 4 >> 2] = 1072693248; + HEAPF64[$2 + 56 >> 3] = $7; + arMatrixFree($9); + arMatrixFree($10); + arMatrixFree($11); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$2 + 12 >> 2] = $3; + label$1: { + label$2: { + if (!$3) { + break label$2; } - $$070 = $0 * 0.0; - break L1; - } else { - $$275$lcssa = $$174; - $$lcssa = $97; - $118 = $91; - $120 = $92; - $156 = $87; - $157 = $88; - } while (0); - if ($$lcssa) if (($118 | 0) == 0 & ($120 | 0) == 0) { - $$070 = $0 * 0.0; - break; - } else { - $124 = $120; - $126 = $118; - } else { - $124 = $157; - $126 = $156; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); + HEAP32[$2 + 8 >> 2] = $3; + if (!$3) { + break label$2; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BinaryExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $1, $2 + 8 | 0); + break label$1; } - if ($124 >>> 0 < 1048576 | ($124 | 0) == 1048576 & $126 >>> 0 < 0) { - $$37682 = $$275$lcssa; - $130 = $126; - $131 = $124; + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_______29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Node_96____2c_20vision__Node_96___2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96____2c_20vision__Node_96_____29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_vision__Node_96______value_29_20___20_28is_move_assignable_vision__Node_96______value_29_2c_20void___type_20std____2__swap_vision__Node_96_____28vision__Node_96_____2c_20vision__Node_96_____29($0, $2); + std____2__enable_if__28is_move_constructible_vision__Node_96______value_29_20___20_28is_move_assignable_vision__Node_96______value_29_2c_20void___type_20std____2__swap_vision__Node_96_____28vision__Node_96_____2c_20vision__Node_96_____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_vision__Node_96______value_29_20___20_28is_move_assignable_vision__Node_96______value_29_2c_20void___type_20std____2__swap_vision__Node_96_____28vision__Node_96_____2c_20vision__Node_96_____29(std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____end_cap_28_29($0), std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($0)); + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____invalidate_all_iterators_28_29($0); +} + +function jinit_merged_upsampler($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 48) | 0; + HEAP32[$0 + 476 >> 2] = $1; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 >> 2] = 162; + $3 = Math_imul(HEAP32[$0 + 120 >> 2], HEAP32[$0 + 112 >> 2]); + HEAP32[$1 + 40 >> 2] = $3; + label$1: { + if (HEAP32[$0 + 320 >> 2] == 2) { + HEAP32[$1 + 12 >> 2] = 163; + HEAP32[$1 + 4 >> 2] = 164; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2]]($0, 1, $3) | 0; + break label$1; + } + HEAP32[$1 + 12 >> 2] = 165; + HEAP32[$1 + 4 >> 2] = 166; + } + HEAP32[$1 + 32 >> 2] = $2; + $2 = HEAP32[$0 + 40 >> 2]; + $1 = HEAP32[$0 + 476 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1024) | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1024) | 0, + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1024) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1024) | 0; + HEAP32[$1 + 28 >> 2] = $3; + $4 = HEAP32[$1 + 24 >> 2]; + $5 = HEAP32[$1 + 20 >> 2]; + $6 = HEAP32[$1 + 16 >> 2]; + $1 = 0; + $0 = -128; + label$3: { + if (($2 | 0) == 7) { while (1) { - $132 = _bitshift64Shl($130 | 0, $131 | 0, 1) | 0; - $133 = getTempRet0() | 0; - $134 = $$37682 + -1 | 0; - if ($133 >>> 0 < 1048576 | ($133 | 0) == 1048576 & $132 >>> 0 < 0) { - $$37682 = $134; - $130 = $132; - $131 = $133; - } else { - $$376$lcssa = $134; - $141 = $132; - $142 = $133; - break; - } - } + $2 = $1 << 2; + HEAP32[$6 + $2 >> 2] = Math_imul($0, 183763) + 32768 >> 16; + HEAP32[$2 + $5 >> 2] = Math_imul($0, 232260) + 32768 >> 16; + HEAP32[$2 + $4 >> 2] = Math_imul($0, -93603); + HEAP32[$2 + $3 >> 2] = Math_imul($0, -45107) + 32768; + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + if (($1 | 0) != 256) { + continue; + } + break label$3; + } +<<<<<<< HEAD +======= } else { $$376$lcssa = $$275$lcssa; $141 = $126; @@ -59831,9 +96240,20 @@ function _ar2GetTransMatHomography2_184($initConv, $pos2d, $pos3d, $num, $conv) _free($call); $retval$0 = -1.0; break; +>>>>>>> origin/master } - $j$0 = 0; while (1) { +<<<<<<< HEAD + $2 = $1 << 2; + HEAP32[$6 + $2 >> 2] = Math_imul($0, 91881) + 32768 >> 16; + HEAP32[$2 + $5 >> 2] = Math_imul($0, 116130) + 32768 >> 16; + HEAP32[$2 + $4 >> 2] = Math_imul($0, -46802); + HEAP32[$2 + $3 >> 2] = Math_imul($0, -22553) + 32768; + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + if (($1 | 0) != 256) { + continue; +======= if (($j$0 | 0) == 3) break; $i$0 = 0; while (1) { @@ -59921,44 +96341,89 @@ function _ar2GetTransMatHomography2_184($initConv, $pos2d, $pos3d, $num, $conv) if ((_getDeltaS_189($dH, $call8, $call, $mul180) | 0) < 0) { label = 24; break; +>>>>>>> origin/master } - HEAPF32[$conv >> 2] = +HEAPF32[$dH >> 2] + +HEAPF32[$conv >> 2]; - HEAPF32[$arrayidx30 >> 2] = +HEAPF32[$arrayidx188 >> 2] + +HEAPF32[$arrayidx30 >> 2]; - HEAPF32[$arrayidx35 >> 2] = +HEAPF32[$arrayidx192 >> 2] + +HEAPF32[$arrayidx35 >> 2]; - HEAPF32[$arrayidx38 >> 2] = +HEAPF32[$arrayidx196 >> 2] + +HEAPF32[$arrayidx38 >> 2]; - HEAPF32[$arrayidx43 >> 2] = +HEAPF32[$arrayidx200 >> 2] + +HEAPF32[$arrayidx43 >> 2]; - HEAPF32[$arrayidx49 >> 2] = +HEAPF32[$arrayidx204 >> 2] + +HEAPF32[$arrayidx49 >> 2]; - HEAPF32[$arrayidx52 >> 2] = +HEAPF32[$arrayidx208 >> 2] + +HEAPF32[$arrayidx52 >> 2]; - HEAPF32[$arrayidx57 >> 2] = +HEAPF32[$arrayidx212 >> 2] + +HEAPF32[$arrayidx57 >> 2]; - $err0$0 = $div168; - $i$1 = $i$1 + 1 | 0; - } - if ((label | 0) == 17) { - _free($call); - _free($call8); - $retval$0 = 1.0e8; - break; - } else if ((label | 0) == 24) { - _free($call); - _free($call8); - $retval$0 = 1.0e8; - break; - } else if ((label | 0) == 26) { - _free($call); - _free($call8); - $retval$0 = $div168; break; } - } else $retval$0 = 1.0e8; while (0); - STACKTOP = sp; - return +$retval$0; + } } -function _jpeg_idct_14x7($0, $1, $2, $3, $4) { +function __cxa_demangle($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; +<<<<<<< HEAD + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 4544 | 0; + __stack_pointer = $5; + label$1: { + if (!(!$1 | $2 ? $0 : 0)) { + $0 = 0; + if (!$3) { + break label$1; + } + HEAP32[$3 >> 2] = -3; + break label$1; + } + $7 = $28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator___ManglingParser_28char_20const__2c_20char_20const__29($5 + 32 | 0, $0, strlen($0) + $0 | 0); + $0 = 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__OutputStream_28_29($5 + 8 | 0); + $8 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parse_28_29($7); + label$3: { + if (!$8) { + $6 = -2; + break label$3; + } + $6 = -1; + if (!$28anonymous_20namespace_29__itanium_demangle__initializeOutputStream_28char__2c_20unsigned_20long__2c_20_28anonymous_20namespace_29__itanium_demangle__OutputStream__2c_20unsigned_20long_29($1, $2, $4)) { + break label$3; + } + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($8, $4); + $6 = 0; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($4, 0); + if ($2) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__getCurrentPosition_28_29_20const($4), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__getBuffer_28_29($4); + } + if ($3) { + HEAP32[$3 >> 2] = $6; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator____AbstractManglingParser_28_29($7); + } + __stack_pointer = $5 + 4544 | 0; + return $0 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____move_assign_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0)) { + std____2__allocator_traits_std____2__allocator_char__20___deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_cap_28_29_20const($0)); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, $1); + $3 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($1); + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0); + HEAP32[$0 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 4 >> 2] = $4; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($1, 0); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($1); + HEAP8[$2 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($0, $2 + 15 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______destruct_at_end_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1) { + std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______destruct_at_end_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); +} + +function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_weak_28_29($0) { +======= $4 = $4 | 0; var $$0275283 = 0, $$0277282 = 0, $$0278281 = 0, $$0284 = 0, $$1276279 = 0, $$1280 = 0, $110 = 0, $113 = 0, $116 = 0, $118 = 0, $121 = 0, $122 = 0, $124 = 0, $126 = 0, $128 = 0, $130 = 0, $132 = 0, $134 = 0, $136 = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $147 = 0, $149 = 0, $15 = 0, $151 = 0, $154 = 0, $155 = 0, $157 = 0, $158 = 0, $162 = 0, $163 = 0, $166 = 0, $168 = 0, $169 = 0, $172 = 0, $175 = 0, $178 = 0, $180 = 0, $184 = 0, $187 = 0, $190 = 0, $21 = 0, $27 = 0, $33 = 0, $35 = 0, $37 = 0, $41 = 0, $42 = 0, $45 = 0, $48 = 0, $5 = 0, $51 = 0, $59 = 0, $65 = 0, $7 = 0, $71 = 0, $73 = 0, $75 = 0, $79 = 0, $80 = 0, $82 = 0, $83 = 0, $86 = 0, sp = 0; sp = STACKTOP; @@ -60070,120 +96535,51 @@ function _jpeg_idct_14x7($0, $1, $2, $3, $4) { } function _decode_mcu_DC_first_55($0, $1) { +>>>>>>> origin/master $0 = $0 | 0; - $1 = $1 | 0; - var $$0100$lcssa = 0, $$0100117 = 0, $$0104$lcssa = 0, $$0104116 = 0, $$017$i = 0, $$094 = 0, $$099118 = 0, $$1101 = 0, $$1105 = 0, $$2 = 0, $$2102 = 0, $$2106 = 0, $$298$ph = 0, $$3 = 0, $$4$ph = 0, $$4108$ph = 0, $$5 = 0, $$5109 = 0, $$6 = 0, $$6110 = 0, $$in = 0, $105 = 0, $107 = 0, $11 = 0, $113 = 0, $115 = 0, $116 = 0, $14 = 0, $18 = 0, $19 = 0, $2 = 0, $26 = 0, $3 = 0, $43 = 0, $44 = 0, $45 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $57 = 0, $58 = 0, $60 = 0, $62 = 0, $68 = 0, $7 = 0, $72 = 0, $73 = 0, $77 = 0, $79 = 0, $8 = 0, $85 = 0, $95 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $2 = sp + 20 | 0; - $3 = sp; - $5 = HEAP32[$0 + 468 >> 2] | 0; - $7 = HEAP32[$0 + 424 >> 2] | 0; - $8 = $0 + 280 | 0; - if (HEAP32[$8 >> 2] | 0 ? ($11 = $5 + 44 | 0, (HEAP32[$11 >> 2] | 0) == 0) : 0) { - $14 = $5 + 16 | 0; - $18 = HEAP32[$0 + 464 >> 2] | 0; - $19 = $18 + 24 | 0; - HEAP32[$19 >> 2] = (HEAP32[$19 >> 2] | 0) + ((HEAP32[$14 >> 2] | 0) / 8 | 0); - HEAP32[$14 >> 2] = 0; - if (!(FUNCTION_TABLE_ii[HEAP32[$18 + 8 >> 2] & 127]($0) | 0)) { - $$2 = 0; - STACKTOP = sp; - return $$2 | 0; - } - $26 = $0 + 340 | 0; - if ((HEAP32[$26 >> 2] | 0) > 0) { - $$017$i = 0; - do { - HEAP32[$5 + 24 + ($$017$i << 2) >> 2] = 0; - $$017$i = $$017$i + 1 | 0; - } while (($$017$i | 0) < (HEAP32[$26 >> 2] | 0)); - } - HEAP32[$5 + 20 >> 2] = 0; - HEAP32[$11 >> 2] = HEAP32[$8 >> 2]; - if (!(HEAP32[$0 + 440 >> 2] | 0)) HEAP32[$5 + 40 >> 2] = 0; - } - if (!(HEAP32[$5 + 40 >> 2] | 0)) { - HEAP32[$2 + 16 >> 2] = $0; - $43 = $0 + 24 | 0; - $44 = HEAP32[$43 >> 2] | 0; - $45 = HEAP32[$44 >> 2] | 0; - HEAP32[$2 >> 2] = $45; - $47 = HEAP32[$44 + 4 >> 2] | 0; - $48 = $2 + 4 | 0; - HEAP32[$48 >> 2] = $47; - $49 = $5 + 12 | 0; - $50 = HEAP32[$49 >> 2] | 0; - $51 = $5 + 16 | 0; - $52 = HEAP32[$51 >> 2] | 0; - $53 = $5 + 20 | 0; - HEAP32[$3 >> 2] = HEAP32[$53 >> 2]; - HEAP32[$3 + 4 >> 2] = HEAP32[$53 + 4 >> 2]; - HEAP32[$3 + 8 >> 2] = HEAP32[$53 + 8 >> 2]; - HEAP32[$3 + 12 >> 2] = HEAP32[$53 + 12 >> 2]; - HEAP32[$3 + 16 >> 2] = HEAP32[$53 + 16 >> 2]; - $54 = $0 + 368 | 0; - do if ((HEAP32[$54 >> 2] | 0) > 0) { - $57 = $2 + 8 | 0; - $58 = $2 + 12 | 0; - $$0100117 = $52; - $$0104116 = $50; - $$099118 = 0; - while (1) { - $60 = HEAP32[$1 + ($$099118 << 2) >> 2] | 0; - $62 = HEAP32[$0 + 372 + ($$099118 << 2) >> 2] | 0; - $68 = HEAP32[$5 + 48 + (HEAP32[(HEAP32[$0 + 344 + ($62 << 2) >> 2] | 0) + 20 >> 2] << 2) >> 2] | 0; - if (($$0100117 | 0) < 8) { - if (!(_jpeg_fill_bit_buffer($2, $$0104116, $$0100117, 0) | 0)) { - $$2 = 0; - label = 28; - break; - } - $72 = HEAP32[$57 >> 2] | 0; - $73 = HEAP32[$58 >> 2] | 0; - if (($73 | 0) < 8) { - $$094 = 1; - $$2102 = $73; - $$2106 = $72; - label = 17; - } else { - $$1101 = $73; - $$1105 = $72; - label = 15; - } - } else { - $$1101 = $$0100117; - $$1105 = $$0104116; - label = 15; - } - if ((label | 0) == 15) { - label = 0; - $77 = $$1105 >> $$1101 + -8 & 255; - $79 = HEAP32[$68 + 144 + ($77 << 2) >> 2] | 0; - if (!$79) { - $$094 = 9; - $$2102 = $$1101; - $$2106 = $$1105; - label = 17; - } else { - $$298$ph = HEAPU8[$68 + 1168 + $77 >> 0] | 0; - $$4$ph = $$1101 - $79 | 0; - $$4108$ph = $$1105; - } - } - if ((label | 0) == 17) { - label = 0; - $85 = _jpeg_huff_decode($2, $$2106, $$2102, $68, $$094) | 0; - if (($85 | 0) < 0) { - $$2 = 0; - label = 28; - break; - } - $$298$ph = $85; - $$4$ph = HEAP32[$58 >> 2] | 0; - $$4108$ph = HEAP32[$57 >> 2] | 0; - } + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $2 = $0 + 12 | 0; + $3 = std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___allocator_unsigned_20char__28std____2__allocator_unsigned_20char__20const__29($1 + 8 | 0, std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___second_28_29($2)); + std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___second_28_29($2); + std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___deallocate_28std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___2c_20unsigned_20long_29($3, std____2__pointer_traits_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____pointer_to_28std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function PCA($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $3 = -1; + label$1: { + $4 = HEAP32[$0 + 4 >> 2]; + label$2: { + if (($4 | 0) < 2) { + break label$2; + } + $6 = HEAP32[$0 + 8 >> 2]; + if (($6 | 0) < 2 | HEAP32[$1 + 8 >> 2] != ($6 | 0)) { + break label$2; + } + $5 = ($4 | 0) > ($6 | 0) ? $6 : $4; + if (($5 | 0) != HEAP32[$1 + 4 >> 2] | HEAP32[$2 + 4 >> 2] != ($5 | 0)) { + break label$2; + } + $7 = arMatrixAlloc($5, $5); + if (!(HEAP32[$7 + 4 >> 2] == ($5 | 0) & HEAP32[$7 + 8 >> 2] == ($5 | 0))) { + break label$1; + } + label$5: { + $3 = ($4 | 0) >= ($6 | 0); + if (!$3) { + if ((x_by_xt($0, $7) | 0) > -1) { + break label$5; + } + break label$1; + } +<<<<<<< HEAD + if ((xt_by_x($0, $7) | 0) > -1) { + break label$5; +======= if (!$$298$ph) { $$3 = 0; $$6 = $$4$ph; @@ -60219,440 +96615,353 @@ function _decode_mcu_DC_first_55($0, $1) { } else { $$0100117 = $$6; $$0104116 = $$6110; +>>>>>>> origin/master } + break label$1; } - if ((label | 0) == 25) { - $$0100$lcssa = $$6; - $$0104$lcssa = $$6110; - $$in = HEAP32[$43 >> 2] | 0; - $113 = HEAP32[$2 >> 2] | 0; - $115 = HEAP32[$48 >> 2] | 0; - break; - } else if ((label | 0) == 28) { - STACKTOP = sp; - return $$2 | 0; + if ((QRM($7, $2) | 0) <= -1) { + break label$1; } - } else { - $$0100$lcssa = $52; - $$0104$lcssa = $50; - $$in = $44; - $113 = $45; - $115 = $47; - } while (0); - HEAP32[$$in >> 2] = $113; - HEAP32[$$in + 4 >> 2] = $115; - HEAP32[$49 >> 2] = $$0104$lcssa; - HEAP32[$51 >> 2] = $$0100$lcssa; - HEAP32[$53 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$53 + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - HEAP32[$53 + 8 >> 2] = HEAP32[$3 + 8 >> 2]; - HEAP32[$53 + 12 >> 2] = HEAP32[$3 + 12 >> 2]; - HEAP32[$53 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; - } - $116 = $5 + 44 | 0; - HEAP32[$116 >> 2] = (HEAP32[$116 >> 2] | 0) + -1; - $$2 = 1; - STACKTOP = sp; - return $$2 | 0; -} - -function _decompress_onepass($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$0101123 = 0, $$0102113$us = 0, $$0103121 = 0, $$0104115$us = 0, $$0105120 = 0, $$0106128 = 0, $$0107114 = 0, $$0107114$us = 0, $$0108112$us = 0, $$1116 = 0, $$1116$us = 0, $$2 = 0, $$pre$phiZ2D = 0, $$pre137 = 0, $$sink = 0, $10 = 0, $102 = 0, $104 = 0, $105 = 0, $11 = 0, $112 = 0, $12 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $13 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $24 = 0, $3 = 0, $35 = 0, $37 = 0, $39 = 0, $48 = 0, $50 = 0, $51 = 0, $53 = 0, $54 = 0, $55 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $63 = 0, $64 = 0, $7 = 0, $77 = 0, $8 = 0, $80 = 0, $87 = 0, $9 = 0, $92 = 0, $93 = 0, $95 = 0, $97 = 0, $98 = 0, label = 0; - $2 = $0 + 452 | 0; - $3 = HEAP32[$2 >> 2] | 0; - $6 = (HEAP32[$0 + 360 >> 2] | 0) + -1 | 0; - $7 = $0 + 332 | 0; - $8 = HEAP32[$7 >> 2] | 0; - $9 = $8 + -1 | 0; - $10 = $3 + 24 | 0; - $11 = HEAP32[$10 >> 2] | 0; - $12 = $3 + 28 | 0; - $13 = HEAP32[$12 >> 2] | 0; - do if (($11 | 0) < ($13 | 0)) { - $15 = $3 + 20 | 0; - $16 = $0 + 436 | 0; - $17 = $0 + 468 | 0; - $18 = $3 + 32 | 0; - $19 = $0 + 368 | 0; - $20 = $0 + 340 | 0; - $21 = $0 + 472 | 0; - $22 = $0 + 148 | 0; - $$0106128 = $11; - $123 = $13; - $24 = HEAP32[$15 >> 2] | 0; - L3 : while (1) { - if ($24 >>> 0 > $6 >>> 0) $97 = $123; else { - $$0101123 = $24; + label$8: { + if (!$3) { + if ((EV_create($0, $7, $1, $2) | 0) > -1) { + break label$8; + } + break label$1; + } + $4 = ($5 | 0) > 0 ? $5 : 0; + $0 = HEAP32[$1 >> 2]; + $6 = HEAP32[$7 >> 2]; while (1) { - if (HEAP32[$16 >> 2] | 0) _memset(HEAP32[$18 >> 2] | 0, 0, HEAP32[$19 >> 2] << 7 | 0) | 0; - if (!(FUNCTION_TABLE_iii[HEAP32[(HEAP32[$17 >> 2] | 0) + 4 >> 2] & 127]($0, $18) | 0)) break L3; - $35 = HEAP32[$20 >> 2] | 0; - if (($35 | 0) > 0) { - $37 = $$0101123 >>> 0 < $6 >>> 0; - $$0103121 = 0; - $$0105120 = 0; - $124 = $35; + label$11: { + if (($4 | 0) != ($8 | 0)) { + $3 = 0; + if (!(HEAPF64[HEAP32[$2 >> 2] + ($8 << 3) >> 3] < 1e-16)) { + break label$11; + } + $4 = $8; + } + $6 = ($4 | 0) > ($5 | 0) ? $4 : $5; while (1) { - $39 = HEAP32[$0 + 344 + ($$0105120 << 2) >> 2] | 0; - L17 : do if (HEAP32[$39 + 52 >> 2] | 0) { - $48 = HEAP32[$39 + 4 >> 2] | 0; - $50 = HEAP32[(HEAP32[$21 >> 2] | 0) + 4 + ($48 << 2) >> 2] | 0; - $51 = $39 + 56 | 0; - $53 = HEAP32[($37 ? $51 : $39 + 72 | 0) >> 2] | 0; - $54 = $39 + 40 | 0; - $55 = HEAP32[$54 >> 2] | 0; - $58 = Math_imul(HEAP32[$39 + 68 >> 2] | 0, $$0101123) | 0; - $59 = $39 + 60 | 0; - $60 = HEAP32[$59 >> 2] | 0; - if (($60 | 0) > 0) { - $63 = $39 + 76 | 0; - $64 = $39 + 36 | 0; - if (($53 | 0) <= 0) { - $$pre137 = HEAP32[$51 >> 2] | 0; - $$0107114 = 0; - $$1116 = $$0103121; - while (1) { - $87 = $$pre137 + $$1116 | 0; - $$0107114 = $$0107114 + 1 | 0; - if (($$0107114 | 0) >= ($60 | 0)) { - $$2 = $87; - $92 = $124; - break L17; - } else $$1116 = $87; - } - } - $$0104115$us = (HEAP32[$1 + ($48 << 2) >> 2] | 0) + ((Math_imul($55, $$0106128) | 0) << 2) | 0; - $$0107114$us = 0; - $$1116$us = $$0103121; - $125 = $60; - $126 = $55; - while (1) { - if ((HEAP32[$22 >> 2] | 0) >>> 0 >= $9 >>> 0 ? ($$0107114$us + $$0106128 | 0) >= (HEAP32[$63 >> 2] | 0) : 0) { - $77 = $126; - $80 = $125; - } else { - $$0102113$us = $58; - $$0108112$us = 0; - while (1) { - FUNCTION_TABLE_viiiii[$50 & 63]($0, $39, HEAP32[$3 + 32 + ($$0108112$us + $$1116$us << 2) >> 2] | 0, $$0104115$us, $$0102113$us); - $$0108112$us = $$0108112$us + 1 | 0; - if (($$0108112$us | 0) == ($53 | 0)) break; else $$0102113$us = (HEAP32[$64 >> 2] | 0) + $$0102113$us | 0; - } - $77 = HEAP32[$54 >> 2] | 0; - $80 = HEAP32[$59 >> 2] | 0; - } - $$1116$us = (HEAP32[$51 >> 2] | 0) + $$1116$us | 0; - $$0107114$us = $$0107114$us + 1 | 0; - if (($$0107114$us | 0) >= ($80 | 0)) break; else { - $$0104115$us = $$0104115$us + ($77 << 2) | 0; - $125 = $80; - $126 = $77; - } - } - $$2 = $$1116$us; - $92 = HEAP32[$20 >> 2] | 0; - } else { - $$2 = $$0103121; - $92 = $124; + if (($4 | 0) == ($6 | 0)) { + break label$8; + } + $1 = HEAP32[$2 >> 2] + ($4 << 3) | 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + $3 = 0; + while (1) { + if (($3 | 0) != ($5 | 0)) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + $3 = $3 + 1 | 0; + $0 = $0 + 8 | 0; + continue; } - } else { - $$2 = (HEAP32[$39 + 64 >> 2] | 0) + $$0103121 | 0; - $92 = $124; - } while (0); - $$0105120 = $$0105120 + 1 | 0; - if (($$0105120 | 0) >= ($92 | 0)) break; else { - $$0103121 = $$2; - $124 = $92; + break; } + $4 = $4 + 1 | 0; + continue; } } - $93 = $$0101123 + 1 | 0; - if ($93 >>> 0 > $6 >>> 0) break; else $$0101123 = $93; + while (1) { + if (($3 | 0) != ($5 | 0)) { + HEAPF64[$0 >> 3] = HEAPF64[$6 >> 3]; + $3 = $3 + 1 | 0; + $0 = $0 + 8 | 0; + $6 = $6 + 8 | 0; + continue; + } + break; + } + $8 = $8 + 1 | 0; + continue; } - $97 = HEAP32[$12 >> 2] | 0; - } - HEAP32[$15 >> 2] = 0; - $95 = $$0106128 + 1 | 0; - if (($95 | 0) < ($97 | 0)) { - $$0106128 = $95; - $123 = $97; - $24 = 0; - } else { - label = 30; - break; } + arMatrixFree($7); + $3 = 0; } - if ((label | 0) == 30) { - $$pre$phiZ2D = $22; - $104 = HEAP32[$7 >> 2] | 0; - break; + return $3; + } + arMatrixFree($7); + return -1; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____29(std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___second_28_29($0), $2); + } +} + +function std____2__enable_if__28is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_20___20_28is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20______type___20std____2__move_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20______type___20std____2__move_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20______type___20std____2__move_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4)); +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); + return $0; +} + +function void_20std____2____double_or_nothing_wchar_t__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___2c_20wchar_t___2c_20wchar_t___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $5 = HEAP32[std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) >> 2]; + $3 = HEAP32[$2 >> 2] - std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0) | 0; + label$1: { + if ($3 >>> 0 < std____2__numeric_limits_unsigned_20long___max_28_29() >>> 1 >>> 0) { + $3 = $3 << 1; + break label$1; } - HEAP32[$10 >> 2] = $$0106128; - HEAP32[$15 >> 2] = $$0101123; - $$0 = 0; - return $$0 | 0; + $3 = std____2__numeric_limits_unsigned_20long___max_28_29(); + } + $3 = $3 ? $3 : 4; + $7 = HEAP32[$1 >> 2]; + $8 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0); + if (($5 | 0) == 274) { + $6 = 0; } else { - $$pre$phiZ2D = $0 + 148 | 0; - $104 = $8; - } while (0); - $98 = $0 + 156 | 0; - HEAP32[$98 >> 2] = (HEAP32[$98 >> 2] | 0) + 1; - $102 = (HEAP32[$$pre$phiZ2D >> 2] | 0) + 1 | 0; - HEAP32[$$pre$phiZ2D >> 2] = $102; - if ($102 >>> 0 >= $104 >>> 0) { - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$0 + 460 >> 2] | 0) + 12 >> 2] & 255]($0); - $$0 = 4; - return $$0 | 0; + $6 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0); } - $105 = HEAP32[$2 >> 2] | 0; - if ((HEAP32[$0 + 340 >> 2] | 0) > 1) $$sink = 1; else { - $112 = HEAP32[$0 + 344 >> 2] | 0; - $$sink = HEAP32[($102 >>> 0 < ($104 + -1 | 0) >>> 0 ? $112 + 12 | 0 : $112 + 76 | 0) >> 2] | 0; + $6 = dlrealloc($6, $3); + if ($6) { + if (($5 | 0) != 274) { + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_28_29($0); + } + HEAP32[$4 + 4 >> 2] = 273; + $5 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($4 + 8 | 0, $6, $4 + 4 | 0); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____29($0, $5); + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($5); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0) + ($7 - $8 | 0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0) + ($3 & -4) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return; } - HEAP32[$105 + 28 >> 2] = $$sink; - HEAP32[$105 + 20 >> 2] = 0; - HEAP32[$105 + 24 >> 2] = 0; - $$0 = 3; - return $$0 | 0; + std____throw_bad_alloc_28_29(); + abort(); } -function _jpeg_idct_7x14($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0270278 = 0, $$0272277 = 0, $$0273276 = 0, $$0279 = 0, $$1271274 = 0, $$1275 = 0, $100 = 0, $103 = 0, $106 = 0, $108 = 0, $112 = 0, $115 = 0, $118 = 0, $15 = 0, $162 = 0, $165 = 0, $168 = 0, $170 = 0, $172 = 0, $174 = 0, $176 = 0, $178 = 0, $182 = 0, $183 = 0, $186 = 0, $189 = 0, $192 = 0, $196 = 0, $198 = 0, $200 = 0, $202 = 0, $204 = 0, $208 = 0, $209 = 0, $21 = 0, $211 = 0, $212 = 0, $215 = 0, $24 = 0, $25 = 0, $27 = 0, $30 = 0, $36 = 0, $42 = 0, $44 = 0, $46 = 0, $48 = 0, $5 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $63 = 0, $69 = 0, $7 = 0, $75 = 0, $81 = 0, $82 = 0, $83 = 0, $85 = 0, $86 = 0, $90 = 0, $91 = 0, $94 = 0, $96 = 0, $97 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 400 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(400); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0270278 = $5; - $$0272277 = HEAP32[$1 + 84 >> 2] | 0; - $$0273276 = $2; - $$0279 = 0; - while (1) { - $15 = Math_imul(HEAP16[$$0273276 >> 1] << 13, HEAP32[$$0272277 >> 2] | 0) | 0 | 1024; - $21 = Math_imul(HEAP32[$$0272277 + 128 >> 2] | 0, HEAP16[$$0273276 + 64 >> 1] | 0) | 0; - $24 = ($21 * 10438 | 0) + $15 | 0; - $25 = ($21 * 2578 | 0) + $15 | 0; - $27 = (Math_imul($21, -7223) | 0) + $15 | 0; - $30 = (Math_imul($21, -11586) | 0) + $15 >> 11; - $36 = Math_imul(HEAP32[$$0272277 + 64 >> 2] | 0, HEAP16[$$0273276 + 32 >> 1] | 0) | 0; - $42 = Math_imul(HEAP32[$$0272277 + 192 >> 2] | 0, HEAP16[$$0273276 + 96 >> 1] | 0) | 0; - $44 = ($42 + $36 | 0) * 9058 | 0; - $46 = $44 + ($36 * 2237 | 0) | 0; - $48 = $44 + (Math_imul($42, -14084) | 0) | 0; - $51 = (Math_imul($42, -11295) | 0) + ($36 * 5027 | 0) | 0; - $52 = $46 + $24 | 0; - $53 = $24 - $46 | 0; - $54 = $48 + $25 | 0; - $55 = $25 - $48 | 0; - $56 = $51 + $27 | 0; - $57 = $27 - $51 | 0; - $63 = Math_imul(HEAP32[$$0272277 + 32 >> 2] | 0, HEAP16[$$0273276 + 16 >> 1] | 0) | 0; - $69 = Math_imul(HEAP32[$$0272277 + 96 >> 2] | 0, HEAP16[$$0273276 + 48 >> 1] | 0) | 0; - $75 = Math_imul(HEAP32[$$0272277 + 160 >> 2] | 0, HEAP16[$$0273276 + 80 >> 1] | 0) | 0; - $81 = Math_imul(HEAP32[$$0272277 + 224 >> 2] | 0, HEAP16[$$0273276 + 112 >> 1] | 0) | 0; - $82 = $81 << 13; - $83 = $75 + $63 | 0; - $85 = ($69 + $63 | 0) * 10935 | 0; - $86 = $83 * 9810 | 0; - $90 = $85 + (Math_imul($63, -9232) | 0) + $86 + $82 | 0; - $91 = $83 * 6164 | 0; - $94 = $63 - $69 | 0; - $96 = ($94 * 3826 | 0) - $82 | 0; - $97 = $91 + (Math_imul($63, -8693) | 0) + $96 | 0; - $100 = (Math_imul($75 + $69 | 0, -1297) | 0) - $82 | 0; - $103 = $85 + (Math_imul($69, -3474) | 0) + $100 | 0; - $106 = $86 + (Math_imul($75, -19447) | 0) + $100 | 0; - $108 = ($75 - $69 | 0) * 11512 | 0; - $112 = $108 + (Math_imul($75, -13850) | 0) + $91 + $82 | 0; - $115 = $108 + ($69 * 5529 | 0) + $96 | 0; - $118 = $94 - $75 + $81 << 2; - HEAP32[$$0270278 >> 2] = $90 + $52 >> 11; - HEAP32[$$0270278 + 364 >> 2] = $52 - $90 >> 11; - HEAP32[$$0270278 + 28 >> 2] = $103 + $54 >> 11; - HEAP32[$$0270278 + 336 >> 2] = $54 - $103 >> 11; - HEAP32[$$0270278 + 56 >> 2] = $106 + $56 >> 11; - HEAP32[$$0270278 + 308 >> 2] = $56 - $106 >> 11; - HEAP32[$$0270278 + 84 >> 2] = $118 + $30; - HEAP32[$$0270278 + 280 >> 2] = $30 - $118; - HEAP32[$$0270278 + 112 >> 2] = $112 + $57 >> 11; - HEAP32[$$0270278 + 252 >> 2] = $57 - $112 >> 11; - HEAP32[$$0270278 + 140 >> 2] = $115 + $55 >> 11; - HEAP32[$$0270278 + 224 >> 2] = $55 - $115 >> 11; - HEAP32[$$0270278 + 168 >> 2] = $97 + $53 >> 11; - HEAP32[$$0270278 + 196 >> 2] = $53 - $97 >> 11; - $$0279 = $$0279 + 1 | 0; - if (($$0279 | 0) == 7) break; else { - $$0270278 = $$0270278 + 4 | 0; - $$0272277 = $$0272277 + 4 | 0; - $$0273276 = $$0273276 + 2 | 0; - } - } - $162 = $7 + -384 | 0; - $$1271274 = $5; - $$1275 = 0; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2__copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1, $2) { + std____2__enable_if__28is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____type_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_29_20___20_28is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_29_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1, $2); +} + +function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; while (1) { - $165 = (HEAP32[$3 + ($$1275 << 2) >> 2] | 0) + $4 | 0; - $168 = (HEAP32[$$1271274 >> 2] << 13) + 134348800 | 0; - $170 = HEAP32[$$1271274 + 8 >> 2] | 0; - $172 = HEAP32[$$1271274 + 16 >> 2] | 0; - $174 = HEAP32[$$1271274 + 24 >> 2] | 0; - $176 = ($172 - $174 | 0) * 7223 | 0; - $178 = ($170 - $172 | 0) * 2578 | 0; - $182 = (Math_imul($172, -15083) | 0) + $168 + $178 + $176 | 0; - $183 = $174 + $170 | 0; - $186 = ($183 * 10438 | 0) + $168 | 0; - $189 = $176 + (Math_imul($174, -637) | 0) + $186 | 0; - $192 = $178 + (Math_imul($170, -20239) | 0) + $186 | 0; - $196 = HEAP32[$$1271274 + 4 >> 2] | 0; - $198 = HEAP32[$$1271274 + 12 >> 2] | 0; - $200 = HEAP32[$$1271274 + 20 >> 2] | 0; - $202 = ($198 + $196 | 0) * 7663 | 0; - $204 = ($196 - $198 | 0) * 1395 | 0; - $208 = Math_imul($200 + $198 | 0, -11295) | 0; - $209 = $202 + $204 + $208 | 0; - $211 = ($200 + $196 | 0) * 5027 | 0; - $212 = $202 - $204 + $211 | 0; - $215 = $211 + ($200 * 15326 | 0) + $208 | 0; - HEAP8[$165 >> 0] = HEAP8[$162 + (($212 + $189 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 6 >> 0] = HEAP8[$162 + (($189 - $212 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 1 >> 0] = HEAP8[$162 + (($209 + $182 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 5 >> 0] = HEAP8[$162 + (($182 - $209 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 2 >> 0] = HEAP8[$162 + (($215 + $192 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 4 >> 0] = HEAP8[$162 + (($192 - $215 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$165 + 3 >> 0] = HEAP8[$162 + (((($172 - $183 | 0) * 11585 | 0) + $168 | 0) >>> 18 & 1023) >> 0] | 0; - $$1275 = $$1275 + 1 | 0; - if (($$1275 | 0) == 14) break; else $$1271274 = $$1271274 + 28 | 0; + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29($0); + $2 = $2 - 12 | 0; + void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___destroy_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($3, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___20std____2____to_address_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($2)); + continue; + } + break; } - STACKTOP = sp; - return; + HEAP32[$0 + 4 >> 2] = $1; +} + +function void_20std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____push_back_slow_path_vision__Node_96__20const__20const___28vision__Node_96__20const__20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Node_96__20const____29($3 + 8 | 0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29($4, vision__Node_96__20const___20std____2____to_address_vision__Node_96__20const___28vision__Node_96__20const___29(HEAP32[$2 + 8 >> 2]), vision__Node_96__20const__20const__20std____2__forward_vision__Node_96__20const__20const___28std____2__remove_reference_vision__Node_96__20const__20const____type__29($1)); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const______29($0, $2); + std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const_________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + +function emscripten__internal__WireTypePack_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____WireTypePack_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + void_20emscripten__internal__writeGenericWireType_emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___28emscripten__internal__GenericWireType___2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($2 + 12 | 0, emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___toWireType_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($1)))); + emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___max_size_28_29_20const($0) >>> 0 >= $2 >>> 0) { + label$2: { + if ($2 >>> 0 <= 1) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_short_size_28unsigned_20long_29($0, $2); + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29($0); + break label$2; + } + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____recommend_28unsigned_20long_29($2); + $6 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0); + $5 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_wchar_t__20___allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29($6, $5); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_pointer_28wchar_t__29($0, $3); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_cap_28unsigned_20long_29($0, $5); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_size_28unsigned_20long_29($0, $2); + } + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($3), $1, $2); + HEAP32[$4 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29(($2 << 2) + $3 | 0, $4 + 12 | 0); + __stack_pointer = $4 + 16 | 0; + return; + } + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_unsigned_20short__2c_20unsigned_20short_2c_20void__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short___29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_unsigned_20short____value_29_20___20_28is_move_assignable_unsigned_20short____value_29_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29($0, $2); + std____2__enable_if__28is_move_constructible_unsigned_20short____value_29_20___20_28is_move_assignable_unsigned_20short____value_29_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_unsigned_20short____value_29_20___20_28is_move_assignable_unsigned_20short____value_29_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____end_cap_28_29($0), std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0)); + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invalidate_all_iterators_28_29($0); +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_extract_key_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_2c_20unsigned_20int____2c_20std____2____extract_key_first_tag_29($0, $1, $2) { + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_key_args_unsigned_20int_2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28unsigned_20int_20const__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($2)); } -function _ar2SetTemplateSub($0, $1, $2, $3, $4, $5) { +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____append_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + if (HEAP32[std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 2 >>> 0 >= $1 >>> 0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____construct_at_end_28unsigned_20long_29($0, $1); + break label$1; + } + $2 = std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____alloc_28_29($0); + $2 = std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($3 + 8 | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0) + $1 | 0), std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0), $2); + std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______construct_at_end_28unsigned_20long_29($2, $1); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____29($0, $2); + std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul________split_buffer_28_29($2); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_28unsigned_20long_2c_20wchar_t_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___max_size_28_29_20const($0) >>> 0 >= $1 >>> 0) { + label$2: { + if ($1 >>> 0 <= 1) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_short_size_28unsigned_20long_29($0, $1); + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29($0); + break label$2; + } + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____recommend_28unsigned_20long_29($1); + $6 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0); + $5 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_wchar_t__20___allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29($6, $5); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_pointer_28wchar_t__29($0, $3); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_cap_28unsigned_20long_29($0, $5); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_size_28unsigned_20long_29($0, $1); + } + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20unsigned_20long_2c_20wchar_t_29(wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($3), $1, $2); + HEAP32[$4 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29(($1 << 2) + $3 | 0, $4 + 12 | 0); + __stack_pointer = $4 + 16 | 0; + return; + } + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); +} + +function decompress_data($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$0100 = 0, $$0102 = 0, $$0104 = 0, $$0106 = 0, $$0108 = 0, $$0109 = 0, $$0116 = 0, $$0123 = 0, $$1 = 0, $$1101 = 0, $$1103 = 0, $$1105 = 0, $$1107 = 0, $$1110 = 0, $$1117 = 0, $$1124 = 0, $$2 = 0, $$2111 = 0, $$2118 = 0, $$3 = 0, $$3112 = 0, $$3119 = 0, $$3126 = 0, $$4 = 0, $$4113 = 0, $$4120 = 0, $$4127 = 0, $$5 = 0, $$5114 = 0, $$5121 = 0, $$6 = 0, $$6115 = 0, $$6122 = 0, $10 = 0, $100 = 0, $104 = 0.0, $11 = 0, $114 = 0, $116 = 0, $131 = 0, $14 = 0, $16 = 0, $18 = 0.0, $21 = 0, $28 = 0, $35 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $45 = 0, $49 = 0.0, $6 = 0, $63 = 0, $65 = 0, $7 = 0, $74 = 0, $76 = 0, $78 = 0.0, $8 = 0, $83 = 0, $9 = 0, $90 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); - $6 = sp + 60 | 0; - $7 = sp + 56 | 0; - $8 = sp + 52 | 0; - $9 = sp + 48 | 0; - $10 = sp; - $11 = sp + 64 | 0; - L1 : do if (!$0) { - $74 = HEAP32[$3 >> 2] | 0; - $76 = HEAP32[$74 + ($4 * 20 | 0) + 8 >> 2] | 0; - HEAP32[$6 >> 2] = $76; - $78 = +HEAPF32[$74 + ($4 * 20 | 0) + 12 >> 2]; - HEAPF32[$7 >> 2] = $78; - if ((_ar2MarkerCoord2ScreenCoord(0, $1, (HEAP32[tempDoublePtr >> 2] = $76, +HEAPF32[tempDoublePtr >> 2]), $78, $8, $9) | 0) < 0) $$0108 = -1; else { - $83 = ~~(+HEAPF32[$8 >> 2] + .5); - $90 = HEAP32[$5 + 16 >> 2] | 0; - $94 = $5 + 20 | 0; - $95 = $5 + 8 | 0; - $96 = $5 + 12 | 0; - $97 = $3 + 8 | 0; - $$1101 = 0 - $90 | 0; - $$1105 = ~~(+HEAPF32[$9 >> 2] + .5) - ($90 << 1) | 0; - $$3 = 0; - $$3112 = 0; - $$3119 = 0; - $$3126 = HEAP32[$5 + 24 >> 2] | 0; - while (1) { - if (($$1101 | 0) > (HEAP32[$94 >> 2] | 0)) { - $$6 = $$3; - $$6115 = $$3112; - $$6122 = $$3119; - label = 25; - break L1; - } - $100 = HEAP32[$95 >> 2] | 0; - $104 = +($$1105 | 0); - $$1103 = 0 - $100 | 0; - $$1107 = $83 - ($100 << 1) | 0; - $$4 = $$3; - $$4113 = $$3112; - $$4120 = $$3119; - $$4127 = $$3126; - while (1) { - if (($$1103 | 0) > (HEAP32[$96 >> 2] | 0)) break; - if ((_ar2GetImageValue(0, $1, HEAP32[(HEAP32[$2 >> 2] | 0) + (HEAP32[$97 >> 2] << 2) >> 2] | 0, +($$1107 | 0), $104, $11) | 0) < 0) { - HEAP16[$$4127 >> 1] = 4096; - $$5 = $$4; - $$5114 = $$4113; - $$5121 = $$4120; - } else { - $114 = HEAP8[$11 >> 0] | 0; - HEAP16[$$4127 >> 1] = $114 & 255; - $116 = $114 & 255; - $$5 = $$4 + 1 | 0; - $$5114 = (Math_imul($116, $116) | 0) + $$4113 | 0; - $$5121 = $$4120 + $116 | 0; - } - $$1103 = $$1103 + 1 | 0; - $$1107 = $$1107 + 2 | 0; - $$4 = $$5; - $$4113 = $$5114; - $$4120 = $$5121; - $$4127 = $$4127 + 2 | 0; - } - $$1101 = $$1101 + 1 | 0; - $$1105 = $$1105 + 2 | 0; - $$3 = $$4; - $$3112 = $$4113; - $$3119 = $$4120; - $$3126 = $$4127; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $11 = HEAP32[$0 + 332 >> 2] - 1 | 0; + $12 = HEAP32[$0 + 452 >> 2]; + label$1: { + while (1) { + $2 = HEAP32[$0 + 144 >> 2]; + $3 = HEAP32[$0 + 152 >> 2]; + if (($2 | 0) >= ($3 | 0) & (($2 | 0) != ($3 | 0) | HEAPU32[$0 + 148 >> 2] > HEAPU32[$0 + 156 >> 2])) { + break label$1; + } + if (FUNCTION_TABLE[HEAP32[HEAP32[$0 + 460 >> 2] >> 2]]($0) | 0) { + continue; } + break; } - } else { - _arUtilMatMuldff($0 + 8 | 0, $1, $10) | 0; - $14 = HEAP32[$3 >> 2] | 0; - $16 = HEAP32[$14 + ($4 * 20 | 0) + 8 >> 2] | 0; - HEAP32[$6 >> 2] = $16; - $18 = +HEAPF32[$14 + ($4 * 20 | 0) + 12 >> 2]; - HEAPF32[$7 >> 2] = $18; - if ((_ar2MarkerCoord2ScreenCoord(0, $10, (HEAP32[tempDoublePtr >> 2] = $16, +HEAPF32[tempDoublePtr >> 2]), $18, $6, $7) | 0) >= 0 ? ($21 = $0 + 184 | 0, (_arParamIdeal2ObservLTf($21, +HEAPF32[$6 >> 2], +HEAPF32[$7 >> 2], $8, $9) | 0) >= 0) : 0) { - $28 = ~~(+HEAPF32[$8 >> 2] + .5); - $35 = HEAP32[$5 + 16 >> 2] | 0; - $39 = $5 + 20 | 0; - $40 = $5 + 8 | 0; - $41 = $5 + 12 | 0; - $42 = $3 + 8 | 0; - $$0 = 0; - $$0100 = 0 - $35 | 0; - $$0104 = ~~(+HEAPF32[$9 >> 2] + .5) - ($35 << 1) | 0; - $$0109 = 0; - $$0116 = 0; - $$0123 = HEAP32[$5 + 24 >> 2] | 0; - while (1) { - if (($$0100 | 0) > (HEAP32[$39 >> 2] | 0)) { - $$6 = $$0; - $$6115 = $$0109; - $$6122 = $$0116; - label = 25; - break L1; + return 0; + } + if (HEAP32[$0 + 36 >> 2] >= 1) { + $2 = HEAP32[$0 + 216 >> 2]; + while (1) { + label$6: { + if (!HEAP32[$2 + 52 >> 2]) { + break label$6; + } + $3 = $7 << 2; + $4 = HEAP32[$2 + 12 >> 2]; + $13 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 32 >> 2]]($0, HEAP32[($12 + $3 | 0) + 72 >> 2], Math_imul($4, HEAP32[$0 + 156 >> 2]), $4, 0) | 0; + if (HEAPU32[$0 + 156 >> 2] < $11 >>> 0) { + $8 = HEAP32[$2 + 12 >> 2]; + } else { + $4 = HEAP32[$2 + 12 >> 2]; + $5 = HEAPU32[$2 + 32 >> 2] % ($4 >>> 0) | 0; + $8 = $5 ? $5 : $4; } - $45 = HEAP32[$40 >> 2] | 0; - $49 = +($$0104 | 0); - $$0102 = 0 - $45 | 0; - $$0106 = $28 - ($45 << 1) | 0; - $$1 = $$0; - $$1110 = $$0109; - $$1117 = $$0116; - $$1124 = $$0123; + if (($8 | 0) < 1) { + break label$6; + } + $14 = HEAP32[(HEAP32[$0 + 472 >> 2] + $3 | 0) + 4 >> 2]; + $9 = HEAP32[$1 + $3 >> 2]; + $3 = HEAP32[$2 + 28 >> 2]; + $6 = 0; while (1) { +<<<<<<< HEAD + $10 = 0; + if ($3) { + $3 = HEAP32[($6 << 2) + $13 >> 2]; + $4 = 0; + $5 = 0; + while (1) { + FUNCTION_TABLE[$14 | 0]($0, $2, $3, $9, $4); + $3 = $3 + 128 | 0; + $4 = HEAP32[$2 + 36 >> 2] + $4 | 0; + $5 = $5 + 1 | 0; + $10 = HEAP32[$2 + 28 >> 2]; + if ($5 >>> 0 < $10 >>> 0) { + continue; + } + break; +======= if (($$0102 | 0) > (HEAP32[$41 >> 2] | 0)) break; do if ((_arParamObserv2IdealLTf($21, +($$0106 | 0), $49, $8, $9) | 0) >= 0) if ((_ar2GetImageValue(0, $10, HEAP32[(HEAP32[$2 >> 2] | 0) + (HEAP32[$42 >> 2] << 2) >> 2] | 0, +HEAPF32[$8 >> 2], +HEAPF32[$9 >> 2], $11) | 0) < 0) { HEAP16[$$1124 >> 1] = 4096; @@ -60944,537 +97253,874 @@ function __ZN6vision21HoughSimilarityVoting11voteAtIndexEij($0, $1, $2) { $$052$i$i$i$i$i = $36; label = 19; break L6; +>>>>>>> origin/master } } - } while ((HEAP32[$$pn$i$i$i$i$i + 8 >> 2] | 0) != ($1 | 0)); - } - } else { - $$052$i$i$i$i$i = 0; - label = 19; - } while (0); - if ((label | 0) == 19) { - __ZNSt3__212__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE21__construct_node_hashINS_4pairIjjEEJEEENS_10unique_ptrINS_11__hash_nodeIS2_PvEENS_22__hash_node_destructorINSB_ISK_EEEEEEmOT_DpOT0_($3, $21, $1, $4); - $51 = $0 + 104 | 0; - $54 = +(((HEAP32[$51 >> 2] | 0) + 1 | 0) >>> 0); - $57 = +HEAPF32[$0 + 108 >> 2]; - do if ($27 | $57 * +($26 >>> 0) < $54) { - $67 = $26 << 1 | ($26 >>> 0 < 3 | ($26 + -1 & $26 | 0) != 0) & 1; - $70 = ~~+Math_ceil(+($54 / $57)) >>> 0; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6rehashEm($21, $67 >>> 0 < $70 >>> 0 ? $70 : $67); - $72 = HEAP32[$25 >> 2] | 0; - $73 = $72 + -1 | 0; - if (!($73 & $72)) { - $$0$i$i$i$i$i = $72; - $$153$i$i$i$i$i = $73 & $1; + $9 = (HEAP32[$2 + 40 >> 2] << 2) + $9 | 0; + $3 = $10; + $6 = $6 + 1 | 0; + if (($8 | 0) != ($6 | 0)) { + continue; + } break; } - if ($72 >>> 0 > $1 >>> 0) { - $$0$i$i$i$i$i = $72; - $$153$i$i$i$i$i = $1; - } else { - $$0$i$i$i$i$i = $72; - $$153$i$i$i$i$i = ($1 >>> 0) % ($72 >>> 0) | 0; - } - } else { - $$0$i$i$i$i$i = $26; - $$153$i$i$i$i$i = $$052$i$i$i$i$i; - } while (0); - $81 = HEAP32[(HEAP32[$21 >> 2] | 0) + ($$153$i$i$i$i$i << 2) >> 2] | 0; - if (!$81) { - $83 = $0 + 100 | 0; - HEAP32[HEAP32[$3 >> 2] >> 2] = HEAP32[$83 >> 2]; - HEAP32[$83 >> 2] = HEAP32[$3 >> 2]; - HEAP32[(HEAP32[$21 >> 2] | 0) + ($$153$i$i$i$i$i << 2) >> 2] = $83; - $89 = HEAP32[$3 >> 2] | 0; - $90 = HEAP32[$89 >> 2] | 0; - if (!$90) $$pre$phi$i$i$i$i$iZ2D = $3; else { - $93 = HEAP32[$90 + 4 >> 2] | 0; - $94 = $$0$i$i$i$i$i + -1 | 0; - if ($94 & $$0$i$i$i$i$i) if ($93 >>> 0 < $$0$i$i$i$i$i >>> 0) $102 = $93; else $102 = ($93 >>> 0) % ($$0$i$i$i$i$i >>> 0) | 0; else $102 = $93 & $94; - HEAP32[(HEAP32[$21 >> 2] | 0) + ($102 << 2) >> 2] = $89; - $$pre$phi$i$i$i$i$iZ2D = $3; - } - } else { - HEAP32[HEAP32[$3 >> 2] >> 2] = HEAP32[$81 >> 2]; - HEAP32[$81 >> 2] = HEAP32[$3 >> 2]; - $$pre$phi$i$i$i$i$iZ2D = $3; } - HEAP32[$51 >> 2] = (HEAP32[$51 >> 2] | 0) + 1; - HEAP32[$$pre$phi$i$i$i$i$iZ2D >> 2] = 0; + $2 = $2 + 88 | 0; + $7 = $7 + 1 | 0; + if (($7 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; + } + break; + } + } + $2 = HEAP32[$0 + 156 >> 2] + 1 | 0; + HEAP32[$0 + 156 >> 2] = $2; + return (HEAPU32[$0 + 332 >> 2] > $2 >>> 0 ? 3 : 4) | 0; +} + +function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___operator_5b_5d_28int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2__tuple___20std____2__forward_as_tuple___28_29(); + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 28628, $2 + 16 | 0, $2 + 8 | 0); + $1 = std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29(std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______operator___28_29_20const($2 + 24 | 0)); + __stack_pointer = $2 + 32 | 0; + return $1 + 4 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0, $1, $2, $3, $4, $5, $6) { + return $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0 + 408 | 0, $1, $2, $3, $4, $5, $6); +} + +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____append_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + if (HEAP32[std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 3 >>> 0 >= $1 >>> 0) { + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____construct_at_end_28unsigned_20long_29($0, $1); + break label$1; } + $2 = std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____alloc_28_29($0); + $2 = std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__pair_float_2c_20int__20___29($3 + 8 | 0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___size_28_29_20const($0) + $1 | 0), std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___size_28_29_20const($0), $2); + std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______construct_at_end_28unsigned_20long_29($2, $1); + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____29($0, $2); + std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20________split_buffer_28_29($2); + } + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___destroy_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1) { + std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___destroy_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1); +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___erase_28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($2 + 24 | 0, $1); + std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______operator___28_29($3); + std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___remove_28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____29($2 + 8 | 0, $0, $1); + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20____unique_ptr_28_29($2 + 8 | 0); + __stack_pointer = $2 + 32 | 0; + $1 = HEAP32[$3 >> 2]; + return $1; +} + +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20______hash_table_28_29($0) { + std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20____unique_ptr_28_29($0); + return $0; +} + +function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20_28__29_28_29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20_28__29_28_29_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + _embind_register_class_constructor(emscripten__internal__TypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__2c_20void___get_28_29() | 0, emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____getCount_28_29_20const($1 + 8 | 0) | 0, emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____getTypes_28_29_20const($1 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, 109, $0 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__match_t__2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t__2c_20vision__match_t___29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0, $2); + std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($0), std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0)); + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____invalidate_all_iterators_28_29($0); +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_unsigned_20char__2c_20unsigned_20char_2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_unsigned_20char____value_29_20___20_28is_move_assignable_unsigned_20char____value_29_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29($0, $2); + std____2__enable_if__28is_move_constructible_unsigned_20char____value_29_20___20_28is_move_assignable_unsigned_20char____value_29_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_unsigned_20char____value_29_20___20_28is_move_assignable_unsigned_20char____value_29_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____end_cap_28_29($0), std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0)); + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____invalidate_all_iterators_28_29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDestructorName_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $4 = $2; + label$1: { + if ($1 - 48 >>> 0 <= 9) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($3); + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($3); + } + HEAP32[$4 + 12 >> 2] = $1; + if ($1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0); } else { - $108 = $22 + 12 | 0; - HEAP32[$108 >> 2] = (HEAP32[$108 >> 2] | 0) + $2; + $0 = 0; } - STACKTOP = sp; - return; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20_____hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); + HEAP32[$1 + 4 >> 2] = 1065353216; + std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2____double_or_nothing_char__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $5 = HEAP32[std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) >> 2]; + $3 = HEAP32[$2 >> 2] - std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0) | 0; + label$1: { + if ($3 >>> 0 < std____2__numeric_limits_unsigned_20long___max_28_29() >>> 1 >>> 0) { + $3 = $3 << 1; + break label$1; + } + $3 = std____2__numeric_limits_unsigned_20long___max_28_29(); + } + $3 = $3 ? $3 : 1; + $7 = HEAP32[$1 >> 2]; + $8 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0); + if (($5 | 0) == 274) { + $6 = 0; + } else { + $6 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0); + } + $6 = dlrealloc($6, $3); + if ($6) { + if (($5 | 0) != 274) { + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_28_29($0); + } + HEAP32[$4 + 4 >> 2] = 273; + $5 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($4 + 8 | 0, $6, $4 + 4 | 0); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____29($0, $5); + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($5); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0) + ($7 - $8 | 0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0) + $3 | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return; + } + std____throw_bad_alloc_28_29(); + abort(); +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____29($0, $3 + 12 | 0, std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___29($2)); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2____put_character_sequence_char_2c_20std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($3 + 24 | 0, $0); + label$1: { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__operator_20bool_28_29_20const($4)) { + break label$1; + } + $6 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($3 + 8 | 0, $0); + $7 = std____2__ios_base__flags_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); + $5 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0; + $8 = std____2__basic_ios_char_2c_20std____2__char_traits_char__20___fill_28_29_20const($5); + $2 = $1 + $2 | 0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____pad_and_output_char_2c_20std____2__char_traits_char__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29(HEAP32[$6 >> 2], $1, ($7 & 176) == 32 ? $2 : $1, $2, $5, $8), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___failed_28_29_20const($3 + 16 | 0)) { + break label$1; + } + std____2__basic_ios_char_2c_20std____2__char_traits_char__20___setstate_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, 5); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry___sentry_28_29($4); + __stack_pointer = $3 + 32 | 0; + return $0; +} + +function setupAR2($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0); + $2 = ar2CreateHandleMod(HEAP32[$0 + 192 >> 2], HEAP32[$0 + 472 >> 2]); + HEAP32[$0 + 236 >> 2] = $2; + if (!$2) { + arLog(0, 3, 41180, 0); + kpmDeleteHandle($0 + 232 | 0); + $2 = HEAP32[$0 + 236 >> 2]; + } + ar2SetTrackingThresh($2, Math_fround(5)); + ar2SetSimThresh(HEAP32[$0 + 236 >> 2], Math_fround(.5)); + ar2SetSearchFeatureNum(HEAP32[$0 + 236 >> 2], 16); + ar2SetSearchSize(HEAP32[$0 + 236 >> 2], 6); + ar2SetTemplateSize1(HEAP32[$0 + 236 >> 2], 6); + ar2SetTemplateSize2(HEAP32[$0 + 236 >> 2], 6); + wasm2js_i32$0 = $0, wasm2js_i32$1 = createKpmHandle(HEAP32[$0 + 192 >> 2]), HEAP32[wasm2js_i32$0 + 232 >> 2] = wasm2js_i32$1; + $0 = 0; + } + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____vector_base_28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0 + 8 | 0, $2 + 12 | 0, std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____type___20std____2__move_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($1)); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function void_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____construct_one_at_end_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0), vision__DoGScaleInvariantDetector__FeaturePoint__20std____2____to_address_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29(HEAP32[$2 + 4 >> 2]), vision__DoGScaleInvariantDetector__FeaturePoint_20const__20std____2__forward_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_20const____type__29($1)); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 36; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_extract_key_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_2c_20unsigned_20int____2c_20std____2____extract_key_first_tag_29($0, $1, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($2)); +} + +function __multi3($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $11 = $2; + $9 = $8; + $9 = __wasm_i64_mul($1, $11, $7, $9); + $8 = $9; + $11 = i64toi32_i32$HIGH_BITS; + $7 = $11; + $11 = $4; + $9 = $6; + $9 = __wasm_i64_mul($3, $11, $5, $9); + $13 = $9; + $11 = i64toi32_i32$HIGH_BITS; + $9 = $11; + $11 = $7; + $12 = $11 + $9 | 0; + $9 = $8; + $10 = $9 + $13 | 0; + $14 = $10; + $12 = $10 >>> 0 < $13 >>> 0 ? $12 + 1 | 0 : $12; + $10 = $12; + $9 = 0; + $8 = $9; + $11 = 0; + $4 = $11; + $12 = $6; + $7 = $12; + $9 = $2; + $3 = $9; + $12 = __wasm_i64_mul($6, $8, $9, $11); + $13 = $12; + $11 = i64toi32_i32$HIGH_BITS; + $12 = $11; + $11 = $10; + $10 = $11 + $12 | 0; + $9 = $14; + $9 = $9 + $13 | 0; + $10 = $9 >>> 0 < $13 >>> 0 ? $10 + 1 | 0 : $10; + $15 = $9; + $16 = $10; + $11 = $5; + $5 = $11; + $9 = 0; + $6 = $9; + $10 = $1; + $1 = $10; + $11 = 0; + $2 = $11; + $11 = $6; + $10 = $2; + $10 = __wasm_i64_mul($5, $11, $1, $10); + $14 = $10; + $11 = i64toi32_i32$HIGH_BITS; + $10 = 0; + $12 = $10; + $10 = $4; + $9 = $6; + $9 = __wasm_i64_mul($3, $10, $5, $9); + $13 = $9; + $10 = i64toi32_i32$HIGH_BITS; + $9 = $10; + $10 = $12; + $9 = $9 + $10 | 0; + $12 = $11 + $13 | 0; + $5 = $12; + $9 = $12 >>> 0 < $13 >>> 0 ? $9 + 1 | 0 : $9; + $6 = $9; + $11 = 0; + $10 = $11; + $11 = $16; + $12 = $11 + $10 | 0; + $9 = $15; + $13 = $6; + $9 = $9 + $13 | 0; + $12 = $9 >>> 0 < $13 >>> 0 ? $12 + 1 | 0 : $12; + $4 = $9; + $3 = $12; + $12 = $2; + $9 = $8; + $9 = __wasm_i64_mul($1, $12, $7, $9); + $12 = i64toi32_i32$HIGH_BITS; + $1 = $12; + $11 = $5; + $13 = $11; + $12 = $9; + $10 = $11 + $12 | 0; + $9 = 0; + $11 = $9; + $9 = $1; + $9 = $11 + $9 | 0; + $5 = $10; + $9 = $10 >>> 0 < $13 >>> 0 ? $9 + 1 | 0 : $9; + $6 = $9; + $12 = 0; + $9 = $12; + $12 = $3; + $10 = $9 + $12 | 0; + $9 = $4; + $13 = $6; + $11 = $9 + $13 | 0; + $10 = $11 >>> 0 < $13 >>> 0 ? $10 + 1 | 0 : $10; + $9 = $0; + HEAP32[$9 + 8 >> 2] = $11; + HEAP32[$9 + 12 >> 2] = $10; + $9 = 0; + $1 = $9; + $12 = $14; + $9 = $12; + $13 = 0; + $2 = $9 | $13; + $9 = $0; + HEAP32[$9 >> 2] = $2; + $10 = $5; + $12 = $1; + $10 = $10 | $12; + HEAP32[$9 + 4 >> 2] = $10; } -function _arVecTridiagonalize($0, $1, $2) { +function bool_20vision__MatrixInverseSymmetric3x3_float__28float__2c_20float_20const__2c_20float_29($0, $1, $2) { + var $3 = Math_fround(0), $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $3 = float_20vision__DeterminantSymmetric3x3_float__28float_20const__29($1); + $4 = abs_28float_29($3) <= $2; + if (!$4) { + $2 = Math_fround(Math_fround(1) / $3); + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_29(HEAPF32[$1 + 16 >> 2], HEAPF32[$1 + 20 >> 2], HEAPF32[$1 + 32 >> 2])), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$1 + 8 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 32 >> 2], HEAPF32[$1 + 28 >> 2])), + HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 8 >> 2], HEAPF32[$1 + 16 >> 2], HEAPF32[$1 + 20 >> 2])), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_29(HEAPF32[$1 >> 2], HEAPF32[$1 + 8 >> 2], HEAPF32[$1 + 32 >> 2])), + HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$1 + 8 >> 2], HEAPF32[$1 >> 2], HEAPF32[$1 + 20 >> 2], HEAPF32[$1 + 12 >> 2])), + HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround($2 * float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_29(HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2], HEAPF32[$1 + 16 >> 2])), + HEAPF32[wasm2js_i32$0 + 32 >> 2] = wasm2js_f32$0; + HEAPF32[$0 + 12 >> 2] = HEAPF32[$0 + 4 >> 2]; + HEAPF32[$0 + 24 >> 2] = HEAPF32[$0 + 8 >> 2]; + HEAPF32[$0 + 28 >> 2] = HEAPF32[$0 + 20 >> 2]; + } + return !$4; +} + +function bool_20vision__OrthogonalizePivot8x9Basis0_float__28float__2c_20float__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($1), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + $3 = $1 + 36 | 0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($3), + HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($1 + 72 | 0), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($1 + 108 | 0), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($1 + 144 | 0), + HEAPF32[wasm2js_i32$0 + 16 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($1 + 180 | 0), + HEAPF32[wasm2js_i32$0 + 20 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($1 + 216 | 0), + HEAPF32[wasm2js_i32$0 + 24 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($1 + 252 | 0), + HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; + $4 = int_20vision__MaxIndex8_float__28float_20const__29($2); + $5 = ($4 << 2) + $2 | 0; + $6 = HEAPF32[$5 >> 2]; + if ($6 != Math_fround(0)) { + void_20vision__Swap9_float__28float__2c_20float__29($1, Math_imul($4, 36) + $1 | 0); + void_20vision__ScaleVector9_float__28float__2c_20float_20const__2c_20float_29($0, $1, Math_fround(Math_fround(1) / sqrt_28float_29(HEAPF32[$5 >> 2]))); + void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 36 | 0, $3, 63); + } + __stack_pointer = $2 + 32 | 0; + return $6 != Math_fround(0); +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $$0 = 0, $$0158 = 0, $$0160 = 0, $$0164 = 0, $$0165 = 0.0, $$1 = 0, $$1$in = 0, $$1$in$ph = 0, $$1159 = 0, $$1161 = 0, $$1161$in = 0, $$1166 = 0.0, $$2 = 0, $$2162 = 0, $$3 = 0, $$3163 = 0, $$pre$phiZ2D = 0, $$sink = 0.0, $$sink171 = 0, $106 = 0, $107 = 0, $110 = 0, $114 = 0, $117 = 0, $118 = 0, $121 = 0, $124 = 0.0, $131 = 0, $17 = 0, $18 = 0, $19 = 0, $23 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0.0, $4 = 0, $41 = 0, $46 = 0.0, $48 = 0, $57 = 0.0, $6 = 0, $65 = 0.0, $68 = 0.0, $70 = 0, $71 = 0, $73 = 0.0, $74 = 0, $85 = 0, $90 = 0, $91 = 0, $95 = 0, $97 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp + 8 | 0; - $4 = sp; - $6 = HEAP32[$0 + 8 >> 2] | 0; - L1 : do if ((($6 | 0) == (HEAP32[$0 + 4 >> 2] | 0) ? ($6 | 0) == (HEAP32[$1 + 4 >> 2] | 0) : 0) ? ($6 | 0) == ((HEAP32[$2 + 4 >> 2] | 0) + 1 | 0) : 0) { - $17 = $6 + -2 | 0; - $18 = $3 + 4 | 0; - $19 = $4 + 4 | 0; - $$0 = 0; - while (1) { - if (($$0 | 0) >= ($17 | 0)) break; - $23 = (HEAP32[$0 >> 2] | 0) + ((Math_imul($$0, $6) | 0) << 3) | 0; - HEAPF64[(HEAP32[$1 >> 2] | 0) + ($$0 << 3) >> 3] = +HEAPF64[$23 + ($$0 << 3) >> 3]; - $29 = $6 - $$0 + -1 | 0; - HEAP32[$18 >> 2] = $29; - $30 = $$0 + 1 | 0; - $31 = $23 + ($30 << 3) | 0; - HEAP32[$3 >> 2] = $31; - $32 = +_arVecHousehold($3); - HEAPF64[(HEAP32[$2 >> 2] | 0) + ($$0 << 3) >> 3] = $32; - L8 : do if (!($32 == 0.0)) { - $$0160 = $30; - while (1) { - if (($$0160 | 0) >= ($6 | 0)) break; - $$0158 = $30; - $$0165 = 0.0; - while (1) { - if ($$0158 >>> 0 >= $$0160 >>> 0) break; - $41 = (HEAP32[$0 >> 2] | 0) + ((Math_imul($$0158, $6) | 0) + $$0160 << 3) | 0; - $46 = $$0165 + +HEAPF64[$41 >> 3] * +HEAPF64[$23 + ($$0158 << 3) >> 3]; - $$0158 = $$0158 + 1 | 0; - $$0165 = $46; - } - $48 = Math_imul($$0160, $6) | 0; - $$1159 = $$0160; - $$1166 = $$0165; - while (1) { - if (($$1159 | 0) >= ($6 | 0)) break; - $57 = $$1166 + +HEAPF64[(HEAP32[$0 >> 2] | 0) + ($$1159 + $48 << 3) >> 3] * +HEAPF64[$23 + ($$1159 << 3) >> 3]; - $$1159 = $$1159 + 1 | 0; - $$1166 = $57; - } - HEAPF64[(HEAP32[$1 >> 2] | 0) + ($$0160 << 3) >> 3] = $$1166; - $$0160 = $$0160 + 1 | 0; - } - HEAP32[$19 >> 2] = $29; - HEAP32[$18 >> 2] = $29; - HEAP32[$3 >> 2] = $31; - HEAP32[$4 >> 2] = (HEAP32[$1 >> 2] | 0) + ($30 << 3); - $65 = +_arVecInnerproduct($3, $4) * .5; - $$1161$in = $6; - while (1) { - $$1161 = $$1161$in + -1 | 0; - if (($$1161 | 0) <= ($$0 | 0)) break L8; - $68 = +HEAPF64[$23 + ($$1161 << 3) >> 3]; - $70 = HEAP32[$1 >> 2] | 0; - $71 = $70 + ($$1161 << 3) | 0; - $73 = +HEAPF64[$71 >> 3] - $65 * $68; - HEAPF64[$71 >> 3] = $73; - $74 = Math_imul($$1161, $6) | 0; - $$2 = $$1161; - while (1) { - if (($$2 | 0) >= ($6 | 0)) break; - $85 = (HEAP32[$0 >> 2] | 0) + ($$2 + $74 << 3) | 0; - HEAPF64[$85 >> 3] = +HEAPF64[$85 >> 3] - ($68 * +HEAPF64[$70 + ($$2 << 3) >> 3] + $73 * +HEAPF64[$23 + ($$2 << 3) >> 3]); - $$2 = $$2 + 1 | 0; - } - $$1161$in = $$1161; - } - } while (0); - $$0 = $30; - } - if (($6 | 0) <= 1) if (($6 | 0) == 1) { - $$pre$phiZ2D = 0; - $107 = HEAP32[$0 >> 2] | 0; - $110 = HEAP32[$1 >> 2] | 0; - label = 27; - } else $$1$in = $6; else { - $90 = HEAP32[$0 >> 2] | 0; - $91 = Math_imul($17, $6) | 0; - $95 = HEAP32[$1 >> 2] | 0; - HEAPF64[$95 + ($17 << 3) >> 3] = +HEAPF64[$90 + ($91 + $17 << 3) >> 3]; - $97 = $6 + -1 | 0; - HEAPF64[(HEAP32[$2 >> 2] | 0) + ($17 << 3) >> 3] = +HEAPF64[$90 + ($97 + $91 << 3) >> 3]; - $$pre$phiZ2D = $97; - $107 = $90; - $110 = $95; - label = 27; - } - if ((label | 0) == 27) { - $106 = $107 + ((Math_imul($$pre$phiZ2D, $6) | 0) + $$pre$phiZ2D << 3) | 0; - $$1$in$ph = $6; - $$sink = +HEAPF64[$106 >> 3]; - $$sink171 = $110 + ($$pre$phiZ2D << 3) | 0; - label = 28; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0; + $0 = __stack_pointer - 32 | 0; + __stack_pointer = $0; + HEAP16[$0 + 28 >> 1] = HEAPU8[57893] | HEAPU8[57894] << 8; + HEAP32[$0 + 24 >> 2] = HEAPU8[57889] | HEAPU8[57890] << 8 | (HEAPU8[57891] << 16 | HEAPU8[57892] << 24); + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 24 | 1, 33420, 1, std____2__ios_base__flags_28_29_20const($2)); + $6 = std____2__ios_base__flags_28_29_20const($2); + $5 = $0 - 16 | 0; + __stack_pointer = $5; + $7 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + $4 = $6 >>> 9 & 1; + $6 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($5, $4 + 13 | 0, $7, $0 + 24 | 0, $0) + $5 | 0; + $7 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($5, $6, $2); + $4 = $5 - (($4 << 3) + 107 & 112) | 0; + __stack_pointer = $4; + std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $2); + std____2____num_put_wchar_t_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29($5, $7, $6, $4, $0 + 20 | 0, $0 + 16 | 0, $0 + 8 | 0); + std____2__locale___locale_28_29($0 + 8 | 0); + $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $4, HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], $2, $3); + __stack_pointer = $0 + 32 | 0; + return $2 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); + HEAP32[$1 + 4 >> 2] = 1065353216; + std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function getTransMatMultiSquareRobust($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2)) { + $1 = HEAP32[18645]; + break label$1; + } + $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 12 | 0); + $3 = $0 + 328 | 0; + if (!(std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___size_28_29_20const($3) >>> 0 > $1 >>> 0 & ($1 | 0) >= 0)) { + $1 = HEAP32[18647]; + break label$1; + } + $1 = std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___operator_5b_5d_28unsigned_20long_29($3, $1); + $3 = HEAP32[$0 + 228 >> 2]; + $0 = HEAP32[$0 + 216 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + arGetTransMatMultiSquareRobust($3, $0 + 48 | 0, HEAP32[$0 + 44 >> 2], $1); + matrixCopy($1 + 8 | 0, 78608); + $1 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $1 | 0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____29(std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___second_28_29($0), $2); + } +} + +function getTransMatMultiSquare($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2)) { + $1 = HEAP32[18645]; + break label$1; } - while (1) { - if ((label | 0) == 28) { - label = 0; - HEAPF64[$$sink171 >> 3] = $$sink; - $$1$in = $$1$in$ph; - } - $$1 = $$1$in + -1 | 0; - if (($$1$in | 0) <= 0) { - $$0164 = 0; - break L1; - } - $114 = (HEAP32[$0 >> 2] | 0) + ((Math_imul($$1, $6) | 0) << 3) | 0; - L42 : do if (($$1$in | 0) <= ($17 | 0)) { - $117 = $6 - $$1 + -1 | 0; - $118 = $114 + ($$1$in << 3) | 0; - $$2162 = $$1$in; - while (1) { - if (($$2162 | 0) >= ($6 | 0)) break L42; - HEAP32[$19 >> 2] = $117; - HEAP32[$18 >> 2] = $117; - HEAP32[$3 >> 2] = $118; - $121 = Math_imul($$2162, $6) | 0; - HEAP32[$4 >> 2] = (HEAP32[$0 >> 2] | 0) + ($121 + $$1$in << 3); - $124 = +_arVecInnerproduct($3, $4); - $$3 = $$1$in; - while (1) { - if (($$3 | 0) >= ($6 | 0)) break; - $131 = (HEAP32[$0 >> 2] | 0) + ($$3 + $121 << 3) | 0; - HEAPF64[$131 >> 3] = +HEAPF64[$131 >> 3] - $124 * +HEAPF64[$114 + ($$3 << 3) >> 3]; - $$3 = $$3 + 1 | 0; - } - $$2162 = $$2162 + 1 | 0; - } - } while (0); - $$3163 = 0; - while (1) { - if (($$3163 | 0) >= ($6 | 0)) break; - HEAPF64[$114 + ($$3163 << 3) >> 3] = 0.0; - $$3163 = $$3163 + 1 | 0; - } - $$1$in$ph = $$1; - $$sink = 1.0; - $$sink171 = $114 + ($$1 << 3) | 0; - label = 28; + $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 12 | 0); + $3 = $0 + 328 | 0; + if (!(std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___size_28_29_20const($3) >>> 0 > $1 >>> 0 & ($1 | 0) >= 0)) { + $1 = HEAP32[18647]; + break label$1; } - } else $$0164 = -1; while (0); - STACKTOP = sp; - return $$0164 | 0; + $1 = std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___operator_5b_5d_28unsigned_20long_29($3, $1); + $3 = HEAP32[$0 + 228 >> 2]; + $0 = HEAP32[$0 + 216 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + arGetTransMatMultiSquare($3, $0 + 48 | 0, HEAP32[$0 + 44 >> 2], $1); + matrixCopy($1 + 8 | 0, 78608); + $1 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $1 | 0; } -function _jpeg_idct_float($0, $1, $2, $3, $4) { +function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0243253 = 0, $$0245252 = 0, $$0247251 = 0, $$0254 = 0, $$1250 = 0, $$2249 = 0, $$sink = 0.0, $$sink256 = 0, $102 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0.0, $11 = 0, $127 = 0, $13 = 0, $130 = 0, $132 = 0.0, $134 = 0.0, $135 = 0.0, $136 = 0.0, $138 = 0.0, $140 = 0.0, $141 = 0.0, $144 = 0.0, $145 = 0.0, $146 = 0.0, $147 = 0.0, $148 = 0.0, $150 = 0.0, $152 = 0.0, $153 = 0.0, $154 = 0.0, $156 = 0.0, $158 = 0.0, $159 = 0.0, $160 = 0.0, $161 = 0.0, $165 = 0.0, $170 = 0.0, $171 = 0.0, $172 = 0.0, $34 = 0.0, $44 = 0.0, $46 = 0, $49 = 0.0, $5 = 0, $55 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $75 = 0.0, $81 = 0.0, $87 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0243253 = $5; - $$0245252 = HEAP32[$1 + 84 >> 2] | 0; - $$0247251 = $2; - $$0254 = 8; - while (1) { - $11 = HEAP16[$$0247251 + 16 >> 1] | 0; - $13 = HEAP16[$$0247251 + 32 >> 1] | 0; - if (!(($11 | $13) << 16 >> 16)) if (((((HEAP16[$$0247251 + 48 >> 1] | 0) == 0 ? (HEAP16[$$0247251 + 64 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0247251 + 80 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0247251 + 96 >> 1] | 0) == 0 : 0) ? (HEAP16[$$0247251 + 112 >> 1] | 0) == 0 : 0) { - $34 = +HEAPF32[$$0245252 >> 2] * +(HEAP16[$$0247251 >> 1] | 0); - HEAPF32[$$0243253 >> 2] = $34; - HEAPF32[$$0243253 + 32 >> 2] = $34; - HEAPF32[$$0243253 + 64 >> 2] = $34; - HEAPF32[$$0243253 + 96 >> 2] = $34; - HEAPF32[$$0243253 + 128 >> 2] = $34; - HEAPF32[$$0243253 + 160 >> 2] = $34; - HEAPF32[$$0243253 + 192 >> 2] = $34; - $$sink = $34; - $$sink256 = 56; - } else { - $46 = 0; - label = 9; - } else { - $46 = $13; - label = 9; - } - if ((label | 0) == 9) { - label = 0; - $44 = +HEAPF32[$$0245252 >> 2] * +(HEAP16[$$0247251 >> 1] | 0); - $49 = +HEAPF32[$$0245252 + 64 >> 2] * +($46 << 16 >> 16); - $55 = +HEAPF32[$$0245252 + 128 >> 2] * +(HEAP16[$$0247251 + 64 >> 1] | 0); - $61 = +HEAPF32[$$0245252 + 192 >> 2] * +(HEAP16[$$0247251 + 96 >> 1] | 0); - $62 = $44 + $55; - $63 = $44 - $55; - $64 = $49 + $61; - $67 = ($49 - $61) * 1.4142135381698608 - $64; - $68 = $62 + $64; - $69 = $62 - $64; - $70 = $63 + $67; - $71 = $63 - $67; - $75 = +HEAPF32[$$0245252 + 32 >> 2] * +($11 << 16 >> 16); - $81 = +HEAPF32[$$0245252 + 96 >> 2] * +(HEAP16[$$0247251 + 48 >> 1] | 0); - $87 = +HEAPF32[$$0245252 + 160 >> 2] * +(HEAP16[$$0247251 + 80 >> 1] | 0); - $93 = +HEAPF32[$$0245252 + 224 >> 2] * +(HEAP16[$$0247251 + 112 >> 1] | 0); - $94 = $81 + $87; - $95 = $87 - $81; - $96 = $75 + $93; - $97 = $75 - $93; - $98 = $94 + $96; - $102 = ($95 + $97) * 1.8477590084075928; - $107 = $102 - $95 * 2.613126039505005 - $98; - $108 = ($96 - $94) * 1.4142135381698608 - $107; - $109 = $102 - $97 * 1.0823922157287598 - $108; - HEAPF32[$$0243253 >> 2] = $68 + $98; - HEAPF32[$$0243253 + 224 >> 2] = $68 - $98; - HEAPF32[$$0243253 + 32 >> 2] = $70 + $107; - HEAPF32[$$0243253 + 192 >> 2] = $70 - $107; - HEAPF32[$$0243253 + 64 >> 2] = $71 + $108; - HEAPF32[$$0243253 + 160 >> 2] = $71 - $108; - HEAPF32[$$0243253 + 96 >> 2] = $69 + $109; - $$sink = $69 - $109; - $$sink256 = 32; - } - HEAPF32[$$0243253 + ($$sink256 << 2) >> 2] = $$sink; - if ($$0254 >>> 0 > 1) { - $$0243253 = $$0243253 + 4 | 0; - $$0245252 = $$0245252 + 4 | 0; - $$0247251 = $$0247251 + 2 | 0; - $$0254 = $$0254 + -1 | 0; - } else break; - } - $127 = $7 + -384 | 0; - $$1250 = 0; - $$2249 = $5; - while (1) { - $130 = (HEAP32[$3 + ($$1250 << 2) >> 2] | 0) + $4 | 0; - $132 = +HEAPF32[$$2249 >> 2] + 512.5; - $134 = +HEAPF32[$$2249 + 16 >> 2]; - $135 = $132 + $134; - $136 = $132 - $134; - $138 = +HEAPF32[$$2249 + 8 >> 2]; - $140 = +HEAPF32[$$2249 + 24 >> 2]; - $141 = $138 + $140; - $144 = ($138 - $140) * 1.4142135381698608 - $141; - $145 = $135 + $141; - $146 = $135 - $141; - $147 = $136 + $144; - $148 = $136 - $144; - $150 = +HEAPF32[$$2249 + 20 >> 2]; - $152 = +HEAPF32[$$2249 + 12 >> 2]; - $153 = $150 + $152; - $154 = $150 - $152; - $156 = +HEAPF32[$$2249 + 4 >> 2]; - $158 = +HEAPF32[$$2249 + 28 >> 2]; - $159 = $156 + $158; - $160 = $156 - $158; - $161 = $153 + $159; - $165 = ($154 + $160) * 1.8477590084075928; - $170 = $165 - $154 * 2.613126039505005 - $161; - $171 = ($159 - $153) * 1.4142135381698608 - $170; - $172 = $165 - $160 * 1.0823922157287598 - $171; - HEAP8[$130 >> 0] = HEAP8[$127 + (~~($145 + $161) & 1023) >> 0] | 0; - HEAP8[$130 + 7 >> 0] = HEAP8[$127 + (~~($145 - $161) & 1023) >> 0] | 0; - HEAP8[$130 + 1 >> 0] = HEAP8[$127 + (~~($147 + $170) & 1023) >> 0] | 0; - HEAP8[$130 + 6 >> 0] = HEAP8[$127 + (~~($147 - $170) & 1023) >> 0] | 0; - HEAP8[$130 + 2 >> 0] = HEAP8[$127 + (~~($148 + $171) & 1023) >> 0] | 0; - HEAP8[$130 + 5 >> 0] = HEAP8[$127 + (~~($148 - $171) & 1023) >> 0] | 0; - HEAP8[$130 + 3 >> 0] = HEAP8[$127 + (~~($146 + $172) & 1023) >> 0] | 0; - HEAP8[$130 + 4 >> 0] = HEAP8[$127 + (~~($146 - $172) & 1023) >> 0] | 0; - $$1250 = $$1250 + 1 | 0; - if (($$1250 | 0) == 8) break; else $$2249 = $$2249 + 32 | 0; - } - STACKTOP = sp; - return; + var $5 = 0, $6 = 0, $7 = 0; + $0 = __stack_pointer - 32 | 0; + __stack_pointer = $0; + HEAP16[$0 + 28 >> 1] = HEAPU8[57893] | HEAPU8[57894] << 8; + HEAP32[$0 + 24 >> 2] = HEAPU8[57889] | HEAPU8[57890] << 8 | (HEAPU8[57891] << 16 | HEAPU8[57892] << 24); + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 24 | 1, 33420, 0, std____2__ios_base__flags_28_29_20const($2)); + $6 = std____2__ios_base__flags_28_29_20const($2); + $5 = $0 - 16 | 0; + __stack_pointer = $5; + $7 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + $6 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($5, $6 >>> 9 & 1 | 12, $7, $0 + 24 | 0, $0) + $5 | 0; + $7 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($5, $6, $2); + $4 = $5 - 96 | 0; + __stack_pointer = $4; + std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $2); + std____2____num_put_wchar_t_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29($5, $7, $6, $4, $0 + 20 | 0, $0 + 16 | 0, $0 + 8 | 0); + std____2__locale___locale_28_29($0 + 8 | 0); + $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $4, HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], $2, $3); + __stack_pointer = $0 + 32 | 0; + return $2 | 0; } -function _decode_mcu_AC_first($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$035$i = 0, $$080100 = 0, $$081$lcssa = 0, $$081105 = 0, $$084 = 0, $$086$lcssa = 0, $$08696 = 0, $$1 = 0, $$185$lcssa = 0, $$18799 = 0, $$288 = 0, $$lcssa = 0, $102 = 0, $108 = 0, $111 = 0, $113 = 0, $117 = 0, $120 = 0, $121 = 0, $124 = 0, $126 = 0, $16 = 0, $19 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $27 = 0, $3 = 0, $4 = 0, $54 = 0, $56 = 0, $57 = 0, $61 = 0, $62 = 0, $66 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $77 = 0, $8 = 0, $80 = 0, $86 = 0, $87 = 0, $91 = 0, $92 = 0, $96 = 0, $97 = 0, $98 = 0, $spec$select = 0, dest = 0, label = 0, stop = 0; - $3 = HEAP32[$0 + 468 >> 2] | 0; - $4 = $0 + 280 | 0; - if (HEAP32[$4 >> 2] | 0) { - $7 = $3 + 56 | 0; - $8 = HEAP32[$7 >> 2] | 0; - if (!$8) { - if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[$0 + 464 >> 2] | 0) + 8 >> 2] & 127]($0) | 0)) { - $16 = HEAP32[$0 >> 2] | 0; - HEAP32[$16 + 20 >> 2] = 25; - FUNCTION_TABLE_vi[HEAP32[$16 >> 2] & 255]($0); - } - $19 = $0 + 340 | 0; - if ((HEAP32[$19 >> 2] | 0) > 0) { - $22 = $0 + 224 | 0; - $23 = $0 + 412 | 0; - $24 = $0 + 436 | 0; - $25 = $0 + 420 | 0; - $$035$i = 0; - do { - $27 = HEAP32[$0 + 344 + ($$035$i << 2) >> 2] | 0; - if (HEAP32[$22 >> 2] | 0) if (!(HEAP32[$23 >> 2] | 0)) { - if (!(HEAP32[$25 >> 2] | 0)) label = 10; - } else label = 13; else label = 10; - do if ((label | 0) == 10) { - label = 0; - dest = HEAP32[$3 + 60 + (HEAP32[$27 + 20 >> 2] << 2) >> 2] | 0; - stop = dest + 64 | 0; - do { - HEAP8[dest >> 0] = 0; - dest = dest + 1 | 0; - } while ((dest | 0) < (stop | 0)); - HEAP32[$3 + 24 + ($$035$i << 2) >> 2] = 0; - HEAP32[$3 + 40 + ($$035$i << 2) >> 2] = 0; - if (!(HEAP32[$22 >> 2] | 0)) if (!(HEAP32[$24 >> 2] | 0)) break; else { - label = 13; - break; - } else if (!(HEAP32[$23 >> 2] | 0)) break; else { - label = 13; - break; +function unsigned_20long_20long_20std____2____num_get_unsigned_integral_unsigned_20long_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + label$1: { + label$2: { + label$3: { + label$4: { + if (($0 | 0) != ($1 | 0)) { + label$6: { + label$7: { + $6 = HEAPU8[$0 | 0]; + if (($6 | 0) != 45) { + break label$7; + } + $0 = $0 + 1 | 0; + if (($1 | 0) != ($0 | 0)) { + break label$7; + } + break label$6; + } + $8 = HEAP32[__errno_location() >> 2]; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = strtoull_l($0, $4 + 12 | 0, $3, std____2____cloc_28_29()); + $3 = $0; + $5 = i64toi32_i32$HIGH_BITS; + $0 = HEAP32[__errno_location() >> 2]; + label$8: { + if ($0) { + if (HEAP32[$4 + 12 >> 2] != ($1 | 0)) { + break label$8; + } + if (($0 | 0) == 68) { + break label$3; + } + break label$4; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 12 >> 2] == ($1 | 0)) { + break label$4; + } + } } - } while (0); - if ((label | 0) == 13) { - label = 0; - _memset(HEAP32[$3 + 124 + (HEAP32[$27 + 24 >> 2] << 2) >> 2] | 0, 0, 256) | 0; } - $$035$i = $$035$i + 1 | 0; - } while (($$035$i | 0) < (HEAP32[$19 >> 2] | 0)); + HEAP32[$2 >> 2] = 4; + $0 = 0; + break label$1; + } + $1 = std____2__numeric_limits_unsigned_20long_20long___max_28_29(); + $0 = i64toi32_i32$HIGH_BITS; + if (($5 | 0) == ($0 | 0) & $3 >>> 0 <= $1 >>> 0 | $0 >>> 0 > $5 >>> 0) { + break label$2; + } } - HEAP32[$3 + 12 >> 2] = 0; - HEAP32[$3 + 16 >> 2] = 0; - HEAP32[$3 + 20 >> 2] = -16; - $54 = HEAP32[$4 >> 2] | 0; - HEAP32[$7 >> 2] = $54; - $56 = $54; - } else $56 = $8; - HEAP32[$7 >> 2] = $56 + -1; - } - $57 = $3 + 20 | 0; - if ((HEAP32[$57 >> 2] | 0) == -1) return 1; - $61 = HEAP32[$0 + 432 >> 2] | 0; - $62 = HEAP32[$1 >> 2] | 0; - $66 = HEAP32[(HEAP32[$0 + 344 >> 2] | 0) + 24 >> 2] | 0; - $70 = $3 + 124 + ($66 << 2) | 0; - $71 = $3 + 188 | 0; - $72 = $0 + 416 | 0; - $73 = $0 + 424 | 0; - $74 = $0 + 264 + $66 | 0; - $$084 = (HEAP32[$0 + 412 >> 2] | 0) + -1 | 0; - L29 : while (1) { - $77 = (HEAP32[$70 >> 2] | 0) + ($$084 * 3 | 0) | 0; - if (_arith_decode($0, $77) | 0) { - label = 36; - break; + HEAP32[$2 >> 2] = 4; + $1 = std____2__numeric_limits_unsigned_20long_20long___max_28_29(); + $7 = $1; + $0 = i64toi32_i32$HIGH_BITS; + break label$1; } - $80 = $$084 + 1 | 0; - if (!(_arith_decode($0, $77 + 1 | 0) | 0)) { - $$08696 = $77; - $86 = $80; + $1 = ($6 | 0) == 45; + $7 = $1 ? 0 - $3 | 0 : $3; + $0 = $1 ? 0 - ((($3 | 0) != 0) + $5 | 0) | 0 : $5; + } + __stack_pointer = $4 + 16 | 0; + i64toi32_i32$HIGH_BITS = $0; + $3 = $7; + return $3; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); + return $0; +} + +function void_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____push_back_slow_path_vision__Point3d_float__20__28vision__Point3d_float____29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Point3d_float__20___29($3 + 8 | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29($4, vision__Point3d_float___20std____2____to_address_vision__Point3d_float__20__28vision__Point3d_float___29(HEAP32[$2 + 8 >> 2]), vision__Point3d_float____20std____2__forward_vision__Point3d_float__20__28std____2__remove_reference_vision__Point3d_float__20___type__29($1)); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 12; + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_____29($0, $2); + std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + +function decode_mcu_AC_refine($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $3 = HEAP32[$0 + 468 >> 2]; + if (HEAP32[$0 + 280 >> 2]) { + $2 = HEAP32[$3 + 56 >> 2]; + if (!$2) { + process_restart($0); + $2 = HEAP32[$3 + 56 >> 2]; + } + HEAP32[$3 + 56 >> 2] = $2 - 1; + } + label$3: { + if (HEAP32[$3 + 20 >> 2] == -1) { + break label$3; + } + $2 = HEAP32[$0 + 424 >> 2]; + $6 = -1 << $2; + $7 = 1 << $2; + $4 = HEAP32[$0 + 416 >> 2]; + $8 = HEAP32[$1 >> 2]; + $9 = HEAP32[$0 + 432 >> 2]; + $2 = HEAP32[HEAP32[$0 + 344 >> 2] + 24 >> 2]; + label$4: { while (1) { - if (($86 | 0) >= (HEAP32[$72 >> 2] | 0)) { - label = 23; - break L29; + if (HEAPU16[(HEAP32[($4 << 2) + $9 >> 2] << 1) + $8 >> 1]) { + break label$4; } - $91 = $$08696 + 3 | 0; - $92 = $86 + 1 | 0; - if (!(_arith_decode($0, $$08696 + 4 | 0) | 0)) { - $$08696 = $91; - $86 = $92; - } else { - $$086$lcssa = $91; - $$185$lcssa = $86; - $$lcssa = $92; - break; + $4 = $4 - 1 | 0; + if ($4) { + continue; } + break; } - } else { - $$086$lcssa = $77; - $$185$lcssa = $$084; - $$lcssa = $80; - } - $96 = _arith_decode($0, $71) | 0; - $97 = $$086$lcssa + 2 | 0; - $98 = _arith_decode($0, $97) | 0; - if ($98) { - if (_arith_decode($0, $97) | 0) { - $102 = $98 << 1; - $108 = (HEAP32[$70 >> 2] | 0) + (($$185$lcssa | 0) < (HEAPU8[$74 >> 0] | 0 | 0) ? 189 : 217) | 0; - if (!(_arith_decode($0, $108) | 0)) { - $$1 = $102; - $$288 = $108; - } else { - $$080100 = $102; - $$18799 = $108; - while (1) { - $111 = $$080100 << 1; - if (($111 | 0) == 32768) { - label = 30; - break L29; - } - $117 = $$18799 + 1 | 0; - if (!(_arith_decode($0, $117) | 0)) { - $$1 = $111; - $$288 = $117; + $4 = 0; + } + $10 = $3 + 188 | 0; + $1 = HEAP32[$0 + 412 >> 2] - 1 | 0; + $11 = ($2 << 2) + $3 | 0; + while (1) { + $2 = HEAP32[$11 + 124 >> 2] + Math_imul($1, 3) | 0; + if (($1 | 0) >= ($4 | 0)) { + if (arith_decode($0, $2)) { + break label$3; + } + } + label$8: { + label$9: { + label$10: { + while (1) { + $1 = $1 + 1 | 0; + $5 = (HEAP32[($1 << 2) + $9 >> 2] << 1) + $8 | 0; + if (HEAPU16[$5 >> 1]) { + if (!arith_decode($0, $2 + 2 | 0)) { + break label$8; + } + $2 = HEAP16[$5 >> 1]; + if (($2 | 0) > -1) { + break label$10; + } + $2 = $2 + $6 | 0; + break label$9; + } + if (arith_decode($0, $2 + 1 | 0)) { + $2 = arith_decode($0, $10) ? $6 : $7; + break label$9; + } + $2 = $2 + 3 | 0; + if (HEAP32[$0 + 416 >> 2] > ($1 | 0)) { + continue; + } break; - } else { - $$080100 = $111; - $$18799 = $117; } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 117; + FUNCTION_TABLE[HEAP32[$1 + 4 >> 2]]($0, -1); + HEAP32[$3 + 20 >> 2] = -1; + return 1; } + $2 = $2 + $7 | 0; } - } else { - $$1 = $98; - $$288 = $97; - } - $120 = $$288 + 14 | 0; - $121 = $$1 >> 1; - if (!$121) $$081$lcssa = $$1; else { - $$081105 = $$1; - $126 = $121; - while (1) { - $124 = (_arith_decode($0, $120) | 0) == 0; - $spec$select = ($124 ? 0 : $126) | $$081105; - $126 = $126 >> 1; - if (!$126) { - $$081$lcssa = $spec$select; - break; - } else $$081105 = $spec$select; - } + HEAP16[$5 >> 1] = $2; + } + if (HEAP32[$0 + 416 >> 2] > ($1 | 0)) { + continue; } - } else $$081$lcssa = 0; - HEAP16[$62 + (HEAP32[$61 + ($$lcssa << 2) >> 2] << 1) >> 1] = (($96 | 0) == 0 ? $$081$lcssa + 1 | 0 : ~$$081$lcssa) << HEAP32[$73 >> 2]; - if (($$lcssa | 0) < (HEAP32[$72 >> 2] | 0)) $$084 = $$lcssa; else { - label = 36; break; } } - if ((label | 0) == 23) { - $87 = HEAP32[$0 >> 2] | 0; - HEAP32[$87 + 20 >> 2] = 117; - FUNCTION_TABLE_vii[HEAP32[$87 + 4 >> 2] & 255]($0, -1); - HEAP32[$57 >> 2] = -1; - return 1; - } else if ((label | 0) == 30) { - $113 = HEAP32[$0 >> 2] | 0; - HEAP32[$113 + 20 >> 2] = 117; - FUNCTION_TABLE_vii[HEAP32[$113 + 4 >> 2] & 255]($0, -1); - HEAP32[$57 >> 2] = -1; - return 1; - } else if ((label | 0) == 36) return 1; - return 0; + return 1; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E12parseNewExprEv($0) { +<<<<<<< HEAD +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____insert_unique_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($2)); +} + +function emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invoke_28std____2__vector_int_2c_20std____2__allocator_int__20__20_28__29_28int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29_2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($0, $1, $2) { $0 = $0 | 0; - var $$5 = 0, $$7 = 0, $$byval_copy3 = 0, $1 = 0, $10 = 0, $13 = 0, $16 = 0, $17 = 0, $2 = 0, $20 = 0, $22 = 0, $23 = 0, $26 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); - $$byval_copy3 = sp + 48 | 0; - $1 = sp + 57 | 0; - $2 = sp + 40 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + FUNCTION_TABLE[$0 | 0]($3, emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($1), emscripten__internal__GenericBindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___fromWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($2)); + $1 = emscripten__internal__GenericBindingType_std____2__vector_int_2c_20std____2__allocator_int__20__20___toWireType_28std____2__vector_int_2c_20std____2__allocator_int__20____29($3); + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($3); + __stack_pointer = $3 + 16 | 0; + return $1 | 0; +} + +function decode_mcu_DC_refine_1($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + $3 = HEAP32[$0 + 468 >> 2]; + label$1: { + label$2: { + if (HEAP32[$3 + 44 >> 2] | !HEAP32[$0 + 280 >> 2]) { + break label$2; + } + $2 = HEAP32[$0 + 464 >> 2]; + $4 = $3 + 16 | 0; + HEAP32[$2 + 24 >> 2] = HEAP32[$2 + 24 >> 2] + (HEAP32[$4 >> 2] / 8 | 0); + HEAP32[$3 + 16 >> 2] = 0; + if (!(FUNCTION_TABLE[HEAP32[$2 + 8 >> 2]]($0) | 0)) { + break label$1; + } + if (HEAP32[$0 + 340 >> 2] >= 1) { + $2 = 0; + while (1) { + HEAP32[(($2 << 2) + $3 | 0) + 24 >> 2] = 0; + $2 = $2 + 1 | 0; + if (($2 | 0) < HEAP32[$0 + 340 >> 2]) { + continue; + } +======= +function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E12parseNewExprEv($0) { + $0 = $0 | 0; + var $$5 = 0, $$7 = 0, $$byval_copy3 = 0, $1 = 0, $10 = 0, $13 = 0, $16 = 0, $17 = 0, $2 = 0, $20 = 0, $22 = 0, $23 = 0, $26 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + $$byval_copy3 = sp + 48 | 0; + $1 = sp + 57 | 0; + $2 = sp + 40 | 0; $3 = sp + 56 | 0; $4 = sp + 32 | 0; $5 = sp + 24 | 0; @@ -61520,219 +98166,266 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang if (!(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfENS_10StringViewE($0, $$byval_copy3) | 0)) { if (!(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0)) { $$5 = 0; +>>>>>>> origin/master break; } - __ZN12_GLOBAL__N_116itanium_demangle9NodeArrayC2Ev($$byval_copy3); - $$5 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_7NewExprEJRNS0_9NodeArrayERPNS0_4NodeES8_RbSD_EEESB_DpOT0_($0, $6, $7, $$byval_copy3, $1, $3) | 0; - break; } - $26 = __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE4sizeEv($16) | 0; + HEAP32[$3 + 20 >> 2] = 0; + HEAP32[$3 + 44 >> 2] = HEAP32[$0 + 280 >> 2]; + if (HEAP32[$0 + 440 >> 2]) { + break label$2; + } + HEAP32[$3 + 40 >> 2] = 0; + } + HEAP32[$5 + 24 >> 2] = $0; + $4 = HEAP32[$0 + 24 >> 2]; + $6 = HEAP32[$4 >> 2]; + HEAP32[$5 + 8 >> 2] = $6; + $7 = HEAP32[$4 + 4 >> 2]; + HEAP32[$5 + 12 >> 2] = $7; + $9 = 1; + $2 = HEAP32[$3 + 16 >> 2]; + $8 = HEAP32[$3 + 12 >> 2]; + if (HEAP32[$0 + 368 >> 2] >= 1) { + $7 = 1 << HEAP32[$0 + 424 >> 2]; + $4 = 0; while (1) { - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0) { - label = 15; - break; + if (($2 | 0) <= 0) { + if (!jpeg_fill_bit_buffer($5 + 8 | 0, $8, $2, 1)) { + $9 = 0; + break label$1; + } + $8 = HEAP32[$5 + 16 >> 2]; + $2 = HEAP32[$5 + 20 >> 2]; } - $28 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($22) | 0; - HEAP32[$$byval_copy3 >> 2] = $28; - if (!$28) { - label = 13; - break; + $2 = $2 - 1 | 0; + if ($8 >>> $2 & 1) { + $6 = HEAP32[($4 << 2) + $1 >> 2]; + HEAP16[$6 >> 1] = HEAPU16[$6 >> 1] | $7; + } + $4 = $4 + 1 | 0; + if (($4 | 0) < HEAP32[$0 + 368 >> 2]) { + continue; } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($16, $$byval_copy3); - } - if ((label | 0) == 13) { - $$5 = 0; - break; - } else if ((label | 0) == 15) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20popTrailingNodeArrayEm($$byval_copy3, $0, $26); - $$5 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_7NewExprEJRNS0_9NodeArrayERPNS0_4NodeES9_RbSD_EEESB_DpOT0_($0, $6, $7, $$byval_copy3, $1, $3) | 0; break; } - } else $$5 = 0; while (0); - $$7 = $$5; - } while (0); - STACKTOP = sp; - return $$7 | 0; + $7 = HEAP32[$5 + 12 >> 2]; + $6 = HEAP32[$5 + 8 >> 2]; + $4 = HEAP32[$0 + 24 >> 2]; + } + HEAP32[$4 + 4 >> 2] = $7; + HEAP32[$4 >> 2] = $6; + HEAP32[$3 + 16 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $8; + HEAP32[$3 + 44 >> 2] = HEAP32[$3 + 44 >> 2] - 1; + } + __stack_pointer = $5 + 32 | 0; + return $9 | 0; } -function _jpeg_calc_output_dimensions($0) { - $0 = $0 | 0; - var $$07397 = 0, $$07397$us = 0, $$07596 = 0, $$07596$us = 0, $$083 = 0, $$17482 = 0, $$17681 = 0, $$191 = 0, $$191$us = 0, $$lcssa = 0, $$lcssa$sink = 0, $$lcssa78 = 0, $$lcssa79 = 0, $$lcssa79$us = 0, $$pre = 0, $$sink = 0, $10 = 0, $102 = 0, $105 = 0, $11 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $12 = 0, $13 = 0, $15 = 0, $19 = 0, $2 = 0, $21 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $31 = 0, $33 = 0, $35 = 0, $36 = 0, $4 = 0, $44 = 0, $46 = 0, $47 = 0, $53 = 0, $54 = 0, $56 = 0, $57 = 0, $63 = 0, $64 = 0, $66 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $82 = 0, $86 = 0, $94 = 0, $98 = 0; - $2 = HEAP32[$0 + 20 >> 2] | 0; - if (($2 | 0) != 202) { - $4 = HEAP32[$0 >> 2] | 0; - HEAP32[$4 + 20 >> 2] = 21; - HEAP32[$4 + 24 >> 2] = $2; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____29($0, $3 + 12 | 0, std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___29($2)); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___reset_28std__nullptr_t_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($1) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___second_28_29($0), $1); } - _jpeg_core_output_dimensions($0); - $10 = HEAP32[$0 + 216 >> 2] | 0; - $11 = $0 + 36 | 0; - $12 = HEAP32[$11 >> 2] | 0; - $13 = ($12 | 0) > 0; - if ($13) { - $15 = HEAP32[$0 + 324 >> 2] | 0; - $19 = (HEAP32[$0 + 76 >> 2] | 0) == 0 ? 4 : 8; - $21 = $0 + 320 | 0; - $23 = HEAP32[$0 + 328 >> 2] | 0; - if (($15 | 0) > ($19 | 0)) { - $24 = ($23 | 0) > ($19 | 0); - $25 = $15 << 1; - $$07397$us = $10; - $$07596$us = 0; +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_20long_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0; + $0 = __stack_pointer - 32 | 0; + __stack_pointer = $0; + HEAP32[$0 + 24 >> 2] = 37; + HEAP32[$0 + 28 >> 2] = 0; + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 24 | 1, 33355, 0, std____2__ios_base__flags_28_29_20const($2)); + $6 = std____2__ios_base__flags_28_29_20const($2); + $7 = $0 - 32 | 0; + __stack_pointer = $7; + $8 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $5; + $6 = $6 >>> 9 & 1; + $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($7, $6 + 23 | 0, $8, $0 + 24 | 0, $0) + $7 | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($7, $8, $2); + $6 = $7 - (($6 << 3) + 187 & 240) | 0; + __stack_pointer = $6; + std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $2); + std____2____num_put_wchar_t_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29($7, $4, $8, $6, $0 + 20 | 0, $0 + 16 | 0, $0 + 8 | 0); + std____2__locale___locale_28_29($0 + 8 | 0); + $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $6, HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], $2, $3); + __stack_pointer = $0 + 32 | 0; + return $2 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); + HEAP32[$1 + 4 >> 2] = 1065353216; + std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + label$1: { + label$2: { while (1) { - $26 = $$07397$us + 36 | 0; - HEAP32[$26 >> 2] = $15; - L10 : do if ($24) $$lcssa79$us = $23; else { - $33 = HEAP32[$21 >> 2] | 0; - $31 = HEAP32[$$07397$us + 12 >> 2] | 0; - $$191$us = 1; - $116 = $23; - while (1) { - $$191$us = $$191$us << 1; - if (($33 | 0) % (Math_imul($$191$us, $31) | 0) | 0 | 0) { - $$lcssa79$us = $116; - break L10; - } - $27 = Math_imul($23, $$191$us) | 0; - if (($27 | 0) > ($19 | 0)) { - $$lcssa79$us = $27; - break; - } else $116 = $27; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 66)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($2, $0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2)) { + break label$2; } - } while (0); - $35 = $$07397$us + 40 | 0; - HEAP32[$35 >> 2] = $$lcssa79$us; - $36 = $$lcssa79$us << 1; - if (($15 | 0) <= ($36 | 0)) { - if (($$lcssa79$us | 0) > ($25 | 0)) HEAP32[$35 >> 2] = $25; - } else HEAP32[$26 >> 2] = $36; - $$07596$us = $$07596$us + 1 | 0; - if (($$07596$us | 0) >= ($12 | 0)) break; else $$07397$us = $$07397$us + 88 | 0; - } - } else { - $$pre = HEAP32[$0 + 316 >> 2] | 0; - $44 = ($23 | 0) > ($19 | 0); - $$07397 = $10; - $$07596 = 0; - while (1) { - $46 = HEAP32[$$07397 + 8 >> 2] | 0; - $$083 = 1; - $117 = $15; - while (1) { - $$083 = $$083 << 1; - if (($$pre | 0) % (Math_imul($$083, $46) | 0) | 0 | 0) { - $$lcssa78 = $117; - break; - } - $47 = Math_imul($15, $$083) | 0; - if (($47 | 0) > ($19 | 0)) { - $$lcssa78 = $47; - break; - } else $117 = $47; - } - $53 = $$07397 + 36 | 0; - HEAP32[$53 >> 2] = $$lcssa78; - L28 : do if ($44) $$lcssa79 = $23; else { - $54 = HEAP32[$21 >> 2] | 0; - $56 = HEAP32[$$07397 + 12 >> 2] | 0; - $$191 = 1; - $118 = $23; - while (1) { - $$191 = $$191 << 1; - if (($54 | 0) % (Math_imul($$191, $56) | 0) | 0 | 0) { - $$lcssa79 = $118; - break L28; - } - $57 = Math_imul($23, $$191) | 0; - if (($57 | 0) > ($19 | 0)) { - $$lcssa79 = $57; - break; - } else $118 = $57; - } - } while (0); - $63 = $$07397 + 40 | 0; - HEAP32[$63 >> 2] = $$lcssa79; - $64 = $$lcssa79 << 1; - if (($$lcssa78 | 0) <= ($64 | 0)) { - $66 = $$lcssa78 << 1; - if (($$lcssa79 | 0) > ($66 | 0)) HEAP32[$63 >> 2] = $66; - } else HEAP32[$53 >> 2] = $64; - $$07596 = $$07596 + 1 | 0; - if (($$07596 | 0) >= ($12 | 0)) break; else $$07397 = $$07397 + 88 | 0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__AbiTagAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 + 12 | 0, $2), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + continue; + } + break; } + $0 = HEAP32[$2 + 12 >> 2]; + break label$1; } - if ($13) { - $71 = $0 + 28 | 0; - $72 = $0 + 316 | 0; - $73 = $0 + 428 | 0; - $74 = $0 + 32 | 0; - $75 = $0 + 320 | 0; - $$17482 = $10; - $$17681 = 0; - while (1) { - $82 = Math_imul(Math_imul(HEAP32[$$17482 + 8 >> 2] | 0, HEAP32[$71 >> 2] | 0) | 0, HEAP32[$$17482 + 36 >> 2] | 0) | 0; - $86 = _jdiv_round_up($82, Math_imul(HEAP32[$73 >> 2] | 0, HEAP32[$72 >> 2] | 0) | 0) | 0; - HEAP32[$$17482 + 44 >> 2] = $86; - $94 = Math_imul(Math_imul(HEAP32[$$17482 + 12 >> 2] | 0, HEAP32[$74 >> 2] | 0) | 0, HEAP32[$$17482 + 40 >> 2] | 0) | 0; - $98 = _jdiv_round_up($94, Math_imul(HEAP32[$73 >> 2] | 0, HEAP32[$75 >> 2] | 0) | 0) | 0; - HEAP32[$$17482 + 48 >> 2] = $98; - $$17681 = $$17681 + 1 | 0; - $102 = HEAP32[$11 >> 2] | 0; - if (($$17681 | 0) >= ($102 | 0)) { - $$lcssa = $102; - break; - } else $$17482 = $$17482 + 88 | 0; + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___max_size_28_29_20const($0) >>> 0 >= $2 >>> 0) { + label$2: { + if ($2 >>> 0 <= 10) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($0, $2); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($0); + break label$2; } - } else $$lcssa = $12; - } else $$lcssa = $12; - $105 = HEAP32[$0 + 44 >> 2] | 0; - switch ($105 | 0) { - case 1: - { - $$lcssa$sink = $105; - break; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____recommend_28unsigned_20long_29($2); + $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0); + $5 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_char__20___allocate_28std____2__allocator_char___2c_20unsigned_20long_29($6, $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_pointer_28char__29($0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_cap_28unsigned_20long_29($0, $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, $2); } - case 6: - case 2: - { - $$lcssa$sink = 3; - break; - } - case 7: - case 3: - { - $$lcssa$sink = 3; - break; - } - case 5: - case 4: - { - $$lcssa$sink = 4; - break; - } - default: - $$lcssa$sink = $$lcssa; - } - HEAP32[$0 + 120 >> 2] = $$lcssa$sink; - HEAP32[$0 + 124 >> 2] = (HEAP32[$0 + 84 >> 2] | 0) == 0 ? $$lcssa$sink : 1; - if (!(_use_merged_upsample($0) | 0)) { - $$sink = 1; - $115 = $0 + 128 | 0; - HEAP32[$115 >> 2] = $$sink; + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($3), $1, $2); + HEAP8[$4 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $3 | 0, $4 + 15 | 0); + __stack_pointer = $4 + 16 | 0; return; } - $$sink = HEAP32[$0 + 320 >> 2] | 0; - $115 = $0 + 128 | 0; - HEAP32[$115 >> 2] = $$sink; - return; + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function __ZNK6vision4NodeILi96EE7nearestERNSt3__26vectorIPKS1_NS2_9allocatorIS5_EEEERNS2_14priority_queueINS_17PriorityQueueItemILi96EEENS3_ISC_NS6_ISC_EEEENS2_4lessISC_EEEEPKh($0, $1, $2, $3) { +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Image__2c_20vision__Image___28std____2__allocator_vision__Image___2c_20vision__Image__2c_20vision__Image__2c_20vision__Image___29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_vision__Image____value_29_20___20_28is_move_assignable_vision__Image____value_29_2c_20void___type_20std____2__swap_vision__Image___28vision__Image___2c_20vision__Image___29($0, $2); + std____2__enable_if__28is_move_constructible_vision__Image____value_29_20___20_28is_move_assignable_vision__Image____value_29_2c_20void___type_20std____2__swap_vision__Image___28vision__Image___2c_20vision__Image___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_vision__Image____value_29_20___20_28is_move_assignable_vision__Image____value_29_2c_20void___type_20std____2__swap_vision__Image___28vision__Image___2c_20vision__Image___29(std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____end_cap_28_29($0), std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0)); + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____invalidate_all_iterators_28_29($0); +} +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20long_29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; +<<<<<<< HEAD + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0; + $0 = __stack_pointer - 32 | 0; + __stack_pointer = $0; + HEAP32[$0 + 24 >> 2] = 37; + HEAP32[$0 + 28 >> 2] = 0; + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 24 | 1, 33355, 1, std____2__ios_base__flags_28_29_20const($2)); + $6 = std____2__ios_base__flags_28_29_20const($2); + $7 = $0 - 32 | 0; + __stack_pointer = $7; + $8 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $5; + $6 = $6 >>> 9 & 1; + $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($7, $6 + 23 | 0, $8, $0 + 24 | 0, $0) + $7 | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($7, $8, $2); + $6 = $7 - (($6 << 3) + 187 & 240) | 0; + __stack_pointer = $6; + std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $2); + std____2____num_put_wchar_t_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29($7, $4, $8, $6, $0 + 20 | 0, $0 + 16 | 0, $0 + 8 | 0); + std____2__locale___locale_28_29($0 + 8 | 0); + $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $6, HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], $2, $3); + __stack_pointer = $0 + 32 | 0; + return $2 | 0; +} + +function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___deallocate_28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20unsigned_20long_29(std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0)); + } + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); + return $0; +} + +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20________split_buffer_28_29($0) { + std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___deallocate_28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20unsigned_20long_29(std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____capacity_28_29_20const($0)); + } + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28unsigned_20long_2c_20char_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___max_size_28_29_20const($0) >>> 0 >= $1 >>> 0) { + label$2: { + if ($1 >>> 0 <= 10) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($0, $1); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($0); + break label$2; +======= var $$0 = 0, $$043 = 0, $$045 = 0, $$046 = 0, $$byval_copy = 0, $$byval_copy1 = 0, $101 = 0, $102 = 0, $107 = 0, $109 = 0, $110 = 0, $14 = 0, $25 = 0, $31 = 0, $36 = 0, $37 = 0, $4 = 0, $41 = 0, $48 = 0, $5 = 0, $53 = 0, $57 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $68 = 0, $69 = 0, $7 = 0, $71 = 0, $78 = 0, $8 = 0, $85 = 0, $86 = 0, $92 = 0, $93 = 0, $96 = 0, $spec$select = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48 | 0; @@ -61824,191 +98517,23 @@ function __ZNK6vision4NodeILi96EE7nearestERNSt3__26vectorIPKS1_NS2_9allocatorIS5 HEAP32[$$byval_copy1 >> 2] = HEAP32[$5 >> 2]; __ZNSt3__29__sift_upIRNS_4lessIN6vision17PriorityQueueItemILi96EEEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeE($$byval_copy, $$byval_copy1, $6, $110 - $109 >> 3); break; - } - } while (0); - $$0 = $$0 + 1 | 0; - } - __ZNSt3__213__vector_baseIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEED2Ev($7); - STACKTOP = sp; - return; -} - -function _start_input_pass($0) { - $0 = $0 | 0; - var $$030$i = 0, $$07881$i = 0, $$07982$i = 0, $$pre33$i = 0, $1 = 0, $10 = 0, $101 = 0, $105 = 0, $112 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $2 = 0, $20 = 0, $21 = 0, $27 = 0, $38 = 0, $41 = 0, $49 = 0, $5 = 0, $51 = 0, $55 = 0, $57 = 0, $60 = 0, $62 = 0, $66 = 0, $70 = 0, $75 = 0, $79 = 0, $81 = 0, $86 = 0, $90 = 0, $91 = 0, $94 = 0, $96 = 0, $97 = 0, label = 0; - $1 = $0 + 340 | 0; - $2 = HEAP32[$1 >> 2] | 0; - if (($2 | 0) != 1) { - if (($2 + -1 | 0) >>> 0 > 3) { - $27 = HEAP32[$0 >> 2] | 0; - HEAP32[$27 + 20 >> 2] = 27; - HEAP32[$27 + 24 >> 2] = $2; - HEAP32[(HEAP32[$0 >> 2] | 0) + 28 >> 2] = 4; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $38 = $0 + 428 | 0; - $41 = _jdiv_round_up(HEAP32[$0 + 28 >> 2] | 0, Math_imul(HEAP32[$38 >> 2] | 0, HEAP32[$0 + 316 >> 2] | 0) | 0) | 0; - HEAP32[$0 + 360 >> 2] = $41; - $49 = _jdiv_round_up(HEAP32[$0 + 32 >> 2] | 0, Math_imul(HEAP32[$38 >> 2] | 0, HEAP32[$0 + 320 >> 2] | 0) | 0) | 0; - HEAP32[$0 + 364 >> 2] = $49; - $51 = $0 + 368 | 0; - HEAP32[$51 >> 2] = 0; - if ((HEAP32[$1 >> 2] | 0) <= 0) { - $117 = $0 + 468 | 0; - $118 = HEAP32[$117 >> 2] | 0; - $119 = HEAP32[$118 >> 2] | 0; - FUNCTION_TABLE_vi[$119 & 255]($0); - $120 = $0 + 452 | 0; - $121 = HEAP32[$120 >> 2] | 0; - $122 = HEAP32[$121 >> 2] | 0; - FUNCTION_TABLE_vi[$122 & 255]($0); - $123 = HEAP32[$120 >> 2] | 0; - $124 = $123 + 4 | 0; - $125 = HEAP32[$124 >> 2] | 0; - $126 = $0 + 460 | 0; - $127 = HEAP32[$126 >> 2] | 0; - HEAP32[$127 >> 2] = $125; - return; - } - $$07982$i = 0; - $79 = 0; - while (1) { - $55 = HEAP32[$0 + 344 + ($$07982$i << 2) >> 2] | 0; - $57 = HEAP32[$55 + 8 >> 2] | 0; - HEAP32[$55 + 56 >> 2] = $57; - $60 = HEAP32[$55 + 12 >> 2] | 0; - HEAP32[$55 + 60 >> 2] = $60; - $62 = Math_imul($60, $57) | 0; - HEAP32[$55 + 64 >> 2] = $62; - $66 = Math_imul(HEAP32[$55 + 36 >> 2] | 0, $57) | 0; - HEAP32[$55 + 68 >> 2] = $66; - $70 = ((HEAP32[$55 + 28 >> 2] | 0) >>> 0) % ($57 >>> 0) | 0; - HEAP32[$55 + 72 >> 2] = ($70 | 0) == 0 ? $57 : $70; - $75 = ((HEAP32[$55 + 32 >> 2] | 0) >>> 0) % ($60 >>> 0) | 0; - HEAP32[$55 + 76 >> 2] = ($75 | 0) == 0 ? $60 : $75; - if (($62 + $79 | 0) > 10) { - $81 = HEAP32[$0 >> 2] | 0; - HEAP32[$81 + 20 >> 2] = 14; - FUNCTION_TABLE_vi[HEAP32[$81 >> 2] & 255]($0); - } - if (($62 | 0) > 0) { - $$07881$i = $62; - while (1) { - $86 = HEAP32[$51 >> 2] | 0; - HEAP32[$51 >> 2] = $86 + 1; - HEAP32[$0 + 372 + ($86 << 2) >> 2] = $$07982$i; - if (($$07881$i | 0) > 1) $$07881$i = $$07881$i + -1 | 0; else break; - } - } - $90 = $$07982$i + 1 | 0; - $91 = HEAP32[$1 >> 2] | 0; - if (($90 | 0) >= ($91 | 0)) break; - $$07982$i = $90; - $79 = HEAP32[$51 >> 2] | 0; - } - if (($91 | 0) > 0) $128 = $91; else { - $117 = $0 + 468 | 0; - $118 = HEAP32[$117 >> 2] | 0; - $119 = HEAP32[$118 >> 2] | 0; - FUNCTION_TABLE_vi[$119 & 255]($0); - $120 = $0 + 452 | 0; - $121 = HEAP32[$120 >> 2] | 0; - $122 = HEAP32[$121 >> 2] | 0; - FUNCTION_TABLE_vi[$122 & 255]($0); - $123 = HEAP32[$120 >> 2] | 0; - $124 = $123 + 4 | 0; - $125 = HEAP32[$124 >> 2] | 0; - $126 = $0 + 460 | 0; - $127 = HEAP32[$126 >> 2] | 0; - HEAP32[$127 >> 2] = $125; - return; - } - } else { - $5 = HEAP32[$0 + 344 >> 2] | 0; - HEAP32[$0 + 360 >> 2] = HEAP32[$5 + 28 >> 2]; - $10 = HEAP32[$5 + 32 >> 2] | 0; - HEAP32[$0 + 364 >> 2] = $10; - HEAP32[$5 + 56 >> 2] = 1; - HEAP32[$5 + 60 >> 2] = 1; - HEAP32[$5 + 64 >> 2] = 1; - HEAP32[$5 + 68 >> 2] = HEAP32[$5 + 36 >> 2]; - HEAP32[$5 + 72 >> 2] = 1; - $20 = HEAP32[$5 + 12 >> 2] | 0; - $21 = ($10 >>> 0) % ($20 >>> 0) | 0; - HEAP32[$5 + 76 >> 2] = ($21 | 0) == 0 ? $20 : $21; - HEAP32[$0 + 368 >> 2] = 1; - HEAP32[$0 + 372 >> 2] = 0; - $128 = 1; - } - $94 = $0 + 4 | 0; - $$030$i = 0; - $129 = $128; - while (1) { - $96 = HEAP32[$0 + 344 + ($$030$i << 2) >> 2] | 0; - $97 = $96 + 80 | 0; - if (!(HEAP32[$97 >> 2] | 0)) { - $101 = HEAP32[$96 + 16 >> 2] | 0; - $$pre33$i = $0 + 164 + ($101 << 2) | 0; - if ($101 >>> 0 <= 3 ? (HEAP32[$$pre33$i >> 2] | 0) != 0 : 0) {} else { - $105 = HEAP32[$0 >> 2] | 0; - HEAP32[$105 + 20 >> 2] = 54; - HEAP32[$105 + 24 >> 2] = $101; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $112 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[$94 >> 2] >> 2] & 63]($0, 1, 132) | 0; - _memcpy($112 | 0, HEAP32[$$pre33$i >> 2] | 0, 132) | 0; - HEAP32[$97 >> 2] = $112; - $116 = HEAP32[$1 >> 2] | 0; - } else $116 = $129; - $$030$i = $$030$i + 1 | 0; - if (($$030$i | 0) >= ($116 | 0)) break; else $129 = $116; - } - $117 = $0 + 468 | 0; - $118 = HEAP32[$117 >> 2] | 0; - $119 = HEAP32[$118 >> 2] | 0; - FUNCTION_TABLE_vi[$119 & 255]($0); - $120 = $0 + 452 | 0; - $121 = HEAP32[$120 >> 2] | 0; - $122 = HEAP32[$121 >> 2] | 0; - FUNCTION_TABLE_vi[$122 & 255]($0); - $123 = HEAP32[$120 >> 2] | 0; - $124 = $123 + 4 | 0; - $125 = HEAP32[$124 >> 2] | 0; - $126 = $0 + 460 | 0; - $127 = HEAP32[$126 >> 2] | 0; - HEAP32[$127 >> 2] = $125; - return; -} - -function __ZNK6vision25GaussianScaleSpacePyramid6locateERiS1_f($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = +$3; - var $$sink = 0, $100 = 0, $11 = 0.0, $16 = 0, $17 = 0, $23 = 0, $26 = 0, $31 = 0, $38 = 0, $4 = 0, $43 = 0, $47 = 0, $56 = 0, $61 = 0, $65 = 0, $67 = 0, $7 = 0, $73 = 0, $78 = 0, $82 = 0, $90 = 0, $95 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $4 = sp; - $7 = ~~+Math_floor(+(+__ZN6vision4log2IfEET_S1_($3))); - HEAP32[$1 >> 2] = $7; - $11 = +Math_log(+($3 / +(1 << $7 | 0))); - $16 = ~~+__ZN6vision5roundIfEET_S1_(+HEAPF32[$0 + 28 >> 2] * $11); - HEAP32[$2 >> 2] = $16; - $17 = $0 + 20 | 0; - if (((HEAP32[$17 >> 2] | 0) + -1 | 0) == ($16 | 0)) { - HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + 1; - HEAP32[$2 >> 2] = 0; - $100 = 0; - } else $100 = $16; - $23 = HEAP32[$1 >> 2] | 0; - if (($23 | 0) >= 0) { - $26 = HEAP32[$0 + 16 >> 2] | 0; - if (($23 | 0) < ($26 | 0)) $67 = $100; else { - HEAP32[$1 >> 2] = $26 + -1; - $$sink = (HEAP32[$17 >> 2] | 0) + -1 | 0; - label = 7; - } +>>>>>>> origin/master + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____recommend_28unsigned_20long_29($1); + $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0); + $5 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_char__20___allocate_28std____2__allocator_char___2c_20unsigned_20long_29($6, $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_pointer_28char__29($0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_cap_28unsigned_20long_29($0, $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, $1); + } +<<<<<<< HEAD + std____2__char_traits_char___assign_28char__2c_20unsigned_20long_2c_20char_29(char__20std____2____to_address_char__28char__29($3), $1, $2); + HEAP8[$4 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($1 + $3 | 0, $4 + 15 | 0); + __stack_pointer = $4 + 16 | 0; + return; +======= } else { HEAP32[$1 >> 2] = 0; $$sink = 0; @@ -62061,145 +98586,141 @@ function __ZNK6vision25GaussianScaleSpacePyramid6locateERiS1_f($0, $1, $2, $3) { __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($90, $99) | 0; __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($90) | 0; _abort(); +>>>>>>> origin/master } + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function _process_data_context_main($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$04347$i = 0, $$04546$i = 0, $$048$i = 0, $$05759$i = 0, $$05860$i = 0, $$061$i = 0, $$pre$phi59Z2D = 0, $$pre$phi61Z2D = 0, $$pre$phi63Z2D = 0, $$pre$phi65Z2D = 0, $101 = 0, $103 = 0, $105 = 0, $109 = 0, $110 = 0, $111 = 0, $112 = 0, $118 = 0, $121 = 0, $124 = 0, $126 = 0, $127 = 0, $128 = 0, $131 = 0, $138 = 0, $149 = 0, $19 = 0, $22 = 0, $32 = 0, $33 = 0, $4 = 0, $41 = 0, $48 = 0, $5 = 0, $50 = 0, $54 = 0, $57 = 0, $6 = 0, $62 = 0, $63 = 0, $66 = 0, $74 = 0, $75 = 0, $78 = 0, $90 = 0, $spec$select$i = 0, label = 0; - $4 = $0 + 448 | 0; - $5 = HEAP32[$4 >> 2] | 0; - $6 = $5 + 56 | 0; - do if (!(HEAP32[$6 >> 2] | 0)) if (!(FUNCTION_TABLE_iii[HEAP32[(HEAP32[$0 + 452 >> 2] | 0) + 12 >> 2] & 127]($0, HEAP32[$5 + 60 + (HEAP32[$5 + 68 >> 2] << 2) >> 2] | 0) | 0)) return; else { - HEAP32[$6 >> 2] = 1; - $19 = $5 + 76 | 0; - HEAP32[$19 >> 2] = (HEAP32[$19 >> 2] | 0) + 1; - break; - } while (0); - $22 = $5 + 72 | 0; - switch (HEAP32[$22 >> 2] | 0) { - case 2: - { - $32 = $5 + 48 | 0; - $33 = $5 + 52 | 0; - FUNCTION_TABLE_viiiiiii[HEAP32[(HEAP32[$0 + 456 >> 2] | 0) + 4 >> 2] & 7]($0, HEAP32[$5 + 60 + (HEAP32[$5 + 68 >> 2] << 2) >> 2] | 0, $32, HEAP32[$33 >> 2] | 0, $1, $2, $3); - if ((HEAP32[$32 >> 2] | 0) >>> 0 < (HEAP32[$33 >> 2] | 0) >>> 0) return; - HEAP32[$22 >> 2] = 0; - if ((HEAP32[$2 >> 2] | 0) >>> 0 < $3 >>> 0) { - $$pre$phi59Z2D = $32; - $$pre$phi61Z2D = $33; - label = 9; - } else return; - break; +function arImageProcLumaHistAndBoxFilterWithBias($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $5 = -1; + label$1: { + if ((arImageProcLumaHist($0, $1) | 0) < 0) { + break label$1; } - case 0: - { - $$pre$phi59Z2D = $5 + 48 | 0; - $$pre$phi61Z2D = $5 + 52 | 0; - label = 9; - break; + if (!HEAP32[$0 >> 2]) { + $4 = dlmalloc(Math_imul(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2])); + HEAP32[$0 >> 2] = $4; + if (!$4) { + break label$1; + } } - case 1: - { - $$pre$phi63Z2D = $5 + 48 | 0; - $$pre$phi65Z2D = $5 + 52 | 0; + $2 = $2 >> 1; + $7 = 0 - $2 | 0; + $2 = $2 + 1 | 0; + $5 = ($2 | 0) < ($7 | 0) ? $7 : $2; + while (1) { + label$4: { + $6 = 0; + $4 = HEAP32[$0 + 8 >> 2]; + if (($8 | 0) >= ($4 | 0)) { + break label$4; + } + while (1) { + label$6: { + $11 = 0; + $12 = 0; + $9 = $7; + $10 = HEAP32[$0 + 4 >> 2]; + if (($10 | 0) <= ($6 | 0)) { + break label$6; + } + while (1) { + if (($5 | 0) != ($9 | 0)) { + label$9: { + $2 = $8 + $9 | 0; + if (($2 | 0) < 0 | HEAP32[$0 + 8 >> 2] <= ($2 | 0)) { + break label$9; + } + $13 = Math_imul($2, $10); + $2 = $7; + while (1) { + if (($2 | 0) == ($5 | 0)) { + break label$9; + } + $4 = $2 + $6 | 0; + if (!(($4 | 0) < 0 | ($4 | 0) >= ($10 | 0))) { + $12 = $12 + 1 | 0; + $11 = HEAPU8[($4 + $13 | 0) + $1 | 0] + $11 | 0; + } + $2 = $2 + 1 | 0; + continue; + } + } + $9 = $9 + 1 | 0; + continue; + } + break; + } + HEAP8[HEAP32[$0 >> 2] + (Math_imul($8, $10) + $6 | 0) | 0] = ($11 | 0) / ($12 | 0); + $6 = $6 + 1 | 0; + continue; + } + break; + } + $8 = $8 + 1 | 0; + continue; + } break; } - default: - return; - } - if ((label | 0) == 9) { - HEAP32[$$pre$phi59Z2D >> 2] = 0; - $41 = HEAP32[$0 + 328 >> 2] | 0; - HEAP32[$$pre$phi61Z2D >> 2] = $41 + -1; - if ((HEAP32[$5 + 76 >> 2] | 0) == (HEAP32[$0 + 332 >> 2] | 0) ? ($48 = HEAP32[$4 >> 2] | 0, $50 = HEAP32[$0 + 36 >> 2] | 0, ($50 | 0) > 0) : 0) { - $54 = $48 + 52 | 0; - $57 = $48 + 60 + (HEAP32[$48 + 68 >> 2] << 2) | 0; - $$04347$i = HEAP32[$0 + 216 >> 2] | 0; - $$048$i = 0; - while (1) { - $62 = Math_imul(HEAP32[$$04347$i + 40 >> 2] | 0, HEAP32[$$04347$i + 12 >> 2] | 0) | 0; - $63 = ($62 | 0) / ($41 | 0) | 0; - $66 = ((HEAP32[$$04347$i + 48 >> 2] | 0) >>> 0) % ($62 >>> 0) | 0; - $spec$select$i = ($66 | 0) == 0 ? $62 : $66; - if (!$$048$i) HEAP32[$54 >> 2] = (($spec$select$i + -1 | 0) / ($63 | 0) | 0) + 1; - $74 = HEAP32[(HEAP32[$57 >> 2] | 0) + ($$048$i << 2) >> 2] | 0; - $75 = $63 << 1; - if (($63 | 0) > 0) { - $78 = $74 + ($spec$select$i + -1 << 2) | 0; - $$04546$i = 0; - do { - HEAP32[$74 + ($$04546$i + $spec$select$i << 2) >> 2] = HEAP32[$78 >> 2]; - $$04546$i = $$04546$i + 1 | 0; - } while (($$04546$i | 0) < ($75 | 0)); - } - $$048$i = $$048$i + 1 | 0; - if (($$048$i | 0) == ($50 | 0)) break; else $$04347$i = $$04347$i + 88 | 0; - } - } - HEAP32[$22 >> 2] = 1; - $$pre$phi63Z2D = $$pre$phi59Z2D; - $$pre$phi65Z2D = $$pre$phi61Z2D; - } - $90 = $5 + 68 | 0; - FUNCTION_TABLE_viiiiiii[HEAP32[(HEAP32[$0 + 456 >> 2] | 0) + 4 >> 2] & 7]($0, HEAP32[$5 + 60 + (HEAP32[$90 >> 2] << 2) >> 2] | 0, $$pre$phi63Z2D, HEAP32[$$pre$phi65Z2D >> 2] | 0, $1, $2, $3); - if ((HEAP32[$$pre$phi63Z2D >> 2] | 0) >>> 0 < (HEAP32[$$pre$phi65Z2D >> 2] | 0) >>> 0) return; - if ((HEAP32[$5 + 76 >> 2] | 0) == 1) { - $101 = HEAP32[$4 >> 2] | 0; - $103 = HEAP32[$0 + 328 >> 2] | 0; - $105 = HEAP32[$0 + 36 >> 2] | 0; - if (($105 | 0) > 0) { - $109 = $101 + 60 | 0; - $110 = $101 + 64 | 0; - $111 = $103 + 1 | 0; - $112 = $103 + 2 | 0; - $$05860$i = HEAP32[$0 + 216 >> 2] | 0; - $$061$i = 0; - while (1) { - $118 = (Math_imul(HEAP32[$$05860$i + 40 >> 2] | 0, HEAP32[$$05860$i + 12 >> 2] | 0) | 0) / ($103 | 0) | 0; - $121 = HEAP32[(HEAP32[$109 >> 2] | 0) + ($$061$i << 2) >> 2] | 0; - $124 = HEAP32[(HEAP32[$110 >> 2] | 0) + ($$061$i << 2) >> 2] | 0; - if (($118 | 0) > 0) { - $126 = Math_imul($118, $111) | 0; - $127 = Math_imul($118, $112) | 0; - $$05759$i = 0; - do { - $128 = $$05759$i + $126 | 0; - $131 = $$05759$i - $118 | 0; - HEAP32[$121 + ($131 << 2) >> 2] = HEAP32[$121 + ($128 << 2) >> 2]; - HEAP32[$124 + ($131 << 2) >> 2] = HEAP32[$124 + ($128 << 2) >> 2]; - $138 = $$05759$i + $127 | 0; - HEAP32[$121 + ($138 << 2) >> 2] = HEAP32[$121 + ($$05759$i << 2) >> 2]; - HEAP32[$124 + ($138 << 2) >> 2] = HEAP32[$124 + ($$05759$i << 2) >> 2]; - $$05759$i = $$05759$i + 1 | 0; - } while (($$05759$i | 0) != ($118 | 0)); - } - $$061$i = $$061$i + 1 | 0; - if (($$061$i | 0) == ($105 | 0)) { - $149 = $103; - break; - } else $$05860$i = $$05860$i + 88 | 0; + $5 = 0; + if (!$3) { + break label$1; + } + $2 = 0; + while (1) { + if ((Math_imul(HEAP32[$0 + 4 >> 2], $4) | 0) <= ($2 | 0)) { + break label$1; } - } else $149 = $103; - } else $149 = HEAP32[$0 + 328 >> 2] | 0; - HEAP32[$90 >> 2] = HEAP32[$90 >> 2] ^ 1; - HEAP32[$6 >> 2] = 0; - HEAP32[$$pre$phi63Z2D >> 2] = $149 + 1; - HEAP32[$$pre$phi65Z2D >> 2] = $149 + 2; - HEAP32[$22 >> 2] = 2; - return; + $4 = HEAP32[$0 >> 2] + $2 | 0; + HEAP8[$4 | 0] = HEAPU8[$4 | 0] + $3; + $2 = $2 + 1 | 0; + $4 = HEAP32[$0 + 8 >> 2]; + continue; + } + } + return $5; +} + +function std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20_____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2____default_init_tag__28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20void__28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____29($0, vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____20std____2__forward_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20____28std____2__remove_reference_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZN6vision14BinarykMedoidsILi96EE6assignERNSt3__26vectorIiNS2_9allocatorIiEEEEPKhiPKiiSB_i($0, $1, $2, $3, $4, $5, $6, $7) { +function __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; +<<<<<<< HEAD + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $5)) { + __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3, $4); + return; + } + $7 = HEAPU8[$1 + 53 | 0]; + $6 = HEAP32[$0 + 12 >> 2]; + HEAP8[$1 + 53 | 0] = 0; + $8 = HEAPU8[$1 + 52 | 0]; + HEAP8[$1 + 52 | 0] = 0; + $9 = $0 + 16 | 0; + __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($9, $1, $2, $3, $4, $5); + $10 = HEAPU8[$1 + 53 | 0]; + $7 = $10 | $7; + $11 = HEAPU8[$1 + 52 | 0]; + $8 = $11 | $8; + label$2: { + if (($6 | 0) < 2) { + break label$2; + } + $9 = ($6 << 3) + $9 | 0; + $6 = $0 + 24 | 0; +======= $6 = $6 | 0; $7 = $7 | 0; var $$0 = 0, $$038 = 0, $$039 = 0, $$040 = 0, $$1 = 0, $20 = 0, $25 = 0, $29 = 0, $36 = 0, $41 = 0, $45 = 0, $52 = 0, $57 = 0, $61 = 0, $68 = 0, $73 = 0, $77 = 0, $79 = 0, $8 = 0, $85 = 0, $91 = 0, sp = 0; @@ -62254,24 +98775,62 @@ function __ZN6vision14BinarykMedoidsILi96EE6assignERNSt3__26vectorIiNS2_9allocat $79 = $4 + ($$040 << 2) | 0; $$038 = 0; $$039 = -1; +>>>>>>> origin/master while (1) { - if (($$038 | 0) == ($7 | 0)) break; - $85 = $6 + ($$038 << 2) | 0; - $91 = __ZN6vision15HammingDistanceILi96EEEjPKhS2_($2 + ((HEAP32[$79 >> 2] | 0) * 96 | 0) | 0, $2 + ((HEAP32[$4 + (HEAP32[$85 >> 2] << 2) >> 2] | 0) * 96 | 0) | 0) | 0; - if ($91 >>> 0 < $$039 >>> 0) { - HEAP32[(HEAP32[$1 >> 2] | 0) + ($$040 << 2) >> 2] = HEAP32[$85 >> 2]; - $$1 = $91; - } else $$1 = $$039; - $$038 = $$038 + 1 | 0; - $$039 = $$1; - } - $$0 = $$039 + $$0 | 0; - $$040 = $$040 + 1 | 0; + if (HEAPU8[$1 + 54 | 0]) { + break label$2; + } + label$4: { + if ($11) { + if (HEAP32[$1 + 24 >> 2] == 1) { + break label$2; + } + if (HEAPU8[$0 + 8 | 0] & 2) { + break label$4; + } + break label$2; + } + if (!$10) { + break label$4; + } + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$2; + } + } + HEAP16[$1 + 52 >> 1] = 0; + __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($6, $1, $2, $3, $4, $5); + $10 = HEAPU8[$1 + 53 | 0]; + $7 = $10 | $7; + $11 = HEAPU8[$1 + 52 | 0]; + $8 = $11 | $8; + $6 = $6 + 8 | 0; + if ($9 >>> 0 > $6 >>> 0) { + continue; + } + break; + } } - STACKTOP = sp; - return $$0 | 0; + HEAP8[$1 + 53 | 0] = ($7 & 255) != 0; + HEAP8[$1 + 52 | 0] = ($8 & 255) != 0; } +<<<<<<< HEAD +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____swap_out_circular_buffer_28std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_multi_marker__2c_20multi_marker_2c_20void__28std____2__allocator_multi_marker___2c_20multi_marker__2c_20multi_marker__2c_20multi_marker___29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_multi_marker____value_29_20___20_28is_move_assignable_multi_marker____value_29_2c_20void___type_20std____2__swap_multi_marker___28multi_marker___2c_20multi_marker___29($0, $2); + std____2__enable_if__28is_move_constructible_multi_marker____value_29_20___20_28is_move_assignable_multi_marker____value_29_2c_20void___type_20std____2__swap_multi_marker___28multi_marker___2c_20multi_marker___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_multi_marker____value_29_20___20_28is_move_assignable_multi_marker____value_29_2c_20void___type_20std____2__swap_multi_marker___28multi_marker___2c_20multi_marker___29(std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____end_cap_28_29($0), std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___size_28_29_20const($0)); + std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____invalidate_all_iterators_28_29($0); +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { +======= function _jpeg_idct_9x9($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -62504,79 +99063,113 @@ function __ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEE } function _arGetContour($0, $1, $2, $3, $4, $5, $6) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$0 = 0, $$0137 = 0, $$0138 = 0, $$0140 = 0, $$0141 = 0, $$0143 = 0, $$1 = 0, $$1144 = 0, $$1144$in = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$5 = 0, $10 = 0, $103 = 0, $11 = 0, $12 = 0, $16 = 0, $18 = 0, $28 = 0, $29 = 0, $30 = 0, $32 = 0, $34 = 0, $35 = 0, $39 = 0, $40 = 0, $42 = 0, $51 = 0, $53 = 0, $54 = 0, $59 = 0, $61 = 0, $62 = 0, $68 = 0, $7 = 0, $73 = 0, $74 = 0, $77 = 0, $79 = 0, $8 = 0, $80 = 0, $91 = 0, $94 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80032 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80032); - $vararg_buffer3 = sp + 80016 | 0; - $vararg_buffer1 = sp + 80008 | 0; - $vararg_buffer = sp + 8e4 | 0; - $7 = sp + 4e4 | 0; - $8 = sp; - $10 = HEAP32[$5 + 8 >> 2] | 0; - $11 = Math_imul($10, $1) | 0; - $12 = HEAP32[$5 >> 2] | 0; - $16 = HEAP32[$5 + 4 >> 2] | 0; - $$0137 = $12; - $$0140 = $0 + ($11 + $12 << 1) | 0; - while (1) { - if (($$0137 | 0) > ($16 | 0)) { - label = 7; - break; - } - $18 = HEAP16[$$0140 >> 1] | 0; - if ($18 << 16 >> 16 > 0 ? (HEAP32[$3 + (($18 << 16 >> 16) + -1 << 2) >> 2] | 0) == ($4 | 0) : 0) { - label = 6; - break; + var $5 = 0, $6 = 0, $7 = 0; + $0 = __stack_pointer - 32 | 0; + __stack_pointer = $0; + HEAP16[$0 + 28 >> 1] = HEAPU8[57893] | HEAPU8[57894] << 8; + HEAP32[$0 + 24 >> 2] = HEAPU8[57889] | HEAPU8[57890] << 8 | (HEAPU8[57891] << 16 | HEAPU8[57892] << 24); + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 24 | 1, 33420, 0, std____2__ios_base__flags_28_29_20const($2)); + $6 = std____2__ios_base__flags_28_29_20const($2); + $5 = $0 - 16 | 0; + __stack_pointer = $5; + $7 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + $6 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($5, $6 >>> 9 & 1 | 12, $7, $0 + 24 | 0, $0) + $5 | 0; + $7 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($5, $6, $2); + $4 = $5 - 32 | 0; + __stack_pointer = $4; + std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $2); + std____2____num_put_char_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20char__2c_20char___2c_20char___2c_20std____2__locale_20const__29($5, $7, $6, $4, $0 + 20 | 0, $0 + 16 | 0, $0 + 8 | 0); + std____2__locale___locale_28_29($0 + 8 | 0); + $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____pad_and_output_char_2c_20std____2__char_traits_char__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $4, HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], $2, $3); + __stack_pointer = $0 + 32 | 0; + return $2 | 0; +} + +function atan2f($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0; + label$1: { + if ((__FLOAT_BITS($1) & 2147483647) >>> 0 <= 2139095040) { + if ((__FLOAT_BITS($0) & 2147483647) >>> 0 < 2139095041) { + break label$1; + } } - $$0137 = $$0137 + 1 | 0; - $$0140 = $$0140 + 2 | 0; - } - do if ((label | 0) == 6) if (($$0137 | 0) != -1) { - $28 = $6 + 24 | 0; - HEAP32[$28 >> 2] = 1; - $29 = $6 + 28 | 0; - HEAP32[$29 >> 2] = $$0137; - $30 = $6 + 40028 | 0; - HEAP32[$30 >> 2] = $10; - $$0143 = 5; - $32 = $10; - $34 = $$0137; - $53 = 1; - while (1) { - $35 = $0 + ((Math_imul($32, $1) | 0) + $34 << 1) | 0; - $$1 = 0; - $$1144$in = $$0143 + 5 | 0; - while (1) { - $$1144 = ($$1144$in | 0) % 8 | 0; - if ($$1 >>> 0 >= 8) { - label = 13; - break; + return Math_fround($0 + $1); + } + $2 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(2)); + if (($2 | 0) == 1065353216) { + return atanf($0); + } + $6 = $2 >>> 30 & 2; + $3 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); + $4 = $6 | $3 >>> 31; + folding_inner0: { + label$4: { + $3 = $3 & 2147483647; + label$5: { + if (!$3) { + label$7: { + switch ($4 - 2 | 0) { + case 0: + return Math_fround(3.1415927410125732); + + case 1: + break label$7; + + default: + break label$5; + } + } + return Math_fround(-3.1415927410125732); } - $39 = HEAP32[48 + ($$1144 << 2) >> 2] | 0; - $40 = Math_imul($39, $1) | 0; - $42 = HEAP32[80 + ($$1144 << 2) >> 2] | 0; - if ((HEAP16[$35 + ($40 + $42 << 1) >> 1] | 0) > 0) { - $51 = $42; - $59 = $39; - break; + $2 = $2 & 2147483647; + if (($2 | 0) != 2139095040) { + if (!$2 | !(($3 | 0) != 2139095040 & $2 + 218103808 >>> 0 >= $3 >>> 0)) { + break folding_inner0; + } + label$12: { + if ($6) { + $5 = Math_fround(0); + if ($3 + 218103808 >>> 0 < $2 >>> 0) { + break label$12; + } + } + $5 = atanf(fabsf(Math_fround($0 / $1))); + } + $0 = $5; + label$14: { + switch ($4 | 0) { + case 1: + return Math_fround(-$0); + + case 2: + return Math_fround(Math_fround(3.1415927410125732) - Math_fround($0 + Math_fround(8.742277657347586e-8))); + + case 0: + break label$5; + + default: + break label$14; + } + } + return Math_fround(Math_fround($0 + Math_fround(8.742277657347586e-8)) + Math_fround(-3.1415927410125732)); } - $$1 = $$1 + 1 | 0; - $$1144$in = $$1144 + 1 | 0; - } - if ((label | 0) == 13) { - label = 0; - if (($$1 | 0) == 8) { - label = 15; - break; + if (($3 | 0) == 2139095040) { + break label$4; } +<<<<<<< HEAD + $0 = HEAPF32[($4 << 2) + 48224 >> 2]; + } + return $0; + } + return HEAPF32[($4 << 2) + 48208 >> 2]; +======= $51 = HEAP32[80 + ($$1144 << 2) >> 2] | 0; $59 = HEAP32[48 + ($$1144 << 2) >> 2] | 0; } @@ -62658,146 +99251,107 @@ function _arGetContour($0, $1, $2, $3, $4, $5, $6) { if ((label | 0) == 7) { _arLog(0, 3, 35285, $vararg_buffer); $$0 = -1; +>>>>>>> origin/master } - STACKTOP = sp; - return $$0 | 0; + return wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)) & -2147483648 | 1070141403), + wasm2js_scratch_load_f32(); +} + +function std____2__vector_int_2c_20std____2__allocator_int__20_____swap_out_circular_buffer_28std____2____split_buffer_int_2c_20std____2__allocator_int_____2c_20int__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_delete_28_29_20const($0); + $5 = HEAP32[$1 + 4 >> 2]; + $3 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0); + $4 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_int__2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29($3, HEAP32[$0 >> 2], $2, $4); + $6 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0); + $3 = $1 + 8 | 0; + void_20std____2____construct_forward_with_exception_guarantees_std____2__allocator_int__2c_20int___28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29($6, $2, HEAP32[$0 + 4 >> 2], $3); + std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0, $4); + std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0 + 4 | 0, $3); + std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0), std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0)); + std____2__vector_int_2c_20std____2__allocator_int__20_____invalidate_all_iterators_28_29($0); + return $5; } -function __ZN6vision21ComputePolarGradientsEPfPKfmm($0, $1, $2, $3) { +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $$0 = 0, $$0184 = 0, $$0185 = 0, $$0186 = 0, $$0187 = 0, $$0192 = 0, $$0196 = 0, $$0196$pn = 0, $$1 = 0, $$1$pn = 0, $$1189 = 0, $$1189$pn = 0, $$1193 = 0, $$1197 = 0, $$1197$pn = 0, $$2 = 0, $$2190 = 0, $$2194 = 0, $$2198 = 0, $$3191 = 0, $$3195 = 0, $$3199 = 0, $$pn = 0, $$pn200 = 0, $$pn201 = 0, $101 = 0.0, $105 = 0.0, $11 = 0.0, $110 = 0.0, $115 = 0, $119 = 0.0, $122 = 0.0, $126 = 0.0, $131 = 0.0, $135 = 0.0, $138 = 0.0, $140 = 0.0, $144 = 0.0, $149 = 0.0, $15 = 0.0, $150 = 0, $154 = 0.0, $157 = 0.0, $161 = 0.0, $166 = 0.0, $20 = 0.0, $22 = 0, $23 = 0.0, $26 = 0.0, $28 = 0.0, $32 = 0.0, $37 = 0.0, $39 = 0, $4 = 0, $43 = 0.0, $46 = 0.0, $5 = 0, $50 = 0.0, $55 = 0.0, $59 = 0, $6 = 0, $61 = 0, $62 = 0, $64 = 0.0, $65 = 0.0, $67 = 0.0, $71 = 0.0, $76 = 0.0, $77 = 0, $8 = 0.0, $80 = 0.0, $83 = 0.0, $87 = 0.0, $9 = 0.0, $92 = 0.0, $98 = 0.0; - $4 = $2 + -1 | 0; - $5 = $1 + ($2 << 2) | 0; - $6 = $1 + 4 | 0; - $8 = +HEAPF32[$1 >> 2]; - $9 = +HEAPF32[$6 >> 2] - $8; - $11 = +HEAPF32[$5 >> 2] - $8; - $15 = +Math_atan2(+$11, +$9) + 3.141592653589793; - HEAPF32[$0 >> 2] = $15; - $20 = +Math_sqrt(+($9 * $9 + $11 * $11)); - HEAPF32[$0 + 4 >> 2] = $20; - $$0186 = 1; - $$0192 = $6; - $$pn = $5; - $$pn201 = $0; - while (1) { - $$0196 = $$pn201 + 8 | 0; - $$0187 = $$pn + 4 | 0; - if ($$0186 >>> 0 >= $4 >>> 0) break; - $39 = $$0192 + 4 | 0; - $43 = +HEAPF32[$39 >> 2] - +HEAPF32[$$0192 + -4 >> 2]; - $46 = +HEAPF32[$$0187 >> 2] - +HEAPF32[$$0192 >> 2]; - $50 = +Math_atan2(+$46, +$43) + 3.141592653589793; - HEAPF32[$$0196 >> 2] = $50; - $55 = +Math_sqrt(+($43 * $43 + $46 * $46)); - HEAPF32[$$pn201 + 12 >> 2] = $55; - $$0186 = $$0186 + 1 | 0; - $$0192 = $39; - $$pn = $$0187; - $$pn201 = $$0196; - } - $22 = $3 + -1 | 0; - $23 = +HEAPF32[$$0192 >> 2]; - $26 = $23 - +HEAPF32[$$0192 + -4 >> 2]; - $28 = +HEAPF32[$$0187 >> 2] - $23; - $32 = +Math_atan2(+$28, +$26) + 3.141592653589793; - HEAPF32[$$0196 >> 2] = $32; - $37 = +Math_sqrt(+($26 * $26 + $28 * $28)); - HEAPF32[$$pn201 + 12 >> 2] = $37; - $$0185 = 1; - $$0196$pn = $$0196; - $$1 = $5 + ($2 << 2) | 0; - $$1189 = $1; - $$1193 = $5; - while (1) { - $$1197 = $$0196$pn + 8 | 0; - if ($$0185 >>> 0 >= $22 >>> 0) break; - $77 = $$1193 + 4 | 0; - $80 = +HEAPF32[$77 >> 2] - +HEAPF32[$$1193 >> 2]; - $83 = +HEAPF32[$$1 >> 2] - +HEAPF32[$$1189 >> 2]; - $87 = +Math_atan2(+$83, +$80) + 3.141592653589793; - HEAPF32[$$1197 >> 2] = $87; - $92 = +Math_sqrt(+($80 * $80 + $83 * $83)); - HEAPF32[$$0196$pn + 12 >> 2] = $92; - $$0184 = 1; - $$1$pn = $$1; - $$1189$pn = $$1189; - $$2194 = $77; - $$2198 = $$0196$pn + 16 | 0; - while (1) { - $$2 = $$1$pn + 4 | 0; - $$2190 = $$1189$pn + 4 | 0; - if ($$0184 >>> 0 >= $4 >>> 0) break; - $115 = $$2194 + 4 | 0; - $119 = +HEAPF32[$115 >> 2] - +HEAPF32[$$2194 + -4 >> 2]; - $122 = +HEAPF32[$$2 >> 2] - +HEAPF32[$$2190 >> 2]; - $126 = +Math_atan2(+$122, +$119) + 3.141592653589793; - HEAPF32[$$2198 >> 2] = $126; - $131 = +Math_sqrt(+($119 * $119 + $122 * $122)); - HEAPF32[$$2198 + 4 >> 2] = $131; - $$0184 = $$0184 + 1 | 0; - $$1$pn = $$2; - $$1189$pn = $$2190; - $$2194 = $115; - $$2198 = $$2198 + 8 | 0; - } - $98 = +HEAPF32[$$2194 >> 2] - +HEAPF32[$$2194 + -4 >> 2]; - $101 = +HEAPF32[$$2 >> 2] - +HEAPF32[$$2190 >> 2]; - $105 = +Math_atan2(+$101, +$98) + 3.141592653589793; - HEAPF32[$$2198 >> 2] = $105; - $110 = +Math_sqrt(+($98 * $98 + $101 * $101)); - HEAPF32[$$2198 + 4 >> 2] = $110; - $$0185 = $$0185 + 1 | 0; - $$0196$pn = $$2198; - $$1 = $$1$pn + 8 | 0; - $$1189 = $$1189$pn + 8 | 0; - $$1193 = $$2194 + 4 | 0; - } - $59 = $1 + ((Math_imul($22, $2) | 0) << 2) | 0; - $61 = $59 + (0 - $2 << 2) | 0; - $62 = $59 + 4 | 0; - $64 = +HEAPF32[$59 >> 2]; - $65 = +HEAPF32[$62 >> 2] - $64; - $67 = $64 - +HEAPF32[$61 >> 2]; - $71 = +Math_atan2(+$67, +$65) + 3.141592653589793; - HEAPF32[$$1197 >> 2] = $71; - $76 = +Math_sqrt(+($65 * $65 + $67 * $67)); - HEAPF32[$$0196$pn + 12 >> 2] = $76; - $$0 = 1; - $$1197$pn = $$1197; - $$3195 = $62; - $$pn200 = $61; - while (1) { - $$3199 = $$1197$pn + 8 | 0; - $$3191 = $$pn200 + 4 | 0; - if ($$0 >>> 0 >= $4 >>> 0) break; - $150 = $$3195 + 4 | 0; - $154 = +HEAPF32[$150 >> 2] - +HEAPF32[$$3195 + -4 >> 2]; - $157 = +HEAPF32[$$3195 >> 2] - +HEAPF32[$$3191 >> 2]; - $161 = +Math_atan2(+$157, +$154) + 3.141592653589793; - HEAPF32[$$3199 >> 2] = $161; - $166 = +Math_sqrt(+($154 * $154 + $157 * $157)); - HEAPF32[$$1197$pn + 12 >> 2] = $166; - $$0 = $$0 + 1 | 0; - $$1197$pn = $$3199; - $$3195 = $150; - $$pn200 = $$3191; - } - $135 = +HEAPF32[$$3195 >> 2]; - $138 = $135 - +HEAPF32[$$3195 + -4 >> 2]; - $140 = $135 - +HEAPF32[$$3191 >> 2]; - $144 = +Math_atan2(+$140, +$138) + 3.141592653589793; - HEAPF32[$$3199 >> 2] = $144; - $149 = +Math_sqrt(+($138 * $138 + $140 * $140)); - HEAPF32[$$1197$pn + 12 >> 2] = $149; - return; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0; + $0 = __stack_pointer - 32 | 0; + __stack_pointer = $0; + HEAP16[$0 + 28 >> 1] = HEAPU8[57893] | HEAPU8[57894] << 8; + HEAP32[$0 + 24 >> 2] = HEAPU8[57889] | HEAPU8[57890] << 8 | (HEAPU8[57891] << 16 | HEAPU8[57892] << 24); + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 24 | 1, 33420, 1, std____2__ios_base__flags_28_29_20const($2)); + $6 = std____2__ios_base__flags_28_29_20const($2); + $5 = $0 - 16 | 0; + __stack_pointer = $5; + $7 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + $6 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($5, ($6 >>> 9 & 1) + 13 | 0, $7, $0 + 24 | 0, $0) + $5 | 0; + $7 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($5, $6, $2); + $4 = $5 - 32 | 0; + __stack_pointer = $4; + std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $2); + std____2____num_put_char_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20char__2c_20char___2c_20char___2c_20std____2__locale_20const__29($5, $7, $6, $4, $0 + 20 | 0, $0 + 16 | 0, $0 + 8 | 0); + std____2__locale___locale_28_29($0 + 8 | 0); + $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____pad_and_output_char_2c_20std____2__char_traits_char__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $4, HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], $2, $3); + __stack_pointer = $0 + 32 | 0; + return $2 | 0; } -function _arPattLoadFromBuffer($0, $1) { + +function std____2____stdinbuf_wchar_t___pbackfail_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($1, std____2__char_traits_wchar_t___eof_28_29()); + $4 = HEAPU8[$0 + 52 | 0]; + label$1: { + if ($3) { + if ($4) { + break label$1; + } + $1 = HEAP32[$0 + 48 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($1, std____2__char_traits_wchar_t___eof_28_29()) ^ 1, + HEAP8[wasm2js_i32$0 + 52 | 0] = wasm2js_i32$1; + break label$1; + } + label$3: { + if (!$4) { + break label$3; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__char_traits_wchar_t___to_char_type_28unsigned_20int_29(HEAP32[$0 + 48 >> 2]), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$4: { + switch (std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___out_28__mbstate_t__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $2 + 16 | 0, $2 + 20 | 0, $2 + 12 | 0, $2 + 24 | 0, $2 + 32 | 0, $2 + 20 | 0) - 1 | 0) { + case 2: + $3 = HEAP32[$0 + 48 >> 2]; + HEAP32[$2 + 20 >> 2] = $2 + 25; + HEAP8[$2 + 24 | 0] = $3; + + default: + while (1) { + $3 = HEAP32[$2 + 20 >> 2]; + if ($3 >>> 0 <= $2 + 24 >>> 0) { + break label$3; + } + $3 = $3 - 1 | 0; + HEAP32[$2 + 20 >> 2] = $3; + if ((ungetc(HEAP8[$3 | 0], HEAP32[$0 + 32 >> 2]) | 0) != -1) { + continue; + } + break; + } + ; +======= var $$0 = 0, $$0140 = 0, $$0141 = 0, $$0143 = 0, $$0146 = 0, $$0149 = 0, $$0150 = 0, $$0151 = 0, $$0152 = 0, $$1 = 0, $$1142 = 0, $$1144 = 0, $$1147 = 0, $$2 = 0, $$2145 = 0, $$2148 = 0, $$3 = 0, $14 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $24 = 0, $26 = 0, $27 = 0, $29 = 0, $31 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $44 = 0, $47 = 0, $51 = 0, $57 = 0, $6 = 0, $64 = 0, $67 = 0, $69 = 0, $75 = 0, $77 = 0, $79 = 0, $82 = 0.0, $87 = 0, $92 = 0, $94 = 0, $96 = 0, $99 = 0.0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32 | 0; @@ -62837,8 +99391,86 @@ function _arPattLoadFromBuffer($0, $1) { L16 : while (1) { if ($$0152 >>> 0 >= 4) { label = 36; +>>>>>>> origin/master break; + + case 0: + case 1: + break label$4; } +<<<<<<< HEAD + } + $1 = std____2__char_traits_wchar_t___eof_28_29(); + break label$1; + } + HEAP8[$0 + 52 | 0] = 1; + HEAP32[$0 + 48 >> 2] = $1; + } + __stack_pointer = $2 + 32 | 0; + return $1 | 0; +} + +function bool_20vision__OrthogonalizePivot8x9Basis4_float__28float__2c_20float__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $0 + 144 | 0; + $4 = $0 + 108 | 0; + $5 = $1 + 144 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($3, $4, $5); + $6 = $0 + 180 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($6, $4, $1 + 180 | 0); + $7 = $0 + 216 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($7, $4, $1 + 216 | 0); + $0 = $0 + 252 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($0, $4, $1 + 252 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($3), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($6), + HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($7), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($0), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + $0 = int_20vision__MaxIndex4_float__28float_20const__29($2); + $1 = ($0 << 2) + $2 | 0; + $8 = HEAPF32[$1 >> 2]; + if ($8 != Math_fround(0)) { + $0 = Math_imul($0, 36); + void_20vision__Swap9_float__28float__2c_20float__29($3, $3 + $0 | 0); + void_20vision__Swap9_float__28float__2c_20float__29($5, $0 + $5 | 0); + void_20vision__ScaleVector9_float__28float__2c_20float_20const__2c_20float_29($3, $3, Math_fround(Math_fround(1) / sqrt_28float_29(HEAPF32[$1 >> 2]))); + } + __stack_pointer = $2 + 16 | 0; + return $8 != Math_fround(0); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_copy_ctor_external_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + label$1: { + label$2: { + if ($2 >>> 0 <= 1) { + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29($0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_short_size_28unsigned_20long_29($0, $2); + break label$2; + } + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___max_size_28_29_20const($0) >>> 0 < $2 >>> 0) { + break label$1; + } + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____recommend_28unsigned_20long_29($2); + $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0); + $4 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_wchar_t__20___allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29($5, $4); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_pointer_28wchar_t__29($0, $3); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_cap_28unsigned_20long_29($0, $4); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_size_28unsigned_20long_29($0, $2); + } + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($3), $1, $2 + 1 | 0); + return; + } + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); +======= $24 = $$0152 + $19 | 0; $$0143 = 0; $$0149 = 0; @@ -62945,14 +99577,94 @@ function _arPattLoadFromBuffer($0, $1) { } while (0); STACKTOP = sp; return $$0 | 0; +>>>>>>> origin/master } -function __ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce($0, $1, $2, $3, $4, $5) { +function jpeg_idct_2x4($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $1 = HEAP32[$1 + 84 >> 2]; + $5 = Math_imul(HEAP32[$1 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $7 = Math_imul(HEAP32[$1 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $8 = Math_imul($5 + $7 | 0, 4433); + $7 = $8 + Math_imul($7, 6270) | 0; + $9 = Math_imul(HEAP32[$1 + 64 >> 2], HEAPU16[$2 + 32 >> 1]); + $10 = Math_imul(HEAP32[$1 >> 2], HEAPU16[$2 >> 1]); + $13 = $9 + $10 << 13; + $11 = ($7 + $13 | 0) + 33587200 | 0; + $12 = Math_imul(HEAP32[$1 + 36 >> 2], HEAP16[$2 + 18 >> 1]); + $14 = Math_imul(HEAP32[$1 + 100 >> 2], HEAP16[$2 + 50 >> 1]); + $15 = Math_imul($12 + $14 | 0, 4433); + $12 = $15 + Math_imul($12, 6270) | 0; + $16 = Math_imul(HEAP32[$1 + 68 >> 2], HEAPU16[$2 + 34 >> 1]); + $6 = HEAP32[$3 >> 2] + $4 | 0; + $0 = HEAP32[$0 + 336 >> 2] - 384 | 0; + $2 = Math_imul(HEAP32[$1 + 4 >> 2], HEAPU16[$2 + 2 >> 1]); + $1 = $16 + $2 << 13; + $17 = $12 + $1 | 0; + HEAP8[$6 | 0] = HEAPU8[$0 + ($17 + $11 >>> 16 & 1023) | 0]; + HEAP8[$6 + 1 | 0] = HEAPU8[($11 - $17 >>> 16 & 1023) + $0 | 0]; + $6 = HEAP32[$3 + 4 >> 2] + $4 | 0; + $5 = Math_imul($5, -15137) + $8 | 0; + $8 = $10 - $9 << 13; + $9 = ($5 + $8 | 0) + 33587200 | 0; + $2 = $2 - $16 << 13; + $10 = Math_imul($14, -15137) + $15 | 0; + $11 = $2 + $10 | 0; + HEAP8[$6 | 0] = HEAPU8[($9 + $11 >>> 16 & 1023) + $0 | 0]; + HEAP8[$6 + 1 | 0] = HEAPU8[($9 - $11 >>> 16 & 1023) + $0 | 0]; + $6 = HEAP32[$3 + 8 >> 2] + $4 | 0; + $2 = $2 - $10 | 0; + $5 = ($8 - $5 | 0) + 33587200 | 0; + HEAP8[$6 | 0] = HEAPU8[($2 + $5 >>> 16 & 1023) + $0 | 0]; + HEAP8[$6 + 1 | 0] = HEAPU8[($5 - $2 >>> 16 & 1023) + $0 | 0]; + $2 = HEAP32[$3 + 12 >> 2] + $4 | 0; + $1 = $1 - $12 | 0; + $4 = ($13 - $7 | 0) + 33587200 | 0; + HEAP8[$2 | 0] = HEAPU8[($1 + $4 >>> 16 & 1023) + $0 | 0]; + HEAP8[$2 + 1 | 0] = HEAPU8[($4 - $1 >>> 16 & 1023) + $0 | 0]; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 36); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $8 = HEAP32[$3 + 4 >> 2]; + $3 = HEAP32[$3 >> 2]; + HEAP32[$7 + 8 >> 2] = $3; + HEAP32[$7 + 12 >> 2] = $8; + $6 = HEAPU8[$6 | 0]; + $5 = HEAP32[$5 >> 2]; + $4 = HEAP32[$4 >> 2]; + HEAP32[$7 >> 2] = $3; + HEAP32[$7 + 4 >> 2] = $8; + $4 = $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__FunctionEncoding_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual_29($0, $1, $2, $7, $4, $5, $6); + __stack_pointer = $7 + 16 | 0; + return $4; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($0); + label$1: { + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($0)) { + $2 = dlmalloc($1 << 2); + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2__copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + HEAP32[$0 >> 2] = $2; + break label$2; +======= $5 = +$5; var $$0 = 0, $$0$i$i = 0, $$0$i$i41 = 0, $$0$i$i44 = 0, $$037 = 0, $$038 = 0, $$byval_copy = 0, $$sink75 = 0, $$sink76 = 0, $$sink77 = 0, $$sroa$053$0 = 0, $$sroa$061$0 = 0, $$sroa$070$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $23 = 0, $24 = 0, $25 = 0, $28 = 0, $31 = 0, $32 = 0, $47 = 0, $48 = 0, $53 = 0, $6 = 0, $60 = 0, $69 = 0, $7 = 0, $76 = 0, $8 = 0, $84 = 0, $86 = 0, $9 = 0, $95 = 0, $96 = 0, $97 = 0, $vararg_buffer1 = 0, sp = 0; sp = STACKTOP; @@ -63145,86 +99857,73 @@ function __ZNSt3__213unordered_mapIi7ARParamNS_4hashIiEENS_8equal_toIiEENS_9allo } else { $__bc$0$i = $9; $__chash$1$i = ($0 >>> 0) % ($9 >>> 0) | 0; +>>>>>>> origin/master } - } else { - $__bc$0$i = $1; - $__chash$1$i = $__chash$0$i; - } while (0); - $11 = HEAP32[(HEAP32[$this >> 2] | 0) + ($__chash$1$i << 2) >> 2] | 0; - if (!$11) { - $__value_$i$i$i = $this + 8 | 0; - HEAP32[HEAP32[$__h$i >> 2] >> 2] = HEAP32[$__value_$i$i$i >> 2]; - HEAP32[$__value_$i$i$i >> 2] = HEAP32[$__h$i >> 2]; - HEAP32[(HEAP32[$this >> 2] | 0) + ($__chash$1$i << 2) >> 2] = $__value_$i$i$i; - $16 = HEAP32[$__h$i >> 2] | 0; - $17 = HEAP32[$16 >> 2] | 0; - if (!$17) $__value_$i$i$i38$pre$phi$iZZZZ2D = $__h$i; else { - $18 = HEAP32[$17 + 4 >> 2] | 0; - $sub$i$i = $__bc$0$i + -1 | 0; - if ($sub$i$i & $__bc$0$i) if ($18 >>> 0 < $__bc$0$i >>> 0) $cond3$i$i = $18; else $cond3$i$i = ($18 >>> 0) % ($__bc$0$i >>> 0) | 0; else $cond3$i$i = $18 & $sub$i$i; - HEAP32[(HEAP32[$this >> 2] | 0) + ($cond3$i$i << 2) >> 2] = $16; - $__value_$i$i$i38$pre$phi$iZZZZ2D = $__h$i; + $2 = dlrealloc(HEAP32[$0 >> 2], $1 << 2); + HEAP32[$0 >> 2] = $2; + if (!$2) { + break label$1; } - } else { - HEAP32[HEAP32[$__h$i >> 2] >> 2] = HEAP32[$11 >> 2]; - HEAP32[$11 >> 2] = HEAP32[$__h$i >> 2]; - $__value_$i$i$i38$pre$phi$iZZZZ2D = $__h$i; } - $23 = HEAP32[$__value_$i$i$i38$pre$phi$iZZZZ2D >> 2] | 0; - HEAP32[$__value_$i$i$i81$i >> 2] = (HEAP32[$__value_$i$i$i81$i >> 2] | 0) + 1; - HEAP32[$__value_$i$i$i38$pre$phi$iZZZZ2D >> 2] = 0; - $__nd$1$i = $23; + HEAP32[$0 + 8 >> 2] = ($1 << 2) + $2; + HEAP32[$0 + 4 >> 2] = ($3 << 2) + $2; + return; } - STACKTOP = sp; - return $__nd$1$i + 16 | 0; -} - -function __ZNSt3__213unordered_mapIi12arControllerNS_4hashIiEENS_8equal_toIiEENS_9allocatorINS_4pairIKiS1_EEEEEixERS8_($this, $__k) { - $this = $this | 0; - $__k = $__k | 0; - var $$pn$i = 0, $0 = 0, $1 = 0, $11 = 0, $16 = 0, $17 = 0, $18 = 0, $23 = 0, $3 = 0, $4 = 0, $7 = 0.0, $9 = 0, $__bc$0$i = 0, $__chash$0$i = 0, $__chash$1$i = 0, $__h$i = 0, $__nd$0$i = 0, $__nd$1$i = 0, $__value_$i$i$i = 0, $__value_$i$i$i1$i$i = 0, $__value_$i$i$i38$pre$phi$iZZZZ2D = 0, $__value_$i$i$i93$i = 0, $add32$i = 0, $cmp$i = 0, $cond3$i$i = 0, $cond3$i48$i = 0, $cond3$i84$i = 0, $conv$i = 0.0, $conv39$i = 0, $ref$tmp2 = 0, $ref$tmp5 = 0, $sub$i$i = 0, $sub$i42$i = 0, $sub$i69$i = 0, $tobool$i$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $__h$i = sp + 4 | 0; - $ref$tmp2 = sp; - $ref$tmp5 = sp + 16 | 0; - HEAP32[$ref$tmp2 >> 2] = $__k; - $0 = HEAP32[$__k >> 2] | 0; - $__value_$i$i$i1$i$i = $this + 4 | 0; - $1 = HEAP32[$__value_$i$i$i1$i$i >> 2] | 0; - $cmp$i = ($1 | 0) == 0; - L1 : do if (!$cmp$i) { - $sub$i$i = $1 + -1 | 0; - $tobool$i$i = ($sub$i$i & $1 | 0) == 0; - if (!$tobool$i$i) if ($0 >>> 0 < $1 >>> 0) $cond3$i$i = $0; else $cond3$i$i = ($0 >>> 0) % ($1 >>> 0) | 0; else $cond3$i$i = $sub$i$i & $0; - $3 = HEAP32[(HEAP32[$this >> 2] | 0) + ($cond3$i$i << 2) >> 2] | 0; - if (!$3) { - $__chash$0$i = $cond3$i$i; - label = 16; - } else { - $$pn$i = $3; - while (1) { - $__nd$0$i = HEAP32[$$pn$i >> 2] | 0; - if (!$__nd$0$i) { - $__chash$0$i = $cond3$i$i; - label = 16; - break L1; + std__terminate_28_29(); + abort(); +} + +function mbsnrtowcs($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $7 = __stack_pointer - 1040 | 0; + __stack_pointer = $7; + $8 = HEAP32[$1 >> 2]; + HEAP32[$7 + 12 >> 2] = $8; + $6 = $0 ? $3 : 256; + $9 = $0 ? $0 : $7 + 16 | 0; + $3 = 0; + label$1: { + label$2: { + label$3: { + if (!$8 | !$6) { + break label$3; + } + $5 = $2 >>> 2 | 0; + $10 = $6 >>> 0 <= $5 >>> 0; + if ($5 >>> 0 < $6 >>> 0 & $2 >>> 0 <= 131) { + break label$2; } - $4 = HEAP32[$__nd$0$i + 4 >> 2] | 0; - if (($4 | 0) != ($0 | 0)) { - if (!$tobool$i$i) if ($4 >>> 0 < $1 >>> 0) $cond3$i84$i = $4; else $cond3$i84$i = ($4 >>> 0) % ($1 >>> 0) | 0; else $cond3$i84$i = $4 & $sub$i$i; - if (($cond3$i84$i | 0) != ($cond3$i$i | 0)) { - $__chash$0$i = $cond3$i$i; - label = 16; - break L1; + while (1) { + $5 = $10 ? $6 : $5; + $2 = $2 - $5 | 0; + $5 = mbsrtowcs($9, $7 + 12 | 0, $5, $4); + if (($5 | 0) == -1) { + $6 = 0; + $8 = HEAP32[$7 + 12 >> 2]; + $3 = -1; + break label$3; + } + $8 = ($7 + 16 | 0) == ($9 | 0) ? 0 : $5; + $6 = $6 - $8 | 0; + $9 = ($8 << 2) + $9 | 0; + $3 = $3 + $5 | 0; + $8 = HEAP32[$7 + 12 >> 2]; + if (!$8 | !$6) { + break label$3; + } + $5 = $2 >>> 2 | 0; + $10 = $6 >>> 0 <= $5 >>> 0; + if ($2 >>> 0 > 131 | $5 >>> 0 >= $6 >>> 0) { + continue; } - } - if ((HEAP32[$__nd$0$i + 8 >> 2] | 0) == ($0 | 0)) { - $__nd$1$i = $__nd$0$i; break; - } else $$pn$i = $__nd$0$i; + } + break label$2; } +<<<<<<< HEAD + if (!$8) { + break label$1; +======= } } else { $__chash$0$i = 0; @@ -63245,53 +99944,276 @@ function __ZNSt3__213unordered_mapIi12arControllerNS_4hashIiEENS_8equal_toIiEENS $__bc$0$i = $9; $__chash$1$i = $sub$i69$i & $0; break; +>>>>>>> origin/master } - if ($0 >>> 0 < $9 >>> 0) { - $__bc$0$i = $9; - $__chash$1$i = $0; - } else { - $__bc$0$i = $9; - $__chash$1$i = ($0 >>> 0) % ($9 >>> 0) | 0; + } + if (!$6 | !$2) { + break label$1; + } + $5 = $3; + while (1) { + label$7: { + $3 = mbrtowc($9, $8, $2, $4); + label$8: { + if ($3 + 2 >>> 0 <= 2) { + label$10: { + switch ($3 + 1 | 0) { + case 1: + HEAP32[$7 + 12 >> 2] = 0; + break label$8; + + case 0: + break label$1; + + default: + break label$10; + } + } + HEAP32[$4 >> 2] = 0; + break label$8; + } + $8 = HEAP32[$7 + 12 >> 2] + $3 | 0; + HEAP32[$7 + 12 >> 2] = $8; + $5 = $5 + 1 | 0; + $6 = $6 - 1 | 0; + if ($6) { + break label$7; + } + } + $3 = $5; + break label$1; } - } else { - $__bc$0$i = $1; - $__chash$1$i = $__chash$0$i; - } while (0); - $11 = HEAP32[(HEAP32[$this >> 2] | 0) + ($__chash$1$i << 2) >> 2] | 0; - if (!$11) { - $__value_$i$i$i = $this + 8 | 0; - HEAP32[HEAP32[$__h$i >> 2] >> 2] = HEAP32[$__value_$i$i$i >> 2]; - HEAP32[$__value_$i$i$i >> 2] = HEAP32[$__h$i >> 2]; - HEAP32[(HEAP32[$this >> 2] | 0) + ($__chash$1$i << 2) >> 2] = $__value_$i$i$i; - $16 = HEAP32[$__h$i >> 2] | 0; - $17 = HEAP32[$16 >> 2] | 0; - if (!$17) $__value_$i$i$i38$pre$phi$iZZZZ2D = $__h$i; else { - $18 = HEAP32[$17 + 4 >> 2] | 0; - $sub$i42$i = $__bc$0$i + -1 | 0; - if ($sub$i42$i & $__bc$0$i) if ($18 >>> 0 < $__bc$0$i >>> 0) $cond3$i48$i = $18; else $cond3$i48$i = ($18 >>> 0) % ($__bc$0$i >>> 0) | 0; else $cond3$i48$i = $18 & $sub$i42$i; - HEAP32[(HEAP32[$this >> 2] | 0) + ($cond3$i48$i << 2) >> 2] = $16; - $__value_$i$i$i38$pre$phi$iZZZZ2D = $__h$i; + $9 = $9 + 4 | 0; + $2 = $2 - $3 | 0; + $3 = $5; + if ($2) { + continue; } - } else { - HEAP32[HEAP32[$__h$i >> 2] >> 2] = HEAP32[$11 >> 2]; - HEAP32[$11 >> 2] = HEAP32[$__h$i >> 2]; - $__value_$i$i$i38$pre$phi$iZZZZ2D = $__h$i; + break; } - $23 = HEAP32[$__value_$i$i$i38$pre$phi$iZZZZ2D >> 2] | 0; - HEAP32[$__value_$i$i$i93$i >> 2] = (HEAP32[$__value_$i$i$i93$i >> 2] | 0) + 1; - HEAP32[$__value_$i$i$i38$pre$phi$iZZZZ2D >> 2] = 0; - $__nd$1$i = $23; } - STACKTOP = sp; - return $__nd$1$i + 16 | 0; + if ($0) { + HEAP32[$1 >> 2] = HEAP32[$7 + 12 >> 2]; + } + __stack_pointer = $7 + 1040 | 0; + return $3; +} + +function atanf($0) { + var $1 = 0, $2 = Math_fround(0), $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = Math_fround(0); + $5 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); + $1 = $5 & 2147483647; + if ($1 >>> 0 >= 1283457024) { + return (__FLOAT_BITS_1($0) & 2147483647) >>> 0 > 2139095040 ? $0 : (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32($0), + wasm2js_scratch_load_i32(2)) & -2147483648 | 1070141402), wasm2js_scratch_load_f32()); + } + label$2: { + label$3: { + if ($1 >>> 0 <= 1054867455) { + if ($1 >>> 0 < 964689920) { + break label$2; + } + $3 = -1; + $1 = 1; + break label$3; + } + $0 = fabsf($0); + label$5: { + if ($1 >>> 0 <= 1066926079) { + if ($1 >>> 0 <= 1060110335) { + $0 = Math_fround(Math_fround(Math_fround($0 + $0) + Math_fround(-1)) / Math_fround($0 + Math_fround(2))); + $1 = 0; + break label$3; + } + $0 = Math_fround(Math_fround($0 + Math_fround(-1)) / Math_fround($0 + Math_fround(1))); + $3 = 1; + break label$5; + } + if ($1 >>> 0 <= 1075576831) { + $0 = Math_fround(Math_fround($0 + Math_fround(-1.5)) / Math_fround(Math_fround($0 * Math_fround(1.5)) + Math_fround(1))); + $3 = 2; + break label$5; + } + $0 = Math_fround(Math_fround(-1) / $0); + $3 = 3; + } + $1 = 0; + } + $4 = Math_fround($0 * $0); + $2 = Math_fround($4 * $4); + $6 = Math_fround($2 * Math_fround(Math_fround($2 * Math_fround(-.106480173766613)) + Math_fround(-.19999158382415771))); + $2 = Math_fround($4 * Math_fround(Math_fround($2 * Math_fround(Math_fround($2 * Math_fround(.06168760731816292)) + Math_fround(.14253635704517365))) + Math_fround(.333333283662796))); + if ($1) { + return Math_fround($0 - Math_fround($0 * Math_fround($6 + $2))); + } + $1 = $3 << 2; + $0 = Math_fround(HEAPF32[$1 + 51088 >> 2] - Math_fround(Math_fround(Math_fround($0 * Math_fround($6 + $2)) - HEAPF32[$1 + 51104 >> 2]) - $0)); + $0 = ($5 | 0) > -1 ? $0 : Math_fround(-$0); + } + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $5 = HEAP32[$0 + 12 >> 2]; + $3 = $0; + $4 = HEAP32[$3 + 8 >> 2]; + $3 = $4; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $5; + HEAP32[$2 + 56 >> 2] = $3; + HEAP32[$2 + 60 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 39287); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $4 = HEAP32[$0 + 16 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 16 >> 2]]($4, $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39877); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $0 = HEAP32[$0 + 20 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 39848); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 - -64 | 0; +} + +function ar2ScreenCoord2MarkerCoord($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = 0, $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = 0; + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + label$1: { + label$2: { + if (!$0) { + $8 = HEAPF32[$1 + 44 >> 2]; + $11 = Math_fround(HEAPF32[$1 + 28 >> 2] - Math_fround($8 * $3)); + $9 = HEAPF32[$1 + 36 >> 2]; + $12 = Math_fround(Math_fround($9 * $3) - HEAPF32[$1 + 20 >> 2]); + $7 = HEAPF32[$1 + 32 >> 2]; + $3 = Math_fround(Math_fround($7 * $3) - HEAPF32[$1 + 16 >> 2]); + $7 = Math_fround(Math_fround($7 * $2) - HEAPF32[$1 >> 2]); + $13 = Math_fround(HEAPF32[$1 + 12 >> 2] - Math_fround($8 * $2)); + $2 = Math_fround(Math_fround($9 * $2) - HEAPF32[$1 + 4 >> 2]); + break label$2; + } + $14 = (arParamObserv2IdealLTf($0 + 184 | 0, $2, $3, $6 + 60 | 0, $6 + 56 | 0) | 0) < 0; + $10 = -1; + if ($14) { + break label$1; + } + arUtilMatMuldff($0 + 8 | 0, $1, $6); + $2 = HEAPF32[$6 + 56 >> 2]; + $3 = HEAPF32[$6 + 44 >> 2]; + $11 = Math_fround(HEAPF32[$6 + 28 >> 2] - Math_fround($2 * $3)); + $7 = HEAPF32[$6 + 60 >> 2]; + $13 = Math_fround(HEAPF32[$6 + 12 >> 2] - Math_fround($7 * $3)); + $8 = HEAPF32[$6 + 36 >> 2]; + $12 = Math_fround(Math_fround($8 * $2) - HEAPF32[$6 + 20 >> 2]); + $9 = HEAPF32[$6 + 32 >> 2]; + $3 = Math_fround(Math_fround($9 * $2) - HEAPF32[$6 + 16 >> 2]); + $2 = Math_fround(Math_fround($7 * $8) - HEAPF32[$6 + 4 >> 2]); + $7 = Math_fround(Math_fround($9 * $7) - HEAPF32[$6 >> 2]); + } + $10 = -1; + $8 = Math_fround(Math_fround($7 * $12) - Math_fround($2 * $3)); + if ($8 == Math_fround(0)) { + break label$1; + } + HEAPF32[$4 >> 2] = Math_fround(Math_fround($12 * $13) - Math_fround($2 * $11)) / $8; + HEAPF32[$5 >> 2] = Math_fround(Math_fround($7 * $11) - Math_fround($3 * $13)) / $8; + $10 = 0; + } + __stack_pointer = $6 - -64 | 0; + $1 = $10; + return $1; } -function __ZN6vision14ExtractFREAK84ERNS_18BinaryFeatureStoreEPKNS_25GaussianScaleSpacePyramidERKNSt3__26vectorINS_12FeaturePointENS5_9allocatorIS7_EEEEPKfSE_SE_SE_SE_SE_ffffffff($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { +function jpeg_idct_3x6($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + $16 = HEAP32[$0 + 336 >> 2]; + $1 = HEAP32[$1 + 84 >> 2]; + $5 = __stack_pointer; + $13 = $5 - 80 | 0; + $0 = $13; + while (1) { + $7 = HEAP32[$1 + 64 >> 2]; + $12 = HEAP16[$2 + 32 >> 1]; + $9 = Math_imul(HEAP16[$2 >> 1], HEAP32[$1 >> 2]) << 13 | 1024; + $10 = Math_imul(HEAP32[$1 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $14 = $9 + Math_imul($10, -11586) >> 11; + $5 = Math_imul(HEAP32[$1 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $6 = Math_imul(HEAP32[$1 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $8 = Math_imul(HEAP32[$1 + 160 >> 2], HEAP16[$2 + 80 >> 1]); + $15 = $5 - ($6 + $8 | 0) << 2; + HEAP32[$0 + 48 >> 2] = $14 - $15; + HEAP32[$0 + 12 >> 2] = $14 + $15; + $7 = Math_imul(Math_imul($7, $12), 10033); + $12 = Math_imul($10, 5793) + $9 | 0; + $10 = $7 + $12 | 0; + $9 = Math_imul($5 + $8 | 0, 2998); + $5 = $9 + ($5 + $6 << 13) | 0; + HEAP32[$0 + 60 >> 2] = $10 - $5 >> 11; + HEAP32[$0 >> 2] = $5 + $10 >> 11; + $5 = $12 - $7 | 0; + $6 = ($8 - $6 << 13) + $9 | 0; + HEAP32[$0 + 36 >> 2] = $5 - $6 >> 11; + HEAP32[$0 + 24 >> 2] = $5 + $6 >> 11; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 + 2 | 0; + $11 = $11 + 1 | 0; + if (($11 | 0) != 3) { + continue; + } + break; + } + $1 = $16 - 384 | 0; + $0 = 0; + $2 = $13; + while (1) { + $5 = HEAP32[($0 << 2) + $3 >> 2] + $4 | 0; + $7 = Math_imul(HEAP32[$2 + 4 >> 2], 10033); + $6 = (HEAP32[$2 >> 2] << 13) + 134348800 | 0; + $8 = HEAP32[$2 + 8 >> 2]; + $11 = $6 + Math_imul($8, 5793) | 0; + HEAP8[$5 | 0] = HEAPU8[($7 + $11 >>> 18 & 1023) + $1 | 0]; + HEAP8[$5 + 2 | 0] = HEAPU8[($11 - $7 >>> 18 & 1023) + $1 | 0]; + HEAP8[$5 + 1 | 0] = HEAPU8[(Math_imul($8, -11586) + $6 >>> 18 & 1023) + $1 | 0]; + $2 = $2 + 12 | 0; + $0 = $0 + 1 | 0; + if (($0 | 0) != 6) { + continue; + } + break; +======= $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; @@ -63369,291 +100291,101 @@ function __ZN6vision14ExtractFREAK84ERNS_18BinaryFeatureStoreEPKNS_25GaussianSca __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($76, $85) | 0; __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($76) | 0; _abort(); +>>>>>>> origin/master } } -function _decode_mcu_DC_first($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$035$i = 0, $$087$lcssa = 0, $$087101 = 0, $$09198 = 0, $$093104 = 0, $$099 = 0, $$1 = 0, $$192 = 0, $$sink = 0, $110 = 0, $113 = 0, $114 = 0, $117 = 0, $119 = 0, $125 = 0, $127 = 0, $130 = 0, $16 = 0, $19 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $27 = 0, $3 = 0, $4 = 0, $54 = 0, $56 = 0, $57 = 0, $60 = 0, $63 = 0, $65 = 0, $67 = 0, $7 = 0, $71 = 0, $72 = 0, $74 = 0, $76 = 0, $8 = 0, $80 = 0, $82 = 0, $83 = 0, $86 = 0, $89 = 0, $91 = 0, $95 = 0, $spec$select = 0, dest = 0, label = 0, stop = 0; - $3 = HEAP32[$0 + 468 >> 2] | 0; - $4 = $0 + 280 | 0; - if (HEAP32[$4 >> 2] | 0) { - $7 = $3 + 56 | 0; - $8 = HEAP32[$7 >> 2] | 0; - if (!$8) { - if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[$0 + 464 >> 2] | 0) + 8 >> 2] & 127]($0) | 0)) { - $16 = HEAP32[$0 >> 2] | 0; - HEAP32[$16 + 20 >> 2] = 25; - FUNCTION_TABLE_vi[HEAP32[$16 >> 2] & 255]($0); - } - $19 = $0 + 340 | 0; - if ((HEAP32[$19 >> 2] | 0) > 0) { - $22 = $0 + 224 | 0; - $23 = $0 + 412 | 0; - $24 = $0 + 436 | 0; - $25 = $0 + 420 | 0; - $$035$i = 0; - do { - $27 = HEAP32[$0 + 344 + ($$035$i << 2) >> 2] | 0; - if (HEAP32[$22 >> 2] | 0) if (!(HEAP32[$23 >> 2] | 0)) { - if (!(HEAP32[$25 >> 2] | 0)) label = 10; - } else label = 13; else label = 10; - do if ((label | 0) == 10) { - label = 0; - dest = HEAP32[$3 + 60 + (HEAP32[$27 + 20 >> 2] << 2) >> 2] | 0; - stop = dest + 64 | 0; - do { - HEAP8[dest >> 0] = 0; - dest = dest + 1 | 0; - } while ((dest | 0) < (stop | 0)); - HEAP32[$3 + 24 + ($$035$i << 2) >> 2] = 0; - HEAP32[$3 + 40 + ($$035$i << 2) >> 2] = 0; - if (!(HEAP32[$22 >> 2] | 0)) if (!(HEAP32[$24 >> 2] | 0)) break; else { - label = 13; - break; - } else if (!(HEAP32[$23 >> 2] | 0)) break; else { - label = 13; - break; - } - } while (0); - if ((label | 0) == 13) { - label = 0; - _memset(HEAP32[$3 + 124 + (HEAP32[$27 + 24 >> 2] << 2) >> 2] | 0, 0, 256) | 0; - } - $$035$i = $$035$i + 1 | 0; - } while (($$035$i | 0) < (HEAP32[$19 >> 2] | 0)); - } - HEAP32[$3 + 12 >> 2] = 0; - HEAP32[$3 + 16 >> 2] = 0; - HEAP32[$3 + 20 >> 2] = -16; - $54 = HEAP32[$4 >> 2] | 0; - HEAP32[$7 >> 2] = $54; - $56 = $54; - } else $56 = $8; - HEAP32[$7 >> 2] = $56 + -1; +function void_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____construct_one_at_end_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long____29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29(std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($0), std____2__pair_float_2c_20unsigned_20long___20std____2____to_address_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___29(HEAP32[$2 + 4 >> 2]), std____2__pair_float_2c_20unsigned_20long____20std____2__forward_std____2__pair_float_2c_20unsigned_20long__20__28std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long__20___type__29($1)); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function __get_locale($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + label$1: { + if (HEAPU8[$1 | 0]) { + break label$1; + } + $1 = getenv(37204); + if (HEAPU8[$1 | 0] ? $1 : 0) { + break label$1; + } + $1 = getenv(Math_imul($0, 12) + 53904 | 0); + if (HEAPU8[$1 | 0] ? $1 : 0) { + break label$1; + } + $1 = getenv(37422); + if (HEAPU8[$1 | 0] ? $1 : 0) { + break label$1; + } + $1 = 39381; } - $57 = $3 + 20 | 0; - if ((HEAP32[$57 >> 2] | 0) == -1) return 1; - $60 = $0 + 368 | 0; - if ((HEAP32[$60 >> 2] | 0) <= 0) return 1; - $63 = $0 + 424 | 0; - $$093104 = 0; - L32 : while (1) { - $65 = HEAP32[$1 + ($$093104 << 2) >> 2] | 0; - $67 = HEAP32[$0 + 372 + ($$093104 << 2) >> 2] | 0; - $71 = HEAP32[(HEAP32[$0 + 344 + ($67 << 2) >> 2] | 0) + 20 >> 2] | 0; - $72 = $3 + 60 + ($71 << 2) | 0; - $74 = $3 + 40 + ($67 << 2) | 0; - $76 = (HEAP32[$72 >> 2] | 0) + (HEAP32[$74 >> 2] | 0) | 0; - if (!(_arith_decode($0, $76) | 0)) { - HEAP32[$74 >> 2] = 0; - $130 = HEAP32[$3 + 24 + ($67 << 2) >> 2] | 0; - } else { - $80 = _arith_decode($0, $76 + 1 | 0) | 0; - $82 = $76 + 2 + $80 | 0; - $83 = _arith_decode($0, $82) | 0; - if ($83) { - $86 = (HEAP32[$72 >> 2] | 0) + 20 | 0; - if (!(_arith_decode($0, $86) | 0)) { - $$1 = $83; - $$192 = $86; - } else { - $$09198 = $86; - $$099 = $83; - while (1) { - $89 = $$099 << 1; - if (($89 | 0) == 32768) break L32; - $95 = $$09198 + 1 | 0; - if (!(_arith_decode($0, $95) | 0)) { - $$1 = $89; - $$192 = $95; - break; - } else { - $$09198 = $95; - $$099 = $89; - } - } - } - } else { - $$1 = 0; - $$192 = $82; - } - do if (($$1 | 0) >= (1 << (HEAPU8[$0 + 232 + $71 >> 0] | 0) >> 1 | 0)) { - $110 = $80 << 2; - if (($$1 | 0) > (1 << (HEAPU8[$0 + 248 + $71 >> 0] | 0) >> 1 | 0)) { - $$sink = $110 + 12 | 0; - break; - } else { - $$sink = $110 + 4 | 0; - break; - } - } else $$sink = 0; while (0); - HEAP32[$74 >> 2] = $$sink; - $113 = $$192 + 14 | 0; - $114 = $$1 >> 1; - if (!$114) $$087$lcssa = $$1; else { - $$087101 = $$1; - $119 = $114; - while (1) { - $117 = (_arith_decode($0, $113) | 0) == 0; - $spec$select = ($117 ? 0 : $119) | $$087101; - $119 = $119 >> 1; - if (!$119) { - $$087$lcssa = $spec$select; - break; - } else $$087101 = $spec$select; + label$5: { + while (1) { + $4 = HEAPU8[$1 + $2 | 0]; + if (!(!$4 | ($4 | 0) == 47)) { + $4 = 15; + $2 = $2 + 1 | 0; + if (($2 | 0) != 15) { + continue; } + break label$5; } - $125 = $3 + 24 + ($67 << 2) | 0; - $127 = (HEAP32[$125 >> 2] | 0) + (($80 | 0) == 0 ? $$087$lcssa + 1 | 0 : ~$$087$lcssa) | 0; - HEAP32[$125 >> 2] = $127; - $130 = $127; - } - HEAP16[$65 >> 1] = $130 << HEAP32[$63 >> 2]; - $$093104 = $$093104 + 1 | 0; - if (($$093104 | 0) >= (HEAP32[$60 >> 2] | 0)) { - label = 37; break; } + $4 = $2; } - if ((label | 0) == 37) return 1; - $91 = HEAP32[$0 >> 2] | 0; - HEAP32[$91 + 20 >> 2] = 117; - FUNCTION_TABLE_vii[HEAP32[$91 + 4 >> 2] & 255]($0, -1); - HEAP32[$57 >> 2] = -1; - return 1; -} - -function _decode_mcu_AC_refine($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$035$i = 0, $$069$lcssa = 0, $$06980 = 0, $$070 = 0, $$071 = 0, $$172 = 0, $$lcssa = 0, $$lcssa75 = 0, $102 = 0, $103 = 0, $114 = 0, $117 = 0, $118 = 0, $122 = 0, $123 = 0, $126 = 0, $131 = 0, $16 = 0, $19 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $27 = 0, $3 = 0, $4 = 0, $54 = 0, $56 = 0, $57 = 0, $61 = 0, $62 = 0, $66 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $89 = 0, $93 = 0, $96 = 0, dest = 0, label = 0, stop = 0; - $3 = HEAP32[$0 + 468 >> 2] | 0; - $4 = $0 + 280 | 0; - if (HEAP32[$4 >> 2] | 0) { - $7 = $3 + 56 | 0; - $8 = HEAP32[$7 >> 2] | 0; - if (!$8) { - if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[$0 + 464 >> 2] | 0) + 8 >> 2] & 127]($0) | 0)) { - $16 = HEAP32[$0 >> 2] | 0; - HEAP32[$16 + 20 >> 2] = 25; - FUNCTION_TABLE_vi[HEAP32[$16 >> 2] & 255]($0); - } - $19 = $0 + 340 | 0; - if ((HEAP32[$19 >> 2] | 0) > 0) { - $22 = $0 + 224 | 0; - $23 = $0 + 412 | 0; - $24 = $0 + 436 | 0; - $25 = $0 + 420 | 0; - $$035$i = 0; - do { - $27 = HEAP32[$0 + 344 + ($$035$i << 2) >> 2] | 0; - if (HEAP32[$22 >> 2] | 0) if (!(HEAP32[$23 >> 2] | 0)) { - if (!(HEAP32[$25 >> 2] | 0)) label = 10; - } else label = 13; else label = 10; - do if ((label | 0) == 10) { - label = 0; - dest = HEAP32[$3 + 60 + (HEAP32[$27 + 20 >> 2] << 2) >> 2] | 0; - stop = dest + 64 | 0; - do { - HEAP8[dest >> 0] = 0; - dest = dest + 1 | 0; - } while ((dest | 0) < (stop | 0)); - HEAP32[$3 + 24 + ($$035$i << 2) >> 2] = 0; - HEAP32[$3 + 40 + ($$035$i << 2) >> 2] = 0; - if (!(HEAP32[$22 >> 2] | 0)) if (!(HEAP32[$24 >> 2] | 0)) break; else { - label = 13; - break; - } else if (!(HEAP32[$23 >> 2] | 0)) break; else { - label = 13; - break; + $3 = 39381; + label$8: { + label$9: { + $2 = HEAPU8[$1 | 0]; + label$10: { + label$11: { + if (!(HEAPU8[$1 + $4 | 0] | ($2 | 0) == 46)) { + $3 = $1; + if (($2 | 0) != 67) { + break label$11; } - } while (0); - if ((label | 0) == 13) { - label = 0; - _memset(HEAP32[$3 + 124 + (HEAP32[$27 + 24 >> 2] << 2) >> 2] | 0, 0, 256) | 0; } - $$035$i = $$035$i + 1 | 0; - } while (($$035$i | 0) < (HEAP32[$19 >> 2] | 0)); + if (!HEAPU8[$3 + 1 | 0]) { + break label$10; + } + } + if (!strcmp($3, 39381)) { + break label$10; + } + if (strcmp($3, 36473)) { + break label$9; + } } - HEAP32[$3 + 12 >> 2] = 0; - HEAP32[$3 + 16 >> 2] = 0; - HEAP32[$3 + 20 >> 2] = -16; - $54 = HEAP32[$4 >> 2] | 0; - HEAP32[$7 >> 2] = $54; - $56 = $54; - } else $56 = $8; - HEAP32[$7 >> 2] = $56 + -1; - } - $57 = $3 + 20 | 0; - if ((HEAP32[$57 >> 2] | 0) == -1) return 1; - $61 = HEAP32[$0 + 432 >> 2] | 0; - $62 = HEAP32[$1 >> 2] | 0; - $66 = HEAP32[(HEAP32[$0 + 344 >> 2] | 0) + 24 >> 2] | 0; - $68 = HEAP32[$0 + 424 >> 2] | 0; - $69 = 1 << $68; - $70 = -1 << $68; - $71 = $0 + 416 | 0; - $$071 = HEAP32[$71 >> 2] | 0; - while (1) { - if (HEAP16[$62 + (HEAP32[$61 + ($$071 << 2) >> 2] << 1) >> 1] | 0) { - $$172 = $$071; - break; - } - $$071 = $$071 + -1 | 0; - if (!$$071) { - $$172 = 0; - break; - } - } - $83 = $3 + 124 + ($66 << 2) | 0; - $84 = $3 + 188 | 0; - $85 = $69 & 65535; - $86 = $70 & 65535; - $$070 = (HEAP32[$0 + 412 >> 2] | 0) + -1 | 0; - L33 : while (1) { - $89 = (HEAP32[$83 >> 2] | 0) + ($$070 * 3 | 0) | 0; - if (($$070 | 0) >= ($$172 | 0) ? _arith_decode($0, $89) | 0 : 0) { - label = 38; - break; + if (!$0) { + $2 = 53828; + if (HEAPU8[$3 + 1 | 0] == 46) { + break label$8; + } + } + return 0; } - $93 = $$070 + 1 | 0; - $96 = $62 + (HEAP32[$61 + ($93 << 2) >> 2] << 1) | 0; - L38 : do if (!(HEAP16[$96 >> 1] | 0)) { - $$06980 = $89; - $114 = $96; - $117 = $93; + $2 = HEAP32[20043]; + if ($2) { while (1) { - if (_arith_decode($0, $$06980 + 1 | 0) | 0) break; - if (($117 | 0) >= (HEAP32[$71 >> 2] | 0)) { - label = 35; - break L33; - } - $122 = $$06980 + 3 | 0; - $123 = $117 + 1 | 0; - $126 = $62 + (HEAP32[$61 + ($123 << 2) >> 2] << 1) | 0; - if (!(HEAP16[$126 >> 1] | 0)) { - $$06980 = $122; - $114 = $126; - $117 = $123; - } else { - $$069$lcssa = $122; - $$lcssa = $126; - $$lcssa75 = $123; - label = 26; - break L38; + if (!strcmp($3, $2 + 8 | 0)) { + break label$8; + } + $2 = HEAP32[$2 + 24 >> 2]; + if ($2) { + continue; } - } - if (!(_arith_decode($0, $84) | 0)) { - HEAP16[$114 >> 1] = $85; - $131 = $117; - break; - } else { - HEAP16[$114 >> 1] = $86; - $131 = $117; break; } +<<<<<<< HEAD +======= } else { $$069$lcssa = $89; $$lcssa = $96; @@ -63721,90 +100453,42 @@ function _extractVisibleFeaturesHomography_179($xsize, $ysize, $trans1, $surface if (($i$0 | 0) >= (HEAP32[$num >> 2] | 0)) { label = 28; break; +>>>>>>> origin/master } - $j$0 = 0; - while (1) { - if (($j$0 | 0) == 3) break; - $k$0 = 0; + __lock(80164); + $2 = HEAP32[20043]; + if ($2) { while (1) { - if (($k$0 | 0) == 4) break; - HEAP32[$trans2 + ($j$0 << 4) + ($k$0 << 2) >> 2] = HEAP32[$trans1 + ($i$0 * 48 | 0) + ($j$0 << 4) + ($k$0 << 2) >> 2]; - $k$0 = $k$0 + 1 | 0; + if (!strcmp($3, $2 + 8 | 0)) { + __unlock(80164); + return $2; + } + $2 = HEAP32[$2 + 24 >> 2]; + if ($2) { + continue; + } + break; } - $j$0 = $j$0 + 1 | 0; } - $2 = HEAP32[(HEAP32[$surfaceSet >> 2] | 0) + ($i$0 * 112 | 0) + 4 >> 2] | 0; - $j$1 = 0; - $l$1 = $l$0; - $l2$1 = $l2$0; - while (1) { - if (($j$1 | 0) >= (HEAP32[$2 + 4 >> 2] | 0)) break; - $5 = $2; - $k$1 = 0; - $l$2 = $l$1; - $l2$2 = $l2$1; - while (1) { - $4 = HEAP32[$5 >> 2] | 0; - if (($k$1 | 0) >= (HEAP32[$4 + ($j$1 * 20 | 0) + 4 >> 2] | 0)) break; - $7 = HEAP32[$4 + ($j$1 * 20 | 0) >> 2] | 0; - $cmp30 = (_ar2MarkerCoord2ScreenCoord2(0, $trans2, +HEAPF32[$7 + ($k$1 * 20 | 0) + 8 >> 2], +HEAPF32[$7 + ($k$1 * 20 | 0) + 12 >> 2], $sx, $sy) | 0) < 0; - $10 = +HEAPF32[$sx >> 2]; - do if (!($cmp30 | $10 < 0.0) ? ($11 = +HEAPF32[$sy >> 2], !($11 >= $conv36) & (!($10 >= $conv) & !($11 < 0.0))) : 0) { - $15 = HEAP32[(HEAP32[HEAP32[(HEAP32[$surfaceSet >> 2] | 0) + ($i$0 * 112 | 0) + 4 >> 2] >> 2] | 0) + ($j$1 * 20 | 0) >> 2] | 0; - HEAP32[$wpos >> 2] = HEAP32[$15 + ($k$1 * 20 | 0) + 8 >> 2]; - HEAP32[$arrayidx56 >> 2] = HEAP32[$15 + ($k$1 * 20 | 0) + 12 >> 2]; - _ar2GetResolution(0, $trans2, $wpos, $w) | 0; - $18 = +HEAPF32[$arrayidx61 >> 2]; - $21 = HEAP32[HEAP32[(HEAP32[$surfaceSet >> 2] | 0) + ($i$0 * 112 | 0) + 4 >> 2] >> 2] | 0; - $22 = +HEAPF32[$21 + ($j$1 * 20 | 0) + 12 >> 2]; - if ($18 <= $22 ? $18 >= +HEAPF32[$21 + ($j$1 * 20 | 0) + 16 >> 2] : 0) { - if (($l$2 | 0) == 200) { - label = 18; - break L1; - } - HEAP32[$candidate + ($l$2 * 24 | 0) >> 2] = $i$0; - HEAP32[$candidate + ($l$2 * 24 | 0) + 4 >> 2] = $j$1; - HEAP32[$candidate + ($l$2 * 24 | 0) + 8 >> 2] = $k$1; - HEAP32[$candidate + ($l$2 * 24 | 0) + 16 >> 2] = HEAP32[$sx >> 2]; - HEAP32[$candidate + ($l$2 * 24 | 0) + 20 >> 2] = HEAP32[$sy >> 2]; - HEAP32[$candidate + ($l$2 * 24 | 0) + 12 >> 2] = 0; - $l$3 = $l$2 + 1 | 0; - $l2$3 = $l2$2; - break; - } - if ($18 <= $22 * 2.0 ? $18 >= +HEAPF32[$21 + ($j$1 * 20 | 0) + 16 >> 2] * .5 : 0) if (($l2$2 | 0) == 200) { - HEAP32[$flag112 >> 2] = -1; - $l$3 = $l$2; - $l2$3 = 200; - break; - } else { - HEAP32[$candidate2 + ($l2$2 * 24 | 0) >> 2] = $i$0; - HEAP32[$candidate2 + ($l2$2 * 24 | 0) + 4 >> 2] = $j$1; - HEAP32[$candidate2 + ($l2$2 * 24 | 0) + 8 >> 2] = $k$1; - HEAP32[$candidate2 + ($l2$2 * 24 | 0) + 16 >> 2] = HEAP32[$sx >> 2]; - HEAP32[$candidate2 + ($l2$2 * 24 | 0) + 20 >> 2] = HEAP32[$sy >> 2]; - HEAP32[$candidate2 + ($l2$2 * 24 | 0) + 12 >> 2] = 0; - $l$3 = $l$2; - $l2$3 = $l2$2 + 1 | 0; - break; - } else { - $l$3 = $l$2; - $l2$3 = $l2$2; - } - } else { - $l$3 = $l$2; - $l2$3 = $l2$2; - } while (0); - $5 = HEAP32[(HEAP32[$surfaceSet >> 2] | 0) + ($i$0 * 112 | 0) + 4 >> 2] | 0; - $k$1 = $k$1 + 1 | 0; - $l$2 = $l$3; - $l2$2 = $l2$3; + $2 = dlmalloc(28); + label$19: { + if (!$2) { + $2 = 0; + break label$19; } - $2 = $5; - $j$1 = $j$1 + 1 | 0; - $l$1 = $l$2; - $l2$1 = $l2$2; + $1 = HEAP32[13458]; + HEAP32[$2 >> 2] = HEAP32[13457]; + HEAP32[$2 + 4 >> 2] = $1; + $1 = $2 + 8 | 0; + __memcpy($1, $3, $4); + HEAP8[$1 + $4 | 0] = 0; + HEAP32[$2 + 24 >> 2] = HEAP32[20043]; + HEAP32[20043] = $2; } +<<<<<<< HEAD + __unlock(80164); + $2 = $0 | $2 ? $2 : 53828; +======= $i$0 = $i$0 + 1 | 0; $l$0 = $l$1; $l2$0 = $l2$1; @@ -63815,219 +100499,219 @@ function _extractVisibleFeaturesHomography_179($xsize, $ysize, $trans1, $surface } else if ((label | 0) == 28) { HEAP32[$candidate + ($l$0 * 24 | 0) + 12 >> 2] = -1; $flag132$sink = $candidate2 + ($l2$0 * 24 | 0) + 12 | 0; +>>>>>>> origin/master } - HEAP32[$flag132$sink >> 2] = -1; - STACKTOP = sp; - return; + return $2; } -function _jpeg_idct_12x6($0, $1, $2, $3, $4) { +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0229240 = 0, $$0231239 = 0, $$0232238 = 0, $$0241 = 0, $$1230236 = 0, $$1237 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $109 = 0, $110 = 0, $111 = 0, $113 = 0, $115 = 0, $117 = 0, $119 = 0, $120 = 0, $121 = 0, $122 = 0, $124 = 0, $126 = 0, $129 = 0, $131 = 0, $135 = 0, $139 = 0, $144 = 0, $145 = 0, $146 = 0, $148 = 0, $15 = 0, $150 = 0, $152 = 0, $22 = 0, $23 = 0, $25 = 0, $32 = 0, $33 = 0, $34 = 0, $40 = 0, $46 = 0, $5 = 0, $52 = 0, $54 = 0, $57 = 0, $60 = 0, $63 = 0, $7 = 0, $83 = 0, $86 = 0, $89 = 0, $92 = 0, $93 = 0, $94 = 0, $96 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0229240 = $5; - $$0231239 = HEAP32[$1 + 84 >> 2] | 0; - $$0232238 = $2; - $$0241 = 0; - while (1) { - $15 = Math_imul(HEAP16[$$0232238 >> 1] << 13, HEAP32[$$0231239 >> 2] | 0) | 0 | 1024; - $22 = Math_imul((HEAP16[$$0232238 + 64 >> 1] | 0) * 5793 | 0, HEAP32[$$0231239 + 128 >> 2] | 0) | 0; - $23 = $22 + $15 | 0; - $25 = (Math_imul($22, -2) | 0) + $15 >> 11; - $32 = Math_imul((HEAP16[$$0232238 + 32 >> 1] | 0) * 10033 | 0, HEAP32[$$0231239 + 64 >> 2] | 0) | 0; - $33 = $32 + $23 | 0; - $34 = $23 - $32 | 0; - $40 = Math_imul(HEAP32[$$0231239 + 32 >> 2] | 0, HEAP16[$$0232238 + 16 >> 1] | 0) | 0; - $46 = Math_imul(HEAP32[$$0231239 + 96 >> 2] | 0, HEAP16[$$0232238 + 48 >> 1] | 0) | 0; - $52 = Math_imul(HEAP32[$$0231239 + 160 >> 2] | 0, HEAP16[$$0232238 + 80 >> 1] | 0) | 0; - $54 = ($52 + $40 | 0) * 2998 | 0; - $57 = $54 + ($46 + $40 << 13) | 0; - $60 = $54 + ($52 - $46 << 13) | 0; - $63 = $40 - $46 - $52 << 2; - HEAP32[$$0229240 >> 2] = $57 + $33 >> 11; - HEAP32[$$0229240 + 160 >> 2] = $33 - $57 >> 11; - HEAP32[$$0229240 + 32 >> 2] = $63 + $25; - HEAP32[$$0229240 + 128 >> 2] = $25 - $63; - HEAP32[$$0229240 + 64 >> 2] = $60 + $34 >> 11; - HEAP32[$$0229240 + 96 >> 2] = $34 - $60 >> 11; - $$0241 = $$0241 + 1 | 0; - if (($$0241 | 0) == 8) break; else { - $$0229240 = $$0229240 + 4 | 0; - $$0231239 = $$0231239 + 4 | 0; - $$0232238 = $$0232238 + 2 | 0; - } - } - $83 = $7 + -384 | 0; - $$1230236 = $5; - $$1237 = 0; - while (1) { - $86 = (HEAP32[$3 + ($$1237 << 2) >> 2] | 0) + $4 | 0; - $89 = (HEAP32[$$1230236 >> 2] << 13) + 134348800 | 0; - $92 = (HEAP32[$$1230236 + 16 >> 2] | 0) * 10033 | 0; - $93 = $89 + $92 | 0; - $94 = $89 - $92 | 0; - $96 = HEAP32[$$1230236 + 8 >> 2] | 0; - $101 = HEAP32[$$1230236 + 24 >> 2] << 13; - $102 = ($96 << 13) - $101 | 0; - $103 = $102 + $89 | 0; - $104 = $89 - $102 | 0; - $105 = $101 + ($96 * 11190 | 0) | 0; - $106 = $105 + $93 | 0; - $107 = $93 - $105 | 0; - $109 = ($96 * 2998 | 0) - $101 | 0; - $110 = $109 + $94 | 0; - $111 = $94 - $109 | 0; - $113 = HEAP32[$$1230236 + 4 >> 2] | 0; - $115 = HEAP32[$$1230236 + 12 >> 2] | 0; - $117 = HEAP32[$$1230236 + 20 >> 2] | 0; - $119 = HEAP32[$$1230236 + 28 >> 2] | 0; - $120 = $115 * 10703 | 0; - $121 = Math_imul($115, -4433) | 0; - $122 = $117 + $113 | 0; - $124 = ($122 + $119 | 0) * 7053 | 0; - $126 = $124 + ($122 * 2139 | 0) | 0; - $129 = $120 + ($113 * 2295 | 0) + $126 | 0; - $131 = Math_imul($119 + $117 | 0, -8565) | 0; - $135 = (Math_imul($117, -12112) | 0) + $121 + $131 + $126 | 0; - $139 = ($119 * 12998 | 0) - $120 + $124 + $131 | 0; - $144 = $121 + (Math_imul($113, -5540) | 0) + (Math_imul($119, -16244) | 0) + $124 | 0; - $145 = $113 - $119 | 0; - $146 = $115 - $117 | 0; - $148 = ($145 + $146 | 0) * 4433 | 0; - $150 = $148 + ($145 * 6270 | 0) | 0; - $152 = $148 + (Math_imul($146, -15137) | 0) | 0; - HEAP8[$86 >> 0] = HEAP8[$83 + (($129 + $106 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 11 >> 0] = HEAP8[$83 + (($106 - $129 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 1 >> 0] = HEAP8[$83 + (($150 + $103 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 10 >> 0] = HEAP8[$83 + (($103 - $150 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 2 >> 0] = HEAP8[$83 + (($135 + $110 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 9 >> 0] = HEAP8[$83 + (($110 - $135 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 3 >> 0] = HEAP8[$83 + (($139 + $111 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 8 >> 0] = HEAP8[$83 + (($111 - $139 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 4 >> 0] = HEAP8[$83 + (($152 + $104 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 7 >> 0] = HEAP8[$83 + (($104 - $152 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 5 >> 0] = HEAP8[$83 + (($144 + $107 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 6 >> 0] = HEAP8[$83 + (($107 - $144 | 0) >>> 18 & 1023) >> 0] | 0; - $$1237 = $$1237 + 1 | 0; - if (($$1237 | 0) == 6) break; else $$1230236 = $$1230236 + 32 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0; + $0 = __stack_pointer - 32 | 0; + __stack_pointer = $0; + HEAP32[$0 + 24 >> 2] = 37; + HEAP32[$0 + 28 >> 2] = 0; + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 24 | 1, 33355, 0, std____2__ios_base__flags_28_29_20const($2)); + $7 = std____2__ios_base__flags_28_29_20const($2); + $6 = $0 - 32 | 0; + __stack_pointer = $6; + $8 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $5; + $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6, ($7 >>> 9 & 1) + 23 | 0, $8, $0 + 24 | 0, $0) + $6 | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6, $8, $2); + $7 = $6 - 48 | 0; + __stack_pointer = $7; + std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $2); + std____2____num_put_char_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20char__2c_20char___2c_20char___2c_20std____2__locale_20const__29($6, $4, $8, $7, $0 + 20 | 0, $0 + 16 | 0, $0 + 8 | 0); + std____2__locale___locale_28_29($0 + 8 | 0); + $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____pad_and_output_char_2c_20std____2__char_traits_char__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $7, HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], $2, $3); + __stack_pointer = $0 + 32 | 0; + return $2 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 36); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $8 = $3; + $7 = HEAP32[$8 >> 2]; + $3 = HEAP32[$8 + 4 >> 2]; + HEAP32[$6 + 24 >> 2] = $7; + HEAP32[$6 + 28 >> 2] = $3; + $8 = $4; + $3 = HEAP32[$8 >> 2]; + $7 = HEAP32[$8 + 4 >> 2]; + HEAP32[$6 + 16 >> 2] = $3; + HEAP32[$6 + 20 >> 2] = $7; + $5 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($5) | 0]; + $3 = HEAP32[$6 + 28 >> 2]; + $7 = HEAP32[$6 + 24 >> 2]; + HEAP32[$6 + 8 >> 2] = $7; + HEAP32[$6 + 12 >> 2] = $3; + $7 = HEAP32[$6 + 20 >> 2]; + $3 = HEAP32[$6 + 16 >> 2]; + HEAP32[$6 >> 2] = $3; + HEAP32[$6 + 4 >> 2] = $7; + $5 = $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__SubobjectExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_29($0, $1, $2, $6 + 8 | 0, $6, $5); + __stack_pointer = $6 + 32 | 0; + return $5; +} + +function std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20std____2__min_element_std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $0; + label$1: { + if (!bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_1($3 + 24 | 0, $3 + 16 | 0)) { + break label$1; + } + HEAP32[$3 + 8 >> 2] = HEAP32[$3 + 24 >> 2]; + while (1) { + if (!bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_1(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($3 + 8 | 0), $3 + 16 | 0)) { + break label$1; + } + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($2, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($3 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($3 + 24 | 0))) { + continue; + } + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 8 >> 2]; + continue; + } } - STACKTOP = sp; - return; + __stack_pointer = $3 + 32 | 0; + $2 = HEAP32[$3 + 24 >> 2]; + return $2; +} + +function void_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____push_back_slow_path_vision__FeaturePoint__28vision__FeaturePoint___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__FeaturePoint___29($3 + 8 | 0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($4, vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29(HEAP32[$2 + 8 >> 2]), vision__FeaturePoint___20std____2__forward_vision__FeaturePoint__28std____2__remove_reference_vision__FeaturePoint___type__29($1)); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 20; + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_____29($0, $2); + std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; } -function _jpeg_idct_6x12($0, $1, $2, $3, $4) { +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___reset_28std__nullptr_t_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($1) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___second_28_29($0), $1); + } +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_20long_29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0225236 = 0, $$0227235 = 0, $$0228234 = 0, $$0237 = 0, $$1226232 = 0, $$1233 = 0, $100 = 0, $102 = 0, $104 = 0, $106 = 0, $146 = 0, $149 = 0, $15 = 0, $152 = 0, $155 = 0, $156 = 0, $158 = 0, $161 = 0, $162 = 0, $163 = 0, $165 = 0, $167 = 0, $169 = 0, $171 = 0, $174 = 0, $177 = 0, $180 = 0, $22 = 0, $23 = 0, $24 = 0, $30 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $55 = 0, $61 = 0, $67 = 0, $7 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $78 = 0, $80 = 0, $83 = 0, $85 = 0, $89 = 0, $93 = 0, $98 = 0, $99 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 288 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0225236 = $5; - $$0227235 = HEAP32[$1 + 84 >> 2] | 0; - $$0228234 = $2; - $$0237 = 0; - while (1) { - $15 = Math_imul(HEAP16[$$0228234 >> 1] << 13, HEAP32[$$0227235 >> 2] | 0) | 0 | 1024; - $22 = Math_imul((HEAP16[$$0228234 + 64 >> 1] | 0) * 10033 | 0, HEAP32[$$0227235 + 128 >> 2] | 0) | 0; - $23 = $22 + $15 | 0; - $24 = $15 - $22 | 0; - $30 = Math_imul(HEAP32[$$0227235 + 64 >> 2] | 0, HEAP16[$$0228234 + 32 >> 1] | 0) | 0; - $39 = Math_imul(HEAP16[$$0228234 + 96 >> 1] << 13, HEAP32[$$0227235 + 192 >> 2] | 0) | 0; - $40 = ($30 << 13) - $39 | 0; - $41 = $40 + $15 | 0; - $42 = $15 - $40 | 0; - $43 = $39 + ($30 * 11190 | 0) | 0; - $44 = $43 + $23 | 0; - $45 = $23 - $43 | 0; - $47 = ($30 * 2998 | 0) - $39 | 0; - $48 = $47 + $24 | 0; - $49 = $24 - $47 | 0; - $55 = Math_imul(HEAP32[$$0227235 + 32 >> 2] | 0, HEAP16[$$0228234 + 16 >> 1] | 0) | 0; - $61 = Math_imul(HEAP32[$$0227235 + 96 >> 2] | 0, HEAP16[$$0228234 + 48 >> 1] | 0) | 0; - $67 = Math_imul(HEAP32[$$0227235 + 160 >> 2] | 0, HEAP16[$$0228234 + 80 >> 1] | 0) | 0; - $73 = Math_imul(HEAP32[$$0227235 + 224 >> 2] | 0, HEAP16[$$0228234 + 112 >> 1] | 0) | 0; - $74 = $61 * 10703 | 0; - $75 = Math_imul($61, -4433) | 0; - $76 = $67 + $55 | 0; - $78 = ($73 + $76 | 0) * 7053 | 0; - $80 = $78 + ($76 * 2139 | 0) | 0; - $83 = $74 + ($55 * 2295 | 0) + $80 | 0; - $85 = Math_imul($73 + $67 | 0, -8565) | 0; - $89 = (Math_imul($67, -12112) | 0) + $75 + $85 + $80 | 0; - $93 = ($73 * 12998 | 0) - $74 + $78 + $85 | 0; - $98 = $75 + (Math_imul($55, -5540) | 0) + (Math_imul($73, -16244) | 0) + $78 | 0; - $99 = $55 - $73 | 0; - $100 = $61 - $67 | 0; - $102 = ($99 + $100 | 0) * 4433 | 0; - $104 = $102 + ($99 * 6270 | 0) | 0; - $106 = $102 + (Math_imul($100, -15137) | 0) | 0; - HEAP32[$$0225236 >> 2] = $83 + $44 >> 11; - HEAP32[$$0225236 + 264 >> 2] = $44 - $83 >> 11; - HEAP32[$$0225236 + 24 >> 2] = $104 + $41 >> 11; - HEAP32[$$0225236 + 240 >> 2] = $41 - $104 >> 11; - HEAP32[$$0225236 + 48 >> 2] = $89 + $48 >> 11; - HEAP32[$$0225236 + 216 >> 2] = $48 - $89 >> 11; - HEAP32[$$0225236 + 72 >> 2] = $93 + $49 >> 11; - HEAP32[$$0225236 + 192 >> 2] = $49 - $93 >> 11; - HEAP32[$$0225236 + 96 >> 2] = $106 + $42 >> 11; - HEAP32[$$0225236 + 168 >> 2] = $42 - $106 >> 11; - HEAP32[$$0225236 + 120 >> 2] = $98 + $45 >> 11; - HEAP32[$$0225236 + 144 >> 2] = $45 - $98 >> 11; - $$0237 = $$0237 + 1 | 0; - if (($$0237 | 0) == 6) break; else { - $$0225236 = $$0225236 + 4 | 0; - $$0227235 = $$0227235 + 4 | 0; - $$0228234 = $$0228234 + 2 | 0; - } - } - $146 = $7 + -384 | 0; - $$1226232 = $5; - $$1233 = 0; - while (1) { - $149 = (HEAP32[$3 + ($$1233 << 2) >> 2] | 0) + $4 | 0; - $152 = (HEAP32[$$1226232 >> 2] << 13) + 134348800 | 0; - $155 = (HEAP32[$$1226232 + 16 >> 2] | 0) * 5793 | 0; - $156 = $152 + $155 | 0; - $158 = $152 - $155 - $155 | 0; - $161 = (HEAP32[$$1226232 + 8 >> 2] | 0) * 10033 | 0; - $162 = $156 + $161 | 0; - $163 = $156 - $161 | 0; - $165 = HEAP32[$$1226232 + 4 >> 2] | 0; - $167 = HEAP32[$$1226232 + 12 >> 2] | 0; - $169 = HEAP32[$$1226232 + 20 >> 2] | 0; - $171 = ($169 + $165 | 0) * 2998 | 0; - $174 = $171 + ($167 + $165 << 13) | 0; - $177 = $171 + ($169 - $167 << 13) | 0; - $180 = $165 - $167 - $169 << 13; - HEAP8[$149 >> 0] = HEAP8[$146 + (($174 + $162 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$149 + 5 >> 0] = HEAP8[$146 + (($162 - $174 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$149 + 1 >> 0] = HEAP8[$146 + (($180 + $158 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$149 + 4 >> 0] = HEAP8[$146 + (($158 - $180 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$149 + 2 >> 0] = HEAP8[$146 + (($177 + $163 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$149 + 3 >> 0] = HEAP8[$146 + (($163 - $177 | 0) >>> 18 & 1023) >> 0] | 0; - $$1233 = $$1233 + 1 | 0; - if (($$1233 | 0) == 12) break; else $$1226232 = $$1226232 + 24 | 0; - } - STACKTOP = sp; - return; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0; + $0 = __stack_pointer - 32 | 0; + __stack_pointer = $0; + HEAP32[$0 + 24 >> 2] = 37; + HEAP32[$0 + 28 >> 2] = 0; + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 24 | 1, 33355, 1, std____2__ios_base__flags_28_29_20const($2)); + $7 = std____2__ios_base__flags_28_29_20const($2); + $6 = $0 - 32 | 0; + __stack_pointer = $6; + $8 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $5; + $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($6, ($7 >>> 9 & 1) + 23 | 0, $8, $0 + 24 | 0, $0) + $6 | 0; + $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6, $8, $2); + $7 = $6 - 48 | 0; + __stack_pointer = $7; + std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $2); + std____2____num_put_char_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20char__2c_20char___2c_20char___2c_20std____2__locale_20const__29($6, $4, $8, $7, $0 + 20 | 0, $0 + 16 | 0, $0 + 8 | 0); + std____2__locale___locale_28_29($0 + 8 | 0); + $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____pad_and_output_char_2c_20std____2__char_traits_char__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $7, HEAP32[$0 + 20 >> 2], HEAP32[$0 + 16 >> 2], $2, $3); + __stack_pointer = $0 + 32 | 0; + return $2 | 0; } -function _ar2ReadFeatureSet($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); + $6 = $2; + label$1: { + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1)) { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1)) { + break label$2; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39955); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 40428); + } + $4 = $3; + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + $4 = $5; + $5 = $6; + HEAP32[$5 + 16 >> 2] = $4; + HEAP32[$5 + 20 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39721); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + __stack_pointer = $2 + 48 | 0; +} + +function std____2____stdoutbuf_wchar_t___overflow_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + if (std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($1, std____2__char_traits_wchar_t___eof_28_29())) { + break label$3; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__char_traits_wchar_t___to_char_type_28unsigned_20int_29($1), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; + if (HEAPU8[$0 + 44 | 0]) { + if ((fwrite($2 + 20 | 0, 4, 1, HEAP32[$0 + 32 >> 2]) | 0) != 1) { + break label$2; + } + break label$3; + } + HEAP32[$2 + 16 >> 2] = $2 + 24; + $5 = $2 + 32 | 0; + $6 = $2 + 24 | 0; + $3 = $2 + 20 | 0; +======= var $$0 = 0, $$067 = 0, $$068 = 0, $$069 = 0, $$070 = 0, $10 = 0, $12 = 0, $2 = 0, $24 = 0, $27 = 0, $29 = 0, $3 = 0, $30 = 0, $33 = 0, $5 = 0, $7 = 0, $vararg_buffer = 0, $vararg_buffer11 = 0, $vararg_buffer13 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer19 = 0, $vararg_buffer2 = 0, $vararg_buffer21 = 0, $vararg_buffer23 = 0, $vararg_buffer25 = 0, $vararg_buffer27 = 0, $vararg_buffer29 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 640 | 0; @@ -64104,28 +100788,36 @@ function _ar2ReadFeatureSet($0, $1) { } $$067 = 0; $33 = $27; +>>>>>>> origin/master while (1) { - if (($$067 | 0) >= ($33 | 0)) break; - if ((_fread((HEAP32[$30 >> 2] | 0) + ($$067 * 20 | 0) | 0, 4, 1, $3) | 0) != 1) { - label = 25; - break L12; + $4 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___out_28__mbstate_t__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $3, $6, $2 + 12 | 0, $2 + 24 | 0, $5, $2 + 16 | 0); + if (HEAP32[$2 + 12 >> 2] == ($3 | 0)) { + break label$2; } - if ((_fread((HEAP32[$30 >> 2] | 0) + ($$067 * 20 | 0) + 4 | 0, 4, 1, $3) | 0) != 1) { - label = 27; - break L12; + if (($4 | 0) == 3) { + if ((fwrite($3, 1, 1, HEAP32[$0 + 32 >> 2]) | 0) == 1) { + break label$3; + } + break label$2; } - if ((_fread((HEAP32[$30 >> 2] | 0) + ($$067 * 20 | 0) + 8 | 0, 4, 1, $3) | 0) != 1) { - label = 29; - break L12; + if ($4 >>> 0 > 1) { + break label$2; } - if ((_fread((HEAP32[$30 >> 2] | 0) + ($$067 * 20 | 0) + 12 | 0, 4, 1, $3) | 0) != 1) { - label = 31; - break L12; + $3 = HEAP32[$2 + 16 >> 2] - ($2 + 24 | 0) | 0; + if (($3 | 0) != (fwrite($2 + 24 | 0, 1, $3, HEAP32[$0 + 32 >> 2]) | 0)) { + break label$2; } - if ((_fread((HEAP32[$30 >> 2] | 0) + ($$067 * 20 | 0) + 16 | 0, 4, 1, $3) | 0) != 1) { - label = 34; - break L12; + $3 = HEAP32[$2 + 12 >> 2]; + if (($4 | 0) == 1) { + continue; } +<<<<<<< HEAD + break; + } + } + $0 = std____2__char_traits_wchar_t___not_eof_28unsigned_20int_29($1); + break label$1; +======= $$067 = $$067 + 1 | 0; $33 = HEAP32[$24 >> 2] | 0; } @@ -64199,14 +100891,17 @@ function _ar2ReadFeatureSet($0, $1) { if ((label | 0) == 39) { _free($5); $$069 = 0; +>>>>>>> origin/master } - _fclose($3) | 0; - $$070 = $$069; + $0 = std____2__char_traits_wchar_t___eof_28_29(); } - STACKTOP = sp; - return $$070 | 0; + __stack_pointer = $2 + 32 | 0; + return $0 | 0; } +<<<<<<< HEAD +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20void_20const__29_20const($0, $1, $2, $3, $4) { +======= function _crc32($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -64304,10 +100999,145 @@ function _crc32($0, $1, $2) { } function __ZN6vision21HoughSimilarityVoting19autoAdjustXYNumBinsEPKfS2_i($0, $1, $2, $3) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; +<<<<<<< HEAD + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0; + $0 = __stack_pointer - 208 | 0; + __stack_pointer = $0; + HEAP16[$0 + 204 >> 1] = HEAPU8[57899] | HEAPU8[57900] << 8; + HEAP32[$0 + 200 >> 2] = HEAPU8[57895] | HEAPU8[57896] << 8 | (HEAPU8[57897] << 16 | HEAPU8[57898] << 24); + $6 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + $7 = $0 + 176 | 0; + $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 176 | 0, 20, $6, $0 + 200 | 0, $0); + $4 = $5 + ($0 + 176 | 0) | 0; + $6 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($7, $4, $2); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $2); + $7 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($0 + 16 | 0); + std____2__locale___locale_28_29($0 + 16 | 0); + std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($7, $0 + 176 | 0, $4, $0 + 16 | 0); + $5 = ($0 + 16 | 0) + ($5 << 2) | 0; + $2 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($1, $0 + 16 | 0, ($4 | 0) == ($6 | 0) ? $5 : (($6 - $0 << 2) + $0 | 0) - 688 | 0, $5, $2, $3); + __stack_pointer = $0 + 208 | 0; + return $2 | 0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_am_pm_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 8 >> 2]]($0 + 8 | 0) | 0; + if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0) | 0) == (0 - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0 + 12 | 0) | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; + return; + } + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__ctype_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29($2, $3, $0, $0 + 24 | 0, $5, $4, 0); + $0 = $2 - $0 | 0; + $4 = HEAP32[$1 >> 2]; + if (!($0 | ($4 | 0) != 12)) { + HEAP32[$1 >> 2] = 0; + return; + } + if (!(($0 | 0) != 12 | ($4 | 0) > 11)) { + HEAP32[$1 >> 2] = $4 + 12; + } +} + +function std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___reset_28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20___operator_28_29_28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___29_20const(std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___second_28_29($0), $2); + } +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___reset_28std__nullptr_t_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($1) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___second_28_29($0), $1); + } +} + +function void_20std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____push_back_slow_path_vision__Node_96___20const___28vision__Node_96___20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Node_96_____29($3 + 8 | 0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___construct_vision__Node_96___2c_20vision__Node_96___20const__2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96___20const__29($4, vision__Node_96____20std____2____to_address_vision__Node_96____28vision__Node_96____29(HEAP32[$2 + 8 >> 2]), vision__Node_96___20const__20std____2__forward_vision__Node_96___20const___28std____2__remove_reference_vision__Node_96___20const____type__29($1)); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_______29($0, $2); + std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96__________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $9 = __stack_pointer - 16 | 0; + __stack_pointer = $9; + label$1: { + if (!$0) { + break label$1; + } + $8 = std____2__ios_base__width_28_29_20const($4); + $7 = $2 - $1 | 0; + if (($7 | 0) >= 1) { + $7 = $7 >> 2; + if (($7 | 0) != (std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputn_28wchar_t_20const__2c_20long_29($0, $1, $7) | 0)) { + break label$1; + } + } + $6 = $3 - $1 >> 2; + $1 = ($6 | 0) < ($8 | 0) ? $8 - $6 | 0 : 0; + if (($1 | 0) >= 1) { + $6 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28unsigned_20long_2c_20wchar_t_29($9, $1, $5); + $8 = std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputn_28wchar_t_20const__2c_20long_29($0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29($6), $1); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($6); + $6 = 0; + if (($1 | 0) != ($8 | 0)) { + break label$1; + } + } + $1 = $3 - $2 | 0; + if (($1 | 0) >= 1) { + $6 = 0; + $1 = $1 >> 2; + if (($1 | 0) != (std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputn_28wchar_t_20const__2c_20long_29($0, $2, $1) | 0)) { + break label$1; + } + } + std____2__ios_base__width_28long_29($4, 0); + $6 = $0; + } + __stack_pointer = $9 + 16 | 0; + return $6; +} + +function std____2____stdinbuf_char___pbackfail_28int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = std____2__char_traits_char___eq_int_type_28int_2c_20int_29($1, std____2__char_traits_char___eof_28_29()); + $4 = HEAPU8[$0 + 52 | 0]; + label$1: { + if ($3) { + if ($4) { + break label$1; + } + $1 = HEAP32[$0 + 48 >> 2]; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_char___eq_int_type_28int_2c_20int_29($1, std____2__char_traits_char___eof_28_29()) ^ 1, + HEAP8[wasm2js_i32$0 + 52 | 0] = wasm2js_i32$1; + break label$1; +======= var $$041 = 0, $103 = 0.0, $16 = 0, $21 = 0, $25 = 0, $33 = 0, $38 = 0, $4 = 0, $42 = 0, $5 = 0, $50 = 0, $55 = 0, $59 = 0, $60 = 0.0, $61 = 0, $67 = 0.0, $7 = 0, $76 = 0, $77 = 0, $86 = 0, $89 = 0, $9 = 0, $93 = 0, $95 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -64470,208 +101300,177 @@ function _jpeg_core_output_dimensions($0) { $$sink173 = 14; $$sink177 = (HEAP32[$0 + 32 >> 2] | 0) * 14 | 0; break; +>>>>>>> origin/master } - $148 = HEAP32[$0 + 28 >> 2] | 0; - if ($5 >>> 0 > ($7 * 15 | 0) >>> 0) { - $156 = _jdiv_round_up($148 << 4, $4) | 0; - HEAP32[$0 + 112 >> 2] = $156; - $$sink173 = 16; - $$sink177 = HEAP32[$0 + 32 >> 2] << 4; - break; - } else { - $150 = _jdiv_round_up($148 * 15 | 0, $4) | 0; - HEAP32[$0 + 112 >> 2] = $150; - $$sink173 = 15; - $$sink177 = (HEAP32[$0 + 32 >> 2] | 0) * 15 | 0; - break; - } - } else { - $11 = _jdiv_round_up(HEAP32[$0 + 28 >> 2] | 0, $4) | 0; - HEAP32[$0 + 112 >> 2] = $11; - $$sink173 = 1; - $$sink177 = HEAP32[$0 + 32 >> 2] | 0; - } while (0); - $162 = _jdiv_round_up($$sink177, HEAP32[$3 >> 2] | 0) | 0; - HEAP32[$0 + 116 >> 2] = $162; - HEAP32[$0 + 324 >> 2] = $$sink173; - HEAP32[$0 + 328 >> 2] = $$sink173; - $167 = HEAP32[$0 + 36 >> 2] | 0; - if (($167 | 0) <= 0) return; - $$0169170 = 0; - $$0171 = HEAP32[$0 + 216 >> 2] | 0; - while (1) { - HEAP32[$$0171 + 36 >> 2] = $$sink173; - HEAP32[$$0171 + 40 >> 2] = $$sink173; - $$0169170 = $$0169170 + 1 | 0; - if (($$0169170 | 0) >= ($167 | 0)) break; else $$0171 = $$0171 + 88 | 0; - } - return; -} + label$3: { + if (!$4) { + break label$3; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__char_traits_char___to_char_type_28int_29(HEAP32[$0 + 48 >> 2]), + HEAP8[wasm2js_i32$0 + 19 | 0] = wasm2js_i32$1; + label$4: { + switch (std____2__codecvt_char_2c_20char_2c_20__mbstate_t___out_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $2 + 19 | 0, $2 + 20 | 0, $2 + 12 | 0, $2 + 24 | 0, $2 + 32 | 0, $2 + 20 | 0) - 1 | 0) { + case 2: + $3 = HEAP32[$0 + 48 >> 2]; + HEAP32[$2 + 20 >> 2] = $2 + 25; + HEAP8[$2 + 24 | 0] = $3; -function __ZNK6vision28BinaryHierarchicalClusteringILi96EE5queryERNSt3__214priority_queueINS_17PriorityQueueItemILi96EEENS2_6vectorIS5_NS2_9allocatorIS5_EEEENS2_4lessIS5_EEEEPKNS_4NodeILi96EEEPKh($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0$i$i$add$i$i = 0, $$0$i$i$idx$i$i = 0, $$024 = 0, $$byval_copy3 = 0, $$byval_copy4 = 0, $$byval_copy5 = 0, $10 = 0, $11 = 0, $16 = 0, $19 = 0, $21 = 0, $24 = 0, $28 = 0, $37 = 0, $38 = 0, $4 = 0, $41 = 0, $42 = 0, $43 = 0, $45 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $52 = 0, $55 = 0, $56 = 0, $6 = 0, $60 = 0, $65 = 0, $66 = 0, $7 = 0, $70 = 0, $77 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); - $$byval_copy5 = sp + 8 | 0; - $$byval_copy4 = sp + 56 | 0; - $$byval_copy3 = sp + 52 | 0; - $4 = sp + 44 | 0; - $5 = sp + 36 | 0; - $6 = sp + 28 | 0; - $7 = sp; - $8 = sp + 48 | 0; - $9 = sp + 40 | 0; - $10 = sp + 32 | 0; - $11 = sp + 16 | 0; - if (__ZNK6vision4NodeILi96EE4leafEv($2) | 0) { - HEAP32[$8 >> 2] = HEAP32[$0 + 76 >> 2]; - $16 = __ZNK6vision4NodeILi96EE12reverseIndexEv($2) | 0; - HEAP32[$9 >> 2] = HEAP32[$16 >> 2]; - $19 = (__ZNK6vision4NodeILi96EE12reverseIndexEv($2) | 0) + 4 | 0; - HEAP32[$10 >> 2] = HEAP32[$19 >> 2]; - HEAP32[$$byval_copy3 >> 2] = HEAP32[$8 >> 2]; - HEAP32[$$byval_copy4 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$$byval_copy5 >> 2] = HEAP32[$10 >> 2]; - __ZNSt3__26vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPKiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPiEEE4typeES8_SA_SA_($0 + 72 | 0, $$byval_copy3, $$byval_copy4, $$byval_copy5) | 0; - } else { - HEAP32[$11 >> 2] = 0; - $21 = $11 + 4 | 0; - HEAP32[$21 >> 2] = 0; - HEAP32[$11 + 8 >> 2] = 0; - __ZNK6vision4NodeILi96EE7nearestERNSt3__26vectorIPKS1_NS2_9allocatorIS5_EEEERNS2_14priority_queueINS_17PriorityQueueItemILi96EEENS3_ISC_NS6_ISC_EEEENS2_4lessISC_EEEEPKh($2, $11, $1, $3); - $$024 = 0; - while (1) { - $24 = HEAP32[$11 >> 2] | 0; - if ($$024 >>> 0 >= (HEAP32[$21 >> 2] | 0) - $24 >> 2 >>> 0) break; - __ZNK6vision28BinaryHierarchicalClusteringILi96EE5queryERNSt3__214priority_queueINS_17PriorityQueueItemILi96EEENS2_6vectorIS5_NS2_9allocatorIS5_EEEENS2_4lessIS5_EEEEPKNS_4NodeILi96EEEPKh($0, $1, HEAP32[$24 + ($$024 << 2) >> 2] | 0, $3); - $$024 = $$024 + 1 | 0; - } - $28 = $0 + 100 | 0; - if ((HEAP32[$28 >> 2] | 0) < (HEAP32[$0 + 104 >> 2] | 0) ? ($37 = HEAP32[$1 >> 2] | 0, $38 = $1 + 4 | 0, ($37 | 0) != (HEAP32[$38 >> 2] | 0)) : 0) { - $41 = __ZNK6vision17PriorityQueueItemILi96EE4nodeEv($37) | 0; - $42 = HEAP32[$1 >> 2] | 0; - $43 = HEAP32[$38 >> 2] | 0; - $45 = $43 - $42 | 0; - if (($45 | 0) > 8) { - $48 = $42; - $49 = $43 + -8 | 0; - $50 = $48; - $52 = HEAP32[$50 >> 2] | 0; - $55 = HEAP32[$50 + 4 >> 2] | 0; - $56 = $$byval_copy5; - HEAP32[$56 >> 2] = $52; - HEAP32[$56 + 4 >> 2] = $55; - $60 = $49; - $65 = HEAP32[$60 + 4 >> 2] | 0; - $66 = $48; - HEAP32[$66 >> 2] = HEAP32[$60 >> 2]; - HEAP32[$66 + 4 >> 2] = $65; - $70 = $49; - HEAP32[$70 >> 2] = $52; - HEAP32[$70 + 4 >> 2] = $55; - __ZN6vision17PriorityQueueItemILi96EED2Ev($$byval_copy5); - HEAP32[$4 >> 2] = $42; - HEAP32[$5 >> 2] = $49; - HEAP32[$6 >> 2] = $42; - HEAP32[$$byval_copy3 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy4 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$$byval_copy5 >> 2] = HEAP32[$6 >> 2]; - __ZNSt3__211__sift_downIRNS_4lessIN6vision17PriorityQueueItemILi96EEEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeESA_($$byval_copy3, $$byval_copy4, $7, ($45 >>> 3) + -1 | 0, $$byval_copy5); - $77 = HEAP32[$38 >> 2] | 0; - } else $77 = $43; - $$0$i$i$idx$i$i = 0; - while (1) { - if (($$0$i$i$idx$i$i | 0) == -1) break; - $$0$i$i$add$i$i = $$0$i$i$idx$i$i + -1 | 0; - __ZN6vision17PriorityQueueItemILi96EED2Ev($77 + ($$0$i$i$add$i$i << 3) | 0); - $$0$i$i$idx$i$i = $$0$i$i$add$i$i; + default: + while (1) { + $3 = HEAP32[$2 + 20 >> 2]; + if ($3 >>> 0 <= $2 + 24 >>> 0) { + break label$3; + } + $3 = $3 - 1 | 0; + HEAP32[$2 + 20 >> 2] = $3; + if ((ungetc(HEAP8[$3 | 0], HEAP32[$0 + 32 >> 2]) | 0) != -1) { + continue; + } + break; + } + ; + break; + + case 0: + case 1: + break label$4; + } } - HEAP32[$38 >> 2] = $77 + -8; - HEAP32[$28 >> 2] = (HEAP32[$28 >> 2] | 0) + 1; - __ZNK6vision28BinaryHierarchicalClusteringILi96EE5queryERNSt3__214priority_queueINS_17PriorityQueueItemILi96EEENS2_6vectorIS5_NS2_9allocatorIS5_EEEENS2_4lessIS5_EEEEPKNS_4NodeILi96EEEPKh($0, $1, $41, $3); + $1 = std____2__char_traits_char___eof_28_29(); + break label$1; } - __ZNSt3__213__vector_baseIPKN6vision4NodeILi96EEENS_9allocatorIS5_EEED2Ev($11); + HEAP8[$0 + 52 | 0] = 1; + HEAP32[$0 + 48 >> 2] = $1; } - STACKTOP = sp; - return; + __stack_pointer = $2 + 32 | 0; + return $1 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseSubstitutionEv($0) { - $0 = $0 | 0; - var $$0 = 0, $$1 = 0, $$18 = 0, $$2 = 0, $1 = 0, $26 = 0, $30 = 0, $32 = 0, $36 = 0, $38 = 0, $4 = 0, $41 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - L1 : do if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 83) | 0) { - $4 = (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0) << 24 >> 24; - if (!(_islower($4) | 0)) { - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 95) | 0) { - $30 = $0 + 148 | 0; - if (__ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE5emptyEv($30) | 0) { - $$2 = 0; +function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____on_zero_shared_28_29($0) { + $0 = $0 | 0; + $0 = $0 + 12 | 0; + std____2__default_delete_vision__Keyframe_96__20___operator_28_29_28vision__Keyframe_96___29_20const(std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___second_28_29(std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___first_28_29($0)), HEAP32[std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___first_28_29(std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___first_28_29($0)) >> 2]); + std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___second_28_29(std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___first_28_29($0)); +} + +function void_20vision__DenormalizeHomography_float__28float__2c_20float_20const__2c_20float_2c_20float_20const__2c_20float_2c_20float_20const__29($0, $1, $2, $3, $4, $5) { + var $6 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = Math_fround(0), $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0); + $8 = HEAPF32[$3 + 4 >> 2]; + $14 = HEAPF32[$3 >> 2]; + $15 = HEAPF32[$1 + 12 >> 2]; + $6 = HEAPF32[$5 + 4 >> 2]; + $9 = HEAPF32[$1 + 16 >> 2]; + $7 = HEAPF32[$1 + 24 >> 2]; + $10 = HEAPF32[$1 >> 2]; + $11 = HEAPF32[$5 >> 2]; + $12 = HEAPF32[$1 + 28 >> 2]; + $13 = Math_fround(Math_fround($11 * $12) + Math_fround(HEAPF32[$1 + 4 >> 2] / $4)); + HEAPF32[$0 + 4 >> 2] = $13 * $2; + $10 = Math_fround(Math_fround($7 * $11) + Math_fround($10 / $4)); + HEAPF32[$0 >> 2] = $10 * $2; + $11 = HEAPF32[$5 >> 2]; + $16 = HEAPF32[$1 + 32 >> 2]; + $17 = HEAPF32[$1 + 8 >> 2]; + $9 = Math_fround(Math_fround($12 * $6) + Math_fround($9 / $4)); + HEAPF32[$0 + 16 >> 2] = $9 * $2; + $6 = Math_fround(Math_fround($7 * $6) + Math_fround($15 / $4)); + HEAPF32[$0 + 12 >> 2] = $6 * $2; + $7 = Math_fround($14 * $2); + $8 = Math_fround($8 * $2); + HEAPF32[$0 + 8 >> 2] = Math_fround(Math_fround(Math_fround($16 * $11) + Math_fround($17 / $4)) - Math_fround($10 * $7)) - Math_fround($13 * $8); + HEAPF32[$0 + 20 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$1 + 32 >> 2] * HEAPF32[$5 + 4 >> 2]) + Math_fround(HEAPF32[$1 + 20 >> 2] / $4)) - Math_fround($6 * $7)) - Math_fround($9 * $8); + $4 = Math_fround(HEAPF32[$1 + 24 >> 2] * $2); + HEAPF32[$0 + 24 >> 2] = $4; + $2 = Math_fround(HEAPF32[$1 + 28 >> 2] * $2); + HEAPF32[$0 + 28 >> 2] = $2; + HEAPF32[$0 + 32 >> 2] = Math_fround(HEAPF32[$1 + 32 >> 2] - Math_fround($4 * HEAPF32[$3 >> 2])) - Math_fround($2 * HEAPF32[$3 + 4 >> 2]); +} + +function EV_create($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $7 = -1; + label$1: { + $4 = HEAP32[$0 + 4 >> 2]; + if (($4 | 0) < 1) { + break label$1; + } + $8 = HEAP32[$0 + 8 >> 2]; + if (HEAP32[$1 + 4 >> 2] != ($4 | 0) | ($8 | 0) < 1 | (HEAP32[$1 + 8 >> 2] != ($4 | 0) | HEAP32[$2 + 4 >> 2] != ($4 | 0))) { + break label$1; + } + if (HEAP32[$2 + 8 >> 2] != ($8 | 0) | HEAP32[$3 + 4 >> 2] != ($4 | 0)) { + break label$1; + } + $6 = HEAP32[$2 >> 2]; + while (1) { + label$3: { + if (($4 | 0) == ($5 | 0)) { + $5 = $4; + break label$3; + } + $9 = HEAPF64[HEAP32[$3 >> 2] + ($5 << 3) >> 3]; + if ($9 < 1e-16) { + break label$3; + } + $12 = Math_imul($4, $5); + $13 = 1 / Math_sqrt(Math_abs($9)); + $11 = 0; + while (1) { + if (($8 | 0) != ($11 | 0)) { + $10 = HEAP32[$0 >> 2] + ($11 << 3) | 0; + $7 = HEAP32[$1 >> 2] + ($12 << 3) | 0; + $2 = 0; + $9 = 0; + while (1) { + if (($2 | 0) != ($4 | 0)) { + $2 = $2 + 1 | 0; + $9 = $9 + HEAPF64[$7 >> 3] * HEAPF64[$10 >> 3]; + $10 = ($8 << 3) + $10 | 0; + $7 = $7 + 8 | 0; + continue; + } + break; + } + HEAPF64[$6 >> 3] = $13 * $9; + $11 = $11 + 1 | 0; + $6 = $6 + 8 | 0; + continue; + } break; } - $32 = __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EEixEm($30, 0) | 0; - $$2 = HEAP32[$32 >> 2] | 0; - break; + $5 = $5 + 1 | 0; + continue; } - HEAP32[$1 >> 2] = 0; - if ((!(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10parseSeqIdEPm($0, $1) | 0) ? ($36 = (HEAP32[$1 >> 2] | 0) + 1 | 0, HEAP32[$1 >> 2] = $36, __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 95) | 0) : 0) ? ($38 = $0 + 148 | 0, $36 >>> 0 < (__ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE4sizeEv($38) | 0) >>> 0) : 0) { - $41 = __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EEixEm($38, $36) | 0; - $$18 = HEAP32[$41 >> 2] | 0; - } else $$18 = 0; - $$2 = $$18; break; } - switch ($4 | 0) { - case 97: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; - HEAP32[$1 >> 2] = 0; - $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_19SpecialSubstitutionEJNS0_14SpecialSubKindEEEEPNS0_4NodeEDpOT0_($0, $1) | 0; - break; - } - case 98: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; - HEAP32[$1 >> 2] = 1; - $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_19SpecialSubstitutionEJNS0_14SpecialSubKindEEEEPNS0_4NodeEDpOT0_($0, $1) | 0; - break; - } - case 115: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; - HEAP32[$1 >> 2] = 2; - $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_19SpecialSubstitutionEJNS0_14SpecialSubKindEEEEPNS0_4NodeEDpOT0_($0, $1) | 0; - break; - } - case 105: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; - HEAP32[$1 >> 2] = 3; - $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_19SpecialSubstitutionEJNS0_14SpecialSubKindEEEEPNS0_4NodeEDpOT0_($0, $1) | 0; - break; - } - case 111: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; - HEAP32[$1 >> 2] = 4; - $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_19SpecialSubstitutionEJNS0_14SpecialSubKindEEEEPNS0_4NodeEDpOT0_($0, $1) | 0; - break; + $4 = ($4 | 0) < ($5 | 0) ? $5 : $4; + $7 = 0; + $10 = ($8 | 0) > 0 ? $8 : 0; + while (1) { + if (($4 | 0) == ($5 | 0)) { + break label$1; } - case 100: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; - HEAP32[$1 >> 2] = 5; - $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_19SpecialSubstitutionEJNS0_14SpecialSubKindEEEEPNS0_4NodeEDpOT0_($0, $1) | 0; + $0 = HEAP32[$3 >> 2] + ($5 << 3) | 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + $2 = 0; + while (1) { + if (($2 | 0) != ($10 | 0)) { + HEAP32[$6 >> 2] = 0; + HEAP32[$6 + 4 >> 2] = 0; + $2 = $2 + 1 | 0; + $6 = $6 + 8 | 0; + continue; + } break; } +<<<<<<< HEAD + $5 = $5 + 1 | 0; + continue; + } + } + return $7; +======= default: { $$2 = 0; @@ -64740,11 +101539,30 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang } while (0); STACKTOP = sp; return $$4 | 0; +>>>>>>> origin/master } -function _jpeg_idct_7x7($0, $1, $2, $3, $4) { +function getMultiMarkerNum($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2)) { + break label$1; + } + $3 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 12 | 0); + if (($1 | 0) < 0) { + break label$1; +======= $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; @@ -64888,132 +101706,118 @@ function __ZN6vision25DoGScaleInvariantDetector13pruneFeaturesEv($0) { } else { __ZNSt3__213__vector_baseIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEED2Ev($2); break; +>>>>>>> origin/master } - } while (0); - STACKTOP = sp; - return; + $3 = $3 + 328 | 0; + if (std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___size_28_29_20const($3) >>> 0 <= $1 >>> 0) { + break label$1; + } + $0 = HEAP32[HEAP32[std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___operator_5b_5d_28unsigned_20long_29($3, $1) + 4 >> 2] + 4 >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $0 | 0; } -function _arDetectMarker2($0, $1, $2, $3, $4, $5, $6, $7, $8) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = +$6; - $7 = $7 | 0; - $8 = $8 | 0; - var $$0 = 0, $$0127 = 0, $$0128 = 0, $$0131 = 0, $$0132 = 0, $$0133 = 0, $$0134 = 0, $$1 = 0, $$1$in = 0, $$1129 = 0, $$2 = 0, $$2130 = 0, $$3 = 0, $$ph = 0, $$pre136 = 0, $102 = 0, $105 = 0, $108 = 0, $113 = 0, $116 = 0, $122 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $20 = 0, $21 = 0, $24 = 0, $52 = 0, $57 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $67 = 0, $71 = 0.0, $76 = 0.0, $78 = 0.0, $79 = 0, $80 = 0, $81 = 0, $9 = 0, $91 = 0, $96 = 0, $99 = 0, label = 0; - $9 = ($3 | 0) == 1; - if ($9) { - $$0 = ($0 | 0) / 2 | 0; - $$0132 = ($1 | 0) / 2 | 0; - $$0133 = ($4 | 0) / 4 | 0; - $$0134 = ($5 | 0) / 4 | 0; - } else { - $$0 = $0; - $$0132 = $1; - $$0133 = $4; - $$0134 = $5; - } - HEAP32[$8 >> 2] = 0; - $14 = $2 + 8 | 0; - $15 = $$0 + -2 | 0; - $16 = $$0132 + -2 | 0; - $17 = $2 + 1179664 | 0; - $$0128 = 0; - while (1) { - if (($$0128 | 0) >= (HEAP32[$14 >> 2] | 0)) { - label = 5; - break; - } - $20 = $2 + 12 + ($$0128 << 2) | 0; - $21 = HEAP32[$20 >> 2] | 0; - if (((((((!(($21 | 0) < ($$0134 | 0) | ($21 | 0) > ($$0133 | 0)) ? ($24 = $2 + 131084 + ($$0128 << 4) | 0, (HEAP32[$24 >> 2] | 0) != 1) : 0) ? (HEAP32[$2 + 131084 + ($$0128 << 4) + 4 >> 2] | 0) != ($15 | 0) : 0) ? (HEAP32[$2 + 131084 + ($$0128 << 4) + 8 >> 2] | 0) != 1 : 0) ? (HEAP32[$2 + 131084 + ($$0128 << 4) + 12 >> 2] | 0) != ($16 | 0) : 0) ? (_arGetContour(HEAP32[$2 >> 2] | 0, $$0, 0, $17, $$0128 + 1 | 0, $24, $7 + ((HEAP32[$8 >> 2] | 0) * 80048 | 0) | 0) | 0) >= 0 : 0) ? (_check_square(HEAP32[$20 >> 2] | 0, $7 + ((HEAP32[$8 >> 2] | 0) * 80048 | 0) | 0, $6) | 0) >= 0 : 0) ? (HEAP32[$7 + ((HEAP32[$8 >> 2] | 0) * 80048 | 0) >> 2] = HEAP32[$20 >> 2], $52 = HEAP32[$8 >> 2] | 0, HEAPF64[$7 + ($52 * 80048 | 0) + 8 >> 3] = +HEAPF64[$2 + 655376 + ($$0128 << 4) >> 3], HEAPF64[$7 + ($52 * 80048 | 0) + 16 >> 3] = +HEAPF64[$2 + 655376 + ($$0128 << 4) + 8 >> 3], $57 = $52 + 1 | 0, HEAP32[$8 >> 2] = $57, ($57 | 0) == 60) : 0) { - $$ph = 60; - break; - } - $$0128 = $$0128 + 1 | 0; +function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 91); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 40406); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 93); + $3 = HEAP32[$0 + 16 >> 2]; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3) & 254) != 74) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 40402); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $3 = HEAP32[$0 + 16 >> 2]; } - if ((label | 0) == 5) $$ph = HEAP32[$8 >> 2] | 0; - $$1129 = 0; - $61 = $$ph; - while (1) { - if (($$1129 | 0) >= ($61 | 0)) break; - $62 = $$1129 + 1 | 0; - $63 = $7 + ($$1129 * 80048 | 0) + 8 | 0; - $64 = $7 + ($$1129 * 80048 | 0) + 16 | 0; - $65 = $7 + ($$1129 * 80048 | 0) | 0; - $$0127 = $62; - $67 = $61; - while (1) { - if (($$0127 | 0) >= ($67 | 0)) break; - $71 = +HEAPF64[$63 >> 3] - +HEAPF64[$7 + ($$0127 * 80048 | 0) + 8 >> 3]; - $76 = +HEAPF64[$64 >> 3] - +HEAPF64[$7 + ($$0127 * 80048 | 0) + 16 >> 3]; - $78 = $71 * $71 + $76 * $76; - $79 = HEAP32[$65 >> 2] | 0; - $80 = $7 + ($$0127 * 80048 | 0) | 0; - $81 = HEAP32[$80 >> 2] | 0; - if (($79 | 0) > ($81 | 0)) { - if ($78 < +(($79 | 0) / 4 | 0 | 0)) HEAP32[$80 >> 2] = 0; - } else if ($78 < +(($81 | 0) / 4 | 0 | 0)) HEAP32[$65 >> 2] = 0; - $$0127 = $$0127 + 1 | 0; - $67 = HEAP32[$8 >> 2] | 0; - } - $$1129 = $62; - $61 = $67; - } - $$2130 = 0; - $91 = $61; - while (1) { - if (($$2130 | 0) >= ($91 | 0)) break; - if (!(HEAP32[$7 + ($$2130 * 80048 | 0) >> 2] | 0)) { - $$1$in = $$2130; - $96 = $91; - while (1) { - $$1 = $$1$in + 1 | 0; - if (($$1 | 0) >= ($96 | 0)) break; - _memcpy($7 + ($$1$in * 80048 | 0) | 0, $7 + ($$1 * 80048 | 0) | 0, 80048) | 0; - $$1$in = $$1; - $96 = HEAP32[$8 >> 2] | 0; - } - $99 = $96 + -1 | 0; - HEAP32[$8 >> 2] = $99; - $122 = $99; - } else $122 = $91; - $$2130 = $$2130 + 1 | 0; - $91 = $122; - } - L44 : do if ($9) { - $$0131 = $7; - $$3 = 0; - $102 = $91; - while (1) { - if (($$3 | 0) >= ($102 | 0)) break L44; - HEAP32[$$0131 >> 2] = HEAP32[$$0131 >> 2] << 2; - $105 = $$0131 + 8 | 0; - HEAPF64[$105 >> 3] = +HEAPF64[$105 >> 3] * 2.0; - $108 = $$0131 + 16 | 0; - HEAPF64[$108 >> 3] = +HEAPF64[$108 >> 3] * 2.0; - $$pre136 = HEAP32[$$0131 + 24 >> 2] | 0; - $$2 = 0; - while (1) { - if (($$2 | 0) >= ($$pre136 | 0)) break; - $113 = $$0131 + 28 + ($$2 << 2) | 0; - HEAP32[$113 >> 2] = HEAP32[$113 >> 2] << 1; - $116 = $$0131 + 40028 + ($$2 << 2) | 0; - HEAP32[$116 >> 2] = HEAP32[$116 >> 2] << 1; - $$2 = $$2 + 1 | 0; - } - $$0131 = $$0131 + 80048 | 0; - $$3 = $$3 + 1 | 0; - $102 = HEAP32[$8 >> 2] | 0; - } - } while (0); - return 0; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($3, $1); + __stack_pointer = $2 + 32 | 0; } +<<<<<<< HEAD +function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___query_28vision__Image_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $2 = $0 + 92 | 0; + label$1: { + label$2: { + if (!std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const(vision__GaussianScaleSpacePyramid__images_28_29($2))) { + break label$2; + } + if ((vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29(vision__GaussianScaleSpacePyramid__images_28_29($2), 0)) | 0) != (vision__Image__width_28_29_20const($1) | 0)) { + break label$2; + } + if ((vision__Image__height_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29(vision__GaussianScaleSpacePyramid__images_28_29($2), 0)) | 0) == (vision__Image__height_28_29_20const($1) | 0)) { + break label$1; + } + } + $3 = vision__numOctaves_28int_2c_20int_2c_20int_29(vision__Image__width_28_29_20const($1), vision__Image__height_28_29_20const($1), 8); + vision__BinomialPyramid32f__alloc_28unsigned_20long_2c_20unsigned_20long_2c_20int_29($2, vision__Image__width_28_29_20const($1), vision__Image__height_28_29_20const($1), $3); + } + $3 = vision__ScopedTimer__ScopedTimer_28char_20const__29($4, 3707); + if (vision__ScopedTimer__operator_20bool_28_29($3)) { + vision__BinomialPyramid32f__build_28vision__Image_20const__29($2, $1); + } + vision__ScopedTimer___ScopedTimer_28_29($3); + $1 = vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___query_28vision__GaussianScaleSpacePyramid_20const__29($0, $2); + __stack_pointer = $4 + 32 | 0; + return $1; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4)); +} + +function long_20long_20std____2____num_get_signed_integral_long_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + label$1: { + label$2: { + label$3: { + if (($0 | 0) != ($1 | 0)) { + $6 = HEAP32[__errno_location() >> 2]; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = strtoll_l($0, $5 + 12 | 0, $3, std____2____cloc_28_29()); + $3 = $0; + $4 = i64toi32_i32$HIGH_BITS; + $0 = HEAP32[__errno_location() >> 2]; + label$5: { + if ($0) { + if (HEAP32[$5 + 12 >> 2] != ($1 | 0)) { + break label$5; + } + if (($0 | 0) == 68) { + break label$2; + } + break label$3; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$5 + 12 >> 2] == ($1 | 0)) { + break label$3; + } + } + } + HEAP32[$2 >> 2] = 4; + $3 = 0; + $4 = 0; + break label$1; +======= function __ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -65216,36 +102020,113 @@ function _examine_app0($0, $1, $2, $3) { HEAP32[$133 + 24 >> 2] = $4; FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, 1); return; +>>>>>>> origin/master } - case 19: - { - $139 = HEAP32[$0 >> 2] | 0; - HEAP32[$139 + 20 >> 2] = 112; - HEAP32[$139 + 24 >> 2] = $4; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, 1); - return; + $1 = std____2__numeric_limits_long_20long___min_28_29(); + $0 = i64toi32_i32$HIGH_BITS; + if ($1 >>> 0 > $3 >>> 0 & ($4 | 0) <= ($0 | 0) | ($4 | 0) < ($0 | 0)) { + break label$2; } - default: - { - $145 = HEAP32[$0 >> 2] | 0; - HEAP32[$145 + 20 >> 2] = 91; - HEAP32[$145 + 24 >> 2] = HEAPU8[$125 >> 0]; - HEAP32[(HEAP32[$0 >> 2] | 0) + 28 >> 2] = $4; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, 1); - return; + $1 = std____2__numeric_limits_long_20long___max_28_29(); + $0 = i64toi32_i32$HIGH_BITS; + if ($1 >>> 0 >= $3 >>> 0 & ($4 | 0) <= ($0 | 0) | ($4 | 0) < ($0 | 0)) { + break label$1; } } + HEAP32[$2 >> 2] = 4; + if (($4 | 0) >= 0 & $3 >>> 0 >= 1 | ($4 | 0) > 0) { + $3 = std____2__numeric_limits_long_20long___max_28_29(); + $4 = i64toi32_i32$HIGH_BITS; + break label$1; + } + $3 = std____2__numeric_limits_long_20long___min_28_29(); + $4 = i64toi32_i32$HIGH_BITS; } - $155 = HEAP32[$0 >> 2] | 0; - HEAP32[$155 + 20 >> 2] = 79; - HEAP32[$155 + 24 >> 2] = $4; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, 1); - return; + __stack_pointer = $5 + 16 | 0; + i64toi32_i32$HIGH_BITS = $4; + return $3; } -function ___get_locale($0, $1) { +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + label$1: { + label$2: { + if ($2 >>> 0 <= 10) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($0, $2); + break label$2; + } + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___max_size_28_29_20const($0) >>> 0 < $2 >>> 0) { + break label$1; + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____recommend_28unsigned_20long_29($2); + $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0); + $4 = $3 + 1 | 0; + $3 = std____2__allocator_traits_std____2__allocator_char__20___allocate_28std____2__allocator_char___2c_20unsigned_20long_29($5, $4); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_pointer_28char__29($0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_cap_28unsigned_20long_29($0, $4); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, $2); + } + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($3), $1, $2 + 1 | 0); + return; + } + std____2____basic_string_common_true_____throw_length_error_28_29_20const($0); + abort(); +} + +function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3, $4, $5) { + return $28anonymous_20namespace_29__itanium_demangle__FunctionType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3, $4, $5); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 114)) { + $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($1 + 12 | 0, 4); + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 86)) { + $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($1 + 12 | 0, 2); + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 75)) { + $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($1 + 12 | 0, 1); + } + __stack_pointer = $1 + 16 | 0; + $0 = HEAP32[$1 + 12 >> 2]; + return $0; +} + +function addMarker($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2)) { + break label$1; +======= var $$0 = 0, $$093$lcssa = 0, $$093118 = 0, $$094114 = 0, $$1 = 0, $$1100111 = 0, $$195112 = 0, $$2122 = 0, $$2123 = 0, $$2124 = 0, $$4 = 0, $11 = 0, $15 = 0, $2 = 0, $23 = 0, $3 = 0, $40 = 0, $48 = 0, $54 = 0, $58 = 0, $6 = 0, $62 = 0, $63 = 0, $64 = 0, $68 = 0, $70 = 0, $72 = 0, $76 = 0, $78 = 0, $82 = 0, $87 = 0, $93 = 0, $98 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 272 | 0; @@ -65282,13 +102163,53 @@ function ___get_locale($0, $1) { } default: {} +>>>>>>> origin/master } - $$093118 = $$093118 + 1 | 0; - if ($$093118 >>> 0 >= 15) { - $$093$lcssa = 15; - break; + $3 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 12 | 0); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($1); + $5 = $3; + $1 = $3 + 340 | 0; + if (!loadMarker_28char_20const__2c_20int__2c_20ARHandle__2c_20ARPattHandle___29($4, $1, $3 + 220 | 0)) { + arLog(0, 3, 40955, 0); + break label$1; } + $0 = HEAP32[$5 + 340 >> 2]; } +<<<<<<< HEAD + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___vector_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____vector_base_28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____type___20std____2__move_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29(std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($1))); + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + $3 = HEAP32[std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($1) >> 2]; + wasm2js_i32$0 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($2), + wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($1), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + return $0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20______hash_table_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20____unique_ptr_28_29($0); + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___reset_28std__nullptr_t_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($1) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___second_28_29($0), $1); + } +======= $23 = HEAP8[$$1 >> 0] | 0; if ($23 << 24 >> 24 != 46 ? (HEAP8[$$1 + $$093$lcssa >> 0] | 0) == 0 : 0) if ($23 << 24 >> 24 == 67) { $$2122 = $$1; @@ -65401,14 +102322,82 @@ function ___get_locale($0, $1) { } while (0); STACKTOP = sp; return $$0 | 0; +>>>>>>> origin/master } -function __ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE($0, $1, $2, $3, $4, $5, $6) { +function jpeg_idct_4x2($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $1 = HEAP32[$1 + 84 >> 2]; + $6 = Math_imul(HEAP32[$1 + 44 >> 2], HEAP16[$2 + 22 >> 1]); + $7 = Math_imul(HEAP32[$1 + 12 >> 2], HEAP16[$2 + 6 >> 1]); + $8 = $6 + $7 | 0; + $10 = Math_imul(HEAP32[$1 + 36 >> 2], HEAP16[$2 + 18 >> 1]); + $11 = Math_imul(HEAP32[$1 + 4 >> 2], HEAP16[$2 + 2 >> 1]); + $9 = $10 + $11 | 0; + $12 = Math_imul($8 + $9 | 0, 4433); + $9 = $12 + Math_imul($9, 6270) | 0; + $13 = Math_imul(HEAP32[$1 + 32 >> 2], HEAPU16[$2 + 16 >> 1]); + $14 = Math_imul(HEAP32[$1 >> 2], HEAPU16[$2 >> 1]); + $15 = ($13 + $14 | 0) + 4100 | 0; + $16 = Math_imul(HEAP32[$1 + 40 >> 2], HEAPU16[$2 + 20 >> 1]); + $5 = HEAP32[$3 >> 2] + $4 | 0; + $0 = HEAP32[$0 + 336 >> 2] - 384 | 0; + $1 = Math_imul(HEAP32[$1 + 8 >> 2], HEAPU16[$2 + 4 >> 1]); + $2 = $16 + $1 | 0; + $17 = $15 + $2 << 13; + HEAP8[$5 | 0] = HEAPU8[$0 + ($17 + $9 >>> 16 & 1023) | 0]; + HEAP8[$5 + 3 | 0] = HEAPU8[($17 - $9 >>> 16 & 1023) + $0 | 0]; + $2 = $15 - $2 << 13; + $8 = Math_imul($8, -15137) + $12 | 0; + HEAP8[$5 + 1 | 0] = HEAPU8[($2 + $8 >>> 16 & 1023) + $0 | 0]; + HEAP8[$5 + 2 | 0] = HEAPU8[($2 - $8 >>> 16 & 1023) + $0 | 0]; + $2 = HEAP32[$3 + 4 >> 2] + $4 | 0; + $4 = $11 - $10 | 0; + $5 = $7 - $6 | 0; + $3 = Math_imul($4 + $5 | 0, 4433); + $4 = $3 + Math_imul($4, 6270) | 0; + $1 = $1 - $16 | 0; + $6 = ($14 - $13 | 0) + 4100 | 0; + $7 = $1 + $6 << 13; + HEAP8[$2 | 0] = HEAPU8[($4 + $7 >>> 16 & 1023) + $0 | 0]; + HEAP8[$2 + 3 | 0] = HEAPU8[($7 - $4 >>> 16 & 1023) + $0 | 0]; + $1 = $6 - $1 << 13; + $5 = Math_imul($5, -15137) + $3 | 0; + HEAP8[$2 + 1 | 0] = HEAPU8[($1 + $5 >>> 16 & 1023) + $0 | 0]; + HEAP8[$2 + 2 | 0] = HEAPU8[($1 - $5 >>> 16 & 1023) + $0 | 0]; +} + +function jinit_2pass_quantizer($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 44) | 0; + HEAP32[$0 + 484 >> 2] = $1; + HEAP32[$1 + 40 >> 2] = 0; + HEAP32[$1 + 32 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 155; + HEAP32[$1 >> 2] = 156; + if (HEAP32[$0 + 120 >> 2] != 3) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 48; + FUNCTION_TABLE[HEAP32[$2 >> 2]]($0); + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 128) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + while (1) { + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2]]($0, 1, 4096) | 0; + $4 = $3 << 2; + HEAP32[$4 + HEAP32[$1 + 24 >> 2] >> 2] = $2; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2]]($0, 1, 4096) | 0; + HEAP32[HEAP32[$1 + 24 >> 2] + ($4 | 4) >> 2] = $2; + $3 = $3 + 2 | 0; + if (($3 | 0) != 32) { + continue; +======= $5 = $5 | 0; $6 = $6 | 0; var $$0 = 0, $$0$i$i = 0, $$0$i$i78 = 0, $$07$i$i = 0, $$07$i$i77 = 0, $$072 = 0, $$073 = 0, $$075 = 0, $$1 = 0, $$174 = 0, $$176 = 0, $$pre$phiZ2D = 0, $103 = 0, $104 = 0, $112 = 0, $13 = 0, $14 = 0, $16 = 0, $25 = 0, $27 = 0, $28 = 0, $33 = 0, $34 = 0, $42 = 0, $47 = 0, $48 = 0, $55 = 0, $56 = 0, $59 = 0, $61 = 0, $67 = 0, $7 = 0, $70 = 0, $72 = 0, $73 = 0, $75 = 0, $77 = 0, $8 = 0, $85 = 0, $89 = 0, $9 = 0, $91 = 0, sp = 0; @@ -65438,103 +102427,73 @@ function __ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6l } default: $$075 = $0; +>>>>>>> origin/master } - L7 : do if (($2 - $$075 | 0) > 1 ? (HEAP8[$$075 >> 0] | 0) == 48 : 0) { - $42 = $$075 + 1 | 0; - switch (HEAP8[$42 >> 0] | 0) { - case 88: - case 120: - break; - default: - { - $$176 = $$075; - break L7; + break; + } + HEAP32[$1 + 28 >> 2] = 1; + label$3: { + if (HEAP32[$0 + 108 >> 2]) { + $2 = 8; + $4 = 58; + $3 = HEAP32[$0 + 96 >> 2]; + label$5: { + if (($3 | 0) >= 8) { + if (($3 | 0) < 257) { + break label$5; + } + $4 = 59; + $2 = 256; } + $5 = HEAP32[$0 >> 2]; + HEAP32[$5 + 24 >> 2] = $2; + HEAP32[$5 + 20 >> 2] = $4; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); } - $47 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$8 >> 2] | 0) + 44 >> 2] & 127]($8, 48) | 0; - $48 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $48 + 4; - HEAP32[$48 >> 2] = $47; - $55 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$8 >> 2] | 0) + 44 >> 2] & 127]($8, HEAP8[$42 >> 0] | 0) | 0; - $56 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $56 + 4; - HEAP32[$56 >> 2] = $55; - $$176 = $$075 + 2 | 0; - } else $$176 = $$075; while (0); - L12 : do if (($$176 | 0) != ($2 | 0)) { - $$0$i$i = $2; - $$07$i$i = $$176; - while (1) { - $59 = $$0$i$i + -1 | 0; - if ($$07$i$i >>> 0 >= $59 >>> 0) break L12; - $61 = HEAP8[$$07$i$i >> 0] | 0; - HEAP8[$$07$i$i >> 0] = HEAP8[$59 >> 0] | 0; - HEAP8[$59 >> 0] = $61; - $$0$i$i = $59; - $$07$i$i = $$07$i$i + 1 | 0; - } - } while (0); - $67 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$9 >> 2] | 0) + 16 >> 2] & 127]($9) | 0; - $$0 = $$176; - $$072 = 0; - $$073 = 0; - while (1) { - if ($$0 >>> 0 >= $2 >>> 0) break; - $85 = HEAP8[((HEAP8[$13 >> 0] | 0) < 0 ? HEAP32[$7 >> 2] | 0 : $7) + $$072 >> 0] | 0; - if ($85 << 24 >> 24 != 0 & ($$073 | 0) == ($85 << 24 >> 24 | 0)) { - $89 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $89 + 4; - HEAP32[$89 >> 2] = $67; - $91 = HEAP8[$13 >> 0] | 0; - $$1 = $$072 + ($$072 >>> 0 < (($91 << 24 >> 24 < 0 ? HEAP32[$16 >> 2] | 0 : $91 & 255) + -1 | 0) >>> 0 & 1) | 0; - $$174 = 0; - } else { - $$1 = $$072; - $$174 = $$073; - } - $103 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$8 >> 2] | 0) + 44 >> 2] & 127]($8, HEAP8[$$0 >> 0] | 0) | 0; - $104 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $104 + 4; - HEAP32[$104 >> 2] = $103; - $$0 = $$0 + 1 | 0; - $$072 = $$1; - $$073 = $$174 + 1 | 0; - } - $70 = $0; - $72 = $3 + ($$176 - $70 << 2) | 0; - $73 = HEAP32[$5 >> 2] | 0; - if (($72 | 0) == ($73 | 0)) { - $$pre$phiZ2D = $70; - $112 = $72; - } else { - $$0$i$i78 = $73; - $$07$i$i77 = $72; - while (1) { - $75 = $$0$i$i78 + -4 | 0; - if ($$07$i$i77 >>> 0 >= $75 >>> 0) break; - $77 = HEAP32[$$07$i$i77 >> 2] | 0; - HEAP32[$$07$i$i77 >> 2] = HEAP32[$75 >> 2]; - HEAP32[$75 >> 2] = $77; - $$0$i$i78 = $75; - $$07$i$i77 = $$07$i$i77 + 4 | 0; - } - $$pre$phiZ2D = $70; - $112 = HEAP32[$5 >> 2] | 0; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2]]($0, 1, $3, 3) | 0; + HEAP32[$1 + 20 >> 2] = $3; + HEAP32[$1 + 16 >> 2] = $2; + break label$3; } - } else { - FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[$8 >> 2] | 0) + 48 >> 2] & 15]($8, $0, $2, $3) | 0; - $25 = $0; - $27 = $3 + ($2 - $25 << 2) | 0; - HEAP32[$5 >> 2] = $27; - $$pre$phiZ2D = $25; - $112 = $27; - } - HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $112 : $3 + ($1 - $$pre$phiZ2D << 2) | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($7); - STACKTOP = sp; - return; + HEAP32[$1 + 16 >> 2] = 0; + } + if (HEAP32[$0 + 88 >> 2]) { + HEAP32[$0 + 88 >> 2] = 2; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2]]($0, 1, Math_imul(HEAP32[$0 + 112 >> 2], 6) + 12 | 0) | 0, + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + init_error_limit($0); + } +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $0 = HEAP32[$0 >> 2]; + $3 = $0 + ($1 << 2) | 0; + $1 = $3 + 396 | 0; + $4 = $1; + $1 = HEAP32[$3 + 396 >> 2]; + HEAP32[$4 >> 2] = $1 + 1; + HEAP32[$2 + 8 >> 2] = $1; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0, $2 + 12 | 0, $2 + 8 | 0); + HEAP32[$2 + 4 >> 2] = $1; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29(HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___back_28_29($0 + 332 | 0) >> 2], $2 + 4 | 0); + __stack_pointer = $2 + 16 | 0; + return $1; } +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____append_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + if ((HEAP32[std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] | 0) / 20 >>> 0 >= $1 >>> 0) { + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_at_end_28unsigned_20long_29($0, $1); + break label$1; +======= function __ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; @@ -65570,109 +102529,147 @@ function __ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6 } default: $$073 = $0; +>>>>>>> origin/master } - L7 : do if (($2 - $$073 | 0) > 1 ? (HEAP8[$$073 >> 0] | 0) == 48 : 0) { - $42 = $$073 + 1 | 0; - switch (HEAP8[$42 >> 0] | 0) { - case 88: - case 120: - break; - default: - { - $$174 = $$073; - break L7; - } - } - $47 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$8 >> 2] | 0) + 28 >> 2] & 127]($8, 48) | 0; - $48 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $48 + 1; - HEAP8[$48 >> 0] = $47; - $55 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$8 >> 2] | 0) + 28 >> 2] & 127]($8, HEAP8[$42 >> 0] | 0) | 0; - $56 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $56 + 1; - HEAP8[$56 >> 0] = $55; - $$174 = $$073 + 2 | 0; - } else $$174 = $$073; while (0); - L12 : do if (($$174 | 0) != ($2 | 0)) { - $$0$i$i = $2; - $$07$i$i = $$174; - while (1) { - $59 = $$0$i$i + -1 | 0; - if ($$07$i$i >>> 0 >= $59 >>> 0) break L12; - $61 = HEAP8[$$07$i$i >> 0] | 0; - HEAP8[$$07$i$i >> 0] = HEAP8[$59 >> 0] | 0; - HEAP8[$59 >> 0] = $61; - $$0$i$i = $59; - $$07$i$i = $$07$i$i + 1 | 0; - } - } while (0); - $67 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$9 >> 2] | 0) + 16 >> 2] & 127]($9) | 0; - $$0 = $$174; - $$070 = 0; - $$071 = 0; - while (1) { - if ($$0 >>> 0 >= $2 >>> 0) break; - $85 = HEAP8[((HEAP8[$13 >> 0] | 0) < 0 ? HEAP32[$7 >> 2] | 0 : $7) + $$070 >> 0] | 0; - if ($85 << 24 >> 24 != 0 & ($$071 | 0) == ($85 << 24 >> 24 | 0)) { - $89 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $89 + 1; - HEAP8[$89 >> 0] = $67; - $91 = HEAP8[$13 >> 0] | 0; - $$1 = $$070 + ($$070 >>> 0 < (($91 << 24 >> 24 < 0 ? HEAP32[$16 >> 2] | 0 : $91 & 255) + -1 | 0) >>> 0 & 1) | 0; - $$172 = 0; - } else { - $$1 = $$070; - $$172 = $$071; - } - $103 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$8 >> 2] | 0) + 28 >> 2] & 127]($8, HEAP8[$$0 >> 0] | 0) | 0; - $104 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $104 + 1; - HEAP8[$104 >> 0] = $103; - $$0 = $$0 + 1 | 0; - $$070 = $$1; - $$071 = $$172 + 1 | 0; - } - $70 = $0; - $72 = $3 + ($$174 - $70) | 0; - $73 = HEAP32[$5 >> 2] | 0; - if (($72 | 0) == ($73 | 0)) { - $$pre$phiZ2D = $70; - $112 = $72; - } else { - $$0$i$i76 = $73; - $$07$i$i75 = $72; - while (1) { - $75 = $$0$i$i76 + -1 | 0; - if ($$07$i$i75 >>> 0 >= $75 >>> 0) break; - $77 = HEAP8[$$07$i$i75 >> 0] | 0; - HEAP8[$$07$i$i75 >> 0] = HEAP8[$75 >> 0] | 0; - HEAP8[$75 >> 0] = $77; - $$0$i$i76 = $75; - $$07$i$i75 = $$07$i$i75 + 1 | 0; - } - $$pre$phiZ2D = $70; - $112 = HEAP32[$5 >> 2] | 0; + $2 = std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__FeaturePoint___29($3 + 8 | 0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0) + $1 | 0), std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0), $2); + std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______construct_at_end_28unsigned_20long_29($2, $1); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_____29($0, $2); + std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint________split_buffer_28_29($2); + } + __stack_pointer = $3 + 32 | 0; +} + +function init_error_limit($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $4 = HEAP32[$0 + 484 >> 2]; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 2044) | 0; + $0 = $1 + 1020 | 0; + HEAP32[$4 + 40 >> 2] = $0; + HEAP32[$1 + 1016 >> 2] = -1; + HEAP32[$1 + 1020 >> 2] = 0; + HEAP32[$1 + 1024 >> 2] = 1; + HEAP32[$1 + 1028 >> 2] = 2; + HEAP32[$1 + 1032 >> 2] = 3; + HEAP32[$1 + 1036 >> 2] = 4; + HEAP32[$1 + 1008 >> 2] = -3; + HEAP32[$1 + 1012 >> 2] = -2; + HEAP32[$1 + 1040 >> 2] = 5; + HEAP32[$1 + 1044 >> 2] = 6; + HEAP32[$1 + 1e3 >> 2] = -5; + HEAP32[$1 + 1004 >> 2] = -4; + HEAP32[$1 + 1048 >> 2] = 7; + HEAP32[$1 + 1052 >> 2] = 8; + HEAP32[$1 + 992 >> 2] = -7; + HEAP32[$1 + 996 >> 2] = -6; + HEAP32[$1 + 1056 >> 2] = 9; + HEAP32[$1 + 1060 >> 2] = 10; + HEAP32[$1 + 984 >> 2] = -9; + HEAP32[$1 + 988 >> 2] = -8; + HEAP32[$1 + 1064 >> 2] = 11; + HEAP32[$1 + 1068 >> 2] = 12; + HEAP32[$1 + 976 >> 2] = -11; + HEAP32[$1 + 980 >> 2] = -10; + HEAP32[$1 + 1072 >> 2] = 13; + HEAP32[$1 + 1076 >> 2] = 14; + HEAP32[$1 + 968 >> 2] = -13; + HEAP32[$1 + 972 >> 2] = -12; + HEAP32[$1 + 1080 >> 2] = 15; + HEAP32[$1 + 960 >> 2] = -15; + HEAP32[$1 + 964 >> 2] = -14; + $2 = 16; + $3 = 16; + while (1) { + $1 = $3 << 2; + HEAP32[$1 + $0 >> 2] = $2; + $4 = 0 - $2 | 0; + HEAP32[$0 - $1 >> 2] = $4; + HEAP32[($1 | 4) + $0 >> 2] = $2; + HEAP32[(($3 ^ -1) << 2) + $0 >> 2] = $4; + $2 = $2 + 1 | 0; + $1 = 48; + $3 = $3 + 2 | 0; + if (($3 | 0) != 48) { + continue; } - } else { - FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[$8 >> 2] | 0) + 32 >> 2] & 15]($8, $0, $2, $3) | 0; - $25 = $0; - $27 = $3 + ($2 - $25) | 0; - HEAP32[$5 >> 2] = $27; - $$pre$phiZ2D = $25; - $112 = $27; - } - HEAP32[$4 >> 2] = ($1 | 0) == ($2 | 0) ? $112 : $3 + ($1 - $$pre$phiZ2D) | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($7); - STACKTOP = sp; - return; + break; + } + while (1) { + $2 = $1 << 2; + HEAP32[$2 + $0 >> 2] = 32; + HEAP32[$0 - $2 >> 2] = -32; + HEAP32[($2 | 4) + $0 >> 2] = 32; + HEAP32[(($1 ^ -1) << 2) + $0 >> 2] = -32; + HEAP32[($2 | 8) + $0 >> 2] = 32; + HEAP32[(-2 - $1 << 2) + $0 >> 2] = -32; + HEAP32[($2 | 12) + $0 >> 2] = 32; + HEAP32[(-3 - $1 << 2) + $0 >> 2] = -32; + $1 = $1 + 4 | 0; + if (($1 | 0) != 256) { + continue; + } + break; + } } -function __ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe($0, $1, $2, $3, $4, $5, $6) { +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20void_20const__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0; + $0 = __stack_pointer - 96 | 0; + __stack_pointer = $0; + HEAP16[$0 + 92 >> 1] = HEAPU8[57899] | HEAPU8[57900] << 8; + HEAP32[$0 + 88 >> 2] = HEAPU8[57895] | HEAPU8[57896] << 8 | (HEAPU8[57897] << 16 | HEAPU8[57898] << 24); + $6 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $4; + $7 = $0 - -64 | 0; + $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 - -64 | 0, 20, $6, $0 + 88 | 0, $0); + $4 = $5 + ($0 - -64 | 0) | 0; + $6 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($7, $4, $2); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $2); + $7 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($0 + 16 | 0); + std____2__locale___locale_28_29($0 + 16 | 0); + std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const($7, $0 - -64 | 0, $4, $0 + 16 | 0); + $5 = ($0 + 16 | 0) + $5 | 0; + $2 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____pad_and_output_char_2c_20std____2__char_traits_char__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($1, $0 + 16 | 0, ($4 | 0) == ($6 | 0) ? $5 : (($6 - $0 | 0) + $0 | 0) - 48 | 0, $5, $2, $3); + __stack_pointer = $0 + 96 | 0; + return $2 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___deallocate_28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___deallocate_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20____28std__nullptr_t___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($0 + 4 | 0, std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___20std____2__forward_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20____28std____2__remove_reference_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____type__29($2)); + return $0; +} + +function std____2____stdoutbuf_char___overflow_28int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + if (std____2__char_traits_char___eq_int_type_28int_2c_20int_29($1, std____2__char_traits_char___eof_28_29())) { + break label$3; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__char_traits_char___to_char_type_28int_29($1), + HEAP8[wasm2js_i32$0 + 23 | 0] = wasm2js_i32$1; + if (HEAPU8[$0 + 44 | 0]) { + if ((fwrite($2 + 23 | 0, 1, 1, HEAP32[$0 + 32 >> 2]) | 0) != 1) { + break label$2; + } + break label$3; +======= $5 = $5 | 0; $6 = $6 | 0; var $$0 = 0, $$0$i = 0, $$0$i$i$i$i = 0, $$0$i$i2$i$i = 0, $$0$lcssa$i = 0, $$025 = 0, $$1 = 0, $$2 = 0, $$byval_copy = 0, $$sroa$0$0$copyload = 0, $$sroa$027$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $17 = 0, $20 = 0, $25 = 0, $26 = 0, $27 = 0, $29 = 0, $30 = 0, $33 = 0, $39 = 0, $40 = 0, $42 = 0, $45 = 0, $59 = 0, $62 = 0, $7 = 0, $74 = 0, $77 = 0, $8 = 0, $9 = 0, $91 = 0, $95 = 0, $vararg_buffer = 0, label = 0, sp = 0; @@ -65730,13 +102727,43 @@ function __ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEE if (($$0$i | 0) == ($39 | 0)) { $$0$lcssa$i = $39; break; +>>>>>>> origin/master } - if ((HEAP32[$$0$i >> 2] | 0) == ($45 | 0)) { - $$0$lcssa$i = $$0$i; + HEAP32[$2 + 16 >> 2] = $2 + 24; + $5 = $2 + 32 | 0; + $6 = $2 + 24 | 0; + $3 = $2 + 23 | 0; + while (1) { + $4 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___out_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $3, $6, $2 + 12 | 0, $2 + 24 | 0, $5, $2 + 16 | 0); + if (HEAP32[$2 + 12 >> 2] == ($3 | 0)) { + break label$2; + } + if (($4 | 0) == 3) { + if ((fwrite($3, 1, 1, HEAP32[$0 + 32 >> 2]) | 0) == 1) { + break label$3; + } + break label$2; + } + if ($4 >>> 0 > 1) { + break label$2; + } + $3 = HEAP32[$2 + 16 >> 2] - ($2 + 24 | 0) | 0; + if (($3 | 0) != (fwrite($2 + 24 | 0, 1, $3, HEAP32[$0 + 32 >> 2]) | 0)) { + break label$2; + } + $3 = HEAP32[$2 + 12 >> 2]; + if (($4 | 0) == 1) { + continue; + } break; } - $$0$i = $$0$i + 4 | 0; } +<<<<<<< HEAD + $0 = std____2__char_traits_char___not_eof_28int_29($1); + break label$1; + } + $0 = std____2__char_traits_char___eof_28_29(); +======= HEAP8[$$2 >> 0] = HEAP8[72731 + ($$0$lcssa$i - $40 >> 2) >> 0] | 0; $$0 = $$0 + 4 | 0; $$2 = $$2 + 1 | 0; @@ -65746,44 +102773,201 @@ function __ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEE HEAP32[$vararg_buffer >> 2] = $6; if ((_sscanf($13, 72632, $vararg_buffer) | 0) != 1) __ZNSt3__221__throw_runtime_errorEPKc(0); if ($$sroa$027$0 | 0) _free($$sroa$027$0); +>>>>>>> origin/master } - $59 = HEAP32[$1 >> 2] | 0; - do if ($59) { - $62 = HEAP32[$59 + 12 >> 2] | 0; - if (($62 | 0) == (HEAP32[$59 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$59 >> 2] | 0) + 36 >> 2] & 127]($59) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$62 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $95 = 1; - break; - } else { - $95 = (HEAP32[$1 >> 2] | 0) == 0; - break; - } - } else $95 = 1; while (0); - $74 = HEAP32[$2 >> 2] | 0; - do if ($74) { - $77 = HEAP32[$74 + 12 >> 2] | 0; - if (($77 | 0) == (HEAP32[$74 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$74 >> 2] | 0) + 36 >> 2] & 127]($74) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$77 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($95) break; else { - label = 34; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 32; - break; - } - } else label = 32; while (0); - if ((label | 0) == 32 ? $95 : 0) label = 34; - if ((label | 0) == 34) HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__26localeD2Ev($10); - $91 = HEAP32[$8 >> 2] | 0; - HEAP32[$8 >> 2] = 0; - if ($91 | 0) FUNCTION_TABLE_vi[HEAP32[$8 + 4 >> 2] & 255]($91); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + __stack_pointer = $2 + 32 | 0; + return $0 | 0; } +<<<<<<< HEAD +function prepare_for_output_pass($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $3 = $0; + $1 = HEAP32[$0 + 444 >> 2]; + label$1: { + label$2: { + if (HEAP32[$1 + 8 >> 2]) { + HEAP32[$1 + 8 >> 2] = 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 484 >> 2] >> 2]]($0, 0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 456 >> 2] >> 2]]($0, 2); + $2 = 2; + break label$2; + } + label$4: { + if (HEAP32[$0 + 136 >> 2] | !HEAP32[$0 + 84 >> 2]) { + break label$4; + } + if (!(!HEAP32[$0 + 92 >> 2] | !HEAP32[$0 + 108 >> 2])) { + HEAP32[$0 + 484 >> 2] = HEAP32[$1 + 24 >> 2]; + HEAP32[$1 + 8 >> 2] = 1; + break label$4; + } + if (HEAP32[$0 + 100 >> 2]) { + HEAP32[$0 + 484 >> 2] = HEAP32[$1 + 20 >> 2]; + break label$4; + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 47; + FUNCTION_TABLE[HEAP32[$2 >> 2]]($0); + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 472 >> 2] >> 2]]($0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 452 >> 2] + 8 >> 2]]($0); + if (HEAP32[$0 + 68 >> 2]) { + break label$1; + } + if (!HEAP32[$1 + 16 >> 2]) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 480 >> 2] >> 2]]($0); + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 476 >> 2] >> 2]]($0); + if (HEAP32[$0 + 84 >> 2]) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 484 >> 2] >> 2]]($0, HEAP32[$1 + 8 >> 2]); + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 456 >> 2] >> 2]]($0, HEAP32[$1 + 8 >> 2] ? 3 : 0); + $2 = 0; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 448 >> 2] >> 2]]($3, $2); + } + $2 = HEAP32[$0 + 8 >> 2]; + label$9: { + if (!$2) { + break label$9; + } + $3 = HEAP32[$1 + 12 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + $1 = (HEAP32[$1 + 8 >> 2] ? 2 : 1) + $3 | 0; + HEAP32[$2 + 16 >> 2] = $1; + if (HEAP32[HEAP32[$0 + 460 >> 2] + 20 >> 2] | !HEAP32[$0 + 64 >> 2]) { + break label$9; + } + HEAP32[$2 + 16 >> 2] = (HEAP32[$0 + 108 >> 2] ? 2 : 1) + $1; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 32); + $8 = $1; + $7 = HEAP32[$8 >> 2]; + $1 = HEAP32[$8 + 4 >> 2]; + HEAP32[$6 + 24 >> 2] = $7; + HEAP32[$6 + 28 >> 2] = $1; + $2 = HEAP32[$2 >> 2]; + $8 = $3; + $1 = HEAP32[$8 >> 2]; + $7 = HEAP32[$8 + 4 >> 2]; + HEAP32[$6 + 16 >> 2] = $1; + HEAP32[$6 + 20 >> 2] = $7; + $4 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($4) | 0]; + $5 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($5) | 0]; + $1 = HEAP32[$6 + 28 >> 2]; + $7 = HEAP32[$6 + 24 >> 2]; + HEAP32[$6 + 8 >> 2] = $7; + HEAP32[$6 + 12 >> 2] = $1; + $7 = HEAP32[$6 + 20 >> 2]; + $1 = HEAP32[$6 + 16 >> 2]; + HEAP32[$6 >> 2] = $1; + HEAP32[$6 + 4 >> 2] = $7; + $5 = $28anonymous_20namespace_29__itanium_demangle__NewExpr__NewExpr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_2c_20bool_29($0, $6 + 8 | 0, $2, $6, $4, $5); + __stack_pointer = $6 + 32 | 0; + return $5; +} + +function $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 32); + $8 = $1; + $7 = HEAP32[$8 >> 2]; + $1 = HEAP32[$8 + 4 >> 2]; + HEAP32[$6 + 24 >> 2] = $7; + HEAP32[$6 + 28 >> 2] = $1; + $2 = HEAP32[$2 >> 2]; + $8 = $3; + $1 = HEAP32[$8 >> 2]; + $7 = HEAP32[$8 + 4 >> 2]; + HEAP32[$6 + 16 >> 2] = $1; + HEAP32[$6 + 20 >> 2] = $7; + $4 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($4) | 0]; + $5 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($5) | 0]; + $1 = HEAP32[$6 + 28 >> 2]; + $7 = HEAP32[$6 + 24 >> 2]; + HEAP32[$6 + 8 >> 2] = $7; + HEAP32[$6 + 12 >> 2] = $1; + $7 = HEAP32[$6 + 20 >> 2]; + $1 = HEAP32[$6 + 16 >> 2]; + HEAP32[$6 >> 2] = $1; + HEAP32[$6 + 4 >> 2] = $7; + $5 = $28anonymous_20namespace_29__itanium_demangle__NewExpr__NewExpr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_2c_20bool_29($0, $6 + 8 | 0, $2, $6, $4, $5); + __stack_pointer = $6 + 32 | 0; + return $5; +} + +function void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____push_back_slow_path_vision__match_t_20const___28vision__match_t_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__match_t___29($3 + 8 | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_20const__2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t_20const__29($4, vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$2 + 8 >> 2]), vision__match_t_20const__20std____2__forward_vision__match_t_20const___28std____2__remove_reference_vision__match_t_20const____type__29($1)); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____29($0, $2); + std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____push_back_slow_path_unsigned_20char_20const___28unsigned_20char_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0); + $2 = std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20char___29($3 + 8 | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0) + 1 | 0), std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20unsigned_20char_20const__2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char_20const__29($4, unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29(HEAP32[$2 + 8 >> 2]), unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29($1)); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_____29($0, $2); + std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_cap_28_29_20const($0); + label$1: { + if ($3 >>> 0 > $2 >>> 0) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, $2); + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($3), $1, $2); + HEAP8[$4 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $3 | 0, $4 + 15 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____invalidate_iterators_past_28unsigned_20long_29($0, $2); + break label$1; + } + $5 = $3 - 1 | 0; + $6 = ($2 - $3 | 0) + 1 | 0; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_size_28_29_20const($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, $5, $6, $3, 0, $3, $2, $1); + } + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function create_colorindex($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = HEAP32[$0 + 484 >> 2]; + $2 = HEAP32[$0 + 88 >> 2]; + $1 = ($2 | 0) == 1; + HEAP32[$5 + 28 >> 2] = $1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2]]($0, 1, $1 ? 766 : 256, HEAP32[$0 + 120 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + if (HEAP32[$0 + 120 >> 2] >= 1) { + $6 = HEAP32[$5 + 20 >> 2]; + $8 = ($2 | 0) != 1; +======= function __ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -65986,21 +103170,63 @@ function __ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEE $$0 = $29; $$2 = $$1; $41 = $30; +>>>>>>> origin/master while (1) { - if ($$0 >>> 0 >= $41 >>> 0) break; - $44 = HEAP8[$$0 >> 0] | 0; - $$0$i = $$byval_copy; + $2 = $7 << 2; + $1 = HEAP32[($5 + $2 | 0) + 32 >> 2]; + $6 = ($6 | 0) / ($1 | 0) | 0; + if (!$8) { + $4 = HEAP32[$5 + 24 >> 2] + $2 | 0; + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 255; + } + $9 = $1 - 1 | 0; + $10 = $9 << 1; + $4 = ($1 + 254 | 0) / ($10 | 0) | 0; + $3 = HEAP32[HEAP32[$5 + 24 >> 2] + $2 >> 2]; + $1 = 0; + $2 = 0; while (1) { - if (($$0$i | 0) == ($38 | 0)) { - $$0$lcssa$i = $38; - break; + if (($2 | 0) > ($4 | 0)) { + while (1) { + $1 = $1 + 1 | 0; + $4 = (Math_imul($1 << 1 | 1, 255) + $9 | 0) / ($10 | 0) | 0; + if (($4 | 0) < ($2 | 0)) { + continue; + } + break; + } + } + HEAP8[$2 + $3 | 0] = Math_imul($1, $6); + $2 = $2 + 1 | 0; + if (($2 | 0) != 256) { + continue; } - if ((HEAP8[$$0$i >> 0] | 0) == $44 << 24 >> 24) { - $$0$lcssa$i = $$0$i; + break; + } + if (!$8) { + $1 = 1; + while (1) { + $4 = $3 - $1 | 0; + HEAP8[$4 | 0] = HEAPU8[$3 | 0]; + $2 = $1 + $3 | 0; + HEAP8[$2 + 255 | 0] = HEAPU8[$3 + 255 | 0]; + HEAP8[($1 ^ -1) + $3 | 0] = HEAPU8[$3 | 0]; + HEAP8[$2 + 256 | 0] = HEAPU8[$3 + 255 | 0]; + HEAP8[$4 - 2 | 0] = HEAPU8[$3 | 0]; + HEAP8[$2 + 257 | 0] = HEAPU8[$3 + 255 | 0]; + $1 = $1 + 3 | 0; + if (($1 | 0) != 256) { + continue; + } break; } - $$0$i = $$0$i + 1 | 0; } +<<<<<<< HEAD + $7 = $7 + 1 | 0; + if (($7 | 0) < HEAP32[$0 + 120 >> 2]) { + continue; + } +======= HEAP8[$$2 >> 0] = HEAP8[72621 + ($$0$lcssa$i - $39) >> 0] | 0; $$0 = $$0 + 1 | 0; $$2 = $$2 + 1 | 0; @@ -66034,384 +103260,188 @@ function __ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEE } else { HEAP32[$2 >> 2] = 0; label = 32; +>>>>>>> origin/master break; } - } else label = 32; while (0); - if ((label | 0) == 32 ? $93 : 0) label = 34; - if ((label | 0) == 34) HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__26localeD2Ev($10); - $89 = HEAP32[$8 >> 2] | 0; - HEAP32[$8 >> 2] = 0; - if ($89 | 0) FUNCTION_TABLE_vi[HEAP32[$8 + 4 >> 2] & 255]($89); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; -} - -function _pass2_fs_dither($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0184212 = 0, $$0185211 = 0, $$0186210 = 0, $$0187209 = 0, $$0188208 = 0, $$0189$lcssa = 0, $$0189207 = 0, $$0190$lcssa = 0, $$0190206 = 0, $$0191$lcssa = 0, $$0191205 = 0, $$0192204 = 0, $$0193217 = 0, $$0194 = 0, $$0195 = 0, $$0196 = 0, $$0197 = 0, $$0199 = 0, $$0213 = 0, $$1$lcssa = 0, $$1198202 = 0, $$1200201 = 0, $$1203 = 0, $102 = 0, $106 = 0, $11 = 0, $110 = 0, $13 = 0, $15 = 0, $16 = 0, $18 = 0, $20 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $28 = 0, $30 = 0, $32 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0, $7 = 0, $80 = 0, $83 = 0, $86 = 0, $87 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $96 = 0, $97 = 0, $storemerge = 0, $$1203$looptemp = 0; - $5 = HEAP32[$0 + 484 >> 2] | 0; - $7 = HEAP32[$5 + 24 >> 2] | 0; - $9 = HEAP32[$0 + 112 >> 2] | 0; - $11 = HEAP32[$0 + 336 >> 2] | 0; - $13 = HEAP32[$5 + 40 >> 2] | 0; - $15 = HEAP32[$0 + 136 >> 2] | 0; - $16 = HEAP32[$15 >> 2] | 0; - $18 = HEAP32[$15 + 4 >> 2] | 0; - $20 = HEAP32[$15 + 8 >> 2] | 0; - if (($3 | 0) <= 0) return; - $22 = $5 + 36 | 0; - $23 = $5 + 32 | 0; - $24 = ($9 | 0) == 0; - $25 = $9 + -1 | 0; - $26 = $25 * 3 | 0; - $28 = ($9 * 3 | 0) + 3 | 0; - $$0193217 = 0; - do { - $30 = HEAP32[$1 + ($$0193217 << 2) >> 2] | 0; - $32 = HEAP32[$2 + ($$0193217 << 2) >> 2] | 0; - if (!(HEAP32[$22 >> 2] | 0)) { - $$0194 = 3; - $$0195 = 1; - $$0196 = HEAP32[$23 >> 2] | 0; - $$0197 = $32; - $$0199 = $30; - $storemerge = 1; - } else { - $$0194 = -3; - $$0195 = -1; - $$0196 = (HEAP32[$23 >> 2] | 0) + ($28 << 1) | 0; - $$0197 = $32 + $25 | 0; - $$0199 = $30 + $26 | 0; - $storemerge = 0; - } - HEAP32[$22 >> 2] = $storemerge; - if ($24) { - $$0189$lcssa = 0; - $$0190$lcssa = 0; - $$0191$lcssa = 0; - $$1$lcssa = $$0196; - } else { - $40 = $$0194 + 1 | 0; - $41 = $$0194 + 2 | 0; - $42 = Math_imul($9, $$0194) | 0; - $$0184212 = 0; - $$0185211 = 0; - $$0186210 = 0; - $$0187209 = 0; - $$0188208 = 0; - $$0189207 = 0; - $$0190206 = 0; - $$0191205 = 0; - $$0192204 = $9; - $$0213 = 0; - $$1198202 = $$0197; - $$1200201 = $$0199; - $$1203 = $$0196; - while (1) { - $$1203$looptemp = $$1203; - $$1203 = $$1203 + ($$0194 << 1) | 0; - $80 = HEAPU8[$11 + ((HEAP32[$13 + ($$0213 + 8 + (HEAP16[$$1203 >> 1] | 0) >> 4 << 2) >> 2] | 0) + (HEAPU8[$$1200201 >> 0] | 0)) >> 0] | 0; - $83 = HEAPU8[$11 + ((HEAP32[$13 + ($$0184212 + 8 + (HEAP16[$$1203$looptemp + ($40 << 1) >> 1] | 0) >> 4 << 2) >> 2] | 0) + (HEAPU8[$$1200201 + 1 >> 0] | 0)) >> 0] | 0; - $86 = HEAPU8[$11 + ((HEAP32[$13 + ($$0185211 + 8 + (HEAP16[$$1203$looptemp + ($41 << 1) >> 1] | 0) >> 4 << 2) >> 2] | 0) + (HEAPU8[$$1200201 + 2 >> 0] | 0)) >> 0] | 0; - $87 = $80 >>> 3; - $90 = $83 >>> 2; - $91 = $86 >>> 3; - $92 = (HEAP32[$7 + ($87 << 2) >> 2] | 0) + ($90 << 6) + ($91 << 1) | 0; - $93 = HEAP16[$92 >> 1] | 0; - if (!($93 << 16 >> 16)) { - _fill_inverse_cmap($0, $87, $90, $91); - $96 = HEAP16[$92 >> 1] | 0; - } else $96 = $93; - $97 = ($96 & 65535) + -1 | 0; - HEAP8[$$1198202 >> 0] = $97; - $102 = $80 - (HEAPU8[$16 + $97 >> 0] | 0) | 0; - $106 = $83 - (HEAPU8[$18 + $97 >> 0] | 0) | 0; - $110 = $86 - (HEAPU8[$20 + $97 >> 0] | 0) | 0; - HEAP16[$$1203$looptemp >> 1] = ($102 * 3 | 0) + $$0189207; - $$0189207 = ($102 * 5 | 0) + $$0186210 | 0; - HEAP16[$$1203$looptemp + 2 >> 1] = ($106 * 3 | 0) + $$0190206; - $$0190206 = ($106 * 5 | 0) + $$0187209 | 0; - HEAP16[$$1203$looptemp + 4 >> 1] = ($110 * 3 | 0) + $$0191205; - $$0191205 = ($110 * 5 | 0) + $$0188208 | 0; - $$0192204 = $$0192204 + -1 | 0; - if (!$$0192204) break; else { - $$0184212 = $106 * 7 | 0; - $$0185211 = $110 * 7 | 0; - $$0186210 = $102; - $$0187209 = $106; - $$0188208 = $110; - $$0213 = $102 * 7 | 0; - $$1198202 = $$1198202 + $$0195 | 0; - $$1200201 = $$1200201 + $$0194 | 0; - } - } - $$0189$lcssa = $$0189207; - $$0190$lcssa = $$0190206; - $$0191$lcssa = $$0191205; - $$1$lcssa = $$0196 + ($42 << 1) | 0; - } - HEAP16[$$1$lcssa >> 1] = $$0189$lcssa; - HEAP16[$$1$lcssa + 2 >> 1] = $$0190$lcssa; - HEAP16[$$1$lcssa + 4 >> 1] = $$0191$lcssa; - $$0193217 = $$0193217 + 1 | 0; - } while (($$0193217 | 0) != ($3 | 0)); - return; + } } -function _jpeg_idct_5x10($0, $1, $2, $3, $4) { +function $28anonymous_20namespace_29__itanium_demangle__ArrayType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0196207 = 0, $$0198206 = 0, $$0199205 = 0, $$0208 = 0, $$1197203 = 0, $$1204 = 0, $131 = 0, $134 = 0, $137 = 0, $139 = 0, $141 = 0, $143 = 0, $144 = 0, $146 = 0, $147 = 0, $148 = 0, $15 = 0, $150 = 0, $152 = 0, $154 = 0, $156 = 0, $158 = 0, $160 = 0, $21 = 0, $23 = 0, $25 = 0, $28 = 0, $34 = 0, $40 = 0, $42 = 0, $44 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $56 = 0, $62 = 0, $68 = 0, $7 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $80 = 0, $83 = 0, $86 = 0, $87 = 0, $90 = 0, $93 = 0, $96 = 0, $99 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0196207 = $5; - $$0198206 = HEAP32[$1 + 84 >> 2] | 0; - $$0199205 = $2; - $$0208 = 0; - while (1) { - $15 = Math_imul(HEAP16[$$0199205 >> 1] << 13, HEAP32[$$0198206 >> 2] | 0) | 0 | 1024; - $21 = Math_imul(HEAP32[$$0198206 + 128 >> 2] | 0, HEAP16[$$0199205 + 64 >> 1] | 0) | 0; - $23 = ($21 * 9373 | 0) + $15 | 0; - $25 = (Math_imul($21, -3580) | 0) + $15 | 0; - $28 = (Math_imul($21, -11586) | 0) + $15 >> 11; - $34 = Math_imul(HEAP32[$$0198206 + 64 >> 2] | 0, HEAP16[$$0199205 + 32 >> 1] | 0) | 0; - $40 = Math_imul(HEAP32[$$0198206 + 192 >> 2] | 0, HEAP16[$$0199205 + 96 >> 1] | 0) | 0; - $42 = ($40 + $34 | 0) * 6810 | 0; - $44 = $42 + ($34 * 4209 | 0) | 0; - $46 = $42 + (Math_imul($40, -17828) | 0) | 0; - $47 = $44 + $23 | 0; - $48 = $23 - $44 | 0; - $49 = $46 + $25 | 0; - $50 = $25 - $46 | 0; - $56 = Math_imul(HEAP32[$$0198206 + 32 >> 2] | 0, HEAP16[$$0199205 + 16 >> 1] | 0) | 0; - $62 = Math_imul(HEAP32[$$0198206 + 96 >> 2] | 0, HEAP16[$$0199205 + 48 >> 1] | 0) | 0; - $68 = Math_imul(HEAP32[$$0198206 + 160 >> 2] | 0, HEAP16[$$0199205 + 80 >> 1] | 0) | 0; - $74 = Math_imul(HEAP32[$$0198206 + 224 >> 2] | 0, HEAP16[$$0199205 + 112 >> 1] | 0) | 0; - $75 = $74 + $62 | 0; - $76 = $62 - $74 | 0; - $77 = $76 * 2531 | 0; - $78 = $68 << 13; - $79 = $75 * 7791 | 0; - $80 = $77 + $78 | 0; - $83 = $79 + ($56 * 11443 | 0) + $80 | 0; - $86 = ($56 * 1812 | 0) - $79 + $80 | 0; - $87 = $75 * 4815 | 0; - $90 = $78 - $77 - ($76 << 12) | 0; - $93 = $56 - $68 - $76 << 2; - $96 = ($56 * 10323 | 0) - $87 - $90 | 0; - $99 = $90 + (($56 * 5260 | 0) - $87) | 0; - HEAP32[$$0196207 >> 2] = $83 + $47 >> 11; - HEAP32[$$0196207 + 180 >> 2] = $47 - $83 >> 11; - HEAP32[$$0196207 + 20 >> 2] = $96 + $49 >> 11; - HEAP32[$$0196207 + 160 >> 2] = $49 - $96 >> 11; - HEAP32[$$0196207 + 40 >> 2] = $93 + $28; - HEAP32[$$0196207 + 140 >> 2] = $28 - $93; - HEAP32[$$0196207 + 60 >> 2] = $99 + $50 >> 11; - HEAP32[$$0196207 + 120 >> 2] = $50 - $99 >> 11; - HEAP32[$$0196207 + 80 >> 2] = $86 + $48 >> 11; - HEAP32[$$0196207 + 100 >> 2] = $48 - $86 >> 11; - $$0208 = $$0208 + 1 | 0; - if (($$0208 | 0) == 5) break; else { - $$0196207 = $$0196207 + 4 | 0; - $$0198206 = $$0198206 + 4 | 0; - $$0199205 = $$0199205 + 2 | 0; - } + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + if (($28anonymous_20namespace_29__itanium_demangle__OutputStream__back_28_29_20const($1) | 0) != 93) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 40428); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); } - $131 = $7 + -384 | 0; - $$1197203 = $5; - $$1204 = 0; - while (1) { - $134 = (HEAP32[$3 + ($$1204 << 2) >> 2] | 0) + $4 | 0; - $137 = (HEAP32[$$1197203 >> 2] << 13) + 134348800 | 0; - $139 = HEAP32[$$1197203 + 8 >> 2] | 0; - $141 = HEAP32[$$1197203 + 16 >> 2] | 0; - $143 = ($141 + $139 | 0) * 6476 | 0; - $144 = $139 - $141 | 0; - $146 = ($144 * 2896 | 0) + $137 | 0; - $147 = $146 + $143 | 0; - $148 = $146 - $143 | 0; - $150 = (Math_imul($144, -11584) | 0) + $137 | 0; - $152 = HEAP32[$$1197203 + 4 >> 2] | 0; - $154 = HEAP32[$$1197203 + 12 >> 2] | 0; - $156 = ($154 + $152 | 0) * 6810 | 0; - $158 = $156 + ($152 * 4209 | 0) | 0; - $160 = $156 + (Math_imul($154, -17828) | 0) | 0; - HEAP8[$134 >> 0] = HEAP8[$131 + (($158 + $147 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$134 + 4 >> 0] = HEAP8[$131 + (($147 - $158 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$134 + 1 >> 0] = HEAP8[$131 + (($160 + $148 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$134 + 3 >> 0] = HEAP8[$131 + (($148 - $160 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$134 + 2 >> 0] = HEAP8[$131 + ($150 >>> 18 & 1023) >> 0] | 0; - $$1204 = $$1204 + 1 | 0; - if (($$1204 | 0) == 10) break; else $$1197203 = $$1197203 + 20 | 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 36394); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $4 = HEAP32[$0 + 12 >> 2]; + if ($4) { + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($4, $1); } - STACKTOP = sp; - return; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 36377); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); + __stack_pointer = $2 + 48 | 0; +} + +function arGetTransMatSquare($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = __stack_pointer - 288 | 0; + __stack_pointer = $4; + $5 = $1 + 20 | 0; + label$1: { + if (HEAP32[$1 + 12 >> 2] <= -1) { + break label$1; + } + $5 = $1 + 24 | 0; + if (HEAP32[$1 + 8 >> 2] <= -1) { + break label$1; + } + $5 = $1 + 16 | 0; + } + $1 = $1 + 168 | 0; + $5 = HEAP32[$5 >> 2]; + $6 = $1 + ((4 - $5 | 0) % 4 << 4) | 0; + HEAPF64[$4 + 224 >> 3] = HEAPF64[$6 >> 3]; + HEAPF64[$4 + 232 >> 3] = HEAPF64[$6 + 8 >> 3]; + $6 = ((5 - $5 | 0) % 4 << 4) + $1 | 0; + HEAPF64[$4 + 240 >> 3] = HEAPF64[$6 >> 3]; + HEAPF64[$4 + 248 >> 3] = HEAPF64[$6 + 8 >> 3]; + $6 = ((6 - $5 | 0) % 4 << 4) + $1 | 0; + HEAPF64[$4 + 256 >> 3] = HEAPF64[$6 >> 3]; + HEAPF64[$4 + 264 >> 3] = HEAPF64[$6 + 8 >> 3]; + $1 = ((7 - $5 | 0) % 4 << 4) + $1 | 0; + HEAPF64[$4 + 272 >> 3] = HEAPF64[$1 >> 3]; + $8 = HEAPF64[$1 + 8 >> 3]; + HEAP32[$4 + 216 >> 2] = 0; + HEAP32[$4 + 220 >> 2] = 0; + $7 = $2 * -.5; + HEAPF64[$4 + 208 >> 3] = $7; + HEAP32[$4 + 192 >> 2] = 0; + HEAP32[$4 + 196 >> 2] = 0; + HEAPF64[$4 + 184 >> 3] = $7; + HEAP32[$4 + 168 >> 2] = 0; + HEAP32[$4 + 172 >> 2] = 0; + $2 = $2 * .5; + HEAPF64[$4 + 160 >> 3] = $2; + HEAPF64[$4 + 280 >> 3] = $8; + HEAPF64[$4 + 200 >> 3] = $7; + HEAPF64[$4 + 176 >> 3] = $2; + HEAPF64[$4 + 152 >> 3] = $2; + HEAP32[$4 + 144 >> 2] = 0; + HEAP32[$4 + 148 >> 2] = 0; + HEAPF64[$4 + 136 >> 3] = $2; + HEAPF64[$4 + 128 >> 3] = $7; + HEAP32[$4 + 120 >> 2] = 4; + HEAP32[$4 + 116 >> 2] = $4 + 128; + HEAP32[$4 + 112 >> 2] = $4 + 224; + if ((icpGetInitXw2Xc_from_PlanarData(HEAP32[$0 >> 2], $4 + 224 | 0, $4 + 128 | 0, 4, $4 + 16 | 0) | 0) < 0) { + $7 = 1e8; + } else { + $1 = icpPoint(HEAP32[$0 >> 2], $4 + 112 | 0, $4 + 16 | 0, $3, $4 + 8 | 0); + $7 = ($1 | 0) < 0 ? 1e8 : HEAPF64[$4 + 8 >> 3]; + } + __stack_pointer = $4 + 288 | 0; + return $7; } -function _jpeg_idct_10x5($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0196205 = 0, $$0198204 = 0, $$0199203 = 0, $$0206 = 0, $$1197201 = 0, $$1202 = 0, $100 = 0, $102 = 0, $104 = 0, $107 = 0, $109 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $117 = 0, $120 = 0, $121 = 0, $124 = 0, $127 = 0, $130 = 0, $133 = 0, $15 = 0, $21 = 0, $27 = 0, $29 = 0, $30 = 0, $32 = 0, $33 = 0, $34 = 0, $36 = 0, $42 = 0, $48 = 0, $5 = 0, $50 = 0, $52 = 0, $54 = 0, $7 = 0, $72 = 0, $75 = 0, $78 = 0, $80 = 0, $82 = 0, $84 = 0, $86 = 0, $88 = 0, $90 = 0, $92 = 0, $94 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0196205 = $5; - $$0198204 = HEAP32[$1 + 84 >> 2] | 0; - $$0199203 = $2; - $$0206 = 0; - while (1) { - $15 = Math_imul(HEAP16[$$0199203 >> 1] << 13, HEAP32[$$0198204 >> 2] | 0) | 0 | 1024; - $21 = Math_imul(HEAP32[$$0198204 + 64 >> 2] | 0, HEAP16[$$0199203 + 32 >> 1] | 0) | 0; - $27 = Math_imul(HEAP32[$$0198204 + 128 >> 2] | 0, HEAP16[$$0199203 + 64 >> 1] | 0) | 0; - $29 = ($27 + $21 | 0) * 6476 | 0; - $30 = $21 - $27 | 0; - $32 = ($30 * 2896 | 0) + $15 | 0; - $33 = $32 + $29 | 0; - $34 = $32 - $29 | 0; - $36 = (Math_imul($30, -11584) | 0) + $15 | 0; - $42 = Math_imul(HEAP32[$$0198204 + 32 >> 2] | 0, HEAP16[$$0199203 + 16 >> 1] | 0) | 0; - $48 = Math_imul(HEAP32[$$0198204 + 96 >> 2] | 0, HEAP16[$$0199203 + 48 >> 1] | 0) | 0; - $50 = ($48 + $42 | 0) * 6810 | 0; - $52 = $50 + ($42 * 4209 | 0) | 0; - $54 = $50 + (Math_imul($48, -17828) | 0) | 0; - HEAP32[$$0196205 >> 2] = $52 + $33 >> 11; - HEAP32[$$0196205 + 128 >> 2] = $33 - $52 >> 11; - HEAP32[$$0196205 + 32 >> 2] = $54 + $34 >> 11; - HEAP32[$$0196205 + 96 >> 2] = $34 - $54 >> 11; - HEAP32[$$0196205 + 64 >> 2] = $36 >> 11; - $$0206 = $$0206 + 1 | 0; - if (($$0206 | 0) == 8) break; else { - $$0196205 = $$0196205 + 4 | 0; - $$0198204 = $$0198204 + 4 | 0; - $$0199203 = $$0199203 + 2 | 0; - } - } - $72 = $7 + -384 | 0; - $$1197201 = $5; - $$1202 = 0; - while (1) { - $75 = (HEAP32[$3 + ($$1202 << 2) >> 2] | 0) + $4 | 0; - $78 = (HEAP32[$$1197201 >> 2] << 13) + 134348800 | 0; - $80 = HEAP32[$$1197201 + 16 >> 2] | 0; - $82 = $78 + ($80 * 9373 | 0) | 0; - $84 = $78 + (Math_imul($80, -3580) | 0) | 0; - $86 = $78 + (Math_imul($80, -11586) | 0) | 0; - $88 = HEAP32[$$1197201 + 8 >> 2] | 0; - $90 = HEAP32[$$1197201 + 24 >> 2] | 0; - $92 = ($90 + $88 | 0) * 6810 | 0; - $94 = $92 + ($88 * 4209 | 0) | 0; - $96 = $92 + (Math_imul($90, -17828) | 0) | 0; - $97 = $94 + $82 | 0; - $98 = $82 - $94 | 0; - $99 = $96 + $84 | 0; - $100 = $84 - $96 | 0; - $102 = HEAP32[$$1197201 + 4 >> 2] | 0; - $104 = HEAP32[$$1197201 + 12 >> 2] | 0; - $107 = HEAP32[$$1197201 + 20 >> 2] << 13; - $109 = HEAP32[$$1197201 + 28 >> 2] | 0; - $110 = $109 + $104 | 0; - $111 = $104 - $109 | 0; - $112 = $111 * 2531 | 0; - $113 = $110 * 7791 | 0; - $114 = $112 + $107 | 0; - $117 = $113 + ($102 * 11443 | 0) + $114 | 0; - $120 = ($102 * 1812 | 0) - $113 + $114 | 0; - $121 = $110 * 4815 | 0; - $124 = $107 - $112 - ($111 << 12) | 0; - $127 = ($102 - $111 << 13) - $107 | 0; - $130 = ($102 * 10323 | 0) - $121 - $124 | 0; - $133 = $124 + (($102 * 5260 | 0) - $121) | 0; - HEAP8[$75 >> 0] = HEAP8[$72 + (($117 + $97 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$75 + 9 >> 0] = HEAP8[$72 + (($97 - $117 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$75 + 1 >> 0] = HEAP8[$72 + (($130 + $99 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$75 + 8 >> 0] = HEAP8[$72 + (($99 - $130 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$75 + 2 >> 0] = HEAP8[$72 + (($127 + $86 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$75 + 7 >> 0] = HEAP8[$72 + (($86 - $127 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$75 + 3 >> 0] = HEAP8[$72 + (($133 + $100 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$75 + 6 >> 0] = HEAP8[$72 + (($100 - $133 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$75 + 4 >> 0] = HEAP8[$72 + (($120 + $98 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$75 + 5 >> 0] = HEAP8[$72 + (($98 - $120 | 0) >>> 18 & 1023) >> 0] | 0; - $$1202 = $$1202 + 1 | 0; - if (($$1202 | 0) == 5) break; else $$1197201 = $$1197201 + 32 | 0; - } - STACKTOP = sp; - return; +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___max_size_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20const__29(std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN6vision20BinaryFeatureMatcherILi96EE5matchEPKNS_18BinaryFeatureStoreES4_($0, $1, $2) { +function quantize_ord_dither($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $$0 = 0, $$055 = 0, $$056 = 0, $$057 = 0, $$058 = 0, $$061 = 0, $$2 = 0, $$260 = 0, $$263 = 0, $11 = 0, $12 = 0, $18 = 0, $21 = 0, $23 = 0, $27 = 0, $29 = 0, $3 = 0, $33 = 0, $34 = 0, $38 = 0, $41 = 0, $46 = 0, $47 = 0, $5 = 0, $58 = 0, $61 = 0, $66 = 0, $67 = 0, $79 = 0, $84 = 0, $88 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - $5 = $0 + 4 | 0; - HEAP32[$5 >> 2] = HEAP32[$0 >> 2]; - do if ((__ZNK6vision18BinaryFeatureStore4sizeEv($1) | 0) != 0 ? (__ZNK6vision18BinaryFeatureStore4sizeEv($2) | 0) != 0 : 0) { - __ZNSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE7reserveEm($0, __ZNK6vision18BinaryFeatureStore4sizeEv($1) | 0); - $11 = $0 + 8 | 0; - $12 = $0 + 12 | 0; - $$055 = 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + if (($3 | 0) >= 1) { + $8 = HEAP32[$0 + 120 >> 2]; + $9 = HEAP32[$0 + 484 >> 2]; + $5 = HEAP32[$0 + 112 >> 2]; + $17 = $5 & -2; + $18 = $5 & 1; while (1) { - if ($$055 >>> 0 >= (__ZNK6vision18BinaryFeatureStore4sizeEv($1) | 0) >>> 0) break; - $21 = __ZNK6vision18BinaryFeatureStore7featureEm($1, $$055) | 0; - $23 = (__ZNK6vision18BinaryFeatureStore5pointEm($1, $$055) | 0) + 16 | 0; - $$056 = 0; - $$057 = -1; - $$058 = 2147483647; - $$061 = -1; - while (1) { - if ($$056 >>> 0 >= (__ZNK6vision18BinaryFeatureStore4sizeEv($2) | 0) >>> 0) break; - $27 = HEAP8[$23 >> 0] | 0; - $29 = (__ZNK6vision18BinaryFeatureStore5pointEm($2, $$056) | 0) + 16 | 0; - if ($27 << 24 >> 24 == (HEAP8[$29 >> 0] | 0)) { - $33 = __ZN6vision15HammingDistanceILi96EEEjPKhS2_($21, __ZNK6vision18BinaryFeatureStore7featureEm($2, $$056) | 0) | 0; - $34 = $33 >>> 0 < $$057 >>> 0; - $$2 = $34 ? $33 : $$057; - $$260 = $34 ? $$056 : $$058; - $$263 = $34 ? $$057 : $33 >>> 0 < $$061 >>> 0 ? $33 : $$061; - } else { - $$2 = $$057; - $$260 = $$058; - $$263 = $$061; - } - $$056 = $$056 + 1 | 0; - $$057 = $$2; - $$058 = $$260; - $$061 = $$263; - } - do if (($$057 | 0) != -1) { - if (($$061 | 0) == -1) { - __ZN6vision7match_tC2Eii($3, $$055, $$058); - $38 = HEAP32[$5 >> 2] | 0; - if ($38 >>> 0 < (HEAP32[$11 >> 2] | 0) >>> 0) { - $41 = $3; - $46 = HEAP32[$41 + 4 >> 2] | 0; - $47 = $38; - HEAP32[$47 >> 2] = HEAP32[$41 >> 2]; - HEAP32[$47 + 4 >> 2] = $46; - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 8; - } else __ZNSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_($0, $3); + $0 = $10 << 2; + $14 = $2 + $0 | 0; + memset(HEAP32[$14 >> 2], 0, $5); + $11 = HEAP32[$9 + 48 >> 2]; + if (($8 | 0) >= 1) { + $19 = $0 + $1 | 0; + $6 = 0; + while (1) { + label$5: { + if (!$5) { + break label$5; + } + $0 = $6 << 2; + $12 = HEAP32[$0 + HEAP32[$9 + 24 >> 2] >> 2]; + $15 = HEAP32[($0 + $9 | 0) + 52 >> 2]; + $4 = HEAP32[$19 >> 2] + $6 | 0; + $0 = HEAP32[$14 >> 2]; + $7 = 0; + $13 = $17; + if (($5 | 0) != 1) { + while (1) { + $16 = ($11 << 6) + $15 | 0; + HEAP8[$0 | 0] = HEAPU8[$0 | 0] + HEAPU8[(HEAP32[$16 + ($7 << 2) >> 2] + HEAPU8[$4 | 0] | 0) + $12 | 0]; + $4 = $4 + $8 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[$0 + 1 | 0] + HEAPU8[(HEAP32[(($7 + 1 & 15) << 2) + $16 >> 2] + HEAPU8[$4 | 0] | 0) + $12 | 0]; + $0 = $0 + 2 | 0; + $7 = $7 + 2 & 15; + $4 = $4 + $8 | 0; + $13 = $13 - 2 | 0; + if ($13) { + continue; + } + break; + } + } + if (!$18) { + break label$5; + } + HEAP8[$0 | 0] = HEAPU8[$0 | 0] + HEAPU8[(HEAP32[(($11 << 6) + $15 | 0) + ($7 << 2) >> 2] + HEAPU8[$4 | 0] | 0) + $12 | 0]; + } + $6 = $6 + 1 | 0; + if (($6 | 0) != ($8 | 0)) { + continue; + } break; } +<<<<<<< HEAD + } + HEAP32[$9 + 48 >> 2] = $11 + 1 & 15; + $10 = $10 + 1 | 0; + if (($10 | 0) != ($3 | 0)) { + continue; + } +======= if (+($$057 >>> 0) / +($$061 >>> 0) < +HEAPF32[$12 >> 2]) { __ZN6vision7match_tC2Eii($3, $$055, $$058); $58 = HEAP32[$5 >> 2] | 0; @@ -66439,539 +103469,215 @@ function __ZN6vision20BinaryFeatureMatcherILi96EE5matchEPKNS_18BinaryFeatureStor _abort(); } else { $$0 = (HEAP32[$5 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) >> 3; +>>>>>>> origin/master break; } - } else $$0 = 0; while (0); - STACKTOP = sp; - return $$0 | 0; + } } -function __ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$081 = 0, $$084 = 0, $$085$off0 = 0, $$1 = 0, $$182 = 0, $$186$off0 = 0, $$2 = 0, $$28392 = 0, $$28393 = 0, $13 = 0, $19 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $47 = 0, $49 = 0, $61 = 0, $62 = 0, $63 = 0, $66 = 0, $69 = 0, $72 = 0, $79 = 0, $80 = 0, $89 = 0, label = 0; - L1 : do if (!(__ZL8is_equalPKSt9type_infoS1_b($0, HEAP32[$1 + 8 >> 2] | 0, $4) | 0)) { - if (!(__ZL8is_equalPKSt9type_infoS1_b($0, HEAP32[$1 >> 2] | 0, $4) | 0)) { - $61 = HEAP32[$0 + 12 >> 2] | 0; - $62 = $0 + 16 + ($61 << 3) | 0; - __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($0 + 16 | 0, $1, $2, $3, $4); - $63 = $0 + 24 | 0; - if (($61 | 0) <= 1) break; - $66 = HEAP32[$0 + 8 >> 2] | 0; - if (($66 & 2 | 0) == 0 ? ($69 = $1 + 36 | 0, (HEAP32[$69 >> 2] | 0) != 1) : 0) { - if (!($66 & 1)) { - $89 = $1 + 54 | 0; - $$2 = $63; - while (1) { - if (HEAP8[$89 >> 0] | 0) break L1; - if ((HEAP32[$69 >> 2] | 0) == 1) break L1; - __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($$2, $1, $2, $3, $4); - $$2 = $$2 + 8 | 0; - if ($$2 >>> 0 >= $62 >>> 0) break L1; - } - } - $79 = $1 + 24 | 0; - $80 = $1 + 54 | 0; - $$1 = $63; - while (1) { - if (HEAP8[$80 >> 0] | 0) break L1; - if ((HEAP32[$69 >> 2] | 0) == 1 ? (HEAP32[$79 >> 2] | 0) == 1 : 0) break L1; - __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($$1, $1, $2, $3, $4); - $$1 = $$1 + 8 | 0; - if ($$1 >>> 0 >= $62 >>> 0) break L1; - } +function jpeg_fill_bit_buffer($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $7 = HEAP32[$0 + 4 >> 2]; + $5 = HEAP32[$0 >> 2]; + $6 = HEAP32[$0 + 16 >> 2]; + label$1: { + if (HEAP32[$6 + 440 >> 2]) { + $4 = $5; + } else { + if (($2 | 0) > 24) { + $8 = $2; + $4 = $5; + break label$1; } - $72 = $1 + 54 | 0; - $$0 = $63; while (1) { - if (HEAP8[$72 >> 0] | 0) break L1; - __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($$0, $1, $2, $3, $4); - $$0 = $$0 + 8 | 0; - if ($$0 >>> 0 >= $62 >>> 0) break L1; - } - } - if ((HEAP32[$1 + 16 >> 2] | 0) != ($2 | 0) ? ($13 = $1 + 20 | 0, (HEAP32[$13 >> 2] | 0) != ($2 | 0)) : 0) { - HEAP32[$1 + 32 >> 2] = $3; - $19 = $1 + 44 | 0; - if ((HEAP32[$19 >> 2] | 0) != 4) { - $25 = $0 + 16 + (HEAP32[$0 + 12 >> 2] << 3) | 0; - $26 = $1 + 52 | 0; - $27 = $1 + 53 | 0; - $28 = $1 + 54 | 0; - $29 = $0 + 8 | 0; - $30 = $1 + 24 | 0; - $$081 = 0; - $$084 = $0 + 16 | 0; - $$085$off0 = 0; - L33 : while (1) { - if ($$084 >>> 0 >= $25 >>> 0) { - label = 18; - break; - } - HEAP8[$26 >> 0] = 0; - HEAP8[$27 >> 0] = 0; - __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($$084, $1, $2, $2, 1, $4); - if (HEAP8[$28 >> 0] | 0) { - label = 18; - break; + if (!$7) { + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$6 + 24 >> 2] + 12 >> 2]]($6) | 0)) { + return 0; } - do if (HEAP8[$27 >> 0] | 0) { - if (!(HEAP8[$26 >> 0] | 0)) if (!(HEAP32[$29 >> 2] & 1)) { - $$28393 = $$081; - label = 19; - break L33; - } else { - $$182 = $$081; - $$186$off0 = 1; + $4 = HEAP32[$6 + 24 >> 2]; + $7 = HEAP32[$4 + 4 >> 2]; + $5 = HEAP32[$4 >> 2]; + } + $4 = $5 + 1 | 0; + $7 = $7 - 1 | 0; + label$8: { + $8 = HEAPU8[$5 | 0]; + if (($8 | 0) == 255) { + while (1) { + if (!$7) { + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$6 + 24 >> 2] + 12 >> 2]]($6) | 0)) { + return 0; + } + $4 = HEAP32[$6 + 24 >> 2]; + $7 = HEAP32[$4 + 4 >> 2]; + $4 = HEAP32[$4 >> 2]; + } + $7 = $7 - 1 | 0; + $5 = HEAPU8[$4 | 0]; + $8 = 255; + $9 = $4 + 1 | 0; + $4 = $9; + if (($5 | 0) == 255) { + continue; + } break; } - if ((HEAP32[$30 >> 2] | 0) == 1) { - $$28393 = 1; - label = 19; - break L33; - } - if (!(HEAP32[$29 >> 2] & 2)) { - $$28393 = 1; - label = 19; - break L33; - } else { - $$182 = 1; - $$186$off0 = 1; + if ($5) { + break label$8; } - } else { - $$182 = $$081; - $$186$off0 = $$085$off0; - } while (0); - $$081 = $$182; - $$084 = $$084 + 8 | 0; - $$085$off0 = $$186$off0; - } - if ((label | 0) == 18) if ($$085$off0) { - $$28393 = $$081; - label = 19; - } else { - $$28392 = $$081; - $47 = 4; - } - if ((label | 0) == 19) { - $$28392 = $$28393; - $47 = 3; - } - HEAP32[$19 >> 2] = $47; - if ($$28392 & 1) break; - } - HEAP32[$13 >> 2] = $2; - $49 = $1 + 40 | 0; - HEAP32[$49 >> 2] = (HEAP32[$49 >> 2] | 0) + 1; - if ((HEAP32[$1 + 36 >> 2] | 0) != 1) break; - if ((HEAP32[$1 + 24 >> 2] | 0) != 2) break; - HEAP8[$1 + 54 >> 0] = 1; - break; - } - if (($3 | 0) == 1) HEAP32[$1 + 32 >> 2] = 1; - } else __ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi(0, $1, $2, $3); while (0); - return; -} - -function _jpeg_consume_input($0) { - $0 = $0 | 0; - var $$0 = 0, $$pre$phiZ2D = 0, $$sink22 = 0, $$sink24 = 0, $1 = 0, $13 = 0, $16 = 0, $18 = 0, $19 = 0, $2 = 0, $21 = 0, $23 = 0, $24 = 0, $3 = 0, $42 = 0, $43 = 0, $50 = 0, $61 = 0, $62 = 0, $72 = 0, $93 = 0; - $1 = $0 + 20 | 0; - $2 = HEAP32[$1 >> 2] | 0; - switch ($2 | 0) { - case 200: - { - $3 = $0 + 460 | 0; - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$3 >> 2] | 0) + 4 >> 2] & 255]($0); - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$0 + 24 >> 2] | 0) + 8 >> 2] & 255]($0); - HEAP32[$1 >> 2] = 201; - $$pre$phiZ2D = $3; - break; - } - case 201: - { - $$pre$phiZ2D = $0 + 460 | 0; - break; - } - case 210: - case 208: - case 207: - case 206: - case 205: - case 204: - case 203: - { - $$0 = FUNCTION_TABLE_ii[HEAP32[HEAP32[$0 + 460 >> 2] >> 2] & 127]($0) | 0; - return $$0 | 0; - } - case 202: - { - $$0 = 1; - return $$0 | 0; - } - default: - { - $93 = HEAP32[$0 >> 2] | 0; - HEAP32[$93 + 20 >> 2] = 21; - HEAP32[$93 + 24 >> 2] = $2; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - $$0 = 0; - return $$0 | 0; - } - } - $13 = FUNCTION_TABLE_ii[HEAP32[HEAP32[$$pre$phiZ2D >> 2] >> 2] & 127]($0) | 0; - if (($13 | 0) != 1) { - $$0 = $13; - return $$0 | 0; - } - $16 = HEAP32[$0 + 36 >> 2] | 0; - L13 : do switch ($16 | 0) { - case 1: - { - $$sink22 = $16; - $$sink24 = $16; - break; - } - case 3: - { - $18 = HEAP32[$0 + 216 >> 2] | 0; - $19 = HEAP32[$18 >> 2] | 0; - $21 = HEAP32[$18 + 88 >> 2] | 0; - $23 = HEAP32[$18 + 176 >> 2] | 0; - $24 = ($19 | 0) == 1; - if (!($24 & ($21 | 0) == 2 & ($23 | 0) == 3)) if (!($24 & ($21 | 0) == 34 & ($23 | 0) == 35)) if (!(($19 | 0) == 82 & ($21 | 0) == 71 & ($23 | 0) == 66)) if (!(($19 | 0) == 114 & ($21 | 0) == 103 & ($23 | 0) == 98)) if (!(HEAP32[$0 + 284 >> 2] | 0)) { - if (!(HEAP32[$0 + 296 >> 2] | 0)) { - $50 = HEAP32[$0 >> 2] | 0; - HEAP32[$50 + 24 >> 2] = $19; - HEAP32[$50 + 28 >> 2] = $21; - HEAP32[$50 + 32 >> 2] = $23; - HEAP32[$50 + 20 >> 2] = 113; - FUNCTION_TABLE_vii[HEAP32[$50 + 4 >> 2] & 255]($0, 1); - $$sink22 = 2; - $$sink24 = 3; - break L13; - } - $42 = HEAP8[$0 + 300 >> 0] | 0; - switch ($42 << 24 >> 24) { - case 0: - { - $$sink22 = 2; - $$sink24 = 2; - break L13; - break; - } - case 1: - { - $$sink22 = 2; - $$sink24 = 3; - break L13; - break; + $4 = $9; } - default: - { - $43 = HEAP32[$0 >> 2] | 0; - HEAP32[$43 + 20 >> 2] = 116; - HEAP32[$43 + 24 >> 2] = $42 & 255; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, -1); - $$sink22 = 2; - $$sink24 = 3; - break L13; + $1 = $1 << 8 | $8; + $9 = ($2 | 0) < 17; + $5 = $4; + $8 = $2 + 8 | 0; + $2 = $8; + if ($9) { + continue; } + break label$1; } - } else { - $$sink22 = 2; - $$sink24 = 3; - } else { - $$sink22 = 2; - $$sink24 = 6; - } else { - $$sink22 = 2; - $$sink24 = 2; - } else { - $$sink22 = 2; - $$sink24 = 7; - } else { - $$sink22 = 2; - $$sink24 = 3; + break; } - break; + HEAP32[$6 + 440 >> 2] = $5; + $4 = $9; } - case 4: - { - if (!(HEAP32[$0 + 296 >> 2] | 0)) { - $$sink22 = 4; - $$sink24 = 4; - } else { - $61 = HEAP8[$0 + 300 >> 0] | 0; - switch ($61 << 24 >> 24) { - case 0: - { - $$sink22 = 4; - $$sink24 = 4; - break L13; - break; - } - case 2: - { - $$sink22 = 4; - $$sink24 = 5; - break L13; - break; - } - default: - { - $62 = HEAP32[$0 >> 2] | 0; - HEAP32[$62 + 20 >> 2] = 116; - HEAP32[$62 + 24 >> 2] = $61 & 255; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, -1); - $$sink22 = 4; - $$sink24 = 5; - break L13; - } - } - } - break; + if (($2 | 0) >= ($3 | 0)) { + $8 = $2; + break label$1; } - default: - { - $$sink22 = 0; - $$sink24 = 0; + if (!HEAP32[HEAP32[$6 + 468 >> 2] + 40 >> 2]) { + $5 = HEAP32[$6 >> 2]; + HEAP32[$5 + 20 >> 2] = 120; + FUNCTION_TABLE[HEAP32[$5 + 4 >> 2]]($6, -1); + HEAP32[HEAP32[$6 + 468 >> 2] + 40 >> 2] = 1; } - } while (0); - HEAP32[$0 + 40 >> 2] = $$sink24; - HEAP32[$0 + 44 >> 2] = $$sink22; - $72 = HEAP32[$0 + 428 >> 2] | 0; - HEAP32[$0 + 48 >> 2] = $72; - HEAP32[$0 + 52 >> 2] = $72; - HEAPF64[$0 + 56 >> 3] = 1.0; - HEAP32[$0 + 64 >> 2] = 0; - HEAP32[$0 + 68 >> 2] = 0; - HEAP32[$0 + 72 >> 2] = 0; - HEAP32[$0 + 76 >> 2] = 1; - HEAP32[$0 + 80 >> 2] = 1; - HEAP32[$0 + 84 >> 2] = 0; - HEAP32[$0 + 88 >> 2] = 2; - HEAP32[$0 + 92 >> 2] = 1; - HEAP32[$0 + 96 >> 2] = 256; - HEAP32[$0 + 136 >> 2] = 0; - HEAP32[$0 + 100 >> 2] = 0; - HEAP32[$0 + 104 >> 2] = 0; - HEAP32[$0 + 108 >> 2] = 0; - HEAP32[$1 >> 2] = 202; - $$0 = 1; - return $$0 | 0; + $8 = 25; + $1 = $1 << 25 - $2; + } + HEAP32[$0 + 12 >> 2] = $8; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $7; + HEAP32[$0 >> 2] = $4; + return 1; } -function _consume_data($0) { - $0 = $0 | 0; - var $$071 = 0, $$072100 = 0, $$07386$us = 0, $$07483$us = 0, $$075105 = 0, $$07691 = 0, $$07896 = 0, $$084$us = 0, $$177$lcssa = 0, $$17785$us = 0, $$192 = 0, $$282$us = 0, $$sink = 0, $1 = 0, $10 = 0, $100 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $42 = 0, $44 = 0, $45 = 0, $47 = 0, $50 = 0, $60 = 0, $7 = 0, $70 = 0, $71 = 0, $73 = 0, $75 = 0, $76 = 0, $78 = 0, $8 = 0, $80 = 0, $82 = 0, $88 = 0, $99 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - $2 = $0 + 452 | 0; - $3 = HEAP32[$2 >> 2] | 0; - $4 = $0 + 340 | 0; - if ((HEAP32[$4 >> 2] | 0) > 0) { - $7 = $0 + 4 | 0; - $8 = $0 + 148 | 0; - $$075105 = 0; - do { - $10 = HEAP32[$0 + 344 + ($$075105 << 2) >> 2] | 0; - $20 = HEAP32[$10 + 12 >> 2] | 0; - $21 = Math_imul($20, HEAP32[$8 >> 2] | 0) | 0; - $22 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[$7 >> 2] | 0) + 32 >> 2] & 31]($0, HEAP32[$3 + 72 + (HEAP32[$10 + 4 >> 2] << 2) >> 2] | 0, $21, $20, 1) | 0; - HEAP32[$1 + ($$075105 << 2) >> 2] = $22; - $$075105 = $$075105 + 1 | 0; - } while (($$075105 | 0) < (HEAP32[$4 >> 2] | 0)); - } - $27 = $3 + 24 | 0; - $28 = HEAP32[$27 >> 2] | 0; - $29 = $3 + 28 | 0; - $30 = HEAP32[$29 >> 2] | 0; - L6 : do if (($28 | 0) < ($30 | 0)) { - $32 = $3 + 20 | 0; - $33 = $0 + 360 | 0; - $34 = $0 + 468 | 0; - $35 = $3 + 32 | 0; - $$072100 = $28; - $37 = HEAP32[$32 >> 2] | 0; - $38 = HEAP32[$33 >> 2] | 0; - $99 = $30; - L8 : while (1) { - if ($37 >>> 0 < $38 >>> 0) { - $$07896 = $37; - while (1) { - $39 = HEAP32[$4 >> 2] | 0; - if (($39 | 0) > 0) { - $$07691 = 0; - $$192 = 0; - while (1) { - $42 = HEAP32[$0 + 344 + ($$192 << 2) >> 2] | 0; - $44 = HEAP32[$42 + 56 >> 2] | 0; - $45 = Math_imul($44, $$07896) | 0; - $47 = HEAP32[$42 + 60 >> 2] | 0; - if (($47 | 0) > 0 ? ($50 = HEAP32[$1 + ($$192 << 2) >> 2] | 0, ($44 | 0) > 0) : 0) { - $$07386$us = 0; - $$17785$us = $$07691; - while (1) { - $$07483$us = 0; - $$084$us = (HEAP32[$50 + ($$07386$us + $$072100 << 2) >> 2] | 0) + ($45 << 7) | 0; - $$282$us = $$17785$us; - while (1) { - HEAP32[$3 + 32 + ($$282$us << 2) >> 2] = $$084$us; - $$07483$us = $$07483$us + 1 | 0; - if (($$07483$us | 0) == ($44 | 0)) break; else { - $$084$us = $$084$us + 128 | 0; - $$282$us = $$282$us + 1 | 0; - } - } - $60 = $44 + $$17785$us | 0; - $$07386$us = $$07386$us + 1 | 0; - if (($$07386$us | 0) >= ($47 | 0)) { - $$177$lcssa = $60; - break; - } else $$17785$us = $60; - } - } else $$177$lcssa = $$07691; - $$192 = $$192 + 1 | 0; - if (($$192 | 0) >= ($39 | 0)) break; else $$07691 = $$177$lcssa; - } - } - if (!(FUNCTION_TABLE_iii[HEAP32[(HEAP32[$34 >> 2] | 0) + 4 >> 2] & 127]($0, $35) | 0)) break L8; - $70 = $$07896 + 1 | 0; - $71 = HEAP32[$33 >> 2] | 0; - if ($70 >>> 0 < $71 >>> 0) $$07896 = $70; else break; - } - $100 = $71; - $75 = HEAP32[$29 >> 2] | 0; - } else { - $100 = $38; - $75 = $99; - } - HEAP32[$32 >> 2] = 0; - $73 = $$072100 + 1 | 0; - if (($73 | 0) < ($75 | 0)) { - $$072100 = $73; - $37 = 0; - $38 = $100; - $99 = $75; - } else break L6; - } - HEAP32[$27 >> 2] = $$072100; - HEAP32[$32 >> 2] = $$07896; - $$071 = 0; - STACKTOP = sp; - return $$071 | 0; - } while (0); - $76 = $0 + 148 | 0; - $78 = (HEAP32[$76 >> 2] | 0) + 1 | 0; - HEAP32[$76 >> 2] = $78; - $80 = HEAP32[$0 + 332 >> 2] | 0; - if ($78 >>> 0 >= $80 >>> 0) { - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$0 + 460 >> 2] | 0) + 12 >> 2] & 255]($0); - $$071 = 4; - STACKTOP = sp; - return $$071 | 0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20______hash_table_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20____unique_ptr_28_29($0); + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____29(std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___second_28_29($0), $2); } - $82 = HEAP32[$2 >> 2] | 0; - if ((HEAP32[$4 >> 2] | 0) > 1) $$sink = 1; else { - $88 = HEAP32[$0 + 344 >> 2] | 0; - $$sink = HEAP32[($78 >>> 0 < ($80 + -1 | 0) >>> 0 ? $88 + 12 | 0 : $88 + 76 | 0) >> 2] | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4)); +} + +function vision__DoGScaleInvariantDetector__DoGScaleInvariantDetector_28_29($0) { + var $1 = 0; + HEAP32[$0 + 8 >> 2] = 10; + HEAP32[$0 + 12 >> 2] = 10; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___vector_28_29($0 + 16 | 0); + HEAP8[$0 + 28 | 0] = 1; + vision__DoGPyramid__DoGPyramid_28_29($0 + 32 | 0); + HEAP32[$0 + 52 >> 2] = 0; + HEAP32[$0 + 56 >> 2] = 1092616192; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___vector_28_29($0 + 60 | 0); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___vector_28_29($0 + 72 | 0); + HEAP32[$0 + 88 >> 2] = 1091567616; + vision__OrientationAssignment__OrientationAssignment_28_29($0 + 92 | 0); + $1 = std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0 + 144 | 0); + vision__DoGScaleInvariantDetector__setMaxNumFeaturePoints_28unsigned_20long_29($0, 5e3); + std____2__vector_float_2c_20std____2__allocator_float__20___resize_28unsigned_20long_29($1, 36); + return $0; +} + +function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2__tuple___20std____2__forward_as_tuple___28_29(); + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 41561, $2 + 16 | 0, $2 + 8 | 0); + $1 = std____2____hash_value_type_int_2c_20arController_____get_value_28_29(std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______operator___28_29_20const($2 + 24 | 0)); + __stack_pointer = $2 + 32 | 0; + return $1 + 8 | 0; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______29($0, $1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20unsigned_20long_29(std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____alloc_28_29($0), $1, HEAP32[std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___size_28_29($0) >> 2]); +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____append_28unsigned_20long_2c_20unsigned_20char_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + label$1: { + if (HEAP32[std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >>> 0 >= $1 >>> 0) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____construct_at_end_28unsigned_20long_2c_20unsigned_20char_20const__29($0, $1, $2); + break label$1; + } + $3 = std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0); + $3 = std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20char___29($4 + 8 | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0) + $1 | 0), std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0), $3); + std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______construct_at_end_28unsigned_20long_2c_20unsigned_20char_20const__29($3, $1, $2); + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_____29($0, $3); + std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char________split_buffer_28_29($3); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_am_pm_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 8 >> 2]]($0 + 8 | 0) | 0; + if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0) | 0) == (0 - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0 + 12 | 0) | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; + return; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__ctype_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29($2, $3, $0, $0 + 24 | 0, $5, $4, 0); + $0 = $2 - $0 | 0; + $4 = HEAP32[$1 >> 2]; + if (!($0 | ($4 | 0) != 12)) { + HEAP32[$1 >> 2] = 0; + return; + } + if (!(($0 | 0) != 12 | ($4 | 0) > 11)) { + HEAP32[$1 >> 2] = $4 + 12; } - HEAP32[$82 + 28 >> 2] = $$sink; - HEAP32[$82 + 20 >> 2] = 0; - HEAP32[$82 + 24 >> 2] = 0; - $$071 = 3; - STACKTOP = sp; - return $$071 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseBracedExprEv($0) { - $0 = $0 | 0; - var $$0 = 0, $$1 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$5 = 0, $$6 = 0, $$7 = 0, $1 = 0, $10 = 0, $11 = 0, $13 = 0, $18 = 0, $19 = 0, $2 = 0, $21 = 0, $26 = 0, $27 = 0, $29 = 0, $3 = 0, $31 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp + 8 | 0; - $2 = sp + 4 | 0; - $3 = sp; - L1 : do if ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0) << 24 >> 24 == 100) switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 | 0) { - case 105: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; - $10 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $11 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseSourceNameEPNS5_9NameStateE($10) | 0; - HEAP32[$1 >> 2] = $11; - if (!$11) $$1 = 0; else { - $13 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseBracedExprEv($10) | 0; - HEAP32[$2 >> 2] = $13; - if (!$13) $$0 = 0; else { - HEAP8[$3 >> 0] = 0; - $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10BracedExprEJRPNS0_4NodeESA_bEEES9_DpOT0_($0, $1, $2, $3) | 0; - } - $$1 = $$0; - } - $$7 = $$1; - break L1; - break; - } - case 120: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; - $18 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $19 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($18) | 0; - HEAP32[$1 >> 2] = $19; - if (!$19) $$3 = 0; else { - $21 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseBracedExprEv($18) | 0; - HEAP32[$2 >> 2] = $21; - if (!$21) $$2 = 0; else { - HEAP8[$3 >> 0] = 1; - $$2 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10BracedExprEJRPNS0_4NodeESA_bEEES9_DpOT0_($0, $1, $2, $3) | 0; - } - $$3 = $$2; - } - $$7 = $$3; - break L1; - break; - } - case 88: - { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; - $26 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $27 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($26) | 0; - HEAP32[$1 >> 2] = $27; - if (!$27) $$6 = 0; else { - $29 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($26) | 0; - HEAP32[$2 >> 2] = $29; - if (!$29) $$5 = 0; else { - $31 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseBracedExprEv($26) | 0; - HEAP32[$3 >> 2] = $31; - if (!$31) $$4 = 0; else $$4 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_15BracedRangeExprEJRPNS0_4NodeESA_SA_EEES9_DpOT0_($0, $1, $2, $3) | 0; - $$5 = $$4; - } - $$6 = $$5; - } - $$7 = $$6; - break L1; - break; - } - default: - { - label = 20; - break L1; - } - } else label = 20; while (0); - if ((label | 0) == 20) $$7 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - STACKTOP = sp; - return $$7 | 0; +function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____clear_28_29($0) { + std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______destruct_at_end_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, HEAP32[$0 + 4 >> 2]); } -function _jinit_master_decompress($0) { +function getTransMatSquareCont($0, $1, $2) { $0 = $0 | 0; +<<<<<<< HEAD + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $3 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($3 + 8 | 0, $3)) { + $0 = HEAP32[18645]; + break label$1; +======= var $$0$i = 0, $$018$i$i = 0, $$pre$phi$iZ2D = 0, $$pre$phi96$iZ2D = 0, $1 = 0, $104 = 0, $11 = 0, $114 = 0, $127 = 0, $133 = 0, $18 = 0, $19 = 0, $30 = 0, $33 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $53 = 0, $56 = 0, $9 = 0, $96 = 0, label = 0; $1 = $0 + 4 | 0; $4 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[$1 >> 2] >> 2] & 63]($0, 1, 28) | 0; @@ -67022,176 +103728,72 @@ function _jinit_master_decompress($0) { HEAP32[$0 + 100 >> 2] = 0; HEAP32[$0 + 104 >> 2] = 0; HEAP32[$0 + 108 >> 2] = 0; +>>>>>>> origin/master } - $53 = $0 + 68 | 0; - if (HEAP32[$53 >> 2] | 0) { - $56 = HEAP32[$0 >> 2] | 0; - HEAP32[$56 + 20 >> 2] = 48; - FUNCTION_TABLE_vi[HEAP32[$56 >> 2] & 255]($0); + $4 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $3 + 12 | 0); + $5 = HEAP32[$4 + 216 >> 2]; + if (HEAP32[$5 + 44 >> 2] <= ($1 | 0)) { + $0 = HEAP32[18646]; + break label$1; } - do if ((HEAP32[$$pre$phi$iZ2D >> 2] | 0) == 3) { - if (HEAP32[$0 + 136 >> 2] | 0) { - HEAP32[$0 + 104 >> 2] = 1; - break; - } - if (!(HEAP32[$0 + 92 >> 2] | 0)) { - HEAP32[$0 + 100 >> 2] = 1; - break; - } else { - HEAP32[$0 + 108 >> 2] = 1; - break; - } - } else { - HEAP32[$0 + 100 >> 2] = 1; - HEAP32[$0 + 104 >> 2] = 0; - HEAP32[$0 + 108 >> 2] = 0; - HEAP32[$0 + 136 >> 2] = 0; - } while (0); - if (HEAP32[$0 + 100 >> 2] | 0) { - _jinit_1pass_quantizer($0); - HEAP32[$39 >> 2] = HEAP32[$0 + 484 >> 2]; + $0 = 0; + arGetTransMatSquareCont(HEAP32[$4 + 228 >> 2], ($1 | 0) < 0 ? 78344 : (($1 << 8) + $5 | 0) + 48 | 0, 78608, +($2 | 0), 78608); + } + __stack_pointer = $3 + 16 | 0; + return $0 | 0; +} + +function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___clear_28_29($0) { + std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____destruct_at_end_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, HEAP32[$0 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 8 | 0, $0, 1); + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2 + 8 | 0)) { + break label$1; } - if ((HEAP32[$0 + 108 >> 2] | 0) == 0 ? (HEAP32[$0 + 104 >> 2] | 0) == 0 : 0) { - $$pre$phi96$iZ2D = $53; - break; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; } - _jinit_2pass_quantizer($0); - HEAP32[$40 >> 2] = HEAP32[$0 + 484 >> 2]; - $$pre$phi96$iZ2D = $53; - } while (0); - if (!(HEAP32[$$pre$phi96$iZ2D >> 2] | 0)) { - if (!(HEAP32[$38 >> 2] | 0)) { - _jinit_color_deconverter($0); - _jinit_upsampler($0); - } else _jinit_merged_upsampler($0); - _jinit_d_post_controller($0, HEAP32[$0 + 108 >> 2] | 0); - } - _jinit_inverse_dct($0); - if (!(HEAP32[$0 + 228 >> 2] | 0)) _jinit_huff_decoder($0); else _jinit_arith_decoder($0); - $96 = $0 + 460 | 0; - if (!(HEAP32[(HEAP32[$96 >> 2] | 0) + 16 >> 2] | 0)) $104 = (HEAP32[$0 + 64 >> 2] | 0) != 0 & 1; else $104 = 1; - _jinit_d_coef_controller($0, $104); - if (!(HEAP32[$$pre$phi96$iZ2D >> 2] | 0)) _jinit_d_main_controller($0, 0); - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$1 >> 2] | 0) + 24 >> 2] & 255]($0); - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$96 >> 2] | 0) + 8 >> 2] & 255]($0); - $114 = HEAP32[$0 + 8 >> 2] | 0; - if (!$114) return; - if (HEAP32[$0 + 64 >> 2] | 0) return; - if (!(HEAP32[(HEAP32[$96 >> 2] | 0) + 16 >> 2] | 0)) return; - $127 = HEAP32[$0 + 36 >> 2] | 0; - $$0$i = (HEAP32[$0 + 224 >> 2] | 0) == 0 ? $127 : ($127 * 3 | 0) + 2 | 0; - HEAP32[$114 + 4 >> 2] = 0; - $133 = Math_imul($$0$i, HEAP32[$0 + 332 >> 2] | 0) | 0; - HEAP32[$114 + 8 >> 2] = $133; - HEAP32[$114 + 12 >> 2] = 0; - HEAP32[$114 + 16 >> 2] = (HEAP32[$0 + 108 >> 2] | 0) == 0 ? 2 : 3; - HEAP32[$36 >> 2] = (HEAP32[$36 >> 2] | 0) + 1; - return; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__IntegerLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2 + 8 | 0); + } + __stack_pointer = $2 + 16 | 0; + return $3; } -function _h2v2_merged_upsample($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0158$lcssa = 0, $$0158169 = 0, $$0159$lcssa = 0, $$0159168 = 0, $$0160$lcssa = 0, $$0160167 = 0, $$0161$lcssa = 0, $$0161166 = 0, $$0162$lcssa = 0, $$0162165 = 0, $$0163$lcssa = 0, $$0163164 = 0, $$0170 = 0, $103 = 0, $11 = 0, $119 = 0, $122 = 0, $124 = 0, $126 = 0, $13 = 0, $132 = 0, $134 = 0, $136 = 0, $149 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $22 = 0, $26 = 0, $30 = 0, $31 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $38 = 0, $39 = 0, $42 = 0, $45 = 0, $47 = 0, $5 = 0, $53 = 0, $55 = 0, $58 = 0, $7 = 0, $73 = 0, $88 = 0, $9 = 0, $scevgep = 0, $scevgep184 = 0; - $5 = HEAP32[$0 + 476 >> 2] | 0; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $9 = HEAP32[$5 + 16 >> 2] | 0; - $11 = HEAP32[$5 + 20 >> 2] | 0; - $13 = HEAP32[$5 + 24 >> 2] | 0; - $15 = HEAP32[$5 + 28 >> 2] | 0; - $16 = HEAP32[$1 >> 2] | 0; - $17 = $2 << 1; - $19 = HEAP32[$16 + ($17 << 2) >> 2] | 0; - $22 = HEAP32[$16 + (($17 | 1) << 2) >> 2] | 0; - $26 = HEAP32[(HEAP32[$1 + 4 >> 2] | 0) + ($2 << 2) >> 2] | 0; - $30 = HEAP32[(HEAP32[$1 + 8 >> 2] | 0) + ($2 << 2) >> 2] | 0; - $31 = HEAP32[$3 >> 2] | 0; - $33 = HEAP32[$3 + 4 >> 2] | 0; - $34 = $0 + 112 | 0; - $35 = HEAP32[$34 >> 2] | 0; - $36 = $35 >>> 1; - if (!$36) { - $$0158$lcssa = $30; - $$0159$lcssa = $26; - $$0160$lcssa = $22; - $$0161$lcssa = $19; - $$0162$lcssa = $33; - $$0163$lcssa = $31; - $119 = $35; - } else { - $scevgep = $26 + $36 | 0; - $38 = $35 & -2; - $39 = $36 * 6 | 0; - $scevgep184 = $22 + $38 | 0; - $$0158169 = $30; - $$0159168 = $26; - $$0160167 = $22; - $$0161166 = $19; - $$0162165 = $33; - $$0163164 = $31; - $$0170 = $36; - while (1) { - $42 = HEAPU8[$$0159168 >> 0] | 0; - $45 = HEAPU8[$$0158169 >> 0] | 0; - $47 = HEAP32[$9 + ($45 << 2) >> 2] | 0; - $53 = (HEAP32[$13 + ($45 << 2) >> 2] | 0) + (HEAP32[$15 + ($42 << 2) >> 2] | 0) >> 16; - $55 = HEAP32[$11 + ($42 << 2) >> 2] | 0; - $58 = HEAPU8[$$0161166 >> 0] | 0; - HEAP8[$$0163164 >> 0] = HEAP8[$7 + ($47 + $58) >> 0] | 0; - HEAP8[$$0163164 + 1 >> 0] = HEAP8[$7 + ($53 + $58) >> 0] | 0; - HEAP8[$$0163164 + 2 >> 0] = HEAP8[$7 + ($55 + $58) >> 0] | 0; - $73 = HEAPU8[$$0161166 + 1 >> 0] | 0; - HEAP8[$$0163164 + 3 >> 0] = HEAP8[$7 + ($47 + $73) >> 0] | 0; - HEAP8[$$0163164 + 4 >> 0] = HEAP8[$7 + ($53 + $73) >> 0] | 0; - HEAP8[$$0163164 + 5 >> 0] = HEAP8[$7 + ($55 + $73) >> 0] | 0; - $88 = HEAPU8[$$0160167 >> 0] | 0; - HEAP8[$$0162165 >> 0] = HEAP8[$7 + ($47 + $88) >> 0] | 0; - HEAP8[$$0162165 + 1 >> 0] = HEAP8[$7 + ($53 + $88) >> 0] | 0; - HEAP8[$$0162165 + 2 >> 0] = HEAP8[$7 + ($55 + $88) >> 0] | 0; - $103 = HEAPU8[$$0160167 + 1 >> 0] | 0; - HEAP8[$$0162165 + 3 >> 0] = HEAP8[$7 + ($47 + $103) >> 0] | 0; - HEAP8[$$0162165 + 4 >> 0] = HEAP8[$7 + ($53 + $103) >> 0] | 0; - HEAP8[$$0162165 + 5 >> 0] = HEAP8[$7 + ($55 + $103) >> 0] | 0; - $$0170 = $$0170 + -1 | 0; - if (!$$0170) break; else { - $$0158169 = $$0158169 + 1 | 0; - $$0159168 = $$0159168 + 1 | 0; - $$0160167 = $$0160167 + 2 | 0; - $$0161166 = $$0161166 + 2 | 0; - $$0162165 = $$0162165 + 6 | 0; - $$0163164 = $$0163164 + 6 | 0; - } - } - $$0158$lcssa = $30 + $36 | 0; - $$0159$lcssa = $scevgep; - $$0160$lcssa = $scevgep184; - $$0161$lcssa = $19 + $38 | 0; - $$0162$lcssa = $33 + $39 | 0; - $$0163$lcssa = $31 + $39 | 0; - $119 = HEAP32[$34 >> 2] | 0; - } - if (!($119 & 1)) return; - $122 = HEAPU8[$$0159$lcssa >> 0] | 0; - $124 = HEAPU8[$$0158$lcssa >> 0] | 0; - $126 = HEAP32[$9 + ($124 << 2) >> 2] | 0; - $132 = (HEAP32[$13 + ($124 << 2) >> 2] | 0) + (HEAP32[$15 + ($122 << 2) >> 2] | 0) >> 16; - $134 = HEAP32[$11 + ($122 << 2) >> 2] | 0; - $136 = HEAPU8[$$0161$lcssa >> 0] | 0; - HEAP8[$$0163$lcssa >> 0] = HEAP8[$7 + ($126 + $136) >> 0] | 0; - HEAP8[$$0163$lcssa + 1 >> 0] = HEAP8[$7 + ($132 + $136) >> 0] | 0; - HEAP8[$$0163$lcssa + 2 >> 0] = HEAP8[$7 + ($134 + $136) >> 0] | 0; - $149 = HEAPU8[$$0160$lcssa >> 0] | 0; - HEAP8[$$0162$lcssa >> 0] = HEAP8[$7 + ($126 + $149) >> 0] | 0; - HEAP8[$$0162$lcssa + 1 >> 0] = HEAP8[$7 + ($132 + $149) >> 0] | 0; - HEAP8[$$0162$lcssa + 2 >> 0] = HEAP8[$7 + ($134 + $149) >> 0] | 0; - return; +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____29($0, $1) { + if (HEAPU8[$0 + 4 | 0]) { + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29(HEAP32[$0 >> 2], std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($1 + 8 | 0)); + } + if ($1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], $1, 1); + } } -function _arParamLoad($0, $1, $2, $varargs) { +function format_message($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + $3 = HEAP32[$0 >> 2]; + $0 = HEAP32[$3 + 20 >> 2]; + label$1: { + label$2: { + label$3: { + if (!(($0 | 0) < 1 | HEAP32[$3 + 116 >> 2] < ($0 | 0))) { + $2 = HEAP32[$3 + 112 >> 2] + ($0 << 2) | 0; + break label$3; + } + $2 = HEAP32[$3 + 120 >> 2]; + if (!$2) { + break label$2; +======= $2 = $2 | 0; $varargs = $varargs | 0; var $$05254 = 0, $$053 = 0, $$056 = 0, $$059 = 0, $$1 = 0, $$pre$phi64Z2D = 0, $10 = 0, $12 = 0, $14 = 0, $17 = 0, $19 = 0, $21 = 0, $22 = 0, $25 = 0, $28 = 0, $3 = 0, $30 = 0, $33 = 0, $35 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $44 = 0, $51 = 0, $52 = 0, $61 = 0.0, $8 = 0, $vararg_buffer = 0, $vararg_buffer13 = 0, $vararg_buffer15 = 0, $vararg_buffer18 = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, label = 0, sp = 0; @@ -67453,286 +104055,133 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang label = 10; break; } +>>>>>>> origin/master } - if ((label | 0) == 10) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20popTrailingNodeArrayEm($3, $0, $13); - label = 12; - break; - } else if ((label | 0) == 11) { - $$4 = 0; - break; - } - } else label = 12; while (0); - if ((label | 0) == 12) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E11parseNumberEb($$byval_copy2, $0, 0); - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 95) | 0) $$3 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_15ClosureTypeNameEJRNS0_9NodeArrayERNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $3, $$byval_copy2) | 0; else $$3 = 0; - $$4 = $$3; - } - __ZN12_GLOBAL__N_114SwapAndRestoreIbED2Ev($4); - $$5 = $$4; - } else $$5 = 0; - } else { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E11parseNumberEb($$byval_copy2, $0, 0); - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 95) | 0) $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_15UnnamedTypeNameEJRNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $$byval_copy2) | 0; else $$0 = 0; - $$5 = $$0; - } - STACKTOP = sp; - return $$5 | 0; -} - -function _ar2Tracking2dSub($handle, $surfaceSet, $candidate, $dataPtr, $mfImage, $templ, $result) { - $handle = $handle | 0; - $surfaceSet = $surfaceSet | 0; - $candidate = $candidate | 0; - $dataPtr = $dataPtr | 0; - $mfImage = $mfImage | 0; - $templ = $templ | 0; - $result = $result | 0; - var $0 = 0, $1 = 0, $11 = 0, $12 = 0, $13 = 0, $18 = 0, $2 = 0, $24 = 0, $3 = 0, $37 = 0, $40 = 0, $44 = 0, $7 = 0, $arraydecay = 0, $arraydecay40 = 0, $arraydecay67$pre$phiZ2D = 0, $bx = 0, $by = 0, $call = 0, $conv = 0.0, $cparamLT = 0, $mx = 0, $my = 0, $retval$0 = 0, $search = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $search = sp; - $bx = sp + 28 | 0; - $by = sp + 24 | 0; - $0 = HEAP32[$candidate >> 2] | 0; - $1 = HEAP32[$candidate + 4 >> 2] | 0; - $2 = HEAP32[$candidate + 8 >> 2] | 0; - $3 = HEAP32[$templ >> 2] | 0; - if (!$3) { - $call = _ar2GenTemplate(HEAP32[$handle + 28 >> 2] | 0, HEAP32[$handle + 32 >> 2] | 0) | 0; - HEAP32[$templ >> 2] = $call; - $11 = $call; - } else $11 = $3; - $cparamLT = $handle + 12 | 0; - $arraydecay = $handle + 48 + ($0 * 48 | 0) | 0; - $7 = HEAP32[$surfaceSet >> 2] | 0; - if ((_ar2SetTemplateSub(HEAP32[$cparamLT >> 2] | 0, $arraydecay, HEAP32[$7 + ($0 * 112 | 0) >> 2] | 0, (HEAP32[HEAP32[$7 + ($0 * 112 | 0) + 4 >> 2] >> 2] | 0) + ($1 * 20 | 0) | 0, $2, $11) | 0) >= 0 ? ($12 = HEAP32[$templ >> 2] | 0, $13 = HEAP32[$12 + 28 >> 2] | 0, $conv = +(Math_imul($13, $13) | 0), !(+(Math_imul((HEAP32[$12 + 16 >> 2] | 0) + 1 + (HEAP32[$12 + 20 >> 2] | 0) | 0, (HEAP32[$12 + 8 >> 2] | 0) + 1 + (HEAP32[$12 + 12 >> 2] | 0) | 0) | 0) * 5.0 * 5.0 > $conv)) : 0) { - $18 = HEAP32[$surfaceSet + 152 >> 2] | 0; - do if (($18 | 0) != 1) { - $24 = HEAP32[$cparamLT >> 2] | 0; - $arraydecay40 = $handle + 528 + ($0 * 48 | 0) | 0; - if (($18 | 0) == 2) { - _ar2GetSearchPoint($24, $arraydecay, $arraydecay40, 0, (HEAP32[(HEAP32[HEAP32[(HEAP32[$surfaceSet >> 2] | 0) + ($0 * 112 | 0) + 4 >> 2] >> 2] | 0) + ($1 * 20 | 0) >> 2] | 0) + ($2 * 20 | 0) | 0, $search); - $arraydecay67$pre$phiZ2D = $search; - break; - } else { - _ar2GetSearchPoint($24, $arraydecay, $arraydecay40, $handle + 1008 + ($0 * 48 | 0) | 0, (HEAP32[(HEAP32[HEAP32[(HEAP32[$surfaceSet >> 2] | 0) + ($0 * 112 | 0) + 4 >> 2] >> 2] | 0) + ($1 * 20 | 0) >> 2] | 0) + ($2 * 20 | 0) | 0, $search); - $arraydecay67$pre$phiZ2D = $search; - break; - } - } else { - _ar2GetSearchPoint(HEAP32[$cparamLT >> 2] | 0, $arraydecay, 0, 0, (HEAP32[(HEAP32[HEAP32[(HEAP32[$surfaceSet >> 2] | 0) + ($0 * 112 | 0) + 4 >> 2] >> 2] | 0) + ($1 * 20 | 0) >> 2] | 0) + ($2 * 20 | 0) | 0, $search); - $arraydecay67$pre$phiZ2D = $search; - } while (0); - $37 = HEAP32[$handle + 24 >> 2] | 0; - if ((_ar2GetBestMatching($dataPtr, $mfImage, HEAP32[$handle + 4 >> 2] | 0, HEAP32[$handle + 8 >> 2] | 0, HEAP32[$handle + 20 >> 2] | 0, HEAP32[$templ >> 2] | 0, $37, $37, $arraydecay67$pre$phiZ2D, $bx, $by, $result) | 0) >= 0) { - HEAPF32[$result + 4 >> 2] = +(HEAP32[$bx >> 2] | 0); - HEAPF32[$result + 8 >> 2] = +(HEAP32[$by >> 2] | 0); - $40 = HEAP32[$surfaceSet >> 2] | 0; - $44 = HEAP32[(HEAP32[HEAP32[$40 + ($0 * 112 | 0) + 4 >> 2] >> 2] | 0) + ($1 * 20 | 0) >> 2] | 0; - $mx = $44 + ($2 * 20 | 0) + 8 | 0; - $my = $44 + ($2 * 20 | 0) + 12 | 0; - HEAPF32[$result + 12 >> 2] = +HEAPF32[$40 + ($0 * 112 | 0) + 24 >> 2] + (+HEAPF32[$40 + ($0 * 112 | 0) + 12 >> 2] * +HEAPF32[$mx >> 2] + +HEAPF32[$40 + ($0 * 112 | 0) + 16 >> 2] * +HEAPF32[$my >> 2]); - HEAPF32[$result + 16 >> 2] = +HEAPF32[$40 + ($0 * 112 | 0) + 40 >> 2] + (+HEAPF32[$40 + ($0 * 112 | 0) + 28 >> 2] * +HEAPF32[$mx >> 2] + +HEAPF32[$40 + ($0 * 112 | 0) + 32 >> 2] * +HEAPF32[$my >> 2]); - HEAPF32[$result + 20 >> 2] = +HEAPF32[$40 + ($0 * 112 | 0) + 56 >> 2] + (+HEAPF32[$40 + ($0 * 112 | 0) + 44 >> 2] * +HEAPF32[$mx >> 2] + +HEAPF32[$40 + ($0 * 112 | 0) + 48 >> 2] * +HEAPF32[$my >> 2]); - $retval$0 = 0; - } else $retval$0 = -1; - } else $retval$0 = -1; - STACKTOP = sp; - return $retval$0 | 0; -} - -function _minvf($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$0130 = 0.0, $$0131 = 0, $$0133 = 0, $$0135 = 0, $$0138 = 0, $$0142 = 0, $$0145 = 0, $$1132 = 0, $$1136 = 0, $$1139 = 0, $$1143 = 0, $$1146 = 0, $$2 = 0, $$2137 = 0, $$2140 = 0, $$2144 = 0, $$2147 = 0, $$3 = 0, $$3141 = 0, $$4 = 0, $13 = 0, $15 = 0.0, $16 = 0, $21 = 0, $22 = 0, $23 = 0, $27 = 0, $3 = 0, $32 = 0.0, $33 = 0, $40 = 0, $41 = 0.0, $42 = 0, $56 = 0, $65 = 0, $indvars$iv = 0, $indvars$iv154 = 0, $scevgep = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 2e3 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2e3); - $3 = sp; - L1 : do if (($1 | 0) > 500) $$0 = 0; else { - switch ($1 | 0) { - case 0: - { - $$0 = 0; - break L1; - break; - } - case 1: - { - HEAPF32[$0 >> 2] = 1.0 / +HEAPF32[$0 >> 2]; - $$0 = $0; - break L1; - break; - } - default: - {} - } - $$0135 = 0; - while (1) { - if (($$0135 | 0) >= ($1 | 0)) break; - HEAP32[$3 + ($$0135 << 2) >> 2] = $$0135; - $$0135 = $$0135 + 1 | 0; - } - $scevgep = $0 + ($1 + -1 << 2) | 0; - $$1136 = 0; - $indvars$iv = $scevgep; - while (1) { - if (($$1136 | 0) >= ($1 | 0)) break; - $13 = $0 + ((Math_imul($$1136, $2) | 0) << 2) | 0; - $$0130 = 0.0; - $$0131 = $13; - $$0133 = -1; - $$0142 = $$1136; - while (1) { - if (($$0142 | 0) == ($1 | 0)) break; - $15 = +Math_abs(+(+HEAPF32[$$0131 >> 2])); - $16 = $$0130 < $15; - $$0130 = $16 ? $15 : $$0130; - $$0131 = $$0131 + ($2 << 2) | 0; - $$0133 = $16 ? $$0142 : $$0133; - $$0142 = $$0142 + 1 | 0; - } - if (($$0133 | 0) == -1 | $$0130 <= 1.000000013351432e-10) { - $$0 = 0; - break L1; - } - $21 = $3 + ($$0133 << 2) | 0; - $22 = HEAP32[$21 >> 2] | 0; - $23 = $3 + ($$1136 << 2) | 0; - HEAP32[$21 >> 2] = HEAP32[$23 >> 2]; - HEAP32[$23 >> 2] = $22; - $$0138 = 0; - $$0145 = $13; - $$1132 = $0 + ((Math_imul($$0133, $2) | 0) << 2) | 0; - while (1) { - if (($$0138 | 0) == ($1 | 0)) break; - $27 = HEAP32[$$1132 >> 2] | 0; - HEAP32[$$1132 >> 2] = HEAP32[$$0145 >> 2]; - HEAP32[$$0145 >> 2] = $27; - $$0138 = $$0138 + 1 | 0; - $$0145 = $$0145 + 4 | 0; - $$1132 = $$1132 + 4 | 0; - } - $32 = +HEAPF32[$13 >> 2]; - $$1139 = 1; - $$2 = $13; - while (1) { - if (($$1139 | 0) == ($1 | 0)) break; - $33 = $$2 + 4 | 0; - HEAPF32[$$2 >> 2] = +HEAPF32[$33 >> 2] / $32; - $$1139 = $$1139 + 1 | 0; - $$2 = $33; - } - HEAPF32[$indvars$iv >> 2] = 1.0 / $32; - $$1143 = 0; - $indvars$iv154 = $scevgep; - while (1) { - if (($$1143 | 0) == ($1 | 0)) break; - if (($$1143 | 0) != ($$1136 | 0)) { - $40 = $0 + ((Math_imul($$1143, $2) | 0) << 2) | 0; - $41 = +HEAPF32[$40 >> 2]; - $$1146 = $13; - $$2140 = 1; - $$3 = $40; - while (1) { - if (($$2140 | 0) == ($1 | 0)) break; - $42 = $$3 + 4 | 0; - HEAPF32[$$3 >> 2] = +HEAPF32[$42 >> 2] - $41 * +HEAPF32[$$1146 >> 2]; - $$1146 = $$1146 + 4 | 0; - $$2140 = $$2140 + 1 | 0; - $$3 = $42; - } - HEAPF32[$indvars$iv154 >> 2] = -($41 * +HEAPF32[$indvars$iv >> 2]); + $4 = HEAP32[$3 + 124 >> 2]; + if (HEAP32[$3 + 128 >> 2] < ($0 | 0) | ($4 | 0) > ($0 | 0)) { + break label$2; } - $$1143 = $$1143 + 1 | 0; - $indvars$iv154 = $indvars$iv154 + ($2 << 2) | 0; - } - $$1136 = $$1136 + 1 | 0; - $indvars$iv = $indvars$iv + ($2 << 2) | 0; - } - $$2137 = 0; - while (1) { - if (($$2137 | 0) >= ($1 | 0)) { - $$0 = $0; - break L1; + $2 = ($0 - $4 << 2) + $2 | 0; } - $$3141 = $$2137; - while (1) { - $56 = $3 + ($$3141 << 2) | 0; - if (($$3141 | 0) >= ($1 | 0)) break; - if ((HEAP32[$56 >> 2] | 0) == ($$2137 | 0)) break; - $$3141 = $$3141 + 1 | 0; - } - HEAP32[$56 >> 2] = HEAP32[$3 + ($$2137 << 2) >> 2]; - $$2144 = 0; - $$2147 = $0 + ($$2137 << 2) | 0; - $$4 = $0 + ($$3141 << 2) | 0; - while (1) { - if (($$2144 | 0) >= ($1 | 0)) break; - $65 = HEAP32[$$4 >> 2] | 0; - HEAP32[$$4 >> 2] = HEAP32[$$2147 >> 2]; - HEAP32[$$2147 >> 2] = $65; - $$2144 = $$2144 + 1 | 0; - $$2147 = $$2147 + ($2 << 2) | 0; - $$4 = $$4 + ($2 << 2) | 0; + $4 = HEAP32[$2 >> 2]; + if ($4) { + break label$1; } - $$2137 = $$2137 + 1 | 0; } - } while (0); - STACKTOP = sp; - return $$0 | 0; -} - -function __ZNSt3__213unordered_mapIiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS4_EEEENS_4hashIiEENS_8equal_toIiEENS5_INS_4pairIKiS7_EEEEEixERSD_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i = 0, $$053$i = 0, $$054$i = 0, $$1$i = 0, $$155$i = 0, $$pn$i = 0, $$pre$phi$iZ2D = 0, $11 = 0, $17 = 0, $18 = 0, $2 = 0, $22 = 0, $28 = 0, $3 = 0, $32 = 0, $35 = 0.0, $38 = 0.0, $4 = 0, $48 = 0, $5 = 0, $51 = 0, $53 = 0, $54 = 0, $6 = 0, $62 = 0, $64 = 0, $7 = 0, $70 = 0, $71 = 0, $74 = 0, $75 = 0, $8 = 0, $83 = 0, $87 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp + 4 | 0; - $3 = sp; - $4 = sp + 16 | 0; - HEAP32[$3 >> 2] = $1; - $5 = HEAP32[$1 >> 2] | 0; - $6 = $0 + 4 | 0; - $7 = HEAP32[$6 >> 2] | 0; - $8 = ($7 | 0) == 0; - L1 : do if (!$8) { - $9 = $7 + -1 | 0; - $11 = ($9 & $7 | 0) == 0; - if (!$11) if ($5 >>> 0 < $7 >>> 0) $17 = $5; else $17 = ($5 >>> 0) % ($7 >>> 0) | 0; else $17 = $9 & $5; - $18 = HEAP32[(HEAP32[$0 >> 2] | 0) + ($17 << 2) >> 2] | 0; - if (!$18) { - $$054$i = $17; - label = 16; - } else { - $$pn$i = $18; + HEAP32[$3 + 24 >> 2] = $0; + $4 = HEAP32[HEAP32[$3 + 112 >> 2] >> 2]; + } + $0 = $4; + label$5: { + label$6: { while (1) { - $$053$i = HEAP32[$$pn$i >> 2] | 0; - if (!$$053$i) { - $$054$i = $17; - label = 16; - break L1; - } - $22 = HEAP32[$$053$i + 4 >> 2] | 0; - if (($22 | 0) != ($5 | 0)) { - if (!$11) if ($22 >>> 0 < $7 >>> 0) $28 = $22; else $28 = ($22 >>> 0) % ($7 >>> 0) | 0; else $28 = $22 & $9; - if (($28 | 0) != ($17 | 0)) { - $$054$i = $17; - label = 16; - break L1; + $2 = HEAPU8[$0 | 0]; + if (!$2) { + break label$6; + } + $0 = $0 + 1 | 0; + if (($2 | 0) != 37) { + continue; + } + break; + } + if (HEAPU8[$0 | 0] != 115) { + break label$6; + } + HEAP32[$5 + 32 >> 2] = $3 + 24; + siprintf($1, $4, $5 + 32 | 0); + break label$5; + } + $0 = HEAP32[$3 + 32 >> 2]; + $6 = $0; + $2 = HEAP32[$3 + 36 >> 2]; + $7 = $2; + $2 = HEAP32[$3 + 40 >> 2]; + $8 = $2; + $0 = HEAP32[$3 + 44 >> 2]; + $9 = $0; + $0 = HEAP32[$3 + 24 >> 2]; + $10 = $0; + $2 = HEAP32[$3 + 28 >> 2]; + $11 = $2; + $0 = HEAP32[$3 + 52 >> 2]; + $2 = HEAP32[$3 + 48 >> 2]; + $3 = $2; + $2 = $5; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $8; + $0 = $9; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 8 >> 2] = $6; + $0 = $7; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 >> 2] = $10; + $0 = $11; + HEAP32[$2 + 4 >> 2] = $0; + siprintf($1, $4, $2); + } + __stack_pointer = $5 + 48 | 0; +} + +function long_20std____2____num_get_signed_integral_long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + label$1: { + label$2: { + label$3: { + if (($0 | 0) != ($1 | 0)) { + $7 = HEAP32[__errno_location() >> 2]; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = strtoll_l($0, $5 + 12 | 0, $3, std____2____cloc_28_29()); + $6 = $3; + $0 = i64toi32_i32$HIGH_BITS; + $4 = $0; + $0 = HEAP32[__errno_location() >> 2]; + label$5: { + if ($0) { + if (HEAP32[$5 + 12 >> 2] != ($1 | 0)) { + break label$5; + } + if (($0 | 0) == 68) { + break label$2; + } + break label$3; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $7, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$5 + 12 >> 2] == ($1 | 0)) { + break label$3; + } } } - if ((HEAP32[$$053$i + 8 >> 2] | 0) == ($5 | 0)) { - $$1$i = $$053$i; - break; - } else $$pn$i = $$053$i; - } - } + HEAP32[$2 >> 2] = 4; + $0 = 0; + break label$1; + } + $3 = std____2__numeric_limits_long___min_28_29(); + $0 = $3 >> 31; + $1 = $3 >>> 0 > $6 >>> 0; + $3 = $0; + if ($1 & ($3 | 0) >= ($4 | 0) | ($4 | 0) < ($3 | 0)) { + break label$2; + } + $0 = std____2__numeric_limits_long___max_28_29(); + $3 = $0; + $0 = $3 >> 31; + if ($6 >>> 0 > $3 >>> 0 & ($0 | 0) <= ($4 | 0) | ($0 | 0) < ($4 | 0)) { + break label$2; + } + $0 = $6; + break label$1; + } +<<<<<<< HEAD + HEAP32[$2 >> 2] = 4; + $3 = $6; + if (($4 | 0) >= 0 & $3 >>> 0 >= 1 | ($4 | 0) > 0) { + $0 = std____2__numeric_limits_long___max_28_29(); + break label$1; +======= } else { $$054$i = 0; label = 16; @@ -67783,60 +104232,90 @@ function __ZNSt3__213unordered_mapIiNS_6vectorIN6vision7Point3dIfEENS_9allocator HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[$62 >> 2]; HEAP32[$62 >> 2] = HEAP32[$2 >> 2]; $$pre$phi$iZ2D = $2; +>>>>>>> origin/master } - $87 = HEAP32[$$pre$phi$iZ2D >> 2] | 0; - HEAP32[$32 >> 2] = (HEAP32[$32 >> 2] | 0) + 1; - HEAP32[$$pre$phi$iZ2D >> 2] = 0; - $$1$i = $87; + $0 = std____2__numeric_limits_long___min_28_29(); } - STACKTOP = sp; - return $$1$i + 12 | 0; + __stack_pointer = $5 + 16 | 0; + return $0; } -function __ZNSt3__213unordered_mapIiNS_10shared_ptrIN6vision8KeyframeILi96EEEEENS_4hashIiEENS_8equal_toIiEENS_9allocatorINS_4pairIKiS5_EEEEEixERSC_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i = 0, $$053$i = 0, $$054$i = 0, $$1$i = 0, $$155$i = 0, $$pn$i = 0, $$pre$phi$iZ2D = 0, $11 = 0, $17 = 0, $18 = 0, $2 = 0, $22 = 0, $28 = 0, $3 = 0, $32 = 0, $35 = 0.0, $38 = 0.0, $4 = 0, $48 = 0, $5 = 0, $51 = 0, $53 = 0, $54 = 0, $6 = 0, $62 = 0, $64 = 0, $7 = 0, $70 = 0, $71 = 0, $74 = 0, $75 = 0, $8 = 0, $83 = 0, $87 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp + 4 | 0; - $3 = sp; - $4 = sp + 16 | 0; - HEAP32[$3 >> 2] = $1; - $5 = HEAP32[$1 >> 2] | 0; - $6 = $0 + 4 | 0; - $7 = HEAP32[$6 >> 2] | 0; - $8 = ($7 | 0) == 0; - L1 : do if (!$8) { - $9 = $7 + -1 | 0; - $11 = ($9 & $7 | 0) == 0; - if (!$11) if ($5 >>> 0 < $7 >>> 0) $17 = $5; else $17 = ($5 >>> 0) % ($7 >>> 0) | 0; else $17 = $9 & $5; - $18 = HEAP32[(HEAP32[$0 >> 2] | 0) + ($17 << 2) >> 2] | 0; - if (!$18) { - $$054$i = $17; - label = 16; - } else { - $$pn$i = $18; - while (1) { - $$053$i = HEAP32[$$pn$i >> 2] | 0; - if (!$$053$i) { - $$054$i = $17; - label = 16; - break L1; - } - $22 = HEAP32[$$053$i + 4 >> 2] | 0; - if (($22 | 0) != ($5 | 0)) { - if (!$11) if ($22 >>> 0 < $7 >>> 0) $28 = $22; else $28 = ($22 >>> 0) % ($7 >>> 0) | 0; else $28 = $22 & $9; - if (($28 | 0) != ($17 | 0)) { - $$054$i = $17; - label = 16; - break L1; +function mbrtowc($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $5 = $3 ? $3 : 80072; + $3 = HEAP32[$5 >> 2]; + label$1: { + label$2: { + label$3: { + if (!$1) { + if ($3) { + break label$3; } + break label$1; } - if ((HEAP32[$$053$i + 8 >> 2] | 0) == ($5 | 0)) { - $$1$i = $$053$i; + $4 = -2; + if (!$2) { + break label$1; + } + $8 = $0 ? $0 : $7 + 12 | 0; + label$5: { + if ($3) { + $0 = $2; + break label$5; + } + $3 = HEAPU8[$1 | 0]; + $0 = $3 << 24 >> 24; + if (($0 | 0) >= 0) { + HEAP32[$8 >> 2] = $3; + $4 = ($0 | 0) != 0; + break label$1; + } + $3 = HEAP32[HEAP32[__pthread_self() + 168 >> 2] >> 2]; + $0 = HEAP8[$1 | 0]; + if (!$3) { + HEAP32[$8 >> 2] = $0 & 57343; + $4 = 1; + break label$1; + } + $3 = ($0 & 255) - 194 | 0; + if ($3 >>> 0 > 50) { + break label$3; + } + $3 = HEAP32[($3 << 2) + 53408 >> 2]; + $0 = $2 - 1 | 0; + if (!$0) { + break label$2; + } + $1 = $1 + 1 | 0; + } + $6 = HEAPU8[$1 | 0]; + $9 = $6 >>> 3 | 0; + if (($9 - 16 | ($3 >> 26) + $9) >>> 0 > 7) { + break label$3; + } + while (1) { + $0 = $0 - 1 | 0; + $3 = $6 - 128 | $3 << 6; + if (($3 | 0) >= 0) { + HEAP32[$5 >> 2] = 0; + HEAP32[$8 >> 2] = $3; + $4 = $2 - $0 | 0; + break label$1; + } + if (!$0) { + break label$2; + } + $1 = $1 + 1 | 0; + $6 = HEAPU8[$1 | 0]; + if (($6 & 192) == 128) { + continue; + } break; +<<<<<<< HEAD + } +======= } else $$pn$i = $$053$i; } } @@ -67885,125 +104364,150 @@ function __ZNSt3__213unordered_mapIiNS_10shared_ptrIN6vision8KeyframeILi96EEEEEN if ($75 & $$0$i) if ($74 >>> 0 < $$0$i >>> 0) $83 = $74; else $83 = ($74 >>> 0) % ($$0$i >>> 0) | 0; else $83 = $74 & $75; HEAP32[(HEAP32[$0 >> 2] | 0) + ($83 << 2) >> 2] = $70; $$pre$phi$iZ2D = $2; +>>>>>>> origin/master } - } else { - HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[$62 >> 2]; - HEAP32[$62 >> 2] = HEAP32[$2 >> 2]; - $$pre$phi$iZ2D = $2; + HEAP32[$5 >> 2] = 0; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 25, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $4 = -1; + break label$1; } - $87 = HEAP32[$$pre$phi$iZ2D >> 2] | 0; - HEAP32[$32 >> 2] = (HEAP32[$32 >> 2] | 0) + 1; - HEAP32[$$pre$phi$iZ2D >> 2] = 0; - $$1$i = $87; + HEAP32[$5 >> 2] = $3; } - STACKTOP = sp; - return $$1$i + 12 | 0; + __stack_pointer = $7 + 16 | 0; + return $4; +} + +function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20_____compressed_pair_vision__Keyframe_96____2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__28vision__Keyframe_96____2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____29($0, $1, $2) { + std____2____compressed_pair_elem_vision__Keyframe_96___2c_200_2c_20false_____compressed_pair_elem_vision__Keyframe_96____2c_20void__28vision__Keyframe_96____29($0, vision__Keyframe_96____20std____2__forward_vision__Keyframe_96_____28std____2__remove_reference_vision__Keyframe_96______type__29($1)); + std____2____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20void__28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____29($0, std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____20std____2__forward_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__28std____2__remove_reference_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___type__29($2)); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ClosureTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $6 = __stack_pointer - 48 | 0; + __stack_pointer = $6; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 32); + $5 = $1; + $4 = HEAP32[$5 >> 2]; + $7 = $4; + $1 = HEAP32[$5 + 4 >> 2]; + $9 = $1; + $4 = $6; + HEAP32[$4 + 40 >> 2] = $7; + HEAP32[$4 + 44 >> 2] = $1; + $5 = $2; + $1 = HEAP32[$5 >> 2]; + $8 = $1; + $4 = HEAP32[$5 + 4 >> 2]; + $10 = $4; + $1 = $6; + HEAP32[$1 + 32 >> 2] = $8; + HEAP32[$1 + 36 >> 2] = $4; + $5 = $3; + $4 = HEAP32[$5 >> 2]; + $3 = $4; + $1 = HEAP32[$5 + 4 >> 2]; + $2 = $1; + $4 = $6; + HEAP32[$4 + 24 >> 2] = $3; + HEAP32[$4 + 28 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = $7; + $1 = $9; + HEAP32[$4 + 20 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $8; + $1 = $10; + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$4 >> 2] = $3; + $1 = $2; + HEAP32[$4 + 4 >> 2] = $1; + $3 = $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__ClosureTypeName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $4 + 16 | 0, $4 + 8 | 0, $4); + __stack_pointer = $4 + 48 | 0; + return $3; } -function _minv($0, $1, $2) { +function getTransMatSquare($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $$0 = 0, $$0128 = 0.0, $$0129 = 0, $$0131 = 0, $$0133 = 0, $$0136 = 0, $$0140 = 0, $$0143 = 0, $$1130 = 0, $$1134 = 0, $$1137 = 0, $$1141 = 0, $$1144 = 0, $$2 = 0, $$2135 = 0, $$2138 = 0, $$2142 = 0, $$2145 = 0, $$3 = 0, $$3139 = 0, $$4 = 0, $13 = 0, $15 = 0.0, $16 = 0, $21 = 0, $22 = 0, $23 = 0, $27 = 0.0, $3 = 0, $32 = 0.0, $33 = 0, $40 = 0, $41 = 0.0, $42 = 0, $56 = 0, $65 = 0.0, $indvars$iv = 0, $indvars$iv152 = 0, $scevgep = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 2e3 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2e3); - $3 = sp; - L1 : do if (($1 | 0) > 500) $$0 = 0; else { - switch ($1 | 0) { - case 0: - { - $$0 = 0; - break L1; - break; - } - case 1: - { - HEAPF64[$0 >> 3] = 1.0 / +HEAPF64[$0 >> 3]; - $$0 = $0; - break L1; - break; - } - default: - {} + var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $3 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($3 + 8 | 0, $3)) { + $0 = HEAP32[18645]; + break label$1; } - $$0133 = 0; - while (1) { - if (($$0133 | 0) >= ($1 | 0)) break; - HEAP32[$3 + ($$0133 << 2) >> 2] = $$0133; - $$0133 = $$0133 + 1 | 0; + $4 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $3 + 12 | 0); + $5 = HEAP32[$4 + 216 >> 2]; + if (HEAP32[$5 + 44 >> 2] <= ($1 | 0)) { + $0 = HEAP32[18646]; + break label$1; } - $scevgep = $0 + ($1 + -1 << 3) | 0; - $$1134 = 0; - $indvars$iv = $scevgep; - while (1) { - if (($$1134 | 0) >= ($1 | 0)) break; - $13 = $0 + ((Math_imul($$1134, $2) | 0) << 3) | 0; - $$0128 = 0.0; - $$0129 = $13; - $$0131 = -1; - $$0140 = $$1134; - while (1) { - if (($$0140 | 0) == ($1 | 0)) break; - $15 = +Math_abs(+(+HEAPF64[$$0129 >> 3])); - $16 = $$0128 < $15; - $$0128 = $16 ? $15 : $$0128; - $$0129 = $$0129 + ($2 << 3) | 0; - $$0131 = $16 ? $$0140 : $$0131; - $$0140 = $$0140 + 1 | 0; - } - if (($$0131 | 0) == -1 | $$0128 <= 1.0e-10) { - $$0 = 0; - break L1; - } - $21 = $3 + ($$0131 << 2) | 0; - $22 = HEAP32[$21 >> 2] | 0; - $23 = $3 + ($$1134 << 2) | 0; - HEAP32[$21 >> 2] = HEAP32[$23 >> 2]; - HEAP32[$23 >> 2] = $22; - $$0136 = 0; - $$0143 = $13; - $$1130 = $0 + ((Math_imul($$0131, $2) | 0) << 3) | 0; - while (1) { - if (($$0136 | 0) == ($1 | 0)) break; - $27 = +HEAPF64[$$1130 >> 3]; - HEAPF64[$$1130 >> 3] = +HEAPF64[$$0143 >> 3]; - HEAPF64[$$0143 >> 3] = $27; - $$0136 = $$0136 + 1 | 0; - $$0143 = $$0143 + 8 | 0; - $$1130 = $$1130 + 8 | 0; - } - $32 = +HEAPF64[$13 >> 3]; - $$1137 = 1; - $$2 = $13; - while (1) { - if (($$1137 | 0) == ($1 | 0)) break; - $33 = $$2 + 8 | 0; - HEAPF64[$$2 >> 3] = +HEAPF64[$33 >> 3] / $32; - $$1137 = $$1137 + 1 | 0; - $$2 = $33; - } - HEAPF64[$indvars$iv >> 3] = 1.0 / $32; - $$1141 = 0; - $indvars$iv152 = $scevgep; - while (1) { - if (($$1141 | 0) == ($1 | 0)) break; - if (($$1141 | 0) != ($$1134 | 0)) { - $40 = $0 + ((Math_imul($$1141, $2) | 0) << 3) | 0; - $41 = +HEAPF64[$40 >> 3]; - $$1144 = $13; - $$2138 = 1; - $$3 = $40; - while (1) { - if (($$2138 | 0) == ($1 | 0)) break; - $42 = $$3 + 8 | 0; - HEAPF64[$$3 >> 3] = +HEAPF64[$42 >> 3] - $41 * +HEAPF64[$$1144 >> 3]; - $$1144 = $$1144 + 8 | 0; - $$2138 = $$2138 + 1 | 0; - $$3 = $42; + $0 = 0; + arGetTransMatSquare(HEAP32[$4 + 228 >> 2], ($1 | 0) < 0 ? 78344 : (($1 << 8) + $5 | 0) + 48 | 0, +($2 | 0), 78608); + } + __stack_pointer = $3 + 16 | 0; + return $0 | 0; +} + +function unsigned_20short_20std____2____num_get_unsigned_integral_unsigned_20short__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + label$1: { + label$2: { + label$3: { + label$4: { + if (($0 | 0) != ($1 | 0)) { + label$6: { + label$7: { + $5 = HEAPU8[$0 | 0]; + if (($5 | 0) != 45) { + break label$7; + } + $0 = $0 + 1 | 0; + if (($1 | 0) != ($0 | 0)) { + break label$7; + } + break label$6; + } + $6 = HEAP32[__errno_location() >> 2]; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = strtoull_l($0, $4 + 12 | 0, $3, std____2____cloc_28_29()); + $7 = i64toi32_i32$HIGH_BITS; + $0 = HEAP32[__errno_location() >> 2]; + label$8: { + if ($0) { + if (HEAP32[$4 + 12 >> 2] != ($1 | 0)) { + break label$8; + } + if (($0 | 0) == 68) { + break label$3; + } + break label$4; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 12 >> 2] == ($1 | 0)) { + break label$4; + } + } + } } - HEAPF64[$indvars$iv152 >> 3] = -($41 * +HEAPF64[$indvars$iv >> 3]); + HEAP32[$2 >> 2] = 4; + $0 = 0; + break label$1; + } +<<<<<<< HEAD + if (!$7 & std____2__numeric_limits_unsigned_20short___max_28_29() >>> 0 >= $3 >>> 0) { + break label$2; } +======= $$1141 = $$1141 + 1 | 0; $indvars$iv152 = $indvars$iv152 + ($2 << 3) | 0; } @@ -68166,8 +104670,16 @@ function _ar2ReadImageSetOld($0) { if (($67 | 0) == (Math_imul(HEAP32[$68 + 8 >> 2] | 0, HEAP32[$68 + 4 >> 2] | 0) | 0)) $$190 = $75; else { label = 38; break; +>>>>>>> origin/master } + HEAP32[$2 >> 2] = 4; + $0 = std____2__numeric_limits_unsigned_20short___max_28_29(); + break label$1; } +<<<<<<< HEAD + $0 = $3; + $0 = ($5 | 0) == 45 ? 0 - $0 | 0 : $0; +======= L23 : do if ((label | 0) == 15) { $$0 = 0; while (1) { @@ -68239,172 +104751,453 @@ function _ar2ReadImageSetOld($0) { _free($1); _fclose($0) | 0; $$091 = 0; +>>>>>>> origin/master } - STACKTOP = sp; - return $$091 | 0; + __stack_pointer = $4 + 16 | 0; + return $0 & 65535; } -function _arParamDecompMat($0, $1, $2) { +function h2v1_merged_upsample($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $$0 = 0, $$0117 = 0, $$1 = 0, $$1118 = 0, $$2 = 0, $$2119 = 0, $$3 = 0, $$3120 = 0, $101 = 0.0, $102 = 0.0, $113 = 0.0, $117 = 0.0, $131 = 0, $22 = 0.0, $24 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $32 = 0.0, $33 = 0, $35 = 0.0, $36 = 0, $41 = 0, $43 = 0.0, $45 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0, $52 = 0.0, $55 = 0.0, $58 = 0.0, $59 = 0.0, $60 = 0, $62 = 0, $65 = 0, $68 = 0, $72 = 0.0, $74 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0, $82 = 0.0, $83 = 0, $89 = 0.0, $95 = 0.0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); - $3 = sp; - L1 : do if (!(+HEAPF64[$0 + 88 >> 3] >= 0.0)) { - $$1 = 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $2 = $2 << 2; + $7 = HEAP32[$2 + HEAP32[$1 + 8 >> 2] >> 2]; + $5 = HEAP32[HEAP32[$1 + 4 >> 2] + $2 >> 2]; + $6 = HEAP32[HEAP32[$1 >> 2] + $2 >> 2]; + $1 = HEAP32[$3 >> 2]; + $2 = HEAP32[$0 + 336 >> 2]; + $3 = HEAP32[$0 + 476 >> 2]; + $11 = HEAP32[$3 + 28 >> 2]; + $12 = HEAP32[$3 + 24 >> 2]; + $13 = HEAP32[$3 + 20 >> 2]; + $14 = HEAP32[$3 + 16 >> 2]; + $3 = HEAP32[$0 + 112 >> 2]; + if ($3 >>> 0 >= 2) { + $10 = $3 >>> 1 | 0; while (1) { - if (($$1 | 0) == 3) break L1; - $$1118 = 0; - while (1) { - if (($$1118 | 0) == 4) break; - HEAPF64[$3 + ($$1 << 5) + ($$1118 << 3) >> 3] = -+HEAPF64[$0 + ($$1 << 5) + ($$1118 << 3) >> 3]; - $$1118 = $$1118 + 1 | 0; + $4 = HEAPU8[$5 | 0] << 2; + $3 = HEAP32[$13 + $4 >> 2]; + $8 = HEAPU8[$7 | 0] << 2; + $9 = HEAP32[$12 + $8 >> 2]; + $15 = HEAP32[$4 + $11 >> 2]; + $4 = HEAPU8[$6 | 0]; + $8 = HEAP32[$8 + $14 >> 2]; + HEAP8[$1 | 0] = HEAPU8[($4 + $8 | 0) + $2 | 0]; + $9 = $9 + $15 >> 16; + HEAP8[$1 + 1 | 0] = HEAPU8[($9 + $4 | 0) + $2 | 0]; + HEAP8[$1 + 2 | 0] = HEAPU8[($3 + $4 | 0) + $2 | 0]; + $4 = HEAPU8[$6 + 1 | 0]; + HEAP8[$1 + 3 | 0] = HEAPU8[($8 + $4 | 0) + $2 | 0]; + HEAP8[$1 + 4 | 0] = HEAPU8[($4 + $9 | 0) + $2 | 0]; + HEAP8[$1 + 5 | 0] = HEAPU8[($3 + $4 | 0) + $2 | 0]; + $1 = $1 + 6 | 0; + $6 = $6 + 2 | 0; + $7 = $7 + 1 | 0; + $5 = $5 + 1 | 0; + $10 = $10 - 1 | 0; + if ($10) { + continue; } - $$1 = $$1 + 1 | 0; + break; } - } else { - $$0 = 0; - while (1) { - if (($$0 | 0) == 3) break L1; - $$0117 = 0; - while (1) { - if (($$0117 | 0) == 4) break; - HEAPF64[$3 + ($$0 << 5) + ($$0117 << 3) >> 3] = +HEAPF64[$0 + ($$0 << 5) + ($$0117 << 3) >> 3]; - $$0117 = $$0117 + 1 | 0; + $3 = HEAP32[$0 + 112 >> 2]; + } + if ($3 & 1) { + $5 = HEAPU8[$5 | 0] << 2; + $3 = HEAP32[$13 + $5 >> 2]; + $7 = HEAPU8[$7 | 0] << 2; + $4 = HEAP32[$12 + $7 >> 2]; + $5 = HEAP32[$5 + $11 >> 2]; + $6 = HEAPU8[$6 | 0]; + HEAP8[$1 | 0] = HEAPU8[($6 + HEAP32[$7 + $14 >> 2] | 0) + $2 | 0]; + HEAP8[$1 + 1 | 0] = HEAPU8[(($4 + $5 >> 16) + $6 | 0) + $2 | 0]; + HEAP8[$1 + 2 | 0] = HEAPU8[($3 + $6 | 0) + $2 | 0]; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39955); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 39891); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39848); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39955); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 39891); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $4 = $0 + 12 | 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($4, $0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39848); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 48 | 0; +} + +function unsigned_20long_20std____2____num_get_unsigned_integral_unsigned_20long__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + label$1: { + label$2: { + label$3: { + label$4: { + if (($0 | 0) != ($1 | 0)) { + label$6: { + label$7: { + $5 = HEAPU8[$0 | 0]; + if (($5 | 0) != 45) { + break label$7; + } + $0 = $0 + 1 | 0; + if (($1 | 0) != ($0 | 0)) { + break label$7; + } + break label$6; + } + $6 = HEAP32[__errno_location() >> 2]; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = strtoull_l($0, $4 + 12 | 0, $3, std____2____cloc_28_29()); + $7 = i64toi32_i32$HIGH_BITS; + $0 = HEAP32[__errno_location() >> 2]; + label$8: { + if ($0) { + if (HEAP32[$4 + 12 >> 2] != ($1 | 0)) { + break label$8; + } + if (($0 | 0) == 68) { + break label$3; + } + break label$4; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 12 >> 2] == ($1 | 0)) { + break label$4; + } + } + } + } + HEAP32[$2 >> 2] = 4; + $0 = 0; + break label$1; + } + if (!$7 & std____2__numeric_limits_unsigned_20long___max_28_29() >>> 0 >= $3 >>> 0) { + break label$2; + } } - $$0 = $$0 + 1 | 0; - } - } while (0); - $$2 = 0; - while (1) { - if (($$2 | 0) == 3) break; - $$2119 = 0; - while (1) { - if (($$2119 | 0) == 4) break; - HEAPF64[$1 + ($$2 << 5) + ($$2119 << 3) >> 3] = 0.0; - $$2119 = $$2119 + 1 | 0; + HEAP32[$2 >> 2] = 4; + $0 = std____2__numeric_limits_unsigned_20long___max_28_29(); + break label$1; + } + $0 = $3; + $0 = ($5 | 0) == 45 ? 0 - $0 | 0 : $0; + } + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____pad_and_output_char_2c_20std____2__char_traits_char__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $8 = __stack_pointer - 16 | 0; + __stack_pointer = $8; + label$1: { + if (!$0) { + break label$1; + } + $7 = std____2__ios_base__width_28_29_20const($4); + $9 = $2 - $1 | 0; + if (($9 | 0) >= 1) { + if ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sputn_28char_20const__2c_20long_29($0, $1, $9) | 0) != ($9 | 0)) { + break label$1; + } + } + $6 = $3 - $1 | 0; + $1 = ($6 | 0) < ($7 | 0) ? $7 - $6 | 0 : 0; + if (($1 | 0) >= 1) { + $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28unsigned_20long_2c_20char_29($8, $1, $5); + $7 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sputn_28char_20const__2c_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6), $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6); + $6 = 0; + if (($1 | 0) != ($7 | 0)) { + break label$1; + } + } + $1 = $3 - $2 | 0; + if (($1 | 0) >= 1) { + $6 = 0; + if ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sputn_28char_20const__2c_20long_29($0, $2, $1) | 0) != ($1 | 0)) { + break label$1; + } + } + std____2__ios_base__width_28long_29($4, 0); + $6 = $0; + } + __stack_pointer = $8 + 16 | 0; + return $6; +} + +function unsigned_20int_20std____2____num_get_unsigned_integral_unsigned_20int__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + label$1: { + label$2: { + label$3: { + label$4: { + if (($0 | 0) != ($1 | 0)) { + label$6: { + label$7: { + $5 = HEAPU8[$0 | 0]; + if (($5 | 0) != 45) { + break label$7; + } + $0 = $0 + 1 | 0; + if (($1 | 0) != ($0 | 0)) { + break label$7; + } + break label$6; + } + $6 = HEAP32[__errno_location() >> 2]; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = strtoull_l($0, $4 + 12 | 0, $3, std____2____cloc_28_29()); + $7 = i64toi32_i32$HIGH_BITS; + $0 = HEAP32[__errno_location() >> 2]; + label$8: { + if ($0) { + if (HEAP32[$4 + 12 >> 2] != ($1 | 0)) { + break label$8; + } + if (($0 | 0) == 68) { + break label$3; + } + break label$4; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 12 >> 2] == ($1 | 0)) { + break label$4; + } + } + } + } + HEAP32[$2 >> 2] = 4; + $0 = 0; + break label$1; + } + if (!$7 & std____2__numeric_limits_unsigned_20int___max_28_29() >>> 0 >= $3 >>> 0) { + break label$2; + } + } + HEAP32[$2 >> 2] = 4; + $0 = std____2__numeric_limits_unsigned_20int___max_28_29(); + break label$1; } - $$2 = $$2 + 1 | 0; + $0 = $3; + $0 = ($5 | 0) == 45 ? 0 - $0 | 0 : $0; } - $22 = +HEAPF64[$3 + 64 >> 3]; - $24 = +HEAPF64[$3 + 72 >> 3]; - $26 = +HEAPF64[$3 + 80 >> 3]; - $27 = +_norm($22, $24, $26); - $28 = $1 + 80 | 0; - HEAPF64[$28 >> 3] = $27; - $29 = $22 / $27; - $30 = $2 + 64 | 0; - HEAPF64[$30 >> 3] = $29; - $32 = $24 / +HEAPF64[$28 >> 3]; - $33 = $2 + 72 | 0; - HEAPF64[$33 >> 3] = $32; - $35 = $26 / +HEAPF64[$28 >> 3]; - $36 = $2 + 80 | 0; - HEAPF64[$36 >> 3] = $35; - $41 = $2 + 88 | 0; - HEAPF64[$41 >> 3] = +HEAPF64[$3 + 88 >> 3] / +HEAPF64[$28 >> 3]; - $43 = +HEAPF64[$3 + 32 >> 3]; - $45 = +HEAPF64[$3 + 40 >> 3]; - $47 = +HEAPF64[$3 + 48 >> 3]; - $48 = +_dot($29, $32, $35, $43, $45, $47); - $49 = $1 + 48 | 0; - HEAPF64[$49 >> 3] = $48; - $52 = $43 - $48 * +HEAPF64[$30 >> 3]; - $55 = $45 - $48 * +HEAPF64[$33 >> 3]; - $58 = $47 - $48 * +HEAPF64[$36 >> 3]; - $59 = +_norm($52, $55, $58); - $60 = $1 + 40 | 0; - HEAPF64[$60 >> 3] = $59; - $62 = $2 + 32 | 0; - HEAPF64[$62 >> 3] = $52 / $59; - $65 = $2 + 40 | 0; - HEAPF64[$65 >> 3] = $55 / +HEAPF64[$60 >> 3]; - $68 = $2 + 48 | 0; - HEAPF64[$68 >> 3] = $58 / +HEAPF64[$60 >> 3]; - $72 = +HEAPF64[$3 >> 3]; - $74 = +HEAPF64[$3 + 8 >> 3]; - $76 = +HEAPF64[$3 + 16 >> 3]; - $77 = +_dot(+HEAPF64[$30 >> 3], +HEAPF64[$33 >> 3], +HEAPF64[$36 >> 3], $72, $74, $76); - $78 = $1 + 16 | 0; - HEAPF64[$78 >> 3] = $77; - $82 = +_dot(+HEAPF64[$62 >> 3], +HEAPF64[$65 >> 3], +HEAPF64[$68 >> 3], $72, $74, $76); - $83 = $1 + 8 | 0; - HEAPF64[$83 >> 3] = $82; - $89 = $72 - $82 * +HEAPF64[$62 >> 3] - $77 * +HEAPF64[$30 >> 3]; - $95 = $74 - $82 * +HEAPF64[$65 >> 3] - $77 * +HEAPF64[$33 >> 3]; - $101 = $76 - $82 * +HEAPF64[$68 >> 3] - $77 * +HEAPF64[$36 >> 3]; - $102 = +_norm($89, $95, $101); - HEAPF64[$1 >> 3] = $102; - HEAPF64[$2 >> 3] = $89 / $102; - HEAPF64[$2 + 8 >> 3] = $95 / +HEAPF64[$1 >> 3]; - HEAPF64[$2 + 16 >> 3] = $101 / +HEAPF64[$1 >> 3]; - $113 = +HEAPF64[$41 >> 3]; - $117 = (+HEAPF64[$3 + 56 >> 3] - +HEAPF64[$49 >> 3] * $113) / +HEAPF64[$60 >> 3]; - HEAPF64[$2 + 56 >> 3] = $117; - HEAPF64[$2 + 24 >> 3] = (+HEAPF64[$3 + 24 >> 3] - $117 * +HEAPF64[$83 >> 3] - $113 * +HEAPF64[$78 >> 3]) / +HEAPF64[$1 >> 3]; - $$3 = 0; - while (1) { - if (($$3 | 0) == 3) break; - $$3120 = 0; - while (1) { - if (($$3120 | 0) == 3) break; - $131 = $1 + ($$3 << 5) + ($$3120 << 3) | 0; - HEAPF64[$131 >> 3] = +HEAPF64[$131 >> 3] / +HEAPF64[$28 >> 3]; - $$3120 = $$3120 + 1 | 0; - } - $$3 = $$3 + 1 | 0; - } - STACKTOP = sp; - return 0; + __stack_pointer = $4 + 16 | 0; + return $0; } -function __ZNSt3__213unordered_mapIiNS_6vectorIiNS_9allocatorIiEEEENS_4hashIiEENS_8equal_toIiEENS2_INS_4pairIKiS4_EEEEEixERSA_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i = 0, $$053$i = 0, $$054$i = 0, $$1$i = 0, $$155$i = 0, $$pn$i = 0, $$pre$phi$iZ2D = 0, $11 = 0, $17 = 0, $18 = 0, $2 = 0, $22 = 0, $28 = 0, $3 = 0, $32 = 0, $35 = 0.0, $38 = 0.0, $4 = 0, $48 = 0, $5 = 0, $51 = 0, $53 = 0, $54 = 0, $6 = 0, $62 = 0, $64 = 0, $7 = 0, $70 = 0, $71 = 0, $74 = 0, $75 = 0, $8 = 0, $83 = 0, $87 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp + 4 | 0; - $3 = sp; - $4 = sp + 16 | 0; - HEAP32[$3 >> 2] = $1; - $5 = HEAP32[$1 >> 2] | 0; - $6 = $0 + 4 | 0; - $7 = HEAP32[$6 >> 2] | 0; - $8 = ($7 | 0) == 0; - L1 : do if (!$8) { - $9 = $7 + -1 | 0; - $11 = ($9 & $7 | 0) == 0; - if (!$11) if ($5 >>> 0 < $7 >>> 0) $17 = $5; else $17 = ($5 >>> 0) % ($7 >>> 0) | 0; else $17 = $9 & $5; - $18 = HEAP32[(HEAP32[$0 >> 2] | 0) + ($17 << 2) >> 2] | 0; - if (!$18) { - $$054$i = $17; - label = 16; - } else { - $$pn$i = $18; - while (1) { - $$053$i = HEAP32[$$pn$i >> 2] | 0; - if (!$$053$i) { - $$054$i = $17; - label = 16; - break L1; - } - $22 = HEAP32[$$053$i + 4 >> 2] | 0; - if (($22 | 0) != ($5 | 0)) { - if (!$11) if ($22 >>> 0 < $7 >>> 0) $28 = $22; else $28 = ($22 >>> 0) % ($7 >>> 0) | 0; else $28 = $22 & $9; - if (($28 | 0) != ($17 | 0)) { - $$054$i = $17; - label = 16; - break L1; +function void_20emscripten__function_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____28char_20const__2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_28__29_28int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, 100, $1 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____assign_external_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___capacity_28_29_20const($0); + label$1: { + if ($3 >>> 0 >= $2 >>> 0) { + $3 = wchar_t__20std____2____to_address_wchar_t__28wchar_t__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29($0)); + std____2__char_traits_wchar_t___move_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($3, $1, $2); + HEAP32[$4 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29(($2 << 2) + $3 | 0, $4 + 12 | 0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_size_28unsigned_20long_29($0, $2); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____invalidate_iterators_past_28unsigned_20long_29($0, $2); + break label$1; + } + $6 = $2 - $3 | 0; + $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20wchar_t_20const__29($0, $3, $6, $5, 0, $5, $2, $1); + } + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____push_back_slow_path_vision__match_t__28vision__match_t___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__match_t___29($3 + 8 | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t___29($4, vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$2 + 8 >> 2]), vision__match_t___20std____2__forward_vision__match_t__28std____2__remove_reference_vision__match_t___type__29($1)); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____29($0, $2); + std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39955); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 36393); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 36377); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___operator_5b_5d_28int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2__tuple___20std____2__forward_as_tuple___28_29(); + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 41561, $2 + 16 | 0, $2 + 8 | 0); + $1 = std____2____hash_value_type_int_2c_20ARParam_____get_value_28_29(std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______operator___28_29_20const($2 + 24 | 0)); + __stack_pointer = $2 + 32 | 0; + return $1 + 8 | 0; +} + +function fgets($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + if (HEAP32[$2 + 76 >> 2] >= 0) { + $7 = __lockfile($2); + } + $4 = $1 - 1 | 0; + label$2: { + if (($1 | 0) >= 2) { + $1 = $0; + label$4: { + while (1) { + $3 = HEAP32[$2 + 4 >> 2]; + $6 = memchr($3, 10, HEAP32[$2 + 8 >> 2] - $3 | 0); + label$6: { + if ($6) { + $5 = HEAP32[$2 + 4 >> 2]; + $3 = ($6 - $5 | 0) + 1 | 0; + break label$6; + } + $5 = HEAP32[$2 + 4 >> 2]; + $3 = HEAP32[$2 + 8 >> 2] - $5 | 0; + } + $3 = $3 >>> 0 < $4 >>> 0 ? $3 : $4; + __memcpy($1, $5, $3); + $5 = HEAP32[$2 + 4 >> 2] + $3 | 0; + HEAP32[$2 + 4 >> 2] = $5; + $1 = $1 + $3 | 0; + label$8: { + if ($6) { + break label$8; + } + $3 = $4 - $3 | 0; + if (!$3) { + break label$8; + } + label$9: { + if (HEAPU32[$2 + 8 >> 2] > $5 >>> 0) { + HEAP32[$2 + 4 >> 2] = $5 + 1; + $4 = HEAPU8[$5 | 0]; + break label$9; + } + $4 = __uflow($2); + if (($4 | 0) > -1) { + break label$9; + } + $3 = 0; + if (!(HEAPU8[$2 | 0] & 16) | ($0 | 0) == ($1 | 0)) { + break label$4; + } + break label$8; + } + HEAP8[$1 | 0] = $4; + $1 = $1 + 1 | 0; + if (($4 & 255) == 10) { + break label$8; + } + $4 = $3 - 1 | 0; + if ($4) { + continue; + } } - } - if ((HEAP32[$$053$i + 8 >> 2] | 0) == ($5 | 0)) { - $$1$i = $$053$i; break; +<<<<<<< HEAD + } + $3 = 0; + if (!$0) { + break label$4; + } + HEAP8[$1 | 0] = 0; + $3 = $0; +======= } else $$pn$i = $$053$i; } } @@ -68434,40 +105227,42 @@ function __ZNSt3__213unordered_mapIiNS_6vectorIiNS_9allocatorIiEEEENS_4hashIiEEN } else { $$0$i = $53; $$155$i = ($5 >>> 0) % ($53 >>> 0) | 0; +>>>>>>> origin/master } - } else { - $$0$i = $7; - $$155$i = $$054$i; - } while (0); - $62 = HEAP32[(HEAP32[$0 >> 2] | 0) + ($$155$i << 2) >> 2] | 0; - if (!$62) { - $64 = $0 + 8 | 0; - HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[$64 >> 2]; - HEAP32[$64 >> 2] = HEAP32[$2 >> 2]; - HEAP32[(HEAP32[$0 >> 2] | 0) + ($$155$i << 2) >> 2] = $64; - $70 = HEAP32[$2 >> 2] | 0; - $71 = HEAP32[$70 >> 2] | 0; - if (!$71) $$pre$phi$iZ2D = $2; else { - $74 = HEAP32[$71 + 4 >> 2] | 0; - $75 = $$0$i + -1 | 0; - if ($75 & $$0$i) if ($74 >>> 0 < $$0$i >>> 0) $83 = $74; else $83 = ($74 >>> 0) % ($$0$i >>> 0) | 0; else $83 = $74 & $75; - HEAP32[(HEAP32[$0 >> 2] | 0) + ($83 << 2) >> 2] = $70; - $$pre$phi$iZ2D = $2; + if (!$7) { + break label$2; } - } else { - HEAP32[HEAP32[$2 >> 2] >> 2] = HEAP32[$62 >> 2]; - HEAP32[$62 >> 2] = HEAP32[$2 >> 2]; - $$pre$phi$iZ2D = $2; + __unlockfile($2); + break label$2; + } + $1 = HEAPU8[$2 + 74 | 0]; + HEAP8[$2 + 74 | 0] = $1 | $1 - 1; + if ($7) { + __unlockfile($2); + } + if ($4) { + break label$2; } - $87 = HEAP32[$$pre$phi$iZ2D >> 2] | 0; - HEAP32[$32 >> 2] = (HEAP32[$32 >> 2] | 0) + 1; - HEAP32[$$pre$phi$iZ2D >> 2] = 0; - $$1$i = $87; + HEAP8[$0 | 0] = 0; + return $0; } - STACKTOP = sp; - return $$1$i + 12 | 0; + return $3; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + if ($1) { + $3 = HEAP32[$0 >> 2]; + label$2: { + if (HEAP32[$3 >> 2]) { + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NestedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29(HEAP32[$0 + 4 >> 2], $3, $2 + 12 | 0); + HEAP32[HEAP32[$0 >> 2] >> 2] = $1; + break label$2; +======= function __ZN6vision10DoGPyramid7computeEPKNS_25GaussianScaleSpacePyramidE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -68510,12 +105305,22 @@ function __ZN6vision10DoGPyramid7computeEPKNS_25GaussianScaleSpacePyramidE($0, $ $65 = $$0 + 1 | 0; __ZN6vision10DoGPyramid25difference_image_binomialERNS_5ImageERKS1_S4_(0, $63, $64, __ZNK6vision25GaussianScaleSpacePyramid3getEmm($1, $$017, $65) | 0); $$0 = $65; +>>>>>>> origin/master } - $$017 = $$017 + 1 | 0; + HEAP32[$3 >> 2] = $1; } - STACKTOP = sp; - return; + $1 = HEAP32[HEAP32[$0 + 8 >> 2] >> 2]; + if ($1) { + HEAP8[$1 + 1 | 0] = 0; + } + $0 = HEAP32[HEAP32[$0 >> 2] >> 2] != 0; + } else { + $0 = 0; } +<<<<<<< HEAD + __stack_pointer = $2 + 16 | 0; + return $0; +======= $46 = __ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(__ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(78192, 38153) | 0, 37826) | 0, 50150) | 0, 74) | 0, 50157) | 0, 38225) | 0; __ZNKSt3__28ios_base6getlocEv($2, $46 + (HEAP32[(HEAP32[$46 >> 2] | 0) + -12 >> 2] | 0) | 0); $51 = __ZNKSt3__26locale9use_facetERNS0_2idE($2, 78896) | 0; @@ -68524,254 +105329,460 @@ function __ZN6vision10DoGPyramid7computeEPKNS_25GaussianScaleSpacePyramidE($0, $ __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($46, $55) | 0; __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($46) | 0; _abort(); +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseNameEPNS5_9NameStateE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$1 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $11 = 0, $12 = 0, $16 = 0, $17 = 0, $2 = 0, $21 = 0, $22 = 0, $27 = 0, $28 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp + 4 | 0; - $3 = sp; - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 76) | 0; - switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0) << 24 >> 24) { - case 78: - { - $$4 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseNestedNameEPNS5_9NameStateE(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0, $1) | 0; - break; - } - case 90: - { - $$4 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E14parseLocalNameEPNS5_9NameStateE(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0, $1) | 0; - break; - } - case 83: - { - if ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 == 116) label = 13; else { - $11 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $12 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseSubstitutionEv($11) | 0; - HEAP32[$2 >> 2] = $12; - if (($12 | 0) != 0 ? (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0) << 24 >> 24 == 73 : 0) { - $16 = ($1 | 0) != 0; - $17 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseTemplateArgsEb($11, $16) | 0; - HEAP32[$3 >> 2] = $17; - if (!$17) $$0 = 0; else { - if ($16) HEAP8[$1 + 1 >> 0] = 1; - $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20NameWithTemplateArgsEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $2, $3) | 0; - } - $$1 = $$0; - } else $$1 = 0; - $$4 = $$1; +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 24 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d($1)); + $2 = HEAP32[$2 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 16 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d($3)); + $5 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $5; + $1 = HEAP32[$3 + 4 >> 2]; + $5 = HEAP32[$3 >> 2]; + HEAP32[$4 >> 2] = $5; + HEAP32[$4 + 4 >> 2] = $1; + $3 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $4 + 8 | 0, $2, $4); + __stack_pointer = $4 + 32 | 0; + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 24 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d($1)); + $2 = HEAP32[$2 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 16 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d($3)); + $5 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $5; + $1 = HEAP32[$3 + 4 >> 2]; + $5 = HEAP32[$3 >> 2]; + HEAP32[$4 >> 2] = $5; + HEAP32[$4 + 4 >> 2] = $1; + $3 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $4 + 8 | 0, $2, $4); + __stack_pointer = $4 + 32 | 0; + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 24 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b10_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b10_5d___type__29_29_20_5b10_5d($1)); + $2 = HEAP32[$2 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 16 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d($3)); + $5 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $5; + $1 = HEAP32[$3 + 4 >> 2]; + $5 = HEAP32[$3 >> 2]; + HEAP32[$4 >> 2] = $5; + HEAP32[$4 + 4 >> 2] = $1; + $3 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $4 + 8 | 0, $2, $4); + __stack_pointer = $4 + 32 | 0; + return $3; +} + +function ar2MarkerCoord2ScreenCoord2($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = Math_fround(0); + $6 = __stack_pointer + -64 | 0; + __stack_pointer = $6; + label$1: { + if ($0) { + arUtilMatMuldff($0 + 8 | 0, $1, $6 + 16 | 0); + $1 = -1; + $0 = $0 + 184 | 0; + $7 = Math_fround(HEAPF32[$6 + 60 >> 2] + Math_fround(Math_fround(HEAPF32[$6 + 48 >> 2] * $2) + Math_fround(HEAPF32[$6 + 52 >> 2] * $3))); + $8 = Math_fround(Math_fround(HEAPF32[$6 + 28 >> 2] + Math_fround(Math_fround(HEAPF32[$6 + 16 >> 2] * $2) + Math_fround(HEAPF32[$6 + 20 >> 2] * $3))) / $7); + $2 = Math_fround(Math_fround(HEAPF32[$6 + 44 >> 2] + Math_fround(Math_fround(HEAPF32[$6 + 32 >> 2] * $2) + Math_fround(HEAPF32[$6 + 36 >> 2] * $3))) / $7); + if ((arParamIdeal2ObservLTf($0, $8, $2, $4, $5) | 0) < 0) { + break label$1; + } + if ((arParamObserv2IdealLTf($0, HEAPF32[$4 >> 2], HEAPF32[$5 >> 2], $6 + 12 | 0, $6 + 8 | 0) | 0) < 0) { + break label$1; + } + $3 = Math_fround($8 - HEAPF32[$6 + 12 >> 2]); + $2 = Math_fround($2 - HEAPF32[$6 + 8 >> 2]); + $1 = Math_fround(Math_fround($3 * $3) + Math_fround($2 * $2)) > Math_fround(1) ? -1 : 0; + break label$1; + } + $7 = HEAPF32[$1 + 28 >> 2]; + $8 = HEAPF32[$1 + 20 >> 2]; + $10 = HEAPF32[$1 + 16 >> 2]; + $9 = Math_fround(HEAPF32[$1 + 44 >> 2] + Math_fround(Math_fround(HEAPF32[$1 + 32 >> 2] * $2) + Math_fround(HEAPF32[$1 + 36 >> 2] * $3))); + HEAPF32[$4 >> 2] = Math_fround(HEAPF32[$1 + 12 >> 2] + Math_fround(Math_fround(HEAPF32[$1 >> 2] * $2) + Math_fround(HEAPF32[$1 + 4 >> 2] * $3))) / $9; + HEAPF32[$5 >> 2] = Math_fround($7 + Math_fround(Math_fround($10 * $2) + Math_fround($8 * $3))) / $9; + $1 = 0; + } + __stack_pointer = $6 - -64 | 0; + return $1; +} + +function ar2GetBestMatchingSubFineOpt($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = Math_fround(0), $17 = 0, $18 = 0; + $12 = HEAP32[$4 >> 2]; + $10 = ($12 | 0) > 0 ? $12 : 0; + $13 = HEAP32[$4 + 4 >> 2]; + $17 = ($13 | 0) > 0 ? $13 : 0; + $18 = $1 << 1; + $11 = (Math_imul($1, $3) + $2 | 0) + $0 | 0; + $14 = HEAP32[$4 + 24 >> 2]; + $3 = 0; + while (1) { + if (($3 | 0) != ($17 | 0)) { + $0 = $11; + $2 = $14; + $1 = 0; + while (1) { + if (($1 | 0) != ($10 | 0)) { + $1 = $1 + 1 | 0; + $15 = Math_imul(HEAPU16[$2 >> 1], HEAPU8[$0 | 0]) + $15 | 0; + $0 = $0 + 2 | 0; + $2 = $2 + 2 | 0; + continue; + } + break; } - break; + $3 = $3 + 1 | 0; + $11 = $11 + $18 | 0; + $14 = ($10 << 1) + $14 | 0; + continue; } - default: - label = 13; - } - if ((label | 0) == 13) { - $21 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $22 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseUnscopedNameEPNS5_9NameStateE($21, $1) | 0; - HEAP32[$2 >> 2] = $22; - if ($22) if ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0) << 24 >> 24 == 73) { - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($0 + 148 | 0, $2); - $27 = ($1 | 0) != 0; - $28 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseTemplateArgsEb($21, $27) | 0; - HEAP32[$3 >> 2] = $28; - if (!$28) $$2 = 0; else { - if ($27) HEAP8[$1 + 1 >> 0] = 1; - $$2 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20NameWithTemplateArgsEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $2, $3) | 0; + break; + } + $1 = $7 - 2 | 0; + $0 = $12 << 1; + $2 = $0 + 8 | 0; + $10 = $8 - 2 | 0; + $3 = Math_imul($2, $10); + $11 = $1 + $3 << 2; + $0 = $0 + $1 | 0; + $2 = Math_imul(($13 << 1) + $10 | 0, $2); + $10 = $0 + $2 << 2; + $1 = $1 + $2 << 2; + $0 = $0 + $3 << 2; + $2 = HEAP32[$6 + $1 >> 2] + HEAP32[$6 + $0 >> 2] | 0; + $1 = HEAP32[$5 + $11 >> 2] + HEAP32[$5 + $10 >> 2] - (HEAP32[$1 + $5 >> 2] + HEAP32[$0 + $5 >> 2]) | 0; + $0 = HEAP32[$4 + 36 >> 2]; + $2 = HEAP32[$11 + $6 >> 2] + HEAP32[$10 + $6 >> 2] - ($2 + ((Math_imul($1, $1) | 0) / ($0 | 0) | 0)) | 0; + if ($2) { + $1 = Math_imul((Math_imul($15 - ((Math_imul(HEAP32[$4 + 32 >> 2], $1) | 0) / ($0 | 0) | 0) | 0, 100) | 0) / HEAP32[$4 + 28 >> 2] | 0, 100); + $16 = Math_fround(Math_sqrt(Math_fround($2 | 0))); + label$6: { + if (Math_fround(Math_abs($16)) < Math_fround(2147483648)) { + $0 = ~~$16; + break label$6; } - $$3 = $$2; - } else $$3 = $22; else $$3 = 0; - $$4 = $$3; + $0 = -2147483648; + } + $1 = ($1 | 0) / ($0 | 0) | 0; + } else { + $1 = 0; } - STACKTOP = sp; - return $$4 | 0; + HEAP32[$9 >> 2] = $1; } -function __ZNSt3__2L13utf8_to_utf16EPKhS1_RS1_PtS3_RS3_mNS_12codecvt_modeE($0, $1, $2, $3, $4, $5, $6, $7) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - var $$8 = 0, $$pre$phiZ2D = 0, $$sink = 0, $10 = 0, $104 = 0, $106 = 0, $11 = 0, $110 = 0, $113 = 0, $134 = 0, $24 = 0, $25 = 0, $27 = 0, $29 = 0, $30 = 0, $42 = 0, $48 = 0, $57 = 0, $59 = 0, $66 = 0, $75 = 0, $85 = 0, $87 = 0, $89 = 0, $95 = 0, $98 = 0; - HEAP32[$2 >> 2] = $0; - HEAP32[$5 >> 2] = $3; - if ($7 & 4) { - $10 = HEAP32[$2 >> 2] | 0; - $11 = $1; - if (((($11 - $10 | 0) > 2 ? (HEAP8[$10 >> 0] | 0) == -17 : 0) ? (HEAP8[$10 + 1 >> 0] | 0) == -69 : 0) ? (HEAP8[$10 + 2 >> 0] | 0) == -65 : 0) { - HEAP32[$2 >> 2] = $10 + 3; - $$pre$phiZ2D = $11; - } else $$pre$phiZ2D = $11; - } else $$pre$phiZ2D = $1; - $24 = $4; - L9 : while (1) { - $25 = HEAP32[$2 >> 2] | 0; - if ($25 >>> 0 >= $1 >>> 0) { - $$8 = 0; - break; - } - $27 = HEAP32[$5 >> 2] | 0; - if ($27 >>> 0 >= $4 >>> 0) { - $$8 = 1; - break; - } - $29 = HEAP8[$25 >> 0] | 0; - $30 = $29 & 255; - if ($30 >>> 0 > $6 >>> 0) { - $$8 = 2; - break; +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) { + return std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___20std____2____to_address_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29(HEAP32[$0 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 24 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($1)); + $2 = HEAP32[$2 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 16 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d($3)); + $5 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$4 + 8 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $5; + $1 = HEAP32[$3 + 4 >> 2]; + $5 = HEAP32[$3 >> 2]; + HEAP32[$4 >> 2] = $5; + HEAP32[$4 + 4 >> 2] = $1; + $3 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $4 + 8 | 0, $2, $4); + __stack_pointer = $4 + 32 | 0; + return $3; +} + +function setPattRatio($0, $1) { + $0 = $0 | 0; + $1 = Math_fround($1); + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 28 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 24 | 0, $2 + 16 | 0)) { + break label$1; + } + $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 28 | 0); + if ($1 <= Math_fround(0) | $1 >= Math_fround(1)) { + break label$1; + } + $0 = HEAP32[$0 + 216 >> 2]; + if (!$0) { + break label$1; + } + $3 = +$1; + if (arSetPattRatio($0, $3)) { + break label$1; + } + HEAPF64[$2 >> 3] = $3; + arLog(0, 1, 40999, $2); + } + __stack_pointer = $2 + 32 | 0; +} + +function vision__CheckHomographyHeuristics_28float__2c_20int_2c_20int_29($0, $1, $2) { + var $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0), $6 = 0; + $3 = __stack_pointer - 112 | 0; + __stack_pointer = $3; + label$1: { + if (!bool_20vision__MatrixInverse3x3_float__28float__2c_20float_20const__2c_20float_29($3 + 32 | 0, $0, Math_fround(9999999747378752e-21))) { + break label$1; } - do if ($29 << 24 >> 24 > -1) { - HEAP16[$27 >> 1] = $29 & 255; - $$sink = $25 + 1 | 0; - } else { - if (($29 & 255) < 194) { - $$8 = 2; - break L9; - } - if (($29 & 255) < 224) { - if (($$pre$phiZ2D - $25 | 0) < 2) { - $$8 = 1; - break L9; - } - $42 = HEAPU8[$25 + 1 >> 0] | 0; - if (($42 & 192 | 0) != 128) { - $$8 = 2; - break L9; - } - $48 = $42 & 63 | $30 << 6 & 1984; - if ($48 >>> 0 > $6 >>> 0) { - $$8 = 2; - break L9; - } - HEAP16[$27 >> 1] = $48; - $$sink = $25 + 2 | 0; - break; - } - if (($29 & 255) < 240) { - if (($$pre$phiZ2D - $25 | 0) < 3) { - $$8 = 1; - break L9; - } - $57 = HEAP8[$25 + 1 >> 0] | 0; - $59 = HEAP8[$25 + 2 >> 0] | 0; - switch ($29 << 24 >> 24) { - case -32: - { - if (($57 & -32) << 24 >> 24 != -96) { - $$8 = 2; - break L9; - } - break; - } - case -19: - { - if (($57 & -32) << 24 >> 24 != -128) { - $$8 = 2; - break L9; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 28 >> 2] = 0; + HEAP32[$3 + 20 >> 2] = 0; + $4 = Math_fround($1 | 0); + HEAPF32[$3 + 16 >> 2] = $4; + $5 = Math_fround($2 | 0); + HEAPF32[$3 + 12 >> 2] = $5; + HEAPF32[$3 + 8 >> 2] = $4; + HEAPF32[$3 + 4 >> 2] = $5; + HEAP32[$3 >> 2] = 0; + void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($3 + 104 | 0, $3 + 32 | 0, $3 + 24 | 0); + void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($3 + 96 | 0, $3 + 32 | 0, $3 + 16 | 0); + void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($3 + 88 | 0, $3 + 32 | 0, $3 + 8 | 0); + void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($3 + 80 | 0, $3 + 32 | 0, $3); + if (float_20vision__SmallestTriangleArea_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($3 + 104 | 0, $3 + 96 | 0, $3 + 88 | 0, $3 + 80 | 0) < Math_fround(+(Math_imul($1, $2) | 0) * 1e-4)) { + break label$1; + } + $6 = bool_20vision__QuadrilateralConvex_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($3 + 104 | 0, $3 + 96 | 0, $3 + 88 | 0, $3 + 80 | 0); + } + __stack_pointer = $3 + 112 | 0; + return $6; +} + +function __stdio_write($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = HEAP32[$0 + 28 >> 2]; + HEAP32[$3 + 16 >> 2] = $4; + $5 = HEAP32[$0 + 20 >> 2]; + HEAP32[$3 + 28 >> 2] = $2; + HEAP32[$3 + 24 >> 2] = $1; + $1 = $5 - $4 | 0; + HEAP32[$3 + 20 >> 2] = $1; + $8 = $1 + $2 | 0; + $9 = 2; + $1 = $3 + 16 | 0; + label$1: { + label$2: { + label$3: { + if (!__wasi_syscall_ret(__wasi_fd_write(HEAP32[$0 + 60 >> 2], $3 + 16 | 0, 2, $3 + 12 | 0) | 0)) { + while (1) { + $4 = HEAP32[$3 + 12 >> 2]; + if (($8 | 0) == ($4 | 0)) { + break label$3; + } + if (($4 | 0) <= -1) { + break label$2; + } + $6 = HEAP32[$1 + 4 >> 2]; + $5 = $6 >>> 0 < $4 >>> 0; + $7 = ($5 << 3) + $1 | 0; + $6 = $4 - ($5 ? $6 : 0) | 0; + HEAP32[$7 >> 2] = $6 + HEAP32[$7 >> 2]; + $7 = ($5 ? 12 : 4) + $1 | 0; + HEAP32[$7 >> 2] = HEAP32[$7 >> 2] - $6; + $8 = $8 - $4 | 0; + $1 = $5 ? $1 + 8 | 0 : $1; + $9 = $9 - $5 | 0; + if (!__wasi_syscall_ret(__wasi_fd_write(HEAP32[$0 + 60 >> 2], $1 | 0, $9 | 0, $3 + 12 | 0) | 0)) { + continue; } break; } - default: - if (($57 & -64) << 24 >> 24 != -128) { - $$8 = 2; - break L9; - } } - $66 = $59 & 255; - if (($66 & 192 | 0) != 128) { - $$8 = 2; - break L9; - } - $75 = ($57 & 63) << 6 | $30 << 12 | $66 & 63; - if (($75 & 65535) >>> 0 > $6 >>> 0) { - $$8 = 2; - break L9; + if (($8 | 0) != -1) { + break label$2; } - HEAP16[$27 >> 1] = $75; - $$sink = $25 + 3 | 0; - break; } - if (($29 & 255) >= 245) { - $$8 = 2; - break L9; - } - if (($$pre$phiZ2D - $25 | 0) < 4) { - $$8 = 1; - break L9; - } - $85 = HEAP8[$25 + 1 >> 0] | 0; - $87 = HEAP8[$25 + 2 >> 0] | 0; - $89 = HEAP8[$25 + 3 >> 0] | 0; - switch ($29 << 24 >> 24) { - case -16: - { - if (($85 + 112 & 255) >= 48) { - $$8 = 2; - break L9; - } - break; + $1 = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 28 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 48 >> 2] + $1; + $0 = $2; + break label$1; + } + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 32; + $0 = 0; + if (($9 | 0) == 2) { + break label$1; + } + $0 = $2 - HEAP32[$1 + 4 >> 2] | 0; + } + __stack_pointer = $3 + 32 | 0; + $4 = $0; + return $4 | 0; +} + +function vision__Timer__stop_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + if (!(HEAPF64[$0 >> 3] >= 0)) { + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 1329), 2062), 3815), 67), 4329), 4762), 13); + abort(); + abort(); + } + gettimeofday($1 + 8 | 0, 0) | 0; + HEAPF64[$0 + 8 >> 3] = +HEAP32[$1 + 12 >> 2] * 1e-6 + +HEAP32[$1 + 8 >> 2]; + __stack_pointer = $1 + 16 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20______hash_table_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20____unique_ptr_28_29($0); + return $0; +} + +function start_output_pass($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $1 = HEAP32[$0 + 452 >> 2]; + if (HEAP32[$1 + 16 >> 2]) { + $6 = $1; + label$2: { + label$3: { + if (!HEAP32[$0 + 160 >> 2] | (!HEAP32[$0 + 80 >> 2] | !HEAP32[$0 + 224 >> 2])) { + break label$3; } - case -12: - { - if (($85 & -16) << 24 >> 24 != -128) { - $$8 = 2; - break L9; + $2 = HEAP32[$1 + 112 >> 2]; + if (!$2) { + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, Math_imul(HEAP32[$0 + 36 >> 2], 24)) | 0; + HEAP32[$1 + 112 >> 2] = $2; + } + if (HEAP32[$0 + 36 >> 2] < 1) { + break label$3; + } + $3 = HEAP32[$0 + 216 >> 2]; + while (1) { + $1 = HEAP32[$3 + 80 >> 2]; + if (!$1 | !HEAPU16[$1 >> 1] | (!HEAPU16[$1 + 2 >> 1] | !HEAPU16[$1 + 16 >> 1])) { + break label$3; + } + if (!HEAPU16[$1 + 4 >> 1] | (!HEAPU16[$1 + 32 >> 1] | !HEAPU16[$1 + 18 >> 1])) { + break label$3; + } + $1 = HEAP32[$0 + 160 >> 2] + ($4 << 8) | 0; + if (HEAP32[$1 >> 2] < 0) { + break label$3; + } + HEAP32[$2 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + $7 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $8 = HEAP32[$1 + 8 >> 2]; + HEAP32[$2 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + $9 = HEAP32[$1 + 12 >> 2]; + HEAP32[$2 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; + $10 = HEAP32[$1 + 16 >> 2]; + HEAP32[$2 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + $5 = HEAP32[$1 + 20 >> 2] | $10 | ($7 | $8 | $9) ? 1 : $5; + $3 = $3 + 88 | 0; + $2 = $2 + 24 | 0; + $4 = $4 + 1 | 0; + if (($4 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; } break; } - default: - if (($85 & -64) << 24 >> 24 != -128) { - $$8 = 2; - break L9; + $1 = 238; + if ($5) { + break label$2; } } - $95 = $87 & 255; - if (($95 & 192 | 0) != 128) { - $$8 = 2; - break L9; - } - $98 = $89 & 255; - if (($98 & 192 | 0) != 128) { - $$8 = 2; - break L9; - } - if (($24 - $27 | 0) < 4) { - $$8 = 1; - break L9; - } - $104 = $30 & 7; - $106 = $85 & 255; - $110 = $95 << 6; - $113 = $98 & 63; - if (($106 << 12 & 258048 | $104 << 18 | $110 & 4032 | $113) >>> 0 > $6 >>> 0) { - $$8 = 2; - break L9; - } - HEAP16[$27 >> 1] = $106 << 2 & 60 | $95 >>> 4 & 3 | (($106 >>> 4 & 3 | $104 << 2) << 6) + 16320 | 55296; - $134 = $27 + 2 | 0; - HEAP32[$5 >> 2] = $134; - HEAP16[$134 >> 1] = $113 | $110 & 960 | 56320; - $$sink = (HEAP32[$2 >> 2] | 0) + 4 | 0; - } while (0); - HEAP32[$2 >> 2] = $$sink; - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 2; + $1 = 234; + } + HEAP32[$6 + 12 >> 2] = $1; + } + HEAP32[$0 + 156 >> 2] = 0; +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; + while (1) { + if (($1 | 0) == ($4 | 0)) { + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; + return; + } + void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0), vision__DoGScaleInvariantDetector__FeaturePoint__20std____2____to_address_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29($1)); + $1 = $1 + 36 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; } - return $$8 | 0; } -function __ZN6vision11PartialSortIfiEENSt3__24pairIT_T0_EEPS5_ii($0, $1, $2, $3) { +function alloc_small($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; +<<<<<<< HEAD + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $7 = HEAP32[$0 + 4 >> 2]; + if ($2 >>> 0 >= 999999985) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 56; + HEAP32[$3 + 24 >> 2] = 1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $4 = $2 & 7; + $4 = $4 ? 8 - $4 | 0 : 0; + if ($1 >>> 0 >= 2) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = 15; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $4 = $2 + $4 | 0; + $8 = ($1 << 2) + $7 | 0; + $2 = HEAP32[$8 + 52 >> 2]; + label$3: { + if ($2) { +======= $3 = $3 | 0; var $$0 = 0, $$040 = 0, $$042 = 0, $$044 = 0, $$1 = 0, $$145 = 0, $$2 = 0, $$246 = 0, $11 = 0, $16 = 0, $20 = 0, $27 = 0, $32 = 0, $36 = 0, $37 = 0, $39 = 0, $4 = 0, $40 = 0, $42 = 0.0, $43 = 0, $44 = 0, $45 = 0.0, $52 = 0, $53 = 0.0, $61 = 0, $62 = 0, $63 = 0, $70 = 0, $75 = 0, $76 = 0, sp = 0; sp = STACKTOP; @@ -68811,23 +105822,29 @@ function __ZN6vision11PartialSortIfiEENSt3__24pairIT_T0_EEPS5_ii($0, $1, $2, $3) $$044 = $$040; while (1) { $$1 = $$0; +>>>>>>> origin/master while (1) { - $44 = $1 + ($$1 << 3) | 0; - $45 = +HEAPF32[$44 >> 2]; - if (!($45 < $42)) { - if ($42 < $45) break; - if ((HEAP32[$1 + ($$1 << 3) + 4 >> 2] | 0) >= ($43 | 0)) break; + $5 = $2; + if (HEAPU32[$2 + 8 >> 2] >= $4 >>> 0) { + $1 = $5; + break label$3; } - $$1 = $$1 + 1 | 0; - } - $$145 = $$044; - while (1) { - $52 = $1 + ($$145 << 3) | 0; - $53 = +HEAPF32[$52 >> 2]; - if (!($42 < $53)) { - if ($53 < $42) break; - if (($43 | 0) >= (HEAP32[$1 + ($$145 << 3) + 4 >> 2] | 0)) break; + $2 = HEAP32[$5 >> 2]; + if ($2) { + continue; } +<<<<<<< HEAD + break; + } + } + $2 = 999999984 - $4 | 0; + $1 = HEAP32[($1 << 2) + ($5 ? 42828 : 42820) >> 2]; + $2 = $1 >>> 0 > $2 >>> 0 ? $2 : $1; + $3 = $4 + $2 | 0; + $6 = $3 + 16 | 0; + $1 = jpeg_get_small($0, $6); + if (!$1) { +======= $$145 = $$145 + -1 | 0; } if (($$1 | 0) > ($$145 | 0)) { @@ -68947,21 +105964,24 @@ function _ar2ReadImageSet($0) { _free($20); _fseek($6, 4 - $15 | 0, 2) | 0; $$079 = 1; +>>>>>>> origin/master while (1) { - if (($$079 | 0) >= ($13 | 0)) { - label = 29; - break; - } - if ((_fread($1, 4, 1, $6) | 0) != 1) { - label = 21; - break; - } - $50 = _ar2GenImageLayer2(HEAP32[$16 >> 2] | 0, +HEAPF32[$1 >> 2]) | 0; - HEAP32[$16 + ($$079 << 2) >> 2] = $50; - if (!$50) { - label = 25; - break; - } + $1 = $2 >>> 1 | 0; + if ($2 >>> 0 <= 99) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 56; + HEAP32[$3 + 24 >> 2] = 2; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $2 = $1; + $3 = $1 + $4 | 0; + $6 = $3 + 16 | 0; + $1 = jpeg_get_small($0, $6); + if (!$1) { + continue; + } +<<<<<<< HEAD +======= $$079 = $$079 + 1 | 0; } L30 : do if ((label | 0) == 21) { @@ -69020,43 +106040,66 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang HEAP32[$$byval_copy >> 2] = $18; if (!$18) $$2 = 0; else $$2 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_17VendorExtQualTypeEJRPNS0_4NodeERNS_10StringViewEEEES9_DpOT0_($0, $$byval_copy, $1) | 0; $$3 = $$2; +>>>>>>> origin/master break; } - __ZNK12_GLOBAL__N_110StringView9dropFrontEm($$byval_copy, $1, 9); - __ZN12_GLOBAL__N_110StringViewC2Ev($3); - __ZN12_GLOBAL__N_114SwapAndRestoreIPKcEC2ERS2_S2_($4, $0, __ZNK12_GLOBAL__N_110StringView5beginEv($$byval_copy) | 0); - __ZN12_GLOBAL__N_114SwapAndRestoreIPKcEC2ERS2_S2_($5, $0 + 4 | 0, __ZNK12_GLOBAL__N_110StringView3endEv($$byval_copy) | 0); - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E19parseBareSourceNameEv($3, $0); - __ZN12_GLOBAL__N_114SwapAndRestoreIPKcED2Ev($5); - __ZN12_GLOBAL__N_114SwapAndRestoreIPKcED2Ev($4); - if (__ZNK12_GLOBAL__N_110StringView5emptyEv($3) | 0) $$1 = 0; else { - $14 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E18parseQualifiedTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$4 >> 2] = $14; - if (!$14) $$0 = 0; else $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13ObjCProtoNameEJRPNS0_4NodeERNS_10StringViewEEEES9_DpOT0_($0, $4, $3) | 0; - $$1 = $$0; - } - $$3 = $$1; - } while (0); - $$5 = $$3; - } else { - $21 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseCVQualifiersEv($0) | 0; - HEAP32[$$byval_copy >> 2] = $21; - $23 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $23; - if ($23) if (!$21) $$4 = $23; else { - $26 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8QualTypeEJRPNS0_4NodeERNS0_10QualifiersEEEES9_DpOT0_($0, $1, $$byval_copy) | 0; - HEAP32[$1 >> 2] = $26; - $$4 = $26; - } else $$4 = 0; - $$5 = $$4; + } + HEAP32[$7 + 76 >> 2] = HEAP32[$7 + 76 >> 2] + $6; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + if (!$5) { + HEAP32[$8 + 52 >> 2] = $1; + break label$3; + } + HEAP32[$5 >> 2] = $1; } - STACKTOP = sp; - return $$5 | 0; + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $4 + $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - $4; + return ($0 + $1 | 0) + 16 | 0; } -function _start_pass_1_quant($0, $1) { +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____end_cap_28_29($0) >> 2]) { + void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____construct_one_at_end_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1); + return; + } + void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 32); + $1 = HEAP32[$1 >> 2]; + $7 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$6 + 8 >> 2] = $2; + HEAP32[$6 + 12 >> 2] = $7; + $5 = HEAP32[$5 >> 2]; + $4 = HEAPU8[$4 | 0]; + $3 = HEAP32[$3 >> 2]; + HEAP32[$6 >> 2] = $2; + HEAP32[$6 + 4 >> 2] = $7; + $3 = $28anonymous_20namespace_29__itanium_demangle__FunctionType__FunctionType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $6, $3, $4, $5); + __stack_pointer = $6 + 16 | 0; + return $3; +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____append_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + if (HEAP32[std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 1 >>> 0 >= $1 >>> 0) { + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____construct_at_end_28unsigned_20long_29($0, $1); + break label$1; +======= var $$014$i = 0, $$02425$i$i = 0, $$026$i$i = 0, $$02831$i = 0, $$02932$i = 0, $$036 = 0, $$1$i = 0, $$phi$trans$insert = 0, $$pre$phi40Z2D = 0, $$pre$phiZ2D = 0, $100 = 0, $15 = 0, $16 = 0, $2 = 0, $27 = 0, $28 = 0, $3 = 0, $30 = 0, $32 = 0, $37 = 0, $40 = 0, $44 = 0, $46 = 0, $51 = 0, $52 = 0, $59 = 0, $65 = 0, $71 = 0, $74 = 0, $75 = 0, $78 = 0, $82 = 0, $85 = 0, $89 = 0, $91 = 0, $97 = 0, label = 0; $2 = $0 + 484 | 0; $3 = HEAP32[$2 >> 2] | 0; @@ -69165,17 +106208,105 @@ function _start_pass_1_quant($0, $1) { $$036 = $$036 + 1 | 0; } while (($$036 | 0) < (HEAP32[$$pre$phi40Z2D >> 2] | 0)); return; +>>>>>>> origin/master } - default: - { - $97 = HEAP32[$0 >> 2] | 0; - HEAP32[$97 + 20 >> 2] = 49; - FUNCTION_TABLE_vi[HEAP32[$97 >> 2] & 255]($0); - return; + $2 = std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0); + $2 = std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20short___29($3 + 8 | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0) + $1 | 0), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0), $2); + std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______construct_at_end_28unsigned_20long_29($2, $1); + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____29($0, $2); + std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short________split_buffer_28_29($2); + } + __stack_pointer = $3 + 32 | 0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, $1) { + var $2 = 0; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invalidate_iterators_past_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, $1); + $2 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0); + std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, $1); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); +} + +function std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_vision__Keyframe_96__20__28vision__Keyframe_96___2c_20std____2__enable_if___compatible_with_vision__Keyframe_96__2c_20vision__Keyframe_96__20___value_2c_20std____2__shared_ptr_vision__Keyframe_96__20_____nat___type_29($0, $1, $2) { + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$0 >> 2] = $1; + $3 = std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete_vision__Keyframe_96__20__20___unique_ptr_true_2c_20void__28vision__Keyframe_96___29($2 + 24 | 0, $1); + $4 = operator_20new_28unsigned_20long_29(16); + std____2__allocator_vision__Keyframe_96__20___allocator_28_29($2 + 16 | 0); + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____shared_ptr_pointer_28vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__29($4, $1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete_vision__Keyframe_96__20__20___release_28_29($3); + HEAP32[$2 + 4 >> 2] = $1; + HEAP32[$2 >> 2] = $1; + std____2__shared_ptr_vision__Keyframe_96__20_____enable_weak_this_28____29($0, $2); + std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete_vision__Keyframe_96__20__20____unique_ptr_28_29($3); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function void_20std____2____pop_heap_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $0; + if (($3 | 0) >= 2) { + std____2__enable_if__28is_move_constructible_vision__PriorityQueueItem_96__20___value_29_20___20_28is_move_assignable_vision__PriorityQueueItem_96__20___value_29_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96___29(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29($4))); + $0 = HEAP32[$4 + 8 >> 2]; + void_20std____2____sift_down_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____29($0, HEAP32[$4 >> 2], $2, $3 - 1 | 0, $0); + } + __stack_pointer = $4 + 16 | 0; +} + +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 12 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($2)); + continue; } + break; } } +<<<<<<< HEAD +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____push_back_slow_path_multi_marker_20const___28multi_marker_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____alloc_28_29($0); + $2 = std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_multi_marker___29($3 + 8 | 0, std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___size_28_29_20const($0) + 1 | 0), std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_multi_marker__20___construct_multi_marker_2c_20multi_marker_20const__2c_20void__28std____2__allocator_multi_marker___2c_20multi_marker__2c_20multi_marker_20const__29($4, multi_marker__20std____2____to_address_multi_marker__28multi_marker__29(HEAP32[$2 + 8 >> 2]), multi_marker_20const__20std____2__forward_multi_marker_20const___28std____2__remove_reference_multi_marker_20const____type__29($1)); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____swap_out_circular_buffer_28std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_____29($0, $2); + std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + +function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____annotate_delete_28_29_20const($0) { + std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___data_28_29_20const($0), std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___data_28_29_20const($0) + (std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___data_28_29_20const($0) + (std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___size_28_29_20const($0) << 3) | 0, std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___data_28_29_20const($0) + (std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___capacity_28_29_20const($0) << 3) | 0); +} + +function std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___max_size_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(27160); + abort(); +======= function _ar2ReadMarkerSet($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -69318,14 +106449,29 @@ function _ar2ReadMarkerSet($0, $1, $2) { } while (0); _fclose($6) | 0; $$058 = $$057; +>>>>>>> origin/master } - STACKTOP = sp; - return $$058 | 0; + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 12), 4); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20parseUnqualifiedNameEPNS5_9NameStateE($0, $1) { +function setMarkerInfoDir($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + $2 = $2 | 0; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $3 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($3 + 8 | 0, $3)) { + $0 = HEAP32[18645]; + break label$1; +======= var $$118 = 0, $$11823 = 0, $$2 = 0, $$byval_copy = 0, $$pre$phi26Z2D = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -69362,31 +106508,192 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang label = 9; break; } +>>>>>>> origin/master } - if ((label | 0) == 9) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20popTrailingNodeArrayEm($$byval_copy, $0, $12); - $$11823 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_21StructuredBindingNameEJNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $$byval_copy) | 0; - $$pre$phi26Z2D = $13; - label = 14; - break; - } else if ((label | 0) == 10) { - $$2 = 0; - break; + $0 = HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $3 + 12 | 0) + 216 >> 2]; + if (HEAP32[$0 + 44 >> 2] <= ($1 | 0)) { + $0 = HEAP32[18646]; + break label$1; } - } else { - $$118 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20parseUnnamedTypeNameEPNS5_9NameStateE(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - label = 12; - } while (0); - if ((label | 0) == 12) if (!$$118) $$2 = 0; else { - $$11823 = $$118; - $$pre$phi26Z2D = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - label = 14; + HEAP32[(($1 | 0) < 0 ? 78344 : (($1 << 8) + $0 | 0) + 48 | 0) + 16 >> 2] = $2; + $0 = 0; } - if ((label | 0) == 14) $$2 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E12parseAbiTagsEPNS0_4NodeE($$pre$phi26Z2D, $$11823) | 0; - STACKTOP = sp; - return $$2 | 0; + __stack_pointer = $3 + 16 | 0; + return $0 | 0; +} + +<<<<<<< HEAD +function float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($0, $1) { + if (HEAPU32[$0 + 8 >> 2] <= $1 >>> 0) { + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 27382), 27419), 3815), 124), 4329), 27560), 13); + abort(); + abort(); + } + return std____2__shared_ptr_unsigned_20char___get_28_29_20const($0 + 24 | 0) + Math_imul(HEAP32[$0 + 12 >> 2], $1) | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39287); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $0 = $0 + 8 | 0; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + if (($28anonymous_20namespace_29__itanium_demangle__OutputStream__back_28_29_20const($1) | 0) == 62) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 40428); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39080); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + _embind_register_class_function(emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20void___get_28_29() | 0, $0 | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20unsigned_20long_2c_20int_20const____getCount_28_29_20const($2) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20unsigned_20long_2c_20int_20const____getTypes_28_29_20const($2) | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, 117, void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____emscripten__internal__getContext_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29__28void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28unsigned_20long_2c_20int_20const__29_29_29_28unsigned_20long_2c_20int_20const__29($2 + 8 | 0) | 0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0, $1, $2, $3, $4, $5) { + return $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0 + 408 | 0, $1, $2, $3, $4, bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($5)); +} + +function std____2__vector_float_2c_20std____2__allocator_float__20_____swap_out_circular_buffer_28std____2____split_buffer_float_2c_20std____2__allocator_float_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_float_2c_20std____2__allocator_float__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_float__2c_20float_2c_20void__28std____2__allocator_float___2c_20float__2c_20float__2c_20float___29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_float____value_29_20___20_28is_move_assignable_float____value_29_2c_20void___type_20std____2__swap_float___28float___2c_20float___29($0, $2); + std____2__enable_if__28is_move_constructible_float____value_29_20___20_28is_move_assignable_float____value_29_2c_20void___type_20std____2__swap_float___28float___2c_20float___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_float____value_29_20___20_28is_move_assignable_float____value_29_2c_20void___type_20std____2__swap_float___28float___2c_20float___29(std____2____vector_base_float_2c_20std____2__allocator_float__20_____end_cap_28_29($0), std____2____split_buffer_float_2c_20std____2__allocator_float_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($0)); + std____2__vector_float_2c_20std____2__allocator_float__20_____invalidate_all_iterators_28_29($0); +} + +function arGetMarkerInfo($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { + var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + $15 = __stack_pointer - 16 | 0; + __stack_pointer = $15; + $24 = ($5 | 0) > 0 ? $5 : 0; + while (1) { + if (($20 | 0) != ($24 | 0)) { + $5 = ($21 << 8) + $11 | 0; + $14 = Math_imul($20, 80048) + $4 | 0; + HEAP32[$5 >> 2] = HEAP32[$14 >> 2]; + label$3: { + if ((arParamObserv2IdealLTf($9, Math_fround(HEAPF64[$14 + 8 >> 3]), Math_fround(HEAPF64[$14 + 16 >> 3]), $15 + 12 | 0, $15 + 8 | 0) | 0) < 0) { + break label$3; + } + HEAPF64[$5 + 56 >> 3] = HEAPF32[$15 + 12 >> 2]; + HEAPF64[$5 - -64 >> 3] = HEAPF32[$15 + 8 >> 2]; + $16 = $14 + 28 | 0; + $17 = $14 + 40028 | 0; + $18 = HEAP32[$14 + 24 >> 2]; + $19 = $14 + 80028 | 0; + $14 = $5 + 168 | 0; + if ((arGetLine($16, $17, $18, $19, $9, $5 + 72 | 0, $14) | 0) < 0) { + break label$3; + } + $16 = $5 + 8 | 0; + $17 = $5 + 20 | 0; + $18 = $5 + 40 | 0; + $19 = $5 + 12 | 0; + $22 = $5 + 24 | 0; + $23 = $5 + 48 | 0; + $14 = arPattGetIDGlobal($6, $7, $8, $0, $1, $2, $3, $9, $14, $10, $16, $17, $18, $19, $22, $23, $13, $5 + 240 | 0, $5 + 248 | 0) + 6 | 0; + if ($14 >>> 0 <= 6) { + HEAP32[$5 + 236 >> 2] = HEAP32[($14 << 2) + 12920 >> 2]; + } + if ($8 >>> 0 <= 2) { + $14 = $8 >>> 0 < 2; + HEAP32[$5 + 4 >> 2] = HEAP32[($14 ? $16 : $19) >> 2]; + HEAP32[$5 + 16 >> 2] = HEAP32[($14 ? $17 : $22) >> 2]; + HEAPF64[$5 + 32 >> 3] = HEAPF64[($14 ? $18 : $23) >> 3]; + } + $21 = $21 + 1 | 0; + } + $20 = $20 + 1 | 0; + continue; + } + break; + } + HEAP32[$12 >> 2] = $21; + __stack_pointer = $15 + 16 | 0; + return 0; } +function bool_20vision__OrthogonalizePivot8x9Basis5_float__28float__2c_20float__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $0 + 180 | 0; + $4 = $0 + 144 | 0; + $5 = $1 + 180 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($3, $4, $5); + $6 = $0 + 216 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($6, $4, $1 + 216 | 0); + $0 = $0 + 252 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($0, $4, $1 + 252 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($3), + HEAPF32[wasm2js_i32$0 + 4 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($6), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($0), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + $1 = $2 + 4 | 0; + $0 = int_20vision__MaxIndex3_float__28float_20const__29($2 + 4 | 0); + $1 = $1 + ($0 << 2) | 0; + $7 = HEAPF32[$1 >> 2]; + if ($7 != Math_fround(0)) { + $0 = Math_imul($0, 36); + void_20vision__Swap9_float__28float__2c_20float__29($3, $3 + $0 | 0); + void_20vision__Swap9_float__28float__2c_20float__29($5, $0 + $5 | 0); + void_20vision__ScaleVector9_float__28float__2c_20float_20const__2c_20float_29($3, $3, Math_fround(Math_fround(1) / sqrt_28float_29(HEAPF32[$1 >> 2]))); + } + __stack_pointer = $2 + 16 | 0; + return $7 != Math_fround(0); +} + +function wcsnrtombs($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $6 = __stack_pointer - 272 | 0; + __stack_pointer = $6; + $8 = HEAP32[$1 >> 2]; + HEAP32[$6 + 12 >> 2] = $8; + $7 = $0 ? $3 : 256; + $3 = $0 ? $0 : $6 + 16 | 0; + label$1: { + label$2: { + label$3: { + if (!$8 | !$7) { + break label$3; + } + $5 = $2 >>> 0 >= $7 >>> 0; + if (!($5 | $2 >>> 0 > 32)) { + break label$2; +======= function _kpmLoadRefDataSet($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -69455,24 +106762,32 @@ function _kpmLoadRefDataSet($0, $1, $2) { if (!$51) { _arLog(0, 3, 57841, $vararg_buffer9); _exit(1); +>>>>>>> origin/master } - $$1 = 0; - $55 = $47; while (1) { - if (($$1 | 0) >= ($55 | 0)) { - label = 32; - break; - } - if ((_fread((HEAP32[$52 >> 2] | 0) + ($$1 * 12 | 0) + 8 | 0, 4, 1, $6) | 0) != 1) break L9; - if ((_fread((HEAP32[$52 >> 2] | 0) + ($$1 * 12 | 0) + 4 | 0, 4, 1, $6) | 0) != 1) break L9; - $64 = HEAP32[$52 >> 2] | 0; - $66 = HEAP32[$64 + ($$1 * 12 | 0) + 4 >> 2] | 0; - $68 = _malloc($66 * 12 | 0) | 0; - HEAP32[$64 + ($$1 * 12 | 0) >> 2] = $68; - if (!$68) { - label = 29; - break; + $5 = $5 & 1 ? $7 : $2; + $2 = $2 - $5 | 0; + $5 = wcsrtombs($3, $6 + 12 | 0, $5, 0); + if (($5 | 0) == -1) { + $7 = 0; + $8 = HEAP32[$6 + 12 >> 2]; + $9 = -1; + break label$3; + } + $4 = ($6 + 16 | 0) == ($3 | 0) ? 0 : $5; + $3 = $4 + $3 | 0; + $9 = $5 + $9 | 0; + $8 = HEAP32[$6 + 12 >> 2]; + $7 = $7 - $4 | 0; + if (!$8 | !$7) { + break label$3; + } + $5 = $2 >>> 0 >= $7 >>> 0; + if ($5 | $2 >>> 0 >= 33) { + continue; } +<<<<<<< HEAD +======= if ((_fread($68, 12, $66, $6) | 0) != ($66 | 0)) break L9; $$1 = $$1 + 1 | 0; $55 = HEAP32[$44 >> 2] | 0; @@ -69537,41 +106852,66 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang HEAP32[$1 >> 2] = $16; if (!$16) { label = 8; +>>>>>>> origin/master break; } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($12, $1); + break label$2; } - if ((label | 0) == 8) { - $$5 = 0; - break L1; - } else if ((label | 0) == 9) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20popTrailingNodeArrayEm($1, $0, $13); - $$5 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20TemplateArgumentPackEJRNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $1) | 0; - break L1; + if (!$8) { + break label$1; } - break; } - case 76: - { - if ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 1) | 0) << 24 >> 24 != 90) { - $$5 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E16parseExprPrimaryEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - break L1; - } - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 2; - $24 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E13parseEncodingEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - if (!$24) $$5 = 0; else { - $26 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0; - $$5 = $26 ? $24 : 0; + if (!$7 | !$2) { + break label$1; + } + $4 = $9; + while (1) { + label$9: { + $5 = wcrtomb($3, HEAP32[$8 >> 2], 0); + label$10: { + if ($5 + 1 >>> 0 <= 1) { + $9 = -1; + if ($5) { + break label$1; + } + HEAP32[$6 + 12 >> 2] = 0; + break label$10; + } + $8 = HEAP32[$6 + 12 >> 2] + 4 | 0; + HEAP32[$6 + 12 >> 2] = $8; + $4 = $5 + $4 | 0; + $7 = $7 - $5 | 0; + if ($7) { + break label$9; + } + } + $9 = $4; + break label$1; + } + $3 = $3 + $5 | 0; + $9 = $4; + $2 = $2 - 1 | 0; + if ($2) { + continue; } break; } - default: - $$5 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseTypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - } while (0); - STACKTOP = sp; - return $$5 | 0; + } + if ($0) { + HEAP32[$1 >> 2] = HEAP32[$6 + 12 >> 2]; + } + __stack_pointer = $6 + 272 | 0; + return $9; } +<<<<<<< HEAD +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___resize_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const($0); + if ($2 >>> 0 < $1 >>> 0) { + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____append_28unsigned_20long_29($0, $1 - $2 | 0); + return; +======= function __ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; @@ -69624,46 +106964,136 @@ function __ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEE $$0 = $$0 + 4 | 0; } __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE23__append_forward_unsafeIPwEERS5_T_S9_($6, $$0, $39) | 0; +>>>>>>> origin/master } - $45 = HEAP32[$1 >> 2] | 0; - do if ($45) { - $48 = HEAP32[$45 + 12 >> 2] | 0; - if (($48 | 0) == (HEAP32[$45 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$45 >> 2] | 0) + 36 >> 2] & 127]($45) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$48 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $81 = 1; - break; - } else { - $81 = (HEAP32[$1 >> 2] | 0) == 0; - break; + if ($1 >>> 0 < $2 >>> 0) { + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, HEAP32[$0 >> 2] + Math_imul($1, 12) | 0); + } +} + +function std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2____shared_count____add_shared_28_29($1); + $4 = std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___unique_ptr_true_2c_20void__28std____2__locale__facet__29($3 + 8 | 0, $1); + $1 = $0 + 8 | 0; + if (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($1) >>> 0 <= $2 >>> 0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___resize_28unsigned_20long_29($1, $2 + 1 | 0); + } + if (HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29($1, $2) >> 2]) { + std____2____shared_count____release_shared_28_29(HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29($1, $2) >> 2]); + } + $0 = std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___release_28_29($4); + wasm2js_i32$0 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29($1, $2), + wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release____unique_ptr_28_29($4); + __stack_pointer = $3 + 16 | 0; +} + +function pop_arg($0, $1, $2, $3) { + label$1: { + if ($1 >>> 0 > 20) { + break label$1; } - } else $81 = 1; while (0); - do if ($17) { - $62 = HEAP32[$21 + 12 >> 2] | 0; - if (($62 | 0) == (HEAP32[$21 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$17 >> 2] | 0) + 36 >> 2] & 127]($21) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$62 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($81) break; else { - label = 27; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 25; - break; + label$2: { + switch ($1 - 9 | 0) { + case 0: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return; + + case 1: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $1 = HEAP32[$1 >> 2]; + $2 = $1 >> 31; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; + return; + + case 2: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $2 = HEAP32[$1 >> 2]; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = 0; + return; + + case 3: + $1 = HEAP32[$2 >> 2] + 7 & -8; + HEAP32[$2 >> 2] = $1 + 8; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; + return; + + case 4: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $2 = HEAP16[$1 >> 1]; + $1 = $2 >> 31; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $1; + return; + + case 5: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $1 = HEAPU16[$1 >> 1]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = 0; + return; + + case 6: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $2 = HEAP8[$1 | 0]; + $1 = $2 >> 31; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $1; + return; + + case 7: + $1 = HEAP32[$2 >> 2]; + HEAP32[$2 >> 2] = $1 + 4; + $1 = HEAPU8[$1 | 0]; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = 0; + return; + + case 8: + $1 = HEAP32[$2 >> 2] + 7 & -8; + HEAP32[$2 >> 2] = $1 + 8; + HEAPF64[$0 >> 3] = HEAPF64[$1 >> 3]; + return; + + case 9: + break label$2; + + default: + break label$1; + } } - } else label = 25; while (0); - if ((label | 0) == 25 ? $81 : 0) label = 27; - if ((label | 0) == 27) HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__26localeD2Ev($10); - $77 = HEAP32[$8 >> 2] | 0; - HEAP32[$8 >> 2] = 0; - if ($77 | 0) FUNCTION_TABLE_vi[HEAP32[$8 + 4 >> 2] & 255]($77); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + FUNCTION_TABLE[$3 | 0]($0, $2); + } } -function __ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE($0, $1, $2, $3, $4, $5, $6) { +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 112 | 0; + __stack_pointer = $2; + $0 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0); + if (($28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0) - $5 | 0) + 1 >>> 0 >= 33) { + $4 = $2 + 96 | 0; + $0 = 0; +======= $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; @@ -69707,706 +107137,502 @@ function __ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEE $38 = HEAP32[$9 >> 2] | 0; $39 = $38 + -1 | 0; $$0 = HEAP32[$8 >> 2] | 0; +>>>>>>> origin/master while (1) { - if ($$0 >>> 0 >= $39 >>> 0) break; - if ((HEAP8[$$0 >> 0] | 0) != $36 << 24 >> 24) break; - $$0 = $$0 + 1 | 0; - } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPcEERS5_T_S9_($6, $$0, $38) | 0; - } - $44 = HEAP32[$1 >> 2] | 0; - do if ($44) { - $47 = HEAP32[$44 + 12 >> 2] | 0; - if (($47 | 0) == (HEAP32[$44 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$44 >> 2] | 0) + 36 >> 2] & 127]($44) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$47 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $80 = 1; - break; - } else { - $80 = (HEAP32[$1 >> 2] | 0) == 0; - break; - } - } else $80 = 1; while (0); - do if ($17) { - $61 = HEAP32[$21 + 12 >> 2] | 0; - if (($61 | 0) == (HEAP32[$21 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$17 >> 2] | 0) + 36 >> 2] & 127]($21) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$61 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($80) break; else { - label = 27; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 25; + if (($0 | 0) != 32) { + $3 = HEAP8[($0 | 1) + $5 | 0]; + $6 = $3 + ($3 - 48 >>> 0 < 10 ? -48 : -87) | 0; + $3 = HEAP8[$0 + $5 | 0]; + HEAP8[$4 | 0] = $6 + ($3 + ($3 - 48 >>> 0 < 10 ? 0 : 9) << 4); + $4 = $4 + 1 | 0; + $0 = $0 + 2 | 0; + continue; + } break; } - } else label = 25; while (0); - if ((label | 0) == 25 ? $80 : 0) label = 27; - if ((label | 0) == 27) HEAP32[$5 >> 2] = HEAP32[$5 >> 2] | 2; - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__26localeD2Ev($10); - $76 = HEAP32[$8 >> 2] | 0; - HEAP32[$8 >> 2] = 0; - if ($76 | 0) FUNCTION_TABLE_vi[HEAP32[$8 + 4 >> 2] & 255]($76); - STACKTOP = sp; - return $$sroa$0$0$copyload | 0; + void_20std____2__reverse_char___28char__2c_20char__29($2 + 96 | 0, $4); + memset($2 + 48 | 0, 0, 42); + $0 = HEAP32[$2 + 100 >> 2]; + $3 = HEAP32[$2 + 96 >> 2]; + HEAP32[$2 + 16 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = $0; + $3 = HEAP32[$2 + 108 >> 2]; + $0 = HEAP32[$2 + 104 >> 2]; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 28 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 40 | 0, $2 + 48 | 0, snprintf($2 + 48 | 0, 42, 37199, $2 + 16 | 0) + ($2 + 48 | 0) | 0); + $3 = HEAP32[$0 >> 2]; + $0 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $0; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + __stack_pointer = $2 + 112 | 0; +} + +function detectMarker($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + HEAP32[$1 + 44 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1, $1 + 40 | 0)) { + $0 = HEAP32[18645]; + break label$1; + } + $2 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 44 | 0); + $0 = memset($1, 0, 40); + $3 = HEAP32[$2 + 196 >> 2]; + HEAP32[$0 + 16 >> 2] = 1; + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 + 204 >> 2]; + $0 = arDetectMarker(HEAP32[$2 + 216 >> 2], $0); + } + __stack_pointer = $1 + 48 | 0; + return $0 | 0; } -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i7 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i13 = 0, $100 = 0, $101 = 0, $21 = 0, $24 = 0, $36 = 0, $38 = 0, $5 = 0, $56 = 0, $57 = 0, $58 = 0, $6 = 0, $67 = 0, $70 = 0, $83 = 0, $85 = 0, $9 = 0, $99 = 0, label = 0; - $5 = $4 + 8 | 0; - L1 : while (1) { - $6 = HEAP32[$1 >> 2] | 0; - do if ($6) { - $9 = HEAP32[$6 + 12 >> 2] | 0; - if (($9 | 0) == (HEAP32[$6 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$6 >> 2] | 0) + 36 >> 2] & 127]($6) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$9 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $99 = 1; - break; - } else { - $99 = (HEAP32[$1 >> 2] | 0) == 0; - break; +function next_marker($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = HEAP32[$0 + 24 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $5 = HEAP32[$1 >> 2]; + while (1) { + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + return 0; } - } else $99 = 1; while (0); - $21 = HEAP32[$2 >> 2] | 0; - do if ($21) { - $24 = HEAP32[$21 + 12 >> 2] | 0; - if (($24 | 0) == (HEAP32[$21 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$21 >> 2] | 0) + 36 >> 2] & 127]($21) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$24 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($99) { - $100 = $21; - break; - } else { - $83 = $21; - break L1; - } else { - HEAP32[$2 >> 2] = 0; - label = 15; + $5 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $3 = $5 + 1 | 0; + $2 = $2 - 1 | 0; + if (HEAPU8[$5 | 0] != 255) { + while (1) { + $4 = HEAP32[$0 + 464 >> 2]; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 24 >> 2] + 1; + HEAP32[$1 + 4 >> 2] = $2; + HEAP32[$1 >> 2] = $3; + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + return 0; + } + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $2 = $2 - 1 | 0; + $4 = HEAPU8[$3 | 0]; + $3 = $3 + 1 | 0; + if (($4 | 0) != 255) { + continue; + } break; } - } else label = 15; while (0); - if ((label | 0) == 15) { - label = 0; - if ($99) { - $83 = 0; - break; - } else $100 = 0; - } - $36 = HEAP32[$1 >> 2] | 0; - $38 = HEAP32[$36 + 12 >> 2] | 0; - if (($38 | 0) == (HEAP32[$36 + 16 >> 2] | 0)) $$0$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$36 >> 2] | 0) + 36 >> 2] & 127]($36) | 0; else $$0$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$38 >> 0] | 0) | 0; - if (($$0$i$i & 255) << 24 >> 24 <= -1) { - $83 = $100; - break; } - if (!(HEAP16[(HEAP32[$5 >> 2] | 0) + ($$0$i$i << 24 >> 24 << 1) >> 1] & 8192)) { - $83 = $100; + while (1) { + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + return 0; + } + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + } + $2 = $2 - 1 | 0; + $4 = HEAPU8[$3 | 0]; + $5 = $3 + 1 | 0; + $3 = $5; + if (($4 | 0) == 255) { + continue; + } break; } - $56 = HEAP32[$1 >> 2] | 0; - $57 = $56 + 12 | 0; - $58 = HEAP32[$57 >> 2] | 0; - if (($58 | 0) == (HEAP32[$56 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$56 >> 2] | 0) + 40 >> 2] & 127]($56) | 0; else { - HEAP32[$57 >> 2] = $58 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$58 >> 0] | 0) | 0; + if (!$4) { + $3 = HEAP32[$0 + 464 >> 2]; + HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 24 >> 2] + 2; + HEAP32[$1 + 4 >> 2] = $2; + HEAP32[$1 >> 2] = $5; + continue; } + break; } - $67 = HEAP32[$1 >> 2] | 0; - do if ($67) { - $70 = HEAP32[$67 + 12 >> 2] | 0; - if (($70 | 0) == (HEAP32[$67 + 16 >> 2] | 0)) $$0$i$i$i$i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$67 >> 2] | 0) + 36 >> 2] & 127]($67) | 0; else $$0$i$i$i$i7 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$70 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i7, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $101 = 1; - break; - } else { - $101 = (HEAP32[$1 >> 2] | 0) == 0; - break; - } - } else $101 = 1; while (0); - do if ($83) { - $85 = HEAP32[$83 + 12 >> 2] | 0; - if (($85 | 0) == (HEAP32[$83 + 16 >> 2] | 0)) $$0$i$i2$i$i13 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$83 >> 2] | 0) + 36 >> 2] & 127]($83) | 0; else $$0$i$i2$i$i13 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$85 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i13, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($101) break; else { - label = 41; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 39; - break; - } - } else label = 39; while (0); - if ((label | 0) == 39 ? $101 : 0) label = 41; - if ((label | 0) == 41) HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 2; - return; + $3 = HEAP32[HEAP32[$0 + 464 >> 2] + 24 >> 2]; + if ($3) { + $6 = HEAP32[$0 >> 2]; + HEAP32[$6 + 24 >> 2] = $3; + HEAP32[$6 + 20 >> 2] = 119; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $4; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, -1); + HEAP32[HEAP32[$0 + 464 >> 2] + 24 >> 2] = 0; + } + HEAP32[$0 + 440 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $2; + HEAP32[$1 >> 2] = $5; + return 1; } -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i8 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i14 = 0, $100 = 0, $101 = 0, $20 = 0, $23 = 0, $37 = 0, $39 = 0, $5 = 0, $57 = 0, $58 = 0, $59 = 0, $68 = 0, $71 = 0, $8 = 0, $84 = 0, $86 = 0, label = 0; - $5 = HEAP32[$1 >> 2] | 0; - do if ($5) { - $8 = HEAP32[$5 + 12 >> 2] | 0; - if (($8 | 0) == (HEAP32[$5 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$5 >> 2] | 0) + 36 >> 2] & 127]($5) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$8 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $100 = 1; - break; - } else { - $100 = (HEAP32[$1 >> 2] | 0) == 0; - break; - } - } else $100 = 1; while (0); - $20 = HEAP32[$2 >> 2] | 0; - do if ($20) { - $23 = HEAP32[$20 + 12 >> 2] | 0; - if (($23 | 0) == (HEAP32[$20 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$20 >> 2] | 0) + 36 >> 2] & 127]($20) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$23 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($100) { - $84 = $20; - label = 17; - break; - } else { - label = 16; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 14; - break; - } - } else label = 14; while (0); - if ((label | 0) == 14) if ($100) label = 16; else { - $84 = 0; - label = 17; +function float__20vision__Image__get_float__28unsigned_20long_29($0, $1) { + if (HEAPU32[$0 + 8 >> 2] <= $1 >>> 0) { + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(83504, 27382), 27419), 3815), 119), 4329), 27560), 13); + abort(); + abort(); } - L22 : do if ((label | 0) == 16) HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 6; else if ((label | 0) == 17) { - $37 = HEAP32[$1 >> 2] | 0; - $39 = HEAP32[$37 + 12 >> 2] | 0; - if (($39 | 0) == (HEAP32[$37 + 16 >> 2] | 0)) $$0$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$37 >> 2] | 0) + 36 >> 2] & 127]($37) | 0; else $$0$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$39 >> 0] | 0) | 0; - if ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$4 >> 2] | 0) + 36 >> 2] & 63]($4, $$0$i$i & 255, 0) | 0) << 24 >> 24 != 37) { - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 4; - break; - } - $57 = HEAP32[$1 >> 2] | 0; - $58 = $57 + 12 | 0; - $59 = HEAP32[$58 >> 2] | 0; - if (($59 | 0) == (HEAP32[$57 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$57 >> 2] | 0) + 40 >> 2] & 127]($57) | 0; else { - HEAP32[$58 >> 2] = $59 + 1; - __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$59 >> 0] | 0) | 0; - } - $68 = HEAP32[$1 >> 2] | 0; - do if ($68) { - $71 = HEAP32[$68 + 12 >> 2] | 0; - if (($71 | 0) == (HEAP32[$68 + 16 >> 2] | 0)) $$0$i$i$i$i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$68 >> 2] | 0) + 36 >> 2] & 127]($68) | 0; else $$0$i$i$i$i8 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$71 >> 0] | 0) | 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i8, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $101 = 1; - break; - } else { - $101 = (HEAP32[$1 >> 2] | 0) == 0; - break; - } - } else $101 = 1; while (0); - do if ($84) { - $86 = HEAP32[$84 + 12 >> 2] | 0; - if (($86 | 0) == (HEAP32[$84 + 16 >> 2] | 0)) $$0$i$i2$i$i14 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$84 >> 2] | 0) + 36 >> 2] & 127]($84) | 0; else $$0$i$i2$i$i14 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$86 >> 0] | 0) | 0; - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i2$i$i14, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) if ($101) break L22; else break; else { - HEAP32[$2 >> 2] = 0; - label = 38; - break; - } - } else label = 38; while (0); - if ((label | 0) == 38 ? !$101 : 0) break; - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 2; - } while (0); - return; + return std____2__shared_ptr_unsigned_20char___get_28_29_20const($0 + 24 | 0) + Math_imul(HEAP32[$0 + 12 >> 2], $1) | 0; } -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i8 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i14 = 0, $100 = 0, $20 = 0, $23 = 0, $37 = 0, $39 = 0, $5 = 0, $56 = 0, $57 = 0, $58 = 0, $67 = 0, $70 = 0, $8 = 0, $83 = 0, $85 = 0, $99 = 0, label = 0; - $5 = HEAP32[$1 >> 2] | 0; - do if ($5) { - $8 = HEAP32[$5 + 12 >> 2] | 0; - if (($8 | 0) == (HEAP32[$5 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$5 >> 2] | 0) + 36 >> 2] & 127]($5) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$8 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $99 = 1; - break; - } else { - $99 = (HEAP32[$1 >> 2] | 0) == 0; - break; - } - } else $99 = 1; while (0); - $20 = HEAP32[$2 >> 2] | 0; - do if ($20) { - $23 = HEAP32[$20 + 12 >> 2] | 0; - if (($23 | 0) == (HEAP32[$20 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$20 >> 2] | 0) + 36 >> 2] & 127]($20) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$23 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($99) { - $83 = $20; - label = 17; - break; - } else { - label = 16; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 14; - break; - } - } else label = 14; while (0); - if ((label | 0) == 14) if ($99) label = 16; else { - $83 = 0; - label = 17; +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____append_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + if (HEAP32[std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >>> 0 >= $1 >>> 0) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____construct_at_end_28unsigned_20long_29($0, $1); + break label$1; + } + $2 = std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0); + $2 = std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20char___29($3 + 8 | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0) + $1 | 0), std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0), $2); + std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______construct_at_end_28unsigned_20long_29($2, $1); + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_____29($0, $2); + std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char________split_buffer_28_29($2); + } + __stack_pointer = $3 + 32 | 0; +} + +function logf($0) { + var $1 = 0, $2 = Math_fround(0), $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0), $6 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0); + $1 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); + label$1: { + label$2: { + if (!($1 >>> 0 >= 8388608 & ($1 | 0) > -1)) { + if (!($1 & 2147483647)) { + return Math_fround(Math_fround(-1) / Math_fround($0 * $0)); + } + if (($1 | 0) <= -1) { + return Math_fround(Math_fround($0 - $0) / Math_fround(0)); + } + $1 = (wasm2js_scratch_store_f32(Math_fround($0 * Math_fround(33554432))), wasm2js_scratch_load_i32(2)); + $3 = -152; + break label$2; + } + if ($1 >>> 0 > 2139095039) { + break label$1; + } + $3 = -127; + $0 = Math_fround(0); + if (($1 | 0) == 1065353216) { + break label$1; + } + } + $1 = $1 + 4913933 | 0; + $2 = Math_fround(($1 >>> 23 | 0) + $3 | 0); + $5 = Math_fround($2 * Math_fround(.6931381225585938)); + $0 = Math_fround((wasm2js_scratch_store_i32(2, ($1 & 8388607) + 1060439283 | 0), + wasm2js_scratch_load_f32()) + Math_fround(-1)); + $6 = $0; + $7 = Math_fround($2 * Math_fround(905800061445916e-20)); + $4 = Math_fround($0 * Math_fround($0 * Math_fround(.5))); + $2 = Math_fround($0 / Math_fround($0 + Math_fround(2))); + $0 = Math_fround($2 * $2); + $8 = $0; + $0 = Math_fround($0 * $0); + $0 = Math_fround($5 + Math_fround($6 + Math_fround(Math_fround($7 + Math_fround($2 * Math_fround($4 + Math_fround(Math_fround($8 * Math_fround(Math_fround($0 * Math_fround(.2849878668785095)) + Math_fround(.6666666269302368))) + Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(.24279078841209412)) + Math_fround(.40000972151756287))))))) - $4))); } - L22 : do if ((label | 0) == 16) HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 6; else if ((label | 0) == 17) { - $37 = HEAP32[$1 >> 2] | 0; - $39 = HEAP32[$37 + 12 >> 2] | 0; - if (($39 | 0) == (HEAP32[$37 + 16 >> 2] | 0)) $$0$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$37 >> 2] | 0) + 36 >> 2] & 127]($37) | 0; else $$0$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$39 >> 2] | 0) | 0; - if ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$4 >> 2] | 0) + 52 >> 2] & 63]($4, $$0$i$i, 0) | 0) << 24 >> 24 != 37) { - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 4; - break; - } - $56 = HEAP32[$1 >> 2] | 0; - $57 = $56 + 12 | 0; - $58 = HEAP32[$57 >> 2] | 0; - if (($58 | 0) == (HEAP32[$56 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$56 >> 2] | 0) + 40 >> 2] & 127]($56) | 0; else { - HEAP32[$57 >> 2] = $58 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$58 >> 2] | 0) | 0; - } - $67 = HEAP32[$1 >> 2] | 0; - do if ($67) { - $70 = HEAP32[$67 + 12 >> 2] | 0; - if (($70 | 0) == (HEAP32[$67 + 16 >> 2] | 0)) $$0$i$i$i$i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$67 >> 2] | 0) + 36 >> 2] & 127]($67) | 0; else $$0$i$i$i$i8 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$70 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i8, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $100 = 1; - break; - } else { - $100 = (HEAP32[$1 >> 2] | 0) == 0; - break; - } - } else $100 = 1; while (0); - do if ($83) { - $85 = HEAP32[$83 + 12 >> 2] | 0; - if (($85 | 0) == (HEAP32[$83 + 16 >> 2] | 0)) $$0$i$i2$i$i14 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$83 >> 2] | 0) + 36 >> 2] & 127]($83) | 0; else $$0$i$i2$i$i14 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$85 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i14, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($100) break L22; else break; else { - HEAP32[$2 >> 2] = 0; - label = 38; - break; - } - } else label = 38; while (0); - if ((label | 0) == 38 ? !$100 : 0) break; - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 2; - } while (0); - return; + return $0; } -function __ZN6vision25DoGScaleInvariantDetector23findFeatureOrientationsEPKNS_25GaussianScaleSpacePyramidE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$025 = 0, $$026 = 0, $13 = 0, $15 = 0, $16 = 0, $19 = 0, $2 = 0, $21 = 0, $22 = 0, $23 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $32 = 0, $36 = 0, $4 = 0, $45 = 0.0, $5 = 0, $53 = 0.0, $54 = 0.0, $6 = 0, $62 = 0.0, $64 = 0, $79 = 0, dest = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); - $2 = sp + 48 | 0; - $3 = sp + 44 | 0; - $4 = sp + 40 | 0; - $5 = sp + 36 | 0; - $6 = sp; - L1 : do if (!(HEAP8[$0 + 28 >> 0] | 0)) { - $13 = HEAP32[$0 + 60 >> 2] | 0; - $15 = ((HEAP32[$0 + 64 >> 2] | 0) - $13 | 0) / 36 | 0; - $16 = $13; - $$026 = 0; - while (1) { - if (($$026 | 0) == ($15 | 0)) break L1; - HEAPF32[$16 + ($$026 * 36 | 0) + 8 >> 2] = 0.0; - $$026 = $$026 + 1 | 0; - } - } else { - $19 = $0 + 72 | 0; - $21 = $0 + 76 | 0; - HEAP32[$21 >> 2] = HEAP32[$19 >> 2]; - $22 = $0 + 60 | 0; - $23 = $0 + 64 | 0; - __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE7reserveEm($19, (HEAP32[$23 >> 2] | 0) - (HEAP32[$22 >> 2] | 0) | 0); - $27 = $0 + 92 | 0; - __ZN6vision21OrientationAssignment16computeGradientsEPKNS_25GaussianScaleSpacePyramidE($27, $1); - $28 = $0 + 144 | 0; - $29 = $6 + 8 | 0; - $30 = $0 + 80 | 0; - $$025 = 0; - while (1) { - $32 = HEAP32[$22 >> 2] | 0; - $36 = $32; - if ($$025 >>> 0 >= (((HEAP32[$23 >> 2] | 0) - $32 | 0) / 36 | 0) >>> 0) break; - __ZN6vision25bilinear_downsample_pointERfS0_S0_fffi($3, $4, $5, +HEAPF32[$36 + ($$025 * 36 | 0) >> 2], +HEAPF32[$36 + ($$025 * 36 | 0) + 4 >> 2], +HEAPF32[$36 + ($$025 * 36 | 0) + 28 >> 2], HEAP32[$36 + ($$025 * 36 | 0) + 12 >> 2] | 0); - $45 = +HEAPF32[$3 >> 2]; - $53 = +__ZN6vision10ClipScalarIfEET_S1_S1_S1_($45, 0.0, +(((__ZNK6vision5Image5widthEv(__ZNK6vision25GaussianScaleSpacePyramid3getEmm($1, HEAP32[(HEAP32[$22 >> 2] | 0) + ($$025 * 36 | 0) + 12 >> 2] | 0, 0) | 0) | 0) + -1 | 0) >>> 0)); - HEAPF32[$3 >> 2] = $53; - $54 = +HEAPF32[$4 >> 2]; - $62 = +__ZN6vision10ClipScalarIfEET_S1_S1_S1_($54, 0.0, +(((__ZNK6vision5Image6heightEv(__ZNK6vision25GaussianScaleSpacePyramid3getEmm($1, HEAP32[(HEAP32[$22 >> 2] | 0) + ($$025 * 36 | 0) + 12 >> 2] | 0, 0) | 0) | 0) + -1 | 0) >>> 0)); - HEAPF32[$4 >> 2] = $62; - $64 = HEAP32[$22 >> 2] | 0; - __ZN6vision21OrientationAssignment7computeEPfRiiifff($27, HEAP32[$28 >> 2] | 0, $2, HEAP32[$64 + ($$025 * 36 | 0) + 12 >> 2] | 0, HEAP32[$64 + ($$025 * 36 | 0) + 16 >> 2] | 0, +HEAPF32[$3 >> 2], $62, +HEAPF32[$5 >> 2]); - $$0 = 0; - while (1) { - if (($$0 | 0) >= (HEAP32[$2 >> 2] | 0)) break; - dest = $6; - src = (HEAP32[$22 >> 2] | 0) + ($$025 * 36 | 0) | 0; - stop = dest + 36 | 0; - do { - HEAP32[dest >> 2] = HEAP32[src >> 2]; - dest = dest + 4 | 0; - src = src + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAP32[$29 >> 2] = HEAP32[(HEAP32[$28 >> 2] | 0) + ($$0 << 2) >> 2]; - $79 = HEAP32[$21 >> 2] | 0; - if (($79 | 0) == (HEAP32[$30 >> 2] | 0)) __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_($19, $6); else { - dest = $79; - src = $6; - stop = dest + 36 | 0; - do { - HEAP32[dest >> 2] = HEAP32[src >> 2]; - dest = dest + 4 | 0; - src = src + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAP32[$21 >> 2] = (HEAP32[$21 >> 2] | 0) + 36; - } - $$0 = $$0 + 1 | 0; - } - $$025 = $$025 + 1 | 0; - } - __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE4swapERS6_($22, $19); - } while (0); - STACKTOP = sp; - return; +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_delete_28_29_20const($0) { + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0), std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0), 36) | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0), 36) | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0), 36) | 0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____29($0, $1) { + var $2 = 0; + $1 = std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___type__29($1); + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + return $0; } -function __ZNSt3__2L13utf16_to_utf8EPKtS1_RS1_PhS3_RS3_mNS_12codecvt_modeE($0, $1, $2, $3, $4, $5, $6, $7) { +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - var $$4 = 0, $$pre80 = 0, $100 = 0, $109 = 0, $114 = 0, $117 = 0, $129 = 0, $134 = 0, $137 = 0, $14 = 0, $16 = 0, $18 = 0, $20 = 0, $21 = 0, $22 = 0, $25 = 0, $32 = 0, $43 = 0, $46 = 0, $58 = 0, $63 = 0, $69 = 0, $71 = 0, $77 = 0, $87 = 0, $91 = 0, label = 0; - HEAP32[$2 >> 2] = $0; - HEAP32[$5 >> 2] = $3; - $$pre80 = $4; - if ($7 & 2) if (($$pre80 - $3 | 0) < 3) $$4 = 1; else { - HEAP32[$5 >> 2] = $3 + 1; - HEAP8[$3 >> 0] = -17; - $14 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $14 + 1; - HEAP8[$14 >> 0] = -69; - $16 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $16 + 1; - HEAP8[$16 >> 0] = -65; - label = 4; - } else label = 4; - L4 : do if ((label | 0) == 4) { - $18 = $1; - $20 = HEAP32[$2 >> 2] | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 80 | 0; + __stack_pointer = $2; + $0 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0); + if (($28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0) - $5 | 0) + 1 >>> 0 >= 17) { + $4 = $2 + 72 | 0; + $0 = 0; while (1) { - if ($20 >>> 0 >= $1 >>> 0) { - $$4 = 0; - break L4; - } - $21 = HEAP16[$20 >> 1] | 0; - $22 = $21 & 65535; - if ($22 >>> 0 > $6 >>> 0) { - $$4 = 2; - break L4; + if (($0 | 0) != 16) { + $3 = HEAP8[($0 | 1) + $5 | 0]; + $6 = $3 + ($3 - 48 >>> 0 < 10 ? -48 : -87) | 0; + $3 = HEAP8[$0 + $5 | 0]; + HEAP8[$4 | 0] = $6 + ($3 + ($3 - 48 >>> 0 < 10 ? 0 : 9) << 4); + $4 = $4 + 1 | 0; + $0 = $0 + 2 | 0; + continue; } - do if (($21 & 65535) < 128) { - $25 = HEAP32[$5 >> 2] | 0; - if (($$pre80 - $25 | 0) < 1) { - $$4 = 1; - break L4; - } - HEAP32[$5 >> 2] = $25 + 1; - HEAP8[$25 >> 0] = $21; - } else { - if (($21 & 65535) < 2048) { - $32 = HEAP32[$5 >> 2] | 0; - if (($$pre80 - $32 | 0) < 2) { - $$4 = 1; - break L4; - } - HEAP32[$5 >> 2] = $32 + 1; - HEAP8[$32 >> 0] = $22 >>> 6 | 192; - $43 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $43 + 1; - HEAP8[$43 >> 0] = $22 & 63 | 128; - break; - } - if (($21 & 65535) < 55296) { - $46 = HEAP32[$5 >> 2] | 0; - if (($$pre80 - $46 | 0) < 3) { - $$4 = 1; - break L4; - } - HEAP32[$5 >> 2] = $46 + 1; - HEAP8[$46 >> 0] = $22 >>> 12 | 224; - $58 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $58 + 1; - HEAP8[$58 >> 0] = $22 >>> 6 & 63 | 128; - $63 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $63 + 1; - HEAP8[$63 >> 0] = $22 & 63 | 128; - break; - } - if (($21 & 65535) >= 56320) { - if (($21 & 65535) < 57344) { - $$4 = 2; - break L4; - } - $117 = HEAP32[$5 >> 2] | 0; - if (($$pre80 - $117 | 0) < 3) { - $$4 = 1; - break L4; - } - HEAP32[$5 >> 2] = $117 + 1; - HEAP8[$117 >> 0] = $22 >>> 12 | 224; - $129 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $129 + 1; - HEAP8[$129 >> 0] = $22 >>> 6 & 63 | 128; - $134 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $134 + 1; - HEAP8[$134 >> 0] = $22 & 63 | 128; - break; - } - if (($18 - $20 | 0) < 4) { - $$4 = 1; - break L4; - } - $69 = $20 + 2 | 0; - $71 = HEAPU16[$69 >> 1] | 0; - if (($71 & 64512 | 0) != 56320) { - $$4 = 2; - break L4; - } - if (($$pre80 - (HEAP32[$5 >> 2] | 0) | 0) < 4) { - $$4 = 1; - break L4; - } - $77 = $22 & 960; - if ((($77 << 10) + 65536 | $22 << 10 & 64512 | $71 & 1023) >>> 0 > $6 >>> 0) { - $$4 = 2; - break L4; - } - HEAP32[$2 >> 2] = $69; - $87 = ($77 >>> 6) + 1 | 0; - $91 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $91 + 1; - HEAP8[$91 >> 0] = $87 >>> 2 | 240; - $100 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $100 + 1; - HEAP8[$100 >> 0] = $22 >>> 2 & 15 | $87 << 4 & 48 | 128; - $109 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $109 + 1; - HEAP8[$109 >> 0] = $22 << 4 & 48 | $71 >>> 6 & 15 | 128; - $114 = HEAP32[$5 >> 2] | 0; - HEAP32[$5 >> 2] = $114 + 1; - HEAP8[$114 >> 0] = $71 & 63 | 128; - } while (0); - $137 = (HEAP32[$2 >> 2] | 0) + 2 | 0; - HEAP32[$2 >> 2] = $137; - $20 = $137; + break; } - } while (0); - return $$4 | 0; + void_20std____2__reverse_char___28char__2c_20char__29($2 + 72 | 0, $4); + HEAP32[$2 + 56 >> 2] = 0; + HEAP32[$2 + 60 >> 2] = 0; + HEAP32[$2 + 48 >> 2] = 0; + HEAP32[$2 + 52 >> 2] = 0; + HEAP32[$2 + 40 >> 2] = 0; + HEAP32[$2 + 44 >> 2] = 0; + HEAP32[$2 + 32 >> 2] = 0; + HEAP32[$2 + 36 >> 2] = 0; + HEAPF64[$2 + 16 >> 3] = HEAPF64[$2 + 72 >> 3]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 24 | 0, $2 + 32 | 0, snprintf($2 + 32 | 0, 32, 36322, $2 + 16 | 0) + ($2 + 32 | 0) | 0); + $0 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + __stack_pointer = $2 + 80 | 0; } -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0$i$i = 0, $$0$i$i$i$i = 0, $$0$i$i$i$i7 = 0, $$0$i$i2$i$i = 0, $$0$i$i2$i$i13 = 0, $20 = 0, $23 = 0, $35 = 0, $37 = 0, $5 = 0, $51 = 0, $52 = 0, $53 = 0, $62 = 0, $65 = 0, $78 = 0, $8 = 0, $80 = 0, $94 = 0, $95 = 0, $96 = 0, label = 0; - L1 : while (1) { - $5 = HEAP32[$1 >> 2] | 0; - do if ($5) { - $8 = HEAP32[$5 + 12 >> 2] | 0; - if (($8 | 0) == (HEAP32[$5 + 16 >> 2] | 0)) $$0$i$i$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$5 >> 2] | 0) + 36 >> 2] & 127]($5) | 0; else $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$8 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $94 = 1; - break; - } else { - $94 = (HEAP32[$1 >> 2] | 0) == 0; - break; +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____29($0, $1) { + if (HEAPU8[$0 + 4 | 0]) { + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29(HEAP32[$0 >> 2], std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($1 + 8 | 0)); + } + if ($1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], $1, 1); + } +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20bool__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20___type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], + HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { + void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($2)); +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___bucket_count_28_29_20const($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___size_28_29_20const(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___get_deleter_28_29_20const($0)); +} + +function __shgetc($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $2 = HEAP32[$0 + 116 >> 2]; + $6 = $2; + label$1: { + $1 = HEAP32[$0 + 112 >> 2]; + $4 = $1; + label$2: { + if ($2 | $1) { + $2 = HEAP32[$0 + 120 >> 2]; + $3 = $2; + $1 = HEAP32[$0 + 124 >> 2]; + $2 = $6; + if (($1 | 0) >= ($2 | 0) & $3 >>> 0 >= $4 >>> 0 | ($1 | 0) > ($2 | 0)) { + break label$2; + } } - } else $94 = 1; while (0); - $20 = HEAP32[$2 >> 2] | 0; - do if ($20) { - $23 = HEAP32[$20 + 12 >> 2] | 0; - if (($23 | 0) == (HEAP32[$20 + 16 >> 2] | 0)) $$0$i$i2$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$20 >> 2] | 0) + 36 >> 2] & 127]($20) | 0; else $$0$i$i2$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$23 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($94) { - $95 = $20; - break; - } else { - $78 = $20; - break L1; - } else { - HEAP32[$2 >> 2] = 0; - label = 15; - break; + $9 = __uflow($0); + if (($9 | 0) > -1) { + break label$1; } - } else label = 15; while (0); - if ((label | 0) == 15) { - label = 0; - if ($94) { - $78 = 0; - break; - } else $95 = 0; - } - $35 = HEAP32[$1 >> 2] | 0; - $37 = HEAP32[$35 + 12 >> 2] | 0; - if (($37 | 0) == (HEAP32[$35 + 16 >> 2] | 0)) $$0$i$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$35 >> 2] | 0) + 36 >> 2] & 127]($35) | 0; else $$0$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$37 >> 2] | 0) | 0; - if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$4 >> 2] | 0) + 12 >> 2] & 63]($4, 8192, $$0$i$i) | 0)) { - $78 = $95; - break; - } - $51 = HEAP32[$1 >> 2] | 0; - $52 = $51 + 12 | 0; - $53 = HEAP32[$52 >> 2] | 0; - if (($53 | 0) == (HEAP32[$51 + 16 >> 2] | 0)) FUNCTION_TABLE_ii[HEAP32[(HEAP32[$51 >> 2] | 0) + 40 >> 2] & 127]($51) | 0; else { - HEAP32[$52 >> 2] = $53 + 4; - __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$53 >> 2] | 0) | 0; } + HEAP32[$0 + 104 >> 2] = 0; + return -1; } - $62 = HEAP32[$1 >> 2] | 0; - do if ($62) { - $65 = HEAP32[$62 + 12 >> 2] | 0; - if (($65 | 0) == (HEAP32[$62 + 16 >> 2] | 0)) $$0$i$i$i$i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$62 >> 2] | 0) + 36 >> 2] & 127]($62) | 0; else $$0$i$i$i$i7 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$65 >> 2] | 0) | 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i7, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) { - HEAP32[$1 >> 2] = 0; - $96 = 1; - break; - } else { - $96 = (HEAP32[$1 >> 2] | 0) == 0; - break; - } - } else $96 = 1; while (0); - do if ($78) { - $80 = HEAP32[$78 + 12 >> 2] | 0; - if (($80 | 0) == (HEAP32[$78 + 16 >> 2] | 0)) $$0$i$i2$i$i13 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$78 >> 2] | 0) + 36 >> 2] & 127]($78) | 0; else $$0$i$i2$i$i13 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$80 >> 2] | 0) | 0; - if (!(__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i2$i$i13, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0)) if ($96) break; else { - label = 40; - break; - } else { - HEAP32[$2 >> 2] = 0; - label = 38; - break; + $11 = $0; + $7 = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$0 + 116 >> 2]; + $6 = $1; + $3 = HEAP32[$0 + 112 >> 2]; + $4 = $3; + $8 = $7; + label$4: { + if (!($1 | $3)) { + break label$4; + } + $1 = HEAP32[$0 + 120 >> 2]; + $8 = $1 ^ -1; + $3 = HEAP32[$0 + 124 >> 2]; + $1 = $3 ^ -1; + $2 = $1; + $1 = $6; + $5 = $1 + $2 | 0; + $2 = $8; + $3 = $4; + $4 = $2 + $3 | 0; + $5 = $2 >>> 0 > $4 >>> 0 ? $5 + 1 | 0 : $5; + $6 = $5; + $10 = HEAP32[$0 + 4 >> 2]; + $3 = $7 - $10 | 0; + $5 = $3 >> 31; + $2 = $3; + $3 = $5; + $5 = $6; + $1 = $4; + $8 = $7; + if (($3 | 0) <= ($5 | 0) & $1 >>> 0 >= $2 >>> 0 | ($3 | 0) < ($5 | 0)) { + break label$4; } - } else label = 38; while (0); - if ((label | 0) == 38 ? $96 : 0) label = 40; - if ((label | 0) == 40) HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 2; - return; + $8 = $4 + $10 | 0; + } + HEAP32[$11 + 104 >> 2] = $8; + $6 = HEAP32[$0 + 4 >> 2]; + if ($7) { + $5 = HEAP32[$0 + 124 >> 2]; + $4 = $5; + $1 = HEAP32[$0 + 120 >> 2]; + $2 = $1; + $1 = ($7 - $6 | 0) + 1 | 0; + $5 = $1 >> 31; + $3 = $1; + $2 = $2 + $1 | 0; + $1 = $5; + $5 = $4; + $4 = $1 + $5 | 0; + HEAP32[$0 + 120 >> 2] = $2; + $4 = $3 >>> 0 > $2 >>> 0 ? $4 + 1 | 0 : $4; + HEAP32[$0 + 124 >> 2] = $4; + } + $0 = $6 - 1 | 0; + if (HEAPU8[$0 | 0] != ($9 | 0)) { + HEAP8[$0 | 0] = $9; + } + return $9; +} + +function float_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20const__2c_20int_29($0, $1, $2) { + var $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0); + $3 = $2 << 2; + $2 = $3 + $1 | 0; + void_20vision__ScaleVector9_float__28float__2c_20float_20const__2c_20float_29($0, $1, Math_fround(-HEAPF32[$2 >> 2])); + $3 = $0 + $3 | 0; + HEAPF32[$3 >> 2] = HEAPF32[$3 >> 2] + Math_fround(1); + void_20vision__AccumulateScaledVector9_float__28float__2c_20float_20const__2c_20float_29($0, $1 + 36 | 0, Math_fround(-HEAPF32[$2 + 36 >> 2])); + void_20vision__AccumulateScaledVector9_float__28float__2c_20float_20const__2c_20float_29($0, $1 + 72 | 0, Math_fround(-HEAPF32[$2 + 72 >> 2])); + void_20vision__AccumulateScaledVector9_float__28float__2c_20float_20const__2c_20float_29($0, $1 + 108 | 0, Math_fround(-HEAPF32[$2 + 108 >> 2])); + void_20vision__AccumulateScaledVector9_float__28float__2c_20float_20const__2c_20float_29($0, $1 + 144 | 0, Math_fround(-HEAPF32[$2 + 144 >> 2])); + void_20vision__AccumulateScaledVector9_float__28float__2c_20float_20const__2c_20float_29($0, $1 + 180 | 0, Math_fround(-HEAPF32[$2 + 180 >> 2])); + void_20vision__AccumulateScaledVector9_float__28float__2c_20float_20const__2c_20float_29($0, $1 + 216 | 0, Math_fround(-HEAPF32[$2 + 216 >> 2])); + void_20vision__AccumulateScaledVector9_float__28float__2c_20float_20const__2c_20float_29($0, $1 + 252 | 0, Math_fround(-HEAPF32[$2 + 252 >> 2])); + $4 = float_20vision__SumSquares9_float__28float_20const__29($0); + if ($4 != Math_fround(0)) { + $5 = sqrt_28float_29($4); + void_20vision__ScaleVector9_float__28float__2c_20float_20const__2c_20float_29($0, $0, Math_fround(Math_fround(1) / $5)); + } + return $5; +} + +function void_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____construct_one_at_end_vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96__20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29(std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0), vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29(HEAP32[$2 + 4 >> 2]), vision__PriorityQueueItem_96__20const__20std____2__forward_vision__PriorityQueueItem_96__20const___28std____2__remove_reference_vision__PriorityQueueItem_96__20const____type__29($1)); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint____28std__nullptr_t___2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___allocate_28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20unsigned_20long_29(std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = Math_imul($2, 36) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______end_cap_28_29($0), + wasm2js_i32$1 = Math_imul($1, 36) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; } -function _arith_decode($0, $1) { +function color_quantize($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; - var $$0 = 0, $$0$ph = 0, $$062 = 0, $$lcssa65 = 0, $$pre$phi72Z2D = 0, $10 = 0, $11 = 0, $12 = 0, $16 = 0, $17 = 0, $24 = 0, $29 = 0, $3 = 0, $31 = 0, $32 = 0, $34 = 0, $35 = 0, $4 = 0, $42 = 0, $47 = 0, $49 = 0, $5 = 0, $54 = 0, $55 = 0, $57 = 0, $60 = 0, $63 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $76 = 0, $8 = 0, $84 = 0, $9 = 0, $90 = 0, $91 = 0; - $3 = HEAP32[$0 + 468 >> 2] | 0; - $4 = $3 + 16 | 0; - $5 = HEAP32[$4 >> 2] | 0; - $7 = $3 + 20 | 0; - if (($5 | 0) < 32768) { - $8 = $0 + 440 | 0; - $9 = $0 + 24 | 0; - $10 = $3 + 12 | 0; - $12 = HEAP32[$7 >> 2] | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + if (($3 | 0) >= 1) { + $14 = HEAP32[$0 + 112 >> 2]; + $6 = HEAP32[HEAP32[$0 + 484 >> 2] + 24 >> 2]; + $7 = HEAP32[$0 + 120 >> 2]; + $15 = $7 & -4; + $16 = $7 & 3; + $17 = $7 - 1 >>> 0 < 3; while (1) { - $11 = $12 + -1 | 0; - HEAP32[$7 >> 2] = $11; - if (($12 | 0) < 1) { - if (!(HEAP32[$8 >> 2] | 0)) { - $16 = HEAP32[$9 >> 2] | 0; - $17 = $16 + 4 | 0; - if ((HEAP32[$17 >> 2] | 0) == 0 ? (FUNCTION_TABLE_ii[HEAP32[$16 + 12 >> 2] & 127]($0) | 0) == 0 : 0) { - $24 = HEAP32[$0 >> 2] | 0; - HEAP32[$24 + 20 >> 2] = 25; - FUNCTION_TABLE_vi[HEAP32[$24 >> 2] & 255]($0); - } - HEAP32[$17 >> 2] = (HEAP32[$17 >> 2] | 0) + -1; - $29 = HEAP32[$16 >> 2] | 0; - HEAP32[$16 >> 2] = $29 + 1; - $31 = HEAP8[$29 >> 0] | 0; - $32 = $31 & 255; - L13 : do if ($31 << 24 >> 24 == -1) { - L15 : while (1) { - $34 = HEAP32[$9 >> 2] | 0; - $35 = $34 + 4 | 0; - if ((HEAP32[$35 >> 2] | 0) == 0 ? (FUNCTION_TABLE_ii[HEAP32[$34 + 12 >> 2] & 127]($0) | 0) == 0 : 0) { - $42 = HEAP32[$0 >> 2] | 0; - HEAP32[$42 + 20 >> 2] = 25; - FUNCTION_TABLE_vi[HEAP32[$42 >> 2] & 255]($0); - } - HEAP32[$35 >> 2] = (HEAP32[$35 >> 2] | 0) + -1; - $47 = HEAP32[$34 >> 2] | 0; - HEAP32[$34 >> 2] = $47 + 1; - $49 = HEAP8[$47 >> 0] | 0; - switch ($49 << 24 >> 24) { - case 0: - { - $$0$ph = 255; - break L13; - break; + if ($14) { + $0 = $9 << 2; + $10 = HEAP32[$1 + $0 >> 2]; + $11 = HEAP32[$0 + $2 >> 2]; + $12 = $14; + while (1) { + $8 = 0; + if (($7 | 0) >= 1) { + $5 = 0; + $0 = $10; + $13 = $15; + if (!$17) { + while (1) { + $4 = $5 << 2; + $8 = (((HEAPU8[HEAP32[$6 + $4 >> 2] + HEAPU8[$0 | 0] | 0] + $8 | 0) + HEAPU8[HEAP32[($4 | 4) + $6 >> 2] + HEAPU8[$0 + 1 | 0] | 0] | 0) + HEAPU8[HEAP32[($4 | 8) + $6 >> 2] + HEAPU8[$0 + 2 | 0] | 0] | 0) + HEAPU8[HEAP32[($4 | 12) + $6 >> 2] + HEAPU8[$0 + 3 | 0] | 0] | 0; + $5 = $5 + 4 | 0; + $0 = $0 + 4 | 0; + $13 = $13 - 4 | 0; + if ($13) { + continue; } - case -1: break; - default: - break L15; } } - HEAP32[$8 >> 2] = $49 & 255; - $$0$ph = 0; - } else $$0$ph = $32; while (0); - $$0 = $$0$ph; - $55 = HEAP32[$7 >> 2] | 0; - } else { - $$0 = 0; - $55 = $11; - } - HEAP32[$10 >> 2] = HEAP32[$10 >> 2] << 8 | $$0; - $54 = $55 + 8 | 0; - HEAP32[$7 >> 2] = $54; - if (($55 | 0) < -8) { - $57 = $55 + 9 | 0; - HEAP32[$7 >> 2] = $57; - if (!$57) { - HEAP32[$4 >> 2] = 32768; - $91 = 0; - } else $91 = $57; - } else $91 = $54; - } else $91 = $11; - $60 = HEAP32[$4 >> 2] << 1; - HEAP32[$4 >> 2] = $60; - if (($60 | 0) < 32768) $12 = $91; else { - $$lcssa65 = $60; - $$pre$phi72Z2D = $10; - $71 = $91; - break; + $4 = $16; + if ($4) { + while (1) { + $8 = HEAPU8[HEAP32[($5 << 2) + $6 >> 2] + HEAPU8[$0 | 0] | 0] + $8 | 0; + $5 = $5 + 1 | 0; + $0 = $0 + 1 | 0; + $4 = $4 - 1 | 0; + if ($4) { + continue; + } + break; + } + } + $10 = $7 + $10 | 0; + } + HEAP8[$11 | 0] = $8; + $11 = $11 + 1 | 0; + $12 = $12 - 1 | 0; + if ($12) { + continue; + } + break; + } } + $9 = $9 + 1 | 0; + if (($9 | 0) != ($3 | 0)) { + continue; + } + break; } +<<<<<<< HEAD +======= } else { $$lcssa65 = $5; $$pre$phi72Z2D = $3 + 12 | 0; @@ -70452,501 +107678,352 @@ function _arith_decode($0, $1) { $$062 = $63; $90 = $$062 >> 7; return $90 | 0; +>>>>>>> origin/master } - return 0; } -function _get_interesting_appn($0) { - $0 = $0 | 0; - var $$0 = 0, $$066 = 0, $$070 = 0, $$071 = 0, $$07278 = 0, $$1 = 0, $$167 = 0, $$2 = 0, $$2$lcssa = 0, $$268 = 0, $$268$lcssa = 0, $$26877 = 0, $$26880 = 0, $$276 = 0, $$279 = 0, $$3 = 0, $$369 = 0, $1 = 0, $103 = 0, $12 = 0, $13 = 0, $16 = 0, $2 = 0, $26 = 0, $27 = 0, $3 = 0, $31 = 0, $4 = 0, $42 = 0, $44 = 0, $5 = 0, $75 = 0, $83 = 0, $85 = 0, $87 = 0, $97 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - $2 = $0 + 24 | 0; - $3 = HEAP32[$2 >> 2] | 0; - $4 = $3 + 4 | 0; - $5 = HEAP32[$4 >> 2] | 0; - do if (!$5) if (!(FUNCTION_TABLE_ii[HEAP32[$3 + 12 >> 2] & 127]($0) | 0)) { - $$070 = 0; - STACKTOP = sp; - return $$070 | 0; - } else { - $$0 = HEAP32[$4 >> 2] | 0; - break; - } else $$0 = $5; while (0); - $$066 = HEAP32[$3 >> 2] | 0; - $12 = $$0 + -1 | 0; - $13 = $$066 + 1 | 0; - $16 = HEAPU8[$$066 >> 0] << 8; - do if (!$12) if (!(FUNCTION_TABLE_ii[HEAP32[$3 + 12 >> 2] & 127]($0) | 0)) { - $$070 = 0; - STACKTOP = sp; - return $$070 | 0; - } else { - $$1 = HEAP32[$4 >> 2] | 0; - $$167 = HEAP32[$3 >> 2] | 0; - break; - } else { - $$1 = $12; - $$167 = $13; - } while (0); - $26 = $16 | HEAPU8[$$167 >> 0]; - $27 = $26 + -2 | 0; - $$071 = $26 >>> 0 > 15 ? 14 : $26 >>> 0 > 2 ? $27 : 0; - $$276 = $$1 + -1 | 0; - $$26877 = $$167 + 1 | 0; - L13 : do if (!$$071) { - $$2$lcssa = $$276; - $$268$lcssa = $$26877; - } else { - $31 = $3 + 12 | 0; - $$07278 = 0; - $$26880 = $$26877; - $$279 = $$276; - while (1) { - if (!$$279) { - if (!(FUNCTION_TABLE_ii[HEAP32[$31 >> 2] & 127]($0) | 0)) { - $$070 = 0; - break; - } - $$3 = HEAP32[$4 >> 2] | 0; - $$369 = HEAP32[$3 >> 2] | 0; - } else { - $$3 = $$279; - $$369 = $$26880; - } - HEAP8[$1 + $$07278 >> 0] = HEAP8[$$369 >> 0] | 0; - $$07278 = $$07278 + 1 | 0; - $$2 = $$3 + -1 | 0; - $$268 = $$369 + 1 | 0; - if ($$07278 >>> 0 >= $$071 >>> 0) { - $$2$lcssa = $$2; - $$268$lcssa = $$268; - break L13; - } else { - $$26880 = $$268; - $$279 = $$2; - } - } - STACKTOP = sp; - return $$070 | 0; - } while (0); - $42 = $27 - $$071 | 0; - $44 = HEAP32[$0 + 440 >> 2] | 0; - L23 : do switch ($44 | 0) { - case 224: - { - _examine_app0($0, $1, $$071, $42); - break; - } - case 238: - { - if (((($$071 >>> 0 > 11 & (HEAP8[$1 >> 0] | 0) == 65 ? (HEAP8[$1 + 1 >> 0] | 0) == 100 : 0) ? (HEAP8[$1 + 2 >> 0] | 0) == 111 : 0) ? (HEAP8[$1 + 3 >> 0] | 0) == 98 : 0) ? (HEAP8[$1 + 4 >> 0] | 0) == 101 : 0) { - $75 = HEAPU8[$1 + 7 >> 0] << 8 | HEAPU8[$1 + 8 >> 0]; - $83 = HEAPU8[$1 + 9 >> 0] << 8 | HEAPU8[$1 + 10 >> 0]; - $85 = HEAP8[$1 + 11 >> 0] | 0; - $87 = HEAP32[$0 >> 2] | 0; - HEAP32[$87 + 24 >> 2] = HEAPU8[$1 + 5 >> 0] << 8 | HEAPU8[$1 + 6 >> 0]; - HEAP32[$87 + 28 >> 2] = $75; - HEAP32[$87 + 32 >> 2] = $83; - HEAP32[$87 + 36 >> 2] = $85 & 255; - HEAP32[$87 + 20 >> 2] = 78; - FUNCTION_TABLE_vii[HEAP32[$87 + 4 >> 2] & 255]($0, 1); - HEAP32[$0 + 296 >> 2] = 1; - HEAP8[$0 + 300 >> 0] = $85; - break L23; - } - $97 = HEAP32[$0 >> 2] | 0; - HEAP32[$97 + 20 >> 2] = 80; - HEAP32[$97 + 24 >> 2] = $27; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, 1); - break; - } - default: - { - $103 = HEAP32[$0 >> 2] | 0; - HEAP32[$103 + 20 >> 2] = 70; - HEAP32[$103 + 24 >> 2] = $44; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); +function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0); + $2 = $2 - 12 | 0; + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($2)); + continue; } - } while (0); - HEAP32[$3 >> 2] = $$268$lcssa; - HEAP32[$4 >> 2] = $$2$lcssa; - if (($42 | 0) <= 0) { - $$070 = 1; - STACKTOP = sp; - return $$070 | 0; + break; } - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$2 >> 2] | 0) + 16 >> 2] & 255]($0, $42); - $$070 = 1; - STACKTOP = sp; - return $$070 | 0; + HEAP32[$0 + 4 >> 2] = $1; } -function __ZN6vision20VisualDatabaseFacade30addFreakFeaturesAndDescriptorsERKNSt3__26vectorINS_12FeaturePointENS1_9allocatorIS3_EEEERKNS2_IhNS4_IhEEEERKNS2_INS_7Point3dIfEENS4_ISE_EEEEmmi($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$byval_copy = 0, $10 = 0, $11 = 0, $18 = 0, $19 = 0, $26 = 0, $32 = 0, $33 = 0, $39 = 0, $45 = 0, $49 = 0, $51 = 0, $57 = 0, $7 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $$byval_copy = sp + 24 | 0; - $7 = sp + 12 | 0; - $8 = sp + 16 | 0; - $9 = sp + 8 | 0; - $10 = sp; - HEAP32[$7 >> 2] = $6; - $11 = __Znwm(148) | 0; - __ZN6vision8KeyframeILi96EEC2Ev($11); - HEAP32[$9 >> 2] = 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$9 >> 2]; - __ZNSt3__210shared_ptrIN6vision8KeyframeILi96EEEEC2IS3_EEPT_NS_9enable_ifIXsr14is_convertibleIS7_PS3_EE5valueENS4_5__natEE4typeE($8, $11, $$byval_copy); - __ZN6vision8KeyframeILi96EE8setWidthEi(HEAP32[$8 >> 2] | 0, $4); - __ZN6vision8KeyframeILi96EE9setHeightEi(HEAP32[$8 >> 2] | 0, $5); - __ZN6vision18BinaryFeatureStore21setNumBytesPerFeatureEi(__ZN6vision8KeyframeILi96EE5storeEv(HEAP32[$8 >> 2] | 0) | 0, 96); - $18 = __ZN6vision18BinaryFeatureStore6pointsEv(__ZN6vision8KeyframeILi96EE5storeEv(HEAP32[$8 >> 2] | 0) | 0) | 0; - $19 = $1 + 4 | 0; - __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE6resizeEm($18, ((HEAP32[$19 >> 2] | 0) - (HEAP32[$1 >> 2] | 0) | 0) / 20 | 0); - $26 = __ZN6vision18BinaryFeatureStore6pointsEv(__ZN6vision8KeyframeILi96EE5storeEv(HEAP32[$8 >> 2] | 0) | 0) | 0; - if (($26 | 0) != ($1 | 0)) __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_($26, HEAP32[$1 >> 2] | 0, HEAP32[$19 >> 2] | 0); - $32 = __ZN6vision18BinaryFeatureStore8featuresEv(__ZN6vision8KeyframeILi96EE5storeEv(HEAP32[$8 >> 2] | 0) | 0) | 0; - $33 = $2 + 4 | 0; - __ZNSt3__26vectorIhNS_9allocatorIhEEE6resizeEm($32, (HEAP32[$33 >> 2] | 0) - (HEAP32[$2 >> 2] | 0) | 0); - $39 = __ZN6vision18BinaryFeatureStore8featuresEv(__ZN6vision8KeyframeILi96EE5storeEv(HEAP32[$8 >> 2] | 0) | 0) | 0; - if (($39 | 0) != ($2 | 0)) __ZNSt3__26vectorIhNS_9allocatorIhEEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_($39, HEAP32[$2 >> 2] | 0, HEAP32[$33 >> 2] | 0); - __ZN6vision8KeyframeILi96EE10buildIndexEv(HEAP32[$8 >> 2] | 0); - $45 = HEAP32[HEAP32[$0 >> 2] >> 2] | 0; - HEAP32[$10 >> 2] = HEAP32[$8 >> 2]; - $49 = HEAP32[$8 + 4 >> 2] | 0; - HEAP32[$10 + 4 >> 2] = $49; - if ($49 | 0) { - $51 = $49 + 4 | 0; - HEAP32[$51 >> 2] = (HEAP32[$51 >> 2] | 0) + 1; - } - __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEE11addKeyframeENSt3__210shared_ptrINS_8KeyframeILi96EEEEEi($45, $10, HEAP32[$7 >> 2] | 0); - __ZNSt3__210shared_ptrIN6vision8KeyframeILi96EEEED2Ev($10); - $57 = __ZNSt3__213unordered_mapIiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS4_EEEENS_4hashIiEENS_8equal_toIiEENS5_INS_4pairIKiS7_EEEEEixERSD_((HEAP32[$0 >> 2] | 0) + 4 | 0, $7) | 0; - if (($57 | 0) != ($3 | 0)) __ZNSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_($57, HEAP32[$3 >> 2] | 0, HEAP32[$3 + 4 >> 2] | 0); - __ZNSt3__210shared_ptrIN6vision8KeyframeILi96EEEED2Ev($8); - STACKTOP = sp; - return; +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + if (std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0) >>> 0 < $1 >>> 0) { + $3 = std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0); + $1 = std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($2 + 8 | 0, $1, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0), $3); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____29($0, $1); + std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint________split_buffer_28_29($1); + } + __stack_pointer = $2 + 32 | 0; } -function __ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_($0, $1, $2, $3, $4, $5, $6, $7) { +function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - var $$0 = 0, $$069 = 0, $$070 = 0, $$070$lcssa = 0, $$077 = 0, $$079 = 0, $$171 = 0, $$173 = 0, $$178 = 0, $$2 = 0, $$2$lcssa = 0, $$375$ph = 0, $$476 = 0, $$5$ph85 = 0, $14 = 0, $15 = 0, $18 = 0, $23 = 0, $24 = 0, $35 = 0, $36 = 0, $40 = 0, $42 = 0, $43 = 0, $44 = 0, $48 = 0, $51 = 0, $55 = 0, $56 = 0, $64 = 0, $66 = 0, $67 = 0, $75 = 0, $77 = 0, $78 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $8 = sp; - $9 = sp + 8 | 0; - $$070 = $2; - while (1) { - if (($$070 | 0) == ($3 | 0)) { - $$070$lcssa = $3; - break; - } - if (!(HEAP32[$$070 >> 2] | 0)) { - $$070$lcssa = $$070; - break; - } - $$070 = $$070 + 4 | 0; - } - HEAP32[$7 >> 2] = $5; - HEAP32[$4 >> 2] = $2; - $14 = $6; - $15 = $0 + 8 | 0; - $$077 = $2; - $$079 = $5; - $$171 = $$070$lcssa; - L6 : while (1) { - if (($$079 | 0) == ($6 | 0) | ($$077 | 0) == ($3 | 0)) { - $75 = $$077; - label = 36; - break; - } - $18 = $1; - $23 = HEAP32[$18 + 4 >> 2] | 0; - $24 = $8; - HEAP32[$24 >> 2] = HEAP32[$18 >> 2]; - HEAP32[$24 + 4 >> 2] = $23; - $35 = ___uselocale(HEAP32[$15 >> 2] | 0) | 0; - $36 = _wcsnrtombs($$079, $4, $$171 - $$077 >> 2, $14 - $$079 | 0, $1) | 0; - if ($35 | 0) ___uselocale($35) | 0; - switch ($36 | 0) { - case -1: - { - label = 10; - break L6; - break; - } - case 0: - { - $$375$ph = 1; - label = 33; - break L6; - break; - } - default: - {} - } - $51 = (HEAP32[$7 >> 2] | 0) + $36 | 0; - HEAP32[$7 >> 2] = $51; - if (($51 | 0) == ($6 | 0)) { - label = 34; - break; - } - if (($$171 | 0) == ($3 | 0)) { - $$5$ph85 = $3; - $77 = $51; - $78 = HEAP32[$4 >> 2] | 0; - } else { - $55 = ___uselocale(HEAP32[$15 >> 2] | 0) | 0; - $56 = _wcrtomb($9, 0, $1) | 0; - if ($55 | 0) ___uselocale($55) | 0; - if (($56 | 0) == -1) { - $$173 = 2; - label = 32; - break; - } - if ($56 >>> 0 > ($14 - (HEAP32[$7 >> 2] | 0) | 0) >>> 0) { - $$173 = 1; - label = 32; - break; - } - $$0 = $9; - $$069 = $56; - while (1) { - if (!$$069) break; - $66 = HEAP8[$$0 >> 0] | 0; - $67 = HEAP32[$7 >> 2] | 0; - HEAP32[$7 >> 2] = $67 + 1; - HEAP8[$67 >> 0] = $66; - $$0 = $$0 + 1 | 0; - $$069 = $$069 + -1 | 0; - } - $64 = (HEAP32[$4 >> 2] | 0) + 4 | 0; - HEAP32[$4 >> 2] = $64; - $$2 = $64; - while (1) { - if (($$2 | 0) == ($3 | 0)) { - $$2$lcssa = $3; - break; - } - if (!(HEAP32[$$2 >> 2] | 0)) { - $$2$lcssa = $$2; - break; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $4 = $2; + label$1: { + label$2: { + label$3: { + switch (HEAP32[$0 + 8 >> 2]) { + case 0: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 32431); + break label$2; + + case 1: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 33530); + break label$2; + + case 2: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39011); + break label$2; + + case 3: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 38961); + break label$2; + + case 4: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38911); + break label$2; + + case 5: + break label$3; + + default: + break label$1; } - $$2 = $$2 + 4 | 0; } - $$5$ph85 = $$2$lcssa; - $77 = HEAP32[$7 >> 2] | 0; - $78 = $64; + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 38860); } - $$077 = $78; - $$079 = $77; - $$171 = $$5$ph85; + $3 = HEAP32[$0 >> 2]; + $5 = HEAP32[$0 + 4 >> 2]; + $0 = $3; + $3 = $4; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 12 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); } - if ((label | 0) == 10) { - HEAP32[$7 >> 2] = $$079; - $$178 = $$077; - $43 = $$079; - while (1) { - if (($$178 | 0) == (HEAP32[$4 >> 2] | 0)) break; - $40 = HEAP32[$$178 >> 2] | 0; - $42 = ___uselocale(HEAP32[$15 >> 2] | 0) | 0; - $44 = _wcrtomb($43, $40, $8) | 0; - if ($42 | 0) ___uselocale($42) | 0; - if (($44 | 0) == -1) break; - $48 = (HEAP32[$7 >> 2] | 0) + $44 | 0; - HEAP32[$7 >> 2] = $48; - $$178 = $$178 + 4 | 0; - $43 = $48; - } - HEAP32[$4 >> 2] = $$178; - $$375$ph = 2; - label = 33; - } else if ((label | 0) == 32) { - $$375$ph = $$173; - label = 33; - } else if ((label | 0) == 34) { - $75 = HEAP32[$4 >> 2] | 0; - label = 36; - } - if ((label | 0) == 33) $$476 = $$375$ph; else if ((label | 0) == 36) $$476 = ($75 | 0) != ($3 | 0) & 1; - STACKTOP = sp; - return $$476 | 0; + __stack_pointer = $2 - -64 | 0; } -function __ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_($0, $1, $2, $3, $4, $5, $6, $7) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - var $$070 = 0, $$070$lcssa = 0, $$074 = 0, $$077 = 0, $$1 = 0, $$172$ph = 0, $$175 = 0, $$2 = 0, $$2$lcssa = 0, $$273 = 0, $$4$ph = 0, $$pre = 0, $$sink = 0, $13 = 0, $14 = 0, $17 = 0, $22 = 0, $23 = 0, $34 = 0, $35 = 0, $38 = 0, $44 = 0, $45 = 0, $53 = 0, $57 = 0, $58 = 0, $64 = 0, $70 = 0, $72 = 0, $73 = 0, $8 = 0, $storemerge = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $8 = sp; - $$070 = $2; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____29(std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___second_28_29($0), $2); + } +} + +function arGetTransMatSquareCont($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $5 = __stack_pointer - 192 | 0; + __stack_pointer = $5; + $6 = $1 + 20 | 0; + label$1: { + if (HEAP32[$1 + 12 >> 2] <= -1) { + break label$1; + } + $6 = $1 + 24 | 0; + if (HEAP32[$1 + 8 >> 2] <= -1) { + break label$1; + } + $6 = $1 + 16 | 0; + } + $1 = $1 + 168 | 0; + $6 = HEAP32[$6 >> 2]; + $7 = $1 + ((4 - $6 | 0) % 4 << 4) | 0; + HEAPF64[$5 + 128 >> 3] = HEAPF64[$7 >> 3]; + HEAPF64[$5 + 136 >> 3] = HEAPF64[$7 + 8 >> 3]; + $7 = ((5 - $6 | 0) % 4 << 4) + $1 | 0; + HEAPF64[$5 + 144 >> 3] = HEAPF64[$7 >> 3]; + HEAPF64[$5 + 152 >> 3] = HEAPF64[$7 + 8 >> 3]; + $7 = ((6 - $6 | 0) % 4 << 4) + $1 | 0; + HEAPF64[$5 + 160 >> 3] = HEAPF64[$7 >> 3]; + HEAPF64[$5 + 168 >> 3] = HEAPF64[$7 + 8 >> 3]; + $1 = ((7 - $6 | 0) % 4 << 4) + $1 | 0; + HEAPF64[$5 + 176 >> 3] = HEAPF64[$1 >> 3]; + $9 = HEAPF64[$1 + 8 >> 3]; + HEAP32[$5 + 120 >> 2] = 0; + HEAP32[$5 + 124 >> 2] = 0; + $8 = $3 * -.5; + HEAPF64[$5 + 112 >> 3] = $8; + HEAP32[$5 + 96 >> 2] = 0; + HEAP32[$5 + 100 >> 2] = 0; + HEAPF64[$5 + 88 >> 3] = $8; + HEAP32[$5 + 72 >> 2] = 0; + HEAP32[$5 + 76 >> 2] = 0; + $3 = $3 * .5; + HEAPF64[$5 - -64 >> 3] = $3; + HEAPF64[$5 + 184 >> 3] = $9; + HEAPF64[$5 + 104 >> 3] = $8; + HEAPF64[$5 + 80 >> 3] = $3; + HEAPF64[$5 + 56 >> 3] = $3; + HEAP32[$5 + 48 >> 2] = 0; + HEAP32[$5 + 52 >> 2] = 0; + HEAPF64[$5 + 40 >> 3] = $3; + HEAPF64[$5 + 32 >> 3] = $8; + HEAP32[$5 + 24 >> 2] = 4; + HEAP32[$5 + 20 >> 2] = $5 + 32; + HEAP32[$5 + 16 >> 2] = $5 + 128; + $1 = icpPoint(HEAP32[$0 >> 2], $5 + 16 | 0, $2, $4, $5 + 8 | 0); + __stack_pointer = $5 + 192 | 0; + $8 = HEAPF64[$5 + 8 >> 3]; + return ($1 | 0) < 0 ? 1e8 : $8; +} + +function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + if (HEAPU8[$0 + 12 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39311); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 33763); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + if (HEAPU8[$0 + 13 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 40398); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + __stack_pointer = $2 + 48 | 0; +} + +function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint______ConstructTransaction___ConstructTransaction_28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20unsigned_20long_29($2, $0 + 8 | 0, $1); + $3 = HEAP32[$1 >> 2]; while (1) { - if (($$070 | 0) == ($3 | 0)) { - $$070$lcssa = $3; - break; + if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__29(std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______alloc_28_29($0), vision__DoGScaleInvariantDetector__FeaturePoint__20std____2____to_address_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29(HEAP32[$1 >> 2])); + $3 = HEAP32[$1 >> 2] + 36 | 0; + HEAP32[$1 >> 2] = $3; + continue; } - if (!(HEAP8[$$070 >> 0] | 0)) { - $$070$lcssa = $$070; - break; + break; + } + std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $4 = $2; + label$1: { + label$2: { + label$3: { + switch (HEAP32[$0 + 8 >> 2]) { + case 0: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 32431); + break label$2; + + case 1: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 33530); + break label$2; + + case 2: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 33548); + break label$2; + + case 3: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 33283); + break label$2; + + case 4: + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 33256); + break label$2; + + case 5: + break label$3; + + default: + break label$1; + } + } + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 33228); } - $$070 = $$070 + 1 | 0; + $3 = HEAP32[$0 >> 2]; + $5 = HEAP32[$0 + 4 >> 2]; + $0 = $3; + $3 = $4; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 12 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); } - HEAP32[$7 >> 2] = $5; - HEAP32[$4 >> 2] = $2; - $13 = $6; - $14 = $0 + 8 | 0; - $$074 = $2; - $$077 = $5; - $$1 = $$070$lcssa; - while (1) { - if (($$077 | 0) == ($6 | 0) | ($$074 | 0) == ($3 | 0)) { - $70 = $$074; - label = 33; - break; + __stack_pointer = $2 - -64 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____assign_external_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($0); + label$1: { + if ($3 >>> 0 >= $2 >>> 0) { + $3 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0)); + std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($3, $1, $2); + HEAP8[$4 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $3 | 0, $4 + 15 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_size_28unsigned_20long_29($0, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____invalidate_iterators_past_28unsigned_20long_29($0, $2); + break label$1; } - $17 = $1; - $22 = HEAP32[$17 + 4 >> 2] | 0; - $23 = $8; - HEAP32[$23 >> 2] = HEAP32[$17 >> 2]; - HEAP32[$23 + 4 >> 2] = $22; - $34 = ___uselocale(HEAP32[$14 >> 2] | 0) | 0; - $35 = _mbsnrtowcs($$077, $4, $$1 - $$074 | 0, $13 - $$077 >> 2, $1) | 0; - if ($34 | 0) ___uselocale($34) | 0; - if (($35 | 0) == -1) { - label = 10; - break; + $6 = $2 - $3 | 0; + $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, $3, $6, $5, 0, $5, $2, $1); + } + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function bool_20vision__SolveHomography4Points_float__28float__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0; + $9 = __stack_pointer - 144 | 0; + __stack_pointer = $9; + label$1: { + if (!bool_20vision__Condition4Points2d_float__28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($9 - -64 | 0, $9 + 56 | 0, $9 + 48 | 0, $9 + 40 | 0, $9 + 92 | 0, $9 + 80 | 0, $1, $2, $3, $4)) { + break label$1; } - $53 = (HEAP32[$7 >> 2] | 0) + ($35 << 2) | 0; - HEAP32[$7 >> 2] = $53; - if (($53 | 0) == ($6 | 0)) { - label = 30; - break; + if (!bool_20vision__Condition4Points2d_float__28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($9 + 32 | 0, $9 + 24 | 0, $9 + 16 | 0, $9 + 8 | 0, $9 + 88 | 0, $9 + 72 | 0, $5, $6, $7, $8)) { + break label$1; } - $$pre = HEAP32[$4 >> 2] | 0; - if (($$1 | 0) == ($3 | 0)) { - $$4$ph = $3; - $72 = $53; - $73 = $$pre; - } else { - $57 = ___uselocale(HEAP32[$14 >> 2] | 0) | 0; - $58 = _mbrtowc($53, $$pre, 1, $1) | 0; - if ($57 | 0) ___uselocale($57) | 0; - if ($58 | 0) { - $$172$ph = 2; - label = 29; - break; - } - HEAP32[$7 >> 2] = (HEAP32[$7 >> 2] | 0) + 4; - $64 = (HEAP32[$4 >> 2] | 0) + 1 | 0; - HEAP32[$4 >> 2] = $64; - $$2 = $64; - while (1) { - if (($$2 | 0) == ($3 | 0)) { - $$2$lcssa = $3; - break; - } - if (!(HEAP8[$$2 >> 0] | 0)) { - $$2$lcssa = $$2; - break; - } - $$2 = $$2 + 1 | 0; - } - $$4$ph = $$2$lcssa; - $72 = HEAP32[$7 >> 2] | 0; - $73 = $64; - } - $$074 = $73; - $$077 = $72; - $$1 = $$4$ph; - } - do if ((label | 0) == 10) { - $38 = $$1; - $$175 = $$074; - $storemerge = $$077; - L29 : while (1) { - HEAP32[$7 >> 2] = $storemerge; - if (($$175 | 0) == (HEAP32[$4 >> 2] | 0)) { - label = 19; - break; - } - $44 = ___uselocale(HEAP32[$14 >> 2] | 0) | 0; - $45 = _mbrtowc($storemerge, $$175, $38 - $$175 | 0, $8) | 0; - if ($44 | 0) ___uselocale($44) | 0; - switch ($45 | 0) { - case -1: - { - label = 15; - break L29; - break; - } - case -2: - { - label = 16; - break L29; - break; - } - case 0: - { - $$sink = 1; - break; - } - default: - $$sink = $45; - } - $$175 = $$175 + $$sink | 0; - $storemerge = (HEAP32[$7 >> 2] | 0) + 4 | 0; + if (!bool_20vision__SolveHomography4PointsInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($9 + 96 | 0, $9 - -64 | 0, $9 + 56 | 0, $9 + 48 | 0, $9 + 40 | 0, $9 + 32 | 0, $9 + 24 | 0, $9 + 16 | 0, $9 + 8 | 0)) { + break label$1; } - if ((label | 0) == 15) { - HEAP32[$4 >> 2] = $$175; - $$172$ph = 2; - label = 29; - break; - } else if ((label | 0) == 16) { - HEAP32[$4 >> 2] = $$175; - $$172$ph = 1; - label = 29; - break; - } else if ((label | 0) == 19) { - HEAP32[$4 >> 2] = $$175; - $$172$ph = ($$175 | 0) != ($3 | 0) & 1; - label = 29; - break; + void_20vision__DenormalizeHomography_float__28float__2c_20float_20const__2c_20float_2c_20float_20const__2c_20float_2c_20float_20const__29($0, $9 + 96 | 0, HEAPF32[$9 + 92 >> 2], $9 + 80 | 0, HEAPF32[$9 + 88 >> 2], $9 + 72 | 0); + $10 = 1; + } + __stack_pointer = $9 + 144 | 0; + return $10; +} + +<<<<<<< HEAD +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___append_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $3 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___capacity_28_29_20const($0); + $4 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0); + label$1: { + if ($3 - $4 >>> 0 >= $2 >>> 0) { + if (!$2) { + break label$1; + } + $3 = wchar_t__20std____2____to_address_wchar_t__28wchar_t__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29($0)); + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($3 + ($4 << 2) | 0, $1, $2); + $2 = $2 + $4 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_size_28unsigned_20long_29($0, $2); + HEAP32[$5 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29(($2 << 2) + $3 | 0, $5 + 12 | 0); + break label$1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20wchar_t_20const__29($0, $3, ($2 + $4 | 0) - $3 | 0, $4, $4, 0, $2, $1); + } + __stack_pointer = $5 + 16 | 0; + return $0; +} + +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____append_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + if (HEAP32[std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 5 >>> 0 >= $1 >>> 0) { + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____construct_at_end_28unsigned_20long_29($0, $1); + break label$1; } - } else if ((label | 0) == 30) { - $70 = HEAP32[$4 >> 2] | 0; - label = 33; - } while (0); - if ((label | 0) == 29) $$273 = $$172$ph; else if ((label | 0) == 33) $$273 = ($70 | 0) != ($3 | 0) & 1; - STACKTOP = sp; - return $$273 | 0; + $2 = std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Image___29($3 + 8 | 0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0) + $1 | 0), std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0), $2); + std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______construct_at_end_28unsigned_20long_29($2, $1); + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_____29($0, $2); + std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image________split_buffer_28_29($2); + } + __stack_pointer = $3 + 32 | 0; } +function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_28_29($0) { + $0 = $0 | 0; + $0 = $0 + 12 | 0; + std____2__default_delete_unsigned_20char___operator_28_29_28unsigned_20char__29_20const(std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___second_28_29(std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29($0)), HEAP32[std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___first_28_29(std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29($0)) >> 2]); + std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___second_28_29(std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29($0)); +======= function __ZNK12_GLOBAL__N_116itanium_demangle8FoldExpr9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -71223,291 +108300,401 @@ function __ZNK6vision21HoughSimilarityVoting17mapCorrespondenceERfS1_S1_S1_fffff STACKTOP = sp; return; } +>>>>>>> origin/master } -function __ZNSt3__2L12utf8_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE($0, $1, $2, $3, $4, $5, $6, $7) { +function setThreshold($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - var $$9 = 0, $$pre$phiZ2D = 0, $$sink = 0, $$sink107 = 0, $10 = 0, $104 = 0, $11 = 0, $24 = 0, $26 = 0, $28 = 0, $29 = 0, $39 = 0, $45 = 0, $52 = 0, $54 = 0, $61 = 0, $71 = 0, $78 = 0, $80 = 0, $82 = 0, $88 = 0, $91 = 0; - HEAP32[$2 >> 2] = $0; - HEAP32[$5 >> 2] = $3; - if ($7 & 4) { - $10 = HEAP32[$2 >> 2] | 0; - $11 = $1; - if (((($11 - $10 | 0) > 2 ? (HEAP8[$10 >> 0] | 0) == -17 : 0) ? (HEAP8[$10 + 1 >> 0] | 0) == -69 : 0) ? (HEAP8[$10 + 2 >> 0] | 0) == -65 : 0) { - HEAP32[$2 >> 2] = $10 + 3; - $$pre$phiZ2D = $11; - } else $$pre$phiZ2D = $11; - } else $$pre$phiZ2D = $1; - L9 : while (1) { - $24 = HEAP32[$2 >> 2] | 0; - if ($24 >>> 0 >= $1 >>> 0) { - $$9 = 0; - break; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 28 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 24 | 0, $2 + 16 | 0)) { + break label$1; } - $26 = HEAP32[$5 >> 2] | 0; - if ($26 >>> 0 >= $4 >>> 0) { - $$9 = 1; - break; + $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 28 | 0); + if ($1 >>> 0 > 255) { + break label$1; } - $28 = HEAP8[$24 >> 0] | 0; - $29 = $28 & 255; - do if ($28 << 24 >> 24 > -1) if ($29 >>> 0 > $6 >>> 0) { - $$9 = 2; - break L9; - } else { - $$sink = $29; - $$sink107 = 1; - } else { - if (($28 & 255) < 194) { - $$9 = 2; - break L9; - } - if (($28 & 255) < 224) { - if (($$pre$phiZ2D - $24 | 0) < 2) { - $$9 = 1; - break L9; - } - $39 = HEAPU8[$24 + 1 >> 0] | 0; - if (($39 & 192 | 0) != 128) { - $$9 = 2; - break L9; - } - $45 = $39 & 63 | $29 << 6 & 1984; - if ($45 >>> 0 > $6 >>> 0) { - $$9 = 2; - break L9; - } else { - $$sink = $45; - $$sink107 = 2; - break; - } - } - if (($28 & 255) < 240) { - if (($$pre$phiZ2D - $24 | 0) < 3) { - $$9 = 1; - break L9; - } - $52 = HEAP8[$24 + 1 >> 0] | 0; - $54 = HEAP8[$24 + 2 >> 0] | 0; - switch ($28 << 24 >> 24) { - case -32: - { - if (($52 & -32) << 24 >> 24 != -96) { - $$9 = 2; - break L9; - } - break; - } - case -19: - { - if (($52 & -32) << 24 >> 24 != -128) { - $$9 = 2; - break L9; - } - break; + if (arSetLabelingThresh(HEAP32[$0 + 216 >> 2], $1)) { + break label$1; + } + HEAP32[$2 >> 2] = $1; + arLog(0, 1, 40669, $2); + } + __stack_pointer = $2 + 32 | 0; +} + +function confidenceCutoff($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + label$1: { + label$2: { + switch (HEAP32[$0 + 24 >> 2]) { + case 0: + case 1: + $1 = HEAP32[$0 + 44 >> 2]; + $3 = ($1 | 0) > 0 ? $1 : 0; + $1 = 0; + while (1) { + if (($1 | 0) == ($3 | 0)) { + break label$1; } - default: - if (($52 & -64) << 24 >> 24 != -128) { - $$9 = 2; - break L9; + $2 = ($1 << 8) + $0 | 0; + $4 = $2 + 52 | 0; + if (!(HEAP32[$4 >> 2] < 0 | !(HEAPF64[$2 + 80 >> 3] < .5))) { + HEAP32[$2 + 56 >> 2] = -1; + HEAP32[$2 + 52 >> 2] = -1; + HEAP32[$2 + 284 >> 2] = 6; } + $1 = $1 + 1 | 0; + continue; } - $61 = $54 & 255; - if (($61 & 192 | 0) != 128) { - $$9 = 2; - break L9; - } - $71 = ($52 & 63) << 6 | $29 << 12 & 61440 | $61 & 63; - if ($71 >>> 0 > $6 >>> 0) { - $$9 = 2; - break L9; - } else { - $$sink = $71; - $$sink107 = 3; - break; + ; + + case 2: + $1 = HEAP32[$0 + 44 >> 2]; + $3 = ($1 | 0) > 0 ? $1 : 0; + $1 = 0; + while (1) { + if (($1 | 0) == ($3 | 0)) { + break label$1; + } + $2 = ($1 << 8) + $0 | 0; + $4 = $2 + 52 | 0; + if (!(HEAP32[$4 >> 2] < 0 | !(HEAPF64[$2 + 80 >> 3] < .5))) { + HEAP32[$2 + 60 >> 2] = -1; + HEAP32[$2 + 52 >> 2] = -1; + HEAP32[$2 + 284 >> 2] = 6; + } + $1 = $1 + 1 | 0; + continue; } + ; + + default: + break label$2; } - if (($28 & 255) >= 245) { - $$9 = 2; - break L9; - } - if (($$pre$phiZ2D - $24 | 0) < 4) { - $$9 = 1; - break L9; + } + $1 = HEAP32[$0 + 44 >> 2]; + $5 = ($1 | 0) > 0 ? $1 : 0; + $1 = 0; + while (1) { + if (($1 | 0) == ($5 | 0)) { + break label$1; + } + $4 = 0; + $2 = ($1 << 8) + $0 | 0; + $3 = $2 + 56 | 0; + if (!(HEAP32[$3 >> 2] < 0 | !(HEAPF64[$2 + 88 >> 3] < .5))) { + HEAP32[$2 + 56 >> 2] = -1; + $4 = 1; + } + $3 = $2 + 60 | 0; + label$11: { + if (!(HEAPF64[$2 + 96 >> 3] < .5) | HEAP32[$3 >> 2] < 0) { + break label$11; + } + HEAP32[$2 + 60 >> 2] = -1; + if (!$4) { + break label$11; + } + HEAP32[$2 + 284 >> 2] = 6; } - $78 = HEAP8[$24 + 1 >> 0] | 0; - $80 = HEAP8[$24 + 2 >> 0] | 0; - $82 = HEAP8[$24 + 3 >> 0] | 0; - switch ($28 << 24 >> 24) { - case -16: - { - if (($78 + 112 & 255) >= 48) { - $$9 = 2; - break L9; - } - break; + $1 = $1 + 1 | 0; + continue; + } + } +} + +function arLogv($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $3; + label$1: { + if (!HEAPU8[$2 | 0] | (!$2 | HEAP32[18644] > ($1 | 0))) { + break label$1; + } + $0 = HEAP32[$4 + 12 >> 2]; + HEAP32[$4 + 8 >> 2] = $0; + $3 = 0; + $5 = vsnprintf(0, 0, $2, $0); + if (!$5) { + break label$1; + } + if ($1 >>> 0 <= 3) { + $3 = strlen(HEAP32[($1 << 2) + 22864 >> 2]) + 3 | 0; + } + $6 = $3 + $5 | 0; + $7 = $6 + 1 | 0; + $0 = dlmalloc($7); + if ($3) { + HEAP32[$4 >> 2] = HEAP32[($1 << 2) + 22864 >> 2]; + snprintf($0, $3 + 1 | 0, 4959, $4); + } + vsnprintf($3 + $0 | 0, $5 + 1 | 0, $2, HEAP32[$4 + 12 >> 2]); + $2 = HEAP32[19564]; + label$5: { + if ($2) { + if (!HEAP32[19565]) { + FUNCTION_TABLE[$2 | 0]($0); + break label$5; } - case -12: - { - if (($78 & -16) << 24 >> 24 != -128) { - $$9 = 2; - break L9; + if ((__pthread_self_internal() | 0) != HEAP32[19566]) { + $1 = HEAP32[19567]; + if (!$1) { + break label$5; } - break; + $2 = HEAP32[19569]; + $3 = HEAPU8[78272] ? 4096 : 0; + if ($2 >>> 0 >= $3 >>> 0) { + break label$5; + } + $1 = $1 + $2 | 0; + if (($3 - $2 | 0) - 4 >>> 0 >= $6 >>> 0) { + strncpy($1, $0, $7); + HEAP32[19569] = $2 + $6; + break label$5; + } + HEAP8[$1 | 0] = 46; + HEAP8[$1 + 1 | 0] = 46; + HEAP8[$1 + 2 | 0] = 46; + HEAP8[$1 + 3 | 0] = 0; + HEAP32[19569] = $3; + break label$5; } - default: - if (($78 & -64) << 24 >> 24 != -128) { - $$9 = 2; - break L9; + if (HEAP32[19569]) { + FUNCTION_TABLE[HEAP32[19564]](HEAP32[19567]); + HEAP32[19569] = 0; } + FUNCTION_TABLE[HEAP32[19564]]($0); + break label$5; } - $88 = $80 & 255; - if (($88 & 192 | 0) != 128) { - $$9 = 2; - break L9; - } - $91 = $82 & 255; - if (($91 & 192 | 0) != 128) { - $$9 = 2; - break L9; - } - $104 = ($78 & 63) << 12 | $29 << 18 & 1835008 | $88 << 6 & 4032 | $91 & 63; - if ($104 >>> 0 > $6 >>> 0) { - $$9 = 2; - break L9; - } else { - $$sink = $104; - $$sink107 = 4; - } - } while (0); - HEAP32[$26 >> 2] = $$sink; - HEAP32[$2 >> 2] = $24 + $$sink107; - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 4; + fputs($0, HEAP32[11918]); + } + dlfree($0); } - return $$9 | 0; + __stack_pointer = $4 + 16 | 0; } -function _create_colorindex($0) { +function free_pool($0, $1) { $0 = $0 | 0; - var $$06274 = 0, $$06274$us = 0, $$06377 = 0, $$06377$us = 0, $$06476 = 0, $$06476$us = 0, $$06573 = 0, $$06573$us = 0, $$06772 = 0, $$06772$us = 0, $$1$lcssa = 0, $$1$lcssa$us = 0, $$166$lcssa = 0, $$166$lcssa$us = 0, $$16875$us = 0, $$170 = 0, $$170$us = 0, $12 = 0, $14 = 0, $15 = 0, $17 = 0, $2 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $29 = 0, $30 = 0, $32 = 0, $34 = 0, $44 = 0, $47 = 0, $5 = 0, $52 = 0, $54 = 0, $58 = 0, $59 = 0, $61 = 0, $62 = 0, $63 = 0, $65 = 0, $68 = 0, $73 = 0, $76 = 0, $79 = 0; - $2 = HEAP32[$0 + 484 >> 2] | 0; - $5 = (HEAP32[$0 + 88 >> 2] | 0) == 1; - HEAP32[$2 + 28 >> 2] = $5 & 1; - $12 = $0 + 120 | 0; - $14 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[$0 + 4 >> 2] | 0) + 8 >> 2] & 15]($0, 1, $5 ? 766 : 256, HEAP32[$12 >> 2] | 0) | 0; - $15 = $2 + 24 | 0; - HEAP32[$15 >> 2] = $14; - $17 = HEAP32[$2 + 20 >> 2] | 0; - if ((HEAP32[$12 >> 2] | 0) <= 0) return; - if (!$5) { - $$06377 = $17; - $$06476 = 0; - $61 = $14; - while (1) { - $58 = HEAP32[$2 + 32 + ($$06476 << 2) >> 2] | 0; - $59 = ($$06377 | 0) / ($58 | 0) | 0; - $62 = HEAP32[$61 + ($$06476 << 2) >> 2] | 0; - $63 = $58 + -1 | 0; - $65 = $63 << 1; - $$06274 = 0; - $$06573 = ($58 + 254 | 0) / ($65 | 0) | 0; - $$06772 = 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = HEAP32[$0 + 4 >> 2]; + label$1: { + if ($1 >>> 0 >= 2) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = 15; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + break label$1; + } + if (($1 | 0) != 1) { + break label$1; + } + $2 = HEAP32[$3 + 68 >> 2]; + if ($2) { while (1) { - if (($$06772 | 0) > ($$06573 | 0)) { - $$170 = $$06274; - while (1) { - $68 = $$170 + 1 | 0; - $73 = ((($68 << 1 | 1) * 255 | 0) + $63 | 0) / ($65 | 0) | 0; - if (($$06772 | 0) > ($73 | 0)) $$170 = $68; else { - $$1$lcssa = $68; - $$166$lcssa = $73; - break; - } - } - } else { - $$1$lcssa = $$06274; - $$166$lcssa = $$06573; + if (HEAP32[$2 + 40 >> 2]) { + HEAP32[$2 + 40 >> 2] = 0; + FUNCTION_TABLE[HEAP32[$2 + 56 >> 2]]($0, $2 + 48 | 0); } - $76 = (Math_imul($$1$lcssa, $59) | 0) & 255; - HEAP8[$62 + $$06772 >> 0] = $76; - $$06772 = $$06772 + 1 | 0; - if (($$06772 | 0) == 256) break; else { - $$06274 = $$1$lcssa; - $$06573 = $$166$lcssa; + $2 = HEAP32[$2 + 44 >> 2]; + if ($2) { + continue; } + break; } - $79 = $$06476 + 1 | 0; - if (($79 | 0) >= (HEAP32[$12 >> 2] | 0)) break; - $$06377 = $59; - $$06476 = $79; - $61 = HEAP32[$15 >> 2] | 0; } - return; + HEAP32[$3 + 68 >> 2] = 0; + $2 = HEAP32[$3 + 72 >> 2]; + if ($2) { + while (1) { + if (HEAP32[$2 + 40 >> 2]) { + HEAP32[$2 + 40 >> 2] = 0; + FUNCTION_TABLE[HEAP32[$2 + 56 >> 2]]($0, $2 + 48 | 0); + } + $2 = HEAP32[$2 + 44 >> 2]; + if ($2) { + continue; + } + break; + } + } + HEAP32[$3 + 72 >> 2] = 0; } - $$06377$us = $17; - $$06476$us = 0; - $24 = $14; - while (1) { - $21 = HEAP32[$2 + 32 + ($$06476$us << 2) >> 2] | 0; - $22 = ($$06377$us | 0) / ($21 | 0) | 0; - $23 = $24 + ($$06476$us << 2) | 0; - HEAP32[$23 >> 2] = (HEAP32[$23 >> 2] | 0) + 255; - $29 = HEAP32[(HEAP32[$15 >> 2] | 0) + ($$06476$us << 2) >> 2] | 0; - $30 = $21 + -1 | 0; - $32 = $30 << 1; - $$06274$us = 0; - $$06573$us = ($21 + 254 | 0) / ($32 | 0) | 0; - $$06772$us = 0; + $5 = ($1 << 2) + $3 | 0; + $1 = $5 + 60 | 0; + $2 = HEAP32[$1 >> 2]; + HEAP32[$5 + 60 >> 2] = 0; + if ($2) { while (1) { - if (($$06772$us | 0) > ($$06573$us | 0)) { - $$170$us = $$06274$us; - while (1) { - $47 = $$170$us + 1 | 0; - $52 = ((($47 << 1 | 1) * 255 | 0) + $30 | 0) / ($32 | 0) | 0; - if (($$06772$us | 0) > ($52 | 0)) $$170$us = $47; else { - $$1$lcssa$us = $47; - $$166$lcssa$us = $52; - break; - } - } - } else { - $$1$lcssa$us = $$06274$us; - $$166$lcssa$us = $$06573$us; + $1 = HEAP32[$2 >> 2]; + $4 = (HEAP32[$2 + 4 >> 2] + HEAP32[$2 + 8 >> 2] | 0) + 16 | 0; + jpeg_free_large($0, $2, $4); + HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] - $4; + $2 = $1; + if ($2) { + continue; } - $44 = (Math_imul($$1$lcssa$us, $22) | 0) & 255; - HEAP8[$29 + $$06772$us >> 0] = $44; - $$06772$us = $$06772$us + 1 | 0; - if (($$06772$us | 0) == 256) break; else { - $$06274$us = $$1$lcssa$us; - $$06573$us = $$166$lcssa$us; + break; + } + } + $1 = $5 + 52 | 0; + $2 = HEAP32[$1 >> 2]; + HEAP32[$5 + 52 >> 2] = 0; + if ($2) { + while (1) { + $1 = HEAP32[$2 >> 2]; + $4 = (HEAP32[$2 + 4 >> 2] + HEAP32[$2 + 8 >> 2] | 0) + 16 | 0; + jpeg_free_small($0, $2, $4); + HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] - $4; + $2 = $1; + if ($2) { + continue; } + break; } - $34 = $29 + 255 | 0; - $$16875$us = 1; - do { - HEAP8[$29 + (0 - $$16875$us) >> 0] = HEAP8[$29 >> 0] | 0; - HEAP8[$29 + ($$16875$us + 255) >> 0] = HEAP8[$34 >> 0] | 0; - $$16875$us = $$16875$us + 1 | 0; - } while (($$16875$us | 0) != 256); - $54 = $$06476$us + 1 | 0; - if (($54 | 0) >= (HEAP32[$12 >> 2] | 0)) break; - $$06377$us = $22; - $$06476$us = $54; - $24 = HEAP32[$15 >> 2] | 0; } - return; } -function __ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv($0, $1, $2) { +function void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1, $2) { + void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___type__29($2)); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$2 + 12 >> 2] = $3; + if ($3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PrefixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2 + 12 | 0); + } else { + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + label$1: { + if ($2 >>> 0 <= 10) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($0, $2); + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(char__20std____2____to_address_char__28char__29($3), $1, $2); + HEAP8[$4 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $3 | 0, $4 + 15 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____invalidate_iterators_past_28unsigned_20long_29($0, $2); + break label$1; + } + $5 = $2 - 10 | 0; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_size_28_29_20const($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, 10, $5, $3, 0, $3, $2, $1); + } + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function scalbnl($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $6 = __stack_pointer - 80 | 0; + __stack_pointer = $6; + label$1: { + if (($5 | 0) >= 16384) { + __multf3($6 + 32 | 0, $1, $2, $3, $4, 0, 0, 0, 2147352576); + $7 = HEAP32[$6 + 40 >> 2]; + $3 = $7; + $4 = HEAP32[$6 + 44 >> 2]; + $1 = HEAP32[$6 + 32 >> 2]; + $7 = HEAP32[$6 + 36 >> 2]; + $2 = $7; + if (($5 | 0) < 32767) { + $5 = $5 - 16383 | 0; + break label$1; + } + $7 = $2; + __multf3($6 + 16 | 0, $1, $7, $3, $4, 0, 0, 0, 2147352576); + $5 = (($5 | 0) < 49149 ? $5 : 49149) - 32766 | 0; + $2 = HEAP32[$6 + 24 >> 2]; + $3 = $2; + $4 = HEAP32[$6 + 28 >> 2]; + $1 = HEAP32[$6 + 16 >> 2]; + $2 = HEAP32[$6 + 20 >> 2]; + break label$1; + } + if (($5 | 0) > -16383) { + break label$1; + } + __multf3($6 - -64 | 0, $1, $2, $3, $4, 0, 0, 0, 65536); + $7 = HEAP32[$6 + 72 >> 2]; + $3 = $7; + $4 = HEAP32[$6 + 76 >> 2]; + $1 = HEAP32[$6 + 64 >> 2]; + $7 = HEAP32[$6 + 68 >> 2]; + $2 = $7; + if (($5 | 0) > -32765) { + $5 = $5 + 16382 | 0; + break label$1; + } + $7 = $2; + __multf3($6 + 48 | 0, $1, $7, $3, $4, 0, 0, 0, 65536); + $5 = (($5 | 0) > -49146 ? $5 : -49146) + 32764 | 0; + $2 = HEAP32[$6 + 56 >> 2]; + $3 = $2; + $4 = HEAP32[$6 + 60 >> 2]; + $1 = HEAP32[$6 + 48 >> 2]; + $2 = HEAP32[$6 + 52 >> 2]; + } + $7 = $5 + 16383 << 16; + __multf3($6, $1, $2, $3, $4, 0, 0, 0, $7); + $2 = HEAP32[$6 + 12 >> 2]; + $7 = HEAP32[$6 + 8 >> 2]; + $1 = $7; + $7 = $0; + HEAP32[$7 + 8 >> 2] = $1; + HEAP32[$7 + 12 >> 2] = $2; + $7 = HEAP32[$6 + 4 >> 2]; + $2 = HEAP32[$6 >> 2]; + $1 = $2; + $2 = $0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $7; + __stack_pointer = $6 + 80 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $0 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0); + if (($28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0) - $5 | 0) + 1 >>> 0 >= 9) { + $4 = $2 + 56 | 0; + $0 = 0; + while (1) { + if (($0 | 0) != 8) { + $3 = HEAP8[($0 | 1) + $5 | 0]; + $6 = $3 + ($3 - 48 >>> 0 < 10 ? -48 : -87) | 0; + $3 = HEAP8[$0 + $5 | 0]; + HEAP8[$4 | 0] = $6 + ($3 + ($3 - 48 >>> 0 < 10 ? 0 : 9) << 4); + $4 = $4 + 1 | 0; + $0 = $0 + 2 | 0; + continue; +======= $2 = $2 | 0; var $$0 = 0, $$6 = 0, $$pr = 0, $$pr50 = 0, $10 = 0, $12 = 0, $16 = 0, $17 = 0, $18 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $36 = 0, $44 = 0, $52 = 0, $54 = 0, $56 = 0, $6 = 0, $61 = 0, $62 = 0, $63 = 0, dest = 0, sp = 0, stop = 0; sp = STACKTOP; @@ -71520,11 +108707,27 @@ function __ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_inf if (!$6) { $$6 = 1; break; +>>>>>>> origin/master } - HEAP32[$2 >> 2] = HEAP32[$6 >> 2]; - $$6 = 1; break; } +<<<<<<< HEAD + void_20std____2__reverse_char___28char__2c_20char__29($2 + 56 | 0, $4); + HEAP32[$2 + 48 >> 2] = 0; + HEAP32[$2 + 52 >> 2] = 0; + HEAP32[$2 + 40 >> 2] = 0; + HEAP32[$2 + 44 >> 2] = 0; + HEAP32[$2 + 32 >> 2] = 0; + HEAP32[$2 + 36 >> 2] = 0; + HEAPF64[$2 + 16 >> 3] = HEAPF32[$2 + 56 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 24 | 0, $2 + 32 | 0, snprintf($2 + 32 | 0, 24, 33656, $2 + 16 | 0) + ($2 + 32 | 0) | 0); + $0 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 12 >> 2] = $0; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + __stack_pointer = $2 - -64 | 0; +======= if (($1 | 0) != 0 ? ($10 = ___dynamic_cast($1, 24816, 24904, 0) | 0, ($10 | 0) != 0) : 0) { $12 = HEAP32[$2 >> 2] | 0; if ($12 | 0) HEAP32[$2 >> 2] = HEAP32[$12 >> 2]; @@ -71606,305 +108809,340 @@ function __ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_inf } while (0); STACKTOP = sp; return $$6 | 0; +>>>>>>> origin/master } -function _jpeg_idct_3x3($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $101 = 0, $103 = 0, $105 = 0, $107 = 0, $109 = 0, $110 = 0, $111 = 0, $130 = 0, $133 = 0, $135 = 0, $136 = 0, $137 = 0, $15 = 0, $157 = 0, $160 = 0, $162 = 0, $163 = 0, $166 = 0, $22 = 0, $23 = 0, $24 = 0, $31 = 0, $33 = 0, $38 = 0, $47 = 0, $5 = 0, $54 = 0, $55 = 0, $56 = 0, $63 = 0, $65 = 0, $69 = 0, $7 = 0, $79 = 0, $86 = 0, $87 = 0, $88 = 0, $9 = 0, $95 = 0, $97 = 0, $99 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $9 = HEAP32[$1 + 84 >> 2] | 0; - $15 = Math_imul(HEAP16[$2 >> 1] << 13, HEAP32[$9 >> 2] | 0) | 0 | 1024; - $22 = Math_imul((HEAP16[$2 + 32 >> 1] | 0) * 5793 | 0, HEAP32[$9 + 64 >> 2] | 0) | 0; - $23 = $22 + $15 | 0; - $24 = (Math_imul($22, -2) | 0) + $15 | 0; - $31 = Math_imul((HEAP16[$2 + 16 >> 1] | 0) * 10033 | 0, HEAP32[$9 + 32 >> 2] | 0) | 0; - $33 = $31 + $23 >> 11; - HEAP32[$5 >> 2] = $33; - HEAP32[$5 + 24 >> 2] = $23 - $31 >> 11; - $38 = $5 + 12 | 0; - HEAP32[$38 >> 2] = $24 >> 11; - $47 = Math_imul(HEAP16[$2 + 2 >> 1] << 13, HEAP32[$9 + 4 >> 2] | 0) | 0 | 1024; - $54 = Math_imul((HEAP16[$2 + 34 >> 1] | 0) * 5793 | 0, HEAP32[$9 + 68 >> 2] | 0) | 0; - $55 = $54 + $47 | 0; - $56 = (Math_imul($54, -2) | 0) + $47 | 0; - $63 = Math_imul((HEAP16[$2 + 18 >> 1] | 0) * 10033 | 0, HEAP32[$9 + 36 >> 2] | 0) | 0; - $65 = $63 + $55 >> 11; - HEAP32[$5 + 4 >> 2] = $65; - HEAP32[$5 + 28 >> 2] = $55 - $63 >> 11; - $69 = $56 >> 11; - HEAP32[$5 + 16 >> 2] = $69; - $79 = Math_imul(HEAP16[$2 + 4 >> 1] << 13, HEAP32[$9 + 8 >> 2] | 0) | 0 | 1024; - $86 = Math_imul((HEAP16[$2 + 36 >> 1] | 0) * 5793 | 0, HEAP32[$9 + 72 >> 2] | 0) | 0; - $87 = $86 + $79 | 0; - $88 = (Math_imul($86, -2) | 0) + $79 | 0; - $95 = Math_imul((HEAP16[$2 + 20 >> 1] | 0) * 10033 | 0, HEAP32[$9 + 40 >> 2] | 0) | 0; - $97 = $95 + $87 >> 11; - HEAP32[$5 + 8 >> 2] = $97; - $99 = $87 - $95 >> 11; - HEAP32[$5 + 32 >> 2] = $99; - $101 = $88 >> 11; - HEAP32[$5 + 20 >> 2] = $101; - $103 = $7 + -384 | 0; - $105 = (HEAP32[$3 >> 2] | 0) + $4 | 0; - $107 = ($33 << 13) + 134348800 | 0; - $109 = $107 + ($97 * 5793 | 0) | 0; - $110 = (Math_imul($97, -11586) | 0) + $107 | 0; - $111 = $65 * 10033 | 0; - HEAP8[$105 >> 0] = HEAP8[$103 + (($109 + $111 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$105 + 2 >> 0] = HEAP8[$103 + (($109 - $111 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$105 + 1 >> 0] = HEAP8[$103 + ($110 >>> 18 & 1023) >> 0] | 0; - $130 = (HEAP32[$3 + 4 >> 2] | 0) + $4 | 0; - $133 = (HEAP32[$38 >> 2] << 13) + 134348800 | 0; - $135 = $133 + ($101 * 5793 | 0) | 0; - $136 = (Math_imul($101, -11586) | 0) + $133 | 0; - $137 = $69 * 10033 | 0; - HEAP8[$130 >> 0] = HEAP8[$103 + (($135 + $137 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$130 + 2 >> 0] = HEAP8[$103 + (($135 - $137 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$130 + 1 >> 0] = HEAP8[$103 + ($136 >>> 18 & 1023) >> 0] | 0; - $157 = (HEAP32[$3 + 8 >> 2] | 0) + $4 | 0; - $160 = (HEAP32[$5 + 24 >> 2] << 13) + 134348800 | 0; - $162 = $160 + ($99 * 5793 | 0) | 0; - $163 = (Math_imul($99, -11586) | 0) + $160 | 0; - $166 = (HEAP32[$5 + 28 >> 2] | 0) * 10033 | 0; - HEAP8[$157 >> 0] = HEAP8[$103 + (($162 + $166 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$157 + 2 >> 0] = HEAP8[$103 + (($162 - $166 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$157 + 1 >> 0] = HEAP8[$103 + ($163 >>> 18 & 1023) >> 0] | 0; - STACKTOP = sp; - return; +function std____2__vector_int_2c_20std____2__allocator_int__20_____swap_out_circular_buffer_28std____2____split_buffer_int_2c_20std____2__allocator_int_____29($0, $1) { + var $2 = 0, $3 = 0; + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_delete_28_29_20const($0); + $3 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_int__2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29($3, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0, $2); + std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0), std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0)); + std____2__vector_int_2c_20std____2__allocator_int__20_____invalidate_all_iterators_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseTemplateArgsEb($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__BracedExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $$6 = 0, $12 = 0, $17 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); - $2 = sp + 16 | 0; - $3 = sp + 12 | 0; - $4 = sp + 8 | 0; - $5 = sp; - do if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 73) | 0) { - $7 = $0 + 288 | 0; - if ($1) __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE5clearEv($7); - $8 = $0 + 8 | 0; - $9 = __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE4sizeEv($8) | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (HEAPU8[$0 + 16 | 0]) { + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 91); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 93); + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 46); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + } + $3 = HEAP32[$0 + 12 >> 2]; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3) & 254) != 74) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 40402); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $3 = HEAP32[$0 + 12 >> 2]; + } + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($3, $1); + __stack_pointer = $2 + 16 | 0; +} + +function genBWImageTwoThird_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $5 = ($1 | 0) / 3 | 0; + $7 = $5 << 1; + HEAP32[$3 >> 2] = $7; + $2 = ($2 | 0) / 3 | 0; + $3 = $2 << 1; + HEAP32[$4 >> 2] = $3; + $8 = dlmalloc(Math_imul($3, $7)); + if ($8) { + $11 = ($2 | 0) > 0 ? $2 : 0; + $12 = ($5 | 0) > 0 ? $5 : 0; + $3 = $8; + $6 = $3; while (1) { - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0) { - label = 16; - break; - } - if ($1) { - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EEC2EOS4_($2, $7); - $12 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E16parseTemplateArgEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$3 >> 2] = $12; - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EEaSEOS4_($7, $2); - if (!$12) { - label = 12; - break; - } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($8, $3); - HEAP32[$4 >> 2] = $12; - if ((__ZNK12_GLOBAL__N_116itanium_demangle4Node7getKindEv($12) | 0) << 24 >> 24 == 28) { - __ZNK12_GLOBAL__N_116itanium_demangle20TemplateArgumentPack11getElementsEv($5, $12); - $17 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13ParameterPackEJNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $5) | 0; - HEAP32[$4 >> 2] = $17; - } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE9push_backERKS3_($7, $4); - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EED2Ev($2); - } else { - $19 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E16parseTemplateArgEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$2 >> 2] = $19; - if (!$19) { - label = 15; + if (($9 | 0) != ($11 | 0)) { + $3 = $3 + $7 | 0; + $5 = Math_imul($9, 3); + $2 = Math_imul($5, $1) + $0 | 0; + $4 = Math_imul($5 + 2 | 0, $1) + $0 | 0; + $5 = Math_imul($5 + 1 | 0, $1) + $0 | 0; + $10 = 0; + while (1) { + if (($10 | 0) != ($12 | 0)) { + HEAP8[$6 | 0] = (HEAPU8[$2 | 0] + (HEAPU8[$2 + 1 | 0] >>> 1 | 0) + (HEAPU8[$5 | 0] >>> 1) + (HEAPU8[$5 + 1 | 0] >>> 2) << 2 >>> 0) / 9; + HEAP8[$3 | 0] = (HEAPU8[$4 | 0] + ((HEAPU8[$5 + 1 | 0] >>> 2) + (HEAPU8[$5 | 0] >>> 1) | 0) + (HEAPU8[$4 + 1 | 0] >>> 1) << 2 >>> 0) / 9; + HEAP8[$6 + 1 | 0] = (HEAPU8[$2 + 2 | 0] + (HEAPU8[$2 + 1 | 0] >>> 1 | 0) + (HEAPU8[$5 + 1 | 0] >>> 2) + (HEAPU8[$5 + 2 | 0] >>> 1) << 2 >>> 0) / 9; + HEAP8[$3 + 1 | 0] = (HEAPU8[$4 + 2 | 0] + ((HEAPU8[$5 + 2 | 0] >>> 1) + (HEAPU8[$5 + 1 | 0] >>> 2) + (HEAPU8[$4 + 1 | 0] >>> 1) | 0) << 2 >>> 0) / 9; + $10 = $10 + 1 | 0; + $4 = $4 + 3 | 0; + $5 = $5 + 3 | 0; + $2 = $2 + 3 | 0; + $3 = $3 + 2 | 0; + $6 = $6 + 2 | 0; + continue; + } break; } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($8, $2); + $9 = $9 + 1 | 0; + $6 = $6 + $7 | 0; + continue; } - } - if ((label | 0) == 12) { - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EED2Ev($2); - $$6 = 0; - break; - } else if ((label | 0) == 15) { - $$6 = 0; - break; - } else if ((label | 0) == 16) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20popTrailingNodeArrayEm($2, $0, $9); - $$6 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_12TemplateArgsEJNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $2) | 0; break; } - } else $$6 = 0; while (0); - STACKTOP = sp; - return $$6 | 0; + return $8; + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList__ScopedTemplateParamList_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$0 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($1 + 332 | 0), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + $1 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___PODSmallVector_28_29($0 + 8 | 0); + $3 = HEAP32[$0 >> 2]; + HEAP32[$2 + 12 >> 2] = $1; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___20const__29($3 + 332 | 0, $2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function __extenddftf2($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $8 = __stack_pointer - 16 | 0; + __stack_pointer = $8; + wasm2js_scratch_store_f64(+$1); + $2 = wasm2js_scratch_load_i32(1) | 0; + $7 = wasm2js_scratch_load_i32(0) | 0; + $11 = $2; + $6 = $2 & 2147483647; + $4 = 1048576; + $4 = $6 - $4 | 0; + $5 = $7; + label$1: { + if (($4 | 0) == 2145386495 | $4 >>> 0 < 2145386495) { + $2 = $5; + $4 = $2 << 28; + $9 = $4; + $4 = $6; + $2 = $4 >>> 4 | 0; + $4 = ($4 & 15) << 28 | $5 >>> 4; + $10 = $4; + $3 = $2 + 1006632960 | 0; + break label$1; + } + $3 = $6; + if (($3 | 0) == 2146435072 | $3 >>> 0 > 2146435072) { + $2 = $7; + $3 = $2 << 28; + $9 = $3; + $3 = $11; + $2 = $3 >>> 4 | 0; + $3 = ($3 & 15) << 28 | $7 >>> 4; + $10 = $3; + $2 = $2 | 2147418112; + $3 = $2; + break label$1; + } + $2 = $6; + if (!($2 | $5)) { + $3 = 0; + break label$1; + } + $7 = $6 >>> 0 < 1 ? Math_clz32($7) + 32 | 0 : Math_clz32($6); + __ashlti3($8, $5, $6, 0, 0, $7 + 49 | 0); + $4 = $8; + $3 = HEAP32[$4 >> 2]; + $12 = $3; + $2 = HEAP32[$4 + 4 >> 2]; + $9 = $2; + $3 = HEAP32[$4 + 12 >> 2]; + $2 = HEAP32[$4 + 8 >> 2]; + $4 = $2; + $2 = $3 ^ 65536; + $5 = $2; + $2 = 0; + $10 = $2 | $4; + $3 = 15372 - $7 | 0; + $4 = $3 << 16; + $3 = $4; + $4 = $5; + $3 = $3 | $4; + } + $6 = $3; + $2 = $0; + HEAP32[$2 >> 2] = $12; + $3 = $9; + HEAP32[$2 + 4 >> 2] = $3; + $3 = $11; + $2 = $3 & -2147483648; + $4 = $2; + $2 = 0; + $5 = $10; + $3 = $5; + $2 = $2 | $3; + $3 = $0; + HEAP32[$3 + 8 >> 2] = $2; + $2 = $6; + $4 = $2 | $4; + HEAP32[$3 + 12 >> 2] = $4; + __stack_pointer = $8 + 16 | 0; } -function _icpGetJ_Xc_S($0, $1, $2, $3) { +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___resize_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$0108 = 0, $$0109 = 0, $104 = 0.0, $11 = 0, $111 = 0.0, $118 = 0.0, $12 = 0.0, $128 = 0, $134 = 0.0, $135 = 0.0, $15 = 0, $17 = 0, $18 = 0.0, $24 = 0, $26 = 0.0, $28 = 0, $32 = 0, $4 = 0, $40 = 0, $43 = 0, $45 = 0.0, $48 = 0, $5 = 0, $56 = 0.0, $60 = 0.0, $63 = 0.0, $70 = 0.0, $80 = 0.0, $87 = 0.0, $9 = 0, $94 = 0.0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 864 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(864); - $4 = sp + 576 | 0; - $5 = sp; - $9 = $2 + 8 | 0; - $11 = $3 + 8 | 0; - $12 = +HEAPF64[$11 >> 3]; - $15 = $2 + 16 | 0; - $17 = $3 + 16 | 0; - $18 = +HEAPF64[$17 >> 3]; - HEAPF64[$1 >> 3] = +HEAPF64[$2 + 24 >> 3] + (+HEAPF64[$2 >> 3] * +HEAPF64[$3 >> 3] + +HEAPF64[$9 >> 3] * $12 + +HEAPF64[$15 >> 3] * $18); - $24 = $2 + 32 | 0; - $26 = +HEAPF64[$3 >> 3]; - $28 = $2 + 40 | 0; - $32 = $2 + 48 | 0; - HEAPF64[$1 + 8 >> 3] = +HEAPF64[$2 + 56 >> 3] + (+HEAPF64[$24 >> 3] * $26 + $12 * +HEAPF64[$28 >> 3] + $18 * +HEAPF64[$32 >> 3]); - $40 = $2 + 64 | 0; - $43 = $2 + 72 | 0; - $45 = +HEAPF64[$11 >> 3]; - $48 = $2 + 80 | 0; - HEAPF64[$1 + 16 >> 3] = +HEAPF64[$2 + 88 >> 3] + ($26 * +HEAPF64[$40 >> 3] + +HEAPF64[$43 >> 3] * $45 + $18 * +HEAPF64[$48 >> 3]); - $56 = +HEAPF64[$2 >> 3]; - HEAPF64[$4 >> 3] = $26 * $56; - HEAPF64[$4 + 8 >> 3] = $45 * $56; - $60 = +HEAPF64[$17 >> 3]; - HEAPF64[$4 + 16 >> 3] = $56 * $60; - $63 = +HEAPF64[$9 >> 3]; - HEAPF64[$4 + 24 >> 3] = $26 * $63; - HEAPF64[$4 + 32 >> 3] = $45 * $63; - HEAPF64[$4 + 40 >> 3] = $60 * $63; - $70 = +HEAPF64[$15 >> 3]; - HEAPF64[$4 + 48 >> 3] = $26 * $70; - HEAPF64[$4 + 56 >> 3] = $45 * $70; - HEAPF64[$4 + 64 >> 3] = $60 * $70; - HEAPF64[$4 + 72 >> 3] = $56; - HEAPF64[$4 + 80 >> 3] = $63; - HEAPF64[$4 + 88 >> 3] = $70; - $80 = +HEAPF64[$24 >> 3]; - HEAPF64[$4 + 96 >> 3] = $26 * $80; - HEAPF64[$4 + 104 >> 3] = $45 * $80; - HEAPF64[$4 + 112 >> 3] = $60 * $80; - $87 = +HEAPF64[$28 >> 3]; - HEAPF64[$4 + 120 >> 3] = $26 * $87; - HEAPF64[$4 + 128 >> 3] = $45 * $87; - HEAPF64[$4 + 136 >> 3] = $60 * $87; - $94 = +HEAPF64[$32 >> 3]; - HEAPF64[$4 + 144 >> 3] = $26 * $94; - HEAPF64[$4 + 152 >> 3] = $45 * $94; - HEAPF64[$4 + 160 >> 3] = $60 * $94; - HEAPF64[$4 + 168 >> 3] = $80; - HEAPF64[$4 + 176 >> 3] = $87; - HEAPF64[$4 + 184 >> 3] = $94; - $104 = +HEAPF64[$40 >> 3]; - HEAPF64[$4 + 192 >> 3] = $26 * $104; - HEAPF64[$4 + 200 >> 3] = $45 * $104; - HEAPF64[$4 + 208 >> 3] = $60 * $104; - $111 = +HEAPF64[$43 >> 3]; - HEAPF64[$4 + 216 >> 3] = $26 * $111; - HEAPF64[$4 + 224 >> 3] = $45 * $111; - HEAPF64[$4 + 232 >> 3] = $60 * $111; - $118 = +HEAPF64[$48 >> 3]; - HEAPF64[$4 + 240 >> 3] = $26 * $118; - HEAPF64[$4 + 248 >> 3] = $45 * $118; - HEAPF64[$4 + 256 >> 3] = $60 * $118; - HEAPF64[$4 + 264 >> 3] = $104; - HEAPF64[$4 + 272 >> 3] = $111; - HEAPF64[$4 + 280 >> 3] = $118; - _icpGetJ_T_S($5); - $$0108 = 0; - while (1) { - if (($$0108 | 0) == 3) break; - $$0109 = 0; - while (1) { - if (($$0109 | 0) == 6) break; - $128 = $0 + ($$0108 * 48 | 0) + ($$0109 << 3) | 0; - HEAPF64[$128 >> 3] = 0.0; - $$0 = 0; - $135 = 0.0; - while (1) { - if (($$0 | 0) == 12) break; - $134 = $135 + +HEAPF64[$4 + ($$0108 * 96 | 0) + ($$0 << 3) >> 3] * +HEAPF64[$5 + ($$0 * 48 | 0) + ($$0109 << 3) >> 3]; - HEAPF64[$128 >> 3] = $134; - $$0 = $$0 + 1 | 0; - $135 = $134; - } - $$0109 = $$0109 + 1 | 0; - } - $$0108 = $$0108 + 1 | 0; + var $3 = 0; + $3 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0); + if ($3 >>> 0 < $1 >>> 0) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____append_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1 - $3 | 0, $2); + return; } - STACKTOP = sp; - return; + if ($1 >>> 0 < $3 >>> 0) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, HEAP32[$0 >> 2] + Math_imul($1, 12) | 0); + } +} + +function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___allocate_28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20unsigned_20long_29(std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = ($2 << 3) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 3) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = Math_imul($2, 12) + $1; + return $0; +} + +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_delete_28_29_20const($0) { + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0), std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0) << 3) | 0); } -function _jpeg_start_decompress($0) { +function setPatternDetectionMode($0, $1) { $0 = $0 | 0; - var $$2 = 0, $$pre38$i = 0, $$pre38$i39 = 0, $1 = 0, $11 = 0, $12 = 0, $14 = 0, $18 = 0, $19 = 0, $2 = 0, $23 = 0, $25 = 0, $26 = 0, $27 = 0, $34 = 0, $42 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $52 = 0, $56 = 0, $59 = 0, $6 = 0, $61 = 0, $67 = 0, $69 = 0, $81 = 0, label = 0; - $1 = $0 + 20 | 0; - $2 = HEAP32[$1 >> 2] | 0; - L1 : do switch ($2 | 0) { - case 202: - { - _jinit_master_decompress($0); - if (!(HEAP32[$0 + 64 >> 2] | 0)) { - HEAP32[$1 >> 2] = 203; - label = 6; - break L1; - } - HEAP32[$1 >> 2] = 207; - $$2 = 1; - return $$2 | 0; - } - case 203: - { - label = 6; - break; - } - case 204: - { - $$pre38$i39 = $0 + 444 | 0; - break; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 28 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 24 | 0, $2 + 16 | 0)) { + break label$1; } - default: - { - $34 = HEAP32[$0 >> 2] | 0; - HEAP32[$34 + 20 >> 2] = 21; - HEAP32[$34 + 24 >> 2] = $2; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - label = 17; + if (arSetPatternDetectionMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 28 | 0) + 216 >> 2], $1)) { + break label$1; } - } while (0); - if ((label | 0) == 6) { - $6 = $0 + 460 | 0; - L11 : do if (HEAP32[(HEAP32[$6 >> 2] | 0) + 16 >> 2] | 0) { - $11 = $0 + 8 | 0; - $12 = $0 + 332 | 0; - $14 = HEAP32[$11 >> 2] | 0; - L13 : while (1) { - if ($14 | 0) FUNCTION_TABLE_vi[HEAP32[$14 >> 2] & 255]($0); - $18 = FUNCTION_TABLE_ii[HEAP32[HEAP32[$6 >> 2] >> 2] & 127]($0) | 0; - switch ($18 | 0) { - case 2: - { - break L11; - break; - } - case 0: - { - $$2 = $18; - break L13; + HEAP32[$2 >> 2] = $1; + arLog(0, 1, 41205, $2); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____29(std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___second_28_29($0), $2); + } +} + +function arParamLTCreate($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $2 = dlmalloc(208); + if ($2) { + label$2: { + $5 = __memcpy($2, $0, 184); + $2 = $1 << 1; + $6 = $2 + HEAP32[$0 >> 2] | 0; + HEAP32[$5 + 192 >> 2] = $6; + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$5 + 204 >> 2] = $1; + HEAP32[$5 + 200 >> 2] = $1; + $7 = $2 + $3 | 0; + HEAP32[$5 + 196 >> 2] = $7; + $3 = Math_imul($6, $7) << 3; + $2 = dlmalloc($3); + HEAP32[$5 + 184 >> 2] = $2; + if (!$2) { + break label$2; + } + $3 = dlmalloc($3); + HEAP32[$5 + 188 >> 2] = $3; + if (!$3) { + break label$2; + } + $11 = ($7 | 0) > 0 ? $7 : 0; + $12 = ($6 | 0) > 0 ? $6 : 0; + $6 = $0 + 104 | 0; + $7 = HEAP32[$0 + 176 >> 2]; + while (1) { + if (($8 | 0) != ($11 | 0)) { + $9 = +Math_fround($8 - $1 | 0); + $0 = 0; + while (1) { + if (($0 | 0) != ($12 | 0)) { + $10 = +Math_fround($0 - $1 | 0); + arParamIdeal2Observ($6, $10, $9, $4 + 8 | 0, $4, $7); + HEAPF32[$2 >> 2] = HEAPF64[$4 + 8 >> 3]; + HEAPF32[$2 + 4 >> 2] = HEAPF64[$4 >> 3]; + arParamObserv2Ideal($6, $10, $9, $4 + 24 | 0, $4 + 16 | 0, $7); + HEAPF32[$3 >> 2] = HEAPF64[$4 + 24 >> 3]; + HEAPF32[$3 + 4 >> 2] = HEAPF64[$4 + 16 >> 3]; + $0 = $0 + 1 | 0; + $3 = $3 + 8 | 0; + $2 = $2 + 8 | 0; + continue; + } break; } +<<<<<<< HEAD + $8 = $8 + 1 | 0; + continue; + } + break; + } + __stack_pointer = $4 + 32 | 0; + return $5; +======= default: {} } @@ -72019,10 +109257,36 @@ function __ZNKSt3__28messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traits if ($$0$i21 >>> 0 >= (HEAP32[$8 >> 2] | 0) >>> 0) break; __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc($10, HEAP8[$$0$i21 >> 0] | 0); $$0$i21 = $$0$i21 + 1 | 0; +>>>>>>> origin/master } - $$016$i = HEAP32[$9 >> 2] | 0; - $$017$i = $34; } +<<<<<<< HEAD + arLog(0, 3, 1853, 0); + exit(1); + abort(); +} + +function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___find_28int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($2 + 8 | 0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___find_int__28int_20const__29($0, $1)) >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; +======= if ((label | 0) == 8) __ZNSt3__221__throw_runtime_errorEPKc(0); __ZNSt3__26locale5facetD2Ev($11); $51 = (HEAP8[$10 + 11 >> 0] | 0) < 0 ? HEAP32[$10 >> 2] | 0 : $10; @@ -72047,177 +109311,177 @@ function __ZNKSt3__28messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traits if (!(($$020$i | 0) != 2 & $$019$i >>> 0 < $57 >>> 0)) { label = 23; break; +>>>>>>> origin/master } - HEAP32[$9 >> 2] = $$019$i; - $71 = FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[$12 >> 2] | 0) + 16 >> 2] & 15]($12, $6, $$019$i, ($58 - $$019$i | 0) > 32 ? $$019$i + 32 | 0 : $57, $9, $7, $59, $8) | 0; - if (($71 | 0) == 2 ? 1 : (HEAP32[$9 >> 2] | 0) == ($$019$i | 0)) { - label = 19; - break; + __stack_pointer = $2 + 16 | 0; + return $3; + } + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); +} + +function std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____shared_ptr_pointer_28unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 29480; + std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20__28std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____2c_20std____2__allocator_unsigned_20char____29($0 + 12 | 0, std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20NullArrayDeleter_unsigned_20char__20__28unsigned_20char___2c_20NullArrayDeleter_unsigned_20char____29($2 + 8 | 0, $2 + 12 | 0, std____2__remove_reference_NullArrayDeleter_unsigned_20char_____type___20std____2__move_NullArrayDeleter_unsigned_20char____28NullArrayDeleter_unsigned_20char___29($2 + 24 | 0)), std____2__remove_reference_std____2__allocator_unsigned_20char_____type___20std____2__move_std____2__allocator_unsigned_20char____28std____2__allocator_unsigned_20char___29($2 + 16 | 0)); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function setThresholdMode($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 28 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 24 | 0, $2 + 16 | 0)) { + break label$1; } - $$0$i = $7; - while (1) { - if ($$0$i >>> 0 >= (HEAP32[$8 >> 2] | 0) >>> 0) break; - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw($0, HEAP32[$$0$i >> 2] | 0); - $$0$i = $$0$i + 4 | 0; + if (arSetLabelingThreshMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 28 | 0) + 216 >> 2], $1)) { + break label$1; } - $$019$i = HEAP32[$9 >> 2] | 0; - $$020$i = $71; - } - if ((label | 0) == 19) __ZNSt3__221__throw_runtime_errorEPKc(0); else if ((label | 0) == 23) { - __ZNSt3__26locale5facetD2Ev($12); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($10); - STACKTOP = sp; - return; + HEAP32[$2 >> 2] = $1; + arLog(0, 1, 40643, $2); } + __stack_pointer = $2 + 32 | 0; } -function _jpeg_fill_bit_buffer($0, $1, $2, $3) { +function jpeg_start_decompress($0) { $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$052 = 0, $$054102 = 0, $$057101 = 0, $$06599 = 0, $$06997 = 0, $$155 = 0, $$158 = 0, $$2 = 0, $$256 = 0, $$259 = 0, $$267 = 0, $$271 = 0, $$3 = 0, $$360 = 0, $$368 = 0, $$372 = 0, $$4 = 0, $$461 = 0, $$6 = 0, $$663 = 0, $$7 = 0, $$764 = 0, $13 = 0, $20 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $35 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $44 = 0, $45 = 0, $48 = 0, $5 = 0, $53 = 0, $6 = 0, $8 = 0, $9 = 0, label = 0; - $4 = HEAP32[$0 >> 2] | 0; - $5 = $0 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - $8 = HEAP32[$0 + 16 >> 2] | 0; - $9 = $8 + 440 | 0; - L1 : do if (!(HEAP32[$9 >> 2] | 0)) if (($2 | 0) < 25) { - $13 = $8 + 24 | 0; - $$054102 = $6; - $$057101 = $4; - $$06599 = $1; - $$06997 = $2; - L4 : while (1) { - if (!$$054102) { - if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[$13 >> 2] | 0) + 12 >> 2] & 127]($8) | 0)) { - $$2 = 0; - label = 20; - break; - } - $20 = HEAP32[$13 >> 2] | 0; - $$155 = HEAP32[$20 + 4 >> 2] | 0; - $$158 = HEAP32[$20 >> 2] | 0; - } else { - $$155 = $$054102; - $$158 = $$057101; - } - $24 = $$155 + -1 | 0; - $25 = $$158 + 1 | 0; - $26 = HEAP8[$$158 >> 0] | 0; - $27 = $26 & 255; - L10 : do if ($26 << 24 >> 24 == -1) { - $$256 = $24; - $$259 = $25; - while (1) { - if (!$$256) { - if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[$13 >> 2] | 0) + 12 >> 2] & 127]($8) | 0)) { - $$2 = 0; - label = 20; - break L4; + var $1 = 0, $2 = 0, $3 = 0; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + $1 = HEAP32[$0 + 20 >> 2]; + switch ($1 - 202 | 0) { + case 2: + break label$2; + + case 1: + break label$4; + + case 0: + break label$5; + + default: + break label$3; } - $35 = HEAP32[$13 >> 2] | 0; - $$3 = HEAP32[$35 + 4 >> 2] | 0; - $$360 = HEAP32[$35 >> 2] | 0; - } else { - $$3 = $$256; - $$360 = $$259; } - $39 = $$3 + -1 | 0; - $40 = $$360 + 1 | 0; - $41 = HEAP8[$$360 >> 0] | 0; - switch ($41 << 24 >> 24) { - case 0: - { - $$052 = 255; - $$4 = $39; - $$461 = $40; - break L10; - break; + jinit_master_decompress($0); + if (HEAP32[$0 + 64 >> 2]) { + HEAP32[$0 + 20 >> 2] = 207; + return 1; + } + HEAP32[$0 + 20 >> 2] = 203; + } + label$7: { + if (!HEAP32[HEAP32[$0 + 460 >> 2] + 16 >> 2]) { + break label$7; + } + $1 = HEAP32[$0 + 8 >> 2]; + while (1) { + if ($1) { + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); } - case -1: - { - $$256 = $39; - $$259 = $40; - break; + label$10: { + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 460 >> 2] >> 2]]($0) | 0; + switch ($2 | 0) { + case 0: + break label$1; + + case 2: + break label$7; + + default: + break label$10; + } } - default: - { - label = 13; - break L4; + $1 = HEAP32[$0 + 8 >> 2]; + if (!$1 | ($2 & -3) != 1) { + continue; } + $2 = HEAP32[$1 + 4 >> 2] + 1 | 0; + HEAP32[$1 + 4 >> 2] = $2; + $3 = HEAP32[$1 + 8 >> 2]; + if (($3 | 0) > ($2 | 0)) { + continue; + } + HEAP32[$1 + 8 >> 2] = HEAP32[$0 + 332 >> 2] + $3; + continue; } } - } else { - $$052 = $27; - $$4 = $24; - $$461 = $25; - } while (0); - $44 = $$052 | $$06599 << 8; - $45 = $$06997 + 8 | 0; - if (($$06997 | 0) < 17) { - $$054102 = $$4; - $$057101 = $$461; - $$06599 = $44; - $$06997 = $45; - } else { - $$368 = $44; - $$372 = $45; - $$7 = $$4; - $$764 = $$461; - break L1; + HEAP32[$0 + 152 >> 2] = HEAP32[$0 + 144 >> 2]; + break label$2; } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = 21; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); } - if ((label | 0) == 13) { - HEAP32[$9 >> 2] = $41 & 255; - $$267 = $$06599; - $$271 = $$06997; - $$6 = $39; - $$663 = $40; - label = 15; - break; - } else if ((label | 0) == 20) return $$2 | 0; - } else { - $$368 = $1; - $$372 = $2; - $$7 = $6; - $$764 = $4; - } else { - $$267 = $1; - $$271 = $2; - $$6 = $6; - $$663 = $4; - label = 15; - } while (0); - if ((label | 0) == 15) if (($$271 | 0) < ($3 | 0)) { - $48 = $8 + 468 | 0; - if (!(HEAP32[(HEAP32[$48 >> 2] | 0) + 40 >> 2] | 0)) { - $53 = HEAP32[$8 >> 2] | 0; - HEAP32[$53 + 20 >> 2] = 120; - FUNCTION_TABLE_vii[HEAP32[$53 + 4 >> 2] & 255]($8, -1); - HEAP32[(HEAP32[$48 >> 2] | 0) + 40 >> 2] = 1; - } - $$368 = $$267 << 25 - $$271; - $$372 = 25; - $$7 = $$6; - $$764 = $$663; - } else { - $$368 = $$267; - $$372 = $$271; - $$7 = $$6; - $$764 = $$663; - } - HEAP32[$0 >> 2] = $$764; - HEAP32[$5 >> 2] = $$7; - HEAP32[$0 + 8 >> 2] = $$368; - HEAP32[$0 + 12 >> 2] = $$372; - $$2 = 1; - return $$2 | 0; + $2 = output_pass_setup($0); + } + return $2 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E14parseLocalNameEPNS5_9NameStateE($0, $1) { +function setImageProcMode($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 28 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 24 | 0, $2 + 16 | 0)) { + break label$1; + } + if (arSetImageProcMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 28 | 0) + 216 >> 2], $1)) { + break label$1; + } + HEAP32[$2 >> 2] = $1; + arLog(0, 1, 41240, $2); + } + __stack_pointer = $2 + 32 | 0; +} + +function jinit_d_coef_controller($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 116) | 0; + HEAP32[$0 + 452 >> 2] = $2; + HEAP32[$2 + 112 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = 232; + HEAP32[$2 >> 2] = 233; + if ($1) { + $4 = $2 + 72 | 0; + if (HEAP32[$0 + 36 >> 2] >= 1) { + $1 = HEAP32[$0 + 216 >> 2]; + while (1) { + $5 = HEAP32[$1 + 12 >> 2]; + $6 = HEAP32[$0 + 224 >> 2]; + $7 = HEAP32[HEAP32[$0 + 4 >> 2] + 20 >> 2]; + wasm2js_i32$0 = ($3 << 2) + $4 | 0, wasm2js_i32$1 = FUNCTION_TABLE[$7 | 0]($0, 1, 1, jround_up(HEAP32[$1 + 28 >> 2], HEAP32[$1 + 8 >> 2]), jround_up(HEAP32[$1 + 32 >> 2], HEAP32[$1 + 12 >> 2]), $6 ? Math_imul($5, 3) : $5) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $1 = $1 + 88 | 0; + $3 = $3 + 1 | 0; + if (($3 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; +======= var $$1 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $13 = 0, $14 = 0, $18 = 0, $2 = 0, $21 = 0, $26 = 0, $3 = 0, $5 = 0, $6 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -72244,26 +109508,87 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $26 = __ZN12_GLOBAL__N_116itanium_demangle19parse_discriminatorEPKcS2_(HEAP32[$0 >> 2] | 0, HEAP32[$0 + 4 >> 2] | 0) | 0; HEAP32[$0 >> 2] = $26; $$2 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_9LocalNameEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $2, $3) | 0; +>>>>>>> origin/master } - $$3 = $$2; break; } - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E11parseNumberEb($3, $0, 1); - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 95) | 0) { - $18 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseNameEPNS5_9NameStateE($5, $1) | 0; - HEAP32[$3 >> 2] = $18; - if (!$18) $$1 = 0; else $$1 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_9LocalNameEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $2, $3) | 0; - $$3 = $$1; - } else $$3 = 0; - } else $$3 = 0; while (0); - $$4 = $$3; - } else $$4 = 0; - STACKTOP = sp; - return $$4 | 0; + } + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = 234; + HEAP32[$2 + 4 >> 2] = 235; + return; + } + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2]]($0, 1, 1280) | 0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 68 >> 2] = $1 + 1152; + HEAP32[$2 + 64 >> 2] = $1 + 1024; + HEAP32[$2 + 60 >> 2] = $1 + 896; + HEAP32[$2 + 56 >> 2] = $1 + 768; + HEAP32[$2 + 52 >> 2] = $1 + 640; + HEAP32[$2 + 48 >> 2] = $1 + 512; + HEAP32[$2 + 44 >> 2] = $1 + 384; + HEAP32[$2 + 40 >> 2] = $1 + 256; + HEAP32[$2 + 36 >> 2] = $1 + 128; + if (!HEAP32[$0 + 436 >> 2]) { + memset($1, 0, 1280); + } + HEAP32[$2 + 16 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 236; + HEAP32[$2 + 4 >> 2] = 237; } -function __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEE5queryEPKNS_25GaussianScaleSpacePyramidE($0, $1) { + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + if (!HEAPU8[$0 + 16 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 24 | 0, $0 + 16 | 0, 1); + $28anonymous_20namespace_29__itanium_demangle__ReferenceType__collapse_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($2 + 16 | 0, $0, $1); + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$2 + 20 >> 2], $1)) { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$2 + 20 >> 2], $1)) { + break label$2; + } + } + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 39848); + $4 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + $0 = HEAP32[$2 + 20 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + } + __stack_pointer = $2 + 32 | 0; +} + +function void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + _embind_register_class_function(emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20void___get_28_29() | 0, $0 | 0, emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, 120, bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29__28bool_20_28__20const__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_29_29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29($2 + 12 | 0) | 0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_weak_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $2 = $0 + 12 | 0; + $3 = std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___allocator_unsigned_20char__28std____2__allocator_unsigned_20char__20const__29($1 + 8 | 0, std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___second_28_29($2)); + std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___second_28_29($2); + std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___deallocate_28std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___2c_20unsigned_20long_29($3, std____2__pointer_traits_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____pointer_to_28std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0), 1); + __stack_pointer = $1 + 16 | 0; +} + +function setLabelingMode($0, $1) { +======= var $$byval_copy = 0, $10 = 0, $11 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $23 = 0, $24 = 0, $27 = 0, $28 = 0, $3 = 0, $34 = 0, $39 = 0, $4 = 0, $42 = 0, $44 = 0, $5 = 0, $6 = 0, $vararg_buffer = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64 | 0; @@ -72316,324 +109641,197 @@ function __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStore } function __ZNSt3__210__stdinbufIcE9__getcharEb($0, $1) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; - var $$0 = 0, $$048 = 0, $$052 = 0, $$10 = 0, $$11 = 0, $$351 = 0, $$9 = 0, $$sroa$speculated = 0, $10 = 0, $11 = 0, $13 = 0, $15 = 0, $18 = 0, $2 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $34 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $45 = 0, $5 = 0, $51 = 0, $6 = 0, $61 = 0, $67 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp + 16 | 0; - $3 = sp + 8 | 0; - $4 = sp + 4 | 0; - $5 = sp; - $6 = $0 + 52 | 0; - if (HEAP8[$6 >> 0] | 0) { - $9 = $0 + 48 | 0; - $10 = HEAP32[$9 >> 2] | 0; - if ($1) { - $11 = __ZNSt3__211char_traitsIcE3eofEv() | 0; - HEAP32[$9 >> 2] = $11; - HEAP8[$6 >> 0] = 0; - $$11 = $10; - } else $$11 = $10; - } else { - $13 = HEAP32[$0 + 44 >> 2] | 0; - $$sroa$speculated = ($13 | 0) > 1 ? $13 : 1; - $15 = $0 + 32 | 0; - $$052 = 0; - while (1) { - if ($$052 >>> 0 >= $$sroa$speculated >>> 0) { - label = 9; - break; - } - $18 = _getc(HEAP32[$15 >> 2] | 0) | 0; - if (($18 | 0) == -1) { - label = 8; - break; - } - HEAP8[$2 + $$052 >> 0] = $18; - $$052 = $$052 + 1 | 0; - } - if ((label | 0) == 8) $$10 = __ZNSt3__211char_traitsIcE3eofEv() | 0; else if ((label | 0) == 9) { - do if (!(HEAP8[$0 + 53 >> 0] | 0)) { - $28 = $0 + 40 | 0; - $29 = $0 + 36 | 0; - $30 = $3 + 1 | 0; - $$048 = $$sroa$speculated; - L11 : while (1) { - $31 = HEAP32[$28 >> 2] | 0; - $32 = $31; - $34 = HEAP32[$32 >> 2] | 0; - $37 = HEAP32[$32 + 4 >> 2] | 0; - $38 = HEAP32[$29 >> 2] | 0; - $39 = $2 + $$048 | 0; - switch (FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[$38 >> 2] | 0) + 16 >> 2] & 15]($38, $31, $2, $39, $4, $3, $30, $5) | 0) { - case 3: - { - label = 15; - break L11; - break; - } - case 2: - { - label = 17; - break L11; - break; - } - case 1: - break; - default: - break L11; - } - $45 = HEAP32[$28 >> 2] | 0; - HEAP32[$45 >> 2] = $34; - HEAP32[$45 + 4 >> 2] = $37; - if (($$048 | 0) == 8) { - label = 17; - break; - } - $51 = _getc(HEAP32[$15 >> 2] | 0) | 0; - if (($51 | 0) == -1) { - label = 17; - break; - } - HEAP8[$39 >> 0] = $51; - $$048 = $$048 + 1 | 0; - } - if ((label | 0) == 15) HEAP8[$3 >> 0] = HEAP8[$2 >> 0] | 0; else if ((label | 0) == 17) { - $$9 = __ZNSt3__211char_traitsIcE3eofEv() | 0; - break; - } - $$351 = $$048; - label = 19; - } else { - HEAP8[$3 >> 0] = HEAP8[$2 >> 0] | 0; - $$351 = $$sroa$speculated; - label = 19; - } while (0); - L21 : do if ((label | 0) == 19) { - L23 : do if ($1) { - $67 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$3 >> 0] | 0) | 0; - HEAP32[$0 + 48 >> 2] = $67; - } else { - $$0 = $$351; - do { - if (($$0 | 0) <= 0) break L23; - $$0 = $$0 + -1 | 0; - $61 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$2 + $$0 >> 0] | 0) | 0; - } while ((_ungetc($61, HEAP32[$15 >> 2] | 0) | 0) != -1); - $$9 = __ZNSt3__211char_traitsIcE3eofEv() | 0; - break L21; - } while (0); - $$9 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$3 >> 0] | 0) | 0; - } while (0); - $$10 = $$9; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 28 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 24 | 0, $2 + 16 | 0)) { + break label$1; + } + if (arSetLabelingMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 28 | 0) + 216 >> 2], $1)) { + break label$1; } - $$11 = $$10; + HEAP32[$2 >> 2] = $1; + arLog(0, 1, 40618, $2); } - STACKTOP = sp; - return $$11 | 0; + __stack_pointer = $2 + 32 | 0; } -function __ZNSt3__210__stdinbufIwE9__getcharEb($0, $1) { +function getPattRatio($0) { $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$048 = 0, $$052 = 0, $$10 = 0, $$11 = 0, $$351 = 0, $$9 = 0, $$sroa$speculated = 0, $10 = 0, $11 = 0, $13 = 0, $15 = 0, $18 = 0, $2 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $35 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $46 = 0, $5 = 0, $52 = 0, $6 = 0, $64 = 0, $70 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp + 16 | 0; - $3 = sp + 8 | 0; - $4 = sp + 4 | 0; - $5 = sp; - $6 = $0 + 52 | 0; - if (HEAP8[$6 >> 0] | 0) { - $9 = $0 + 48 | 0; - $10 = HEAP32[$9 >> 2] | 0; - if ($1) { - $11 = __ZNSt3__211char_traitsIwE3eofEv() | 0; - HEAP32[$9 >> 2] = $11; - HEAP8[$6 >> 0] = 0; - $$11 = $10; - } else $$11 = $10; - } else { - $13 = HEAP32[$0 + 44 >> 2] | 0; - $$sroa$speculated = ($13 | 0) > 1 ? $13 : 1; - $15 = $0 + 32 | 0; - $$052 = 0; - while (1) { - if ($$052 >>> 0 >= $$sroa$speculated >>> 0) { - label = 9; - break; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $2 = -1; + label$1: { + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1, $1 + 8 | 0)) { + break label$1; + } + $0 = HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0) + 216 >> 2]; + if (!$0) { + break label$1; + } + $0 = arGetPattRatio($0, $1); + $2 = $0 ? -1 : HEAPF64[$1 >> 3]; + } + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function arPattCreateHandle2($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + label$1: { + label$2: { + if (($1 | 0) < 1 | $0 - 16 >>> 0 > 48) { + break label$2; } - $18 = _getc(HEAP32[$15 >> 2] | 0) | 0; - if (($18 | 0) == -1) { - label = 8; - break; + $3 = dlmalloc(32); + if (!$3) { + break label$1; } - HEAP8[$2 + $$052 >> 0] = $18; - $$052 = $$052 + 1 | 0; - } - if ((label | 0) == 8) $$10 = __ZNSt3__211char_traitsIwE3eofEv() | 0; else if ((label | 0) == 9) { - do if (!(HEAP8[$0 + 53 >> 0] | 0)) { - $29 = $0 + 40 | 0; - $30 = $0 + 36 | 0; - $31 = $3 + 4 | 0; - $$048 = $$sroa$speculated; - L11 : while (1) { - $32 = HEAP32[$29 >> 2] | 0; - $33 = $32; - $35 = HEAP32[$33 >> 2] | 0; - $38 = HEAP32[$33 + 4 >> 2] | 0; - $39 = HEAP32[$30 >> 2] | 0; - $40 = $2 + $$048 | 0; - switch (FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[$39 >> 2] | 0) + 16 >> 2] & 15]($39, $32, $2, $40, $4, $3, $31, $5) | 0) { - case 3: - { - label = 15; - break L11; - break; - } - case 2: - { - label = 17; - break L11; - break; + HEAP32[$3 + 28 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = 0; + $5 = dlmalloc($1 << 2); + HEAP32[$3 + 8 >> 2] = $5; + if (!$5) { + break label$1; + } + $2 = $1 << 4; + $6 = dlmalloc($2); + HEAP32[$3 + 12 >> 2] = $6; + if (!$6) { + break label$1; + } + $7 = dlmalloc($2); + HEAP32[$3 + 20 >> 2] = $7; + if (!$7) { + break label$1; + } + $4 = $1 << 5; + $2 = dlmalloc($4); + HEAP32[$3 + 16 >> 2] = $2; + if (!$2) { + break label$1; + } + $2 = dlmalloc($4); + HEAP32[$3 + 24 >> 2] = $2; + if (!$2) { + break label$1; + } + $0 = Math_imul($0, $0); + $10 = $0 << 2; + $11 = Math_imul($0, 12); + while (1) { + if (($1 | 0) == ($8 | 0)) { + break label$2; + } + $0 = 0; + $9 = $8 << 2; + HEAP32[$9 + $5 >> 2] = 0; + label$4: { + while (1) { + if (($0 | 0) == 4) { + break label$4; + } + $4 = $0 + $9 << 2; + $12 = $6 + $4 | 0; + $2 = dlmalloc($11); + HEAP32[$12 >> 2] = $2; + if (!$2) { + break label$1; + } + $4 = $4 + $7 | 0; + $2 = dlmalloc($10); + HEAP32[$4 >> 2] = $2; + $0 = $0 + 1 | 0; + if ($2) { + continue; } - case 1: - break; - default: - break L11; - } - $46 = HEAP32[$29 >> 2] | 0; - HEAP32[$46 >> 2] = $35; - HEAP32[$46 + 4 >> 2] = $38; - if (($$048 | 0) == 8) { - label = 17; break; } - $52 = _getc(HEAP32[$15 >> 2] | 0) | 0; - if (($52 | 0) == -1) { - label = 17; - break; - } - HEAP8[$40 >> 0] = $52; - $$048 = $$048 + 1 | 0; + break label$1; } - if ((label | 0) == 15) HEAP32[$3 >> 2] = HEAP8[$2 >> 0]; else if ((label | 0) == 17) { - $$9 = __ZNSt3__211char_traitsIwE3eofEv() | 0; - break; - } - $$351 = $$048; - label = 19; - } else { - HEAP32[$3 >> 2] = HEAP8[$2 >> 0]; - $$351 = $$sroa$speculated; - label = 19; - } while (0); - L21 : do if ((label | 0) == 19) { - L23 : do if ($1) { - $70 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$3 >> 2] | 0) | 0; - HEAP32[$0 + 48 >> 2] = $70; - } else { - $$0 = $$351; - do { - if (($$0 | 0) <= 0) break L23; - $$0 = $$0 + -1 | 0; - $64 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP8[$2 + $$0 >> 0] | 0) | 0; - } while ((_ungetc($64, HEAP32[$15 >> 2] | 0) | 0) != -1); - $$9 = __ZNSt3__211char_traitsIwE3eofEv() | 0; - break L21; - } while (0); - $$9 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$3 >> 2] | 0) | 0; - } while (0); - $$10 = $$9; + $8 = $8 + 1 | 0; + continue; + } } - $$11 = $$10; + return $3; } - STACKTOP = sp; - return $$11 | 0; + arLog(0, 3, 1853, 0); + exit(1); + abort(); } -function _jpeg_idct_6x6($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0149162 = 0, $$0151161 = 0, $$0152160 = 0, $$0163 = 0, $$1150158 = 0, $$1159 = 0, $100 = 0, $102 = 0, $104 = 0, $106 = 0, $108 = 0, $111 = 0, $114 = 0, $117 = 0, $15 = 0, $22 = 0, $23 = 0, $25 = 0, $32 = 0, $33 = 0, $34 = 0, $40 = 0, $46 = 0, $5 = 0, $52 = 0, $54 = 0, $57 = 0, $60 = 0, $63 = 0, $7 = 0, $83 = 0, $86 = 0, $89 = 0, $92 = 0, $93 = 0, $95 = 0, $98 = 0, $99 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $$0149162 = $5; - $$0151161 = HEAP32[$1 + 84 >> 2] | 0; - $$0152160 = $2; - $$0163 = 0; - while (1) { - $15 = Math_imul(HEAP16[$$0152160 >> 1] << 13, HEAP32[$$0151161 >> 2] | 0) | 0 | 1024; - $22 = Math_imul((HEAP16[$$0152160 + 64 >> 1] | 0) * 5793 | 0, HEAP32[$$0151161 + 128 >> 2] | 0) | 0; - $23 = $22 + $15 | 0; - $25 = (Math_imul($22, -2) | 0) + $15 >> 11; - $32 = Math_imul((HEAP16[$$0152160 + 32 >> 1] | 0) * 10033 | 0, HEAP32[$$0151161 + 64 >> 2] | 0) | 0; - $33 = $32 + $23 | 0; - $34 = $23 - $32 | 0; - $40 = Math_imul(HEAP32[$$0151161 + 32 >> 2] | 0, HEAP16[$$0152160 + 16 >> 1] | 0) | 0; - $46 = Math_imul(HEAP32[$$0151161 + 96 >> 2] | 0, HEAP16[$$0152160 + 48 >> 1] | 0) | 0; - $52 = Math_imul(HEAP32[$$0151161 + 160 >> 2] | 0, HEAP16[$$0152160 + 80 >> 1] | 0) | 0; - $54 = ($52 + $40 | 0) * 2998 | 0; - $57 = $54 + ($46 + $40 << 13) | 0; - $60 = $54 + ($52 - $46 << 13) | 0; - $63 = $40 - $46 - $52 << 2; - HEAP32[$$0149162 >> 2] = $57 + $33 >> 11; - HEAP32[$$0149162 + 120 >> 2] = $33 - $57 >> 11; - HEAP32[$$0149162 + 24 >> 2] = $63 + $25; - HEAP32[$$0149162 + 96 >> 2] = $25 - $63; - HEAP32[$$0149162 + 48 >> 2] = $60 + $34 >> 11; - HEAP32[$$0149162 + 72 >> 2] = $34 - $60 >> 11; - $$0163 = $$0163 + 1 | 0; - if (($$0163 | 0) == 6) break; else { - $$0149162 = $$0149162 + 4 | 0; - $$0151161 = $$0151161 + 4 | 0; - $$0152160 = $$0152160 + 2 | 0; - } - } - $83 = $7 + -384 | 0; - $$1150158 = $5; - $$1159 = 0; - while (1) { - $86 = (HEAP32[$3 + ($$1159 << 2) >> 2] | 0) + $4 | 0; - $89 = (HEAP32[$$1150158 >> 2] << 13) + 134348800 | 0; - $92 = (HEAP32[$$1150158 + 16 >> 2] | 0) * 5793 | 0; - $93 = $89 + $92 | 0; - $95 = $89 - $92 - $92 | 0; - $98 = (HEAP32[$$1150158 + 8 >> 2] | 0) * 10033 | 0; - $99 = $93 + $98 | 0; - $100 = $93 - $98 | 0; - $102 = HEAP32[$$1150158 + 4 >> 2] | 0; - $104 = HEAP32[$$1150158 + 12 >> 2] | 0; - $106 = HEAP32[$$1150158 + 20 >> 2] | 0; - $108 = ($106 + $102 | 0) * 2998 | 0; - $111 = $108 + ($104 + $102 << 13) | 0; - $114 = $108 + ($106 - $104 << 13) | 0; - $117 = $102 - $104 - $106 << 13; - HEAP8[$86 >> 0] = HEAP8[$83 + (($111 + $99 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 5 >> 0] = HEAP8[$83 + (($99 - $111 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 1 >> 0] = HEAP8[$83 + (($117 + $95 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 4 >> 0] = HEAP8[$83 + (($95 - $117 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 2 >> 0] = HEAP8[$83 + (($114 + $100 | 0) >>> 18 & 1023) >> 0] | 0; - HEAP8[$86 + 3 >> 0] = HEAP8[$83 + (($100 - $114 | 0) >>> 18 & 1023) >> 0] | 0; - $$1159 = $$1159 + 1 | 0; - if (($$1159 | 0) == 6) break; else $$1150158 = $$1150158 + 24 | 0; +function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + _embind_register_class_function(emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20void___get_28_29() | 0, $0 | 0, emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long___getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, 119, emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29($2 + 12 | 0) | 0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($0, $1, $2) { + var $3 = 0; + $3 = HEAP32[$1 >> 2]; + if ($2) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($1, 110); } - STACKTOP = sp; - return; + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($1)) { + break label$2; + } + $2 = HEAP32[$1 >> 2]; + if (HEAP8[$2 | 0] - 48 >>> 0 >= 10) { + break label$2; + } + while (1) { + if (!(!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($1) | HEAP8[$2 | 0] - 48 >>> 0 > 9)) { + $2 = $2 + 1 | 0; + HEAP32[$1 >> 2] = $2; + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($0, $3, $2); + return; + } + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($0); } -function __ZN6vision16FindHoughMatchesERNSt3__26vectorINS_7match_tENS0_9allocatorIS2_EEEERKNS_21HoughSimilarityVotingERKS5_if($0, $1, $2, $3, $4) { +function setDebugMode($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 28 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $0 = 0; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 24 | 0, $2 + 16 | 0)) { + arSetDebugMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 28 | 0) + 216 >> 2], ($1 | 0) != 0); + HEAP32[$2 >> 2] = $1 ? 39628 : 39632; + arLog(0, 1, 40596, $2); + $0 = $1; +======= $2 = $2 | 0; $3 = $3 | 0; $4 = +$4; @@ -72691,130 +109889,147 @@ function __ZN6vision16FindHoughMatchesERNSt3__26vectorINS_7match_tENS0_9allocato } while (0); $$0 = $$0 + 16 | 0; $$031 = $$031 + 1 | 0; +>>>>>>> origin/master } - STACKTOP = sp; - return; + __stack_pointer = $2 + 32 | 0; + return $0 | 0; } -function _scanexp($0, $1) { +function gray_rgb_convert($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; - var $$0 = 0, $$04858 = 0, $$049 = 0, $$157 = 0, $$251 = 0, $$pre$phi69Z2D = 0, $100 = 0, $11 = 0, $13 = 0, $14 = 0, $2 = 0, $21 = 0, $22 = 0, $3 = 0, $36 = 0, $4 = 0, $43 = 0, $44 = 0, $49 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $57 = 0, $61 = 0, $68 = 0, $69 = 0, $78 = 0, $86 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $99 = 0, label = 0; - $2 = $0 + 4 | 0; - $3 = HEAP32[$2 >> 2] | 0; - $4 = $0 + 104 | 0; - if ($3 >>> 0 < (HEAP32[$4 >> 2] | 0) >>> 0) { - HEAP32[$2 >> 2] = $3 + 1; - $11 = HEAPU8[$3 >> 0] | 0; - } else $11 = ___shgetc($0) | 0; - switch ($11 | 0) { - case 43: - case 45: - { - $13 = ($11 | 0) == 45 & 1; - $14 = HEAP32[$2 >> 2] | 0; - if ($14 >>> 0 < (HEAP32[$4 >> 2] | 0) >>> 0) { - HEAP32[$2 >> 2] = $14 + 1; - $22 = HEAPU8[$14 >> 0] | 0; - } else $22 = ___shgetc($0) | 0; - $21 = $22 + -48 | 0; - if (($1 | 0) != 0 & $21 >>> 0 > 9) if (!(HEAP32[$4 >> 2] | 0)) { - $100 = 0; - $99 = -2147483648; - } else { - HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) + -1; - label = 14; - } else { - $$0 = $13; - $$049 = $22; - $$pre$phi69Z2D = $21; - label = 12; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + if (($4 | 0) >= 1) { + $8 = HEAP32[$0 + 112 >> 2]; + $10 = $8 & -4; + $11 = $8 & 3; + $12 = $8 - 1 >>> 0 < 3; + while (1) { + $9 = $4; + label$3: { + if (!$8) { + break label$3; + } + $7 = HEAP32[HEAP32[$1 >> 2] + ($2 << 2) >> 2]; + $4 = HEAP32[$3 >> 2]; + $0 = 0; + $6 = $10; + if (!$12) { + while (1) { + $5 = HEAPU8[$0 + $7 | 0]; + HEAP8[$4 + 1 | 0] = $5; + HEAP8[$4 + 2 | 0] = $5; + HEAP8[$4 | 0] = $5; + $5 = HEAPU8[($0 | 1) + $7 | 0]; + HEAP8[$4 + 4 | 0] = $5; + HEAP8[$4 + 5 | 0] = $5; + HEAP8[$4 + 3 | 0] = $5; + $5 = HEAPU8[($0 | 2) + $7 | 0]; + HEAP8[$4 + 7 | 0] = $5; + HEAP8[$4 + 8 | 0] = $5; + HEAP8[$4 + 6 | 0] = $5; + $5 = HEAPU8[($0 | 3) + $7 | 0]; + HEAP8[$4 + 10 | 0] = $5; + HEAP8[$4 + 11 | 0] = $5; + HEAP8[$4 + 9 | 0] = $5; + $0 = $0 + 4 | 0; + $4 = $4 + 12 | 0; + $6 = $6 - 4 | 0; + if ($6) { + continue; + } + break; + } + } + $6 = $11; + if (!$6) { + break label$3; + } + while (1) { + $5 = HEAPU8[$0 + $7 | 0]; + HEAP8[$4 + 1 | 0] = $5; + HEAP8[$4 + 2 | 0] = $5; + HEAP8[$4 | 0] = $5; + $0 = $0 + 1 | 0; + $4 = $4 + 3 | 0; + $6 = $6 - 1 | 0; + if ($6) { + continue; + } + break; + } + } + $3 = $3 + 4 | 0; + $2 = $2 + 1 | 0; + $4 = $9 - 1 | 0; + if (($9 | 0) >= 2) { + continue; } break; } - default: - { - $$0 = 0; - $$049 = $11; - $$pre$phi69Z2D = $11 + -48 | 0; - label = 12; - } } - if ((label | 0) == 12) if ($$pre$phi69Z2D >>> 0 > 9) label = 14; else { - $$04858 = 0; - $$157 = $$049; - while (1) { - $$04858 = $$157 + -48 + ($$04858 * 10 | 0) | 0; - $36 = HEAP32[$2 >> 2] | 0; - if ($36 >>> 0 < (HEAP32[$4 >> 2] | 0) >>> 0) { - HEAP32[$2 >> 2] = $36 + 1; - $44 = HEAPU8[$36 >> 0] | 0; - } else $44 = ___shgetc($0) | 0; - $43 = $44 + -48 | 0; - if (!($43 >>> 0 < 10 & ($$04858 | 0) < 214748364)) break; else $$157 = $44; - } - $49 = (($$04858 | 0) < 0) << 31 >> 31; - if ($43 >>> 0 < 10) { - $$251 = $44; - $51 = $$04858; - $52 = $49; - while (1) { - $53 = ___muldi3($51 | 0, $52 | 0, 10, 0) | 0; - $54 = getTempRet0() | 0; - $57 = _i64Add($$251 | 0, (($$251 | 0) < 0) << 31 >> 31 | 0, -48, -1) | 0; - $51 = _i64Add($57 | 0, getTempRet0() | 0, $53 | 0, $54 | 0) | 0; - $52 = getTempRet0() | 0; - $61 = HEAP32[$2 >> 2] | 0; - if ($61 >>> 0 < (HEAP32[$4 >> 2] | 0) >>> 0) { - HEAP32[$2 >> 2] = $61 + 1; - $69 = HEAPU8[$61 >> 0] | 0; - } else $69 = ___shgetc($0) | 0; - $68 = $69 + -48 | 0; - if (!($68 >>> 0 < 10 & (($52 | 0) < 21474836 | ($52 | 0) == 21474836 & $51 >>> 0 < 2061584302))) break; else $$251 = $69; - } - if ($68 >>> 0 < 10) { - do { - $78 = HEAP32[$2 >> 2] | 0; - if ($78 >>> 0 < (HEAP32[$4 >> 2] | 0) >>> 0) { - HEAP32[$2 >> 2] = $78 + 1; - $86 = HEAPU8[$78 >> 0] | 0; - } else $86 = ___shgetc($0) | 0; - } while (($86 + -48 | 0) >>> 0 < 10); - $93 = $51; - $94 = $52; - } else { - $93 = $51; - $94 = $52; - } - } else { - $93 = $$04858; - $94 = $49; - } - if (HEAP32[$4 >> 2] | 0) HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) + -1; - $92 = ($$0 | 0) == 0; - $95 = _i64Subtract(0, 0, $93 | 0, $94 | 0) | 0; - $96 = getTempRet0() | 0; - $100 = $92 ? $93 : $95; - $99 = $92 ? $94 : $96; - } - if ((label | 0) == 14) if (!(HEAP32[$4 >> 2] | 0)) { - $100 = 0; - $99 = -2147483648; - } else { - HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) + -1; - $100 = 0; - $99 = -2147483648; +} + +function void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + _embind_register_class_function(emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20void___get_28_29() | 0, $0 | 0, emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20const__20___getCount_28_29_20const($2) | 0, emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20const__20___getTypes_28_29_20const($2) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, 118, unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28_29_20const_29_29_28_29_20const($2 + 8 | 0) | 0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20__28std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____2c_20std____2__allocator_unsigned_20char____29($0, $1, $2) { + std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20void__28std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____29($0, std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____20std____2__forward_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__20__28std____2__remove_reference_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__20___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_20void__28std____2__allocator_unsigned_20char____29($0, std____2__allocator_unsigned_20char____20std____2__forward_std____2__allocator_unsigned_20char__20__28std____2__remove_reference_std____2__allocator_unsigned_20char__20___type__29($2)); + return $0; +} + +function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_int_20const___20___value_2c_20void___type_20std____2____split_buffer_int_2c_20std____2__allocator_int_______construct_at_end_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 24 >> 2] = $1; + $1 = std____2____split_buffer_int_2c_20std____2__allocator_int______ConstructTransaction___ConstructTransaction_28int___2c_20unsigned_20long_29($3 + 8 | 0, $0 + 8 | 0, std____2__iterator_traits_std____2____wrap_iter_int_20const___20___difference_type_20std____2__distance_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___29($1, $2)); + while (1) { + if (HEAP32[$1 >> 2] != HEAP32[$1 + 4 >> 2]) { + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_20const__2c_20void__28std____2__allocator_int___2c_20int__2c_20int_20const__29(std____2____split_buffer_int_2c_20std____2__allocator_int_______alloc_28_29($0), int__20std____2____to_address_int__28int__29(HEAP32[$1 >> 2]), std____2____wrap_iter_int_20const____operator__28_29_20const($3 + 24 | 0)); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 4; + std____2____wrap_iter_int_20const____operator___28_29($3 + 24 | 0); + continue; + } + break; } - setTempRet0($99 | 0); - return $100 | 0; + std____2____split_buffer_int_2c_20std____2__allocator_int______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $3 + 32 | 0; } -function _icpPoint($0, $1, $2, $3, $4) { +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { + return $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0 + 408 | 0, $1, $2, $3, bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($4), bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($5)); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { + return $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0 + 408 | 0, $1, $2, $3, bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($4), bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($5)); +} + +function rgb1_rgb_convert($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + if (($4 | 0) >= 1) { + $7 = HEAP32[$0 + 112 >> 2]; + $14 = $7 & -2; + $15 = $7 & 1; +======= var $$0 = 0, $$088 = 0, $$090 = 0.0, $$091 = 0.0, $$092 = 0, $$1 = 0, $$189 = 0, $$2 = 0, $12 = 0, $15 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $34 = 0, $38 = 0.0, $42 = 0.0, $47 = 0, $5 = 0, $53 = 0.0, $6 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 176 | 0; @@ -72841,174 +110056,115 @@ function _icpPoint($0, $1, $2, $3, $4) { break; } $$0 = 0; +>>>>>>> origin/master while (1) { - if (($$0 | 0) == 3) break; - $$088 = 0; - while (1) { - if (($$088 | 0) == 4) break; - HEAPF64[$3 + ($$0 << 5) + ($$088 << 3) >> 3] = +HEAPF64[$2 + ($$0 << 5) + ($$088 << 3) >> 3]; - $$088 = $$088 + 1 | 0; - } - $$0 = $$0 + 1 | 0; - } - $22 = $1 + 4 | 0; - $23 = $5 + 8 | 0; - $24 = $0 + 104 | 0; - $25 = $0 + 96 | 0; - $26 = $0 + 120 | 0; - $27 = $0 + 112 | 0; - $$091 = 0.0; - $$189 = 0; - L17 : while (1) { - _arUtilMatMul($0, $3, $6) | 0; - $$090 = 0.0; - $$1 = 0; - while (1) { - $28 = HEAP32[$8 >> 2] | 0; - if (($$1 | 0) >= ($28 | 0)) break; - if ((_icpGetU_from_X_by_MatX2U($5, $6, (HEAP32[$22 >> 2] | 0) + ($$1 * 24 | 0) | 0) | 0) < 0) { - label = 16; - break L17; - } - $34 = HEAP32[$1 >> 2] | 0; - $38 = +HEAPF64[$34 + ($$1 << 4) >> 3] - +HEAPF64[$5 >> 3]; - $42 = +HEAPF64[$34 + ($$1 << 4) + 8 >> 3] - +HEAPF64[$23 >> 3]; - $47 = $$1 << 1; - HEAPF64[$15 + ($47 << 3) >> 3] = $38; - HEAPF64[$15 + (($47 | 1) << 3) >> 3] = $42; - $$090 = $$090 + ($38 * $38 + $42 * $42); - $$1 = $$1 + 1 | 0; - } - $53 = $$090 / +($28 | 0); - if ($53 < +HEAPF64[$24 >> 3]) { - label = 31; - break; - } - if (($$189 | 0 ? $53 < +HEAPF64[$26 >> 3] : 0) ? $53 / $$091 > +HEAPF64[$27 >> 3] : 0) { - label = 31; - break; - } - if (($$189 | 0) == (HEAP32[$25 >> 2] | 0)) { - label = 31; - break; - } - $$2 = 0; - $65 = $28; - while (1) { - if (($$2 | 0) >= ($65 | 0)) break; - if ((_icpGetJ_U_S($12 + ($$2 * 12 << 3) | 0, $0, $3, (HEAP32[$22 >> 2] | 0) + ($$2 * 24 | 0) | 0) | 0) < 0) { - label = 27; - break L17; + $13 = $4; + label$3: { + if (!$7) { + break label$3; + } + $4 = $2 << 2; + $8 = HEAP32[$4 + HEAP32[$1 + 8 >> 2] >> 2]; + $9 = HEAP32[HEAP32[$1 + 4 >> 2] + $4 >> 2]; + $6 = HEAP32[HEAP32[$1 >> 2] + $4 >> 2]; + $4 = HEAP32[$3 >> 2]; + $0 = 0; + $10 = $14; + if (($7 | 0) != 1) { + while (1) { + $11 = HEAPU8[$0 + $6 | 0]; + $12 = HEAPU8[$0 + $8 | 0]; + $5 = HEAPU8[$0 + $9 | 0]; + HEAP8[$4 + 1 | 0] = $5; + HEAP8[$4 + 2 | 0] = $5 + $12 ^ 128; + HEAP8[$4 | 0] = $5 + $11 ^ 128; + $5 = $0 | 1; + $11 = HEAPU8[$6 + $5 | 0]; + $12 = HEAPU8[$5 + $8 | 0]; + $5 = HEAPU8[$5 + $9 | 0]; + HEAP8[$4 + 4 | 0] = $5; + HEAP8[$4 + 5 | 0] = $5 + $12 ^ 128; + HEAP8[$4 + 3 | 0] = $5 + $11 ^ 128; + $0 = $0 + 2 | 0; + $4 = $4 + 6 | 0; + $10 = $10 - 2 | 0; + if ($10) { + continue; + } + break; + } } - $$2 = $$2 + 1 | 0; - $65 = HEAP32[$8 >> 2] | 0; - } - if ((_icpGetDeltaS($7, $15, $12, $65 << 1) | 0) < 0) { - label = 29; - break; + if (!$15) { + break label$3; + } + $5 = HEAPU8[$0 + $6 | 0]; + $6 = HEAPU8[$0 + $8 | 0]; + $0 = HEAPU8[$0 + $9 | 0]; + HEAP8[$4 + 1 | 0] = $0; + HEAP8[$4 + 2 | 0] = $0 + $6 ^ 128; + HEAP8[$4 | 0] = $0 + $5 ^ 128; + } + $3 = $3 + 4 | 0; + $2 = $2 + 1 | 0; + $4 = $13 - 1 | 0; + if (($13 | 0) >= 2) { + continue; } - _icpUpdateMat($3, $7) | 0; - $$091 = $53; - $$189 = $$189 + 1 | 0; - } - if ((label | 0) == 16) { - _icpGetXw2XcCleanup($12, $15); - $$092 = -1; - break; - } else if ((label | 0) == 27) { - _icpGetXw2XcCleanup($12, $15); - $$092 = -1; - break; - } else if ((label | 0) == 29) { - _icpGetXw2XcCleanup($12, $15); - $$092 = -1; - break; - } else if ((label | 0) == 31) { - HEAPF64[$4 >> 3] = $53; - _free($12); - _free($15); - $$092 = 0; break; } - } else $$092 = -1; while (0); - STACKTOP = sp; - return $$092 | 0; + } } -function __ZNSt3__26vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPKiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPiEEE4typeES8_SA_SA_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$0$i$i = 0, $$byval_copy2 = 0, $$byval_copy3 = 0, $$sroa$044$059 = 0, $10 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $20 = 0, $23 = 0, $24 = 0, $29 = 0, $30 = 0, $32 = 0, $34 = 0, $38 = 0, $4 = 0, $40 = 0, $46 = 0, $47 = 0, $5 = 0, $51 = 0, $52 = 0, $56 = 0, $6 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $$byval_copy3 = sp + 40 | 0; - $$byval_copy2 = sp + 36 | 0; - $4 = sp + 32 | 0; - $5 = sp + 28 | 0; - $6 = sp + 8 | 0; - $7 = sp + 4 | 0; - $8 = sp; - $9 = HEAP32[$0 >> 2] | 0; - $10 = $9; - $14 = $9 + ((HEAP32[$1 >> 2] | 0) - $10 >> 2 << 2) | 0; - $15 = HEAP32[$2 >> 2] | 0; - $16 = HEAP32[$3 >> 2] | 0; - $17 = $16 - $15 | 0; - $18 = $17 >> 2; - L1 : do if (($17 | 0) > 0) { - $20 = $0 + 8 | 0; - $23 = HEAP32[$0 + 4 >> 2] | 0; - $24 = $23; - if (($18 | 0) > ((HEAP32[$20 >> 2] | 0) - $24 >> 2 | 0)) { - $46 = ($24 - $10 >> 2) + $18 | 0; - $47 = __ZNKSt3__26vectorIiNS_9allocatorIiEEE8max_sizeEv($0) | 0; - if ($47 >>> 0 < $46 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $51 = HEAP32[$0 >> 2] | 0; - $52 = (HEAP32[$20 >> 2] | 0) - $51 | 0; - $56 = $52 >> 1; - __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEEC2EmmS3_($6, $52 >> 2 >>> 0 < $47 >>> 1 >>> 0 ? ($56 >>> 0 < $46 >>> 0 ? $46 : $56) : $47, $14 - $51 >> 2, $0 + 8 | 0); - HEAP32[$7 >> 2] = $15; - HEAP32[$8 >> 2] = $16; - HEAP32[$$byval_copy2 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$$byval_copy3 >> 2] = HEAP32[$8 >> 2]; - __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEE18__construct_at_endINS_11__wrap_iterIPKiEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_($6, $$byval_copy2, $$byval_copy3); - $61 = __ZNSt3__26vectorIiNS_9allocatorIiEEE26__swap_out_circular_bufferERNS_14__split_bufferIiRS2_EEPi($0, $6, $14) | 0; - __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEED2Ev($6); - $$0 = $61; - break; +function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___deallocate_28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20unsigned_20long_29(std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___capacity_28_29_20const($0)); + } + return $0; +} + +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20________split_buffer_28_29($0) { + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___deallocate_28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20unsigned_20long_29(std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____capacity_28_29_20const($0)); + } + return $0; +} + +function cosf($0) { + var $1 = Math_fround(0), $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $4 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); + $3 = $4 & 2147483647; + label$1: { + if ($3 >>> 0 <= 1061752794) { + $1 = Math_fround(1); + if ($3 >>> 0 < 964689920) { + break label$1; } + $1 = __cosdf(+$0); + break label$1; } - $29 = $24 - $14 | 0; - $30 = $29 >> 2; - $32 = $15; - $34 = $32 + ($30 << 2) | 0; - if (($18 | 0) > ($30 | 0)) { - HEAP32[$4 >> 2] = $34; - HEAP32[$5 >> 2] = $16; - HEAP32[$$byval_copy2 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy3 >> 2] = HEAP32[$5 >> 2]; - __ZNSt3__26vectorIiNS_9allocatorIiEEE18__construct_at_endINS_11__wrap_iterIPKiEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_m($0, $$byval_copy2, $$byval_copy3, $18 - $30 | 0); - if (($29 | 0) > 0) $$sroa$044$059 = $34; else { - $$0 = $14; - break; + if ($3 >>> 0 <= 1081824209) { + $5 = +$0; + if ($3 >>> 0 >= 1075235812) { + $1 = Math_fround(-__cosdf((($4 | 0) > -1 ? -3.141592653589793 : 3.141592653589793) + $5)); + break label$1; } - } else $$sroa$044$059 = $16; - __ZNSt3__26vectorIiNS_9allocatorIiEEE12__move_rangeEPiS4_S4_($0, $14, $23, $14 + ($18 << 2) | 0); - $38 = $$sroa$044$059; - $$0$i$i = $14; - $40 = $32; - while (1) { - if (($40 | 0) == ($38 | 0)) { - $$0 = $14; - break L1; + if (($4 | 0) <= -1) { + $1 = __sindf($5 + 1.5707963267948966); + break label$1; } - HEAP32[$$0$i$i >> 2] = HEAP32[$40 >> 2]; - $$0$i$i = $$0$i$i + 4 | 0; - $40 = $40 + 4 | 0; + $1 = __sindf(1.5707963267948966 - $5); + break label$1; } +<<<<<<< HEAD + if ($3 >>> 0 <= 1088565717) { + if ($3 >>> 0 >= 1085271520) { + $1 = __cosdf((($4 | 0) > -1 ? -6.283185307179586 : 6.283185307179586) + +$0); + break label$1; +======= } else $$0 = $14; while (0); STACKTOP = sp; return $$0 | 0; @@ -73059,41 +110215,99 @@ function __ZN6vision11PartialSortIfEET_PS1_ii($0, $1, $2) { $42 = +HEAPF32[$41 >> 2]; $44 = $$1 + 1 | 0; if ($42 < $40) $$1 = $44; else break; +>>>>>>> origin/master } - $$145 = $$044; - while (1) { - $45 = $0 + ($$145 << 2) | 0; - $46 = +HEAPF32[$45 >> 2]; - $48 = $$145 + -1 | 0; - if ($40 < $46) $$145 = $48; else break; - } - if (($$1 | 0) > ($$145 | 0)) { - $$2 = $$1; - $$246 = $$145; - } else { - HEAPF32[$41 >> 2] = $46; - HEAPF32[$45 >> 2] = $42; - $$2 = $44; - $$246 = $48; + if (($4 | 0) <= -1) { + $1 = __sindf(-4.71238898038469 - +$0); + break label$1; } - if (($$2 | 0) > ($$246 | 0)) break; else { - $$0 = $$2; - $$044 = $$246; + $1 = __sindf(+$0 + -4.71238898038469); + break label$1; + } + $1 = Math_fround($0 - $0); + if ($3 >>> 0 >= 2139095040) { + break label$1; + } + label$9: { + switch (__rem_pio2f($0, $2 + 8 | 0) & 3) { + case 0: + $1 = __cosdf(HEAPF64[$2 + 8 >> 3]); + break label$1; + + case 1: + $1 = __sindf(-HEAPF64[$2 + 8 >> 3]); + break label$1; + + case 2: + $1 = Math_fround(-__cosdf(HEAPF64[$2 + 8 >> 3])); + break label$1; + + default: + break label$9; } } - $$047 = ($$2 | 0) < ($2 | 0) ? $$047 : $$246; - $$049 = ($$246 | 0) < ($36 | 0) ? $$2 : $$049; + $1 = __sindf(HEAPF64[$2 + 8 >> 3]); } - STACKTOP = sp; - return +$40; + __stack_pointer = $2 + 16 | 0; + return $1; } -function __ZN6vision26ComputeSubpixelDerivativesERfS0_S0_S0_S0_RKNS_5ImageEii($0, $1, $2, $3, $4, $5, $6, $7) { +function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 36311); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $3 = $0; + $5 = HEAP32[$3 + 24 >> 2]; + $4 = HEAP32[$3 + 28 >> 2]; + $3 = $5; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$2 + 32 >> 2] = $3; + HEAP32[$2 + 36 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39971); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printDeclarator_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2)); + __stack_pointer = $2 + 48 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($1 + 8 | 0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $4)) { + __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3); + return; + } + label$2: { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 >> 2], $4)) { + if (!(HEAP32[$1 + 16 >> 2] != ($2 | 0) & HEAP32[$1 + 20 >> 2] != ($2 | 0))) { + if (($3 | 0) != 1) { + break label$2; +======= $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; @@ -73179,17 +110393,25 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang if (!$13) { label = 7; break; +>>>>>>> origin/master } - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($10, $2); - } - if ((label | 0) == 7) { - $$4 = 0; - break; - } else if ((label | 0) == 9) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20popTrailingNodeArrayEm($2, $0, $11); - $$4 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_14ConversionExprEJRPNS0_4NodeERNS0_9NodeArrayEEEES9_DpOT0_($0, $$byval_copy, $2) | 0; - break; + HEAP32[$1 + 32 >> 2] = 1; + return; } +<<<<<<< HEAD + HEAP32[$1 + 32 >> 2] = $3; + label$6: { + if (HEAP32[$1 + 44 >> 2] == 4) { + break label$6; + } + HEAP16[$1 + 52 >> 1] = 0; + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $2, 1, $4); + if (HEAPU8[$1 + 53 | 0]) { + HEAP32[$1 + 44 >> 2] = 3; + if (!HEAPU8[$1 + 52 | 0]) { + break label$6; +======= } else $$4 = 0; while (0); $$5 = $$4; } else $$5 = 0; @@ -73322,26 +110544,173 @@ function __ZNSt3__212__hash_tableINS_17__hash_value_typeIi7ARParamEENS_22__unord HEAP32[$__pp$0$ph >> 2] = $9; HEAP32[$__np$0 >> 2] = HEAP32[HEAP32[(HEAP32[$this >> 2] | 0) + ($cond3$i << 2) >> 2] >> 2]; HEAP32[HEAP32[(HEAP32[$this >> 2] | 0) + ($cond3$i << 2) >> 2] >> 2] = $__cp$0; +>>>>>>> origin/master } - $__pp$0$ph = $__cp$0; + break label$2; } - HEAP32[$arrayidx$i61 >> 2] = $__pp$0$ph; - $__phash$0$ph$ph = $cond3$i; - $__pp$0$ph$ph = $__cp$0; + HEAP32[$1 + 44 >> 2] = 4; + } + HEAP32[$1 + 20 >> 2] = $2; + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; + if (HEAP32[$1 + 36 >> 2] != 1 | HEAP32[$1 + 24 >> 2] != 2) { + break label$2; } + HEAP8[$1 + 54 | 0] = 1; + return; } - } else { - $18 = HEAP32[$this >> 2] | 0; - HEAP32[$this >> 2] = 0; - if ($18 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($18, HEAP32[$this + 4 >> 2] << 2); - HEAP32[$__value_$i$i$i >> 2] = 0; - } while (0); - return; + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1, $2, $3, $4); + } } -function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe($0, $1, $2, $3, $4) { +function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39287); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $3 = $0; + $5 = HEAP32[$3 + 12 >> 2]; + $4 = HEAP32[$3 + 16 >> 2]; + $0 = $5; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$2 + 32 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39080); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + _embind_register_class_function(emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20void___get_28_29() | 0, $0 | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20int_20const____getCount_28_29_20const($2) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20int_20const____getTypes_28_29_20const($2) | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, 116, void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____emscripten__internal__getContext_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29__28void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28int_20const__29_29_29_28int_20const__29($2 + 8 | 0) | 0, 0); + __stack_pointer = $2 + 16 | 0; +} + +function long_20double_20std____2____num_get_float_long_20double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + label$1: { + label$2: { + label$3: { + if (($1 | 0) != ($2 | 0)) { + $9 = HEAP32[__errno_location() >> 2]; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + long_20double_20std____2____do_strtod_long_20double__28char_20const__2c_20char___29($4 + 8 | 0, $1, $4 + 28 | 0); + $5 = HEAP32[$4 + 16 >> 2]; + $1 = HEAP32[$4 + 20 >> 2]; + $6 = $1; + $1 = HEAP32[$4 + 8 >> 2]; + $7 = $1; + $8 = HEAP32[$4 + 12 >> 2]; + $1 = HEAP32[__errno_location() >> 2]; + if (!$1) { + break label$3; + } + if (HEAP32[$4 + 28 >> 2] != ($2 | 0)) { + break label$2; + } + $10 = $7; + $11 = $8; + $12 = $5; + $13 = $6; + if (($1 | 0) != 68) { + break label$1; + } + break label$2; + } + HEAP32[$3 >> 2] = 4; + break label$1; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$4 + 28 >> 2] == ($2 | 0)) { + break label$1; + } + } + HEAP32[$3 >> 2] = 4; + $7 = $10; + $8 = $11; + $5 = $12; + $6 = $13; + } + $1 = $0; + HEAP32[$1 >> 2] = $7; + HEAP32[$1 + 4 >> 2] = $8; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $6; + __stack_pointer = $4 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39955); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 39848); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = $0; + $4 = HEAP32[$3 + 12 >> 2]; + $5 = HEAP32[$3 + 16 >> 2]; + $0 = $4; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 28 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_percent_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 8 >> 2] = $2; + $2 = 6; + label$1: { + label$2: { + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($1, $0 + 8 | 0)) { + break label$2; + } + $2 = 4; + if ((std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($4, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($1), 0) | 0) != 37) { + break label$2; + } + $2 = 2; + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($1), $0 + 8 | 0)) { + break label$1; + } +======= $2 = $2 | 0; $3 = $3 | 0; $4 = +$4; @@ -73405,30 +110774,63 @@ function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6 $$sroa$039$0 = 0; $44 = $38; break; +>>>>>>> origin/master } - } else { - $$037 = $8; - $$sroa$039$0 = 1; - $44 = 0; - } while (0); - __ZNKSt3__28ios_base6getlocEv($$byval_copy, $2); - __ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE($34, $35, $33, $$037, $9, $10, $$byval_copy); - __ZNSt3__26localeD2Ev($$byval_copy); - HEAP32[$11 >> 2] = HEAP32[$1 >> 2]; - $41 = HEAP32[$9 >> 2] | 0; - $42 = HEAP32[$10 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$11 >> 2]; - $43 = __ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($$byval_copy, $$037, $41, $42, $2, $3) | 0; - HEAP32[$1 >> 2] = $43; - if (!$$sroa$039$0) _free($44); - _free($$sroa$046$0); - STACKTOP = sp; - return $43 | 0; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | $2; + } + __stack_pointer = $0 + 16 | 0; } -function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd($0, $1, $2, $3, $4) { +function std____2__shared_ptr_unsigned_20char___shared_ptr_unsigned_20char__28unsigned_20char__2c_20std____2__enable_if___compatible_with_unsigned_20char_2c_20unsigned_20char___value_2c_20std____2__shared_ptr_unsigned_20char_____nat___type_29($0, $1, $2) { + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$0 >> 2] = $1; + $3 = std____2__unique_ptr_unsigned_20char_2c_20std____2__default_delete_unsigned_20char__20___unique_ptr_true_2c_20void__28unsigned_20char__29($2 + 24 | 0, $1); + $4 = operator_20new_28unsigned_20long_29(16); + std____2__allocator_unsigned_20char___allocator_28_29($2 + 16 | 0); + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____shared_ptr_pointer_28unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__29($4, $1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + std____2__unique_ptr_unsigned_20char_2c_20std____2__default_delete_unsigned_20char__20___release_28_29($3); + HEAP32[$2 + 4 >> 2] = $1; + HEAP32[$2 >> 2] = $1; + std____2__shared_ptr_unsigned_20char_____enable_weak_this_28____29($0, $2); + std____2__unique_ptr_unsigned_20char_2c_20std____2__default_delete_unsigned_20char__20____unique_ptr_28_29($3); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $0; + $4 = HEAP32[$3 + 8 >> 2]; + $5 = HEAP32[$3 + 12 >> 2]; + $3 = $4; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + HEAP32[$2 + 40 >> 2] = $3; + HEAP32[$2 + 44 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 39955); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 16 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39848); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +======= $2 = $2 | 0; $3 = $3 | 0; $4 = +$4; @@ -73576,256 +110978,565 @@ function _setCamera($id, $cameraID) { } else $retval$2 = -1; while (0); STACKTOP = sp; return $retval$2 | 0; +>>>>>>> origin/master } -function _int_upsample($0, $1, $2, $3) { +function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$05061$us = 0, $$05061$us77 = 0, $$05157$us$us = 0, $$05157$us$us90 = 0, $$05256$us$us = 0, $$05256$us$us91 = 0, $$05354$us$us = 0, $$05354$us$us97 = 0, $$062 = 0, $$062$us = 0, $$062$us76 = 0, $$155$us$us = 0, $$155$us$us96 = 0, $10 = 0, $11 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $18 = 0, $19 = 0, $21 = 0, $25 = 0, $27 = 0, $28 = 0, $29 = 0, $32 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $62 = 0, $8 = 0, label = 0; - $5 = HEAP32[$0 + 476 >> 2] | 0; - $6 = HEAP32[$3 >> 2] | 0; - $8 = HEAP32[$1 + 4 >> 2] | 0; - $10 = HEAP8[$5 + 140 + $8 >> 0] | 0; - $11 = $10 & 255; - $13 = HEAP8[$5 + 150 + $8 >> 0] | 0; - $14 = $13 & 255; - $15 = $0 + 320 | 0; - $16 = HEAP32[$15 >> 2] | 0; - if (($16 | 0) <= 0) return; - $18 = $0 + 112 | 0; - $19 = $10 << 24 >> 24 != 0; - $21 = $14 + -1 | 0; - if (($13 & 255) > 1) { - $25 = ($10 << 24 >> 24 == 0 ? ~$11 : -2) + $11 + 2 | 0; - $$05061$us = 0; - $$062$us = 0; - while (1) { - $27 = HEAP32[$6 + ($$062$us << 2) >> 2] | 0; - $28 = HEAP32[$18 >> 2] | 0; - $29 = $27 + $28 | 0; - if (($28 | 0) > 0) { - if (!$19) break; - $$05157$us$us = HEAP32[$2 + ($$05061$us << 2) >> 2] | 0; - $$05256$us$us = $27; - while (1) { - _memset($$05256$us$us | 0, HEAP8[$$05157$us$us >> 0] | 0, $25 | 0) | 0; - $$05354$us$us = $11; - $$155$us$us = $$05256$us$us; - while (1) { - $$155$us$us = $$155$us$us + 1 | 0; - if (($$05354$us$us | 0) <= 1) break; else $$05354$us$us = $$05354$us$us + -1 | 0; - } - if ($$155$us$us >>> 0 < $29 >>> 0) { - $$05157$us$us = $$05157$us$us + 1 | 0; - $$05256$us$us = $$155$us$us; - } else break; - } - $32 = HEAP32[$18 >> 2] | 0; - } else $32 = $28; - _jcopy_sample_rows($6, $$062$us, $6, $$062$us + 1 | 0, $21, $32); - $$062$us = $$062$us + $14 | 0; - if (($$062$us | 0) >= (HEAP32[$15 >> 2] | 0)) { - label = 27; - break; - } else $$05061$us = $$05061$us + 1 | 0; - } - if ((label | 0) == 27) return; - while (1) {} - } - if (!$19) { - $62 = (HEAP32[$18 >> 2] | 0) > 0; - $$062 = 0; - while (1) { - if ($62) break; - $$062 = $$062 + $14 | 0; - if (($$062 | 0) >= ($16 | 0)) { - label = 27; - break; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39954); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $3 = $0; + $5 = HEAP32[$3 + 12 >> 2]; + $4 = HEAP32[$3 + 16 >> 2]; + $0 = $5; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$2 + 32 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39848); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function sinf($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $4 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); + $2 = $4 & 2147483647; + label$1: { + if ($2 >>> 0 <= 1061752794) { + if ($2 >>> 0 < 964689920) { + break label$1; + } + $0 = __sindf(+$0); + break label$1; + } + if ($2 >>> 0 <= 1081824209) { + $3 = +$0; + if ($2 >>> 0 <= 1075235811) { + if (($4 | 0) <= -1) { + $0 = Math_fround(-__cosdf($3 + 1.5707963267948966)); + break label$1; + } + $0 = __cosdf($3 + -1.5707963267948966); + break label$1; + } + $0 = __sindf(-((($4 | 0) > -1 ? -3.141592653589793 : 3.141592653589793) + $3)); + break label$1; + } + if ($2 >>> 0 <= 1088565717) { + $3 = +$0; + if ($2 >>> 0 <= 1085271519) { + if (($4 | 0) <= -1) { + $0 = __cosdf($3 + 4.71238898038469); + break label$1; + } + $0 = Math_fround(-__cosdf($3 + -4.71238898038469)); + break label$1; + } + $0 = __sindf((($4 | 0) > -1 ? -6.283185307179586 : 6.283185307179586) + $3); + break label$1; + } + if ($2 >>> 0 >= 2139095040) { + $0 = Math_fround($0 - $0); + break label$1; + } + label$10: { + switch (__rem_pio2f($0, $1 + 8 | 0) & 3) { + case 0: + $0 = __sindf(HEAPF64[$1 + 8 >> 3]); + break label$1; + + case 1: + $0 = __cosdf(HEAPF64[$1 + 8 >> 3]); + break label$1; + + case 2: + $0 = __sindf(-HEAPF64[$1 + 8 >> 3]); + break label$1; + + default: + break label$10; } } - if ((label | 0) == 27) return; - while (1) {} + $0 = Math_fround(-__cosdf(HEAPF64[$1 + 8 >> 3])); } - $$05061$us77 = 0; - $$062$us76 = 0; - while (1) { - $46 = HEAP32[$6 + ($$062$us76 << 2) >> 2] | 0; - $47 = HEAP32[$18 >> 2] | 0; - $48 = $46 + $47 | 0; - if (($47 | 0) > 0) { - $$05157$us$us90 = HEAP32[$2 + ($$05061$us77 << 2) >> 2] | 0; - $$05256$us$us91 = $46; - while (1) { - _memset($$05256$us$us91 | 0, HEAP8[$$05157$us$us90 >> 0] | 0, $11 | 0) | 0; - $$05354$us$us97 = $11; - $$155$us$us96 = $$05256$us$us91; - while (1) { - $$155$us$us96 = $$155$us$us96 + 1 | 0; - if (($$05354$us$us97 | 0) <= 1) break; else $$05354$us$us97 = $$05354$us$us97 + -1 | 0; - } - if ($$155$us$us96 >>> 0 < $48 >>> 0) { - $$05157$us$us90 = $$05157$us$us90 + 1 | 0; - $$05256$us$us91 = $$155$us$us96; - } else break; - } - } - $$062$us76 = $$062$us76 + $14 | 0; - if (($$062$us76 | 0) >= (HEAP32[$15 >> 2] | 0)) break; else $$05061$us77 = $$05061$us77 + 1 | 0; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____construct_one_at_end_vision__Node_96__20const__20const___28vision__Node_96__20const__20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29(std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29($0), vision__Node_96__20const___20std____2____to_address_vision__Node_96__20const___28vision__Node_96__20const___29(HEAP32[$2 + 4 >> 2]), vision__Node_96__20const__20const__20std____2__forward_vision__Node_96__20const__20const___28std____2__remove_reference_vision__Node_96__20const__20const____type__29($1)); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20arController__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2__pair_int_20const_2c_20arController___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___construct_std____2__pair_int_20const_2c_20arController__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20arController___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4)); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___append_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($0); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0); + label$1: { + if ($3 - $4 >>> 0 >= $2 >>> 0) { + if (!$2) { + break label$1; + } + $3 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0)); + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($3 + $4 | 0, $1, $2); + $2 = $2 + $4 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_size_28unsigned_20long_29($0, $2); + HEAP8[$5 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $3 | 0, $5 + 15 | 0); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, $3, ($2 + $4 | 0) - $3 | 0, $4, $4, 0, $2, $1); + } + __stack_pointer = $5 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__28unsigned_20char___2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, unsigned_20char___20std____2__forward_unsigned_20char____28std____2__remove_reference_unsigned_20char_____type__29($1)); + std____2____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20void__28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____29($0, std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____20std____2__forward_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__28std____2__remove_reference_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___type__29($2)); + return $0; +} + +function mbtowc($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $3 = 0; + label$1: { + if (!$1) { + break label$1; + } + label$2: { + if (!$2) { + break label$2; + } + $0 = $0 ? $0 : $5 + 12 | 0; + $3 = HEAPU8[$1 | 0]; + $4 = $3 << 24 >> 24; + if (($4 | 0) >= 0) { + HEAP32[$0 >> 2] = $3; + $3 = ($4 | 0) != 0; + break label$1; + } + $3 = HEAP32[HEAP32[__pthread_self() + 168 >> 2] >> 2]; + $4 = HEAP8[$1 | 0]; + if (!$3) { + HEAP32[$0 >> 2] = $4 & 57343; + $3 = 1; + break label$1; + } + $3 = ($4 & 255) - 194 | 0; + if ($3 >>> 0 > 50) { + break label$2; + } + $3 = HEAP32[($3 << 2) + 53408 >> 2]; + if ($3 << Math_imul($2, 6) - 6 < 0 & $2 >>> 0 <= 3) { + break label$2; + } + $4 = HEAPU8[$1 + 1 | 0]; + $2 = $4 >>> 3 | 0; + if (($2 - 16 | ($3 >> 26) + $2) >>> 0 > 7) { + break label$2; + } + $2 = $4 - 128 | $3 << 6; + if (($2 | 0) >= 0) { + HEAP32[$0 >> 2] = $2; + $3 = 2; + break label$1; + } + $3 = HEAPU8[$1 + 2 | 0] - 128 | 0; + if ($3 >>> 0 > 63) { + break label$2; + } + $2 = $2 << 6 | $3; + if (($2 | 0) >= 0) { + HEAP32[$0 >> 2] = $2; + $3 = 3; + break label$1; + } + $1 = HEAPU8[$1 + 3 | 0] - 128 | 0; + if ($1 >>> 0 > 63) { + break label$2; + } + HEAP32[$0 >> 2] = $2 << 6 | $1; + $3 = 4; + break label$1; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 25, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = -1; + } + __stack_pointer = $5 + 16 | 0; + $1 = $3; + return $1; +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0), std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0), 36) | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0), 36) | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul($1, 36) | 0); +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___swap_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___29($0, $1) { + std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0, $1); + std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0 + 4 | 0, $1 + 4 | 0); + std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($0), std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($1)); + void_20std____2____swap_allocator_std____2__allocator_vision__match_t__20__28std____2__allocator_vision__match_t___2c_20std____2__allocator_vision__match_t___2c_20std____2__integral_constant_bool_2c_20false__29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0), std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($1)); +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0), std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0), 36) | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul($1, 36) | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0), 36) | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__QualType__printQuals_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 8 >> 2]; + if ($3 & 1) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 31266); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $3 = HEAP32[$0 + 8 >> 2]; + } + if ($3 & 2) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 34022); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = HEAP32[$0 + 8 >> 2]; + } + if ($3 & 4) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 31650); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); } - return; + __stack_pointer = $2 + 48 | 0; +} + +function getMultiMarkerCount($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + $0 = std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___size_28_29_20const(std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0) + 328 | 0); + } + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; +} + +function getPatternDetectionMode($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + $0 = arGetPatternDetectionMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); + $0 = $0 ? -1 : HEAP32[$1 + 8 >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__pair_std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool_2c_20false__28std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($0, HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___type__29($1) >> 2]); + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($1 + 4 | 0) | 0], + HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function void_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1, $2) { + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___vector_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($1, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____20std____2__forward_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___type__29($2)); } -function _arParamIdeal2Observ($0, $1, $2, $3, $4, $5) { +function setProjectionNearPlane($0, $1) { $0 = $0 | 0; $1 = +$1; - $2 = +$2; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $10 = 0.0, $100 = 0.0, $101 = 0, $104 = 0.0, $110 = 0.0, $12 = 0.0, $122 = 0.0, $128 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0, $136 = 0.0, $14 = 0.0, $147 = 0.0, $16 = 0.0, $18 = 0.0, $20 = 0.0, $22 = 0.0, $25 = 0.0, $28 = 0.0, $31 = 0.0, $36 = 0.0, $61 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0, $69 = 0.0, $77 = 0.0, $89 = 0.0, $96 = 0.0, $99 = 0.0, $storemerge$sink = 0.0, label = 0; - L1 : do switch ($5 | 0) { - case 4: - { - $10 = +HEAPF64[$0 + 16 >> 3]; - $12 = +HEAPF64[$0 + 24 >> 3]; - $14 = +HEAPF64[$0 + 32 >> 3]; - $16 = +HEAPF64[$0 + 40 >> 3]; - $18 = +HEAPF64[$0 + 48 >> 3]; - $20 = +HEAPF64[$0 + 56 >> 3]; - $22 = +HEAPF64[$0 + 64 >> 3]; - $25 = ($1 - $18) * $22 / $14; - $28 = ($2 - $20) * $22 / $16; - $31 = $25 * $25 + $28 * $28; - $36 = +HEAPF64[$0 >> 3] * $31 + 1.0 + $31 * (+HEAPF64[$0 + 8 >> 3] * $31); - HEAPF64[$3 >> 3] = $18 + $14 * ($12 * ($31 + $25 * ($25 * 2.0)) + ($28 * ($10 * 2.0 * $25) + $25 * $36)); - $storemerge$sink = $20 + $16 * ($28 * ($12 * 2.0 * $25) + ($10 * ($31 + $28 * ($28 * 2.0)) + $28 * $36)); - label = 12; - break; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2)) { + wasm2js_i32$0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 12 | 0), + wasm2js_f64$0 = $1, HEAPF64[wasm2js_i32$0 + 312 >> 3] = wasm2js_f64$0; + } + __stack_pointer = $2 + 16 | 0; +} + +function setProjectionFarPlane($0, $1) { + $0 = $0 | 0; + $1 = +$1; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f64$0 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2)) { + wasm2js_i32$0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 12 | 0), + wasm2js_f64$0 = $1, HEAPF64[wasm2js_i32$0 + 320 >> 3] = wasm2js_f64$0; + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_white_space_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 8 >> 2] = $2; + while (1) { + label$2: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($1, $0 + 8 | 0)) { + break label$2; + } + if (!std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($4, 8192, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($1))) { + break label$2; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($1); + continue; } - case 3: - { - $61 = +HEAPF64[$0 >> 3]; - $64 = +HEAPF64[$0 + 16 >> 3]; - $65 = ($1 - $61) * $64; - $66 = $0 + 8 | 0; - $69 = $64 * ($2 - +HEAPF64[$66 >> 3]); - if ($65 == 0.0 & $69 == 0.0) { - HEAPF64[$3 >> 3] = $61; - $storemerge$sink = +HEAPF64[$66 >> 3]; - label = 12; - break L1; - } else { - $77 = $65 * $65 + $69 * $69; - $89 = 1.0 - $77 * (+HEAPF64[$0 + 32 >> 3] / 1.0e8) - $77 * ($77 * (+HEAPF64[$0 + 40 >> 3] / 1.0e8 / 1.0e5)); - HEAPF64[$3 >> 3] = $61 + +HEAPF64[$0 + 24 >> 3] * ($65 * $89); - $storemerge$sink = +HEAPF64[$66 >> 3] + $69 * $89; - label = 12; - break L1; + break; + } + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($1, $0 + 8 | 0)) { + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 2; + } + __stack_pointer = $0 + 16 | 0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___max_size_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20const__29(std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function getThresholdMode($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + $0 = arGetLabelingThreshMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); + $0 = $0 ? -1 : HEAP32[$1 + 8 >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function __newlocale($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + label$1: { + if (__loc_is_allocated($2)) { + while (1) { + if ($0 >>> $3 & 1) { + wasm2js_i32$0 = ($3 << 2) + $2 | 0, wasm2js_i32$1 = __get_locale($3, $1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $3 = $3 + 1 | 0; + if (($3 | 0) != 6) { + continue; + } + break; } - break; + break label$1; } - case 2: - { - $96 = +HEAPF64[$0 >> 3]; - $99 = +HEAPF64[$0 + 16 >> 3]; - $100 = ($1 - $96) * $99; - $101 = $0 + 8 | 0; - $104 = $99 * ($2 - +HEAPF64[$101 >> 3]); - if ($100 == 0.0 & $104 == 0.0) { - HEAPF64[$3 >> 3] = $96; - $storemerge$sink = +HEAPF64[$101 >> 3]; - label = 12; - break L1; + while (1) { + $7 = ($4 + 8 | 0) + ($3 << 2) | 0; + $5 = 1 << $3 & $0; + if ($5 | !$2) { + $5 = __get_locale($3, $5 ? $1 : 41493); } else { - $110 = $100 * $100 + $104 * $104; - $122 = 1.0 - $110 * (+HEAPF64[$0 + 24 >> 3] / 1.0e8) - $110 * ($110 * (+HEAPF64[$0 + 32 >> 3] / 1.0e8 / 1.0e5)); - HEAPF64[$3 >> 3] = $96 + $100 * $122; - $storemerge$sink = +HEAPF64[$101 >> 3] + $104 * $122; - label = 12; - break L1; + $5 = HEAP32[($3 << 2) + $2 >> 2]; + } + HEAP32[$7 >> 2] = $5; + $6 = (($5 | 0) != 0) + $6 | 0; + $3 = $3 + 1 | 0; + if (($3 | 0) != 6) { + continue; } break; } - case 1: - { - $128 = +HEAPF64[$0 >> 3]; - $131 = +HEAPF64[$0 + 16 >> 3]; - $132 = ($1 - $128) * $131; - $133 = $0 + 8 | 0; - $136 = $131 * ($2 - +HEAPF64[$133 >> 3]); - if ($132 == 0.0 & $136 == 0.0) { - HEAPF64[$3 >> 3] = $128; - $storemerge$sink = +HEAPF64[$133 >> 3]; - label = 12; - break L1; - } else { - $147 = 1.0 - ($132 * $132 + $136 * $136) * (+HEAPF64[$0 + 24 >> 3] / 1.0e8); - HEAPF64[$3 >> 3] = $128 + $132 * $147; - $storemerge$sink = +HEAPF64[$133 >> 3] + $136 * $147; - label = 12; - break L1; + $2 = 53856; + label$8: { + label$9: { + switch ($6 | 0) { + case 0: + break label$1; + + case 1: + break label$9; + + default: + break label$8; + } } - break; + if (HEAP32[$4 + 8 >> 2] != 53828) { + break label$8; + } + $2 = 53880; + break label$1; } - default: - $$0 = -1; - } while (0); - if ((label | 0) == 12) { - HEAPF64[$4 >> 3] = $storemerge$sink; - $$0 = 0; + $2 = dlmalloc(24); + if (!$2) { + break label$1; + } + $1 = HEAP32[$4 + 12 >> 2]; + $0 = HEAP32[$4 + 8 >> 2]; + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$4 + 28 >> 2]; + $1 = HEAP32[$4 + 24 >> 2]; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $0; + $1 = HEAP32[$4 + 20 >> 2]; + $0 = HEAP32[$4 + 16 >> 2]; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $1; } - return $$0 | 0; + __stack_pointer = $4 + 32 | 0; + return $2; } -function __ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { +function null_convert($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - $9 = $9 | 0; - $10 = $10 | 0; - $11 = $11 | 0; - var $$0$i$idx = 0, $$0$i$ptr = 0, $$0$lcssa$i = 0, $$2 = 0, $15 = 0, $18 = 0, $25 = 0, $30 = 0, $34 = 0, $43 = 0, $48 = 0, $50 = 0, $56 = 0, $59 = 0, $60 = 0, $69 = 0, $72 = 0, $81 = 0, $88 = 0, $93 = 0, $95 = 0; - L1 : do if ($0 << 24 >> 24 == $5 << 24 >> 24) if (HEAP8[$1 >> 0] | 0) { - HEAP8[$1 >> 0] = 0; - $15 = HEAP32[$4 >> 2] | 0; - HEAP32[$4 >> 2] = $15 + 1; - HEAP8[$15 >> 0] = 46; - $18 = HEAP8[$7 + 11 >> 0] | 0; - if ((($18 << 24 >> 24 < 0 ? HEAP32[$7 + 4 >> 2] | 0 : $18 & 255) | 0) != 0 ? ($25 = HEAP32[$9 >> 2] | 0, ($25 - $8 | 0) < 160) : 0) { - $30 = HEAP32[$10 >> 2] | 0; - HEAP32[$9 >> 2] = $25 + 4; - HEAP32[$25 >> 2] = $30; - $$2 = 0; - } else $$2 = 0; - } else $$2 = -1; else { - if ($0 << 24 >> 24 == $6 << 24 >> 24 ? ($34 = HEAP8[$7 + 11 >> 0] | 0, ($34 << 24 >> 24 < 0 ? HEAP32[$7 + 4 >> 2] | 0 : $34 & 255) | 0) : 0) { - if (!(HEAP8[$1 >> 0] | 0)) { - $$2 = -1; - break; - } - $43 = HEAP32[$9 >> 2] | 0; - if (($43 - $8 | 0) >= 160) { - $$2 = 0; - break; - } - $48 = HEAP32[$10 >> 2] | 0; - HEAP32[$9 >> 2] = $43 + 4; - HEAP32[$43 >> 2] = $48; - HEAP32[$10 >> 2] = 0; - $$2 = 0; - break; - } - $50 = $11 + 32 | 0; - $$0$i$idx = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + if (($4 | 0) >= 1) { + $9 = HEAP32[$0 + 112 >> 2]; + $10 = $9 & -4; + $11 = $9 & 3; + $7 = HEAP32[$0 + 36 >> 2]; + $12 = ($7 | 0) < 1; + $13 = $9 - 1 >>> 0 < 3; while (1) { +<<<<<<< HEAD + $8 = 0; + if (!$12) { + while (1) { + label$5: { + if (!$9) { + break label$5; + } + $0 = HEAP32[HEAP32[($8 << 2) + $1 >> 2] + ($2 << 2) >> 2]; + $5 = HEAP32[$3 >> 2] + $8 | 0; + $6 = $10; + if (!$13) { + while (1) { + HEAP8[$5 | 0] = HEAPU8[$0 | 0]; + $5 = $5 + $7 | 0; + HEAP8[$5 | 0] = HEAPU8[$0 + 1 | 0]; + $5 = $5 + $7 | 0; + HEAP8[$5 | 0] = HEAPU8[$0 + 2 | 0]; + $5 = $5 + $7 | 0; + HEAP8[$5 | 0] = HEAPU8[$0 + 3 | 0]; + $0 = $0 + 4 | 0; + $5 = $5 + $7 | 0; + $6 = $6 - 4 | 0; + if ($6) { + continue; + } + break; + } + } + $6 = $11; + if (!$6) { + break label$5; + } + while (1) { + HEAP8[$5 | 0] = HEAPU8[$0 | 0]; + $5 = $5 + $7 | 0; + $0 = $0 + 1 | 0; + $6 = $6 - 1 | 0; + if ($6) { + continue; + } + break; + } +======= $$0$i$ptr = $11 + $$0$i$idx | 0; if (($$0$i$idx | 0) == 32) { $$0$lcssa$i = $50; @@ -73872,28 +111583,66 @@ function __ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_ $93 = HEAP32[$10 >> 2] | 0; HEAP32[$9 >> 2] = $88 + 4; HEAP32[$88 >> 2] = $93; +>>>>>>> origin/master } - $95 = HEAP32[$4 >> 2] | 0; - HEAP32[$4 >> 2] = $95 + 1; - HEAP8[$95 >> 0] = $59; - if (($56 | 0) > 21) { - $$2 = 0; - break L1; + $8 = $8 + 1 | 0; + if (($8 | 0) != ($7 | 0)) { + continue; } - HEAP32[$10 >> 2] = (HEAP32[$10 >> 2] | 0) + 1; - $$2 = 0; - break L1; + break; } } + $3 = $3 + 4 | 0; + $2 = $2 + 1 | 0; + $0 = ($4 | 0) > 1; + $4 = $4 - 1 | 0; + if ($0) { + continue; + } + break; } - } while (0); - return $$2 | 0; + } } -function _quantize_fs_dither($0, $1, $2, $3) { +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___xsgetn_28wchar_t__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; +<<<<<<< HEAD + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + while (1) { + label$2: { + if (($2 | 0) <= ($5 | 0)) { + break label$2; + } + $3 = HEAP32[$0 + 12 >> 2]; + $6 = HEAP32[$0 + 16 >> 2]; + label$3: { + if ($3 >>> 0 < $6 >>> 0) { + HEAP32[$4 + 12 >> 2] = 2147483647; + HEAP32[$4 + 8 >> 2] = $6 - $3 >> 2; + HEAP32[$4 + 4 >> 2] = $2 - $5; + $3 = long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 12 | 0, long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 8 | 0, $4 + 4 | 0)); + $3 = HEAP32[$3 >> 2]; + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($1, HEAP32[$0 + 12 >> 2], $3); + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___gbump_28int_29($0, $3); + $1 = ($3 << 2) + $1 | 0; + break label$3; + } + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + if (($3 | 0) == -1) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__char_traits_wchar_t___to_char_type_28unsigned_20int_29($3), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = 1; + $1 = $1 + 4 | 0; + } + $5 = $3 + $5 | 0; + continue; +======= $3 = $3 | 0; var $$0114131 = 0, $$0115130 = 0, $$0116138 = 0, $$0117134 = 0, $$0117134$us = 0, $$0118 = 0, $$0119 = 0, $$0120129 = 0, $$0121 = 0, $$0122 = 0, $$0124 = 0, $$0132 = 0, $$1123127 = 0, $$1125126 = 0, $$1128 = 0, $11 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $24 = 0, $25 = 0, $27 = 0, $31 = 0, $32 = 0, $44 = 0, $47 = 0, $48 = 0, $5 = 0, $60 = 0, $63 = 0, $7 = 0, $71 = 0, $9 = 0, $$1128$looptemp = 0; $5 = HEAP32[$0 + 484 >> 2] | 0; @@ -74127,36 +111876,33 @@ function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6 if (!$38) __ZSt17__throw_bad_allocv(); else { $$037 = $38; $$sroa$041$0 = $38; +>>>>>>> origin/master } - } else { - $$037 = $8; - $$sroa$041$0 = 0; + break; } - __ZNKSt3__28ios_base6getlocEv($$byval_copy, $2); - __ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE($34, $35, $33, $$037, $9, $10, $$byval_copy); - __ZNSt3__26localeD2Ev($$byval_copy); - HEAP32[$11 >> 2] = HEAP32[$1 >> 2]; - $41 = HEAP32[$9 >> 2] | 0; - $42 = HEAP32[$10 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$11 >> 2]; - $43 = __ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($$byval_copy, $$037, $41, $42, $2, $3) | 0; - _free($$sroa$041$0); - _free($$sroa$048$0); - STACKTOP = sp; - return $43 | 0; + __stack_pointer = $4 + 16 | 0; + return $5 | 0; } -function _start_pass_2_quant($0, $1) { +function getImageProcMode($0) { $0 = $0 | 0; - $1 = $1 | 0; - var $14 = 0, $18 = 0, $20 = 0, $26 = 0, $3 = 0, $36 = 0, $37 = 0, $38 = 0, $44 = 0, $45 = 0, $5 = 0, $50 = 0, $6 = 0; - $3 = HEAP32[$0 + 484 >> 2] | 0; - $5 = HEAP32[$3 + 24 >> 2] | 0; - $6 = $0 + 88 | 0; - if (!(HEAP32[$6 >> 2] | 0)) $14 = 0; else { - HEAP32[$6 >> 2] = 2; - $14 = 2; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + $0 = arGetImageProcMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); + $0 = $0 ? -1 : HEAP32[$1 + 8 >> 2]; } +<<<<<<< HEAD + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +======= if (!$1) { HEAP32[$3 + 4 >> 2] = ($14 | 0) == 2 ? 12 : 13; HEAP32[$3 + 8 >> 2] = 195; @@ -74313,448 +112059,484 @@ function _ar2GetResolution2($0, $1, $2, $3) { HEAPF32[$3 + 4 >> 2] = $$sink; STACKTOP = sp; return 0; +>>>>>>> origin/master +} + +function emscripten__val__val_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = emscripten__internal__WireTypePack_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____WireTypePack_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($2 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($1)); + wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____operator_20void_20const__28_29_20const($1) | 0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function getLabelingMode($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + $0 = arGetLabelingMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); + $0 = $0 ? -1 : HEAP32[$1 + 8 >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return $0 | 0; } -function _check_square($0, $1, $2) { +function getThreshold($0) { $0 = $0 | 0; - $1 = $1 | 0; - $2 = +$2; - var $$0 = 0, $$092 = 0, $$093 = 0, $$094 = 0, $$sroa$12$0 = 0, $$sroa$4$0 = 0, $$sroa$8$0 = 0, $10 = 0, $11 = 0, $13 = 0, $17 = 0, $18 = 0, $21 = 0, $23 = 0, $24 = 0, $29 = 0.0, $3 = 0, $36 = 0, $38 = 0, $4 = 0, $44 = 0, $5 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0, $9 = 0, $spec$select = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); - $3 = sp + 48 | 0; - $4 = sp + 92 | 0; - $5 = sp; - $6 = sp + 88 | 0; - $7 = $1 + 28 | 0; - $8 = HEAP32[$7 >> 2] | 0; - $9 = $1 + 40028 | 0; - $10 = HEAP32[$9 >> 2] | 0; - $11 = $1 + 24 | 0; - $13 = (HEAP32[$11 >> 2] | 0) + -1 | 0; - $$0 = 1; - $$093 = 0; - $$094 = 0; - while (1) { - if (($$0 | 0) >= ($13 | 0)) break; - $17 = (HEAP32[$1 + 28 + ($$0 << 2) >> 2] | 0) - $8 | 0; - $18 = Math_imul($17, $17) | 0; - $21 = (HEAP32[$1 + 40028 + ($$0 << 2) >> 2] | 0) - $10 | 0; - $23 = (Math_imul($21, $21) | 0) + $18 | 0; - $24 = ($23 | 0) > ($$093 | 0); - $spec$select = $24 ? $$0 : $$094; - $$0 = $$0 + 1 | 0; - $$093 = $24 ? $23 : $$093; - $$094 = $spec$select; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + $0 = arGetLabelingThresh(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); + $0 = $0 ? -1 : HEAP32[$1 + 8 >> 2]; } - $29 = +($0 | 0) / .75 * .01 * $2; - HEAP32[$4 >> 2] = 0; - HEAP32[$6 >> 2] = 0; - L5 : do if ((_get_vertex($7, $9, 0, $$094, $29, $3, $4) | 0) >= 0 ? (_get_vertex($7, $9, $$094, (HEAP32[$11 >> 2] | 0) + -1 | 0, $29, $5, $6) | 0) >= 0 : 0) { - $36 = HEAP32[$4 >> 2] | 0; - $38 = HEAP32[$6 >> 2] | 0; - do if (($36 | 0) == 1 & ($38 | 0) == 1) { - $$sroa$12$0 = HEAP32[$5 >> 2] | 0; - $$sroa$4$0 = HEAP32[$3 >> 2] | 0; - $$sroa$8$0 = $$094; - } else { - if (($36 | 0) > 1 & ($38 | 0) == 0) { - $44 = ($$094 | 0) / 2 | 0; - HEAP32[$6 >> 2] = 0; - HEAP32[$4 >> 2] = 0; - if ((_get_vertex($7, $9, 0, $44, $29, $3, $4) | 0) < 0) { - $$092 = -1; - break L5; - } - if ((_get_vertex($7, $9, $44, $$094, $29, $5, $6) | 0) < 0) { - $$092 = -1; - break L5; - } - if (!((HEAP32[$4 >> 2] | 0) == 1 & (HEAP32[$6 >> 2] | 0) == 1)) { - $$092 = -1; - break L5; + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___find_28unsigned_20int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($2 + 8 | 0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___find_unsigned_20int__28unsigned_20int_20const__29($0, $1)) >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0) { + return (HEAP32[std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; +} + +function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___VisualDatabase_28_29($0) { + var $1 = 0; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___vector_28_29($0 + 12 | 0); + std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_28_29($0 - -64 | 0); + std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___unordered_map_28_29($0 + 72 | 0); + vision__BinomialPyramid32f__BinomialPyramid32f_28_29($0 + 92 | 0); + $1 = vision__DoGScaleInvariantDetector__DoGScaleInvariantDetector_28_29($0 + 160 | 0); + vision__FREAKExtractor__FREAKExtractor_28_29($0 + 316 | 0); + vision__BinaryFeatureMatcher_96___BinaryFeatureMatcher_28_29($0 + 636 | 0); + vision__HoughSimilarityVoting__HoughSimilarityVoting_28_29($0 + 652 | 0); + vision__RobustHomography_float___RobustHomography_28float_2c_20int_2c_20int_2c_20int_29($0 + 788 | 0, Math_fround(.009999999776482582), 1024, 1064, 50); + vision__DoGScaleInvariantDetector__setLaplacianThreshold_28float_29($1, Math_fround(3)); + vision__DoGScaleInvariantDetector__setEdgeThreshold_28float_29($1, Math_fround(4)); + vision__DoGScaleInvariantDetector__setMaxNumFeaturePoints_28unsigned_20long_29($1, 500); + HEAP8[$0 + 8 | 0] = 1; + HEAP32[$0 >> 2] = 8; + HEAP32[$0 + 4 >> 2] = 1077936128; + return $0; +} + +function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____capacity_28_29_20const($0) { + return (HEAP32[std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20ARParam__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20std____2__pair_int_20const_2c_20ARParam___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___construct_std____2__pair_int_20const_2c_20ARParam__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20ARParam___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4)); +} + +function std____2____check_grouping_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + label$1: { + if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0) | ($2 - $1 | 0) < 5) { + break label$1; + } + void_20std____2__reverse_unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($1, $2); + $4 = $2 - 4 | 0; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($0); + $5 = $2 + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0) | 0; + label$2: { + while (1) { + label$4: { + $0 = HEAP8[$2 | 0]; + if ($1 >>> 0 >= $4 >>> 0) { + break label$4; + } + label$5: { + if (($0 | 0) < 1) { + break label$5; + } + if ((std____2__numeric_limits_char___max_28_29() | 0) <= ($0 | 0)) { + break label$5; + } + if (HEAP32[$1 >> 2] != HEAP8[$2 | 0]) { + break label$2; + } + } + $1 = $1 + 4 | 0; + $2 = (($5 - $2 | 0) > 1) + $2 | 0; + continue; } - $$sroa$12$0 = $$094; - $$sroa$4$0 = HEAP32[$3 >> 2] | 0; - $$sroa$8$0 = HEAP32[$5 >> 2] | 0; break; } - if (!(($36 | 0) == 0 & ($38 | 0) > 1)) { - $$092 = -1; - break L5; + if (($0 | 0) < 1) { + break label$1; } - $60 = ($$094 + -1 + (HEAP32[$11 >> 2] | 0) | 0) / 2 | 0; - HEAP32[$6 >> 2] = 0; - HEAP32[$4 >> 2] = 0; - if ((_get_vertex($7, $9, $$094, $60, $29, $3, $4) | 0) < 0) { - $$092 = -1; - break L5; - } - if ((_get_vertex($7, $9, $60, (HEAP32[$11 >> 2] | 0) + -1 | 0, $29, $5, $6) | 0) < 0) { - $$092 = -1; - break L5; - } - if (!((HEAP32[$4 >> 2] | 0) == 1 & (HEAP32[$6 >> 2] | 0) == 1)) { - $$092 = -1; - break L5; + if ((std____2__numeric_limits_char___max_28_29() | 0) <= ($0 | 0) | HEAP8[$2 | 0] >>> 0 > HEAP32[$4 >> 2] - 1 >>> 0) { + break label$1; } - $$sroa$12$0 = HEAP32[$5 >> 2] | 0; - $$sroa$4$0 = $$094; - $$sroa$8$0 = HEAP32[$3 >> 2] | 0; - } while (0); - HEAP32[$1 + 80028 >> 2] = 0; - HEAP32[$1 + 80032 >> 2] = $$sroa$4$0; - HEAP32[$1 + 80036 >> 2] = $$sroa$8$0; - HEAP32[$1 + 80040 >> 2] = $$sroa$12$0; - HEAP32[$1 + 80044 >> 2] = (HEAP32[$11 >> 2] | 0) + -1; - $$092 = 0; - } else $$092 = -1; while (0); - STACKTOP = sp; - return $$092 | 0; + } + HEAP32[$3 >> 2] = 4; + } } -function _wcsrtombs($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$05674 = 0, $$057$lcssa = 0, $$05784 = 0, $$05873 = 0, $$1 = 0, $$159 = 0, $$260$lcssa = 0, $$26083 = 0, $$278 = 0, $$3 = 0, $$361 = 0, $$477 = 0, $$5 = 0, $$pn = 0, $10 = 0, $11 = 0, $17 = 0, $18 = 0, $23 = 0, $31 = 0, $34 = 0, $35 = 0, $4 = 0, $40 = 0, $51 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $4 = sp; - L1 : do if (!$0) { - $6 = HEAP32[$1 >> 2] | 0; - $7 = HEAP32[$6 >> 2] | 0; - if (!$7) $$0 = 0; else { - $$05674 = $6; - $$05873 = 0; - $10 = $7; - while (1) { - if ($10 >>> 0 > 127) { - $11 = _wcrtomb($4, $10, 0) | 0; - if (($11 | 0) == -1) { - $$0 = -1; - break L1; - } else $$pn = $11; - } else $$pn = 1; - $$159 = $$pn + $$05873 | 0; - $$05674 = $$05674 + 4 | 0; - $10 = HEAP32[$$05674 >> 2] | 0; - if (!$10) { - $$0 = $$159; - break; - } else $$05873 = $$159; - } - } - } else { - L10 : do if ($2 >>> 0 > 3) { - $$05784 = $0; - $$26083 = $2; - $18 = HEAP32[$1 >> 2] | 0; - while (1) { - $17 = HEAP32[$18 >> 2] | 0; - if (($17 + -1 | 0) >>> 0 > 126) { - if (!$17) break; - $23 = _wcrtomb($$05784, $17, 0) | 0; - if (($23 | 0) == -1) { - $$0 = -1; - break L1; - } - $$1 = $$05784 + $23 | 0; - $$361 = $$26083 - $23 | 0; - $31 = $18; - } else { - HEAP8[$$05784 >> 0] = $17; - $$1 = $$05784 + 1 | 0; - $$361 = $$26083 + -1 | 0; - $31 = HEAP32[$1 >> 2] | 0; - } - $18 = $31 + 4 | 0; - HEAP32[$1 >> 2] = $18; - if ($$361 >>> 0 <= 3) { - $$057$lcssa = $$1; - $$260$lcssa = $$361; - break L10; - } else { - $$05784 = $$1; - $$26083 = $$361; - } - } - HEAP8[$$05784 >> 0] = 0; - HEAP32[$1 >> 2] = 0; - $$0 = $2 - $$26083 | 0; - break L1; - } else { - $$057$lcssa = $0; - $$260$lcssa = $2; - } while (0); - if ($$260$lcssa) { - $$278 = $$057$lcssa; - $$477 = $$260$lcssa; - $35 = HEAP32[$1 >> 2] | 0; - while (1) { - $34 = HEAP32[$35 >> 2] | 0; - if (($34 + -1 | 0) >>> 0 > 126) { - if (!$34) { - label = 20; - break; +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___max_size_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20const__29($0) { + return std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___max_size_28_29_20const($0); +} + +function trinkle($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $7 = __stack_pointer - 240 | 0; + __stack_pointer = $7; + $9 = HEAP32[$3 >> 2]; + HEAP32[$7 + 232 >> 2] = $9; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$7 >> 2] = $0; + HEAP32[$7 + 236 >> 2] = $3; + $11 = 0 - $1 | 0; + label$1: { + label$2: { + label$3: { + label$4: { + if (($9 | 0) != 1) { + $8 = $0; + $9 = 1; + break label$4; } - $40 = _wcrtomb($4, $34, 0) | 0; - if (($40 | 0) == -1) { - $$0 = -1; - break L1; + $8 = $0; + $9 = 1; + if ($3) { + break label$4; } - if ($$477 >>> 0 < $40 >>> 0) { - label = 23; - break; + $3 = $0; + break label$3; + } + while (1) { + $3 = $8 - HEAP32[($4 << 2) + $6 >> 2] | 0; + if ((FUNCTION_TABLE[$2 | 0]($3, $0) | 0) < 1) { + $3 = $8; + break label$3; + } + label$8: { + if (!(($4 | 0) < 2 | $5)) { + $5 = HEAP32[(($4 << 2) + $6 | 0) - 8 >> 2]; + $10 = $8 + $11 | 0; + if ((FUNCTION_TABLE[$2 | 0]($10, $3) | 0) > -1) { + break label$8; + } + if ((FUNCTION_TABLE[$2 | 0]($10 - $5 | 0, $3) | 0) > -1) { + break label$8; + } + } + HEAP32[($9 << 2) + $7 >> 2] = $3; + $5 = $7 + 232 | 0; + $8 = pntz($7 + 232 | 0); + shr($5, $8); + $9 = $9 + 1 | 0; + $4 = $4 + $8 | 0; + $5 = 0; + $8 = $3; + if (HEAP32[$7 + 236 >> 2] | HEAP32[$7 + 232 >> 2] != 1) { + continue; + } + break label$2; } - _wcrtomb($$278, HEAP32[$35 >> 2] | 0, 0) | 0; - $$3 = $$278 + $40 | 0; - $$5 = $$477 - $40 | 0; - $51 = $35; - } else { - HEAP8[$$278 >> 0] = $34; - $$3 = $$278 + 1 | 0; - $$5 = $$477 + -1 | 0; - $51 = HEAP32[$1 >> 2] | 0; - } - $35 = $51 + 4 | 0; - HEAP32[$1 >> 2] = $35; - if (!$$5) { - $$0 = $2; - break L1; - } else { - $$278 = $$3; - $$477 = $$5; + break; } + $3 = $8; + break label$2; } - if ((label | 0) == 20) { - HEAP8[$$278 >> 0] = 0; - HEAP32[$1 >> 2] = 0; - $$0 = $2 - $$477 | 0; - break; - } else if ((label | 0) == 23) { - $$0 = $2 - $$477 | 0; - break; + if ($5) { + break label$1; } - } else $$0 = $2; - } while (0); - STACKTOP = sp; - return $$0 | 0; + } + cycle($1, $7, $9); + sift($3, $1, $2, $4, $6); + } + __stack_pointer = $7 + 240 | 0; } -function _arGetLine($0, $1, $2, $3, $4, $5, $6) { +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______29($0, $1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20unsigned_20long_29(std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____alloc_28_29($0), $1, HEAP32[std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___size_28_29($0) >> 2]); +} + +function getMatrixCodeType($0) { $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$0108 = 0, $$0109 = 0, $$0110 = 0, $$1 = 0, $10 = 0, $11 = 0, $13 = 0, $15 = 0, $17 = 0, $22 = 0.0, $25 = 0, $29 = 0, $31 = 0, $33 = 0, $44 = 0, $45 = 0, $54 = 0, $56 = 0.0, $59 = 0.0, $61 = 0, $7 = 0, $72 = 0, $73 = 0, $76 = 0.0, $78 = 0, $8 = 0, $81 = 0.0, $83 = 0.0, $86 = 0, $89 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $7 = sp + 4 | 0; - $8 = sp; - $9 = _arVecAlloc(2) | 0; - $10 = _arVecAlloc(2) | 0; - $11 = _arMatrixAlloc(2, 2) | 0; - $$0109 = 0; - L1 : while (1) { - if ($$0109 >>> 0 >= 4) { - label = 10; - break; - } - $13 = $$0109 + 1 | 0; - $15 = HEAP32[$3 + ($13 << 2) >> 2] | 0; - $17 = HEAP32[$3 + ($$0109 << 2) >> 2] | 0; - $22 = +($15 + 1 - $17 | 0) * .05 + .5; - $25 = ~~($22 + +($17 | 0)); - $29 = ~~(+($15 | 0) - $22) - $25 | 0; - $31 = _arMatrixAlloc($29 + 1 | 0, 2) | 0; - $$0108 = 0; - while (1) { - if (($$0108 | 0) > ($29 | 0)) break; - $33 = $$0108 + $25 | 0; - if ((_arParamObserv2IdealLTf($4, +(HEAP32[$0 + ($33 << 2) >> 2] | 0), +(HEAP32[$1 + ($33 << 2) >> 2] | 0), $7, $8) | 0) < 0) { - label = 6; - break L1; - } - $44 = HEAP32[$31 >> 2] | 0; - $45 = $$0108 << 1; - HEAPF64[$44 + ($45 << 3) >> 3] = +HEAPF32[$7 >> 2]; - HEAPF64[$44 + (($45 | 1) << 3) >> 3] = +HEAPF32[$8 >> 2]; - $$0108 = $$0108 + 1 | 0; - } - if ((_arMatrixPCA($31, $11, $9, $10) | 0) < 0) { - label = 14; - break; - } - $54 = HEAP32[$11 >> 2] | 0; - $56 = +HEAPF64[$54 + 8 >> 3]; - HEAPF64[$5 + ($$0109 * 24 | 0) >> 3] = $56; - $59 = -+HEAPF64[$54 >> 3]; - HEAPF64[$5 + ($$0109 * 24 | 0) + 8 >> 3] = $59; - $61 = HEAP32[$10 >> 2] | 0; - HEAPF64[$5 + ($$0109 * 24 | 0) + 16 >> 3] = -($56 * +HEAPF64[$61 >> 3] + +HEAPF64[$61 + 8 >> 3] * $59); - _arMatrixFree($31) | 0; - $$0109 = $13; - } - L10 : do if ((label | 0) == 6) label = 14; else if ((label | 0) == 10) { - _arMatrixFree($11) | 0; - _arVecFree($10) | 0; - _arVecFree($9) | 0; - $$1 = 0; - while (1) { - if ($$1 >>> 0 >= 4) { - $$0110 = 0; - break L10; - } - $72 = $$1 + 3 & 3; - $73 = $5 + ($72 * 24 | 0) | 0; - $76 = +HEAPF64[$5 + ($$1 * 24 | 0) + 8 >> 3]; - $78 = $5 + ($$1 * 24 | 0) | 0; - $81 = +HEAPF64[$5 + ($72 * 24 | 0) + 8 >> 3]; - $83 = +HEAPF64[$73 >> 3] * $76 - +HEAPF64[$78 >> 3] * $81; - if (+Math_abs(+$83) < .0001) { - $$0110 = -1; - break L10; - } - $86 = $5 + ($$1 * 24 | 0) + 16 | 0; - $89 = $5 + ($72 * 24 | 0) + 16 | 0; - HEAPF64[$6 + ($$1 << 4) >> 3] = ($81 * +HEAPF64[$86 >> 3] - $76 * +HEAPF64[$89 >> 3]) / $83; - HEAPF64[$6 + ($$1 << 4) + 8 >> 3] = (+HEAPF64[$78 >> 3] * +HEAPF64[$89 >> 3] - +HEAPF64[$73 >> 3] * +HEAPF64[$86 >> 3]) / $83; - $$1 = $$1 + 1 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + arGetMatrixCodeType(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); + $0 = HEAP32[$1 + 8 >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__collapse_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const____type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const__20const____type__20std____2__make_pair__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const___28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1 + 12 | 0, $1 + 8 | 0); + $1 = HEAP32[$0 + 4 >> 2]; + while (1) { + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 12 >> 2]]($1, $2) | 0; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3) | 0) == 12) { + $1 = HEAP32[$3 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__20std____2__min__28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__29($0, $3 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + continue; } - } while (0); - if ((label | 0) == 14) { - _arMatrixFree($31) | 0; - _arMatrixFree($11) | 0; - _arVecFree($10) | 0; - _arVecFree($9) | 0; - $$0110 = -1; + break; } - STACKTOP = sp; - return $$0110 | 0; } -function _arGetMarkerInfo($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___AbstractManglingParser_28char_20const__2c_20char_20const__29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___PODSmallVector_28_29($0 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___PODSmallVector_28_29($0 + 148 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___PODSmallVector_28_29($0 + 288 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_29($0 + 332 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___PODSmallVector_28_29($0 + 360 | 0); + HEAP32[$0 + 396 >> 2] = 0; + HEAP32[$0 + 400 >> 2] = 0; + HEAP32[$0 + 392 >> 2] = -1; + HEAP16[$0 + 388 >> 1] = 1; + HEAP32[$0 + 404 >> 2] = 0; + $28anonymous_20namespace_29__DefaultAllocator__DefaultAllocator_28_29($0 + 408 | 0); + return $0; +} + +function emscripten__internal__VectorAccess_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___get_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - $9 = $9 | 0; - $10 = +$10; - $11 = $11 | 0; - $12 = $12 | 0; - $13 = $13 | 0; - var $$0 = 0, $$0113 = 0, $$1 = 0, $$sink = 0, $$sink118 = 0, $$sink119$in = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $42 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $53 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $14 = sp + 4 | 0; - $15 = sp; - $16 = $8 >>> 0 < 2; - $17 = ($8 | 0) == 2; - $$0 = 0; - $$0113 = 0; - while (1) { - if (($$0 | 0) >= ($5 | 0)) break; - HEAP32[$11 + ($$0113 << 8) >> 2] = HEAP32[$4 + ($$0 * 80048 | 0) >> 2]; - if ((_arParamObserv2IdealLTf($9, +HEAPF64[$4 + ($$0 * 80048 | 0) + 8 >> 3], +HEAPF64[$4 + ($$0 * 80048 | 0) + 16 >> 3], $14, $15) | 0) >= 0 ? (HEAPF64[$11 + ($$0113 << 8) + 56 >> 3] = +HEAPF32[$14 >> 2], HEAPF64[$11 + ($$0113 << 8) + 64 >> 3] = +HEAPF32[$15 >> 2], $42 = $11 + ($$0113 << 8) + 168 | 0, (_arGetLine($4 + ($$0 * 80048 | 0) + 28 | 0, $4 + ($$0 * 80048 | 0) + 40028 | 0, HEAP32[$4 + ($$0 * 80048 | 0) + 24 >> 2] | 0, $4 + ($$0 * 80048 | 0) + 80028 | 0, $9, $11 + ($$0113 << 8) + 72 | 0, $42) | 0) >= 0) : 0) { - $45 = $11 + ($$0113 << 8) + 8 | 0; - $46 = $11 + ($$0113 << 8) + 20 | 0; - $47 = $11 + ($$0113 << 8) + 40 | 0; - $48 = $11 + ($$0113 << 8) + 12 | 0; - $49 = $11 + ($$0113 << 8) + 24 | 0; - $50 = $11 + ($$0113 << 8) + 48 | 0; - $53 = _arPattGetIDGlobal($6, $7, $8, $0, $1, $2, $3, $9, $42, $10, $45, $46, $47, $48, $49, $50, $13, $11 + ($$0113 << 8) + 240 | 0, $11 + ($$0113 << 8) + 248 | 0) | 0; - switch ($53 | 0) { - case 0: - { - $$sink = $53; - label = 12; - break; - } - case -1: - { - $$sink = 2; - label = 12; - break; - } - case -2: - { - $$sink = 3; - label = 12; - break; - } - case -3: - { - $$sink = 4; - label = 12; - break; - } - case -4: - { - $$sink = 5; - label = 12; - break; - } - case -5: - { - $$sink = 9; - label = 12; - break; - } - case -6: - { - $$sink = 1; - label = 12; - break; - } - default: - {} - } - if ((label | 0) == 12) { - label = 0; - HEAP32[$11 + ($$0113 << 8) + 236 >> 2] = $$sink; - } - if (!$16) { - if ($17) { - HEAP32[$11 + ($$0113 << 8) + 4 >> 2] = HEAP32[$48 >> 2]; - $$sink118 = $50; - $$sink119$in = $49; - label = 17; - } - } else { - HEAP32[$11 + ($$0113 << 8) + 4 >> 2] = HEAP32[$45 >> 2]; - $$sink118 = $47; - $$sink119$in = $46; - label = 17; - } - if ((label | 0) == 17) { - label = 0; - HEAP32[$11 + ($$0113 << 8) + 16 >> 2] = HEAP32[$$sink119$in >> 2]; - HEAPF64[$11 + ($$0113 << 8) + 32 >> 3] = +HEAPF64[$$sink118 >> 3]; - } - $$1 = $$0113 + 1 | 0; - } else $$1 = $$0113; - $$0 = $$0 + 1 | 0; - $$0113 = $$1; + if (std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($1) >>> 0 > $2 >>> 0) { + emscripten__val__val_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $2)); + return; } - HEAP32[$12 >> 2] = $$0113; - STACKTOP = sp; - return 0; + emscripten__val__undefined_28_29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = 0; + label$1: { + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($1, $2 + 12 | 0)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($1); + $4 = HEAP32[$2 + 12 >> 2]; + if ($3 >>> 0 >= $4 >>> 0) { + break label$2; + } + } + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($0); + break label$1; + } + $3 = HEAP32[$1 >> 2]; + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2, $3, $4 + $3 | 0); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + $4; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + } + __stack_pointer = $2 + 16 | 0; +} + +function getDebugMode($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = 0; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + arGetDebugMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); + $0 = HEAP32[$1 + 8 >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______compressed_pair_std__nullptr_t_2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std__nullptr_t___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___allocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20unsigned_20long_29(std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = ($2 << 2) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 2) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2__conditional__28__28is_nothrow_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___value_29_29_20___20_28is_copy_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___value_29_2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20const__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______type_20std____2__move_if_noexcept_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0) { + return std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____type___20std____2__move_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams__SaveTemplateParams_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($0, $1) { + HEAP32[$0 >> 2] = $1; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_29($0 + 4 | 0), HEAP32[$0 >> 2] + 332 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29(HEAP32[$0 >> 2] + 332 | 0); + return $0; +} + +function setup($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + $3 = HEAP32[19676]; + HEAP32[19676] = $3 + 1; + HEAP32[$4 + 44 >> 2] = $3; + $3 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $4 + 44 | 0); + $5 = HEAP32[$4 + 44 >> 2]; + HEAP32[$3 + 212 >> 2] = $1; + HEAP32[$3 + 208 >> 2] = $0; + HEAP32[$3 >> 2] = $5; + $0 = Math_imul($0, $1); + $1 = $0 << 2; + HEAP32[$3 + 200 >> 2] = $1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = dlmalloc($1), HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = dlmalloc($0), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; + $0 = arPattCreateHandle(); + HEAP32[$3 + 220 >> 2] = $0; + if (!$0) { + arLog(0, 3, 41106, 0); + } + setCamera(HEAP32[$4 + 44 >> 2], $2); + HEAP32[$4 + 32 >> 2] = HEAP32[$3 + 200 >> 2]; + arLog(0, 1, 40690, $4 + 32 | 0); + $0 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 196 >> 2]; + $2 = HEAP32[$3 + 200 >> 2]; + HEAP32[$4 + 20 >> 2] = HEAP32[$3 + 204 >> 2]; + HEAP32[$4 + 16 >> 2] = 78608; + HEAP32[$4 + 12 >> 2] = $3 + 344; + HEAP32[$4 + 8 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $1; + HEAP32[$4 >> 2] = $0; + emscripten_asm_const_int(77966, 41554, $4 | 0) | 0; + __stack_pointer = $4 + 48 | 0; + $3 = HEAP32[$3 >> 2]; + return $3 | 0; +} + +function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____29($1 + 8 | 0, std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___begin_28_29($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($1 + 8 | 0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function getMarkerNum($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = 74580; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + $0 = HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0) + 216 >> 2] + 44 | 0; + } + __stack_pointer = $1 + 16 | 0; + $0 = HEAP32[$0 >> 2]; + return $0 | 0; +} + +function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____29($1 + 8 | 0, std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___end_28_29($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2); + $3 = HEAP32[std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3) >> 2]; + std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4); + std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, $3); +} + +function std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_____type___20std____2__move_vision__DoGScaleInvariantDetector__FeaturePoint____28vision__DoGScaleInvariantDetector__FeaturePoint___29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_____type___20std____2__move_vision__DoGScaleInvariantDetector__FeaturePoint____28vision__DoGScaleInvariantDetector__FeaturePoint___29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_____type___20std____2__move_vision__DoGScaleInvariantDetector__FeaturePoint____28vision__DoGScaleInvariantDetector__FeaturePoint___29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___second_28_29_20const($0 + 8 | 0); +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { +======= function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseCtorDtorNameERPNS0_4NodeEPNS5_9NameStateE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -74818,98 +112600,151 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang } function _decode_mcu_DC_refine_57($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$lcssa = 0, $$017$i = 0, $$037$lcssa = 0, $$03744 = 0, $$03943 = 0, $$040 = 0, $$045 = 0, $$1 = 0, $$138 = 0, $$in = 0, $11 = 0, $15 = 0, $16 = 0, $2 = 0, $23 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $49 = 0, $5 = 0, $50 = 0, $53 = 0, $54 = 0, $65 = 0, $73 = 0, $75 = 0, $76 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $4 = HEAP32[$0 + 468 >> 2] | 0; - $5 = $0 + 280 | 0; - if (HEAP32[$5 >> 2] | 0 ? ($8 = $4 + 44 | 0, (HEAP32[$8 >> 2] | 0) == 0) : 0) { - $11 = $4 + 16 | 0; - $15 = HEAP32[$0 + 464 >> 2] | 0; - $16 = $15 + 24 | 0; - HEAP32[$16 >> 2] = (HEAP32[$16 >> 2] | 0) + ((HEAP32[$11 >> 2] | 0) / 8 | 0); - HEAP32[$11 >> 2] = 0; - if (!(FUNCTION_TABLE_ii[HEAP32[$15 + 8 >> 2] & 127]($0) | 0)) { - $$040 = 0; - STACKTOP = sp; - return $$040 | 0; - } - $23 = $0 + 340 | 0; - if ((HEAP32[$23 >> 2] | 0) > 0) { - $$017$i = 0; - do { - HEAP32[$4 + 24 + ($$017$i << 2) >> 2] = 0; - $$017$i = $$017$i + 1 | 0; - } while (($$017$i | 0) < (HEAP32[$23 >> 2] | 0)); - } - HEAP32[$4 + 20 >> 2] = 0; - HEAP32[$8 >> 2] = HEAP32[$5 >> 2]; - if (!(HEAP32[$0 + 440 >> 2] | 0)) HEAP32[$4 + 40 >> 2] = 0; - } - HEAP32[$2 + 16 >> 2] = $0; - $37 = $0 + 24 | 0; - $38 = HEAP32[$37 >> 2] | 0; - $39 = HEAP32[$38 >> 2] | 0; - HEAP32[$2 >> 2] = $39; - $41 = HEAP32[$38 + 4 >> 2] | 0; - $42 = $2 + 4 | 0; - HEAP32[$42 >> 2] = $41; - $43 = $4 + 12 | 0; - $44 = HEAP32[$43 >> 2] | 0; - $45 = $4 + 16 | 0; - $46 = HEAP32[$45 >> 2] | 0; - $49 = 1 << HEAP32[$0 + 424 >> 2]; - $50 = $0 + 368 | 0; - do if ((HEAP32[$50 >> 2] | 0) > 0) { - $53 = $2 + 8 | 0; - $54 = $2 + 12 | 0; - $$03744 = $44; - $$03943 = 0; - $$045 = $46; - while (1) { - if (($$045 | 0) < 1) { - if (!(_jpeg_fill_bit_buffer($2, $$03744, $$045, 1) | 0)) { - $$040 = 0; - label = 19; - break; +>>>>>>> origin/master + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39289); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $4 = $0; + $5 = HEAP32[$4 + 12 >> 2]; + $3 = HEAP32[$4 + 16 >> 2]; + $0 = $5; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$2 + 32 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 36377); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____first_28_29_20const($0 + 12 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($0); + label$1: { + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___isInline_28_29_20const($0)) { + $2 = dlmalloc($1 << 2); + if (!$2) { + break label$1; } - $$1 = HEAP32[$54 >> 2] | 0; - $$138 = HEAP32[$53 >> 2] | 0; - } else { - $$1 = $$045; - $$138 = $$03744; + $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + HEAP32[$0 >> 2] = $2; + break label$2; } - $$045 = $$1 + -1 | 0; - if (1 << $$045 & $$138 | 0) { - $65 = HEAP32[$1 + ($$03943 << 2) >> 2] | 0; - HEAP16[$65 >> 1] = $49 | (HEAPU16[$65 >> 1] | 0); + $2 = dlrealloc(HEAP32[$0 >> 2], $1 << 2); + HEAP32[$0 >> 2] = $2; + if (!$2) { + break label$1; } - $$03943 = $$03943 + 1 | 0; - if (($$03943 | 0) >= (HEAP32[$50 >> 2] | 0)) { - label = 17; - break; - } else $$03744 = $$138; - } - if ((label | 0) == 17) { - $$0$lcssa = $$045; - $$037$lcssa = $$138; - $$in = HEAP32[$37 >> 2] | 0; - $73 = HEAP32[$2 >> 2] | 0; - $75 = HEAP32[$42 >> 2] | 0; - break; - } else if ((label | 0) == 19) { - STACKTOP = sp; - return $$040 | 0; } - } else { - $$0$lcssa = $46; - $$037$lcssa = $44; - $$in = $38; - $73 = $39; +<<<<<<< HEAD + HEAP32[$0 + 8 >> 2] = ($1 << 2) + $2; + HEAP32[$0 + 4 >> 2] = ($3 << 2) + $2; + return; + } + std__terminate_28_29(); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $4 = 1; + while (1) { + if (HEAP32[$0 + 4 >> 2] != ($5 | 0)) { + $7 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__getCurrentPosition_28_29_20const($1); + if (!($4 & 1)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 40412); + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $6; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + $6 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__getCurrentPosition_28_29_20const($1); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[HEAP32[$0 >> 2] + ($5 << 2) >> 2], $1); + $3 = 0; + if (($28anonymous_20namespace_29__itanium_demangle__OutputStream__getCurrentPosition_28_29_20const($1) | 0) == ($6 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__OutputStream__setCurrentPosition_28unsigned_20long_29($1, $7); + $3 = $4; + } + $5 = $5 + 1 | 0; + $4 = $3; + continue; + } + break; + } + __stack_pointer = $2 + 16 | 0; +} + +function getProcessingImage($0) { + $0 = $0 | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = 0; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + $0 = HEAP32[HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0) + 216 >> 2] + 4834148 >> 2]; + } + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_percent_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 8 >> 2] = $2; + $2 = 6; + label$1: { + label$2: { + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($1, $0 + 8 | 0)) { + break label$2; + } + $2 = 4; + if ((std____2__ctype_char___narrow_28char_2c_20char_29_20const($4, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($1), 0) | 0) != 37) { + break label$2; + } + $2 = 2; + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1(std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($1), $0 + 8 | 0)) { + break label$1; + } + } + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | $2; + } + __stack_pointer = $0 + 16 | 0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_time_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { +======= + } else { + $$0$lcssa = $46; + $$037$lcssa = $44; + $$in = $38; + $73 = $39; $75 = $41; } while (0); HEAP32[$$in >> 2] = $73; @@ -74924,62 +112759,104 @@ function _decode_mcu_DC_refine_57($0, $1) { } function __ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - $9 = $9 | 0; - $10 = $10 | 0; - $11 = $11 | 0; - var $$0$i$idx = 0, $$0$i$ptr = 0, $$0$lcssa$i = 0, $$2 = 0, $15 = 0, $18 = 0, $25 = 0, $30 = 0, $34 = 0, $43 = 0, $48 = 0, $50 = 0, $56 = 0, $60 = 0, $61 = 0, $65 = 0, $75 = 0, $84 = 0, $91 = 0, $96 = 0, $98 = 0; - L1 : do if (($0 | 0) == ($5 | 0)) if (HEAP8[$1 >> 0] | 0) { - HEAP8[$1 >> 0] = 0; - $15 = HEAP32[$4 >> 2] | 0; - HEAP32[$4 >> 2] = $15 + 1; - HEAP8[$15 >> 0] = 46; - $18 = HEAP8[$7 + 11 >> 0] | 0; - if ((($18 << 24 >> 24 < 0 ? HEAP32[$7 + 4 >> 2] | 0 : $18 & 255) | 0) != 0 ? ($25 = HEAP32[$9 >> 2] | 0, ($25 - $8 | 0) < 160) : 0) { - $30 = HEAP32[$10 >> 2] | 0; - HEAP32[$9 >> 2] = $25 + 4; - HEAP32[$25 >> 2] = $30; - $$2 = 0; - } else $$2 = 0; - } else $$2 = -1; else { - if (($0 | 0) == ($6 | 0) ? ($34 = HEAP8[$7 + 11 >> 0] | 0, ($34 << 24 >> 24 < 0 ? HEAP32[$7 + 4 >> 2] | 0 : $34 & 255) | 0) : 0) { - if (!(HEAP8[$1 >> 0] | 0)) { - $$2 = -1; - break; - } - $43 = HEAP32[$9 >> 2] | 0; - if (($43 - $8 | 0) >= 160) { - $$2 = 0; - break; - } - $48 = HEAP32[$10 >> 2] | 0; - HEAP32[$9 >> 2] = $43 + 4; - HEAP32[$43 >> 2] = $48; - HEAP32[$10 >> 2] = 0; - $$2 = 0; - break; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + $6 = HEAP32[14523]; + $8 = HEAP32[14522]; + HEAP32[$7 + 24 >> 2] = $8; + HEAP32[$7 + 28 >> 2] = $6; + $8 = HEAP32[14521]; + $6 = HEAP32[14520]; + $9 = $6; + $6 = $7; + HEAP32[$6 + 16 >> 2] = $9; + HEAP32[$6 + 20 >> 2] = $8; + $6 = HEAP32[14519]; + $8 = HEAP32[14518]; + HEAP32[$7 + 8 >> 2] = $8; + HEAP32[$7 + 12 >> 2] = $6; + $8 = HEAP32[14517]; + $6 = HEAP32[14516]; + $9 = $6; + $6 = $7; + HEAP32[$6 >> 2] = $9; + HEAP32[$6 + 4 >> 2] = $8; + $0 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $6 + 32 | 0); + __stack_pointer = $6 + 32 | 0; + return $0 | 0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function arMatrixPCA($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $6 = -1; + $7 = HEAP32[$0 + 4 >> 2]; + label$1: { + if (($7 | 0) < 2) { + break label$1; } - $50 = $11 + 128 | 0; - $$0$i$idx = 0; - while (1) { - $$0$i$ptr = $11 + ($$0$i$idx << 2) | 0; - if (($$0$i$idx | 0) == 32) { - $$0$lcssa$i = $50; - break; - } - if ((HEAP32[$$0$i$ptr >> 2] | 0) == ($0 | 0)) { - $$0$lcssa$i = $$0$i$ptr; - break; - } else $$0$i$idx = $$0$i$idx + 1 | 0; + $4 = HEAP32[$0 + 8 >> 2]; + if (($4 | 0) < 2 | HEAP32[$1 + 8 >> 2] != ($4 | 0)) { + break label$1; + } +<<<<<<< HEAD + $5 = ($4 | 0) > ($7 | 0) ? $7 : $4; + if (($5 | 0) != HEAP32[$1 + 4 >> 2] | HEAP32[$2 + 4 >> 2] != ($5 | 0) | HEAP32[$3 + 4 >> 2] != ($4 | 0)) { + break label$1; } + $5 = arMatrixAllocDup($0); + if (!$5) { + break label$1; + } + label$2: { + if ((EX($5, $3) | 0) < 0) { + break label$2; + } + if ((CENTER($5, $3) | 0) < 0) { + break label$2; + } + $8 = Math_sqrt(+($7 | 0)); + $0 = 0; + $6 = Math_imul($4, $7); + $4 = ($6 | 0) > 0 ? $6 : 0; + while (1) { + if (($0 | 0) != ($4 | 0)) { + $6 = HEAP32[$5 >> 2] + ($0 << 3) | 0; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / $8; + $0 = $0 + 1 | 0; + continue; + } + break; + } + $6 = PCA($5, $1, $2); + arMatrixFree($5); + $0 = 0; + $4 = HEAP32[$2 + 4 >> 2]; + $1 = ($4 | 0) > 0 ? $4 : 0; + $8 = 0; + $4 = 0; + while (1) if (($1 | 0) == ($4 | 0)) { + while (1) { + if (($0 | 0) == ($1 | 0)) { + break label$1; +======= $56 = $$0$lcssa$i - $11 | 0; if (($56 | 0) <= 124) { $60 = HEAP8[23664 + ($56 >> 2) >> 0] | 0; @@ -75012,104 +112889,59 @@ function __ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_ $96 = HEAP32[$10 >> 2] | 0; HEAP32[$9 >> 2] = $91 + 4; HEAP32[$91 >> 2] = $96; +>>>>>>> origin/master } + $4 = HEAP32[$2 >> 2] + ($0 << 3) | 0; + HEAPF64[$4 >> 3] = HEAPF64[$4 >> 3] / $8; + $0 = $0 + 1 | 0; + continue; } + } else { + $8 = $8 + HEAPF64[HEAP32[$2 >> 2] + ($4 << 3) >> 3]; + $4 = $4 + 1 | 0; + continue; } - $98 = HEAP32[$4 >> 2] | 0; - HEAP32[$4 >> 2] = $98 + 1; - HEAP8[$98 >> 0] = $60; - if (($56 | 0) > 84) $$2 = 0; else { - HEAP32[$10 >> 2] = (HEAP32[$10 >> 2] | 0) + 1; - $$2 = 0; - } - } else $$2 = -1; - } while (0); - return $$2 | 0; + } + arMatrixFree($5); + } + return $6; } -function _jinit_d_main_controller($0, $1) { +function setMatrixCodeType($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $$042 = 0, $$04243$i = 0, $$04344 = 0, $$044$i = 0, $$045 = 0, $$phi$trans$insert = 0, $$pre$phiZ2D = 0, $16 = 0, $17 = 0, $19 = 0, $2 = 0, $22 = 0, $25 = 0, $28 = 0, $29 = 0, $30 = 0, $32 = 0, $36 = 0, $37 = 0, $42 = 0, $44 = 0, $47 = 0, $5 = 0, $50 = 0, $58 = 0, $6 = 0, $60 = 0, $64 = 0, $67 = 0, $73 = 0, $74 = 0, $8 = 0, $82 = 0, $83 = 0, $84 = 0, $86 = 0, $90 = 0, $91 = 0; - $2 = $0 + 4 | 0; - $5 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[$2 >> 2] >> 2] & 63]($0, 1, 80) | 0; - $6 = $0 + 448 | 0; - HEAP32[$6 >> 2] = $5; - HEAP32[$5 >> 2] = 139; - if ($1 | 0) { - $8 = HEAP32[$0 >> 2] | 0; - HEAP32[$8 + 20 >> 2] = 3; - FUNCTION_TABLE_vi[HEAP32[$8 >> 2] & 255]($0); + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2)) { + arSetMatrixCodeType(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $2 + 12 | 0) + 216 >> 2], $1); } - $16 = $0 + 328 | 0; - $17 = HEAP32[$16 >> 2] | 0; - if (!(HEAP32[(HEAP32[$0 + 476 >> 2] | 0) + 8 >> 2] | 0)) { - HEAP32[$5 + 52 >> 2] = $17; - $$phi$trans$insert = $0 + 36 | 0; - $$042 = $17; - $$pre$phiZ2D = $$phi$trans$insert; - $64 = HEAP32[$$phi$trans$insert >> 2] | 0; - $91 = $17; - } else { - if (($17 | 0) < 2) { - $19 = HEAP32[$0 >> 2] | 0; - HEAP32[$19 + 20 >> 2] = 48; - FUNCTION_TABLE_vi[HEAP32[$19 >> 2] & 255]($0); - $37 = HEAP32[$16 >> 2] | 0; - } else $37 = $17; - $22 = HEAP32[$6 >> 2] | 0; - $25 = $0 + 36 | 0; - $28 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[$2 >> 2] >> 2] & 63]($0, 1, HEAP32[$25 >> 2] << 3) | 0; - $29 = $22 + 60 | 0; - HEAP32[$29 >> 2] = $28; - $30 = HEAP32[$25 >> 2] | 0; - $32 = $22 + 64 | 0; - HEAP32[$32 >> 2] = $28 + ($30 << 2); - if (($30 | 0) > 0) { - $36 = $37 + 4 | 0; - $$04243$i = HEAP32[$0 + 216 >> 2] | 0; - $$044$i = 0; - while (1) { - $42 = Math_imul(HEAP32[$$04243$i + 40 >> 2] | 0, HEAP32[$$04243$i + 12 >> 2] | 0) | 0; - $44 = ($42 | 0) / (HEAP32[$16 >> 2] | 0) | 0; - $47 = Math_imul($44, $36) | 0; - $50 = (FUNCTION_TABLE_iiii[HEAP32[HEAP32[$2 >> 2] >> 2] & 63]($0, 1, $47 << 3) | 0) + ($44 << 2) | 0; - HEAP32[(HEAP32[$29 >> 2] | 0) + ($$044$i << 2) >> 2] = $50; - HEAP32[(HEAP32[$32 >> 2] | 0) + ($$044$i << 2) >> 2] = $50 + ($47 << 2); - $$044$i = $$044$i + 1 | 0; - $58 = HEAP32[$25 >> 2] | 0; - if (($$044$i | 0) >= ($58 | 0)) { - $90 = $58; - break; - } else $$04243$i = $$04243$i + 88 | 0; - } - } else $90 = $30; - $60 = HEAP32[$16 >> 2] | 0; - $$042 = $60 + 2 | 0; - $$pre$phiZ2D = $25; - $64 = $90; - $91 = $60; - } - if (($64 | 0) <= 0) return; - $67 = $5 + 8 | 0; - $$04344 = 0; - $$045 = HEAP32[$0 + 216 >> 2] | 0; - $74 = $91; - while (1) { - $73 = (Math_imul(HEAP32[$$045 + 40 >> 2] | 0, HEAP32[$$045 + 12 >> 2] | 0) | 0) / ($74 | 0) | 0; - $82 = Math_imul(HEAP32[$$045 + 36 >> 2] | 0, HEAP32[$$045 + 28 >> 2] | 0) | 0; - $83 = Math_imul($73, $$042) | 0; - $84 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[$2 >> 2] | 0) + 8 >> 2] & 15]($0, 1, $82, $83) | 0; - HEAP32[$67 + ($$04344 << 2) >> 2] = $84; - $86 = $$04344 + 1 | 0; - if (($86 | 0) >= (HEAP32[$$pre$phiZ2D >> 2] | 0)) break; - $$04344 = $86; - $$045 = $$045 + 88 | 0; - $74 = HEAP32[$16 >> 2] | 0; - } - return; + __stack_pointer = $2 + 16 | 0; +} + +<<<<<<< HEAD +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0), std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + ($1 << 3) | 0); } +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; + while (1) { + if (($1 | 0) == ($4 | 0)) { + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; + return; +======= function _arglCameraFrustumRH($0, $1, $2, $3) { $0 = $0 | 0; $1 = +$1; @@ -75133,227 +112965,305 @@ function _arglCameraFrustumRH($0, $1, $2, $3) { $19 = $4 + 32 + ($$053 << 3) | 0; HEAPF64[$19 >> 3] = +HEAPF64[$4 + 64 + ($$053 << 3) >> 3] * $15 - +HEAPF64[$19 >> 3]; $$053 = $$053 + 1 | 0; +>>>>>>> origin/master } - $24 = +HEAPF64[$4 + 80 >> 3]; - $$154 = 0; - while (1) { - if (($$154 | 0) == 3) break; - $$0 = 0; - while (1) { - if (($$0 | 0) == 3) break; - HEAPF64[$6 + ($$154 * 24 | 0) + ($$0 << 3) >> 3] = +HEAPF64[$4 + ($$154 << 5) + ($$0 << 3) >> 3] / $24; - $$0 = $$0 + 1 | 0; - } - $$154 = $$154 + 1 | 0; - } - $34 = +($8 + -1 | 0); - HEAPF64[$7 >> 3] = +HEAPF64[$6 >> 3] * 2.0 / $34; - HEAPF64[$7 + 8 >> 3] = +HEAPF64[$6 + 8 >> 3] * 2.0 / $34; - HEAPF64[$7 + 16 >> 3] = -(+HEAPF64[$6 + 16 >> 3] * 2.0 / $34 + -1.0); - $48 = $7 + 24 | 0; - HEAP32[$48 >> 2] = 0; - HEAP32[$48 + 4 >> 2] = 0; - HEAP32[$48 + 8 >> 2] = 0; - HEAP32[$48 + 12 >> 2] = 0; - HEAPF64[$7 + 40 >> 3] = -(+HEAPF64[$6 + 32 >> 3] * 2.0 / $15); - HEAPF64[$7 + 48 >> 3] = -(+HEAPF64[$6 + 40 >> 3] * 2.0 / $15 + -1.0); - $62 = $7 + 56 | 0; - $64 = $1 - $2; - HEAP32[$62 >> 2] = 0; - HEAP32[$62 + 4 >> 2] = 0; - HEAP32[$62 + 8 >> 2] = 0; - HEAP32[$62 + 12 >> 2] = 0; - HEAP32[$62 + 16 >> 2] = 0; - HEAP32[$62 + 20 >> 2] = 0; - HEAPF64[$7 + 80 >> 3] = ($1 + $2) / $64; - HEAPF64[$7 + 88 >> 3] = $2 * 2.0 * $1 / $64; - $71 = $7 + 96 | 0; - HEAP32[$71 >> 2] = 0; - HEAP32[$71 + 4 >> 2] = 0; - HEAP32[$71 + 8 >> 2] = 0; - HEAP32[$71 + 12 >> 2] = 0; - HEAPF64[$7 + 112 >> 3] = -1.0; - HEAPF64[$7 + 120 >> 3] = 0.0; - $75 = +HEAPF64[$5 + 24 >> 3]; - $77 = +HEAPF64[$5 + 56 >> 3]; - $79 = +HEAPF64[$5 + 88 >> 3]; - $$2 = 0; - while (1) { - if (($$2 | 0) == 4) break L1; - $81 = +HEAPF64[$7 + ($$2 << 5) >> 3]; - $82 = $7 + ($$2 << 5) + 8 | 0; - $83 = $7 + ($$2 << 5) + 16 | 0; - $$1 = 0; - while (1) { - if (($$1 | 0) == 3) break; - HEAPF64[$3 + (($$1 << 2) + $$2 << 3) >> 3] = $81 * +HEAPF64[$5 + ($$1 << 3) >> 3] + +HEAPF64[$82 >> 3] * +HEAPF64[$5 + 32 + ($$1 << 3) >> 3] + +HEAPF64[$83 >> 3] * +HEAPF64[$5 + 64 + ($$1 << 3) >> 3]; - $$1 = $$1 + 1 | 0; - } - HEAPF64[$3 + ($$2 + 12 << 3) >> 3] = +HEAPF64[$7 + ($$2 << 5) + 24 >> 3] + ($81 * $75 + +HEAPF64[$82 >> 3] * $77 + +HEAPF64[$83 >> 3] * $79); - $$2 = $$2 + 1 | 0; + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___construct_std____2__pair_float_2c_20int__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___29(std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____alloc_28_29($0), std____2__pair_float_2c_20int___20std____2____to_address_std____2__pair_float_2c_20int__20__28std____2__pair_float_2c_20int___29($1)); + $1 = $1 + 8 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; + } +} + +function std____2__vector_int_2c_20std____2__allocator_int__20_____append_28unsigned_20long_2c_20int_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + label$1: { + if (HEAP32[std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 2 >>> 0 >= $1 >>> 0) { + std____2__vector_int_2c_20std____2__allocator_int__20_____construct_at_end_28unsigned_20long_2c_20int_20const__29($0, $1, $2); + break label$1; } - } while (0); - STACKTOP = sp; - return; + $3 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0); + $3 = std____2____split_buffer_int_2c_20std____2__allocator_int_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_int___29($4 + 8 | 0, std____2__vector_int_2c_20std____2__allocator_int__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0) + $1 | 0), std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0), $3); + std____2____split_buffer_int_2c_20std____2__allocator_int_______construct_at_end_28unsigned_20long_2c_20int_20const__29($3, $1, $2); + std____2__vector_int_2c_20std____2__allocator_int__20_____swap_out_circular_buffer_28std____2____split_buffer_int_2c_20std____2__allocator_int_____29($0, $3); + std____2____split_buffer_int_2c_20std____2__allocator_int________split_buffer_28_29($3); + } + __stack_pointer = $4 + 32 | 0; +} + +function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____end_cap_28_29($0) { + return std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___first_28_29($0 + 8 | 0); } -function _decompress_data($0, $1) { +function getProjectionNearPlane($0) { $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$07896 = 0, $$07989 = 0, $$08091 = 0, $$08188 = 0, $$08287 = 0, $$083 = 0, $$08490 = 0, $$08594 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $23 = 0, $28 = 0, $29 = 0, $3 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $48 = 0, $49 = 0, $53 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $61 = 0, $68 = 0, $7 = 0, $78 = 0, $8 = 0, $81 = 0, $9 = 0, label = 0; - $3 = HEAP32[$0 + 452 >> 2] | 0; - $4 = $0 + 332 | 0; - $6 = (HEAP32[$4 >> 2] | 0) + -1 | 0; - $7 = $0 + 144 | 0; - $8 = $0 + 152 | 0; - $9 = $0 + 460 | 0; - $10 = $0 + 148 | 0; - $11 = $0 + 156 | 0; - while (1) { - $12 = HEAP32[$7 >> 2] | 0; - $13 = HEAP32[$8 >> 2] | 0; - if (($12 | 0) >= ($13 | 0)) { - if (($12 | 0) != ($13 | 0)) break; - if ((HEAP32[$10 >> 2] | 0) >>> 0 > (HEAP32[$11 >> 2] | 0) >>> 0) break; - } - if (!(FUNCTION_TABLE_ii[HEAP32[HEAP32[$9 >> 2] >> 2] & 127]($0) | 0)) { - $$0 = 0; - label = 20; - break; - } + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = -1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + $2 = HEAPF64[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0) + 312 >> 3]; } - if ((label | 0) == 20) return $$0 | 0; - $23 = $0 + 36 | 0; - if ((HEAP32[$23 >> 2] | 0) > 0) { - $28 = $0 + 4 | 0; - $29 = $0 + 472 | 0; - $$07896 = HEAP32[$0 + 216 >> 2] | 0; - $$08594 = 0; - while (1) { - if (HEAP32[$$07896 + 52 >> 2] | 0) { - $39 = $$07896 + 12 | 0; - $40 = HEAP32[$39 >> 2] | 0; - $41 = Math_imul($40, HEAP32[$11 >> 2] | 0) | 0; - $42 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[$28 >> 2] | 0) + 32 >> 2] & 31]($0, HEAP32[$3 + 72 + ($$08594 << 2) >> 2] | 0, $41, $40, 0) | 0; - if ((HEAP32[$11 >> 2] | 0) >>> 0 < $6 >>> 0) $$083 = HEAP32[$39 >> 2] | 0; else { - $48 = HEAP32[$39 >> 2] | 0; - $49 = ((HEAP32[$$07896 + 32 >> 2] | 0) >>> 0) % ($48 >>> 0) | 0; - $$083 = ($49 | 0) == 0 ? $48 : $49; - } - $53 = HEAP32[(HEAP32[$29 >> 2] | 0) + 4 + ($$08594 << 2) >> 2] | 0; - if (($$083 | 0) > 0) { - $57 = $$07896 + 28 | 0; - $58 = $$07896 + 40 | 0; - $59 = $$07896 + 36 | 0; - $$08091 = HEAP32[$1 + ($$08594 << 2) >> 2] | 0; - $$08490 = 0; - $61 = HEAP32[$57 >> 2] | 0; - while (1) { - if (!$61) $81 = 0; else { - $$07989 = 0; - $$08188 = HEAP32[$42 + ($$08490 << 2) >> 2] | 0; - $$08287 = 0; - while (1) { - FUNCTION_TABLE_viiiii[$53 & 63]($0, $$07896, $$08188, $$08091, $$07989); - $$08287 = $$08287 + 1 | 0; - $68 = HEAP32[$57 >> 2] | 0; - if ($$08287 >>> 0 >= $68 >>> 0) { - $81 = $68; - break; - } else { - $$07989 = (HEAP32[$59 >> 2] | 0) + $$07989 | 0; - $$08188 = $$08188 + 128 | 0; - } - } - } - $$08490 = $$08490 + 1 | 0; - if (($$08490 | 0) == ($$083 | 0)) break; else { - $$08091 = $$08091 + (HEAP32[$58 >> 2] << 2) | 0; - $61 = $81; - } - } - } - } - $$08594 = $$08594 + 1 | 0; - if (($$08594 | 0) >= (HEAP32[$23 >> 2] | 0)) break; else $$07896 = $$07896 + 88 | 0; + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0), std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + ($1 << 3) | 0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0) << 3) | 0); +} + +function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____alloc_28_29($0) { + return std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___second_28_29($0 + 8 | 0); +} + +function getProjectionFarPlane($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78300, $1 + 12 | 0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78300), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = -1; + if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { + $2 = HEAPF64[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78300, $1 + 12 | 0) + 320 >> 3]; + } + __stack_pointer = $1 + 16 | 0; + return +$2; +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0) { + return std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0); +} + +function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______end_cap_28_29($0) { + return std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____first_28_29($0 + 12 | 0); +} + +function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______alloc_28_29($0) { + return std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____second_28_29($0 + 12 | 0); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; + while (1) { + if (($1 | 0) == ($4 | 0)) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; + return; } + void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___construct_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29(std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____alloc_28_29($0), std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29($1)); + $1 = $1 + 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; } - $78 = (HEAP32[$11 >> 2] | 0) + 1 | 0; - HEAP32[$11 >> 2] = $78; - $$0 = $78 >>> 0 < (HEAP32[$4 >> 2] | 0) >>> 0 ? 3 : 4; - return $$0 | 0; } -function _qsort($0, $1, $2, $3) { +function alloc_barray($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $$0 = 0, $$067$lcssa = 0, $$06772 = 0, $$068$lcssa = 0, $$06871 = 0, $$1 = 0, $$169 = 0, $$169$be = 0, $$2 = 0, $$2$be = 0, $$be = 0, $12 = 0, $15 = 0, $15$phi = 0, $16 = 0, $17 = 0, $22 = 0, $24 = 0, $26 = 0, $29 = 0, $37 = 0, $38 = 0, $4 = 0, $40 = 0, $43 = 0, $47 = 0, $49 = 0, $5 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); - $4 = sp; - $5 = sp + 192 | 0; - $6 = Math_imul($2, $1) | 0; - $7 = $5; - HEAP32[$7 >> 2] = 1; - HEAP32[$7 + 4 >> 2] = 0; - L1 : do if ($6 | 0) { - $12 = 0 - $2 | 0; - HEAP32[$4 + 4 >> 2] = $2; - HEAP32[$4 >> 2] = $2; - $$0 = 2; - $15 = $2; - $17 = $2; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $10 = $2 << 7; + $4 = 999999984 / ($10 >>> 0) | 0; + $8 = HEAP32[$0 + 4 >> 2]; + if ($10 >>> 0 >= 999999985) { + $7 = HEAP32[$0 >> 2]; + HEAP32[$7 + 20 >> 2] = 72; + FUNCTION_TABLE[HEAP32[$7 >> 2]]($0); + } + $5 = ($3 | 0) > ($4 | 0) ? $4 : $3; + HEAP32[$8 + 80 >> 2] = $5; + $11 = alloc_small($0, $1, $3 << 2); + if ($3) { + $4 = 0; + $8 = $2 << 7; while (1) { - $16 = $15 + $2 + $17 | 0; - HEAP32[$4 + ($$0 << 2) >> 2] = $16; - if ($16 >>> 0 < $6 >>> 0) { - $15$phi = $17; - $$0 = $$0 + 1 | 0; - $17 = $16; - $15 = $15$phi; - } else break; - } - $22 = $0 + $6 + $12 | 0; - if ($22 >>> 0 > $0 >>> 0) { - $24 = $22; - $$06772 = 1; - $$06871 = $0; - $26 = 1; - while (1) { - do if (($26 & 3 | 0) != 3) { - $29 = $$06772 + -1 | 0; - if ((HEAP32[$4 + ($29 << 2) >> 2] | 0) >>> 0 < ($24 - $$06871 | 0) >>> 0) _sift($$06871, $2, $3, $$06772, $4); else _trinkle($$06871, $2, $3, $5, $$06772, 0, $4); - if (($$06772 | 0) == 1) { - _shl($5, 1); - $$1 = 0; - break; - } else { - _shl($5, $29); - $$1 = 1; + $2 = $3 - $4 | 0; + $5 = $2 >>> 0 > $5 >>> 0 ? $5 : $2; + $2 = alloc_large($0, $1, Math_imul($10, $5)); + label$4: { + if (!$5) { + break label$4; + } + $9 = $5 - 1 | 0; + $7 = $5; + $6 = $5 & 3; + if ($6) { + while (1) { + HEAP32[($4 << 2) + $11 >> 2] = $2; + $7 = $7 - 1 | 0; + $4 = $4 + 1 | 0; + $2 = $2 + $8 | 0; + $6 = $6 - 1 | 0; + if ($6) { + continue; + } break; } - } else { - _sift($$06871, $2, $3, $$06772, $4); - _shr($5, 2); - $$1 = $$06772 + 2 | 0; - } while (0); - $37 = HEAP32[$5 >> 2] | 1; - HEAP32[$5 >> 2] = $37; - $38 = $$06871 + $2 | 0; - if ($38 >>> 0 < $22 >>> 0) { - $$06772 = $$1; - $$06871 = $38; - $26 = $37; - } else { - $$067$lcssa = $$1; - $$068$lcssa = $38; - $61 = $37; + } + if ($9 >>> 0 < 3) { + break label$4; + } + while (1) { + $6 = ($4 << 2) + $11 | 0; + HEAP32[$6 >> 2] = $2; + $2 = $2 + $8 | 0; + $9 = $8 + $2 | 0; + HEAP32[$6 + 8 >> 2] = $9; + HEAP32[$6 + 4 >> 2] = $2; + $2 = $8 + $9 | 0; + HEAP32[$6 + 12 >> 2] = $2; + $2 = $2 + $8 | 0; + $4 = $4 + 4 | 0; + $7 = $7 - 4 | 0; + if ($7) { + continue; + } break; } } +<<<<<<< HEAD + if ($3 >>> 0 > $4 >>> 0) { + continue; + } + break; + } + } + return $11 | 0; +} + +function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__pair_float_2c_20int__20___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20int__20____28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20int__20___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___allocate_28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20unsigned_20long_29(std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = ($2 << 3) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 3) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function __vfprintf_internal($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0; + $5 = __stack_pointer - 208 | 0; + __stack_pointer = $5; + HEAP32[$5 + 204 >> 2] = $2; + $2 = 0; + memset($5 + 160 | 0, 0, 40); + HEAP32[$5 + 200 >> 2] = HEAP32[$5 + 204 >> 2]; + label$1: { + if ((printf_core(0, $1, $5 + 200 | 0, $5 + 80 | 0, $5 + 160 | 0, $3, $4) | 0) < 0) { + $1 = -1; + break label$1; + } + if (HEAP32[$0 + 76 >> 2] >= 0) { + $2 = __lockfile($0); + } + $6 = HEAP32[$0 >> 2]; + if (HEAP8[$0 + 74 | 0] <= 0) { + HEAP32[$0 >> 2] = $6 & -33; + } + $6 = $6 & 32; + label$5: { + if (HEAP32[$0 + 48 >> 2]) { + $4 = printf_core($0, $1, $5 + 200 | 0, $5 + 80 | 0, $5 + 160 | 0, $3, $4); + break label$5; + } + HEAP32[$0 + 48 >> 2] = 80; + HEAP32[$0 + 16 >> 2] = $5 + 80; + HEAP32[$0 + 28 >> 2] = $5; + HEAP32[$0 + 20 >> 2] = $5; + $7 = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 44 >> 2] = $5; + $1 = printf_core($0, $1, $5 + 200 | 0, $5 + 80 | 0, $5 + 160 | 0, $3, $4); + $4 = $1; + if (!$7) { + break label$5; + } + FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]]($0, 0, 0) | 0; + HEAP32[$0 + 48 >> 2] = 0; + HEAP32[$0 + 44 >> 2] = $7; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + $3 = HEAP32[$0 + 20 >> 2]; + HEAP32[$0 + 20 >> 2] = 0; + $4 = $3 ? $1 : -1; + } + $3 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = $6 | $3; + $1 = $4; + $1 = $3 & 32 ? -1 : $1; + if (!$2) { + break label$1; + } + __unlockfile($0); + } + __stack_pointer = $5 + 208 | 0; + return $1; +} + +function void_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_one_at_end_vision__Point3d_float__20__28vision__Point3d_float____29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29(std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0), vision__Point3d_float___20std____2____to_address_vision__Point3d_float__20__28vision__Point3d_float___29(HEAP32[$2 + 4 >> 2]), vision__Point3d_float____20std____2__forward_vision__Point3d_float__20__28std____2__remove_reference_vision__Point3d_float__20___type__29($1)); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 12; + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___vector_28_29($0) { + std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____vector_base_28_29($0); + return $0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_monthname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 4 >> 2]]($0 + 8 | 0) | 0; + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__ctype_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29($2, $3, $0, $0 + 288 | 0, $5, $4, 0) - $0 | 0; + if (($0 | 0) <= 287) { + HEAP32[$1 >> 2] = (($0 | 0) / 12 | 0) % 12; + } +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_white_space_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 8 >> 2] = $2; + while (1) { + label$2: { + if (!bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($1, $0 + 8 | 0)) { + break label$2; + } + if (!std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($4, 8192, std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($1))) { + break label$2; + } + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($1); + continue; +======= } else { $$067$lcssa = 1; $$068$lcssa = $0; @@ -75834,336 +113744,227 @@ function __ZNK12_GLOBAL__N_116itanium_demangle12FunctionType10printRightERNS_12O HEAP32[$$byval_copy6 + 4 >> 2] = HEAP32[$8 + 4 >> 2]; __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $$byval_copy6); break; +>>>>>>> origin/master } - default: - {} + break; } - $27 = $0 + 28 | 0; - if (HEAP32[$27 >> 2] | 0) { - __ZN12_GLOBAL__N_112OutputStreampLEc($1, 32); - __ZNK12_GLOBAL__N_116itanium_demangle4Node5printERNS_12OutputStreamE(HEAP32[$27 >> 2] | 0, $1); + if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($1, $0 + 8 | 0)) { + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 2; } - STACKTOP = sp; - return; + __stack_pointer = $0 + 16 | 0; } -function _h2v1_merged_upsample($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0110$lcssa = 0, $$0110117 = 0, $$0111$lcssa = 0, $$0111116 = 0, $$0112$lcssa = 0, $$0112115 = 0, $$0113$lcssa = 0, $$0113114 = 0, $$0118 = 0, $100 = 0, $11 = 0, $13 = 0, $15 = 0, $18 = 0, $22 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $32 = 0, $33 = 0, $36 = 0, $39 = 0, $41 = 0, $47 = 0, $49 = 0, $5 = 0, $52 = 0, $67 = 0, $7 = 0, $83 = 0, $86 = 0, $88 = 0, $9 = 0, $96 = 0, $98 = 0, $scevgep = 0; - $5 = HEAP32[$0 + 476 >> 2] | 0; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $9 = HEAP32[$5 + 16 >> 2] | 0; - $11 = HEAP32[$5 + 20 >> 2] | 0; - $13 = HEAP32[$5 + 24 >> 2] | 0; - $15 = HEAP32[$5 + 28 >> 2] | 0; - $18 = HEAP32[(HEAP32[$1 >> 2] | 0) + ($2 << 2) >> 2] | 0; - $22 = HEAP32[(HEAP32[$1 + 4 >> 2] | 0) + ($2 << 2) >> 2] | 0; - $26 = HEAP32[(HEAP32[$1 + 8 >> 2] | 0) + ($2 << 2) >> 2] | 0; - $27 = HEAP32[$3 >> 2] | 0; - $28 = $0 + 112 | 0; - $29 = HEAP32[$28 >> 2] | 0; - $30 = $29 >>> 1; - if (!$30) { - $$0110$lcssa = $26; - $$0111$lcssa = $22; - $$0112$lcssa = $18; - $$0113$lcssa = $27; - $83 = $29; - } else { - $scevgep = $22 + $30 | 0; - $32 = $29 & -2; - $33 = $30 * 6 | 0; - $$0110117 = $26; - $$0111116 = $22; - $$0112115 = $18; - $$0113114 = $27; - $$0118 = $30; - while (1) { - $36 = HEAPU8[$$0111116 >> 0] | 0; - $39 = HEAPU8[$$0110117 >> 0] | 0; - $41 = HEAP32[$9 + ($39 << 2) >> 2] | 0; - $47 = (HEAP32[$13 + ($39 << 2) >> 2] | 0) + (HEAP32[$15 + ($36 << 2) >> 2] | 0) >> 16; - $49 = HEAP32[$11 + ($36 << 2) >> 2] | 0; - $52 = HEAPU8[$$0112115 >> 0] | 0; - HEAP8[$$0113114 >> 0] = HEAP8[$7 + ($41 + $52) >> 0] | 0; - HEAP8[$$0113114 + 1 >> 0] = HEAP8[$7 + ($47 + $52) >> 0] | 0; - HEAP8[$$0113114 + 2 >> 0] = HEAP8[$7 + ($49 + $52) >> 0] | 0; - $67 = HEAPU8[$$0112115 + 1 >> 0] | 0; - HEAP8[$$0113114 + 3 >> 0] = HEAP8[$7 + ($41 + $67) >> 0] | 0; - HEAP8[$$0113114 + 4 >> 0] = HEAP8[$7 + ($47 + $67) >> 0] | 0; - HEAP8[$$0113114 + 5 >> 0] = HEAP8[$7 + ($49 + $67) >> 0] | 0; - $$0118 = $$0118 + -1 | 0; - if (!$$0118) break; else { - $$0110117 = $$0110117 + 1 | 0; - $$0111116 = $$0111116 + 1 | 0; - $$0112115 = $$0112115 + 2 | 0; - $$0113114 = $$0113114 + 6 | 0; - } - } - $$0110$lcssa = $26 + $30 | 0; - $$0111$lcssa = $scevgep; - $$0112$lcssa = $18 + $32 | 0; - $$0113$lcssa = $27 + $33 | 0; - $83 = HEAP32[$28 >> 2] | 0; - } - if (!($83 & 1)) return; - $86 = HEAPU8[$$0111$lcssa >> 0] | 0; - $88 = HEAPU8[$$0110$lcssa >> 0] | 0; - $96 = (HEAP32[$13 + ($88 << 2) >> 2] | 0) + (HEAP32[$15 + ($86 << 2) >> 2] | 0) >> 16; - $98 = HEAP32[$11 + ($86 << 2) >> 2] | 0; - $100 = HEAPU8[$$0112$lcssa >> 0] | 0; - HEAP8[$$0113$lcssa >> 0] = HEAP8[$7 + ((HEAP32[$9 + ($88 << 2) >> 2] | 0) + $100) >> 0] | 0; - HEAP8[$$0113$lcssa + 1 >> 0] = HEAP8[$7 + ($96 + $100) >> 0] | 0; - HEAP8[$$0113$lcssa + 2 >> 0] = HEAP8[$7 + ($98 + $100) >> 0] | 0; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b10_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b10_5d___type__29_29_20_5b10_5d($1), $2, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d(39848)); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d(39945), $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d(39848)); } -function ___stpncpy($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d(39894), $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d(39848)); +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___xsgetn_28char__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $$0$lcssa = 0, $$037$lcssa = 0, $$03754 = 0, $$038$lcssa = 0, $$03867 = 0, $$039$lcssa = 0, $$03966 = 0, $$042$lcssa = 0, $$04265 = 0, $$055 = 0, $$1$lcssa = 0, $$140 = 0, $$143 = 0, $$153 = 0, $$2 = 0, $$24147 = 0, $$24446 = 0, $$345 = 0, $$348 = 0, $$4 = 0, $$lcssa = 0, $10 = 0, $11 = 0, $13 = 0, $14 = 0, $15 = 0, $19 = 0, $22 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $33 = 0, $37 = 0, label = 0; - $3 = $1; - L1 : do if (!(($3 ^ $0) & 3)) { - $10 = ($2 | 0) != 0; - if ($10 & ($3 & 3 | 0) != 0) { - $$03867 = $2; - $$03966 = $1; - $$04265 = $0; - while (1) { - $11 = HEAP8[$$03966 >> 0] | 0; - HEAP8[$$04265 >> 0] = $11; - if (!($11 << 24 >> 24)) { - $$345 = $$04265; - $$4 = $$03867; - break L1; - } - $13 = $$03867 + -1 | 0; - $14 = $$03966 + 1 | 0; - $15 = $$04265 + 1 | 0; - $19 = ($13 | 0) != 0; - if ($19 & ($14 & 3 | 0) != 0) { - $$03867 = $13; - $$03966 = $14; - $$04265 = $15; - } else { - $$038$lcssa = $13; - $$039$lcssa = $14; - $$042$lcssa = $15; - $$lcssa = $19; - break; - } - } - } else { - $$038$lcssa = $2; - $$039$lcssa = $1; - $$042$lcssa = $0; - $$lcssa = $10; - } - if ($$lcssa) if (!(HEAP8[$$039$lcssa >> 0] | 0)) { - $$345 = $$042$lcssa; - $$4 = $$038$lcssa; - } else { - L11 : do if ($$038$lcssa >>> 0 > 3) { - $$03754 = $$042$lcssa; - $$055 = $$039$lcssa; - $$153 = $$038$lcssa; - while (1) { - $22 = HEAP32[$$055 >> 2] | 0; - if (($22 & -2139062144 ^ -2139062144) & $22 + -16843009 | 0) { - $$0$lcssa = $$055; - $$037$lcssa = $$03754; - $$1$lcssa = $$153; - break L11; - } - HEAP32[$$03754 >> 2] = $22; - $28 = $$153 + -4 | 0; - $29 = $$055 + 4 | 0; - $30 = $$03754 + 4 | 0; - if ($28 >>> 0 > 3) { - $$03754 = $30; - $$055 = $29; - $$153 = $28; - } else { - $$0$lcssa = $29; - $$037$lcssa = $30; - $$1$lcssa = $28; - break; - } - } - } else { - $$0$lcssa = $$039$lcssa; - $$037$lcssa = $$042$lcssa; - $$1$lcssa = $$038$lcssa; - } while (0); - $$140 = $$0$lcssa; - $$143 = $$037$lcssa; - $$2 = $$1$lcssa; - label = 13; - } else { - $$345 = $$042$lcssa; - $$4 = 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + while (1) { + label$2: { + if (($2 | 0) <= ($5 | 0)) { + break label$2; + } + $3 = HEAP32[$0 + 12 >> 2]; + $6 = HEAP32[$0 + 16 >> 2]; + label$3: { + if ($3 >>> 0 < $6 >>> 0) { + HEAP32[$4 + 12 >> 2] = 2147483647; + HEAP32[$4 + 8 >> 2] = $6 - $3; + HEAP32[$4 + 4 >> 2] = $2 - $5; + $3 = long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 12 | 0, long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 8 | 0, $4 + 4 | 0)); + $3 = HEAP32[$3 >> 2]; + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($1, HEAP32[$0 + 12 >> 2], $3); + std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___gbump_28int_29($0, $3); + break label$3; + } + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + if (($3 | 0) == -1) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__char_traits_char___to_char_type_28int_29($3), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + $3 = 1; + } + $1 = $1 + $3 | 0; + $5 = $3 + $5 | 0; + continue; } - } else { - $$140 = $1; - $$143 = $0; - $$2 = $2; - label = 13; - } while (0); - L17 : do if ((label | 0) == 13) if (!$$2) { - $$345 = $$143; - $$4 = 0; - } else { - $$24147 = $$140; - $$24446 = $$143; - $$348 = $$2; - while (1) { - $33 = HEAP8[$$24147 >> 0] | 0; - HEAP8[$$24446 >> 0] = $33; - if (!($33 << 24 >> 24)) { - $$345 = $$24446; - $$4 = $$348; - break L17; - } - $$348 = $$348 + -1 | 0; - $37 = $$24446 + 1 | 0; - if (!$$348) { - $$345 = $37; - $$4 = 0; - break; - } else { - $$24147 = $$24147 + 1 | 0; - $$24446 = $37; - } + break; + } + __stack_pointer = $4 + 16 | 0; + return $5 | 0; +} + +function std____2__vector_float_2c_20std____2__allocator_float__20_____append_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + if (HEAP32[std____2____vector_base_float_2c_20std____2__allocator_float__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 2 >>> 0 >= $1 >>> 0) { + std____2__vector_float_2c_20std____2__allocator_float__20_____construct_at_end_28unsigned_20long_29($0, $1); + break label$1; } - } while (0); - _memset($$345 | 0, 0, $$4 | 0) | 0; - return $$345 | 0; + $2 = std____2____vector_base_float_2c_20std____2__allocator_float__20_____alloc_28_29($0); + $2 = std____2____split_buffer_float_2c_20std____2__allocator_float_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_float___29($3 + 8 | 0, std____2__vector_float_2c_20std____2__allocator_float__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($0) + $1 | 0), std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($0), $2); + std____2____split_buffer_float_2c_20std____2__allocator_float_______construct_at_end_28unsigned_20long_29($2, $1); + std____2__vector_float_2c_20std____2__allocator_float__20_____swap_out_circular_buffer_28std____2____split_buffer_float_2c_20std____2__allocator_float_____29($0, $2); + std____2____split_buffer_float_2c_20std____2__allocator_float________split_buffer_28_29($2); + } + __stack_pointer = $3 + 32 | 0; } -function _arPattGetIDGlobal($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18) { +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_weekdayname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] >> 2]]($0 + 8 | 0) | 0; + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__20std____2____scan_keyword_std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__ctype_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__ctype_wchar_t__20const__2c_20unsigned_20int__2c_20bool_29($2, $3, $0, $0 + 168 | 0, $5, $4, 0) - $0 | 0; + if (($0 | 0) <= 167) { + HEAP32[$1 >> 2] = (($0 | 0) / 12 | 0) % 7; + } +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; + while (1) { + if (($1 | 0) == ($4 | 0)) { + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; + return; + } + void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___29(std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0), vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29($1)); + $1 = $1 + 8 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; + } +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______29($0, $1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20unsigned_20long_29(std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____alloc_28_29($0), $1, HEAP32[std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___size_28_29($0) >> 2]); +} + +function ycck_cmyk_convert($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - $9 = +$9; - $10 = $10 | 0; - $11 = $11 | 0; - $12 = $12 | 0; - $13 = $13 | 0; - $14 = $14 | 0; - $15 = $15 | 0; - $16 = $16 | 0; - $17 = $17 | 0; - $18 = $18 | 0; - var $$0 = 0, $$091 = 0, $$092 = 0, $19 = 0, $20 = 0, $24 = 0, $26 = 0, $28 = 0, $31 = 0, $41 = 0, $45 = 0, $49 = 0, $51 = 0, $56 = 0, $57 = 0, $58 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 12304 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(12304); - $19 = sp; - $20 = sp + 12288 | 0; - do if (($2 + -2 | 0) >>> 0 < 3) { - if (($16 | 0) != 2830) { - $45 = $16 & 255; - if ((_arPattGetImage2($1, 2, $45, $45 * 3 | 0, $3, $4, $5, $6, $7, $8, $9, $19) | 0) < 0) { - HEAP32[$13 >> 2] = -1; - $$091 = -6; - break; - } - $49 = _get_matrix_code($19, $45, $13, $14, $15, $16, $17) | 0; - if (!$18) { - $$091 = $49; - break; - } - $51 = $18; - HEAP32[$51 >> 2] = 0; - HEAP32[$51 + 4 >> 2] = 0; - $$091 = $49; - break; - } - if ((_arPattGetImage2($1, 2, 14, 42, $3, $4, $5, $6, $7, $8, .875, $19) | 0) < 0) { - HEAP32[$13 >> 2] = -1; - $$091 = -6; - break; - } - $24 = _get_global_id_code($19, $20, $14, $15, $17) | 0; - if (($24 | 0) < 0) { - HEAP32[$13 >> 2] = -1; - $$091 = $24; - break; - } - $26 = $20; - $28 = HEAP32[$26 >> 2] | 0; - $31 = HEAP32[$26 + 4 >> 2] | 0; - if (($28 | 0) == -1 & ($31 | 0) == -1) { - HEAP32[$13 >> 2] = -1; - $$091 = -5; - break; - } - HEAP32[$13 >> 2] = ($28 & -32768 | 0) == 0 & 0 == 0 ? $28 & 32767 : 0; - if (!$18) $$091 = $24; else { - $41 = $18; - HEAP32[$41 >> 2] = $28; - HEAP32[$41 + 4 >> 2] = $31; - $$091 = $24; - } - } else $$091 = 1; while (0); - L21 : do switch ($2 | 0) { - case 0: - case 1: - case 3: - case 4: - { - if (!$0) { - HEAP32[$10 >> 2] = -1; - $$0 = -1; - break L21; - } - $56 = $0 + 28 | 0; - $57 = HEAP32[$56 >> 2] | 0; - $58 = $57 << 2; - switch ($2 | 0) { - case 0: - case 3: - { - if ((_arPattGetImage2($1, 0, $57, $58, $3, $4, $5, $6, $7, $8, $9, $19) | 0) < 0) { - HEAP32[$10 >> 2] = -1; - $$0 = -6; - break L21; - } else { - $$0 = _pattern_match($0, 0, $19, HEAP32[$56 >> 2] | 0, $10, $11, $12) | 0; - break L21; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + if (($4 | 0) > 0) { + $6 = HEAP32[$0 + 336 >> 2]; + $8 = HEAP32[$0 + 112 >> 2]; + $0 = HEAP32[$0 + 480 >> 2]; + $11 = HEAP32[$0 + 20 >> 2]; + $12 = HEAP32[$0 + 16 >> 2]; + $13 = HEAP32[$0 + 12 >> 2]; + $14 = HEAP32[$0 + 8 >> 2]; + while (1) { + $9 = $4; + if ($8) { + $4 = $2 << 2; + $15 = HEAP32[$4 + HEAP32[$1 + 12 >> 2] >> 2]; + $16 = HEAP32[HEAP32[$1 + 8 >> 2] + $4 >> 2]; + $17 = HEAP32[HEAP32[$1 + 4 >> 2] + $4 >> 2]; + $18 = HEAP32[HEAP32[$1 >> 2] + $4 >> 2]; + $4 = HEAP32[$3 >> 2]; + $0 = 0; + while (1) { + $5 = HEAPU8[$0 + $17 | 0]; + $7 = HEAPU8[$0 + $18 | 0] ^ 255; + $10 = HEAPU8[$0 + $16 | 0] << 2; + HEAP8[$4 | 0] = HEAPU8[($7 - HEAP32[$10 + $14 >> 2] | 0) + $6 | 0]; + $5 = $5 << 2; + HEAP8[$4 + 1 | 0] = HEAPU8[($7 - (HEAP32[$12 + $10 >> 2] + HEAP32[$11 + $5 >> 2] >> 16) | 0) + $6 | 0]; + HEAP8[$4 + 2 | 0] = HEAPU8[($7 - HEAP32[$5 + $13 >> 2] | 0) + $6 | 0]; + HEAP8[$4 + 3 | 0] = HEAPU8[$0 + $15 | 0]; + $4 = $4 + 4 | 0; + $0 = $0 + 1 | 0; + if (($8 | 0) != ($0 | 0)) { + continue; } break; } - default: - if ((_arPattGetImage2($1, 1, $57, $58, $3, $4, $5, $6, $7, $8, $9, $19) | 0) < 0) { - HEAP32[$10 >> 2] = -1; - $$0 = -6; - break L21; - } else { - $$0 = _pattern_match($0, 1, $19, HEAP32[$56 >> 2] | 0, $10, $11, $12) | 0; - break L21; - } + } + $3 = $3 + 4 | 0; + $2 = $2 + 1 | 0; + $4 = $9 - 1 | 0; + if (($9 | 0) >= 2) { + continue; } break; } - default: - $$0 = 1; - } while (0); - if (($$091 | 0) == 1) $$092 = $$0; else $$092 = ($$0 | 0) == 1 ? $$091 : ($$0 & $$091 | 0) < 0 ? $$0 : 0; - STACKTOP = sp; - return $$092 | 0; + } +} + +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____29($0, $1) { + var $2 = 0; + $1 = std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___type__29($1); + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + return $0; +} + +function std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__PriorityQueueItem_96__20___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__PriorityQueueItem_96__20____28std__nullptr_t___2c_20std____2__allocator_vision__PriorityQueueItem_96__20___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___allocate_28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20unsigned_20long_29(std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = ($2 << 3) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 3) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($1), $2, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d(39848)); +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20bool__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], + HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + return $0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20void__28std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____20std____2__forward_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__20__28std____2__remove_reference_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__20___type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____29($0, $1) { + if (HEAPU8[$0 + 4 | 0]) { + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___destroy_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29(HEAP32[$0 >> 2], std____2____hash_key_value_types_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20_____get_ptr_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29($1 + 8 | 0)); +======= function __ZNK12_GLOBAL__N_116itanium_demangle11PointerType9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -76225,125 +114026,147 @@ function __ZNK12_GLOBAL__N_116itanium_demangle11PointerType9printLeftERNS_12Outp HEAP32[$$byval_copy4 >> 2] = HEAP32[$4 >> 2]; HEAP32[$$byval_copy4 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $$byval_copy4); +>>>>>>> origin/master } - STACKTOP = sp; - return; + if ($1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], $1, 1); + } +} + +function vision__VisualDatabaseImpl__VisualDatabaseImpl_28_29($0) { + var $1 = 0; + $1 = std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___unique_ptr_true_2c_20void__28_29($0); + std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___unordered_map_28_29($0 + 4 | 0); + std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___reset_28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___29($1, vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___VisualDatabase_28_29(operator_20new_28unsigned_20long_29(840))); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3, $4) { + return $28anonymous_20namespace_29__itanium_demangle__FoldExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($1), $2, $3, $4); } -function _mbsnrtowcs($0, $1, $2, $3, $4) { +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___xsputn_28wchar_t_20const__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$04975 = 0, $$05374 = 0, $$056 = 0, $$150 = 0, $$154 = 0, $$15773 = 0, $$164 = 0, $$176 = 0, $$2 = 0, $$25170 = 0, $$25569 = 0, $$258 = 0, $$352 = 0, $$359 = 0, $$371 = 0, $$468 = 0, $$cast = 0, $11 = 0, $12 = 0, $15 = 0, $16 = 0, $18 = 0, $21 = 0, $22 = 0, $26 = 0, $30 = 0, $31 = 0, $39 = 0, $44 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $spec$select = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1040 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1040); - $5 = sp; - $6 = sp + 1024 | 0; - $7 = HEAP32[$1 >> 2] | 0; - HEAP32[$6 >> 2] = $7; - $8 = ($0 | 0) != 0; - $$056 = $8 ? $3 : 256; - $$0 = $8 ? $0 : $5; - $$cast = $7; - L1 : do if (($$056 | 0) != 0 & ($7 | 0) != 0) { - $$04975 = 0; - $$05374 = $2; - $$15773 = $$056; - $$176 = $$0; - $44 = $$cast; - while (1) { - $11 = $$05374 >>> 2; - $12 = $11 >>> 0 >= $$15773 >>> 0; - if (!($$05374 >>> 0 > 131 | $12)) { - $$150 = $$04975; - $$154 = $$05374; - $$164 = $$176; - $$359 = $$15773; - $26 = $44; - break L1; - } - $spec$select = $12 ? $$15773 : $11; - $15 = $$05374 - $spec$select | 0; - $16 = _mbsrtowcs($$176, $6, $spec$select, $4) | 0; - if (($16 | 0) == -1) break; - $18 = ($$176 | 0) == ($5 | 0); - $$258 = $$15773 - ($18 ? 0 : $16) | 0; - $$2 = $18 ? $$176 : $$176 + ($16 << 2) | 0; - $21 = $16 + $$04975 | 0; - $22 = HEAP32[$6 >> 2] | 0; - if (($$258 | 0) != 0 & ($22 | 0) != 0) { - $$04975 = $21; - $$05374 = $15; - $$15773 = $$258; - $$176 = $$2; - $44 = $22; - } else { - $$150 = $21; - $$154 = $15; - $$164 = $$2; - $$359 = $$258; - $26 = $22; - break L1; - } - } - $$150 = -1; - $$154 = $15; - $$164 = $$176; - $$359 = 0; - $26 = HEAP32[$6 >> 2] | 0; - } else { - $$150 = 0; - $$154 = $2; - $$164 = $$0; - $$359 = $$056; - $26 = $$cast; - } while (0); - L9 : do if (($26 | 0) != 0 ? ($$359 | 0) != 0 & ($$154 | 0) != 0 : 0) { - $$25170 = $$150; - $$25569 = $$154; - $$371 = $$164; - $$468 = $$359; - $30 = $26; - while (1) { - $31 = _mbrtowc($$371, $30, $$25569, $4) | 0; - if (($31 + 2 | 0) >>> 0 < 3) break; - $30 = (HEAP32[$6 >> 2] | 0) + $31 | 0; - HEAP32[$6 >> 2] = $30; - $$25569 = $$25569 - $31 | 0; - $$468 = $$468 + -1 | 0; - $39 = $$25170 + 1 | 0; - if (!(($$468 | 0) != 0 & ($$25569 | 0) != 0)) { - $$352 = $39; - break L9; - } else { - $$25170 = $39; - $$371 = $$371 + 4 | 0; - } - } - switch ($31 | 0) { - case -1: - { - $$352 = $31; - break L9; - break; - } - case 0: - { - HEAP32[$6 >> 2] = 0; - $$352 = $$25170; - break L9; - break; - } - default: - { - HEAP32[$4 >> 2] = 0; - $$352 = $$25170; - break L9; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $7 = std____2__char_traits_wchar_t___eof_28_29(); + while (1) { + label$2: { + if (($2 | 0) <= ($5 | 0)) { + break label$2; + } + $3 = HEAP32[$0 + 24 >> 2]; + $6 = HEAP32[$0 + 28 >> 2]; + if ($3 >>> 0 >= $6 >>> 0) { + if (((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2]), + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) | 0) == ($7 | 0)) { + break label$2; + } + $5 = $5 + 1 | 0; + $1 = $1 + 4 | 0; + continue; } + HEAP32[$4 + 12 >> 2] = $6 - $3 >> 2; + HEAP32[$4 + 8 >> 2] = $2 - $5; + $3 = long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 12 | 0, $4 + 8 | 0); + $3 = HEAP32[$3 >> 2]; + std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29(HEAP32[$0 + 24 >> 2], $1, $3); + $6 = $3 << 2; + HEAP32[$0 + 24 >> 2] = $6 + HEAP32[$0 + 24 >> 2]; + $5 = $5 + $3 | 0; + $1 = $1 + $6 | 0; + continue; } + break; + } + __stack_pointer = $4 + 16 | 0; + return $5 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___append_28unsigned_20long_2c_20char_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + if ($1) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($0); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0); + $6 = $4 + $1 | 0; + if ($3 - $4 >>> 0 < $1 >>> 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____grow_by_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0, $3, $6 - $3 | 0, $4, $4, 0, 0); + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0); + std____2__char_traits_char___assign_28char__2c_20unsigned_20long_2c_20char_29(char__20std____2____to_address_char__28char__29($3) + $4 | 0, $1, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_size_28unsigned_20long_29($0, $6); + HEAP8[$5 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($3 + $6 | 0, $5 + 15 | 0); + } + __stack_pointer = $5 + 16 | 0; + return $0; +} + +function __fdopen($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + label$3: { + if (!strchr(36253, HEAP8[$1 | 0])) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$3; + } + $2 = dlmalloc(1176); + if ($2) { + break label$2; + } + } + $2 = 0; + break label$1; + } + memset($2, 0, 144); + if (!strchr($1, 43)) { + HEAP32[$2 >> 2] = HEAPU8[$1 | 0] == 114 ? 8 : 4; + } + label$6: { + if (HEAPU8[$1 | 0] != 97) { + $1 = HEAP32[$2 >> 2]; + break label$6; + } + $1 = __syscall_fcntl64($0 | 0, 3, 0) | 0; + if (!($1 & 1024)) { + HEAP32[$3 + 16 >> 2] = $1 | 1024; + __syscall_fcntl64($0 | 0, 4, $3 + 16 | 0) | 0; + } + $1 = HEAP32[$2 >> 2] | 128; + HEAP32[$2 >> 2] = $1; + } +<<<<<<< HEAD + HEAP8[$2 + 75 | 0] = 255; + HEAP32[$2 + 48 >> 2] = 1024; + HEAP32[$2 + 60 >> 2] = $0; + HEAP32[$2 + 44 >> 2] = $2 + 152; + label$9: { + if ($1 & 8) { + break label$9; + } + HEAP32[$3 >> 2] = $3 + 24; + if (__syscall_ioctl($0 | 0, 21523, $3 | 0) | 0) { + break label$9; + } + HEAP8[$2 + 75 | 0] = 10; + } + HEAP32[$2 + 40 >> 2] = 263; + HEAP32[$2 + 36 >> 2] = 259; + HEAP32[$2 + 32 >> 2] = 266; + HEAP32[$2 + 12 >> 2] = 262; + if (!HEAP32[20002]) { + HEAP32[$2 + 76 >> 2] = -1; + } + $2 = __ofl_add($2); +======= } else $$352 = $$150; while (0); if ($8) HEAP32[$1 >> 2] = HEAP32[$6 >> 2]; STACKTOP = sp; @@ -76451,14 +114274,39 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E11parseNumberEb($$byval_copy1, $0, 0); if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 95) | 0) $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13FunctionParamEJRNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $$byval_copy1) | 0; else $$0 = 0; $$2 = $$0; +>>>>>>> origin/master } - STACKTOP = sp; - return $$2 | 0; + __stack_pointer = $3 + 32 | 0; + return $2; } -function __ZN6vision18BinomialPyramid32f12apply_filterERNS_5ImageERKS1_($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__PointerType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($2) | 0) == 10) { + if ($28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__isObjCObject_28_29_20const($2)) { + break label$1; + } + $2 = HEAP32[$0 + 8 >> 2]; + } + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($2, $1)) { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1)) { + break label$2; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 39848); + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $3); +======= $2 = $2 | 0; var $11 = 0, $16 = 0, $20 = 0, $22 = 0, $24 = 0, $25 = 0, $28 = 0, $3 = 0, $30 = 0, $31 = 0, $34 = 0, $36 = 0, sp = 0; sp = STACKTOP; @@ -76512,114 +114360,509 @@ function __ZN6vision18BinomialPyramid32f12apply_filterERNS_5ImageERKS1_($0, $1, __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm($3, 42891, __ZNSt3__211char_traitsIcE6lengthEPKc(42891) | 0); __ZN6vision9ExceptionC2ERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE($36, $3); ___cxa_throw($36 | 0, 23944, 5); +>>>>>>> origin/master } + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); } - STACKTOP = sp; - return; + __stack_pointer = $3 + 16 | 0; +} + +function void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____emscripten__internal__getContext_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29__28void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29_29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = operator_20new_28unsigned_20long_29(8); + $2 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$0 >> 2]; + $3 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $2; + return $0; } -function __ZNSt3__27__sort3IRNS_7greaterINS_4pairIfmEEEENS_11__wrap_iterIPS3_EEEEjT0_S9_S9_T_($0, $1, $2, $3) { +function alloc_sarray($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $$09 = 0, $$phi$trans$insert = 0, $$phi$trans$insert16 = 0, $$pre$phi18Z2D = 0, $$pre$phiZ2D = 0, $15 = 0, $16 = 0.0, $24 = 0, $25 = 0, $26 = 0, $28 = 0.0, $29 = 0.0, $32 = 0, $33 = 0, $34 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $42 = 0, $43 = 0, $44 = 0, $46 = 0.0, $49 = 0, $5 = 0, $50 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0.0, $7 = 0.0; - $4 = HEAP32[$1 >> 2] | 0; - $5 = HEAP32[$0 >> 2] | 0; - $6 = +HEAPF32[$5 >> 2]; - $7 = +HEAPF32[$4 >> 2]; - if (!($6 < $7)) if ($7 < $6) $53 = 0; else $53 = (HEAP32[$5 + 4 >> 2] | 0) >>> 0 < (HEAP32[$4 + 4 >> 2] | 0) >>> 0; else $53 = 1; - $15 = HEAP32[$2 >> 2] | 0; - $16 = +HEAPF32[$15 >> 2]; - if (!($7 < $16)) if ($16 < $7) $54 = 0; else $54 = (HEAP32[$4 + 4 >> 2] | 0) >>> 0 < (HEAP32[$15 + 4 >> 2] | 0) >>> 0; else $54 = 1; - do if (!$53) if ($54) { - HEAPF32[$4 >> 2] = $16; - HEAPF32[$15 >> 2] = $7; - $24 = $4 + 4 | 0; - $25 = $15 + 4 | 0; - $26 = HEAP32[$24 >> 2] | 0; - HEAP32[$24 >> 2] = HEAP32[$25 >> 2]; - HEAP32[$25 >> 2] = $26; - $28 = +HEAPF32[$5 >> 2]; - $29 = +HEAPF32[$4 >> 2]; - if (!($28 < $29)) { - if ($29 < $28) { - $$09 = 1; - break; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $5 = 999999984 / ($2 >>> 0) | 0; + $4 = HEAP32[$0 + 4 >> 2]; + if ($2 >>> 0 >= 999999985) { + $8 = HEAP32[$0 >> 2]; + HEAP32[$8 + 20 >> 2] = 72; + FUNCTION_TABLE[HEAP32[$8 >> 2]]($0); + } + $6 = ($3 | 0) > ($5 | 0) ? $5 : $3; + HEAP32[$4 + 80 >> 2] = $6; + $10 = alloc_small($0, $1, $3 << 2); + if ($3) { + $5 = 0; + while (1) { + $4 = $3 - $5 | 0; + $6 = $4 >>> 0 > $6 >>> 0 ? $6 : $4; + $4 = alloc_large($0, $1, Math_imul($6, $2)); + label$4: { + if (!$6) { + break label$4; + } + $9 = $6 - 1 | 0; + $8 = $6; + $7 = $6 & 3; + if ($7) { + while (1) { + HEAP32[($5 << 2) + $10 >> 2] = $4; + $8 = $8 - 1 | 0; + $4 = $2 + $4 | 0; + $5 = $5 + 1 | 0; + $7 = $7 - 1 | 0; + if ($7) { + continue; + } + break; + } + } + if ($9 >>> 0 < 3) { + break label$4; + } + while (1) { + $7 = ($5 << 2) + $10 | 0; + HEAP32[$7 >> 2] = $4; + $4 = $2 + $4 | 0; + $9 = $4 + $2 | 0; + $11 = $9 + $2 | 0; + HEAP32[$7 + 12 >> 2] = $11; + HEAP32[$7 + 8 >> 2] = $9; + HEAP32[$7 + 4 >> 2] = $4; + $5 = $5 + 4 | 0; + $4 = $2 + $11 | 0; + $8 = $8 - 4 | 0; + if ($8) { + continue; + } + break; + } } - $32 = $5 + 4 | 0; - $33 = HEAP32[$32 >> 2] | 0; - $34 = HEAP32[$24 >> 2] | 0; - if ($33 >>> 0 < $34 >>> 0) { - $$pre$phi18Z2D = $32; - $36 = $34; - $37 = $33; - } else { - $$09 = 1; - break; + if ($3 >>> 0 > $5 >>> 0) { + continue; } - } else { - $$phi$trans$insert = $5 + 4 | 0; - $$pre$phi18Z2D = $$phi$trans$insert; - $36 = HEAP32[$24 >> 2] | 0; - $37 = HEAP32[$$phi$trans$insert >> 2] | 0; - } - HEAPF32[$5 >> 2] = $29; - HEAPF32[$4 >> 2] = $28; - HEAP32[$$pre$phi18Z2D >> 2] = $36; - HEAP32[$24 >> 2] = $37; - $$09 = 2; - } else $$09 = 0; else { - if ($54) { - HEAPF32[$5 >> 2] = $16; - HEAPF32[$15 >> 2] = $6; - $38 = $5 + 4 | 0; - $39 = $15 + 4 | 0; - $40 = HEAP32[$38 >> 2] | 0; - HEAP32[$38 >> 2] = HEAP32[$39 >> 2]; - HEAP32[$39 >> 2] = $40; - $$09 = 1; break; } - HEAPF32[$5 >> 2] = $7; - HEAPF32[$4 >> 2] = $6; - $42 = $5 + 4 | 0; - $43 = $4 + 4 | 0; - $44 = HEAP32[$42 >> 2] | 0; - HEAP32[$42 >> 2] = HEAP32[$43 >> 2]; - HEAP32[$43 >> 2] = $44; - $46 = +HEAPF32[$15 >> 2]; - if (!($6 < $46)) { - if ($46 < $6) { - $$09 = 1; - break; - } - $49 = $15 + 4 | 0; - $50 = HEAP32[$49 >> 2] | 0; - if ($44 >>> 0 < $50 >>> 0) { - $$pre$phiZ2D = $49; - $52 = $50; + } + return $10 | 0; +} + +function jpeg_resync_to_restart($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = HEAP32[$0 >> 2]; + $2 = HEAP32[$0 + 440 >> 2]; + HEAP32[$3 + 24 >> 2] = $2; + HEAP32[$3 + 20 >> 2] = 124; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, -1); + $4 = $1 + 6 & 7 | 208; + $5 = $1 - 1 & 7 | 208; + $6 = $1 + 2 & 7 | 208; + $3 = $1 + 1 & 7 | 208; + while (1) { + label$2: { + label$3: { + if (($2 | 0) < 192) { + break label$3; + } + if (($2 | 0) == ($3 | 0) | ($2 & -8) != 208 | ($2 | 0) == ($6 | 0)) { + break label$2; + } + if (($2 | 0) == ($5 | 0) | ($2 | 0) == ($4 | 0)) { + break label$3; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = 99; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = 1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 4); + HEAP32[$0 + 440 >> 2] = 0; + return 1; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = 99; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = 2; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 4); + if (next_marker($0)) { + $2 = HEAP32[$0 + 440 >> 2]; + continue; } else { - $$09 = 1; - break; + return 0; } - } else { - $$phi$trans$insert16 = $15 + 4 | 0; - $$pre$phiZ2D = $$phi$trans$insert16; - $52 = HEAP32[$$phi$trans$insert16 >> 2] | 0; - } - HEAPF32[$4 >> 2] = $46; - HEAPF32[$15 >> 2] = $6; - HEAP32[$43 >> 2] = $52; - HEAP32[$$pre$phiZ2D >> 2] = $44; - $$09 = 2; - } while (0); - return $$09 | 0; + } + break; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = 99; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = 3; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 4); + return 1; +} + +function bool_20vision__Homography4PointsGeometricallyConsistent_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { + var $8 = 0; + label$1: { + if (float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2) > Math_fround(0) ^ float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($4, $5, $6) > Math_fround(0)) { + break label$1; + } + if (float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($1, $2, $3) > Math_fround(0) ^ float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($5, $6, $7) > Math_fround(0)) { + break label$1; + } + if (float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($2, $3, $0) > Math_fround(0) ^ float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($6, $7, $4) > Math_fround(0)) { + break label$1; + } + $8 = !(float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($3, $0, $1) > Math_fround(0) ^ float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($7, $4, $5) > Math_fround(0)); + } + return $8; +} + +function void_20std____2__vector_int_2c_20std____2__allocator_int__20_____push_back_slow_path_int_20const___28int_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0); + $2 = std____2____split_buffer_int_2c_20std____2__allocator_int_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_int___29($3 + 8 | 0, std____2__vector_int_2c_20std____2__allocator_int__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0) + 1 | 0), std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_20const__2c_20void__28std____2__allocator_int___2c_20int__2c_20int_20const__29($4, int__20std____2____to_address_int__28int__29(HEAP32[$2 + 8 >> 2]), int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($1)); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_int_2c_20std____2__allocator_int__20_____swap_out_circular_buffer_28std____2____split_buffer_int_2c_20std____2__allocator_int_____29($0, $2); + std____2____split_buffer_int_2c_20std____2__allocator_int________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = HEAP32[$1 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b3_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b3_5d___type__29_29_20_5b3_5d($2)); + $3 = HEAP32[$3 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__MemberExpr__MemberExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $4, $3); + __stack_pointer = $4 + 16 | 0; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = HEAP32[$1 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d($2)); + $3 = HEAP32[$3 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__MemberExpr__MemberExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $4, $3); + __stack_pointer = $4 + 16 | 0; + return $2; +} + +function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($1 + 8 | 0, std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___begin_28_29($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function jinit_memory_mgr($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$0 + 4 >> 2] = 0; + $3 = jpeg_mem_init($0); + HEAP32[$2 + 12 >> 2] = $3; + $1 = jpeg_get_small($0, 84); + if (!$1) { + jpeg_mem_term($0); + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 56; + HEAP32[$4 + 24 >> 2] = 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + HEAP32[$1 + 48 >> 2] = 1e9; + HEAP32[$1 + 40 >> 2] = 122; + HEAP32[$1 + 36 >> 2] = 123; + HEAP32[$1 + 32 >> 2] = 124; + HEAP32[$1 + 28 >> 2] = 125; + HEAP32[$1 + 24 >> 2] = 126; + HEAP32[$1 + 20 >> 2] = 127; + HEAP32[$1 + 16 >> 2] = 128; + HEAP32[$1 + 12 >> 2] = 129; + HEAP32[$1 + 8 >> 2] = 130; + HEAP32[$1 + 4 >> 2] = 131; + HEAP32[$1 >> 2] = 132; + HEAP32[$1 + 52 >> 2] = 0; + HEAP32[$1 + 56 >> 2] = 0; + HEAP32[$1 + 44 >> 2] = $3; + HEAP32[$1 + 76 >> 2] = 84; + HEAP32[$1 + 60 >> 2] = 0; + HEAP32[$1 + 64 >> 2] = 0; + HEAP32[$1 + 68 >> 2] = 0; + HEAP32[$1 + 72 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = $1; + $0 = getenv(37175); + label$2: { + if (!$0) { + break label$2; + } + HEAP8[$2 + 11 | 0] = 120; + HEAP32[$2 >> 2] = $2 + 12; + HEAP32[$2 + 4 >> 2] = $2 + 11; + if ((sscanf($0, 36176, $2) | 0) < 1) { + break label$2; + } + $0 = HEAP32[$2 + 12 >> 2]; + if ((HEAPU8[$2 + 11 | 0] & 223) == 77) { + $0 = Math_imul($0, 1e3); + HEAP32[$2 + 12 >> 2] = $0; + } + HEAP32[$1 + 44 >> 2] = Math_imul($0, 1e3); + } + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b17_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b17_5d___type__29_29_20_5b17_5d($1)); + $3 = HEAP32[$3 >> 2]; + $2 = HEAP32[$2 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $4, $2, $3); + __stack_pointer = $4 + 16 | 0; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b13_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b13_5d___type__29_29_20_5b13_5d($1)); + $3 = HEAP32[$3 >> 2]; + $2 = HEAP32[$2 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $4, $2, $3); + __stack_pointer = $4 + 16 | 0; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d($1)); + $3 = HEAP32[$3 >> 2]; + $2 = HEAP32[$2 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $4, $2, $3); + __stack_pointer = $4 + 16 | 0; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d($1)); + $3 = HEAP32[$3 >> 2]; + $2 = HEAP32[$2 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $4, $2, $3); + __stack_pointer = $4 + 16 | 0; + return $2; +} + +function emscripten__internal__Invoker_int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___invoke_28int_20_28__29_28int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__29_2c_20int_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $1 = emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($1); + emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___fromWireType_28emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($3, $2); + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[$0 | 0]($1, $3) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $0 = emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($3 + 12 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + __stack_pointer = $3 + 16 | 0; + return $0 | 0; } -function __Z21kpmUtilGetPose_binaryP9ARParamLTRKNSt3__26vectorIN6vision7match_tENS1_9allocatorIS4_EEEERKNS2_INS3_7Point3dIfEENS5_ISB_EEEERKNS2_INS3_12FeaturePointENS5_ISG_EEEEPA4_fPf($0, $1, $2, $3, $4, $5) { +function bool_20vision__OrthogonalizePivot8x9Basis6_float__28float__2c_20float__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $0 + 216 | 0; + $5 = $0 + 180 | 0; + $4 = $1 + 216 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($3, $5, $4); + $0 = $0 + 252 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($0, $5, $1 + 252 | 0); + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($3), + HEAPF32[wasm2js_i32$0 + 8 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $2, wasm2js_f32$0 = float_20vision__SumSquares9_float__28float_20const__29($0), + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + $1 = $2 + 8 | 0; + $0 = int_20vision__MaxIndex2_float__28float_20const__29($2 + 8 | 0); + $1 = $1 + ($0 << 2) | 0; + $6 = HEAPF32[$1 >> 2]; + if ($6 != Math_fround(0)) { + $0 = Math_imul($0, 36); + void_20vision__Swap9_float__28float__2c_20float__29($3, $3 + $0 | 0); + void_20vision__Swap9_float__28float__2c_20float__29($4, $0 + $4 | 0); + void_20vision__ScaleVector9_float__28float__2c_20float_20const__2c_20float_29($3, $3, Math_fround(Math_fround(1) / sqrt_28float_29(HEAPF32[$1 >> 2]))); + } + __stack_pointer = $2 + 16 | 0; + return $6 != Math_fround(0); +} + +function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($1 + 8 | 0, std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___end_28_29($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20unsigned_20long_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20unsigned_20long_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long____2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long______type___20std____2__move_std____2__pair_float_2c_20unsigned_20long_____28std____2__pair_float_2c_20unsigned_20long____29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long______type___20std____2__move_std____2__pair_float_2c_20unsigned_20long_____28std____2__pair_float_2c_20unsigned_20long____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long______type___20std____2__move_std____2__pair_float_2c_20unsigned_20long_____28std____2__pair_float_2c_20unsigned_20long____29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function jinit_marker_reader($0) { + var $1 = 0; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 0, 172) | 0; + HEAP32[$0 + 464 >> 2] = $1; + HEAP32[$1 + 96 >> 2] = 0; + HEAP32[$1 + 100 >> 2] = 0; + HEAP32[$1 + 28 >> 2] = 142; + HEAP32[$1 + 8 >> 2] = 143; + HEAP32[$1 + 4 >> 2] = 144; + HEAP32[$1 >> 2] = 145; + HEAP32[$1 + 104 >> 2] = 0; + HEAP32[$1 + 36 >> 2] = 142; + HEAP32[$1 + 40 >> 2] = 142; + HEAP32[$1 + 108 >> 2] = 0; + HEAP32[$1 + 112 >> 2] = 0; + HEAP32[$1 + 44 >> 2] = 142; + HEAP32[$1 + 48 >> 2] = 142; + HEAP32[$1 + 116 >> 2] = 0; + HEAP32[$1 + 120 >> 2] = 0; + HEAP32[$1 + 52 >> 2] = 142; + HEAP32[$1 + 56 >> 2] = 142; + HEAP32[$1 + 124 >> 2] = 0; + HEAP32[$1 + 128 >> 2] = 0; + HEAP32[$1 + 60 >> 2] = 142; + HEAP32[$1 + 132 >> 2] = 0; + HEAP32[$1 + 64 >> 2] = 142; + HEAP32[$1 + 136 >> 2] = 0; + HEAP32[$1 + 140 >> 2] = 0; + HEAP32[$1 + 68 >> 2] = 142; + HEAP32[$1 + 72 >> 2] = 142; + HEAP32[$1 + 76 >> 2] = 142; + HEAP32[$1 + 80 >> 2] = 142; + HEAP32[$1 + 144 >> 2] = 0; + HEAP32[$1 + 148 >> 2] = 0; + HEAP32[$1 + 84 >> 2] = 142; + HEAP32[$1 + 152 >> 2] = 0; + HEAP32[$1 + 156 >> 2] = 0; + HEAP32[$1 + 160 >> 2] = 0; + HEAP32[$1 + 92 >> 2] = 142; + HEAP32[$1 + 32 >> 2] = 146; + HEAP32[$1 + 88 >> 2] = 146; + HEAP32[$0 + 440 >> 2] = 0; + HEAP32[$0 + 144 >> 2] = 0; + HEAP32[$0 + 216 >> 2] = 0; + $1 = HEAP32[$0 + 464 >> 2]; + HEAP32[$1 + 164 >> 2] = 0; + HEAP32[$1 + 24 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + HEAP32[$1 + 16 >> 2] = 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39880); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($2 + 24 | 0, HEAP32[$0 + 8 >> 2]), $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 39848); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20______ConstructTransaction___ConstructTransaction_28std____2__pair_float_2c_20int____2c_20unsigned_20long_29($2, $0 + 8 | 0, $1); + $3 = HEAP32[$1 >> 2]; + while (1) { + if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___construct_std____2__pair_float_2c_20int__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___29(std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______alloc_28_29($0), std____2__pair_float_2c_20int___20std____2____to_address_std____2__pair_float_2c_20int__20__28std____2__pair_float_2c_20int___29(HEAP32[$1 >> 2])); + $3 = HEAP32[$1 >> 2] + 8 | 0; + HEAP32[$1 >> 2] = $3; + continue; +======= $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; @@ -76649,69 +114892,143 @@ function __Z21kpmUtilGetPose_binaryP9ARParamLTRKNSt3__26vectorIN6vision7match_tE if (!$22) { _arLog(0, 3, 57841, $vararg_buffer1); _exit(1); +>>>>>>> origin/master } - $24 = HEAP32[$3 >> 2] | 0; - $25 = HEAP32[$2 >> 2] | 0; - $$065 = 0; - while (1) { - if (($$065 | 0) == ($15 | 0)) break; - $27 = HEAP32[$17 + ($$065 << 3) >> 2] | 0; - HEAPF64[$19 + ($$065 << 4) >> 3] = +HEAPF32[$24 + ($27 * 20 | 0) >> 2]; - HEAPF64[$19 + ($$065 << 4) + 8 >> 3] = +HEAPF32[$24 + ($27 * 20 | 0) + 4 >> 2]; - $37 = HEAP32[$17 + ($$065 << 3) + 4 >> 2] | 0; - HEAPF64[$22 + ($$065 * 24 | 0) >> 3] = +HEAPF32[$25 + ($37 * 12 | 0) >> 2]; - HEAPF64[$22 + ($$065 * 24 | 0) + 8 >> 3] = +HEAPF32[$25 + ($37 * 12 | 0) + 4 >> 2]; - HEAPF64[$22 + ($$065 * 24 | 0) + 16 >> 3] = 0.0; - $$065 = $$065 + 1 | 0; - } - HEAP32[$7 + 8 >> 2] = $15; - HEAP32[$7 >> 2] = $19; - HEAP32[$7 + 4 >> 2] = $22; - $50 = $0 + 8 | 0; - if ((_icpGetInitXw2Xc_from_PlanarData($50, $19, $22, $15, $8) | 0) < 0) { - _free($19); - _free($22); - $$1 = -1; - break; + break; + } + std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___clear_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____invalidate_all_iterators_28_29($0); + label$1: { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($0)) { + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_pointer_28_29($0); + HEAP32[$1 + 12 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($2, $1 + 12 | 0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_size_28unsigned_20long_29($0, 0); + break label$1; } - $53 = _icpCreateHandle($50) | 0; - HEAP32[$6 >> 2] = $53; - if (!$53) { - _free($19); - _free($22); - $$1 = -1; - break; + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29($0); + HEAP32[$1 + 8 >> 2] = 0; + std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($2, $1 + 8 | 0); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_short_size_28unsigned_20long_29($0, 0); + } + __stack_pointer = $1 + 16 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___bucket_count_28_29_20const($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___size_28_29_20const(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___get_deleter_28_29_20const($0)); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_delete_28_29_20const($0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___data_28_29_20const($0), std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0) << 2) | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___capacity_28_29_20const($0) << 2) | 0); +} + +function std____2__vector_int_2c_20std____2__allocator_int__20_____append_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + if (HEAP32[std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0) >> 2] - HEAP32[$0 + 4 >> 2] >> 2 >>> 0 >= $1 >>> 0) { + std____2__vector_int_2c_20std____2__allocator_int__20_____construct_at_end_28unsigned_20long_29($0, $1); + break label$1; + } + $2 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0); + $2 = std____2____split_buffer_int_2c_20std____2__allocator_int_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_int___29($3 + 8 | 0, std____2__vector_int_2c_20std____2__allocator_int__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0) + $1 | 0), std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0), $2); + std____2____split_buffer_int_2c_20std____2__allocator_int_______construct_at_end_28unsigned_20long_29($2, $1); + std____2__vector_int_2c_20std____2__allocator_int__20_____swap_out_circular_buffer_28std____2____split_buffer_int_2c_20std____2__allocator_int_____29($0, $2); + std____2____split_buffer_int_2c_20std____2__allocator_int________split_buffer_28_29($2); + } + __stack_pointer = $3 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($1) | 0]; + $6 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$5 + 8 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $6; + $4 = HEAP32[$4 >> 2]; + $3 = HEAP32[$3 >> 2]; + HEAP32[$5 >> 2] = $2; + HEAP32[$5 + 4 >> 2] = $6; + $3 = $28anonymous_20namespace_29__itanium_demangle__FoldExpr__FoldExpr_28bool_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $5, $3, $4); + __stack_pointer = $5 + 16 | 0; + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 34997); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); + $3 = $0; + $5 = HEAP32[$3 + 8 >> 2]; + $4 = HEAP32[$3 + 12 >> 2]; + $0 = $5; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$2 + 32 >> 2] = $0; + HEAP32[$2 + 36 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39971); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $5; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 48 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($0, $1) { + var $2 = 0, $3 = 0; + HEAP32[$1 >> 2] = 0; + label$1: { + $2 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 & 255) >>> 0 > 9; + if ($2) { + break label$1; } - if ((_icpPoint($53, $7, $8, $10, $9) | 0) < 0) { - _free($19); - _free($22); - _icpDeleteHandle($6) | 0; - $$066 = -1; - } else { - $$064 = 0; - while (1) { - if (($$064 | 0) == 3) break; - $$0 = 0; - while (1) { - if (($$0 | 0) == 4) break; - HEAPF32[$4 + ($$064 << 4) + ($$0 << 2) >> 2] = +HEAPF64[$10 + ($$064 << 5) + ($$0 << 3) >> 3]; - $$0 = $$0 + 1 | 0; - } - $$064 = $$064 + 1 | 0; + while (1) { + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 & 255) >>> 0 > 9) { + break label$1; } - _icpDeleteHandle($6) | 0; - _free($19); - _free($22); - $58 = +HEAPF64[$9 >> 3]; - HEAPF32[$5 >> 2] = $58; - $$066 = ($58 > 10.0) << 31 >> 31; + HEAP32[$1 >> 2] = Math_imul($3, 10); + $3 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consume_28_29($0) + HEAP32[$1 >> 2] | 0) - 48 | 0; + HEAP32[$1 >> 2] = $3; + continue; } - $$1 = $$066; - } while (0); - STACKTOP = sp; - return $$1 | 0; + } + return $2; } +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____29($0, $1) { + var $2 = 0; + $1 = std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___type__29($1); + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__VectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { +======= function __ZNSt3__2L12init_wmonthsEv() { var $$0$i$i = 0, $4 = 0; if ((HEAP8[77104] | 0) == 0 ? ___cxa_guard_acquire(77104) | 0 : 0) { @@ -76803,74 +115120,135 @@ function __ZNSt3__2L11init_monthsEv() { } function _jpeg_idct_4x2($0, $1, $2, $3, $4) { +>>>>>>> origin/master + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 36384); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $0 = HEAP32[$0 + 12 >> 2]; + if ($0) { + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 36377); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______ConstructTransaction___ConstructTransaction_28std____2__locale__facet____2c_20unsigned_20long_29($2, $0 + 8 | 0, $1); + $3 = HEAP32[$1 >> 2]; + while (1) { + if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { + void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___construct_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29(std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______alloc_28_29($0), std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29(HEAP32[$1 >> 2])); + $3 = HEAP32[$1 >> 2] + 4 | 0; + HEAP32[$1 >> 2] = $3; + continue; + } + break; + } + std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_delete_28_29_20const($0) { + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0), std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___size_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___capacity_28_29_20const($0) << 3) | 0); +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_date_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; +<<<<<<< HEAD $4 = $4 | 0; - var $110 = 0, $112 = 0, $114 = 0, $116 = 0, $118 = 0, $120 = 0, $122 = 0, $13 = 0, $19 = 0, $20 = 0, $22 = 0, $29 = 0, $35 = 0, $36 = 0, $37 = 0, $45 = 0, $5 = 0, $51 = 0, $52 = 0, $53 = 0, $61 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $71 = 0, $73 = 0, $74 = 0, $76 = 0, $78 = 0, $80 = 0, $82 = 0, $84 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $5 = sp; - $7 = HEAP32[$0 + 336 >> 2] | 0; - $9 = HEAP32[$1 + 84 >> 2] | 0; - $13 = Math_imul(HEAP32[$9 >> 2] | 0, HEAP16[$2 >> 1] | 0) | 0; - $19 = Math_imul(HEAP32[$9 + 32 >> 2] | 0, HEAP16[$2 + 16 >> 1] | 0) | 0; - $20 = $19 + $13 | 0; - HEAP32[$5 >> 2] = $20; - $22 = $5 + 16 | 0; - HEAP32[$22 >> 2] = $13 - $19; - $29 = Math_imul(HEAP32[$9 + 4 >> 2] | 0, HEAP16[$2 + 2 >> 1] | 0) | 0; - $35 = Math_imul(HEAP32[$9 + 36 >> 2] | 0, HEAP16[$2 + 18 >> 1] | 0) | 0; - $36 = $35 + $29 | 0; - HEAP32[$5 + 4 >> 2] = $36; - $37 = $29 - $35 | 0; - HEAP32[$5 + 20 >> 2] = $37; - $45 = Math_imul(HEAP32[$9 + 8 >> 2] | 0, HEAP16[$2 + 4 >> 1] | 0) | 0; - $51 = Math_imul(HEAP32[$9 + 40 >> 2] | 0, HEAP16[$2 + 20 >> 1] | 0) | 0; - $52 = $51 + $45 | 0; - HEAP32[$5 + 8 >> 2] = $52; - $53 = $45 - $51 | 0; - HEAP32[$5 + 24 >> 2] = $53; - $61 = Math_imul(HEAP32[$9 + 12 >> 2] | 0, HEAP16[$2 + 6 >> 1] | 0) | 0; - $67 = Math_imul(HEAP32[$9 + 44 >> 2] | 0, HEAP16[$2 + 22 >> 1] | 0) | 0; - $68 = $67 + $61 | 0; - HEAP32[$5 + 12 >> 2] = $68; - $69 = $61 - $67 | 0; - HEAP32[$5 + 28 >> 2] = $69; - $71 = $7 + -384 | 0; - $73 = (HEAP32[$3 >> 2] | 0) + $4 | 0; - $74 = $20 + 4100 | 0; - $76 = $74 + $52 << 13; - $78 = $74 - $52 << 13; - $80 = ($68 + $36 | 0) * 4433 | 0; - $82 = $80 + ($36 * 6270 | 0) | 0; - $84 = $80 + (Math_imul($68, -15137) | 0) | 0; - HEAP8[$73 >> 0] = HEAP8[$71 + (($82 + $76 | 0) >>> 16 & 1023) >> 0] | 0; - HEAP8[$73 + 3 >> 0] = HEAP8[$71 + (($76 - $82 | 0) >>> 16 & 1023) >> 0] | 0; - HEAP8[$73 + 1 >> 0] = HEAP8[$71 + (($84 + $78 | 0) >>> 16 & 1023) >> 0] | 0; - HEAP8[$73 + 2 >> 0] = HEAP8[$71 + (($78 - $84 | 0) >>> 16 & 1023) >> 0] | 0; - $110 = (HEAP32[$3 + 4 >> 2] | 0) + $4 | 0; - $112 = (HEAP32[$22 >> 2] | 0) + 4100 | 0; - $114 = $112 + $53 << 13; - $116 = $112 - $53 << 13; - $118 = ($69 + $37 | 0) * 4433 | 0; - $120 = $118 + ($37 * 6270 | 0) | 0; - $122 = $118 + (Math_imul($69, -15137) | 0) | 0; - HEAP8[$110 >> 0] = HEAP8[$71 + (($120 + $114 | 0) >>> 16 & 1023) >> 0] | 0; - HEAP8[$110 + 3 >> 0] = HEAP8[$71 + (($114 - $120 | 0) >>> 16 & 1023) >> 0] | 0; - HEAP8[$110 + 1 >> 0] = HEAP8[$71 + (($122 + $116 | 0) >>> 16 & 1023) >> 0] | 0; - HEAP8[$110 + 2 >> 0] = HEAP8[$71 + (($116 - $122 | 0) >>> 16 & 1023) >> 0] | 0; - STACKTOP = sp; - return; + $5 = $5 | 0; + var $6 = 0; + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 20 >> 2]]($0 + 8 | 0) | 0; + return std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($6) << 2) | 0) | 0; } -function _mbrtowc($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20bool__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], + HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + return $0; +} + +function std____2__enable_if__28is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____type_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_29_20___20_28is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_29_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1, $2) { + $1 = $1 - $0 | 0; + if ($1) { + memmove($2, $0, $1); + } +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____erase_to_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0)) { + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29($0); + HEAP8[$2 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($1 + $3 | 0, $2 + 15 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, $1); + break label$1; + } + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($0); + HEAP8[$2 + 14 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($1 + $3 | 0, $2 + 14 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($0, $1); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____invalidate_iterators_past_28unsigned_20long_29($0, $1); + __stack_pointer = $2 + 16 | 0; +} + +function genBWImageQuart_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $5 = ($1 | 0) / 4 | 0; + HEAP32[$3 >> 2] = $5; + $2 = ($2 | 0) / 4 | 0; + HEAP32[$4 >> 2] = $2; + $6 = dlmalloc(Math_imul($2, $5)); + if ($6) { + $10 = ($2 | 0) > 0 ? $2 : 0; + $11 = ($5 | 0) > 0 ? $5 : 0; + $7 = $6; + while (1) { + if (($8 | 0) != ($10 | 0)) { + $3 = $8 << 2; + $5 = Math_imul($3, $1) + $0 | 0; + $2 = Math_imul($3 | 3, $1) + $0 | 0; + $4 = Math_imul($3 | 2, $1) + $0 | 0; + $3 = Math_imul($3 | 1, $1) + $0 | 0; + $9 = 0; + while (1) { + if (($9 | 0) != ($11 | 0)) { + HEAP8[$7 | 0] = HEAPU8[$2 + 3 | 0] + (HEAPU8[$2 + 2 | 0] + (HEAPU8[$2 + 1 | 0] + (HEAPU8[$2 | 0] + (HEAPU8[$4 + 3 | 0] + (HEAPU8[$4 + 2 | 0] + (HEAPU8[$4 + 1 | 0] + (HEAPU8[$4 | 0] + (HEAPU8[$3 + 3 | 0] + (HEAPU8[$3 + 2 | 0] + (HEAPU8[$3 + 1 | 0] + (HEAPU8[$3 | 0] + (HEAPU8[$5 + 3 | 0] + (HEAPU8[$5 + 2 | 0] + (HEAPU8[$5 + 1 | 0] + HEAPU8[$5 | 0] | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) | 0) >>> 4; + $9 = $9 + 1 | 0; + $2 = $2 + 4 | 0; + $4 = $4 + 4 | 0; + $3 = $3 + 4 | 0; + $5 = $5 + 4 | 0; + $7 = $7 + 1 | 0; + continue; +======= var $$0 = 0, $$03952 = 0, $$03952$pn = 0, $$04051 = 0, $$04350 = 0, $$2 = 0, $$lcssa = 0, $$lcssa56 = 0, $12 = 0, $18 = 0, $22 = 0, $26 = 0, $30 = 0, $31 = 0, $34 = 0, $35 = 0, $4 = 0, $43 = 0, $44 = 0, $47 = 0, $49 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $60 = 0, $spec$select = 0, $spec$select47 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -76948,203 +115326,48 @@ function _mbrtowc($0, $1, $2, $3) { $47 = $51; $53 = $52; } +>>>>>>> origin/master } - } else { - $$lcssa = $44; - $$lcssa56 = $43; - } - HEAP32[$spec$select >> 2] = 0; - HEAP32[$spec$select47 >> 2] = $$lcssa56; - $$0 = $2 - $$lcssa | 0; - break L1; - } while (0); - HEAP32[$spec$select >> 2] = $$2; - $$0 = -2; - } - } while (0); - if ((label | 0) == 19) { - HEAP32[$spec$select >> 2] = 0; - $60 = ___errno_location() | 0; - HEAP32[$60 >> 2] = 25; - $$0 = -1; - } - STACKTOP = sp; - return $$0 | 0; -} - -function _next_marker($0) { - $0 = $0 | 0; - var $$0 = 0, $$058 = 0, $$064 = 0, $$1 = 0, $$159 = 0, $$2 = 0, $$260 = 0, $$26076 = 0, $$26078 = 0, $$275 = 0, $$277 = 0, $$3 = 0, $$361 = 0, $$4 = 0, $$4$ph = 0, $$462 = 0, $$462$ph = 0, $$5 = 0, $$563 = 0, $17 = 0, $2 = 0, $36 = 0, $4 = 0, $40 = 0, $41 = 0, $43 = 0, $45 = 0, $6 = 0, $7 = 0, label = 0; - $2 = HEAP32[$0 + 24 >> 2] | 0; - $4 = $2 + 4 | 0; - $6 = $2 + 12 | 0; - $7 = $0 + 464 | 0; - $$0 = HEAP32[$4 >> 2] | 0; - $$058 = HEAP32[$2 >> 2] | 0; - L1 : while (1) { - if (!$$0) { - if (!(FUNCTION_TABLE_ii[HEAP32[$6 >> 2] & 127]($0) | 0)) { - $$064 = 0; - label = 21; - break; - } - $$1 = HEAP32[$4 >> 2] | 0; - $$159 = HEAP32[$2 >> 2] | 0; - } else { - $$1 = $$0; - $$159 = $$058; - } - $$275 = $$1 + -1 | 0; - $$26076 = $$159 + 1 | 0; - if ((HEAP8[$$159 >> 0] | 0) == -1) { - $$4$ph = $$275; - $$462$ph = $$26076; - } else { - $$26078 = $$26076; - $$277 = $$275; - while (1) { - $17 = (HEAP32[$7 >> 2] | 0) + 24 | 0; - HEAP32[$17 >> 2] = (HEAP32[$17 >> 2] | 0) + 1; - HEAP32[$2 >> 2] = $$26078; - HEAP32[$4 >> 2] = $$277; - if (!$$277) { - if (!(FUNCTION_TABLE_ii[HEAP32[$6 >> 2] & 127]($0) | 0)) { - $$064 = 0; - label = 21; - break L1; - } - $$3 = HEAP32[$4 >> 2] | 0; - $$361 = HEAP32[$2 >> 2] | 0; - } else { - $$3 = $$277; - $$361 = $$26078; - } - $$2 = $$3 + -1 | 0; - $$260 = $$361 + 1 | 0; - if ((HEAP8[$$361 >> 0] | 0) == -1) { - $$4$ph = $$2; - $$462$ph = $$260; break; - } else { - $$26078 = $$260; - $$277 = $$2; } + $8 = $8 + 1 | 0; + continue; } - } - $$4 = $$4$ph; - $$462 = $$462$ph; - do { - if (!$$4) { - if (!(FUNCTION_TABLE_ii[HEAP32[$6 >> 2] & 127]($0) | 0)) { - $$064 = 0; - label = 21; - break L1; - } - $$5 = HEAP32[$4 >> 2] | 0; - $$563 = HEAP32[$2 >> 2] | 0; - } else { - $$5 = $$4; - $$563 = $$462; - } - $$4 = $$5 + -1 | 0; - $$462 = $$563 + 1 | 0; - $36 = HEAP8[$$563 >> 0] | 0; - } while ($36 << 24 >> 24 == -1); - $40 = (HEAP32[$7 >> 2] | 0) + 24 | 0; - $41 = HEAP32[$40 >> 2] | 0; - if ($36 << 24 >> 24) { - label = 18; break; } - HEAP32[$40 >> 2] = $41 + 2; - HEAP32[$2 >> 2] = $$462; - HEAP32[$4 >> 2] = $$4; - $$0 = $$4; - $$058 = $$462; + return $6; } - if ((label | 0) == 18) { - $43 = $36 & 255; - if ($41 | 0) { - $45 = HEAP32[$0 >> 2] | 0; - HEAP32[$45 + 20 >> 2] = 119; - HEAP32[$45 + 24 >> 2] = $41; - HEAP32[(HEAP32[$0 >> 2] | 0) + 28 >> 2] = $43; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, -1); - HEAP32[(HEAP32[$7 >> 2] | 0) + 24 >> 2] = 0; - } - HEAP32[$0 + 440 >> 2] = $43; - HEAP32[$2 >> 2] = $$462; - HEAP32[$4 >> 2] = $$4; - $$064 = 1; - return $$064 | 0; - } else if ((label | 0) == 21) return $$064 | 0; - return 0; + arLog(0, 3, 1853, 0); + exit(1); + abort(); } -function __ZN6vision19FindHoughSimilarityERNS_21HoughSimilarityVotingERKNSt3__26vectorINS_12FeaturePointENS2_9allocatorIS4_EEEES9_RKNS3_INS_7match_tENS5_ISA_EEEEiiii($0, $1, $2, $3, $4, $5, $6, $7) { +function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - var $$065 = 0, $$cast = 0, $10 = 0, $11 = 0, $12 = 0, $22 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0.0, $31 = 0.0, $32 = 0.0, $34 = 0.0, $50 = 0, $52 = 0, $55 = 0, $57 = 0, $58 = 0, $69 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $8 = sp + 20 | 0; - $9 = sp + 8 | 0; - $10 = sp + 4 | 0; - $11 = sp; - $12 = $3 + 4 | 0; - __ZNSt3__26vectorIfNS_9allocatorIfEEEC2Em($8, (HEAP32[$12 >> 2] | 0) - (HEAP32[$3 >> 2] | 0) >> 1); - __ZNSt3__26vectorIfNS_9allocatorIfEEEC2Em($9, (HEAP32[$12 >> 2] | 0) - (HEAP32[$3 >> 2] | 0) >> 1); - $22 = HEAP32[$3 >> 2] | 0; - $24 = (HEAP32[$12 >> 2] | 0) - $22 >> 3; - $$cast = $22; - $25 = HEAP32[$1 >> 2] | 0; - $26 = HEAP32[$2 >> 2] | 0; - $27 = HEAP32[$8 >> 2] | 0; - $28 = HEAP32[$9 >> 2] | 0; - $$065 = 0; - while (1) { - if (($$065 | 0) == ($24 | 0)) break; - $52 = HEAP32[$$cast + ($$065 << 3) >> 2] | 0; - $55 = HEAP32[$$cast + ($$065 << 3) + 4 >> 2] | 0; - $57 = $$065 << 2; - $58 = $27 + ($57 << 2) | 0; - HEAP32[$58 >> 2] = HEAP32[$25 + ($52 * 20 | 0) >> 2]; - HEAP32[$58 + 4 >> 2] = HEAP32[$25 + ($52 * 20 | 0) + 4 >> 2]; - HEAP32[$58 + 8 >> 2] = HEAP32[$25 + ($52 * 20 | 0) + 8 >> 2]; - HEAP32[$58 + 12 >> 2] = HEAP32[$25 + ($52 * 20 | 0) + 12 >> 2]; - $69 = $28 + ($57 << 2) | 0; - HEAP32[$69 >> 2] = HEAP32[$26 + ($55 * 20 | 0) >> 2]; - HEAP32[$69 + 4 >> 2] = HEAP32[$26 + ($55 * 20 | 0) + 4 >> 2]; - HEAP32[$69 + 8 >> 2] = HEAP32[$26 + ($55 * 20 | 0) + 8 >> 2]; - HEAP32[$69 + 12 >> 2] = HEAP32[$26 + ($55 * 20 | 0) + 12 >> 2]; - $$065 = $$065 + 1 | 0; - } - $29 = +($4 | 0); - $31 = $29 * .20000000298023224 + $29; - $32 = +($5 | 0); - $34 = $32 * .20000000298023224 + $32; - __ZN6vision21HoughSimilarityVoting4initEffffiiii($0, -$31, $31, -$34, $34, 0, 0, 12, 10); - __ZN6vision21HoughSimilarityVoting26setObjectCenterInReferenceEff($0, +($6 >> 1 | 0), +($7 >> 1 | 0)); - __ZN6vision21HoughSimilarityVoting21setRefImageDimensionsEii($0, $6, $7); - __ZN6vision21HoughSimilarityVoting4voteEPKfS2_i($0, HEAP32[$8 >> 2] | 0, HEAP32[$9 >> 2] | 0, (HEAP32[$12 >> 2] | 0) - (HEAP32[$3 >> 2] | 0) >> 3); - __ZNK6vision21HoughSimilarityVoting23getMaximumNumberOfVotesERfRi($0, $10, $11); - $50 = +HEAPF32[$10 >> 2] < 3.0 ? -1 : HEAP32[$11 >> 2] | 0; - __ZNSt3__213__vector_baseIfNS_9allocatorIfEEED2Ev($9); - __ZNSt3__213__vector_baseIfNS_9allocatorIfEEED2Ev($8); - STACKTOP = sp; - return $50 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 40249); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 39652); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); + __stack_pointer = $2 + 32 | 0; } -function __ZNK12_GLOBAL__N_116itanium_demangle7NewExpr9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___xsputn_28char_20const__2c_20long_29($0, $1, $2) { +======= var $$byval_copy6 = 0, $15 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64 | 0; @@ -77204,217 +115427,371 @@ function __ZNK12_GLOBAL__N_116itanium_demangle7NewExpr9printLeftERNS_12OutputStr } function __ZNSt3__2L20utf8_to_utf16_lengthEPKhS1_mmNS_12codecvt_modeE($0, $1, $2, $3, $4) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0100 = 0, $$194 = 0, $$194$ph = 0, $$2102 = 0, $$598 = 0, $$pre = 0, $21 = 0, $22 = 0, $33 = 0, $47 = 0, $49 = 0, $56 = 0, $76 = 0, $78 = 0, $80 = 0, $86 = 0, $89 = 0; - $$pre = $1; - if (((($4 & 4 | 0) != 0 ? ($$pre - $0 | 0) > 2 : 0) ? (HEAP8[$0 >> 0] | 0) == -17 : 0) ? (HEAP8[$0 + 1 >> 0] | 0) == -69 : 0) $$194$ph = (HEAP8[$0 + 2 >> 0] | 0) == -65 ? $0 + 3 | 0 : $0; else $$194$ph = $0; - $$0100 = 0; - $$194 = $$194$ph; - L7 : while (1) { - if (!($$0100 >>> 0 < $2 >>> 0 & $$194 >>> 0 < $1 >>> 0)) break; - $21 = HEAP8[$$194 >> 0] | 0; - $22 = $21 & 255; - if ($22 >>> 0 > $3 >>> 0) break; - do if ($21 << 24 >> 24 <= -1) { - if (($21 & 255) < 194) break L7; - if (($21 & 255) < 224) { - if (($$pre - $$194 | 0) < 2) break L7; - $33 = HEAPU8[$$194 + 1 >> 0] | 0; - if (($33 & 192 | 0) != 128) break L7; - if (($33 & 63 | $22 << 6 & 1984) >>> 0 > $3 >>> 0) break L7; else { - $$2102 = $$0100; - $$598 = $$194 + 2 | 0; - break; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $7 = std____2__char_traits_char___eof_28_29(); + while (1) { + label$2: { + if (($2 | 0) <= ($5 | 0)) { + break label$2; + } + $3 = HEAP32[$0 + 24 >> 2]; + $6 = HEAP32[$0 + 28 >> 2]; + if ($3 >>> 0 >= $6 >>> 0) { + if (((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 | 0]), + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) | 0) == ($7 | 0)) { + break label$2; + } + $5 = $5 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } + HEAP32[$4 + 12 >> 2] = $6 - $3; + HEAP32[$4 + 8 >> 2] = $2 - $5; + $3 = long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($4 + 12 | 0, $4 + 8 | 0); + $3 = HEAP32[$3 >> 2]; + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29(HEAP32[$0 + 24 >> 2], $1, $3); + HEAP32[$0 + 24 >> 2] = HEAP32[$0 + 24 >> 2] + $3; + $5 = $3 + $5 | 0; + $1 = $1 + $3 | 0; + continue; + } + break; + } + __stack_pointer = $4 + 16 | 0; + return $5 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__CallExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39955); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $0 = $0 + 12 | 0; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 39848); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__enable_if___is_cpp17_forward_iterator_vision__Point3d_float_____value_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_at_end_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___2c_20unsigned_20long_29($4, $0, $3); + void_20std____2____construct_range_forward_std____2__allocator_vision__Point3d_float__20__2c_20vision__Point3d_float__2c_20vision__Point3d_float__2c_20vision__Point3d_float__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29(std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0), $1, $2, $3 + 4 | 0); + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____ConstructTransaction____ConstructTransaction_28_29($3); + __stack_pointer = $4 + 16 | 0; +} + +function vision__DoGScaleInvariantDetector___DoGScaleInvariantDetector_28_29($0) { + std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0 + 144 | 0); + vision__OrientationAssignment___OrientationAssignment_28_29($0 + 92 | 0); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____vector_28_29($0 + 72 | 0); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____vector_28_29($0 + 60 | 0); + vision__DoGPyramid___DoGPyramid_28_29($0 + 32 | 0); + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20____vector_28_29($0 + 16 | 0); + return $0; +} + +function void_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_one_at_end_vision__FeaturePoint__28vision__FeaturePoint___29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0), vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29(HEAP32[$2 + 4 >> 2]), vision__FeaturePoint___20std____2__forward_vision__FeaturePoint__28std____2__remove_reference_vision__FeaturePoint___type__29($1)); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 20; + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function vision__BinomialPyramid32f__alloc_28unsigned_20long_2c_20unsigned_20long_2c_20int_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + vision__GaussianScaleSpacePyramid__configure_28int_2c_20int_29($0, $3, 3); + $5 = $0 + 4 | 0; + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___resize_28unsigned_20long_29($5, Math_imul(HEAP32[$0 + 20 >> 2], $3)); + $7 = ($3 | 0) > 0 ? $3 : 0; + label$1: while (1) { + if (($4 | 0) != ($7 | 0)) { + $8 = $2 >>> $4 | 0; + $9 = $1 >>> $4 | 0; + $3 = 0; + while (1) { + $6 = HEAP32[$0 + 20 >> 2]; + if ($6 >>> 0 <= $3 >>> 0) { + $4 = $4 + 1 | 0; + continue label$1; } + vision__Image__alloc_28vision__ImageType_2c_20unsigned_20long_2c_20unsigned_20long_2c_20int_2c_20unsigned_20long_29(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($5, Math_imul($4, $6) + $3 | 0), 2, $9, $8, -1, 1); + $3 = $3 + 1 | 0; + continue; } - if (($21 & 255) < 240) { - if (($$pre - $$194 | 0) < 3) break L7; - $47 = HEAP8[$$194 + 1 >> 0] | 0; - $49 = HEAP8[$$194 + 2 >> 0] | 0; - switch ($21 << 24 >> 24) { - case -32: - { - if (($47 & -32) << 24 >> 24 != -96) break L7; - break; + } + break; + } + $3 = Math_imul($1, $2); + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___resize_28unsigned_20long_29($0 + 32 | 0, $3); + std____2__vector_float_2c_20std____2__allocator_float__20___resize_28unsigned_20long_29($0 + 44 | 0, $3); + std____2__vector_float_2c_20std____2__allocator_float__20___resize_28unsigned_20long_29($0 + 56 | 0, $3); +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_delete_28_29_20const($0) { + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0), std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0) + (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0) + (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0) << 3) | 0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0) + (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___capacity_28_29_20const($0) << 3) | 0); +} + +function void_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1) { + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___vector_28_29($1); +} + +function std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Point3d_float__20___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Point3d_float__20____28std__nullptr_t___2c_20std____2__allocator_vision__Point3d_float__20___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___allocate_28std____2__allocator_vision__Point3d_float__20___2c_20unsigned_20long_29(std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = Math_imul($2, 12) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______end_cap_28_29($0), + wasm2js_i32$1 = Math_imul($1, 12) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2__enable_if__28is_move_constructible_vision__PriorityQueueItem_96__20___value_29_20___20_28is_move_assignable_vision__PriorityQueueItem_96__20___value_29_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $2 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($0); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = $3; + $3 = $5; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $2 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($1); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $2 = $4; + $4 = $0; + HEAP32[$4 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $3; + $2 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($5 + 8 | 0); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $0 = $3; + $3 = $1; + HEAP32[$3 >> 2] = $0; + HEAP32[$3 + 4 >> 2] = $4; + vision__PriorityQueueItem_96____PriorityQueueItem_28_29($5 + 8 | 0); + __stack_pointer = $5 + 16 | 0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_monthname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 4 >> 2]]($0 + 8 | 0) | 0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__ctype_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29($2, $3, $0, $0 + 288 | 0, $5, $4, 0) - $0 | 0; + if (($0 | 0) <= 287) { + HEAP32[$1 >> 2] = (($0 | 0) / 12 | 0) % 12; + } +} + +function void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____emscripten__internal__getContext_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29__28void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29_29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = operator_20new_28unsigned_20long_29(8); + $2 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$0 >> 2]; + $3 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $2; + return $0; +} + +function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Node_96__20const____29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const________compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Node_96__20const_____28std__nullptr_t___2c_20std____2__allocator_vision__Node_96__20const____29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___allocate_28std____2__allocator_vision__Node_96__20const____2c_20unsigned_20long_29(std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = ($2 << 2) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 2) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($1 + 8 | 0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2, $3); +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_weekdayname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] >> 2]]($0 + 8 | 0) | 0; + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2____scan_keyword_std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__ctype_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__ctype_char__20const__2c_20unsigned_20int__2c_20bool_29($2, $3, $0, $0 + 168 | 0, $5, $4, 0) - $0 | 0; + if (($0 | 0) <= 167) { + HEAP32[$1 >> 2] = (($0 | 0) / 12 | 0) % 7; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSeqId_28unsigned_20long__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = 1; + label$1: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($3 | 0) < 48 | ($3 - 65 & 255) >>> 0 > 25 & ($3 | 0) >= 58) { + break label$1; + } + while (1) { + label$3: { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($2 | 0) >= 48) { + $3 = -48; + if (($2 | 0) < 58) { + break label$3; } - case -19: - { - if (($47 & -32) << 24 >> 24 != -128) break L7; - break; + $3 = -55; + if (($2 - 65 & 255) >>> 0 < 26) { + break label$3; } - default: - if (($47 & -64) << 24 >> 24 != -128) break L7; - } - $56 = $49 & 255; - if (($56 & 192 | 0) != 128) break L7; - if ((($47 & 63) << 6 | $22 << 12 & 61440 | $56 & 63) >>> 0 > $3 >>> 0) break L7; else { - $$2102 = $$0100; - $$598 = $$194 + 3 | 0; - break; - } - } - if (($21 & 255) >= 245) break L7; - if (($2 - $$0100 | 0) >>> 0 < 2 | ($$pre - $$194 | 0) < 4) break L7; - $76 = HEAP8[$$194 + 1 >> 0] | 0; - $78 = HEAP8[$$194 + 2 >> 0] | 0; - $80 = HEAP8[$$194 + 3 >> 0] | 0; - switch ($21 << 24 >> 24) { - case -16: - { - if (($76 + 112 & 255) >= 48) break L7; - break; - } - case -12: - { - if (($76 & -16) << 24 >> 24 != -128) break L7; - break; } - default: - if (($76 & -64) << 24 >> 24 != -128) break L7; + HEAP32[$1 >> 2] = $4; + $2 = 0; + break label$1; } - $86 = $78 & 255; - if (($86 & 192 | 0) != 128) break L7; - $89 = $80 & 255; - if (($89 & 192 | 0) != 128) break L7; - if ((($76 & 63) << 12 | $22 << 18 & 1835008 | $86 << 6 & 4032 | $89 & 63) >>> 0 > $3 >>> 0) break L7; else { - $$2102 = $$0100 + 1 | 0; - $$598 = $$194 + 4 | 0; - } - } else { - $$2102 = $$0100; - $$598 = $$194 + 1 | 0; - } while (0); - $$0100 = $$2102 + 1 | 0; - $$194 = $$598; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $4 = (Math_imul($4, 36) + $3 | 0) + ($2 & 255) | 0; + continue; + } } - return $$194 - $0 | 0; + return $2; } -function _pop_arg($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $10 = 0, $100 = 0, $109 = 0, $11 = 0, $110 = 0.0, $17 = 0, $18 = 0, $21 = 0, $30 = 0, $31 = 0, $32 = 0, $41 = 0, $42 = 0, $44 = 0, $47 = 0, $48 = 0, $57 = 0, $58 = 0, $60 = 0, $63 = 0, $72 = 0, $73 = 0, $74 = 0, $83 = 0, $84 = 0, $86 = 0, $89 = 0, $98 = 0, $99 = 0; - L1 : do if ($1 >>> 0 <= 20) do switch ($1 | 0) { - case 9: - { - $10 = (HEAP32[$2 >> 2] | 0) + (4 - 1) & ~(4 - 1); - $11 = HEAP32[$10 >> 2] | 0; - HEAP32[$2 >> 2] = $10 + 4; - HEAP32[$0 >> 2] = $11; - break L1; - break; - } - case 10: - { - $17 = (HEAP32[$2 >> 2] | 0) + (4 - 1) & ~(4 - 1); - $18 = HEAP32[$17 >> 2] | 0; - HEAP32[$2 >> 2] = $17 + 4; - $21 = $0; - HEAP32[$21 >> 2] = $18; - HEAP32[$21 + 4 >> 2] = (($18 | 0) < 0) << 31 >> 31; - break L1; - break; - } - case 11: - { - $30 = (HEAP32[$2 >> 2] | 0) + (4 - 1) & ~(4 - 1); - $31 = HEAP32[$30 >> 2] | 0; - HEAP32[$2 >> 2] = $30 + 4; - $32 = $0; - HEAP32[$32 >> 2] = $31; - HEAP32[$32 + 4 >> 2] = 0; - break L1; - break; - } - case 12: - { - $41 = (HEAP32[$2 >> 2] | 0) + (8 - 1) & ~(8 - 1); - $42 = $41; - $44 = HEAP32[$42 >> 2] | 0; - $47 = HEAP32[$42 + 4 >> 2] | 0; - HEAP32[$2 >> 2] = $41 + 8; - $48 = $0; - HEAP32[$48 >> 2] = $44; - HEAP32[$48 + 4 >> 2] = $47; - break L1; - break; - } - case 13: - { - $57 = (HEAP32[$2 >> 2] | 0) + (4 - 1) & ~(4 - 1); - $58 = HEAP32[$57 >> 2] | 0; - HEAP32[$2 >> 2] = $57 + 4; - $60 = ($58 & 65535) << 16 >> 16; - $63 = $0; - HEAP32[$63 >> 2] = $60; - HEAP32[$63 + 4 >> 2] = (($60 | 0) < 0) << 31 >> 31; - break L1; - break; - } - case 14: - { - $72 = (HEAP32[$2 >> 2] | 0) + (4 - 1) & ~(4 - 1); - $73 = HEAP32[$72 >> 2] | 0; - HEAP32[$2 >> 2] = $72 + 4; - $74 = $0; - HEAP32[$74 >> 2] = $73 & 65535; - HEAP32[$74 + 4 >> 2] = 0; - break L1; - break; - } - case 15: - { - $83 = (HEAP32[$2 >> 2] | 0) + (4 - 1) & ~(4 - 1); - $84 = HEAP32[$83 >> 2] | 0; - HEAP32[$2 >> 2] = $83 + 4; - $86 = ($84 & 255) << 24 >> 24; - $89 = $0; - HEAP32[$89 >> 2] = $86; - HEAP32[$89 + 4 >> 2] = (($86 | 0) < 0) << 31 >> 31; - break L1; - break; - } - case 16: - { - $98 = (HEAP32[$2 >> 2] | 0) + (4 - 1) & ~(4 - 1); - $99 = HEAP32[$98 >> 2] | 0; - HEAP32[$2 >> 2] = $98 + 4; - $100 = $0; - HEAP32[$100 >> 2] = $99 & 255; - HEAP32[$100 + 4 >> 2] = 0; - break L1; - break; - } - case 17: - { - $109 = (HEAP32[$2 >> 2] | 0) + (8 - 1) & ~(8 - 1); - $110 = +HEAPF64[$109 >> 3]; - HEAP32[$2 >> 2] = $109 + 8; - HEAPF64[$0 >> 3] = $110; - break L1; - break; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b3_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b3_5d___type__29_29_20_5b3_5d($2), $3); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b17_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b17_5d___type__29_29_20_5b17_5d(31361), $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b13_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b13_5d___type__29_29_20_5b13_5d(31390), $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d(31378), $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d(31350), $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d(39640), $2); +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; } - case 18: - { - FUNCTION_TABLE_vii[$3 & 255]($0, $2); - break L1; - break; + __stack_pointer = $2 + 16 | 0; + return $3; + } + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); +} + +function void_20std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____construct_one_at_end_vision__Node_96___20const___28vision__Node_96___20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___construct_vision__Node_96___2c_20vision__Node_96___20const__2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96___20const__29(std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29($0), vision__Node_96____20std____2____to_address_vision__Node_96____28vision__Node_96____29(HEAP32[$2 + 4 >> 2]), vision__Node_96___20const__20std____2__forward_vision__Node_96___20const___28std____2__remove_reference_vision__Node_96___20const____type__29($1)); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ClosureTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ClosureTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2, $3); +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1, $2) { + std____2__enable_if__28is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____type_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_29_20___20_28is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_29_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1, $2); +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__PriorityQueueItem_96__20__2c_20vision__PriorityQueueItem_96____28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, $1, $2, $3) { + var $4 = 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $4 = vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29(HEAP32[$3 >> 2] - 8 | 0); + $2 = $2 - 8 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, $4, std____2__conditional__28__28is_nothrow_move_constructible_vision__PriorityQueueItem_96__20___value_29_29_20___20_28is_copy_constructible_vision__PriorityQueueItem_96__20___value_29_2c_20vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96______type_20std____2__move_if_noexcept_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29($2)); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 8; + continue; } - default: - break L1; - } while (0); while (0); - return; + break; + } } -function __ZNK12_GLOBAL__N_116itanium_demangle10BinaryExpr9printLeftERNS_12OutputStreamE($0, $1) { +function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____get_deleter_28std__type_info_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0; + if (HEAP32[$1 + 4 >> 2] == 28808) { + $2 = std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20const__20std____2__addressof_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20const__28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20const__29(std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___first_28_29_20const($0 + 12 | 0))); +======= var $$byval_copy5 = 0, $13 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64 | 0; @@ -77575,12 +115952,27 @@ function _jinit_merged_upsampler($0) { if (($$03233$i23 | 0) == 256) break; else $$034$i22 = $$034$i22 + 1 | 0; } return; +>>>>>>> origin/master } + return $2 | 0; } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS5_EEEEEENS_22__unordered_map_hasherIiS9_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS9_NS_8equal_toIiEELb1EEENS6_IS9_EEE8__rehashEm($0, $1) { +function color_quantize3($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + if (($3 | 0) >= 1) { + $4 = HEAP32[HEAP32[$0 + 484 >> 2] + 24 >> 2]; + $7 = HEAP32[$4 + 8 >> 2]; + $8 = HEAP32[$4 + 4 >> 2]; + $9 = HEAP32[$4 >> 2]; + $5 = HEAP32[$0 + 112 >> 2]; + $11 = $5 - 1 | 0; + $12 = $5 & 1; +======= var $$0 = 0, $$054$ph$ph = 0, $$055 = 0, $$056$ph = 0, $$056$ph$ph = 0, $$058 = 0, $13 = 0, $14 = 0, $2 = 0, $20 = 0, $21 = 0, $23 = 0, $29 = 0, $32 = 0, $37 = 0, $39 = 0, $42 = 0, $43 = 0, $5 = 0, $57 = 0, $7 = 0, $8 = 0; $2 = $0 + 4 | 0; L1 : do if ($1) { @@ -77596,62 +115988,67 @@ function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIN6vision7Po if ($8 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($8, HEAP32[$0 + 4 >> 2] << 2); HEAP32[$2 >> 2] = $1; $$058 = 0; +>>>>>>> origin/master while (1) { - if (($$058 | 0) == ($1 | 0)) break; - HEAP32[(HEAP32[$0 >> 2] | 0) + ($$058 << 2) >> 2] = 0; - $$058 = $$058 + 1 | 0; - } - $13 = $0 + 8 | 0; - $14 = HEAP32[$13 >> 2] | 0; - if ($14 | 0) { - $20 = HEAP32[$14 + 4 >> 2] | 0; - $21 = $1 + -1 | 0; - $23 = ($21 & $1 | 0) == 0; - if (!$23) if ($20 >>> 0 < $1 >>> 0) $29 = $20; else $29 = ($20 >>> 0) % ($1 >>> 0) | 0; else $29 = $20 & $21; - HEAP32[(HEAP32[$0 >> 2] | 0) + ($29 << 2) >> 2] = $13; - $$054$ph$ph = $29; - $$056$ph$ph = $14; - while (1) { - $$056$ph = $$056$ph$ph; - L25 : while (1) { - while (1) { - $$055 = HEAP32[$$056$ph >> 2] | 0; - if (!$$055) break L1; - $32 = HEAP32[$$055 + 4 >> 2] | 0; - if (!$23) if ($32 >>> 0 < $1 >>> 0) $37 = $32; else $37 = ($32 >>> 0) % ($1 >>> 0) | 0; else $37 = $32 & $21; - if (($37 | 0) == ($$054$ph$ph | 0)) break; - $39 = (HEAP32[$0 >> 2] | 0) + ($37 << 2) | 0; - if (!(HEAP32[$39 >> 2] | 0)) break L25; - $42 = $$055 + 8 | 0; - $$0 = $$055; - while (1) { - $43 = HEAP32[$$0 >> 2] | 0; - if (!$43) break; - if ((HEAP32[$42 >> 2] | 0) == (HEAP32[$43 + 8 >> 2] | 0)) $$0 = $43; else break; - } - HEAP32[$$056$ph >> 2] = $43; - HEAP32[$$0 >> 2] = HEAP32[HEAP32[(HEAP32[$0 >> 2] | 0) + ($37 << 2) >> 2] >> 2]; - HEAP32[HEAP32[(HEAP32[$0 >> 2] | 0) + ($37 << 2) >> 2] >> 2] = $$055; + label$3: { + if (!$5) { + break label$3; + } + $4 = $10 << 2; + $0 = HEAP32[$4 + $1 >> 2]; + $4 = HEAP32[$2 + $4 >> 2]; + if ($12) { + HEAP8[$4 | 0] = HEAPU8[HEAPU8[$0 + 2 | 0] + $7 | 0] + (HEAPU8[HEAPU8[$0 + 1 | 0] + $8 | 0] + HEAPU8[HEAPU8[$0 | 0] + $9 | 0] | 0); + $4 = $4 + 1 | 0; + $0 = $0 + 3 | 0; + $6 = $11; + } else { + $6 = $5; + } + if (($5 | 0) == 1) { + break label$3; + } + while (1) { + HEAP8[$4 | 0] = HEAPU8[HEAPU8[$0 + 2 | 0] + $7 | 0] + (HEAPU8[HEAPU8[$0 + 1 | 0] + $8 | 0] + HEAPU8[HEAPU8[$0 | 0] + $9 | 0] | 0); + HEAP8[$4 + 1 | 0] = HEAPU8[HEAPU8[$0 + 5 | 0] + $7 | 0] + (HEAPU8[HEAPU8[$0 + 4 | 0] + $8 | 0] + HEAPU8[HEAPU8[$0 + 3 | 0] + $9 | 0] | 0); + $4 = $4 + 2 | 0; + $0 = $0 + 6 | 0; + $6 = $6 - 2 | 0; + if ($6) { + continue; } - $$056$ph = $$055; + break; } - HEAP32[$39 >> 2] = $$056$ph; - $$054$ph$ph = $37; - $$056$ph$ph = $$055; } + $10 = $10 + 1 | 0; + if (($10 | 0) != ($3 | 0)) { + continue; + } + break; } - } else { - $57 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = 0; - if ($57 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($57, HEAP32[$0 + 4 >> 2] << 2); - HEAP32[$2 >> 2] = 0; - } while (0); - return; + } +} + +function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29__28bool_20_28__20const__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29_29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0) { + var $1 = 0; + $1 = operator_20new_28unsigned_20long_29(4); + HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; + return $1; } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10shared_ptrIN6vision8KeyframeILi96EEEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE8__rehashEm($0, $1) { +function rgb_convert($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + if (($4 | 0) >= 1) { + $5 = HEAP32[$0 + 112 >> 2]; + $12 = $5 & -2; + $13 = $5 & 1; +======= var $$0 = 0, $$054$ph$ph = 0, $$055 = 0, $$056$ph = 0, $$056$ph$ph = 0, $$058 = 0, $13 = 0, $14 = 0, $2 = 0, $20 = 0, $21 = 0, $23 = 0, $29 = 0, $32 = 0, $37 = 0, $39 = 0, $42 = 0, $43 = 0, $5 = 0, $57 = 0, $7 = 0, $8 = 0; $2 = $0 + 4 | 0; L1 : do if ($1) { @@ -77667,92 +116064,121 @@ function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10shared_ptrIN6visi if ($8 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($8, HEAP32[$0 + 4 >> 2] << 2); HEAP32[$2 >> 2] = $1; $$058 = 0; +>>>>>>> origin/master while (1) { - if (($$058 | 0) == ($1 | 0)) break; - HEAP32[(HEAP32[$0 >> 2] | 0) + ($$058 << 2) >> 2] = 0; - $$058 = $$058 + 1 | 0; - } - $13 = $0 + 8 | 0; - $14 = HEAP32[$13 >> 2] | 0; - if ($14 | 0) { - $20 = HEAP32[$14 + 4 >> 2] | 0; - $21 = $1 + -1 | 0; - $23 = ($21 & $1 | 0) == 0; - if (!$23) if ($20 >>> 0 < $1 >>> 0) $29 = $20; else $29 = ($20 >>> 0) % ($1 >>> 0) | 0; else $29 = $20 & $21; - HEAP32[(HEAP32[$0 >> 2] | 0) + ($29 << 2) >> 2] = $13; - $$054$ph$ph = $29; - $$056$ph$ph = $14; - while (1) { - $$056$ph = $$056$ph$ph; - L25 : while (1) { + $11 = $4; + label$3: { + if (!$5) { + break label$3; + } + $4 = $2 << 2; + $6 = HEAP32[$4 + HEAP32[$1 + 8 >> 2] >> 2]; + $7 = HEAP32[HEAP32[$1 + 4 >> 2] + $4 >> 2]; + $8 = HEAP32[HEAP32[$1 >> 2] + $4 >> 2]; + $4 = HEAP32[$3 >> 2]; + $0 = 0; + $9 = $12; + if (($5 | 0) != 1) { while (1) { - $$055 = HEAP32[$$056$ph >> 2] | 0; - if (!$$055) break L1; - $32 = HEAP32[$$055 + 4 >> 2] | 0; - if (!$23) if ($32 >>> 0 < $1 >>> 0) $37 = $32; else $37 = ($32 >>> 0) % ($1 >>> 0) | 0; else $37 = $32 & $21; - if (($37 | 0) == ($$054$ph$ph | 0)) break; - $39 = (HEAP32[$0 >> 2] | 0) + ($37 << 2) | 0; - if (!(HEAP32[$39 >> 2] | 0)) break L25; - $42 = $$055 + 8 | 0; - $$0 = $$055; - while (1) { - $43 = HEAP32[$$0 >> 2] | 0; - if (!$43) break; - if ((HEAP32[$42 >> 2] | 0) == (HEAP32[$43 + 8 >> 2] | 0)) $$0 = $43; else break; + HEAP8[$4 | 0] = HEAPU8[$0 + $8 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$0 + $7 | 0]; + HEAP8[$4 + 2 | 0] = HEAPU8[$0 + $6 | 0]; + $10 = $0 | 1; + HEAP8[$4 + 3 | 0] = HEAPU8[$10 + $8 | 0]; + HEAP8[$4 + 4 | 0] = HEAPU8[$7 + $10 | 0]; + HEAP8[$4 + 5 | 0] = HEAPU8[$6 + $10 | 0]; + $0 = $0 + 2 | 0; + $4 = $4 + 6 | 0; + $9 = $9 - 2 | 0; + if ($9) { + continue; } - HEAP32[$$056$ph >> 2] = $43; - HEAP32[$$0 >> 2] = HEAP32[HEAP32[(HEAP32[$0 >> 2] | 0) + ($37 << 2) >> 2] >> 2]; - HEAP32[HEAP32[(HEAP32[$0 >> 2] | 0) + ($37 << 2) >> 2] >> 2] = $$055; + break; } - $$056$ph = $$055; } - HEAP32[$39 >> 2] = $$056$ph; - $$054$ph$ph = $37; - $$056$ph$ph = $$055; + if (!$13) { + break label$3; + } + HEAP8[$4 | 0] = HEAPU8[$0 + $8 | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[$0 + $7 | 0]; + HEAP8[$4 + 2 | 0] = HEAPU8[$0 + $6 | 0]; + } + $3 = $3 + 4 | 0; + $2 = $2 + 1 | 0; + $4 = $11 - 1 | 0; + if (($11 | 0) >= 2) { + continue; } + break; } - } else { - $57 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = 0; - if ($57 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($57, HEAP32[$0 + 4 >> 2] << 2); - HEAP32[$2 >> 2] = 0; - } while (0); - return; +<<<<<<< HEAD + } } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIi12arControllerEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS3_PvEEEE($agg$result, $this, $__p) { - $agg$result = $agg$result | 0; - $this = $this | 0; - $__p = $__p | 0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $13 = 0, $2 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $__next_20$pre$phiZ2D = 0, $__p1_ = 0, $__pn$0 = 0, $__value_$i$i$i = 0, $arrayidx$i48 = 0, $cond3$i = 0, $cond3$i35 = 0, $cond3$i44 = 0, $cond3$i55 = 0, $sub$i49 = 0, $tobool$i51 = 0, label = 0; - $0 = HEAP32[$__p >> 2] | 0; - $1 = HEAP32[$this + 4 >> 2] | 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $sub$i49 = $1 + -1 | 0; - $tobool$i51 = ($sub$i49 & $1 | 0) == 0; - if (!$tobool$i51) if ($2 >>> 0 < $1 >>> 0) $cond3$i55 = $2; else $cond3$i55 = ($2 >>> 0) % ($1 >>> 0) | 0; else $cond3$i55 = $sub$i49 & $2; - $arrayidx$i48 = (HEAP32[$this >> 2] | 0) + ($cond3$i55 << 2) | 0; - $__pn$0 = HEAP32[$arrayidx$i48 >> 2] | 0; - while (1) { - $5 = HEAP32[$__pn$0 >> 2] | 0; - if (($5 | 0) == ($0 | 0)) break; else $__pn$0 = $5; - } - $__p1_ = $this + 8 | 0; - if (($__pn$0 | 0) != ($__p1_ | 0)) { - $6 = HEAP32[$__pn$0 + 4 >> 2] | 0; - if (!$tobool$i51) if ($6 >>> 0 < $1 >>> 0) $cond3$i44 = $6; else $cond3$i44 = ($6 >>> 0) % ($1 >>> 0) | 0; else $cond3$i44 = $6 & $sub$i49; - if (($cond3$i44 | 0) == ($cond3$i55 | 0)) $__next_20$pre$phiZ2D = $0; else label = 14; - } else label = 14; - do if ((label | 0) == 14) { - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) { - $8 = HEAP32[$7 + 4 >> 2] | 0; - if (!$tobool$i51) if ($8 >>> 0 < $1 >>> 0) $cond3$i35 = $8; else $cond3$i35 = ($8 >>> 0) % ($1 >>> 0) | 0; else $cond3$i35 = $8 & $sub$i49; - if (($cond3$i35 | 0) == ($cond3$i55 | 0)) { - $__next_20$pre$phiZ2D = $0; - break; - } +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + $3 = HEAP32[$3 >> 2]; + HEAP32[$4 >> 2] = $3; + HEAP32[$4 + 4 >> 2] = $5; + HEAP32[$4 + 8 >> 2] = $3; + HEAP32[$4 + 12 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__PointerToMemberConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $4); + __stack_pointer = $4 + 16 | 0; + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 36376); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $0 = HEAP32[$0 + 8 >> 2]; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($0) | 0) == 45) { + $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printDeclarator_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 29859); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function x_by_xt($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $10 = -1; + label$1: { + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) != HEAP32[$1 + 4 >> 2] | HEAP32[$1 + 8 >> 2] != ($2 | 0)) { + break label$1; } + $10 = 0; + $12 = ($2 | 0) > 0 ? $2 : 0; + $6 = HEAP32[$0 + 8 >> 2]; + $13 = ($6 | 0) > 0 ? $6 : 0; + $11 = HEAP32[$1 >> 2]; + $3 = $11; + label$2: while (1) { + if (($5 | 0) == ($12 | 0)) { + break label$1; + } + $14 = Math_imul($5, $6); + $4 = 0; +======= HEAP32[$arrayidx$i48 >> 2] = 0; $__next_20$pre$phiZ2D = $0; } while (0); @@ -77809,146 +116235,81 @@ function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIiNS_9alloca HEAP32[(HEAP32[$0 >> 2] | 0) + ($29 << 2) >> 2] = $13; $$054$ph$ph = $29; $$056$ph$ph = $14; +>>>>>>> origin/master while (1) { - $$056$ph = $$056$ph$ph; - L25 : while (1) { - while (1) { - $$055 = HEAP32[$$056$ph >> 2] | 0; - if (!$$055) break L1; - $32 = HEAP32[$$055 + 4 >> 2] | 0; - if (!$23) if ($32 >>> 0 < $1 >>> 0) $37 = $32; else $37 = ($32 >>> 0) % ($1 >>> 0) | 0; else $37 = $32 & $21; - if (($37 | 0) == ($$054$ph$ph | 0)) break; - $39 = (HEAP32[$0 >> 2] | 0) + ($37 << 2) | 0; - if (!(HEAP32[$39 >> 2] | 0)) break L25; - $42 = $$055 + 8 | 0; - $$0 = $$055; + label$4: { + if (($4 | 0) != ($2 | 0)) { + if ($4 >>> 0 < $5 >>> 0) { + HEAPF64[$3 >> 3] = HEAPF64[(Math_imul($4, $2) + $5 << 3) + $11 >> 3]; + break label$4; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + $7 = ($14 << 3) + $1 | 0; + $8 = (Math_imul($4, $6) << 3) + $1 | 0; + $1 = 0; + $9 = 0; while (1) { - $43 = HEAP32[$$0 >> 2] | 0; - if (!$43) break; - if ((HEAP32[$42 >> 2] | 0) == (HEAP32[$43 + 8 >> 2] | 0)) $$0 = $43; else break; + if (($1 | 0) == ($13 | 0)) { + break label$4; + } + $9 = $9 + HEAPF64[$7 >> 3] * HEAPF64[$8 >> 3]; + HEAPF64[$3 >> 3] = $9; + $1 = $1 + 1 | 0; + $8 = $8 + 8 | 0; + $7 = $7 + 8 | 0; + continue; } - HEAP32[$$056$ph >> 2] = $43; - HEAP32[$$0 >> 2] = HEAP32[HEAP32[(HEAP32[$0 >> 2] | 0) + ($37 << 2) >> 2] >> 2]; - HEAP32[HEAP32[(HEAP32[$0 >> 2] | 0) + ($37 << 2) >> 2] >> 2] = $$055; } - $$056$ph = $$055; + $5 = $5 + 1 | 0; + continue label$2; } - HEAP32[$39 >> 2] = $$056$ph; - $$054$ph$ph = $37; - $$056$ph$ph = $$055; + $4 = $4 + 1 | 0; + $3 = $3 + 8 | 0; + continue; } } - } else { - $57 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = 0; - if ($57 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($57, HEAP32[$0 + 4 >> 2] << 2); - HEAP32[$2 >> 2] = 0; - } while (0); - return; + } + return $10; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___bucket_count_28_29_20const($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___size_28_29_20const(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___get_deleter_28_29_20const($0)); } -function _wcsnrtombs($0, $1, $2, $3, $4) { +function emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$04773 = 0, $$05172 = 0, $$054 = 0, $$148 = 0, $$152 = 0, $$15571 = 0, $$162 = 0, $$174 = 0, $$2 = 0, $$24968 = 0, $$25367 = 0, $$256 = 0, $$350 = 0, $$357 = 0, $$369 = 0, $$466 = 0, $$cast = 0, $11 = 0, $14 = 0, $15 = 0, $17 = 0, $20 = 0, $21 = 0, $25 = 0, $30 = 0, $31 = 0, $40 = 0, $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $spec$select = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 272 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); - $5 = sp; - $6 = sp + 256 | 0; - $7 = HEAP32[$1 >> 2] | 0; - HEAP32[$6 >> 2] = $7; - $8 = ($0 | 0) != 0; - $$054 = $8 ? $3 : 256; - $$0 = $8 ? $0 : $5; - $$cast = $7; - L1 : do if (($$054 | 0) != 0 & ($7 | 0) != 0) { - $$04773 = 0; - $$05172 = $2; - $$15571 = $$054; - $$174 = $$0; - $45 = $$cast; - while (1) { - $11 = $$05172 >>> 0 >= $$15571 >>> 0; - if (!($11 | $$05172 >>> 0 > 32)) { - $$148 = $$04773; - $$152 = $$05172; - $$162 = $$174; - $$357 = $$15571; - $25 = $45; - break L1; - } - $spec$select = $11 ? $$15571 : $$05172; - $14 = $$05172 - $spec$select | 0; - $15 = _wcsrtombs($$174, $6, $spec$select, 0) | 0; - if (($15 | 0) == -1) break; - $17 = ($$174 | 0) == ($5 | 0); - $$256 = $$15571 - ($17 ? 0 : $15) | 0; - $$2 = $17 ? $$174 : $$174 + $15 | 0; - $20 = $15 + $$04773 | 0; - $21 = HEAP32[$6 >> 2] | 0; - if (($$256 | 0) != 0 & ($21 | 0) != 0) { - $$04773 = $20; - $$05172 = $14; - $$15571 = $$256; - $$174 = $$2; - $45 = $21; - } else { - $$148 = $20; - $$152 = $14; - $$162 = $$2; - $$357 = $$256; - $25 = $21; - break L1; - } - } - $$148 = -1; - $$152 = $14; - $$162 = $$174; - $$357 = 0; - $25 = HEAP32[$6 >> 2] | 0; - } else { - $$148 = 0; - $$152 = $2; - $$162 = $$0; - $$357 = $$054; - $25 = $$cast; - } while (0); - L9 : do if (($25 | 0) != 0 ? ($$357 | 0) != 0 & ($$152 | 0) != 0 : 0) { - $$24968 = $$148; - $$25367 = $$152; - $$369 = $$162; - $$466 = $$357; - $30 = $25; - while (1) { - $31 = _wcrtomb($$369, HEAP32[$30 >> 2] | 0, 0) | 0; - if (($31 + 1 | 0) >>> 0 < 2) break; - $30 = (HEAP32[$6 >> 2] | 0) + 4 | 0; - HEAP32[$6 >> 2] = $30; - $$25367 = $$25367 + -1 | 0; - $$466 = $$466 - $31 | 0; - $40 = $31 + $$24968 | 0; - if (!(($$466 | 0) != 0 & ($$25367 | 0) != 0)) { - $$350 = $40; - break L9; - } else { - $$24968 = $40; - $$369 = $$369 + $31 | 0; - } - } - if (!$31) { - HEAP32[$6 >> 2] = 0; - $$350 = $$24968; - } else $$350 = -1; - } else $$350 = $$148; while (0); - if ($8) HEAP32[$1 >> 2] = HEAP32[$6 >> 2]; - STACKTOP = sp; - return $$350 | 0; + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $1 = emscripten__internal__BindingType_std____2__vector_int_2c_20std____2__allocator_int__20___2c_20void___fromWireType_28std____2__vector_int_2c_20std____2__allocator_int__20___29($1); + $5 = HEAP32[$0 + 4 >> 2]; + $1 = $1 + ($5 >> 1) | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $5 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + $2 = emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29($2); + wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($3), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + FUNCTION_TABLE[$0 | 0]($1, $2, $4 + 12 | 0); + __stack_pointer = $4 + 16 | 0; } +<<<<<<< HEAD +function ar2MarkerCoord2ScreenCoord($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = Math_fround(0); + $6 = __stack_pointer - 48 | 0; + __stack_pointer = $6; + label$1: { + if ($0) { + arUtilMatMuldff($0 + 8 | 0, $1, $6); + $7 = Math_fround(HEAPF32[$6 + 44 >> 2] + Math_fround(Math_fround(HEAPF32[$6 + 32 >> 2] * $2) + Math_fround(HEAPF32[$6 + 36 >> 2] * $3))); + $1 = arParamIdeal2ObservLTf($0 + 184 | 0, Math_fround(Math_fround(HEAPF32[$6 + 12 >> 2] + Math_fround(Math_fround(HEAPF32[$6 >> 2] * $2) + Math_fround(HEAPF32[$6 + 4 >> 2] * $3))) / $7), Math_fround(Math_fround(HEAPF32[$6 + 28 >> 2] + Math_fround(Math_fround(HEAPF32[$6 + 16 >> 2] * $2) + Math_fround(HEAPF32[$6 + 20 >> 2] * $3))) / $7), $4, $5) >> 31; + break label$1; +======= function _alloc_small($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -78032,114 +116393,118 @@ function _alloc_small($0, $1, $2) { HEAP32[$$072$lcssa >> 2] = $$lcssa73; $$171 = $$lcssa73; break; +>>>>>>> origin/master } - } while (0); - $49 = $$171 + 4 | 0; - $50 = HEAP32[$49 >> 2] | 0; - HEAP32[$49 >> 2] = $50 + $$069; - $53 = $$171 + 8 | 0; - HEAP32[$53 >> 2] = (HEAP32[$53 >> 2] | 0) - $$069; - return $$171 + 16 + $50 | 0; + $7 = HEAPF32[$1 + 28 >> 2]; + $9 = HEAPF32[$1 + 20 >> 2]; + $10 = HEAPF32[$1 + 16 >> 2]; + $8 = Math_fround(HEAPF32[$1 + 44 >> 2] + Math_fround(Math_fround(HEAPF32[$1 + 32 >> 2] * $2) + Math_fround(HEAPF32[$1 + 36 >> 2] * $3))); + HEAPF32[$4 >> 2] = Math_fround(HEAPF32[$1 + 12 >> 2] + Math_fround(Math_fround(HEAPF32[$1 >> 2] * $2) + Math_fround(HEAPF32[$1 + 4 >> 2] * $3))) / $8; + HEAPF32[$5 >> 2] = Math_fround($7 + Math_fround(Math_fround($10 * $2) + Math_fround($9 * $3))) / $8; + $1 = 0; + } + __stack_pointer = $6 + 48 | 0; + return $1; } -function _arImageProcLumaHistAndBoxFilterWithBias($0, $1, $2, $3) { +function ycc_rgb_convert($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $$0 = 0, $$073 = 0, $$074 = 0, $$075 = 0, $$076 = 0, $$078 = 0, $$082 = 0, $$1 = 0, $$177 = 0, $$179 = 0, $$2 = 0, $$280 = 0, $$3 = 0, $$381 = 0, $$pre$phi86Z2D = 0, $$pre$phiZ2D = 0, $10 = 0, $13 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $22 = 0, $26 = 0, $28 = 0, $4 = 0, $44 = 0, $50 = 0, $53 = 0, $8 = 0; - $4 = _arImageProcLumaHist($0, $1) | 0; - L1 : do if (($4 | 0) >= 0) { - if (!(HEAP32[$0 >> 2] | 0)) { - $8 = $0 + 4 | 0; - $10 = $0 + 8 | 0; - $13 = _malloc(Math_imul(HEAP32[$10 >> 2] | 0, HEAP32[$8 >> 2] | 0) | 0) | 0; - HEAP32[$0 >> 2] = $13; - if (!$13) { - $$0 = -1; - break; - } else { - $$pre$phi86Z2D = $8; - $$pre$phiZ2D = $10; - } - } else { - $$pre$phi86Z2D = $0 + 4 | 0; - $$pre$phiZ2D = $0 + 8 | 0; - } - $15 = $2 >> 1; - $16 = 0 - $15 | 0; - $$082 = 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + if (($4 | 0) > 0) { + $6 = HEAP32[$0 + 336 >> 2]; + $8 = HEAP32[$0 + 112 >> 2]; + $0 = HEAP32[$0 + 480 >> 2]; + $11 = HEAP32[$0 + 20 >> 2]; + $12 = HEAP32[$0 + 16 >> 2]; + $13 = HEAP32[$0 + 12 >> 2]; + $14 = HEAP32[$0 + 8 >> 2]; while (1) { - $17 = HEAP32[$$pre$phiZ2D >> 2] | 0; - if (($$082 | 0) >= ($17 | 0)) break; - $$073 = 0; - while (1) { - $19 = HEAP32[$$pre$phi86Z2D >> 2] | 0; - if (($$073 | 0) >= ($19 | 0)) break; - $$074 = $16; - $$076 = 0; - $$078 = 0; + $9 = $4; + if ($8) { + $4 = $2 << 2; + $15 = HEAP32[$4 + HEAP32[$1 + 8 >> 2] >> 2]; + $16 = HEAP32[HEAP32[$1 + 4 >> 2] + $4 >> 2]; + $17 = HEAP32[HEAP32[$1 >> 2] + $4 >> 2]; + $4 = HEAP32[$3 >> 2]; + $0 = 0; while (1) { - if (($$074 | 0) > ($15 | 0)) break; - $22 = $$074 + $$082 | 0; - L16 : do if (($22 | 0) >= 0 ? ($22 | 0) < (HEAP32[$$pre$phiZ2D >> 2] | 0) : 0) { - $26 = Math_imul($22, $19) | 0; - $$075 = $16; - $$177 = $$076; - $$179 = $$078; - while (1) { - if (($$075 | 0) > ($15 | 0)) { - $$3 = $$177; - $$381 = $$179; - break L16; - } - $28 = $$075 + $$073 | 0; - if (($28 | 0) > -1 & ($28 | 0) < ($19 | 0)) { - $$2 = $$177 + 1 | 0; - $$280 = $$179 + (HEAPU8[$1 + ($28 + $26) >> 0] | 0) | 0; - } else { - $$2 = $$177; - $$280 = $$179; - } - $$075 = $$075 + 1 | 0; - $$177 = $$2; - $$179 = $$280; - } - } else { - $$3 = $$076; - $$381 = $$078; - } while (0); - $$074 = $$074 + 1 | 0; - $$076 = $$3; - $$078 = $$381; + $5 = HEAPU8[$0 + $16 | 0]; + $7 = HEAPU8[$0 + $17 | 0]; + $10 = HEAPU8[$0 + $15 | 0] << 2; + HEAP8[$4 | 0] = HEAPU8[($7 + HEAP32[$10 + $14 >> 2] | 0) + $6 | 0]; + $5 = $5 << 2; + HEAP8[$4 + 1 | 0] = HEAPU8[((HEAP32[$12 + $10 >> 2] + HEAP32[$11 + $5 >> 2] >> 16) + $7 | 0) + $6 | 0]; + HEAP8[$4 + 2 | 0] = HEAPU8[(HEAP32[$5 + $13 >> 2] + $7 | 0) + $6 | 0]; + $4 = $4 + 3 | 0; + $0 = $0 + 1 | 0; + if (($8 | 0) != ($0 | 0)) { + continue; + } + break; } - $44 = (HEAP32[$0 >> 2] | 0) + ((Math_imul($19, $$082) | 0) + $$073) | 0; - HEAP8[$44 >> 0] = ($$078 | 0) / ($$076 | 0) | 0; - $$073 = $$073 + 1 | 0; } - $$082 = $$082 + 1 | 0; - } - if (!$3) $$0 = 0; else { - $$1 = 0; - $50 = $17; - while (1) { - if (($$1 | 0) >= (Math_imul($50, HEAP32[$$pre$phi86Z2D >> 2] | 0) | 0)) { - $$0 = 0; - break L1; - } - $53 = (HEAP32[$0 >> 2] | 0) + $$1 | 0; - HEAP8[$53 >> 0] = (HEAPU8[$53 >> 0] | 0) + $3; - $$1 = $$1 + 1 | 0; - $50 = HEAP32[$$pre$phiZ2D >> 2] | 0; + $3 = $3 + 4 | 0; + $2 = $2 + 1 | 0; + $4 = $9 - 1 | 0; + if (($9 | 0) >= 2) { + continue; } + break; } - } else $$0 = $4; while (0); - return $$0 | 0; + } +} + +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; + while (1) { + if (($1 | 0) == ($4 | 0)) { + std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; + return; + } + void_20std____2__allocator_traits_std____2__allocator_vision__Point2d_float__20__20___construct_vision__Point2d_float__2c_20void__28std____2__allocator_vision__Point2d_float__20___2c_20vision__Point2d_float___29(std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____alloc_28_29($0), vision__Point2d_float___20std____2____to_address_vision__Point2d_float__20__28vision__Point2d_float___29($1)); + $1 = $1 + 8 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; + } } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE8__rehashEm($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $4 = $2; + $5 = $2; + label$1: { + label$2: { + label$3: { + switch (HEAP32[$0 + 8 >> 2]) { + case 0: + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 36660); + break label$2; + + case 1: + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 37166); + break label$2; + + case 2: + break label$3; + + default: + break label$1; +======= var $$0 = 0, $$054$ph$ph = 0, $$055 = 0, $$056$ph = 0, $$056$ph$ph = 0, $$058 = 0, $13 = 0, $14 = 0, $2 = 0, $20 = 0, $21 = 0, $23 = 0, $29 = 0, $32 = 0, $37 = 0, $39 = 0, $42 = 0, $43 = 0, $5 = 0, $57 = 0, $7 = 0, $8 = 0; $2 = $0 + 4 | 0; L1 : do if ($1) { @@ -78193,26 +116558,84 @@ function __ZNSt3__212__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_ma HEAP32[HEAP32[(HEAP32[$0 >> 2] | 0) + ($37 << 2) >> 2] >> 2] = $$055; } $$056$ph = $$055; +>>>>>>> origin/master } - HEAP32[$39 >> 2] = $$056$ph; - $$054$ph$ph = $37; - $$056$ph$ph = $$055; } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 36595); } - } else { - $57 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = 0; - if ($57 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($57, HEAP32[$0 + 4 >> 2] << 2); - HEAP32[$2 >> 2] = 0; - } while (0); - return; + $6 = HEAP32[$3 + 4 >> 2]; + HEAP32[$5 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$4 + 4 >> 2] = $6; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + $0 = HEAP32[$0 + 12 >> 2]; + if ($0) { + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28unsigned_20int_29($1, $0 - 1 | 0); + } + __stack_pointer = $2 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__IntegerLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $3 = HEAP32[$1 >> 2]; + $5 = $3; + $1 = HEAP32[$1 + 4 >> 2]; + $7 = $1; + $3 = $4; + HEAP32[$3 + 24 >> 2] = $5; + HEAP32[$3 + 28 >> 2] = $1; + $1 = HEAP32[$2 >> 2]; + $6 = $1; + $3 = HEAP32[$2 + 4 >> 2]; + $2 = $3; + $1 = $4; + HEAP32[$1 + 16 >> 2] = $6; + HEAP32[$1 + 20 >> 2] = $3; + HEAP32[$1 + 8 >> 2] = $5; + $3 = $7; + HEAP32[$1 + 12 >> 2] = $3; + HEAP32[$1 >> 2] = $6; + $3 = $2; + HEAP32[$1 + 4 >> 2] = $3; + $2 = $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__IntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0, $1); + __stack_pointer = $1 + 32 | 0; + return $2; +} + +function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($1 + 8 | 0, std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___begin_28_29($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } +<<<<<<< HEAD +function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_2c_20bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____invoke_28bool_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_29($0, $1, $2, $3) { +======= function __ZNSt3__2L12ucs4_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE($0, $1, $2, $3, $4, $5, $6, $7) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; +<<<<<<< HEAD + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = HEAP32[$0 >> 2]; + $1 = emscripten__internal__GenericBindingType_std____2__vector_int_2c_20std____2__allocator_int__20__20___fromWireType_28std____2__vector_int_2c_20std____2__allocator_int__20___29($1); + $2 = emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29($2); + wasm2js_i32$0 = $4, wasm2js_i32$1 = emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($3), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $3 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0]($1, $2, $4 + 12 | 0) | 0); + __stack_pointer = $4 + 16 | 0; + return $3 | 0; +======= $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; @@ -78354,103 +116777,193 @@ function _getNFTMarkerInfo($id, $markerIndex) { } while (0); STACKTOP = sp; return $retval$1 | 0; +>>>>>>> origin/master } -function _trinkle($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$0$lcssa = 0, $$045$lcssa = 0, $$04551 = 0, $$0455780 = 0, $$046$lcssa = 0, $$04653 = 0, $$0465681 = 0, $$047$lcssa = 0, $$0475582 = 0, $$049 = 0, $$05879 = 0, $$05879$phi = 0, $11 = 0, $12 = 0, $16 = 0, $20 = 0, $24 = 0, $27 = 0, $28 = 0, $35 = 0, $37 = 0, $38 = 0, $47 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); - $7 = sp + 232 | 0; - $8 = sp; - $9 = HEAP32[$3 >> 2] | 0; - HEAP32[$7 >> 2] = $9; - $11 = HEAP32[$3 + 4 >> 2] | 0; - $12 = $7 + 4 | 0; - HEAP32[$12 >> 2] = $11; - HEAP32[$8 >> 2] = $0; - L1 : do if (($9 | 0) != 1 | ($11 | 0) != 0 ? ($16 = 0 - $1 | 0, $20 = $0 + (0 - (HEAP32[$6 + ($4 << 2) >> 2] | 0)) | 0, (FUNCTION_TABLE_iii[$2 & 127]($20, $0) | 0) >= 1) : 0) { - $$0455780 = 1; - $$0465681 = $4; - $$0475582 = ($5 | 0) == 0; - $$05879 = $0; - $28 = $20; - while (1) { - if ($$0475582 & ($$0465681 | 0) > 1) { - $24 = $$05879 + $16 | 0; - $27 = HEAP32[$6 + ($$0465681 + -2 << 2) >> 2] | 0; - if ((FUNCTION_TABLE_iii[$2 & 127]($24, $28) | 0) > -1) { - $$04551 = $$0455780; - $$04653 = $$0465681; - $$049 = $$05879; - label = 10; - break L1; - } - if ((FUNCTION_TABLE_iii[$2 & 127]($24 + (0 - $27) | 0, $28) | 0) > -1) { - $$04551 = $$0455780; - $$04653 = $$0465681; - $$049 = $$05879; - label = 10; - break L1; - } - } - $35 = $$0455780 + 1 | 0; - HEAP32[$8 + ($$0455780 << 2) >> 2] = $28; - $37 = _pntz($7) | 0; - _shr($7, $37); - $38 = $37 + $$0465681 | 0; - if (!((HEAP32[$7 >> 2] | 0) != 1 | (HEAP32[$12 >> 2] | 0) != 0)) { - $$04551 = $35; - $$04653 = $38; - $$049 = $28; - label = 10; - break L1; - } - $47 = $28 + (0 - (HEAP32[$6 + ($38 << 2) >> 2] | 0)) | 0; - if ((FUNCTION_TABLE_iii[$2 & 127]($47, HEAP32[$8 >> 2] | 0) | 0) < 1) { - $$0$lcssa = $28; - $$045$lcssa = $35; - $$046$lcssa = $38; - $$047$lcssa = 0; - label = 9; - break; +function __lshrti3($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + label$1: { + if ($5 & 64) { + $7 = $4; + $8 = $3; + $9 = $5 + -64 | 0; + $6 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $1 = $7 >>> $6 | 0; } else { - $$05879$phi = $28; - $$0455780 = $35; - $$0465681 = $38; - $$0475582 = 1; - $28 = $47; - $$05879 = $$05879$phi; + $10 = $7 >>> $6 | 0; + $1 = ((1 << $6) - 1 & $7) << 32 - $6 | $8 >>> $6; } + $2 = $10; + $3 = 0; + $4 = 0; + break label$1; } - } else { - $$0$lcssa = $0; - $$045$lcssa = 1; - $$046$lcssa = $4; - $$047$lcssa = $5; - label = 9; - } while (0); - if ((label | 0) == 9 ? ($$047$lcssa | 0) == 0 : 0) { - $$04551 = $$045$lcssa; - $$04653 = $$046$lcssa; - $$049 = $$0$lcssa; - label = 10; - } - if ((label | 0) == 10) { - _cycle($1, $8, $$04551); - _sift($$049, $1, $2, $$04653, $6); + if (!$5) { + break label$1; + } + $10 = $4; + $7 = $3; + $9 = 64 - $5 | 0; + $6 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $8 = $7 << $6; + $11 = 0; + } else { + $8 = (1 << $6) - 1 & $7 >>> 32 - $6 | $10 << $6; + $11 = $7 << $6; + } + $12 = $8; + $8 = $2; + $10 = $1; + $7 = 0; + $13 = $5; + $9 = $5; + $6 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $9 = $8 >>> $6 | 0; + } else { + $7 = $8 >>> $6 | 0; + $9 = ((1 << $6) - 1 & $8) << 32 - $6 | $10 >>> $6; + } + $10 = $7; + $8 = $11; + $1 = $8 | $9; + $7 = $12; + $10 = $7 | $10; + $2 = $10; + $10 = $4; + $7 = $3; + $8 = 0; + $9 = $13; + $6 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $3 = $10 >>> $6 | 0; + } else { + $8 = $10 >>> $6 | 0; + $3 = ((1 << $6) - 1 & $10) << 32 - $6 | $7 >>> $6; + } + $4 = $8; } - STACKTOP = sp; - return; + $7 = $0; + HEAP32[$7 >> 2] = $1; + $8 = $2; + HEAP32[$7 + 4 >> 2] = $8; + HEAP32[$7 + 8 >> 2] = $3; + $8 = $4; + HEAP32[$7 + 12 >> 2] = $8; +} + +<<<<<<< HEAD +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____node_alloc_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___second_28_29($0 + 8 | 0); +} + +function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($1 + 8 | 0, std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___end_28_29($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } +function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2); + $3 = HEAP32[std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3) >> 2]; + std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4); + std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, $3); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___clear_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____invalidate_all_iterators_28_29($0); + label$1: { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0)) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29($0); + HEAP8[$1 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2, $1 + 15 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, 0); + break label$1; + } + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($0); + HEAP8[$1 + 14 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2, $1 + 14 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($0, 0); + } + __stack_pointer = $1 + 16 | 0; +} + +function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__FeaturePoint___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__FeaturePoint____28std__nullptr_t___2c_20std____2__allocator_vision__FeaturePoint___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___allocate_28std____2__allocator_vision__FeaturePoint___2c_20unsigned_20long_29(std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = Math_imul($2, 20) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______end_cap_28_29($0), + wasm2js_i32$1 = Math_imul($1, 20) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function arMatrixMulf($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $11 = -1; + label$1: { + $4 = HEAP32[$1 + 8 >> 2]; + if (($4 | 0) != HEAP32[$2 + 4 >> 2]) { + break label$1; + } + $3 = HEAP32[$0 + 4 >> 2]; + if (($3 | 0) != HEAP32[$1 + 4 >> 2]) { + break label$1; + } + $5 = HEAP32[$0 + 8 >> 2]; + if (($5 | 0) != HEAP32[$2 + 8 >> 2]) { + break label$1; + } + $11 = 0; + $12 = ($3 | 0) > 0 ? $3 : 0; + $13 = ($5 | 0) > 0 ? $5 : 0; + $14 = ($4 | 0) > 0 ? $4 : 0; + $6 = HEAP32[$0 >> 2]; + while (1) { + if (($8 | 0) == ($12 | 0)) { + break label$1; + } + $15 = Math_imul($4, $8); + $7 = 0; + while (1) { + if (($7 | 0) != ($13 | 0)) { + $0 = 0; + HEAP32[$6 >> 2] = 0; + $3 = HEAP32[$2 >> 2] + ($7 << 2) | 0; + $9 = HEAP32[$1 >> 2] + ($15 << 2) | 0; + $10 = Math_fround(0); + while (1) { + if (($0 | 0) != ($14 | 0)) { + $10 = Math_fround($10 + Math_fround(HEAPF32[$9 >> 2] * HEAPF32[$3 >> 2])); + HEAPF32[$6 >> 2] = $10; + $0 = $0 + 1 | 0; + $9 = $9 + 4 | 0; + $3 = ($5 << 2) + $3 | 0; + continue; + } + break; + } + $7 = $7 + 1 | 0; + $6 = $6 + 4 | 0; + continue; +======= function _jinit_upsampler($0) { $0 = $0 | 0; var $$08488 = 0, $$089 = 0, $1 = 0, $11 = 0, $14 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $33 = 0, $35 = 0, $4 = 0, $40 = 0, $42 = 0, $43 = 0, $44 = 0, $51 = 0, $54 = 0, $59 = 0, $63 = 0, $72 = 0, $77 = 0, $80 = 0, $82 = 0; @@ -78505,22 +117018,128 @@ function _jinit_upsampler($0) { HEAP8[$27 + $$089 >> 0] = $59; HEAP8[$28 + $$089 >> 0] = $63; break; +>>>>>>> origin/master } - $72 = HEAP32[$0 >> 2] | 0; - HEAP32[$72 + 20 >> 2] = 39; - FUNCTION_TABLE_vi[HEAP32[$72 >> 2] & 255]($0); - } while (0); - $77 = HEAP32[(HEAP32[$1 >> 2] | 0) + 8 >> 2] | 0; - $80 = _jround_up(HEAP32[$25 >> 2] | 0, HEAP32[$21 >> 2] | 0) | 0; - $82 = FUNCTION_TABLE_iiiii[$77 & 15]($0, 1, $80, HEAP32[$22 >> 2] | 0) | 0; - HEAP32[$26 + ($$089 << 2) >> 2] = $82; - } while (0); - $$089 = $$089 + 1 | 0; - if (($$089 | 0) >= (HEAP32[$14 >> 2] | 0)) break; else $$08488 = $$08488 + 88 | 0; + break; + } + $8 = $8 + 1 | 0; + continue; + } } - return; + return $11; +} + +<<<<<<< HEAD +function float_20vision__SmallestTriangleArea_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2, $3) { + var $4 = 0, $5 = Math_fround(0); + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + void_20vision__SubVector2_float__28float__2c_20float_20const__2c_20float_20const__29($4 + 40 | 0, $1, $0); + void_20vision__SubVector2_float__28float__2c_20float_20const__2c_20float_20const__29($4 + 32 | 0, $2, $0); + void_20vision__SubVector2_float__28float__2c_20float_20const__2c_20float_20const__29($4 + 24 | 0, $3, $0); + void_20vision__SubVector2_float__28float__2c_20float_20const__2c_20float_20const__29($4 + 16 | 0, $1, $2); + void_20vision__SubVector2_float__28float__2c_20float_20const__2c_20float_20const__29($4 + 8 | 0, $3, $2); + $5 = float_20vision__min4_float__28float_2c_20float_2c_20float_2c_20float_29(float_20vision__AreaOfTriangle_float__28float_20const__2c_20float_20const__29($4 + 40 | 0, $4 + 32 | 0), float_20vision__AreaOfTriangle_float__28float_20const__2c_20float_20const__29($4 + 32 | 0, $4 + 24 | 0), float_20vision__AreaOfTriangle_float__28float_20const__2c_20float_20const__29($4 + 40 | 0, $4 + 24 | 0), float_20vision__AreaOfTriangle_float__28float_20const__2c_20float_20const__29($4 + 16 | 0, $4 + 8 | 0)); + __stack_pointer = $4 + 48 | 0; + return $5; +} + +function __mo_lookup($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $5 = HEAP32[$0 >> 2] + 1794895138 | 0; + $4 = swapc(HEAP32[$0 + 8 >> 2], $5); + $3 = swapc(HEAP32[$0 + 12 >> 2], $5); + $6 = swapc(HEAP32[$0 + 16 >> 2], $5); + label$1: { + if ($1 >>> 2 >>> 0 <= $4 >>> 0) { + break label$1; + } + $7 = $1 - ($4 << 2) | 0; + if (($3 | $6) & 3 | ($7 >>> 0 <= $3 >>> 0 | $6 >>> 0 >= $7 >>> 0)) { + break label$1; + } + $11 = $6 >>> 2 | 0; + $12 = $3 >>> 2 | 0; + $7 = 0; + while (1) { + $8 = $4 >>> 1 | 0; + $9 = $8 + $7 | 0; + $10 = $9 << 1; + $3 = ($10 + $12 << 2) + $0 | 0; + $6 = swapc(HEAP32[$3 >> 2], $5); + $3 = swapc(HEAP32[$3 + 4 >> 2], $5); + if ($3 >>> 0 >= $1 >>> 0 | $1 - $3 >>> 0 <= $6 >>> 0 | HEAPU8[($3 + $6 | 0) + $0 | 0]) { + break label$1; + } + $3 = strcmp($2, $0 + $3 | 0); + if (!$3) { + $4 = ($11 + $10 << 2) + $0 | 0; + $3 = swapc(HEAP32[$4 >> 2], $5); + $4 = swapc(HEAP32[$4 + 4 >> 2], $5); + if ($4 >>> 0 >= $1 >>> 0 | $1 - $4 >>> 0 <= $3 >>> 0) { + break label$1; + } + $13 = HEAPU8[($3 + $4 | 0) + $0 | 0] ? 0 : $0 + $4 | 0; + break label$1; + } + if (($4 | 0) == 1) { + break label$1; + } + $3 = ($3 | 0) < 0; + $4 = $3 ? $8 : $4 - $8 | 0; + $7 = $3 ? $7 : $9; + continue; + } + } + return $13; +} + +function void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____construct_one_at_end_vision__match_t_20const___28vision__match_t_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_20const__2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t_20const__29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0), vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$2 + 4 >> 2]), vision__match_t_20const__20std____2__forward_vision__match_t_20const___28std____2__remove_reference_vision__match_t_20const____type__29($1)); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; } +function void_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____construct_one_at_end_unsigned_20char_20const___28unsigned_20char_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20unsigned_20char_20const__2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char_20const__29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0), unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29(HEAP32[$2 + 4 >> 2]), unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29($1)); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BinaryExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BinaryExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3); +} + +function xt_by_x($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $9 = -1; + label$1: { + $2 = HEAP32[$0 + 8 >> 2]; + if (($2 | 0) != HEAP32[$1 + 4 >> 2] | HEAP32[$1 + 8 >> 2] != ($2 | 0)) { + break label$1; + } + $9 = 0; + $12 = ($2 | 0) > 0 ? $2 : 0; + $3 = HEAP32[$0 + 4 >> 2]; + $13 = ($3 | 0) > 0 ? $3 : 0; + $10 = HEAP32[$1 >> 2]; + $4 = $10; + label$2: while (1) { + $5 = 0; + if (($6 | 0) == ($12 | 0)) { + break label$1; + } +======= function _arPattCreateHandle2($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -78590,24 +117209,46 @@ function _arPattCreateHandle2($0, $1) { HEAP32[$9 + ($$043 << 2) >> 2] = 0; $31 = $$043 << 2; $$0 = 0; +>>>>>>> origin/master while (1) { - if ($$0 >>> 0 >= 4) break; - $33 = _malloc($27) | 0; - $34 = $$0 + $31 | 0; - HEAP32[$13 + ($34 << 2) >> 2] = $33; - if (!$33) { - label = 19; - break L21; + label$4: { + if (($2 | 0) != ($5 | 0)) { + if ($5 >>> 0 < $6 >>> 0) { + HEAPF64[$4 >> 3] = HEAPF64[(Math_imul($2, $5) + $6 << 3) + $10 >> 3]; + break label$4; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$4 >> 2] = 0; + HEAP32[$4 + 4 >> 2] = 0; + $3 = ($5 << 3) + $1 | 0; + $7 = ($6 << 3) + $1 | 0; + $1 = 0; + $8 = 0; + while (1) { + if (($1 | 0) == ($13 | 0)) { + break label$4; + } + $8 = $8 + HEAPF64[$7 >> 3] * HEAPF64[$3 >> 3]; + HEAPF64[$4 >> 3] = $8; + $1 = $1 + 1 | 0; + $11 = $2 << 3; + $3 = $11 + $3 | 0; + $7 = $7 + $11 | 0; + continue; + } + } + $6 = $6 + 1 | 0; + continue label$2; } - $37 = _malloc($28) | 0; - HEAP32[(HEAP32[$17 >> 2] | 0) + ($34 << 2) >> 2] = $37; - if (!$37) { - label = 21; - break L21; - } else $$0 = $$0 + 1 | 0; + $5 = $5 + 1 | 0; + $4 = $4 + 8 | 0; + continue; } - $$043 = $$043 + 1 | 0; } +<<<<<<< HEAD + } + return $9; +======= if ((label | 0) == 19) { _arLog(0, 3, 57841, $vararg_buffer11); _exit(1); @@ -78618,14 +117259,36 @@ function _arPattCreateHandle2($0, $1) { } else $$044 = 0; while (0); STACKTOP = sp; return $$044 | 0; +>>>>>>> origin/master } -function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb($0, $1, $2, $3, $4) { +function sep_upsample($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $3 = HEAP32[$0 + 320 >> 2]; + $8 = HEAP32[$0 + 476 >> 2]; + $9 = HEAP32[$8 + 92 >> 2]; + if (($3 | 0) <= ($9 | 0)) { + if (HEAP32[$0 + 36 >> 2] >= 1) { + $3 = HEAP32[$0 + 216 >> 2]; + $9 = 0; + while (1) { + $7 = $9 << 2; + $10 = HEAP32[$7 + $1 >> 2]; + $7 = $8 + $7 | 0; + FUNCTION_TABLE[HEAP32[$7 + 52 >> 2]]($0, $3, $10 + (Math_imul(HEAP32[$7 + 100 >> 2], HEAP32[$2 >> 2]) << 2) | 0, $7 + 12 | 0); + $3 = $3 + 88 | 0; + $9 = $9 + 1 | 0; + if (($9 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; +======= var $$0$i$i = 0, $$byval_copy = 0, $$sroa$0$0 = 0, $$sroa$0$0$copyload = 0, $$sroa$09$0 = 0, $12 = 0, $16 = 0, $17 = 0, $23 = 0, $24 = 0, $26 = 0, $28 = 0, $29 = 0, $30 = 0, $34 = 0, $38 = 0, $39 = 0, $41 = 0, $42 = 0, $48 = 0, $49 = 0, $5 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -78666,27 +117329,57 @@ function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6 HEAP32[$41 >> 2] = $42 + 4; HEAP32[$42 >> 2] = $38; $$0$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw($38) | 0; +>>>>>>> origin/master } - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) HEAP32[$1 >> 2] = 0; + break; } - $$sroa$09$0 = $$sroa$09$0 + 4 | 0; - $30 = HEAP8[$23 >> 0] | 0; - $34 = HEAP32[$$byval_copy >> 2] | 0; + $3 = HEAP32[$0 + 320 >> 2]; } - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($$byval_copy); - $$sroa$0$0 = $$sroa$0$0$copyload; + HEAP32[$8 + 92 >> 2] = 0; + $9 = 0; + } + $7 = HEAP32[$5 >> 2]; + $4 = ($7 << 2) + $4 | 0; + $7 = $6 - $7 | 0; + $1 = HEAP32[$8 + 96 >> 2]; + $3 = $3 - $9 | 0; + $3 = $1 >>> 0 < $3 >>> 0 ? $1 : $3; + $3 = $3 >>> 0 > $7 >>> 0 ? $7 : $3; + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 480 >> 2] + 4 >> 2]]($0, $8 + 12 | 0, $9, $4, $3); + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; + HEAP32[$8 + 96 >> 2] = HEAP32[$8 + 96 >> 2] - $3; + $3 = HEAP32[$8 + 92 >> 2] + $3 | 0; + HEAP32[$8 + 92 >> 2] = $3; + if (HEAP32[$0 + 320 >> 2] <= ($3 | 0)) { + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; } - STACKTOP = sp; - return $$sroa$0$0 | 0; } -function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb($0, $1, $2, $3, $4) { +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_date_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + $5 = $5 | 0; + var $6 = 0; + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 20 >> 2]]($0 + 8 | 0) | 0; + return std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6) | 0) | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__writeUnsigned_28unsigned_20long_20long_2c_20bool_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + $3 = $2; + label$1: { + if (!($3 | $1)) { + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29_1($0); + break label$1; + } + $5 = char__20std____2__end_char_2c_2021ul__28char_20_28__29_20_5b21ul_5d_29($4 + 16 | 0); +======= var $$0$i$i = 0, $$byval_copy = 0, $$sroa$0$0 = 0, $$sroa$0$0$copyload = 0, $$sroa$09$0 = 0, $12 = 0, $16 = 0, $17 = 0, $22 = 0, $23 = 0, $25 = 0, $27 = 0, $28 = 0, $29 = 0, $33 = 0, $37 = 0, $38 = 0, $40 = 0, $41 = 0, $47 = 0, $48 = 0, $5 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -78711,37 +117404,37 @@ function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6 $$sroa$09$0 = $23 << 24 >> 24 < 0 ? $25 : $$byval_copy; $29 = $23; $33 = $25; +>>>>>>> origin/master while (1) { - $28 = $29 << 24 >> 24 < 0; - if (($$sroa$09$0 | 0) == (($28 ? $33 : $$byval_copy) + ($28 ? HEAP32[$27 >> 2] | 0 : $29 & 255) | 0)) break; - $37 = HEAP8[$$sroa$09$0 >> 0] | 0; - $38 = HEAP32[$1 >> 2] | 0; - if ($38 | 0) { - $40 = $38 + 24 | 0; - $41 = HEAP32[$40 >> 2] | 0; - if (($41 | 0) == (HEAP32[$38 + 28 >> 2] | 0)) { - $47 = HEAP32[(HEAP32[$38 >> 2] | 0) + 52 >> 2] | 0; - $48 = __ZNSt3__211char_traitsIcE11to_int_typeEc($37) | 0; - $$0$i$i = FUNCTION_TABLE_iii[$47 & 127]($38, $48) | 0; - } else { - HEAP32[$40 >> 2] = $41 + 1; - HEAP8[$41 >> 0] = $37; - $$0$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc($37) | 0; - } - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) HEAP32[$1 >> 2] = 0; + $3 = $2; + if ($3 | $1) { + $5 = $5 - 1 | 0; + $6 = __wasm_i64_udiv($1, $2, 10, 0); + $3 = i64toi32_i32$HIGH_BITS; + $8 = $3; + $7 = __wasm_i64_mul($6, $3, 10, 0); + $3 = i64toi32_i32$HIGH_BITS; + HEAP8[$5 | 0] = $1 - $7 | 48; + $1 = $6; + $2 = $8; + continue; } - $$sroa$09$0 = $$sroa$09$0 + 1 | 0; - $29 = HEAP8[$22 >> 0] | 0; - $33 = HEAP32[$$byval_copy >> 2] | 0; + break; } - $$sroa$0$0$copyload = HEAP32[$1 >> 2] | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($$byval_copy); - $$sroa$0$0 = $$sroa$0$0$copyload; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($4 + 8 | 0, $5, char__20std____2__end_char_2c_2021ul__28char_20_28__29_20_5b21ul_5d_29($4 + 16 | 0)); + $2 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$4 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $1; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($0, $4); } - STACKTOP = sp; - return $$sroa$0$0 | 0; + __stack_pointer = $4 + 48 | 0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConditionalExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConditionalExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3); +======= function _start_pass_main_82($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -78822,215 +117515,88 @@ function _start_pass_main_82($0, $1) { return; } } +>>>>>>> origin/master } -function __ZNSt3__211__sift_downIRNS_4lessIN6vision17PriorityQueueItemILi96EEEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeESA_($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$1 = 0, $$2 = 0, $$sroa$024$0 = 0, $$sroa$024$1 = 0, $$sroa$024$2 = 0, $10 = 0, $11 = 0, $12 = 0, $15 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $23 = 0, $24 = 0, $29 = 0, $34 = 0, $35 = 0, $40 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $58 = 0, $59 = 0, $6 = 0, $64 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, sp = 0, $47$looptemp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $5 = sp; - $6 = HEAP32[$4 >> 2] | 0; - $7 = HEAP32[$0 >> 2] | 0; - $8 = $6 - $7 | 0; - $10 = $7; - $11 = $6; - $12 = $6; - if (($3 | 0) >= 2 ? ($15 = ($3 + -2 | 0) / 2 | 0, ($15 | 0) >= ($8 >> 3 | 0)) : 0) { - $18 = $8 >> 2 | 1; - $19 = $10 + ($18 << 3) | 0; - $20 = $19; - $21 = $18 + 1 | 0; - if (($21 | 0) < ($3 | 0)) { - $23 = $19 + 8 | 0; - $24 = __ZNK6vision17PriorityQueueItemILi96EEltERKS1_($19, $23) | 0; - $$0 = $24 ? $21 : $18; - $$sroa$024$0 = $24 ? $23 : $20; - } else { - $$0 = $18; - $$sroa$024$0 = $20; - } - if (!(__ZNK6vision17PriorityQueueItemILi96EEltERKS1_($$sroa$024$0, $11) | 0)) { - $29 = $6; - $34 = HEAP32[$29 + 4 >> 2] | 0; - $35 = $5; - HEAP32[$35 >> 2] = HEAP32[$29 >> 2]; - HEAP32[$35 + 4 >> 2] = $34; - $$1 = $$0; - $$sroa$024$1 = $$sroa$024$0; - $47 = $12; - while (1) { - $47$looptemp = $47; - $47 = $$sroa$024$1; - $40 = $47; - $45 = HEAP32[$40 + 4 >> 2] | 0; - $46 = $47$looptemp; - HEAP32[$46 >> 2] = HEAP32[$40 >> 2]; - HEAP32[$46 + 4 >> 2] = $45; - HEAP32[$4 >> 2] = $$sroa$024$1; - if (($15 | 0) < ($$1 | 0)) break; - $53 = $$1 << 1 | 1; - $54 = $10 + ($53 << 3) | 0; - $55 = $54; - $56 = $53 + 1 | 0; - if (($56 | 0) < ($3 | 0)) { - $58 = $54 + 8 | 0; - $59 = __ZNK6vision17PriorityQueueItemILi96EEltERKS1_($54, $58) | 0; - $$2 = $59 ? $56 : $53; - $$sroa$024$2 = $59 ? $58 : $55; - } else { - $$2 = $53; - $$sroa$024$2 = $55; - } - if (__ZNK6vision17PriorityQueueItemILi96EEltERKS1_($$sroa$024$2, $5) | 0) break; else { - $$1 = $$2; - $$sroa$024$1 = $$sroa$024$2; - } - } - $64 = $5; - $69 = HEAP32[$64 + 4 >> 2] | 0; - $70 = $$sroa$024$1; - HEAP32[$70 >> 2] = HEAP32[$64 >> 2]; - HEAP32[$70 + 4 >> 2] = $69; - __ZN6vision17PriorityQueueItemILi96EED2Ev($5); - } - } - STACKTOP = sp; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3); } -function __ZNSt3__2L19utf8_to_ucs4_lengthEPKhS1_mmNS_12codecvt_modeE($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$091 = 0, $$185 = 0, $$185$ph = 0, $$589 = 0, $$pre = 0, $21 = 0, $22 = 0, $33 = 0, $47 = 0, $49 = 0, $56 = 0, $74 = 0, $76 = 0, $78 = 0, $84 = 0, $87 = 0; - $$pre = $1; - if (((($4 & 4 | 0) != 0 ? ($$pre - $0 | 0) > 2 : 0) ? (HEAP8[$0 >> 0] | 0) == -17 : 0) ? (HEAP8[$0 + 1 >> 0] | 0) == -69 : 0) $$185$ph = (HEAP8[$0 + 2 >> 0] | 0) == -65 ? $0 + 3 | 0 : $0; else $$185$ph = $0; - $$091 = 0; - $$185 = $$185$ph; - L7 : while (1) { - if (!($$091 >>> 0 < $2 >>> 0 & $$185 >>> 0 < $1 >>> 0)) break; - $21 = HEAP8[$$185 >> 0] | 0; - $22 = $21 & 255; - do if ($21 << 24 >> 24 <= -1) { - if (($21 & 255) < 194) break L7; - if (($21 & 255) < 224) { - if (($$pre - $$185 | 0) < 2) break L7; - $33 = HEAPU8[$$185 + 1 >> 0] | 0; - if (($33 & 192 | 0) != 128) break L7; - if (($33 & 63 | $22 << 6 & 1984) >>> 0 > $3 >>> 0) break L7; - $$589 = $$185 + 2 | 0; - break; - } - if (($21 & 255) < 240) { - if (($$pre - $$185 | 0) < 3) break L7; - $47 = HEAP8[$$185 + 1 >> 0] | 0; - $49 = HEAP8[$$185 + 2 >> 0] | 0; - switch ($21 << 24 >> 24) { - case -32: - { - if (($47 & -32) << 24 >> 24 != -96) break L7; - break; - } - case -19: - { - if (($47 & -32) << 24 >> 24 != -128) break L7; - break; - } - default: - if (($47 & -64) << 24 >> 24 != -128) break L7; - } - $56 = $49 & 255; - if (($56 & 192 | 0) != 128) break L7; - if ((($47 & 63) << 6 | $22 << 12 & 61440 | $56 & 63) >>> 0 > $3 >>> 0) break L7; else { - $$589 = $$185 + 3 | 0; - break; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0); + label$1: { + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___isInline_28_29_20const($0)) { + $2 = dlmalloc($1 << 2); + if (!$2) { + break label$1; } + $28anonymous_20namespace_29__itanium_demangle__Node___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + HEAP32[$0 >> 2] = $2; + break label$2; } - if (($21 & 255) >= 245) break L7; - if (($$pre - $$185 | 0) < 4) break L7; - $74 = HEAP8[$$185 + 1 >> 0] | 0; - $76 = HEAP8[$$185 + 2 >> 0] | 0; - $78 = HEAP8[$$185 + 3 >> 0] | 0; - switch ($21 << 24 >> 24) { - case -16: - { - if (($74 + 112 & 255) >= 48) break L7; - break; - } - case -12: - { - if (($74 & -16) << 24 >> 24 != -128) break L7; - break; - } - default: - if (($74 & -64) << 24 >> 24 != -128) break L7; + $2 = dlrealloc(HEAP32[$0 >> 2], $1 << 2); + HEAP32[$0 >> 2] = $2; + if (!$2) { + break label$1; } - $84 = $76 & 255; - if (($84 & 192 | 0) != 128) break L7; - $87 = $78 & 255; - if (($87 & 192 | 0) != 128) break L7; - if ((($74 & 63) << 12 | $22 << 18 & 1835008 | $84 << 6 & 4032 | $87 & 63) >>> 0 > $3 >>> 0) break L7; else $$589 = $$185 + 4 | 0; - } else { - if ($22 >>> 0 > $3 >>> 0) break L7; - $$589 = $$185 + 1 | 0; - } while (0); - $$091 = $$091 + 1 | 0; - $$185 = $$589; + } + HEAP32[$0 + 8 >> 2] = ($1 << 2) + $2; + HEAP32[$0 + 4 >> 2] = ($3 << 2) + $2; + return; } - return $$185 - $0 | 0; + std__terminate_28_29(); + abort(); } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb($0, $1, $2, $3, $4, $5) { +function merged_2v_upsample($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy2 = 0, $$sroa$022$0 = 0, $$sroa$022$0$copyload24 = 0, $16 = 0, $19 = 0, $21 = 0, $22 = 0, $31 = 0, $34 = 0, $36 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $$byval_copy2 = sp + 40 | 0; - $$byval_copy = sp; - $6 = sp + 32 | 0; - $7 = sp + 36 | 0; - $8 = sp + 28 | 0; - $9 = sp + 24 | 0; - if (!(HEAP32[$3 + 4 >> 2] & 1)) { - HEAP32[$6 >> 2] = -1; - $16 = HEAP32[(HEAP32[$0 >> 2] | 0) + 16 >> 2] | 0; - HEAP32[$7 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$8 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$7 >> 2]; - HEAP32[$$byval_copy2 >> 2] = HEAP32[$8 >> 2]; - $19 = FUNCTION_TABLE_iiiiiii[$16 & 63]($0, $$byval_copy, $$byval_copy2, $3, $4, $6) | 0; - HEAP32[$1 >> 2] = $19; - switch (HEAP32[$6 >> 2] | 0) { - case 0: - { - HEAP8[$5 >> 0] = 0; - break; - } - case 1: - { - HEAP8[$5 >> 0] = 1; - break; + $6 = $6 | 0; + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $7 = HEAP32[$0 + 476 >> 2]; + label$1: { + label$2: { + if (HEAP32[$7 + 36 >> 2]) { + jcopy_sample_rows($7 + 32 | 0, 0, (HEAP32[$5 >> 2] << 2) + $4 | 0, 0, 1, HEAP32[$7 + 40 >> 2]); + HEAP32[$7 + 36 >> 2] = 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 44 >> 2] - 1; + break label$2; + } + $8 = HEAP32[$7 + 44 >> 2]; + $9 = HEAP32[$5 >> 2]; + $10 = ($9 << 2) + $4 | 0; + HEAP32[$3 + 8 >> 2] = HEAP32[$10 >> 2]; + $11 = $3; + $4 = $6 - $9 | 0; + $6 = $8 >>> 0 < 2 ? $8 : 2; + $4 = $4 >>> 0 < $6 >>> 0 ? $4 : $6; + if ($4 >>> 0 >= 2) { + $6 = HEAP32[$10 + 4 >> 2]; + } else { + HEAP32[$7 + 36 >> 2] = 1; + $6 = HEAP32[$7 + 32 >> 2]; } - default: - { - HEAP8[$5 >> 0] = 1; - HEAP32[$4 >> 2] = 4; + HEAP32[$11 + 12 >> 2] = $6; + FUNCTION_TABLE[HEAP32[$7 + 12 >> 2]]($0, $1, HEAP32[$2 >> 2], $3 + 8 | 0); + $0 = HEAP32[$7 + 36 >> 2]; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $4; + HEAP32[$7 + 44 >> 2] = HEAP32[$7 + 44 >> 2] - $4; + if ($0) { + break label$1; } } +<<<<<<< HEAD + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; +======= $$sroa$022$0 = HEAP32[$1 >> 2] | 0; } else { __ZNKSt3__28ios_base6getlocEv($$byval_copy2, $3); @@ -79053,54 +117619,138 @@ function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6 __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($36); } while (($36 | 0) != ($$byval_copy | 0)); $$sroa$022$0 = $$sroa$022$0$copyload24; +>>>>>>> origin/master } - STACKTOP = sp; - return $$sroa$022$0 | 0; + __stack_pointer = $3 + 16 | 0; } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy2 = 0, $$sroa$022$0 = 0, $$sroa$022$0$copyload24 = 0, $16 = 0, $19 = 0, $21 = 0, $22 = 0, $31 = 0, $34 = 0, $36 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $$byval_copy2 = sp + 40 | 0; - $$byval_copy = sp; - $6 = sp + 32 | 0; - $7 = sp + 36 | 0; - $8 = sp + 28 | 0; - $9 = sp + 24 | 0; - if (!(HEAP32[$3 + 4 >> 2] & 1)) { - HEAP32[$6 >> 2] = -1; - $16 = HEAP32[(HEAP32[$0 >> 2] | 0) + 16 >> 2] | 0; - HEAP32[$7 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$8 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$7 >> 2]; - HEAP32[$$byval_copy2 >> 2] = HEAP32[$8 >> 2]; - $19 = FUNCTION_TABLE_iiiiiii[$16 & 63]($0, $$byval_copy, $$byval_copy2, $3, $4, $6) | 0; - HEAP32[$1 >> 2] = $19; - switch (HEAP32[$6 >> 2] | 0) { - case 0: - { - HEAP8[$5 >> 0] = 0; - break; +function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function icpGetJ_T_S($0) { + var $1 = 0; + $0 = memset($0, 0, 64); + $1 = $0; + HEAP32[$1 + 72 >> 2] = 0; + HEAP32[$1 + 76 >> 2] = 0; + $1 = $1 - -64 | 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = -1074790400; + $1 = $0; + HEAP32[$1 + 80 >> 2] = 0; + HEAP32[$1 + 84 >> 2] = 0; + HEAP32[$1 + 88 >> 2] = 0; + HEAP32[$1 + 92 >> 2] = 0; + HEAP32[$1 + 96 >> 2] = 0; + HEAP32[$1 + 100 >> 2] = 0; + HEAP32[$1 + 104 >> 2] = 0; + HEAP32[$1 + 108 >> 2] = 1072693248; + memset($1 + 112 | 0, 0, 48); + HEAP32[$1 + 160 >> 2] = 0; + HEAP32[$1 + 164 >> 2] = 1072693248; + memset($1 + 168 | 0, 0, 72); + HEAP32[$1 + 240 >> 2] = 0; + HEAP32[$1 + 244 >> 2] = -1074790400; + memset($1 + 248 | 0, 0, 48); + HEAP32[$1 + 304 >> 2] = 0; + HEAP32[$1 + 308 >> 2] = 0; + HEAP32[$1 + 296 >> 2] = 0; + HEAP32[$1 + 300 >> 2] = -1074790400; + HEAP32[$1 + 312 >> 2] = 0; + HEAP32[$1 + 316 >> 2] = 0; + HEAP32[$1 + 320 >> 2] = 0; + HEAP32[$1 + 324 >> 2] = 0; + HEAP32[$1 + 328 >> 2] = 0; + HEAP32[$1 + 332 >> 2] = 0; + HEAP32[$1 + 336 >> 2] = 0; + HEAP32[$1 + 340 >> 2] = 1072693248; + memset($1 + 344 | 0, 0, 112); + HEAP32[$1 + 456 >> 2] = 0; + HEAP32[$1 + 460 >> 2] = 1072693248; + memset($1 + 464 | 0, 0, 48); + HEAP32[$1 + 512 >> 2] = 0; + HEAP32[$1 + 516 >> 2] = 1072693248; + memset($1 + 520 | 0, 0, 48); + HEAP32[$1 + 568 >> 2] = 0; + HEAP32[$1 + 572 >> 2] = 1072693248; +} + +function arImageProcLumaHistAndOtsu($0, $1, $2) { + var $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = Math_fround(0), $11 = 0, $12 = Math_fround(0); + if ((arImageProcLumaHist($0, $1) | 0) < 0) { + return -1; + } + $1 = 1; + $3 = 1; + while (1) { + $8 = Math_fround($8 + Math_fround(Math_imul(HEAP32[(($1 << 2) + $0 | 0) + 12 >> 2], $1) >>> 0)); + $1 = $1 + 1 | 0; + $3 = ($3 & 255) + 1 | 0; + if (($3 | 0) == ($3 & 255)) { + continue; + } + break; + } + $12 = Math_fround(Math_imul(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]) | 0); + $1 = 0; + $3 = 0; + while (1) { + label$4: { + $5 = HEAP32[(($1 << 2) + $0 | 0) + 12 >> 2]; + $6 = Math_fround($6 + Math_fround($5 >>> 0)); + if ($6 != Math_fround(0)) { + $4 = Math_fround($12 - $6); + if ($4 == Math_fround(0)) { + break label$4; + } + $7 = Math_fround($7 + Math_fround(Math_imul($1, $5) >>> 0)); + $9 = Math_fround(Math_fround($7 / $6) - Math_fround(Math_fround($8 - $7) / $4)); + $4 = Math_fround($9 * Math_fround($9 * Math_fround($6 * $4))); + $5 = $10 < $4; + $11 = $5 ? $1 : $11; + $10 = $5 ? $4 : $10; + } + $1 = $1 + 1 | 0; + $3 = ($3 & 255) + 1 | 0; + if (($3 | 0) == ($3 & 255)) { + continue; } - case 1: - { - HEAP8[$5 >> 0] = 1; - break; + } + break; + } + HEAP8[$2 | 0] = $11; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($0); + label$1: { + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($0)) { + $2 = dlmalloc($1 << 2); + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__Node___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + HEAP32[$0 >> 2] = $2; + break label$2; } - default: - { - HEAP8[$5 >> 0] = 1; - HEAP32[$4 >> 2] = 4; + $2 = dlrealloc(HEAP32[$0 >> 2], $1 << 2); + HEAP32[$0 >> 2] = $2; + if (!$2) { + break label$1; } } +<<<<<<< HEAD + HEAP32[$0 + 8 >> 2] = ($1 << 2) + $2; + HEAP32[$0 + 4 >> 2] = ($3 << 2) + $2; + return; +======= $$sroa$022$0 = HEAP32[$1 >> 2] | 0; } else { __ZNKSt3__28ios_base6getlocEv($$byval_copy2, $3); @@ -79123,200 +117773,133 @@ function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6 __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($36); } while (($36 | 0) != ($$byval_copy | 0)); $$sroa$022$0 = $$sroa$022$0$copyload24; +>>>>>>> origin/master } - STACKTOP = sp; - return $$sroa$022$0 | 0; + std__terminate_28_29(); + abort(); } -function __ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($0, $1, $2, $3, $4, $5) { +function quantize3_ord_dither($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$046 = 0, $$047 = 0, $$1$off0$in = 0, $$148$off0$in = 0, $10 = 0, $11 = 0, $12 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $23 = 0, $24 = 0, $25 = 0, $28 = 0, $29 = 0, $31 = 0, $38 = 0, $43 = 0, $45 = 0, $9 = 0; - if (__ZL8is_equalPKSt9type_infoS1_b($0, HEAP32[$1 + 8 >> 2] | 0, $5) | 0) __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(0, $1, $2, $3, $4); else { - $9 = $1 + 52 | 0; - $10 = HEAP8[$9 >> 0] | 0; - $11 = $1 + 53 | 0; - $12 = HEAP8[$11 >> 0] | 0; - $15 = HEAP32[$0 + 12 >> 2] | 0; - $16 = $0 + 16 + ($15 << 3) | 0; - HEAP8[$9 >> 0] = 0; - HEAP8[$11 >> 0] = 0; - __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($0 + 16 | 0, $1, $2, $3, $4, $5); - $17 = HEAP8[$9 >> 0] | 0; - $18 = $17 | $10; - $19 = HEAP8[$11 >> 0] | 0; - $20 = $19 | $12; - L4 : do if (($15 | 0) > 1) { - $23 = $1 + 24 | 0; - $24 = $0 + 8 | 0; - $25 = $1 + 54 | 0; - $$0 = $0 + 24 | 0; - $$046 = $18; - $$047 = $20; - $31 = $17; - $38 = $19; - while (1) { - $28 = $$047 & 1; - $29 = $$046 & 1; - if (HEAP8[$25 >> 0] | 0) { - $$1$off0$in = $29; - $$148$off0$in = $28; - break L4; - } - if (!($31 << 24 >> 24)) { - if ($38 << 24 >> 24 ? (HEAP32[$24 >> 2] & 1 | 0) == 0 : 0) { - $$1$off0$in = $29; - $$148$off0$in = $28; - break L4; - } - } else { - if ((HEAP32[$23 >> 2] | 0) == 1) { - $$1$off0$in = $29; - $$148$off0$in = $28; - break L4; - } - if (!(HEAP32[$24 >> 2] & 2)) { - $$1$off0$in = $29; - $$148$off0$in = $28; - break L4; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + if (($3 | 0) >= 1) { + $12 = HEAP32[$0 + 112 >> 2]; + $4 = HEAP32[$0 + 484 >> 2]; + $0 = HEAP32[$4 + 24 >> 2]; + $13 = HEAP32[$0 + 8 >> 2]; + $14 = HEAP32[$0 + 4 >> 2]; + $15 = HEAP32[$0 >> 2]; + $6 = HEAP32[$4 + 48 >> 2]; + while (1) { + if ($12) { + $16 = HEAP32[$4 + 60 >> 2]; + $17 = HEAP32[$4 + 56 >> 2]; + $18 = HEAP32[$4 + 52 >> 2]; + $5 = $7 << 2; + $0 = HEAP32[$5 + $1 >> 2]; + $5 = HEAP32[$2 + $5 >> 2]; + $8 = 0; + $9 = $12; + while (1) { + $10 = $8 << 2; + $11 = $6 << 6; + HEAP8[$5 | 0] = (HEAPU8[(HEAP32[$10 + ($17 + $11 | 0) >> 2] + HEAPU8[$0 + 1 | 0] | 0) + $14 | 0] + HEAPU8[(HEAP32[($11 + $18 | 0) + $10 >> 2] + HEAPU8[$0 | 0] | 0) + $15 | 0] | 0) + HEAPU8[(HEAP32[($11 + $16 | 0) + $10 >> 2] + HEAPU8[$0 + 2 | 0] | 0) + $13 | 0]; + $5 = $5 + 1 | 0; + $0 = $0 + 3 | 0; + $8 = $8 + 1 & 15; + $9 = $9 - 1 | 0; + if ($9) { + continue; } - } - HEAP8[$9 >> 0] = 0; - HEAP8[$11 >> 0] = 0; - __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($$0, $1, $2, $3, $4, $5); - $31 = HEAP8[$9 >> 0] | 0; - $43 = $31 | $29; - $38 = HEAP8[$11 >> 0] | 0; - $45 = $38 | $28; - $$0 = $$0 + 8 | 0; - if ($$0 >>> 0 >= $16 >>> 0) { - $$1$off0$in = $43; - $$148$off0$in = $45; break; - } else { - $$046 = $43; - $$047 = $45; } } - } else { - $$1$off0$in = $18; - $$148$off0$in = $20; - } while (0); - HEAP8[$9 >> 0] = $$1$off0$in << 24 >> 24 != 0 & 1; - HEAP8[$11 >> 0] = $$148$off0$in << 24 >> 24 != 0 & 1; + $6 = $6 + 1 & 15; + HEAP32[$4 + 48 >> 2] = $6; + $7 = $7 + 1 | 0; + if (($7 | 0) != ($3 | 0)) { + continue; + } + break; + } } - return; } -function _memchr($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0$lcssa = 0, $$035$lcssa = 0, $$035$lcssa65 = 0, $$03555 = 0, $$036$lcssa = 0, $$036$lcssa64 = 0, $$03654 = 0, $$046 = 0, $$137$lcssa = 0, $$137$lcssa66 = 0, $$13745 = 0, $$140 = 0, $$23839 = 0, $$in = 0, $$lcssa = 0, $11 = 0, $12 = 0, $16 = 0, $18 = 0, $20 = 0, $23 = 0, $29 = 0, $3 = 0, $30 = 0, $39 = 0, $7 = 0, $8 = 0, label = 0; - $3 = $1 & 255; - $7 = ($2 | 0) != 0; - L1 : do if ($7 & ($0 & 3 | 0) != 0) { - $8 = $1 & 255; - $$03555 = $0; - $$03654 = $2; - while (1) { - if ((HEAP8[$$03555 >> 0] | 0) == $8 << 24 >> 24) { - $$035$lcssa65 = $$03555; - $$036$lcssa64 = $$03654; - label = 6; - break L1; - } - $11 = $$03555 + 1 | 0; - $12 = $$03654 + -1 | 0; - $16 = ($12 | 0) != 0; - if ($16 & ($11 & 3 | 0) != 0) { - $$03555 = $11; - $$03654 = $12; - } else { - $$035$lcssa = $11; - $$036$lcssa = $12; - $$lcssa = $16; - label = 5; - break; - } +function arSetPixelFormat($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = -1; + label$1: { + if (!$0) { + break label$1; } - } else { - $$035$lcssa = $0; - $$036$lcssa = $2; - $$lcssa = $7; - label = 5; - } while (0); - if ((label | 0) == 5) if ($$lcssa) { - $$035$lcssa65 = $$035$lcssa; - $$036$lcssa64 = $$036$lcssa; - label = 6; - } else label = 16; - L8 : do if ((label | 0) == 6) { - $18 = $1 & 255; - if ((HEAP8[$$035$lcssa65 >> 0] | 0) == $18 << 24 >> 24) if (!$$036$lcssa64) { - label = 16; - break; - } else { - $39 = $$035$lcssa65; - break; + $3 = 0; + if (HEAP32[$0 + 4 >> 2] == ($1 | 0)) { + break label$1; } - $20 = Math_imul($3, 16843009) | 0; - L13 : do if ($$036$lcssa64 >>> 0 > 3) { - $$046 = $$035$lcssa65; - $$13745 = $$036$lcssa64; - while (1) { - $23 = HEAP32[$$046 >> 2] ^ $20; - if (($23 & -2139062144 ^ -2139062144) & $23 + -16843009 | 0) { - $$137$lcssa66 = $$13745; - $$in = $$046; - break L13; - } - $29 = $$046 + 4 | 0; - $30 = $$13745 + -4 | 0; - if ($30 >>> 0 > 3) { - $$046 = $29; - $$13745 = $30; - } else { - $$0$lcssa = $29; - $$137$lcssa = $30; - label = 11; - break; + if ($1 >>> 0 <= 14) { + label$3: { + label$4: { + if (1 << $1 & 4063) { + HEAP32[$0 + 4 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = arUtilGetPixelSize($1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + switch (HEAP32[$0 + 24 >> 2] - 1 | 0) { + case 3: + break label$3; + + case 0: + break label$4; + + default: + break label$1; + } + } + HEAP32[$0 + 4 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = arUtilGetPixelSize($1), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + label$6: { + switch (HEAP32[$0 + 24 >> 2]) { + case 0: + HEAP32[$0 + 24 >> 2] = 1; + break label$1; + + case 3: + break label$6; + + default: + break label$1; + } + } + HEAP32[$0 + 24 >> 2] = 4; + break label$1; } + HEAP32[$0 + 24 >> 2] = 4; + break label$1; } - } else { - $$0$lcssa = $$035$lcssa65; - $$137$lcssa = $$036$lcssa64; - label = 11; - } while (0); - if ((label | 0) == 11) if (!$$137$lcssa) { - label = 16; - break; - } else { - $$137$lcssa66 = $$137$lcssa; - $$in = $$0$lcssa; - } - $$140 = $$in; - $$23839 = $$137$lcssa66; - while (1) { - if ((HEAP8[$$140 >> 0] | 0) == $18 << 24 >> 24) { - $39 = $$140; - break L8; - } - $$23839 = $$23839 + -1 | 0; - if (!$$23839) { - label = 16; - break; - } else $$140 = $$140 + 1 | 0; + HEAP32[$0 + 24 >> 2] = 3; + break label$1; } - } while (0); - if ((label | 0) == 16) $39 = 0; - return $39 | 0; + HEAP32[$2 >> 2] = $1; + arLog(0, 3, 8647, $2); + $3 = -1; + } + __stack_pointer = $2 + 16 | 0; + return $3; } +<<<<<<< HEAD +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___put_28char_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($2 + 8 | 0, $0); + label$1: { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__operator_20bool_28_29_20const($3)) { + break label$1; +======= function __ZN6vision10DoGPyramid5allocEPKNS_25GaussianScaleSpacePyramidE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -79442,48 +118025,109 @@ function __ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stri HEAP32[$4 >> 2] = 0; $$1 = 0; break; +>>>>>>> origin/master } - $36 = $9 + 104 | 0; - $$0$i$idx = 0; - while (1) { - $$0$i$ptr = $9 + ($$0$i$idx << 2) | 0; - if (($$0$i$idx | 0) == 26) { - $$0$lcssa$i = $36; - break; - } - if ((HEAP32[$$0$i$ptr >> 2] | 0) == ($0 | 0)) { - $$0$lcssa$i = $$0$i$ptr; - break; - } else $$0$i$idx = $$0$i$idx + 1 | 0; + $4 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($2, $0); + std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28char_29(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29($4), $1); + if (!std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___failed_28_29_20const($4)) { + break label$1; } - $42 = $$0$lcssa$i - $9 | 0; - $43 = $42 >> 2; - if (($42 | 0) > 92) $$1 = -1; else { - switch ($1 | 0) { - case 10: - case 8: - { - if (($43 | 0) >= ($1 | 0)) { - $$1 = -1; - break L6; + std____2__basic_ios_char_2c_20std____2__char_traits_char__20___setstate_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, 1); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry___sentry_28_29($3); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____29($0, $1) { + if (HEAPU8[$0 + 4 | 0]) { + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20arController__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2__pair_int_20const_2c_20arController___29(HEAP32[$0 >> 2], std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20arController__20_____get_ptr_28std____2____hash_value_type_int_2c_20arController___29($1 + 8 | 0)); + } + if ($1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], $1, 1); + } +} + +function __stpncpy($0, $1, $2) { + var $3 = 0; + label$1: { + label$2: { + label$3: { + if (($0 ^ $1) & 3) { + break label$3; + } + $3 = ($2 | 0) != 0; + label$4: { + if (!($1 & 3) | !$2) { + break label$4; + } + while (1) { + $3 = HEAPU8[$1 | 0]; + HEAP8[$0 | 0] = $3; + if (!$3) { + break label$1; + } + $0 = $0 + 1 | 0; + $2 = $2 - 1 | 0; + $3 = ($2 | 0) != 0; + $1 = $1 + 1 | 0; + if (!($1 & 3)) { + break label$4; + } + if ($2) { + continue; + } +<<<<<<< HEAD + break; + } + } + if (!$3) { + break label$2; + } + if (!HEAPU8[$1 | 0]) { + break label$1; + } + if ($2 >>> 0 < 4) { + break label$3; + } + while (1) { + $3 = HEAP32[$1 >> 2]; + if (($3 ^ -1) & $3 - 16843009 & -2139062144) { + break label$3; + } + HEAP32[$0 >> 2] = $3; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 - 4 | 0; + if ($2 >>> 0 > 3) { + continue; } break; } - case 16: - { - if (($42 | 0) >= 88) { - if ($11) { - $$1 = -1; - break L6; - } - if (($10 - $2 | 0) >= 3) { - $$1 = -1; - break L6; - } - if ((HEAP8[$10 + -1 >> 0] | 0) != 48) { - $$1 = -1; - break L6; - } + } + if (!$2) { + break label$2; + } + while (1) { + $3 = HEAPU8[$1 | 0]; + HEAP8[$0 | 0] = $3; + if (!$3) { + break label$1; + } + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + $2 = 0; + } + memset($0, 0, $2); + return $0; +======= HEAP32[$4 >> 2] = 0; $56 = HEAP8[23664 + $43 >> 0] | 0; HEAP32[$3 >> 2] = $10 + 1; @@ -79530,110 +118174,104 @@ function _getMarkerInfo($id, $markerIndex) { } else $retval$1 = HEAP32[6960] | 0; while (0); STACKTOP = sp; return $retval$1 | 0; -} - -function __ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - $9 = $9 | 0; - var $$0$i$idx = 0, $$0$i$ptr = 0, $$0$lcssa$i = 0, $$1 = 0, $10 = 0, $11 = 0, $14 = 0, $21 = 0, $29 = 0, $34 = 0, $36 = 0, $42 = 0, $55 = 0, $57 = 0, label = 0; - $10 = HEAP32[$3 >> 2] | 0; - $11 = ($10 | 0) == ($2 | 0); - do if ($11) { - $14 = (HEAP8[$9 + 24 >> 0] | 0) == $0 << 24 >> 24; - if (!$14 ? (HEAP8[$9 + 25 >> 0] | 0) != $0 << 24 >> 24 : 0) { - label = 5; - break; - } - HEAP32[$3 >> 2] = $2 + 1; - HEAP8[$2 >> 0] = $14 ? 43 : 45; - HEAP32[$4 >> 2] = 0; - $$1 = 0; - } else label = 5; while (0); - L6 : do if ((label | 0) == 5) { - $21 = HEAP8[$6 + 11 >> 0] | 0; - if ($0 << 24 >> 24 == $5 << 24 >> 24 ? (($21 << 24 >> 24 < 0 ? HEAP32[$6 + 4 >> 2] | 0 : $21 & 255) | 0) != 0 : 0) { - $29 = HEAP32[$8 >> 2] | 0; - if (($29 - $7 | 0) >= 160) { - $$1 = 0; - break; - } - $34 = HEAP32[$4 >> 2] | 0; - HEAP32[$8 >> 2] = $29 + 4; - HEAP32[$29 >> 2] = $34; - HEAP32[$4 >> 2] = 0; - $$1 = 0; - break; - } - $36 = $9 + 26 | 0; - $$0$i$idx = 0; +>>>>>>> origin/master +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; +} + +function arMatrixMul($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $11 = -1; + label$1: { + $5 = HEAP32[$1 + 8 >> 2]; + if (($5 | 0) != HEAP32[$2 + 4 >> 2]) { + break label$1; + } + $3 = HEAP32[$0 + 4 >> 2]; + if (($3 | 0) != HEAP32[$1 + 4 >> 2]) { + break label$1; + } + $6 = HEAP32[$0 + 8 >> 2]; + if (($6 | 0) != HEAP32[$2 + 8 >> 2]) { + break label$1; + } + $11 = 0; + $12 = ($3 | 0) > 0 ? $3 : 0; + $13 = ($6 | 0) > 0 ? $6 : 0; + $14 = ($5 | 0) > 0 ? $5 : 0; + $4 = HEAP32[$0 >> 2]; while (1) { - $$0$i$ptr = $9 + $$0$i$idx | 0; - if (($$0$i$idx | 0) == 26) { - $$0$lcssa$i = $36; - break; + if (($8 | 0) == ($12 | 0)) { + break label$1; } - if ((HEAP8[$$0$i$ptr >> 0] | 0) == $0 << 24 >> 24) { - $$0$lcssa$i = $$0$i$ptr; - break; - } else $$0$i$idx = $$0$i$idx + 1 | 0; - } - $42 = $$0$lcssa$i - $9 | 0; - if (($42 | 0) > 23) $$1 = -1; else { - switch ($1 | 0) { - case 10: - case 8: - { - if (($42 | 0) >= ($1 | 0)) { - $$1 = -1; - break L6; - } - break; - } - case 16: - { - if (($42 | 0) >= 22) { - if ($11) { - $$1 = -1; - break L6; - } - if (($10 - $2 | 0) >= 3) { - $$1 = -1; - break L6; - } - if ((HEAP8[$10 + -1 >> 0] | 0) != 48) { - $$1 = -1; - break L6; - } + $15 = Math_imul($5, $8); + $7 = 0; + while (1) { + if (($7 | 0) != ($13 | 0)) { + HEAP32[$4 >> 2] = 0; + HEAP32[$4 + 4 >> 2] = 0; + $3 = HEAP32[$2 >> 2] + ($7 << 3) | 0; + $9 = HEAP32[$1 >> 2] + ($15 << 3) | 0; + $0 = 0; + $10 = 0; + while (1) { + if (($0 | 0) != ($14 | 0)) { + $10 = $10 + HEAPF64[$9 >> 3] * HEAPF64[$3 >> 3]; + HEAPF64[$4 >> 3] = $10; + $0 = $0 + 1 | 0; + $9 = $9 + 8 | 0; + $3 = ($6 << 3) + $3 | 0; + continue; + } +<<<<<<< HEAD + break; +======= HEAP32[$4 >> 2] = 0; $55 = HEAP8[23664 + $42 >> 0] | 0; HEAP32[$3 >> 2] = $10 + 1; HEAP8[$10 >> 0] = $55; $$1 = 0; break L6; +>>>>>>> origin/master } - break; + $7 = $7 + 1 | 0; + $4 = $4 + 8 | 0; + continue; } - default: - {} + break; } +<<<<<<< HEAD + $8 = $8 + 1 | 0; + continue; +======= $57 = HEAP8[23664 + $42 >> 0] | 0; HEAP32[$3 >> 2] = $10 + 1; HEAP8[$10 >> 0] = $57; HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1; $$1 = 0; +>>>>>>> origin/master } - } while (0); - return $$1 | 0; + } + return $11; } +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2__pointer_traits_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____pointer_to_28std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___29($0) { + return std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___20std____2__addressof_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__20__28std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___29($0); +======= function __ZN6vision25DoGScaleInvariantDetector6detectEPKNS_25GaussianScaleSpacePyramidE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -79782,82 +118420,126 @@ function __ZNK6vision25GaussianScaleSpacePyramid3getEmm($0, $1, $2) { _abort(); } return 0; -} - -function _arParamChangeSize($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$0103 = 0, $12 = 0.0, $27 = 0, $7 = 0.0, label = 0; - $7 = +($1 | 0) / +(HEAP32[$0 >> 2] | 0); - $12 = +($2 | 0) / +(HEAP32[$0 + 4 >> 2] | 0); - HEAP32[$3 >> 2] = $1; - HEAP32[$3 + 4 >> 2] = $2; - $$0 = 0; - while (1) { - if (($$0 | 0) == 4) break; - HEAPF64[$3 + 8 + ($$0 << 3) >> 3] = $7 * +HEAPF64[$0 + 8 + ($$0 << 3) >> 3]; - HEAPF64[$3 + 40 + ($$0 << 3) >> 3] = $12 * +HEAPF64[$0 + 40 + ($$0 << 3) >> 3]; - HEAPF64[$3 + 72 + ($$0 << 3) >> 3] = +HEAPF64[$0 + 72 + ($$0 << 3) >> 3]; - $$0 = $$0 + 1 | 0; - } - $27 = HEAP32[$0 + 176 >> 2] | 0; - switch ($27 | 0) { - case 4: - { - HEAPF64[$3 + 104 >> 3] = +HEAPF64[$0 + 104 >> 3]; - HEAPF64[$3 + 112 >> 3] = +HEAPF64[$0 + 112 >> 3]; - HEAPF64[$3 + 120 >> 3] = +HEAPF64[$0 + 120 >> 3]; - HEAPF64[$3 + 128 >> 3] = +HEAPF64[$0 + 128 >> 3]; - HEAPF64[$3 + 136 >> 3] = $7 * +HEAPF64[$0 + 136 >> 3]; - HEAPF64[$3 + 144 >> 3] = $12 * +HEAPF64[$0 + 144 >> 3]; - HEAPF64[$3 + 152 >> 3] = $7 * +HEAPF64[$0 + 152 >> 3]; - HEAPF64[$3 + 160 >> 3] = $12 * +HEAPF64[$0 + 160 >> 3]; - HEAPF64[$3 + 168 >> 3] = +HEAPF64[$0 + 168 >> 3]; - label = 9; - break; +>>>>>>> origin/master +} + +function __ashlti3($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + label$1: { + if ($5 & 64) { + $7 = $2; + $8 = $1; + $9 = $5 + -64 | 0; + $6 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $10 = $8 << $6; + $3 = 0; + } else { + $10 = (1 << $6) - 1 & $8 >>> 32 - $6 | $7 << $6; + $3 = $8 << $6; + } + $4 = $10; + $1 = 0; + $2 = 0; + break label$1; } - case 3: - { - HEAPF64[$3 + 104 >> 3] = $7 * +HEAPF64[$0 + 104 >> 3]; - HEAPF64[$3 + 112 >> 3] = $12 * +HEAPF64[$0 + 112 >> 3]; - HEAPF64[$3 + 120 >> 3] = +HEAPF64[$0 + 120 >> 3]; - HEAPF64[$3 + 128 >> 3] = +HEAPF64[$0 + 128 >> 3]; - HEAPF64[$3 + 136 >> 3] = +HEAPF64[$0 + 136 >> 3] / ($7 * $12); - HEAPF64[$3 + 144 >> 3] = +HEAPF64[$0 + 144 >> 3] / ($12 * ($7 * $7 * $12)); - label = 9; - break; + if (!$5) { + break label$1; } - case 2: - { - HEAPF64[$3 + 104 >> 3] = $7 * +HEAPF64[$0 + 104 >> 3]; - HEAPF64[$3 + 112 >> 3] = $12 * +HEAPF64[$0 + 112 >> 3]; - HEAPF64[$3 + 120 >> 3] = +HEAPF64[$0 + 120 >> 3]; - HEAPF64[$3 + 128 >> 3] = +HEAPF64[$0 + 128 >> 3] / ($7 * $12); - HEAPF64[$3 + 136 >> 3] = +HEAPF64[$0 + 136 >> 3] / ($12 * ($7 * $7 * $12)); - label = 9; - break; + $10 = $4; + $7 = $3; + $11 = $5; + $9 = $5; + $6 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $8 = $7 << $6; + $3 = 0; + } else { + $8 = (1 << $6) - 1 & $7 >>> 32 - $6 | $10 << $6; + $3 = $7 << $6; } - case 1: - { - HEAPF64[$3 + 104 >> 3] = $7 * +HEAPF64[$0 + 104 >> 3]; - HEAPF64[$3 + 112 >> 3] = $12 * +HEAPF64[$0 + 112 >> 3]; - HEAPF64[$3 + 120 >> 3] = +HEAPF64[$0 + 120 >> 3]; - HEAPF64[$3 + 128 >> 3] = +HEAPF64[$0 + 128 >> 3] / ($7 * $12); - label = 9; - break; + $4 = $8; + $8 = $2; + $10 = $1; + $7 = 0; + $9 = 64 - $5 | 0; + $6 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $9 = $8 >>> $6 | 0; + } else { + $7 = $8 >>> $6 | 0; + $9 = ((1 << $6) - 1 & $8) << 32 - $6 | $10 >>> $6; + } + $10 = $7; + $8 = $3; + $3 = $8 | $9; + $7 = $4; + $10 = $7 | $10; + $4 = $10; + $10 = $2; + $7 = $1; + $9 = $11; + $6 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $8 = $7 << $6; + $1 = 0; + } else { + $8 = (1 << $6) - 1 & $7 >>> 32 - $6 | $10 << $6; + $1 = $7 << $6; } - default: - $$0103 = -1; + $2 = $8; } - if ((label | 0) == 9) { - HEAP32[$3 + 176 >> 2] = $27; - $$0103 = 0; + $7 = $0; + HEAP32[$7 >> 2] = $1; + $8 = $2; + HEAP32[$7 + 4 >> 2] = $8; + HEAP32[$7 + 8 >> 2] = $3; + $8 = $4; + HEAP32[$7 + 12 >> 2] = $8; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______29($0, $1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20unsigned_20long_29(std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____alloc_28_29($0), $1, HEAP32[std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___size_28_29($0) >> 2]); +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____construct_at_end_28unsigned_20long_2c_20unsigned_20char_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___2c_20unsigned_20long_29($4, $0, $1); + $1 = HEAP32[$3 + 4 >> 2]; + $5 = HEAP32[$3 + 8 >> 2]; + while (1) { + if (($1 | 0) == ($5 | 0)) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction____ConstructTransaction_28_29($3); + __stack_pointer = $4 + 16 | 0; + return; + } + void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20unsigned_20char_20const__2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char_20const__29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0), unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29($1), $2); + $1 = $1 + 1 | 0; + HEAP32[$3 + 4 >> 2] = $1; + continue; } - return $$0103 | 0; } +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20void__28std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____20std____2__forward_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__20__28std____2__remove_reference_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__20___type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2); + $3 = HEAP32[std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3) >> 2]; + std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4); + std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, $3); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___data_28_29_20const($0), std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___data_28_29_20const($0) + ($1 << 2) | 0); +======= function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -79907,11 +118589,56 @@ function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6 _llvm_stackrestore($15 | 0); STACKTOP = sp; return $28 | 0; +>>>>>>> origin/master } -function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl($0, $1, $2, $3, $4) { +function emscripten__internal__Invoker_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___invoke_28int_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___fromWireType_28emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($2, $1); + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[$0 | 0]($2) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $0 = emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($2 + 12 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($2); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator____AbstractManglingParser_28_29($0) { + $28anonymous_20namespace_29__DefaultAllocator___DefaultAllocator_28_29($0 + 408 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul____PODSmallVector_28_29($0 + 360 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($0 + 332 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____PODSmallVector_28_29($0 + 288 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul____PODSmallVector_28_29($0 + 148 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul____PODSmallVector_28_29($0 + 8 | 0); + return $0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___data_28_29_20const($0), std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___data_28_29_20const($0) + ($1 << 2) | 0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___data_28_29_20const($0) + (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0) << 2) | 0); +} + +function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____29($2 + 8 | 0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___find_int__28int_20const__29($0, $1)) >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +======= $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; @@ -79958,14 +118685,29 @@ function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6 _llvm_stackrestore($15 | 0); STACKTOP = sp; return $28 | 0; +>>>>>>> origin/master } -function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm($0, $1, $2, $3, $4) { +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_weekday_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($6, $3); + $3 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($6); + std____2__locale___locale_28_29($6); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_weekdayname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 24 | 0, $6 + 8 | 0, $2, $4, $3); + __stack_pointer = $6 + 16 | 0; + $0 = HEAP32[$6 + 8 >> 2]; + return $0 | 0; +======= var $$alloca_mul = 0, $$alloca_mul6 = 0, $$byval_copy = 0, $$lobit = 0, $10 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $20 = 0, $23 = 0, $25 = 0, $26 = 0, $27 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32 | 0; @@ -80009,14 +118751,44 @@ function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6 _llvm_stackrestore($15 | 0); STACKTOP = sp; return $27 | 0; +>>>>>>> origin/master } -function __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm($0, $1, $2, $3, $4) { +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_monthname_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($6, $3); + $3 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($6); + std____2__locale___locale_28_29($6); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_monthname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 16 | 0, $6 + 8 | 0, $2, $4, $3); + __stack_pointer = $6 + 16 | 0; + $0 = HEAP32[$6 + 8 >> 2]; + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = $1 + 8 | 0; + $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___begin_28_29($3) + ($2 << 2) | 0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___end_28_29($3)); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___dropBack_28unsigned_20long_29($3, $2); +} + +function icpUpdateMat($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $2 = __stack_pointer - 256 | 0; + __stack_pointer = $2; + icpGetQ_from_S($2 + 192 | 0, $1); + icpGetMat_from_Q($2 + 96 | 0, $2 + 192 | 0); +======= var $$alloca_mul = 0, $$alloca_mul6 = 0, $$byval_copy = 0, $$lobit = 0, $10 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $20 = 0, $23 = 0, $25 = 0, $26 = 0, $27 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32 | 0; @@ -80162,56 +118934,61 @@ function _ar2GenImageLayer2($0, $1) { } $$091 = 0; $$096 = $22; +>>>>>>> origin/master while (1) { - if (($$091 | 0) >= ($15 | 0)) break; - $26 = +HEAPF32[$6 >> 2]; - $29 = _lroundf($26 * +($$091 | 0) / $1) | 0; - $30 = $$091 + 1 | 0; - $34 = _lroundf($26 * +($30 | 0) / $1) | 0; - $35 = HEAP32[$10 >> 2] | 0; - $spec$select = ($34 | 0) > ($35 | 0) ? $35 : $34; - $$092 = 0; - $$197 = $$096; - while (1) { - if (($$092 | 0) >= ($9 | 0)) break; - $39 = +HEAPF32[$6 >> 2]; - $42 = _lroundf($39 * +($$092 | 0) / $1) | 0; - $43 = $$092 + 1 | 0; - $47 = _lroundf($39 * +($43 | 0) / $1) | 0; - $48 = HEAP32[$2 >> 2] | 0; - $spec$select98 = ($47 | 0) > ($48 | 0) ? $48 : $47; - $$0 = 0; - $$087 = 0; - $$089 = $29; + if (($6 | 0) == 3) { while (1) { - if (($$089 | 0) >= ($spec$select | 0)) break; - $$090 = $42; - $$095 = (HEAP32[$0 >> 2] | 0) + ((Math_imul($$089, $48) | 0) + $42) | 0; - $$1 = $$0; - $$188 = $$087; - while (1) { - if (($$090 | 0) >= ($spec$select98 | 0)) break; - $59 = $$1 + (HEAPU8[$$095 >> 0] | 0) | 0; - $$090 = $$090 + 1 | 0; - $$095 = $$095 + 1 | 0; - $$1 = $59; - $$188 = $$188 + 1 | 0; + $1 = 0; + if (($7 | 0) == 3) { + __stack_pointer = $2 + 256 | 0; + } else { + while (1) { + if (($1 | 0) != 4) { + $4 = $1 << 3; + $3 = $7 << 5; + HEAPF64[$4 + ($3 + $0 | 0) >> 3] = HEAPF64[($2 + $3 | 0) + $4 >> 3]; + $1 = $1 + 1 | 0; + continue; + } + break; + } + $7 = $7 + 1 | 0; + continue; } - $$0 = $$1; - $$087 = $$188; - $$089 = $$089 + 1 | 0; + break; + } + } else { + $4 = $6 << 5; + $5 = $4 + $0 | 0; + $8 = HEAPF64[$5 + 16 >> 3]; + $9 = HEAPF64[$5 + 8 >> 3]; + $10 = HEAPF64[$5 >> 3]; + $1 = 0; + while (1) { + if (($1 | 0) != 4) { + $3 = $1 << 3; + $11 = $3 + ($2 + $4 | 0) | 0; + $3 = ($2 + 96 | 0) + $3 | 0; + HEAPF64[$11 >> 3] = $10 * HEAPF64[$3 >> 3] + $9 * HEAPF64[$3 + 32 >> 3] + $8 * HEAPF64[$3 - -64 >> 3]; + $1 = $1 + 1 | 0; + continue; + } + break; } - HEAP8[$$197 >> 0] = ($$0 | 0) / ($$087 | 0) | 0; - $$092 = $43; - $$197 = $$197 + 1 | 0; + $1 = $2 + $4 | 0; + HEAPF64[$1 + 24 >> 3] = HEAPF64[$5 + 24 >> 3] + HEAPF64[$1 + 24 >> 3]; + $6 = $6 + 1 | 0; + continue; } - $$091 = $30; - $$096 = $$197; + break; } - STACKTOP = sp; - return $16 | 0; + return 0; } +<<<<<<< HEAD +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_delete_28_29_20const($0) { + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0), std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0) + (std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0) + (std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0) + (std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0) << 2) | 0); +======= function _free_pool($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -80317,68 +119094,74 @@ function __ZNK6vision5Timer19duration_in_secondsEv($0) { return +($20 - $2); } return +(0.0); +>>>>>>> origin/master } -function _get_cpara($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$1 = 0, $11 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $51 = 0, $6 = 0, $64 = 0, $65 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0; - $3 = _arMatrixAlloc(8, 8) | 0; - $4 = _arMatrixAlloc(8, 1) | 0; - $5 = _arMatrixAlloc(8, 1) | 0; - $$0 = 0; +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0), std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + ($1 << 3) | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___20std____2__forward_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; while (1) { - if (($$0 | 0) == 4) break; - $6 = $0 + ($$0 << 4) | 0; - $8 = HEAP32[$3 >> 2] | 0; - $9 = $$0 << 4; - HEAPF64[$8 + ($9 << 3) >> 3] = +HEAPF64[$6 >> 3]; - $11 = $0 + ($$0 << 4) + 8 | 0; - HEAPF64[$8 + (($9 | 1) << 3) >> 3] = +HEAPF64[$11 >> 3]; - HEAPF64[$8 + (($9 | 2) << 3) >> 3] = 1.0; - HEAPF64[$8 + (($9 | 3) << 3) >> 3] = 0.0; - HEAPF64[$8 + (($9 | 4) << 3) >> 3] = 0.0; - HEAPF64[$8 + (($9 | 5) << 3) >> 3] = 0.0; - $24 = $1 + ($$0 << 4) | 0; - HEAPF64[$8 + (($9 | 6) << 3) >> 3] = -(+HEAPF64[$6 >> 3] * +HEAPF64[$24 >> 3]); - HEAPF64[$8 + (($9 | 7) << 3) >> 3] = -(+HEAPF64[$11 >> 3] * +HEAPF64[$24 >> 3]); - HEAPF64[$8 + (($9 | 8) << 3) >> 3] = 0.0; - HEAPF64[$8 + (($9 | 9) << 3) >> 3] = 0.0; - HEAPF64[$8 + (($9 | 10) << 3) >> 3] = 0.0; - HEAPF64[$8 + (($9 | 11) << 3) >> 3] = +HEAPF64[$6 >> 3]; - HEAPF64[$8 + (($9 | 12) << 3) >> 3] = +HEAPF64[$11 >> 3]; - HEAPF64[$8 + (($9 | 13) << 3) >> 3] = 1.0; - $51 = $1 + ($$0 << 4) + 8 | 0; - HEAPF64[$8 + (($9 | 14) << 3) >> 3] = -(+HEAPF64[$6 >> 3] * +HEAPF64[$51 >> 3]); - HEAPF64[$8 + (($9 | 15) << 3) >> 3] = -(+HEAPF64[$11 >> 3] * +HEAPF64[$51 >> 3]); - $64 = HEAP32[$4 >> 2] | 0; - $65 = $$0 << 1; - HEAPF64[$64 + ($65 << 3) >> 3] = +HEAPF64[$24 >> 3]; - HEAPF64[$64 + (($65 | 1) << 3) >> 3] = +HEAPF64[$51 >> 3]; - $$0 = $$0 + 1 | 0; + if (($1 | 0) == ($4 | 0)) { + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; + return; + } + void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0), vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29($1)); + $1 = $1 + 20 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; } - _arMatrixSelfInv($3) | 0; - _arMatrixMul($5, $3, $4) | 0; - $71 = HEAP32[$5 >> 2] | 0; - $$1 = 0; - while (1) { - if (($$1 | 0) == 2) break; - $72 = $$1 * 3 | 0; - HEAPF64[$2 + ($$1 * 24 | 0) >> 3] = +HEAPF64[$71 + ($72 << 3) >> 3]; - HEAPF64[$2 + ($$1 * 24 | 0) + 8 >> 3] = +HEAPF64[$71 + ($72 + 1 << 3) >> 3]; - HEAPF64[$2 + ($$1 * 24 | 0) + 16 >> 3] = +HEAPF64[$71 + ($72 + 2 << 3) >> 3]; - $$1 = $$1 + 1 | 0; - } - HEAPF64[$2 + 48 >> 3] = +HEAPF64[$71 + 48 >> 3]; - HEAPF64[$2 + 56 >> 3] = +HEAPF64[$71 + 56 >> 3]; - HEAPF64[$2 + 64 >> 3] = 1.0; - _arMatrixFree($3) | 0; - _arMatrixFree($4) | 0; - _arMatrixFree($5) | 0; - return; } +<<<<<<< HEAD +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0), std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + ($1 << 3) | 0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___size_28_29_20const($0) << 3) | 0); +} + +function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint____28std__nullptr_t___2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($0 + 4 | 0, std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___20std____2__forward_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint____28std____2__remove_reference_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____type__29($2)); + return $0; +} + +function vision__OrientationAssignment__alloc_28unsigned_20long_2c_20unsigned_20long_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20int_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + var $10 = 0, $11 = 0, $12 = 0; + HEAPF32[$0 + 24 >> 2] = $9; + HEAP32[$0 + 20 >> 2] = $8; + HEAPF32[$0 + 16 >> 2] = $7; + HEAPF32[$0 + 12 >> 2] = $6; + HEAP32[$0 + 8 >> 2] = $5; + HEAP32[$0 + 4 >> 2] = $4; + HEAP32[$0 >> 2] = $3; + std____2__vector_float_2c_20std____2__allocator_float__20___resize_28unsigned_20long_29($0 + 28 | 0, $5); + $11 = $0 + 40 | 0; + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___resize_28unsigned_20long_29($11, Math_imul(HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2])); + label$1: while (1) { + if (($3 | 0) != ($10 | 0)) { + $5 = $2 >>> $10 | 0; + $8 = $1 >>> $10 | 0; + $12 = Math_imul($4, $10); + $0 = 0; + while (1) { + if (($0 | 0) == ($4 | 0)) { + $10 = $10 + 1 | 0; + continue label$1; +======= function __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -80666,137 +119449,118 @@ function _PCA($0, $1, $2) { _arMatrixFree($20) | 0; $$077 = -1; break; +>>>>>>> origin/master } - } else if ((_xt_by_x($0, $20) | 0) < 0) { - _arMatrixFree($20) | 0; - $$077 = -1; - break; - } - if ((_QRM($20, $2) | 0) < 0) { - _arMatrixFree($20) | 0; - $$077 = -1; - break; + vision__Image__alloc_28vision__ImageType_2c_20unsigned_20long_2c_20unsigned_20long_2c_20int_2c_20unsigned_20long_29(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($11, $0 + $12 | 0), 2, $8, $5, -1, 2); + $0 = $0 + 1 | 0; + continue; } - L18 : do if ($27) { - if ((_EV_create($0, $20, $1, $2) | 0) < 0) { - _arMatrixFree($20) | 0; - $$077 = -1; - break L1; - } - } else { - $$075 = 0; - $$078 = HEAP32[$20 >> 2] | 0; - $$080 = HEAP32[$1 >> 2] | 0; - while (1) { - if (($$075 | 0) >= ($8 | 0)) break; - if (+HEAPF64[(HEAP32[$2 >> 2] | 0) + ($$075 << 3) >> 3] < 1.0e-16) break; - $$0 = 0; - $$179 = $$078; - $$181 = $$080; - while (1) { - if (($$0 | 0) >= ($8 | 0)) break; - HEAPF64[$$181 >> 3] = +HEAPF64[$$179 >> 3]; - $$0 = $$0 + 1 | 0; - $$179 = $$179 + 8 | 0; - $$181 = $$181 + 8 | 0; - } - $$075 = $$075 + 1 | 0; - $$078 = $$179; - $$080 = $$181; - } - $$176 = $$075; - $$2 = $$080; - while (1) { - if (($$176 | 0) >= ($8 | 0)) break L18; - HEAPF64[(HEAP32[$2 >> 2] | 0) + ($$176 << 3) >> 3] = 0.0; - $$1 = 0; - $$3 = $$2; - while (1) { - if (($$1 | 0) >= ($8 | 0)) break; - HEAPF64[$$3 >> 3] = 0.0; - $$1 = $$1 + 1 | 0; - $$3 = $$3 + 8 | 0; - } - $$176 = $$176 + 1 | 0; - $$2 = $$3; - } - } while (0); - _arMatrixFree($20) | 0; - $$077 = 0; - break; } - _arMatrixFree($20) | 0; - $$077 = -1; - } else $$077 = -1; while (0); - return $$077 | 0; + break; + } } -function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE23__append_forward_unsafeIPwEERS5_T_S9_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$034 = 0, $15 = 0, $16 = 0, $23 = 0, $24 = 0, $28 = 0, $29 = 0, $3 = 0, $37 = 0, $38 = 0, $4 = 0, $46 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - $4 = $0 + 8 | 0; - $5 = $4 + 3 | 0; - $6 = HEAP8[$5 >> 0] | 0; - $7 = $6 << 24 >> 24 < 0; - if ($7) { - $37 = HEAP32[$0 + 4 >> 2] | 0; - $38 = (HEAP32[$4 >> 2] & 2147483647) + -1 | 0; - } else { - $37 = $6 & 255; - $38 = 1; +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_delete_28_29_20const($0) { + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0), std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0), 12) | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0), 12) | 0); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___max_size_28_29_20const($0) >>> 0 < $1 >>> 0) { + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } - $15 = $2 - $1 | 0; - $16 = $15 >> 2; - do if ($15 | 0) { - if ($7) { - $23 = HEAP32[$0 >> 2] | 0; - $24 = HEAP32[$0 + 4 >> 2] | 0; - } else { - $23 = $0; - $24 = $6 & 255; - } - if (__ZNSt3__214__ptr_in_rangeIwEEbPKT_S3_S3_($1, $23, $23 + ($24 << 2) | 0) | 0) { - HEAP32[$3 >> 2] = 0; - HEAP32[$3 + 4 >> 2] = 0; - HEAP32[$3 + 8 >> 2] = 0; - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPwEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_($3, $1, $2); - $28 = HEAP8[$3 + 8 + 3 >> 0] | 0; - $29 = $28 << 24 >> 24 < 0; - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm($0, $29 ? HEAP32[$3 >> 2] | 0 : $3, $29 ? HEAP32[$3 + 4 >> 2] | 0 : $28 & 255) | 0; - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($3); - break; - } - if (($38 - $37 | 0) >>> 0 < $16 >>> 0) __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm($0, $38, $37 + $16 - $38 | 0, $37, $37, 0, 0); - if ((HEAP8[$5 >> 0] | 0) < 0) $46 = HEAP32[$0 >> 2] | 0; else $46 = $0; - $$0 = $46 + ($37 << 2) | 0; - $$034 = $1; - while (1) { - if (($$034 | 0) == ($2 | 0)) break; - __ZNSt3__211char_traitsIwE6assignERwRKw($$0, $$034); - $$0 = $$0 + 4 | 0; - $$034 = $$034 + 4 | 0; - } - HEAP32[$3 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($$0, $3); - $50 = $37 + $16 | 0; - if ((HEAP8[$5 >> 0] | 0) < 0) { - HEAP32[$0 + 4 >> 2] = $50; - break; - } else { - HEAP8[$5 >> 0] = $50; - break; + $2 = std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___allocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20unsigned_20long_29(std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____alloc_28_29($0), $1); + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 2) + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_new_28unsigned_20long_29_20const($0, 0); +} + +function std____2__vector_int_2c_20std____2__allocator_int__20_____move_range_28int__2c_20int__2c_20int__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $8 = HEAP32[$0 + 4 >> 2]; + $6 = ($8 - $3 | 0) + $1 | 0; + $7 = std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction___ConstructTransaction_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29($5, $0, $2 - $6 >> 2); + $4 = HEAP32[$7 + 4 >> 2]; + $3 = $6; + while (1) { + if ($2 >>> 0 <= $3 >>> 0) { + std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction____ConstructTransaction_28_29($7); + int__20std____2__move_backward_int__2c_20int___28int__2c_20int__2c_20int__29($1, $6, $8); + __stack_pointer = $5 + 16 | 0; + return; } - } while (0); - STACKTOP = sp; - return $0 | 0; + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), int__20std____2____to_address_int__28int__29($4), std____2__remove_reference_int____type___20std____2__move_int___28int__29($3)); + $4 = $4 + 4 | 0; + HEAP32[$7 + 4 >> 2] = $4; + $3 = $3 + 4 | 0; + continue; + } +} + +<<<<<<< HEAD +function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20______ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = Math_imul($2, 12) + $3; + return $0; } +function updateCandidate($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0; + $8 = HEAP32[$3 >> 2]; + if ($8) { + $9 = ($8 | 0) > 0 ? $8 : 0; + while (1) { + label$3: { + if (($7 | 0) != ($9 | 0)) { + if (HEAP32[($7 << 2) + $6 >> 2] >= ($2 | 0)) { + break label$3; + } + $9 = $7; + } + label$5: { + if (($8 | 0) == ($9 | 0)) { + if ($8 >>> 0 > 2) { + break label$5; + } + $7 = $8 << 2; + HEAP32[$7 + $4 >> 2] = $0; + HEAP32[$5 + $7 >> 2] = $1; + HEAP32[$6 + $7 >> 2] = $2; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 1; + return; + } + $7 = 2; + if (($8 | 0) != 3) { + HEAP32[$3 >> 2] = $8 + 1; + $7 = $8; + } + while (1) { + if (($7 | 0) > ($9 | 0)) { + $8 = $7 << 2; + $7 = $7 - 1 | 0; + $3 = $7 << 2; + HEAP32[$8 + $4 >> 2] = HEAP32[$4 + $3 >> 2]; + HEAP32[$5 + $8 >> 2] = HEAP32[$3 + $5 >> 2]; + HEAP32[$6 + $8 >> 2] = HEAP32[$3 + $6 >> 2]; + continue; + } + break; + } + $7 = $7 << 2; + HEAP32[$7 + $4 >> 2] = $0; + HEAP32[$5 + $7 >> 2] = $1; + HEAP32[$6 + $7 >> 2] = $2; + } + return; +======= function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E18parseTemplateParamEv($0) { $0 = $0 | 0; var $$1 = 0, $$2 = 0, $1 = 0, $16 = 0, $18 = 0, $2 = 0, $21 = 0, $22 = 0, $7 = 0, label = 0, sp = 0; @@ -80825,226 +119589,376 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE9push_backERKS3_($0 + 332 | 0, $2); $$1 = $16; break; +>>>>>>> origin/master } - $18 = $0 + 288 | 0; - if ($21 >>> 0 < (__ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE4sizeEv($18) | 0) >>> 0) { - $22 = __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EEixEm($18, $21) | 0; - $$1 = HEAP32[$22 >> 2] | 0; - } else $$1 = 0; - } while (0); - $$2 = $$1; - } else $$2 = 0; - STACKTOP = sp; - return $$2 | 0; + $7 = $7 + 1 | 0; + continue; + } + } + HEAP32[$4 >> 2] = $0; + HEAP32[$5 >> 2] = $1; + HEAP32[$6 >> 2] = $2; + HEAP32[$3 >> 2] = 1; } -function __ZN6vision18EstimateHomographyEPfRKNSt3__26vectorINS_12FeaturePointENS1_9allocatorIS3_EEEES8_RKNS2_INS_7match_tENS4_IS9_EEEERNS_16RobustHomographyIfEEii($0, $1, $2, $3, $4, $5, $6) { +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_year_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; - $6 = $6 | 0; - var $$0 = 0, $$036 = 0, $$cast = 0, $10 = 0, $20 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $28 = 0.0, $32 = 0.0, $38 = 0, $46 = 0, $7 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); - $7 = sp + 44 | 0; - $8 = sp + 32 | 0; - $9 = sp; - $10 = $3 + 4 | 0; - __ZNSt3__26vectorIN6vision7Point2dIfEENS_9allocatorIS3_EEEC2Em($7, (HEAP32[$10 >> 2] | 0) - (HEAP32[$3 >> 2] | 0) >> 3); - __ZNSt3__26vectorIN6vision7Point2dIfEENS_9allocatorIS3_EEEC2Em($8, (HEAP32[$10 >> 2] | 0) - (HEAP32[$3 >> 2] | 0) >> 3); - $20 = HEAP32[$3 >> 2] | 0; - $22 = (HEAP32[$10 >> 2] | 0) - $20 >> 3; - $$cast = $20; - $23 = HEAP32[$1 >> 2] | 0; - $24 = HEAP32[$8 >> 2] | 0; - $25 = HEAP32[$2 >> 2] | 0; - $26 = HEAP32[$7 >> 2] | 0; - $$0 = 0; - while (1) { - if (($$0 | 0) == ($22 | 0)) break; - $38 = HEAP32[$$cast + ($$0 << 3) >> 2] | 0; - HEAP32[$24 + ($$0 << 3) >> 2] = HEAP32[$23 + ($38 * 20 | 0) >> 2]; - HEAP32[$24 + ($$0 << 3) + 4 >> 2] = HEAP32[$23 + ($38 * 20 | 0) + 4 >> 2]; - $46 = HEAP32[$$cast + ($$0 << 3) + 4 >> 2] | 0; - HEAP32[$26 + ($$0 << 3) >> 2] = HEAP32[$25 + ($46 * 20 | 0) >> 2]; - HEAP32[$26 + ($$0 << 3) + 4 >> 2] = HEAP32[$25 + ($46 * 20 | 0) + 4 >> 2]; - $$0 = $$0 + 1 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($6, $3); + $3 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($6); + std____2__locale___locale_28_29($6); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_year_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 20 | 0, $6 + 8 | 0, $2, $4, $3); + __stack_pointer = $6 + 16 | 0; + $0 = HEAP32[$6 + 8 >> 2]; + return $0 | 0; +} + +function bool_20vision__Quadratic3Points_float__28float__2c_20float__2c_20float__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2, $3, $4, $5) { + var $6 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = Math_fround(0), $11 = Math_fround(0), $12 = 0; + $10 = HEAPF32[$5 >> 2]; + $6 = HEAPF32[$3 >> 2]; + $7 = Math_fround($10 - $6); + $8 = HEAPF32[$4 >> 2]; + $11 = Math_fround(Math_fround($10 - $8) * $7); + $10 = Math_fround($6 - $8); + $7 = Math_fround($10 * $7); + $12 = $11 == Math_fround(0) | $7 == Math_fround(0) | $10 == Math_fround(0); + label$1: { + if ($12) { + HEAP32[$0 >> 2] = 0; + HEAP32[$1 >> 2] = 0; + break label$1; + } + $9 = HEAPF32[$4 + 4 >> 2]; + $9 = Math_fround(Math_fround(Math_fround(HEAPF32[$5 + 4 >> 2] - $9) / $11) - Math_fround(Math_fround(HEAPF32[$3 + 4 >> 2] - $9) / $7)); + HEAPF32[$0 >> 2] = $9; + $7 = Math_fround($8 * $8); + $8 = Math_fround($6 * $6); + $6 = Math_fround(Math_fround(Math_fround(HEAPF32[$3 + 4 >> 2] - HEAPF32[$4 + 4 >> 2]) + Math_fround(Math_fround($7 - $8) * $9)) / $10); + HEAPF32[$1 >> 2] = $6; + $9 = Math_fround(Math_fround(HEAPF32[$3 + 4 >> 2] - Math_fround($8 * HEAPF32[$0 >> 2])) - Math_fround($6 * HEAPF32[$3 >> 2])); } - HEAPF32[$9 >> 2] = 0.0; - HEAPF32[$9 + 4 >> 2] = 0.0; - $28 = +($5 | 0); - HEAPF32[$9 + 8 >> 2] = $28; - HEAPF32[$9 + 12 >> 2] = 0.0; - HEAPF32[$9 + 16 >> 2] = $28; - $32 = +($6 | 0); - HEAPF32[$9 + 20 >> 2] = $32; - HEAPF32[$9 + 24 >> 2] = 0.0; - HEAPF32[$9 + 28 >> 2] = $32; - if (__ZN6vision16RobustHomographyIfE4findEPfPKfS4_iS4_i($4, $0, $26, $24, $22, $9, 4) | 0) $$036 = __ZN6vision25CheckHomographyHeuristicsEPfii($0, $5, $6) | 0; else $$036 = 0; - __ZNSt3__213__vector_baseIN6vision7Point2dIfEENS_9allocatorIS3_EEED2Ev($8); - __ZNSt3__213__vector_baseIN6vision7Point2dIfEENS_9allocatorIS3_EEED2Ev($7); - STACKTOP = sp; - return $$036 | 0; + HEAPF32[$2 >> 2] = $9; + return !$12; } -function __ZN6vision21HoughSimilarityVoting4voteEPKfS2_i($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$040 = 0, $$1 = 0, $10 = 0, $12 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $22 = 0, $23 = 0, $24 = 0, $4 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $4 = sp + 12 | 0; - $5 = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE5clearEv($0 + 92 | 0); - if ($3 | 0) { - $10 = $0 + 112 | 0; - __ZNSt3__26vectorIfNS_9allocatorIfEEE6resizeEm($10, $3 << 2); - $12 = $0 + 124 | 0; - __ZNSt3__26vectorIiNS_9allocatorIiEEE6resizeEm($12, $3); - if (HEAP8[$0 + 16 >> 0] | 0) __ZN6vision21HoughSimilarityVoting19autoAdjustXYNumBinsEPKfS2_i($0, $1, $2, $3); - $16 = $0 + 68 | 0; - $17 = $0 + 72 | 0; - $18 = $0 + 76 | 0; - $19 = $0 + 80 | 0; - $$0 = 0; - $$040 = 0; - while (1) { - if (($$040 | 0) >= ($3 | 0)) break; - $22 = $$040 << 2; - $23 = $1 + ($22 << 2) | 0; - $24 = $2 + ($22 << 2) | 0; - __ZNK6vision21HoughSimilarityVoting17mapCorrespondenceERfS1_S1_S1_ffffffff($0, $4, $5, $6, $7, +HEAPF32[$23 >> 2], +HEAPF32[$23 + 4 >> 2], +HEAPF32[$23 + 8 >> 2], +HEAPF32[$23 + 12 >> 2], +HEAPF32[$24 >> 2], +HEAPF32[$24 + 4 >> 2], +HEAPF32[$24 + 8 >> 2], +HEAPF32[$24 + 12 >> 2]); - if (__ZN6vision21HoughSimilarityVoting4voteEffff($0, +HEAPF32[$4 >> 2], +HEAPF32[$5 >> 2], +HEAPF32[$6 >> 2], +HEAPF32[$7 >> 2]) | 0) { - $46 = (HEAP32[$10 >> 2] | 0) + ($$0 << 2 << 2) | 0; - HEAP32[$46 >> 2] = HEAP32[$16 >> 2]; - HEAP32[$46 + 4 >> 2] = HEAP32[$17 >> 2]; - HEAP32[$46 + 8 >> 2] = HEAP32[$18 >> 2]; - HEAP32[$46 + 12 >> 2] = HEAP32[$19 >> 2]; - HEAP32[(HEAP32[$12 >> 2] | 0) + ($$0 << 2) >> 2] = $$040; - $$1 = $$0 + 1 | 0; - } else $$1 = $$0; - $$0 = $$1; - $$040 = $$040 + 1 | 0; - } - __ZNSt3__26vectorIfNS_9allocatorIfEEE6resizeEm($10, $$0 << 2); - __ZNSt3__26vectorIiNS_9allocatorIiEEE6resizeEm($12, $$0); +function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BinaryExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$4 + 8 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $5; + $3 = HEAP32[$3 >> 2]; + HEAP32[$4 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__BinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $4, $3); + __stack_pointer = $4 + 16 | 0; + return $3; +} + +function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Node_96_____29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96_________compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Node_96______28std__nullptr_t___2c_20std____2__allocator_vision__Node_96_____29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_vision__Node_96____20___allocate_28std____2__allocator_vision__Node_96_____2c_20unsigned_20long_29(std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________alloc_28_29($0), $1); } - STACKTOP = sp; - return; + HEAP32[$0 >> 2] = $5; + $2 = ($2 << 2) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 2) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function vision__HoughSimilarityVoting__mapVoteToBin_28float__2c_20float__2c_20float__2c_20float__2c_20float_2c_20float_2c_20float_2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = Math_fround(0), $10 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $10 = HEAP32[$0 + 52 >> 2]; + $9 = HEAPF32[$0 + 20 >> 2]; + wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(float_20vision__SafeDivision_float__28float_2c_20float_29(Math_fround($5 - $9), Math_fround(HEAPF32[$0 + 24 >> 2] - $9)) * Math_fround($10 | 0)), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + $1 = HEAP32[$0 + 56 >> 2]; + $5 = HEAPF32[$0 + 28 >> 2]; + wasm2js_i32$0 = $2, wasm2js_f32$0 = Math_fround(float_20vision__SafeDivision_float__28float_2c_20float_29(Math_fround($6 - $5), Math_fround(HEAPF32[$0 + 32 >> 2] - $5)) * Math_fround($1 | 0)), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + HEAPF32[$3 >> 2] = (+$7 + 3.141592653589793) * .15915494309189535 * +HEAP32[$0 + 60 >> 2]; + $3 = HEAP32[$0 + 64 >> 2]; + $7 = HEAPF32[$0 + 36 >> 2]; + wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(float_20vision__SafeDivision_float__28float_2c_20float_29(Math_fround($8 - $7), Math_fround(HEAPF32[$0 + 40 >> 2] - $7)) * Math_fround($3 | 0)), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0), std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0) + (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0) + (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0) + ($1 << 3) | 0); +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0), std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0) + (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0) + ($1 << 3) | 0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0) + (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0) << 3) | 0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____29($0, $1) { + var $2 = 0; + $1 = std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___type__29($1); + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + return $0; +} + +function void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____construct_one_at_end_vision__match_t__28vision__match_t___29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t___29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0), vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$2 + 4 >> 2]), vision__match_t___20std____2__forward_vision__match_t__28std____2__remove_reference_vision__match_t___type__29($1)); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20bool__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], + HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + return $0; +} + +function std____2__enable_if___is_cpp17_forward_iterator_vision__FeaturePoint____value_2c_20void___type_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_at_end_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___2c_20unsigned_20long_29($4, $0, $3); + void_20std____2____construct_range_forward_std____2__allocator_vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0), $1, $2, $3 + 4 | 0); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____ConstructTransaction____ConstructTransaction_28_29($3); + __stack_pointer = $4 + 16 | 0; +} + +function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20short___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_unsigned_20short____28std__nullptr_t___2c_20std____2__allocator_unsigned_20short___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_unsigned_20short__20___allocate_28std____2__allocator_unsigned_20short___2c_20unsigned_20long_29(std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = ($2 << 1) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 1) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function vision__ScopedTimer___ScopedTimer_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + vision__Timer__stop_28_29($0); + $3 = vision__Logger__getInstance_28_29(); + vision__get_pretty_time_28_29($1 + 32 | 0); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($1 + 32 | 0); + $2 = $0 + 16 | 0; + $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($2); + wasm2js_i32$0 = $1, wasm2js_f64$0 = vision__Timer__duration_in_milliseconds_28_29_20const($0), + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + HEAP32[$1 + 12 >> 2] = $5; + HEAP32[$1 + 8 >> 2] = 29813; + HEAP32[$1 + 4 >> 2] = $4; + HEAP32[$1 >> 2] = 8373; + vision__Logger__write_28vision__LoggerPriorityLevel_2c_20char_20const__2c_20____29($3, 8, 7028, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($1 + 32 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($2); + __stack_pointer = $1 + 48 | 0; + return $0; +} + +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____annotate_delete_28_29_20const($0) { + std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___data_28_29_20const($0), std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___data_28_29_20const($0) + (std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___data_28_29_20const($0) + (std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___size_28_29_20const($0) << 3) | 0, std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___data_28_29_20const($0) + (std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___capacity_28_29_20const($0) << 3) | 0); } -function _format_message($0, $1) { +function emscripten__internal__VectorAccess_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___set_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; - var $$042 = 0, $$042$in = 0, $$043 = 0, $$1 = 0, $13 = 0, $16 = 0, $2 = 0, $28 = 0, $36 = 0, $38 = 0, $4 = 0, $40 = 0, $42 = 0, $44 = 0, $46 = 0, $48 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $vararg_buffer1 = sp + 8 | 0; - $vararg_buffer = sp; - $2 = HEAP32[$0 >> 2] | 0; - $4 = HEAP32[$2 + 20 >> 2] | 0; - if (($4 | 0) > 0 ? ($4 | 0) <= (HEAP32[$2 + 116 >> 2] | 0) : 0) { - $$042$in = (HEAP32[$2 + 112 >> 2] | 0) + ($4 << 2) | 0; - label = 8; - } else { - $13 = HEAP32[$2 + 120 >> 2] | 0; - if ((($13 | 0) != 0 ? ($16 = HEAP32[$2 + 124 >> 2] | 0, ($4 | 0) >= ($16 | 0)) : 0) ? ($4 | 0) <= (HEAP32[$2 + 128 >> 2] | 0) : 0) { - $$042$in = $13 + ($4 - $16 << 2) | 0; - label = 8; - } else label = 9; - } - if ((label | 0) == 8) { - $$042 = HEAP32[$$042$in >> 2] | 0; - if (!$$042) label = 9; else $$1 = $$042; - } - if ((label | 0) == 9) { - HEAP32[$2 + 24 >> 2] = $4; - $$1 = HEAP32[HEAP32[$2 + 112 >> 2] >> 2] | 0; - } - $$043 = $$1; - L14 : while (1) { - $28 = $$043 + 1 | 0; - switch (HEAP8[$$043 >> 0] | 0) { - case 0: - { - break L14; - break; + $2 = $2 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___operator_5b_5d_28unsigned_20long_29($0, $1), $2); + return 1; +} + +function std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20____unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20______hash_table_28_29($0); + return $0; +} + +function std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20int_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20int_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20int____28std____2__pair_float_2c_20int____2c_20std____2__pair_float_2c_20int____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__pair_float_2c_20int______type___20std____2__move_std____2__pair_float_2c_20int_____28std____2__pair_float_2c_20int____29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__pair_float_2c_20int______type___20std____2__move_std____2__pair_float_2c_20int_____28std____2__pair_float_2c_20int____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__pair_float_2c_20int______type___20std____2__move_std____2__pair_float_2c_20int_____28std____2__pair_float_2c_20int____29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($0 + 4 | 0, std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___20std____2__forward_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____type__29($2)); + return $0; +} + +function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____20std____2__forward_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___type__29($2)); + return $0; +} + +function arGetTransMatRobust($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + $10 = dlmalloc($4 << 4); + HEAP32[$6 + 16 >> 2] = $10; + if ($10) { + label$2: { + $11 = dlmalloc(Math_imul($4, 24)); + HEAP32[$6 + 20 >> 2] = $11; + if (!$11) { + break label$2; } - case 37: - { - label = 12; - break L14; - break; + $12 = ($4 | 0) > 0 ? $4 : 0; + while (1) { + if (($9 | 0) != ($12 | 0)) { + $7 = $9 << 4; + $8 = $10 + $7 | 0; + $7 = $2 + $7 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$7 >> 3]; + HEAPF64[$8 + 8 >> 3] = HEAPF64[$7 + 8 >> 3]; + $8 = Math_imul($9, 24); + $7 = $11 + $8 | 0; + $8 = $3 + $8 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$8 >> 3]; + HEAPF64[$7 + 8 >> 3] = HEAPF64[$8 + 8 >> 3]; + HEAPF64[$7 + 16 >> 3] = HEAPF64[$8 + 16 >> 3]; + $9 = $9 + 1 | 0; + continue; + } + break; + } + HEAP32[$6 + 24 >> 2] = $4; + if ((icpPointRobust(HEAP32[$0 >> 2], $6 + 16 | 0, $1, $5, $6 + 8 | 0) | 0) <= -1) { + HEAP32[$6 + 8 >> 2] = 0; + HEAP32[$6 + 12 >> 2] = 1100470148; } - default: - $$043 = $28; + dlfree(HEAP32[$6 + 16 >> 2]); + dlfree(HEAP32[$6 + 20 >> 2]); + __stack_pointer = $6 + 32 | 0; + return HEAPF64[$6 + 8 >> 3]; } } - if ((label | 0) == 12 ? (HEAP8[$28 >> 0] | 0) == 115 : 0) { - HEAP32[$vararg_buffer >> 2] = $2 + 24; - _sprintf($1, $$1, $vararg_buffer) | 0; - STACKTOP = sp; - return; + arLog(0, 3, 1853, 0); + exit(1); + abort(); +} + +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___bucket_count_28_29_20const($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___size_28_29_20const(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___get_deleter_28_29_20const($0)); +} + +function std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____hash_table_28_29($0); + return $0; +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___max_size_28_29_20const($0) >>> 0 < $1 >>> 0) { + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } - $36 = HEAP32[$2 + 28 >> 2] | 0; - $38 = HEAP32[$2 + 32 >> 2] | 0; - $40 = HEAP32[$2 + 36 >> 2] | 0; - $42 = HEAP32[$2 + 40 >> 2] | 0; - $44 = HEAP32[$2 + 44 >> 2] | 0; - $46 = HEAP32[$2 + 48 >> 2] | 0; - $48 = HEAP32[$2 + 52 >> 2] | 0; - HEAP32[$vararg_buffer1 >> 2] = HEAP32[$2 + 24 >> 2]; - HEAP32[$vararg_buffer1 + 4 >> 2] = $36; - HEAP32[$vararg_buffer1 + 8 >> 2] = $38; - HEAP32[$vararg_buffer1 + 12 >> 2] = $40; - HEAP32[$vararg_buffer1 + 16 >> 2] = $42; - HEAP32[$vararg_buffer1 + 20 >> 2] = $44; - HEAP32[$vararg_buffer1 + 24 >> 2] = $46; - HEAP32[$vararg_buffer1 + 28 >> 2] = $48; - _sprintf($1, $$1, $vararg_buffer1) | 0; - STACKTOP = sp; - return; + $2 = std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___allocate_28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20unsigned_20long_29(std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0), $1); + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 3) + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_new_28unsigned_20long_29_20const($0, 0); } -function __ZN6vision21OrientationAssignment16computeGradientsEPKNS_25GaussianScaleSpacePyramidE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $11 = 0, $13 = 0, $14 = 0, $2 = 0, $23 = 0, $28 = 0, $3 = 0, $32 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - $3 = $0 + 40 | 0; - $$0 = 0; +function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______construct_at_end_28unsigned_20long_2c_20unsigned_20char_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $1 = std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char______ConstructTransaction___ConstructTransaction_28unsigned_20char___2c_20unsigned_20long_29($3, $0 + 8 | 0, $1); + $4 = HEAP32[$1 >> 2]; while (1) { - $4 = __ZNK6vision25GaussianScaleSpacePyramid6imagesEv($1) | 0; - if ($$0 >>> 0 >= (HEAP32[$4 + 4 >> 2] | 0) - (HEAP32[$4 >> 2] | 0) >> 5 >>> 0) { - label = 3; - break; - } - $11 = __ZNK6vision25GaussianScaleSpacePyramid6imagesEv($1) | 0; - $13 = (HEAP32[$11 >> 2] | 0) + ($$0 << 5) | 0; - $14 = __ZNK6vision5Image5widthEv($13) | 0; - if (($14 | 0) != ((__ZNK6vision5Image4stepEv($13) | 0) >>> 2 | 0)) { - label = 5; - break; + if (HEAP32[$1 + 4 >> 2] != ($4 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20unsigned_20char_20const__2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char_20const__29(std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______alloc_28_29($0), unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29(HEAP32[$1 >> 2]), $2); + $4 = HEAP32[$1 >> 2] + 1 | 0; + HEAP32[$1 >> 2] = $4; + continue; } - $35 = __ZN6vision5Image3getIfEEPT_v((HEAP32[$3 >> 2] | 0) + ($$0 << 5) | 0) | 0; - $36 = __ZNK6vision5Image3getIfEEPKT_v($13) | 0; - $37 = __ZNK6vision5Image5widthEv($13) | 0; - __ZN6vision21ComputePolarGradientsEPfPKfmm($35, $36, $37, __ZNK6vision5Image6heightEv($13) | 0); - $$0 = $$0 + 1 | 0; + break; } +<<<<<<< HEAD + std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d($2)); + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function void_20std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____construct_one_at_end_multi_marker_20const___28multi_marker_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20____ConstructTransaction___ConstructTransaction_28std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_multi_marker__20___construct_multi_marker_2c_20multi_marker_20const__2c_20void__28std____2__allocator_multi_marker___2c_20multi_marker__2c_20multi_marker_20const__29(std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____alloc_28_29($0), multi_marker__20std____2____to_address_multi_marker__28multi_marker__29(HEAP32[$2 + 4 >> 2]), multi_marker_20const__20std____2__forward_multi_marker_20const___28std____2__remove_reference_multi_marker_20const____type__29($1)); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; + std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____29($0, $1) { + if (HEAPU8[$0 + 4 | 0]) { + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20ARParam__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20std____2__pair_int_20const_2c_20ARParam___29(HEAP32[$0 >> 2], std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20ARParam__20_____get_ptr_28std____2____hash_value_type_int_2c_20ARParam___29($1 + 8 | 0)); + } + if ($1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], $1, 1); +======= if ((label | 0) == 3) { STACKTOP = sp; return; @@ -81276,58 +120190,195 @@ function _detectNFTMarker($id) { } } else $10 = -1; while (0); $retval$0 = $10; +>>>>>>> origin/master } - STACKTOP = sp; - return $retval$0 | 0; } -function __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_($0, $1, $2) { +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $$0$i$i = 0, $13 = 0, $14 = 0, $17 = 0, $18 = 0, $21 = 0, $25 = 0, $33 = 0, $34 = 0, $39 = 0, $4 = 0, $42 = 0, $6 = 0, $7 = 0, $9 = 0, $spec$select = 0; - $4 = $1; - $6 = ($2 - $4 | 0) / 20 | 0; - $7 = $0 + 8 | 0; - $9 = HEAP32[$0 >> 2] | 0; - $13 = $9; - do if ($6 >>> 0 > (((HEAP32[$7 >> 2] | 0) - $9 | 0) / 20 | 0) >>> 0) { - __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE13__vdeallocateEv($0); - $34 = __ZNKSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE8max_sizeEv($0) | 0; - if ($34 >>> 0 < $6 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $39 = ((HEAP32[$7 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) / 20 | 0; - $42 = $39 << 1; - __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE11__vallocateEm($0, $39 >>> 0 < $34 >>> 1 >>> 0 ? ($42 >>> 0 < $6 >>> 0 ? $6 : $42) : $34); - __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE18__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_m($0, $1, $2, $6); - break; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39258); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $0 = $0 + 12 | 0; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 40386); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function unsigned_20int_20const__20std____2____lower_bound_std____2____less_unsigned_20int_2c_20unsigned_20long___2c_20unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20long___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $1 = std____2__iterator_traits_unsigned_20int_20const____difference_type_20std____2__distance_unsigned_20int_20const___28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1); + while (1) { + if ($1) { + $5 = std____2__enable_if_is_integral_long___value_2c_20long___type_20std____2____half_positive_long__28long_29($1); + HEAP32[$4 + 12 >> 2] = $0; + void_20std____2__advance_unsigned_20int_20const__2c_20long__28unsigned_20int_20const___2c_20long_29($4 + 12 | 0, $5); + $1 = ($5 ^ -1) + $1 | 0; + $6 = std____2____less_unsigned_20int_2c_20unsigned_20long___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20long_20const__29_20const($3, HEAP32[$4 + 12 >> 2], $2); + $1 = $6 ? $1 : $5; + $0 = $6 ? HEAP32[$4 + 12 >> 2] + 4 | 0 : $0; + continue; } - } else { - $14 = $0 + 4 | 0; - $17 = ((HEAP32[$14 >> 2] | 0) - $9 | 0) / 20 | 0; - $18 = $6 >>> 0 > $17 >>> 0; - $spec$select = $18 ? $1 + ($17 * 20 | 0) | 0 : $2; - $21 = $spec$select - $4 | 0; - if ($21 | 0) _memmove($9 | 0, $1 | 0, $21 | 0) | 0; - $25 = $13 + ((($21 | 0) / 20 | 0) * 20 | 0) | 0; - if ($18) { - __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE18__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_m($0, $spec$select, $2, $6 - (((HEAP32[$14 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) / 20 | 0) | 0); - break; + break; + } + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__match_t___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__match_t____28std__nullptr_t___2c_20std____2__allocator_vision__match_t___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_vision__match_t__20___allocate_28std____2__allocator_vision__match_t___2c_20unsigned_20long_29(std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = ($2 << 3) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 3) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___find_28int_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____29($2 + 8 | 0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___find_int__28int_20const__29($0, $1)) >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function __dynamic_cast($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + $6 = HEAP32[$0 >> 2]; + $5 = HEAP32[$6 - 4 >> 2]; + $6 = HEAP32[$6 - 8 >> 2]; + HEAP32[$4 + 20 >> 2] = $3; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $2; + $1 = 0; + memset($4 + 24 | 0, 0, 39); + $0 = $0 + $6 | 0; + label$1: { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($5, $2, 0)) { + HEAP32[$4 + 56 >> 2] = 1; + FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 20 >> 2]]($5, $4 + 8 | 0, $0, $0, 1, 0); + $1 = HEAP32[$4 + 32 >> 2] == 1 ? $0 : 0; + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 24 >> 2]]($5, $4 + 8 | 0, $0, 1, 0); + label$3: { + switch (HEAP32[$4 + 44 >> 2]) { + case 0: + $1 = HEAP32[$4 + 48 >> 2] == 1 ? HEAP32[$4 + 36 >> 2] == 1 ? HEAP32[$4 + 40 >> 2] == 1 ? HEAP32[$4 + 28 >> 2] : 0 : 0 : 0; + break label$1; + + case 1: + break label$3; + + default: + break label$1; + } } - $$0$i$i = HEAP32[$14 >> 2] | 0; - while (1) { - if (($$0$i$i | 0) == ($25 | 0)) break; - $33 = $$0$i$i + -20 | 0; - __ZN6vision12FeaturePointD2Ev($33); - $$0$i$i = $33; + if (HEAP32[$4 + 32 >> 2] != 1) { + if (HEAP32[$4 + 48 >> 2] | HEAP32[$4 + 36 >> 2] != 1 | HEAP32[$4 + 40 >> 2] != 1) { + break label$1; + } } - HEAP32[$14 >> 2] = $25; - } while (0); - return; + $1 = HEAP32[$4 + 24 >> 2]; + } + __stack_pointer = $4 - -64 | 0; + return $1; } -function __ZL18genBWImageTwoThirdPhiiPiS0_($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; +function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($2)); + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function void_20std____2__push_heap_std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 24 >> 2] = $0; + void_20std____2____sift_up_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_29($0, $1, $2 + 8 | 0, decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____28std____2____wrap_iter_vision__PriorityQueueItem_96____20const__2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20const__29($2 + 16 | 0, $2 + 24 | 0)); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__pop_heap_std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 24 >> 2] = $0; + void_20std____2____pop_heap_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_29($0, $1, $2 + 8 | 0, decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____28std____2____wrap_iter_vision__PriorityQueueItem_96____20const__2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20const__29($2 + 16 | 0, $2 + 24 | 0)); + __stack_pointer = $2 + 32 | 0; +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___flush_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + if (std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___rdbuf_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0)) { + $2 = std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry__sentry_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($1 + 8 | 0, $0); + label$2: { + if (!std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry__operator_20bool_28_29_20const($2)) { + break label$2; + } + if ((std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___pubsync_28_29(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___rdbuf_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0)) | 0) != -1) { + break label$2; + } + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___setstate_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, 1); +======= $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; @@ -81484,14 +120535,53 @@ function __ZNK12_GLOBAL__N_116itanium_demangle27ExpandedSpecialSubstitution9prin HEAP32[$$byval_copy5 + 4 >> 2] = HEAP32[$7 + 4 >> 2]; __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $$byval_copy5); break; +>>>>>>> origin/master } - default: - {} + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry___sentry_28_29($2); } - STACKTOP = sp; - return; + __stack_pointer = $1 + 16 | 0; + return $0; } +<<<<<<< HEAD +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___push_back_28std____2__pair_float_2c_20unsigned_20long____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + $3 = HEAP32[std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($0) >> 2]; + $1 = std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long_____type___20std____2__move_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long___29($1); + if ($2 >>> 0 < $3 >>> 0) { + void_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____construct_one_at_end_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long____29($0, $1); + return; + } + void_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____push_back_slow_path_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long____29($0, $1); +} + +function bool_20vision__SolveNullVector8x9Destructive_float__28float__2c_20float__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 288 | 0; + __stack_pointer = $2; + label$1: { + if (!bool_20vision__OrthogonalizePivot8x9Basis0_float__28float__2c_20float__29($2, $1)) { + break label$1; + } + if (!bool_20vision__OrthogonalizePivot8x9Basis1_float__28float__2c_20float__29($2, $1)) { + break label$1; + } + if (!bool_20vision__OrthogonalizePivot8x9Basis2_float__28float__2c_20float__29($2, $1)) { + break label$1; + } + if (!bool_20vision__OrthogonalizePivot8x9Basis3_float__28float__2c_20float__29($2, $1)) { + break label$1; + } + if (!bool_20vision__OrthogonalizePivot8x9Basis4_float__28float__2c_20float__29($2, $1)) { + break label$1; + } + if (!bool_20vision__OrthogonalizePivot8x9Basis5_float__28float__2c_20float__29($2, $1)) { + break label$1; + } + if (!bool_20vision__OrthogonalizePivot8x9Basis6_float__28float__2c_20float__29($2, $1)) { + break label$1; +======= function __ZNK12_GLOBAL__N_116itanium_demangle19SpecialSubstitution9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -81554,233 +120644,150 @@ function __ZNK12_GLOBAL__N_116itanium_demangle19SpecialSubstitution9printLeftERN HEAP32[$$byval_copy5 + 4 >> 2] = HEAP32[$7 + 4 >> 2]; __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $$byval_copy5); break; +>>>>>>> origin/master } - default: - {} + if (!bool_20vision__OrthogonalizePivot8x9Basis7_float__28float__2c_20float__29($2, $1)) { + break label$1; + } + $3 = bool_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20const__29($0, $2); } - STACKTOP = sp; - return; + __stack_pointer = $2 + 288 | 0; + return $3; } -function __ZNSt3__210__stdinbufIwE9pbackfailEj($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$07 = 0, $$1 = 0, $$pre$phiZ2D = 0, $10 = 0, $12 = 0, $16 = 0, $17 = 0, $19 = 0, $2 = 0, $21 = 0, $3 = 0, $33 = 0, $34 = 0, $36 = 0, $4 = 0, $5 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp + 16 | 0; - $3 = sp + 8 | 0; - $4 = sp + 4 | 0; - $5 = sp; - $7 = __ZNSt3__211char_traitsIwE11eq_int_typeEjj($1, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0; - $8 = $0 + 52 | 0; - $10 = (HEAP8[$8 >> 0] | 0) != 0; - do if ($7) if ($10) $$1 = $1; else { - $12 = HEAP32[$0 + 48 >> 2] | 0; - $16 = ((__ZNSt3__211char_traitsIwE11eq_int_typeEjj($12, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) ^ 1) & 1; - HEAP8[$8 >> 0] = $16; - $$1 = $12; - } else { - if ($10) { - $17 = $0 + 48 | 0; - $19 = __ZNSt3__211char_traitsIwE12to_char_typeEj(HEAP32[$17 >> 2] | 0) | 0; - HEAP32[$4 >> 2] = $19; - $21 = HEAP32[$0 + 36 >> 2] | 0; - switch (FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[$21 >> 2] | 0) + 12 >> 2] & 15]($21, HEAP32[$0 + 40 >> 2] | 0, $4, $4 + 4 | 0, $5, $2, $2 + 8 | 0, $3) | 0) { - case 1: - case 2: - { - label = 11; - break; - } - case 3: - { - HEAP8[$2 >> 0] = HEAP32[$17 >> 2]; - HEAP32[$3 >> 2] = $2 + 1; - label = 8; - break; - } - default: - label = 8; +function arGetTransMat($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $6 = __stack_pointer - 32 | 0; + __stack_pointer = $6; + $10 = dlmalloc($4 << 4); + HEAP32[$6 + 16 >> 2] = $10; + if ($10) { + label$2: { + $11 = dlmalloc(Math_imul($4, 24)); + HEAP32[$6 + 20 >> 2] = $11; + if (!$11) { + break label$2; } - L9 : do if ((label | 0) == 8) { - $33 = $0 + 32 | 0; - while (1) { - $34 = HEAP32[$3 >> 2] | 0; - if ($34 >>> 0 <= $2 >>> 0) { - $$0 = 1; - $$07 = 0; - break L9; - } - $36 = $34 + -1 | 0; - HEAP32[$3 >> 2] = $36; - if ((_ungetc(HEAP8[$36 >> 0] | 0, HEAP32[$33 >> 2] | 0) | 0) == -1) { - label = 11; - break; - } - } - } while (0); - if ((label | 0) == 11) { - $$0 = 0; - $$07 = __ZNSt3__211char_traitsIwE3eofEv() | 0; - } - if ($$0) $$pre$phiZ2D = $17; else { - $$1 = $$07; - break; + $12 = ($4 | 0) > 0 ? $4 : 0; + while (1) { + if (($9 | 0) != ($12 | 0)) { + $7 = $9 << 4; + $8 = $10 + $7 | 0; + $7 = $2 + $7 | 0; + HEAPF64[$8 >> 3] = HEAPF64[$7 >> 3]; + HEAPF64[$8 + 8 >> 3] = HEAPF64[$7 + 8 >> 3]; + $8 = Math_imul($9, 24); + $7 = $11 + $8 | 0; + $8 = $3 + $8 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$8 >> 3]; + HEAPF64[$7 + 8 >> 3] = HEAPF64[$8 + 8 >> 3]; + HEAPF64[$7 + 16 >> 3] = HEAPF64[$8 + 16 >> 3]; + $9 = $9 + 1 | 0; + continue; + } + break; + } + HEAP32[$6 + 24 >> 2] = $4; + if ((icpPoint(HEAP32[$0 >> 2], $6 + 16 | 0, $1, $5, $6 + 8 | 0) | 0) <= -1) { + HEAP32[$6 + 8 >> 2] = 0; + HEAP32[$6 + 12 >> 2] = 1100470148; } - } else $$pre$phiZ2D = $0 + 48 | 0; - HEAP32[$$pre$phiZ2D >> 2] = $1; - HEAP8[$8 >> 0] = 1; - $$1 = $1; - } while (0); - STACKTOP = sp; - return $$1 | 0; + dlfree(HEAP32[$6 + 16 >> 2]); + dlfree(HEAP32[$6 + 20 >> 2]); + __stack_pointer = $6 + 32 | 0; + return HEAPF64[$6 + 8 >> 3]; + } + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); } -function __ZNSt3__210__stdinbufIcE9pbackfailEi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$07 = 0, $$1 = 0, $$pre$phiZ2D = 0, $10 = 0, $12 = 0, $16 = 0, $17 = 0, $19 = 0, $2 = 0, $21 = 0, $3 = 0, $33 = 0, $34 = 0, $36 = 0, $4 = 0, $5 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp + 16 | 0; - $3 = sp + 4 | 0; - $4 = sp + 8 | 0; - $5 = sp; - $7 = __ZNSt3__211char_traitsIcE11eq_int_typeEii($1, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0; - $8 = $0 + 52 | 0; - $10 = (HEAP8[$8 >> 0] | 0) != 0; - do if ($7) if ($10) $$1 = $1; else { - $12 = HEAP32[$0 + 48 >> 2] | 0; - $16 = ((__ZNSt3__211char_traitsIcE11eq_int_typeEii($12, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) ^ 1) & 1; - HEAP8[$8 >> 0] = $16; - $$1 = $12; - } else { - if ($10) { - $17 = $0 + 48 | 0; - $19 = __ZNSt3__211char_traitsIcE12to_char_typeEi(HEAP32[$17 >> 2] | 0) | 0; - HEAP8[$4 >> 0] = $19; - $21 = HEAP32[$0 + 36 >> 2] | 0; - switch (FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[$21 >> 2] | 0) + 12 >> 2] & 15]($21, HEAP32[$0 + 40 >> 2] | 0, $4, $4 + 1 | 0, $5, $2, $2 + 8 | 0, $3) | 0) { - case 1: - case 2: - { - label = 11; - break; - } - case 3: - { - HEAP8[$2 >> 0] = HEAP32[$17 >> 2]; - HEAP32[$3 >> 2] = $2 + 1; - label = 8; - break; - } - default: - label = 8; - } - L9 : do if ((label | 0) == 8) { - $33 = $0 + 32 | 0; - while (1) { - $34 = HEAP32[$3 >> 2] | 0; - if ($34 >>> 0 <= $2 >>> 0) { - $$0 = 1; - $$07 = 0; - break L9; - } - $36 = $34 + -1 | 0; - HEAP32[$3 >> 2] = $36; - if ((_ungetc(HEAP8[$36 >> 0] | 0, HEAP32[$33 >> 2] | 0) | 0) == -1) { - label = 11; - break; - } - } - } while (0); - if ((label | 0) == 11) { - $$0 = 0; - $$07 = __ZNSt3__211char_traitsIcE3eofEv() | 0; - } - if ($$0) $$pre$phiZ2D = $17; else { - $$1 = $$07; - break; - } - } else $$pre$phiZ2D = $0 + 48 | 0; - HEAP32[$$pre$phiZ2D >> 2] = $1; - HEAP8[$8 >> 0] = 1; - $$1 = $1; - } while (0); - STACKTOP = sp; - return $$1 | 0; +function std____2__enable_if__28is_move_constructible_vision__PriorityQueueItem_96_____value_29_20___20_28is_move_assignable_vision__PriorityQueueItem_96_____value_29_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96____2c_20vision__PriorityQueueItem_96____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__PriorityQueueItem_96______type___20std____2__move_vision__PriorityQueueItem_96_____28vision__PriorityQueueItem_96____29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__PriorityQueueItem_96______type___20std____2__move_vision__PriorityQueueItem_96_____28vision__PriorityQueueItem_96____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__PriorityQueueItem_96______type___20std____2__move_vision__PriorityQueueItem_96_____28vision__PriorityQueueItem_96____29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; } -function _ar2GetBestMatchingSubFineOpt($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { +function std____2__enable_if__28is_move_constructible_std____2____shared_weak_count____value_29_20___20_28is_move_assignable_std____2____shared_weak_count____value_29_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2____shared_weak_count_____type___20std____2__move_std____2____shared_weak_count____28std____2____shared_weak_count___29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2____shared_weak_count_____type___20std____2__move_std____2____shared_weak_count____28std____2____shared_weak_count___29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2____shared_weak_count_____type___20std____2__move_std____2____shared_weak_count____28std____2____shared_weak_count___29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_weekday_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - $9 = $9 | 0; - var $$0 = 0, $$090 = 0, $$091 = 0, $$094 = 0, $$095 = 0, $$1 = 0, $$193 = 0, $$196 = 0, $14 = 0, $16 = 0, $17 = 0, $18 = 0, $27 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $37 = 0, $39 = 0, $40 = 0, $41 = 0, $44 = 0, $48 = 0, $52 = 0, $55 = 0, $68 = 0, $71 = 0, $78 = 0, $storemerge = 0; - $14 = $0 + ((Math_imul($3, $1) | 0) + $2) | 0; - $16 = HEAP32[$4 + 4 >> 2] | 0; - $17 = $1 << 1; - $18 = HEAP32[$4 >> 2] | 0; - $$0 = 0; - $$091 = HEAP32[$4 + 24 >> 2] | 0; - $$094 = $14; - $$095 = 0; - while (1) { - if (($$0 | 0) >= ($16 | 0)) break; - $$090 = 0; - $$1 = $$091; - $$193 = $$094; - $$196 = $$095; - while (1) { - if (($$090 | 0) >= ($18 | 0)) break; - $27 = (Math_imul(HEAPU16[$$1 >> 1] | 0, HEAPU8[$$193 >> 0] | 0) | 0) + $$196 | 0; - $$090 = $$090 + 1 | 0; - $$1 = $$1 + 2 | 0; - $$193 = $$193 + 2 | 0; - $$196 = $27; - } - $$0 = $$0 + 1 | 0; - $$091 = $$1; - $$094 = $$094 + $17 | 0; - $$095 = $$196; - } - $32 = $18 << 1; - $33 = $32 + 8 | 0; - $34 = $7 + -2 | 0; - $35 = $34 + $32 | 0; - $37 = $8 + -2 | 0; - $39 = Math_imul($33, $37 + ($16 << 1) | 0) | 0; - $40 = Math_imul($33, $37) | 0; - $41 = $39 + $35 | 0; - $44 = $40 + $34 | 0; - $48 = $39 + $34 | 0; - $52 = $40 + $35 | 0; - $55 = (HEAP32[$5 + ($44 << 2) >> 2] | 0) + (HEAP32[$5 + ($41 << 2) >> 2] | 0) - (HEAP32[$5 + ($48 << 2) >> 2] | 0) - (HEAP32[$5 + ($52 << 2) >> 2] | 0) | 0; - $68 = HEAP32[$4 + 36 >> 2] | 0; - $71 = (HEAP32[$6 + ($44 << 2) >> 2] | 0) + (HEAP32[$6 + ($41 << 2) >> 2] | 0) - (HEAP32[$6 + ($48 << 2) >> 2] | 0) - (HEAP32[$6 + ($52 << 2) >> 2] | 0) - ((Math_imul($55, $55) | 0) / ($68 | 0) | 0) | 0; - if (!$71) $storemerge = 0; else { - $78 = ($$095 - ((Math_imul(HEAP32[$4 + 32 >> 2] | 0, $55) | 0) / ($68 | 0) | 0) | 0) * 100 | 0; - $storemerge = ((($78 | 0) / (HEAP32[$4 + 28 >> 2] | 0) | 0) * 100 | 0) / (~~+Math_sqrt(+(+($71 | 0))) | 0) | 0; - } - HEAP32[$9 >> 2] = $storemerge; - return; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($6, $3); + $3 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($6); + std____2__locale___locale_28_29($6); + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_weekdayname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 24 | 0, $6 + 8 | 0, $2, $4, $3); + __stack_pointer = $6 + 16 | 0; + $0 = HEAP32[$6 + 8 >> 2]; + return $0 | 0; } -function _jpeg_huff_decode($0, $1, $2, $3, $4) { +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_monthname_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($6, $3); + $3 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($6); + std____2__locale___locale_28_29($6); + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_monthname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 16 | 0, $6 + 8 | 0, $2, $4, $3); + __stack_pointer = $6 + 16 | 0; + $0 = HEAP32[$6 + 8 >> 2]; + return $0 | 0; +} + +function start_pass_dpost($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[$0 + 456 >> 2]; + label$1: { + label$2: { + switch ($1 | 0) { + case 0: + if (HEAP32[$0 + 84 >> 2]) { + HEAP32[$2 + 4 >> 2] = 185; + if (HEAP32[$2 + 12 >> 2]) { + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 28 >> 2]]($0, HEAP32[$2 + 8 >> 2], 0, HEAP32[$2 + 16 >> 2], 1) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + break label$1; +======= var $$0$lcssa = 0, $$042$lcssa = 0, $$04254 = 0, $$043 = 0, $$044 = 0, $$045 = 0, $$055 = 0, $$1$lcssa = 0, $$146$lcssa = 0, $$14652 = 0, $$153 = 0, $$2 = 0, $$247 = 0, $12 = 0, $16 = 0, $20 = 0, $21 = 0, $22 = 0, $28 = 0, $31 = 0, $32 = 0, $38 = 0, $39 = 0; do if (($2 | 0) < ($4 | 0)) if (!(_jpeg_fill_bit_buffer($0, $1, $2, $4) | 0)) { $$043 = -1; @@ -81808,52 +120815,85 @@ function _jpeg_huff_decode($0, $1, $2, $3, $4) { if (!(_jpeg_fill_bit_buffer($0, $$153, $$14652, 1) | 0)) { $$043 = -1; break; +>>>>>>> origin/master } - $$2 = HEAP32[$20 >> 2] | 0; - $$247 = HEAP32[$21 >> 2] | 0; - } else { - $$2 = $$153; - $$247 = $$14652; - } - $28 = $$247 + -1 | 0; - $31 = $$2 >>> $28 & 1 | $22; - $32 = $$04254 + 1 | 0; - if (($31 | 0) > (HEAP32[$3 + ($32 << 2) >> 2] | 0)) { - $$04254 = $32; - $$055 = $31; - $$14652 = $28; - $$153 = $$2; - } else { - $$0$lcssa = $31; - $$042$lcssa = $32; - $$1$lcssa = $$2; - $$146$lcssa = $28; - break L7; + HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$0 + 476 >> 2] + 4 >> 2]; + break label$1; + + case 3: + if (!HEAP32[$2 + 8 >> 2]) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 3; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + HEAP32[$2 + 4 >> 2] = 186; + break label$1; + + case 2: + if (!HEAP32[$2 + 8 >> 2]) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 3; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + HEAP32[$2 + 4 >> 2] = 187; + break label$1; + + default: + break label$2; } } - return $$043 | 0; - } else { - $$0$lcssa = $16; - $$042$lcssa = $4; - $$1$lcssa = $$044; - $$146$lcssa = $12; - } while (0); - HEAP32[$20 >> 2] = $$1$lcssa; - HEAP32[$21 >> 2] = $$146$lcssa; - if (($$042$lcssa | 0) > 16) { - $38 = HEAP32[$0 + 16 >> 2] | 0; - $39 = HEAP32[$38 >> 2] | 0; - HEAP32[$39 + 20 >> 2] = 121; - FUNCTION_TABLE_vii[HEAP32[$39 + 4 >> 2] & 255]($38, -1); - $$043 = 0; - return $$043 | 0; - } else { - $$043 = HEAPU8[(HEAP32[$3 + 72 + ($$042$lcssa << 2) >> 2] | 0) + $$0$lcssa + ((HEAP32[$3 + 140 >> 2] | 0) + 17) >> 0] | 0; - return $$043 | 0; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 3; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); } - return 0; + HEAP32[$2 + 20 >> 2] = 0; + HEAP32[$2 + 24 >> 2] = 0; +} + +<<<<<<< HEAD +function icpGetJ_U_Xc($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $10 = -1; + $5 = HEAPF64[$2 >> 3]; + $3 = HEAPF64[$1 + 64 >> 3]; + $7 = HEAPF64[$2 + 8 >> 3]; + $8 = HEAPF64[$2 + 16 >> 3]; + $4 = HEAPF64[$1 + 88 >> 3] + ($5 * $3 + $7 * HEAPF64[$1 + 72 >> 3] + $8 * HEAPF64[$1 + 80 >> 3]); + if ($4 != 0) { + $11 = HEAPF64[$1 + 32 >> 3]; + $12 = HEAPF64[$1 + 40 >> 3]; + $13 = HEAPF64[$1 + 48 >> 3]; + $14 = HEAPF64[$1 + 56 >> 3]; + $6 = HEAPF64[$1 >> 3]; + $9 = $6 * $4; + $6 = HEAPF64[$1 + 24 >> 3] + ($6 * $5 + HEAPF64[$1 + 8 >> 3] * $7 + HEAPF64[$1 + 16 >> 3] * $8); + $9 = $9 - $6 * $3; + $3 = $4 * $4; + HEAPF64[$0 >> 3] = $9 / $3; + HEAPF64[$0 + 8 >> 3] = ($4 * HEAPF64[$1 + 8 >> 3] - $6 * HEAPF64[$1 + 72 >> 3]) / $3; + HEAPF64[$0 + 16 >> 3] = ($4 * HEAPF64[$1 + 16 >> 3] - $6 * HEAPF64[$1 + 80 >> 3]) / $3; + $5 = $14 + ($5 * $11 + $7 * $12 + $8 * $13); + HEAPF64[$0 + 24 >> 3] = ($4 * HEAPF64[$1 + 32 >> 3] - $5 * HEAPF64[$1 + 64 >> 3]) / $3; + HEAPF64[$0 + 32 >> 3] = ($4 * HEAPF64[$1 + 40 >> 3] - $5 * HEAPF64[$1 + 72 >> 3]) / $3; + HEAPF64[$0 + 40 >> 3] = ($4 * HEAPF64[$1 + 48 >> 3] - $5 * HEAPF64[$1 + 80 >> 3]) / $3; + $10 = 0; + } + return $10; } +function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint______ConstructTransaction___ConstructTransaction_28vision__FeaturePoint___2c_20unsigned_20long_29($2, $0 + 8 | 0, $1); + $3 = HEAP32[$1 >> 2]; + while (1) { + if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__29(std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______alloc_28_29($0), vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29(HEAP32[$1 >> 2])); + $3 = HEAP32[$1 >> 2] + 20 | 0; + HEAP32[$1 >> 2] = $3; + continue; +======= function _addMultiMarker($id, $patt_name) { $id = $id | 0; $patt_name = $patt_name | 0; @@ -81886,199 +120926,140 @@ function _addMultiMarker($id, $patt_name) { HEAP32[$15 >> 2] = HEAP32[$9 >> 2]; HEAP32[$15 + 4 >> 2] = $14; HEAP32[$__end_$i8 >> 2] = (HEAP32[$__end_$i8 >> 2] | 0) + 8; +>>>>>>> origin/master } - $retval$1 = HEAP32[$marker >> 2] | 0; - } while (0); - STACKTOP = sp; - return $retval$1 | 0; + break; + } + std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $2 + 16 | 0; } -function _fgets($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$05963 = 0, $$06065 = 0, $$06164 = 0, $$1 = 0, $11 = 0, $16 = 0, $19 = 0, $20 = 0, $21 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $30 = 0, $32 = 0, $34 = 0, $35 = 0, $36 = 0, $43 = 0, $50 = 0, $51 = 0, $7 = 0, $9 = 0, label = 0; - if ((HEAP32[$2 + 76 >> 2] | 0) > -1) $16 = ___lockfile($2) | 0; else $16 = 0; - $7 = $1 + -1 | 0; - if (($1 | 0) < 2) { - $9 = $2 + 74 | 0; - $11 = HEAP8[$9 >> 0] | 0; - HEAP8[$9 >> 0] = $11 + 255 | $11; - if ($16 | 0) ___unlockfile($2); - if (!$7) { - HEAP8[$0 >> 0] = 0; - $$0 = $0; - } else $$0 = 0; - } else { - L11 : do if ($7) { - $19 = $2 + 4 | 0; - $20 = $2 + 8 | 0; - $$06065 = $7; - $$06164 = $0; - while (1) { - $21 = HEAP32[$19 >> 2] | 0; - $23 = $21; - $24 = (HEAP32[$20 >> 2] | 0) - $23 | 0; - $25 = _memchr($21, 10, $24) | 0; - $26 = ($25 | 0) == 0; - $30 = $26 ? $24 : 1 - $23 + $25 | 0; - $32 = $30 >>> 0 < $$06065 >>> 0 ? $30 : $$06065; - _memcpy($$06164 | 0, $21 | 0, $32 | 0) | 0; - $34 = (HEAP32[$19 >> 2] | 0) + $32 | 0; - HEAP32[$19 >> 2] = $34; - $35 = $$06164 + $32 | 0; - $36 = $$06065 - $32 | 0; - if (!($26 & ($36 | 0) != 0)) { - $$1 = $35; - label = 17; - break L11; - } - if ($34 >>> 0 >= (HEAP32[$20 >> 2] | 0) >>> 0) { - $43 = ___uflow($2) | 0; - if (($43 | 0) < 0) break; else $50 = $43; - } else { - HEAP32[$19 >> 2] = $34 + 1; - $50 = HEAPU8[$34 >> 0] | 0; - } - $51 = $35 + 1 | 0; - HEAP8[$35 >> 0] = $50; - $$06065 = $36 + -1 | 0; - if (($50 & 255 | 0) == 10 | ($$06065 | 0) == 0) { - $$1 = $51; - label = 17; - break L11; - } else $$06164 = $51; - } - if (($35 | 0) != ($0 | 0) ? (HEAP32[$2 >> 2] & 16 | 0) != 0 : 0) { - $$1 = $35; - label = 17; - } else $$05963 = 0; - } else { - $$1 = $0; - label = 17; - } while (0); - if ((label | 0) == 17) if (!$0) $$05963 = 0; else { - HEAP8[$$1 >> 0] = 0; - $$05963 = $0; +function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20char___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_unsigned_20char____28std__nullptr_t___2c_20std____2__allocator_unsigned_20char___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_unsigned_20char__20___allocate_28std____2__allocator_unsigned_20char___2c_20unsigned_20long_29(std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = $2 + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______end_cap_28_29($0), + wasm2js_i32$1 = $1 + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function __extendsftf2($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $8 = __stack_pointer - 16 | 0; + __stack_pointer = $8; + $9 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(2)); + $5 = $9 & 2147483647; + label$1: { + if ($5 - 8388608 >>> 0 <= 2130706431) { + $2 = $5 >>> 7 | 0; + $3 = $5 << 25; + $6 = $3; + $4 = $2 + 1065353216 | 0; + $7 = $4; + break label$1; } - if (!$16) $$0 = $$05963; else { - ___unlockfile($2); - $$0 = $$05963; + if ($5 >>> 0 >= 2139095040) { + $2 = $9; + $3 = $2 >>> 7 | 0; + $4 = $2 << 25; + $6 = $4; + $2 = $3 | 2147418112; + $7 = $2; + break label$1; } - } - return $$0 | 0; + if (!$5) { + $7 = 0; + break label$1; + } + $2 = $5; + $5 = Math_clz32($5); + __ashlti3($8, $2, 0, 0, 0, $5 + 81 | 0); + $3 = $8; + $4 = HEAP32[$3 >> 2]; + $10 = $4; + $2 = HEAP32[$3 + 4 >> 2]; + $11 = $2; + $4 = HEAP32[$3 + 12 >> 2]; + $2 = HEAP32[$3 + 8 >> 2]; + $6 = $2; + $2 = $4 ^ 65536; + $7 = $2; + $4 = 16265 - $5 | 0; + $3 = $4 << 16; + $4 = $3; + $2 = $6; + $6 = $2; + $3 = $7; + $4 = $3 | $4; + $7 = $4; + } + $2 = $0; + HEAP32[$2 >> 2] = $10; + $4 = $11; + HEAP32[$2 + 4 >> 2] = $4; + $4 = $2; + HEAP32[$2 + 8 >> 2] = $6; + $3 = $9 & -2147483648; + $2 = $7; + $3 = $3 | $2; + HEAP32[$4 + 12 >> 2] = $3; + __stack_pointer = $8 + 16 | 0; } -function __ZN6vision27OrthogonalizePivot8x9Basis1IfEEbPT_S2_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $11 = 0, $13 = 0, $15 = 0, $17 = 0.0, $18 = 0.0, $2 = 0, $20 = 0.0, $22 = 0.0, $24 = 0.0, $26 = 0.0, $28 = 0.0, $3 = 0, $30 = 0, $31 = 0, $34 = 0, $4 = 0, $5 = 0, $7 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 36 | 0; - $4 = $1 + 36 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($3, $0, $4); - $5 = $0 + 72 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($5, $0, $1 + 72 | 0); - $7 = $0 + 108 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($7, $0, $1 + 108 | 0); - $9 = $0 + 144 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($9, $0, $1 + 144 | 0); - $11 = $0 + 180 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($11, $0, $1 + 180 | 0); - $13 = $0 + 216 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($13, $0, $1 + 216 | 0); - $15 = $0 + 252 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($15, $0, $1 + 252 | 0); - $17 = +__ZN6vision11SumSquares9IfEET_PKS1_($3); - HEAPF32[$2 >> 2] = $17; - $18 = +__ZN6vision11SumSquares9IfEET_PKS1_($5); - HEAPF32[$2 + 4 >> 2] = $18; - $20 = +__ZN6vision11SumSquares9IfEET_PKS1_($7); - HEAPF32[$2 + 8 >> 2] = $20; - $22 = +__ZN6vision11SumSquares9IfEET_PKS1_($9); - HEAPF32[$2 + 12 >> 2] = $22; - $24 = +__ZN6vision11SumSquares9IfEET_PKS1_($11); - HEAPF32[$2 + 16 >> 2] = $24; - $26 = +__ZN6vision11SumSquares9IfEET_PKS1_($13); - HEAPF32[$2 + 20 >> 2] = $26; - $28 = +__ZN6vision11SumSquares9IfEET_PKS1_($15); - HEAPF32[$2 + 24 >> 2] = $28; - $30 = __ZN6vision9MaxIndex7IfEEiPKT_($2) | 0; - $31 = $2 + ($30 << 2) | 0; - if (+HEAPF32[$31 >> 2] == 0.0) $$0 = 0; else { - $34 = $30 * 9 | 0; - __ZN6vision5Swap9IfEEvPT_S2_($3, $3 + ($34 << 2) | 0); - __ZN6vision5Swap9IfEEvPT_S2_($4, $4 + ($34 << 2) | 0); - __ZN6vision12ScaleVector9IfEEvPT_PKS1_S1_($3, $3, 1.0 / +Math_sqrt(+(+HEAPF32[$31 >> 2]))); - $$0 = 1; - } - STACKTOP = sp; - return $$0 | 0; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN6vision39HomographyPointsGeometricallyConsistentIfEEbPKT_S3_i($0, $1, $2) { +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_year_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $$062 = 0, $$063 = 0, $$063$phi = 0, $$065 = 0, $$067 = 0, $$068 = 0, $$070 = 0, $$072 = 0, $$4 = 0, $10 = 0, $14 = 0, $15 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $3 = sp + 32 | 0; - $4 = sp + 24 | 0; - $5 = sp + 16 | 0; - $6 = sp + 8 | 0; - $7 = sp; - L1 : do if (($2 | 0) >= 2) { - $9 = $1 + 8 | 0; - $10 = $1 + 16 | 0; - __ZN6vision35MultiplyPointHomographyInhomogenousIfEEvPT_PKS1_S4_($3, $0, $1); - __ZN6vision35MultiplyPointHomographyInhomogenousIfEEvPT_PKS1_S4_($4, $0, $9); - __ZN6vision35MultiplyPointHomographyInhomogenousIfEEvPT_PKS1_S4_($5, $0, $10); - __ZN6vision11CopyVector2IfEEvPT_PKS1_($6, $3); - __ZN6vision11CopyVector2IfEEvPT_PKS1_($7, $4); - if (__ZN6vision40Homography3PointsGeometricallyConsistentIfEEbPKT_S3_S3_S3_S3_S3_($1, $9, $10, $3, $4, $5) | 0) { - $$062 = 3; - $$063 = $5; - $$065 = $4; - $$067 = $3; - $$068 = $10; - $$070 = $9; - $$072 = $1; - while (1) { - if (($$062 | 0) >= ($2 | 0)) break; - $$072 = $$072 + 8 | 0; - $14 = $$070 + 8 | 0; - $15 = $$068 + 8 | 0; - __ZN6vision35MultiplyPointHomographyInhomogenousIfEEvPT_PKS1_S4_($$067, $0, $15); - if (!(__ZN6vision40Homography3PointsGeometricallyConsistentIfEEbPKT_S3_S3_S3_S3_S3_($$072, $14, $15, $$065, $$063, $$067) | 0)) { - $$4 = 0; - break L1; - } else { - $$063$phi = $$067; - $$062 = $$062 + 1 | 0; - $$068 = $15; - $$070 = $14; - $$067 = $$065; - $$065 = $$063; - $$063 = $$063$phi; - } - } - if (__ZN6vision40Homography3PointsGeometricallyConsistentIfEEbPKT_S3_S3_S3_S3_S3_($$070, $$068, $1, $$065, $$063, $6) | 0) $$4 = __ZN6vision40Homography3PointsGeometricallyConsistentIfEEbPKT_S3_S3_S3_S3_S3_($$068, $1, $9, $$063, $6, $7) | 0; else $$4 = 0; - } else $$4 = 0; - } else $$4 = 1; while (0); - STACKTOP = sp; - return $$4 | 0; + $3 = $3 | 0; +<<<<<<< HEAD + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = $1; + std____2__ios_base__getloc_28_29_20const($6, $3); + $3 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($6); + std____2__locale___locale_28_29($6); + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_year_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 20 | 0, $6 + 8 | 0, $2, $4, $3); + __stack_pointer = $6 + 16 | 0; + $0 = HEAP32[$6 + 8 >> 2]; + return $0 | 0; } -function _arGetTransMatSquare($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = +$2; - $3 = $3 | 0; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______29($0, $1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20unsigned_20long_29(std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____alloc_28_29($0), $1, HEAP32[std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20___size_28_29($0) >> 2]); +} + +function ar2GetImageValue($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $7 = -1; + label$1: { + if ((ar2ScreenCoord2MarkerCoord($0, $1, $3, $4, $6 + 12 | 0, $6 + 8 | 0) | 0) < 0) { + break label$1; +======= var $$0 = 0, $$0$in = 0, $$031 = 0.0, $19 = 0, $26 = 0, $34 = 0, $4 = 0, $42 = 0, $49 = 0.0, $5 = 0, $50 = 0.0, $6 = 0, $69 = 0, $7 = 0, $8 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 288 | 0; @@ -82158,86 +121139,262 @@ function __ZN12_GLOBAL__N_116itanium_demangle13ParameterPackC2ENS0_9NodeArrayE($ if (($$05$i | 0) == ($17 | 0)) { label = 4; break; +>>>>>>> origin/master } - if (__ZZN12_GLOBAL__N_116itanium_demangle13ParameterPackC1ENS0_9NodeArrayEENKUlPNS0_4NodeEE_clES4_(HEAP32[$$05$i >> 2] | 0) | 0) $$05$i = $$05$i + 4 | 0; else break; - } - if ((label | 0) == 4) HEAP8[$15 >> 0] = 1; - $22 = __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray5beginEv($2) | 0; - $23 = __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray3endEv($2) | 0; - $$05$i1 = $22; - while (1) { - if (($$05$i1 | 0) == ($23 | 0)) { - label = 8; - break; + $4 = HEAPF32[$2 + 12 >> 2]; + $3 = Math_fround(Math_fround(Math_fround(HEAPF32[$6 + 12 >> 2] * $4) / Math_fround(25.399999618530273)) + Math_fround(.5)); + label$2: { + if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { + $0 = ~~$3; + break label$2; + } + $0 = -2147483648; } - if (__ZZN12_GLOBAL__N_116itanium_demangle13ParameterPackC1ENS0_9NodeArrayEENKUlPNS0_4NodeEE0_clES4_(HEAP32[$$05$i1 >> 2] | 0) | 0) $$05$i1 = $$05$i1 + 4 | 0; else break; - } - if ((label | 0) == 8) HEAP8[$14 >> 0] = 1; - $28 = __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray5beginEv($2) | 0; - $29 = __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray3endEv($2) | 0; - $$05$i3 = $28; - while (1) { - if (($$05$i3 | 0) == ($29 | 0)) { - label = 12; - break; + if (($0 | 0) < 0) { + break label$1; + } + $8 = HEAP32[$2 + 4 >> 2]; + if (($8 | 0) <= ($0 | 0)) { + break label$1; } - if (__ZZN12_GLOBAL__N_116itanium_demangle13ParameterPackC1ENS0_9NodeArrayEENKUlPNS0_4NodeEE1_clES4_(HEAP32[$$05$i3 >> 2] | 0) | 0) $$05$i3 = $$05$i3 + 4 | 0; else break; + $9 = HEAP32[$2 + 8 >> 2]; + $3 = Math_fround(Math_fround(Math_fround($9 | 0) + Math_fround(Math_fround($4 * HEAPF32[$6 + 8 >> 2]) / Math_fround(-25.399999618530273))) + Math_fround(.5)); + label$4: { + if (Math_fround(Math_abs($3)) < Math_fround(2147483648)) { + $1 = ~~$3; + break label$4; + } + $1 = -2147483648; + } + if (($1 | 0) < 0 | ($1 | 0) >= ($9 | 0)) { + break label$1; + } + HEAP8[$5 | 0] = HEAPU8[HEAP32[$2 >> 2] + (Math_imul($1, $8) + $0 | 0) | 0]; + $7 = 0; } - if ((label | 0) == 12) HEAP8[$13 >> 0] = 1; - return; + __stack_pointer = $6 + 16 | 0; + return $7; } -function _prepare_for_output_pass($0) { - $0 = $0 | 0; - var $15 = 0, $2 = 0, $3 = 0, $36 = 0, $74 = 0, $77 = 0, $82 = 0, $83 = 0; - $2 = HEAP32[$0 + 444 >> 2] | 0; - $3 = $2 + 8 | 0; - if (!(HEAP32[$3 >> 2] | 0)) { - $15 = $0 + 84 | 0; - do if (HEAP32[$15 >> 2] | 0 ? (HEAP32[$0 + 136 >> 2] | 0) == 0 : 0) { - if (HEAP32[$0 + 92 >> 2] | 0 ? HEAP32[$0 + 108 >> 2] | 0 : 0) { - HEAP32[$0 + 484 >> 2] = HEAP32[$2 + 24 >> 2]; - HEAP32[$3 >> 2] = 1; - break; - } - if (!(HEAP32[$0 + 100 >> 2] | 0)) { - $36 = HEAP32[$0 >> 2] | 0; - HEAP32[$36 + 20 >> 2] = 47; - FUNCTION_TABLE_vi[HEAP32[$36 >> 2] & 255]($0); - break; - } else { - HEAP32[$0 + 484 >> 2] = HEAP32[$2 + 20 >> 2]; - break; - } - } while (0); - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 + 472 >> 2] >> 2] & 255]($0); - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$0 + 452 >> 2] | 0) + 8 >> 2] & 255]($0); - if (!(HEAP32[$0 + 68 >> 2] | 0)) { - if (!(HEAP32[$2 + 16 >> 2] | 0)) FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 + 480 >> 2] >> 2] & 255]($0); - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 + 476 >> 2] >> 2] & 255]($0); - if (HEAP32[$15 >> 2] | 0) FUNCTION_TABLE_vii[HEAP32[HEAP32[$0 + 484 >> 2] >> 2] & 255]($0, HEAP32[$3 >> 2] | 0); - FUNCTION_TABLE_vii[HEAP32[HEAP32[$0 + 456 >> 2] >> 2] & 255]($0, (HEAP32[$3 >> 2] | 0) == 0 ? 0 : 3); - FUNCTION_TABLE_vii[HEAP32[HEAP32[$0 + 448 >> 2] >> 2] & 255]($0, 0); +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry___sentry_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 + 4 >> 2]; + label$1: { + if (!std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___rdbuf_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0)) { + break label$1; } - } else { - HEAP32[$3 >> 2] = 0; - FUNCTION_TABLE_vii[HEAP32[HEAP32[$0 + 484 >> 2] >> 2] & 255]($0, 0); - FUNCTION_TABLE_vii[HEAP32[HEAP32[$0 + 456 >> 2] >> 2] & 255]($0, 2); - FUNCTION_TABLE_vii[HEAP32[HEAP32[$0 + 448 >> 2] >> 2] & 255]($0, 2); - } - $74 = HEAP32[$0 + 8 >> 2] | 0; - if (!$74) return; - $77 = HEAP32[$2 + 12 >> 2] | 0; - HEAP32[$74 + 12 >> 2] = $77; - $82 = ((HEAP32[$3 >> 2] | 0) == 0 ? 1 : 2) + $77 | 0; - $83 = $74 + 16 | 0; - HEAP32[$83 >> 2] = $82; - if (!(HEAP32[$0 + 64 >> 2] | 0)) return; - if (HEAP32[(HEAP32[$0 + 460 >> 2] | 0) + 20 >> 2] | 0) return; - HEAP32[$83 >> 2] = ((HEAP32[$0 + 108 >> 2] | 0) == 0 ? 1 : 2) + $82; - return; + $1 = HEAP32[$0 + 4 >> 2]; + if (!std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___good_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0)) { + break label$1; + } + $1 = HEAP32[$0 + 4 >> 2]; + if (!(std____2__ios_base__flags_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0) & 8192)) { + break label$1; + } + if (std__uncaught_exception_28_29()) { + break label$1; + } + $1 = HEAP32[$0 + 4 >> 2]; + if ((std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___pubsync_28_29(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___rdbuf_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0)) | 0) != -1) { + break label$1; + } + $1 = HEAP32[$0 + 4 >> 2]; + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___setstate_28unsigned_20int_29($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0, 1); + } + return $0; +} + +<<<<<<< HEAD +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20unsigned_20long_29($0, $1, $2); } +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b41_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b41_5d___type__29_29_20_5b41_5d($1)); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b34_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b34_5d___type__29_29_20_5b34_5d($1)); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b31_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b31_5d___type__29_29_20_5b31_5d($1)); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b27_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b27_5d___type__29_29_20_5b27_5d($1)); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b25_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b25_5d___type__29_29_20_5b25_5d($1)); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b22_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b22_5d___type__29_29_20_5b22_5d($1)); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b20_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b20_5d___type__29_29_20_5b20_5d($1)); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b19_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b19_5d___type__29_29_20_5b19_5d($1)); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b18_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b18_5d___type__29_29_20_5b18_5d($1)); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b14_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b14_5d___type__29_29_20_5b14_5d($1)); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d($1)); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 36379); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 36377); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +======= function _jinit_d_coef_controller($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -82384,173 +121541,191 @@ function __ZNSt3__211__stdoutbufIwE8overflowEj($0, $1) { if ((label | 0) == 15) $$4 = __ZNSt3__211char_traitsIwE7not_eofEj($1) | 0; STACKTOP = sp; return $$4 | 0; +>>>>>>> origin/master } -function __ZNSt3__211__stdoutbufIcE8overflowEi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$032 = 0, $$4 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $28 = 0, $3 = 0, $38 = 0, $4 = 0, $5 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp + 16 | 0; - $3 = sp + 8 | 0; - $4 = sp + 4 | 0; - $5 = sp; - do if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($1, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) { - $8 = __ZNSt3__211char_traitsIcE12to_char_typeEi($1) | 0; - HEAP8[$3 >> 0] = $8; - if (HEAP8[$0 + 44 >> 0] | 0) { - if ((_fwrite($3, 1, 1, HEAP32[$0 + 32 >> 2] | 0) | 0) == 1) { - label = 15; - break; - } - $$4 = __ZNSt3__211char_traitsIcE3eofEv() | 0; - break; - } - HEAP32[$4 >> 2] = $2; - $17 = $3 + 1 | 0; - $18 = $0 + 36 | 0; - $19 = $0 + 40 | 0; - $20 = $2 + 8 | 0; - $21 = $2; - $22 = $0 + 32 | 0; - $$032 = $3; - while (1) { - $23 = HEAP32[$18 >> 2] | 0; - $28 = FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[$23 >> 2] | 0) + 12 >> 2] & 15]($23, HEAP32[$19 >> 2] | 0, $$032, $17, $5, $2, $20, $4) | 0; - if ((HEAP32[$5 >> 2] | 0) == ($$032 | 0)) { - label = 14; - break; - } - if (($28 | 0) == 3) { - label = 8; - break; - } - if ($28 >>> 0 >= 2) { - label = 14; - break; - } - $38 = (HEAP32[$4 >> 2] | 0) - $21 | 0; - if ((_fwrite($2, 1, $38, HEAP32[$22 >> 2] | 0) | 0) != ($38 | 0)) { - label = 14; - break; - } - if (($28 | 0) == 1) $$032 = HEAP32[$5 >> 2] | 0; else { - label = 13; - break; - } - } - if ((label | 0) == 8) if ((_fwrite($$032, 1, 1, HEAP32[$22 >> 2] | 0) | 0) == 1) label = 13; else label = 14; - if ((label | 0) == 13) { - label = 15; - break; - } else if ((label | 0) == 14) { - $$4 = __ZNSt3__211char_traitsIcE3eofEv() | 0; - break; - } - } else label = 15; while (0); - if ((label | 0) == 15) $$4 = __ZNSt3__211char_traitsIcE7not_eofEi($1) | 0; - STACKTOP = sp; - return $$4 | 0; +function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Image___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Image____28std__nullptr_t___2c_20std____2__allocator_vision__Image___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_vision__Image__20___allocate_28std____2__allocator_vision__Image___2c_20unsigned_20long_29(std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = ($2 << 5) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 5) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39286); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 40011); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39857); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 39848); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; } -function __ZN6vision11FindInliersERNSt3__26vectorINS_7match_tENS0_9allocatorIS2_EEEEPKfRKNS1_INS_12FeaturePointENS3_IS9_EEEESD_RKS5_f($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = +$5; - var $$0 = 0, $13 = 0, $14 = 0, $15 = 0, $17 = 0, $23 = 0, $24 = 0, $37 = 0.0, $50 = 0, $51 = 0, $54 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0.0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $6 = sp; - $7 = +__ZN6vision3sqrIfEET_S1_($5); - $8 = $4 + 4 | 0; - __ZNSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE7reserveEm($0, (HEAP32[$8 >> 2] | 0) - (HEAP32[$4 >> 2] | 0) >> 3); - $13 = $6 + 4 | 0; - $14 = $0 + 4 | 0; - $15 = $0 + 8 | 0; - $$0 = 0; - while (1) { - $17 = HEAP32[$4 >> 2] | 0; - if ($$0 >>> 0 >= (HEAP32[$8 >> 2] | 0) - $17 >> 3 >>> 0) break; - $23 = HEAP32[$17 + ($$0 << 3) + 4 >> 2] | 0; - $24 = HEAP32[$3 >> 2] | 0; - __ZN6vision35MultiplyPointHomographyInhomogenousIfEEvRT_S2_PKS1_S1_S1_($6, $13, $1, +HEAPF32[$24 + ($23 * 20 | 0) >> 2], +HEAPF32[$24 + ($23 * 20 | 0) + 4 >> 2]); - $37 = +__ZN6vision3sqrIfEET_S1_(+HEAPF32[$6 >> 2] - +HEAPF32[(HEAP32[$2 >> 2] | 0) + ((HEAP32[(HEAP32[$4 >> 2] | 0) + ($$0 << 3) >> 2] | 0) * 20 | 0) >> 2]); - do if ($37 + +__ZN6vision3sqrIfEET_S1_(+HEAPF32[$13 >> 2] - +HEAPF32[(HEAP32[$2 >> 2] | 0) + ((HEAP32[(HEAP32[$4 >> 2] | 0) + ($$0 << 3) >> 2] | 0) * 20 | 0) + 4 >> 2]) <= $7) { - $50 = (HEAP32[$4 >> 2] | 0) + ($$0 << 3) | 0; - $51 = HEAP32[$14 >> 2] | 0; - if (($51 | 0) == (HEAP32[$15 >> 2] | 0)) { - __ZNSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_($0, $50); - break; - } else { - $54 = $50; - $59 = HEAP32[$54 + 4 >> 2] | 0; - $60 = $51; - HEAP32[$60 >> 2] = HEAP32[$54 >> 2]; - HEAP32[$60 + 4 >> 2] = $59; - HEAP32[$14 >> 2] = (HEAP32[$14 >> 2] | 0) + 8; - break; - } - } while (0); - $$0 = $$0 + 1 | 0; +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_delete_28_29_20const($0) { + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0), std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0), 20) | 0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0), 20) | 0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0), 20) | 0); +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(1049); + abort(); } - STACKTOP = sp; - return; + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } -function _ycck_cmyk_convert($0, $1, $2, $3, $4) { +function jpeg_CreateDecompress($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$07890$us = 0, $$08089$us = 0, $$08188$us = 0, $$091$us = 0, $$in = 0, $$neg83$us = 0, $10 = 0, $12 = 0, $14 = 0, $16 = 0, $18 = 0, $20 = 0, $21 = 0, $22 = 0, $27 = 0, $30 = 0, $33 = 0, $36 = 0, $43 = 0, $46 = 0, $6 = 0, $8 = 0, $$in$looptemp = 0; - $6 = HEAP32[$0 + 480 >> 2] | 0; - $8 = HEAP32[$0 + 112 >> 2] | 0; - $10 = HEAP32[$0 + 336 >> 2] | 0; - $12 = HEAP32[$6 + 8 >> 2] | 0; - $14 = HEAP32[$6 + 12 >> 2] | 0; - $16 = HEAP32[$6 + 16 >> 2] | 0; - $18 = HEAP32[$6 + 20 >> 2] | 0; - if (($4 | 0) <= 0) return; - $20 = $1 + 4 | 0; - $21 = $1 + 8 | 0; - $22 = $1 + 12 | 0; - if (!$8) return; - $$07890$us = $3; - $$091$us = $2; - $$in = $4; + var $3 = 0; + HEAP32[$0 + 4 >> 2] = 0; + if (($1 | 0) != 90) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 13; + HEAP32[$3 + 24 >> 2] = 90; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + if (($2 | 0) != 488) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 22; + HEAP32[$3 + 24 >> 2] = 488; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $2; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $2 = HEAP32[$0 >> 2]; + $1 = HEAP32[$0 + 12 >> 2]; + memset($0 + 4 | 0, 0, 484); + HEAP32[$0 + 16 >> 2] = 1; + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[$0 >> 2] = $2; + jinit_memory_mgr($0); + HEAP32[$0 + 312 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 164 >> 2] = 0; + HEAP32[$0 + 168 >> 2] = 0; + HEAP32[$0 + 172 >> 2] = 0; + HEAP32[$0 + 176 >> 2] = 0; + HEAP32[$0 + 180 >> 2] = 0; + HEAP32[$0 + 184 >> 2] = 0; + HEAP32[$0 + 188 >> 2] = 0; + HEAP32[$0 + 192 >> 2] = 0; + HEAP32[$0 + 196 >> 2] = 0; + HEAP32[$0 + 200 >> 2] = 0; + HEAP32[$0 + 204 >> 2] = 0; + HEAP32[$0 + 208 >> 2] = 0; + jinit_marker_reader($0); + jinit_input_controller($0); + HEAP32[$0 + 20 >> 2] = 200; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($1)); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b3_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b3_5d___type__29_29_20_5b3_5d($2)); + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__PostfixExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; while (1) { - $$in$looptemp = $$in; - $$in = $$in + -1 | 0; - $27 = HEAP32[(HEAP32[$1 >> 2] | 0) + ($$091$us << 2) >> 2] | 0; - $30 = HEAP32[(HEAP32[$20 >> 2] | 0) + ($$091$us << 2) >> 2] | 0; - $33 = HEAP32[(HEAP32[$21 >> 2] | 0) + ($$091$us << 2) >> 2] | 0; - $36 = HEAP32[(HEAP32[$22 >> 2] | 0) + ($$091$us << 2) >> 2] | 0; - $$091$us = $$091$us + 1 | 0; - $$08089$us = HEAP32[$$07890$us >> 2] | 0; - $$08188$us = 0; - while (1) { - $43 = HEAPU8[$30 + $$08188$us >> 0] | 0; - $46 = HEAPU8[$33 + $$08188$us >> 0] | 0; - $$neg83$us = ~HEAP8[$27 + $$08188$us >> 0] & 255; - HEAP8[$$08089$us >> 0] = HEAP8[$10 + ($$neg83$us - (HEAP32[$12 + ($46 << 2) >> 2] | 0)) >> 0] | 0; - HEAP8[$$08089$us + 1 >> 0] = HEAP8[$10 + ($$neg83$us - ((HEAP32[$16 + ($46 << 2) >> 2] | 0) + (HEAP32[$18 + ($43 << 2) >> 2] | 0) >> 16)) >> 0] | 0; - HEAP8[$$08089$us + 2 >> 0] = HEAP8[$10 + ($$neg83$us - (HEAP32[$14 + ($43 << 2) >> 2] | 0)) >> 0] | 0; - HEAP8[$$08089$us + 3 >> 0] = HEAP8[$36 + $$08188$us >> 0] | 0; - $$08188$us = $$08188$us + 1 | 0; - if (($$08188$us | 0) == ($8 | 0)) break; else $$08089$us = $$08089$us + 4 | 0; - } - if (($$in$looptemp | 0) <= 1) break; else $$07890$us = $$07890$us + 4 | 0; + if (($1 | 0) == ($4 | 0)) { + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; + return; + } + void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___construct_unsigned_20short_2c_20void__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0), unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29($1)); + $1 = $1 + 2 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; } - return; } +<<<<<<< HEAD +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +======= function __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEE11addKeyframeENSt3__210shared_ptrINS_8KeyframeILi96EEEEEi($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -82595,334 +121770,78 @@ function __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStore __ZNSt3__210shared_ptrIN6vision8KeyframeILi96EEEED2Ev($3); STACKTOP = sp; return; +>>>>>>> origin/master } -function _EV_create($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$071 = 0, $$072 = 0, $$074 = 0, $$075 = 0, $$077 = 0, $$078 = 0.0, $$079 = 0, $$1 = 0, $$173 = 0, $$176 = 0, $$2 = 0, $$3 = 0, $29 = 0.0, $33 = 0.0, $34 = 0, $42 = 0.0, $5 = 0, $7 = 0; - $5 = HEAP32[$0 + 4 >> 2] | 0; - $7 = HEAP32[$0 + 8 >> 2] | 0; - L1 : do if (((((!(($5 | 0) < 1 | ($7 | 0) < 1) ? (HEAP32[$1 + 4 >> 2] | 0) == ($5 | 0) : 0) ? (HEAP32[$1 + 8 >> 2] | 0) == ($5 | 0) : 0) ? (HEAP32[$2 + 4 >> 2] | 0) == ($5 | 0) : 0) ? (HEAP32[$2 + 8 >> 2] | 0) == ($7 | 0) : 0) ? (HEAP32[$3 + 4 >> 2] | 0) == ($5 | 0) : 0) { - $$072 = 0; - $$075 = HEAP32[$2 >> 2] | 0; - while (1) { - if (($$072 | 0) >= ($5 | 0)) break; - $29 = +HEAPF64[(HEAP32[$3 >> 2] | 0) + ($$072 << 3) >> 3]; - if ($29 < 1.0e-16) break; - $33 = 1.0 / +Math_sqrt(+(+Math_abs(+$29))); - $34 = Math_imul($$072, $5) | 0; - $$071 = 0; - $$176 = $$075; - while (1) { - if (($$071 | 0) == ($7 | 0)) break; - $$0 = 0; - $$077 = (HEAP32[$1 >> 2] | 0) + ($34 << 3) | 0; - $$078 = 0.0; - $$079 = (HEAP32[$0 >> 2] | 0) + ($$071 << 3) | 0; - while (1) { - if (($$0 | 0) == ($5 | 0)) break; - $42 = $$078 + +HEAPF64[$$077 >> 3] * +HEAPF64[$$079 >> 3]; - $$0 = $$0 + 1 | 0; - $$077 = $$077 + 8 | 0; - $$078 = $42; - $$079 = $$079 + ($7 << 3) | 0; - } - HEAPF64[$$176 >> 3] = $33 * $$078; - $$071 = $$071 + 1 | 0; - $$176 = $$176 + 8 | 0; - } - $$072 = $$072 + 1 | 0; - $$075 = $$075 + ($7 << 3) | 0; - } - $$173 = $$072; - $$2 = $$075; - while (1) { - if (($$173 | 0) >= ($5 | 0)) { - $$074 = 0; - break L1; +function bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to_wchar_t_2c_20wchar_t__20__28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to_wchar_t_2c_20wchar_t__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $2; + while (1) { + label$2: { + $2 = bool_20std____2__operator___wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($3 + 24 | 0, $3 + 16 | 0); + if (!$2) { + break label$2; } - HEAPF64[(HEAP32[$3 >> 2] | 0) + ($$173 << 3) >> 3] = 0.0; - $$1 = 0; - $$3 = $$2; - while (1) { - if (($$1 | 0) >= ($7 | 0)) break; - HEAPF64[$$3 >> 3] = 0.0; - $$1 = $$1 + 1 | 0; - $$3 = $$3 + 8 | 0; + if (!std____2____equal_to_wchar_t_2c_20wchar_t___operator_28_29_28wchar_t_20const__2c_20wchar_t_20const__29_20const($3, std____2____wrap_iter_wchar_t____operator__28_29_20const($3 + 24 | 0), std____2____wrap_iter_wchar_t____operator__28_29_20const($3 + 8 | 0))) { + break label$2; } - $$173 = $$173 + 1 | 0; - $$2 = $$3; + std____2____wrap_iter_wchar_t____operator___28_29($3 + 24 | 0); + std____2____wrap_iter_wchar_t____operator___28_29($3 + 8 | 0); + continue; } - } else $$074 = -1; while (0); - return $$074 | 0; -} - -function _icpGetJ_T_S($0) { - $0 = $0 | 0; - var $1 = 0, $10 = 0, $13 = 0, $15 = 0, $17 = 0, $2 = 0, $5 = 0, $7 = 0, $9 = 0, dest = 0, stop = 0; - $1 = $0 + 64 | 0; - dest = $0; - stop = dest + 64 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAPF64[$1 >> 3] = -1.0; - $2 = $0 + 72 | 0; - HEAP32[$2 >> 2] = 0; - HEAP32[$2 + 4 >> 2] = 0; - HEAP32[$2 + 8 >> 2] = 0; - HEAP32[$2 + 12 >> 2] = 0; - HEAP32[$2 + 16 >> 2] = 0; - HEAP32[$2 + 20 >> 2] = 0; - HEAP32[$2 + 24 >> 2] = 0; - HEAP32[$2 + 28 >> 2] = 0; - HEAPF64[$0 + 104 >> 3] = 1.0; - $5 = $0 + 160 | 0; - dest = $0 + 112 | 0; - stop = dest + 48 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAPF64[$5 >> 3] = 1.0; - $7 = $0 + 240 | 0; - dest = $0 + 168 | 0; - stop = dest + 72 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAPF64[$7 >> 3] = -1.0; - $9 = $0 + 296 | 0; - dest = $0 + 248 | 0; - stop = dest + 48 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAPF64[$9 >> 3] = -1.0; - $10 = $0 + 304 | 0; - HEAP32[$10 >> 2] = 0; - HEAP32[$10 + 4 >> 2] = 0; - HEAP32[$10 + 8 >> 2] = 0; - HEAP32[$10 + 12 >> 2] = 0; - HEAP32[$10 + 16 >> 2] = 0; - HEAP32[$10 + 20 >> 2] = 0; - HEAP32[$10 + 24 >> 2] = 0; - HEAP32[$10 + 28 >> 2] = 0; - HEAPF64[$0 + 336 >> 3] = 1.0; - $13 = $0 + 456 | 0; - dest = $0 + 344 | 0; - stop = dest + 112 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAPF64[$13 >> 3] = 1.0; - $15 = $0 + 512 | 0; - dest = $0 + 464 | 0; - stop = dest + 48 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAPF64[$15 >> 3] = 1.0; - $17 = $0 + 568 | 0; - dest = $0 + 520 | 0; - stop = dest + 48 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAPF64[$17 >> 3] = 1.0; - return; + break; + } + __stack_pointer = $3 + 32 | 0; + return $2 ^ 1; } -function ___stpcpy($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$lcssa = 0, $$025$lcssa = 0, $$02536 = 0, $$026$lcssa = 0, $$02642 = 0, $$027$lcssa = 0, $$02741 = 0, $$030 = 0, $$037 = 0, $$1 = 0, $$128 = 0, $$22934 = 0, $$235 = 0, $11 = 0, $12 = 0, $16 = 0, $2 = 0, $22 = 0, $23 = 0, $24 = 0, $31 = 0, $34 = 0, $35 = 0, $9 = 0, label = 0; - $2 = $1; - L1 : do if (!(($2 ^ $0) & 3)) { - if (!($2 & 3)) { - $$026$lcssa = $1; - $$027$lcssa = $0; - } else { - $$02642 = $1; - $$02741 = $0; - while (1) { - $9 = HEAP8[$$02642 >> 0] | 0; - HEAP8[$$02741 >> 0] = $9; - if (!($9 << 24 >> 24)) { - $$030 = $$02741; - break L1; - } - $11 = $$02642 + 1 | 0; - $12 = $$02741 + 1 | 0; - if (!($11 & 3)) { - $$026$lcssa = $11; - $$027$lcssa = $12; - break; - } else { - $$02642 = $11; - $$02741 = $12; - } - } - } - $16 = HEAP32[$$026$lcssa >> 2] | 0; - if (!(($16 & -2139062144 ^ -2139062144) & $16 + -16843009)) { - $$02536 = $$027$lcssa; - $$037 = $$026$lcssa; - $24 = $16; - while (1) { - $22 = $$037 + 4 | 0; - $23 = $$02536 + 4 | 0; - HEAP32[$$02536 >> 2] = $24; - $24 = HEAP32[$22 >> 2] | 0; - if (($24 & -2139062144 ^ -2139062144) & $24 + -16843009 | 0) { - $$0$lcssa = $22; - $$025$lcssa = $23; - break; - } else { - $$02536 = $23; - $$037 = $22; - } - } - } else { - $$0$lcssa = $$026$lcssa; - $$025$lcssa = $$027$lcssa; - } - $$1 = $$0$lcssa; - $$128 = $$025$lcssa; - label = 10; - } else { - $$1 = $1; - $$128 = $0; - label = 10; - } while (0); - if ((label | 0) == 10) { - $31 = HEAP8[$$1 >> 0] | 0; - HEAP8[$$128 >> 0] = $31; - if (!($31 << 24 >> 24)) $$030 = $$128; else { - $$22934 = $$128; - $$235 = $$1; - while (1) { - $$235 = $$235 + 1 | 0; - $34 = $$22934 + 1 | 0; - $35 = HEAP8[$$235 >> 0] | 0; - HEAP8[$34 >> 0] = $35; - if (!($35 << 24 >> 24)) { - $$030 = $34; - break; - } else $$22934 = $34; - } - } +function std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_multi_marker___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_multi_marker____28std__nullptr_t___2c_20std____2__allocator_multi_marker___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_multi_marker__20___allocate_28std____2__allocator_multi_marker___2c_20unsigned_20long_29(std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______alloc_28_29($0), $1); } - return $$030 | 0; + HEAP32[$0 >> 2] = $5; + $2 = ($2 << 3) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 3) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; } -function __ZNSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $13 = 0, $14 = 0, $17 = 0, $18 = 0, $21 = 0, $31 = 0, $36 = 0, $39 = 0, $4 = 0, $6 = 0, $7 = 0, $9 = 0, $spec$select = 0; - $4 = $1; - $6 = ($2 - $4 | 0) / 12 | 0; - $7 = $0 + 8 | 0; - $9 = HEAP32[$0 >> 2] | 0; - $13 = $9; - do if ($6 >>> 0 > (((HEAP32[$7 >> 2] | 0) - $9 | 0) / 12 | 0) >>> 0) { - __ZNSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE13__vdeallocateEv($0); - $31 = __ZNKSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE8max_sizeEv($0) | 0; - if ($31 >>> 0 < $6 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $36 = ((HEAP32[$7 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) / 12 | 0; - $39 = $36 << 1; - __ZNSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE11__vallocateEm($0, $36 >>> 0 < $31 >>> 1 >>> 0 ? ($39 >>> 0 < $6 >>> 0 ? $6 : $39) : $31); - __ZNSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_m($0, $1, $2, $6); - break; - } - } else { - $14 = $0 + 4 | 0; - $17 = ((HEAP32[$14 >> 2] | 0) - $9 | 0) / 12 | 0; - $18 = $6 >>> 0 > $17 >>> 0; - $spec$select = $18 ? $1 + ($17 * 12 | 0) | 0 : $2; - $21 = $spec$select - $4 | 0; - if ($21 | 0) _memmove($9 | 0, $1 | 0, $21 | 0) | 0; - if ($18) { - __ZNSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_m($0, $spec$select, $2, $6 - (((HEAP32[$14 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) / 12 | 0) | 0); - break; - } else { - HEAP32[$14 >> 2] = $13 + ((($21 | 0) / 12 | 0) * 12 | 0); - break; - } - } while (0); - return; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______29($0, $1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20unsigned_20long_29(std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____alloc_28_29($0), $1, HEAP32[std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___size_28_29($0) >> 2]); } -function __ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$038 = 0, $$sroa$0$2 = 0, $10 = 0, $12 = 0, $13 = 0, $14 = 0, $17 = 0, $18 = 0, $19 = 0, $38 = 0, $39 = 0, $6 = 0, $7 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $6 = sp; - $7 = HEAP32[$0 >> 2] | 0; - L1 : do if (!$7) $$sroa$0$2 = 0; else { - $9 = $3; - $10 = $1; - $12 = $9 - $10 >> 2; - $13 = $4 + 12 | 0; - $14 = HEAP32[$13 >> 2] | 0; - $$038 = ($14 | 0) > ($12 | 0) ? $14 - $12 | 0 : 0; - $17 = $2; - $18 = $17 - $10 | 0; - $19 = $18 >> 2; - if (($18 | 0) > 0 ? (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$7 >> 2] | 0) + 48 >> 2] & 63]($7, $1, $19) | 0) != ($19 | 0) : 0) { - HEAP32[$0 >> 2] = 0; - $$sroa$0$2 = 0; - break; - } - do if (($$038 | 0) > 0) { - HEAP32[$6 >> 2] = 0; - HEAP32[$6 + 4 >> 2] = 0; - HEAP32[$6 + 8 >> 2] = 0; - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw($6, $$038, $5); - if ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$7 >> 2] | 0) + 48 >> 2] & 63]($7, (HEAP8[$6 + 8 + 3 >> 0] | 0) < 0 ? HEAP32[$6 >> 2] | 0 : $6, $$038) | 0) == ($$038 | 0)) { - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($6); - break; - } else { - HEAP32[$0 >> 2] = 0; - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($6); - $$sroa$0$2 = 0; - break L1; - } - } while (0); - $38 = $9 - $17 | 0; - $39 = $38 >> 2; - if (($38 | 0) > 0 ? (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$7 >> 2] | 0) + 48 >> 2] & 63]($7, $2, $39) | 0) != ($39 | 0) : 0) { - HEAP32[$0 >> 2] = 0; - $$sroa$0$2 = 0; - break; - } - HEAP32[$13 >> 2] = 0; - $$sroa$0$2 = $7; - } while (0); - STACKTOP = sp; - return $$sroa$0$2 | 0; +function std____2__enable_if___is_cpp17_forward_iterator_unsigned_20char____value_2c_20void___type_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____construct_at_end_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___2c_20unsigned_20long_29($4, $0, $3); + void_20std____2____construct_range_forward_std____2__allocator_unsigned_20char__2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0), $1, $2, $3 + 4 | 0); + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction____ConstructTransaction_28_29($3); + __stack_pointer = $4 + 16 | 0; } -function __ZNK12_GLOBAL__N_116itanium_demangle9ArrayType10printRightERNS_12OutputStreamE($0, $1) { +function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____get_deleter_28std__type_info_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0; + if (HEAP32[$1 + 4 >> 2] == 29756) { + $2 = std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20const__20std____2__addressof_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20const__28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20const__29(std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29_20const($0 + 12 | 0))); + } + return $2 | 0; +======= var $$byval_copy3 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $8 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48 | 0; @@ -82959,64 +121878,41 @@ function __ZNK12_GLOBAL__N_116itanium_demangle9ArrayType10printRightERNS_12Outpu FUNCTION_TABLE_vii[HEAP32[(HEAP32[$13 >> 2] | 0) + 20 >> 2] & 255]($13, $1); STACKTOP = sp; return; +>>>>>>> origin/master } -function _arGetTransMatSquareCont($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = +$3; - $4 = $4 | 0; - var $$0 = 0, $$0$in = 0, $19 = 0, $26 = 0, $34 = 0, $42 = 0, $49 = 0.0, $5 = 0, $50 = 0.0, $6 = 0, $66 = 0, $7 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); - $5 = sp + 96 | 0; - $6 = sp; - $7 = sp + 168 | 0; - $8 = sp + 160 | 0; - do if ((HEAP32[$1 + 12 >> 2] | 0) >= 0) if ((HEAP32[$1 + 8 >> 2] | 0) < 0) { - $$0$in = $1 + 24 | 0; - break; - } else { - $$0$in = $1 + 16 | 0; - break; - } else $$0$in = $1 + 20 | 0; while (0); - $$0 = HEAP32[$$0$in >> 2] | 0; - $19 = (4 - $$0 | 0) % 4 | 0; - HEAPF64[$5 >> 3] = +HEAPF64[$1 + 168 + ($19 << 4) >> 3]; - HEAPF64[$5 + 8 >> 3] = +HEAPF64[$1 + 168 + ($19 << 4) + 8 >> 3]; - $26 = (5 - $$0 | 0) % 4 | 0; - HEAPF64[$5 + 16 >> 3] = +HEAPF64[$1 + 168 + ($26 << 4) >> 3]; - HEAPF64[$5 + 24 >> 3] = +HEAPF64[$1 + 168 + ($26 << 4) + 8 >> 3]; - $34 = (6 - $$0 | 0) % 4 | 0; - HEAPF64[$5 + 32 >> 3] = +HEAPF64[$1 + 168 + ($34 << 4) >> 3]; - HEAPF64[$5 + 40 >> 3] = +HEAPF64[$1 + 168 + ($34 << 4) + 8 >> 3]; - $42 = (7 - $$0 | 0) % 4 | 0; - HEAPF64[$5 + 48 >> 3] = +HEAPF64[$1 + 168 + ($42 << 4) >> 3]; - HEAPF64[$5 + 56 >> 3] = +HEAPF64[$1 + 168 + ($42 << 4) + 8 >> 3]; - $49 = $3 * -.5; - HEAPF64[$6 >> 3] = $49; - $50 = $3 * .5; - HEAPF64[$6 + 8 >> 3] = $50; - HEAPF64[$6 + 16 >> 3] = 0.0; - HEAPF64[$6 + 24 >> 3] = $50; - HEAPF64[$6 + 32 >> 3] = $50; - HEAPF64[$6 + 40 >> 3] = 0.0; - HEAPF64[$6 + 48 >> 3] = $50; - HEAPF64[$6 + 56 >> 3] = $49; - HEAPF64[$6 + 64 >> 3] = 0.0; - HEAPF64[$6 + 72 >> 3] = $49; - HEAPF64[$6 + 80 >> 3] = $49; - HEAPF64[$6 + 88 >> 3] = 0.0; - HEAP32[$7 >> 2] = $5; - HEAP32[$7 + 4 >> 2] = $6; - HEAP32[$7 + 8 >> 2] = 4; - $66 = (_icpPoint(HEAP32[$0 >> 2] | 0, $7, $2, $4, $8) | 0) < 0; - STACKTOP = sp; - return +($66 ? 1.0e8 : +HEAPF64[$8 >> 3]); +function $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0; + $4 = $1 + 408 | 0; + $1 = $3 - $2 >> 2; + $4 = $28anonymous_20namespace_29__DefaultAllocator__allocateNodeArray_28unsigned_20long_29($4, $1); + $28anonymous_20namespace_29__itanium_demangle__Node___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($2, $3, $4); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20unsigned_20long_29($0, $4, $1); +} + +<<<<<<< HEAD +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___hash_function_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0 + 12 | 0); } +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; + while (1) { + if (($1 | 0) == ($4 | 0)) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; + return; + } + void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0), unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29($1)); + $1 = $1 + 1 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; +======= function __ZNK12_GLOBAL__N_116itanium_demangle13ReferenceType9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -83107,113 +122003,73 @@ function __ZNK12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIdE9printLeftERN HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $$byval_copy); +>>>>>>> origin/master } - STACKTOP = sp; - return; } -function __ZN6vision27OrthogonalizePivot8x9Basis2IfEEbPT_S2_($0, $1) { +function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const____invoke_28unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28_29_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $$0 = 0, $10 = 0, $12 = 0, $14 = 0, $16 = 0.0, $17 = 0.0, $19 = 0.0, $2 = 0, $21 = 0.0, $23 = 0.0, $25 = 0.0, $27 = 0, $28 = 0, $3 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 72 | 0; - $4 = $0 + 36 | 0; - $5 = $1 + 72 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($3, $4, $5); - $6 = $0 + 108 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($6, $4, $1 + 108 | 0); - $8 = $0 + 144 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($8, $4, $1 + 144 | 0); - $10 = $0 + 180 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($10, $4, $1 + 180 | 0); - $12 = $0 + 216 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($12, $4, $1 + 216 | 0); - $14 = $0 + 252 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($14, $4, $1 + 252 | 0); - $16 = +__ZN6vision11SumSquares9IfEET_PKS1_($3); - HEAPF32[$2 >> 2] = $16; - $17 = +__ZN6vision11SumSquares9IfEET_PKS1_($6); - HEAPF32[$2 + 4 >> 2] = $17; - $19 = +__ZN6vision11SumSquares9IfEET_PKS1_($8); - HEAPF32[$2 + 8 >> 2] = $19; - $21 = +__ZN6vision11SumSquares9IfEET_PKS1_($10); - HEAPF32[$2 + 12 >> 2] = $21; - $23 = +__ZN6vision11SumSquares9IfEET_PKS1_($12); - HEAPF32[$2 + 16 >> 2] = $23; - $25 = +__ZN6vision11SumSquares9IfEET_PKS1_($14); - HEAPF32[$2 + 20 >> 2] = $25; - $27 = __ZN6vision9MaxIndex6IfEEiPKT_($2) | 0; - $28 = $2 + ($27 << 2) | 0; - if (+HEAPF32[$28 >> 2] == 0.0) $$0 = 0; else { - $31 = $27 * 9 | 0; - __ZN6vision5Swap9IfEEvPT_S2_($3, $3 + ($31 << 2) | 0); - __ZN6vision5Swap9IfEEvPT_S2_($5, $5 + ($31 << 2) | 0); - __ZN6vision12ScaleVector9IfEEvPT_PKS1_S1_($3, $3, 1.0 / +Math_sqrt(+(+HEAPF32[$28 >> 2]))); - $$0 = 1; - } - STACKTOP = sp; - return $$0 | 0; + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = emscripten__internal__BindingType_std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20void___fromWireType_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__29($1); + $3 = HEAP32[$0 + 4 >> 2]; + $1 = $1 + ($3 >> 1) | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $3 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[$0 | 0]($1) | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $0 = emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0 | 0; } -function _quantize_ord_dither($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$06067$us79 = 0, $$06173 = 0, $$06173$us = 0, $$06269$us77 = 0, $$06366$us80 = 0, $$06465$us81 = 0, $$068$us78 = 0, $11 = 0, $13 = 0, $14 = 0, $15 = 0, $17 = 0, $18 = 0, $24 = 0, $26 = 0, $5 = 0, $7 = 0, $9 = 0; - $5 = HEAP32[$0 + 484 >> 2] | 0; - $7 = HEAP32[$0 + 120 >> 2] | 0; - $9 = HEAP32[$0 + 112 >> 2] | 0; - if (($3 | 0) <= 0) return; - $11 = $5 + 48 | 0; - $13 = $5 + 24 | 0; - $14 = ($9 | 0) == 0; - if (($7 | 0) <= 0) { - $$06173 = 0; - do { - _memset(HEAP32[$2 + ($$06173 << 2) >> 2] | 0, 0, $9 | 0) | 0; - HEAP32[$11 >> 2] = (HEAP32[$11 >> 2] | 0) + 1 & 15; - $$06173 = $$06173 + 1 | 0; - } while (($$06173 | 0) != ($3 | 0)); - return; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 24 | 0, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]); + $4 = HEAP32[$1 + 4 >> 2]; + $5 = HEAP32[$1 >> 2]; + HEAP32[$2 + 8 >> 2] = $5; + HEAP32[$2 + 12 >> 2] = $4; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($3, $2 + 8 | 0); + if ($3) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$0 >> 2] + $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } - $$06173$us = 0; - do { - $15 = $2 + ($$06173$us << 2) | 0; - _memset(HEAP32[$15 >> 2] | 0, 0, $9 | 0) | 0; - $17 = HEAP32[$11 >> 2] | 0; - $18 = $1 + ($$06173$us << 2) | 0; - if (!$14) { - $$06269$us77 = 0; - do { - $24 = HEAP32[(HEAP32[$13 >> 2] | 0) + ($$06269$us77 << 2) >> 2] | 0; - $26 = HEAP32[$5 + 52 + ($$06269$us77 << 2) >> 2] | 0; - $$06067$us79 = $9; - $$06366$us80 = HEAP32[$15 >> 2] | 0; - $$06465$us81 = 0; - $$068$us78 = (HEAP32[$18 >> 2] | 0) + $$06269$us77 | 0; - while (1) { - HEAP8[$$06366$us80 >> 0] = (HEAPU8[$$06366$us80 >> 0] | 0) + (HEAPU8[$24 + ((HEAP32[$26 + ($17 << 6) + ($$06465$us81 << 2) >> 2] | 0) + (HEAPU8[$$068$us78 >> 0] | 0)) >> 0] | 0); - $$06067$us79 = $$06067$us79 + -1 | 0; - if (!$$06067$us79) break; else { - $$06366$us80 = $$06366$us80 + 1 | 0; - $$06465$us81 = $$06465$us81 + 1 & 15; - $$068$us78 = $$068$us78 + $7 | 0; - } - } - $$06269$us77 = $$06269$us77 + 1 | 0; - } while (($$06269$us77 | 0) != ($7 | 0)); - } - HEAP32[$11 >> 2] = $17 + 1 & 15; - $$06173$us = $$06173$us + 1 | 0; - } while (($$06173$us | 0) != ($3 | 0)); - return; + __stack_pointer = $2 + 32 | 0; + return $3; +} + +<<<<<<< HEAD +function std____2__vector_int_2c_20std____2__allocator_int__20___swap_28std____2__vector_int_2c_20std____2__allocator_int__20___29($0, $1) { + std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0, $1); + std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0 + 4 | 0, $1 + 4 | 0); + std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0), std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($1)); + void_20std____2____swap_allocator_std____2__allocator_int__20__28std____2__allocator_int___2c_20std____2__allocator_int___2c_20std____2__integral_constant_bool_2c_20false__29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($1)); +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___construct_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { + void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___construct_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($2)); +} + +function void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($1, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($2)); } +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___flush_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + if (std____2__basic_ios_char_2c_20std____2__char_traits_char__20___rdbuf_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0)) { + $2 = std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($1 + 8 | 0, $0); + label$2: { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__operator_20bool_28_29_20const($2)) { + break label$2; +======= function ___fdopen($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -83346,189 +122202,87 @@ function _jinit_2pass_quantizer($0) { HEAP32[$39 + 20 >> 2] = 59; HEAP32[$39 + 24 >> 2] = 256; FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); +>>>>>>> origin/master } - } else { - $33 = HEAP32[$0 >> 2] | 0; - HEAP32[$33 + 20 >> 2] = 58; - HEAP32[$33 + 24 >> 2] = 8; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); + if ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___pubsync_28_29(std____2__basic_ios_char_2c_20std____2__char_traits_char__20___rdbuf_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0)) | 0) != -1) { + break label$2; + } + std____2__basic_ios_char_2c_20std____2__char_traits_char__20___setstate_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, 1); } - $47 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[$1 >> 2] | 0) + 8 >> 2] & 15]($0, 1, $31, 3) | 0; - HEAP32[$4 + 16 >> 2] = $47; - HEAP32[$4 + 20 >> 2] = $31; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry___sentry_28_29($2); } - $51 = $0 + 88 | 0; - if (!(HEAP32[$51 >> 2] | 0)) return; - HEAP32[$51 >> 2] = 2; - $61 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$1 >> 2] | 0) + 4 >> 2] & 63]($0, 1, ((HEAP32[$0 + 112 >> 2] | 0) * 6 | 0) + 12 | 0) | 0; - HEAP32[$7 >> 2] = $61; - _init_error_limit($0); - return; + __stack_pointer = $1 + 16 | 0; + return $0; } -function ___stdio_write($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$048 = 0, $$049 = 0, $$050 = 0, $$052 = 0, $$153 = 0, $$156$ph = 0, $10 = 0, $14 = 0, $20 = 0, $22 = 0, $27 = 0, $3 = 0, $38 = 0, $39 = 0, $4 = 0, $45 = 0, $5 = 0, $6 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $3 = sp; - $4 = sp + 16 | 0; - $5 = $0 + 28 | 0; - $6 = HEAP32[$5 >> 2] | 0; - HEAP32[$3 >> 2] = $6; - $8 = $0 + 20 | 0; - $10 = (HEAP32[$8 >> 2] | 0) - $6 | 0; - HEAP32[$3 + 4 >> 2] = $10; - HEAP32[$3 + 8 >> 2] = $1; - HEAP32[$3 + 12 >> 2] = $2; - $14 = $0 + 60 | 0; - $$049 = 2; - $$050 = $10 + $2 | 0; - $$052 = $3; - while (1) { - if (!(___wasi_syscall_ret(___wasi_fd_write(HEAP32[$14 >> 2] | 0, $$052 | 0, $$049 | 0, $4 | 0) | 0) | 0)) $20 = HEAP32[$4 >> 2] | 0; else { - HEAP32[$4 >> 2] = -1; - $20 = -1; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29($0 + 12 | 0); +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___max_load_factor_28_29($0) { + return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0 + 16 | 0); +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___max_size_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20const__29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry___sentry_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 + 4 >> 2]; + label$1: { + if (!std____2__basic_ios_char_2c_20std____2__char_traits_char__20___rdbuf_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0)) { + break label$1; } - if (($$050 | 0) == ($20 | 0)) { - label = 6; - break; + $1 = HEAP32[$0 + 4 >> 2]; + if (!std____2__basic_ios_char_2c_20std____2__char_traits_char__20___good_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0)) { + break label$1; } - if (($20 | 0) < 0) { - label = 8; - break; + $1 = HEAP32[$0 + 4 >> 2]; + if (!(std____2__ios_base__flags_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0) & 8192)) { + break label$1; } - $38 = HEAP32[$$052 + 4 >> 2] | 0; - $39 = $20 >>> 0 > $38 >>> 0; - $$153 = $39 ? $$052 + 8 | 0 : $$052; - $$048 = $20 - ($39 ? $38 : 0) | 0; - HEAP32[$$153 >> 2] = (HEAP32[$$153 >> 2] | 0) + $$048; - $45 = $$153 + 4 | 0; - HEAP32[$45 >> 2] = (HEAP32[$45 >> 2] | 0) - $$048; - $$049 = $$049 + ($39 << 31 >> 31) | 0; - $$050 = $$050 - $20 | 0; - $$052 = $$153; - } - if ((label | 0) == 6) { - $22 = HEAP32[$0 + 44 >> 2] | 0; - HEAP32[$0 + 16 >> 2] = $22 + (HEAP32[$0 + 48 >> 2] | 0); - $27 = $22; - HEAP32[$5 >> 2] = $27; - HEAP32[$8 >> 2] = $27; - $$156$ph = $2; - } else if ((label | 0) == 8) { - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$5 >> 2] = 0; - HEAP32[$8 >> 2] = 0; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 32; - if (($$049 | 0) == 2) $$156$ph = 0; else $$156$ph = $2 - (HEAP32[$$052 + 4 >> 2] | 0) | 0; + if (std__uncaught_exception_28_29()) { + break label$1; + } + $1 = HEAP32[$0 + 4 >> 2]; + if ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___pubsync_28_29(std____2__basic_ios_char_2c_20std____2__char_traits_char__20___rdbuf_28_29_20const($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0)) | 0) != -1) { + break label$1; + } + $1 = HEAP32[$0 + 4 >> 2]; + std____2__basic_ios_char_2c_20std____2__char_traits_char__20___setstate_28unsigned_20int_29($1 + HEAP32[HEAP32[$1 >> 2] - 12 >> 2] | 0, 1); } - STACKTOP = sp; - return $$156$ph | 0; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EEaSEOS4_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $12 = 0, $14 = 0, $2 = 0, $23 = 0, $25 = 0, $26 = 0, $27 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $5 = 0, $9 = 0; - $2 = __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE8isInlineEv($1) | 0; - $3 = __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE8isInlineEv($0) | 0; - do if (!$2) if ($3) { - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE11clearInlineEv($1); - break; - } else { - $23 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $23; - $25 = $0 + 4 | 0; - $26 = $1 + 4 | 0; - $27 = HEAP32[$25 >> 2] | 0; - HEAP32[$25 >> 2] = HEAP32[$26 >> 2]; - HEAP32[$26 >> 2] = $27; - $29 = $0 + 8 | 0; - $30 = $1 + 8 | 0; - $31 = HEAP32[$29 >> 2] | 0; - HEAP32[$29 >> 2] = HEAP32[$30 >> 2]; - HEAP32[$30 >> 2] = $31; - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE5clearEv($1); - break; - } else { - if (!$3) { - _free(HEAP32[$0 >> 2] | 0); - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE11clearInlineEv($0); - } - $5 = __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE5beginEv($1) | 0; - $9 = (__ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE3endEv($1) | 0) - $5 | 0; - if ($9 | 0) _memmove(HEAP32[$0 >> 2] | 0, $5 | 0, $9 | 0) | 0; - $12 = HEAP32[$0 >> 2] | 0; - $14 = $12 + ((__ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE4sizeEv($1) | 0) << 2) | 0; - HEAP32[$0 + 4 >> 2] = $14; - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE5clearEv($1); - } while (0); - return; +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____29($0, $1) { + var $2 = 0; + $1 = std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___type__29($1); + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + return $0; } -function _ar2ScreenCoord2MarkerCoord($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = +$2; - $3 = +$3; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$055 = 0.0, $$056 = 0.0, $$057 = 0.0, $$058 = 0.0, $$059 = 0.0, $$sink = 0.0, $$sink60 = 0.0, $11 = 0.0, $16 = 0.0, $32 = 0.0, $43 = 0.0, $44 = 0.0, $49 = 0.0, $54 = 0.0, $6 = 0, $66 = 0.0, $7 = 0, $72 = 0.0, $75 = 0.0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); - $6 = sp + 52 | 0; - $7 = sp + 48 | 0; - $8 = sp; - if ($0) if ((_arParamObserv2IdealLTf($0 + 184 | 0, $2, $3, $6, $7) | 0) < 0) $$0 = -1; else { - _arUtilMatMuldff($0 + 8 | 0, $1, $8) | 0; - $43 = +HEAPF32[$8 + 32 >> 2]; - $44 = +HEAPF32[$6 >> 2]; - $49 = +HEAPF32[$8 + 36 >> 2]; - $54 = +HEAPF32[$7 >> 2]; - $66 = +HEAPF32[$8 + 44 >> 2]; - $$055 = +HEAPF32[$8 + 12 >> 2] - $44 * $66; - $$056 = $49 * $54 - +HEAPF32[$8 + 20 >> 2]; - $$057 = $43 * $54 - +HEAPF32[$8 + 16 >> 2]; - $$058 = $44 * $49 - +HEAPF32[$8 + 4 >> 2]; - $$059 = $43 * $44 - +HEAPF32[$8 >> 2]; - $$sink = +HEAPF32[$8 + 28 >> 2]; - $$sink60 = $54 * $66; - label = 5; - } else { - $11 = +HEAPF32[$1 + 32 >> 2]; - $16 = +HEAPF32[$1 + 36 >> 2]; - $32 = +HEAPF32[$1 + 44 >> 2]; - $$055 = +HEAPF32[$1 + 12 >> 2] - $32 * $2; - $$056 = $16 * $3 - +HEAPF32[$1 + 20 >> 2]; - $$057 = $11 * $3 - +HEAPF32[$1 + 16 >> 2]; - $$058 = $16 * $2 - +HEAPF32[$1 + 4 >> 2]; - $$059 = $11 * $2 - +HEAPF32[$1 >> 2]; - $$sink = +HEAPF32[$1 + 28 >> 2]; - $$sink60 = $32 * $3; - label = 5; - } - if ((label | 0) == 5) { - $72 = $$sink - $$sink60; - $75 = $$059 * $$056 - $$058 * $$057; - if ($75 == 0.0) $$0 = -1; else { - HEAPF32[$4 >> 2] = ($$056 * $$055 - $$058 * $72) / $75; - HEAPF32[$5 >> 2] = ($$059 * $72 - $$057 * $$055) / $75; - $$0 = 0; - } - } - STACKTOP = sp; - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__BracedExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0 + 408 | 0, $1, $2, bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($3)); } +<<<<<<< HEAD +function vision__FREAKExtractor__extract_28vision__BinaryFeatureStore__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29($0, $1, $2, $3) { + vision__BinaryFeatureStore__setNumBytesPerFeature_28int_29($1, 96); + vision__BinaryFeatureStore__resize_28unsigned_20long_29($1, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($3)); + vision__ExtractFREAK84_28vision__BinaryFeatureStore__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($1, $2, $3, $0, $0 + 48 | 0, $0 + 96 | 0, $0 + 144 | 0, $0 + 192 | 0, $0 + 240 | 0, HEAPF32[$0 + 288 >> 2], HEAPF32[$0 + 292 >> 2], HEAPF32[$0 + 296 >> 2], HEAPF32[$0 + 300 >> 2], HEAPF32[$0 + 304 >> 2], HEAPF32[$0 + 308 >> 2], HEAPF32[$0 + 312 >> 2], HEAPF32[$0 + 316 >> 2]); +======= function ___vfprintf_internal($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -83625,125 +122379,128 @@ function _setupAR2($id) { } STACKTOP = sp; return $retval$0 | 0; +>>>>>>> origin/master } -function __ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$sroa$0$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $16 = 0, $17 = 0, $35 = 0, $6 = 0, $7 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $6 = sp; - $7 = HEAP32[$0 >> 2] | 0; - L1 : do if (!$7) $$sroa$0$2 = 0; else { - $9 = $3; - $10 = $1; - $11 = $9 - $10 | 0; - $12 = $4 + 12 | 0; - $13 = HEAP32[$12 >> 2] | 0; - $$0 = ($13 | 0) > ($11 | 0) ? $13 - $11 | 0 : 0; - $16 = $2; - $17 = $16 - $10 | 0; - if (($17 | 0) > 0 ? (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$7 >> 2] | 0) + 48 >> 2] & 63]($7, $1, $17) | 0) != ($17 | 0) : 0) { - HEAP32[$0 >> 2] = 0; - $$sroa$0$2 = 0; - break; - } - do if (($$0 | 0) > 0) { - HEAP32[$6 >> 2] = 0; - HEAP32[$6 + 4 >> 2] = 0; - HEAP32[$6 + 8 >> 2] = 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc($6, $$0, $5); - if ((FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$7 >> 2] | 0) + 48 >> 2] & 63]($7, (HEAP8[$6 + 11 >> 0] | 0) < 0 ? HEAP32[$6 >> 2] | 0 : $6, $$0) | 0) == ($$0 | 0)) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($6); - break; - } else { - HEAP32[$0 >> 2] = 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($6); - $$sroa$0$2 = 0; - break L1; - } - } while (0); - $35 = $9 - $16 | 0; - if (($35 | 0) > 0 ? (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$7 >> 2] | 0) + 48 >> 2] & 63]($7, $2, $35) | 0) != ($35 | 0) : 0) { - HEAP32[$0 >> 2] = 0; - $$sroa$0$2 = 0; - break; - } - HEAP32[$12 >> 2] = 0; - $$sroa$0$2 = $7; - } while (0); - STACKTOP = sp; - return $$sroa$0$2 | 0; +function std____2__enable_if__28is_move_constructible_vision__Node_96__20const_____value_29_20___20_28is_move_assignable_vision__Node_96__20const_____value_29_2c_20void___type_20std____2__swap_vision__Node_96__20const____28vision__Node_96__20const____2c_20vision__Node_96__20const____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Node_96__20const______type___20std____2__move_vision__Node_96__20const_____28vision__Node_96__20const____29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Node_96__20const______type___20std____2__move_vision__Node_96__20const_____28vision__Node_96__20const____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Node_96__20const______type___20std____2__move_vision__Node_96__20const_____28vision__Node_96__20const____29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseCallOffsetEv($0) { - $0 = $0 | 0; - var $$03 = 0, $$ph = 0, $1 = 0, $13 = 0, $14 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp + 8 | 0; - $2 = sp; - if (!(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 104) | 0)) if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 118) | 0) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E11parseNumberEb($1, $0, 1); - if (!(__ZNK12_GLOBAL__N_110StringView5emptyEv($1) | 0) ? __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 95) | 0 : 0) { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E11parseNumberEb($2, $0, 1); - if (__ZNK12_GLOBAL__N_110StringView5emptyEv($2) | 0) $$ph = 1; else $$ph = (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 95) | 0) ^ 1; - $14 = $$ph; - } else $14 = 1; - $$03 = $14; - } else $$03 = 1; else { - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E11parseNumberEb($1, $0, 1); - if (__ZNK12_GLOBAL__N_110StringView5emptyEv($1) | 0) $13 = 1; else $13 = (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 95) | 0) ^ 1; - $$03 = $13; - } - STACKTOP = sp; - return $$03 | 0; +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20bool__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20___type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], + HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E19parseUnresolvedTypeEv($0) { - $0 = $0 | 0; - var $$0 = 0, $$1 = 0, $$2 = 0, $1 = 0, $4 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - switch ((__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0) << 24 >> 24) { - case 84: - { - $4 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E18parseTemplateParamEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $4; - if (!$4) $$0 = 0; else { - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($0 + 148 | 0, $1); - $$0 = $4; - } - $$2 = $$0; - break; - } - case 68: - { - $8 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E13parseDecltypeEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; - HEAP32[$1 >> 2] = $8; - if (!$8) $$1 = 0; else { - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($0 + 148 | 0, $1); - $$1 = $8; +function output_pass_setup($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + if (HEAP32[$0 + 20 >> 2] != 204) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 444 >> 2] >> 2]]($0); + HEAP32[$0 + 20 >> 2] = 204; + HEAP32[$0 + 140 >> 2] = 0; + } + label$2: { + if (HEAP32[HEAP32[$0 + 444 >> 2] + 8 >> 2]) { + $4 = $0 + 140 | 0; + $2 = HEAP32[$4 >> 2]; + while (1) { + $3 = HEAP32[$0 + 116 >> 2]; + if ($3 >>> 0 > $2 >>> 0) { + $1 = HEAP32[$0 + 8 >> 2]; + if ($1) { + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $2; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + $1 = HEAP32[$0 + 140 >> 2]; + } else { + $1 = $2; + } + $3 = 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 448 >> 2] + 4 >> 2]]($0, 0, $4, 0); + $2 = HEAP32[$0 + 140 >> 2]; + if (($2 | 0) != ($1 | 0)) { + continue; + } + break label$2; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 444 >> 2] + 4 >> 2]]($0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 444 >> 2] >> 2]]($0); + $2 = 0; + HEAP32[$0 + 140 >> 2] = 0; + if (HEAP32[HEAP32[$0 + 444 >> 2] + 8 >> 2]) { + continue; + } + break; } - $$2 = $$1; - break; } - default: - $$2 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseSubstitutionEv(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0) | 0; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 68 >> 2] ? 206 : 205; + $3 = 1; } - STACKTOP = sp; - return $$2 | 0; + return $3; +} + +<<<<<<< HEAD +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___key_eq_28_29($0) { + return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0 + 16 | 0); +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0), std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul($1, 12) | 0); +} + +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0), std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0) + (std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0) + (std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0) + ($1 << 2) | 0); +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0), std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul($1, 12) | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0), 12) | 0); +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___end_28_29($0) { + var $1 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + $1 = std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0 + 8 | 0, 0); + __stack_pointer = $0 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_201_2c_20true_____get_28_29_20const($0); } +function std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___allocate_28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___allocate_28unsigned_20long_29($0, $1); +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___max_size_28_29_20const($0) >>> 0 < $1 >>> 0) { + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); +======= function __ZNK12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIfE9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -83791,11 +122548,22 @@ function __ZNK12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIfE9printLeftERN HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $$byval_copy); +>>>>>>> origin/master } - STACKTOP = sp; - return; + $2 = std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___allocate_28std____2__allocator_vision__Point3d_float__20___2c_20unsigned_20long_29(std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0), $1); + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____end_cap_28_29($0), + wasm2js_i32$1 = Math_imul($1, 12) + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_new_28unsigned_20long_29_20const($0, 0); } +<<<<<<< HEAD +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______compressed_pair_std__nullptr_t_2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std__nullptr_t___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_201_2c_20false_____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0 + 4 | 0, std____2____sso_allocator_std____2__locale__facet__2c_2030ul___20std____2__forward_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std____2__remove_reference_std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____type__29($2)); + return $0; +======= function __ZNK12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIeE9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -83985,11 +122753,77 @@ function _arParamLTCreate($0, $1) { } STACKTOP = sp; return $6 | 0; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle22ParameterPackExpansion9printLeftERNS_12OutputStreamE($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 40428); + $4 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $4 = HEAP32[$0 + 16 >> 2]; + $3 = HEAP32[$0 + 12 >> 2]; + $0 = $3; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $4; + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______29($0, $1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20unsigned_20long_29(std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____alloc_28_29($0), $1, HEAP32[std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___size_28_29($0) >> 2]); +} + +function std____2__enable_if__28is_move_constructible_std____2__locale__facet_____value_29_20___20_28is_move_assignable_std____2__locale__facet_____value_29_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__locale__facet______type___20std____2__move_std____2__locale__facet_____28std____2__locale__facet____29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__locale__facet______type___20std____2__move_std____2__locale__facet_____28std____2__locale__facet____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__locale__facet______type___20std____2__move_std____2__locale__facet_____28std____2__locale__facet____29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function strspn($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $5 = __stack_pointer - 32 | 0; + $2 = $5; + HEAP32[$2 + 24 >> 2] = 0; + HEAP32[$2 + 28 >> 2] = 0; + HEAP32[$2 + 16 >> 2] = 0; + HEAP32[$2 + 20 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; + $2 = HEAPU8[$1 | 0]; + if (!$2) { + return 0; + } + $3 = HEAPU8[$1 + 1 | 0]; + if (!$3) { + $3 = $0; + while (1) { + $1 = $3; + $3 = $1 + 1 | 0; + if (HEAPU8[$1 | 0] == ($2 | 0)) { + continue; + } +======= var $$0 = 0, $$byval_copy1 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64 | 0; @@ -84014,13 +122848,34 @@ function __ZNK12_GLOBAL__N_116itanium_demangle22ParameterPackExpansion9printLeft HEAP32[$$byval_copy1 >> 2] = HEAP32[$4 >> 2]; HEAP32[$$byval_copy1 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $$byval_copy1); +>>>>>>> origin/master break; } - case 0: - { - __ZN12_GLOBAL__N_112OutputStream18setCurrentPositionEm($1, $8); - break; + return $1 - $0 | 0; + } + $4 = ($2 >>> 3 & 28) + $5 | 0; + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 1 << $2; + while (1) { + $2 = 1 << $3; + $4 = $3 >>> 3 | 0; + $3 = HEAPU8[$1 + 2 | 0]; + $4 = ($4 & 28) + $5 | 0; + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | $2; + $1 = $1 + 1 | 0; + if ($3) { + continue; } +<<<<<<< HEAD + break; + } + $2 = $0; + $3 = HEAPU8[$2 | 0]; + label$5: { + if (!$3) { + break label$5; + } + $1 = $0; +======= default: { $$0 = 1; @@ -84130,22 +122985,28 @@ function _teardown($id) { $multi_markers = $call7 + 328 | 0; $__end_$i = $call7 + 332 | 0; $i$0 = 0; +>>>>>>> origin/master while (1) { - $3 = HEAP32[$multi_markers >> 2] | 0; - if ($i$0 >>> 0 >= (HEAP32[$__end_$i >> 2] | 0) - $3 >> 3 >>> 0) break; - _arMultiFreeConfig(HEAP32[$3 + ($i$0 << 3) + 4 >> 2] | 0) | 0; - $i$0 = $i$0 + 1 | 0; - } - __ZNSt3__213__vector_baseI12multi_markerNS_9allocatorIS1_EEED2Ev($multi_markers); - __ZdlPv($multi_markers); - __ZN12arControllerD2Ev($call7); - __ZdlPv($call7); - $retval$0 = 0; + if (!(HEAP32[($3 >>> 3 & 28) + $5 >> 2] >>> $3 & 1)) { + $2 = $1; + break label$5; + } + $3 = HEAPU8[$1 + 1 | 0]; + $2 = $1 + 1 | 0; + $1 = $2; + if ($3) { + continue; + } + break; + } } - STACKTOP = sp; - return $retval$0 | 0; + return $2 - $0 | 0; } +<<<<<<< HEAD +function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +======= function __ZNK6vision21HoughSimilarityVoting14getBinDistanceERfS1_S1_S1_ffffffff($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; @@ -84187,10 +123048,27 @@ function __ZNK6vision21HoughSimilarityVoting14getBinDistanceERfS1_S1_S1_ffffffff STACKTOP = sp; return; } +>>>>>>> origin/master } -function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi($0, $1) { +function emscripten__internal__Invoker_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invoke_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20_28__29_28_29_29($0) { $0 = $0 | 0; +<<<<<<< HEAD + return emscripten__internal__BindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20void___toWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29(FUNCTION_TABLE[$0 | 0]() | 0) | 0; +} + +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___max_size_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20const__29(std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +======= $1 = $1 | 0; var $$byval_copy = 0, $10 = 0, $14 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $21 = 0, $25 = 0, $26 = 0, $28 = 0, $3 = 0, $31 = 0, $37 = 0, sp = 0; sp = STACKTOP; @@ -84319,220 +123197,140 @@ function __ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($3); STACKTOP = sp; return $0 | 0; +>>>>>>> origin/master } -function _quantize3_ord_dither($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$07076 = 0, $$07178 = 0, $$07178$us = 0, $$07275 = 0, $$07374 = 0, $$077 = 0, $$pre84 = 0, $10 = 0, $12 = 0, $14 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $22 = 0, $29 = 0, $30 = 0, $31 = 0, $36 = 0, $5 = 0, $7 = 0, $8 = 0; - $5 = HEAP32[$0 + 484 >> 2] | 0; - $7 = HEAP32[$5 + 24 >> 2] | 0; - $8 = HEAP32[$7 >> 2] | 0; - $10 = HEAP32[$7 + 4 >> 2] | 0; - $12 = HEAP32[$7 + 8 >> 2] | 0; - $14 = HEAP32[$0 + 112 >> 2] | 0; - if (($3 | 0) <= 0) return; - $16 = $5 + 48 | 0; - $17 = $5 + 52 | 0; - $18 = $5 + 56 | 0; - $19 = $5 + 60 | 0; - $$pre84 = HEAP32[$16 >> 2] | 0; - if (!$14) { - $$07178$us = 0; - $22 = $$pre84; - do { - $22 = $22 + 1 & 15; - $$07178$us = $$07178$us + 1 | 0; - } while (($$07178$us | 0) != ($3 | 0)); - HEAP32[$16 >> 2] = $22; - return; +function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short______ConstructTransaction___ConstructTransaction_28unsigned_20short___2c_20unsigned_20long_29($2, $0 + 8 | 0, $1); + $3 = HEAP32[$1 >> 2]; + while (1) { + if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___construct_unsigned_20short_2c_20void__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__29(std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______alloc_28_29($0), unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29(HEAP32[$1 >> 2])); + $3 = HEAP32[$1 >> 2] + 2 | 0; + HEAP32[$1 >> 2] = $3; + continue; + } + break; } - $$07178 = 0; - $36 = $$pre84; - do { - $29 = HEAP32[$17 >> 2] | 0; - $30 = HEAP32[$18 >> 2] | 0; - $31 = HEAP32[$19 >> 2] | 0; - $$07076 = $14; - $$07275 = 0; - $$07374 = HEAP32[$2 + ($$07178 << 2) >> 2] | 0; - $$077 = HEAP32[$1 + ($$07178 << 2) >> 2] | 0; - while (1) { - HEAP8[$$07374 >> 0] = (HEAPU8[$10 + ((HEAP32[$30 + ($36 << 6) + ($$07275 << 2) >> 2] | 0) + (HEAPU8[$$077 + 1 >> 0] | 0)) >> 0] | 0) + (HEAPU8[$8 + ((HEAP32[$29 + ($36 << 6) + ($$07275 << 2) >> 2] | 0) + (HEAPU8[$$077 >> 0] | 0)) >> 0] | 0) + (HEAPU8[$12 + ((HEAP32[$31 + ($36 << 6) + ($$07275 << 2) >> 2] | 0) + (HEAPU8[$$077 + 2 >> 0] | 0)) >> 0] | 0); - $$07076 = $$07076 + -1 | 0; - if (!$$07076) break; else { - $$07275 = $$07275 + 1 & 15; - $$07374 = $$07374 + 1 | 0; - $$077 = $$077 + 3 | 0; - } - } - $36 = $36 + 1 & 15; - HEAP32[$16 >> 2] = $36; - $$07178 = $$07178 + 1 | 0; - } while (($$07178 | 0) != ($3 | 0)); - return; + std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $2 + 16 | 0; } -function __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj($0, $1, $2, $3) { +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0$i$i = 0, $$029 = 0, $$030 = 0, $$07$i$i = 0, $$pre = 0, $$pre$phiZ2D = 0, $13 = 0, $15 = 0, $18 = 0, $19 = 0, $21 = 0, $23 = 0, $25 = 0, $26 = 0, $28 = 0, $4 = 0, $5 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond32 = 0, label = 0; - $4 = $0 + 11 | 0; - $5 = HEAP8[$4 >> 0] | 0; - $7 = $0 + 4 | 0; - $8 = HEAP32[$7 >> 2] | 0; - $9 = $5 & 255; - do if (($5 << 24 >> 24 < 0 ? $8 : $9) | 0) { - if (($1 | 0) == ($2 | 0)) { - $$pre$phiZ2D = $9; - $19 = $5; - $23 = $8; - } else { - $$0$i$i = $2; - $$07$i$i = $1; - while (1) { - $13 = $$0$i$i + -4 | 0; - if ($$07$i$i >>> 0 >= $13 >>> 0) break; - $15 = HEAP32[$$07$i$i >> 2] | 0; - HEAP32[$$07$i$i >> 2] = HEAP32[$13 >> 2]; - HEAP32[$13 >> 2] = $15; - $$0$i$i = $13; - $$07$i$i = $$07$i$i + 4 | 0; - } - $$pre = HEAP8[$4 >> 0] | 0; - $$pre$phiZ2D = $$pre & 255; - $19 = $$pre; - $23 = HEAP32[$7 >> 2] | 0; - } - $18 = $19 << 24 >> 24 < 0; - $21 = $18 ? HEAP32[$0 >> 2] | 0 : $0; - $25 = $2 + -4 | 0; - $26 = $21 + ($18 ? $23 : $$pre$phiZ2D) | 0; - $$029 = $1; - $$030 = $21; - while (1) { - $28 = HEAP8[$$030 >> 0] | 0; - $or$cond32 = $28 << 24 >> 24 > 0 & $28 << 24 >> 24 != 127; - if ($$029 >>> 0 >= $25 >>> 0) break; - if ($or$cond32 ? (HEAP32[$$029 >> 2] | 0) != ($28 << 24 >> 24 | 0) : 0) { - label = 11; - break; - } - $$029 = $$029 + 4 | 0; - $$030 = ($26 - $$030 | 0) > 1 ? $$030 + 1 | 0 : $$030; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 8 >> 2]; + label$1: { + if (!$3) { + break label$1; } - if ((label | 0) == 11) { - HEAP32[$3 >> 2] = 4; - break; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); + if ($28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1)) { + break label$1; } - if ($or$cond32 ? ((HEAP32[$25 >> 2] | 0) + -1 | 0) >>> 0 >= $28 << 24 >> 24 >>> 0 : 0) HEAP32[$3 >> 2] = 4; - } while (0); - return; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 40428); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); + __stack_pointer = $2 + 16 | 0; } -function _ycc_rgb_convert($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$07177$us = 0, $$07376$us = 0, $$07475$us = 0, $$078$us = 0, $$in = 0, $10 = 0, $12 = 0, $14 = 0, $16 = 0, $18 = 0, $20 = 0, $21 = 0, $26 = 0, $29 = 0, $32 = 0, $37 = 0, $40 = 0, $43 = 0, $6 = 0, $8 = 0, $$in$looptemp = 0; - $6 = HEAP32[$0 + 480 >> 2] | 0; - $8 = HEAP32[$0 + 112 >> 2] | 0; - $10 = HEAP32[$0 + 336 >> 2] | 0; - $12 = HEAP32[$6 + 8 >> 2] | 0; - $14 = HEAP32[$6 + 12 >> 2] | 0; - $16 = HEAP32[$6 + 16 >> 2] | 0; - $18 = HEAP32[$6 + 20 >> 2] | 0; - if (($4 | 0) <= 0) return; - $20 = $1 + 4 | 0; - $21 = $1 + 8 | 0; - if (!$8) return; - $$07177$us = $3; - $$078$us = $2; - $$in = $4; - while (1) { - $$in$looptemp = $$in; - $$in = $$in + -1 | 0; - $26 = HEAP32[(HEAP32[$1 >> 2] | 0) + ($$078$us << 2) >> 2] | 0; - $29 = HEAP32[(HEAP32[$20 >> 2] | 0) + ($$078$us << 2) >> 2] | 0; - $32 = HEAP32[(HEAP32[$21 >> 2] | 0) + ($$078$us << 2) >> 2] | 0; - $$078$us = $$078$us + 1 | 0; - $$07376$us = HEAP32[$$07177$us >> 2] | 0; - $$07475$us = 0; - while (1) { - $37 = HEAPU8[$26 + $$07475$us >> 0] | 0; - $40 = HEAPU8[$29 + $$07475$us >> 0] | 0; - $43 = HEAPU8[$32 + $$07475$us >> 0] | 0; - HEAP8[$$07376$us >> 0] = HEAP8[$10 + ((HEAP32[$12 + ($43 << 2) >> 2] | 0) + $37) >> 0] | 0; - HEAP8[$$07376$us + 1 >> 0] = HEAP8[$10 + (((HEAP32[$16 + ($43 << 2) >> 2] | 0) + (HEAP32[$18 + ($40 << 2) >> 2] | 0) >> 16) + $37) >> 0] | 0; - HEAP8[$$07376$us + 2 >> 0] = HEAP8[$10 + ((HEAP32[$14 + ($40 << 2) >> 2] | 0) + $37) >> 0] | 0; - $$07475$us = $$07475$us + 1 | 0; - if (($$07475$us | 0) == ($8 | 0)) break; else $$07376$us = $$07376$us + 3 | 0; - } - if (($$in$looptemp | 0) <= 1) break; else $$07177$us = $$07177$us + 4 | 0; - } - return; +function std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20_____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2____default_init_tag__28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZNKSt3__28messagesIcE6do_getEliiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE($0, $1, $2, $3, $4, $5) { +function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0$i = 0, $$0$i$i = 0, $$0$i$i17 = 0, $$0$i22 = 0, $10 = 0, $11 = 0, $16 = 0, $18 = 0, $30 = 0, $31 = 0, $35 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $6 = sp; - HEAP32[$6 >> 2] = 0; - HEAP32[$6 + 4 >> 2] = 0; - HEAP32[$6 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$6 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - $10 = HEAP8[$5 + 11 >> 0] | 0; - $11 = $10 << 24 >> 24 < 0; - $16 = $11 ? HEAP32[$5 >> 2] | 0 : $5; - $18 = $16 + ($11 ? HEAP32[$5 + 4 >> 2] | 0 : $10 & 255) | 0; - $$0$i22 = $16; - while (1) { - if ($$0$i22 >>> 0 >= $18 >>> 0) break; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc($6, HEAP8[$$0$i22 >> 0] | 0); - $$0$i22 = $$0$i22 + 1 | 0; - } - $30 = (HEAP8[$6 + 11 >> 0] | 0) < 0 ? HEAP32[$6 >> 2] | 0 : $6; - $31 = _catgets(($2 | 0) == -1 ? -1 : $2 << 1, $3, $4, $30) | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - $$0$i$i17 = 0; - while (1) { - if (($$0$i$i17 | 0) == 3) break; - HEAP32[$0 + ($$0$i$i17 << 2) >> 2] = 0; - $$0$i$i17 = $$0$i$i17 + 1 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = HEAP32[$0 >> 2]; + FUNCTION_TABLE[$0 | 0]($3 + 8 | 0, emscripten__internal__GenericBindingType_std____2__vector_int_2c_20std____2__allocator_int__20__20___fromWireType_28std____2__vector_int_2c_20std____2__allocator_int__20___29($1), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29($2)); + $1 = emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($3 + 8 | 0); + emscripten__val___val_28_29($3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; + return $1 | 0; +} + +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___max_size_28_29_20const($0) >>> 0 < $1 >>> 0) { + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } - $35 = $30 + (_strlen($31) | 0) | 0; - $$0$i = $30; + $2 = std____2__allocator_traits_std____2__allocator_vision__Point2d_float__20__20___allocate_28std____2__allocator_vision__Point2d_float__20___2c_20unsigned_20long_29(std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____alloc_28_29($0), $1); + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 3) + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____annotate_new_28unsigned_20long_29_20const($0, 0); +} + +function build_ycc_rgb_table($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[$0 + 480 >> 2]; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1024) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1024) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1024) | 0, + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 1024) | 0; + HEAP32[$1 + 20 >> 2] = $3; + $4 = HEAP32[$1 + 16 >> 2]; + $5 = HEAP32[$1 + 12 >> 2]; + $6 = HEAP32[$1 + 8 >> 2]; + $0 = -128; while (1) { - if ($$0$i >>> 0 >= $35 >>> 0) break; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc($0, HEAP8[$$0$i >> 0] | 0); - $$0$i = $$0$i + 1 | 0; + $1 = $2 << 2; + HEAP32[$6 + $1 >> 2] = Math_imul($0, 91881) + 32768 >> 16; + HEAP32[$1 + $5 >> 2] = Math_imul($0, 116130) + 32768 >> 16; + HEAP32[$1 + $4 >> 2] = Math_imul($0, -46802); + HEAP32[$1 + $3 >> 2] = Math_imul($0, -22553) + 32768; + $0 = $0 + 1 | 0; + $2 = $2 + 1 | 0; + if (($2 | 0) != 256) { + continue; + } + break; } - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($6); - STACKTOP = sp; - return; } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0 + 408 | 0, $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d(29945)); +} + +<<<<<<< HEAD +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; + while (1) { + if (($1 | 0) == ($4 | 0)) { + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; + return; +======= function _jinit_memory_mgr($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $23 = 0, $3 = 0, $31 = 0, $37 = 0, $39 = 0, $4 = 0, $5 = 0, $7 = 0, $vararg_buffer = 0, sp = 0; @@ -84596,447 +123394,174 @@ function _jinit_memory_mgr($0) { } default: $39 = HEAP32[$1 >> 2] | 0; +>>>>>>> origin/master } - HEAP32[$23 >> 2] = $39 * 1e3; + void_20std____2__allocator_traits_std____2__allocator_vision__Image__20___construct_vision__Image_2c_20void__28std____2__allocator_vision__Image___2c_20vision__Image__29(std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____alloc_28_29($0), vision__Image__20std____2____to_address_vision__Image__28vision__Image__29($1)); + $1 = $1 + 32 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; } - STACKTOP = sp; - return; } -function ___dynamic_cast($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $10 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $4 = 0, $5 = 0, $8 = 0, dest = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); - $4 = sp; - $5 = HEAP32[$0 >> 2] | 0; - $8 = $0 + (HEAP32[$5 + -8 >> 2] | 0) | 0; - $10 = HEAP32[$5 + -4 >> 2] | 0; - HEAP32[$4 >> 2] = $2; - HEAP32[$4 + 4 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 12 >> 2] = $3; - $14 = $4 + 16 | 0; - $15 = $4 + 20 | 0; - $16 = $4 + 24 | 0; - $17 = $4 + 28 | 0; - $18 = $4 + 32 | 0; - $19 = $4 + 40 | 0; - dest = $14; - stop = dest + 36 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAP16[$14 + 36 >> 1] = 0; - HEAP8[$14 + 38 >> 0] = 0; - L1 : do if (__ZL8is_equalPKSt9type_infoS1_b($10, $2, 0) | 0) { - HEAP32[$4 + 48 >> 2] = 1; - FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[$10 >> 2] | 0) + 20 >> 2] & 7]($10, $4, $8, $8, 1, 0); - $$0 = (HEAP32[$16 >> 2] | 0) == 1 ? $8 : 0; - } else { - FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[$10 >> 2] | 0) + 24 >> 2] & 63]($10, $4, $8, 1, 0); - switch (HEAP32[$4 + 36 >> 2] | 0) { - case 0: - { - $$0 = (HEAP32[$19 >> 2] | 0) == 1 & (HEAP32[$17 >> 2] | 0) == 1 & (HEAP32[$18 >> 2] | 0) == 1 ? HEAP32[$15 >> 2] | 0 : 0; - break L1; - break; - } - case 1: - break; - default: - { - $$0 = 0; - break L1; - } - } - if ((HEAP32[$16 >> 2] | 0) != 1 ? !((HEAP32[$19 >> 2] | 0) == 0 & (HEAP32[$17 >> 2] | 0) == 1 & (HEAP32[$18 >> 2] | 0) == 1) : 0) { - $$0 = 0; - break; - } - $$0 = HEAP32[$14 >> 2] | 0; - } while (0); - STACKTOP = sp; - return $$0 | 0; +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + if (std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0) >>> 0 < $1 >>> 0) { + $3 = std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29($0); + $1 = std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Node_96_____29($2 + 8 | 0, $1, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($0), $3); + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_______29($0, $1); + std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96__________split_buffer_28_29($1); + } + __stack_pointer = $2 + 32 | 0; } -function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw($0, $1, $2, $3, $4, $5, $6, $7) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - var $$sroa$speculated = 0, $11 = 0, $17 = 0, $18 = 0, $23 = 0, $26 = 0, $27 = 0, $29 = 0, $32 = 0, $33 = 0, $39 = 0, $43 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $8 = sp; - if ((1073741806 - $1 | 0) >>> 0 < $2 >>> 0) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($0); - $11 = $0 + 8 | 0; - if ((HEAP8[$11 + 3 >> 0] | 0) < 0) $29 = HEAP32[$0 >> 2] | 0; else $29 = $0; - if ($1 >>> 0 < 536870887) { - $17 = $2 + $1 | 0; - $18 = $1 << 1; - $$sroa$speculated = $17 >>> 0 < $18 >>> 0 ? $18 : $17; - $23 = $$sroa$speculated >>> 0 < 2 ? 2 : $$sroa$speculated + 4 & -4; - if ($23 >>> 0 > 1073741823) _abort(); else $26 = $23; - } else $26 = 1073741807; - $27 = __Znwm($26 << 2) | 0; - if ($4 | 0) __ZNSt3__211char_traitsIwE4copyEPwPKwm($27, $29, $4) | 0; - if ($6 | 0) __ZNSt3__211char_traitsIwE4copyEPwPKwm($27 + ($4 << 2) | 0, $7, $6) | 0; - $32 = $3 - $5 | 0; - $33 = $32 - $4 | 0; - if ($33 | 0) __ZNSt3__211char_traitsIwE4copyEPwPKwm($27 + ($4 << 2) + ($6 << 2) | 0, $29 + ($4 << 2) + ($5 << 2) | 0, $33) | 0; - $39 = $1 + 1 | 0; - if (($39 | 0) != 2) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($29, $39 << 2); - HEAP32[$0 >> 2] = $27; - HEAP32[$11 >> 2] = $26 | -2147483648; - $43 = $32 + $6 | 0; - HEAP32[$0 + 4 >> 2] = $43; - HEAP32[$8 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($27 + ($43 << 2) | 0, $8); - STACKTOP = sp; - return; +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, $1) { + std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____20std____2__forward_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___type__29($1); + return $0; } -function __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE8__appendEm($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $13 = 0, $14 = 0, $18 = 0, $2 = 0, $20 = 0, $23 = 0, $3 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 8 | 0; - $5 = $0 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - do if ((((HEAP32[$3 >> 2] | 0) - $6 | 0) / 36 | 0) >>> 0 < $1 >>> 0) { - $13 = (($6 - (HEAP32[$0 >> 2] | 0) | 0) / 36 | 0) + $1 | 0; - $14 = __ZNKSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE8max_sizeEv($0) | 0; - if ($14 >>> 0 < $13 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $18 = HEAP32[$0 >> 2] | 0; - $20 = ((HEAP32[$3 >> 2] | 0) - $18 | 0) / 36 | 0; - $23 = $20 << 1; - __ZNSt3__214__split_bufferIN6vision25DoGScaleInvariantDetector12FeaturePointERNS_9allocatorIS3_EEEC2EmmS6_($2, $20 >>> 0 < $14 >>> 1 >>> 0 ? ($23 >>> 0 < $13 >>> 0 ? $13 : $23) : $14, ((HEAP32[$5 >> 2] | 0) - $18 | 0) / 36 | 0, $0 + 8 | 0); - __ZNSt3__214__split_bufferIN6vision25DoGScaleInvariantDetector12FeaturePointERNS_9allocatorIS3_EEE18__construct_at_endEm($2, $1); - __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE($0, $2); - __ZNSt3__214__split_bufferIN6vision25DoGScaleInvariantDetector12FeaturePointERNS_9allocatorIS3_EEED2Ev($2); - break; - } - } else __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE18__construct_at_endEm($0, $1); while (0); - STACKTOP = sp; - return; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $5 = __stack_pointer - 32 | 0; + __stack_pointer = $5; + $3 = $0; + $2 = HEAP32[$3 + 8 >> 2]; + $0 = HEAP32[$3 + 12 >> 2]; + $4 = $2; + $2 = $5; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $0; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $0; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$3 + 16 >> 2], $1); + $2 = HEAP32[$3 + 24 >> 2]; + $0 = HEAP32[$3 + 20 >> 2]; + $4 = $0; + $0 = $5; + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $4; + HEAP32[$0 + 20 >> 2] = $2; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $0); + __stack_pointer = $0 + 32 | 0; } -function __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE($this, $__v) { - $this = $this | 0; - $__v = $__v | 0; - var $0 = 0, $4 = 0, $6 = 0, $8 = 0, $__begin_2 = 0, $__end1$addr$0$i = 0, $__end_ = 0, $__end_6 = 0, $__i$0$i$i$i$i$i$i = 0, $__value_$i$i$i = 0, $__value_$i$i$i6 = 0, $add$ptr$i = 0, $incdec$ptr$i = 0; - $0 = HEAP32[$this >> 2] | 0; - $__end_ = $this + 4 | 0; - $__begin_2 = $__v + 4 | 0; - $__end1$addr$0$i = HEAP32[$__end_ >> 2] | 0; - while (1) { - if (($__end1$addr$0$i | 0) == ($0 | 0)) break; - $add$ptr$i = (HEAP32[$__begin_2 >> 2] | 0) + -12 | 0; - $incdec$ptr$i = $__end1$addr$0$i + -12 | 0; - HEAP32[$add$ptr$i >> 2] = HEAP32[$incdec$ptr$i >> 2]; - HEAP32[$add$ptr$i + 4 >> 2] = HEAP32[$incdec$ptr$i + 4 >> 2]; - HEAP32[$add$ptr$i + 8 >> 2] = HEAP32[$incdec$ptr$i + 8 >> 2]; - $__i$0$i$i$i$i$i$i = 0; - while (1) { - if (($__i$0$i$i$i$i$i$i | 0) == 3) break; - HEAP32[$incdec$ptr$i + ($__i$0$i$i$i$i$i$i << 2) >> 2] = 0; - $__i$0$i$i$i$i$i$i = $__i$0$i$i$i$i$i$i + 1 | 0; - } - HEAP32[$__begin_2 >> 2] = (HEAP32[$__begin_2 >> 2] | 0) + -12; - $__end1$addr$0$i = $incdec$ptr$i; - } - $4 = HEAP32[$this >> 2] | 0; - HEAP32[$this >> 2] = HEAP32[$__begin_2 >> 2]; - HEAP32[$__begin_2 >> 2] = $4; - $__end_6 = $__v + 8 | 0; - $6 = HEAP32[$__end_ >> 2] | 0; - HEAP32[$__end_ >> 2] = HEAP32[$__end_6 >> 2]; - HEAP32[$__end_6 >> 2] = $6; - $__value_$i$i$i6 = $this + 8 | 0; - $__value_$i$i$i = $__v + 12 | 0; - $8 = HEAP32[$__value_$i$i$i6 >> 2] | 0; - HEAP32[$__value_$i$i$i6 >> 2] = HEAP32[$__value_$i$i$i >> 2]; - HEAP32[$__value_$i$i$i >> 2] = $8; - HEAP32[$__v >> 2] = HEAP32[$__begin_2 >> 2]; - return; +function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____vector_base_28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0 + 8 | 0, $2 + 12 | 0, std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____type___20std____2__move_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($1)); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZNSt3__26vectorINS0_INS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEEENS3_IS7_EEE8__appendEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $13 = 0, $14 = 0, $18 = 0, $2 = 0, $20 = 0, $23 = 0, $3 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 8 | 0; - $5 = $0 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - do if ((((HEAP32[$3 >> 2] | 0) - $6 | 0) / 12 | 0) >>> 0 < $1 >>> 0) { - $13 = (($6 - (HEAP32[$0 >> 2] | 0) | 0) / 12 | 0) + $1 | 0; - $14 = __ZNKSt3__26vectorINS0_INS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEEENS3_IS7_EEE8max_sizeEv($0) | 0; - if ($14 >>> 0 < $13 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $18 = HEAP32[$0 >> 2] | 0; - $20 = ((HEAP32[$3 >> 2] | 0) - $18 | 0) / 12 | 0; - $23 = $20 << 1; - __ZNSt3__214__split_bufferINS_6vectorINS1_INS_4pairIfmEENS_9allocatorIS3_EEEENS4_IS6_EEEERNS4_IS8_EEEC2EmmSA_($2, $20 >>> 0 < $14 >>> 1 >>> 0 ? ($23 >>> 0 < $13 >>> 0 ? $13 : $23) : $14, ((HEAP32[$5 >> 2] | 0) - $18 | 0) / 12 | 0, $0 + 8 | 0); - __ZNSt3__214__split_bufferINS_6vectorINS1_INS_4pairIfmEENS_9allocatorIS3_EEEENS4_IS6_EEEERNS4_IS8_EEE18__construct_at_endEm($2, $1); - __ZNSt3__26vectorINS0_INS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEEENS3_IS7_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS7_RS8_EE($0, $2); - __ZNSt3__214__split_bufferINS_6vectorINS1_INS_4pairIfmEENS_9allocatorIS3_EEEENS4_IS6_EEEERNS4_IS8_EEED2Ev($2); - break; - } - } else __ZNSt3__26vectorINS0_INS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEEENS3_IS7_EEE18__construct_at_endEm($0, $1); while (0); - STACKTOP = sp; - return; +function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_201_2c_20true_____get_28_29($0); } -function __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIRKS6_EEvOT_($this, $__x) { - $this = $this | 0; - $__x = $__x | 0; - var $3 = 0, $__end_ = 0, $__end_$i = 0, $__v = 0, $add = 0, $call$i = 0, $mul$i = 0, $sub$ptr$div$i$i$i = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $__v = sp; - $__end_$i = $this + 4 | 0; - $add = (((HEAP32[$__end_$i >> 2] | 0) - (HEAP32[$this >> 2] | 0) | 0) / 12 | 0) + 1 | 0; - $call$i = __ZNKSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8max_sizeEv($this) | 0; - if ($call$i >>> 0 < $add >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($this); else { - $3 = HEAP32[$this >> 2] | 0; - $sub$ptr$div$i$i$i = ((HEAP32[$this + 8 >> 2] | 0) - $3 | 0) / 12 | 0; - $mul$i = $sub$ptr$div$i$i$i << 1; - __ZNSt3__214__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEEC2EmmS8_($__v, $sub$ptr$div$i$i$i >>> 0 < $call$i >>> 1 >>> 0 ? ($mul$i >>> 0 < $add >>> 0 ? $add : $mul$i) : $call$i, ((HEAP32[$__end_$i >> 2] | 0) - $3 | 0) / 12 | 0, $this + 8 | 0); - $__end_ = $__v + 8 | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(HEAP32[$__end_ >> 2] | 0, $__x); - HEAP32[$__end_ >> 2] = (HEAP32[$__end_ >> 2] | 0) + 12; - __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE($this, $__v); - __ZNSt3__214__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEED2Ev($__v); - STACKTOP = sp; - return; +function genBWImageOneThird_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $5 = ($1 | 0) / 3 | 0; + HEAP32[$3 >> 2] = $5; + $2 = ($2 | 0) / 3 | 0; + HEAP32[$4 >> 2] = $2; + $6 = dlmalloc(Math_imul($2, $5)); + if ($6) { + $9 = ($2 | 0) > 0 ? $2 : 0; + $10 = ($5 | 0) > 0 ? $5 : 0; + $7 = $6; + while (1) { + if (($8 | 0) != ($9 | 0)) { + $4 = Math_imul($8, 3); + $5 = Math_imul($4, $1) + $0 | 0; + $2 = Math_imul($4 + 2 | 0, $1) + $0 | 0; + $4 = Math_imul($4 + 1 | 0, $1) + $0 | 0; + $3 = 0; + while (1) { + if (($3 | 0) != ($10 | 0)) { + HEAP8[$7 | 0] = (HEAPU8[$2 + 2 | 0] + (HEAPU8[$2 + 1 | 0] + (HEAPU8[$2 | 0] + (HEAPU8[$4 + 2 | 0] + (HEAPU8[$4 + 1 | 0] + (HEAPU8[$4 | 0] + (HEAPU8[$5 + 2 | 0] + (HEAPU8[$5 + 1 | 0] + HEAPU8[$5 | 0] | 0) | 0) | 0) | 0) | 0) | 0) | 0) >>> 0) / 9; + $3 = $3 + 1 | 0; + $2 = $2 + 3 | 0; + $4 = $4 + 3 | 0; + $5 = $5 + 3 | 0; + $7 = $7 + 1 | 0; + continue; + } + break; + } + $8 = $8 + 1 | 0; + continue; + } + break; + } + return $6; } + arLog(0, 3, 1853, 0); + exit(1); + abort(); } -function __ZN6vision18Condition4Points2dIfEEbPT_S2_S2_S2_RS1_S2_PKS1_S5_S5_S5_($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - $9 = $9 | 0; - var $$0 = 0, $17 = 0.0, $18 = 0, $20 = 0, $23 = 0, $26 = 0, $29 = 0.0, $32 = 0.0, $34 = 0.0, $36 = 0.0, $38 = 0.0, $40 = 0.0, $42 = 0.0, $44 = 0.0, $46 = 0.0, $66 = 0.0, $71 = 0.0; - $17 = (+HEAPF32[$6 >> 2] + +HEAPF32[$7 >> 2] + +HEAPF32[$8 >> 2] + +HEAPF32[$9 >> 2]) * .25; - HEAPF32[$5 >> 2] = $17; - $18 = $6 + 4 | 0; - $20 = $7 + 4 | 0; - $23 = $8 + 4 | 0; - $26 = $9 + 4 | 0; - $29 = (+HEAPF32[$18 >> 2] + +HEAPF32[$20 >> 2] + +HEAPF32[$23 >> 2] + +HEAPF32[$26 >> 2]) * .25; - HEAPF32[$5 + 4 >> 2] = $29; - $32 = +HEAPF32[$6 >> 2] - $17; - $34 = +HEAPF32[$18 >> 2] - $29; - $36 = +HEAPF32[$7 >> 2] - $17; - $38 = +HEAPF32[$20 >> 2] - $29; - $40 = +HEAPF32[$8 >> 2] - $17; - $42 = +HEAPF32[$23 >> 2] - $29; - $44 = +HEAPF32[$9 >> 2] - $17; - $46 = +HEAPF32[$26 >> 2] - $29; - $66 = (+Math_sqrt(+($32 * $32 + $34 * $34)) + +Math_sqrt(+($36 * $36 + $38 * $38)) + +Math_sqrt(+($40 * $40 + $42 * $42)) + +Math_sqrt(+($44 * $44 + $46 * $46))) * .25; - if ($66 == 0.0) $$0 = 0; else { - $71 = 1.0 / $66 * 1.4142135623730951; - HEAPF32[$4 >> 2] = $71; - HEAPF32[$0 >> 2] = $32 * $71; - HEAPF32[$0 + 4 >> 2] = $34 * +HEAPF32[$4 >> 2]; - HEAPF32[$1 >> 2] = $36 * +HEAPF32[$4 >> 2]; - HEAPF32[$1 + 4 >> 2] = $38 * +HEAPF32[$4 >> 2]; - HEAPF32[$2 >> 2] = $40 * +HEAPF32[$4 >> 2]; - HEAPF32[$2 + 4 >> 2] = $42 * +HEAPF32[$4 >> 2]; - HEAPF32[$3 >> 2] = $44 * +HEAPF32[$4 >> 2]; - HEAPF32[$3 + 4 >> 2] = $46 * +HEAPF32[$4 >> 2]; - $$0 = 1; - } - return $$0 | 0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZN6vision27OrthogonalizePivot8x9Basis3IfEEbPT_S2_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $10 = 0, $12 = 0, $14 = 0.0, $15 = 0.0, $17 = 0.0, $19 = 0.0, $2 = 0, $21 = 0.0, $23 = 0, $24 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 108 | 0; - $4 = $0 + 72 | 0; - $5 = $1 + 108 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($3, $4, $5); - $6 = $0 + 144 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($6, $4, $1 + 144 | 0); - $8 = $0 + 180 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($8, $4, $1 + 180 | 0); - $10 = $0 + 216 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($10, $4, $1 + 216 | 0); - $12 = $0 + 252 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($12, $4, $1 + 252 | 0); - $14 = +__ZN6vision11SumSquares9IfEET_PKS1_($3); - HEAPF32[$2 >> 2] = $14; - $15 = +__ZN6vision11SumSquares9IfEET_PKS1_($6); - HEAPF32[$2 + 4 >> 2] = $15; - $17 = +__ZN6vision11SumSquares9IfEET_PKS1_($8); - HEAPF32[$2 + 8 >> 2] = $17; - $19 = +__ZN6vision11SumSquares9IfEET_PKS1_($10); - HEAPF32[$2 + 12 >> 2] = $19; - $21 = +__ZN6vision11SumSquares9IfEET_PKS1_($12); - HEAPF32[$2 + 16 >> 2] = $21; - $23 = __ZN6vision9MaxIndex5IfEEiPKT_($2) | 0; - $24 = $2 + ($23 << 2) | 0; - if (+HEAPF32[$24 >> 2] == 0.0) $$0 = 0; else { - $27 = $23 * 9 | 0; - __ZN6vision5Swap9IfEEvPT_S2_($3, $3 + ($27 << 2) | 0); - __ZN6vision5Swap9IfEEvPT_S2_($5, $5 + ($27 << 2) | 0); - __ZN6vision12ScaleVector9IfEEvPT_PKS1_S1_($3, $3, 1.0 / +Math_sqrt(+(+HEAPF32[$24 >> 2]))); - $$0 = 1; - } - STACKTOP = sp; - return $$0 | 0; +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0 + 408 | 0, $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d(30123)); } -function __ZNSt3__26vectorIhNS_9allocatorIhEEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $12 = 0, $14 = 0, $15 = 0, $18 = 0, $25 = 0, $29 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = 0, $spec$select = 0; - $4 = $1; - $5 = $2 - $4 | 0; - $6 = $0 + 8 | 0; - $8 = HEAP32[$0 >> 2] | 0; - $11 = $8; - do if ($5 >>> 0 > ((HEAP32[$6 >> 2] | 0) - $8 | 0) >>> 0) { - __ZNSt3__26vectorIhNS_9allocatorIhEEE13__vdeallocateEv($0); - $25 = __ZNKSt3__26vectorIhNS_9allocatorIhEEE8max_sizeEv($0) | 0; - if ($25 >>> 0 < $5 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $29 = (HEAP32[$6 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0; - $32 = $29 << 1; - __ZNSt3__26vectorIhNS_9allocatorIhEEE11__vallocateEm($0, $29 >>> 0 < $25 >>> 1 >>> 0 ? ($32 >>> 0 < $5 >>> 0 ? $5 : $32) : $25); - __ZNSt3__26vectorIhNS_9allocatorIhEEE18__construct_at_endIPhEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES7_S7_m($0, $1, $2, $5); - break; - } - } else { - $12 = $0 + 4 | 0; - $14 = (HEAP32[$12 >> 2] | 0) - $8 | 0; - $15 = $5 >>> 0 > $14 >>> 0; - $spec$select = $15 ? $1 + $14 | 0 : $2; - $18 = $spec$select - $4 | 0; - if ($18 | 0) _memmove($11 | 0, $1 | 0, $18 | 0) | 0; - if ($15) { - __ZNSt3__26vectorIhNS_9allocatorIhEEE18__construct_at_endIPhEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES7_S7_m($0, $spec$select, $2, $5 - (HEAP32[$12 >> 2] | 0) + (HEAP32[$0 >> 2] | 0) | 0); - break; - } else { - HEAP32[$12 >> 2] = $11 + $18; - break; - } - } while (0); - return; +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____29($0, $1) { + var $2 = 0; + $1 = std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___type__29($1); + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + return $0; } -function _arImageProcLumaHistAndOtsu($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$062 = 0, $$064 = 0.0, $$067 = 0.0, $$068 = 0.0, $$070 = 0.0, $$169 = 0.0, $$2 = 0, $$266 = 0.0, $$3 = 0, $$pre$phiZ2D = 0, $15 = 0.0, $17 = 0, $21 = 0.0, $25 = 0.0, $3 = 0, $30 = 0.0, $32 = 0.0, $33 = 0, $34 = 0, $indvars$iv = 0, $indvars$iv71 = 0; - $3 = _arImageProcLumaHist($0, $1) | 0; - if (($3 | 0) < 0) $$0 = $3; else { - $$070 = 0.0; - $indvars$iv71 = 1; - do { - $$070 = $$070 + +((Math_imul(HEAP32[$0 + 12 + ($indvars$iv71 << 2) >> 2] | 0, $indvars$iv71) | 0) >>> 0); - $indvars$iv71 = $indvars$iv71 + 1 | 0; - } while (($indvars$iv71 | 0) != 256); - $15 = +(Math_imul(HEAP32[$0 + 8 >> 2] | 0, HEAP32[$0 + 4 >> 2] | 0) | 0); - $$062 = 0; - $$064 = 0.0; - $$067 = 0.0; - $$068 = 0.0; - $indvars$iv = 0; - while (1) { - $17 = HEAP32[$0 + 12 + ($indvars$iv << 2) >> 2] | 0; - $$067 = $$067 + +($17 >>> 0); - if ($$067 != 0.0) { - $21 = $15 - $$067; - if ($21 == 0.0) { - $$3 = $$062; - break; - } - $25 = $$068 + +((Math_imul($17, $indvars$iv) | 0) >>> 0); - $30 = $25 / $$067 - ($$070 - $25) / $21; - $32 = $30 * ($$067 * $21 * $30); - $33 = $32 > $$064; - $34 = $indvars$iv & 255; - $$169 = $25; - $$2 = $33 ? $34 : $$062; - $$266 = $33 ? $32 : $$064; - $$pre$phiZ2D = $34; - } else { - $$169 = $$068; - $$2 = $$062; - $$266 = $$064; - $$pre$phiZ2D = $indvars$iv & 255; - } - if ($$pre$phiZ2D << 24 >> 24 == -1) { - $$3 = $$2; - break; - } else { - $$062 = $$2; - $$064 = $$266; - $$068 = $$169; - $indvars$iv = $indvars$iv + 1 | 0; - } - } - HEAP8[$2 >> 0] = $$3; - $$0 = 0; - } - return $$0 | 0; +function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) { + void_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1); } -function __ZN10emscripten8internal19RegisterClassMethodIMNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEFvmRKS9_EE6invokeISB_JEEEvPKcSF_($methodName, $0) { - $methodName = $methodName | 0; - $0 = $0 | 0; - var $args = 0, $call = 0, $call$i$i = 0, $call1 = 0, $call2 = 0, $memberFunction$addr = 0, $memberFunction$unpack4 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $memberFunction$addr = sp; - $args = sp + 8 | 0; - $memberFunction$unpack4 = HEAP32[$0 + 4 >> 2] | 0; - HEAP32[$memberFunction$addr >> 2] = HEAP32[$0 >> 2]; - HEAP32[$memberFunction$addr + 4 >> 2] = $memberFunction$unpack4; - $call = __ZN10emscripten8internal6TypeIDINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEvE3getEv() | 0; - $call1 = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEEEmRKSC_EE8getCountEv($args) | 0; - $call2 = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEEEmRKSC_EE8getTypesEv($args) | 0; - $call$i$i = __ZN10emscripten8internal19getGenericSignatureIJviiiiEEEPKcv() | 0; - __embind_register_class_function($call | 0, $methodName | 0, $call1 | 0, $call2 | 0, $call$i$i | 0, 10, __ZN10emscripten8internal10getContextIMNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEFvmRKS9_EEEPT_RKSG_($memberFunction$addr) | 0, 0); - STACKTOP = sp; - return; +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___data_28_29_20const($0), std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___data_28_29_20const($0) + (std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___data_28_29_20const($0) + (std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___data_28_29_20const($0) + ($1 << 3) | 0); } +function float_20std____2____num_get_float_float__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { + var $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + label$3: { + if (($0 | 0) != ($1 | 0)) { + $5 = HEAP32[__errno_location() >> 2]; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $4 = float_20std____2____do_strtod_float__28char_20const__2c_20char___29($0, $3 + 12 | 0); + $0 = HEAP32[__errno_location() >> 2]; + if (!$0) { + break label$3; + } + if (HEAP32[$3 + 12 >> 2] != ($1 | 0)) { + break label$2; + } + $6 = $4; + if (($0 | 0) != 68) { + break label$1; + } + break label$2; +======= function _confidenceCutoff($0) { $0 = $0 | 0; var $$0 = 0, $$049 = 0, $$150 = 0, $$2 = 0, $16 = 0, $18 = 0, $28 = 0, $30 = 0, $36 = 0, $4 = 0, $6 = 0; @@ -85529,26 +124054,72 @@ function _jpeg_resync_to_restart($0, $1) { { break L3; break; +>>>>>>> origin/master } - default: - {} + HEAP32[$2 >> 2] = 4; + break label$1; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $5, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 12 >> 2] == ($1 | 0)) { + break label$1; } } - if (!(_next_marker($0) | 0)) { - $$035 = 0; - label = 7; - break; - } - $$034$ph = HEAP32[$2 >> 2] | 0; - } - if ((label | 0) == 4) { - HEAP32[$2 >> 2] = 0; - $$035 = 1; - return $$035 | 0; - } else if ((label | 0) == 7) return $$035 | 0; - return 0; -} - + HEAP32[$2 >> 2] = 4; + $4 = $6; + } + __stack_pointer = $3 + 16 | 0; + return $4; +} + +<<<<<<< HEAD +function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____get_28_29_20const($0); +} + +function icpGetMat_from_Q($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = HEAPF64[$1 + 24 >> 3]; + $5 = cos($2); + $3 = HEAPF64[$1 >> 3]; + $4 = $3 * $3; + $3 = 1 - $5; + HEAPF64[$0 >> 3] = $5 + $4 * $3; + $4 = $3 * (HEAPF64[$1 >> 3] * HEAPF64[$1 + 8 >> 3]); + $6 = HEAPF64[$1 + 16 >> 3]; + $2 = sin($2); + HEAPF64[$0 + 8 >> 3] = $4 - $6 * $2; + HEAPF64[$0 + 16 >> 3] = $3 * (HEAPF64[$1 >> 3] * HEAPF64[$1 + 16 >> 3]) + $2 * HEAPF64[$1 + 8 >> 3]; + HEAPF64[$0 + 24 >> 3] = HEAPF64[$1 + 32 >> 3]; + HEAPF64[$0 + 32 >> 3] = $3 * (HEAPF64[$1 + 8 >> 3] * HEAPF64[$1 >> 3]) + $2 * HEAPF64[$1 + 16 >> 3]; + $4 = HEAPF64[$1 + 8 >> 3]; + HEAPF64[$0 + 40 >> 3] = $5 + $3 * ($4 * $4); + HEAPF64[$0 + 48 >> 3] = $3 * (HEAPF64[$1 + 8 >> 3] * HEAPF64[$1 + 16 >> 3]) - $2 * HEAPF64[$1 >> 3]; + HEAPF64[$0 + 56 >> 3] = HEAPF64[$1 + 40 >> 3]; + HEAPF64[$0 + 64 >> 3] = $3 * (HEAPF64[$1 + 16 >> 3] * HEAPF64[$1 >> 3]) - $2 * HEAPF64[$1 + 8 >> 3]; + HEAPF64[$0 + 72 >> 3] = $3 * (HEAPF64[$1 + 16 >> 3] * HEAPF64[$1 + 8 >> 3]) + $2 * HEAPF64[$1 >> 3]; + $2 = HEAPF64[$1 + 16 >> 3]; + HEAPF64[$0 + 80 >> 3] = $5 + $3 * ($2 * $2); + HEAPF64[$0 + 88 >> 3] = HEAPF64[$1 + 48 >> 3]; +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20bool__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20___type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], + HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20const___28std____2____default_init_tag___2c_20std____2__allocator_wchar_t__20const__29($0, $1, $2) { + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($1); + std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__20const__2c_20void__28std____2__allocator_wchar_t__20const__29($0, std____2__allocator_wchar_t__20const__20std____2__forward_std____2__allocator_wchar_t__20const___28std____2__remove_reference_std____2__allocator_wchar_t__20const____type__29($2)); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { +======= function __ZNK12_GLOBAL__N_116itanium_demangle15ConditionalExpr9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -85796,95 +124367,55 @@ function _setup($width, $height, $cameraID) { } function __ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc($0, $1, $2, $3, $4, $5, $6) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$0$i$i = 0, $$0$i$i$i$i = 0, $$sroa$04$0$i = 0, $$sroa$04$1$i = 0, $11 = 0, $14 = 0, $16 = 0, $17 = 0, $23 = 0, $24 = 0, $29 = 0, $7 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 416 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(416); - $7 = sp; - $8 = sp + 400 | 0; - HEAP32[$8 >> 2] = $7 + 400; - __ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc($0 + 8 | 0, $7, $8, $4, $5, $6); - $11 = HEAP32[$8 >> 2] | 0; - $$0$i$i = $7; - $$sroa$04$0$i = HEAP32[$1 >> 2] | 0; - while (1) { - if (($$0$i$i | 0) == ($11 | 0)) break; - $14 = HEAP32[$$0$i$i >> 2] | 0; - if (!$$sroa$04$0$i) $$sroa$04$1$i = 0; else { - $16 = $$sroa$04$0$i + 24 | 0; - $17 = HEAP32[$16 >> 2] | 0; - if (($17 | 0) == (HEAP32[$$sroa$04$0$i + 28 >> 2] | 0)) { - $23 = HEAP32[(HEAP32[$$sroa$04$0$i >> 2] | 0) + 52 >> 2] | 0; - $24 = __ZNSt3__211char_traitsIwE11to_int_typeEw($14) | 0; - $$0$i$i$i$i = FUNCTION_TABLE_iii[$23 & 127]($$sroa$04$0$i, $24) | 0; - } else { - HEAP32[$16 >> 2] = $17 + 4; - HEAP32[$17 >> 2] = $14; - $$0$i$i$i$i = __ZNSt3__211char_traitsIwE11to_int_typeEw($14) | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1)) { + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1)) { + break label$1; } - $29 = __ZNSt3__211char_traitsIwE11eq_int_typeEjj($$0$i$i$i$i, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0; - $$sroa$04$1$i = $29 ? 0 : $$sroa$04$0$i; } - $$0$i$i = $$0$i$i + 4 | 0; - $$sroa$04$0$i = $$sroa$04$1$i; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 39848); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); } - STACKTOP = sp; - return $$sroa$04$0$i | 0; + $0 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); + __stack_pointer = $2 + 16 | 0; } -function __ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$0$i$i = 0, $$0$i$i$i$i = 0, $$sroa$04$0$i = 0, $$sroa$04$1$i = 0, $11 = 0, $14 = 0, $16 = 0, $17 = 0, $23 = 0, $24 = 0, $29 = 0, $7 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); - $7 = sp; - $8 = sp + 100 | 0; - HEAP32[$8 >> 2] = $7 + 100; - __ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc($0 + 8 | 0, $7, $8, $4, $5, $6); - $11 = HEAP32[$8 >> 2] | 0; - $$0$i$i = $7; - $$sroa$04$0$i = HEAP32[$1 >> 2] | 0; +function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char______ConstructTransaction___ConstructTransaction_28unsigned_20char___2c_20unsigned_20long_29($2, $0 + 8 | 0, $1); + $3 = HEAP32[$1 >> 2]; while (1) { - if (($$0$i$i | 0) == ($11 | 0)) break; - $14 = HEAP8[$$0$i$i >> 0] | 0; - if (!$$sroa$04$0$i) $$sroa$04$1$i = 0; else { - $16 = $$sroa$04$0$i + 24 | 0; - $17 = HEAP32[$16 >> 2] | 0; - if (($17 | 0) == (HEAP32[$$sroa$04$0$i + 28 >> 2] | 0)) { - $23 = HEAP32[(HEAP32[$$sroa$04$0$i >> 2] | 0) + 52 >> 2] | 0; - $24 = __ZNSt3__211char_traitsIcE11to_int_typeEc($14) | 0; - $$0$i$i$i$i = FUNCTION_TABLE_iii[$23 & 127]($$sroa$04$0$i, $24) | 0; - } else { - HEAP32[$16 >> 2] = $17 + 1; - HEAP8[$17 >> 0] = $14; - $$0$i$i$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc($14) | 0; - } - $29 = __ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0; - $$sroa$04$1$i = $29 ? 0 : $$sroa$04$0$i; + if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__29(std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______alloc_28_29($0), unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29(HEAP32[$1 >> 2])); + $3 = HEAP32[$1 >> 2] + 1 | 0; + HEAP32[$1 >> 2] = $3; + continue; } - $$0$i$i = $$0$i$i + 1 | 0; - $$sroa$04$0$i = $$sroa$04$1$i; + break; } - STACKTOP = sp; - return $$sroa$04$0$i | 0; + std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $2 + 16 | 0; } -function __ZN6vision24OrthogonalizeIdentity8x9IfEEbPT_PKS1_($0, $1) { +function std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_28_29($0) { $0 = $0 | 0; +<<<<<<< HEAD + $0 = $0 + 12 | 0; + NullArrayDeleter_unsigned_20char___operator_28_29_28unsigned_20char__29_20const(std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20___second_28_29(std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29($0)), HEAP32[std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20___first_28_29(std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29($0)) >> 2]); + std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20___second_28_29(std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29($0)); +======= $1 = $1 | 0; var $$0 = 0, $12 = 0.0, $15 = 0.0, $18 = 0.0, $2 = 0, $21 = 0.0, $24 = 0.0, $27 = 0.0, $29 = 0, $3 = 0, $4 = 0.0, $6 = 0.0, $9 = 0.0, sp = 0; sp = STACKTOP; @@ -85955,176 +124486,27 @@ function __ZL28demangling_terminate_handlerv() { } } _abort_message(63283, $vararg_buffer10); +>>>>>>> origin/master } -function __ZNSt3__29__sift_upIRNS_4lessIN6vision17PriorityQueueItemILi96EEEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeE($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$sroa$0$0$in = 0, $11 = 0, $13 = 0, $18 = 0, $19 = 0, $23 = 0, $28 = 0, $29 = 0, $30 = 0, $30$phi = 0, $37 = 0, $39 = 0, $4 = 0, $44 = 0, $45 = 0, $7 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $4 = sp; - if (($3 | 0) > 1 ? ($7 = ($3 + -2 | 0) / 2 | 0, $8 = HEAP32[$0 >> 2] | 0, $9 = $8 + ($7 << 3) | 0, $11 = (HEAP32[$1 >> 2] | 0) + -8 | 0, HEAP32[$1 >> 2] = $11, __ZNK6vision17PriorityQueueItemILi96EEltERKS1_($9, $11) | 0) : 0) { - $13 = $11; - $18 = HEAP32[$13 + 4 >> 2] | 0; - $19 = $4; - HEAP32[$19 >> 2] = HEAP32[$13 >> 2]; - HEAP32[$19 + 4 >> 2] = $18; - $$0 = $7; - $$sroa$0$0$in = $9; - $30 = $11; - while (1) { - $23 = $$sroa$0$0$in; - $28 = HEAP32[$23 + 4 >> 2] | 0; - $29 = $30; - HEAP32[$29 >> 2] = HEAP32[$23 >> 2]; - HEAP32[$29 + 4 >> 2] = $28; - HEAP32[$1 >> 2] = $$sroa$0$0$in; - if (!$$0) break; - $$0 = ($$0 + -1 | 0) / 2 | 0; - $37 = $8 + ($$0 << 3) | 0; - if (!(__ZNK6vision17PriorityQueueItemILi96EEltERKS1_($37, $4) | 0)) break; else { - $30$phi = $$sroa$0$0$in; - $$sroa$0$0$in = $37; - $30 = $30$phi; - } - } - $39 = $4; - $44 = HEAP32[$39 + 4 >> 2] | 0; - $45 = $$sroa$0$0$in; - HEAP32[$45 >> 2] = HEAP32[$39 >> 2]; - HEAP32[$45 + 4 >> 2] = $44; - __ZN6vision17PriorityQueueItemILi96EED2Ev($4); - } - STACKTOP = sp; - return; -} - -function _post_process_2pass($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$1 = 0, $$pre$phi43Z2D = 0, $$pre$phiZ2D = 0, $10 = 0, $18 = 0, $20 = 0, $22 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $33 = 0, $40 = 0, $45 = 0, $46 = 0, $8 = 0, $9 = 0, $spec$select = 0; - $8 = HEAP32[$0 + 456 >> 2] | 0; - $9 = $8 + 24 | 0; - $10 = HEAP32[$9 >> 2] | 0; - if (!$10) { - $18 = $8 + 20 | 0; - $20 = $8 + 16 | 0; - $22 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[$0 + 4 >> 2] | 0) + 28 >> 2] & 31]($0, HEAP32[$8 + 8 >> 2] | 0, HEAP32[$18 >> 2] | 0, HEAP32[$20 >> 2] | 0, 0) | 0; - HEAP32[$8 + 12 >> 2] = $22; - $$pre$phi43Z2D = $18; - $$pre$phiZ2D = $20; - $26 = HEAP32[$9 >> 2] | 0; - $40 = $22; - } else { - $$pre$phi43Z2D = $8 + 20 | 0; - $$pre$phiZ2D = $8 + 16 | 0; - $26 = $10; - $40 = HEAP32[$8 + 12 >> 2] | 0; - } - $25 = (HEAP32[$$pre$phiZ2D >> 2] | 0) - $26 | 0; - $27 = HEAP32[$5 >> 2] | 0; - $28 = $6 - $27 | 0; - $spec$select = $25 >>> 0 > $28 >>> 0 ? $28 : $25; - $33 = (HEAP32[$0 + 116 >> 2] | 0) - (HEAP32[$$pre$phi43Z2D >> 2] | 0) | 0; - $$1 = $spec$select >>> 0 > $33 >>> 0 ? $33 : $spec$select; - FUNCTION_TABLE_viiii[HEAP32[(HEAP32[$0 + 484 >> 2] | 0) + 4 >> 2] & 31]($0, $40 + ($26 << 2) | 0, $4 + ($27 << 2) | 0, $$1); - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + $$1; - $45 = (HEAP32[$9 >> 2] | 0) + $$1 | 0; - HEAP32[$9 >> 2] = $45; - $46 = HEAP32[$$pre$phiZ2D >> 2] | 0; - if ($45 >>> 0 < $46 >>> 0) return; - HEAP32[$$pre$phi43Z2D >> 2] = (HEAP32[$$pre$phi43Z2D >> 2] | 0) + $46; - HEAP32[$9 >> 2] = 0; - return; +function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____get_28_29_20const($0); } -function _ar2GetSearchPoint($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$sink = 0, $10 = 0, $11 = 0, $13 = 0.0, $15 = 0.0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $6 = sp + 20 | 0; - $7 = sp + 16 | 0; - $8 = sp + 12 | 0; - $9 = sp + 8 | 0; - $10 = sp + 4 | 0; - $11 = sp; - $13 = +HEAPF32[$4 + 8 >> 2]; - $15 = +HEAPF32[$4 + 12 >> 2]; - if (($1 | 0) != 0 ? (_ar2MarkerCoord2ScreenCoord($0, $1, $13, $15, $6, $9) | 0) >= 0 : 0) { - HEAP32[$5 >> 2] = ~~+HEAPF32[$6 >> 2]; - HEAP32[$5 + 4 >> 2] = ~~+HEAPF32[$9 >> 2]; - if (($2 | 0) != 0 ? (_ar2MarkerCoord2ScreenCoord($0, $2, $13, $15, $7, $10) | 0) >= 0 : 0) { - HEAP32[$5 + 8 >> 2] = ~~(+HEAPF32[$6 >> 2] * 2.0 - +HEAPF32[$7 >> 2]); - HEAP32[$5 + 12 >> 2] = ~~(+HEAPF32[$9 >> 2] * 2.0 - +HEAPF32[$10 >> 2]); - if (($3 | 0) != 0 ? (_ar2MarkerCoord2ScreenCoord($0, $3, $13, $15, $8, $11) | 0) >= 0 : 0) { - HEAP32[$5 + 16 >> 2] = ~~(+HEAPF32[$8 >> 2] + (+HEAPF32[$6 >> 2] * 3.0 - +HEAPF32[$7 >> 2] * 3.0)); - $$sink = ~~(+HEAPF32[$11 >> 2] + (+HEAPF32[$9 >> 2] * 3.0 - +HEAPF32[$10 >> 2] * 3.0)); - } else label = 10; - } else label = 9; - } else { - HEAP32[$5 >> 2] = -1; - HEAP32[$5 + 4 >> 2] = -1; - label = 9; - } - if ((label | 0) == 9) { - HEAP32[$5 + 8 >> 2] = -1; - HEAP32[$5 + 12 >> 2] = -1; - label = 10; - } - if ((label | 0) == 10) { - HEAP32[$5 + 16 >> 2] = -1; - $$sink = -1; - } - HEAP32[$5 + 20 >> 2] = $$sink; - STACKTOP = sp; - return; +function void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1, $2) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($1, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___type__29($2)); } -function __ZNSt3__26vectorINS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEE8__appendEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $13 = 0, $14 = 0, $18 = 0, $2 = 0, $20 = 0, $23 = 0, $3 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 8 | 0; - $5 = $0 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - do if ((((HEAP32[$3 >> 2] | 0) - $6 | 0) / 12 | 0) >>> 0 < $1 >>> 0) { - $13 = (($6 - (HEAP32[$0 >> 2] | 0) | 0) / 12 | 0) + $1 | 0; - $14 = __ZNKSt3__26vectorINS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEE8max_sizeEv($0) | 0; - if ($14 >>> 0 < $13 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $18 = HEAP32[$0 >> 2] | 0; - $20 = ((HEAP32[$3 >> 2] | 0) - $18 | 0) / 12 | 0; - $23 = $20 << 1; - __ZNSt3__214__split_bufferINS_6vectorINS_4pairIfmEENS_9allocatorIS3_EEEERNS4_IS6_EEEC2EmmS8_($2, $20 >>> 0 < $14 >>> 1 >>> 0 ? ($23 >>> 0 < $13 >>> 0 ? $13 : $23) : $14, ((HEAP32[$5 >> 2] | 0) - $18 | 0) / 12 | 0, $0 + 8 | 0); - __ZNSt3__214__split_bufferINS_6vectorINS_4pairIfmEENS_9allocatorIS3_EEEERNS4_IS6_EEE18__construct_at_endEm($2, $1); - __ZNSt3__26vectorINS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS6_EE($0, $2); - __ZNSt3__214__split_bufferINS_6vectorINS_4pairIfmEENS_9allocatorIS3_EEEERNS4_IS6_EEED2Ev($2); - break; - } - } else __ZNSt3__26vectorINS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEE18__construct_at_endEm($0, $1); while (0); - STACKTOP = sp; - return; +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } +<<<<<<< HEAD +function void_20const__20emscripten__internal__getActualType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($0) { +======= function __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEE5queryERKNS_5ImageE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -86150,94 +124532,65 @@ function __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStore } function ___cxa_demangle($0, $1, $2, $3) { +>>>>>>> origin/master $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$023 = 0, $$024 = 0, $12 = 0, $15 = 0, $4 = 0, $5 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 4496 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(4496); - $4 = sp; - $5 = sp + 4472 | 0; - if (($0 | 0) != 0 ? ($8 = ($2 | 0) == 0, !(($1 | 0) != 0 & $8)) : 0) { - __ZN12_GLOBAL__N_116itanium_demangle14ManglingParserINS_16DefaultAllocatorEECI2NS0_22AbstractManglingParserIS3_S2_EEEPKcS6_($4, $0, $0 + (_strlen($0) | 0) | 0); - __ZN12_GLOBAL__N_112OutputStreamC2Ev($5); - $12 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E5parseEv($4) | 0; - if ($12) if (__ZN12_GLOBAL__N_122initializeOutputStreamEPcPmRNS_12OutputStreamEm($1, $2, $5) | 0) { - __ZNK12_GLOBAL__N_116itanium_demangle4Node5printERNS_12OutputStreamE($12, $5); - __ZN12_GLOBAL__N_112OutputStreampLEc($5, 0); - if (!$8) { - $15 = __ZNK12_GLOBAL__N_112OutputStream18getCurrentPositionEv($5) | 0; - HEAP32[$2 >> 2] = $15; + return void_20const__20emscripten__internal__getLightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__29($0) | 0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to_char_2c_20char__20__28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to_char_2c_20char__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 24 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $2; + while (1) { + label$2: { + $2 = bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($3 + 24 | 0, $3 + 16 | 0); + if (!$2) { + break label$2; } - $$023 = 0; - $$024 = __ZN12_GLOBAL__N_112OutputStream9getBufferEv($5) | 0; - } else { - $$023 = -1; - $$024 = $1; - } else { - $$023 = -2; - $$024 = $1; - } - if ($3 | 0) HEAP32[$3 >> 2] = $$023; - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_ED2Ev($4); - $$0 = ($$023 | 0) == 0 ? $$024 : 0; - } else if (!$3) $$0 = 0; else { - HEAP32[$3 >> 2] = -3; - $$0 = 0; + if (!std____2____equal_to_char_2c_20char___operator_28_29_28char_20const__2c_20char_20const__29_20const($3, std____2____wrap_iter_char____operator__28_29_20const($3 + 24 | 0), std____2____wrap_iter_char____operator__28_29_20const($3 + 8 | 0))) { + break label$2; + } + std____2____wrap_iter_char____operator___28_29($3 + 24 | 0); + std____2____wrap_iter_char____operator___28_29($3 + 8 | 0); + continue; + } + break; } - STACKTOP = sp; - return $$0 | 0; + __stack_pointer = $3 + 32 | 0; + return $2 ^ 1; } -function __ZNSt3__216__selection_sortIRNS_7greaterINS_4pairIfmEEEENS_11__wrap_iterIPS3_EEEEvT0_S9_T_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$sroa$0$0$copyload$i = 0, $$sroa$0$0$copyload6$i$ph = 0, $$sroa$0$0$ptr$i = 0, $11 = 0.0, $12 = 0.0, $20 = 0, $22 = 0, $23 = 0, $24 = 0, $26 = 0, $3 = 0, $4 = 0, $6 = 0, $8 = 0, $9 = 0; - $3 = HEAP32[$1 >> 2] | 0; - $4 = $3 + -8 | 0; - $6 = HEAP32[$0 >> 2] | 0; +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__FeaturePoint__2c_20vision__FeaturePoint___28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $1, $2, $3) { + var $4 = 0; while (1) { - if (($6 | 0) == ($4 | 0)) break; - L4 : do if (($6 | 0) == ($3 | 0)) $$sroa$0$0$copyload$i = $3; else { - $$sroa$0$0$copyload6$i$ph = $6; - while (1) { - $8 = $$sroa$0$0$copyload6$i$ph + 4 | 0; - $$sroa$0$0$ptr$i = $$sroa$0$0$copyload6$i$ph; - while (1) { - $9 = $$sroa$0$0$ptr$i + 8 | 0; - if (($9 | 0) == ($3 | 0)) { - $$sroa$0$0$copyload$i = $$sroa$0$0$copyload6$i$ph; - break L4; - } - $11 = +HEAPF32[$$sroa$0$0$copyload6$i$ph >> 2]; - $12 = +HEAPF32[$9 >> 2]; - if ($11 < $12) break; - if (!($12 < $11) ? (HEAP32[$8 >> 2] | 0) >>> 0 < (HEAP32[$$sroa$0$0$ptr$i + 12 >> 2] | 0) >>> 0 : 0) break; - $$sroa$0$0$ptr$i = $9; - } - $$sroa$0$0$copyload6$i$ph = $9; - } - } while (0); - if (($$sroa$0$0$copyload$i | 0) != ($6 | 0)) { - $20 = HEAP32[$6 >> 2] | 0; - HEAP32[$6 >> 2] = HEAP32[$$sroa$0$0$copyload$i >> 2]; - HEAP32[$$sroa$0$0$copyload$i >> 2] = $20; - $22 = $6 + 4 | 0; - $23 = $$sroa$0$0$copyload$i + 4 | 0; - $24 = HEAP32[$22 >> 2] | 0; - HEAP32[$22 >> 2] = HEAP32[$23 >> 2]; - HEAP32[$23 >> 2] = $24; - } - $26 = $6 + 8 | 0; - HEAP32[$0 >> 2] = $26; - $6 = $26; + if (($1 | 0) != ($2 | 0)) { + $4 = vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29(HEAP32[$3 >> 2] - 20 | 0); + $2 = $2 - 20 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $4, std____2__conditional__28__28is_nothrow_move_constructible_vision__FeaturePoint___value_29_29_20___20_28is_copy_constructible_vision__FeaturePoint___value_29_2c_20vision__FeaturePoint_20const__2c_20vision__FeaturePoint_____type_20std____2__move_if_noexcept_vision__FeaturePoint__28vision__FeaturePoint__29($2)); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 20; + continue; + } + break; } - return; } +<<<<<<< HEAD +function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___construct_std____2__pair_int_20const_2c_20arController__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20arController___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2); + $3 = HEAP32[std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3) >> 2]; + std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4); + std____2__pair_int_20const_2c_20arController___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, $3); +======= function __ZNK12_GLOBAL__N_116itanium_demangle19PointerToMemberType9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -86300,96 +124653,95 @@ function __ZNSt3__26vectorI12multi_markerNS_9allocatorIS1_EEE21__push_back_slow_ STACKTOP = sp; return; } +>>>>>>> origin/master } -function _color_quantize($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$04147$us$us101 = 0, $$04252$us$us91 = 0, $$04356 = 0, $$04356$us74 = 0, $$04451$us$us92 = 0, $$04550$us$us93 = 0, $$048$us$us100 = 0, $$146$us$us102 = 0, $11 = 0, $7 = 0, $9 = 0; - $7 = HEAP32[(HEAP32[$0 + 484 >> 2] | 0) + 24 >> 2] | 0; - $9 = HEAP32[$0 + 112 >> 2] | 0; - $11 = HEAP32[$0 + 120 >> 2] | 0; - if (($3 | 0) < 1 | ($9 | 0) == 0) return; - if (($11 | 0) <= 0) { - $$04356 = 0; - do { - _memset(HEAP32[$2 + ($$04356 << 2) >> 2] | 0, 0, $9 | 0) | 0; - $$04356 = $$04356 + 1 | 0; - } while (($$04356 | 0) != ($3 | 0)); - return; - } - $$04356$us74 = 0; - do { - $$04252$us$us91 = $9; - $$04451$us$us92 = HEAP32[$2 + ($$04356$us74 << 2) >> 2] | 0; - $$04550$us$us93 = HEAP32[$1 + ($$04356$us74 << 2) >> 2] | 0; - while (1) { - $$04147$us$us101 = 0; - $$048$us$us100 = 0; - $$146$us$us102 = $$04550$us$us93; - while (1) { - $$048$us$us100 = $$048$us$us100 + (HEAPU8[(HEAP32[$7 + ($$04147$us$us101 << 2) >> 2] | 0) + (HEAPU8[$$146$us$us102 >> 0] | 0) >> 0] | 0) | 0; - $$04147$us$us101 = $$04147$us$us101 + 1 | 0; - if (($$04147$us$us101 | 0) == ($11 | 0)) break; else $$146$us$us102 = $$146$us$us102 + 1 | 0; - } - HEAP8[$$04451$us$us92 >> 0] = $$048$us$us100; - $$04252$us$us91 = $$04252$us$us91 + -1 | 0; - if (!$$04252$us$us91) break; else { - $$04451$us$us92 = $$04451$us$us92 + 1 | 0; - $$04550$us$us93 = $$04550$us$us93 + $11 | 0; +function std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const____difference_type_20std____2__distance_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29($0, $1) { + return std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const____difference_type_20std____2____distance_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2__conditional__28__28is_nothrow_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___value_29_29_20___20_28is_copy_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___value_29_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20______type_20std____2__move_if_noexcept_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0) { + return std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____type___20std____2__move_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0); +} + +function std____2__enable_if__28is_move_constructible_vision__Point3d_float_____value_29_20___20_28is_move_assignable_vision__Point3d_float_____value_29_2c_20void___type_20std____2__swap_vision__Point3d_float____28vision__Point3d_float____2c_20vision__Point3d_float____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Point3d_float______type___20std____2__move_vision__Point3d_float_____28vision__Point3d_float____29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Point3d_float______type___20std____2__move_vision__Point3d_float_____28vision__Point3d_float____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Point3d_float______type___20std____2__move_vision__Point3d_float_____28vision__Point3d_float____29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_delete_28_29_20const($0) { + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___data_28_29_20const($0), std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___data_28_29_20const($0) + (std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___data_28_29_20const($0) + (std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___data_28_29_20const($0) + (std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0) << 2) | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b34_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b34_5d___type__29_29_20_5b34_5d($1), $2); +} + +function arCreateHandle($0) { + var $1 = 0, $2 = 0; + $1 = dlmalloc(7062432); + if ($1) { + label$2: { + HEAP32[$1 + 7062408 >> 2] = 0; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = -1; + HEAP32[$1 + 7062424 >> 2] = 3; + HEAP32[$1 + 7062416 >> 2] = 0; + HEAP32[$1 + 7062420 >> 2] = 1071644672; + HEAP32[$1 + 24 >> 2] = 0; + HEAP32[$1 + 28 >> 2] = 2; + HEAP32[$1 + 16 >> 2] = 100; + HEAP32[$1 + 20 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 1; + HEAP32[$1 + 32 >> 2] = $0; + HEAP32[$1 + 4834148 >> 2] = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$1 + 36 >> 2] = $2; + $0 = HEAP32[$0 + 4 >> 2]; + HEAP32[$1 + 4834152 >> 2] = 0; + HEAP32[$1 + 15408 >> 2] = 0; + HEAP32[$1 + 44 >> 2] = 0; + HEAP32[$1 + 40 >> 2] = $0; + HEAP32[$1 + 4818296 >> 2] = 0; + $0 = dlmalloc(Math_imul($0, $2) << 1); + HEAP32[$1 + 4834144 >> 2] = $0; + if (!$0) { + break label$2; } + HEAP32[$1 + 7062384 >> 2] = 0; + arSetDebugMode($1, 0); + HEAP32[$1 + 7062388 >> 2] = -1; + arSetLabelingThreshMode($1, 0); + arSetLabelingThreshModeAutoInterval($1, 7); + return $1; } - $$04356$us74 = $$04356$us74 + 1 | 0; - } while (($$04356$us74 | 0) != ($3 | 0)); - return; + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); } -function _post_process_prepass($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$phi$trans$insert = 0, $$pre$phi40Z2D = 0, $$pre$phiZ2D = 0, $10 = 0, $20 = 0, $22 = 0, $23 = 0, $29 = 0, $30 = 0, $32 = 0, $33 = 0, $42 = 0, $44 = 0, $45 = 0, $8 = 0, $9 = 0; - $8 = HEAP32[$0 + 456 >> 2] | 0; - $9 = $8 + 24 | 0; - $10 = HEAP32[$9 >> 2] | 0; - if (!$10) { - $20 = $8 + 16 | 0; - $22 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[$0 + 4 >> 2] | 0) + 28 >> 2] & 31]($0, HEAP32[$8 + 8 >> 2] | 0, HEAP32[$8 + 20 >> 2] | 0, HEAP32[$20 >> 2] | 0, 1) | 0; - $23 = $8 + 12 | 0; - HEAP32[$23 >> 2] = $22; - $$pre$phi40Z2D = $20; - $$pre$phiZ2D = $23; - $29 = $22; - $32 = HEAP32[$9 >> 2] | 0; - } else { - $$phi$trans$insert = $8 + 12 | 0; - $$pre$phi40Z2D = $8 + 16 | 0; - $$pre$phiZ2D = $$phi$trans$insert; - $29 = HEAP32[$$phi$trans$insert >> 2] | 0; - $32 = $10; - } - FUNCTION_TABLE_viiiiiii[HEAP32[(HEAP32[$0 + 476 >> 2] | 0) + 4 >> 2] & 7]($0, $1, $2, $3, $29, $9, HEAP32[$$pre$phi40Z2D >> 2] | 0); - $30 = HEAP32[$9 >> 2] | 0; - if ($30 >>> 0 > $32 >>> 0) { - $33 = $30 - $32 | 0; - FUNCTION_TABLE_viiii[HEAP32[(HEAP32[$0 + 484 >> 2] | 0) + 4 >> 2] & 31]($0, (HEAP32[$$pre$phiZ2D >> 2] | 0) + ($32 << 2) | 0, 0, $33); - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + $33; - $44 = HEAP32[$9 >> 2] | 0; - } else $44 = $30; - $42 = HEAP32[$$pre$phi40Z2D >> 2] | 0; - if ($44 >>> 0 < $42 >>> 0) return; - $45 = $8 + 20 | 0; - HEAP32[$45 >> 2] = (HEAP32[$45 >> 2] | 0) + $42; - HEAP32[$9 >> 2] = 0; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b41_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b41_5d___type__29_29_20_5b41_5d(40189), $1); } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b31_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b31_5d___type__29_29_20_5b31_5d(40110), $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b27_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b27_5d___type__29_29_20_5b27_5d(40303), $1); +======= function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; @@ -86488,65 +124840,17 @@ function __ZNK12_GLOBAL__N_116itanium_demangle10VectorType9printLeftERNS_12Outpu __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $$byval_copy2); STACKTOP = sp; return; +>>>>>>> origin/master } -function _strspn($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$01924 = 0, $$020 = 0, $$1$lcssa = 0, $$121 = 0, $14 = 0, $15 = 0, $19 = 0, $2 = 0, $25 = 0, $27 = 0, $28 = 0, $3 = 0, $36 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - HEAP32[$2 >> 2] = 0; - HEAP32[$2 + 4 >> 2] = 0; - HEAP32[$2 + 8 >> 2] = 0; - HEAP32[$2 + 12 >> 2] = 0; - HEAP32[$2 + 16 >> 2] = 0; - HEAP32[$2 + 20 >> 2] = 0; - HEAP32[$2 + 24 >> 2] = 0; - HEAP32[$2 + 28 >> 2] = 0; - $3 = HEAP8[$1 >> 0] | 0; - do if (!($3 << 24 >> 24)) $$0 = 0; else { - if (!(HEAP8[$1 + 1 >> 0] | 0)) { - $$020 = $0; - while (1) if ((HEAP8[$$020 >> 0] | 0) == $3 << 24 >> 24) $$020 = $$020 + 1 | 0; else break; - $$0 = $$020 - $0 | 0; - break; - } - $$01924 = $1; - $15 = $3; - do { - $14 = $15 & 255; - $19 = $2 + ($14 >>> 5 << 2) | 0; - HEAP32[$19 >> 2] = HEAP32[$19 >> 2] | 1 << ($14 & 31); - $$01924 = $$01924 + 1 | 0; - $15 = HEAP8[$$01924 >> 0] | 0; - } while ($15 << 24 >> 24 != 0); - $25 = HEAP8[$0 >> 0] | 0; - L12 : do if (!($25 << 24 >> 24)) $$1$lcssa = $0; else { - $$121 = $0; - $28 = $25; - while (1) { - $27 = $28 & 255; - if (!(HEAP32[$2 + ($27 >>> 5 << 2) >> 2] & 1 << ($27 & 31))) { - $$1$lcssa = $$121; - break L12; - } - $36 = $$121 + 1 | 0; - $28 = HEAP8[$36 >> 0] | 0; - if (!($28 << 24 >> 24)) { - $$1$lcssa = $36; - break; - } else $$121 = $36; - } - } while (0); - $$0 = $$1$lcssa - $0 | 0; - } while (0); - STACKTOP = sp; - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b25_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b25_5d___type__29_29_20_5b25_5d(40085), $1); } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b22_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b22_5d___type__29_29_20_5b22_5d(40330), $1); +======= function __ZNK12_GLOBAL__N_116itanium_demangle15ClosureTypeName9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -86603,492 +124907,82 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang } else $$1 = 0; while (0); STACKTOP = sp; return $$1 | 0; +>>>>>>> origin/master } -function __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8__appendEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $13 = 0, $14 = 0, $18 = 0, $19 = 0, $2 = 0, $23 = 0, $3 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 8 | 0; - $5 = $0 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - do if ((HEAP32[$3 >> 2] | 0) - $6 >> 2 >>> 0 < $1 >>> 0) { - $13 = ($6 - (HEAP32[$0 >> 2] | 0) >> 2) + $1 | 0; - $14 = __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8max_sizeEv($0) | 0; - if ($14 >>> 0 < $13 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $18 = HEAP32[$0 >> 2] | 0; - $19 = (HEAP32[$3 >> 2] | 0) - $18 | 0; - $23 = $19 >> 1; - __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEEC2EmmS6_($2, $19 >> 2 >>> 0 < $14 >>> 1 >>> 0 ? ($23 >>> 0 < $13 >>> 0 ? $13 : $23) : $14, (HEAP32[$5 >> 2] | 0) - $18 >> 2, $0 + 16 | 0); - __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm($2, $1); - __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE($0, $2); - __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEED2Ev($2); - break; - } - } else __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm($0, $1); while (0); - STACKTOP = sp; - return; -} - -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIi12arControllerEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS3_PvEEEERKT_($this, $__k) { - $this = $this | 0; - $__k = $__k | 0; - var $$pn = 0, $0 = 0, $1 = 0, $3 = 0, $4 = 0, $__nd$0 = 0, $cond3$i = 0, $cond3$i29 = 0, $retval$sroa$0$0 = 0, $sub$i23 = 0, $tobool$i25 = 0; - $0 = HEAP32[$__k >> 2] | 0; - $1 = HEAP32[$this + 4 >> 2] | 0; - L1 : do if ($1) { - $sub$i23 = $1 + -1 | 0; - $tobool$i25 = ($sub$i23 & $1 | 0) == 0; - if (!$tobool$i25) if ($0 >>> 0 < $1 >>> 0) $cond3$i29 = $0; else $cond3$i29 = ($0 >>> 0) % ($1 >>> 0) | 0; else $cond3$i29 = $sub$i23 & $0; - $3 = HEAP32[(HEAP32[$this >> 2] | 0) + ($cond3$i29 << 2) >> 2] | 0; - if ($3) { - $$pn = $3; - while (1) { - $__nd$0 = HEAP32[$$pn >> 2] | 0; - if (!$__nd$0) { - $retval$sroa$0$0 = 0; - break L1; - } - $4 = HEAP32[$__nd$0 + 4 >> 2] | 0; - if (($4 | 0) == ($0 | 0)) { - if ((HEAP32[$__nd$0 + 8 >> 2] | 0) == ($0 | 0)) { - $retval$sroa$0$0 = $__nd$0; - break L1; - } - } else { - if (!$tobool$i25) if ($4 >>> 0 < $1 >>> 0) $cond3$i = $4; else $cond3$i = ($4 >>> 0) % ($1 >>> 0) | 0; else $cond3$i = $4 & $sub$i23; - if (($cond3$i | 0) != ($cond3$i29 | 0)) { - $retval$sroa$0$0 = 0; - break L1; - } - } - $$pn = $__nd$0; - } - } else $retval$sroa$0$0 = 0; - } else $retval$sroa$0$0 = 0; while (0); - return $retval$sroa$0$0 | 0; -} - -function __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $14 = 0, $16 = 0, $19 = 0, $2 = 0, $24 = 0, $25 = 0, $3 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 4 | 0; - $8 = (((HEAP32[$3 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) / 20 | 0) + 1 | 0; - $9 = __ZNKSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE8max_sizeEv($0) | 0; - if ($9 >>> 0 < $8 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $14 = HEAP32[$0 >> 2] | 0; - $16 = ((HEAP32[$0 + 8 >> 2] | 0) - $14 | 0) / 20 | 0; - $19 = $16 << 1; - __ZNSt3__214__split_bufferIN6vision12FeaturePointERNS_9allocatorIS2_EEEC2EmmS5_($2, $16 >>> 0 < $9 >>> 1 >>> 0 ? ($19 >>> 0 < $8 >>> 0 ? $8 : $19) : $9, ((HEAP32[$3 >> 2] | 0) - $14 | 0) / 20 | 0, $0 + 8 | 0); - $24 = $2 + 8 | 0; - $25 = HEAP32[$24 >> 2] | 0; - HEAP32[$25 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$25 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$25 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; - HEAP32[$25 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; - HEAP32[$25 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; - HEAP32[$24 >> 2] = (HEAP32[$24 >> 2] | 0) + 20; - __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE($0, $2); - __ZNSt3__214__split_bufferIN6vision12FeaturePointERNS_9allocatorIS2_EEED2Ev($2); - STACKTOP = sp; - return; - } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b20_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b20_5d___type__29_29_20_5b20_5d(40274), $1); } -function __ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$029 = 0, $10 = 0, $11 = 0, $12 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $23 = 0, $24 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $4 = 0, $7 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $4 = sp; - do if (($0 | 0) == ($1 | 0)) { - HEAP32[$2 >> 2] = 4; - $27 = 0; - $28 = 0; - } else { - $7 = (HEAP8[$0 >> 0] | 0) == 45; - if ($7) { - $8 = $0 + 1 | 0; - if (($8 | 0) == ($1 | 0)) { - HEAP32[$2 >> 2] = 4; - $27 = 0; - $28 = 0; - break; - } else $$029 = $8; - } else $$029 = $0; - $10 = ___errno_location() | 0; - $11 = HEAP32[$10 >> 2] | 0; - $12 = ___errno_location() | 0; - HEAP32[$12 >> 2] = 0; - $14 = _strtoull_l($$029, $4, $3, __ZNSt3__26__clocEv() | 0) | 0; - $15 = getTempRet0() | 0; - $16 = ___errno_location() | 0; - $17 = HEAP32[$16 >> 2] | 0; - if (!$17) { - $19 = ___errno_location() | 0; - HEAP32[$19 >> 2] = $11; - } - do if ((HEAP32[$4 >> 2] | 0) == ($1 | 0)) if (($17 | 0) == 68) { - HEAP32[$2 >> 2] = 4; - $29 = -1; - $30 = -1; - break; - } else { - $23 = _i64Subtract(0, 0, $14 | 0, $15 | 0) | 0; - $24 = getTempRet0() | 0; - $29 = $7 ? $23 : $14; - $30 = $7 ? $24 : $15; - break; - } else { - HEAP32[$2 >> 2] = 4; - $29 = 0; - $30 = 0; - } while (0); - $27 = $30; - $28 = $29; - } while (0); - setTempRet0($27 | 0); - STACKTOP = sp; - return $28 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b19_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b19_5d___type__29_29_20_5b19_5d(40230), $1); } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIi7ARParamEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS3_PvEEEERKT_($this, $__k) { - $this = $this | 0; - $__k = $__k | 0; - var $$pn = 0, $0 = 0, $1 = 0, $3 = 0, $4 = 0, $__nd$0 = 0, $cond3$i = 0, $cond3$i29 = 0, $retval$sroa$0$0 = 0, $sub$i23 = 0, $tobool$i25 = 0; - $0 = HEAP32[$__k >> 2] | 0; - $1 = HEAP32[$this + 4 >> 2] | 0; - L1 : do if ($1) { - $sub$i23 = $1 + -1 | 0; - $tobool$i25 = ($sub$i23 & $1 | 0) == 0; - if (!$tobool$i25) if ($0 >>> 0 < $1 >>> 0) $cond3$i29 = $0; else $cond3$i29 = ($0 >>> 0) % ($1 >>> 0) | 0; else $cond3$i29 = $sub$i23 & $0; - $3 = HEAP32[(HEAP32[$this >> 2] | 0) + ($cond3$i29 << 2) >> 2] | 0; - if ($3) { - $$pn = $3; - while (1) { - $__nd$0 = HEAP32[$$pn >> 2] | 0; - if (!$__nd$0) { - $retval$sroa$0$0 = 0; - break L1; - } - $4 = HEAP32[$__nd$0 + 4 >> 2] | 0; - if (($4 | 0) == ($0 | 0)) { - if ((HEAP32[$__nd$0 + 8 >> 2] | 0) == ($0 | 0)) { - $retval$sroa$0$0 = $__nd$0; - break L1; - } - } else { - if (!$tobool$i25) if ($4 >>> 0 < $1 >>> 0) $cond3$i = $4; else $cond3$i = ($4 >>> 0) % ($1 >>> 0) | 0; else $cond3$i = $4 & $sub$i23; - if (($cond3$i | 0) != ($cond3$i29 | 0)) { - $retval$sroa$0$0 = 0; - break L1; - } - } - $$pn = $__nd$0; - } - } else $retval$sroa$0$0 = 0; - } else $retval$sroa$0$0 = 0; while (0); - return $retval$sroa$0$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b18_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b18_5d___type__29_29_20_5b18_5d(40334), $1); } -function _merged_2v_upsample($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$1 = 0, $$pre34 = 0, $10 = 0, $22 = 0, $23 = 0, $25 = 0, $26 = 0, $7 = 0, $9 = 0, $phitmp = 0, $spec$select = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $7 = sp; - $9 = HEAP32[$0 + 476 >> 2] | 0; - $10 = $9 + 36 | 0; - if (!(HEAP32[$10 >> 2] | 0)) { - $22 = $9 + 44 | 0; - $23 = HEAP32[$22 >> 2] | 0; - $spec$select = $23 >>> 0 < 2 ? $23 : 2; - $25 = HEAP32[$5 >> 2] | 0; - $26 = $6 - $25 | 0; - $$1 = $spec$select >>> 0 > $26 >>> 0 ? $26 : $spec$select; - HEAP32[$7 >> 2] = HEAP32[$4 + ($25 << 2) >> 2]; - if ($$1 >>> 0 > 1) HEAP32[$7 + 4 >> 2] = HEAP32[$4 + ($25 + 1 << 2) >> 2]; else { - HEAP32[$7 + 4 >> 2] = HEAP32[$9 + 32 >> 2]; - HEAP32[$10 >> 2] = 1; - } - FUNCTION_TABLE_viiii[HEAP32[$9 + 12 >> 2] & 31]($0, $1, HEAP32[$2 >> 2] | 0, $7); - $phitmp = (HEAP32[$10 >> 2] | 0) == 0; - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + $$1; - HEAP32[$22 >> 2] = (HEAP32[$22 >> 2] | 0) - $$1; - if (!$phitmp) { - STACKTOP = sp; - return; - } - } else { - _jcopy_sample_rows($9 + 32 | 0, 0, $4 + (HEAP32[$5 >> 2] << 2) | 0, 0, 1, HEAP32[$9 + 40 >> 2] | 0); - HEAP32[$10 >> 2] = 0; - $$pre34 = $9 + 44 | 0; - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 1; - HEAP32[$$pre34 >> 2] = (HEAP32[$$pre34 >> 2] | 0) + -1; - } - HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) + 1; - STACKTOP = sp; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b14_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b14_5d___type__29_29_20_5b14_5d(40141), $1); } -function __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE8__appendEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $13 = 0, $14 = 0, $18 = 0, $2 = 0, $20 = 0, $23 = 0, $3 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 8 | 0; - $5 = $0 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - do if ((((HEAP32[$3 >> 2] | 0) - $6 | 0) / 20 | 0) >>> 0 < $1 >>> 0) { - $13 = (($6 - (HEAP32[$0 >> 2] | 0) | 0) / 20 | 0) + $1 | 0; - $14 = __ZNKSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE8max_sizeEv($0) | 0; - if ($14 >>> 0 < $13 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $18 = HEAP32[$0 >> 2] | 0; - $20 = ((HEAP32[$3 >> 2] | 0) - $18 | 0) / 20 | 0; - $23 = $20 << 1; - __ZNSt3__214__split_bufferIN6vision12FeaturePointERNS_9allocatorIS2_EEEC2EmmS5_($2, $20 >>> 0 < $14 >>> 1 >>> 0 ? ($23 >>> 0 < $13 >>> 0 ? $13 : $23) : $14, ((HEAP32[$5 >> 2] | 0) - $18 | 0) / 20 | 0, $0 + 8 | 0); - __ZNSt3__214__split_bufferIN6vision12FeaturePointERNS_9allocatorIS2_EEE18__construct_at_endEm($2, $1); - __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE($0, $2); - __ZNSt3__214__split_bufferIN6vision12FeaturePointERNS_9allocatorIS2_EEED2Ev($2); - break; - } - } else __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE18__construct_at_endEm($0, $1); while (0); - STACKTOP = sp; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d(40262), $1); } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIi12arControllerEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE6rehashEm($this, $__n) { - $this = $this | 0; - $__n = $__n | 0; - var $$sroa$speculated = 0, $0 = 0, $__n$addr$0 = 0, $cond = 0, $conv9 = 0, $shl$i = 0; - if (($__n | 0) != 1) if (!($__n + -1 & $__n)) $__n$addr$0 = $__n; else $__n$addr$0 = __ZNSt3__212__next_primeEm($__n) | 0; else $__n$addr$0 = 2; - $0 = HEAP32[$this + 4 >> 2] | 0; - if ($__n$addr$0 >>> 0 <= $0 >>> 0) { - if ($__n$addr$0 >>> 0 < $0 >>> 0) { - $conv9 = ~~+Math_ceil(+(+((HEAP32[$this + 12 >> 2] | 0) >>> 0) / +HEAPF32[$this + 16 >> 2])) >>> 0; - if ($0 >>> 0 > 2 & ($0 + -1 & $0 | 0) == 0) { - $shl$i = 1 << 32 - (Math_clz32($conv9 + -1 | 0) | 0); - $cond = $conv9 >>> 0 < 2 ? $conv9 : $shl$i; - } else $cond = __ZNSt3__212__next_primeEm($conv9) | 0; - $$sroa$speculated = $__n$addr$0 >>> 0 < $cond >>> 0 ? $cond : $__n$addr$0; - if ($$sroa$speculated >>> 0 < $0 >>> 0) __ZNSt3__212__hash_tableINS_17__hash_value_typeIi12arControllerEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE8__rehashEm($this, $$sroa$speculated); - } - } else __ZNSt3__212__hash_tableINS_17__hash_value_typeIi12arControllerEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE8__rehashEm($this, $__n$addr$0); - return; +function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____get_28_29($0); } -function __ZNSt3__26vectorIiNS_9allocatorIiEEE8__appendEmRKi($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0$i = 0, $11 = 0, $13 = 0, $20 = 0, $21 = 0, $25 = 0, $26 = 0, $3 = 0, $30 = 0, $4 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $3 = sp; - $4 = $0 + 8 | 0; - $6 = $0 + 4 | 0; - $7 = HEAP32[$6 >> 2] | 0; - $11 = $7; - do if ((HEAP32[$4 >> 2] | 0) - $7 >> 2 >>> 0 < $1 >>> 0) { - $20 = ($7 - (HEAP32[$0 >> 2] | 0) >> 2) + $1 | 0; - $21 = __ZNKSt3__26vectorIiNS_9allocatorIiEEE8max_sizeEv($0) | 0; - if ($21 >>> 0 < $20 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $25 = HEAP32[$0 >> 2] | 0; - $26 = (HEAP32[$4 >> 2] | 0) - $25 | 0; - $30 = $26 >> 1; - __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEEC2EmmS3_($3, $26 >> 2 >>> 0 < $21 >>> 1 >>> 0 ? ($30 >>> 0 < $20 >>> 0 ? $20 : $30) : $21, (HEAP32[$6 >> 2] | 0) - $25 >> 2, $0 + 8 | 0); - __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEE18__construct_at_endEmRKi($3, $1, $2); - __ZNSt3__26vectorIiNS_9allocatorIiEEE26__swap_out_circular_bufferERNS_14__split_bufferIiRS2_EE($0, $3); - __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEED2Ev($3); - break; - } - } else { - $$0$i = $1; - $13 = $11; - while (1) { - HEAP32[$13 >> 2] = HEAP32[$2 >> 2]; - $$0$i = $$0$i + -1 | 0; - if (!$$0$i) break; else $13 = $13 + 4 | 0; - } - HEAP32[$6 >> 2] = $11 + ($1 << 2); - } while (0); - STACKTOP = sp; - return; +function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____29($1 + 8 | 0, std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___end_28_29($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } -function ___strchrnul($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$029$lcssa = 0, $$02936 = 0, $$030$lcssa = 0, $$03039 = 0, $$1 = 0, $10 = 0, $13 = 0, $17 = 0, $18 = 0, $2 = 0, $24 = 0, $25 = 0, $31 = 0, $38 = 0, $39 = 0, $9 = 0; - $2 = $1 & 255; - L1 : do if (!$2) $$0 = $0 + (_strlen($0) | 0) | 0; else { - if (!($0 & 3)) $$030$lcssa = $0; else { - $9 = $1 & 255; - $$03039 = $0; - while (1) { - $10 = HEAP8[$$03039 >> 0] | 0; - if ($10 << 24 >> 24 == 0 ? 1 : $10 << 24 >> 24 == $9 << 24 >> 24) { - $$0 = $$03039; - break L1; - } - $13 = $$03039 + 1 | 0; - if (!($13 & 3)) { - $$030$lcssa = $13; - break; - } else $$03039 = $13; - } - } - $17 = Math_imul($2, 16843009) | 0; - $18 = HEAP32[$$030$lcssa >> 2] | 0; - L10 : do if (!(($18 & -2139062144 ^ -2139062144) & $18 + -16843009)) { - $$02936 = $$030$lcssa; - $25 = $18; - while (1) { - $24 = $25 ^ $17; - if (($24 & -2139062144 ^ -2139062144) & $24 + -16843009 | 0) { - $$029$lcssa = $$02936; - break L10; - } - $31 = $$02936 + 4 | 0; - $25 = HEAP32[$31 >> 2] | 0; - if (($25 & -2139062144 ^ -2139062144) & $25 + -16843009 | 0) { - $$029$lcssa = $31; - break; - } else $$02936 = $31; - } - } else $$029$lcssa = $$030$lcssa; while (0); - $38 = $1 & 255; - $$1 = $$029$lcssa; - while (1) { - $39 = HEAP8[$$1 >> 0] | 0; - if ($39 << 24 >> 24 == 0 ? 1 : $39 << 24 >> 24 == $38 << 24 >> 24) { - $$0 = $$1; - break; - } else $$1 = $$1 + 1 | 0; +function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 36 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___destroy_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__29($3, vision__DoGScaleInvariantDetector__FeaturePoint__20std____2____to_address_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29($2)); + continue; } - } while (0); - return $$0 | 0; -} - -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIi7ARParamEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE6rehashEm($this, $__n) { - $this = $this | 0; - $__n = $__n | 0; - var $$sroa$speculated = 0, $0 = 0, $__n$addr$0 = 0, $cond = 0, $conv9 = 0, $shl$i = 0; - if (($__n | 0) != 1) if (!($__n + -1 & $__n)) $__n$addr$0 = $__n; else $__n$addr$0 = __ZNSt3__212__next_primeEm($__n) | 0; else $__n$addr$0 = 2; - $0 = HEAP32[$this + 4 >> 2] | 0; - if ($__n$addr$0 >>> 0 <= $0 >>> 0) { - if ($__n$addr$0 >>> 0 < $0 >>> 0) { - $conv9 = ~~+Math_ceil(+(+((HEAP32[$this + 12 >> 2] | 0) >>> 0) / +HEAPF32[$this + 16 >> 2])) >>> 0; - if ($0 >>> 0 > 2 & ($0 + -1 & $0 | 0) == 0) { - $shl$i = 1 << 32 - (Math_clz32($conv9 + -1 | 0) | 0); - $cond = $conv9 >>> 0 < 2 ? $conv9 : $shl$i; - } else $cond = __ZNSt3__212__next_primeEm($conv9) | 0; - $$sroa$speculated = $__n$addr$0 >>> 0 < $cond >>> 0 ? $cond : $__n$addr$0; - if ($$sroa$speculated >>> 0 < $0 >>> 0) __ZNSt3__212__hash_tableINS_17__hash_value_typeIi7ARParamEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE8__rehashEm($this, $$sroa$speculated); - } - } else __ZNSt3__212__hash_tableINS_17__hash_value_typeIi7ARParamEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE8__rehashEm($this, $__n$addr$0); - return; + break; + } } -function __ZN6vision27OrthogonalizePivot8x9Basis4IfEEbPT_S2_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $10 = 0, $12 = 0.0, $13 = 0.0, $15 = 0.0, $17 = 0.0, $19 = 0, $2 = 0, $20 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - $3 = $0 + 144 | 0; - $4 = $0 + 108 | 0; - $5 = $1 + 144 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($3, $4, $5); - $6 = $0 + 180 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($6, $4, $1 + 180 | 0); - $8 = $0 + 216 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($8, $4, $1 + 216 | 0); - $10 = $0 + 252 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($10, $4, $1 + 252 | 0); - $12 = +__ZN6vision11SumSquares9IfEET_PKS1_($3); - HEAPF32[$2 >> 2] = $12; - $13 = +__ZN6vision11SumSquares9IfEET_PKS1_($6); - HEAPF32[$2 + 4 >> 2] = $13; - $15 = +__ZN6vision11SumSquares9IfEET_PKS1_($8); - HEAPF32[$2 + 8 >> 2] = $15; - $17 = +__ZN6vision11SumSquares9IfEET_PKS1_($10); - HEAPF32[$2 + 12 >> 2] = $17; - $19 = __ZN6vision9MaxIndex4IfEEiPKT_($2) | 0; - $20 = $2 + ($19 << 2) | 0; - if (+HEAPF32[$20 >> 2] == 0.0) $$0 = 0; else { - $23 = $19 * 9 | 0; - __ZN6vision5Swap9IfEEvPT_S2_($3, $3 + ($23 << 2) | 0); - __ZN6vision5Swap9IfEEvPT_S2_($5, $5 + ($23 << 2) | 0); - __ZN6vision12ScaleVector9IfEEvPT_PKS1_S1_($3, $3, 1.0 / +Math_sqrt(+(+HEAPF32[$20 >> 2]))); - $$0 = 1; - } - STACKTOP = sp; - return $$0 | 0; +function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____first_28_29($0) { + return std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____get_28_29($0); } -function _ar2MarkerCoord2ScreenCoord2($0, $1, $2, $3, $4, $5) { +function emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; - $2 = +$2; - $3 = +$3; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $39 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $6 = 0, $63 = 0.0, $7 = 0, $73 = 0.0, $8 = 0, $81 = 0.0, $84 = 0.0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); - $6 = sp; - $7 = sp + 52 | 0; - $8 = sp + 48 | 0; - if ($0) { - _arUtilMatMuldff($0 + 8 | 0, $1, $6) | 0; - $39 = +HEAPF32[$6 + 44 >> 2] + (+HEAPF32[$6 + 32 >> 2] * $2 + +HEAPF32[$6 + 36 >> 2] * $3); - $40 = (+HEAPF32[$6 + 12 >> 2] + (+HEAPF32[$6 >> 2] * $2 + +HEAPF32[$6 + 4 >> 2] * $3)) / $39; - $41 = (+HEAPF32[$6 + 28 >> 2] + (+HEAPF32[$6 + 16 >> 2] * $2 + +HEAPF32[$6 + 20 >> 2] * $3)) / $39; - $42 = $0 + 184 | 0; - if ((_arParamIdeal2ObservLTf($42, $40, $41, $4, $5) | 0) >= 0 ? (_arParamObserv2IdealLTf($42, +HEAPF32[$4 >> 2], +HEAPF32[$5 >> 2], $7, $8) | 0) >= 0 : 0) { - $81 = $40 - +HEAPF32[$7 >> 2]; - $84 = $41 - +HEAPF32[$8 >> 2]; - $$0 = ($81 * $81 + $84 * $84 > 1.0) << 31 >> 31; - } else $$0 = -1; - } else { - $63 = +HEAPF32[$1 + 28 >> 2] + (+HEAPF32[$1 + 16 >> 2] * $2 + +HEAPF32[$1 + 20 >> 2] * $3); - $73 = +HEAPF32[$1 + 44 >> 2] + (+HEAPF32[$1 + 32 >> 2] * $2 + +HEAPF32[$1 + 36 >> 2] * $3); - HEAPF32[$4 >> 2] = (+HEAPF32[$1 + 12 >> 2] + (+HEAPF32[$1 >> 2] * $2 + +HEAPF32[$1 + 4 >> 2] * $3)) / $73; - HEAPF32[$5 >> 2] = $63 / $73; - $$0 = 0; - } - STACKTOP = sp; - return $$0 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $1 = emscripten__internal__BindingType_std____2__vector_int_2c_20std____2__allocator_int__20___2c_20void___fromWireType_28std____2__vector_int_2c_20std____2__allocator_int__20___29($1); + $4 = HEAP32[$0 + 4 >> 2]; + $1 = $1 + ($4 >> 1) | 0; + $0 = HEAP32[$0 >> 2]; + $0 = $4 & 1 ? HEAP32[HEAP32[$1 >> 2] + $0 >> 2] : $0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($2), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + FUNCTION_TABLE[$0 | 0]($1, $3 + 12 | 0); + __stack_pointer = $3 + 16 | 0; } +<<<<<<< HEAD +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___first_28_29_20const($0) >> 2] + ($1 << 2) | 0; +======= function __ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEmRKh($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -87199,161 +125093,92 @@ function _jinit_marker_reader($0) { HEAP32[$42 + 24 >> 2] = 0; HEAP32[$42 + 164 >> 2] = 0; return; +>>>>>>> origin/master } -function __ZNSt3__26vectorIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $14 = 0, $15 = 0, $19 = 0, $2 = 0, $24 = 0, $26 = 0, $3 = 0, $31 = 0, $32 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 4 | 0; - $8 = ((HEAP32[$3 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) >> 3) + 1 | 0; - $9 = __ZNKSt3__26vectorIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEE8max_sizeEv($0) | 0; - if ($9 >>> 0 < $8 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $14 = HEAP32[$0 >> 2] | 0; - $15 = (HEAP32[$0 + 8 >> 2] | 0) - $14 | 0; - $19 = $15 >> 2; - __ZNSt3__214__split_bufferIN6vision17PriorityQueueItemILi96EEERNS_9allocatorIS3_EEEC2EmmS6_($2, $15 >> 3 >>> 0 < $9 >>> 1 >>> 0 ? ($19 >>> 0 < $8 >>> 0 ? $8 : $19) : $9, (HEAP32[$3 >> 2] | 0) - $14 >> 3, $0 + 8 | 0); - $24 = $2 + 8 | 0; - $26 = $1; - $31 = HEAP32[$26 + 4 >> 2] | 0; - $32 = HEAP32[$24 >> 2] | 0; - HEAP32[$32 >> 2] = HEAP32[$26 >> 2]; - HEAP32[$32 + 4 >> 2] = $31; - HEAP32[$24 >> 2] = (HEAP32[$24 >> 2] | 0) + 8; - __ZNSt3__26vectorIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE($0, $2); - __ZNSt3__214__split_bufferIN6vision17PriorityQueueItemILi96EEERNS_9allocatorIS3_EEED2Ev($2); - STACKTOP = sp; - return; +function double_20std____2____num_get_float_double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + label$3: { + if (($0 | 0) != ($1 | 0)) { + $5 = HEAP32[__errno_location() >> 2]; + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $4 = double_20std____2____do_strtod_double__28char_20const__2c_20char___29($0, $3 + 12 | 0); + $0 = HEAP32[__errno_location() >> 2]; + if (!$0) { + break label$3; + } + if (HEAP32[$3 + 12 >> 2] != ($1 | 0)) { + break label$2; + } + $6 = $4; + if (($0 | 0) != 68) { + break label$1; + } + break label$2; + } + HEAP32[$2 >> 2] = 4; + break label$1; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $5, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (HEAP32[$3 + 12 >> 2] == ($1 | 0)) { + break label$1; + } + } + HEAP32[$2 >> 2] = 4; + $4 = $6; } + __stack_pointer = $3 + 16 | 0; + return $4; } -function __ZN10emscripten8internal19RegisterClassMethodIPFbRNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEmRKS9_EE6invokeISB_JEEEvPKcSG_($methodName, $function) { - $methodName = $methodName | 0; - $function = $function | 0; - var $args = 0, $call = 0, $call$i$i = 0, $call1 = 0, $call2 = 0, $function$addr = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $function$addr = sp; - $args = sp + 4 | 0; - HEAP32[$function$addr >> 2] = $function; - $call = __ZN10emscripten8internal6TypeIDINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEvE3getEv() | 0; - $call1 = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJbRNSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEmRKSB_EE8getCountEv($args) | 0; - $call2 = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJbRNSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEmRKSB_EE8getTypesEv($args) | 0; - $call$i$i = __ZN10emscripten8internal19getGenericSignatureIJiiiiiEEEPKcv() | 0; - __embind_register_class_function($call | 0, $methodName | 0, $call1 | 0, $call2 | 0, $call$i$i | 0, 10, __ZN10emscripten8internal10getContextIPFbRNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEmRKS9_EEEPT_RKSH_($function$addr) | 0, 0); - STACKTOP = sp; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0 + 408 | 0, $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b3_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b3_5d___type__29_29_20_5b3_5d($2)); +} + +function std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___20std____2__forward_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20____28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____type__29($0) { + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d(40294), $1); +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___reserve_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0) >>> 0 < $1 >>> 0) { + $3 = std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0); + $1 = std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__match_t___29($2 + 8 | 0, $1, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0), $3); + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____29($0, $1); + std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t________split_buffer_28_29($1); + } + __stack_pointer = $2 + 32 | 0; +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___max_size_28_29_20const($0) >>> 0 < $1 >>> 0) { + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); + } + $2 = std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___allocate_28std____2__allocator_vision__FeaturePoint___2c_20unsigned_20long_29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0), $1); + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29($0), + wasm2js_i32$1 = Math_imul($1, 20) + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_new_28unsigned_20long_29_20const($0, 0); } -function _x_by_xt($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$049 = 0, $$050 = 0, $$051 = 0, $$052 = 0, $$053 = 0, $$054 = 0, $$1 = 0, $12 = 0, $14 = 0, $18 = 0, $20 = 0, $23 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $5 = 0; - $3 = HEAP32[$0 + 4 >> 2] | 0; - $5 = HEAP32[$0 + 8 >> 2] | 0; - L1 : do if ((HEAP32[$1 + 4 >> 2] | 0) == ($3 | 0) ? (HEAP32[$1 + 8 >> 2] | 0) == ($3 | 0) : 0) { - $12 = HEAP32[$1 >> 2] | 0; - $$050 = 0; - $$053 = $12; - while (1) { - if (($$050 | 0) >= ($3 | 0)) { - $$051 = 0; - break L1; - } - $14 = Math_imul($$050, $5) | 0; - $$049 = 0; - $$1 = $$053; - while (1) { - if (($$049 | 0) == ($3 | 0)) break; - L10 : do if ($$049 >>> 0 < $$050 >>> 0) { - $18 = $12 + ((Math_imul($$049, $3) | 0) + $$050 << 3) | 0; - HEAPF64[$$1 >> 3] = +HEAPF64[$18 >> 3]; - } else { - $20 = HEAP32[$0 >> 2] | 0; - $23 = $20 + ((Math_imul($$049, $5) | 0) << 3) | 0; - HEAPF64[$$1 >> 3] = 0.0; - $$0 = 0; - $$052 = $20 + ($14 << 3) | 0; - $$054 = $23; - $31 = 0.0; - while (1) { - if (($$0 | 0) >= ($5 | 0)) break L10; - $30 = $31 + +HEAPF64[$$052 >> 3] * +HEAPF64[$$054 >> 3]; - HEAPF64[$$1 >> 3] = $30; - $$0 = $$0 + 1 | 0; - $$052 = $$052 + 8 | 0; - $$054 = $$054 + 8 | 0; - $31 = $30; - } - } while (0); - $$049 = $$049 + 1 | 0; - $$1 = $$1 + 8 | 0; - } - $$050 = $$050 + 1 | 0; - $$053 = $$053 + ($3 << 3) | 0; - } - } else $$051 = -1; while (0); - return $$051 | 0; -} - -function _fread($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$ = 0, $$0 = 0, $$054 = 0, $$056 = 0, $$15759 = 0, $$160 = 0, $10 = 0, $12 = 0, $18 = 0, $19 = 0, $20 = 0, $29 = 0, $33 = 0, $37 = 0, $4 = 0, $40 = 0, $spec$select = 0, label = 0; - $4 = Math_imul($2, $1) | 0; - $spec$select = ($1 | 0) == 0 ? 0 : $2; - if ((HEAP32[$3 + 76 >> 2] | 0) > -1) $37 = ___lockfile($3) | 0; else $37 = 0; - $10 = $3 + 74 | 0; - $12 = HEAP8[$10 >> 0] | 0; - HEAP8[$10 >> 0] = $12 + 255 | $12; - $18 = $3 + 4 | 0; - $19 = HEAP32[$18 >> 2] | 0; - $20 = (HEAP32[$3 + 8 >> 2] | 0) - $19 | 0; - if (($20 | 0) > 0) { - $$ = $20 >>> 0 < $4 >>> 0 ? $20 : $4; - _memcpy($0 | 0, $19 | 0, $$ | 0) | 0; - HEAP32[$18 >> 2] = (HEAP32[$18 >> 2] | 0) + $$; - $$054 = $4 - $$ | 0; - $$056 = $0 + $$ | 0; - } else { - $$054 = $4; - $$056 = $0; - } - L7 : do if (!$$054) label = 13; else { - $29 = $3 + 32 | 0; - $$15759 = $$056; - $$160 = $$054; - while (1) { - if (___toread($3) | 0) break; - $33 = FUNCTION_TABLE_iiii[HEAP32[$29 >> 2] & 63]($3, $$15759, $$160) | 0; - if (($33 + 1 | 0) >>> 0 < 2) break; - $40 = $$160 - $33 | 0; - if (!$40) { - label = 13; - break L7; - } else { - $$15759 = $$15759 + $33 | 0; - $$160 = $40; - } - } - if ($37 | 0) ___unlockfile($3); - $$0 = (($4 - $$160 | 0) >>> 0) / ($1 >>> 0) | 0; - } while (0); - if ((label | 0) == 13) if (!$37) $$0 = $spec$select; else { - ___unlockfile($3); - $$0 = $spec$select; - } - return $$0 | 0; -} - -function _inflateInit_($0, $1, $2) { +<<<<<<< HEAD +function std____2__pointer_traits_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____pointer_to_28std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0) { + return std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___20std____2__addressof_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20__28std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0); +======= +function _inflateInit_($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -87471,613 +125296,183 @@ function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIN6vision7Po } } else __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS5_EEEEEENS_22__unordered_map_hasherIiS9_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS9_NS_8equal_toIiEELb1EEENS6_IS9_EEE8__rehashEm($0, $$0); return; +>>>>>>> origin/master } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10shared_ptrIN6vision8KeyframeILi96EEEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE6rehashEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$sroa$speculated = 0, $22 = 0, $27 = 0, $30 = 0, $8 = 0; - if (($1 | 0) != 1) if (!($1 + -1 & $1)) $$0 = $1; else $$0 = __ZNSt3__212__next_primeEm($1) | 0; else $$0 = 2; - $8 = HEAP32[$0 + 4 >> 2] | 0; - if ($$0 >>> 0 <= $8 >>> 0) { - if ($$0 >>> 0 < $8 >>> 0) { - $22 = ~~+Math_ceil(+(+((HEAP32[$0 + 12 >> 2] | 0) >>> 0) / +HEAPF32[$0 + 16 >> 2])) >>> 0; - if ($8 >>> 0 > 2 & ($8 + -1 & $8 | 0) == 0) { - $27 = 1 << 32 - (Math_clz32($22 + -1 | 0) | 0); - $30 = $22 >>> 0 < 2 ? $22 : $27; - } else $30 = __ZNSt3__212__next_primeEm($22) | 0; - $$sroa$speculated = $$0 >>> 0 < $30 >>> 0 ? $30 : $$0; - if ($$sroa$speculated >>> 0 < $8 >>> 0) __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10shared_ptrIN6vision8KeyframeILi96EEEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE8__rehashEm($0, $$sroa$speculated); - } - } else __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10shared_ptrIN6vision8KeyframeILi96EEEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE8__rehashEm($0, $$0); - return; +function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___construct_std____2__pair_int_20const_2c_20ARParam__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20ARParam___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2); + $3 = HEAP32[std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3) >> 2]; + std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4); + std____2__pair_int_20const_2c_20ARParam___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, $3); } -function __ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $15 = 0, $4 = 0, $6 = 0, $7 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $4 = sp; - if (($0 | 0) == ($1 | 0)) { - HEAP32[$2 >> 2] = 4; - $$1 = 0; - } else { - $6 = ___errno_location() | 0; - $7 = HEAP32[$6 >> 2] | 0; - $8 = ___errno_location() | 0; - HEAP32[$8 >> 2] = 0; - $10 = _strtoll_l($0, $4, $3, __ZNSt3__26__clocEv() | 0) | 0; - $11 = getTempRet0() | 0; - $12 = ___errno_location() | 0; - $13 = HEAP32[$12 >> 2] | 0; - if (!$13) { - $15 = ___errno_location() | 0; - HEAP32[$15 >> 2] = $7; - } - L7 : do if ((HEAP32[$4 >> 2] | 0) == ($1 | 0)) { - do if (($13 | 0) == 68) { - HEAP32[$2 >> 2] = 4; - if (($11 | 0) > 0 | ($11 | 0) == 0 & $10 >>> 0 > 0) { - $$0 = 2147483647; - break L7; - } - } else { - if (($11 | 0) < -1 | ($11 | 0) == -1 & $10 >>> 0 < 2147483648) { - HEAP32[$2 >> 2] = 4; - break; - } - if (($11 | 0) > 0 | ($11 | 0) == 0 & $10 >>> 0 > 2147483647) { - HEAP32[$2 >> 2] = 4; - $$0 = 2147483647; - break L7; - } else { - $$0 = $10; - break L7; - } - } while (0); - $$0 = -2147483648; - } else { - HEAP32[$2 >> 2] = 4; - $$0 = 0; - } while (0); - $$1 = $$0; - } - STACKTOP = sp; - return $$1 | 0; +function std____2____num_get_wchar_t_____stage2_float_prep_28std____2__ios_base__2c_20wchar_t__2c_20wchar_t__2c_20wchar_t__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + std____2__ios_base__getloc_28_29_20const($5 + 8 | 0, $1); + std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const(std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($5 + 8 | 0), 57856, 57888, $2); + $2 = std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t__20__28std____2__locale_20const__29($5 + 8 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__numpunct_wchar_t___decimal_point_28_29_20const($2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__numpunct_wchar_t___thousands_sep_28_29_20const($2), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__numpunct_wchar_t___grouping_28_29_20const($0, $2); + std____2__locale___locale_28_29($5 + 8 | 0); + __stack_pointer = $5 + 16 | 0; } -function __ZN6vision27OrthogonalizePivot8x9Basis0IfEEbPT_S2_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $11 = 0.0, $14 = 0.0, $17 = 0.0, $2 = 0, $20 = 0.0, $23 = 0.0, $25 = 0, $26 = 0, $3 = 0.0, $4 = 0, $5 = 0.0, $8 = 0.0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = +__ZN6vision11SumSquares9IfEET_PKS1_($1); - HEAPF32[$2 >> 2] = $3; - $4 = $1 + 36 | 0; - $5 = +__ZN6vision11SumSquares9IfEET_PKS1_($4); - HEAPF32[$2 + 4 >> 2] = $5; - $8 = +__ZN6vision11SumSquares9IfEET_PKS1_($1 + 72 | 0); - HEAPF32[$2 + 8 >> 2] = $8; - $11 = +__ZN6vision11SumSquares9IfEET_PKS1_($1 + 108 | 0); - HEAPF32[$2 + 12 >> 2] = $11; - $14 = +__ZN6vision11SumSquares9IfEET_PKS1_($1 + 144 | 0); - HEAPF32[$2 + 16 >> 2] = $14; - $17 = +__ZN6vision11SumSquares9IfEET_PKS1_($1 + 180 | 0); - HEAPF32[$2 + 20 >> 2] = $17; - $20 = +__ZN6vision11SumSquares9IfEET_PKS1_($1 + 216 | 0); - HEAPF32[$2 + 24 >> 2] = $20; - $23 = +__ZN6vision11SumSquares9IfEET_PKS1_($1 + 252 | 0); - HEAPF32[$2 + 28 >> 2] = $23; - $25 = __ZN6vision9MaxIndex8IfEEiPKT_($2) | 0; - $26 = $2 + ($25 << 2) | 0; - if (+HEAPF32[$26 >> 2] == 0.0) $$0 = 0; else { - __ZN6vision5Swap9IfEEvPT_S2_($1, $1 + ($25 * 9 << 2) | 0); - __ZN6vision12ScaleVector9IfEEvPT_PKS1_S1_($0, $1, 1.0 / +Math_sqrt(+(+HEAPF32[$26 >> 2]))); - __ZN6vision10CopyVectorIfEEvPT_PKS1_m($0 + 36 | 0, $4, 63); - $$0 = 1; - } - STACKTOP = sp; - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__FunctionEncoding_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual_29($0, $1, $2, $3, $4, $5, $6) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 18, 0, 1, 0); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 72792; + $1 = HEAP32[$3 + 4 >> 2]; + $2 = HEAP32[$3 >> 2]; + HEAP8[$0 + 32 | 0] = $6; + HEAP32[$0 + 28 >> 2] = $5; + HEAP32[$0 + 24 >> 2] = $4; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = $1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20parseFloatingLiteralIeEEPNS0_4NodeEv($0) { - $0 = $0 | 0; - var $$020 = 0, $$3 = 0, $$4 = 0, $1 = 0, $4 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - if ((__ZNK12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E7numLeftEv($0) | 0) >>> 0 < 21) $$4 = 0; else { - $4 = HEAP32[$0 >> 2] | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKcS2_($1, $4, $4 + 20 | 0); - $6 = __ZNK12_GLOBAL__N_110StringView5beginEv($1) | 0; - $7 = __ZNK12_GLOBAL__N_110StringView3endEv($1) | 0; - $$020 = $6; - while (1) { - if (($$020 | 0) == ($7 | 0)) { - label = 5; - break; - } - if (!(_isxdigit(HEAP8[$$020 >> 0] | 0) | 0)) { - $$3 = 0; - break; - } else $$020 = $$020 + 1 | 0; - } - if ((label | 0) == 5) { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 20; - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0) $$3 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_16FloatLiteralImplIeEEJRNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $1) | 0; else $$3 = 0; - } - $$4 = $$3; - } - STACKTOP = sp; - return $$4 | 0; +function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_int_20const___20___value_2c_20void___type_20std____2__vector_int_2c_20std____2__allocator_int__20_____construct_at_end_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction___ConstructTransaction_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29($4, $0, $3); + void_20std____2____construct_range_forward_std____2__allocator_int__2c_20std____2____wrap_iter_int_20const___2c_20int___28std____2__allocator_int___2c_20std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), $1, $2, $3 + 4 | 0); + std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction____ConstructTransaction_28_29($3); + __stack_pointer = $4 + 16 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20parseFloatingLiteralIdEEPNS0_4NodeEv($0) { - $0 = $0 | 0; - var $$020 = 0, $$3 = 0, $$4 = 0, $1 = 0, $4 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - if ((__ZNK12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E7numLeftEv($0) | 0) >>> 0 < 17) $$4 = 0; else { - $4 = HEAP32[$0 >> 2] | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKcS2_($1, $4, $4 + 16 | 0); - $6 = __ZNK12_GLOBAL__N_110StringView5beginEv($1) | 0; - $7 = __ZNK12_GLOBAL__N_110StringView3endEv($1) | 0; - $$020 = $6; - while (1) { - if (($$020 | 0) == ($7 | 0)) { - label = 5; - break; - } - if (!(_isxdigit(HEAP8[$$020 >> 0] | 0) | 0)) { - $$3 = 0; - break; - } else $$020 = $$020 + 1 | 0; - } - if ((label | 0) == 5) { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 16; - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0) $$3 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_16FloatLiteralImplIdEEJRNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $1) | 0; else $$3 = 0; - } - $$4 = $$3; - } - STACKTOP = sp; - return $$4 | 0; +function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle7NewExprEJRNS2_9NodeArrayERPNS2_4NodeES5_RbS9_EEEPT_DpOT0_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $14 = 0, $15 = 0, $19 = 0, $20 = 0, $25 = 0, $26 = 0, $31 = 0, $33 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $tmpcast$byval_copy = 0, $tmpcast6$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $tmpcast6$byval_copy = sp + 24 | 0; - $tmpcast$byval_copy = sp + 16 | 0; - $6 = sp + 8 | 0; - $7 = sp; - $8 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 32) | 0; - $9 = $1; - $14 = HEAP32[$9 + 4 >> 2] | 0; - $15 = $6; - HEAP32[$15 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$15 + 4 >> 2] = $14; - $19 = HEAP32[$2 >> 2] | 0; - $20 = $3; - $25 = HEAP32[$20 + 4 >> 2] | 0; - $26 = $7; - HEAP32[$26 >> 2] = HEAP32[$20 >> 2]; - HEAP32[$26 + 4 >> 2] = $25; - $31 = (HEAP8[$4 >> 0] | 0) != 0; - $33 = (HEAP8[$5 >> 0] | 0) != 0; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$6 + 4 >> 2]; - HEAP32[$tmpcast6$byval_copy >> 2] = HEAP32[$7 >> 2]; - HEAP32[$tmpcast6$byval_copy + 4 >> 2] = HEAP32[$7 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle7NewExprC2ENS0_9NodeArrayEPNS0_4NodeES2_bb($8, $tmpcast$byval_copy, $19, $tmpcast6$byval_copy, $31, $33); - STACKTOP = sp; - return $8 | 0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___end_28_29($0) { + var $1 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + $1 = std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0 + 8 | 0, 0); + __stack_pointer = $0 + 16 | 0; + return HEAP32[$1 >> 2]; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle7NewExprEJRNS2_9NodeArrayERPNS2_4NodeES4_RbS9_EEEPT_DpOT0_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $14 = 0, $15 = 0, $19 = 0, $20 = 0, $25 = 0, $26 = 0, $31 = 0, $33 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $tmpcast$byval_copy = 0, $tmpcast6$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $tmpcast6$byval_copy = sp + 24 | 0; - $tmpcast$byval_copy = sp + 16 | 0; - $6 = sp + 8 | 0; - $7 = sp; - $8 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 32) | 0; - $9 = $1; - $14 = HEAP32[$9 + 4 >> 2] | 0; - $15 = $6; - HEAP32[$15 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$15 + 4 >> 2] = $14; - $19 = HEAP32[$2 >> 2] | 0; - $20 = $3; - $25 = HEAP32[$20 + 4 >> 2] | 0; - $26 = $7; - HEAP32[$26 >> 2] = HEAP32[$20 >> 2]; - HEAP32[$26 + 4 >> 2] = $25; - $31 = (HEAP8[$4 >> 0] | 0) != 0; - $33 = (HEAP8[$5 >> 0] | 0) != 0; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$6 + 4 >> 2]; - HEAP32[$tmpcast6$byval_copy >> 2] = HEAP32[$7 >> 2]; - HEAP32[$tmpcast6$byval_copy + 4 >> 2] = HEAP32[$7 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle7NewExprC2ENS0_9NodeArrayEPNS0_4NodeES2_bb($8, $tmpcast$byval_copy, $19, $tmpcast6$byval_copy, $31, $33); - STACKTOP = sp; - return $8 | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E20parseFloatingLiteralIfEEPNS0_4NodeEv($0) { - $0 = $0 | 0; - var $$020 = 0, $$3 = 0, $$4 = 0, $1 = 0, $4 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - if ((__ZNK12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E7numLeftEv($0) | 0) >>> 0 < 9) $$4 = 0; else { - $4 = HEAP32[$0 >> 2] | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKcS2_($1, $4, $4 + 8 | 0); - $6 = __ZNK12_GLOBAL__N_110StringView5beginEv($1) | 0; - $7 = __ZNK12_GLOBAL__N_110StringView3endEv($1) | 0; - $$020 = $6; - while (1) { - if (($$020 | 0) == ($7 | 0)) { - label = 5; - break; - } - if (!(_isxdigit(HEAP8[$$020 >> 0] | 0) | 0)) { - $$3 = 0; - break; - } else $$020 = $$020 + 1 | 0; - } - if ((label | 0) == 5) { - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 8; - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0) $$3 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_16FloatLiteralImplIfEEJRNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $1) | 0; else $$3 = 0; - } - $$4 = $$3; - } - STACKTOP = sp; - return $$4 | 0; +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0), std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0), 20) | 0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0), 20) | 0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0) + Math_imul($1, 20) | 0); } -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $11 = 0, $14 = 0, $21 = 0, $27 = 0, $29 = 0, $37 = 0, $39 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - $7 = $0 + 8 | 0; - $11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$7 >> 2] | 0) + 8 >> 2] & 127]($7) | 0; - $14 = HEAP8[$11 + 8 + 3 >> 0] | 0; - if ($14 << 24 >> 24 < 0) $29 = HEAP32[$11 + 4 >> 2] | 0; else $29 = $14 & 255; - $21 = HEAP8[$11 + 20 + 3 >> 0] | 0; - if ($21 << 24 >> 24 < 0) $27 = HEAP32[$11 + 16 >> 2] | 0; else $27 = $21 & 255; - do if (($29 | 0) != (0 - $27 | 0)) { - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $37 = (__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb($2, $$byval_copy, $11, $11 + 24 | 0, $5, $4, 0) | 0) - $11 | 0; - $39 = HEAP32[$1 >> 2] | 0; - if (($39 | 0) == 12 & ($37 | 0) == 0) { - HEAP32[$1 >> 2] = 0; - break; - } - if (($39 | 0) < 12 & ($37 | 0) == 12) HEAP32[$1 >> 2] = $39 + 12; - } else HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; while (0); - STACKTOP = sp; - return; +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0), std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0), 20) | 0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0) + Math_imul($1, 20) | 0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0), 20) | 0); } -function __ZN6vision5Swap9IfEEvPT_S2_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $12 = 0, $13 = 0, $14 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $24 = 0, $25 = 0, $26 = 0, $28 = 0, $29 = 0, $30 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0; - $2 = HEAP32[$0 >> 2] | 0; - $4 = $0 + 4 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - $5 = $1 + 4 | 0; - HEAP32[$1 >> 2] = $2; - $6 = HEAP32[$4 >> 2] | 0; - $8 = $0 + 8 | 0; - HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; - $9 = $1 + 8 | 0; - HEAP32[$5 >> 2] = $6; - $10 = HEAP32[$8 >> 2] | 0; - $12 = $0 + 12 | 0; - HEAP32[$8 >> 2] = HEAP32[$9 >> 2]; - $13 = $1 + 12 | 0; - HEAP32[$9 >> 2] = $10; - $14 = HEAP32[$12 >> 2] | 0; - $16 = $0 + 16 | 0; - HEAP32[$12 >> 2] = HEAP32[$13 >> 2]; - $17 = $1 + 16 | 0; - HEAP32[$13 >> 2] = $14; - $18 = HEAP32[$16 >> 2] | 0; - $20 = $0 + 20 | 0; - HEAP32[$16 >> 2] = HEAP32[$17 >> 2]; - $21 = $1 + 20 | 0; - HEAP32[$17 >> 2] = $18; - $22 = HEAP32[$20 >> 2] | 0; - $24 = $0 + 24 | 0; - HEAP32[$20 >> 2] = HEAP32[$21 >> 2]; - $25 = $1 + 24 | 0; - HEAP32[$21 >> 2] = $22; - $26 = HEAP32[$24 >> 2] | 0; - $28 = $0 + 28 | 0; - HEAP32[$24 >> 2] = HEAP32[$25 >> 2]; - $29 = $1 + 28 | 0; - HEAP32[$25 >> 2] = $26; - $30 = HEAP32[$28 >> 2] | 0; - $32 = $0 + 32 | 0; - HEAP32[$28 >> 2] = HEAP32[$29 >> 2]; - $33 = $1 + 32 | 0; - HEAP32[$29 >> 2] = $30; - $34 = HEAP32[$32 >> 2] | 0; - HEAP32[$32 >> 2] = HEAP32[$33 >> 2]; - HEAP32[$33 >> 2] = $34; - return; +function unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28_29_20const_29_29_28_29_20const($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = operator_20new_28unsigned_20long_29(8); + $2 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$0 >> 2]; + $3 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $2; + return $0; } -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $11 = 0, $13 = 0, $20 = 0, $26 = 0, $28 = 0, $36 = 0, $38 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - $7 = $0 + 8 | 0; - $11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$7 >> 2] | 0) + 8 >> 2] & 127]($7) | 0; - $13 = HEAP8[$11 + 11 >> 0] | 0; - if ($13 << 24 >> 24 < 0) $28 = HEAP32[$11 + 4 >> 2] | 0; else $28 = $13 & 255; - $20 = HEAP8[$11 + 12 + 11 >> 0] | 0; - if ($20 << 24 >> 24 < 0) $26 = HEAP32[$11 + 16 >> 2] | 0; else $26 = $20 & 255; - do if (($28 | 0) != (0 - $26 | 0)) { - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $36 = (__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb($2, $$byval_copy, $11, $11 + 24 | 0, $5, $4, 0) | 0) - $11 | 0; - $38 = HEAP32[$1 >> 2] | 0; - if (($38 | 0) == 12 & ($36 | 0) == 0) { - HEAP32[$1 >> 2] = 0; - break; - } - if (($38 | 0) < 12 & ($36 | 0) == 12) HEAP32[$1 >> 2] = $38 + 12; - } else HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; while (0); - STACKTOP = sp; - return; +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_delete_28_29_20const($0) { + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0) << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) << 1) | 0); } -function _icpGetJ_U_Xc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $12 = 0, $15 = 0.0, $20 = 0.0, $21 = 0, $24 = 0, $28 = 0, $3 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $38 = 0, $4 = 0.0, $42 = 0, $48 = 0.0, $50 = 0.0, $6 = 0, $9 = 0.0; - $3 = +HEAPF64[$1 >> 3]; - $4 = +HEAPF64[$2 >> 3]; - $6 = $1 + 8 | 0; - $9 = +HEAPF64[$2 + 8 >> 3]; - $12 = $1 + 16 | 0; - $15 = +HEAPF64[$2 + 16 >> 3]; - $20 = +HEAPF64[$1 + 24 >> 3] + ($3 * $4 + +HEAPF64[$6 >> 3] * $9 + +HEAPF64[$12 >> 3] * $15); - $21 = $1 + 32 | 0; - $24 = $1 + 40 | 0; - $28 = $1 + 48 | 0; - $34 = +HEAPF64[$1 + 56 >> 3] + ($4 * +HEAPF64[$21 >> 3] + $9 * +HEAPF64[$24 >> 3] + $15 * +HEAPF64[$28 >> 3]); - $35 = $1 + 64 | 0; - $36 = +HEAPF64[$35 >> 3]; - $38 = $1 + 72 | 0; - $42 = $1 + 80 | 0; - $48 = +HEAPF64[$1 + 88 >> 3] + ($4 * $36 + $9 * +HEAPF64[$38 >> 3] + $15 * +HEAPF64[$42 >> 3]); - if ($48 == 0.0) $$0 = -1; else { - $50 = $48 * $48; - HEAPF64[$0 >> 3] = ($3 * $48 - $20 * $36) / $50; - HEAPF64[$0 + 8 >> 3] = ($48 * +HEAPF64[$6 >> 3] - $20 * +HEAPF64[$38 >> 3]) / $50; - HEAPF64[$0 + 16 >> 3] = ($48 * +HEAPF64[$12 >> 3] - $20 * +HEAPF64[$42 >> 3]) / $50; - HEAPF64[$0 + 24 >> 3] = ($48 * +HEAPF64[$21 >> 3] - $34 * +HEAPF64[$35 >> 3]) / $50; - HEAPF64[$0 + 32 >> 3] = ($48 * +HEAPF64[$24 >> 3] - $34 * +HEAPF64[$38 >> 3]) / $50; - HEAPF64[$0 + 40 >> 3] = ($48 * +HEAPF64[$28 >> 3] - $34 * +HEAPF64[$42 >> 3]) / $50; - $$0 = 0; - } - return $$0 | 0; +function std____2__vector_int_2c_20std____2__allocator_int__20___vector_28std____2__vector_int_2c_20std____2__allocator_int__20____29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28std____2__allocator_int____29($0, std____2__remove_reference_std____2__allocator_int_____type___20std____2__move_std____2__allocator_int____28std____2__allocator_int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($1))); + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + $3 = HEAP32[std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($1) >> 2]; + wasm2js_i32$0 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($2), + wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($1), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + return $0; } -function ___fwritex($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$03846 = 0, $$1 = 0, $$139 = 0, $$141 = 0, $$143 = 0, $10 = 0, $12 = 0, $14 = 0, $23 = 0, $29 = 0, $3 = 0, $32 = 0, $4 = 0, $9 = 0, label = 0; - $3 = $2 + 16 | 0; - $4 = HEAP32[$3 >> 2] | 0; - if (!$4) if (!(___towrite($2) | 0)) { - $12 = HEAP32[$3 >> 2] | 0; - label = 5; - } else $$1 = 0; else { - $12 = $4; - label = 5; - } - L5 : do if ((label | 0) == 5) { - $9 = $2 + 20 | 0; - $10 = HEAP32[$9 >> 2] | 0; - $14 = $10; - if (($12 - $10 | 0) >>> 0 < $1 >>> 0) { - $$1 = FUNCTION_TABLE_iiii[HEAP32[$2 + 36 >> 2] & 63]($2, $0, $1) | 0; - break; - } - L10 : do if ((HEAP8[$2 + 75 >> 0] | 0) < 0 | ($1 | 0) == 0) { - $$139 = 0; - $$141 = $0; - $$143 = $1; - $32 = $14; - } else { - $$03846 = $1; - while (1) { - $23 = $$03846 + -1 | 0; - if ((HEAP8[$0 + $23 >> 0] | 0) == 10) break; - if (!$23) { - $$139 = 0; - $$141 = $0; - $$143 = $1; - $32 = $14; - break L10; - } else $$03846 = $23; - } - $29 = FUNCTION_TABLE_iiii[HEAP32[$2 + 36 >> 2] & 63]($2, $0, $$03846) | 0; - if ($29 >>> 0 < $$03846 >>> 0) { - $$1 = $29; - break L5; - } - $$139 = $$03846; - $$141 = $0 + $$03846 | 0; - $$143 = $1 - $$03846 | 0; - $32 = HEAP32[$9 >> 2] | 0; - } while (0); - _memcpy($32 | 0, $$141 | 0, $$143 | 0) | 0; - HEAP32[$9 >> 2] = (HEAP32[$9 >> 2] | 0) + $$143; - $$1 = $$139 + $$143 | 0; - } while (0); - return $$1 | 0; +function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20int__20____28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20int__20___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___29($0 + 4 | 0, std____2__allocator_std____2__pair_float_2c_20int__20___20std____2__forward_std____2__allocator_std____2__pair_float_2c_20int__20____28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20int__20_____type__29($2)); + return $0; } -function __ZNSt3__26vectorIN6vision5ImageENS_9allocatorIS2_EEE8__appendEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $13 = 0, $14 = 0, $18 = 0, $19 = 0, $2 = 0, $23 = 0, $3 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 8 | 0; - $5 = $0 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - do if ((HEAP32[$3 >> 2] | 0) - $6 >> 5 >>> 0 < $1 >>> 0) { - $13 = ($6 - (HEAP32[$0 >> 2] | 0) >> 5) + $1 | 0; - $14 = __ZNKSt3__26vectorIN6vision5ImageENS_9allocatorIS2_EEE8max_sizeEv($0) | 0; - if ($14 >>> 0 < $13 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $18 = HEAP32[$0 >> 2] | 0; - $19 = (HEAP32[$3 >> 2] | 0) - $18 | 0; - $23 = $19 >> 4; - __ZNSt3__214__split_bufferIN6vision5ImageERNS_9allocatorIS2_EEEC2EmmS5_($2, $19 >> 5 >>> 0 < $14 >>> 1 >>> 0 ? ($23 >>> 0 < $13 >>> 0 ? $13 : $23) : $14, (HEAP32[$5 >> 2] | 0) - $18 >> 5, $0 + 8 | 0); - __ZNSt3__214__split_bufferIN6vision5ImageERNS_9allocatorIS2_EEE18__construct_at_endEm($2, $1); - __ZNSt3__26vectorIN6vision5ImageENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE($0, $2); - __ZNSt3__214__split_bufferIN6vision5ImageERNS_9allocatorIS2_EEED2Ev($2); - break; - } - } else __ZNSt3__26vectorIN6vision5ImageENS_9allocatorIS2_EEE18__construct_at_endEm($0, $1); while (0); - STACKTOP = sp; - return; +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function _alloc_barray($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$ = 0, $$04853 = 0, $$04956 = 0, $$054 = 0, $$1$lcssa = 0, $$15155 = 0, $$152 = 0, $15 = 0, $17 = 0, $18 = 0, $21 = 0, $23 = 0, $24 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0, $umax = 0, $$15155$looptemp = 0; - $5 = HEAP32[$0 + 4 >> 2] | 0; - $6 = $2 << 7; - $7 = 999999984 / ($6 >>> 0) | 0; - if ($6 >>> 0 > 999999984) { - $9 = HEAP32[$0 >> 2] | 0; - HEAP32[$9 + 20 >> 2] = 72; - FUNCTION_TABLE_vi[HEAP32[$9 >> 2] & 255]($0); - } - $$ = ($7 | 0) < ($3 | 0) ? $7 : $3; - HEAP32[$5 + 80 >> 2] = $$; - $15 = _alloc_small($0, $1, $3 << 2) | 0; - if (!$3) return $15 | 0; - $17 = ~$3; - $$04956 = 0; - $$15155 = $$; +function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image______ConstructTransaction___ConstructTransaction_28vision__Image___2c_20unsigned_20long_29($2, $0 + 8 | 0, $1); + $3 = HEAP32[$1 >> 2]; while (1) { - $18 = $3 - $$04956 | 0; - $$15155$looptemp = $$15155; - $$15155 = $$15155 >>> 0 < $18 >>> 0 ? $$15155 : $18; - $21 = _alloc_large($0, $1, Math_imul($6, $$15155) | 0) | 0; - if (!$$15155) $$1$lcssa = $$04956; else { - $23 = $$04956 + $17 | 0; - $24 = ~$$15155$looptemp; - $umax = $23 >>> 0 > $24 >>> 0 ? $23 : $24; - $$04853 = $$15155; - $$054 = $21; - $$152 = $$04956; - while (1) { - HEAP32[$15 + ($$152 << 2) >> 2] = $$054; - $$04853 = $$04853 + -1 | 0; - if (!$$04853) break; else { - $$054 = $$054 + ($2 << 7) | 0; - $$152 = $$152 + 1 | 0; - } - } - $$1$lcssa = $$04956 + -1 - $umax | 0; + if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_vision__Image__20___construct_vision__Image_2c_20void__28std____2__allocator_vision__Image___2c_20vision__Image__29(std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______alloc_28_29($0), vision__Image__20std____2____to_address_vision__Image__28vision__Image__29(HEAP32[$1 >> 2])); + $3 = HEAP32[$1 >> 2] + 32 | 0; + HEAP32[$1 >> 2] = $3; + continue; } - if ($$1$lcssa >>> 0 >= $3 >>> 0) break; else $$04956 = $$1$lcssa; + break; } - return $15 | 0; + std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $2 + 16 | 0; } -function __ZNSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $14 = 0, $16 = 0, $19 = 0, $2 = 0, $24 = 0, $25 = 0, $3 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 4 | 0; - $8 = (((HEAP32[$3 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0) / 12 | 0) + 1 | 0; - $9 = __ZNKSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE8max_sizeEv($0) | 0; - if ($9 >>> 0 < $8 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $14 = HEAP32[$0 >> 2] | 0; - $16 = ((HEAP32[$0 + 8 >> 2] | 0) - $14 | 0) / 12 | 0; - $19 = $16 << 1; - __ZNSt3__214__split_bufferIN6vision7Point3dIfEERNS_9allocatorIS3_EEEC2EmmS6_($2, $16 >>> 0 < $9 >>> 1 >>> 0 ? ($19 >>> 0 < $8 >>> 0 ? $8 : $19) : $9, ((HEAP32[$3 >> 2] | 0) - $14 | 0) / 12 | 0, $0 + 8 | 0); - $24 = $2 + 8 | 0; - $25 = HEAP32[$24 >> 2] | 0; - HEAP32[$25 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$25 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$25 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; - HEAP32[$24 >> 2] = (HEAP32[$24 >> 2] | 0) + 12; - __ZNSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE($0, $2); - __ZNSt3__214__split_bufferIN6vision7Point3dIfEERNS_9allocatorIS3_EEED2Ev($2); - STACKTOP = sp; - return; +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(1049); + abort(); } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 24), 4); } +<<<<<<< HEAD +function std____2____split_buffer_float_2c_20std____2__allocator_float_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_float___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_float__2c_20std____2__allocator_float_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_float____28std__nullptr_t___2c_20std____2__allocator_float___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_float__20___allocate_28std____2__allocator_float___2c_20unsigned_20long_29(std____2____split_buffer_float_2c_20std____2__allocator_float_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = ($2 << 2) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_float_2c_20std____2__allocator_float_______end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 2) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +======= function __ZNK12_GLOBAL__N_116itanium_demangle15BracedRangeExpr9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -88137,29 +125532,60 @@ function __ZNSt3__26vectorINS_4pairIfiEENS_9allocatorIS2_EEE8__appendEm($0, $1) } else __ZNSt3__26vectorINS_4pairIfiEENS_9allocatorIS2_EEE18__construct_at_endEm($0, $1); while (0); STACKTOP = sp; return; +>>>>>>> origin/master } -function __ZN10emscripten8internal19RegisterClassMethodIMNSt3__26vectorIiNS2_9allocatorIiEEEEFvmRKiEE6invokeIS6_JEEEvPKcSA_($methodName, $0) { - $methodName = $methodName | 0; - $0 = $0 | 0; - var $args = 0, $call = 0, $call$i$i = 0, $call1 = 0, $call2 = 0, $memberFunction$addr = 0, $memberFunction$unpack4 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $memberFunction$addr = sp; - $args = sp + 8 | 0; - $memberFunction$unpack4 = HEAP32[$0 + 4 >> 2] | 0; - HEAP32[$memberFunction$addr >> 2] = HEAP32[$0 >> 2]; - HEAP32[$memberFunction$addr + 4 >> 2] = $memberFunction$unpack4; - $call = __ZN10emscripten8internal6TypeIDINSt3__26vectorIiNS2_9allocatorIiEEEEvE3getEv() | 0; - $call1 = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorIiNS5_9allocatorIiEEEEEEmRKiEE8getCountEv($args) | 0; - $call2 = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorIiNS5_9allocatorIiEEEEEEmRKiEE8getTypesEv($args) | 0; - $call$i$i = __ZN10emscripten8internal19getGenericSignatureIJviiiiEEEPKcv() | 0; - __embind_register_class_function($call | 0, $methodName | 0, $call1 | 0, $call2 | 0, $call$i$i | 0, 9, __ZN10emscripten8internal10getContextIMNSt3__26vectorIiNS2_9allocatorIiEEEEFvmRKiEEEPT_RKSB_($memberFunction$addr) | 0, 0); - STACKTOP = sp; - return; -} +function arSetLabelingThreshMode($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!$0) { + $4 = -1; + break label$1; + } + if (HEAP32[$0 + 7062388 >> 2] == ($1 | 0)) { + break label$1; + } + $3 = HEAP32[$0 + 7062408 >> 2]; + if ($3) { + arImageProcFinal($3); + HEAP32[$0 + 7062408 >> 2] = 0; + } + label$4: { + label$5: { + switch ($1 | 0) { + case 1: + case 2: + case 3: + wasm2js_i32$0 = $0, wasm2js_i32$1 = arImageProcInit(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2]), + HEAP32[wasm2js_i32$0 + 7062408 >> 2] = wasm2js_i32$1; + break label$4; + +<<<<<<< HEAD + case 4: + HEAP32[$0 + 7062400 >> 2] = 1; + HEAP32[$0 + 7062404 >> 2] = 1; + $1 = 4; + break label$4; + case 0: + break label$4; + + default: + break label$5; + } + } + $1 = 0; + arLog(0, 3, 3263, 0); + } + HEAP32[$0 + 7062388 >> 2] = $1; + if (HEAP32[$0 >> 2] != 1) { + break label$1; + } + HEAP32[$2 >> 2] = HEAP32[($1 << 2) + 7008 >> 2]; + arLog(0, 3, 7568, $2); +======= function __ZN6vision21DenormalizeHomographyIfEEvPT_PKS1_S1_S4_S1_S4_($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -88236,32 +125662,60 @@ function _arLogv($0, $1, $2, $3) { } } else _fputs($19, HEAP32[7031] | 0) | 0; while (0); _free($19); +>>>>>>> origin/master } - STACKTOP = sp; - return; + __stack_pointer = $2 + 16 | 0; + return $4; } -function __ZN10emscripten8internal19RegisterClassMethodIMNSt3__26vectorIiNS2_9allocatorIiEEEEFvRKiEE6invokeIS6_JEEEvPKcSA_($methodName, $0) { - $methodName = $methodName | 0; - $0 = $0 | 0; - var $args = 0, $call = 0, $call$i$i = 0, $call1 = 0, $call2 = 0, $memberFunction$addr = 0, $memberFunction$unpack4 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $memberFunction$addr = sp; - $args = sp + 8 | 0; - $memberFunction$unpack4 = HEAP32[$0 + 4 >> 2] | 0; - HEAP32[$memberFunction$addr >> 2] = HEAP32[$0 >> 2]; - HEAP32[$memberFunction$addr + 4 >> 2] = $memberFunction$unpack4; - $call = __ZN10emscripten8internal6TypeIDINSt3__26vectorIiNS2_9allocatorIiEEEEvE3getEv() | 0; - $call1 = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorIiNS5_9allocatorIiEEEEEERKiEE8getCountEv($args) | 0; - $call2 = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorIiNS5_9allocatorIiEEEEEERKiEE8getTypesEv($args) | 0; - $call$i$i = __ZN10emscripten8internal19getGenericSignatureIJviiiEEEPKcv() | 0; - __embind_register_class_function($call | 0, $methodName | 0, $call1 | 0, $call2 | 0, $call$i$i | 0, 8, __ZN10emscripten8internal10getContextIMNSt3__26vectorIiNS2_9allocatorIiEEEEFvRKiEEEPT_RKSB_($memberFunction$addr) | 0, 0); - STACKTOP = sp; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0 + 408 | 0, $1, $2); } +<<<<<<< HEAD +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function std____2__enable_if__28is_move_constructible_vision__Keyframe_96_____value_29_20___20_28is_move_assignable_vision__Keyframe_96_____value_29_2c_20void___type_20std____2__swap_vision__Keyframe_96____28vision__Keyframe_96____2c_20vision__Keyframe_96____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Keyframe_96______type___20std____2__move_vision__Keyframe_96_____28vision__Keyframe_96____29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Keyframe_96______type___20std____2__move_vision__Keyframe_96_____28vision__Keyframe_96____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Keyframe_96______type___20std____2__move_vision__Keyframe_96_____28vision__Keyframe_96____29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__enable_if__28is_move_constructible_vision__FeaturePoint____value_29_20___20_28is_move_assignable_vision__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__FeaturePoint___28vision__FeaturePoint___2c_20vision__FeaturePoint___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__FeaturePoint_____type___20std____2__move_vision__FeaturePoint____28vision__FeaturePoint___29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__FeaturePoint_____type___20std____2__move_vision__FeaturePoint____28vision__FeaturePoint___29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__FeaturePoint_____type___20std____2__move_vision__FeaturePoint____28vision__FeaturePoint___29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + $2 = ($0 | 0) == ($1 | 0); + if (!$2) { + $3 = HEAP32[$0 >> 2]; + $0 = $0 + 4 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($3)) { + continue; +======= function __ZN6vision25CheckHomographyHeuristicsEPfii($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -88340,14 +125794,18 @@ function _xt_by_x($0, $1) { } while (0); $$051 = $$051 + 1 | 0; $$1 = $$1 + 8 | 0; +>>>>>>> origin/master } - $$052 = $$052 + 1 | 0; - $$055 = $$055 + ($5 << 3) | 0; } - } else $$053 = -1; while (0); - return $$053 | 0; + break; + } + return $2; } +<<<<<<< HEAD +function bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($0, $1) { + var $2 = 0, $3 = 0; +======= function __ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -88441,53 +125899,30 @@ function _alloc_sarray($0, $1, $2, $3) { $16 = ~$3; $$04956 = 0; $$15155 = $$; +>>>>>>> origin/master while (1) { - $17 = $3 - $$04956 | 0; - $$15155$looptemp = $$15155; - $$15155 = $$15155 >>> 0 < $17 >>> 0 ? $$15155 : $17; - $20 = _alloc_large($0, $1, Math_imul($$15155, $2) | 0) | 0; - if (!$$15155) $$1$lcssa = $$04956; else { - $22 = $$04956 + $16 | 0; - $23 = ~$$15155$looptemp; - $umax = $22 >>> 0 > $23 >>> 0 ? $22 : $23; - $$04853 = $$15155; - $$054 = $20; - $$152 = $$04956; - while (1) { - HEAP32[$14 + ($$152 << 2) >> 2] = $$054; - $$04853 = $$04853 + -1 | 0; - if (!$$04853) break; else { - $$054 = $$054 + $2 | 0; - $$152 = $$152 + 1 | 0; - } + $2 = ($0 | 0) == ($1 | 0); + if (!$2) { + $3 = HEAP32[$0 >> 2]; + $0 = $0 + 4 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($3)) { + continue; } - $$1$lcssa = $$04956 + -1 - $umax | 0; } - if ($$1$lcssa >>> 0 >= $3 >>> 0) break; else $$04956 = $$1$lcssa; + break; } - return $14 | 0; + return $2; } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIiNS_9allocatorIiEEEEEENS_22__unordered_map_hasherIiS6_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS6_NS_8equal_toIiEELb1EEENS3_IS6_EEE6rehashEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$sroa$speculated = 0, $22 = 0, $27 = 0, $30 = 0, $8 = 0; - if (($1 | 0) != 1) if (!($1 + -1 & $1)) $$0 = $1; else $$0 = __ZNSt3__212__next_primeEm($1) | 0; else $$0 = 2; - $8 = HEAP32[$0 + 4 >> 2] | 0; - if ($$0 >>> 0 <= $8 >>> 0) { - if ($$0 >>> 0 < $8 >>> 0) { - $22 = ~~+Math_ceil(+(+((HEAP32[$0 + 12 >> 2] | 0) >>> 0) / +HEAPF32[$0 + 16 >> 2])) >>> 0; - if ($8 >>> 0 > 2 & ($8 + -1 & $8 | 0) == 0) { - $27 = 1 << 32 - (Math_clz32($22 + -1 | 0) | 0); - $30 = $22 >>> 0 < 2 ? $22 : $27; - } else $30 = __ZNSt3__212__next_primeEm($22) | 0; - $$sroa$speculated = $$0 >>> 0 < $30 >>> 0 ? $30 : $$0; - if ($$sroa$speculated >>> 0 < $8 >>> 0) __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIiNS_9allocatorIiEEEEEENS_22__unordered_map_hasherIiS6_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS6_NS_8equal_toIiEELb1EEENS3_IS6_EEE8__rehashEm($0, $$sroa$speculated); - } - } else __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIiNS_9allocatorIiEEEEEENS_22__unordered_map_hasherIiS6_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS6_NS_8equal_toIiEELb1EEENS3_IS6_EEE8__rehashEm($0, $$0); - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); } +<<<<<<< HEAD +function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____destruct_at_end_28std____2__shared_ptr_vision__FrontendSinkFilter___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; +======= function __ZL18genBWImageOneThirdPhiiPiS0_($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -88509,383 +125944,244 @@ function __ZL18genBWImageOneThirdPhiiPiS0_($0, $1, $2, $3, $4) { } $$0 = 0; $$053 = $8; +>>>>>>> origin/master while (1) { - if (($$0 | 0) >= ($6 | 0)) break; - $11 = $$0 * 3 | 0; - $$052 = 0; - $$054 = $0 + (Math_imul($11, $1) | 0) | 0; - $$055 = $0 + (Math_imul($11 + 2 | 0, $1) | 0) | 0; - $$056 = $0 + (Math_imul($11 + 1 | 0, $1) | 0) | 0; - $$1 = $$053; - while (1) { - if (($$052 | 0) >= ($5 | 0)) break; - HEAP8[$$1 >> 0] = ((HEAPU8[$$054 + 1 >> 0] | 0) + (HEAPU8[$$054 >> 0] | 0) + (HEAPU8[$$054 + 2 >> 0] | 0) + (HEAPU8[$$056 >> 0] | 0) + (HEAPU8[$$056 + 1 >> 0] | 0) + (HEAPU8[$$056 + 2 >> 0] | 0) + (HEAPU8[$$055 >> 0] | 0) + (HEAPU8[$$055 + 1 >> 0] | 0) + (HEAPU8[$$055 + 2 >> 0] | 0) | 0) / 9 | 0; - $$052 = $$052 + 1 | 0; - $$054 = $$054 + 3 | 0; - $$055 = $$055 + 3 | 0; - $$056 = $$056 + 3 | 0; - $$1 = $$1 + 1 | 0; + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____alloc_28_29($0); + $2 = $2 - 8 | 0; + void_20std____2__allocator_traits_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___destroy_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20void__28std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___2c_20std____2__shared_ptr_vision__FrontendSinkFilter___29($3, std____2__shared_ptr_vision__FrontendSinkFilter___20std____2____to_address_std____2__shared_ptr_vision__FrontendSinkFilter__20__28std____2__shared_ptr_vision__FrontendSinkFilter___29($2)); + continue; } - $$0 = $$0 + 1 | 0; - $$053 = $$1; + break; } - STACKTOP = sp; - return $8 | 0; + HEAP32[$0 + 4 >> 2] = $1; } -function _jpeg_finish_decompress($0) { - $0 = $0 | 0; - var $$0 = 0, $1 = 0, $11 = 0, $18 = 0, $2 = 0, $23 = 0, $24 = 0, $33 = 0, label = 0; - $1 = $0 + 20 | 0; - $2 = HEAP32[$1 >> 2] | 0; - if (($2 + -205 | 0) >>> 0 < 2 ? (HEAP32[$0 + 64 >> 2] | 0) == 0 : 0) { - if ((HEAP32[$0 + 140 >> 2] | 0) >>> 0 < (HEAP32[$0 + 116 >> 2] | 0) >>> 0) { - $11 = HEAP32[$0 >> 2] | 0; - HEAP32[$11 + 20 >> 2] = 69; - FUNCTION_TABLE_vi[HEAP32[$11 >> 2] & 255]($0); - } - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$0 + 444 >> 2] | 0) + 4 >> 2] & 255]($0); - HEAP32[$1 >> 2] = 210; - } else label = 6; - L7 : do if ((label | 0) == 6) switch ($2 | 0) { - case 210: - { - break L7; - break; - } - case 207: - { - HEAP32[$1 >> 2] = 210; - break L7; - break; - } - default: - { - $18 = HEAP32[$0 >> 2] | 0; - HEAP32[$18 + 20 >> 2] = 21; - HEAP32[$18 + 24 >> 2] = $2; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - break L7; - } - } while (0); - $23 = $0 + 460 | 0; - $24 = HEAP32[$23 >> 2] | 0; - L13 : do if (!(HEAP32[$24 + 20 >> 2] | 0)) { - $33 = $24; - while (1) { - if (!(FUNCTION_TABLE_ii[HEAP32[$33 >> 2] & 127]($0) | 0)) { - $$0 = 0; - break; +function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__PriorityQueueItem_96__20____28std__nullptr_t___2c_20std____2__allocator_vision__PriorityQueueItem_96__20___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___29($0 + 4 | 0, std____2__allocator_vision__PriorityQueueItem_96__20___20std____2__forward_std____2__allocator_vision__PriorityQueueItem_96__20____28std____2__remove_reference_std____2__allocator_vision__PriorityQueueItem_96__20_____type__29($2)); + return $0; +} + +function bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + $2 = ($0 | 0) == ($1 | 0); + if (!$2) { + $3 = HEAP32[$0 >> 2]; + $0 = $0 + 4 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($3)) { + continue; } - $33 = HEAP32[$23 >> 2] | 0; - if (HEAP32[$33 + 20 >> 2] | 0) break L13; } - return $$0 | 0; - } while (0); - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$0 + 24 >> 2] | 0) + 24 >> 2] & 255]($0); - _jpeg_abort($0); - $$0 = 1; - return $$0 | 0; + break; + } + return $2; } -function __ZNSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $14 = 0, $15 = 0, $19 = 0, $2 = 0, $24 = 0, $26 = 0, $3 = 0, $31 = 0, $32 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 4 | 0; - $8 = ((HEAP32[$3 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) >> 3) + 1 | 0; - $9 = __ZNKSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE8max_sizeEv($0) | 0; - if ($9 >>> 0 < $8 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $14 = HEAP32[$0 >> 2] | 0; - $15 = (HEAP32[$0 + 8 >> 2] | 0) - $14 | 0; - $19 = $15 >> 2; - __ZNSt3__214__split_bufferIN6vision7match_tERNS_9allocatorIS2_EEEC2EmmS5_($2, $15 >> 3 >>> 0 < $9 >>> 1 >>> 0 ? ($19 >>> 0 < $8 >>> 0 ? $8 : $19) : $9, (HEAP32[$3 >> 2] | 0) - $14 >> 3, $0 + 8 | 0); - $24 = $2 + 8 | 0; - $26 = $1; - $31 = HEAP32[$26 + 4 >> 2] | 0; - $32 = HEAP32[$24 >> 2] | 0; - HEAP32[$32 >> 2] = HEAP32[$26 >> 2]; - HEAP32[$32 + 4 >> 2] = $31; - HEAP32[$24 >> 2] = (HEAP32[$24 >> 2] | 0) + 8; - __ZNSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE($0, $2); - __ZNSt3__214__split_bufferIN6vision7match_tERNS_9allocatorIS2_EEED2Ev($2); - STACKTOP = sp; - return; +function vision__BinaryHierarchicalClustering_96___build_28unsigned_20char_20const__2c_20int_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $3 = std____2__vector_int_2c_20std____2__allocator_int__20___vector_28unsigned_20long_29($5, $2); + while (1) { + if (std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($3) >>> 0 <= $4 >>> 0) { + vision__BinaryHierarchicalClustering_96___build_28unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_29($0, $1, $2, std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($3, 0), std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($3)); + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($3); + __stack_pointer = $5 + 16 | 0; + return; + } + wasm2js_i32$0 = std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($3, $4), + wasm2js_i32$1 = $4, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $4 = $4 + 1 | 0; + continue; } } -function _strcspn($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$01823 = 0, $$019$lcssa$sink = 0, $$01920 = 0, $10 = 0, $12 = 0, $13 = 0, $17 = 0, $2 = 0, $23 = 0, $25 = 0, $26 = 0, $3 = 0, $34 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = HEAP8[$1 >> 0] | 0; - L1 : do if ($3 << 24 >> 24 != 0 ? (HEAP8[$1 + 1 >> 0] | 0) != 0 : 0) { - _memset($2 | 0, 0, 32) | 0; - $10 = HEAP8[$1 >> 0] | 0; - if ($10 << 24 >> 24) { - $$01823 = $1; - $13 = $10; - do { - $12 = $13 & 255; - $17 = $2 + ($12 >>> 5 << 2) | 0; - HEAP32[$17 >> 2] = HEAP32[$17 >> 2] | 1 << ($12 & 31); - $$01823 = $$01823 + 1 | 0; - $13 = HEAP8[$$01823 >> 0] | 0; - } while ($13 << 24 >> 24 != 0); - } - $23 = HEAP8[$0 >> 0] | 0; - if (!($23 << 24 >> 24)) $$019$lcssa$sink = $0; else { - $$01920 = $0; - $26 = $23; - while (1) { - $25 = $26 & 255; - if (HEAP32[$2 + ($25 >>> 5 << 2) >> 2] & 1 << ($25 & 31) | 0) { - $$019$lcssa$sink = $$01920; - break L1; - } - $34 = $$01920 + 1 | 0; - $26 = HEAP8[$34 >> 0] | 0; - if (!($26 << 24 >> 24)) { - $$019$lcssa$sink = $34; - break; - } else $$01920 = $34; - } - } - } else label = 3; while (0); - if ((label | 0) == 3) $$019$lcssa$sink = ___strchrnul($0, $3 << 24 >> 24) | 0; - STACKTOP = sp; - return $$019$lcssa$sink - $0 | 0; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; } -function __ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$028 = 0, $$029 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $4 = 0, $7 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $4 = sp; - do if (($0 | 0) == ($1 | 0)) { - HEAP32[$2 >> 2] = 4; - $$2 = 0; - } else { - $7 = (HEAP8[$0 >> 0] | 0) == 45; - if ($7) { - $8 = $0 + 1 | 0; - if (($8 | 0) == ($1 | 0)) { - HEAP32[$2 >> 2] = 4; - $$2 = 0; - break; - } else $$029 = $8; - } else $$029 = $0; - $10 = ___errno_location() | 0; - $11 = HEAP32[$10 >> 2] | 0; - $12 = ___errno_location() | 0; - HEAP32[$12 >> 2] = 0; - $14 = _strtoull_l($$029, $4, $3, __ZNSt3__26__clocEv() | 0) | 0; - $15 = getTempRet0() | 0; - $16 = ___errno_location() | 0; - $17 = HEAP32[$16 >> 2] | 0; - if (!$17) { - $19 = ___errno_location() | 0; - HEAP32[$19 >> 2] = $11; - } - do if ((HEAP32[$4 >> 2] | 0) == ($1 | 0)) if ($15 >>> 0 > 0 | ($15 | 0) == 0 & $14 >>> 0 > 4294967295 | ($17 | 0) == 68) { - HEAP32[$2 >> 2] = 4; - $$028 = -1; - break; - } else { - $$028 = $7 ? 0 - $14 | 0 : $14; - break; - } else { - HEAP32[$2 >> 2] = 4; - $$028 = 0; - } while (0); - $$2 = $$028; - } while (0); - STACKTOP = sp; - return $$2 | 0; +function std____2__shared_ptr_unsigned_20char___shared_ptr_unsigned_20char_2c_20NullArrayDeleter_unsigned_20char__20__28unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__enable_if___compatible_with_unsigned_20char_2c_20unsigned_20char___value_2c_20std____2__shared_ptr_unsigned_20char_____nat___type_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$0 >> 2] = $1; + $3 = operator_20new_28unsigned_20long_29(16); + std____2__allocator_unsigned_20char___allocator_28_29($2 + 8 | 0); + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____shared_ptr_pointer_28unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__29($3, $1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 4 >> 2] = $1; + HEAP32[$2 >> 2] = $1; + std____2__shared_ptr_unsigned_20char_____enable_weak_this_28____29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0 + 408 | 0, $1, unsigned_20int__20std____2__forward_unsigned_20int___28std____2__remove_reference_unsigned_20int____type__29($2)); +} + +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__TemplateTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____29($0, 0); + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20const___28std____2____default_init_tag___2c_20std____2__allocator_char__20const__29($0, $1, $2) { + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($1); + std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__20const__2c_20void__28std____2__allocator_char__20const__29($0, std____2__allocator_char__20const__20std____2__forward_std____2__allocator_char__20const___28std____2__remove_reference_std____2__allocator_char__20const____type__29($2)); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__IntegerLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__IntegerLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___max_size_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20const__29(std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20__28std____2____default_init_tag___2c_20std____2__allocator_wchar_t____29($0, $1, $2) { + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($1); + std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__2c_20void__28std____2__allocator_wchar_t____29($0, std____2__allocator_wchar_t____20std____2__forward_std____2__allocator_wchar_t__20__28std____2__remove_reference_std____2__allocator_wchar_t__20___type__29($2)); + return $0; } -function __ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji($0, $1, $2, $3) { +function __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $$028 = 0, $$029 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $4 = 0, $7 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $4 = sp; - do if (($0 | 0) == ($1 | 0)) { - HEAP32[$2 >> 2] = 4; - $$2 = 0; - } else { - $7 = (HEAP8[$0 >> 0] | 0) == 45; - if ($7) { - $8 = $0 + 1 | 0; - if (($8 | 0) == ($1 | 0)) { - HEAP32[$2 >> 2] = 4; - $$2 = 0; - break; - } else $$029 = $8; - } else $$029 = $0; - $10 = ___errno_location() | 0; - $11 = HEAP32[$10 >> 2] | 0; - $12 = ___errno_location() | 0; - HEAP32[$12 >> 2] = 0; - $14 = _strtoull_l($$029, $4, $3, __ZNSt3__26__clocEv() | 0) | 0; - $15 = getTempRet0() | 0; - $16 = ___errno_location() | 0; - $17 = HEAP32[$16 >> 2] | 0; - if (!$17) { - $19 = ___errno_location() | 0; - HEAP32[$19 >> 2] = $11; + var $4 = 0, $5 = 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], 0)) { + __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3); + return; + } + $4 = HEAP32[$0 + 12 >> 2]; + $5 = $0 + 16 | 0; + __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($5, $1, $2, $3); + label$2: { + if (($4 | 0) < 2) { + break label$2; } - do if ((HEAP32[$4 >> 2] | 0) == ($1 | 0)) if ($15 >>> 0 > 0 | ($15 | 0) == 0 & $14 >>> 0 > 4294967295 | ($17 | 0) == 68) { - HEAP32[$2 >> 2] = 4; - $$028 = -1; - break; - } else { - $$028 = $7 ? 0 - $14 | 0 : $14; + $4 = ($4 << 3) + $5 | 0; + $0 = $0 + 24 | 0; + while (1) { + __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3); + if (HEAPU8[$1 + 54 | 0]) { + break label$2; + } + $0 = $0 + 8 | 0; + if ($4 >>> 0 > $0 >>> 0) { + continue; + } break; - } else { - HEAP32[$2 >> 2] = 4; - $$028 = 0; - } while (0); - $$2 = $$028; - } while (0); - STACKTOP = sp; - return $$2 | 0; + } + } } -function __ZNSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $14 = 0, $15 = 0, $19 = 0, $2 = 0, $24 = 0, $26 = 0, $3 = 0, $31 = 0, $32 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 4 | 0; - $8 = ((HEAP32[$3 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) >> 3) + 1 | 0; - $9 = __ZNKSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE8max_sizeEv($0) | 0; - if ($9 >>> 0 < $8 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $14 = HEAP32[$0 >> 2] | 0; - $15 = (HEAP32[$0 + 8 >> 2] | 0) - $14 | 0; - $19 = $15 >> 2; - __ZNSt3__214__split_bufferIN6vision7match_tERNS_9allocatorIS2_EEEC2EmmS5_($2, $15 >> 3 >>> 0 < $9 >>> 1 >>> 0 ? ($19 >>> 0 < $8 >>> 0 ? $8 : $19) : $9, (HEAP32[$3 >> 2] | 0) - $14 >> 3, $0 + 8 | 0); - $24 = $2 + 8 | 0; - $26 = $1; - $31 = HEAP32[$26 + 4 >> 2] | 0; - $32 = HEAP32[$24 >> 2] | 0; - HEAP32[$32 >> 2] = HEAP32[$26 >> 2]; - HEAP32[$32 + 4 >> 2] = $31; - HEAP32[$24 >> 2] = (HEAP32[$24 >> 2] | 0) + 8; - __ZNSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE($0, $2); - __ZNSt3__214__split_bufferIN6vision7match_tERNS_9allocatorIS2_EEED2Ev($2); - STACKTOP = sp; - return; - } +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_delete_28_29_20const($0) { + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0), std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) + (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) + (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) << 3) | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) + (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0) << 3) | 0); } -function ___stdio_read($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$cast = 0, $$pr = 0, $12 = 0, $22 = 0, $26 = 0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $3 = sp; - $4 = sp + 16 | 0; - HEAP32[$3 >> 2] = $1; - $5 = $3 + 4 | 0; - $6 = $0 + 48 | 0; - $7 = HEAP32[$6 >> 2] | 0; - HEAP32[$5 >> 2] = $2 - (($7 | 0) != 0 & 1); - $12 = $0 + 44 | 0; - HEAP32[$3 + 8 >> 2] = HEAP32[$12 >> 2]; - HEAP32[$3 + 12 >> 2] = $7; - if (!(___wasi_syscall_ret(___wasi_fd_read(HEAP32[$0 + 60 >> 2] | 0, $3 | 0, 2, $4 | 0) | 0) | 0)) { - $$pr = HEAP32[$4 >> 2] | 0; - if (($$pr | 0) >= 1) { - $26 = HEAP32[$5 >> 2] | 0; - if ($$pr >>> 0 > $26 >>> 0) { - $29 = HEAP32[$12 >> 2] | 0; - $30 = $0 + 4 | 0; - HEAP32[$30 >> 2] = $29; - $$cast = $29; - HEAP32[$0 + 8 >> 2] = $$cast + ($$pr - $26); - if (!(HEAP32[$6 >> 2] | 0)) $$0 = $2; else { - HEAP32[$30 >> 2] = $$cast + 1; - HEAP8[$1 + ($2 + -1) >> 0] = HEAP8[$$cast >> 0] | 0; - $$0 = $2; - } - } else $$0 = $$pr; - } else { - $22 = $$pr; - label = 4; +function std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29($0, $1, $2) { + std____2____libcpp_mutex_lock_28pthread_mutex_t__29(84204); + while (1) { + if (HEAP32[$0 >> 2] == 1) { + std____2____libcpp_condvar_wait_28pthread_cond_t__2c_20pthread_mutex_t__29(84232, 84204); + continue; } - } else { - HEAP32[$4 >> 2] = -1; - $22 = -1; - label = 4; + break; } - if ((label | 0) == 4) { - HEAP32[$0 >> 2] = $22 & 48 ^ 16 | HEAP32[$0 >> 2]; - $$0 = $22; + if (!HEAP32[$0 >> 2]) { + void_20std____2___28anonymous_20namespace_29____libcpp_relaxed_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_29($0); + std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(84204); + FUNCTION_TABLE[$2 | 0]($1); + std____2____libcpp_mutex_lock_28pthread_mutex_t__29(84204); + void_20std____2___28anonymous_20namespace_29____libcpp_atomic_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_2c_20int_29($0); + std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(84204); + std____2____libcpp_condvar_broadcast_28pthread_cond_t__29(84232); + return; } - STACKTOP = sp; - return $$0 | 0; + std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(84204); } -function _rgb1_gray_convert($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$05356$us = 0, $$05457$us = 0, $$058$us = 0, $$in = 0, $10 = 0, $12 = 0, $13 = 0, $18 = 0, $21 = 0, $24 = 0, $26 = 0, $32 = 0, $36 = 0, $8 = 0, $$in$looptemp = 0; - $8 = HEAP32[(HEAP32[$0 + 480 >> 2] | 0) + 24 >> 2] | 0; - $10 = HEAP32[$0 + 112 >> 2] | 0; - if (($4 | 0) <= 0) return; - $12 = $1 + 4 | 0; - $13 = $1 + 8 | 0; - if (!$10) return; - $$05457$us = $3; - $$058$us = $2; - $$in = $4; - while (1) { - $$in$looptemp = $$in; - $$in = $$in + -1 | 0; - $18 = HEAP32[(HEAP32[$1 >> 2] | 0) + ($$058$us << 2) >> 2] | 0; - $21 = HEAP32[(HEAP32[$12 >> 2] | 0) + ($$058$us << 2) >> 2] | 0; - $24 = HEAP32[(HEAP32[$13 >> 2] | 0) + ($$058$us << 2) >> 2] | 0; - $$058$us = $$058$us + 1 | 0; - $26 = HEAP32[$$05457$us >> 2] | 0; - $$05356$us = 0; - do { - $32 = HEAPU8[$21 + $$05356$us >> 0] | 0; - $36 = $32 + 128 | 0; - HEAP8[$26 + $$05356$us >> 0] = ((HEAP32[$8 + (($32 | 256) << 2) >> 2] | 0) + (HEAP32[$8 + (($36 + (HEAPU8[$18 + $$05356$us >> 0] | 0) & 255) << 2) >> 2] | 0) + (HEAP32[$8 + (($36 + (HEAPU8[$24 + $$05356$us >> 0] | 0) & 255 | 512) << 2) >> 2] | 0) | 0) >>> 16; - $$05356$us = $$05356$us + 1 | 0; - } while (($$05356$us | 0) != ($10 | 0)); - if (($$in$looptemp | 0) <= 1) break; else $$05457$us = $$05457$us + 4 | 0; - } - return; +function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $4 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $4; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__ElaboratedTypeSpefType_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $2; } +<<<<<<< HEAD +function std____2__locale____imp_____imp_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + HEAP32[$0 >> 2] = 58104; + $1 = $0 + 8 | 0; + while (1) { + if (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($1) >>> 0 > $2 >>> 0) { + if (HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29($1, $2) >> 2]) { + std____2____shared_count____release_shared_28_29(HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29($1, $2) >> 2]); + } + $2 = $2 + 1 | 0; + continue; + } + break; +======= function _decompressMarkers($src, $outTemp) { $src = $src | 0; $outTemp = $outTemp | 0; @@ -88955,79 +126251,47 @@ function __ZNK6vision5Image3getIfEEPKT_m($0, $1) { __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($11, $20) | 0; __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($11) | 0; _abort(); +>>>>>>> origin/master } - return 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 152 | 0); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20____vector_28_29($1); + std____2__locale__facet___facet_28_29($0); + return $0 | 0; } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10shared_ptrIN6vision8KeyframeILi96EEEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS7_PvEEEERKT_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$028 = 0, $$pn = 0, $$sroa$0$0 = 0, $14 = 0, $15 = 0, $19 = 0, $2 = 0, $25 = 0, $4 = 0, $6 = 0, $8 = 0; - $2 = HEAP32[$1 >> 2] | 0; - $4 = HEAP32[$0 + 4 >> 2] | 0; - L1 : do if ($4) { - $6 = $4 + -1 | 0; - $8 = ($6 & $4 | 0) == 0; - if (!$8) if ($2 >>> 0 < $4 >>> 0) $14 = $2; else $14 = ($2 >>> 0) % ($4 >>> 0) | 0; else $14 = $6 & $2; - $15 = HEAP32[(HEAP32[$0 >> 2] | 0) + ($14 << 2) >> 2] | 0; - if ($15) { - $$pn = $15; - while (1) { - $$028 = HEAP32[$$pn >> 2] | 0; - if (!$$028) { - $$sroa$0$0 = 0; - break L1; - } - $19 = HEAP32[$$028 + 4 >> 2] | 0; - if (($19 | 0) == ($2 | 0)) { - if ((HEAP32[$$028 + 8 >> 2] | 0) == ($2 | 0)) { - $$sroa$0$0 = $$028; - break L1; - } - } else { - if (!$8) if ($19 >>> 0 < $4 >>> 0) $25 = $19; else $25 = ($19 >>> 0) % ($4 >>> 0) | 0; else $25 = $19 & $6; - if (($25 | 0) != ($14 | 0)) { - $$sroa$0$0 = 0; - break L1; - } - } - $$pn = $$028; - } - } else $$sroa$0$0 = 0; - } else $$sroa$0$0 = 0; while (0); - return $$sroa$0$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); } -function __ZNSt3__26vectorINS_4pairIfmEENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $14 = 0, $15 = 0, $19 = 0, $2 = 0, $24 = 0, $26 = 0, $3 = 0, $31 = 0, $32 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 4 | 0; - $8 = ((HEAP32[$3 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) >> 3) + 1 | 0; - $9 = __ZNKSt3__26vectorINS_4pairIfmEENS_9allocatorIS2_EEE8max_sizeEv($0) | 0; - if ($9 >>> 0 < $8 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $14 = HEAP32[$0 >> 2] | 0; - $15 = (HEAP32[$0 + 8 >> 2] | 0) - $14 | 0; - $19 = $15 >> 2; - __ZNSt3__214__split_bufferINS_4pairIfmEERNS_9allocatorIS2_EEEC2EmmS5_($2, $15 >> 3 >>> 0 < $9 >>> 1 >>> 0 ? ($19 >>> 0 < $8 >>> 0 ? $8 : $19) : $9, (HEAP32[$3 >> 2] | 0) - $14 >> 3, $0 + 8 | 0); - $24 = $2 + 8 | 0; - $26 = $1; - $31 = HEAP32[$26 + 4 >> 2] | 0; - $32 = HEAP32[$24 >> 2] | 0; - HEAP32[$32 >> 2] = HEAP32[$26 >> 2]; - HEAP32[$32 + 4 >> 2] = $31; - HEAP32[$24 >> 2] = (HEAP32[$24 >> 2] | 0) + 8; - __ZNSt3__26vectorINS_4pairIfmEENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE($0, $2); - __ZNSt3__214__split_bufferINS_4pairIfmEERNS_9allocatorIS2_EEED2Ev($2); - STACKTOP = sp; - return; - } +function std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____29($1 + 8 | 0, std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___end_28_29($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ReferenceType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0 + 408 | 0, $1, $2); +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___bucket_count_28_29_20const($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___size_28_29_20const(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___get_deleter_28_29_20const($0)); } +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1) { + var $2 = 0; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____invalidate_iterators_past_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1); + $2 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0); + std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); +======= function __ZN6vision5Image3getIfEEPT_m($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -89390,16 +126654,93 @@ function _getTransMatMultiSquare($id, $multiMarkerId) { } else $retval$1 = HEAP32[6960] | 0; while (0); STACKTOP = sp; return $retval$1 | 0; +>>>>>>> origin/master } -function _get_vertex($0, $1, $2, $3, $4, $5, $6) { +function post_process_2pass($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - $4 = +$4; + $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; +<<<<<<< HEAD + var $7 = 0, $8 = 0; + $1 = HEAP32[$0 + 456 >> 2]; + $2 = HEAP32[$1 + 24 >> 2]; + label$1: { + if ($2) { + $3 = HEAP32[$1 + 12 >> 2]; + break label$1; + } + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 28 >> 2]]($0, HEAP32[$1 + 8 >> 2], HEAP32[$1 + 20 >> 2], HEAP32[$1 + 16 >> 2], 0) | 0; + HEAP32[$1 + 12 >> 2] = $3; + $2 = HEAP32[$1 + 24 >> 2]; + } + $7 = ($2 << 2) + $3 | 0; + $3 = HEAP32[$5 >> 2]; + $8 = ($3 << 2) + $4 | 0; + $4 = HEAP32[$0 + 116 >> 2] - HEAP32[$1 + 20 >> 2] | 0; + $6 = $6 - $3 | 0; + $2 = HEAP32[$1 + 16 >> 2] - $2 | 0; + $2 = $6 >>> 0 < $2 >>> 0 ? $6 : $2; + $2 = $4 >>> 0 < $2 >>> 0 ? $4 : $2; + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 484 >> 2] + 4 >> 2]]($0, $7, $8, $2); + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $2; + $0 = HEAP32[$1 + 24 >> 2] + $2 | 0; + HEAP32[$1 + 24 >> 2] = $0; + $5 = HEAP32[$1 + 16 >> 2]; + if ($5 >>> 0 <= $0 >>> 0) { + HEAP32[$1 + 24 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = HEAP32[$1 + 20 >> 2] + $5; + } +} + +function std____2____split_buffer_int_2c_20std____2__allocator_int_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_int___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = 0; + std____2____compressed_pair_int__2c_20std____2__allocator_int_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_int____28std__nullptr_t___2c_20std____2__allocator_int___29($0 + 12 | 0, $4 + 12 | 0, $3); + if ($1) { + $5 = std____2__allocator_traits_std____2__allocator_int__20___allocate_28std____2__allocator_int___2c_20unsigned_20long_29(std____2____split_buffer_int_2c_20std____2__allocator_int_______alloc_28_29($0), $1); + } + HEAP32[$0 >> 2] = $5; + $2 = ($2 << 2) + $5 | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 2) + $5 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; + return $0; +} + +function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20____VisualDatabase_28_29($0) { + vision__RobustHomography_float____RobustHomography_28_29($0 + 788 | 0); + vision__HoughSimilarityVoting___HoughSimilarityVoting_28_29($0 + 652 | 0); + vision__BinaryFeatureMatcher_96____BinaryFeatureMatcher_28_29($0 + 636 | 0); + vision__FREAKExtractor___FREAKExtractor_28_29($0 + 316 | 0); + vision__DoGScaleInvariantDetector___DoGScaleInvariantDetector_28_29($0 + 160 | 0); + vision__BinomialPyramid32f___BinomialPyramid32f_28_29($0 + 92 | 0); + std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20____unordered_map_28_29($0 + 72 | 0); + std____2__shared_ptr_vision__Keyframe_96__20____shared_ptr_28_29($0 - -64 | 0); + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____vector_28_29($0 + 12 | 0); + return $0; +} + +function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______destruct_at_end_28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 8 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___destroy_std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___29($3, std____2__pair_float_2c_20unsigned_20long___20std____2____to_address_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___29($2)); + continue; + } + break; +======= var $$0 = 0, $$071 = 0, $$072 = 0, $$073 = 0.0, $10 = 0, $12 = 0.0, $14 = 0, $16 = 0, $18 = 0.0, $22 = 0.0, $23 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $45 = 0, $8 = 0, label = 0; $8 = HEAP32[$1 + ($3 << 2) >> 2] | 0; $10 = HEAP32[$1 + ($2 << 2) >> 2] | 0; @@ -89558,37 +126899,55 @@ function __ZNK12_GLOBAL__N_116itanium_demangle8QualType10printQualsERNS_12Output HEAP32[$$byval_copy2 >> 2] = HEAP32[$4 >> 2]; HEAP32[$$byval_copy2 + 4 >> 2] = HEAP32[$4 + 4 >> 2]; __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $$byval_copy2); +>>>>>>> origin/master + } +} + +function get_vertex($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $7 = $3 << 2; + $9 = HEAP32[$7 + $0 >> 2]; + $8 = $2 << 2; + $14 = HEAP32[$8 + $1 >> 2]; + $7 = HEAP32[$1 + $7 >> 2]; + $8 = HEAP32[$0 + $8 >> 2]; + $15 = +(Math_imul($9, $14) - Math_imul($7, $8) | 0); + $11 = +($8 - $9 | 0); + $12 = +($7 - $14 | 0); + $7 = $2 + 1 | 0; + $9 = $7; + while (1) { + if (($3 | 0) > ($7 | 0)) { + $8 = $7 << 2; + $10 = $12 * +HEAP32[$8 + $0 >> 2] + $11 * +HEAP32[$1 + $8 >> 2] + $15; + $10 = $10 * $10; + $8 = $10 > $13; + $13 = $8 ? $10 : $13; + $9 = $8 ? $7 : $9; + $7 = $7 + 1 | 0; + continue; + } + break; } - STACKTOP = sp; - return; -} - -function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0, $10 = 0, $11 = 0, $13 = 0, $14 = 0, $2 = 0, $21 = 0, $22 = 0, $31 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_($2, $0); - do if (HEAP8[$2 >> 0] | 0) { - $10 = HEAP32[$0 + (HEAP32[(HEAP32[$0 >> 2] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0; - $11 = $10; - if ($10 | 0) { - $13 = $11 + 24 | 0; - $14 = HEAP32[$13 >> 2] | 0; - if (($14 | 0) == (HEAP32[$11 + 28 >> 2] | 0)) { - $21 = HEAP32[(HEAP32[$10 >> 2] | 0) + 52 >> 2] | 0; - $22 = __ZNSt3__211char_traitsIcE11to_int_typeEc($1) | 0; - $$0$i$i = FUNCTION_TABLE_iii[$21 & 127]($11, $22) | 0; - } else { - HEAP32[$13 >> 2] = $14 + 1; - HEAP8[$14 >> 0] = $1; - $$0$i$i = __ZNSt3__211char_traitsIcE11to_int_typeEc($1) | 0; + label$3: { + if ($13 / ($12 * $12 + $11 * $11) > $4) { + $7 = -1; + if ((get_vertex($0, $1, $2, $9, $4, $5, $6) | 0) < 0) { + break label$3; + } + $8 = HEAP32[$6 >> 2]; + if (($8 | 0) > 5) { + break label$3; + } + HEAP32[($8 << 2) + $5 >> 2] = $9; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + if ((get_vertex($0, $1, $9, $3, $4, $5, $6) | 0) < 0) { + break label$3; } - if (!(__ZNSt3__211char_traitsIcE11eq_int_typeEii($$0$i$i, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0)) break; } +<<<<<<< HEAD + $7 = 0; +======= $31 = $0 + (HEAP32[(HEAP32[$0 >> 2] | 0) + -12 >> 2] | 0) | 0; __ZNSt3__28ios_base5clearEj($31, HEAP32[$31 + 16 >> 2] | 1); } while (0); @@ -89657,187 +127016,126 @@ function __ZN6vision5Timer4stopEv($0) { HEAPF64[$0 + 8 >> 3] = +(HEAP32[$1 + 4 >> 2] | 0) * 1.0e-06 + +(HEAP32[$1 >> 2] | 0); STACKTOP = sp; return; +>>>>>>> origin/master } + return $7; } -function __ZNSt3__26vectorIiNS_9allocatorIiEEE8__appendEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $13 = 0, $14 = 0, $18 = 0, $19 = 0, $2 = 0, $23 = 0, $3 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 8 | 0; - $5 = $0 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - do if ((HEAP32[$3 >> 2] | 0) - $6 >> 2 >>> 0 < $1 >>> 0) { - $13 = ($6 - (HEAP32[$0 >> 2] | 0) >> 2) + $1 | 0; - $14 = __ZNKSt3__26vectorIiNS_9allocatorIiEEE8max_sizeEv($0) | 0; - if ($14 >>> 0 < $13 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $18 = HEAP32[$0 >> 2] | 0; - $19 = (HEAP32[$3 >> 2] | 0) - $18 | 0; - $23 = $19 >> 1; - __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEEC2EmmS3_($2, $19 >> 2 >>> 0 < $14 >>> 1 >>> 0 ? ($23 >>> 0 < $13 >>> 0 ? $13 : $23) : $14, (HEAP32[$5 >> 2] | 0) - $18 >> 2, $0 + 8 | 0); - __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEE18__construct_at_endEm($2, $1); - __ZNSt3__26vectorIiNS_9allocatorIiEEE26__swap_out_circular_bufferERNS_14__split_bufferIiRS2_EE($0, $2); - __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEED2Ev($2); - break; - } - } else __ZNSt3__26vectorIiNS_9allocatorIiEEE18__construct_at_endEm($0, $1); while (0); - STACKTOP = sp; - return; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___reset_28std__nullptr_t_29($0, 0); + return $0; } -function __ZNSt3__26vectorIfNS_9allocatorIfEEE8__appendEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $13 = 0, $14 = 0, $18 = 0, $19 = 0, $2 = 0, $23 = 0, $3 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 8 | 0; - $5 = $0 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - do if ((HEAP32[$3 >> 2] | 0) - $6 >> 2 >>> 0 < $1 >>> 0) { - $13 = ($6 - (HEAP32[$0 >> 2] | 0) >> 2) + $1 | 0; - $14 = __ZNKSt3__26vectorIfNS_9allocatorIfEEE8max_sizeEv($0) | 0; - if ($14 >>> 0 < $13 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $18 = HEAP32[$0 >> 2] | 0; - $19 = (HEAP32[$3 >> 2] | 0) - $18 | 0; - $23 = $19 >> 1; - __ZNSt3__214__split_bufferIfRNS_9allocatorIfEEEC2EmmS3_($2, $19 >> 2 >>> 0 < $14 >>> 1 >>> 0 ? ($23 >>> 0 < $13 >>> 0 ? $13 : $23) : $14, (HEAP32[$5 >> 2] | 0) - $18 >> 2, $0 + 8 | 0); - __ZNSt3__214__split_bufferIfRNS_9allocatorIfEEE18__construct_at_endEm($2, $1); - __ZNSt3__26vectorIfNS_9allocatorIfEEE26__swap_out_circular_bufferERNS_14__split_bufferIfRS2_EE($0, $2); - __ZNSt3__214__split_bufferIfRNS_9allocatorIfEEED2Ev($2); - break; - } - } else __ZNSt3__26vectorIfNS_9allocatorIfEEE18__construct_at_endEm($0, $1); while (0); - STACKTOP = sp; - return; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = std____2__remove_reference_std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____type___20std____2__move_std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20____28std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___29($1); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____zero_28_29($1); + return $0; } -function _sift($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0$lcssa = 0, $$02934 = 0, $$03133 = 0, $$035 = 0, $$1 = 0, $$130 = 0, $$132 = 0, $13 = 0, $14 = 0, $21 = 0, $5 = 0, $7 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); - $5 = sp; - HEAP32[$5 >> 2] = $0; - L1 : do if (($3 | 0) > 1) { - $7 = 0 - $1 | 0; - $$02934 = $0; - $$03133 = $3; - $$035 = 1; - $14 = $0; +function EX($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = -1; + label$1: { + $5 = HEAP32[$0 + 4 >> 2]; + if (($5 | 0) < 1) { + break label$1; + } + $4 = HEAP32[$0 + 8 >> 2]; + if (($4 | 0) < 1 | HEAP32[$1 + 4 >> 2] != ($4 | 0)) { + break label$1; + } while (1) { - $8 = $$02934 + $7 | 0; - $9 = $$03133 + -2 | 0; - $13 = $8 + (0 - (HEAP32[$4 + ($9 << 2) >> 2] | 0)) | 0; - if ((FUNCTION_TABLE_iii[$2 & 127]($14, $13) | 0) > -1 ? (FUNCTION_TABLE_iii[$2 & 127]($14, $8) | 0) > -1 : 0) { - $$0$lcssa = $$035; - break L1; + if (($2 | 0) != ($4 | 0)) { + $3 = HEAP32[$1 >> 2] + ($2 << 3) | 0; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = 0; + $2 = $2 + 1 | 0; + continue; } - $21 = $5 + ($$035 << 2) | 0; - if ((FUNCTION_TABLE_iii[$2 & 127]($13, $8) | 0) > -1) { - HEAP32[$21 >> 2] = $13; - $$130 = $13; - $$132 = $$03133 + -1 | 0; - } else { - HEAP32[$21 >> 2] = $8; - $$130 = $8; - $$132 = $9; + break; + } + $3 = HEAP32[$0 >> 2]; + while (1) if (($5 | 0) == ($6 | 0)) { + $7 = +($5 | 0); + $3 = 0; + $2 = 0; + while (1) { + if (($2 | 0) == ($4 | 0)) { + break label$1; + } + $0 = HEAP32[$1 >> 2] + ($2 << 3) | 0; + HEAPF64[$0 >> 3] = HEAPF64[$0 >> 3] / $7; + $2 = $2 + 1 | 0; + continue; } - $$1 = $$035 + 1 | 0; - if (($$132 | 0) <= 1) { - $$0$lcssa = $$1; - break L1; + } else { + $2 = HEAP32[$1 >> 2]; + $0 = 0; + while (1) { + if (($0 | 0) != ($4 | 0)) { + HEAPF64[$2 >> 3] = HEAPF64[$3 >> 3] + HEAPF64[$2 >> 3]; + $0 = $0 + 1 | 0; + $2 = $2 + 8 | 0; + $3 = $3 + 8 | 0; + continue; + } + break; } - $$02934 = $$130; - $$03133 = $$132; - $$035 = $$1; - $14 = HEAP32[$5 >> 2] | 0; + $6 = $6 + 1 | 0; + continue; } - } else $$0$lcssa = 1; while (0); - _cycle($1, $5, $$0$lcssa); - STACKTOP = sp; - return; + } + return $3; } -function _rgb1_rgb_convert($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$04449$us = 0, $$04550$us = 0, $$04748$us = 0, $$051$us = 0, $$in = 0, $14 = 0, $17 = 0, $20 = 0, $27 = 0, $31 = 0, $32 = 0, $6 = 0, $8 = 0, $9 = 0, $$in$looptemp = 0; - $6 = HEAP32[$0 + 112 >> 2] | 0; - if (($4 | 0) <= 0) return; - $8 = $1 + 4 | 0; - $9 = $1 + 8 | 0; - if (!$6) return; - $$04550$us = $3; - $$051$us = $2; - $$in = $4; - while (1) { - $$in$looptemp = $$in; - $$in = $$in + -1 | 0; - $14 = HEAP32[(HEAP32[$1 >> 2] | 0) + ($$051$us << 2) >> 2] | 0; - $17 = HEAP32[(HEAP32[$8 >> 2] | 0) + ($$051$us << 2) >> 2] | 0; - $20 = HEAP32[(HEAP32[$9 >> 2] | 0) + ($$051$us << 2) >> 2] | 0; - $$051$us = $$051$us + 1 | 0; - $$04449$us = 0; - $$04748$us = HEAP32[$$04550$us >> 2] | 0; - while (1) { - $27 = HEAP8[$17 + $$04449$us >> 0] | 0; - $31 = HEAPU8[$20 + $$04449$us >> 0] | 0; - $32 = ($27 & 255) + 128 | 0; - HEAP8[$$04748$us >> 0] = $32 + (HEAPU8[$14 + $$04449$us >> 0] | 0); - HEAP8[$$04748$us + 1 >> 0] = $27; - HEAP8[$$04748$us + 2 >> 0] = $32 + $31; - $$04449$us = $$04449$us + 1 | 0; - if (($$04449$us | 0) == ($6 | 0)) break; else $$04748$us = $$04748$us + 3 | 0; - } - if (($$in$looptemp | 0) <= 1) break; else $$04550$us = $$04550$us + 4 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__VendorExtQualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29___lambda__28_29__operator_28_29_28_29_20const($0) { + var $1 = 0; + $0 = HEAP32[$0 >> 2]; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0)) { + return 1; } - return; + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 46 | 0; + if (($0 & 255) >>> 0 <= 49) { + $1 = $0 & 31; + $1 = (($0 & 63) >>> 0 >= 32 ? 131072 >>> $1 | 0 : ((1 << $1) - 1 & 131072) << 32 - $1 | 8388609 >>> $1) & 1; + } + return $1; } -function __ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $11 = 0, $12 = 0, $16 = 0, $17 = 0, $2 = 0, $20 = 0, $3 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 8 | 0; - $5 = $0 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - do if (((HEAP32[$3 >> 2] | 0) - $6 | 0) >>> 0 < $1 >>> 0) { - $11 = $6 - (HEAP32[$0 >> 2] | 0) + $1 | 0; - $12 = __ZNKSt3__26vectorIhNS_9allocatorIhEEE8max_sizeEv($0) | 0; - if ($12 >>> 0 < $11 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $16 = HEAP32[$0 >> 2] | 0; - $17 = (HEAP32[$3 >> 2] | 0) - $16 | 0; - $20 = $17 << 1; - __ZNSt3__214__split_bufferIhRNS_9allocatorIhEEEC2EmmS3_($2, $17 >>> 0 < $12 >>> 1 >>> 0 ? ($20 >>> 0 < $11 >>> 0 ? $11 : $20) : $12, (HEAP32[$5 >> 2] | 0) - $16 | 0, $0 + 8 | 0); - __ZNSt3__214__split_bufferIhRNS_9allocatorIhEEE18__construct_at_endEm($2, $1); - __ZNSt3__26vectorIhNS_9allocatorIhEEE26__swap_out_circular_bufferERNS_14__split_bufferIhRS2_EE($0, $2); - __ZNSt3__214__split_bufferIhRNS_9allocatorIhEEED2Ev($2); - break; - } - } else __ZNSt3__26vectorIhNS_9allocatorIhEEE18__construct_at_endEm($0, $1); while (0); - STACKTOP = sp; - return; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____node_alloc_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___second_28_29($0 + 8 | 0); } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +======= function _arSetPixelFormat($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -89905,21 +127203,26 @@ function _arSetPixelFormat($0, $1) { } else $$016 = -1; while (0); STACKTOP = sp; return $$016 | 0; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray14printWithCommaERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$off0 = 0, $$018 = 0, $$1$off0 = 0, $$byval_copy = 0, $2 = 0, $3 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = $0 + 4 | 0; - $$0$off0 = 1; - $$018 = 0; +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____vector_28_29($0) { + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______vector_base_28_29($0); + return $0; +} + +function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; while (1) { +<<<<<<< HEAD + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0); + $2 = $2 - 36 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___destroy_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__29($3, vision__DoGScaleInvariantDetector__FeaturePoint__20std____2____to_address_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29($2)); + continue; +======= if (($$018 | 0) == (HEAP32[$3 >> 2] | 0)) break; $6 = __ZNK12_GLOBAL__N_112OutputStream18getCurrentPositionEv($1) | 0; if (!$$0$off0) { @@ -89927,63 +127230,46 @@ function __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray14printWithCommaERNS_12O HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $$byval_copy); +>>>>>>> origin/master } - $7 = __ZNK12_GLOBAL__N_112OutputStream18getCurrentPositionEv($1) | 0; - __ZNK12_GLOBAL__N_116itanium_demangle4Node5printERNS_12OutputStreamE(HEAP32[(HEAP32[$0 >> 2] | 0) + ($$018 << 2) >> 2] | 0, $1); - if (($7 | 0) == (__ZNK12_GLOBAL__N_112OutputStream18getCurrentPositionEv($1) | 0)) { - __ZN12_GLOBAL__N_112OutputStream18setCurrentPositionEm($1, $6); - $$1$off0 = $$0$off0; - } else $$1$off0 = 0; - $$0$off0 = $$1$off0; - $$018 = $$018 + 1 | 0; - } - STACKTOP = sp; - return; -} - -function _fmt_u($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$010$lcssa$off0 = 0, $$012 = 0, $$09$lcssa = 0, $$0914 = 0, $$1$lcssa = 0, $$111 = 0, $12 = 0, $14 = 0, $30 = 0, $8 = 0, $9 = 0, $8$looptemp = 0, $9$looptemp = 0, $$012$looptemp = 0; - if ($1 >>> 0 > 0 | ($1 | 0) == 0 & $0 >>> 0 > 4294967295) { - $$0914 = $2; - $8 = $0; - $9 = $1; - do { - $8$looptemp = $8; - $8 = ___udivdi3($8 | 0, $9 | 0, 10, 0) | 0; - $9$looptemp = $9; - $9 = getTempRet0() | 0; - $12 = ___muldi3($8 | 0, $9 | 0, 10, 0) | 0; - $14 = _i64Subtract($8$looptemp | 0, $9$looptemp | 0, $12 | 0, getTempRet0() | 0) | 0; - getTempRet0() | 0; - $$0914 = $$0914 + -1 | 0; - HEAP8[$$0914 >> 0] = $14 & 255 | 48; - } while ($9$looptemp >>> 0 > 9 | ($9$looptemp | 0) == 9 & $8$looptemp >>> 0 > 4294967295); - $$010$lcssa$off0 = $8; - $$09$lcssa = $$0914; - } else { - $$010$lcssa$off0 = $0; - $$09$lcssa = $2; - } - if (!$$010$lcssa$off0) $$1$lcssa = $$09$lcssa; else { - $$012 = $$010$lcssa$off0; - $$111 = $$09$lcssa; - while (1) { - $$012$looptemp = $$012; - $$012 = ($$012 >>> 0) / 10 | 0; - $30 = $$111 + -1 | 0; - HEAP8[$30 >> 0] = $$012$looptemp - ($$012 * 10 | 0) | 48; - if ($$012$looptemp >>> 0 < 10) { - $$1$lcssa = $30; - break; - } else $$111 = $30; - } + break; } - return $$1$lcssa | 0; + HEAP32[$0 + 4 >> 2] = $1; } +function std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($0, $1, $2, $3, $4) { + var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + std____2__ios_base__getloc_28_29_20const($5 + 8 | 0, $1); + std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const(std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($5 + 8 | 0), 57856, 57888, $2); + $2 = std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char__20__28std____2__locale_20const__29($5 + 8 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__numpunct_char___decimal_point_28_29_20const($2), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__numpunct_char___thousands_sep_28_29_20const($2), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + std____2__numpunct_char___grouping_28_29_20const($0, $2); + std____2__locale___locale_28_29($5 + 8 | 0); + __stack_pointer = $5 + 16 | 0; +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ObjCProtoName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ObjCProtoName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2); +} + +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___max_size_std____2__allocator_std____2__pair_float_2c_20int__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20__20const__29(std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +======= function _arSetLabelingThreshMode($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -90152,209 +127438,112 @@ function _arGetTransMatRobust($0, $1, $2, $3, $4, $5) { _free(HEAP32[$13 >> 2] | 0); STACKTOP = sp; return +(+HEAPF64[$7 >> 3]); +>>>>>>> origin/master } -function __ZN6vision24OrthogonalizeIdentity8x9IfEET_PS1_PKS1_i($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0.0, $44 = 0.0, $46 = 0.0, $6 = 0; - __ZN6vision12ScaleVector9IfEEvPT_PKS1_S1_($0, $1, -+HEAPF32[$1 + ($2 << 2) >> 2]); - $6 = $0 + ($2 << 2) | 0; - HEAPF32[$6 >> 2] = +HEAPF32[$6 >> 2] + 1.0; - __ZN6vision23AccumulateScaledVector9IfEEvPT_PKS1_S1_($0, $1 + 36 | 0, -+HEAPF32[$1 + ($2 + 9 << 2) >> 2]); - __ZN6vision23AccumulateScaledVector9IfEEvPT_PKS1_S1_($0, $1 + 72 | 0, -+HEAPF32[$1 + ($2 + 18 << 2) >> 2]); - __ZN6vision23AccumulateScaledVector9IfEEvPT_PKS1_S1_($0, $1 + 108 | 0, -+HEAPF32[$1 + ($2 + 27 << 2) >> 2]); - __ZN6vision23AccumulateScaledVector9IfEEvPT_PKS1_S1_($0, $1 + 144 | 0, -+HEAPF32[$1 + ($2 + 36 << 2) >> 2]); - __ZN6vision23AccumulateScaledVector9IfEEvPT_PKS1_S1_($0, $1 + 180 | 0, -+HEAPF32[$1 + ($2 + 45 << 2) >> 2]); - __ZN6vision23AccumulateScaledVector9IfEEvPT_PKS1_S1_($0, $1 + 216 | 0, -+HEAPF32[$1 + ($2 + 54 << 2) >> 2]); - __ZN6vision23AccumulateScaledVector9IfEEvPT_PKS1_S1_($0, $1 + 252 | 0, -+HEAPF32[$1 + ($2 + 63 << 2) >> 2]); - $44 = +__ZN6vision11SumSquares9IfEET_PKS1_($0); - $46 = +Math_sqrt(+$44); - if ($44 == 0.0) $$0 = 0.0; else { - __ZN6vision12ScaleVector9IfEEvPT_PKS1_S1_($0, $0, 1.0 / $46); - $$0 = $46; - } - return +$$0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0 + 408 | 0, $1, $2); } -function _arLabeling($0, $1, $2, $3, $4, $5, $6, $7, $8) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - var $$0 = 0, $10 = 0, $11 = 0; - $10 = ($4 | 0) == 1; - $11 = ($8 | 0) != 0; - do if (!$3) if ($10) { - if ($11) { - $$0 = _arLabelingSubDBZ($0, $1, $2, $8, $7) | 0; - break; - } - if (!$6) { - $$0 = _arLabelingSubDBRC($0, $1, $2, $5, $7) | 0; - break; - } else { - $$0 = _arLabelingSubDBIC($0, $1, $2, $5, $7) | 0; - break; - } - } else { - if ($11) { - $$0 = _arLabelingSubDWZ($0, $1, $2, $8, $7) | 0; - break; - } - if (!$6) { - $$0 = _arLabelingSubDWRC($0, $1, $2, $5, $7) | 0; - break; - } else { - $$0 = _arLabelingSubDWIC($0, $1, $2, $5, $7) | 0; - break; - } - } else if ($10) { - if ($11) { - $$0 = _arLabelingSubEBZ($0, $1, $2, $8, $7) | 0; - break; - } - if (!$6) { - $$0 = _arLabelingSubEBRC($0, $1, $2, $5, $7) | 0; - break; - } else { - $$0 = _arLabelingSubEBIC($0, $1, $2, $5, $7) | 0; - break; - } - } else { - if ($11) { - $$0 = _arLabelingSubEWZ($0, $1, $2, $8, $7) | 0; - break; - } - if (!$6) { - $$0 = _arLabelingSubEWRC($0, $1, $2, $5, $7) | 0; - break; - } else { - $$0 = _arLabelingSubEWIC($0, $1, $2, $5, $7) | 0; - break; - } - } while (0); - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1, $2); } -function _arMatrixMulf($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$040 = 0, $$041 = 0, $$042 = 0, $$043 = 0, $$044 = 0, $$045 = 0, $$1 = 0, $14 = 0, $20 = 0, $30 = 0.0, $31 = 0.0, $4 = 0, $9 = 0; - $4 = HEAP32[$1 + 8 >> 2] | 0; - L1 : do if ((($4 | 0) == (HEAP32[$2 + 4 >> 2] | 0) ? ($9 = HEAP32[$0 + 4 >> 2] | 0, ($9 | 0) == (HEAP32[$1 + 4 >> 2] | 0)) : 0) ? ($14 = HEAP32[$0 + 8 >> 2] | 0, ($14 | 0) == (HEAP32[$2 + 8 >> 2] | 0)) : 0) { - $$0 = HEAP32[$0 >> 2] | 0; - $$044 = 0; - while (1) { - if (($$044 | 0) >= ($9 | 0)) { - $$045 = 0; - break L1; - } - $20 = Math_imul($$044, $4) | 0; - $$043 = 0; - $$1 = $$0; - while (1) { - if (($$043 | 0) >= ($14 | 0)) break; - HEAPF32[$$1 >> 2] = 0.0; - $$040 = (HEAP32[$2 >> 2] | 0) + ($$043 << 2) | 0; - $$041 = (HEAP32[$1 >> 2] | 0) + ($20 << 2) | 0; - $$042 = 0; - $31 = 0.0; - while (1) { - if (($$042 | 0) >= ($4 | 0)) break; - $30 = $31 + +HEAPF32[$$041 >> 2] * +HEAPF32[$$040 >> 2]; - HEAPF32[$$1 >> 2] = $30; - $$040 = $$040 + ($14 << 2) | 0; - $$041 = $$041 + 4 | 0; - $$042 = $$042 + 1 | 0; - $31 = $30; - } - $$043 = $$043 + 1 | 0; - $$1 = $$1 + 4 | 0; - } - $$0 = $$1; - $$044 = $$044 + 1 | 0; - } - } else $$045 = -1; while (0); - return $$045 | 0; +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_delete_28_29_20const($0) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0), std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0) | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) | 0); } -function _arMatrixMul($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$040 = 0, $$041 = 0, $$042 = 0, $$043 = 0, $$044 = 0, $$045 = 0, $$1 = 0, $14 = 0, $20 = 0, $30 = 0.0, $31 = 0.0, $4 = 0, $9 = 0; - $4 = HEAP32[$1 + 8 >> 2] | 0; - L1 : do if ((($4 | 0) == (HEAP32[$2 + 4 >> 2] | 0) ? ($9 = HEAP32[$0 + 4 >> 2] | 0, ($9 | 0) == (HEAP32[$1 + 4 >> 2] | 0)) : 0) ? ($14 = HEAP32[$0 + 8 >> 2] | 0, ($14 | 0) == (HEAP32[$2 + 8 >> 2] | 0)) : 0) { - $$0 = HEAP32[$0 >> 2] | 0; - $$044 = 0; - while (1) { - if (($$044 | 0) >= ($9 | 0)) { - $$045 = 0; - break L1; - } - $20 = Math_imul($$044, $4) | 0; - $$043 = 0; - $$1 = $$0; - while (1) { - if (($$043 | 0) >= ($14 | 0)) break; - HEAPF64[$$1 >> 3] = 0.0; - $$040 = (HEAP32[$2 >> 2] | 0) + ($$043 << 3) | 0; - $$041 = (HEAP32[$1 >> 2] | 0) + ($20 << 3) | 0; - $$042 = 0; - $31 = 0.0; - while (1) { - if (($$042 | 0) >= ($4 | 0)) break; - $30 = $31 + +HEAPF64[$$041 >> 3] * +HEAPF64[$$040 >> 3]; - HEAPF64[$$1 >> 3] = $30; - $$040 = $$040 + ($14 << 3) | 0; - $$041 = $$041 + 8 | 0; - $$042 = $$042 + 1 | 0; - $31 = $30; - } - $$043 = $$043 + 1 | 0; - $$1 = $$1 + 8 | 0; - } - $$0 = $$1; - $$044 = $$044 + 1 | 0; - } - } else $$045 = -1; while (0); - return $$045 | 0; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___get_deleter_28_29_20const($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___second_28_29_20const($0); } -function __ZNSt3__26vectorIPKN6vision4NodeILi96EEENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $14 = 0, $15 = 0, $19 = 0, $2 = 0, $24 = 0, $3 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 4 | 0; - $8 = ((HEAP32[$3 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) >> 2) + 1 | 0; - $9 = __ZNKSt3__26vectorIPKN6vision4NodeILi96EEENS_9allocatorIS5_EEE8max_sizeEv($0) | 0; - if ($9 >>> 0 < $8 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $14 = HEAP32[$0 >> 2] | 0; - $15 = (HEAP32[$0 + 8 >> 2] | 0) - $14 | 0; - $19 = $15 >> 1; - __ZNSt3__214__split_bufferIPKN6vision4NodeILi96EEERNS_9allocatorIS5_EEEC2EmmS8_($2, $15 >> 2 >>> 0 < $9 >>> 1 >>> 0 ? ($19 >>> 0 < $8 >>> 0 ? $8 : $19) : $9, (HEAP32[$3 >> 2] | 0) - $14 >> 2, $0 + 8 | 0); - $24 = $2 + 8 | 0; - HEAP32[HEAP32[$24 >> 2] >> 2] = HEAP32[$1 >> 2]; - HEAP32[$24 >> 2] = (HEAP32[$24 >> 2] | 0) + 4; - __ZNSt3__26vectorIPKN6vision4NodeILi96EEENS_9allocatorIS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EE($0, $2); - __ZNSt3__214__split_bufferIPKN6vision4NodeILi96EEERNS_9allocatorIS5_EEED2Ev($2); - STACKTOP = sp; - return; - } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerToMemberType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerToMemberType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); } +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, $2); +} + +function emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29($0) { + var $1 = 0; + $1 = operator_20new_28unsigned_20long_29(4); + HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; + return $1; +} + +function vision__VisualDatabaseFacade__query_28unsigned_20char__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $2 = vision__Image__Image_28unsigned_20char__2c_20vision__ImageType_2c_20unsigned_20long_2c_20unsigned_20long_2c_20int_2c_20unsigned_20long_29($4, $1, 1, $2, $3, $2, 1); + $1 = vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___query_28vision__Image_20const__29(std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___operator___28_29_20const(std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___operator___28_29_20const($0)), $2); + vision__Image___Image_28_29($2); + __stack_pointer = $4 + 32 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnumLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnumLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__InitListExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1, $2); +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___max_size_std____2__allocator_vision__PriorityQueueItem_96__20__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20__20const__29(std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PrefixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PrefixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__AbiTagAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__AbiTagAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2); +} + +function std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____difference_type_20std____2__distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + return std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____difference_type_20std____2____distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0 + 408 | 0, $1, bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2), bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($3)); +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___push_back_28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1) { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29($0) >> 2]) { + void_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____construct_one_at_end_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1); + return; +======= function _arCreateHandle($0) { $0 = $0 | 0; var $1 = 0, $16 = 0, $19 = 0, $27 = 0, sp = 0; @@ -90400,10 +127589,57 @@ function _arCreateHandle($0) { _arSetLabelingThreshModeAutoInterval($1, 7) | 0; STACKTOP = sp; return $1 | 0; +>>>>>>> origin/master } - return 0; + void_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____push_back_slow_path_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1); } +<<<<<<< HEAD +function memchr($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = ($2 | 0) != 0; + label$1: { + label$2: { + label$3: { + if (!($0 & 3) | !$2) { + break label$3; + } + $4 = $1 & 255; + while (1) { + if (HEAPU8[$0 | 0] == ($4 | 0)) { + break label$2; + } + $2 = $2 - 1 | 0; + $3 = ($2 | 0) != 0; + $0 = $0 + 1 | 0; + if (!($0 & 3)) { + break label$3; + } + if ($2) { + continue; + } + break; + } + } + if (!$3) { + break label$1; + } + } + label$5: { + if (HEAPU8[$0 | 0] == ($1 & 255) | $2 >>> 0 < 4) { + break label$5; + } + $4 = Math_imul($1 & 255, 16843009); + while (1) { + $3 = HEAP32[$0 >> 2] ^ $4; + if (($3 ^ -1) & $3 - 16843009 & -2139062144) { + break label$5; + } + $0 = $0 + 4 | 0; + $2 = $2 - 4 | 0; + if ($2 >>> 0 > 3) { + continue; +======= function ___newlocale($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -90436,28 +127672,58 @@ function ___newlocale($0, $1, $2) { if ((HEAP32[$3 >> 2] | 0) == 28072) { $$036 = 28100; break L1; +>>>>>>> origin/master } break; } - default: - {} } - $$036 = $2; - } else { - $$03439 = 0; - do { - if (1 << $$03439 & $0 | 0) { - $10 = ___get_locale($$03439, $1) | 0; - HEAP32[$2 + ($$03439 << 2) >> 2] = $10; + if (!$2) { + break label$1; + } + $3 = $1 & 255; + while (1) { + if (HEAPU8[$0 | 0] == ($3 | 0)) { + return $0; } - $$03439 = $$03439 + 1 | 0; - } while (($$03439 | 0) != 6); - $$036 = $2; - } while (0); - STACKTOP = sp; - return $$036 | 0; + $0 = $0 + 1 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + return 0; +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0 + 408 | 0, $1, bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($2), int__20std____2__forward_int___28std____2__remove_reference_int____type__29($3)); } +function vision__VisualDatabaseFacade__getQueryFeaturePoints_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___queryKeyframe_28_29_20const($1 + 8 | 0, std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___operator___28_29_20const(std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___operator___28_29_20const($0))); + $0 = vision__BinaryFeatureStore__points_28_29(vision__Keyframe_96___store_28_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($1 + 8 | 0))); + std____2__shared_ptr_vision__Keyframe_96__20____shared_ptr_28_29($1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; +======= function __ZNSt3__26vectorIPN6vision4NodeILi96EEENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -90510,42 +127776,53 @@ function __ZNK12_GLOBAL__N_116itanium_demangle11PointerType10printRightERNS_12Ou HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $$byval_copy); +>>>>>>> origin/master } - $12 = HEAP32[$3 >> 2] | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$12 >> 2] | 0) + 20 >> 2] & 255]($12, $1); + __stack_pointer = $2 + 16 | 0; + return $3; } - STACKTOP = sp; - return; + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function __ZNSt3__26vectorItNS_9allocatorItEEE8__appendEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $13 = 0, $14 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 8 | 0; - $5 = $0 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - do if ((HEAP32[$3 >> 2] | 0) - $6 >> 1 >>> 0 < $1 >>> 0) { - $13 = ($6 - (HEAP32[$0 >> 2] | 0) >> 1) + $1 | 0; - $14 = __ZNKSt3__26vectorItNS_9allocatorItEEE8max_sizeEv($0) | 0; - if ($14 >>> 0 < $13 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $18 = HEAP32[$0 >> 2] | 0; - $19 = (HEAP32[$3 >> 2] | 0) - $18 | 0; - __ZNSt3__214__split_bufferItRNS_9allocatorItEEEC2EmmS3_($2, $19 >> 1 >>> 0 < $14 >>> 1 >>> 0 ? ($19 >>> 0 < $13 >>> 0 ? $13 : $19) : $14, (HEAP32[$5 >> 2] | 0) - $18 >> 1, $0 + 8 | 0); - __ZNSt3__214__split_bufferItRNS_9allocatorItEEE18__construct_at_endEm($2, $1); - __ZNSt3__26vectorItNS_9allocatorItEEE26__swap_out_circular_bufferERNS_14__split_bufferItRS2_EE($0, $2); - __ZNSt3__214__split_bufferItRNS_9allocatorItEEED2Ev($2); - break; - } - } else __ZNSt3__26vectorItNS_9allocatorItEEE18__construct_at_endEm($0, $1); while (0); - STACKTOP = sp; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DotSuffix_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__DotSuffix__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DotSuffix_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___29($0 + 408 | 0, $1, $2); } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__ConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__ConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; +======= function __ZNK12_GLOBAL__N_116itanium_demangle18ArraySubscriptExpr9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -90607,15 +127884,44 @@ function _rgb_gray_convert($0, $1, $2, $3, $4) { if (($$in$looptemp | 0) <= 1) break; else $$05053$us = $$05053$us + 4 | 0; } return; +>>>>>>> origin/master } -function _arGetTransMat($0, $1, $2, $3, $4, $5) { +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____invalidate_iterators_past_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1) {} + +function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20tm_20const__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; +<<<<<<< HEAD + $6 = $6 | 0; + $2 = __stack_pointer - 416 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $2 + 416; + std____2____time_put____do_put_28wchar_t__2c_20wchar_t___2c_20tm_20const__2c_20char_2c_20char_29_20const($0 + 8 | 0, $2 + 16 | 0, $2 + 12 | 0, $4, $5, $6); + $1 = std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__copy_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($2 + 16 | 0, HEAP32[$2 + 12 >> 2], $1); + __stack_pointer = $2 + 416 | 0; + return $1 | 0; +} + +function std____2__enable_if__28is_move_constructible_vision__Node_96______value_29_20___20_28is_move_assignable_vision__Node_96______value_29_2c_20void___type_20std____2__swap_vision__Node_96_____28vision__Node_96_____2c_20vision__Node_96_____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Node_96_______type___20std____2__move_vision__Node_96______28vision__Node_96_____29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Node_96_______type___20std____2__move_vision__Node_96______28vision__Node_96_____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Node_96_______type___20std____2__move_vision__Node_96______28vision__Node_96_____29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { +======= var $$0 = 0, $12 = 0, $13 = 0, $6 = 0, $7 = 0, $9 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32 | 0; @@ -90758,55 +128064,54 @@ function _null_convert($0, $1, $2, $3, $4) { } function _updateCandidate($0, $1, $2, $3, $4, $5, $6) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$0 = 0, $$0$ph = 0, $$060 = 0, $24 = 0, $7 = 0; - $7 = HEAP32[$3 >> 2] | 0; - do if (!$7) { - HEAP32[$4 >> 2] = $0; - HEAP32[$5 >> 2] = $1; - HEAP32[$6 >> 2] = $2; - HEAP32[$3 >> 2] = 1; - } else { - $$060 = 0; - while (1) { - if (($$060 | 0) >= ($7 | 0)) break; - if ((HEAP32[$6 + ($$060 << 2) >> 2] | 0) < ($2 | 0)) break; - $$060 = $$060 + 1 | 0; - } - if (($$060 | 0) == ($7 | 0)) { - if ($7 >>> 0 >= 3) break; - HEAP32[$4 + ($7 << 2) >> 2] = $0; - HEAP32[$5 + ($7 << 2) >> 2] = $1; - HEAP32[$6 + ($7 << 2) >> 2] = $2; - HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1; - break; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $4)) { + __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3); + return; + } + label$2: { + if (!is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 >> 2], $4)) { + break label$2; } - if (($7 | 0) == 3) $$0$ph = 2; else { - HEAP32[$3 >> 2] = $7 + 1; - $$0$ph = $7; + if (!(HEAP32[$1 + 16 >> 2] != ($2 | 0) & HEAP32[$1 + 20 >> 2] != ($2 | 0))) { + if (($3 | 0) != 1) { + break label$2; + } + HEAP32[$1 + 32 >> 2] = 1; + return; } - $$0 = $$0$ph; - while (1) { - if (($$0 | 0) <= ($$060 | 0)) break; - $24 = $$0 + -1 | 0; - HEAP32[$4 + ($$0 << 2) >> 2] = HEAP32[$4 + ($24 << 2) >> 2]; - HEAP32[$5 + ($$0 << 2) >> 2] = HEAP32[$5 + ($24 << 2) >> 2]; - HEAP32[$6 + ($$0 << 2) >> 2] = HEAP32[$6 + ($24 << 2) >> 2]; - $$0 = $24; - } - HEAP32[$4 + ($$0 << 2) >> 2] = $0; - HEAP32[$5 + ($$0 << 2) >> 2] = $1; - HEAP32[$6 + ($$0 << 2) >> 2] = $2; - } while (0); - return; + HEAP32[$1 + 20 >> 2] = $2; + HEAP32[$1 + 32 >> 2] = $3; + HEAP32[$1 + 40 >> 2] = HEAP32[$1 + 40 >> 2] + 1; + if (!(HEAP32[$1 + 36 >> 2] != 1 | HEAP32[$1 + 24 >> 2] != 2)) { + HEAP8[$1 + 54 | 0] = 1; + } + HEAP32[$1 + 44 >> 2] = 4; + } } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ObjCProtoName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__ObjCProtoName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; +======= function __ZNK12_GLOBAL__N_116itanium_demangle10PrefixExpr9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -90885,51 +128190,61 @@ function __ZNK12_GLOBAL__N_116itanium_demangle9DotSuffix9printLeftERNS_12OutputS __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $$byval_copy1); STACKTOP = sp; return; +>>>>>>> origin/master } -function _icpUpdateMat($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$028 = 0, $$1 = 0, $$129 = 0, $2 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); - $2 = sp + 192 | 0; - $3 = sp + 96 | 0; - $4 = sp; - _icpGetQ_from_S($2, $1); - _icpGetMat_from_Q($3, $2); - $$0 = 0; - while (1) { - if (($$0 | 0) == 3) break; - $5 = $0 + ($$0 << 5) | 0; - $6 = $0 + ($$0 << 5) + 8 | 0; - $7 = $0 + ($$0 << 5) + 16 | 0; - $$028 = 0; - while (1) { - if (($$028 | 0) == 4) break; - HEAPF64[$4 + ($$0 << 5) + ($$028 << 3) >> 3] = +HEAPF64[$5 >> 3] * +HEAPF64[$3 + ($$028 << 3) >> 3] + +HEAPF64[$6 >> 3] * +HEAPF64[$3 + 32 + ($$028 << 3) >> 3] + +HEAPF64[$7 >> 3] * +HEAPF64[$3 + 64 + ($$028 << 3) >> 3]; - $$028 = $$028 + 1 | 0; - } - $26 = $4 + ($$0 << 5) + 24 | 0; - HEAPF64[$26 >> 3] = +HEAPF64[$0 + ($$0 << 5) + 24 >> 3] + +HEAPF64[$26 >> 3]; - $$0 = $$0 + 1 | 0; - } - $$1 = 0; - while (1) { - if (($$1 | 0) == 3) break; - $$129 = 0; - while (1) { - if (($$129 | 0) == 4) break; - HEAPF64[$0 + ($$1 << 5) + ($$129 << 3) >> 3] = +HEAPF64[$4 + ($$1 << 5) + ($$129 << 3) >> 3]; - $$129 = $$129 + 1 | 0; +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__find_28char_2c_20unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = 0; + wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $2 = unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($3 + 12 | 0, $3 + 8 | 0); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0); + label$1: { + label$2: { + $2 = HEAP32[$2 >> 2]; + if ($4 >>> 0 <= $2 >>> 0) { + break label$2; + } + $2 = memchr_28void_20const__2c_20int_2c_20unsigned_20long_29_20_5benable_if_true_5d(HEAP32[$0 >> 2] + $2 | 0, $1, $4 - $2 | 0); + if (!$2) { + break label$2; + } + $0 = $2 - HEAP32[$0 >> 2] | 0; + break label$1; } - $$1 = $$1 + 1 | 0; + $0 = -1; } - STACKTOP = sp; - return 0; + __stack_pointer = $3 + 16 | 0; + return $0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + $1 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__InitListExpr__InitListExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, 0, $3); + __stack_pointer = $3 + 16 | 0; + return $2; +======= function _addMarker($id, $patt_name) { $id = $id | 0; $patt_name = $patt_name | 0; @@ -91042,60 +128357,56 @@ function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_b __ZNSt3__211char_traitsIwE6assignERwRKw($$0 + 4 | 0, $3); STACKTOP = sp; return; +>>>>>>> origin/master } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIi12arControllerEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE14__erase_uniqueIiEEmRKT_($this, $__k) { - $this = $this | 0; - $__k = $__k | 0; - var $agg$tmp = 0, $agg$tmp$byval_copy = 0, $call = 0, $retval$0 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $agg$tmp$byval_copy = sp + 4 | 0; - $agg$tmp = sp; - $call = __ZNSt3__212__hash_tableINS_17__hash_value_typeIi12arControllerEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS3_PvEEEERKT_($this, $__k) | 0; - if (!$call) $retval$0 = 0; else { - HEAP32[$agg$tmp >> 2] = $call; - HEAP32[$agg$tmp$byval_copy >> 2] = HEAP32[$agg$tmp >> 2]; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIi12arControllerEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE5eraseENS_21__hash_const_iteratorIPNS_11__hash_nodeIS3_PvEEEE($this, $agg$tmp$byval_copy) | 0; - $retval$0 = 1; - } - STACKTOP = sp; - return $retval$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__QualType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__QualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__29($0 + 408 | 0, $1, $2); +} + +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle15ClosureTypeNameEJRNS2_9NodeArrayERNS_10StringViewEEEEPT_DpOT0_($0, $1, $2) { +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $12 = 0, $16 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $tmpcast$byval_copy = 0, $tmpcast3$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $tmpcast3$byval_copy = sp + 24 | 0; - $tmpcast$byval_copy = sp + 16 | 0; - $3 = sp + 8 | 0; - $4 = sp; - $5 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 24) | 0; - $6 = $1; - $11 = HEAP32[$6 + 4 >> 2] | 0; - $12 = $3; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$12 + 4 >> 2] = $11; - $16 = $2; - $21 = HEAP32[$16 + 4 >> 2] | 0; - $22 = $4; - HEAP32[$22 >> 2] = HEAP32[$16 >> 2]; - HEAP32[$22 + 4 >> 2] = $21; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - HEAP32[$tmpcast3$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$tmpcast3$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle15ClosureTypeNameC2ENS0_9NodeArrayENS_10StringViewE($5, $tmpcast$byval_copy, $tmpcast3$byval_copy); - STACKTOP = sp; - return $5 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + if (HEAPU8[$0 + 12 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 29857); + $4 = HEAP32[$3 >> 2]; + $3 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + } + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($2 + 16 | 0, $0); + $4 = HEAP32[$2 + 20 >> 2]; + $3 = HEAP32[$2 + 16 >> 2]; + HEAP32[$2 >> 2] = $3; + HEAP32[$2 + 4 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__nth_element_std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20__20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + void_20std____2____nth_element_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2, $3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; } +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_delete_28_29_20const($0) { + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0), std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0) << 5) | 0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0) << 5) | 0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0) << 5) | 0); +======= function __ZNK12_GLOBAL__N_116itanium_demangle12TemplateArgs9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -91393,60 +128704,32 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $$2 = 0; } return $$2 | 0; +>>>>>>> origin/master } -function __ZN10emscripten8internal15FunctionInvokerIPFbRNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEmRKS9_EbSC_JmSE_EE6invokeEPSG_PSB_mPNS0_11BindingTypeIS9_vEUt_E($function, $wireThis, $args, $args1) { - $function = $function | 0; - $wireThis = $wireThis | 0; - $args = $args | 0; - $args1 = $args1 | 0; - var $0 = 0, $call = 0, $call3 = 0, $call5 = 0, $ref$tmp = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $ref$tmp = sp; - $0 = HEAP32[$function >> 2] | 0; - $call = __ZN10emscripten8internal18GenericBindingTypeINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEE12fromWireTypeEPSB_($wireThis) | 0; - $call3 = __ZN10emscripten8internal11BindingTypeImvE12fromWireTypeEm($args) | 0; - __ZN10emscripten8internal11BindingTypeINSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvE12fromWireTypeEPNS9_Ut_E($ref$tmp, $args1); - $call5 = __ZN10emscripten8internal11BindingTypeIbvE10toWireTypeEb(FUNCTION_TABLE_iiii[$0 & 63]($call, $call3, $ref$tmp) | 0) | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp); - STACKTOP = sp; - return $call5 | 0; +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle14IntegerLiteralEJRNS_10StringViewES5_EEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $12 = 0, $16 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $tmpcast$byval_copy = 0, $tmpcast3$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $tmpcast3$byval_copy = sp + 24 | 0; - $tmpcast$byval_copy = sp + 16 | 0; - $3 = sp + 8 | 0; - $4 = sp; - $5 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 24) | 0; - $6 = $1; - $11 = HEAP32[$6 + 4 >> 2] | 0; - $12 = $3; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$12 + 4 >> 2] = $11; - $16 = $2; - $21 = HEAP32[$16 + 4 >> 2] | 0; - $22 = $4; - HEAP32[$22 >> 2] = HEAP32[$16 >> 2]; - HEAP32[$22 + 4 >> 2] = $21; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - HEAP32[$tmpcast3$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$tmpcast3$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle14IntegerLiteralC2ENS_10StringViewES2_($5, $tmpcast$byval_copy, $tmpcast3$byval_copy); - STACKTOP = sp; - return $5 | 0; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___get_deleter_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___second_28_29($0); } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CallExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1, $2); +} + +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____20std____2__forward_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___type__29($0) { + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__QualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +======= function _loadCamera($cparam_name) { $cparam_name = $cparam_name | 0; var $4 = 0, $__size_$i$i$i$i = 0, $cond$i$i$i = 0, $cond$i$i$i6 = 0, $param = 0, $retval$0 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, sp = 0; @@ -91527,11 +128810,43 @@ function __ZNK12_GLOBAL__N_116itanium_demangle13ReferenceType10printRightERNS_12 } STACKTOP = sp; return; +>>>>>>> origin/master } -function _start_pass_dpost($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__InitListExpr__InitListExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_time_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 8 >> 2] = 624576549; + HEAP32[$6 + 12 >> 2] = 1394948685; + $0 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $6 + 8 | 0, $6 + 16 | 0); + __stack_pointer = $6 + 16 | 0; + return $0 | 0; +======= var $19 = 0, $28 = 0, $3 = 0, $35 = 0, $39 = 0, $8 = 0; $3 = HEAP32[$0 + 456 >> 2] | 0; L1 : do switch ($1 | 0) { @@ -91579,52 +128894,101 @@ function _start_pass_dpost($0, $1) { HEAP32[$3 + 24 >> 2] = 0; HEAP32[$3 + 20 >> 2] = 0; return; +>>>>>>> origin/master +} + +function __rem_pio2f($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $5 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); + $2 = $5 & 2147483647; + label$1: { + if ($2 >>> 0 <= 1305022426) { + $3 = +$0; + $7 = $3; + $3 = $3 * .6366197723675814 + 6755399441055744 + -6755399441055744; + HEAPF64[$1 >> 3] = $7 + $3 * -1.5707963109016418 + $3 * -1.5893254773528196e-8; + if (Math_abs($3) < 2147483648) { + $2 = ~~$3; + break label$1; + } + $2 = -2147483648; + break label$1; + } + if ($2 >>> 0 >= 2139095040) { + HEAPF64[$1 >> 3] = Math_fround($0 - $0); + $2 = 0; + break label$1; + } + $6 = ($2 >>> 23 | 0) - 150 | 0; + HEAPF64[$4 + 8 >> 3] = (wasm2js_scratch_store_i32(2, $2 - ($6 << 23) | 0), wasm2js_scratch_load_f32()); + $2 = __rem_pio2_large($4 + 8 | 0, $4, $6, 1, 0); + $3 = HEAPF64[$4 >> 3]; + if (($5 | 0) <= -1) { + HEAPF64[$1 >> 3] = -$3; + $2 = 0 - $2 | 0; + break label$1; + } + HEAPF64[$1 >> 3] = $3; + } + __stack_pointer = $4 + 16 | 0; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnumLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__EnumLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; } -function _jpeg_CreateDecompress($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$pre$phiZ2D = 0, $13 = 0, $20 = 0, $21 = 0, $22 = 0, $5 = 0, dest = 0, stop = 0; - HEAP32[$0 + 4 >> 2] = 0; - if (($1 | 0) != 90) { - $5 = HEAP32[$0 >> 2] | 0; - HEAP32[$5 + 20 >> 2] = 13; - HEAP32[$5 + 24 >> 2] = 90; - HEAP32[(HEAP32[$0 >> 2] | 0) + 28 >> 2] = $1; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - if (($2 | 0) == 488) $$pre$phiZ2D = $0; else { - $13 = HEAP32[$0 >> 2] | 0; - HEAP32[$13 + 20 >> 2] = 22; - HEAP32[$13 + 24 >> 2] = 488; - HEAP32[(HEAP32[$0 >> 2] | 0) + 28 >> 2] = $2; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - $$pre$phiZ2D = $0; - } - $20 = HEAP32[$0 >> 2] | 0; - $21 = $0 + 12 | 0; - $22 = HEAP32[$21 >> 2] | 0; - _memset($0 + 4 | 0, 0, 484) | 0; - HEAP32[$0 >> 2] = $20; - HEAP32[$21 >> 2] = $22; - HEAP32[$0 + 16 >> 2] = 1; - _jinit_memory_mgr($$pre$phiZ2D); - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 24 >> 2] = 0; - HEAP32[$0 + 312 >> 2] = 0; - dest = $0 + 164 | 0; - stop = dest + 48 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - _jinit_marker_reader($0); - _jinit_input_controller($0); - HEAP32[$0 + 20 >> 2] = 200; - return; +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + std____2__enable_if__28is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____value_29_20___20_28is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_29_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2); +} + +function std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______type___20std____2__move_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0) { + return $0; } +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___bucket_count_28_29_20const($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___size_28_29_20const(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___get_deleter_28_29_20const($0)); +} + +function std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20void__28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____20std____2__forward_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20____28std____2__remove_reference_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) { + std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20__28std____2____default_init_tag___2c_20std____2__allocator_char____29($0, $1, $2) { + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($1); + std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__2c_20void__28std____2__allocator_char____29($0, std____2__allocator_char____20std____2__forward_std____2__allocator_char__20__28std____2__remove_reference_std____2__allocator_char__20___type__29($2)); + return $0; +} + +function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___deallocate_28std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___2c_20std____2__shared_ptr_vision__FrontendSinkFilter___2c_20unsigned_20long_29(std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___capacity_28_29_20const($0)); +======= function __ZNK10__cxxabiv119__pointer_type_info16can_catch_nestedEPKNS_16__shim_type_infoE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -91668,10 +129032,22 @@ function __ZNK10__cxxabiv119__pointer_type_info16can_catch_nestedEPKNS_16__shim_ if ((label | 0) == 9) { $$pr = HEAP32[$12 >> 2] | 0; if (($$pr | 0) != 0 ? ($24 = ___dynamic_cast($$pr, 24816, 24936, 0) | 0, ($24 | 0) != 0) : 0) $$2 = __ZNK10__cxxabiv129__pointer_to_member_type_info16can_catch_nestedEPKNS_16__shim_type_infoE($24, HEAP32[$14 >> 2] | 0) | 0; else $$2 = 0; +>>>>>>> origin/master } - return $$2 | 0; + return $0; } +<<<<<<< HEAD +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____type___20std____2__move_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0) { + return $0; +======= function __ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -91810,168 +129186,139 @@ function _getTransMatSquare($id, $markerIndex, $markerWidth) { } else $retval$1 = HEAP32[6960] | 0; while (0); STACKTOP = sp; return $retval$1 | 0; +>>>>>>> origin/master } -function _icpGetDeltaS($0, $1, $2, $3) { +function std____2__enable_if__28is_move_constructible_unsigned_20short____value_29_20___20_28is_move_assignable_unsigned_20short____value_29_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20short_____type___20std____2__move_unsigned_20short____28unsigned_20short___29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20short_____type___20std____2__move_unsigned_20short____28unsigned_20short___29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20short_____type___20std____2__move_unsigned_20short____28unsigned_20short___29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function jpeg_finish_decompress($0) { $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $13 = 0, $15 = 0, $17 = 0, $4 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $4 = sp + 24 | 0; - $5 = sp + 12 | 0; - $6 = sp; - HEAP32[$4 + 4 >> 2] = 6; - HEAP32[$4 + 8 >> 2] = 1; - HEAP32[$4 >> 2] = $0; - HEAP32[$5 + 4 >> 2] = $3; - HEAP32[$5 + 8 >> 2] = 1; - HEAP32[$5 >> 2] = $1; - HEAP32[$6 + 4 >> 2] = $3; - HEAP32[$6 + 8 >> 2] = 6; - HEAP32[$6 >> 2] = $2; - $13 = _arMatrixAllocTrans($6) | 0; - do if ($13) { - $15 = _arMatrixAllocMul($13, $6) | 0; - if (!$15) { - _arMatrixFree($13) | 0; - $$0 = -1; - break; + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 20 >> 2]; + label$1: { + if (!(HEAP32[$0 + 64 >> 2] | $1 - 205 >>> 0 > 1)) { + if (HEAPU32[$0 + 140 >> 2] < HEAPU32[$0 + 116 >> 2]) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 69; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 444 >> 2] + 4 >> 2]]($0); + HEAP32[$0 + 20 >> 2] = 210; + break label$1; + } + label$4: { + switch ($1 - 207 | 0) { + case 0: + HEAP32[$0 + 20 >> 2] = 210; + break label$1; + + case 3: + break label$1; + + default: + break label$4; + } } - $17 = _arMatrixAllocMul($13, $5) | 0; - if (!$17) { - _arMatrixFree($13) | 0; - _arMatrixFree($15) | 0; - $$0 = -1; + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = 21; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + label$6: { + while (1) { + $1 = HEAP32[$0 + 460 >> 2]; + if (HEAP32[$1 + 20 >> 2]) { + break label$6; + } + if (FUNCTION_TABLE[HEAP32[$1 >> 2]]($0) | 0) { + continue; + } break; } - if ((_arMatrixSelfInv($15) | 0) < 0) { - _arMatrixFree($13) | 0; - _arMatrixFree($15) | 0; - _arMatrixFree($17) | 0; - $$0 = -1; - break; - } else { - _arMatrixMul($4, $15, $17) | 0; - _arMatrixFree($13) | 0; - _arMatrixFree($15) | 0; - _arMatrixFree($17) | 0; - $$0 = 0; - break; + return 0; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 24 >> 2] + 24 >> 2]]($0); + jpeg_abort($0); + return 1; +} + +function void_20std____2____construct_range_forward_std____2__allocator_int__2c_20std____2____wrap_iter_int_20const___2c_20int___28std____2__allocator_int___2c_20std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20int___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $1; + while (1) { + if (bool_20std____2__operator___int_20const___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int_20const___20const__29($4 + 8 | 0, $4)) { + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_20const__2c_20void__28std____2__allocator_int___2c_20int__2c_20int_20const__29($0, int__20std____2____to_address_int__28int__29(HEAP32[$3 >> 2]), std____2____wrap_iter_int_20const____operator__28_29_20const($4 + 8 | 0)); + std____2____wrap_iter_int_20const____operator___28_29($4 + 8 | 0); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 4; + continue; } - } else $$0 = -1; while (0); - STACKTOP = sp; - return $$0 | 0; + break; + } + __stack_pointer = $4 + 16 | 0; } -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $12 = 0, $17 = 0, $18 = 0, $23 = 0, $25 = 0, $26 = 0, $6 = 0, $7 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - $8 = $0 + 8 | 0; - $12 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$8 >> 2] | 0) + 20 >> 2] & 127]($8) | 0; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - $17 = HEAP8[$12 + 8 + 3 >> 0] | 0; - $18 = $17 << 24 >> 24 < 0; - $23 = $18 ? HEAP32[$12 >> 2] | 0 : $12; - $25 = $23 + (($18 ? HEAP32[$12 + 4 >> 2] | 0 : $17 & 255) << 2) | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $26 = __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($0, $$byval_copy, $$byval_copy1, $3, $4, $5, $23, $25) | 0; - STACKTOP = sp; - return $26 | 0; +<<<<<<< HEAD +function vision__Logger__write_28vision__LoggerPriorityLevel_2c_20char_20const__2c_20____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 28 >> 2] = $3; + $3 = $4 + 16 | 0; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($4, $2); + vision__detail__create_formatted_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void__29($3, $2, HEAP32[$4 + 28 >> 2]); + vision__Logger__write_28vision__LoggerPriorityLevel_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $4 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4 + 16 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($2); + __stack_pointer = $4 + 32 | 0; } -function __ZN10emscripten8internal13MethodInvokerIMNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEFvRKS9_EvPSB_JSD_EE6invokeERKSF_SG_PNS0_11BindingTypeIS9_vEUt_E($method, $wireThis, $args) { - $method = $method | 0; - $wireThis = $wireThis | 0; - $args = $args | 0; - var $$unpack = 0, $$unpack2 = 0, $0 = 0, $3 = 0, $call = 0, $ref$tmp = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $ref$tmp = sp; - $call = __ZN10emscripten8internal11BindingTypeIPNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEvE12fromWireTypeESC_($wireThis) | 0; - $$unpack = HEAP32[$method >> 2] | 0; - $$unpack2 = HEAP32[$method + 4 >> 2] | 0; - $0 = $call + ($$unpack2 >> 1) | 0; - if (!($$unpack2 & 1)) $3 = $$unpack; else $3 = HEAP32[(HEAP32[$0 >> 2] | 0) + $$unpack >> 2] | 0; - __ZN10emscripten8internal11BindingTypeINSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvE12fromWireTypeEPNS9_Ut_E($ref$tmp, $args); - FUNCTION_TABLE_vii[$3 & 255]($0, $ref$tmp); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($ref$tmp); - STACKTOP = sp; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__VectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); } -function __ZN10emscripten8internal19RegisterClassMethodIPFbRNSt3__26vectorIiNS2_9allocatorIiEEEEmRKiEE6invokeIS6_JEEEvPKcSB_($methodName, $function) { - $methodName = $methodName | 0; - $function = $function | 0; - var $args = 0, $call = 0, $call$i$i = 0, $call1 = 0, $call2 = 0, $function$addr = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $function$addr = sp; - $args = sp + 4 | 0; - HEAP32[$function$addr >> 2] = $function; - $call = __ZN10emscripten8internal6TypeIDINSt3__26vectorIiNS2_9allocatorIiEEEEvE3getEv() | 0; - $call1 = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJbRNSt3__26vectorIiNS4_9allocatorIiEEEEmRKiEE8getCountEv($args) | 0; - $call2 = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJbRNSt3__26vectorIiNS4_9allocatorIiEEEEmRKiEE8getTypesEv($args) | 0; - $call$i$i = __ZN10emscripten8internal19getGenericSignatureIJiiiiiEEEPKcv() | 0; - __embind_register_class_function($call | 0, $methodName | 0, $call1 | 0, $call2 | 0, $call$i$i | 0, 9, __ZN10emscripten8internal10getContextIPFbRNSt3__26vectorIiNS2_9allocatorIiEEEEmRKiEEEPT_RKSC_($function$addr) | 0, 0); - STACKTOP = sp; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NestedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__NestedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NestedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); } -function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwl($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$0$be = 0, $$021 = 0, $$021$be = 0, $$sroa$speculated = 0, $12 = 0, $14 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $7 = 0, $8 = 0; - $3 = __ZNSt3__211char_traitsIwE3eofEv() | 0; - $4 = $0 + 24 | 0; - $5 = $0 + 28 | 0; - $$0 = $1; - $$021 = 0; - while (1) { - if (($$021 | 0) >= ($2 | 0)) break; - $7 = HEAP32[$4 >> 2] | 0; - $8 = HEAP32[$5 >> 2] | 0; - if ($7 >>> 0 < $8 >>> 0) { - $22 = $8 - $7 >> 2; - $23 = $2 - $$021 | 0; - $$sroa$speculated = ($23 | 0) < ($22 | 0) ? $23 : $22; - __ZNSt3__211char_traitsIwE4copyEPwPKwm($7, $$0, $$sroa$speculated) | 0; - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + ($$sroa$speculated << 2); - $$0$be = $$0 + ($$sroa$speculated << 2) | 0; - $$021$be = $$sroa$speculated + $$021 | 0; - } else { - $12 = HEAP32[(HEAP32[$0 >> 2] | 0) + 52 >> 2] | 0; - $14 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$$0 >> 2] | 0) | 0; - if ((FUNCTION_TABLE_iii[$12 & 127]($0, $14) | 0) == ($3 | 0)) break; - $$0$be = $$0 + 4 | 0; - $$021$be = $$021 + 1 | 0; - } - $$0 = $$0$be; - $$021 = $$021$be; - } - return $$021 | 0; +function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DotSuffix_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__DotSuffix__DotSuffix_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; } +function std____2__vector_int_2c_20std____2__allocator_int__20_____construct_at_end_28unsigned_20long_2c_20int_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction___ConstructTransaction_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29($4, $0, $1); + $1 = HEAP32[$3 + 4 >> 2]; + $5 = HEAP32[$3 + 8 >> 2]; +======= function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -92017,27 +129364,33 @@ function _rgb_convert($0, $1, $2, $3, $4) { $$03439$us = $3; $$040$us = $2; $$in = $4; +>>>>>>> origin/master while (1) { - $$in$looptemp = $$in; - $$in = $$in + -1 | 0; - $14 = HEAP32[(HEAP32[$1 >> 2] | 0) + ($$040$us << 2) >> 2] | 0; - $17 = HEAP32[(HEAP32[$8 >> 2] | 0) + ($$040$us << 2) >> 2] | 0; - $20 = HEAP32[(HEAP32[$9 >> 2] | 0) + ($$040$us << 2) >> 2] | 0; - $$040$us = $$040$us + 1 | 0; - $$03338$us = 0; - $$03637$us = HEAP32[$$03439$us >> 2] | 0; - while (1) { - HEAP8[$$03637$us >> 0] = HEAP8[$14 + $$03338$us >> 0] | 0; - HEAP8[$$03637$us + 1 >> 0] = HEAP8[$17 + $$03338$us >> 0] | 0; - HEAP8[$$03637$us + 2 >> 0] = HEAP8[$20 + $$03338$us >> 0] | 0; - $$03338$us = $$03338$us + 1 | 0; - if (($$03338$us | 0) == ($6 | 0)) break; else $$03637$us = $$03637$us + 3 | 0; + if (($1 | 0) == ($5 | 0)) { + std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction____ConstructTransaction_28_29($3); + __stack_pointer = $4 + 16 | 0; + return; } - if (($$in$looptemp | 0) <= 1) break; else $$03439$us = $$03439$us + 4 | 0; + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_20const__2c_20void__28std____2__allocator_int___2c_20int__2c_20int_20const__29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), int__20std____2____to_address_int__28int__29($1), $2); + $1 = $1 + 4 | 0; + HEAP32[$3 + 4 >> 2] = $1; + continue; } - return; } +<<<<<<< HEAD +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($1); + std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, $1) { + var $2 = 0, $3 = 0; + label$1: { +======= function _jpeg_read_scanlines($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -92125,71 +129478,68 @@ function _EX($0, $1) { } $$041 = HEAP32[$0 >> 2] | 0; $$1 = 0; +>>>>>>> origin/master while (1) { - if (($$1 | 0) == ($3 | 0)) break; - $$0 = 0; - $$043 = HEAP32[$1 >> 2] | 0; - $$142 = $$041; - while (1) { - if (($$0 | 0) == ($5 | 0)) break; - HEAPF64[$$043 >> 3] = +HEAPF64[$$142 >> 3] + +HEAPF64[$$043 >> 3]; - $$0 = $$0 + 1 | 0; - $$043 = $$043 + 8 | 0; - $$142 = $$142 + 8 | 0; + if (!$1) { + return 0; } - $$041 = $$041 + ($5 << 3) | 0; - $$1 = $$1 + 1 | 0; - } - $23 = +($3 | 0); - $$2 = 0; - while (1) { - if (($$2 | 0) == ($5 | 0)) { - $$040 = 0; - break L1; + $1 = __dynamic_cast($1, 65356, 65500, 0); + if (!$1 | HEAP32[$1 + 8 >> 2] & (HEAP32[$0 + 8 >> 2] ^ -1)) { + break label$1; } - $25 = (HEAP32[$1 >> 2] | 0) + ($$2 << 3) | 0; - HEAPF64[$25 >> 3] = +HEAPF64[$25 >> 3] / $23; - $$2 = $$2 + 1 | 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { + return 1; + } + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$1; + } + $2 = HEAP32[$0 + 12 >> 2]; + if (!$2) { + break label$1; + } + $2 = __dynamic_cast($2, 65356, 65500, 0); + if ($2) { + $1 = HEAP32[$1 + 12 >> 2]; + $0 = $2; + continue; + } + break; } - } else $$040 = -1; while (0); - return $$040 | 0; + $0 = HEAP32[$0 + 12 >> 2]; + if (!$0) { + break label$1; + } + $0 = __dynamic_cast($0, 65356, 65612, 0); + if (!$0) { + break label$1; + } + $3 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, HEAP32[$1 + 12 >> 2]); + } + return $3; } -function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$0$be = 0, $$021 = 0, $$021$be = 0, $$sroa$speculated = 0, $12 = 0, $14 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $7 = 0, $8 = 0; - $3 = __ZNSt3__211char_traitsIcE3eofEv() | 0; - $4 = $0 + 24 | 0; - $5 = $0 + 28 | 0; - $$0 = $1; - $$021 = 0; - while (1) { - if (($$021 | 0) >= ($2 | 0)) break; - $7 = HEAP32[$4 >> 2] | 0; - $8 = HEAP32[$5 >> 2] | 0; - if ($7 >>> 0 < $8 >>> 0) { - $21 = $8 - $7 | 0; - $22 = $2 - $$021 | 0; - $$sroa$speculated = ($22 | 0) < ($21 | 0) ? $22 : $21; - __ZNSt3__211char_traitsIcE4copyEPcPKcm($7, $$0, $$sroa$speculated) | 0; - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + $$sroa$speculated; - $$0$be = $$0 + $$sroa$speculated | 0; - $$021$be = $$sroa$speculated + $$021 | 0; - } else { - $12 = HEAP32[(HEAP32[$0 >> 2] | 0) + 52 >> 2] | 0; - $14 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$$0 >> 0] | 0) | 0; - if ((FUNCTION_TABLE_iii[$12 & 127]($0, $14) | 0) == ($3 | 0)) break; - $$0$be = $$0 + 1 | 0; - $$021$be = $$021 + 1 | 0; - } - $$0 = $$0$be; - $$021 = $$021$be; +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___max_size_28_29_20const($0) >>> 0 < $1 >>> 0) { + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } - return $$021 | 0; + $2 = std____2__allocator_traits_std____2__allocator_unsigned_20char__20___allocate_28std____2__allocator_unsigned_20char___2c_20unsigned_20long_29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0), $1); + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____end_cap_28_29($0), + wasm2js_i32$1 = $1 + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_new_28unsigned_20long_29_20const($0, 0); } +<<<<<<< HEAD +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(1049); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); +======= function __ZN10emscripten8internal7InvokerIiJNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_EE6invokeEPFiS8_S8_EPNS0_11BindingTypeIS8_vEUt_ESF_($fn, $args, $args1) { $fn = $fn | 0; $args = $args | 0; @@ -92241,87 +129591,78 @@ function __ZNK12_GLOBAL__N_116itanium_demangle15UnnamedTypeName9printLeftERNS_12 __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $$byval_copy1); STACKTOP = sp; return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12FunctionTypeEJRPNS2_4NodeERNS2_9NodeArrayERNS2_10QualifiersERNS2_15FunctionRefQualES6_EEEPT_DpOT0_($0, $1, $2, $3, $4, $5) { +function rgb1_gray_convert($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - $5 = $5 | 0; - var $14 = 0, $15 = 0, $19 = 0, $20 = 0, $21 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $6 = sp; - $7 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 32) | 0; - $8 = HEAP32[$1 >> 2] | 0; - $9 = $2; - $14 = HEAP32[$9 + 4 >> 2] | 0; - $15 = $6; - HEAP32[$15 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$15 + 4 >> 2] = $14; - $19 = HEAP32[$3 >> 2] | 0; - $20 = HEAP8[$4 >> 0] | 0; - $21 = HEAP32[$5 >> 2] | 0; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$6 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle12FunctionTypeC2EPKNS0_4NodeENS0_9NodeArrayENS0_10QualifiersENS0_15FunctionRefQualES4_($7, $8, $tmpcast$byval_copy, $19, $20, $21); - STACKTOP = sp; - return $7 | 0; -} - -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseBinaryExprENS_10StringViewE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp + 4 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) | 0; - $5 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($4) | 0; - HEAP32[$2 >> 2] = $5; - if (!$5) $$1 = 0; else { - $7 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9parseExprEv($4) | 0; - HEAP32[$3 >> 2] = $7; - if (!$7) $$0 = 0; else $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10BinaryExprEJRPNS0_4NodeERNS_10StringViewESA_EEES9_DpOT0_($0, $2, $1, $3) | 0; - $$1 = $$0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + if (($4 | 0) > 0) { + $6 = HEAP32[$0 + 112 >> 2]; + $0 = HEAP32[HEAP32[$0 + 480 >> 2] + 24 >> 2]; + while (1) { + $7 = $4; + if ($6) { + $4 = $2 << 2; + $8 = HEAP32[$4 + HEAP32[$1 + 8 >> 2] >> 2]; + $9 = HEAP32[HEAP32[$1 + 4 >> 2] + $4 >> 2]; + $10 = HEAP32[HEAP32[$1 >> 2] + $4 >> 2]; + $11 = HEAP32[$3 >> 2]; + $4 = 0; + while (1) { + $5 = HEAPU8[$4 + $9 | 0]; + $12 = HEAP32[(($5 << 2) + $0 | 0) + 1024 >> 2]; + $5 = $5 + 128 | 0; + HEAP8[$4 + $11 | 0] = ($12 + HEAP32[(($5 + HEAPU8[$4 + $10 | 0] & 255) << 2) + $0 >> 2] | 0) + HEAP32[(((HEAPU8[$4 + $8 | 0] + $5 & 255) << 2) + $0 | 0) + 2048 >> 2] >>> 16; + $4 = $4 + 1 | 0; + if (($6 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + $3 = $3 + 4 | 0; + $2 = $2 + 1 | 0; + $4 = $7 - 1 | 0; + if (($7 | 0) >= 2) { + continue; + } + break; + } } - STACKTOP = sp; - return $$1 | 0; } -function __ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIRKiEEvOT_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $14 = 0, $15 = 0, $19 = 0, $2 = 0, $24 = 0, $25 = 0, $3 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 4 | 0; - $8 = ((HEAP32[$3 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) >> 2) + 1 | 0; - $9 = __ZNKSt3__26vectorIiNS_9allocatorIiEEE8max_sizeEv($0) | 0; - if ($9 >>> 0 < $8 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $14 = HEAP32[$0 >> 2] | 0; - $15 = (HEAP32[$0 + 8 >> 2] | 0) - $14 | 0; - $19 = $15 >> 1; - __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEEC2EmmS3_($2, $15 >> 2 >>> 0 < $9 >>> 1 >>> 0 ? ($19 >>> 0 < $8 >>> 0 ? $8 : $19) : $9, (HEAP32[$3 >> 2] | 0) - $14 >> 2, $0 + 8 | 0); - $24 = $2 + 8 | 0; - $25 = HEAP32[$24 >> 2] | 0; - HEAP32[$25 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$24 >> 2] = $25 + 4; - __ZNSt3__26vectorIiNS_9allocatorIiEEE26__swap_out_circular_bufferERNS_14__split_bufferIiRS2_EE($0, $2); - __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEED2Ev($2); - STACKTOP = sp; - return; - } +function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__SubobjectExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_29($0, $1, $2, $3, $4, $5) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 52, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 71028; + $2 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = $1; + $3 = $4; + $1 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP8[$0 + 32 | 0] = $5; + HEAP32[$0 + 24 >> 2] = $1; + HEAP32[$0 + 28 >> 2] = $2; + return $0; } +<<<<<<< HEAD +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___end_28_29($0) { + var $1 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + $1 = std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0 + 8 | 0, 0); + __stack_pointer = $0 + 16 | 0; + return HEAP32[$1 >> 2]; +======= function __ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -92409,152 +129750,100 @@ function _wcrtomb($0, $1, $2) { } } else $$0 = 1; while (0); return $$0 | 0; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116itanium_demangle19parse_discriminatorEPKcS2_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$031 = 0, $$2 = 0, $$pn = 0, $13 = 0, $3 = 0, $5 = 0, $7 = 0; - L1 : do if (($0 | 0) != ($1 | 0)) { - $3 = HEAP8[$0 >> 0] | 0; - if ($3 << 24 >> 24 != 95) { - if ((($3 << 24 >> 24) + -48 | 0) >>> 0 >= 10) { - $$2 = $0; - break; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__LocalName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ArrayType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ArrayType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ArrayType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function wcrtomb($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = 1; + label$1: { + if ($0) { + if ($1 >>> 0 <= 127) { + break label$1; } - $$pn = $0; - while (1) { - $$pn = $$pn + 1 | 0; - if (($$pn | 0) == ($1 | 0)) { - $$2 = $1; - break L1; + label$3: { + if (!HEAP32[HEAP32[__pthread_self() + 168 >> 2] >> 2]) { + if (($1 & -128) == 57216) { + break label$1; + } + break label$3; } - if (((HEAP8[$$pn >> 0] | 0) + -48 | 0) >>> 0 >= 10) { - $$2 = $0; - break L1; + if ($1 >>> 0 <= 2047) { + HEAP8[$0 + 1 | 0] = $1 & 63 | 128; + HEAP8[$0 | 0] = $1 >>> 6 | 192; + return 2; + } + if (!(($1 & -8192) != 57344 & $1 >>> 0 >= 55296)) { + HEAP8[$0 + 2 | 0] = $1 & 63 | 128; + HEAP8[$0 | 0] = $1 >>> 12 | 224; + HEAP8[$0 + 1 | 0] = $1 >>> 6 & 63 | 128; + return 3; + } + if ($1 - 65536 >>> 0 <= 1048575) { + HEAP8[$0 + 3 | 0] = $1 & 63 | 128; + HEAP8[$0 | 0] = $1 >>> 18 | 240; + HEAP8[$0 + 2 | 0] = $1 >>> 6 & 63 | 128; + HEAP8[$0 + 1 | 0] = $1 >>> 12 & 63 | 128; + return 4; } } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 25, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $2 = -1; } - $5 = $0 + 1 | 0; - if (($5 | 0) != ($1 | 0)) { - $7 = HEAP8[$5 >> 0] | 0; - if ((($7 << 24 >> 24) + -48 | 0) >>> 0 < 10) { - $$2 = $0 + 2 | 0; - break; - } - if ($7 << 24 >> 24 == 95) { - $$031 = $0 + 2 | 0; - while (1) { - if (($$031 | 0) == ($1 | 0)) { - $$2 = $0; - break L1; - } - $13 = HEAP8[$$031 >> 0] | 0; - if ((($13 << 24 >> 24) + -48 | 0) >>> 0 >= 10) break; - $$031 = $$031 + 1 | 0; - } - return ($13 << 24 >> 24 == 95 ? $$031 + 1 | 0 : $0) | 0; - } else $$2 = $0; - } else $$2 = $0; - } else $$2 = $0; while (0); - return $$2 | 0; + return $2; + } + HEAP8[$0 | 0] = $1; + return 1; } -function __ZNSt3__214__num_put_base14__format_floatEPcPKcj($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$022 = 0, $$023$off0 = 0, $$1 = 0, $$2 = 0, $$3 = 0, $$sink = 0, $10 = 0, $11 = 0, $14 = 0, $25 = 0, $9 = 0; - if (!($2 & 2048)) $$0 = $0; else { - HEAP8[$0 >> 0] = 43; - $$0 = $0 + 1 | 0; - } - if (!($2 & 1024)) $$1 = $$0; else { - HEAP8[$$0 >> 0] = 35; - $$1 = $$0 + 1 | 0; - } - $9 = $2 & 260; - $10 = $2 & 16384; - $11 = ($9 | 0) == 260; - if ($11) { - $$023$off0 = 0; - $$2 = $$1; - } else { - HEAP8[$$1 >> 0] = 46; - HEAP8[$$1 + 1 >> 0] = 42; - $$023$off0 = 1; - $$2 = $$1 + 2 | 0; - } - $$022 = $1; - $$3 = $$2; - while (1) { - $14 = HEAP8[$$022 >> 0] | 0; - if (!($14 << 24 >> 24)) break; - HEAP8[$$3 >> 0] = $14; - $$022 = $$022 + 1 | 0; - $$3 = $$3 + 1 | 0; - } - L14 : do switch ($9 & 511) { - case 4: - { - $$sink = $10 >>> 9 & 255 ^ 102; - break; - } - case 256: - { - $$sink = $10 >>> 9 & 255 ^ 101; - break; - } - default: - { - $25 = $10 >>> 9 & 255; - if ($11) { - $$sink = $25 ^ 97; - break L14; - } else { - $$sink = $25 ^ 103; - break L14; - } - } - } while (0); - HEAP8[$$3 >> 0] = $$sink; - return $$023$off0 | 0; +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___data_28_29_20const($0), std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___data_28_29_20const($0) + (std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___data_28_29_20const($0) + (std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___data_28_29_20const($0) + ($1 << 2) | 0); } -function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $14 = 0, $15 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - $4 = $0 + 8 | 0; - $5 = $4 + 3 | 0; - $6 = HEAP8[$5 >> 0] | 0; - $7 = $6 << 24 >> 24 < 0; - if ($7) { - $14 = HEAP32[$0 + 4 >> 2] | 0; - $15 = (HEAP32[$4 >> 2] & 2147483647) + -1 | 0; - } else { - $14 = $6 & 255; - $15 = 1; - } - if (($15 - $14 | 0) >>> 0 >= $2 >>> 0) { - if ($2 | 0) { - if ($7) $20 = HEAP32[$0 >> 2] | 0; else $20 = $0; - __ZNSt3__211char_traitsIwE4copyEPwPKwm($20 + ($14 << 2) | 0, $1, $2) | 0; - $21 = $14 + $2 | 0; - if ((HEAP8[$5 >> 0] | 0) < 0) HEAP32[$0 + 4 >> 2] = $21; else HEAP8[$5 >> 0] = $21; - HEAP32[$3 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($20 + ($21 << 2) | 0, $3); +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; } - } else __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw($0, $15, $14 + $2 - $15 | 0, $14, $14, 0, $2, $1); - STACKTOP = sp; - return $0 | 0; + __stack_pointer = $2 + 16 | 0; + return $3; + } + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PrefixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $4 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $4; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__PrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $2; +======= function _fflush($0) { $0 = $0 | 0; var $$0 = 0, $$02325 = 0, $$02327 = 0, $$024$lcssa = 0, $$02426 = 0, $$1 = 0, $12 = 0, $26 = 0, $29 = 0, $7 = 0, $phitmp = 0; @@ -92591,40 +129880,33 @@ function _fflush($0) { $$0 = $$024$lcssa; } while (0); return $$0 | 0; +>>>>>>> origin/master } -function _use_merged_upsample($0) { - $0 = $0 | 0; - var $19 = 0, $39 = 0, $50 = 0; - if (HEAP32[$0 + 308 >> 2] | 0) return 0; - switch (HEAP32[$0 + 40 >> 2] | 0) { - case 7: - case 3: - break; - default: - return 0; - } - if ((HEAP32[$0 + 36 >> 2] | 0) != 3) return 0; - if ((HEAP32[$0 + 44 >> 2] | 0) != 2) return 0; - if ((HEAP32[$0 + 120 >> 2] | 0) != 3) return 0; - if (HEAP32[$0 + 304 >> 2] | 0) return 0; - $19 = HEAP32[$0 + 216 >> 2] | 0; - if ((HEAP32[$19 + 8 >> 2] | 0) != 2) return 0; - if ((HEAP32[$19 + 96 >> 2] | 0) != 1) return 0; - if ((HEAP32[$19 + 184 >> 2] | 0) != 1) return 0; - if ((HEAP32[$19 + 12 >> 2] | 0) > 2) return 0; - if ((HEAP32[$19 + 100 >> 2] | 0) != 1) return 0; - if ((HEAP32[$19 + 188 >> 2] | 0) != 1) return 0; - $39 = HEAP32[$19 + 36 >> 2] | 0; - if (($39 | 0) != (HEAP32[$0 + 324 >> 2] | 0)) return 0; - if ((HEAP32[$19 + 124 >> 2] | 0) != ($39 | 0)) return 0; - if ((HEAP32[$19 + 212 >> 2] | 0) != ($39 | 0)) return 0; - $50 = HEAP32[$19 + 40 >> 2] | 0; - if (($50 | 0) != (HEAP32[$0 + 328 >> 2] | 0)) return 0; - if ((HEAP32[$19 + 128 >> 2] | 0) == ($50 | 0)) return (HEAP32[$19 + 216 >> 2] | 0) == ($50 | 0) | 0; else return 0; - return 0; -} - +function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__AbiTagAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__AbiTagAttr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +<<<<<<< HEAD +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +======= function _detectMarker($id) { $id = $id | 0; var $buff = 0, $call7 = 0, $id$addr = 0, $retval$0 = 0, dest = 0, sp = 0, stop = 0; @@ -92649,68 +129931,32 @@ function _detectMarker($id) { } STACKTOP = sp; return $retval$0 | 0; +>>>>>>> origin/master } -function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $15 = 0, $16 = 0, $21 = 0, $24 = 0, $25 = 0, $3 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - if ($1 | 0) { - $5 = $0 + 11 | 0; - $6 = HEAP8[$5 >> 0] | 0; - if ($6 << 24 >> 24 < 0) { - $15 = HEAP32[$0 + 4 >> 2] | 0; - $16 = (HEAP32[$0 + 8 >> 2] & 2147483647) + -1 | 0; - } else { - $15 = $6 & 255; - $16 = 10; - } - if (($16 - $15 | 0) >>> 0 < $1 >>> 0) { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm($0, $16, $15 + $1 - $16 | 0, $15, $15, 0, 0); - $21 = HEAP8[$5 >> 0] | 0; - } else $21 = $6; - if ($21 << 24 >> 24 < 0) $24 = HEAP32[$0 >> 2] | 0; else $24 = $0; - __ZNSt3__211char_traitsIcE6assignEPcmc($24 + $15 | 0, $1, $2) | 0; - $25 = $15 + $1 | 0; - if ((HEAP8[$5 >> 0] | 0) < 0) HEAP32[$0 + 4 >> 2] = $25; else HEAP8[$5 >> 0] = $25; - HEAP8[$3 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($24 + $25 | 0, $3); - } - STACKTOP = sp; - return $0 | 0; -} - -function __ZNSt3__26vectorIhNS_9allocatorIhEEE21__push_back_slow_pathIRKhEEvOT_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $13 = 0, $14 = 0, $17 = 0, $2 = 0, $21 = 0, $3 = 0, $7 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $3 = $0 + 4 | 0; - $7 = (HEAP32[$3 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) + 1 | 0; - $8 = __ZNKSt3__26vectorIhNS_9allocatorIhEEE8max_sizeEv($0) | 0; - if ($8 >>> 0 < $7 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $13 = HEAP32[$0 >> 2] | 0; - $14 = (HEAP32[$0 + 8 >> 2] | 0) - $13 | 0; - $17 = $14 << 1; - __ZNSt3__214__split_bufferIhRNS_9allocatorIhEEEC2EmmS3_($2, $14 >>> 0 < $8 >>> 1 >>> 0 ? ($17 >>> 0 < $7 >>> 0 ? $7 : $17) : $8, (HEAP32[$3 >> 2] | 0) - $13 | 0, $0 + 8 | 0); - $21 = $2 + 8 | 0; - HEAP8[HEAP32[$21 >> 2] >> 0] = HEAP8[$1 >> 0] | 0; - HEAP32[$21 >> 2] = (HEAP32[$21 >> 2] | 0) + 1; - __ZNSt3__26vectorIhNS_9allocatorIhEEE26__swap_out_circular_bufferERNS_14__split_bufferIhRS2_EE($0, $2); - __ZNSt3__214__split_bufferIhRNS_9allocatorIhEEED2Ev($2); - STACKTOP = sp; - return; - } +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____annotate_delete_28_29_20const($0) { + std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___data_28_29_20const($0), std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___data_28_29_20const($0) + (std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___data_28_29_20const($0) + (std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___size_28_29_20const($0) << 3) | 0, std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___data_28_29_20const($0) + (std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___capacity_28_29_20const($0) << 3) | 0); } +function vision__ExtractFREAK84_28unsigned_20char__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20vision__FeaturePoint_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { + var $17 = 0; + $17 = __stack_pointer - 160 | 0; + __stack_pointer = $17; + $1 = vision__SamplePyramidFREAK84_28float__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20vision__FeaturePoint_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($17, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16); + if ($1) { + vision__CompareFREAK84_28unsigned_20char__2c_20float_20const__29($0, $17); + } + __stack_pointer = $17 + 160 | 0; + return $1; +} + +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +======= function _setMarkerInfoDir($id, $markerIndex, $dir) { $id = $id | 0; $markerIndex = $markerIndex | 0; @@ -92735,119 +129981,89 @@ function _setMarkerInfoDir($id, $markerIndex, $dir) { } else $retval$1 = HEAP32[6960] | 0; while (0); STACKTOP = sp; return $retval$1 | 0; +>>>>>>> origin/master } -function __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i = 0, $12 = 0, $14 = 0, $15 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $5 = 0, $8 = 0, $9 = 0; - $2 = HEAP32[$0 >> 2] | 0; - $3 = $0 + 4 | 0; - $5 = $1 + 4 | 0; - $$0$i = HEAP32[$3 >> 2] | 0; +function arUtilMatInvf($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = arMatrixAlloc(4, 4); + $2 = HEAP32[$5 >> 2]; while (1) { - if (($$0$i | 0) == ($2 | 0)) break; - $8 = (HEAP32[$5 >> 2] | 0) + -20 | 0; - $9 = $$0$i + -20 | 0; - HEAP32[$8 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$8 + 4 >> 2] = HEAP32[$9 + 4 >> 2]; - HEAP32[$8 + 8 >> 2] = HEAP32[$9 + 8 >> 2]; - HEAP32[$8 + 12 >> 2] = HEAP32[$9 + 12 >> 2]; - HEAP32[$8 + 16 >> 2] = HEAP32[$9 + 16 >> 2]; - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + -20; - $$0$i = $9; + if (($4 | 0) != 3) { + $6 = $4 << 2; + $3 = 0; + while (1) { + if (($3 | 0) != 4) { + HEAPF64[($3 + $6 << 3) + $2 >> 3] = HEAPF32[(($4 << 4) + $0 | 0) + ($3 << 2) >> 2]; + $3 = $3 + 1 | 0; + continue; + } + break; + } + $4 = $4 + 1 | 0; + continue; + } + break; } - $12 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$5 >> 2] = $12; - $14 = $1 + 8 | 0; - $15 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = HEAP32[$14 >> 2]; - HEAP32[$14 >> 2] = $15; - $17 = $0 + 8 | 0; - $18 = $1 + 12 | 0; - $19 = HEAP32[$17 >> 2] | 0; - HEAP32[$17 >> 2] = HEAP32[$18 >> 2]; - HEAP32[$18 >> 2] = $19; - HEAP32[$1 >> 2] = HEAP32[$5 >> 2]; - return; -} - -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E12parseAbiTagsEPNS0_4NodeE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$2 = 0, $2 = 0, $3 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - $3 = sp + 8 | 0; - HEAP32[$2 >> 2] = $1; - $7 = $1; + HEAP32[$2 + 96 >> 2] = 0; + HEAP32[$2 + 100 >> 2] = 0; + HEAP32[$2 + 120 >> 2] = 0; + HEAP32[$2 + 124 >> 2] = 1072693248; + HEAP32[$2 + 112 >> 2] = 0; + HEAP32[$2 + 116 >> 2] = 0; + HEAP32[$2 + 104 >> 2] = 0; + HEAP32[$2 + 108 >> 2] = 0; + arMatrixSelfInv($5); + $2 = HEAP32[$5 >> 2]; + $4 = 0; while (1) { - if (!(__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 66) | 0)) { - $$2 = $7; - break; - } - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E19parseBareSourceNameEv($3, $0); - if (__ZNK12_GLOBAL__N_110StringView5emptyEv($3) | 0) { - label = 5; - break; + if (($4 | 0) != 3) { + $6 = $4 << 2; + $3 = 0; + while (1) { + if (($3 | 0) != 4) { + HEAPF32[(($4 << 4) + $1 | 0) + ($3 << 2) >> 2] = HEAPF64[($3 + $6 << 3) + $2 >> 3]; + $3 = $3 + 1 | 0; + continue; + } + break; + } + $4 = $4 + 1 | 0; + continue; } - $6 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10AbiTagAttrEJRPNS0_4NodeERNS_10StringViewEEEES9_DpOT0_($0, $2, $3) | 0; - HEAP32[$2 >> 2] = $6; - $7 = $6; + break; } - if ((label | 0) == 5) $$2 = 0; - STACKTOP = sp; - return $$2 | 0; + arMatrixFree($5); + return 0; } -function __ZN10emscripten8internal24RegisterClassConstructorIPFPNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEvEE6invokeISB_JEEEvSE_($factory) { - $factory = $factory | 0; - var $args = 0, $call = 0, $call1 = 0, $call2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $args = sp; - $call = __ZN10emscripten8internal6TypeIDINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEvE3getEv() | 0; - $call1 = __ZNK10emscripten8internal12WithPoliciesIJNS_18allow_raw_pointersEEE11ArgTypeListIJPNSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEEE8getCountEv($args) | 0; - $call2 = __ZNK10emscripten8internal12WithPoliciesIJNS_18allow_raw_pointersEEE11ArgTypeListIJPNSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEEE8getTypesEv($args) | 0; - __embind_register_class_constructor($call | 0, $call1 | 0, $call2 | 0, __ZN10emscripten8internal19getGenericSignatureIJiiEEEPKcv() | 0, 88, $factory | 0); - STACKTOP = sp; - return; +function $28anonymous_20namespace_29__itanium_demangle__CallExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$3 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 12 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__CallExpr__CallExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; } -function __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEEC2Ev($0) { - $0 = $0 | 0; - var $4 = 0, $7 = 0; - HEAP32[$0 + 12 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$0 + 20 >> 2] = 0; - $4 = $0 + 64 | 0; - HEAP32[$4 >> 2] = 0; - HEAP32[$4 + 4 >> 2] = 0; - HEAP32[$4 + 8 >> 2] = 0; - HEAP32[$4 + 12 >> 2] = 0; - HEAP32[$4 + 16 >> 2] = 0; - HEAP32[$4 + 20 >> 2] = 0; - HEAP32[$0 + 88 >> 2] = 1065353216; - __ZN6vision18BinomialPyramid32fC2Ev($0 + 92 | 0); - $7 = $0 + 160 | 0; - __ZN6vision25DoGScaleInvariantDetectorC2Ev($7); - __ZN6vision14FREAKExtractorC2Ev($0 + 316 | 0); - __ZN6vision20BinaryFeatureMatcherILi96EEC2Ev($0 + 636 | 0); - __ZN6vision21HoughSimilarityVotingC2Ev($0 + 652 | 0); - __ZN6vision16RobustHomographyIfEC2Efiii($0 + 788 | 0, .009999999776482582, 1024, 1064, 50); - __ZN6vision25DoGScaleInvariantDetector21setLaplacianThresholdEf($7, 3.0); - __ZN6vision25DoGScaleInvariantDetector16setEdgeThresholdEf($7, 4.0); - __ZN6vision25DoGScaleInvariantDetector22setMaxNumFeaturePointsEm($7, 500); - HEAPF32[$0 + 4 >> 2] = 3.0; - HEAP32[$0 >> 2] = 8; - HEAP8[$0 + 8 >> 0] = 1; - return; +function std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___destroy_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1) { + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____vector_28_29($1); } +<<<<<<< HEAD +function arUtilMatInv($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $5 = arMatrixAlloc(4, 4); + $2 = HEAP32[$5 >> 2]; +======= function __ZL14genBWImageHalfPhiiPiS0_($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -92869,95 +130085,90 @@ function __ZL14genBWImageHalfPhiiPiS0_($0, $1, $2, $3, $4) { } $$0 = 0; $$042 = $8; +>>>>>>> origin/master while (1) { - if (($$0 | 0) >= ($6 | 0)) break; - $11 = $$0 << 1; - $$041 = 0; - $$043 = $0 + (Math_imul($11, $1) | 0) | 0; - $$044 = $0 + (Math_imul($11 | 1, $1) | 0) | 0; - $$1 = $$042; - while (1) { - if (($$041 | 0) >= ($5 | 0)) break; - HEAP8[$$1 >> 0] = ((HEAPU8[$$043 + 1 >> 0] | 0) + (HEAPU8[$$043 >> 0] | 0) + (HEAPU8[$$044 >> 0] | 0) + (HEAPU8[$$044 + 1 >> 0] | 0) | 0) >>> 2; - $$041 = $$041 + 1 | 0; - $$043 = $$043 + 2 | 0; - $$044 = $$044 + 2 | 0; - $$1 = $$1 + 1 | 0; + if (($4 | 0) != 3) { + $6 = $4 << 2; + $3 = 0; + while (1) { + if (($3 | 0) != 4) { + HEAPF64[($3 + $6 << 3) + $2 >> 3] = HEAPF64[(($4 << 5) + $0 | 0) + ($3 << 3) >> 3]; + $3 = $3 + 1 | 0; + continue; + } + break; + } + $4 = $4 + 1 | 0; + continue; } - $$0 = $$0 + 1 | 0; - $$042 = $$1; + break; } - STACKTOP = sp; - return $8 | 0; -} - -function __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6resizeEmRKS6_($this, $__sz, $__x) { - $this = $this | 0; - $__sz = $__sz | 0; - $__x = $__x | 0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $__end_$i = 0, $__soon_to_be_end$0$i$i = 0, $add$ptr = 0, $incdec$ptr$i$i = 0, $sub$ptr$div$i = 0; - $__end_$i = $this + 4 | 0; - $0 = HEAP32[$__end_$i >> 2] | 0; - $1 = HEAP32[$this >> 2] | 0; - $sub$ptr$div$i = ($0 - $1 | 0) / 12 | 0; - $2 = $1; - $3 = $0; - if ($sub$ptr$div$i >>> 0 >= $__sz >>> 0) { - if ($sub$ptr$div$i >>> 0 > $__sz >>> 0) { - $add$ptr = $2 + ($__sz * 12 | 0) | 0; - $__soon_to_be_end$0$i$i = $3; + HEAP32[$2 + 96 >> 2] = 0; + HEAP32[$2 + 100 >> 2] = 0; + HEAP32[$2 + 120 >> 2] = 0; + HEAP32[$2 + 124 >> 2] = 1072693248; + HEAP32[$2 + 112 >> 2] = 0; + HEAP32[$2 + 116 >> 2] = 0; + HEAP32[$2 + 104 >> 2] = 0; + HEAP32[$2 + 108 >> 2] = 0; + arMatrixSelfInv($5); + $2 = HEAP32[$5 >> 2]; + $4 = 0; + while (1) { + if (($4 | 0) != 3) { + $6 = $4 << 2; + $3 = 0; while (1) { - if (($__soon_to_be_end$0$i$i | 0) == ($add$ptr | 0)) break; - $incdec$ptr$i$i = $__soon_to_be_end$0$i$i + -12 | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($incdec$ptr$i$i); - $__soon_to_be_end$0$i$i = $incdec$ptr$i$i; + if (($3 | 0) != 4) { + HEAPF64[(($4 << 5) + $1 | 0) + ($3 << 3) >> 3] = HEAPF64[($3 + $6 << 3) + $2 >> 3]; + $3 = $3 + 1 | 0; + continue; + } + break; } - HEAP32[$__end_$i >> 2] = $add$ptr; + $4 = $4 + 1 | 0; + continue; } - } else __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8__appendEmRKS6_($this, $__sz - $sub$ptr$div$i | 0, $__x); - return; + break; + } + arMatrixFree($5); + return 0; } -function __ZN6vision5Image11shallowCopyERKS0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$pre$phi$iZ2D = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $24 = 0, $26 = 0, $30 = 0, $32 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; - HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; - HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; - HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; - $20 = $0 + 24 | 0; - $21 = HEAP32[$1 + 24 >> 2] | 0; - HEAP32[$2 >> 2] = $21; - $22 = $2 + 4 | 0; - $24 = HEAP32[$1 + 28 >> 2] | 0; - HEAP32[$22 >> 2] = $24; - if (!$24) { - $$pre$phi$iZ2D = $22; - $32 = 0; - } else { - $26 = $24 + 4 | 0; - HEAP32[$26 >> 2] = (HEAP32[$26 >> 2] | 0) + 1; - $$pre$phi$iZ2D = $22; - $32 = HEAP32[$22 >> 2] | 0; - } - HEAP32[$2 >> 2] = HEAP32[$20 >> 2]; - HEAP32[$20 >> 2] = $21; - $30 = $0 + 28 | 0; - HEAP32[$$pre$phi$iZ2D >> 2] = HEAP32[$30 >> 2]; - HEAP32[$30 >> 2] = $32; - __ZNSt3__210shared_ptrIhED2Ev($2); - STACKTOP = sp; - return; +function std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__match_t_____type___20std____2__move_vision__match_t____28vision__match_t___29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__match_t_____type___20std____2__move_vision__match_t____28vision__match_t___29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__match_t_____type___20std____2__move_vision__match_t____28vision__match_t___29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; } -function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm($0, $1, $2, $3, $4, $5, $6) { +function std____2__enable_if__28is_move_constructible_unsigned_20char____value_29_20___20_28is_move_assignable_unsigned_20char____value_29_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20char_____type___20std____2__move_unsigned_20char____28unsigned_20char___29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20char_____type___20std____2__move_unsigned_20char____28unsigned_20char___29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20char_____type___20std____2__move_unsigned_20char____28unsigned_20char___29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___20std____2__forward_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20____28std____2__remove_reference_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function post_process_prepass($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -92965,59 +130176,44 @@ function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; - var $$sroa$speculated = 0, $14 = 0, $15 = 0, $20 = 0, $21 = 0, $23 = 0, $25 = 0, $31 = 0; - if ((-17 - $1 | 0) >>> 0 < $2 >>> 0) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($0); - if ((HEAP8[$0 + 11 >> 0] | 0) < 0) $23 = HEAP32[$0 >> 2] | 0; else $23 = $0; - if ($1 >>> 0 < 2147483623) { - $14 = $2 + $1 | 0; - $15 = $1 << 1; - $$sroa$speculated = $14 >>> 0 < $15 >>> 0 ? $15 : $14; - $20 = $$sroa$speculated >>> 0 < 11 ? 11 : $$sroa$speculated + 16 & -16; - } else $20 = -17; - $21 = __Znwm($20) | 0; - if ($4 | 0) __ZNSt3__211char_traitsIcE4copyEPcPKcm($21, $23, $4) | 0; - $25 = $3 - $5 - $4 | 0; - if ($25 | 0) __ZNSt3__211char_traitsIcE4copyEPcPKcm($21 + $4 + $6 | 0, $23 + $4 + $5 | 0, $25) | 0; - $31 = $1 + 1 | 0; - if (($31 | 0) != 11) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($23, $31); - HEAP32[$0 >> 2] = $21; - HEAP32[$0 + 8 >> 2] = $20 | -2147483648; - return; -} - -function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $14 = 0, $15 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - $4 = $0 + 11 | 0; - $5 = HEAP8[$4 >> 0] | 0; - $6 = $5 << 24 >> 24 < 0; - if ($6) { - $14 = HEAP32[$0 + 4 >> 2] | 0; - $15 = (HEAP32[$0 + 8 >> 2] & 2147483647) + -1 | 0; - } else { - $14 = $5 & 255; - $15 = 10; - } - if (($15 - $14 | 0) >>> 0 >= $2 >>> 0) { - if ($2 | 0) { - if ($6) $20 = HEAP32[$0 >> 2] | 0; else $20 = $0; - __ZNSt3__211char_traitsIcE4copyEPcPKcm($20 + $14 | 0, $1, $2) | 0; - $21 = $14 + $2 | 0; - if ((HEAP8[$4 >> 0] | 0) < 0) HEAP32[$0 + 4 >> 2] = $21; else HEAP8[$4 >> 0] = $21; - HEAP8[$3 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($20 + $21 | 0, $3); - } - } else __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc($0, $15, $14 + $2 - $15 | 0, $14, $14, 0, $2, $1); - STACKTOP = sp; - return $0 | 0; -} - + var $7 = 0, $8 = 0; + $4 = HEAP32[$0 + 456 >> 2]; + $8 = $4 + 24 | 0; + $6 = HEAP32[$4 + 24 >> 2]; + label$1: { + if ($6) { + $7 = HEAP32[$4 + 12 >> 2]; + break label$1; + } + $7 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 28 >> 2]]($0, HEAP32[$4 + 8 >> 2], HEAP32[$4 + 20 >> 2], HEAP32[$4 + 16 >> 2], 1) | 0; + HEAP32[$4 + 12 >> 2] = $7; + $6 = HEAP32[$4 + 24 >> 2]; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 476 >> 2] + 4 >> 2]]($0, $1, $2, $3, $7, $8, HEAP32[$4 + 16 >> 2]); + $1 = HEAP32[$4 + 24 >> 2]; + if ($6 >>> 0 < $1 >>> 0) { + $2 = HEAP32[$4 + 12 >> 2] + ($6 << 2) | 0; + $6 = $1 - $6 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 484 >> 2] + 4 >> 2]]($0, $2, 0, $6); + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $1 = HEAP32[$4 + 24 >> 2]; + } + $0 = HEAP32[$4 + 16 >> 2]; + if ($1 >>> 0 >= $0 >>> 0) { + HEAP32[$4 + 24 >> 2] = 0; + HEAP32[$4 + 20 >> 2] = HEAP32[$4 + 20 >> 2] + $0; + } +} + +<<<<<<< HEAD +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__copy_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($0, $1, $2) { + return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____copy_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29(wchar_t__20std____2____unwrap_iter_wchar_t___28wchar_t__29($0), wchar_t__20std____2____unwrap_iter_wchar_t___28wchar_t__29($1), std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____unwrap_iter_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($2)); +} + +function std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___push_28vision__PriorityQueueItem_96__20const__29($0, $1) { + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___push_back_28vision__PriorityQueueItem_96__20const__29($0, $1); + void_20std____2__push_heap_std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__29(std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___begin_28_29($0), std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___end_28_29($0)); +======= function _icpGetJ_U_S($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -93086,183 +130282,68 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang } else __ZN12_GLOBAL__N_110StringViewC2Ev($0); STACKTOP = sp; return; +>>>>>>> origin/master } -function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $13 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - $4 = $0 + 8 | 0; - $5 = $4 + 3 | 0; - $6 = HEAP8[$5 >> 0] | 0; - $7 = $6 << 24 >> 24 < 0; - if ($7) $11 = (HEAP32[$4 >> 2] & 2147483647) + -1 | 0; else $11 = 1; - do if ($11 >>> 0 >= $2 >>> 0) { - if ($7) $13 = HEAP32[$0 >> 2] | 0; else $13 = $0; - __ZNSt3__211char_traitsIwE4moveEPwPKwm($13, $1, $2) | 0; - HEAP32[$3 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($13 + ($2 << 2) | 0, $3); - if ((HEAP8[$5 >> 0] | 0) < 0) { - HEAP32[$0 + 4 >> 2] = $2; - break; - } else { - HEAP8[$5 >> 0] = $2; - break; - } - } else { - if ($7) $23 = HEAP32[$0 + 4 >> 2] | 0; else $23 = $6 & 255; - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw($0, $11, $2 - $11 | 0, $23, 0, $23, $2, $1); - } while (0); - STACKTOP = sp; - return $0 | 0; +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___20___get_28_29(); } -function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$1 = 0, $$1$ph = 0, $14 = 0, $17 = 0, $3 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - $7 = $2 - $1 >> 2; - if ($7 >>> 0 > 1073741807) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($0); - do if ($7 >>> 0 >= 2) { - $14 = $7 + 4 & -4; - if ($14 >>> 0 > 1073741823) _abort(); else { - $17 = __Znwm($14 << 2) | 0; - HEAP32[$0 >> 2] = $17; - HEAP32[$0 + 8 >> 2] = $14 | -2147483648; - HEAP32[$0 + 4 >> 2] = $7; - $$1$ph = $17; - break; - } - } else { - HEAP8[$0 + 8 + 3 >> 0] = $7; - $$1$ph = $0; - } while (0); - $$0 = $1; - $$1 = $$1$ph; - while (1) { - if (($$0 | 0) == ($2 | 0)) break; - __ZNSt3__211char_traitsIwE6assignERwRKw($$1, $$0); - $$0 = $$0 + 4 | 0; - $$1 = $$1 + 4 | 0; +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vdeallocate_28_29($0) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (HEAP32[$0 >> 2]) { + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___deallocate_28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20unsigned_20long_29(std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0)); + wasm2js_i32$0 = std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____end_cap_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; } - HEAP32[$3 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($$1, $3); - STACKTOP = sp; - return; } -function _pass2_no_dither($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$04751 = 0, $$04853 = 0, $$04950 = 0, $$052 = 0, $19 = 0, $23 = 0, $27 = 0, $30 = 0, $31 = 0, $34 = 0, $7 = 0, $9 = 0; - $7 = HEAP32[(HEAP32[$0 + 484 >> 2] | 0) + 24 >> 2] | 0; - $9 = HEAP32[$0 + 112 >> 2] | 0; - if (($3 | 0) < 1 | ($9 | 0) == 0) return; - $$04853 = 0; - do { - $$04751 = $9; - $$04950 = HEAP32[$2 + ($$04853 << 2) >> 2] | 0; - $$052 = HEAP32[$1 + ($$04853 << 2) >> 2] | 0; - while (1) { - $19 = (HEAPU8[$$052 >> 0] | 0) >>> 3; - $23 = (HEAPU8[$$052 + 1 >> 0] | 0) >>> 2; - $27 = (HEAPU8[$$052 + 2 >> 0] | 0) >>> 3; - $30 = (HEAP32[$7 + ($19 << 2) >> 2] | 0) + ($23 << 6) + ($27 << 1) | 0; - $31 = HEAP16[$30 >> 1] | 0; - if (!($31 << 16 >> 16)) { - _fill_inverse_cmap($0, $19, $23, $27); - $34 = HEAP16[$30 >> 1] | 0; - } else $34 = $31; - HEAP8[$$04950 >> 0] = ($34 & 65535) + 255; - $$04751 = $$04751 + -1 | 0; - if (!$$04751) break; else { - $$04950 = $$04950 + 1 | 0; - $$052 = $$052 + 3 | 0; - } - } - $$04853 = $$04853 + 1 | 0; - } while (($$04853 | 0) != ($3 | 0)); - return; +function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const________compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Node_96__20const_____28std__nullptr_t___2c_20std____2__allocator_vision__Node_96__20const____29($0, $1, $2) { + std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_20void__28std____2__allocator_vision__Node_96__20const____29($0 + 4 | 0, std____2__allocator_vision__Node_96__20const____20std____2__forward_std____2__allocator_vision__Node_96__20const_____28std____2__remove_reference_std____2__allocator_vision__Node_96__20const______type__29($2)); + return $0; } -function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPwEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$1 = 0, $$1$ph = 0, $14 = 0, $17 = 0, $3 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - $7 = $2 - $1 >> 2; - if ($7 >>> 0 > 1073741807) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($0); - do if ($7 >>> 0 >= 2) { - $14 = $7 + 4 & -4; - if ($14 >>> 0 > 1073741823) _abort(); else { - $17 = __Znwm($14 << 2) | 0; - HEAP32[$0 >> 2] = $17; - HEAP32[$0 + 8 >> 2] = $14 | -2147483648; - HEAP32[$0 + 4 >> 2] = $7; - $$1$ph = $17; - break; - } - } else { - HEAP8[$0 + 8 + 3 >> 0] = $7; - $$1$ph = $0; - } while (0); - $$0 = $1; - $$1 = $$1$ph; +function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____destruct_at_end_28std____2__pair_float_2c_20unsigned_20long___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; while (1) { - if (($$0 | 0) == ($2 | 0)) break; - __ZNSt3__211char_traitsIwE6assignERwRKw($$1, $$0); - $$0 = $$0 + 4 | 0; - $$1 = $$1 + 4 | 0; - } - HEAP32[$3 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($$1, $3); - STACKTOP = sp; - return; -} - -function _ar2MarkerCoord2ScreenCoord($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = +$2; - $3 = +$3; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $37 = 0.0, $6 = 0, $60 = 0.0, $70 = 0.0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $6 = sp; - if (!$0) { - $60 = +HEAPF32[$1 + 28 >> 2] + (+HEAPF32[$1 + 16 >> 2] * $2 + +HEAPF32[$1 + 20 >> 2] * $3); - $70 = +HEAPF32[$1 + 44 >> 2] + (+HEAPF32[$1 + 32 >> 2] * $2 + +HEAPF32[$1 + 36 >> 2] * $3); - HEAPF32[$4 >> 2] = (+HEAPF32[$1 + 12 >> 2] + (+HEAPF32[$1 >> 2] * $2 + +HEAPF32[$1 + 4 >> 2] * $3)) / $70; - HEAPF32[$5 >> 2] = $60 / $70; - $$0 = 0; - } else { - _arUtilMatMuldff($0 + 8 | 0, $1, $6) | 0; - $37 = +HEAPF32[$6 + 44 >> 2] + (+HEAPF32[$6 + 32 >> 2] * $2 + +HEAPF32[$6 + 36 >> 2] * $3); - $$0 = (_arParamIdeal2ObservLTf($0 + 184 | 0, (+HEAPF32[$6 + 12 >> 2] + (+HEAPF32[$6 >> 2] * $2 + +HEAPF32[$6 + 4 >> 2] * $3)) / $37, (+HEAPF32[$6 + 28 >> 2] + (+HEAPF32[$6 + 16 >> 2] * $2 + +HEAPF32[$6 + 20 >> 2] * $3)) / $37, $4, $5) | 0) >> 31; + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($0); + $2 = $2 - 8 | 0; + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___destroy_std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___29($3, std____2__pair_float_2c_20unsigned_20long___20std____2____to_address_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___29($2)); + continue; + } + break; } - STACKTOP = sp; - return $$0 | 0; + HEAP32[$0 + 4 >> 2] = $1; } +function vision__FREAKExtractor__FREAKExtractor_28_29($0) { + void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0, 29184, 12); + void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 48 | 0, 29232, 12); + void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 96 | 0, 29280, 12); + void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 144 | 0, 29328, 12); + void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 192 | 0, 29376, 12); + void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 240 | 0, 29424, 12); + HEAP32[$0 + 312 >> 2] = 1057803469; + HEAP32[$0 + 316 >> 2] = 1088421888; + HEAP32[$0 + 304 >> 2] = 1053609165; + HEAP32[$0 + 308 >> 2] = 1056125747; + HEAP32[$0 + 296 >> 2] = 1048576e3; + HEAP32[$0 + 300 >> 2] = 1051092582; + HEAP32[$0 + 288 >> 2] = 1036831949; + HEAP32[$0 + 292 >> 2] = 1043542835; + return $0; +} + +<<<<<<< HEAD +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + ($1 << 1) | 0); +======= function __ZNK12_GLOBAL__N_116itanium_demangle15PixelVectorType9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -93373,39 +130454,17 @@ function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EEC2 __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE11clearInlineEv($1); } return; +>>>>>>> origin/master } -function __ZN6vision5ImageC2EPhNS_9ImageTypeEmmim($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $$sink = 0, $13 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 8 | 0; - $$byval_copy = sp + 4 | 0; - $8 = sp; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $3; - HEAP32[$0 + 8 >> 2] = $4; - HEAP32[$0 + 16 >> 2] = $6; - $13 = Math_imul($5, $4) | 0; - HEAP32[$0 + 20 >> 2] = $13; - HEAP32[$8 >> 2] = 0; - HEAP8[$$byval_copy >> 0] = HEAP8[sp + 12 >> 0] | 0; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$8 >> 2]; - __ZNSt3__210shared_ptrIhEC2Ih16NullArrayDeleterIhEEEPT_T0_NS_9enable_ifIXsr14is_convertibleIS6_PhEE5valueENS1_5__natEE4typeE($0 + 24 | 0, $1, $$byval_copy, $$byval_copy1); - if (($5 | 0) < 0) $$sink = Math_imul(Math_imul($6, $3) | 0, __ZN6vision5Image19calculate_unit_sizeENS_9ImageTypeE($2) | 0) | 0; else $$sink = $5; - HEAP32[$0 + 12 >> 2] = $$sink; - STACKTOP = sp; - return; +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + ($1 << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0) << 1) | 0); } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__InitListExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1), $2); +======= function _jpeg_idct_2x2($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -93522,43 +130581,44 @@ function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assign } while (0); STACKTOP = sp; return $0 | 0; +>>>>>>> origin/master } -function __ZNSt3__26vectorIiNS_9allocatorIiEEE26__swap_out_circular_bufferERNS_14__split_bufferIiRS2_EEPi($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $13 = 0, $15 = 0, $16 = 0, $22 = 0, $24 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = 0; - $3 = $1 + 4 | 0; - $4 = HEAP32[$3 >> 2] | 0; - $5 = HEAP32[$0 >> 2] | 0; - $6 = $2; - $8 = $6 - $5 | 0; - $11 = $4 + (0 - ($8 >> 2) << 2) | 0; - HEAP32[$3 >> 2] = $11; - if (($8 | 0) > 0) _memcpy($11 | 0, $5 | 0, $8 | 0) | 0; - $13 = $0 + 4 | 0; - $15 = $1 + 8 | 0; - $16 = (HEAP32[$13 >> 2] | 0) - $6 | 0; - if (($16 | 0) > 0) { - _memcpy(HEAP32[$15 >> 2] | 0, $2 | 0, $16 | 0) | 0; - HEAP32[$15 >> 2] = (HEAP32[$15 >> 2] | 0) + ($16 >>> 2 << 2); - } - $22 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$3 >> 2] = $22; - $24 = HEAP32[$13 >> 2] | 0; - HEAP32[$13 >> 2] = HEAP32[$15 >> 2]; - HEAP32[$15 >> 2] = $24; - $26 = $0 + 8 | 0; - $27 = $1 + 12 | 0; - $28 = HEAP32[$26 >> 2] | 0; - HEAP32[$26 >> 2] = HEAP32[$27 >> 2]; - HEAP32[$27 >> 2] = $28; - HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; - return $4 | 0; -} - +function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__ClosureTypeName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 45, 1, 1, 1); + HEAP32[$0 >> 2] = 68144; + $4 = $1; + $1 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $5; + $4 = $2; + $5 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $5; + HEAP32[$0 + 20 >> 2] = $1; + $4 = $3; + $1 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 24 >> 2] = $1; + HEAP32[$0 + 28 >> 2] = $5; + return $0; +} + +<<<<<<< HEAD +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___max_size_std____2__allocator_vision__Node_96__20const___2c_20void__28std____2__allocator_vision__Node_96__20const___20const__29(std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +======= function _kpmChangePageNoOfRefDataSet($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -93597,214 +130657,155 @@ function _kpmChangePageNoOfRefDataSet($0, $1, $2) { } while (0); STACKTOP = sp; return $$029 | 0; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10VectorTypeEJRPNS2_4NodeERNS_10StringViewEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $$byval_copy = sp + 16 | 0; - $3 = sp + 8 | 0; - $4 = sp; - $5 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $6 = HEAP32[$1 >> 2] | 0; - $7 = $2; - $12 = HEAP32[$7 + 4 >> 2] | 0; - $13 = $4; - HEAP32[$13 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$13 + 4 >> 2] = $12; - HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle12NodeOrStringC2ENS_10StringViewE($3, $$byval_copy); - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle10VectorTypeC2EPKNS0_4NodeENS0_12NodeOrStringE($5, $6, $$byval_copy); - STACKTOP = sp; - return $5 | 0; +function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Point3d_float__20____28std__nullptr_t___2c_20std____2__allocator_vision__Point3d_float__20___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_20void__28std____2__allocator_vision__Point3d_float__20___29($0 + 4 | 0, std____2__allocator_vision__Point3d_float__20___20std____2__forward_std____2__allocator_vision__Point3d_float__20____28std____2__remove_reference_std____2__allocator_vision__Point3d_float__20_____type__29($2)); + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10VectorTypeEJRPNS2_4NodeENS_10StringViewEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $$byval_copy = sp + 16 | 0; - $3 = sp + 8 | 0; - $4 = sp; - $5 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $6 = HEAP32[$1 >> 2] | 0; - $7 = $2; - $12 = HEAP32[$7 + 4 >> 2] | 0; - $13 = $4; - HEAP32[$13 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$13 + 4 >> 2] = $12; - HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle12NodeOrStringC2ENS_10StringViewE($3, $$byval_copy); - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle10VectorTypeC2EPKNS0_4NodeENS0_12NodeOrStringE($5, $6, $$byval_copy); - STACKTOP = sp; - return $5 | 0; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams___SaveTemplateParams_28_29($0) { + var $1 = 0; + $1 = $0 + 4 | 0; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29(HEAP32[$0 >> 2] + 332 | 0, $1); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($1); + return $0; } -function _alloc_large($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $11 = 0, $16 = 0, $21 = 0, $22 = 0, $24 = 0, $29 = 0, $32 = 0, $4 = 0, $6 = 0; - $4 = HEAP32[$0 + 4 >> 2] | 0; - if ($2 >>> 0 > 999999984) { - $6 = HEAP32[$0 >> 2] | 0; - HEAP32[$6 + 20 >> 2] = 56; - HEAP32[$6 + 24 >> 2] = 3; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $11 = $2 & 7; - $$0 = (($11 | 0) == 0 ? 0 : 8 - $11 | 0) + $2 | 0; - if ($1 >>> 0 > 1) { - $16 = HEAP32[$0 >> 2] | 0; - HEAP32[$16 + 20 >> 2] = 15; - HEAP32[$16 + 24 >> 2] = $1; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $21 = $$0 + 16 | 0; - $22 = _jpeg_get_large($0, $21) | 0; - if (!$22) { - $24 = HEAP32[$0 >> 2] | 0; - HEAP32[$24 + 20 >> 2] = 56; - HEAP32[$24 + 24 >> 2] = 4; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $29 = $4 + 76 | 0; - HEAP32[$29 >> 2] = (HEAP32[$29 >> 2] | 0) + $21; - $32 = $4 + 60 + ($1 << 2) | 0; - HEAP32[$22 >> 2] = HEAP32[$32 >> 2]; - HEAP32[$22 + 4 >> 2] = $$0; - HEAP32[$22 + 8 >> 2] = 0; - HEAP32[$32 >> 2] = $22; - return $22 + 16 | 0; +function void_20std____2__vector_int_2c_20std____2__allocator_int__20_____construct_one_at_end_int_20const___28int_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction___ConstructTransaction_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_20const__2c_20void__28std____2__allocator_int___2c_20int__2c_20int_20const__29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), int__20std____2____to_address_int__28int__29(HEAP32[$2 + 4 >> 2]), int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($1)); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; + std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___20std____2____to_address_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0) { + return $0; } -function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$021 = 0, $$1 = 0, $12 = 0, $13 = 0, $18 = 0, $3 = 0, $4 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = $1; - $4 = sp; - $6 = $2 - $3 | 0; - if ($6 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($0); - if ($6 >>> 0 < 11) { - HEAP8[$0 + 11 >> 0] = $6; - $$021 = $0; - } else { - $12 = $6 + 16 & -16; - $13 = __Znwm($12) | 0; - HEAP32[$0 >> 2] = $13; - HEAP32[$0 + 8 >> 2] = $12 | -2147483648; - HEAP32[$0 + 4 >> 2] = $6; - $$021 = $13; - } - $18 = $2 - $3 | 0; - $$0 = $1; - $$1 = $$021; - while (1) { - if (($$0 | 0) == ($2 | 0)) break; - __ZNSt3__211char_traitsIcE6assignERcRKc($$1, $$0); - $$0 = $$0 + 1 | 0; - $$1 = $$1 + 1 | 0; - } - HEAP8[$4 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($$021 + $18 | 0, $4); - STACKTOP = sp; - return; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; } -function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$021 = 0, $$1 = 0, $12 = 0, $13 = 0, $18 = 0, $3 = 0, $4 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = $1; - $4 = sp; - $6 = $2 - $3 | 0; - if ($6 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($0); - if ($6 >>> 0 < 11) { - HEAP8[$0 + 11 >> 0] = $6; - $$021 = $0; - } else { - $12 = $6 + 16 & -16; - $13 = __Znwm($12) | 0; - HEAP32[$0 >> 2] = $13; - HEAP32[$0 + 8 >> 2] = $12 | -2147483648; - HEAP32[$0 + 4 >> 2] = $6; - $$021 = $13; - } - $18 = $2 - $3 | 0; - $$0 = $1; - $$1 = $$021; - while (1) { - if (($$0 | 0) == ($2 | 0)) break; - __ZNSt3__211char_traitsIcE6assignERcRKc($$1, $$0); - $$0 = $$0 + 1 | 0; - $$1 = $$1 + 1 | 0; - } - HEAP8[$4 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($$021 + $18 | 0, $4); - STACKTOP = sp; - return; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____node_alloc_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___second_28_29($0 + 8 | 0); } -function __ZN6vision16Quadratic3PointsIfEEbRT_S2_S2_PKS1_S4_S4_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $17 = 0.0, $21 = 0, $22 = 0.0, $25 = 0, $29 = 0.0, $36 = 0.0, $6 = 0.0, $7 = 0.0, $9 = 0.0, $storemerge = 0.0; - $6 = +HEAPF32[$5 >> 2]; - $7 = +HEAPF32[$4 >> 2]; - $9 = +HEAPF32[$3 >> 2]; - $10 = $6 - $9; - $11 = ($6 - $7) * $10; - $12 = $9 - $7; - $13 = $12 * $10; - if ($12 == 0.0 | ($11 == 0.0 | $13 == 0.0)) { - HEAPF32[$0 >> 2] = 0.0; - HEAPF32[$1 >> 2] = 0.0; - $$0 = 0; - $storemerge = 0.0; - } else { - $17 = $9 * $9; - $21 = $4 + 4 | 0; - $22 = +HEAPF32[$21 >> 2]; - $25 = $3 + 4 | 0; - $29 = (+HEAPF32[$5 + 4 >> 2] - $22) / $11 - (+HEAPF32[$25 >> 2] - $22) / $13; - HEAPF32[$0 >> 2] = $29; - $36 = (+HEAPF32[$25 >> 2] - +HEAPF32[$21 >> 2] + ($7 * $7 - $17) * $29) / $12; - HEAPF32[$1 >> 2] = $36; - $$0 = 1; - $storemerge = +HEAPF32[$25 >> 2] - $17 * +HEAPF32[$0 >> 2] - $36 * +HEAPF32[$3 >> 2]; +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($1); + std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2__enable_if__28is_move_constructible_unsigned_20long___value_29_20___20_28is_move_assignable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_unsigned_20long__28unsigned_20long__2c_20unsigned_20long__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20long____type___20std____2__move_unsigned_20long___28unsigned_20long__29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20long____type___20std____2__move_unsigned_20long___28unsigned_20long__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20long____type___20std____2__move_unsigned_20long___28unsigned_20long__29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___deallocate_28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20unsigned_20long_29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0)); } - HEAPF32[$2 >> 2] = $storemerge; - return $$0 | 0; + return $0; +} + +<<<<<<< HEAD +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20const__2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20const__29_20const($0, $1, $2) { + return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____get_value_28_29_20const($1), std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____get_value_28_29_20const($2)); +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___max_size_std____2__allocator_vision__Point3d_float__20__2c_20void__28std____2__allocator_vision__Point3d_float__20__20const__29(std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Point2d_float__20__20___max_size_std____2__allocator_vision__Point2d_float__20__2c_20void__28std____2__allocator_vision__Point2d_float__20__20const__29(std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($0, $1, $2) { + var $3 = Math_fround(0); + $3 = float_20vision__DotProduct9_float__28float_20const__2c_20float_20const__29($2, $1); + HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] - Math_fround($3 * HEAPF32[$1 >> 2]); + HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] - Math_fround($3 * HEAPF32[$1 + 4 >> 2]); + HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] - Math_fround($3 * HEAPF32[$1 + 8 >> 2]); + HEAPF32[$0 + 12 >> 2] = HEAPF32[$0 + 12 >> 2] - Math_fround($3 * HEAPF32[$1 + 12 >> 2]); + HEAPF32[$0 + 16 >> 2] = HEAPF32[$0 + 16 >> 2] - Math_fround($3 * HEAPF32[$1 + 16 >> 2]); + HEAPF32[$0 + 20 >> 2] = HEAPF32[$0 + 20 >> 2] - Math_fround($3 * HEAPF32[$1 + 20 >> 2]); + HEAPF32[$0 + 24 >> 2] = HEAPF32[$0 + 24 >> 2] - Math_fround($3 * HEAPF32[$1 + 24 >> 2]); + HEAPF32[$0 + 28 >> 2] = HEAPF32[$0 + 28 >> 2] - Math_fround($3 * HEAPF32[$1 + 28 >> 2]); + HEAPF32[$0 + 32 >> 2] = HEAPF32[$0 + 32 >> 2] - Math_fround($3 * HEAPF32[$1 + 32 >> 2]); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20const__29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________max_size_28_29_20const($0); } +function std____2__vector_float_2c_20std____2__allocator_float__20_____construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_float_2c_20std____2__allocator_float__20____ConstructTransaction___ConstructTransaction_28std____2__vector_float_2c_20std____2__allocator_float__20___2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; + while (1) { + if (($1 | 0) == ($4 | 0)) { + std____2__vector_float_2c_20std____2__allocator_float__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; + return; +======= function __ZNK12_GLOBAL__N_116itanium_demangle17VendorExtQualType9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -93854,25 +130855,133 @@ function __ZL15loadMultiMarkerPKcP8ARHandlePP12ARPattHandlePP18ARMultiMarkerInfo $retval$0 = 1; break L1; break; +>>>>>>> origin/master + } + void_20std____2__allocator_traits_std____2__allocator_float__20___construct_float_2c_20void__28std____2__allocator_float___2c_20float__29(std____2____vector_base_float_2c_20std____2__allocator_float__20_____alloc_28_29($0), float__20std____2____to_address_float__28float__29($1)); + $1 = $1 + 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; + } +} + +function void_20vision__Swap9_float__28float__2c_20float__29($0, $1) { + var $2 = Math_fround(0); + $2 = HEAPF32[$0 >> 2]; + HEAPF32[$0 >> 2] = HEAPF32[$1 >> 2]; + HEAPF32[$1 >> 2] = $2; + $2 = HEAPF32[$0 + 4 >> 2]; + HEAPF32[$0 + 4 >> 2] = HEAPF32[$1 + 4 >> 2]; + HEAPF32[$1 + 4 >> 2] = $2; + $2 = HEAPF32[$0 + 8 >> 2]; + HEAPF32[$0 + 8 >> 2] = HEAPF32[$1 + 8 >> 2]; + HEAPF32[$1 + 8 >> 2] = $2; + $2 = HEAPF32[$0 + 12 >> 2]; + HEAPF32[$0 + 12 >> 2] = HEAPF32[$1 + 12 >> 2]; + HEAPF32[$1 + 12 >> 2] = $2; + $2 = HEAPF32[$0 + 16 >> 2]; + HEAPF32[$0 + 16 >> 2] = HEAPF32[$1 + 16 >> 2]; + HEAPF32[$1 + 16 >> 2] = $2; + $2 = HEAPF32[$0 + 20 >> 2]; + HEAPF32[$0 + 20 >> 2] = HEAPF32[$1 + 20 >> 2]; + HEAPF32[$1 + 20 >> 2] = $2; + $2 = HEAPF32[$0 + 24 >> 2]; + HEAPF32[$0 + 24 >> 2] = HEAPF32[$1 + 24 >> 2]; + HEAPF32[$1 + 24 >> 2] = $2; + $2 = HEAPF32[$0 + 28 >> 2]; + HEAPF32[$0 + 28 >> 2] = HEAPF32[$1 + 28 >> 2]; + HEAPF32[$1 + 28 >> 2] = $2; + $2 = HEAPF32[$0 + 32 >> 2]; + HEAPF32[$0 + 32 >> 2] = HEAPF32[$1 + 32 >> 2]; + HEAPF32[$1 + 32 >> 2] = $2; +} + +function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint________split_buffer_28_29($0) { + std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___deallocate_28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20unsigned_20long_29(std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____capacity_28_29_20const($0)); + } + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionParam__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 32797); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); + $3 = $0; + $5 = HEAP32[$3 + 8 >> 2]; + $4 = HEAP32[$3 + 12 >> 2]; + $0 = $5; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 32 | 0; +} + +function use_merged_upsample($0) { + var $1 = 0, $2 = 0, $3 = 0; + label$1: { + if (HEAP32[$0 + 308 >> 2]) { + break label$1; } - case 1: - { - _arSetPatternDetectionMode($arHandle, 2) | 0; - $retval$0 = 1; - break L1; - break; + label$2: { + switch (HEAP32[$0 + 40 >> 2] - 3 | 0) { + case 0: + case 4: + break label$2; + + default: + break label$1; + } } - default: - { - _arSetPatternDetectionMode($arHandle, 3) | 0; - $retval$0 = 1; - break L1; + if (HEAP32[$0 + 36 >> 2] != 3 | HEAP32[$0 + 44 >> 2] != 2 | (HEAP32[$0 + 304 >> 2] | HEAP32[$0 + 120 >> 2] != 3)) { + break label$1; } - } while (0); - STACKTOP = sp; - return $retval$0 | 0; + $1 = HEAP32[$0 + 216 >> 2]; + if (HEAP32[$1 + 8 >> 2] != 2 | HEAP32[$1 + 96 >> 2] != 1 | (HEAP32[$1 + 184 >> 2] != 1 | HEAP32[$1 + 12 >> 2] > 2)) { + break label$1; + } + if (HEAP32[$1 + 100 >> 2] != 1 | HEAP32[$1 + 188 >> 2] != 1) { + break label$1; + } + $2 = HEAP32[$1 + 36 >> 2]; + if (($2 | 0) != HEAP32[$0 + 324 >> 2] | HEAP32[$1 + 124 >> 2] != ($2 | 0) | HEAP32[$1 + 212 >> 2] != ($2 | 0)) { + break label$1; + } + $2 = HEAP32[$1 + 40 >> 2]; + if (($2 | 0) != HEAP32[$0 + 328 >> 2] | HEAP32[$1 + 128 >> 2] != ($2 | 0)) { + break label$1; + } + $3 = HEAP32[$1 + 216 >> 2] == ($2 | 0); + } + return $3; } +<<<<<<< HEAD +function std____2____split_buffer_int_2c_20std____2__allocator_int_______construct_at_end_28unsigned_20long_2c_20int_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $1 = std____2____split_buffer_int_2c_20std____2__allocator_int______ConstructTransaction___ConstructTransaction_28int___2c_20unsigned_20long_29($3, $0 + 8 | 0, $1); + $4 = HEAP32[$1 >> 2]; + while (1) { + if (HEAP32[$1 + 4 >> 2] != ($4 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_20const__2c_20void__28std____2__allocator_int___2c_20int__2c_20int_20const__29(std____2____split_buffer_int_2c_20std____2__allocator_int_______alloc_28_29($0), int__20std____2____to_address_int__28int__29(HEAP32[$1 >> 2]), $2); + $4 = HEAP32[$1 >> 2] + 4 | 0; + HEAP32[$1 >> 2] = $4; + continue; + } + break; +======= function _jinit_d_post_controller($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -93902,9 +131011,20 @@ function _jinit_d_post_controller($0, $1) { $28 = FUNCTION_TABLE_iiiiiii[$18 & 63]($0, 1, 0, $23, $26, HEAP32[$14 >> 2] | 0) | 0; HEAP32[$7 >> 2] = $28; return; +>>>>>>> origin/master } + std____2____split_buffer_int_2c_20std____2__allocator_int______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $3 + 16 | 0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___20const__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) == HEAP32[$0 + 8 >> 2]) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___reserve_28unsigned_20long_29($0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($0) << 1); + $2 = HEAP32[$0 + 4 >> 2]; +======= function _setDebugMode($id, $enable) { $id = $id | 0; $enable = $enable | 0; @@ -93922,222 +131042,79 @@ function _setDebugMode($id, $enable) { HEAP32[$vararg_buffer >> 2] = $tobool ? 52855 : 52859; _arLog(0, 1, 52864, $vararg_buffer); $retval$0 = $enable; +>>>>>>> origin/master } - STACKTOP = sp; - return $retval$0 | 0; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $1; } -function __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$phi$trans$insert = 0, $$pre = 0, $$pre$phi9Z2D = 0, $$pre$phiZ2D = 0, $$pre7 = 0, $13 = 0, $15 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0; - $3 = $1 + 15 & -16; - $4 = $0 + 4096 | 0; - $5 = HEAP32[$4 >> 2] | 0; - $6 = $5 + 4 | 0; - $7 = HEAP32[$6 >> 2] | 0; - $8 = $7 + $3 | 0; - do if ($8 >>> 0 > 4087) if ($3 >>> 0 > 4088) { - $$0 = __ZN12_GLOBAL__N_120BumpPointerAllocator15allocateMassiveEm($0, $3) | 0; - break; - } else { - __ZN12_GLOBAL__N_120BumpPointerAllocator4growEv($0); - $$pre = HEAP32[$4 >> 2] | 0; - $$phi$trans$insert = $$pre + 4 | 0; - $$pre7 = HEAP32[$$phi$trans$insert >> 2] | 0; - $$pre$phi9Z2D = $$pre7 + $3 | 0; - $$pre$phiZ2D = $$phi$trans$insert; - $13 = $$pre; - $15 = $$pre7; - label = 5; - break; - } else { - $$pre$phi9Z2D = $8; - $$pre$phiZ2D = $6; - $13 = $5; - $15 = $7; - label = 5; - } while (0); - if ((label | 0) == 5) { - HEAP32[$$pre$phiZ2D >> 2] = $$pre$phi9Z2D; - $$0 = $13 + 8 + $15 | 0; - } - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__FunctionType__FunctionType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3, $4, $5) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 15, 0, 1, 0); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 73232; + $1 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$0 + 28 >> 2] = $5; + HEAP8[$0 + 24 | 0] = $4; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; + return $0; } -function __ZN6vision18BinomialPyramid32f5allocEmmi($0, $1, $2, $3) { +function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20tm_20const__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $$0 = 0, $$022 = 0, $10 = 0, $13 = 0, $14 = 0, $15 = 0, $19 = 0, $4 = 0, $5 = 0; - __ZN6vision25GaussianScaleSpacePyramid9configureEii($0, $3, 3); - $4 = $0 + 4 | 0; - $5 = $0 + 20 | 0; - __ZNSt3__26vectorIN6vision5ImageENS_9allocatorIS2_EEE6resizeEm($4, Math_imul(HEAP32[$5 >> 2] | 0, $3) | 0); - $$022 = 0; - while (1) { - if (($$022 | 0) >= ($3 | 0)) break; - $13 = $1 >>> $$022; - $14 = $2 >>> $$022; - $$0 = 0; - while (1) { - $15 = HEAP32[$5 >> 2] | 0; - if ($$0 >>> 0 >= $15 >>> 0) break; - $19 = (Math_imul($15, $$022) | 0) + $$0 | 0; - __ZN6vision5Image5allocENS_9ImageTypeEmmim((HEAP32[$4 >> 2] | 0) + ($19 << 5) | 0, 2, $13, $14, -1, 1); - $$0 = $$0 + 1 | 0; - } - $$022 = $$022 + 1 | 0; - } - $10 = Math_imul($2, $1) | 0; - __ZNSt3__26vectorItNS_9allocatorItEEE6resizeEm($0 + 32 | 0, $10); - __ZNSt3__26vectorIfNS_9allocatorIfEEE6resizeEm($0 + 44 | 0, $10); - __ZNSt3__26vectorIfNS_9allocatorIfEEE6resizeEm($0 + 56 | 0, $10); - return; -} - -function __ZNSt3__26vectorIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i = 0, $10 = 0, $15 = 0, $16 = 0, $2 = 0, $22 = 0, $24 = 0, $25 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $5 = 0, $9 = 0; - $2 = HEAP32[$0 >> 2] | 0; - $3 = $0 + 4 | 0; - $5 = $1 + 4 | 0; - $$0$i = HEAP32[$3 >> 2] | 0; - while (1) { - if (($$0$i | 0) == ($2 | 0)) break; - $9 = $$0$i + -8 | 0; - $10 = $9; - $15 = HEAP32[$10 + 4 >> 2] | 0; - $16 = (HEAP32[$5 >> 2] | 0) + -8 | 0; - HEAP32[$16 >> 2] = HEAP32[$10 >> 2]; - HEAP32[$16 + 4 >> 2] = $15; - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + -8; - $$0$i = $9; - } - $22 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$5 >> 2] = $22; - $24 = $1 + 8 | 0; - $25 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = HEAP32[$24 >> 2]; - HEAP32[$24 >> 2] = $25; - $27 = $0 + 8 | 0; - $28 = $1 + 12 | 0; - $29 = HEAP32[$27 >> 2] | 0; - HEAP32[$27 >> 2] = HEAP32[$28 >> 2]; - HEAP32[$28 >> 2] = $29; - HEAP32[$1 >> 2] = HEAP32[$5 >> 2]; - return; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $2 = __stack_pointer - 128 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $2 + 116; + std____2____time_put____do_put_28char__2c_20char___2c_20tm_20const__2c_20char_2c_20char_29_20const($0 + 8 | 0, $2 + 16 | 0, $2 + 12 | 0, $4, $5, $6); + $1 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__copy_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__29($2 + 16 | 0, HEAP32[$2 + 12 >> 2], $1); + __stack_pointer = $2 + 128 | 0; + return $1 | 0; } -function __ZN10emscripten8internal13MethodInvokerIMNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEKFmvEmPKSB_JEE6invokeERKSD_SF_($method, $wireThis) { - $method = $method | 0; - $wireThis = $wireThis | 0; - var $$unpack = 0, $$unpack2 = 0, $0 = 0, $3 = 0, $call = 0, $call1 = 0, $call2 = 0, $ref$tmp = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $ref$tmp = sp; - $call = __ZN10emscripten8internal11BindingTypeIPKNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEvE12fromWireTypeESD_($wireThis) | 0; - $$unpack = HEAP32[$method >> 2] | 0; - $$unpack2 = HEAP32[$method + 4 >> 2] | 0; - $0 = $call + ($$unpack2 >> 1) | 0; - if (!($$unpack2 & 1)) $3 = $$unpack; else $3 = HEAP32[(HEAP32[$0 >> 2] | 0) + $$unpack >> 2] | 0; - $call1 = FUNCTION_TABLE_ii[$3 & 127]($0) | 0; - HEAP32[$ref$tmp >> 2] = $call1; - $call2 = __ZN10emscripten8internal11BindingTypeImvE10toWireTypeERKm($ref$tmp) | 0; - STACKTOP = sp; - return $call2 | 0; +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0), std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) + (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) + (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) + ($1 << 3) | 0); } -function _arUtilMatInvf($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$030 = 0, $$1 = 0, $$131 = 0, $12 = 0, $13 = 0, $15 = 0, $2 = 0, $3 = 0; - $2 = _arMatrixAlloc(4, 4) | 0; - $$0 = 0; - while (1) { - if (($$0 | 0) == 3) break; - $3 = $$0 << 2; - $$030 = 0; - while (1) { - if (($$030 | 0) == 4) break; - HEAPF64[(HEAP32[$2 >> 2] | 0) + ($$030 + $3 << 3) >> 3] = +HEAPF32[$0 + ($$0 << 4) + ($$030 << 2) >> 2]; - $$030 = $$030 + 1 | 0; - } - $$0 = $$0 + 1 | 0; - } - $12 = HEAP32[$2 >> 2] | 0; - $13 = $12 + 96 | 0; - HEAP32[$13 >> 2] = 0; - HEAP32[$13 + 4 >> 2] = 0; - HEAP32[$13 + 8 >> 2] = 0; - HEAP32[$13 + 12 >> 2] = 0; - HEAP32[$13 + 16 >> 2] = 0; - HEAP32[$13 + 20 >> 2] = 0; - HEAPF64[$12 + 120 >> 3] = 1.0; - _arMatrixSelfInv($2) | 0; - $$1 = 0; - while (1) { - if (($$1 | 0) == 3) break; - $15 = $$1 << 2; - $$131 = 0; - while (1) { - if (($$131 | 0) == 4) break; - HEAPF32[$1 + ($$1 << 4) + ($$131 << 2) >> 2] = +HEAPF64[(HEAP32[$2 >> 2] | 0) + ($$131 + $15 << 3) >> 3]; - $$131 = $$131 + 1 | 0; - } - $$1 = $$1 + 1 | 0; - } - _arMatrixFree($2) | 0; - return 0; +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0), std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) + (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) + ($1 << 3) | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) + (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) << 3) | 0); } -function _arUtilMatInv($0, $1) { +function loadCamera($0) { $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$030 = 0, $$1 = 0, $$131 = 0, $11 = 0, $12 = 0, $14 = 0, $2 = 0, $3 = 0; - $2 = _arMatrixAlloc(4, 4) | 0; - $$0 = 0; - while (1) { - if (($$0 | 0) == 3) break; - $3 = $$0 << 2; - $$030 = 0; - while (1) { - if (($$030 | 0) == 4) break; - HEAPF64[(HEAP32[$2 >> 2] | 0) + ($$030 + $3 << 3) >> 3] = +HEAPF64[$0 + ($$0 << 5) + ($$030 << 3) >> 3]; - $$030 = $$030 + 1 | 0; - } - $$0 = $$0 + 1 | 0; - } - $11 = HEAP32[$2 >> 2] | 0; - $12 = $11 + 96 | 0; - HEAP32[$12 >> 2] = 0; - HEAP32[$12 + 4 >> 2] = 0; - HEAP32[$12 + 8 >> 2] = 0; - HEAP32[$12 + 12 >> 2] = 0; - HEAP32[$12 + 16 >> 2] = 0; - HEAP32[$12 + 20 >> 2] = 0; - HEAPF64[$11 + 120 >> 3] = 1.0; - _arMatrixSelfInv($2) | 0; - $$1 = 0; - while (1) { - if (($$1 | 0) == 3) break; - $14 = $$1 << 2; - $$131 = 0; - while (1) { - if (($$131 | 0) == 4) break; - HEAPF64[$1 + ($$1 << 5) + ($$131 << 3) >> 3] = +HEAPF64[(HEAP32[$2 >> 2] | 0) + ($$131 + $14 << 3) >> 3]; - $$131 = $$131 + 1 | 0; + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 192 | 0; + __stack_pointer = $1; + $2 = -1; + label$1: { + if ((arParamLoad(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0), 1, $1 + 8 | 0, 0) | 0) <= -1) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + arLog(0, 3, 41294, $1); + break label$1; } - $$1 = $$1 + 1 | 0; + $2 = HEAP32[19585]; + HEAP32[19585] = $2 + 1; + HEAP32[$1 + 4 >> 2] = $2; + __memcpy(std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___operator_5b_5d_28int_20const__29(78320, $1 + 4 | 0), $1 + 8 | 0, 184); + $2 = HEAP32[$1 + 4 >> 2]; } - _arMatrixFree($2) | 0; - return 0; + __stack_pointer = $1 + 192 | 0; + return $2 | 0; } +<<<<<<< HEAD +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Image__2c_20vision__Image___28std____2__allocator_vision__Image___2c_20vision__Image__2c_20vision__Image__2c_20vision__Image___29($0, $1, $2, $3) { + var $4 = 0; +======= function __ZNK12_GLOBAL__N_116itanium_demangle19SizeofParamPackExpr9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -94173,32 +131150,38 @@ function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwl($0, $1, $ $4 = $0 + 16 | 0; $$0 = $1; $$023 = 0; +>>>>>>> origin/master while (1) { - if (($$023 | 0) >= ($2 | 0)) break; - $6 = HEAP32[$3 >> 2] | 0; - $7 = HEAP32[$4 >> 2] | 0; - if ($6 >>> 0 < $7 >>> 0) { - $12 = $7 - $6 >> 2; - $13 = $2 - $$023 | 0; - $15 = ($13 | 0) < ($12 | 0) ? $13 : $12; - __ZNSt3__211char_traitsIwE4copyEPwPKwm($$0, $6, $15) | 0; - HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + ($15 << 2); - $$1 = $$0 + ($15 << 2) | 0; - $$pn = $15; - } else { - $22 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$0 >> 2] | 0) + 40 >> 2] & 127]($0) | 0; - if (($22 | 0) == -1) break; - $24 = __ZNSt3__211char_traitsIwE12to_char_typeEj($22) | 0; - HEAP32[$$0 >> 2] = $24; - $$1 = $$0 + 4 | 0; - $$pn = 1; + if (($1 | 0) != ($2 | 0)) { + $4 = vision__Image__20std____2____to_address_vision__Image__28vision__Image__29(HEAP32[$3 >> 2] - 32 | 0); + $2 = $2 - 32 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__Image__20___construct_vision__Image_2c_20vision__Image_20const__2c_20void__28std____2__allocator_vision__Image___2c_20vision__Image__2c_20vision__Image_20const__29($0, $4, std____2__conditional__28__28is_nothrow_move_constructible_vision__Image___value_29_29_20___20_28is_copy_constructible_vision__Image___value_29_2c_20vision__Image_20const__2c_20vision__Image_____type_20std____2__move_if_noexcept_vision__Image__28vision__Image__29($2)); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 32; + continue; } - $$0 = $$1; - $$023 = $$pn + $$023 | 0; + break; + } +} + +<<<<<<< HEAD +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(1049); + abort(); } - return $$023 | 0; + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); +} + +function void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1, $2) { + void_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1, vision__DoGScaleInvariantDetector__FeaturePoint_20const__20std____2__forward_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_20const____type__29($2)); } +function __stdio_read($0, $1, $2) { +======= function __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -94320,21 +131303,36 @@ function _getPattRatio($id) { } function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E11parseNumberEb($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $12 = 0, $14 = 0, $3 = 0, $6 = 0, label = 0; - $3 = HEAP32[$1 >> 2] | 0; - if ($2) __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($1, 110) | 0; - if ((__ZNK12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E7numLeftEv($1) | 0) != 0 ? ($6 = HEAP32[$1 >> 2] | 0, ((HEAP8[$6 >> 0] | 0) + -48 | 0) >>> 0 < 10) : 0) { - $12 = $6; - while (1) { - if (!(__ZNK12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E7numLeftEv($1) | 0)) break; - if (((HEAP8[$12 >> 0] | 0) + -48 | 0) >>> 0 >= 10) break; - $14 = $12 + 1 | 0; - HEAP32[$1 >> 2] = $14; - $12 = $14; - } +>>>>>>> origin/master + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + HEAP32[$3 + 16 >> 2] = $1; + $4 = HEAP32[$0 + 48 >> 2]; + HEAP32[$3 + 20 >> 2] = $2 - (($4 | 0) != 0); + $5 = HEAP32[$0 + 44 >> 2]; + HEAP32[$3 + 28 >> 2] = $4; + HEAP32[$3 + 24 >> 2] = $5; + $4 = -1; + label$1: { + label$2: { + if (!__wasi_syscall_ret(__wasi_fd_read(HEAP32[$0 + 60 >> 2], $3 + 16 | 0, 2, $3 + 12 | 0) | 0)) { + $4 = HEAP32[$3 + 12 >> 2]; + if (($4 | 0) > 0) { + break label$2; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | $4 & 48 ^ 16; + break label$1; + } +<<<<<<< HEAD + $6 = HEAP32[$3 + 20 >> 2]; + if ($6 >>> 0 >= $4 >>> 0) { + break label$1; +======= __ZN12_GLOBAL__N_110StringViewC2EPKcS2_($0, $3, $12); } else __ZN12_GLOBAL__N_110StringViewC2Ev($0); return; @@ -94404,185 +131402,165 @@ function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl($0, $1, $ HEAP8[$$0 >> 0] = $23; $$1 = $$0 + 1 | 0; $$pn = 1; +>>>>>>> origin/master } - $$0 = $$1; - $$023 = $$pn + $$023 | 0; + $5 = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 4 >> 2] = $5; + HEAP32[$0 + 8 >> 2] = ($4 - $6 | 0) + $5; + if (HEAP32[$0 + 48 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + HEAP8[($1 + $2 | 0) - 1 | 0] = HEAPU8[$5 | 0]; + } + $4 = $2; } - return $$023 | 0; + __stack_pointer = $3 + 32 | 0; + return $4 | 0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13EnclosingExprEJRA12_KcRPNS2_4NodeERA2_S4_EEEPT_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $$byval_copy1 = sp + 24 | 0; - $$byval_copy = sp + 16 | 0; - $4 = sp + 8 | 0; - $5 = sp; - $6 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 28) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($4, $1); - $7 = HEAP32[$2 >> 2] | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($5, $3); - HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$$byval_copy1 + 4 >> 2] = HEAP32[$5 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle13EnclosingExprC2ENS_10StringViewEPNS0_4NodeES2_($6, $$byval_copy, $7, $$byval_copy1); - STACKTOP = sp; - return $6 | 0; +function std____2__enable_if__28is_move_constructible_vision__Image____value_29_20___20_28is_move_assignable_vision__Image____value_29_2c_20void___type_20std____2__swap_vision__Image___28vision__Image___2c_20vision__Image___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Image_____type___20std____2__move_vision__Image____28vision__Image___29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Image_____type___20std____2__move_vision__Image____28vision__Image___29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Image_____type___20std____2__move_vision__Image____28vision__Image___29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13EnclosingExprEJRA11_KcRPNS2_4NodeERA2_S4_EEEPT_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $$byval_copy1 = sp + 24 | 0; - $$byval_copy = sp + 16 | 0; - $4 = sp + 8 | 0; - $5 = sp; - $6 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 28) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($4, $1); - $7 = HEAP32[$2 >> 2] | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($5, $3); - HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$$byval_copy1 + 4 >> 2] = HEAP32[$5 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle13EnclosingExprC2ENS_10StringViewEPNS0_4NodeES2_($6, $$byval_copy, $7, $$byval_copy1); - STACKTOP = sp; - return $6 | 0; +function std____2__enable_if__28is_move_constructible_unsigned_20int___value_29_20___20_28is_move_assignable_unsigned_20int___value_29_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20int____type___20std____2__move_unsigned_20int___28unsigned_20int__29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20int____type___20std____2__move_unsigned_20int___28unsigned_20int__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20int____type___20std____2__move_unsigned_20int___28unsigned_20int__29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13EnclosingExprEJRA10_KcRPNS2_4NodeERA2_S4_EEEPT_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $$byval_copy1 = sp + 24 | 0; - $$byval_copy = sp + 16 | 0; - $4 = sp + 8 | 0; - $5 = sp; - $6 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 28) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($4, $1); - $7 = HEAP32[$2 >> 2] | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($5, $3); - HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$$byval_copy1 + 4 >> 2] = HEAP32[$5 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle13EnclosingExprC2ENS_10StringViewEPNS0_4NodeES2_($6, $$byval_copy, $7, $$byval_copy1); - STACKTOP = sp; - return $6 | 0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8FoldExprEJRbRNS_10StringViewERPNS2_4NodeES9_EEEPT_DpOT0_($0, $1, $2, $3, $4) { +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $14 = 0, $15 = 0, $19 = 0, $20 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $5 = sp; - $6 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 28) | 0; - $8 = (HEAP8[$1 >> 0] | 0) != 0; - $9 = $2; - $14 = HEAP32[$9 + 4 >> 2] | 0; - $15 = $5; - HEAP32[$15 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$15 + 4 >> 2] = $14; - $19 = HEAP32[$3 >> 2] | 0; - $20 = HEAP32[$4 >> 2] | 0; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$5 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$5 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8FoldExprC2EbNS_10StringViewEPKNS0_4NodeES5_($6, $8, $tmpcast$byval_copy, $19, $20); - STACKTOP = sp; - return $6 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_unsigned_unsigned_20long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13EnclosingExprEJRA9_KcRPNS2_4NodeERA2_S4_EEEPT_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $$byval_copy1 = sp + 24 | 0; - $$byval_copy = sp + 16 | 0; - $4 = sp + 8 | 0; - $5 = sp; - $6 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 28) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($4, $1); - $7 = HEAP32[$2 >> 2] | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($5, $3); - HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$$byval_copy1 + 4 >> 2] = HEAP32[$5 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle13EnclosingExprC2ENS_10StringViewEPNS0_4NodeES2_($6, $$byval_copy, $7, $$byval_copy1); - STACKTOP = sp; - return $6 | 0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___size_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29_20const($0 + 12 | 0) >> 2]; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfENS_10StringViewE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $12 = 0, $13 = 0, $18 = 0, $2 = 0, $3 = 0, $7 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $tmpcast$byval_copy = sp + 16 | 0; - $2 = sp + 8 | 0; - $3 = sp; - __ZN12_GLOBAL__N_110StringViewC2EPKcS2_($2, HEAP32[$0 >> 2] | 0, HEAP32[$0 + 4 >> 2] | 0); - $7 = $1; - $12 = HEAP32[$7 + 4 >> 2] | 0; - $13 = $3; - HEAP32[$13 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$13 + 4 >> 2] = $12; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - if (__ZNK12_GLOBAL__N_110StringView10startsWithES0_($2, $tmpcast$byval_copy) | 0) { - $18 = __ZNK12_GLOBAL__N_110StringView4sizeEv($1) | 0; - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + $18; - $$0 = 1; - } else $$0 = 0; - STACKTOP = sp; - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__VectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0 + 408 | 0, $1, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($2)); } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE7reserveEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$in = 0, $$pre$phi11Z2D = 0, $11 = 0, $15 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0; - $2 = __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE4sizeEv($0) | 0; - do if (!(__ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE8isInlineEv($0) | 0)) { - $15 = _realloc(HEAP32[$0 >> 2] | 0, $1 << 2) | 0; - HEAP32[$0 >> 2] = $15; - if (!$15) __ZSt9terminatev(); else { - $$in = $15; - $$pre$phi11Z2D = $0 + 4 | 0; +function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20____unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20______hash_table_28_29($0); + return $0; +} + +function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____hash_table_28_29($0); + return $0; +} + +function std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_streambuf_28_29($0); + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 >> 2] = 64660; + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___getloc_28_29_20const($3 + 8 | 0, $4); + $1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($3 + 8 | 0); + std____2__locale___locale_28_29($3 + 8 | 0); + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($1), + HEAP8[wasm2js_i32$0 + 44 | 0] = wasm2js_i32$1; + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___destroy_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) { + std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___destroy_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1); +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; +} + +function std____2__enable_if__28is_move_constructible_multi_marker____value_29_20___20_28is_move_assignable_multi_marker____value_29_2c_20void___type_20std____2__swap_multi_marker___28multi_marker___2c_20multi_marker___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_multi_marker_____type___20std____2__move_multi_marker____28multi_marker___29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_multi_marker_____type___20std____2__move_multi_marker____28multi_marker___29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_multi_marker_____type___20std____2__move_multi_marker____28multi_marker___29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function jpeg_huff_decode($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0; + if (($2 | 0) < ($4 | 0)) { + if (!jpeg_fill_bit_buffer($0, $1, $2, $4)) { + return -1; + } + $2 = HEAP32[$0 + 12 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; + } + $6 = $4 << 2; + $2 = $2 - $4 | 0; + $5 = HEAP32[$6 + 46656 >> 2] & $1 >> $2; + if (($5 | 0) > HEAP32[$3 + $6 >> 2]) { + while (1) { + if (($2 | 0) <= 0) { + if (!jpeg_fill_bit_buffer($0, $1, $2, 1)) { + return -1; + } + $2 = HEAP32[$0 + 12 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; + } + $2 = $2 - 1 | 0; + $5 = $1 >>> $2 & 1 | $5 << 1; + $4 = $4 + 1 | 0; + if (($5 | 0) > HEAP32[($4 << 2) + $3 >> 2]) { + continue; + } break; } +<<<<<<< HEAD + } + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + if (($4 | 0) >= 17) { + $2 = HEAP32[$0 + 16 >> 2]; + $4 = HEAP32[$2 >> 2]; + HEAP32[$4 + 20 >> 2] = 121; + FUNCTION_TABLE[HEAP32[$4 + 4 >> 2]]($2, -1); + return 0; +======= } else { $5 = _malloc($1 << 2) | 0; if (!$5) __ZSt9terminatev(); @@ -94692,74 +131670,68 @@ function __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE26_ } else { $$pre$phiZ2D = $5; $15 = $11; +>>>>>>> origin/master } - $14 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $15; - HEAP32[$$pre$phiZ2D >> 2] = $14; - $16 = $1 + 8 | 0; - $17 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = HEAP32[$16 >> 2]; - HEAP32[$16 >> 2] = $17; - $19 = $0 + 8 | 0; - $20 = $1 + 12 | 0; - $21 = HEAP32[$19 >> 2] | 0; - HEAP32[$19 >> 2] = HEAP32[$20 >> 2]; - HEAP32[$20 >> 2] = $21; - HEAP32[$1 >> 2] = HEAP32[$$pre$phiZ2D >> 2]; - return; + return HEAPU8[(HEAP32[$3 + 140 >> 2] + (HEAP32[(($4 << 2) + $3 | 0) + 72 >> 2] + $5 | 0) | 0) + 17 | 0]; } -function __ZN6vision6Logger5writeENS_19LoggerPriorityLevelEPKcz($0, $1, $2, $varargs) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $varargs = $varargs | 0; - var $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $3 = sp; - $4 = sp + 28 | 0; - $5 = sp + 16 | 0; - HEAP32[$3 >> 2] = $varargs; - HEAP32[$5 >> 2] = 0; - HEAP32[$5 + 4 >> 2] = 0; - HEAP32[$5 + 8 >> 2] = 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm($5, $2, __ZNSt3__211char_traitsIcE6lengthEPKc($2) | 0); - __ZN6vision6detail23create_formatted_stringERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPi($4, $5, $3); - __ZN6vision6Logger5writeENS_19LoggerPriorityLevelERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE($0, $1, $4); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($4); - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($5); - STACKTOP = sp; - return; +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle15PixelVectorTypeEJRNS_10StringViewEEEEPT_DpOT0_($0, $1) { +function pass2_no_dither($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; - var $$byval_copy = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $$byval_copy = sp + 16 | 0; - $2 = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - $5 = $1; - $10 = HEAP32[$5 + 4 >> 2] | 0; - $11 = $3; - HEAP32[$11 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$11 + 4 >> 2] = $10; - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle12NodeOrStringC2ENS_10StringViewE($2, $$byval_copy); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle15PixelVectorTypeC2ENS0_12NodeOrStringE($4, $$byval_copy); - STACKTOP = sp; - return $4 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + if (($3 | 0) >= 1) { + $9 = HEAP32[$0 + 112 >> 2]; + $14 = HEAP32[HEAP32[$0 + 484 >> 2] + 24 >> 2]; + while (1) { + if ($9) { + $4 = $6 << 2; + $5 = HEAP32[$4 + $1 >> 2]; + $4 = HEAP32[$2 + $4 >> 2]; + $7 = $9; + while (1) { + $10 = HEAPU8[$5 | 0] >>> 3 | 0; + $11 = HEAPU8[$5 + 1 | 0] >>> 2 | 0; + $12 = HEAPU8[$5 + 2 | 0] >>> 3 | 0; + $13 = (HEAP32[($10 << 2) + $14 >> 2] + ($11 << 6) | 0) + ($12 << 1) | 0; + $8 = HEAPU16[$13 >> 1]; + if (!$8) { + fill_inverse_cmap($0, $10, $11, $12); + $8 = HEAPU8[$13 | 0]; + } + $5 = $5 + 3 | 0; + HEAP8[$4 | 0] = $8 - 1; + $4 = $4 + 1 | 0; + $7 = $7 - 1 | 0; + if ($7) { + continue; + } + break; + } + } + $6 = $6 + 1 | 0; + if (($6 | 0) != ($3 | 0)) { + continue; + } + break; + } + } } +<<<<<<< HEAD +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___operator__28std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__29($0, $1) { + if (($0 | 0) != ($1 | 0)) { + std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____copy_assign_alloc_28std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__29($0, $1); + std____2__enable_if__28__is_cpp17_forward_iterator_vision__Point3d_float_____value_29_20___20_28is_constructible_vision__Point3d_float__2c_20std____2__iterator_traits_vision__Point3d_float_____reference___value_29_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___assign_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___29($0, HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2]); +======= function __ZNK12_GLOBAL__N_116itanium_demangle8CallExpr9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -94801,837 +131773,642 @@ function __ZNSt3__26vectorIPKN6vision4NodeILi96EEENS_9allocatorIS5_EEE26__swap_o } else { $$pre$phiZ2D = $5; $15 = $11; +>>>>>>> origin/master } - $14 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $15; - HEAP32[$$pre$phiZ2D >> 2] = $14; - $16 = $1 + 8 | 0; - $17 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = HEAP32[$16 >> 2]; - HEAP32[$16 >> 2] = $17; - $19 = $0 + 8 | 0; - $20 = $1 + 12 | 0; - $21 = HEAP32[$19 >> 2] | 0; - HEAP32[$19 >> 2] = HEAP32[$20 >> 2]; - HEAP32[$20 >> 2] = $21; - HEAP32[$1 >> 2] = HEAP32[$$pre$phiZ2D >> 2]; - return; + return $0; } -function __ZNSt3__26vectorIPN6vision4NodeILi96EEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$pre$phiZ2D = 0, $11 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $5 = 0, $7 = 0; - $2 = HEAP32[$0 >> 2] | 0; - $3 = $0 + 4 | 0; - $5 = $1 + 4 | 0; - $7 = (HEAP32[$3 >> 2] | 0) - $2 | 0; - $11 = (HEAP32[$5 >> 2] | 0) + (0 - ($7 >> 2) << 2) | 0; - HEAP32[$5 >> 2] = $11; - if (($7 | 0) > 0) { - _memcpy($11 | 0, $2 | 0, $7 | 0) | 0; - $$pre$phiZ2D = $5; - $15 = HEAP32[$5 >> 2] | 0; - } else { - $$pre$phiZ2D = $5; - $15 = $11; - } - $14 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $15; - HEAP32[$$pre$phiZ2D >> 2] = $14; - $16 = $1 + 8 | 0; - $17 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = HEAP32[$16 >> 2]; - HEAP32[$16 >> 2] = $17; - $19 = $0 + 8 | 0; - $20 = $1 + 12 | 0; - $21 = HEAP32[$19 >> 2] | 0; - HEAP32[$19 >> 2] = HEAP32[$20 >> 2]; - HEAP32[$20 >> 2] = $21; - HEAP32[$1 >> 2] = HEAP32[$$pre$phiZ2D >> 2]; - return; +function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___size_28_29_20const($0) { + return std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___size_28_29_20const($0); +} + +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___20___get_28_29(); +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___max_size_std____2__allocator_vision__FeaturePoint__2c_20void__28std____2__allocator_vision__FeaturePoint__20const__29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZNSt3__215__num_get_floatIeEET_PKcS3_Rj($0, $1, $2) { +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0), std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + $1 | 0); +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0), std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + $1 | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0) | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConditionalExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__ConditionalExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAP32[$3 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__BracedRangeExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAP32[$3 >> 2]); +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $$0 = 0.0, $$0$ph = 0.0, $$1 = 0.0, $10 = 0, $11 = 0, $13 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - if (($0 | 0) == ($1 | 0)) { - HEAP32[$2 >> 2] = 4; - $$1 = 0.0; - } else { - $5 = ___errno_location() | 0; - $6 = HEAP32[$5 >> 2] | 0; - $7 = ___errno_location() | 0; - HEAP32[$7 >> 2] = 0; - $9 = +_strtold_l($0, $3, __ZNSt3__26__clocEv() | 0); - $10 = ___errno_location() | 0; - $11 = HEAP32[$10 >> 2] | 0; - if (!$11) { - $13 = ___errno_location() | 0; - HEAP32[$13 >> 2] = $6; - } - if ((HEAP32[$3 >> 2] | 0) == ($1 | 0)) if (($11 | 0) == 68) { - $$0$ph = $9; - label = 6; - } else $$0 = $9; else { - $$0$ph = 0.0; - label = 6; - } - if ((label | 0) == 6) { - HEAP32[$2 >> 2] = 4; - $$0 = $$0$ph; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NewExpr__NewExpr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 57, 1, 1, 1); + HEAP32[$0 >> 2] = 70712; + $6 = HEAP32[$1 >> 2]; + $7 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $6; + HEAP32[$0 + 12 >> 2] = $7; + $1 = $3; + $7 = HEAP32[$1 >> 2]; + $6 = HEAP32[$1 + 4 >> 2]; + HEAP8[$0 + 29 | 0] = $5; + HEAP8[$0 + 28 | 0] = $4; + HEAP32[$0 + 20 >> 2] = $7; + HEAP32[$0 + 24 >> 2] = $6; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b22_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b22_5d___type__29_29_20_5b22_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b19_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b19_5d___type__29_29_20_5b19_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b18_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b18_5d___type__29_29_20_5b18_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b16_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b16_5d___type__29_29_20_5b16_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b15_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b15_5d___type__29_29_20_5b15_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b14_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b14_5d___type__29_29_20_5b14_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b13_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b13_5d___type__29_29_20_5b13_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b10_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b10_5d___type__29_29_20_5b10_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vdeallocate_28_29($0) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (HEAP32[$0 >> 2]) { + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___deallocate_28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20unsigned_20long_29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0)); + wasm2js_i32$0 = std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + } +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___hash_function_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0 + 12 | 0); +} + +function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_int_2c_20std____2__allocator_int__20___20_28__29_28_29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20___20_28__29_28_29_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + _embind_register_class_constructor(emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20void___get_28_29() | 0, emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int__20_____getCount_28_29_20const($1 + 8 | 0) | 0, emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int__20_____getTypes_28_29_20const($1 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, 115, $0 | 0); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_int_2c_20std____2__allocator_int__20_____construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction___ConstructTransaction_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29($3, $0, $1); + $1 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; + while (1) { + if (($1 | 0) == ($4 | 0)) { + std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; + return; } - $$1 = $$0; + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20void__28std____2__allocator_int___2c_20int__29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), int__20std____2____to_address_int__28int__29($1)); + $1 = $1 + 4 | 0; + HEAP32[$2 + 4 >> 2] = $1; + continue; } - STACKTOP = sp; - return +$$1; } -function __ZN6vision20SmallestTriangleAreaIfEET_PKS1_S3_S3_S3_($0, $1, $2, $3) { +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $10 = 0.0, $11 = 0.0, $13 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $4 = sp + 32 | 0; - $5 = sp + 24 | 0; - $6 = sp + 16 | 0; - $7 = sp + 8 | 0; - $8 = sp; - __ZN6vision10SubVector2IfEEvPT_PKS1_S4_($4, $1, $0); - __ZN6vision10SubVector2IfEEvPT_PKS1_S4_($5, $2, $0); - __ZN6vision10SubVector2IfEEvPT_PKS1_S4_($6, $3, $0); - __ZN6vision10SubVector2IfEEvPT_PKS1_S4_($7, $1, $2); - __ZN6vision10SubVector2IfEEvPT_PKS1_S4_($8, $3, $2); - $9 = +__ZN6vision14AreaOfTriangleIfEET_PKS1_S3_($4, $5); - $10 = +__ZN6vision14AreaOfTriangleIfEET_PKS1_S3_($5, $6); - $11 = +__ZN6vision14AreaOfTriangleIfEET_PKS1_S3_($4, $6); - $13 = +__ZN6vision4min4IfEET_S1_S1_S1_S1_($9, $10, $11, +__ZN6vision14AreaOfTriangleIfEET_PKS1_S3_($7, $8)); - STACKTOP = sp; - return +$13; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_unsigned_unsigned_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function __ZNSt3__215__num_get_floatIfEET_PKcS3_Rj($0, $1, $2) { +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $$0 = 0.0, $$0$ph = 0.0, $$1 = 0.0, $10 = 0, $11 = 0, $13 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - if (($0 | 0) == ($1 | 0)) { - HEAP32[$2 >> 2] = 4; - $$1 = 0.0; - } else { - $5 = ___errno_location() | 0; - $6 = HEAP32[$5 >> 2] | 0; - $7 = ___errno_location() | 0; - HEAP32[$7 >> 2] = 0; - $9 = +_strtof_l($0, $3, __ZNSt3__26__clocEv() | 0); - $10 = ___errno_location() | 0; - $11 = HEAP32[$10 >> 2] | 0; - if (!$11) { - $13 = ___errno_location() | 0; - HEAP32[$13 >> 2] = $6; - } - if ((HEAP32[$3 >> 2] | 0) == ($1 | 0)) if (($11 | 0) == 68) { - $$0$ph = $9; - label = 6; - } else $$0 = $9; else { - $$0$ph = 0.0; - label = 6; - } - if ((label | 0) == 6) { - HEAP32[$2 >> 2] = 4; - $$0 = $$0$ph; - } - $$1 = $$0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_floating_point_long_20double__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___deallocate_28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20unsigned_20long_29(std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0)); } - STACKTOP = sp; - return +$$1; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZNSt3__215__num_get_floatIdEET_PKcS3_Rj($0, $1, $2) { +function jpeg_read_scanlines($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $$0 = 0.0, $$0$ph = 0.0, $$1 = 0.0, $10 = 0, $11 = 0, $13 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - if (($0 | 0) == ($1 | 0)) { - HEAP32[$2 >> 2] = 4; - $$1 = 0.0; - } else { - $5 = ___errno_location() | 0; - $6 = HEAP32[$5 >> 2] | 0; - $7 = ___errno_location() | 0; - HEAP32[$7 >> 2] = 0; - $9 = +_strtod_l($0, $3, __ZNSt3__26__clocEv() | 0); - $10 = ___errno_location() | 0; - $11 = HEAP32[$10 >> 2] | 0; - if (!$11) { - $13 = ___errno_location() | 0; - HEAP32[$13 >> 2] = $6; - } - if ((HEAP32[$3 >> 2] | 0) == ($1 | 0)) if (($11 | 0) == 68) { - $$0$ph = $9; - label = 6; - } else $$0 = $9; else { - $$0$ph = 0.0; - label = 6; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $3 = HEAP32[$0 + 20 >> 2]; + if (($3 | 0) != 205) { + $5 = HEAP32[$0 >> 2]; + HEAP32[$5 + 24 >> 2] = $3; + HEAP32[$5 + 20 >> 2] = 21; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $5 = HEAP32[$0 + 140 >> 2]; + $6 = HEAP32[$0 + 116 >> 2]; + label$2: { + if ($5 >>> 0 >= $6 >>> 0) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 126; + FUNCTION_TABLE[HEAP32[$1 + 4 >> 2]]($0, -1); + $1 = 0; + break label$2; + } + $3 = HEAP32[$0 + 8 >> 2]; + if ($3) { + HEAP32[$3 + 8 >> 2] = $6; + HEAP32[$3 + 4 >> 2] = $5; + FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); } - if ((label | 0) == 6) { - HEAP32[$2 >> 2] = 4; - $$0 = $$0$ph; + HEAP32[$4 + 12 >> 2] = 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 448 >> 2] + 4 >> 2]]($0, $1, $4 + 12 | 0, $2); + $1 = HEAP32[$4 + 12 >> 2]; + HEAP32[$0 + 140 >> 2] = $1 + HEAP32[$0 + 140 >> 2]; + } + __stack_pointer = $4 + 16 | 0; + return $1 | 0; +} + +function std____2____split_buffer_float_2c_20std____2__allocator_float_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2____split_buffer_float_2c_20std____2__allocator_float______ConstructTransaction___ConstructTransaction_28float___2c_20unsigned_20long_29($2, $0 + 8 | 0, $1); + $3 = HEAP32[$1 >> 2]; + while (1) { + if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_float__20___construct_float_2c_20void__28std____2__allocator_float___2c_20float__29(std____2____split_buffer_float_2c_20std____2__allocator_float_______alloc_28_29($0), float__20std____2____to_address_float__28float__29(HEAP32[$1 >> 2])); + $3 = HEAP32[$1 >> 2] + 4 | 0; + HEAP32[$1 >> 2] = $3; + continue; } - $$1 = $$0; + break; } - STACKTOP = sp; - return +$$1; + std____2____split_buffer_float_2c_20std____2__allocator_float______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $2 + 16 | 0; } -function __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i($0, $1, $2, $3, $4) { +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $10 = 0, $11 = 0, $21 = 0, $22 = 0, $28 = 0, $30 = 0; - HEAP8[$1 + 53 >> 0] = 1; - do if ((HEAP32[$1 + 4 >> 2] | 0) == ($3 | 0)) { - HEAP8[$1 + 52 >> 0] = 1; - $10 = $1 + 16 | 0; - $11 = HEAP32[$10 >> 2] | 0; - if (!$11) { - HEAP32[$10 >> 2] = $2; - HEAP32[$1 + 24 >> 2] = $4; - HEAP32[$1 + 36 >> 2] = 1; - if (!(($4 | 0) == 1 ? (HEAP32[$1 + 48 >> 2] | 0) == 1 : 0)) break; - HEAP8[$1 + 54 >> 0] = 1; - break; - } - if (($11 | 0) != ($2 | 0)) { - $30 = $1 + 36 | 0; - HEAP32[$30 >> 2] = (HEAP32[$30 >> 2] | 0) + 1; - HEAP8[$1 + 54 >> 0] = 1; - break; - } - $21 = $1 + 24 | 0; - $22 = HEAP32[$21 >> 2] | 0; - if (($22 | 0) == 2) { - HEAP32[$21 >> 2] = $4; - $28 = $4; - } else $28 = $22; - if (($28 | 0) == 1 ? (HEAP32[$1 + 48 >> 2] | 0) == 1 : 0) HEAP8[$1 + 54 >> 0] = 1; - } while (0); - return; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function _h2v2_upsample($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$03338 = 0, $$03437 = 0, $$03536 = 0, $$039 = 0, $10 = 0, $11 = 0, $12 = 0, $17 = 0, $22 = 0, $4 = 0, $5 = 0, $8 = 0; - $4 = HEAP32[$3 >> 2] | 0; - $5 = $0 + 320 | 0; - if ((HEAP32[$5 >> 2] | 0) <= 0) return; - $8 = $0 + 112 | 0; - $$03338 = 0; - $$039 = 0; - while (1) { - $10 = HEAP32[$4 + ($$039 << 2) >> 2] | 0; - $11 = HEAP32[$8 >> 2] | 0; - $12 = $10 + $11 | 0; - if (($11 | 0) > 0) { - $$03437 = HEAP32[$2 + ($$03338 << 2) >> 2] | 0; - $$03536 = $10; - while (1) { - $17 = HEAP8[$$03437 >> 0] | 0; - HEAP8[$$03536 >> 0] = $17; - HEAP8[$$03536 + 1 >> 0] = $17; - $$03536 = $$03536 + 2 | 0; - if ($$03536 >>> 0 >= $12 >>> 0) break; else $$03437 = $$03437 + 1 | 0; - } - $22 = HEAP32[$8 >> 2] | 0; - } else $22 = $11; - _jcopy_sample_rows($4, $$039, $4, $$039 | 1, 1, $22); - $$039 = $$039 + 2 | 0; - if (($$039 | 0) >= (HEAP32[$5 >> 2] | 0)) break; else $$03338 = $$03338 + 1 | 0; - } - return; +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b8_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b8_5d___type__29_29_20_5b8_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b7_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b7_5d___type__29_29_20_5b7_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b6_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b6_5d___type__29_29_20_5b6_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b5_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b5_5d___type__29_29_20_5b5_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b4_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b4_5d___type__29_29_20_5b4_5d($1)); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZNSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$pre$phiZ2D = 0, $11 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $5 = 0, $7 = 0; - $2 = HEAP32[$0 >> 2] | 0; - $3 = $0 + 4 | 0; - $5 = $1 + 4 | 0; - $7 = (HEAP32[$3 >> 2] | 0) - $2 | 0; - $11 = (HEAP32[$5 >> 2] | 0) + (0 - ($7 >> 3) << 3) | 0; - HEAP32[$5 >> 2] = $11; - if (($7 | 0) > 0) { - _memcpy($11 | 0, $2 | 0, $7 | 0) | 0; - $$pre$phiZ2D = $5; - $15 = HEAP32[$5 >> 2] | 0; - } else { - $$pre$phiZ2D = $5; - $15 = $11; +function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20________split_buffer_28_29($0) { + std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___deallocate_28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20unsigned_20long_29(std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____capacity_28_29_20const($0)); } - $14 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $15; - HEAP32[$$pre$phiZ2D >> 2] = $14; - $16 = $1 + 8 | 0; - $17 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = HEAP32[$16 >> 2]; - HEAP32[$16 >> 2] = $17; - $19 = $0 + 8 | 0; - $20 = $1 + 12 | 0; - $21 = HEAP32[$19 >> 2] | 0; - HEAP32[$19 >> 2] = HEAP32[$20 >> 2]; - HEAP32[$20 >> 2] = $21; - HEAP32[$1 >> 2] = HEAP32[$$pre$phiZ2D >> 2]; - return; + return $0; } -function __ZNSt3__26vectorINS_4pairIfmEENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$pre$phiZ2D = 0, $11 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $5 = 0, $7 = 0; - $2 = HEAP32[$0 >> 2] | 0; - $3 = $0 + 4 | 0; - $5 = $1 + 4 | 0; - $7 = (HEAP32[$3 >> 2] | 0) - $2 | 0; - $11 = (HEAP32[$5 >> 2] | 0) + (0 - ($7 >> 3) << 3) | 0; - HEAP32[$5 >> 2] = $11; - if (($7 | 0) > 0) { - _memcpy($11 | 0, $2 | 0, $7 | 0) | 0; - $$pre$phiZ2D = $5; - $15 = HEAP32[$5 >> 2] | 0; - } else { - $$pre$phiZ2D = $5; - $15 = $11; - } - $14 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $15; - HEAP32[$$pre$phiZ2D >> 2] = $14; - $16 = $1 + 8 | 0; - $17 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = HEAP32[$16 >> 2]; - HEAP32[$16 >> 2] = $17; - $19 = $0 + 8 | 0; - $20 = $1 + 12 | 0; - $21 = HEAP32[$19 >> 2] | 0; - HEAP32[$19 >> 2] = HEAP32[$20 >> 2]; - HEAP32[$20 >> 2] = $21; - HEAP32[$1 >> 2] = HEAP32[$$pre$phiZ2D >> 2]; - return; +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0), std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0) << 5) | 0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0) << 5) | 0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + ($1 << 5) | 0); } -function __ZNSt3__26vectorINS_4pairIfiEENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $$pre$phiZ2D = 0, $11 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $5 = 0, $7 = 0; - $2 = HEAP32[$0 >> 2] | 0; - $3 = $0 + 4 | 0; - $5 = $1 + 4 | 0; - $7 = (HEAP32[$3 >> 2] | 0) - $2 | 0; - $11 = (HEAP32[$5 >> 2] | 0) + (0 - ($7 >> 3) << 3) | 0; - HEAP32[$5 >> 2] = $11; - if (($7 | 0) > 0) { - _memcpy($11 | 0, $2 | 0, $7 | 0) | 0; - $$pre$phiZ2D = $5; - $15 = HEAP32[$5 >> 2] | 0; - } else { - $$pre$phiZ2D = $5; - $15 = $11; - } - $14 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $15; - HEAP32[$$pre$phiZ2D >> 2] = $14; - $16 = $1 + 8 | 0; - $17 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = HEAP32[$16 >> 2]; - HEAP32[$16 >> 2] = $17; - $19 = $0 + 8 | 0; - $20 = $1 + 12 | 0; - $21 = HEAP32[$19 >> 2] | 0; - HEAP32[$19 >> 2] = HEAP32[$20 >> 2]; - HEAP32[$20 >> 2] = $21; - HEAP32[$1 >> 2] = HEAP32[$$pre$phiZ2D >> 2]; - return; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 39311); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); + __stack_pointer = $2 + 16 | 0; } -function __ZN10emscripten8internal15FunctionInvokerIPFNS_3valERKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEmES2_SE_JmEE6invokeEPSG_PSC_m($function, $wireThis, $args) { - $function = $function | 0; - $wireThis = $wireThis | 0; - $args = $args | 0; - var $0 = 0, $call = 0, $call1 = 0, $call2 = 0, $ref$tmp = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $ref$tmp = sp; - $0 = HEAP32[$function >> 2] | 0; - $call = __ZN10emscripten8internal18GenericBindingTypeINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEE12fromWireTypeEPSB_($wireThis) | 0; - $call1 = __ZN10emscripten8internal11BindingTypeImvE12fromWireTypeEm($args) | 0; - FUNCTION_TABLE_viii[$0 & 15]($ref$tmp, $call, $call1); - $call2 = __ZN10emscripten8internal11BindingTypeINS_3valEvE10toWireTypeERKS2_($ref$tmp) | 0; - __ZN10emscripten3valD2Ev($ref$tmp); - STACKTOP = sp; - return $call2 | 0; +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0), std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0) << 5) | 0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + ($1 << 5) | 0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0) << 5) | 0); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E17parseCVQualifiersEv($0) { - $0 = $0 | 0; - var $1 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = 0; - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 114) | 0) __ZN12_GLOBAL__N_116itanium_demangleoRERNS0_10QualifiersES1_($1, 4); - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 86) | 0) __ZN12_GLOBAL__N_116itanium_demangleoRERNS0_10QualifiersES1_($1, 2); - if (__ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 75) | 0) __ZN12_GLOBAL__N_116itanium_demangleoRERNS0_10QualifiersES1_($1, 1); - STACKTOP = sp; - return HEAP32[$1 >> 2] | 0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$018 = 0, $$019 = 0, $13 = 0, $20 = 0, $21 = 0, $5 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $5 = sp; - HEAP32[$4 >> 2] = $2; - $8 = ___uselocale(HEAP32[$0 + 8 >> 2] | 0) | 0; - $9 = _wcrtomb($5, 0, $1) | 0; - if ($8 | 0) ___uselocale($8) | 0; - L4 : do if (($9 + 1 | 0) >>> 0 >= 2) { - $13 = $9 + -1 | 0; - if ($13 >>> 0 > ($3 - (HEAP32[$4 >> 2] | 0) | 0) >>> 0) $$019 = 1; else { - $$0 = $5; - $$018 = $13; - while (1) { - if (!$$018) { - $$019 = 0; - break L4; - } - $20 = HEAP8[$$0 >> 0] | 0; - $21 = HEAP32[$4 >> 2] | 0; - HEAP32[$4 >> 2] = $21 + 1; - HEAP8[$21 >> 0] = $20; - $$0 = $$0 + 1 | 0; - $$018 = $$018 + -1 | 0; - } - } - } else $$019 = 2; while (0); - STACKTOP = sp; - return $$019 | 0; +function void_20emscripten__function_int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28char_20const__2c_20int_20_28__29_28int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, 99, $1 | 0); + __stack_pointer = $2 + 16 | 0; } -function __ZN10emscripten8internal15FunctionInvokerIPFbRNSt3__26vectorIiNS2_9allocatorIiEEEEmRKiEbS7_JmS9_EE6invokeEPSB_PS6_mi($function, $wireThis, $args, $args1) { - $function = $function | 0; - $wireThis = $wireThis | 0; - $args = $args | 0; - $args1 = $args1 | 0; - var $0 = 0, $call = 0, $call3 = 0, $call4 = 0, $call6 = 0, $ref$tmp = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $ref$tmp = sp; - $0 = HEAP32[$function >> 2] | 0; - $call = __ZN10emscripten8internal18GenericBindingTypeINSt3__26vectorIiNS2_9allocatorIiEEEEE12fromWireTypeEPS6_($wireThis) | 0; - $call3 = __ZN10emscripten8internal11BindingTypeImvE12fromWireTypeEm($args) | 0; - $call4 = __ZN10emscripten8internal11BindingTypeIivE12fromWireTypeEi($args1) | 0; - HEAP32[$ref$tmp >> 2] = $call4; - $call6 = __ZN10emscripten8internal11BindingTypeIbvE10toWireTypeEb(FUNCTION_TABLE_iiii[$0 & 63]($call, $call3, $ref$tmp) | 0) | 0; - STACKTOP = sp; - return $call6 | 0; +function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__FeaturePoint____28std__nullptr_t___2c_20std____2__allocator_vision__FeaturePoint___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_20void__28std____2__allocator_vision__FeaturePoint___29($0 + 4 | 0, std____2__allocator_vision__FeaturePoint___20std____2__forward_std____2__allocator_vision__FeaturePoint____28std____2__remove_reference_std____2__allocator_vision__FeaturePoint_____type__29($2)); + return $0; } -function _fill_input_buffer($0) { - $0 = $0 | 0; - var $$0 = 0, $$pre$phi22Z2D = 0, $12 = 0, $15 = 0, $2 = 0, $22 = 0, $23 = 0, $3 = 0, $7 = 0, $9 = 0; - $2 = HEAP32[$0 + 24 >> 2] | 0; - $3 = $2 + 32 | 0; - $7 = _fread(HEAP32[$3 >> 2] | 0, 1, 4096, HEAP32[$2 + 28 >> 2] | 0) | 0; - $9 = $2 + 36 | 0; - if ($7 | 0) { - $$0 = $7; - $22 = HEAP32[$3 >> 2] | 0; - HEAP32[$2 >> 2] = $22; - $23 = $2 + 4 | 0; - HEAP32[$23 >> 2] = $$0; - HEAP32[$9 >> 2] = 0; - return 1; - } - if (!(HEAP32[$9 >> 2] | 0)) $$pre$phi22Z2D = $0; else { - $12 = HEAP32[$0 >> 2] | 0; - HEAP32[$12 + 20 >> 2] = 43; - FUNCTION_TABLE_vi[HEAP32[$12 >> 2] & 255]($0); - $$pre$phi22Z2D = $0; - } - $15 = HEAP32[$0 >> 2] | 0; - HEAP32[$15 + 20 >> 2] = 123; - FUNCTION_TABLE_vii[HEAP32[$15 + 4 >> 2] & 255]($$pre$phi22Z2D, -1); - HEAP8[HEAP32[$3 >> 2] >> 0] = -1; - HEAP8[(HEAP32[$3 >> 2] | 0) + 1 >> 0] = -39; - $$0 = 2; - $22 = HEAP32[$3 >> 2] | 0; - HEAP32[$2 >> 2] = $22; - $23 = $2 + 4 | 0; - HEAP32[$23 >> 2] = $$0; - HEAP32[$9 >> 2] = 0; - return 1; +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function _atoi($0) { +function $28anonymous_20namespace_29__itanium_demangle__NestedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - var $$0 = 0, $$010$lcssa = 0, $$01015 = 0, $$011 = 0, $$1 = 0, $$112 = 0, $$214 = 0, $$pre$phiZ2D = 0, $14 = 0, $5 = 0, $7 = 0, label = 0; - $$011 = $0; - while (1) { - $5 = $$011 + 1 | 0; - if (!(_isspace(HEAP8[$$011 >> 0] | 0) | 0)) break; else $$011 = $5; - } - $7 = HEAP8[$$011 >> 0] | 0; - switch ($7 | 0) { - case 45: - { - $$0 = 1; - label = 5; - break; - } - case 43: - { - $$0 = 0; - label = 5; - break; - } - default: - { - $$1 = 0; - $$112 = $$011; - $$pre$phiZ2D = $7; - } - } - if ((label | 0) == 5) { - $$1 = $$0; - $$112 = $5; - $$pre$phiZ2D = HEAP8[$5 >> 0] | 0; - } - if (!(_isdigit($$pre$phiZ2D) | 0)) $$010$lcssa = 0; else { - $$01015 = 0; - $$214 = $$112; - while (1) { - $14 = ($$01015 * 10 | 0) + 48 - (HEAP8[$$214 >> 0] | 0) | 0; - $$214 = $$214 + 1 | 0; - if (!(_isdigit(HEAP8[$$214 >> 0] | 0) | 0)) { - $$010$lcssa = $14; - break; - } else $$01015 = $14; - } - } - return (($$1 | 0) == 0 ? 0 - $$010$lcssa | 0 : $$010$lcssa) | 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 39311); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); + __stack_pointer = $2 + 16 | 0; } -function __ZNK6vision21HoughSimilarityVoting12mapVoteToBinERfS1_S1_S1_ffff($0, $1, $2, $3, $4, $5, $6, $7, $8) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = +$5; - $6 = +$6; - $7 = +$7; - $8 = +$8; - var $11 = 0.0, $13 = 0.0, $19 = 0.0, $22 = 0.0, $24 = 0.0, $30 = 0.0, $41 = 0.0, $43 = 0.0, $49 = 0.0; - $11 = +(HEAP32[$0 + 52 >> 2] | 0); - $13 = +HEAPF32[$0 + 20 >> 2]; - $19 = +__ZN6vision12SafeDivisionIfEET_S1_S1_($5 - $13, +HEAPF32[$0 + 24 >> 2] - $13) * $11; - HEAPF32[$1 >> 2] = $19; - $22 = +(HEAP32[$0 + 56 >> 2] | 0); - $24 = +HEAPF32[$0 + 28 >> 2]; - $30 = +__ZN6vision12SafeDivisionIfEET_S1_S1_($6 - $24, +HEAPF32[$0 + 32 >> 2] - $24) * $22; - HEAPF32[$2 >> 2] = $30; - HEAPF32[$3 >> 2] = ($7 + 3.141592653589793) * .15915494309189535 * +(HEAP32[$0 + 60 >> 2] | 0); - $41 = +(HEAP32[$0 + 64 >> 2] | 0); - $43 = +HEAPF32[$0 + 36 >> 2]; - $49 = +__ZN6vision12SafeDivisionIfEET_S1_S1_($8 - $43, +HEAPF32[$0 + 40 >> 2] - $43) * $41; - HEAPF32[$4 >> 2] = $49; - return; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29($0 + 12 | 0); } -function __ZN10emscripten8internal7InvokerIiJiNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEE6invokeEPFiiS8_EiPNS0_11BindingTypeIS8_vEUt_E($fn, $args, $args1) { - $fn = $fn | 0; - $args = $args | 0; - $args1 = $args1 | 0; - var $agg$tmp = 0, $call = 0, $call3 = 0, $call4 = 0, $ref$tmp = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $ref$tmp = sp + 12 | 0; - $agg$tmp = sp; - $call = __ZN10emscripten8internal11BindingTypeIivE12fromWireTypeEi($args) | 0; - __ZN10emscripten8internal11BindingTypeINSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvE12fromWireTypeEPNS9_Ut_E($agg$tmp, $args1); - $call3 = FUNCTION_TABLE_iii[$fn & 127]($call, $agg$tmp) | 0; - HEAP32[$ref$tmp >> 2] = $call3; - $call4 = __ZN10emscripten8internal11BindingTypeIivE10toWireTypeERKi($ref$tmp) | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp); - STACKTOP = sp; - return $call4 | 0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___max_load_factor_28_29($0) { + return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0 + 16 | 0); } -function __ZZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E15parseNestedNameEPNS5_9NameStateEENKUlPNS0_4NodeEE_clES9_($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__LocalName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $$0 = 0, $13 = 0, $2 = 0, $3 = 0, $5 = 0, $6 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - HEAP32[$2 >> 2] = $1; - $3 = HEAP32[$0 >> 2] | 0; - if (!$1) $$0 = 0; else { - $5 = $0 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - if (!(HEAP32[$6 >> 2] | 0)) HEAP32[$6 >> 2] = $1; else { - $9 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10NestedNameEJRPNS0_4NodeESA_EEES9_DpOT0_($3, $6, $2) | 0; - HEAP32[HEAP32[$5 >> 2] >> 2] = $9; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 39311); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; } - $13 = HEAP32[HEAP32[$0 + 8 >> 2] >> 2] | 0; - if ($13 | 0) HEAP8[$13 + 1 >> 0] = 0; - $$0 = (HEAP32[HEAP32[$5 >> 2] >> 2] | 0) != 0; + __stack_pointer = $2 + 16 | 0; + return $3; } - STACKTOP = sp; - return $$0 | 0; + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function __ZNSt3__26vectorItNS_9allocatorItEEE26__swap_out_circular_bufferERNS_14__split_bufferItRS2_EE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$pre$phiZ2D = 0, $11 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $5 = 0, $7 = 0; - $2 = HEAP32[$0 >> 2] | 0; - $3 = $0 + 4 | 0; - $5 = $1 + 4 | 0; - $7 = (HEAP32[$3 >> 2] | 0) - $2 | 0; - $11 = (HEAP32[$5 >> 2] | 0) + (0 - ($7 >> 1) << 1) | 0; - HEAP32[$5 >> 2] = $11; - if (($7 | 0) > 0) { - _memcpy($11 | 0, $2 | 0, $7 | 0) | 0; - $$pre$phiZ2D = $5; - $15 = HEAP32[$5 >> 2] | 0; - } else { - $$pre$phiZ2D = $5; - $15 = $11; - } - $14 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $15; - HEAP32[$$pre$phiZ2D >> 2] = $14; - $16 = $1 + 8 | 0; - $17 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = HEAP32[$16 >> 2]; - HEAP32[$16 >> 2] = $17; - $19 = $0 + 8 | 0; - $20 = $1 + 12 | 0; - $21 = HEAP32[$19 >> 2] | 0; - HEAP32[$19 >> 2] = HEAP32[$20 >> 2]; - HEAP32[$20 >> 2] = $21; - HEAP32[$1 >> 2] = HEAP32[$$pre$phiZ2D >> 2]; - return; +function std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { + var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___basic_streambuf_28_29($0); + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 >> 2] = 64556; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___getloc_28_29_20const($3 + 8 | 0, $4); + $1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($3 + 8 | 0); + std____2__locale___locale_28_29($3 + 8 | 0); + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($1), + HEAP8[wasm2js_i32$0 + 44 | 0] = wasm2js_i32$1; + __stack_pointer = $3 + 16 | 0; + return $0; } -function __ZNSt3__26vectorIiNS_9allocatorIiEEE26__swap_out_circular_bufferERNS_14__split_bufferIiRS2_EE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$pre$phiZ2D = 0, $11 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $5 = 0, $7 = 0; - $2 = HEAP32[$0 >> 2] | 0; - $3 = $0 + 4 | 0; - $5 = $1 + 4 | 0; - $7 = (HEAP32[$3 >> 2] | 0) - $2 | 0; - $11 = (HEAP32[$5 >> 2] | 0) + (0 - ($7 >> 2) << 2) | 0; - HEAP32[$5 >> 2] = $11; - if (($7 | 0) > 0) { - _memcpy($11 | 0, $2 | 0, $7 | 0) | 0; - $$pre$phiZ2D = $5; - $15 = HEAP32[$5 >> 2] | 0; - } else { - $$pre$phiZ2D = $5; - $15 = $11; +function std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___max_size_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(27160); + abort(); } - $14 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $15; - HEAP32[$$pre$phiZ2D >> 2] = $14; - $16 = $1 + 8 | 0; - $17 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = HEAP32[$16 >> 2]; - HEAP32[$16 >> 2] = $17; - $19 = $0 + 8 | 0; - $20 = $1 + 12 | 0; - $21 = HEAP32[$19 >> 2] | 0; - HEAP32[$19 >> 2] = HEAP32[$20 >> 2]; - HEAP32[$20 >> 2] = $21; - HEAP32[$1 >> 2] = HEAP32[$$pre$phiZ2D >> 2]; - return; + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 12), 4); } -function __ZNSt3__26vectorIfNS_9allocatorIfEEE26__swap_out_circular_bufferERNS_14__split_bufferIfRS2_EE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$pre$phiZ2D = 0, $11 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $5 = 0, $7 = 0; - $2 = HEAP32[$0 >> 2] | 0; - $3 = $0 + 4 | 0; - $5 = $1 + 4 | 0; - $7 = (HEAP32[$3 >> 2] | 0) - $2 | 0; - $11 = (HEAP32[$5 >> 2] | 0) + (0 - ($7 >> 2) << 2) | 0; - HEAP32[$5 >> 2] = $11; - if (($7 | 0) > 0) { - _memcpy($11 | 0, $2 | 0, $7 | 0) | 0; - $$pre$phiZ2D = $5; - $15 = HEAP32[$5 >> 2] | 0; - } else { - $$pre$phiZ2D = $5; - $15 = $11; +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; } - $14 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $15; - HEAP32[$$pre$phiZ2D >> 2] = $14; - $16 = $1 + 8 | 0; - $17 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = HEAP32[$16 >> 2]; - HEAP32[$16 >> 2] = $17; - $19 = $0 + 8 | 0; - $20 = $1 + 12 | 0; - $21 = HEAP32[$19 >> 2] | 0; - HEAP32[$19 >> 2] = HEAP32[$20 >> 2]; - HEAP32[$20 >> 2] = $21; - HEAP32[$1 >> 2] = HEAP32[$$pre$phiZ2D >> 2]; - return; -} - -function __ZN6vision23AccumulateScaledVector9IfEEvPT_PKS1_S1_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = +$2; - var $10 = 0, $16 = 0, $22 = 0, $28 = 0, $34 = 0, $40 = 0, $46 = 0, $52 = 0; - HEAPF32[$0 >> 2] = +HEAPF32[$0 >> 2] + +HEAPF32[$1 >> 2] * $2; - $10 = $0 + 4 | 0; - HEAPF32[$10 >> 2] = +HEAPF32[$10 >> 2] + +HEAPF32[$1 + 4 >> 2] * $2; - $16 = $0 + 8 | 0; - HEAPF32[$16 >> 2] = +HEAPF32[$16 >> 2] + +HEAPF32[$1 + 8 >> 2] * $2; - $22 = $0 + 12 | 0; - HEAPF32[$22 >> 2] = +HEAPF32[$22 >> 2] + +HEAPF32[$1 + 12 >> 2] * $2; - $28 = $0 + 16 | 0; - HEAPF32[$28 >> 2] = +HEAPF32[$28 >> 2] + +HEAPF32[$1 + 16 >> 2] * $2; - $34 = $0 + 20 | 0; - HEAPF32[$34 >> 2] = +HEAPF32[$34 >> 2] + +HEAPF32[$1 + 20 >> 2] * $2; - $40 = $0 + 24 | 0; - HEAPF32[$40 >> 2] = +HEAPF32[$40 >> 2] + +HEAPF32[$1 + 24 >> 2] * $2; - $46 = $0 + 28 | 0; - HEAPF32[$46 >> 2] = +HEAPF32[$46 >> 2] + +HEAPF32[$1 + 28 >> 2] * $2; - $52 = $0 + 32 | 0; - HEAPF32[$52 >> 2] = +HEAPF32[$52 >> 2] + +HEAPF32[$1 + 32 >> 2] * $2; - return; -} - -function __ZN10emscripten8internal7InvokerINSt3__26vectorIiNS2_9allocatorIiEEEEJiRNS3_INS2_12basic_stringIcNS2_11char_traitsIcEENS4_IcEEEENS4_ISB_EEEEEE6invokeEPFS6_iSE_EiPSD_($fn, $args, $args1) { - $fn = $fn | 0; - $args = $args | 0; - $args1 = $args1 | 0; - var $call = 0, $call3 = 0, $call4 = 0, $ref$tmp = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $ref$tmp = sp; - $call = __ZN10emscripten8internal11BindingTypeIivE12fromWireTypeEi($args) | 0; - $call3 = __ZN10emscripten8internal18GenericBindingTypeINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEE12fromWireTypeEPSB_($args1) | 0; - FUNCTION_TABLE_viii[$fn & 15]($ref$tmp, $call, $call3); - $call4 = __ZN10emscripten8internal18GenericBindingTypeINSt3__26vectorIiNS2_9allocatorIiEEEEE10toWireTypeEOS6_($ref$tmp) | 0; - __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($ref$tmp); - STACKTOP = sp; - return $call4 | 0; -} - -function __ZN12arControllerC2Ev($this) { - $this = $this | 0; - var $__begin_$i$i = 0, $surfaceSets = 0, $videoLuma = 0; - HEAP32[$this + 192 >> 2] = 0; - HEAP32[$this + 196 >> 2] = 0; - $videoLuma = $this + 204 | 0; - HEAP32[$videoLuma >> 2] = 0; - HEAP32[$videoLuma + 4 >> 2] = 0; - HEAP32[$videoLuma + 8 >> 2] = 0; - HEAP32[$videoLuma + 12 >> 2] = 0; - HEAP32[$videoLuma + 16 >> 2] = 0; - HEAP32[$videoLuma + 20 >> 2] = 0; - HEAP32[$this + 240 >> 2] = -2; - HEAP32[$this + 244 >> 2] = 0; - $surfaceSets = $this + 288 | 0; - HEAP32[$surfaceSets >> 2] = 0; - HEAP32[$surfaceSets + 4 >> 2] = 0; - HEAP32[$surfaceSets + 8 >> 2] = 0; - HEAP32[$surfaceSets + 12 >> 2] = 0; - HEAP32[$this + 304 >> 2] = 1065353216; - HEAPF64[$this + 312 >> 3] = .0001; - HEAPF64[$this + 320 >> 3] = 1.0e3; - $__begin_$i$i = $this + 328 | 0; - HEAP32[$__begin_$i$i >> 2] = 0; - HEAP32[$__begin_$i$i + 4 >> 2] = 0; - HEAP32[$__begin_$i$i + 8 >> 2] = 0; - HEAP32[$__begin_$i$i + 12 >> 2] = 0; - HEAP32[$this + 472 >> 2] = 2; - return; + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function ___fseeko_unlocked($0, $1, $2, $3) { +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $$0 = 0, $12 = 0, $14 = 0, $16 = 0, $26 = 0, $27 = 0, $9 = 0, label = 0; - if (($3 | 0) == 1) { - $9 = (HEAP32[$0 + 8 >> 2] | 0) - (HEAP32[$0 + 4 >> 2] | 0) | 0; - $12 = _i64Subtract($1 | 0, $2 | 0, $9 | 0, (($9 | 0) < 0) << 31 >> 31 | 0) | 0; - $26 = $12; - $27 = getTempRet0() | 0; - } else { - $26 = $1; - $27 = $2; - } - $14 = $0 + 20 | 0; - $16 = $0 + 28 | 0; - if ((HEAP32[$14 >> 2] | 0) >>> 0 > (HEAP32[$16 >> 2] | 0) >>> 0 ? (FUNCTION_TABLE_iiii[HEAP32[$0 + 36 >> 2] & 63]($0, 0, 0) | 0, (HEAP32[$14 >> 2] | 0) == 0) : 0) $$0 = -1; else { - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$16 >> 2] = 0; - HEAP32[$14 >> 2] = 0; - FUNCTION_TABLE_iiiii[HEAP32[$0 + 40 >> 2] & 15]($0, $26, $27, $3) | 0; - if ((getTempRet0() | 0) < 0) $$0 = -1; else { - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & -17; - $$0 = 0; - } - } - return $$0 | 0; -} + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_signed_long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; +} +<<<<<<< HEAD + +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___max_size_std____2__allocator_vision__Node_96____2c_20void__28std____2__allocator_vision__Node_96____20const__29(std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +======= function _setThreshold($id, $threshold) { $id = $id | 0; $threshold = $threshold | 0; @@ -95742,50 +132519,26 @@ function __ZNSt3__211__stdoutbufIwE4syncEv($0) { if ((label | 0) == 4) $$2 = ((_fflush(HEAP32[$7 >> 2] | 0) | 0) != 0) << 31 >> 31; STACKTOP = sp; return $$2 | 0; +>>>>>>> origin/master } -function __ZNSt3__211__stdoutbufIcE4syncEv($0) { - $0 = $0 | 0; - var $$2 = 0, $1 = 0, $13 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp + 8 | 0; - $2 = sp; - $3 = $0 + 36 | 0; - $4 = $0 + 40 | 0; - $5 = $1 + 8 | 0; - $6 = $1; - $7 = $0 + 32 | 0; - L1 : while (1) { - $8 = HEAP32[$3 >> 2] | 0; - $13 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[$8 >> 2] | 0) + 20 >> 2] & 31]($8, HEAP32[$4 >> 2] | 0, $1, $5, $2) | 0; - $15 = (HEAP32[$2 >> 2] | 0) - $6 | 0; - if ((_fwrite($1, 1, $15, HEAP32[$7 >> 2] | 0) | 0) != ($15 | 0)) { - $$2 = -1; - break; - } - switch ($13 | 0) { - case 1: - break; - case 2: - { - $$2 = -1; - break L1; - break; - } - default: - { - label = 4; - break L1; - } - } - } - if ((label | 0) == 4) $$2 = ((_fflush(HEAP32[$7 >> 2] | 0) | 0) != 0) << 31 >> 31; - STACKTOP = sp; - return $$2 | 0; -} - +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_wchar_t__2c_20void__28wchar_t__2c_20wchar_t__2c_20std____2__allocator_wchar_t__20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20const___28std____2____default_init_tag___2c_20std____2__allocator_wchar_t__20const__29($0, $4 + 8 | 0, $3); + std____2___MetaBase___is_cpp17_forward_iterator_wchar_t____value____EnableIfImpl_void__20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1, $2); + __stack_pointer = $4 + 16 | 0; + return $0; +} + +<<<<<<< HEAD +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +======= function __ZNK12_GLOBAL__N_116itanium_demangle13FunctionParam9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -95810,63 +132563,29 @@ function __ZNK12_GLOBAL__N_116itanium_demangle13FunctionParam9printLeftERNS_12Ou __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $tmpcast$byval_copy); STACKTOP = sp; return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE7reserveEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$in = 0, $$pre$phi11Z2D = 0, $11 = 0, $15 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0; - $2 = __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE4sizeEv($0) | 0; - do if (!(__ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE8isInlineEv($0) | 0)) { - $15 = _realloc(HEAP32[$0 >> 2] | 0, $1 << 2) | 0; - HEAP32[$0 >> 2] = $15; - if (!$15) __ZSt9terminatev(); else { - $$in = $15; - $$pre$phi11Z2D = $0 + 4 | 0; - break; - } - } else { - $5 = _malloc($1 << 2) | 0; - if (!$5) __ZSt9terminatev(); - $7 = HEAP32[$0 >> 2] | 0; - $8 = $0 + 4 | 0; - $11 = (HEAP32[$8 >> 2] | 0) - $7 | 0; - if ($11 | 0) _memmove($5 | 0, $7 | 0, $11 | 0) | 0; - HEAP32[$0 >> 2] = $5; - $$in = $5; - $$pre$phi11Z2D = $8; - } while (0); - HEAP32[$$pre$phi11Z2D >> 2] = $$in + ($2 << 2); - HEAP32[$0 + 8 >> 2] = $$in + ($1 << 2); - return; -} - -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10BinaryExprEJRPNS2_4NodeERNS_10StringViewES6_EEEPT_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $12 = 0, $13 = 0, $17 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $4 = sp; - $5 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 24) | 0; - $6 = HEAP32[$1 >> 2] | 0; - $7 = $2; - $12 = HEAP32[$7 + 4 >> 2] | 0; - $13 = $4; - HEAP32[$13 >> 2] = HEAP32[$7 >> 2]; - HEAP32[$13 + 4 >> 2] = $12; - $17 = HEAP32[$3 >> 2] | 0; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle10BinaryExprC2EPKNS0_4NodeENS_10StringViewES4_($5, $6, $tmpcast$byval_copy, $17); - STACKTOP = sp; - return $5 | 0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___key_eq_28_29($0) { + return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0 + 16 | 0); } +<<<<<<< HEAD +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; +======= function _getImageProcMode($id) { $id = $id | 0; var $arhandle = 0, $cmp = 0, $id$addr = 0, $imageProcMode = 0, $retval$1 = 0, sp = 0; @@ -95880,106 +132599,122 @@ function _getImageProcMode($id) { $arhandle = (__ZNSt3__213unordered_mapIi12arControllerNS_4hashIiEENS_8equal_toIiEENS_9allocatorINS_4pairIKiS1_EEEEEixERS8_(77644, $id$addr) | 0) + 216 | 0; $cmp = (_arGetImageProcMode(HEAP32[$arhandle >> 2] | 0, $imageProcMode) | 0) == 0; $retval$1 = $cmp ? HEAP32[$imageProcMode >> 2] | 0 : -1; +>>>>>>> origin/master } - STACKTOP = sp; - return $retval$1 | 0; + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function __ZN6vision21HoughSimilarityVoting4initEffffiiii($0, $1, $2, $3, $4, $5, $6, $7, $8) { - $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - $3 = +$3; - $4 = +$4; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - var $19 = 0, $21 = 0; - HEAPF32[$0 + 20 >> 2] = $1; - HEAPF32[$0 + 24 >> 2] = $2; - HEAPF32[$0 + 28 >> 2] = $3; - HEAPF32[$0 + 32 >> 2] = $4; - HEAPF32[$0 + 36 >> 2] = -1.0; - HEAPF32[$0 + 40 >> 2] = 1.0; - HEAP32[$0 + 52 >> 2] = $5; - HEAP32[$0 + 56 >> 2] = $6; - HEAP32[$0 + 60 >> 2] = $7; +function vision__HoughSimilarityVoting__init_28float_2c_20float_2c_20float_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { HEAP32[$0 + 64 >> 2] = $8; - $19 = Math_imul($6, $5) | 0; - HEAP32[$0 + 84 >> 2] = $19; - $21 = Math_imul($19, $7) | 0; - HEAP32[$0 + 88 >> 2] = $21; - HEAPF32[$0 + 44 >> 2] = 10.0; - HEAPF32[$0 + 48 >> 2] = .4342944622039795; - HEAP8[$0 + 16 >> 0] = ($6 | $5 | 0) == 0 & 1; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE5clearEv($0 + 92 | 0); - return; + HEAP32[$0 + 60 >> 2] = $7; + HEAP32[$0 + 56 >> 2] = $6; + HEAP32[$0 + 52 >> 2] = $5; + HEAP32[$0 + 36 >> 2] = -1082130432; + HEAP32[$0 + 40 >> 2] = 1065353216; + HEAPF32[$0 + 32 >> 2] = $4; + HEAPF32[$0 + 28 >> 2] = $3; + HEAPF32[$0 + 24 >> 2] = $2; + HEAPF32[$0 + 20 >> 2] = $1; + HEAP32[$0 + 44 >> 2] = 1092616192; + $8 = Math_imul($5, $6); + HEAP32[$0 + 84 >> 2] = $8; + HEAP32[$0 + 88 >> 2] = Math_imul($7, $8); + $1 = log_28float_29(Math_fround(10)); + HEAP8[$0 + 16 | 0] = !($5 | $6); + HEAPF32[$0 + 48 >> 2] = Math_fround(1) / $1; + std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___clear_28_29($0 + 92 | 0); } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE7reserveEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$in = 0, $$pre$phi11Z2D = 0, $11 = 0, $15 = 0, $2 = 0, $5 = 0, $7 = 0, $8 = 0; - $2 = __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE4sizeEv($0) | 0; - do if (!(__ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE8isInlineEv($0) | 0)) { - $15 = _realloc(HEAP32[$0 >> 2] | 0, $1 << 2) | 0; - HEAP32[$0 >> 2] = $15; - if (!$15) __ZSt9terminatev(); else { - $$in = $15; - $$pre$phi11Z2D = $0 + 4 | 0; - break; - } - } else { - $5 = _malloc($1 << 2) | 0; - if (!$5) __ZSt9terminatev(); - $7 = HEAP32[$0 >> 2] | 0; - $8 = $0 + 4 | 0; - $11 = (HEAP32[$8 >> 2] | 0) - $7 | 0; - if ($11 | 0) _memmove($5 | 0, $7 | 0, $11 | 0) | 0; - HEAP32[$0 >> 2] = $5; - $$in = $5; - $$pre$phi11Z2D = $8; - } while (0); - HEAP32[$$pre$phi11Z2D >> 2] = $$in + ($2 << 2); - HEAP32[$0 + 8 >> 2] = $$in + ($1 << 2); - return; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___data_28_29_20const($0), std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___data_28_29_20const($0) + (std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___data_28_29_20const($0) + (std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___data_28_29_20const($0) + ($1 << 3) | 0); } -function _gray_rgb_convert($0, $1, $2, $3, $4) { +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$02025$us = 0, $$02126$us = 0, $$02224$us = 0, $$027$us = 0, $$in = 0, $12 = 0, $15 = 0, $6 = 0, $$in$looptemp = 0; - $6 = HEAP32[$0 + 112 >> 2] | 0; - if (($4 | 0) < 1 | ($6 | 0) == 0) return; - $$02126$us = $3; - $$027$us = $2; - $$in = $4; - while (1) { - $$in$looptemp = $$in; - $$in = $$in + -1 | 0; - $12 = HEAP32[(HEAP32[$1 >> 2] | 0) + ($$027$us << 2) >> 2] | 0; - $$02025$us = 0; - $$02224$us = HEAP32[$$02126$us >> 2] | 0; - while (1) { - $15 = HEAP8[$12 + $$02025$us >> 0] | 0; - HEAP8[$$02224$us + 2 >> 0] = $15; - HEAP8[$$02224$us + 1 >> 0] = $15; - HEAP8[$$02224$us >> 0] = $15; - $$02025$us = $$02025$us + 1 | 0; - if (($$02025$us | 0) == ($6 | 0)) break; else $$02224$us = $$02224$us + 3 | 0; - } - if (($$in$looptemp | 0) <= 1) break; else { - $$02126$us = $$02126$us + 4 | 0; - $$027$us = $$027$us + 1 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_floating_point_double__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___max_size_std____2__allocator_unsigned_20short__2c_20void__28std____2__allocator_unsigned_20short__20const__29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icpGetJ_U_S($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = __stack_pointer - 224 | 0; + __stack_pointer = $4; + icpGetJ_Xc_S($4 + 80 | 0, $4 + 8 | 0, $2, $3); + $5 = -1; + label$1: { + if ((icpGetJ_U_Xc($4 + 32 | 0, $1, $4 + 8 | 0) | 0) > -1) { + $2 = 0; + while (1) { + $5 = 0; + if (($2 | 0) == 2) { + break label$1; + } + while (1) { + if (($5 | 0) != 6) { + $3 = $5 << 3; + $7 = $3 + (Math_imul($2, 48) + $0 | 0) | 0; + $1 = 0; + $6 = 0; + while (1) { + if (($1 | 0) != 3) { + $6 = $6 + HEAPF64[(($4 + 32 | 0) + Math_imul($2, 24) | 0) + ($1 << 3) >> 3] * HEAPF64[(($4 + 80 | 0) + Math_imul($1, 48) | 0) + $3 >> 3]; + $1 = $1 + 1 | 0; + continue; + } + break; + } + HEAPF64[$7 >> 3] = $6; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $2 = $2 + 1 | 0; + continue; + } } + arLog(0, 3, 3002, 0); } - return; + __stack_pointer = $4 + 224 | 0; + return $5; } +<<<<<<< HEAD +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_wchar_t_20const__2c_20void__28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); + std____2___MetaBase___is_cpp17_forward_iterator_wchar_t_20const____value____EnableIfImpl_void__20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___first_28_29_20const($0) >> 2] + ($1 << 2) | 0; +======= function _strlen($0) { $0 = $0 | 0; var $$0 = 0, $$015$lcssa = 0, $$01518 = 0, $$1$lcssa = 0, $$pn = 0, $$pn29 = 0, $1 = 0, $10 = 0, $19 = 0, $22 = 0, $6 = 0, label = 0; @@ -96170,119 +132905,312 @@ function __ZNK12_GLOBAL__N_116itanium_demangle19PointerToMemberType10printRightE FUNCTION_TABLE_vii[HEAP32[(HEAP32[$8 >> 2] | 0) + 20 >> 2] & 255]($8, $1); STACKTOP = sp; return; +>>>>>>> origin/master } -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; - var $$byval_copy = 0, $11 = 0, $17 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - $7 = $0 + 8 | 0; - $11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$7 >> 2] | 0) + 4 >> 2] & 127]($7) | 0; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $17 = (__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb($2, $$byval_copy, $11, $11 + 288 | 0, $5, $4, 0) | 0) - $11 | 0; - if (($17 | 0) < 288) HEAP32[$1 >> 2] = (($17 | 0) / 12 | 0 | 0) % 12 | 0; - STACKTOP = sp; - return; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_floating_point_float__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $11 = 0, $17 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - $7 = $0 + 8 | 0; - $11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$7 >> 2] | 0) + 4 >> 2] & 127]($7) | 0; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $17 = (__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb($2, $$byval_copy, $11, $11 + 288 | 0, $5, $4, 0) | 0) - $11 | 0; - if (($17 | 0) < 288) HEAP32[$1 >> 2] = (($17 | 0) / 12 | 0 | 0) % 12 | 0; - STACKTOP = sp; - return; +function std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20_____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2____default_init_tag__28vision__VisualDatabaseImpl____2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__VisualDatabaseImpl__2c_200_2c_20false_____compressed_pair_elem_vision__VisualDatabaseImpl__2c_20void__28vision__VisualDatabaseImpl____29($0, vision__VisualDatabaseImpl____20std____2__forward_vision__VisualDatabaseImpl___28std____2__remove_reference_vision__VisualDatabaseImpl____type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__default_delete_vision__VisualDatabaseImpl__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc($0, $1, $2, $3, $4, $5) { +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__20std____2__min__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__20__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__29($0, $1) { + return std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__29_20const($1, $0) ? $1 : $0; +} + +function ar2CreateHandleSubMod($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = dlmalloc(13732); + if ($3) { + label$2: { + HEAP32[$3 + 13280 >> 2] = 1; + HEAP32[$3 + 40 >> 2] = 1058642330; + HEAP32[$3 + 44 >> 2] = 1073741824; + HEAP32[$3 + 32 >> 2] = 11; + HEAP32[$3 + 36 >> 2] = 10; + HEAP32[$3 + 24 >> 2] = 25; + HEAP32[$3 + 28 >> 2] = 11; + HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $0; + $5 = Math_imul($1, $2); + $1 = HEAP32[$3 + 13304 >> 2]; + $0 = HEAP32[$3 + 13300 >> 2]; + $2 = 1; + label$3: { + while (1) { + $4 = $1; + if (!($2 & 1)) { + break label$3; + } + $1 = 0; + $2 = 0; + $0 = dlmalloc($5); + if ($0) { + continue; + } + break; + } + HEAP32[$3 + 13304 >> 2] = $4; + HEAP32[$3 + 13300 >> 2] = $0; + break label$2; + } + HEAP32[$3 + 13304 >> 2] = $4; + HEAP32[$3 + 13300 >> 2] = $0; + return $3; + } + } + arLog(0, 3, 41427, 0); + exit(1); + abort(); +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; - var $11 = 0, $16 = 0, $18 = 0, $19 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); - $6 = sp; - $7 = sp + 116 | 0; - $8 = sp + 104 | 0; - $9 = sp + 112 | 0; - HEAP32[$7 >> 2] = $6 + 100; - __ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc($0, $6, $7, $3, $4, $5); - $11 = $8; - HEAP32[$11 >> 2] = 0; - HEAP32[$11 + 4 >> 2] = 0; - HEAP32[$9 >> 2] = $6; - $16 = __ZNSt3__212_GLOBAL__N_17countofIwEEmPKT_S4_($1, HEAP32[$2 >> 2] | 0) | 0; - $18 = ___uselocale(HEAP32[$0 >> 2] | 0) | 0; - $19 = _mbsrtowcs($1, $9, $16, $8) | 0; - if ($18 | 0) ___uselocale($18) | 0; - if (($19 | 0) == -1) __ZNSt3__221__throw_runtime_errorEPKc(0); else { - HEAP32[$2 >> 2] = $1 + ($19 << 2); - STACKTOP = sp; - return; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_unsigned_unsigned_20long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__29($0, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function icpGetDeltaS($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 36 >> 2] = 6; + HEAP32[$4 + 40 >> 2] = 1; + HEAP32[$4 + 32 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = 1; + HEAP32[$4 + 20 >> 2] = $3; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = 6; + HEAP32[$4 + 4 >> 2] = $3; + HEAP32[$4 >> 2] = $2; + $3 = arMatrixAllocTrans($4); + label$1: { + if (!$3) { + $2 = -1; + break label$1; + } + $0 = arMatrixAllocMul($3, $4); + label$3: { + if (!$0) { + $2 = -1; + $1 = $3; + break label$3; + } + $1 = arMatrixAllocMul($3, $4 + 16 | 0); + label$5: { + if (!$1) { + $2 = -1; + $1 = $0; + break label$5; + } + $2 = 0; + label$7: { + if ((arMatrixSelfInv($0) | 0) < 0) { + $2 = -1; + break label$7; + } + arMatrixMul($4 + 32 | 0, $0, $1); + } + arMatrixFree($3); + $3 = $0; + } + arMatrixFree($3); + } + arMatrixFree($1); } + __stack_pointer = $4 + 48 | 0; + return $2; } -function __ZN10emscripten8functionINSt3__26vectorIiNS1_9allocatorIiEEEEJiRNS2_INS1_12basic_stringIcNS1_11char_traitsIcEENS3_IcEEEENS3_ISA_EEEEEJEEEvPKcPFT_DpT0_EDpT1_($name, $fn) { - $name = $name | 0; - $fn = $fn | 0; - var $args = 0, $call = 0, $call1 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $args = sp; - $call = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJNSt3__26vectorIiNS4_9allocatorIiEEEEiRNS5_INS4_12basic_stringIcNS4_11char_traitsIcEENS6_IcEEEENS6_ISD_EEEEEE8getCountEv($args) | 0; - $call1 = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJNSt3__26vectorIiNS4_9allocatorIiEEEEiRNS5_INS4_12basic_stringIcNS4_11char_traitsIcEENS6_IcEEEENS6_ISD_EEEEEE8getTypesEv($args) | 0; - __embind_register_function($name | 0, $call | 0, $call1 | 0, __ZN10emscripten8internal19getGenericSignatureIJiiiiEEEPKcv() | 0, 35, $fn | 0); - STACKTOP = sp; - return; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___max_size_std____2__allocator_vision__match_t__2c_20void__28std____2__allocator_vision__match_t__20const__29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___max_size_std____2__allocator_unsigned_20char__2c_20void__28std____2__allocator_unsigned_20char__20const__29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($0, $1, $2, $3, $4) { +function emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___toWireType_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = dlmalloc(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___length_28_29_20const($0) + 4 | 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___length_28_29_20const($0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __memcpy($1 + 4 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___length_28_29_20const($0)); + return $1; +} + +function std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__shared_ptr_vision__FrontendSinkFilter___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function alloc_large($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $13 = 0, $19 = 0; - do if (!(__ZL8is_equalPKSt9type_infoS1_b($0, HEAP32[$1 + 8 >> 2] | 0, $4) | 0)) { - if (__ZL8is_equalPKSt9type_infoS1_b($0, HEAP32[$1 >> 2] | 0, $4) | 0) { - if ((HEAP32[$1 + 16 >> 2] | 0) != ($2 | 0) ? ($13 = $1 + 20 | 0, (HEAP32[$13 >> 2] | 0) != ($2 | 0)) : 0) { - HEAP32[$1 + 32 >> 2] = $3; - HEAP32[$13 >> 2] = $2; - $19 = $1 + 40 | 0; - HEAP32[$19 >> 2] = (HEAP32[$19 >> 2] | 0) + 1; - if ((HEAP32[$1 + 36 >> 2] | 0) == 1 ? (HEAP32[$1 + 24 >> 2] | 0) == 2 : 0) HEAP8[$1 + 54 >> 0] = 1; - HEAP32[$1 + 44 >> 2] = 4; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = HEAP32[$0 + 4 >> 2]; + if ($2 >>> 0 >= 999999985) { + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 56; + HEAP32[$4 + 24 >> 2] = 3; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $5 = $2 & 7; + $5 = ($5 ? 8 - $5 | 0 : 0) + $2 | 0; + if ($1 >>> 0 >= 2) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = 15; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $6 = $5 + 16 | 0; + $2 = jpeg_get_large($0, $6); + if (!$2) { + $4 = HEAP32[$0 >> 2]; + HEAP32[$4 + 20 >> 2] = 56; + HEAP32[$4 + 24 >> 2] = 4; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + HEAP32[$3 + 76 >> 2] = HEAP32[$3 + 76 >> 2] + $6; + $1 = ($1 << 2) + $3 | 0; + $0 = $1 + 60 | 0; + $3 = HEAP32[$0 >> 2]; + HEAP32[$2 + 8 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = $5; + HEAP32[$2 >> 2] = $3; + HEAP32[$1 + 60 >> 2] = $2; + return $2 + 16 | 0; +} + +function __strchrnul($0, $1) { + var $2 = 0, $3 = 0; + label$1: { + $3 = $1 & 255; + if ($3) { + if ($0 & 3) { + while (1) { + $2 = HEAPU8[$0 | 0]; + if (!$2 | ($1 & 255) == ($2 | 0)) { + break label$1; + } + $0 = $0 + 1 | 0; + if ($0 & 3) { + continue; + } + break; + } + } + $2 = HEAP32[$0 >> 2]; + label$5: { + if (($2 ^ -1) & $2 - 16843009 & -2139062144) { + break label$5; + } + $3 = Math_imul($3, 16843009); + while (1) { + $2 = $2 ^ $3; + if (($2 ^ -1) & $2 - 16843009 & -2139062144) { + break label$5; + } + $2 = HEAP32[$0 + 4 >> 2]; + $0 = $0 + 4 | 0; + if (!($2 - 16843009 & ($2 ^ -1) & -2139062144)) { + continue; + } + break; + } + } + while (1) { + $2 = $0; + $3 = HEAPU8[$2 | 0]; + if ($3) { + $0 = $2 + 1 | 0; + if (($1 & 255) != ($3 | 0)) { + continue; + } + } break; } +<<<<<<< HEAD + return $2; +======= if (($3 | 0) == 1) HEAP32[$1 + 32 >> 2] = 1; } } else __ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi(0, $1, $2, $3); while (0); @@ -96368,41 +133296,126 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $12 = $10 + (HEAP32[$1 >> 2] | 0) | 0; HEAP32[$1 >> 2] = $12; $7 = $12; +>>>>>>> origin/master } - } while (0); - return $$0 | 0; + return strlen($0) + $0 | 0; + } + return $0; } -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $10 = 0, $16 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - $7 = $0 + 8 | 0; - $10 = FUNCTION_TABLE_ii[HEAP32[HEAP32[$7 >> 2] >> 2] & 127]($7) | 0; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $16 = (__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb($2, $$byval_copy, $10, $10 + 168 | 0, $5, $4, 0) | 0) - $10 | 0; - if (($16 | 0) < 168) HEAP32[$1 >> 2] = (($16 | 0) / 12 | 0 | 0) % 7 | 0; - STACKTOP = sp; - return; +function __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($0, $1, $2, $3, $4) { + HEAP8[$1 + 53 | 0] = 1; + label$1: { + if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { + break label$1; + } + HEAP8[$1 + 52 | 0] = 1; + $3 = HEAP32[$1 + 16 >> 2]; + label$2: { + if (!$3) { + HEAP32[$1 + 36 >> 2] = 1; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 16 >> 2] = $2; + if (HEAP32[$1 + 48 >> 2] != 1) { + break label$1; + } + if (($4 | 0) == 1) { + break label$2; + } + break label$1; + } + if (($2 | 0) == ($3 | 0)) { + $3 = HEAP32[$1 + 24 >> 2]; + if (($3 | 0) == 2) { + HEAP32[$1 + 24 >> 2] = $4; + $3 = $4; + } + if (HEAP32[$1 + 48 >> 2] != 1) { + break label$1; + } + if (($3 | 0) == 1) { + break label$2; + } + break label$1; + } + HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; + } + HEAP8[$1 + 54 | 0] = 1; + } +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + return $0; +} + +function std____2____split_buffer_int_2c_20std____2__allocator_int_______construct_at_end_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2____split_buffer_int_2c_20std____2__allocator_int______ConstructTransaction___ConstructTransaction_28int___2c_20unsigned_20long_29($2, $0 + 8 | 0, $1); + $3 = HEAP32[$1 >> 2]; + while (1) { + if (HEAP32[$1 + 4 >> 2] != ($3 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20void__28std____2__allocator_int___2c_20int__29(std____2____split_buffer_int_2c_20std____2__allocator_int_______alloc_28_29($0), int__20std____2____to_address_int__28int__29(HEAP32[$1 >> 2])); + $3 = HEAP32[$1 >> 2] + 4 | 0; + HEAP32[$1 >> 2] = $3; + continue; + } + break; + } + std____2____split_buffer_int_2c_20std____2__allocator_int______ConstructTransaction____ConstructTransaction_28_29($1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____node_alloc_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___second_28_29($0 + 8 | 0); +} + +function std____2____time_put____do_put_28wchar_t__2c_20wchar_t___2c_20tm_20const__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer - 144 | 0; + __stack_pointer = $6; + HEAP32[$6 + 28 >> 2] = $6 + 132; + std____2____time_put____do_put_28char__2c_20char___2c_20tm_20const__2c_20char_2c_20char_29_20const($0, $6 + 32 | 0, $6 + 28 | 0, $3, $4, $5); + HEAP32[$6 + 16 >> 2] = 0; + HEAP32[$6 + 20 >> 2] = 0; + HEAP32[$6 + 12 >> 2] = $6 + 32; + $0 = std____2____libcpp_mbsrtowcs_l_28wchar_t__2c_20char_20const___2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($1, $6 + 12 | 0, unsigned_20long_20std____2___28anonymous_20namespace_29__countof_wchar_t__28wchar_t_20const__2c_20wchar_t_20const__29($1, HEAP32[$2 >> 2]), $6 + 16 | 0, HEAP32[$0 >> 2]); + if (($0 | 0) == -1) { + std____2____throw_runtime_error_28char_20const__29($6); + abort(); + } + HEAP32[$2 >> 2] = ($0 << 2) + $1; + __stack_pointer = $6 + 144 | 0; } -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; +<<<<<<< HEAD + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_signed_long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20void__28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____29($0, $1) { + std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____20std____2__forward_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__28std____2__remove_reference_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___type__29($1); + return $0; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(1049); + abort(); +======= var $$byval_copy = 0, $10 = 0, $16 = 0, $6 = 0, $7 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -96660,286 +133673,244 @@ function _h2v1_upsample($0, $1, $2, $3) { } else $23 = $24; $$029 = $$029 + 1 | 0; if (($$029 | 0) >= ($23 | 0)) break; else $24 = $23; - } - return; -} - -function _ar2GetImageValue($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = +$3; - $4 = +$4; - $5 = $5 | 0; - var $$0 = 0, $12 = 0.0, $16 = 0, $19 = 0, $22 = 0, $29 = 0, $33 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $6 = sp + 4 | 0; - $7 = sp; - if ((((_ar2ScreenCoord2MarkerCoord($0, $1, $3, $4, $6, $7) | 0) >= 0 ? ($12 = +HEAPF32[$2 + 12 >> 2], $16 = ~~(+HEAPF32[$6 >> 2] * $12 / 25.399999618530273 + .5), ($16 | 0) >= 0) : 0) ? ($19 = HEAP32[$2 + 4 >> 2] | 0, ($19 | 0) > ($16 | 0)) : 0) ? ($22 = HEAP32[$2 + 8 >> 2] | 0, $29 = ~~(+($22 | 0) - $12 * +HEAPF32[$7 >> 2] / 25.399999618530273 + .5), ($29 | 0) > -1 & ($22 | 0) > ($29 | 0)) : 0) { - $33 = (Math_imul($19, $29) | 0) + $16 | 0; - HEAP8[$5 >> 0] = HEAP8[(HEAP32[$2 >> 2] | 0) + $33 >> 0] | 0; - $$0 = 0; - } else $$0 = -1; - STACKTOP = sp; - return $$0 | 0; -} - -function _fputc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $13 = 0, $14 = 0, $20 = 0, $21 = 0, $26 = 0, $27 = 0, $33 = 0, $7 = 0, $8 = 0, label = 0; - if ((HEAP32[$1 + 76 >> 2] | 0) >= 0 ? (___lockfile($1) | 0) != 0 : 0) { - $20 = $0 & 255; - $21 = $0 & 255; - if (($21 | 0) != (HEAP8[$1 + 75 >> 0] | 0) ? ($26 = $1 + 20 | 0, $27 = HEAP32[$26 >> 2] | 0, $27 >>> 0 < (HEAP32[$1 + 16 >> 2] | 0) >>> 0) : 0) { - HEAP32[$26 >> 2] = $27 + 1; - HEAP8[$27 >> 0] = $20; - $33 = $21; - } else $33 = ___overflow($1, $0) | 0; - ___unlockfile($1); - $$0 = $33; - } else label = 3; - do if ((label | 0) == 3) { - $7 = $0 & 255; - $8 = $0 & 255; - if (($8 | 0) != (HEAP8[$1 + 75 >> 0] | 0) ? ($13 = $1 + 20 | 0, $14 = HEAP32[$13 >> 2] | 0, $14 >>> 0 < (HEAP32[$1 + 16 >> 2] | 0) >>> 0) : 0) { - HEAP32[$13 >> 2] = $14 + 1; - HEAP8[$14 >> 0] = $7; - $$0 = $8; - break; +>>>>>>> origin/master + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 24), 4); +} + +function kpmChangePageNoOfRefDataSet($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + label$1: { + if ($0) { + $3 = HEAP32[$0 + 4 >> 2]; + $6 = ($3 | 0) > 0 ? $3 : 0; + $7 = ($1 | 0) != -1; + $3 = 0; + while (1) if (($3 | 0) == ($6 | 0)) { + $3 = HEAP32[$0 + 12 >> 2]; + $6 = ($3 | 0) > 0 ? $3 : 0; + $7 = ($1 | 0) != -1; + $3 = 0; + while (1) { + if (($3 | 0) == ($6 | 0)) { + break label$1; + } + $4 = HEAP32[$0 + 8 >> 2] + Math_imul($3, 12) | 0; + $5 = HEAP32[$4 + 8 >> 2]; + if (!(($5 | 0) != ($1 | 0) & (($5 | 0) < 0 | $7))) { + HEAP32[$4 + 8 >> 2] = $2; + } + $3 = $3 + 1 | 0; + continue; + } + } else { + $4 = HEAP32[$0 >> 2] + Math_imul($3, 132) | 0; + $5 = HEAP32[$4 + 124 >> 2]; + if (!(($5 | 0) != ($1 | 0) & (($5 | 0) < 0 | $7))) { + HEAP32[$4 + 124 >> 2] = $2; + } + $3 = $3 + 1 | 0; + continue; + } } - $$0 = ___overflow($1, $0) | 0; - } while (0); - return $$0 | 0; -} - -function __ZNSt3__26vectorIN6vision5ImageENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i = 0, $12 = 0, $14 = 0, $15 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $5 = 0, $9 = 0; - $2 = HEAP32[$0 >> 2] | 0; - $3 = $0 + 4 | 0; - $5 = $1 + 4 | 0; - $$0$i = HEAP32[$3 >> 2] | 0; - while (1) { - if (($$0$i | 0) == ($2 | 0)) break; - $9 = $$0$i + -32 | 0; - __ZN6vision5ImageC2ERKS0_((HEAP32[$5 >> 2] | 0) + -32 | 0, $9); - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + -32; - $$0$i = $9; + arLog(0, 3, 15974, 0); + $8 = -1; } - $12 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$5 >> 2] = $12; - $14 = $1 + 8 | 0; - $15 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = HEAP32[$14 >> 2]; - HEAP32[$14 >> 2] = $15; - $17 = $0 + 8 | 0; - $18 = $1 + 12 | 0; - $19 = HEAP32[$17 >> 2] | 0; - HEAP32[$17 >> 2] = HEAP32[$18 >> 2]; - HEAP32[$18 >> 2] = $19; - HEAP32[$1 >> 2] = HEAP32[$5 >> 2]; - return; + return $8; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E19parseIntegerLiteralENS_10StringViewE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E11parseNumberEb($2, $0, 1); - if (!(__ZNK12_GLOBAL__N_110StringView5emptyEv($2) | 0) ? __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, 69) | 0 : 0) $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_14IntegerLiteralEJRNS_10StringViewES9_EEEPNS0_4NodeEDpOT0_($0, $1, $2) | 0; else $$0 = 0; - STACKTOP = sp; - return $$0 | 0; +function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___20___get_28_29(); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle22ElaboratedTypeSpefTypeEJRNS_10StringViewERPNS2_4NodeEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $10 = 0, $11 = 0, $15 = 0, $3 = 0, $4 = 0, $5 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = $1; - $10 = HEAP32[$5 + 4 >> 2] | 0; - $11 = $3; - HEAP32[$11 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$11 + 4 >> 2] = $10; - $15 = HEAP32[$2 >> 2] | 0; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle22ElaboratedTypeSpefTypeC2ENS_10StringViewEPNS0_4NodeE($4, $tmpcast$byval_copy, $15); - STACKTOP = sp; - return $4 | 0; +function std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___pop_28_29($0) { + void_20std____2__pop_heap_std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__29(std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___begin_28_29($0), std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___end_28_29($0)); + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___pop_back_28_29($0); } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIi7ARParamEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJRKiEEENSJ_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS3_PvEENS_22__hash_node_destructorINSC_ISR_EEEEEEmOT_DpOT0_($agg$result, $this, $__hash, $__f, $__rest, $__rest1) { - $agg$result = $agg$result | 0; - $this = $this | 0; - $__hash = $__hash | 0; - $__f = $__f | 0; - $__rest = $__rest | 0; - $__rest1 = $__rest1 | 0; - var $call$i$i$i = 0; - $call$i$i$i = __Znwm(200) | 0; - HEAP32[$agg$result >> 2] = $call$i$i$i; - HEAP32[$agg$result + 4 >> 2] = $this + 8; - HEAP32[$call$i$i$i + 8 >> 2] = HEAP32[HEAP32[$__rest >> 2] >> 2]; - _memset($call$i$i$i + 16 | 0, 0, 184) | 0; - HEAP8[$agg$result + 8 >> 0] = 1; - HEAP32[$call$i$i$i + 4 >> 2] = $__hash; - HEAP32[$call$i$i$i >> 2] = 0; - return; +function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20____unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20______hash_table_28_29($0); + return $0; } -function __ZN10emscripten8internal24RegisterClassConstructorIPFPNSt3__26vectorIiNS2_9allocatorIiEEEEvEE6invokeIS6_JEEEvS9_($factory) { - $factory = $factory | 0; - var $args = 0, $call = 0, $call1 = 0, $call2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $args = sp; - $call = __ZN10emscripten8internal6TypeIDINSt3__26vectorIiNS2_9allocatorIiEEEEvE3getEv() | 0; - $call1 = __ZNK10emscripten8internal12WithPoliciesIJNS_18allow_raw_pointersEEE11ArgTypeListIJPNSt3__26vectorIiNS5_9allocatorIiEEEEEE8getCountEv($args) | 0; - $call2 = __ZNK10emscripten8internal12WithPoliciesIJNS_18allow_raw_pointersEEE11ArgTypeListIJPNSt3__26vectorIiNS5_9allocatorIiEEEEEE8getTypesEv($args) | 0; - __embind_register_class_constructor($call | 0, $call1 | 0, $call2 | 0, __ZN10emscripten8internal19getGenericSignatureIJiiEEEPKcv() | 0, 87, $factory | 0); - STACKTOP = sp; - return; +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator__28std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29($0, $1) { + if (($0 | 0) != ($1 | 0)) { + std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____copy_assign_alloc_28std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29($0, $1); + std____2__enable_if__28__is_cpp17_forward_iterator_vision__FeaturePoint____value_29_20___20_28is_constructible_vision__FeaturePoint_2c_20std____2__iterator_traits_vision__FeaturePoint____reference___value_29_2c_20void___type_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___assign_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2]); + } + return $0; } -function __ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$pr = 0, $11 = 0, $13 = 0, $16 = 0, $17 = 0, $25 = 0, $3 = 0, $5 = 0, $7 = 0, $8 = 0, $9 = 0; - $3 = $0 + 4 | 0; - $5 = (HEAP32[$3 >> 2] | 0) != 217; - $7 = HEAP32[$0 >> 2] | 0; - $8 = $7; - $9 = (HEAP32[$2 >> 2] | 0) - $8 | 0; - $11 = $9 << 1; - $13 = $9 >>> 0 < 2147483647 ? (($11 | 0) == 0 ? 4 : $11) : -1; - $16 = (HEAP32[$1 >> 2] | 0) - $8 >> 2; - $17 = _realloc($5 ? $7 : 0, $13) | 0; - if (!$17) __ZSt17__throw_bad_allocv(); - if (!$5) { - $$pr = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $17; - if (!$$pr) $25 = $17; else { - FUNCTION_TABLE_vi[HEAP32[$3 >> 2] & 255]($$pr); - $25 = HEAP32[$0 >> 2] | 0; +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____copy_constexpr_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $2; + while (1) { + if (($0 | 0) != ($1 | 0)) { + $2 = HEAP32[$0 >> 2]; + std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28wchar_t_29(std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29($3 + 8 | 0), $2); + $0 = $0 + 4 | 0; + std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($3 + 8 | 0); + continue; } - } else { - HEAP32[$0 >> 2] = $17; - $25 = $17; + break; } - HEAP32[$3 >> 2] = 218; - HEAP32[$1 >> 2] = $25 + ($16 << 2); - HEAP32[$2 >> 2] = (HEAP32[$0 >> 2] | 0) + ($13 >>> 2 << 2); - return; + __stack_pointer = $3 + 16 | 0; + $0 = HEAP32[$3 + 8 >> 2]; + return $0; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__copy_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__29($0, $1, $2) { + return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____copy_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__29(char__20std____2____unwrap_iter_char___28char__29($0), char__20std____2____unwrap_iter_char___28char__29($1), std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____unwrap_iter_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__29($2)); } -function __ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($0, $1, $2) { +function rgb_gray_convert($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $$pr = 0, $11 = 0, $13 = 0, $16 = 0, $17 = 0, $25 = 0, $3 = 0, $5 = 0, $7 = 0, $8 = 0, $9 = 0; - $3 = $0 + 4 | 0; - $5 = (HEAP32[$3 >> 2] | 0) != 217; - $7 = HEAP32[$0 >> 2] | 0; - $8 = $7; - $9 = (HEAP32[$2 >> 2] | 0) - $8 | 0; - $11 = $9 << 1; - $13 = $9 >>> 0 < 2147483647 ? (($11 | 0) == 0 ? 4 : $11) : -1; - $16 = (HEAP32[$1 >> 2] | 0) - $8 >> 2; - $17 = _realloc($5 ? $7 : 0, $13) | 0; - if (!$17) __ZSt17__throw_bad_allocv(); - if (!$5) { - $$pr = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $17; - if (!$$pr) $25 = $17; else { - FUNCTION_TABLE_vi[HEAP32[$3 >> 2] & 255]($$pr); - $25 = HEAP32[$0 >> 2] | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + if (($4 | 0) > 0) { + $5 = HEAP32[$0 + 112 >> 2]; + $0 = HEAP32[HEAP32[$0 + 480 >> 2] + 24 >> 2]; + while (1) { + $6 = $4; + if ($5) { + $4 = $2 << 2; + $7 = HEAP32[$4 + HEAP32[$1 + 8 >> 2] >> 2]; + $8 = HEAP32[HEAP32[$1 + 4 >> 2] + $4 >> 2]; + $9 = HEAP32[HEAP32[$1 >> 2] + $4 >> 2]; + $10 = HEAP32[$3 >> 2]; + $4 = 0; + while (1) { + HEAP8[$4 + $10 | 0] = HEAP32[((HEAPU8[$4 + $7 | 0] << 2) + $0 | 0) + 2048 >> 2] + (HEAP32[((HEAPU8[$4 + $8 | 0] << 2) + $0 | 0) + 1024 >> 2] + HEAP32[(HEAPU8[$4 + $9 | 0] << 2) + $0 >> 2] | 0) >>> 16; + $4 = $4 + 1 | 0; + if (($5 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + $3 = $3 + 4 | 0; + $2 = $2 + 1 | 0; + $4 = $6 - 1 | 0; + if (($6 | 0) >= 2) { + continue; + } + break; } - } else { - HEAP32[$0 >> 2] = $17; - $25 = $17; } - HEAP32[$3 >> 2] = 218; - HEAP32[$1 >> 2] = $25 + ($16 << 2); - HEAP32[$2 >> 2] = (HEAP32[$0 >> 2] | 0) + ($13 >>> 2 << 2); - return; } -function _kpmDeleteHandle($0) { - $0 = $0 | 0; - var $$0 = 0, $$in = 0, $$in17 = 0, $$in18 = 0, $$in19 = 0, $1 = 0, $12 = 0, $15 = 0, $17 = 0, $3 = 0, $6 = 0, $9 = 0; - $1 = HEAP32[$0 >> 2] | 0; - if (!$1) $$0 = -1; else { - $3 = HEAP32[$1 >> 2] | 0; - if (!$3) $$in = $1; else { - __ZN6vision20VisualDatabaseFacadeD2Ev($3); - __ZdlPv($3); - $$in = HEAP32[$0 >> 2] | 0; - } - $6 = HEAP32[$$in + 28 >> 2] | 0; - if (!$6) $$in17 = $$in; else { - _free($6); - $$in17 = HEAP32[$0 >> 2] | 0; - } - $9 = HEAP32[$$in17 + 36 >> 2] | 0; - if (!$9) $$in18 = $$in17; else { - _free($9); - $$in18 = HEAP32[$0 >> 2] | 0; +function $28anonymous_20namespace_29__itanium_demangle__parse_discriminator_28char_20const__2c_20char_20const__29($0, $1) { + var $2 = 0, $3 = 0; + label$1: { + if (($0 | 0) == ($1 | 0)) { + break label$1; } - $12 = HEAP32[$$in18 + 52 >> 2] | 0; - if (!$12) $$in19 = $$in18; else { - _free($12); - $$in19 = HEAP32[$0 >> 2] | 0; + $2 = HEAP8[$0 | 0]; + if (($2 | 0) == 95) { + $2 = $0 + 1 | 0; + if (($2 | 0) == ($1 | 0)) { + break label$1; + } + $2 = HEAP8[$0 + 1 | 0]; + if ($2 - 48 >>> 0 <= 9) { + return $0 + 2 | 0; + } + if (($2 | 0) != 95) { + break label$1; + } + $2 = $0 + 2 | 0; + while (1) { + if (($1 | 0) == ($2 | 0)) { + break label$1; + } + $3 = HEAP8[$2 | 0]; + if ($3 - 48 >>> 0 <= 9) { + $2 = $2 + 1 | 0; + continue; + } + break; + } + return ($3 | 0) == 95 ? $2 + 1 | 0 : $0; } - $15 = HEAP32[$$in19 + 44 >> 2] | 0; - if (!$15) $17 = $$in19; else { - _free($15); - $17 = HEAP32[$0 >> 2] | 0; + if ($2 - 48 >>> 0 > 9) { + break label$1; + } + $2 = $0; + while (1) { + $2 = $2 + 1 | 0; + if (($2 | 0) == ($1 | 0)) { + return $1; + } + if (HEAP8[$2 | 0] - 48 >>> 0 < 10) { + continue; + } + break; } - _free($17); - HEAP32[$0 >> 2] = 0; - $$0 = 0; } - return $$0 | 0; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10parseSeqIdEPm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$08 = 0, $$sink15 = 0, $2 = 0, $6 = 0; - $2 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0; - if ($2 << 24 >> 24 > 47 ? $2 << 24 >> 24 < 58 | ($2 + -65 & 255) < 26 : 0) { - $$0 = 0; - while (1) { - $6 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, 0) | 0; - if ($6 << 24 >> 24 <= 47) break; - if ($6 << 24 >> 24 >= 58) if (($6 + -65 & 255) < 26) $$sink15 = -55; else break; else $$sink15 = -48; - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + 1; - $$0 = ($$0 * 36 | 0) + $$sink15 + ($6 << 24 >> 24) | 0; - } - HEAP32[$1 >> 2] = $$0; - $$08 = 0; - } else $$08 = 1; - return $$08 | 0; +function void_20std____2__call_once_std____2___28anonymous_20namespace_29____fake_bind__28std____2__once_flag__2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + if ((unsigned_20long_20std____2____libcpp_acquire_load_unsigned_20long__28unsigned_20long_20const__29($0) | 0) != -1) { + std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20_____call_once_param_28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____29($2, std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____tuple_std____2___28anonymous_20namespace_29____fake_bind_2c_20false_2c_20false__28std____2___28anonymous_20namespace_29____fake_bind___29($2 + 8 | 0, $1)); + std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29($0, $2, 276); + } + __stack_pointer = $2 + 16 | 0; +} + +function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____hash_table_28_29($0); + return $0; +} + +function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96_________compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Node_96______28std__nullptr_t___2c_20std____2__allocator_vision__Node_96_____29($0, $1, $2) { + std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_20void__28std____2__allocator_vision__Node_96_____29($0 + 4 | 0, std____2__allocator_vision__Node_96_____20std____2__forward_std____2__allocator_vision__Node_96______28std____2__remove_reference_std____2__allocator_vision__Node_96_______type__29($2)); + return $0; +} + +function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Image__20___max_size_std____2__allocator_vision__Image__2c_20void__28std____2__allocator_vision__Image__20const__29(std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___hash_function_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } +<<<<<<< HEAD +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) { +======= function _openZFT($filename, $ext) { $filename = $filename | 0; $ext = $ext | 0; @@ -96974,12 +133945,24 @@ function _openZFT($filename, $ext) { } function __ZN6vision40Homography4PointsGeometricallyConsistentIfEEbPKT_S3_S3_S3_S3_S3_S3_S3_($0, $1, $2, $3, $4, $5, $6, $7) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; +<<<<<<< HEAD + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function vision__Point3d_float___20std____2__copy_vision__Point3d_float___2c_20vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float___29($0, $1, $2) { + return std____2__enable_if__28is_same_std____2__remove_const_vision__Point3d_float__20___type_2c_20vision__Point3d_float__20___value_29_20___20_28is_trivially_copy_assignable_vision__Point3d_float__20___value_29_2c_20vision__Point3d_float_____type_20std____2____copy_vision__Point3d_float__2c_20vision__Point3d_float__20__28vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float___29(vision__Point3d_float___20std____2____unwrap_iter_vision__Point3d_float____28vision__Point3d_float___29($0), vision__Point3d_float___20std____2____unwrap_iter_vision__Point3d_float____28vision__Point3d_float___29($1), vision__Point3d_float___20std____2____unwrap_iter_vision__Point3d_float____28vision__Point3d_float___29($2)); +} + +function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______destruct_at_end_28std____2__pair_float_2c_20int___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; +======= $6 = $6 | 0; $7 = $7 | 0; var $$0 = 0, $14 = 0, $19 = 0, $24 = 0, $9 = 0; @@ -97044,28 +134027,22 @@ function __ZN6vision14CompareFREAK84EPhPKf($0, $1) { $indvars$iv = 36; $indvars$iv20 = 35; $indvars$iv22 = 36; +>>>>>>> origin/master while (1) { - if (($$018 | 0) == 37) break; - $2 = $$018 + 1 | 0; - $3 = $1 + ($$018 << 2) | 0; - $$0 = $2; - $$1 = $$019; - while (1) { - if (($$1 | 0) == ($indvars$iv22 | 0)) break; - __ZN6vision17bitstring_set_bitEPhih($0, $$1, +HEAPF32[$3 >> 2] < +HEAPF32[$1 + ($$0 << 2) >> 2] & 1); - $$0 = $$0 + 1 | 0; - $$1 = $$1 + 1 | 0; + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 8 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___destroy_std____2__pair_float_2c_20int__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___29($3, std____2__pair_float_2c_20int___20std____2____to_address_std____2__pair_float_2c_20int__20__28std____2__pair_float_2c_20int___29($2)); + continue; } - $indvars$iv$next23 = $indvars$iv22 + $indvars$iv20 | 0; - $$018 = $2; - $$019 = $$019 + $indvars$iv | 0; - $indvars$iv = $indvars$iv + -1 | 0; - $indvars$iv20 = $indvars$iv20 + -1 | 0; - $indvars$iv22 = $indvars$iv$next23; + break; } - return; } +<<<<<<< HEAD +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0, $1, $2, $3, $4, $5) { +======= function __ZNK12_GLOBAL__N_116itanium_demangle12NoexceptSpec9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -97090,129 +134067,94 @@ function __ZNK12_GLOBAL__N_116itanium_demangle12NoexceptSpec9printLeftERNS_12Out } function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle17VendorExtQualTypeEJRPNS2_4NodeERNS_10StringViewEEEEPT_DpOT0_($0, $1, $2) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - $6 = $2; - $11 = HEAP32[$6 + 4 >> 2] | 0; - $12 = $3; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$12 + 4 >> 2] = $11; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle17VendorExtQualTypeC2EPKNS0_4NodeENS_10StringViewE($4, $5, $tmpcast$byval_copy); - STACKTOP = sp; - return $4 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_unsigned_unsigned_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc($0, $1, $2) { +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $11 = 0, $14 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - $4 = $0 + 11 | 0; - $5 = HEAP8[$4 >> 0] | 0; - $6 = $5 << 24 >> 24 < 0; - if ($6) $11 = HEAP32[$0 + 4 >> 2] | 0; else $11 = $5 & 255; - do if ($11 >>> 0 >= $1 >>> 0) if ($6) { - $14 = (HEAP32[$0 >> 2] | 0) + $1 | 0; - HEAP8[$3 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($14, $3); - HEAP32[$0 + 4 >> 2] = $1; - break; - } else { - HEAP8[$3 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($0 + $1 | 0, $3); - HEAP8[$4 >> 0] = $1; - break; - } else __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc($0, $1 - $11 | 0, $2) | 0; while (0); - STACKTOP = sp; - return; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_floating_point_long_20double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function ___overflow($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $10 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - $3 = $1 & 255; - HEAP8[$2 >> 0] = $3; - $4 = $0 + 16 | 0; - $5 = HEAP32[$4 >> 2] | 0; - if (!$5) if (!(___towrite($0) | 0)) { - $12 = HEAP32[$4 >> 2] | 0; - label = 4; - } else $$0 = -1; else { - $12 = $5; - label = 4; - } - do if ((label | 0) == 4) { - $9 = $0 + 20 | 0; - $10 = HEAP32[$9 >> 2] | 0; - if ($10 >>> 0 < $12 >>> 0 ? ($13 = $1 & 255, ($13 | 0) != (HEAP8[$0 + 75 >> 0] | 0)) : 0) { - HEAP32[$9 >> 2] = $10 + 1; - HEAP8[$10 >> 0] = $3; - $$0 = $13; - break; - } - if ((FUNCTION_TABLE_iiii[HEAP32[$0 + 36 >> 2] & 63]($0, $2, 1) | 0) == 1) $$0 = HEAPU8[$2 >> 0] | 0; else $$0 = -1; - } while (0); - STACKTOP = sp; - return $$0 | 0; +function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0) { + return std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___20std____2__addressof_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__28std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29(std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____get_value_28_29($0)); } -function __ZN6vision25DoGScaleInvariantDetectorC2Ev($0) { - $0 = $0 | 0; - var $11 = 0, $14 = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 10; - HEAP32[$0 + 12 >> 2] = 10; - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$0 + 20 >> 2] = 0; - HEAP32[$0 + 24 >> 2] = 0; - HEAP8[$0 + 28 >> 0] = 1; - __ZN6vision10DoGPyramidC2Ev($0 + 32 | 0); - HEAPF32[$0 + 52 >> 2] = 0.0; - HEAPF32[$0 + 56 >> 2] = 10.0; - $11 = $0 + 60 | 0; - HEAP32[$11 >> 2] = 0; - HEAP32[$11 + 4 >> 2] = 0; - HEAP32[$11 + 8 >> 2] = 0; - HEAP32[$11 + 12 >> 2] = 0; - HEAP32[$11 + 16 >> 2] = 0; - HEAP32[$11 + 20 >> 2] = 0; - HEAPF32[$0 + 88 >> 2] = 9.0; - __ZN6vision21OrientationAssignmentC2Ev($0 + 92 | 0); - $14 = $0 + 144 | 0; - HEAP32[$14 >> 2] = 0; - HEAP32[$0 + 148 >> 2] = 0; - HEAP32[$0 + 152 >> 2] = 0; - __ZN6vision25DoGScaleInvariantDetector22setMaxNumFeaturePointsEm($0, 5e3); - __ZNSt3__26vectorIfNS_9allocatorIfEEE6resizeEm($14, 36); - return; +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_multi_marker__20___max_size_std____2__allocator_multi_marker__2c_20void__28std____2__allocator_multi_marker__20const__29(std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_12_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) < 1 | ($2 | 0) > 12)) { + HEAP32[$1 >> 2] = $2; + return; + } + HEAP32[$4 >> 2] = $3 | 4; } -function __ZL19kpmCreateHandleCoreP9ARParamLTiii($0, $1, $2, $3) { +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; +<<<<<<< HEAD + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function void_20emscripten__function_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28char_20const__2c_20int_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, 102, $1 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; +======= var $13 = 0, $4 = 0, $6 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -97242,172 +134184,75 @@ function __ZL19kpmCreateHandleCoreP9ARParamLTiii($0, $1, $2, $3) { HEAP32[$13 + 28 >> 2] = 0; STACKTOP = sp; return $4 | 0; +>>>>>>> origin/master } - return 0; -} - -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle15IntegerCastExprEJRPNS2_4NodeERNS_10StringViewEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - $6 = $2; - $11 = HEAP32[$6 + 4 >> 2] | 0; - $12 = $3; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$12 + 4 >> 2] = $11; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle15IntegerCastExprC2EPKNS0_4NodeENS_10StringViewE($4, $5, $tmpcast$byval_copy); - STACKTOP = sp; - return $4 | 0; + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function _cycle($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$02527 = 0, $$026 = 0, $10 = 0, $11 = 0, $18 = 0, $3 = 0, $5 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); - $3 = sp; - L1 : do if (($2 | 0) >= 2 ? ($5 = $1 + ($2 << 2) | 0, HEAP32[$5 >> 2] = $3, $0 | 0) : 0) { - $$02527 = $0; - $10 = $3; - while (1) { - $8 = $$02527 >>> 0 < 256 ? $$02527 : 256; - _memcpy($10 | 0, HEAP32[$1 >> 2] | 0, $8 | 0) | 0; - $$026 = 0; - do { - $11 = $1 + ($$026 << 2) | 0; - $$026 = $$026 + 1 | 0; - _memcpy(HEAP32[$11 >> 2] | 0, HEAP32[$1 + ($$026 << 2) >> 2] | 0, $8 | 0) | 0; - HEAP32[$11 >> 2] = (HEAP32[$11 >> 2] | 0) + $8; - } while (($$026 | 0) != ($2 | 0)); - $18 = $$02527 - $8 | 0; - if (!$18) break L1; - $$02527 = $18; - $10 = HEAP32[$5 >> 2] | 0; - } - } while (0); - STACKTOP = sp; - return; +function std____2__vector_float_2c_20std____2__allocator_float__20_____vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (std____2__vector_float_2c_20std____2__allocator_float__20___max_size_28_29_20const($0) >>> 0 < $1 >>> 0) { + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); + } + $2 = std____2__allocator_traits_std____2__allocator_float__20___allocate_28std____2__allocator_float___2c_20unsigned_20long_29(std____2____vector_base_float_2c_20std____2__allocator_float__20_____alloc_28_29($0), $1); + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____vector_base_float_2c_20std____2__allocator_float__20_____end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 2) + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_new_28unsigned_20long_29_20const($0, 0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle14ConversionExprEJRPNS2_4NodeERNS2_9NodeArrayEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - $6 = $2; - $11 = HEAP32[$6 + 4 >> 2] | 0; - $12 = $3; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$12 + 4 >> 2] = $11; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle14ConversionExprC2EPKNS0_4NodeENS0_9NodeArrayE($4, $5, $tmpcast$byval_copy); - STACKTOP = sp; - return $4 | 0; +function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_unsigned_20short____28std__nullptr_t___2c_20std____2__allocator_unsigned_20short___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_20void__28std____2__allocator_unsigned_20short___29($0 + 4 | 0, std____2__allocator_unsigned_20short___20std____2__forward_std____2__allocator_unsigned_20short____28std____2__remove_reference_std____2__allocator_unsigned_20short_____type__29($2)); + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13ObjCProtoNameEJRPNS2_4NodeERNS_10StringViewEEEEPT_DpOT0_($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - $6 = $2; - $11 = HEAP32[$6 + 4 >> 2] | 0; - $12 = $3; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$12 + 4 >> 2] = $11; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle13ObjCProtoNameC2EPKNS0_4NodeENS_10StringViewE($4, $5, $tmpcast$byval_copy); - STACKTOP = sp; - return $4 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $3 = HEAP32[$0 + 16 >> 2]; + $4 = HEAP32[$0 + 12 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 20 >> 2], $1); + __stack_pointer = $2 + 16 | 0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle14ConversionExprEJRPNS2_4NodeENS2_9NodeArrayEEEEPT_DpOT0_($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - $6 = $2; - $11 = HEAP32[$6 + 4 >> 2] | 0; - $12 = $3; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$12 + 4 >> 2] = $11; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle14ConversionExprC2EPKNS0_4NodeENS0_9NodeArrayE($4, $5, $tmpcast$byval_copy); - STACKTOP = sp; - return $4 | 0; -} - -function _arPattDeleteHandle($0) { - $0 = $0 | 0; - var $$0 = 0, $$024 = 0, $$025 = 0, $12 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - if (!$0) $$025 = -1; else { - $2 = $0 + 4 | 0; - $3 = $0 + 8 | 0; - $4 = $0 + 12 | 0; - $5 = $0 + 20 | 0; - $$024 = 0; - while (1) { - if (($$024 | 0) >= (HEAP32[$2 >> 2] | 0)) break; - if (HEAP32[(HEAP32[$3 >> 2] | 0) + ($$024 << 2) >> 2] | 0) _arPattFree($0, $$024) | 0; - $12 = $$024 << 2; - $$0 = 0; - while (1) { - if (($$0 | 0) == 4) break; - $14 = $$0 + $12 | 0; - _free(HEAP32[(HEAP32[$4 >> 2] | 0) + ($14 << 2) >> 2] | 0); - _free(HEAP32[(HEAP32[$5 >> 2] | 0) + ($14 << 2) >> 2] | 0); - $$0 = $$0 + 1 | 0; - } - $$024 = $$024 + 1 | 0; - } - _free(HEAP32[$4 >> 2] | 0); - _free(HEAP32[$5 >> 2] | 0); - _free(HEAP32[$3 >> 2] | 0); - _free(HEAP32[$0 + 16 >> 2] | 0); - _free(HEAP32[$0 + 24 >> 2] | 0); - _free($0); - $$025 = 0; - } - return $$025 | 0; -} - + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 39850); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $0 + 8 | 0; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 41); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29($0 + 12 | 0); +} + +<<<<<<< HEAD +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___max_load_factor_28_29($0) { + return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0 + 16 | 0); +======= function __ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -97464,202 +134309,122 @@ function __ZNSt3__214__split_bufferI12multi_markerRNS_9allocatorIS1_EEEC2EmmS4_( HEAP32[$this + 4 >> 2] = $add$ptr; HEAP32[$__value_$i1$i >> 2] = $cond + ($__cap << 3); return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle9ArrayTypeEJRPNS2_4NodeERNS2_12NodeOrStringEEEEPT_DpOT0_($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - $6 = $2; - $11 = HEAP32[$6 + 4 >> 2] | 0; - $12 = $3; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$12 + 4 >> 2] = $11; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle9ArrayTypeC2EPKNS0_4NodeENS0_12NodeOrStringE($4, $5, $tmpcast$byval_copy); - STACKTOP = sp; - return $4 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); + if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1)) { + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 40428); + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + } + __stack_pointer = $2 + 16 | 0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10PrefixExprEJRNS_10StringViewERPNS2_4NodeEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $10 = 0, $11 = 0, $15 = 0, $3 = 0, $4 = 0, $5 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = $1; - $10 = HEAP32[$5 + 4 >> 2] | 0; - $11 = $3; - HEAP32[$11 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$11 + 4 >> 2] = $10; - $15 = HEAP32[$2 >> 2] | 0; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle10PrefixExprC2ENS_10StringViewEPNS0_4NodeE($4, $tmpcast$byval_copy, $15); - STACKTOP = sp; - return $4 | 0; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_deleter_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___second_28_29($0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12InitListExprEJRPNS2_4NodeENS2_9NodeArrayEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - $6 = $2; - $11 = HEAP32[$6 + 4 >> 2] | 0; - $12 = $3; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$12 + 4 >> 2] = $11; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle12InitListExprC2EPKNS0_4NodeENS0_9NodeArrayE($4, $5, $tmpcast$byval_copy); - STACKTOP = sp; - return $4 | 0; +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_day_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) < 1 | ($2 | 0) > 31)) { + HEAP32[$1 >> 2] = $2; + return; + } + HEAP32[$4 >> 2] = $3 | 4; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10AbiTagAttrEJRPNS2_4NodeERNS_10StringViewEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - $6 = $2; - $11 = HEAP32[$6 + 4 >> 2] | 0; - $12 = $3; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$12 + 4 >> 2] = $11; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle10AbiTagAttrC2EPNS0_4NodeENS_10StringViewE($4, $5, $tmpcast$byval_copy); - STACKTOP = sp; - return $4 | 0; +function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function _arImageProcLumaHistAndCDFAndPercentile($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = +$2; - $3 = $3 | 0; - var $$0 = 0, $$024 = 0, $$025 = 0, $15 = 0, $16 = 0, $18 = 0, $22 = 0, $23 = 0, $6 = 0; - if (!($2 < 0.0 | $2 > 1.0)) { - $6 = _arImageProcLumaHistAndCDF($0, $1) | 0; - if (($6 | 0) < 0) $$025 = $6; else { - $15 = ~~(+(Math_imul(HEAP32[$0 + 8 >> 2] | 0, HEAP32[$0 + 4 >> 2] | 0) | 0) * $2) >>> 0; - $$024 = 0; - while (1) { - $16 = $$024 & 255; - $18 = HEAP32[$0 + 1036 + ($16 << 2) >> 2] | 0; - if ($18 >>> 0 < $15 >>> 0) $$024 = $$024 + 1 << 24 >> 24; else break; - } - $$0 = $$024; - $22 = $18; - while (1) { - $23 = $$0 + 1 << 24 >> 24; - if (($22 | 0) != ($15 | 0)) break; - $$0 = $23; - $22 = HEAP32[$0 + 1036 + (($23 & 255) << 2) >> 2] | 0; - } - HEAP8[$3 >> 0] = (($$0 & 255) + $16 | 0) >>> 1; - $$025 = 0; - } - } else $$025 = -1; - return $$025 | 0; +function $28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__20std____2__min__28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__20std____2__min__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__20__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__29($0, $1); } -function __ZNK12_GLOBAL__N_116itanium_demangle10MemberExpr9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $11 = 0, $12 = 0, $2 = 0, $6 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - __ZNK12_GLOBAL__N_116itanium_demangle4Node5printERNS_12OutputStreamE(HEAP32[$0 + 8 >> 2] | 0, $1); - $6 = $0 + 12 | 0; - $11 = HEAP32[$6 + 4 >> 2] | 0; - $12 = $2; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$12 + 4 >> 2] = $11; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $tmpcast$byval_copy); - __ZNK12_GLOBAL__N_116itanium_demangle4Node5printERNS_12OutputStreamE(HEAP32[$0 + 20 >> 2] | 0, $1); - STACKTOP = sp; - return; +function vision__BinaryHierarchicalClustering_96___BinaryHierarchicalClustering_28_29($0) { + var $1 = 0; + HEAP32[$0 >> 2] = 1234; + HEAP32[$0 + 4 >> 2] = 0; + std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___unique_ptr_true_2c_20void__28_29($0 + 8 | 0); + $1 = vision__BinarykMedoids_96___BinarykMedoids_28int__29($0 + 12 | 0, $0); + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 72 | 0); + std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___priority_queue_28_29($0 + 84 | 0); + HEAP32[$0 + 108 >> 2] = 16; + HEAP32[$0 + 100 >> 2] = 0; + HEAP32[$0 + 104 >> 2] = 0; + vision__BinarykMedoids_96___setk_28int_29($1, 8); + vision__BinarykMedoids_96___setNumHypotheses_28int_29($1, 1); + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle9DotSuffixEJRPNS2_4NodeENS_10StringViewEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - $6 = $2; - $11 = HEAP32[$6 + 4 >> 2] | 0; - $12 = $3; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$12 + 4 >> 2] = $11; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle9DotSuffixC2EPKNS0_4NodeENS_10StringViewE($4, $5, $tmpcast$byval_copy); - STACKTOP = sp; - return $4 | 0; +function emscripten__internal__WireTypePack_int_20const____WireTypePack_28int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + void_20emscripten__internal__writeGenericWireType_int__28emscripten__internal__GenericWireType___2c_20int_29($2 + 12 | 0, emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29(int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29(int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($1)))); + emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm($0, $1, $2) { +function int_upsample($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $$0 = 0, $10 = 0, $13 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - if ($2 >>> 0 > 1073741807) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($0); - do if ($2 >>> 0 >= 2) { - $10 = $2 + 4 & -4; - if ($10 >>> 0 > 1073741823) _abort(); else { - $13 = __Znwm($10 << 2) | 0; - HEAP32[$0 >> 2] = $13; - HEAP32[$0 + 8 >> 2] = $10 | -2147483648; - HEAP32[$0 + 4 >> 2] = $2; - $$0 = $13; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + if (HEAP32[$0 + 320 >> 2] >= 1) { + $1 = HEAP32[$0 + 476 >> 2] + HEAP32[$1 + 4 >> 2] | 0; + $5 = HEAPU8[$1 + 150 | 0]; + $9 = $5 - 1 | 0; + $6 = HEAPU8[$1 + 140 | 0]; + $7 = HEAP32[$3 >> 2]; + while (1) { + $3 = HEAP32[$0 + 112 >> 2]; + if (($3 | 0) >= 1) { + $1 = HEAP32[($4 << 2) + $7 >> 2]; + $10 = $3 + $1 | 0; + $3 = HEAP32[($8 << 2) + $2 >> 2]; + while (1) { + if ($6) { + $1 = memset($1, HEAPU8[$3 | 0], $6) + $6 | 0; + } + $3 = $3 + 1 | 0; + if ($1 >>> 0 < $10 >>> 0) { + continue; + } + break; + } + } + if ($5 >>> 0 >= 2) { + jcopy_sample_rows($7, $4, $7, $4 + 1 | 0, $9, HEAP32[$0 + 112 >> 2]); + } + $8 = $8 + 1 | 0; + $4 = $4 + $5 | 0; + if (($4 | 0) < HEAP32[$0 + 320 >> 2]) { + continue; + } break; } +<<<<<<< HEAD + } +======= } else { HEAP8[$0 + 8 + 3 >> 0] = $2; $$0 = $0; @@ -97721,63 +134486,55 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang if (!$4) $$0 = 0; else $$0 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10PrefixExprEJRNS_10StringViewERPNS0_4NodeEEEESB_DpOT0_($0, $1, $2) | 0; STACKTOP = sp; return $$0 | 0; +>>>>>>> origin/master } -function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $10 = 0, $13 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - if ($1 >>> 0 > 1073741807) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($0); - do if ($1 >>> 0 >= 2) { - $10 = $1 + 4 & -4; - if ($10 >>> 0 > 1073741823) _abort(); else { - $13 = __Znwm($10 << 2) | 0; - HEAP32[$0 >> 2] = $13; - HEAP32[$0 + 8 >> 2] = $10 | -2147483648; - HEAP32[$0 + 4 >> 2] = $1; - $$0 = $13; - break; +function std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______destruct_at_end_28vision__PriorityQueueItem_96___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 8 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___destroy_vision__PriorityQueueItem_96__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___29($3, vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29($2)); + continue; } - } else { - HEAP8[$0 + 8 + 3 >> 0] = $1; - $$0 = $0; - } while (0); - __ZNSt3__211char_traitsIwE6assignEPwmw($$0, $1, $2) | 0; - HEAP32[$3 >> 2] = 0; - __ZNSt3__211char_traitsIwE6assignERwRKw($$0 + ($1 << 2) | 0, $3); - STACKTOP = sp; - return; + break; + } } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8CallExprEJRPNS2_4NodeENS2_9NodeArrayEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - $6 = $2; - $11 = HEAP32[$6 + 4 >> 2] | 0; - $12 = $3; - HEAP32[$12 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$12 + 4 >> 2] = $11; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8CallExprC2EPKNS0_4NodeENS0_9NodeArrayE($4, $5, $tmpcast$byval_copy); - STACKTOP = sp; - return $4 | 0; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___first_28_29_20const($0) >> 2] + ($1 << 2) | 0; +} + +<<<<<<< HEAD +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_year_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 4); + if (!(HEAPU8[$4 | 0] & 4)) { + HEAP32[$1 >> 2] = (($2 | 0) < 69 ? $2 + 2e3 | 0 : ($2 | 0) < 100 ? $2 + 1900 | 0 : $2) - 1900; + } +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_day_year_num_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 3); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) > 365)) { + HEAP32[$1 >> 2] = $2; + return; + } + HEAP32[$4 >> 2] = $3 | 4; } +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______destruct_at_end_28std____2__locale__facet___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___destroy_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29($3, std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29($2)); + continue; +======= function _threebyte_strstr($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -97843,45 +134600,59 @@ function ___strerror_l($0, $1) { $$012$lcssa = $$113; break; } else $$01214 = $$113; +>>>>>>> origin/master } + break; } - return ___lctrans($$012$lcssa, HEAP32[$1 + 20 >> 2] | 0) | 0; } -function __ZN6vision14ExtractFREAK84EPhPKNS_25GaussianScaleSpacePyramidERKNS_12FeaturePointEPKfS8_S8_S8_S8_S8_ffffffff($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - $9 = +$9; - $10 = +$10; - $11 = +$11; - $12 = +$12; - $13 = +$13; - $14 = +$14; - $15 = +$15; - $16 = +$16; - var $$0 = 0, $17 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); - $17 = sp; - if (__ZN6vision20SamplePyramidFREAK84EPfPKNS_25GaussianScaleSpacePyramidERKNS_12FeaturePointEPKfS8_S8_S8_S8_S8_ffffffff($17, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) | 0) { - __ZN6vision14CompareFREAK84EPhPKf($0, $17); - $$0 = 1; - } else $$0 = 0; - STACKTOP = sp; - return $$0 | 0; +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___hash_function_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__20___second_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm($0, $1, $2, $3, $4, $5) { +function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 39295); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $0 + 8 | 0; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 93); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; + } + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); +======= $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; @@ -97901,15 +134672,19 @@ function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE $10 = __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_($0, $$byval_copy, $$byval_copy1, $3, $4, $5, 23888, 23920) | 0; STACKTOP = sp; return $10 | 0; +>>>>>>> origin/master } -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm($0, $1, $2, $3, $4, $5) { +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; +<<<<<<< HEAD + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_signed_long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; +======= var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -97925,53 +134700,91 @@ function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE $10 = __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_($0, $$byval_copy, $$byval_copy1, $3, $4, $5, 72096, 72104) | 0; STACKTOP = sp; return $10 | 0; +>>>>>>> origin/master } -function _byteswap($0) { - $0 = $0 | 0; - var $$0 = 0, $$020 = 0, $$1 = 0, $1 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); - $1 = sp; - _byteSwapInt($0, $1); - _byteSwapInt($0 + 4 | 0, $1 + 4 | 0); - $$0 = 0; - while (1) { - if (($$0 | 0) == 3) break; - $$020 = 0; - while (1) { - if (($$020 | 0) == 4) break; - _byteSwapDouble($0 + 8 + ($$0 << 5) + ($$020 << 3) | 0, $1 + 8 + ($$0 << 5) + ($$020 << 3) | 0); - $$020 = $$020 + 1 | 0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___key_eq_28_29($0) { + return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0 + 16 | 0); +} + +function getDeltaS($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 48 | 0; + __stack_pointer = $4; + HEAP32[$4 + 36 >> 2] = 8; + HEAP32[$4 + 40 >> 2] = 1; + HEAP32[$4 + 32 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = 1; + HEAP32[$4 + 20 >> 2] = $3; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = 8; + HEAP32[$4 + 4 >> 2] = $3; + HEAP32[$4 >> 2] = $2; + $3 = arMatrixAllocTransf($4); + label$1: { + if (!$3) { + $2 = -1; + break label$1; } - $$0 = $$0 + 1 | 0; - } - $8 = $0 + 176 | 0; - $$1 = 0; - while (1) { - $9 = HEAP32[$8 >> 2] | 0; - if (($$1 | 0) >= (HEAP32[1712 + ($9 + -1 << 3) >> 2] | 0)) break; - _byteSwapDouble($0 + 104 + ($$1 << 3) | 0, $1 + 104 + ($$1 << 3) | 0); - $$1 = $$1 + 1 | 0; + $1 = arMatrixAllocMulf($3, $4); + label$3: { + if (!$1) { + $2 = -1; + break label$3; + } + $0 = arMatrixAllocMulf($3, $4 + 16 | 0); + label$5: { + if (!$0) { + $2 = -1; + break label$5; + } + $2 = 0; + label$7: { + if ((arMatrixSelfInvf($1) | 0) < 0) { + $2 = -1; + break label$7; + } + arMatrixMulf($4 + 32 | 0, $1, $0); + } + arMatrixFreef($0); + } + arMatrixFreef($1); + } + arMatrixFreef($3); } - HEAP32[$1 + 176 >> 2] = $9; - _memcpy($0 | 0, $1 | 0, 184) | 0; - STACKTOP = sp; - return; + __stack_pointer = $4 + 48 | 0; + return $2; } -function __ZN6vision14FREAKExtractor7extractERNS_18BinaryFeatureStoreEPKNS_25GaussianScaleSpacePyramidERKNSt3__26vectorINS_12FeaturePointENS6_9allocatorIS8_EEEE($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - __ZN6vision18BinaryFeatureStore21setNumBytesPerFeatureEi($1, 96); - __ZN6vision18BinaryFeatureStore6resizeEm($1, ((HEAP32[$3 + 4 >> 2] | 0) - (HEAP32[$3 >> 2] | 0) | 0) / 20 | 0); - __ZN6vision14ExtractFREAK84ERNS_18BinaryFeatureStoreEPKNS_25GaussianScaleSpacePyramidERKNSt3__26vectorINS_12FeaturePointENS5_9allocatorIS7_EEEEPKfSE_SE_SE_SE_SE_ffffffff($1, $2, $3, $0, $0 + 48 | 0, $0 + 96 | 0, $0 + 144 | 0, $0 + 192 | 0, $0 + 240 | 0, +HEAPF32[$0 + 288 >> 2], +HEAPF32[$0 + 292 >> 2], +HEAPF32[$0 + 296 >> 2], +HEAPF32[$0 + 300 >> 2], +HEAPF32[$0 + 304 >> 2], +HEAPF32[$0 + 308 >> 2], +HEAPF32[$0 + 312 >> 2], +HEAPF32[$0 + 316 >> 2]); - return; +<<<<<<< HEAD +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29($0, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__match_t____28std__nullptr_t___2c_20std____2__allocator_vision__match_t___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_vision__match_t___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__match_t___2c_20void__28std____2__allocator_vision__match_t___29($0 + 4 | 0, std____2__allocator_vision__match_t___20std____2__forward_std____2__allocator_vision__match_t____28std____2__remove_reference_std____2__allocator_vision__match_t_____type__29($2)); + return $0; } +function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_unsigned_20char____28std__nullptr_t___2c_20std____2__allocator_unsigned_20char___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_20void__28std____2__allocator_unsigned_20char___29($0 + 4 | 0, std____2__allocator_unsigned_20char___20std____2__forward_std____2__allocator_unsigned_20char____28std____2__remove_reference_std____2__allocator_unsigned_20char_____type__29($2)); + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +======= function _post_process_1pass($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; @@ -98087,401 +134900,299 @@ function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE($0, $5 + 24 | 0, $1, $$byval_copy, $4, $7); STACKTOP = sp; return HEAP32[$1 >> 2] | 0; +>>>>>>> origin/master } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 53, 1, 1, 1); + HEAP32[$0 >> 2] = 70812; + $4 = HEAP32[$1 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $4; + HEAP32[$0 + 12 >> 2] = $5; + $1 = $3; + $5 = HEAP32[$1 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 20 >> 2] = $5; + HEAP32[$0 + 24 >> 2] = $4; + return $0; } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function wchar_t__20std____2__copy_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__29($0, $1, $2) { + return std____2__enable_if__28is_same_std____2__remove_const_wchar_t_20const___type_2c_20wchar_t___value_29_20___20_28is_trivially_copy_assignable_wchar_t___value_29_2c_20wchar_t____type_20std____2____copy_wchar_t_20const_2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29(std____2__enable_if_is_trivially_copy_assignable_wchar_t___value_2c_20wchar_t_20const____type_20std____2____unwrap_iter_wchar_t__28std____2____wrap_iter_wchar_t_20const___29($0), std____2__enable_if_is_trivially_copy_assignable_wchar_t___value_2c_20wchar_t_20const____type_20std____2____unwrap_iter_wchar_t__28std____2____wrap_iter_wchar_t_20const___29($1), wchar_t__20std____2____unwrap_iter_wchar_t___28wchar_t__29($2)); } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____vdeallocate_28_29($0) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (HEAP32[$0 >> 2]) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_unsigned_20char__20___deallocate_28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20long_29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0)); + wasm2js_i32$0 = std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____end_cap_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + } } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_month_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) > 12)) { + HEAP32[$1 >> 2] = $2 - 1; + return; + } + HEAP32[$4 >> 2] = $3 | 4; } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function arParamObserv2IdealLTf($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $2 = Math_fround($2 + Math_fround(.5)); + label$1: { + if (Math_fround(Math_abs($2)) < Math_fround(2147483648)) { + $7 = ~~$2; + break label$1; + } + $7 = -2147483648; + } + $6 = HEAP32[$0 + 20 >> 2]; + $8 = -1; + $1 = Math_fround($1 + Math_fround(.5)); + label$4: { + if (Math_fround(Math_abs($1)) < Math_fround(2147483648)) { + $5 = ~~$1; + break label$4; + } + $5 = -2147483648; + } + $5 = $5 + HEAP32[$0 + 16 >> 2] | 0; + label$3: { + if (($5 | 0) < 0) { + break label$3; + } + $9 = HEAP32[$0 + 8 >> 2]; + if (($9 | 0) <= ($5 | 0)) { + break label$3; + } + $6 = $6 + $7 | 0; + if (($6 | 0) < 0 | HEAP32[$0 + 12 >> 2] <= ($6 | 0)) { + break label$3; + } + $0 = HEAP32[$0 + 4 >> 2] + (Math_imul($6, $9) + $5 << 3) | 0; + HEAPF32[$3 >> 2] = HEAPF32[$0 >> 2]; + HEAPF32[$4 >> 2] = HEAPF32[$0 + 4 >> 2]; + $8 = 0; + } + return $8; } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function genBWImageHalf_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int__29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $5 = ($1 | 0) / 2 | 0; + HEAP32[$3 >> 2] = $5; + $2 = ($2 | 0) / 2 | 0; + HEAP32[$4 >> 2] = $2; + $6 = dlmalloc(Math_imul($2, $5)); + if ($6) { + $8 = ($2 | 0) > 0 ? $2 : 0; + $9 = ($5 | 0) > 0 ? $5 : 0; + $3 = $6; + while (1) { + if (($7 | 0) != ($8 | 0)) { + $2 = $7 << 1; + $5 = Math_imul($2, $1) + $0 | 0; + $2 = Math_imul($2 | 1, $1) + $0 | 0; + $4 = 0; + while (1) { + if (($4 | 0) != ($9 | 0)) { + HEAP8[$3 | 0] = HEAPU8[$2 + 1 | 0] + (HEAPU8[$2 | 0] + (HEAPU8[$5 + 1 | 0] + HEAPU8[$5 | 0] | 0) | 0) >>> 2; + $4 = $4 + 1 | 0; + $2 = $2 + 2 | 0; + $5 = $5 + 2 | 0; + $3 = $3 + 1 | 0; + continue; + } + break; + } + $7 = $7 + 1 | 0; + continue; + } + break; + } + return $6; + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); } -function _read_restart_marker($0) { - $0 = $0 | 0; - var $$0 = 0, $1 = 0, $12 = 0, $13 = 0, $2 = 0, $26 = 0, $6 = 0, $9 = 0; - $1 = $0 + 440 | 0; - $2 = HEAP32[$1 >> 2] | 0; - do if (!$2) if (!(_next_marker($0) | 0)) { - $$0 = 0; - return $$0 | 0; +function fread($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + if (HEAP32[$3 + 76 >> 2] >= 0) { + $7 = __lockfile($3); + } + $6 = Math_imul($1, $2); + $4 = HEAPU8[$3 + 74 | 0]; + HEAP8[$3 + 74 | 0] = $4 | $4 - 1; + $8 = HEAP32[$3 + 4 >> 2]; + $4 = HEAP32[$3 + 8 >> 2] - $8 | 0; + if (($4 | 0) < 1) { + $4 = $6; } else { - $12 = HEAP32[$1 >> 2] | 0; - break; - } else $12 = $2; while (0); - $6 = $0 + 464 | 0; - $9 = HEAP32[(HEAP32[$6 >> 2] | 0) + 20 >> 2] | 0; - if (($12 | 0) != ($9 + 208 | 0)) { - if (!(FUNCTION_TABLE_iii[HEAP32[(HEAP32[$0 + 24 >> 2] | 0) + 20 >> 2] & 127]($0, $9) | 0)) { - $$0 = 0; - return $$0 | 0; + $5 = $4 >>> 0 < $6 >>> 0 ? $4 : $6; + __memcpy($0, $8, $5); + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + $5; + $0 = $0 + $5 | 0; + $4 = $6 - $5 | 0; + } + if ($4) { + while (1) { + label$6: { + if (!__toread($3)) { + $5 = FUNCTION_TABLE[HEAP32[$3 + 32 >> 2]]($3, $0, $4) | 0; + if ($5 + 1 >>> 0 > 1) { + break label$6; + } + } + if ($7) { + __unlockfile($3); + } + return ($6 - $4 >>> 0) / ($1 >>> 0) | 0; + } + $0 = $0 + $5 | 0; + $4 = $4 - $5 | 0; + if ($4) { + continue; + } + break; } - } else { - $13 = HEAP32[$0 >> 2] | 0; - HEAP32[$13 + 20 >> 2] = 100; - HEAP32[$13 + 24 >> 2] = $9; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0, 3); - HEAP32[$1 >> 2] = 0; } - $26 = (HEAP32[$6 >> 2] | 0) + 20 | 0; - HEAP32[$26 >> 2] = (HEAP32[$26 >> 2] | 0) + 1 & 7; - $$0 = 1; - return $$0 | 0; + $0 = $1 ? $2 : 0; + if ($7) { + __unlockfile($3); + } + return $0; } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(18277); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_weekday_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 1); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) > 6)) { + HEAP32[$1 >> 2] = $2; + return; + } + HEAP32[$4 >> 2] = $3 | 4; } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_second_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) > 60)) { + HEAP32[$1 >> 2] = $2; + return; + } + HEAP32[$4 >> 2] = $3 | 4; } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_minute_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) > 59)) { + HEAP32[$1 >> 2] = $2; + return; + } + HEAP32[$4 >> 2] = $3 | 4; } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___reset_28std__nullptr_t_29($0, 0); + return $0; } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + return $0; } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function arParamIdeal2ObservLTf($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $2 = Math_fround($2 + Math_fround(.5)); + label$1: { + if (Math_fround(Math_abs($2)) < Math_fround(2147483648)) { + $7 = ~~$2; + break label$1; + } + $7 = -2147483648; + } + $6 = HEAP32[$0 + 20 >> 2]; + $8 = -1; + $1 = Math_fround($1 + Math_fround(.5)); + label$4: { + if (Math_fround(Math_abs($1)) < Math_fround(2147483648)) { + $5 = ~~$1; + break label$4; + } + $5 = -2147483648; + } + $5 = $5 + HEAP32[$0 + 16 >> 2] | 0; + label$3: { + if (($5 | 0) < 0) { + break label$3; + } + $9 = HEAP32[$0 + 8 >> 2]; + if (($9 | 0) <= ($5 | 0)) { + break label$3; + } + $6 = $6 + $7 | 0; + if (($6 | 0) < 0 | HEAP32[$0 + 12 >> 2] <= ($6 | 0)) { + break label$3; + } + $0 = HEAP32[$0 >> 2] + (Math_imul($6, $9) + $5 << 3) | 0; + HEAPF32[$3 >> 2] = HEAPF32[$0 >> 2]; + HEAPF32[$4 >> 2] = HEAPF32[$0 + 4 >> 2]; + $8 = 0; + } + return $8; } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_delete_28_29_20const($0) { + std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0), std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + (std____2__vector_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + (std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($0) << 2) | 0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + (std____2__vector_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0) << 2) | 0); } -function __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE7reserveEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $5 = HEAP32[$0 >> 2] | 0; - if ((((HEAP32[$0 + 8 >> 2] | 0) - $5 | 0) / 36 | 0) >>> 0 < $1 >>> 0) { - __ZNSt3__214__split_bufferIN6vision25DoGScaleInvariantDetector12FeaturePointERNS_9allocatorIS3_EEEC2EmmS6_($2, $1, ((HEAP32[$0 + 4 >> 2] | 0) - $5 | 0) / 36 | 0, $0 + 8 | 0); - __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE($0, $2); - __ZNSt3__214__split_bufferIN6vision25DoGScaleInvariantDetector12FeaturePointERNS_9allocatorIS3_EEED2Ev($2); +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) > 23)) { + HEAP32[$1 >> 2] = $2; + return; } - STACKTOP = sp; - return; + HEAP32[$4 >> 2] = $3 | 4; } -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm($0, $1, $2, $3, $4, $5) { +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; +<<<<<<< HEAD + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_floating_point_double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0, $1, $2, $3, $4, $5) | 0; +} + +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__20___first_28_29($0 + 12 | 0); +======= var $$byval_copy = 0, $6 = 0, $7 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -98519,146 +135230,68 @@ function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE($0, $5 + 20 | 0, $1, $$byval_copy, $4, $7); STACKTOP = sp; return HEAP32[$1 >> 2] | 0; +>>>>>>> origin/master } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___max_load_factor_28_29($0) { + return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__20___first_28_29($0 + 16 | 0); } -function __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___push_back_28vision__Point3d_float____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + $3 = HEAP32[std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____end_cap_28_29($0) >> 2]; + $1 = std____2__remove_reference_vision__Point3d_float_____type___20std____2__move_vision__Point3d_float____28vision__Point3d_float___29($1); + if ($2 >>> 0 < $3 >>> 0) { + void_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_one_at_end_vision__Point3d_float__20__28vision__Point3d_float____29($0, $1); + return; + } + void_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____push_back_slow_path_vision__Point3d_float__20__28vision__Point3d_float____29($0, $1); } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; +function std____2__enable_if__28is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____type_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_29_20___20_28is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_29_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1, $2) { + $1 = $1 - $0 | 0; + if ($1) { + memmove($2, $0, $1); + } } -function __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl($0, $1, $2, $3, $4, $5) { +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; - var $$byval_copy = 0, $$byval_copy1 = 0, $10 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy1 = sp + 12 | 0; - $$byval_copy = sp + 8 | 0; - $6 = sp + 4 | 0; - $7 = sp; - HEAP32[$6 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - HEAP32[$$byval_copy1 >> 2] = HEAP32[$7 >> 2]; - $10 = __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_($0, $$byval_copy, $$byval_copy1, $3, $4, $5) | 0; - STACKTOP = sp; - return $10 | 0; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_floating_point_float__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function _frexp($0, $1) { - $0 = +$0; - $1 = $1 | 0; - var $$0 = 0.0, $$016 = 0.0, $2 = 0, $3 = 0, $4 = 0, $9 = 0.0, $storemerge = 0; - HEAPF64[tempDoublePtr >> 3] = $0; - $2 = HEAP32[tempDoublePtr >> 2] | 0; - $3 = HEAP32[tempDoublePtr + 4 >> 2] | 0; - $4 = _bitshift64Lshr($2 | 0, $3 | 0, 52) | 0; - getTempRet0() | 0; - switch ($4 & 2047) { - case 0: - { - if ($0 != 0.0) { - $9 = +_frexp($0 * 18446744073709551616.0, $1); - $$016 = $9; - $storemerge = (HEAP32[$1 >> 2] | 0) + -64 | 0; - } else { - $$016 = $0; - $storemerge = 0; - } - HEAP32[$1 >> 2] = $storemerge; - $$0 = $$016; - break; - } - case 2047: - { - $$0 = $0; - break; - } - default: - { - HEAP32[$1 >> 2] = ($4 & 2047) + -1022; - HEAP32[tempDoublePtr >> 2] = $2; - HEAP32[tempDoublePtr + 4 >> 2] = $3 & -2146435073 | 1071644672; - $$0 = +HEAPF64[tempDoublePtr >> 3]; - } +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(1049); + abort(); } - return +$$0; + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 20), 4); } -function _jinit_arith_decoder($0) { +function skip_variable($0) { $0 = $0 | 0; +<<<<<<< HEAD + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = HEAP32[$0 + 24 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + if (!$2) { + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + return 0; + } + $2 = HEAP32[$1 + 4 >> 2]; + } + $3 = HEAP32[$1 >> 2]; + $4 = HEAPU8[$3 | 0]; + $5 = $2 - 1 | 0; + if ($5) { + $2 = $3 + 1 | 0; +======= var $$036 = 0, $1 = 0, $14 = 0, $17 = 0, $4 = 0, $8 = 0, dest = 0, stop = 0; $1 = $0 + 4 | 0; $4 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[$1 >> 2] >> 2] & 63]($0, 1, 192) | 0; @@ -98699,263 +135332,258 @@ function _scalbn($0, $1) { } else { $$0 = $0; $$020 = $1; +>>>>>>> origin/master } else { - $3 = $0 * 8988465674311579538646525.0e283; - $5 = ($1 | 0) > 2046; - $7 = $1 + -2046 | 0; - $$0 = $5 ? $3 * 8988465674311579538646525.0e283 : $3; - $$020 = $5 ? (($7 | 0) < 1023 ? $7 : 1023) : $1 + -1023 | 0; + if (!(FUNCTION_TABLE[HEAP32[$1 + 12 >> 2]]($0) | 0)) { + return 0; + } + $5 = HEAP32[$1 + 4 >> 2]; + $2 = HEAP32[$1 >> 2]; + } + $3 = HEAPU8[$2 | 0]; + $6 = HEAP32[$0 >> 2]; + HEAP32[$6 + 20 >> 2] = 93; + HEAP32[$6 + 24 >> 2] = HEAP32[$0 + 440 >> 2]; + $4 = $4 << 8 | $3; + $3 = $4 - 2 | 0; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $3; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + HEAP32[$1 + 4 >> 2] = $5 - 1; + HEAP32[$1 >> 2] = $2 + 1; + if ($4 >>> 0 >= 3) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 24 >> 2] + 16 >> 2]]($0, $3); } - $17 = _bitshift64Shl($$020 + 1023 | 0, 0, 52) | 0; - $18 = getTempRet0() | 0; - HEAP32[tempDoublePtr >> 2] = $17; - HEAP32[tempDoublePtr + 4 >> 2] = $18; - return +($$0 * +HEAPF64[tempDoublePtr >> 3]); + return 1; } -function _ungetc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$1 = 0, $$pr = 0, $15 = 0, $17 = 0, $19 = 0, $7 = 0, $8 = 0, label = 0; - do if (($0 | 0) != -1) { - if ((HEAP32[$1 + 76 >> 2] | 0) > -1) $17 = ___lockfile($1) | 0; else $17 = 0; - $7 = $1 + 4 | 0; - $8 = HEAP32[$7 >> 2] | 0; - if (!$8) { - ___toread($1) | 0; - $$pr = HEAP32[$7 >> 2] | 0; - if ($$pr | 0) { - $15 = $$pr; - label = 6; +function cos($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_scratch_store_f64(+$0); + $3 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + $3 = $3 & 2147483647; + label$1: { + if ($3 >>> 0 <= 1072243195) { + $2 = 1; + if ($3 >>> 0 < 1044816030) { + break label$1; + } + $2 = __cos($0, 0); + break label$1; + } + $2 = $0 - $0; + if ($3 >>> 0 >= 2146435072) { + break label$1; + } + label$3: { + switch (__rem_pio2($0, $1) & 3) { + case 0: + $2 = __cos(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3]); + break label$1; + + case 1: + $2 = -__sin(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3], 1); + break label$1; + + case 2: + $2 = -__cos(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3]); + break label$1; + + default: + break label$3; } - } else { - $15 = $8; - label = 6; } - if ((label | 0) == 6 ? $15 >>> 0 > ((HEAP32[$1 + 44 >> 2] | 0) + -8 | 0) >>> 0 : 0) { - $19 = $15 + -1 | 0; - HEAP32[$7 >> 2] = $19; - HEAP8[$19 >> 0] = $0; - HEAP32[$1 >> 2] = HEAP32[$1 >> 2] & -17; - if (!$17) { - $$1 = $0; - break; + $2 = __sin(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3], 1); + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20const__29($0) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___max_size_28_29_20const($0); +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___get_deleter_28_29_20const($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___second_28_29_20const($0); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_char_20const__2c_20void__28char_20const__2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); + std____2___MetaBase___is_cpp17_forward_iterator_char_20const____value____EnableIfImpl_void__20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_char_20const___28char_20const__2c_20char_20const__29($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__enable_if__28is_move_constructible_wchar_t___value_29_20___20_28is_move_assignable_wchar_t___value_29_2c_20void___type_20std____2__swap_wchar_t__28wchar_t__2c_20wchar_t__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_wchar_t____type___20std____2__move_wchar_t___28wchar_t__29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_wchar_t____type___20std____2__move_wchar_t___28wchar_t__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_wchar_t____type___20std____2__move_wchar_t___28wchar_t__29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20NullArrayDeleter_unsigned_20char__20__28unsigned_20char___2c_20NullArrayDeleter_unsigned_20char____29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, unsigned_20char___20std____2__forward_unsigned_20char____28std____2__remove_reference_unsigned_20char_____type__29($1)); + std____2____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_20void__28NullArrayDeleter_unsigned_20char____29($0, NullArrayDeleter_unsigned_20char____20std____2__forward_NullArrayDeleter_unsigned_20char__20__28std____2__remove_reference_NullArrayDeleter_unsigned_20char__20___type__29($2)); + return $0; +} + +function arImageProcLumaHistAndCDFAndPercentile($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = -1; + label$1: { + if ($2 < Math_fround(0) | $2 > Math_fround(1)) { + break label$1; + } + $4 = arImageProcLumaHistAndCDF($0, $1); + if (($4 | 0) < 0) { + break label$1; + } + $2 = Math_fround(Math_fround(Math_imul(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]) | 0) * $2); + label$2: { + if ($2 < Math_fround(4294967296) & $2 >= Math_fround(0)) { + $5 = ~~$2 >>> 0; + break label$2; + } + $5 = 0; + } + while (1) { + $4 = $7; + $7 = $4 + 1 | 0; + $6 = $4 & 255; + $1 = HEAP32[(($6 << 2) + $0 | 0) + 1036 >> 2]; + if ($5 >>> 0 > $1 >>> 0) { + continue; } - ___unlockfile($1); - $$1 = $0; break; } - if ($17) { - ___unlockfile($1); - $$1 = -1; - } else $$1 = -1; - } else $$1 = -1; while (0); - return $$1 | 0; + while (1) { + if (($1 | 0) == ($5 | 0)) { + $4 = $4 + 1 | 0; + $1 = HEAP32[((($4 & 255) << 2) + $0 | 0) + 1036 >> 2]; + continue; + } + break; + } + HEAP8[$3 | 0] = ($4 & 255) + $6 >>> 1; + $4 = 0; + } + return $4; } -function __ZN6vision27AddHomographyPointContraintIfEEvPT_PKS1_S4_($0, $1, $2) { +function __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $29 = 0, $5 = 0; - HEAPF32[$0 >> 2] = -+HEAPF32[$1 >> 2]; - $5 = $1 + 4 | 0; - HEAPF32[$0 + 4 >> 2] = -+HEAPF32[$5 >> 2]; - HEAPF32[$0 + 8 >> 2] = -1.0; - __ZN6vision11ZeroVector3IfEEvPT_($0 + 12 | 0); - HEAPF32[$0 + 24 >> 2] = +HEAPF32[$2 >> 2] * +HEAPF32[$1 >> 2]; - HEAPF32[$0 + 28 >> 2] = +HEAPF32[$2 >> 2] * +HEAPF32[$5 >> 2]; - HEAP32[$0 + 32 >> 2] = HEAP32[$2 >> 2]; - __ZN6vision11ZeroVector3IfEEvPT_($0 + 36 | 0); - HEAPF32[$0 + 48 >> 2] = -+HEAPF32[$1 >> 2]; - HEAPF32[$0 + 52 >> 2] = -+HEAPF32[$5 >> 2]; - HEAPF32[$0 + 56 >> 2] = -1.0; - $29 = $2 + 4 | 0; - HEAPF32[$0 + 60 >> 2] = +HEAPF32[$29 >> 2] * +HEAPF32[$1 >> 2]; - HEAPF32[$0 + 64 >> 2] = +HEAPF32[$29 >> 2] * +HEAPF32[$5 >> 2]; - HEAP32[$0 + 68 >> 2] = HEAP32[$29 >> 2]; - return; + var $3 = 0, $4 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + $4 = 1; + label$1: { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, 0)) { + break label$1; + } + $4 = 0; + if (!$1) { + break label$1; + } + $1 = __dynamic_cast($1, 65356, 65404, 0); + if (!$1) { + break label$1; + } + memset($3 + 8 | 4, 0, 52); + HEAP32[$3 + 56 >> 2] = 1; + HEAP32[$3 + 20 >> 2] = -1; + HEAP32[$3 + 16 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $3 + 8 | 0, HEAP32[$2 >> 2], 1); + $4 = HEAP32[$3 + 32 >> 2]; + if (($4 | 0) == 1) { + HEAP32[$2 >> 2] = HEAP32[$3 + 24 >> 2]; + } + $4 = ($4 | 0) == 1; + } + __stack_pointer = $3 - -64 | 0; + return $4 | 0; } -function _prescan_quantize($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$03032 = 0, $$03134 = 0, $$033 = 0, $27 = 0, $28 = 0, $29 = 0, $7 = 0, $9 = 0; - $7 = HEAP32[(HEAP32[$0 + 484 >> 2] | 0) + 24 >> 2] | 0; - $9 = HEAP32[$0 + 112 >> 2] | 0; - if (($3 | 0) < 1 | ($9 | 0) == 0) return; - $$03134 = 0; - do { - $$03032 = $9; - $$033 = HEAP32[$1 + ($$03134 << 2) >> 2] | 0; - while (1) { - $27 = (HEAP32[$7 + ((HEAPU8[$$033 >> 0] | 0) >>> 3 << 2) >> 2] | 0) + ((HEAPU8[$$033 + 1 >> 0] | 0) >>> 2 << 6) + ((HEAPU8[$$033 + 2 >> 0] | 0) >>> 3 << 1) | 0; - $28 = HEAP16[$27 >> 1] | 0; - $29 = $28 + 1 << 16 >> 16; - HEAP16[$27 >> 1] = $29 << 16 >> 16 == 0 ? $28 : $29; - $$03032 = $$03032 + -1 | 0; - if (!$$03032) break; else $$033 = $$033 + 3 | 0; - } - $$03134 = $$03134 + 1 | 0; - } while (($$03134 | 0) != ($3 | 0)); - return; +function std____2__vector_int_2c_20std____2__allocator_int__20_____vallocate_28unsigned_20long_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (std____2__vector_int_2c_20std____2__allocator_int__20___max_size_28_29_20const($0) >>> 0 < $1 >>> 0) { + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); + } + $2 = std____2__allocator_traits_std____2__allocator_int__20___allocate_28std____2__allocator_int___2c_20unsigned_20long_29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), $1); + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + wasm2js_i32$0 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0), + wasm2js_i32$1 = ($1 << 2) + $2 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_new_28unsigned_20long_29_20const($0, 0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12InitListExprEJDnNS2_9NodeArrayEEEEPT_DpOT0_($0, $1, $2) { +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $tmpcast$byval_copy = 0, sp = 0; + $3 = $3 | 0; + $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$4 >> 2] = $2; + $2 = 2; + $1 = std____2____libcpp_wcrtomb_l_28char__2c_20wchar_t_2c_20__mbstate_t__2c_20__locale_struct__29($5 + 12 | 0, 0, $1, HEAP32[$0 + 8 >> 2]); + label$1: { + if ($1 + 1 >>> 0 < 2) { + break label$1; + } + $2 = 1; + $1 = $1 - 1 | 0; + if ($1 >>> 0 > $3 - HEAP32[$4 >> 2] >>> 0) { + break label$1; + } + $2 = $5 + 12 | 0; + while (1) { + if ($1) { + $0 = HEAPU8[$2 | 0]; + $3 = HEAP32[$4 >> 2]; + HEAP32[$4 >> 2] = $3 + 1; + HEAP8[$3 | 0] = $0; + $1 = $1 - 1 | 0; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $2 = 0; +======= + $5 = $5 | 0; + var $$0 = 0, $$byval_copy = 0, $6 = 0, $8 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = $2; - $10 = HEAP32[$5 + 4 >> 2] | 0; - $11 = $3; - HEAP32[$11 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$11 + 4 >> 2] = $10; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle12InitListExprC2EPKNS0_4NodeENS0_9NodeArrayE($4, 0, $tmpcast$byval_copy); + $$byval_copy = sp + 4 | 0; + $6 = sp; + HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; + $8 = __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 4) | 0; + if (!(HEAP32[$4 >> 2] & 4)) { + if (($8 | 0) < 69) $$0 = $8 + 2e3 | 0; else $$0 = ($8 | 0) < 100 ? $8 + 1900 | 0 : $8; + HEAP32[$1 >> 2] = $$0 + -1900; + } STACKTOP = sp; - return $4 | 0; -} - -function __ZNK12_GLOBAL__N_116itanium_demangle22ElaboratedTypeSpefType9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $4 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - $4 = $0 + 8 | 0; - $9 = HEAP32[$4 + 4 >> 2] | 0; - $10 = $2; - HEAP32[$10 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$10 + 4 >> 2] = $9; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $tmpcast$byval_copy); - __ZN12_GLOBAL__N_112OutputStreampLEc($1, 32); - __ZNK12_GLOBAL__N_116itanium_demangle4Node5printERNS_12OutputStreamE(HEAP32[$0 + 16 >> 2] | 0, $1); - STACKTOP = sp; - return; -} - -function __ZN10emscripten8internal7InvokerIiJiiiEE6invokeEPFiiiiEiii($fn, $args, $args1, $args3) { - $fn = $fn | 0; - $args = $args | 0; - $args1 = $args1 | 0; - $args3 = $args3 | 0; - var $call = 0, $call5 = 0, $call6 = 0, $call7 = 0, $call8 = 0, $ref$tmp = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $ref$tmp = sp; - $call = __ZN10emscripten8internal11BindingTypeIivE12fromWireTypeEi($args) | 0; - $call5 = __ZN10emscripten8internal11BindingTypeIivE12fromWireTypeEi($args1) | 0; - $call6 = __ZN10emscripten8internal11BindingTypeIivE12fromWireTypeEi($args3) | 0; - $call7 = FUNCTION_TABLE_iiii[$fn & 63]($call, $call5, $call6) | 0; - HEAP32[$ref$tmp >> 2] = $call7; - $call8 = __ZN10emscripten8internal11BindingTypeIivE10toWireTypeERKi($ref$tmp) | 0; - STACKTOP = sp; - return $call8 | 0; -} - -function __ZNSt3__26locale5__imp7installEPNS0_5facetEl($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$pre$phiZ2D = 0, $16 = 0, $17 = 0, $19 = 0, $20 = 0, $3 = 0, $6 = 0, $9 = 0; - $3 = $1 + 4 | 0; - HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1; - $6 = $0 + 8 | 0; - $9 = HEAP32[$6 >> 2] | 0; - if ((HEAP32[$0 + 12 >> 2] | 0) - $9 >> 2 >>> 0 > $2 >>> 0) { - $$pre$phiZ2D = $6; - $16 = $9; - } else { - __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6resizeEm($6, $2 + 1 | 0); - $$pre$phiZ2D = $6; - $16 = HEAP32[$6 >> 2] | 0; - } - $17 = HEAP32[$16 + ($2 << 2) >> 2] | 0; - if ($17 | 0 ? ($19 = $17 + 4 | 0, $20 = HEAP32[$19 >> 2] | 0, HEAP32[$19 >> 2] = $20 + -1, ($20 | 0) == 0) : 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[$17 >> 2] | 0) + 8 >> 2] & 255]($17); - HEAP32[(HEAP32[$$pre$phiZ2D >> 2] | 0) + ($2 << 2) >> 2] = $1; - return; -} - -function __ZN10emscripten8internal7InvokerIiJNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEE6invokeEPFiS8_EPNS0_11BindingTypeIS8_vEUt_E($fn, $args) { - $fn = $fn | 0; - $args = $args | 0; - var $agg$tmp = 0, $call = 0, $call1 = 0, $ref$tmp = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $ref$tmp = sp + 12 | 0; - $agg$tmp = sp; - __ZN10emscripten8internal11BindingTypeINSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvE12fromWireTypeEPNS9_Ut_E($agg$tmp, $args); - $call = FUNCTION_TABLE_ii[$fn & 127]($agg$tmp) | 0; - HEAP32[$ref$tmp >> 2] = $call; - $call1 = __ZN10emscripten8internal11BindingTypeIivE10toWireTypeERKi($ref$tmp) | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($agg$tmp); - STACKTOP = sp; - return $call1 | 0; -} - -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$byval_copy = 0, $6 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 4) | 0; - if (!(HEAP32[$4 >> 2] & 4)) { - if (($8 | 0) < 69) $$0 = $8 + 2e3 | 0; else $$0 = ($8 | 0) < 100 ? $8 + 1900 | 0 : $8; - HEAP32[$1 >> 2] = $$0 + -1900; - } - STACKTOP = sp; - return; -} - -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0, $$byval_copy = 0, $6 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 4) | 0; - if (!(HEAP32[$4 >> 2] & 4)) { - if (($8 | 0) < 69) $$0 = $8 + 2e3 | 0; else $$0 = ($8 | 0) < 100 ? $8 + 1900 | 0 : $8; - HEAP32[$1 >> 2] = $$0 + -1900; - } - STACKTOP = sp; - return; + return; } function _getMarkerNum($id) { @@ -98991,11 +135619,22 @@ function ___ftello_unlocked($0) { $31 = _i64Add($22 | 0, $23 | 0, $28 | 0, (($28 | 0) < 0) << 31 >> 31 | 0) | 0; $33 = getTempRet0() | 0; $34 = $31; +>>>>>>> origin/master } - setTempRet0($33 | 0); - return $34 | 0; + __stack_pointer = $5 + 16 | 0; + return $2 | 0; } +<<<<<<< HEAD +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20const___28std____2____default_init_tag___2c_20std____2__allocator_char__20const__29($0, $4 + 8 | 0, $3); + std____2___MetaBase___is_cpp17_forward_iterator_char____value____EnableIfImpl_void__20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_char___28char__2c_20char__29($0, $1, $2); + __stack_pointer = $4 + 16 | 0; + return $0; +======= function __ZN10emscripten8functionIiJNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_EJEEEvPKcPFT_DpT0_EDpT1_($name, $fn) { $name = $name | 0; $fn = $fn | 0; @@ -99026,96 +135665,67 @@ function _setProjectionNearPlane($id, $projectionNearPlane) { } STACKTOP = sp; return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle21StructuredBindingNameEJNS2_9NodeArrayEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - $4 = $1; - $9 = HEAP32[$4 + 4 >> 2] | 0; - $10 = $2; - HEAP32[$10 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$10 + 4 >> 2] = $9; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle21StructuredBindingNameC2ENS0_9NodeArrayE($3, $tmpcast$byval_copy); - STACKTOP = sp; - return $3 | 0; +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___key_eq_28_29($0) { + return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__20___second_28_29($0 + 16 | 0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle20TemplateArgumentPackEJRNS2_9NodeArrayEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - $4 = $1; - $9 = HEAP32[$4 + 4 >> 2] | 0; - $10 = $2; - HEAP32[$10 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$10 + 4 >> 2] = $9; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle20TemplateArgumentPackC2ENS0_9NodeArrayE($3, $tmpcast$byval_copy); - STACKTOP = sp; - return $3 | 0; +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___clear_28_29($0) { + var $1 = 0; + $1 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0); + std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___clear_28_29($0); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____invalidate_all_iterators_28_29($0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle16FloatLiteralImplIfEEJRNS_10StringViewEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - $4 = $1; - $9 = HEAP32[$4 + 4 >> 2] | 0; - $10 = $2; - HEAP32[$10 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$10 + 4 >> 2] = $9; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIfEC2ENS_10StringViewE($3, $tmpcast$byval_copy); - STACKTOP = sp; - return $3 | 0; +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle16FloatLiteralImplIeEEJRNS_10StringViewEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - $4 = $1; - $9 = HEAP32[$4 + 4 >> 2] | 0; - $10 = $2; - HEAP32[$10 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$10 + 4 >> 2] = $9; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIeEC2ENS_10StringViewE($3, $tmpcast$byval_copy); - STACKTOP = sp; - return $3 | 0; +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; + } + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } +<<<<<<< HEAD +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___resize_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0); + if ($2 >>> 0 < $1 >>> 0) { + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____append_28unsigned_20long_29($0, $1 - $2 | 0); + return; + } + if ($1 >>> 0 < $2 >>> 0) { + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, HEAP32[$0 >> 2] + Math_imul($1, 36) | 0); +======= function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle16FloatLiteralImplIdEEJRNS_10StringViewEEEEPT_DpOT0_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -99187,26 +135797,32 @@ function _getMultiMarkerCount($id) { if (!(__ZNSt3__212__hash_tableINS_17__hash_value_typeIi12arControllerEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS3_PvEEEERKT_(77644, $id$addr) | 0)) $retval$0 = -1; else { $call7 = __ZNSt3__213unordered_mapIi12arControllerNS_4hashIiEENS_8equal_toIiEENS_9allocatorINS_4pairIKiS1_EEEEEixERS8_(77644, $id$addr) | 0; $retval$0 = (HEAP32[$call7 + 332 >> 2] | 0) - (HEAP32[$call7 + 328 >> 2] | 0) >> 3; +>>>>>>> origin/master } - STACKTOP = sp; - return $retval$0 | 0; } -function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($0) { - $0 = $0 | 0; - var $1 = 0, $16 = 0, $25 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - if (HEAP32[$0 + (HEAP32[(HEAP32[$0 >> 2] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0) { - __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_($1, $0); - if (HEAP8[$1 >> 0] | 0 ? ($16 = HEAP32[$0 + (HEAP32[(HEAP32[$0 >> 2] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0, (FUNCTION_TABLE_ii[HEAP32[(HEAP32[$16 >> 2] | 0) + 24 >> 2] & 127]($16) | 0) == -1) : 0) { - $25 = $0 + (HEAP32[(HEAP32[$0 >> 2] | 0) + -12 >> 2] | 0) | 0; - __ZNSt3__28ios_base5clearEj($25, HEAP32[$25 + 16 >> 2] | 1); +function jinit_d_post_controller($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 28) | 0; + HEAP32[$0 + 456 >> 2] = $2; + HEAP32[$2 + 8 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + HEAP32[$2 >> 2] = 184; + if (HEAP32[$0 + 84 >> 2]) { + $3 = HEAP32[$0 + 320 >> 2]; + HEAP32[$2 + 16 >> 2] = $3; + $4 = HEAP32[$0 + 4 >> 2]; + if ($1) { + $1 = HEAP32[$4 + 16 >> 2]; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[$1 | 0]($0, 1, 0, Math_imul(HEAP32[$0 + 120 >> 2], HEAP32[$0 + 112 >> 2]), jround_up(HEAP32[$0 + 116 >> 2], $3), HEAP32[$2 + 16 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + return; } - __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($1); + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[$4 + 8 >> 2]]($0, 1, Math_imul(HEAP32[$0 + 120 >> 2], HEAP32[$0 + 112 >> 2]), $3) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; } +<<<<<<< HEAD +======= STACKTOP = sp; return $0 | 0; } @@ -99327,270 +135943,259 @@ function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13Fu __ZN12_GLOBAL__N_116itanium_demangle13FunctionParamC2ENS_10StringViewE($3, $tmpcast$byval_copy); STACKTOP = sp; return $3 | 0; +>>>>>>> origin/master } -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $6 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; - $9 = HEAP32[$4 >> 2] | 0; - if (($8 + -1 | 0) >>> 0 < 12 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; - STACKTOP = sp; - return; +function __stpcpy($0, $1) { + var $2 = 0; + label$1: { + label$2: { + if (($0 ^ $1) & 3) { + break label$2; + } + if ($1 & 3) { + while (1) { + $2 = HEAPU8[$1 | 0]; + HEAP8[$0 | 0] = $2; + if (!$2) { + break label$1; + } + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + if ($1 & 3) { + continue; + } + break; + } + } + $2 = HEAP32[$1 >> 2]; + if (($2 ^ -1) & $2 - 16843009 & -2139062144) { + break label$2; + } + while (1) { + HEAP32[$0 >> 2] = $2; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + if (!($2 - 16843009 & ($2 ^ -1) & -2139062144)) { + continue; + } + break; + } + } + $2 = HEAPU8[$1 | 0]; + HEAP8[$0 | 0] = $2; + if (!$2) { + break label$1; + } + while (1) { + $2 = HEAPU8[$1 + 1 | 0]; + HEAP8[$0 + 1 | 0] = $2; + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + if ($2) { + continue; + } + break; + } + } + return $0; } -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; - var $$byval_copy = 0, $6 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; - $9 = HEAP32[$4 >> 2] | 0; - if (($8 + -1 | 0) >>> 0 < 12 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; - STACKTOP = sp; - return; + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_signed_long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function __ZNSt3__26vectorINS0_INS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEEENS3_IS7_EEE6resizeEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0, $12 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $6 = 0, $8 = 0, $9 = 0; - $2 = $0 + 4 | 0; - $3 = HEAP32[$2 >> 2] | 0; - $4 = HEAP32[$0 >> 2] | 0; - $6 = ($3 - $4 | 0) / 12 | 0; - $8 = $4; - $9 = $3; - if ($6 >>> 0 >= $1 >>> 0) { - if ($6 >>> 0 > $1 >>> 0) { - $12 = $8 + ($1 * 12 | 0) | 0; - $$0$i$i = $9; - while (1) { - if (($$0$i$i | 0) == ($12 | 0)) break; - $14 = $$0$i$i + -12 | 0; - __ZNSt3__213__vector_baseINS_6vectorINS_4pairIfmEENS_9allocatorIS3_EEEENS4_IS6_EEED2Ev($14); - $$0$i$i = $14; - } - HEAP32[$2 >> 2] = $12; - } - } else __ZNSt3__26vectorINS0_INS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEEENS3_IS7_EEE8__appendEm($0, $1 - $6 | 0); - return; +function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__default_delete_vision__Keyframe_96__20__20_____compressed_pair_vision__Keyframe_96____2c_20std____2____default_init_tag__28vision__Keyframe_96____2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__Keyframe_96___2c_200_2c_20false_____compressed_pair_elem_vision__Keyframe_96____2c_20void__28vision__Keyframe_96____29($0, vision__Keyframe_96____20std____2__forward_vision__Keyframe_96_____28std____2__remove_reference_vision__Keyframe_96______type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__default_delete_vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle20PostfixQualifiedType9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $14 = 0, $15 = 0, $2 = 0, $4 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - $4 = HEAP32[$0 + 8 >> 2] | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$4 >> 2] | 0) + 16 >> 2] & 255]($4, $1); - $9 = $0 + 12 | 0; - $14 = HEAP32[$9 + 4 >> 2] | 0; - $15 = $2; - HEAP32[$15 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$15 + 4 >> 2] = $14; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $tmpcast$byval_copy); - STACKTOP = sp; - return; +function std____2__enable_if__28is_move_constructible_float___value_29_20___20_28is_move_assignable_float___value_29_2c_20void___type_20std____2__swap_float__28float__2c_20float__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_f32$0 = HEAPF32[std____2__remove_reference_float____type___20std____2__move_float___28float__29($0) >> 2], + HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = HEAPF32[std____2__remove_reference_float____type___20std____2__move_float___28float__29($1) >> 2], + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $1, wasm2js_f32$0 = HEAPF32[std____2__remove_reference_float____type___20std____2__move_float___28float__29($2 + 12 | 0) >> 2], + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + __stack_pointer = $2 + 16 | 0; } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE5clearEv($0) { - $0 = $0 | 0; - var $$0 = 0, $1 = 0, $4 = 0, $7 = 0; - $1 = $0 + 12 | 0; - if (HEAP32[$1 >> 2] | 0) { - $4 = $0 + 8 | 0; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS2_PvEEEE($0, HEAP32[$4 >> 2] | 0); - HEAP32[$4 >> 2] = 0; - $7 = HEAP32[$0 + 4 >> 2] | 0; - $$0 = 0; - while (1) { - if (($$0 | 0) == ($7 | 0)) break; - HEAP32[(HEAP32[$0 >> 2] | 0) + ($$0 << 2) >> 2] = 0; - $$0 = $$0 + 1 | 0; - } - HEAP32[$1 >> 2] = 0; - } - return; +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___end_28_29($0) { + var $1 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + $1 = std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0 + 8 | 0, 0); + __stack_pointer = $0 + 16 | 0; + return HEAP32[$1 >> 2]; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13ParameterPackEJNS2_9NodeArrayEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - $4 = $1; - $9 = HEAP32[$4 + 4 >> 2] | 0; - $10 = $2; - HEAP32[$10 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$10 + 4 >> 2] = $9; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle13ParameterPackC2ENS0_9NodeArrayE($3, $tmpcast$byval_copy); - STACKTOP = sp; - return $3 | 0; +function void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1, $2) { + void_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1, std____2__pair_float_2c_20unsigned_20long____20std____2__forward_std____2__pair_float_2c_20unsigned_20long__20__28std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long__20___type__29($2)); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13NodeArrayNodeEJNS2_9NodeArrayEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - $4 = $1; - $9 = HEAP32[$4 + 4 >> 2] | 0; - $10 = $2; - HEAP32[$10 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$10 + 4 >> 2] = $9; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle13NodeArrayNodeC2ENS0_9NodeArrayE($3, $tmpcast$byval_copy); - STACKTOP = sp; - return $3 | 0; +function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Image____28std__nullptr_t___2c_20std____2__allocator_vision__Image___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_vision__Image___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Image___2c_20void__28std____2__allocator_vision__Image___29($0 + 4 | 0, std____2__allocator_vision__Image___20std____2__forward_std____2__allocator_vision__Image____28std____2__remove_reference_std____2__allocator_vision__Image_____type__29($2)); + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10MemberExprEJRPNS2_4NodeERA3_KcS6_EEEPT_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$byval_copy = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $4 = sp; - $5 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 24) | 0; - $6 = HEAP32[$1 >> 2] | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($4, $2); - $7 = HEAP32[$3 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle10MemberExprC2EPKNS0_4NodeENS_10StringViewES4_($5, $6, $$byval_copy, $7); - STACKTOP = sp; - return $5 | 0; +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0, $1) { + std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20____pair_28_29($1); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10MemberExprEJRPNS2_4NodeERA2_KcS6_EEEPT_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$byval_copy = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $4 = sp; - $5 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 24) | 0; - $6 = HEAP32[$1 >> 2] | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($4, $2); - $7 = HEAP32[$3 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle10MemberExprC2EPKNS0_4NodeENS_10StringViewES4_($5, $6, $$byval_copy, $7); - STACKTOP = sp; - return $5 | 0; +function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20____unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20______hash_table_28_29($0); + return $0; } -function __ZN10emscripten3valC2IRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEOT_($this, $value) { - $this = $this | 0; - $value = $value | 0; - var $argv = 0, $call2 = 0, $call4 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $argv = sp; - __ZN10emscripten8internal12WireTypePackIJRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEC2ESA_($argv, $value); - $call2 = __ZN10emscripten8internal6TypeIDIRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvE3getEv() | 0; - $call4 = __emval_take_value($call2 | 0, __ZNK10emscripten8internal12WireTypePackIJRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEcvPKvEv($argv) | 0) | 0; - HEAP32[$this >> 2] = $call4; - STACKTOP = sp; - return; +function std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const____type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const__20const____type__20std____2__make_pair__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const___28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1, $2) { + std____2__pair__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____pair_true_2c_20false__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1, $2); +} + +function std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___deallocate_28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___deallocate_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20unsigned_20long_29($0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__NameState_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + HEAP8[$0 + 8 | 0] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP16[$0 >> 1] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($1 + 360 | 0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12TemplateArgsEJNS2_9NodeArrayEEEEPT_DpOT0_($0, $1) { +<<<<<<< HEAD +function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____hash_table_28_29($0); + return $0; +======= +function _icpGetQ_from_S($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; + var $$sink = 0.0, $$sink1 = 0.0, $11 = 0.0, $14 = 0.0, $2 = 0.0, $4 = 0, $5 = 0.0, $8 = 0, $9 = 0.0; + $2 = +HEAPF64[$1 >> 3]; + $4 = $1 + 8 | 0; + $5 = +HEAPF64[$4 >> 3]; + $8 = $1 + 16 | 0; + $9 = +HEAPF64[$8 >> 3]; + $11 = $2 * $2 + $5 * $5 + $9 * $9; + if ($11 == 0.0) { + HEAPF64[$0 >> 3] = 1.0; + HEAPF64[$0 + 8 >> 3] = 0.0; + $$sink = 0.0; + $$sink1 = 0.0; + } else { + $14 = +Math_sqrt(+$11); + HEAPF64[$0 >> 3] = $2 / $14; + HEAPF64[$0 + 8 >> 3] = +HEAPF64[$4 >> 3] / $14; + $$sink = $14; + $$sink1 = +HEAPF64[$8 >> 3] / $14; + } + HEAPF64[$0 + 16 >> 3] = $$sink1; + HEAPF64[$0 + 24 >> 3] = $$sink; + HEAPF64[$0 + 32 >> 3] = +HEAPF64[$1 + 24 >> 3]; + HEAPF64[$0 + 40 >> 3] = +HEAPF64[$1 + 32 >> 3]; + HEAPF64[$0 + 48 >> 3] = +HEAPF64[$1 + 40 >> 3]; + return; +} + +function _getProjectionNearPlane($id) { + $id = $id | 0; + var $id$addr = 0, $nearPlane = 0, $retval$0 = 0.0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - $4 = $1; - $9 = HEAP32[$4 + 4 >> 2] | 0; - $10 = $2; - HEAP32[$10 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$10 + 4 >> 2] = $9; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle12TemplateArgsC2ENS0_9NodeArrayE($3, $tmpcast$byval_copy); + $id$addr = sp; + HEAP32[$id$addr >> 2] = $id; + if (!(__ZNSt3__212__hash_tableINS_17__hash_value_typeIi12arControllerEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS3_PvEEEERKT_(77644, $id$addr) | 0)) $retval$0 = -1.0; else { + $nearPlane = (__ZNSt3__213unordered_mapIi12arControllerNS_4hashIiEENS_8equal_toIiEENS_9allocatorINS_4pairIKiS1_EEEEEixERS8_(77644, $id$addr) | 0) + 312 | 0; + $retval$0 = +HEAPF64[$nearPlane >> 3]; + } STACKTOP = sp; - return $3 | 0; + return +$retval$0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12EnableIfAttrEJNS2_9NodeArrayEEEEPT_DpOT0_($0, $1) { +function _fclose($0) { $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - $4 = $1; - $9 = HEAP32[$4 + 4 >> 2] | 0; - $10 = $2; - HEAP32[$10 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$10 + 4 >> 2] = $9; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle12EnableIfAttrC2ENS0_9NodeArrayE($3, $tmpcast$byval_copy); - STACKTOP = sp; - return $3 | 0; + var $$pre = 0, $10 = 0, $15 = 0, $21 = 0, $25 = 0, $27 = 0, $30 = 0, $7 = 0, $8 = 0; + if ((HEAP32[$0 + 76 >> 2] | 0) > -1) $30 = ___lockfile($0) | 0; else $30 = 0; + ___unlist_locked_file($0); + $7 = (HEAP32[$0 >> 2] & 1 | 0) != 0; + if (!$7) { + $8 = ___ofl_lock() | 0; + $10 = HEAP32[$0 + 52 >> 2] | 0; + $$pre = $0 + 56 | 0; + if ($10 | 0) HEAP32[$10 + 56 >> 2] = HEAP32[$$pre >> 2]; + $15 = HEAP32[$$pre >> 2] | 0; + if ($15 | 0) HEAP32[$15 + 52 >> 2] = $10; + if ((HEAP32[$8 >> 2] | 0) == ($0 | 0)) HEAP32[$8 >> 2] = $15; + ___ofl_unlock(); + } + $21 = _fflush($0) | 0; + $25 = FUNCTION_TABLE_ii[HEAP32[$0 + 12 >> 2] & 127]($0) | 0 | $21; + $27 = HEAP32[$0 + 96 >> 2] | 0; + if ($27 | 0) _free($27); + if ($7) { + if ($30 | 0) ___unlockfile($0); + } else _free($0); + return $25 | 0; +>>>>>>> origin/master } -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { +function sin($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_scratch_store_f64(+$0); + $2 = wasm2js_scratch_load_i32(1) | 0; + wasm2js_scratch_load_i32(0) | 0; + $2 = $2 & 2147483647; + label$1: { + if ($2 >>> 0 <= 1072243195) { + if ($2 >>> 0 < 1045430272) { + break label$1; + } + $0 = __sin($0, 0, 0); + break label$1; + } + if ($2 >>> 0 >= 2146435072) { + $0 = $0 - $0; + break label$1; + } + label$4: { + switch (__rem_pio2($0, $1) & 3) { + case 0: + $0 = __sin(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3], 1); + break label$1; + +<<<<<<< HEAD + case 1: + $0 = __cos(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3]); + break label$1; + + case 2: + $0 = -__sin(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3], 1); + break label$1; + + default: + break label$4; + } +======= +function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -99605,14 +136210,14 @@ function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE $6 = sp; HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; + $8 = __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 1) | 0; $9 = HEAP32[$4 >> 2] | 0; - if (($8 + -1 | 0) >>> 0 < 31 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; + if (($8 | 0) < 7 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; STACKTOP = sp; return; } -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { +function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -99627,14 +136232,14 @@ function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE $6 = sp; HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 3) | 0; + $8 = __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; $9 = HEAP32[$4 >> 2] | 0; - if (($8 | 0) < 366 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; + if (($8 | 0) < 61 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; STACKTOP = sp; return; } -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { +function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -99649,14 +136254,14 @@ function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE $6 = sp; HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; + $8 = __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; $9 = HEAP32[$4 >> 2] | 0; - if (($8 + -1 | 0) >>> 0 < 31 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; + if (($8 | 0) < 60 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; STACKTOP = sp; return; } -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { +function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -99671,422 +136276,55 @@ function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE $6 = sp; HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 3) | 0; + $8 = __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 1) | 0; $9 = HEAP32[$4 >> 2] | 0; - if (($8 | 0) < 366 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; + if (($8 | 0) < 7 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; STACKTOP = sp; return; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8CastExprEJRA17_KcRPNS2_4NodeES9_EEEPT_DpOT0_($0, $1, $2, $3) { +function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $$byval_copy = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $$byval_copy = 0, $6 = 0, $8 = 0, $9 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $4 = sp; - $5 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 24) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($4, $1); - $6 = HEAP32[$2 >> 2] | 0; - $7 = HEAP32[$3 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8CastExprC2ENS_10StringViewEPKNS0_4NodeES5_($5, $$byval_copy, $6, $7); + $$byval_copy = sp + 4 | 0; + $6 = sp; + HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; + $8 = __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; + $9 = HEAP32[$4 >> 2] | 0; + if (($8 | 0) < 61 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; STACKTOP = sp; - return $5 | 0; + return; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8CastExprEJRA13_KcRPNS2_4NodeES9_EEEPT_DpOT0_($0, $1, $2, $3) { +function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $$byval_copy = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $$byval_copy = 0, $6 = 0, $8 = 0, $9 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $4 = sp; - $5 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 24) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($4, $1); - $6 = HEAP32[$2 >> 2] | 0; - $7 = HEAP32[$3 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8CastExprC2ENS_10StringViewEPKNS0_4NodeES5_($5, $$byval_copy, $6, $7); + $$byval_copy = sp + 4 | 0; + $6 = sp; + HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; + $8 = __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; + $9 = HEAP32[$4 >> 2] | 0; + if (($8 | 0) < 60 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; STACKTOP = sp; - return $5 | 0; -} - -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8CastExprEJRA12_KcRPNS2_4NodeES9_EEEPT_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$byval_copy = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $4 = sp; - $5 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 24) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($4, $1); - $6 = HEAP32[$2 >> 2] | 0; - $7 = HEAP32[$3 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8CastExprC2ENS_10StringViewEPKNS0_4NodeES5_($5, $$byval_copy, $6, $7); - STACKTOP = sp; - return $5 | 0; -} - -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8CastExprEJRA11_KcRPNS2_4NodeES9_EEEPT_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$byval_copy = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $4 = sp; - $5 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 24) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($4, $1); - $6 = HEAP32[$2 >> 2] | 0; - $7 = HEAP32[$3 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$4 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$4 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8CastExprC2ENS_10StringViewEPKNS0_4NodeES5_($5, $$byval_copy, $6, $7); - STACKTOP = sp; - return $5 | 0; -} - -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $6 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; - $9 = HEAP32[$4 >> 2] | 0; - if (($8 | 0) < 13 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8 + -1; else HEAP32[$4 >> 2] = $9 | 4; - STACKTOP = sp; - return; -} - -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $6 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; - $9 = HEAP32[$4 >> 2] | 0; - if (($8 | 0) < 13 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8 + -1; else HEAP32[$4 >> 2] = $9 | 4; - STACKTOP = sp; - return; -} - -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS5_EEEEEENS_22__unordered_map_hasherIiS9_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS9_NS_8equal_toIiEELb1EEENS6_IS9_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJRKiEEENSO_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS9_PvEENS_22__hash_node_destructorINS6_ISW_EEEEEEmOT_DpOT0_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $7 = 0; - $7 = __Znwm(24) | 0; - HEAP32[$0 >> 2] = $7; - HEAP32[$0 + 4 >> 2] = $1 + 8; - HEAP32[$7 + 8 >> 2] = HEAP32[HEAP32[$4 >> 2] >> 2]; - HEAP32[$7 + 12 >> 2] = 0; - HEAP32[$7 + 16 >> 2] = 0; - HEAP32[$7 + 20 >> 2] = 0; - HEAP8[$0 + 8 >> 0] = 1; - HEAP32[$7 + 4 >> 2] = $2; - HEAP32[$7 >> 2] = 0; - return; -} - -function __ZN6vision19downsample_bilinearEPfPKfmm($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$030 = 0, $$031 = 0, $$032 = 0, $$033 = 0, $$1 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = 0; - $4 = $2 >>> 1; - $5 = $3 >>> 1; - $6 = $2 << 1; - $$030 = 0; - $$033 = $0; - while (1) { - if (($$030 | 0) == ($5 | 0)) break; - $8 = $1 + ((Math_imul($6, $$030) | 0) << 2) | 0; - $$0 = 0; - $$031 = $8 + ($2 << 2) | 0; - $$032 = $8; - $$1 = $$033; - while (1) { - if (($$0 | 0) == ($4 | 0)) break; - HEAPF32[$$1 >> 2] = (+HEAPF32[$$032 >> 2] + +HEAPF32[$$032 + 4 >> 2] + +HEAPF32[$$031 >> 2] + +HEAPF32[$$031 + 4 >> 2]) * .25; - $$0 = $$0 + 1 | 0; - $$031 = $$031 + 8 | 0; - $$032 = $$032 + 8 | 0; - $$1 = $$1 + 4 | 0; - } - $$030 = $$030 + 1 | 0; - $$033 = $$033 + ($4 << 2) | 0; - } - return; -} - -function _icpGetQ_from_S($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$sink = 0.0, $$sink1 = 0.0, $11 = 0.0, $14 = 0.0, $2 = 0.0, $4 = 0, $5 = 0.0, $8 = 0, $9 = 0.0; - $2 = +HEAPF64[$1 >> 3]; - $4 = $1 + 8 | 0; - $5 = +HEAPF64[$4 >> 3]; - $8 = $1 + 16 | 0; - $9 = +HEAPF64[$8 >> 3]; - $11 = $2 * $2 + $5 * $5 + $9 * $9; - if ($11 == 0.0) { - HEAPF64[$0 >> 3] = 1.0; - HEAPF64[$0 + 8 >> 3] = 0.0; - $$sink = 0.0; - $$sink1 = 0.0; - } else { - $14 = +Math_sqrt(+$11); - HEAPF64[$0 >> 3] = $2 / $14; - HEAPF64[$0 + 8 >> 3] = +HEAPF64[$4 >> 3] / $14; - $$sink = $14; - $$sink1 = +HEAPF64[$8 >> 3] / $14; - } - HEAPF64[$0 + 16 >> 3] = $$sink1; - HEAPF64[$0 + 24 >> 3] = $$sink; - HEAPF64[$0 + 32 >> 3] = +HEAPF64[$1 + 24 >> 3]; - HEAPF64[$0 + 40 >> 3] = +HEAPF64[$1 + 32 >> 3]; - HEAPF64[$0 + 48 >> 3] = +HEAPF64[$1 + 40 >> 3]; - return; -} - -function _getProjectionNearPlane($id) { - $id = $id | 0; - var $id$addr = 0, $nearPlane = 0, $retval$0 = 0.0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $id$addr = sp; - HEAP32[$id$addr >> 2] = $id; - if (!(__ZNSt3__212__hash_tableINS_17__hash_value_typeIi12arControllerEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS3_PvEEEERKT_(77644, $id$addr) | 0)) $retval$0 = -1.0; else { - $nearPlane = (__ZNSt3__213unordered_mapIi12arControllerNS_4hashIiEENS_8equal_toIiEENS_9allocatorINS_4pairIKiS1_EEEEEixERS8_(77644, $id$addr) | 0) + 312 | 0; - $retval$0 = +HEAPF64[$nearPlane >> 3]; - } - STACKTOP = sp; - return +$retval$0; -} - -function _fclose($0) { - $0 = $0 | 0; - var $$pre = 0, $10 = 0, $15 = 0, $21 = 0, $25 = 0, $27 = 0, $30 = 0, $7 = 0, $8 = 0; - if ((HEAP32[$0 + 76 >> 2] | 0) > -1) $30 = ___lockfile($0) | 0; else $30 = 0; - ___unlist_locked_file($0); - $7 = (HEAP32[$0 >> 2] & 1 | 0) != 0; - if (!$7) { - $8 = ___ofl_lock() | 0; - $10 = HEAP32[$0 + 52 >> 2] | 0; - $$pre = $0 + 56 | 0; - if ($10 | 0) HEAP32[$10 + 56 >> 2] = HEAP32[$$pre >> 2]; - $15 = HEAP32[$$pre >> 2] | 0; - if ($15 | 0) HEAP32[$15 + 52 >> 2] = $10; - if ((HEAP32[$8 >> 2] | 0) == ($0 | 0)) HEAP32[$8 >> 2] = $15; - ___ofl_unlock(); - } - $21 = _fflush($0) | 0; - $25 = FUNCTION_TABLE_ii[HEAP32[$0 + 12 >> 2] & 127]($0) | 0 | $21; - $27 = HEAP32[$0 + 96 >> 2] | 0; - if ($27 | 0) _free($27); - if ($7) { - if ($30 | 0) ___unlockfile($0); - } else _free($0); - return $25 | 0; -} - -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRNS_10StringViewEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - $4 = $1; - $9 = HEAP32[$4 + 4 >> 2] | 0; - $10 = $2; - HEAP32[$10 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$10 + 4 >> 2] = $9; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $tmpcast$byval_copy); - STACKTOP = sp; - return $3 | 0; -} - -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $6 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 1) | 0; - $9 = HEAP32[$4 >> 2] | 0; - if (($8 | 0) < 7 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; - STACKTOP = sp; - return; -} - -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $6 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; - $9 = HEAP32[$4 >> 2] | 0; - if (($8 | 0) < 61 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; - STACKTOP = sp; - return; -} - -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $6 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; - $9 = HEAP32[$4 >> 2] | 0; - if (($8 | 0) < 60 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; - STACKTOP = sp; - return; -} - -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $6 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 1) | 0; - $9 = HEAP32[$4 >> 2] | 0; - if (($8 | 0) < 7 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; - STACKTOP = sp; - return; -} - -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $6 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; - $9 = HEAP32[$4 >> 2] | 0; - if (($8 | 0) < 61 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; - STACKTOP = sp; - return; -} - -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$byval_copy = 0, $6 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 4 | 0; - $6 = sp; - HEAP32[$6 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy >> 2] = HEAP32[$6 >> 2]; - $8 = __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi($2, $$byval_copy, $4, $5, 2) | 0; - $9 = HEAP32[$4 >> 2] | 0; - if (($8 | 0) < 60 & ($9 & 4 | 0) == 0) HEAP32[$1 >> 2] = $8; else HEAP32[$4 >> 2] = $9 | 4; - STACKTOP = sp; - return; + return; } function _getProjectionFarPlane($id) { @@ -100161,29 +136399,55 @@ function __ZNSt3__213__vector_baseINS_12basic_stringIcNS_11char_traitsIcEENS_9al $incdec$ptr$i$i = $__soon_to_be_end$0$i$i + -12 | 0; __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($incdec$ptr$i$i); $__soon_to_be_end$0$i$i = $incdec$ptr$i$i; +>>>>>>> origin/master } - HEAP32[$__end_$i$i >> 2] = $0; - $2 = HEAP32[$this >> 2] | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($2, (HEAP32[$this + 8 >> 2] | 0) - $2 | 0); + $0 = -__cos(HEAPF64[$1 >> 3], HEAPF64[$1 + 8 >> 3]); } - return; + __stack_pointer = $1 + 16 | 0; + return $0; } -function _kpmFopen($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $11 = 0, $5 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer1 = sp + 8 | 0; - $vararg_buffer = sp; - do if ($0) { - if (!$1) { - $$0 = _fopen($0, $2) | 0; - break; +function __fwritex($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = HEAP32[$2 + 16 >> 2]; + label$1: { + if (!$3) { + if (__towrite($2)) { + break label$1; + } + $3 = HEAP32[$2 + 16 >> 2]; + } +<<<<<<< HEAD + $5 = HEAP32[$2 + 20 >> 2]; + if ($3 - $5 >>> 0 < $1 >>> 0) { + return FUNCTION_TABLE[HEAP32[$2 + 36 >> 2]]($2, $0, $1) | 0; } + label$4: { + if (HEAP8[$2 + 75 | 0] < 0) { + $3 = 0; + break label$4; + } + $4 = $1; + while (1) { + $3 = $4; + if (!$3) { + $3 = 0; + break label$4; + } + $4 = $3 - 1 | 0; + if (HEAPU8[$4 + $0 | 0] != 10) { + continue; + } + break; + } + $4 = FUNCTION_TABLE[HEAP32[$2 + 36 >> 2]]($2, $0, $3) | 0; + if ($4 >>> 0 < $3 >>> 0) { + break label$1; + } + $0 = $0 + $3 | 0; + $1 = $1 - $3 | 0; + $5 = HEAP32[$2 + 20 >> 2]; +======= $5 = _strlen($0) | 0; $9 = _malloc($5 + 2 + (_strlen($1) | 0) | 0) | 0; if (!$9) { @@ -100197,32 +136461,44 @@ function _kpmFopen($0, $1, $2) { _free($9); $$0 = $11; break; +>>>>>>> origin/master } - } else $$0 = 0; while (0); - STACKTOP = sp; - return $$0 | 0; + __memcpy($5, $0, $1); + HEAP32[$2 + 20 >> 2] = HEAP32[$2 + 20 >> 2] + $1; + $4 = $1 + $3 | 0; + } + return $4; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10VectorTypeEJRPNS2_4NodeES6_EEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - __ZN12_GLOBAL__N_116itanium_demangle12NodeOrStringC2EPNS0_4NodeE($3, HEAP32[$2 >> 2] | 0); - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle10VectorTypeC2EPKNS0_4NodeENS0_12NodeOrStringE($4, $5, $$byval_copy); - STACKTOP = sp; - return $4 | 0; +function void_20vision__AccumulateScaledVector9_float__28float__2c_20float_20const__2c_20float_29($0, $1, $2) { + HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] + Math_fround(HEAPF32[$1 >> 2] * $2); + HEAPF32[$0 + 4 >> 2] = HEAPF32[$0 + 4 >> 2] + Math_fround(HEAPF32[$1 + 4 >> 2] * $2); + HEAPF32[$0 + 8 >> 2] = HEAPF32[$0 + 8 >> 2] + Math_fround(HEAPF32[$1 + 8 >> 2] * $2); + HEAPF32[$0 + 12 >> 2] = HEAPF32[$0 + 12 >> 2] + Math_fround(HEAPF32[$1 + 12 >> 2] * $2); + HEAPF32[$0 + 16 >> 2] = HEAPF32[$0 + 16 >> 2] + Math_fround(HEAPF32[$1 + 16 >> 2] * $2); + HEAPF32[$0 + 20 >> 2] = HEAPF32[$0 + 20 >> 2] + Math_fround(HEAPF32[$1 + 20 >> 2] * $2); + HEAPF32[$0 + 24 >> 2] = HEAPF32[$0 + 24 >> 2] + Math_fround(HEAPF32[$1 + 24 >> 2] * $2); + HEAPF32[$0 + 28 >> 2] = HEAPF32[$0 + 28 >> 2] + Math_fround(HEAPF32[$1 + 28 >> 2] * $2); + HEAPF32[$0 + 32 >> 2] = HEAPF32[$0 + 32 >> 2] + Math_fround(HEAPF32[$1 + 32 >> 2] * $2); } +<<<<<<< HEAD +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0); +} + +function std____2__enable_if__28is_move_constructible_float____value_29_20___20_28is_move_assignable_float____value_29_2c_20void___type_20std____2__swap_float___28float___2c_20float___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_float_____type___20std____2__move_float____28float___29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_float_____type___20std____2__move_float____28float___29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_float_____type___20std____2__move_float____28float___29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +======= function _setMatrixCodeType($id, $type) { $id = $id | 0; $type = $type | 0; @@ -100268,54 +136544,39 @@ function _fopen($0, $1) { } STACKTOP = sp; return $$0 | 0; +>>>>>>> origin/master } -function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $10 = 0, $3 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - if ($2 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($0); - if ($2 >>> 0 < 11) { - HEAP8[$0 + 11 >> 0] = $2; - $$0 = $0; - } else { - $9 = $2 + 16 & -16; - $10 = __Znwm($9) | 0; - HEAP32[$0 >> 2] = $10; - HEAP32[$0 + 8 >> 2] = $9 | -2147483648; - HEAP32[$0 + 4 >> 2] = $2; - $$0 = $10; - } - __ZNSt3__211char_traitsIcE4copyEPcPKcm($$0, $1, $2) | 0; - HEAP8[$3 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($$0 + $2 | 0, $3); - STACKTOP = sp; - return; -} - -function __ZN6vision5Image19calculate_unit_sizeENS_9ImageTypeE($0) { - $0 = $0 | 0; - var $$08 = 0, $1 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - switch ($0 | 0) { - case 1: - { - $$08 = $0; - break; - } - case 2: - { - $$08 = 4; +function jinit_huff_decoder($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 220) | 0; + HEAP32[$0 + 468 >> 2] = $1; + HEAP32[$1 + 8 >> 2] = 244; + HEAP32[$1 >> 2] = 245; + if (!HEAP32[$0 + 224 >> 2]) { + HEAP32[$1 + 68 >> 2] = 0; + HEAP32[$1 + 72 >> 2] = 0; + HEAP32[$1 + 92 >> 2] = 0; + HEAP32[$1 + 96 >> 2] = 0; + HEAP32[$1 + 84 >> 2] = 0; + HEAP32[$1 + 88 >> 2] = 0; + HEAP32[$1 + 76 >> 2] = 0; + HEAP32[$1 + 80 >> 2] = 0; + return; + } + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, HEAP32[$0 + 36 >> 2] << 8) | 0; + HEAP32[$0 + 160 >> 2] = $2; + if (HEAP32[$0 + 36 >> 2] >= 1) { + while (1) { + $2 = memset($2, 255, 256) + 256 | 0; + $3 = $3 + 1 | 0; + if (($3 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; + } break; } +<<<<<<< HEAD +======= default: { $2 = ___cxa_allocate_exception(16) | 0; @@ -100326,436 +136587,344 @@ function __ZN6vision5Image19calculate_unit_sizeENS_9ImageTypeE($0) { __ZN6vision9ExceptionC2ERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE($2, $1); ___cxa_throw($2 | 0, 23944, 5); } +>>>>>>> origin/master } - STACKTOP = sp; - return $$08 | 0; + HEAP32[$1 + 48 >> 2] = 0; + HEAP32[$1 + 52 >> 2] = 0; + HEAP32[$1 + 56 >> 2] = 0; + HEAP32[$1 + 60 >> 2] = 0; } -function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $10 = 0, $3 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - if ($1 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($0); - if ($1 >>> 0 < 11) { - HEAP8[$0 + 11 >> 0] = $1; - $$0 = $0; - } else { - $9 = $1 + 16 & -16; - $10 = __Znwm($9) | 0; - HEAP32[$0 >> 2] = $10; - HEAP32[$0 + 8 >> 2] = $9 | -2147483648; - HEAP32[$0 + 4 >> 2] = $1; - $$0 = $10; - } - __ZNSt3__211char_traitsIcE6assignEPcmc($$0, $1, $2) | 0; - HEAP8[$3 >> 0] = 0; - __ZNSt3__211char_traitsIcE6assignERcRKc($$0 + $1 | 0, $3); - STACKTOP = sp; - return; +function $28anonymous_20namespace_29__itanium_demangle__BracedExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__BracedExpr__BracedExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAPU8[bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($3) | 0]); } -function __ZNK12_GLOBAL__N_116itanium_demangle11SpecialName9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $4 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - $4 = $0 + 8 | 0; - $9 = HEAP32[$4 + 4 >> 2] | 0; - $10 = $2; - HEAP32[$10 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$10 + 4 >> 2] = $9; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $tmpcast$byval_copy); - __ZNK12_GLOBAL__N_116itanium_demangle4Node5printERNS_12OutputStreamE(HEAP32[$0 + 16 >> 2] | 0, $1); - STACKTOP = sp; - return; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____29($0, 0); + return $0; } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIiNS_9allocatorIiEEEEEENS_22__unordered_map_hasherIiS6_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS6_NS_8equal_toIiEELb1EEENS3_IS6_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJRKiEEENSL_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS6_PvEENS_22__hash_node_destructorINS3_IST_EEEEEEmOT_DpOT0_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $7 = 0; - $7 = __Znwm(24) | 0; - HEAP32[$0 >> 2] = $7; - HEAP32[$0 + 4 >> 2] = $1 + 8; - HEAP32[$7 + 8 >> 2] = HEAP32[HEAP32[$4 >> 2] >> 2]; - HEAP32[$7 + 12 >> 2] = 0; - HEAP32[$7 + 16 >> 2] = 0; - HEAP32[$7 + 20 >> 2] = 0; - HEAP8[$0 + 8 >> 0] = 1; - HEAP32[$7 + 4 >> 2] = $2; - HEAP32[$7 >> 2] = 0; - return; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___get_deleter_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___second_28_29($0); } -function _arMatrixTrans($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$024 = 0, $$025 = 0, $$026 = 0, $$027 = 0, $$1 = 0, $3 = 0, $8 = 0; - $3 = HEAP32[$0 + 4 >> 2] | 0; - L1 : do if (($3 | 0) == (HEAP32[$1 + 8 >> 2] | 0) ? ($8 = HEAP32[$0 + 8 >> 2] | 0, ($8 | 0) == (HEAP32[$1 + 4 >> 2] | 0)) : 0) { - $$0 = HEAP32[$0 >> 2] | 0; - $$026 = 0; - while (1) { - if (($$026 | 0) >= ($3 | 0)) { - $$027 = 0; - break L1; +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____copy_constexpr_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 8 >> 2] = $2; + while (1) { + if (($0 | 0) != ($1 | 0)) { + $2 = HEAP8[$0 | 0]; + std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28char_29(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29($3 + 8 | 0), $2); + $0 = $0 + 1 | 0; + std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($3 + 8 | 0); + continue; + } + break; + } + __stack_pointer = $3 + 16 | 0; + $0 = HEAP32[$3 + 8 >> 2]; + return $0; +} + +function void_20vision__AddHomographyPointContraint_float__28float__2c_20float_20const__2c_20float_20const__29($0, $1, $2) { + var $3 = Math_fround(0); + HEAPF32[$0 >> 2] = -HEAPF32[$1 >> 2]; + $3 = HEAPF32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = -1082130432; + HEAPF32[$0 + 4 >> 2] = -$3; + void_20vision__ZeroVector3_float__28float__29($0 + 12 | 0); + HEAPF32[$0 + 24 >> 2] = HEAPF32[$2 >> 2] * HEAPF32[$1 >> 2]; + HEAPF32[$0 + 28 >> 2] = HEAPF32[$2 >> 2] * HEAPF32[$1 + 4 >> 2]; + HEAPF32[$0 + 32 >> 2] = HEAPF32[$2 >> 2]; + void_20vision__ZeroVector3_float__28float__29($0 + 36 | 0); + HEAPF32[$0 + 48 >> 2] = -HEAPF32[$1 >> 2]; + $3 = HEAPF32[$1 + 4 >> 2]; + HEAP32[$0 + 56 >> 2] = -1082130432; + HEAPF32[$0 + 52 >> 2] = -$3; + HEAPF32[$0 + 60 >> 2] = HEAPF32[$2 + 4 >> 2] * HEAPF32[$1 >> 2]; + HEAPF32[$0 + 64 >> 2] = HEAPF32[$2 + 4 >> 2] * HEAPF32[$1 + 4 >> 2]; + HEAPF32[$0 + 68 >> 2] = HEAPF32[$2 + 4 >> 2]; +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 8 | 0); + return $0; +} + +function vsniprintf($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 160 | 0; + __stack_pointer = $4; + __memcpy($4 + 8 | 0, 47528, 144); + label$1: { + label$2: { + if (($1 | 0) <= 0) { + if ($1) { + break label$2; + } + $1 = 1; + $0 = $4 + 159 | 0; + } + HEAP32[$4 + 52 >> 2] = $0; + HEAP32[$4 + 28 >> 2] = $0; + $5 = -2 - $0 | 0; + $1 = $1 >>> 0 > $5 >>> 0 ? $5 : $1; + HEAP32[$4 + 56 >> 2] = $1; + $0 = $0 + $1 | 0; + HEAP32[$4 + 36 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $0; + $0 = vfiprintf($4 + 8 | 0, $2, $3); + if (!$1) { + break label$1; + } + $1 = HEAP32[$4 + 28 >> 2]; + HEAP8[$1 - (HEAP32[$4 + 24 >> 2] == ($1 | 0)) | 0] = 0; + break label$1; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 61, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + } + __stack_pointer = $4 + 160 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0 + 408 | 0, $1); +} + +function vsnprintf($0, $1, $2, $3) { + var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 160 | 0; + __stack_pointer = $4; + __memcpy($4 + 8 | 0, 47528, 144); + label$1: { + label$2: { + if (($1 | 0) <= 0) { + if ($1) { + break label$2; + } + $1 = 1; + $0 = $4 + 159 | 0; + } + HEAP32[$4 + 52 >> 2] = $0; + HEAP32[$4 + 28 >> 2] = $0; + $5 = -2 - $0 | 0; + $1 = $1 >>> 0 > $5 >>> 0 ? $5 : $1; + HEAP32[$4 + 56 >> 2] = $1; + $0 = $0 + $1 | 0; + HEAP32[$4 + 36 >> 2] = $0; + HEAP32[$4 + 24 >> 2] = $0; + $0 = vfprintf($4 + 8 | 0, $2, $3); + if (!$1) { + break label$1; + } + $1 = HEAP32[$4 + 28 >> 2]; + HEAP8[$1 - (HEAP32[$4 + 24 >> 2] == ($1 | 0)) | 0] = 0; + break label$1; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 61, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + } + __stack_pointer = $4 + 160 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0 + 4 | 0); +} + +function std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_multi_marker____28std__nullptr_t___2c_20std____2__allocator_multi_marker___29($0, $1, $2) { + std____2____compressed_pair_elem_multi_marker__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_multi_marker___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_multi_marker___2c_20void__28std____2__allocator_multi_marker___29($0 + 4 | 0, std____2__allocator_multi_marker___20std____2__forward_std____2__allocator_multi_marker____28std____2__remove_reference_std____2__allocator_multi_marker_____type__29($2)); + return $0; +} + +function byteswap($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 192 | 0; + __stack_pointer = $1; + byteSwapInt($0, $1 + 8 | 0); + byteSwapInt($0 + 4 | 0, $1 + 8 | 4); + while (1) { + label$2: { + $2 = 0; + if (($4 | 0) == 3) { + while (1) { + $3 = HEAP32[$0 + 176 >> 2]; + if (HEAP32[($3 << 3) + 22824 >> 2] <= ($2 | 0)) { + break label$2; + } + $3 = $2 << 3; + byteSwapDouble(($3 + $0 | 0) + 104 | 0, ($1 + $3 | 0) + 112 | 0); + $2 = $2 + 1 | 0; + continue; + } } - $$024 = (HEAP32[$1 >> 2] | 0) + ($$026 << 3) | 0; - $$025 = 0; - $$1 = $$0; while (1) { - if (($$025 | 0) >= ($8 | 0)) break; - HEAPF64[$$1 >> 3] = +HEAPF64[$$024 >> 3]; - $$024 = $$024 + ($3 << 3) | 0; - $$025 = $$025 + 1 | 0; - $$1 = $$1 + 8 | 0; + if (($2 | 0) != 4) { + $5 = $2 << 3; + $3 = $4 << 5; + byteSwapDouble(($5 + ($3 + $0 | 0) | 0) + 8 | 0, (($1 + $3 | 0) + $5 | 0) + 16 | 0); + $2 = $2 + 1 | 0; + continue; + } + break; } - $$0 = $$1; - $$026 = $$026 + 1 | 0; + $4 = $4 + 1 | 0; + continue; } - } else $$027 = -1; while (0); - return $$027 | 0; + break; + } + HEAP32[$1 + 184 >> 2] = $3; + __memcpy($0, $1 + 8 | 0, 184); + __stack_pointer = $1 + 192 | 0; } -function _arMatrixTransf($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$024 = 0, $$025 = 0, $$026 = 0, $$027 = 0, $$1 = 0, $3 = 0, $8 = 0; - $3 = HEAP32[$0 + 4 >> 2] | 0; - L1 : do if (($3 | 0) == (HEAP32[$1 + 8 >> 2] | 0) ? ($8 = HEAP32[$0 + 8 >> 2] | 0, ($8 | 0) == (HEAP32[$1 + 4 >> 2] | 0)) : 0) { - $$0 = HEAP32[$0 >> 2] | 0; - $$026 = 0; - while (1) { - if (($$026 | 0) >= ($3 | 0)) { - $$027 = 0; - break L1; - } - $$024 = (HEAP32[$1 >> 2] | 0) + ($$026 << 2) | 0; - $$025 = 0; - $$1 = $$0; - while (1) { - if (($$025 | 0) >= ($8 | 0)) break; - HEAP32[$$1 >> 2] = HEAP32[$$024 >> 2]; - $$024 = $$024 + ($3 << 2) | 0; - $$025 = $$025 + 1 | 0; - $$1 = $$1 + 4 | 0; - } - $$0 = $$1; - $$026 = $$026 + 1 | 0; +function std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +function std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____destruct_at_end_28std____2__pair_float_2c_20int___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____alloc_28_29($0); + $2 = $2 - 8 | 0; + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___destroy_std____2__pair_float_2c_20int__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___29($3, std____2__pair_float_2c_20int___20std____2____to_address_std____2__pair_float_2c_20int__20__28std____2__pair_float_2c_20int___29($2)); + continue; } - } else $$027 = -1; while (0); - return $$027 | 0; + break; + } + HEAP32[$0 + 4 >> 2] = $1; } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10shared_ptrIN6vision8KeyframeILi96EEEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJRKiEEENSN_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS7_PvEENS_22__hash_node_destructorINSG_ISV_EEEEEEmOT_DpOT0_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $7 = 0; - $7 = __Znwm(20) | 0; - HEAP32[$0 >> 2] = $7; - HEAP32[$0 + 4 >> 2] = $1 + 8; - HEAP32[$7 + 8 >> 2] = HEAP32[HEAP32[$4 >> 2] >> 2]; - HEAP32[$7 + 12 >> 2] = 0; - HEAP32[$7 + 16 >> 2] = 0; - HEAP8[$0 + 8 >> 0] = 1; - HEAP32[$7 + 4 >> 2] = $2; - HEAP32[$7 >> 2] = 0; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); } -function __ZN6vision26SmoothOrientationHistogramIfEEvPT_PKS1_mS4_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0.0, $$033 = 0, $21 = 0.0, $28 = 0, $4 = 0.0, $5 = 0, $6 = 0, $8 = 0, $9 = 0; - $4 = +HEAPF32[$1 >> 2]; - $5 = $2 + -1 | 0; - $6 = $1 + ($5 << 2) | 0; - $8 = $3 + 4 | 0; - $9 = $3 + 8 | 0; - $$0 = +HEAPF32[$6 >> 2]; - $$033 = 0; - while (1) { - if (($$033 | 0) == ($5 | 0)) break; - $21 = +HEAPF32[$1 + ($$033 << 2) >> 2]; - $28 = $$033 + 1 | 0; - HEAPF32[$0 + ($$033 << 2) >> 2] = $$0 * +HEAPF32[$3 >> 2] + $21 * +HEAPF32[$8 >> 2] + +HEAPF32[$9 >> 2] * +HEAPF32[$1 + ($28 << 2) >> 2]; - $$0 = $21; - $$033 = $28; - } - HEAPF32[$0 + ($5 << 2) >> 2] = $$0 * +HEAPF32[$3 >> 2] + +HEAPF32[$8 >> 2] * +HEAPF32[$6 >> 2] + $4 * +HEAPF32[$9 >> 2]; - return; +function std____2__vector_float_2c_20std____2__allocator_float__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_float__20___max_size_std____2__allocator_float__2c_20void__28std____2__allocator_float__20const__29(std____2____vector_base_float_2c_20std____2__allocator_float__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $18 = 0, $2 = 0, $24 = 0, $30 = 0, $34 = 0, $6 = 0; - $1 = $0 + 4 | 0; - $2 = HEAP32[$1 >> 2] | 0; - $6 = $2 + (HEAP32[(HEAP32[$2 >> 2] | 0) + -12 >> 2] | 0) | 0; - if ((((HEAP32[$6 + 24 >> 2] | 0 ? (HEAP32[$6 + 16 >> 2] | 0) == 0 : 0) ? HEAP32[$6 + 4 >> 2] & 8192 | 0 : 0) ? !(__ZSt18uncaught_exceptionv() | 0) : 0) ? ($18 = HEAP32[$1 >> 2] | 0, $24 = HEAP32[$18 + (HEAP32[(HEAP32[$18 >> 2] | 0) + -12 >> 2] | 0) + 24 >> 2] | 0, (FUNCTION_TABLE_ii[HEAP32[(HEAP32[$24 >> 2] | 0) + 24 >> 2] & 127]($24) | 0) == -1) : 0) { - $30 = HEAP32[$1 >> 2] | 0; - $34 = $30 + (HEAP32[(HEAP32[$30 >> 2] | 0) + -12 >> 2] | 0) | 0; - __ZNSt3__28ios_base5clearEj($34, HEAP32[$34 + 16 >> 2] | 1); +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_12_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) < 1 | ($2 | 0) > 12)) { + HEAP32[$1 >> 2] = $2; + return; } - return; + HEAP32[$4 >> 2] = $3 | 4; } -function __ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_m($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$029 = 0, $$030 = 0, $$034 = 0, $$sink = 0, $12 = 0, $13 = 0, $5 = 0, $6 = 0; - $5 = $3; - $6 = $0 + 8 | 0; - $$029 = 0; - $$030 = 0; - $$034 = $2; - L1 : while (1) { - if (($$034 | 0) == ($3 | 0) | $$029 >>> 0 >= $4 >>> 0) break; - $12 = ___uselocale(HEAP32[$6 >> 2] | 0) | 0; - $13 = _mbrlen($$034, $5 - $$034 | 0, $1) | 0; - if ($12 | 0) ___uselocale($12) | 0; - switch ($13 | 0) { - case -2: - case -1: - { - break L1; - break; - } - case 0: - { - $$sink = 1; - break; - } - default: - $$sink = $13; - } - $$029 = $$029 + 1 | 0; - $$030 = $$sink + $$030 | 0; - $$034 = $$034 + $$sink | 0; - } - return $$030 | 0; -} - -function __ZN10emscripten8internal12WireTypePackIJRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEC2ESA_($this, $args) { - $this = $this | 0; - $args = $args | 0; - var $cursor = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $cursor = sp; - HEAP32[$cursor >> 2] = $this; - __ZN10emscripten8internal20writeGenericWireTypeINS0_11BindingTypeINSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEUt_EEEvRPNS0_15GenericWireTypeEPT_($cursor, __ZN10emscripten8internal11BindingTypeINSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvE10toWireTypeERKS8_($args) | 0); - __ZN10emscripten8internal21writeGenericWireTypesERPNS0_15GenericWireTypeE($cursor); - STACKTOP = sp; - return; +function vision__BinomialPyramid32f__apply_filter_twice_28vision__Image__2c_20vision__Image_20const__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = vision__Image__Image_28unsigned_20char__2c_20vision__ImageType_2c_20unsigned_20long_2c_20unsigned_20long_2c_20int_2c_20unsigned_20long_29($3, std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($0 + 56 | 0, 0), vision__Image__type_28_29_20const($2), vision__Image__width_28_29_20const($2), vision__Image__height_28_29_20const($2), vision__Image__step_28_29_20const($2), 1); + vision__BinomialPyramid32f__apply_filter_28vision__Image__2c_20vision__Image_20const__29($0, $4, $2); + vision__BinomialPyramid32f__apply_filter_28vision__Image__2c_20vision__Image_20const__29($0, $1, $4); + vision__Image___Image_28_29($4); + __stack_pointer = $3 + 32 | 0; } -function __ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $6 = 0, label = 0; - L1 : do switch ((HEAP32[$2 + 4 >> 2] & 176) << 24 >> 24) { - case 16: - { - $6 = HEAP8[$0 >> 0] | 0; - switch ($6 << 24 >> 24) { - case 43: - case 45: - { - $$0 = $0 + 1 | 0; - break L1; - break; - } - default: - {} - } - if (($1 - $0 | 0) > 1 & $6 << 24 >> 24 == 48) { - switch (HEAP8[$0 + 1 >> 0] | 0) { - case 88: - case 120: - break; - default: - { - label = 7; - break L1; - } - } - $$0 = $0 + 2 | 0; - } else label = 7; - break; - } - case 32: - { - $$0 = $1; - break; +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; } - default: - label = 7; - } while (0); - if ((label | 0) == 7) $$0 = $0; - return $$0 | 0; -} - -function __ZNK12_GLOBAL__N_116itanium_demangle13ReferenceType8collapseERNS_12OutputStreamE($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$in = 0, $13 = 0, $17 = 0, $19 = 0, $21 = 0, $22 = 0, $5 = 0, $6 = 0, $7 = 0; - $5 = HEAP32[$1 + 12 >> 2] | 0; - HEAP32[$0 >> 2] = $5; - $6 = $0 + 4 | 0; - $7 = HEAP32[$1 + 8 >> 2] | 0; - HEAP32[$6 >> 2] = $7; - $$in = $7; - $21 = $5; - while (1) { - $13 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$$in >> 2] | 0) + 12 >> 2] & 127]($$in, $2) | 0; - if ((__ZNK12_GLOBAL__N_116itanium_demangle4Node7getKindEv($13) | 0) << 24 >> 24 != 12) break; - $17 = HEAP32[$13 + 8 >> 2] | 0; - HEAP32[$6 >> 2] = $17; - $19 = HEAP32[$13 + 12 >> 2] | 0; - $22 = ($19 | 0) < ($21 | 0) ? $19 : $21; - HEAP32[$0 >> 2] = $22; - $$in = $17; - $21 = $22; + __stack_pointer = $2 + 16 | 0; + return $3; } - return; + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle20PostfixQualifiedTypeEJRPNS2_4NodeERA11_KcEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $2); - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle20PostfixQualifiedTypeC2EPNS0_4NodeENS_10StringViewE($4, $5, $$byval_copy); - STACKTOP = sp; - return $4 | 0; +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_day_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) < 1 | ($2 | 0) > 31)) { + HEAP32[$1 >> 2] = $2; + return; + } + HEAP32[$4 >> 2] = $3 | 4; } -function _arUtilReplaceExt($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$023 = 0, $$024 = 0, $$1 = 0, $$2 = 0, $6 = 0, $9 = 0, label = 0; - $$0 = 0; - $$023 = 0; - L1 : while (1) { - switch (HEAP8[$0 + $$023 >> 0] | 0) { - case 0: - { - break L1; - break; - } - case 46: - { - $$1 = $$023; - break; - } - default: - $$1 = $$0; - } - $$0 = $$1; - $$023 = $$023 + 1 | 0; - } - $6 = $0 + $$023 | 0; - $9 = (_strlen($2) | 0) + 2 | 0; - if (!$$0) if (($9 + $$023 | 0) > ($1 | 0)) $$024 = -1; else { - HEAP8[$6 >> 0] = 46; - $$2 = $$023; - label = 9; - } else if (($9 + $$0 | 0) > ($1 | 0)) $$024 = -1; else { - $$2 = $$0; - label = 9; - } - if ((label | 0) == 9) { - HEAP8[$0 + ($$2 + 1) >> 0] = 0; - _strcat($0, $2) | 0; - $$024 = 0; - } - return $$024 | 0; +function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function ___fflush_unlocked($0) { - $0 = $0 | 0; - var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $17 = 0, $3 = 0, label = 0; - $1 = $0 + 20 | 0; - $3 = $0 + 28 | 0; - if ((HEAP32[$1 >> 2] | 0) >>> 0 > (HEAP32[$3 >> 2] | 0) >>> 0 ? (FUNCTION_TABLE_iiii[HEAP32[$0 + 36 >> 2] & 63]($0, 0, 0) | 0, (HEAP32[$1 >> 2] | 0) == 0) : 0) $$0 = -1; else { - $10 = $0 + 4 | 0; - $11 = HEAP32[$10 >> 2] | 0; - $12 = $0 + 8 | 0; - $13 = HEAP32[$12 >> 2] | 0; - if ($11 >>> 0 < $13 >>> 0) { - $17 = $11 - $13 | 0; - FUNCTION_TABLE_iiiii[HEAP32[$0 + 40 >> 2] & 15]($0, $17, (($17 | 0) < 0) << 31 >> 31, 1) | 0; - getTempRet0() | 0; - } - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$3 >> 2] = 0; - HEAP32[$1 >> 2] = 0; - HEAP32[$12 >> 2] = 0; - HEAP32[$10 >> 2] = 0; - $$0 = 0; - } - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle20PostfixQualifiedTypeEJRPNS2_4NodeERA9_KcEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $2); - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle20PostfixQualifiedTypeC2EPNS0_4NodeENS_10StringViewE($4, $5, $$byval_copy); - STACKTOP = sp; - return $4 | 0; +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____destruct_at_end_28std____2__pair_float_2c_20int___29($0, $1) { + var $2 = 0; + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____invalidate_iterators_past_28std____2__pair_float_2c_20int___29($0, $1); + $2 = std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___size_28_29_20const($0); + std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____destruct_at_end_28std____2__pair_float_2c_20int___29($0, $1); + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } +<<<<<<< HEAD +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___reset_28std__nullptr_t_29($0, 0); + return $0; +======= function _strstr($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -100798,194 +136967,81 @@ function __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStore __ZNSt3__210shared_ptrIN6vision8KeyframeILi96EEEED2Ev($0 + 64 | 0); __ZNSt3__213__vector_baseIN6vision7match_tENS_9allocatorIS2_EEED2Ev($0 + 12 | 0); return; +>>>>>>> origin/master } -function _kpmDeleteRefDataSet($0) { - $0 = $0 | 0; - var $$0 = 0, $$013 = 0, $10 = 0, $2 = 0, $4 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - if ($0) { - $2 = HEAP32[$0 >> 2] | 0; - if (!$2) $$013 = 0; else { - $4 = HEAP32[$2 >> 2] | 0; - if ($4 | 0) _free($4); - $$0 = 0; - while (1) { - $6 = HEAP32[$0 >> 2] | 0; - $10 = $6 + 8 | 0; - if (($$0 | 0) >= (HEAP32[$6 + 12 >> 2] | 0)) break; - _free(HEAP32[(HEAP32[$10 >> 2] | 0) + ($$0 * 12 | 0) >> 2] | 0); - $$0 = $$0 + 1 | 0; - } - _free(HEAP32[$10 >> 2] | 0); - _free(HEAP32[$0 >> 2] | 0); - HEAP32[$0 >> 2] = 0; - $$013 = 0; - } +function std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_delete_28_29_20const($0) { + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0), std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) + (std____2__vector_int_2c_20std____2__allocator_int__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) + (std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0) << 2) | 0, std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) + (std____2__vector_int_2c_20std____2__allocator_int__20___capacity_28_29_20const($0) << 2) | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const___lambda__28_29__operator_28_29_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $2 = HEAP32[$0 + 4 >> 2]; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29(HEAP32[$0 >> 2], 40); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($1, HEAP32[$2 + 8 >> 2]), HEAP32[$0 >> 2]); + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29(HEAP32[$0 >> 2], 41); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } +<<<<<<< HEAD + __stack_pointer = $2 + 16 | 0; + return $3; +======= } else { _arLog(0, 3, 37326, sp); $$013 = -1; +>>>>>>> origin/master } - STACKTOP = sp; - return $$013 | 0; + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function __ZNK12_GLOBAL__N_110StringView10startsWithES0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$0$i$i = 0, $$08$i$i = 0, $2 = 0, $5 = 0, $6 = 0; - $2 = __ZNK12_GLOBAL__N_110StringView4sizeEv($1) | 0; - L1 : do if ($2 >>> 0 > (__ZNK12_GLOBAL__N_110StringView4sizeEv($0) | 0) >>> 0) $$0 = 0; else { - $5 = __ZNK12_GLOBAL__N_110StringView5beginEv($1) | 0; - $6 = __ZNK12_GLOBAL__N_110StringView3endEv($1) | 0; - $$0$i$i = __ZNK12_GLOBAL__N_110StringView5beginEv($0) | 0; - $$08$i$i = $5; - while (1) { - if (($$08$i$i | 0) == ($6 | 0)) { - $$0 = 1; - break L1; - } - if ((HEAP8[$$08$i$i >> 0] | 0) != (HEAP8[$$0$i$i >> 0] | 0)) { - $$0 = 0; - break L1; - } - $$0$i$i = $$0$i$i + 1 | 0; - $$08$i$i = $$08$i$i + 1 | 0; - } - } while (0); - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b18_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b18_5d___type__29_29_20_5b18_5d($1)); } -function __ZN6vision14FREAKExtractorC2Ev($0) { - $0 = $0 | 0; - __ZN6vision10CopyVectorIfEEvPT_PKS1_m($0, 1760, 12); - __ZN6vision10CopyVectorIfEEvPT_PKS1_m($0 + 48 | 0, 1808, 12); - __ZN6vision10CopyVectorIfEEvPT_PKS1_m($0 + 96 | 0, 1856, 12); - __ZN6vision10CopyVectorIfEEvPT_PKS1_m($0 + 144 | 0, 1904, 12); - __ZN6vision10CopyVectorIfEEvPT_PKS1_m($0 + 192 | 0, 1952, 12); - __ZN6vision10CopyVectorIfEEvPT_PKS1_m($0 + 240 | 0, 2e3, 12); - HEAPF32[$0 + 288 >> 2] = .10000000149011612; - HEAPF32[$0 + 292 >> 2] = .17499999701976776; - HEAPF32[$0 + 296 >> 2] = .25; - HEAPF32[$0 + 300 >> 2] = .32499998807907104; - HEAPF32[$0 + 304 >> 2] = .4000000059604645; - HEAPF32[$0 + 308 >> 2] = .4749999940395355; - HEAPF32[$0 + 312 >> 2] = .550000011920929; - HEAPF32[$0 + 316 >> 2] = 7.0; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b16_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b16_5d___type__29_29_20_5b16_5d($1)); } -function __ZN6vision18BinomialPyramid32f18apply_filter_twiceERNS_5ImageERKS1_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $3 = sp; - $5 = HEAP32[$0 + 56 >> 2] | 0; - $6 = __ZNK6vision5Image4typeEv($2) | 0; - $7 = __ZNK6vision5Image5widthEv($2) | 0; - $8 = __ZNK6vision5Image6heightEv($2) | 0; - __ZN6vision5ImageC2EPhNS_9ImageTypeEmmim($3, $5, $6, $7, $8, __ZNK6vision5Image4stepEv($2) | 0, 1); - __ZN6vision18BinomialPyramid32f12apply_filterERNS_5ImageERKS1_($0, $3, $2); - __ZN6vision18BinomialPyramid32f12apply_filterERNS_5ImageERKS1_($0, $1, $3); - __ZN6vision5ImageD2Ev($3); - STACKTOP = sp; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b15_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b15_5d___type__29_29_20_5b15_5d($1)); } -function __ZN10emscripten8internal11BindingTypeINSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvE10toWireTypeERKS8_($v) { - $v = $v | 0; - var $$in = 0, $0 = 0, $1 = 0, $call1 = 0, $call126 = 0, $cond$i$i12 = 0, $cond$i$i1735 = 0, $conv$i$i$i = 0; - $0 = HEAP8[$v + 11 >> 0] | 0; - if ($0 << 24 >> 24 < 0) { - $1 = HEAP32[$v + 4 >> 2] | 0; - $call126 = _malloc($1 + 4 | 0) | 0; - HEAP32[$call126 >> 2] = $1; - $$in = $call126; - $cond$i$i12 = $1; - $cond$i$i1735 = HEAP32[$v >> 2] | 0; - } else { - $conv$i$i$i = $0 & 255; - $call1 = _malloc($conv$i$i$i + 4 | 0) | 0; - HEAP32[$call1 >> 2] = $conv$i$i$i; - $$in = $call1; - $cond$i$i12 = $conv$i$i$i; - $cond$i$i1735 = $v; - } - _memcpy($$in + 4 | 0, $cond$i$i1735 | 0, $cond$i$i12 | 0) | 0; - return $$in | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b14_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b14_5d___type__29_29_20_5b14_5d($1)); } -function _jpeg_read_header($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$pre$phiZ2D = 0, $10 = 0, $12 = 0, $3 = 0, $5 = 0; - $3 = HEAP32[$0 + 20 >> 2] | 0; - if (($3 & -2 | 0) != 200) { - $5 = HEAP32[$0 >> 2] | 0; - HEAP32[$5 + 20 >> 2] = 21; - HEAP32[$5 + 24 >> 2] = $3; - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 >> 2] >> 2] & 255]($0); - } - $10 = _jpeg_consume_input($0) | 0; - switch ($10 | 0) { - case 1: - { - $$0 = 1; - return $$0 | 0; - } - case 2: - { - if (!$1) $$pre$phiZ2D = $0; else { - $12 = HEAP32[$0 >> 2] | 0; - HEAP32[$12 + 20 >> 2] = 53; - FUNCTION_TABLE_vi[HEAP32[$12 >> 2] & 255]($0); - $$pre$phiZ2D = $0; - } - _jpeg_abort($$pre$phiZ2D); - $$0 = 2; - return $$0 | 0; - } - default: - { - $$0 = $10; - return $$0 | 0; - } - } - return 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b13_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b13_5d___type__29_29_20_5b13_5d($1)); } -function __ZNSt3__26vectorINS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEE6resizeEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0, $12 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $6 = 0, $8 = 0, $9 = 0; - $2 = $0 + 4 | 0; - $3 = HEAP32[$2 >> 2] | 0; - $4 = HEAP32[$0 >> 2] | 0; - $6 = ($3 - $4 | 0) / 12 | 0; - $8 = $4; - $9 = $3; - if ($6 >>> 0 >= $1 >>> 0) { - if ($6 >>> 0 > $1 >>> 0) { - $12 = $8 + ($1 * 12 | 0) | 0; - $$0$i$i = $9; - while (1) { - if (($$0$i$i | 0) == ($12 | 0)) break; - $14 = $$0$i$i + -12 | 0; - __ZNSt3__213__vector_baseINS_4pairIfmEENS_9allocatorIS2_EEED2Ev($14); - $$0$i$i = $14; - } - HEAP32[$2 >> 2] = $12; - } - } else __ZNSt3__26vectorINS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEE8__appendEm($0, $1 - $6 | 0); - return; +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d($1)); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d($1)); } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b10_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b10_5d___type__29_29_20_5b10_5d($1)); +======= function _cat($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -101089,248 +137145,127 @@ function __ZN12_GLOBAL__N_1eqERKNS_10StringViewES2_($0, $1) { } } else $14 = 0; while (0); return $14 | 0; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA41_KcRPNS2_4NodeEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $1); - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameC2ENS_10StringViewEPKNS0_4NodeE($4, $$byval_copy, $5); - STACKTOP = sp; - return $4 | 0; +function vision__FeaturePoint__20std____2__copy_vision__FeaturePoint__2c_20vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { + return std____2__enable_if__28is_same_std____2__remove_const_vision__FeaturePoint___type_2c_20vision__FeaturePoint___value_29_20___20_28is_trivially_copy_assignable_vision__FeaturePoint___value_29_2c_20vision__FeaturePoint____type_20std____2____copy_vision__FeaturePoint_2c_20vision__FeaturePoint__28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29(vision__FeaturePoint__20std____2____unwrap_iter_vision__FeaturePoint___28vision__FeaturePoint__29($0), vision__FeaturePoint__20std____2____unwrap_iter_vision__FeaturePoint___28vision__FeaturePoint__29($1), vision__FeaturePoint__20std____2____unwrap_iter_vision__FeaturePoint___28vision__FeaturePoint__29($2)); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA34_KcRPNS2_4NodeEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $1); - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameC2ENS_10StringViewEPKNS0_4NodeE($4, $$byval_copy, $5); - STACKTOP = sp; - return $4 | 0; +function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA27_KcRPNS2_4NodeEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $1); - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameC2ENS_10StringViewEPKNS0_4NodeE($4, $$byval_copy, $5); - STACKTOP = sp; - return $4 | 0; +function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__StructuredBindingName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA25_KcRPNS2_4NodeEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $1); - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameC2ENS_10StringViewEPKNS0_4NodeE($4, $$byval_copy, $5); - STACKTOP = sp; - return $4 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b22_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b22_5d___type__29_29_20_5b22_5d(39750)); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA22_KcRPNS2_4NodeEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $1); - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameC2ENS_10StringViewEPKNS0_4NodeE($4, $$byval_copy, $5); - STACKTOP = sp; - return $4 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b19_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b19_5d___type__29_29_20_5b19_5d(33472)); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA20_KcRPNS2_4NodeEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $1); - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameC2ENS_10StringViewEPKNS0_4NodeE($4, $$byval_copy, $5); - STACKTOP = sp; - return $4 | 0; +function vision__BinaryHierarchicalClustering_96___build_28unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = $0 + 8 | 0; + std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___reset_28vision__Node_96___29($5, vision__Node_96___Node_28int_29(operator_20new_28unsigned_20long_29(128), vision__BinaryHierarchicalClustering_96___nextNodeId_28_29($0))); + vision__Node_96___leaf_28bool_29(std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___operator___28_29_20const($5), 0); + vision__BinaryHierarchicalClustering_96___build_28vision__Node_96___2c_20unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_29($0, std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___get_28_29_20const($5), $1, $2, $3, $4); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA19_KcRPNS2_4NodeEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $1); - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameC2ENS_10StringViewEPKNS0_4NodeE($4, $$byval_copy, $5); - STACKTOP = sp; - return $4 | 0; +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_year_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 4); + if (!(HEAPU8[$4 | 0] & 4)) { + HEAP32[$1 >> 2] = (($2 | 0) < 69 ? $2 + 2e3 | 0 : ($2 | 0) < 100 ? $2 + 1900 | 0 : $2) - 1900; + } } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA18_KcRPNS2_4NodeEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $1); - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameC2ENS_10StringViewEPKNS0_4NodeE($4, $$byval_copy, $5); - STACKTOP = sp; - return $4 | 0; +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_day_year_num_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 3); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) > 365)) { + HEAP32[$1 >> 2] = $2; + return; + } + HEAP32[$4 >> 2] = $3 | 4; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA14_KcRPNS2_4NodeEEEEPT_DpOT0_($0, $1, $2) { +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $1); - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameC2ENS_10StringViewEPKNS0_4NodeE($4, $$byval_copy, $5); - STACKTOP = sp; - return $4 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $5; + $5 = std____2__utf16_to_utf8_28unsigned_20short_20const__2c_20unsigned_20short_20const__2c_20unsigned_20short_20const___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $0 + 12 | 0, $5, $6, $0 + 8 | 0, 1114111, 0); + HEAP32[$4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$7 >> 2] = HEAP32[$0 + 8 >> 2]; + __stack_pointer = $0 + 16 | 0; + return $5 | 0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA12_KcRPNS2_4NodeEEEEPT_DpOT0_($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $1); - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameC2ENS_10StringViewEPKNS0_4NodeE($4, $$byval_copy, $5); - STACKTOP = sp; - return $4 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 12 >> 2]; + $4 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 32); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 16 >> 2], $1); + __stack_pointer = $2 + 16 | 0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA9_KcRPNS2_4NodeEEEEPT_DpOT0_($0, $1, $2) { +function void_20emscripten__internal__raw_destructor_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($0) { $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $1); - $5 = HEAP32[$2 >> 2] | 0; - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameC2ENS_10StringViewEPKNS0_4NodeE($4, $$byval_copy, $5); - STACKTOP = sp; - return $4 | 0; + if ($0) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____vector_28_29($0); + } + operator_20delete_28void__29($0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11PostfixExprEJRPNS2_4NodeERA3_KcEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $3 = sp; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - $5 = HEAP32[$1 >> 2] | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($3, $2); - HEAP32[$$byval_copy >> 2] = HEAP32[$3 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$3 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle11PostfixExprC2EPKNS0_4NodeENS_10StringViewE($4, $5, $$byval_copy); - STACKTOP = sp; - return $4 | 0; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___get_deleter_28_29_20const($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___second_28_29_20const($0); } +<<<<<<< HEAD +function std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29(std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1)) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___vector_28_29($0 + 4 | 0); + return $0; +======= function __ZNK12_GLOBAL__N_116itanium_demangle10NestedName9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -101365,15 +137300,29 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang HEAP8[$0 + 362 >> 0] = 0; __ZN12_GLOBAL__N_116DefaultAllocatorC2Ev($0 + 368 | 0); return; +>>>>>>> origin/master } -function __ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc($0, $1, $2, $3, $4, $5) { +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char16_t__2c_20char16_t__2c_20char16_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; +<<<<<<< HEAD + $6 = $6 | 0; + $7 = $7 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $5; + $5 = std____2__utf8_to_utf16_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const___2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $0 + 12 | 0, $5, $6, $0 + 8 | 0, 1114111, 0); + HEAP32[$4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$7 >> 2] = HEAP32[$0 + 8 >> 2]; + __stack_pointer = $0 + 16 | 0; + return $5 | 0; +======= var $12 = 0, $15 = 0, $6 = 0, $7 = 0, $8 = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; @@ -101479,137 +137428,117 @@ function _strtox_735($0, $1, $2, $3, $4) { setTempRet0($13 | 0); STACKTOP = sp; return $12 | 0; +>>>>>>> origin/master } -function __ZNSt3__211__stdoutbufIwE6xsputnEPKwl($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$010 = 0, $$011 = 0, $12 = 0, $14 = 0, $15 = 0; - L1 : do if (!(HEAP8[$0 + 44 >> 0] | 0)) { - $$0 = 0; - $$011 = $1; - while (1) { - if (($$0 | 0) >= ($2 | 0)) { - $$010 = $$0; - break L1; - } - $12 = HEAP32[(HEAP32[$0 >> 2] | 0) + 52 >> 2] | 0; - $14 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$$011 >> 2] | 0) | 0; - $15 = FUNCTION_TABLE_iii[$12 & 127]($0, $14) | 0; - if (($15 | 0) == (__ZNSt3__211char_traitsIwE3eofEv() | 0)) { - $$010 = $$0; - break L1; - } - $$0 = $$0 + 1 | 0; - $$011 = $$011 + 4 | 0; +function std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____destruct_at_end_28vision__PriorityQueueItem_96___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0); + $2 = $2 - 8 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___destroy_vision__PriorityQueueItem_96__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___29($3, vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29($2)); + continue; } - } else $$010 = _fwrite($1, 4, $2, HEAP32[$0 + 32 >> 2] | 0) | 0; while (0); - return $$010 | 0; + break; + } + HEAP32[$0 + 4 >> 2] = $1; } -function __ZNSt3__214__num_put_base12__format_intEPcPKcbj($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$013 = 0, $$2 = 0, $$2$ph = 0, $$sink = 0, $10 = 0; - if (!($3 & 2048)) $$0 = $0; else { - HEAP8[$0 >> 0] = 43; - $$0 = $0 + 1 | 0; - } - if (!($3 & 512)) $$2$ph = $$0; else { - HEAP8[$$0 >> 0] = 35; - $$2$ph = $$0 + 1 | 0; - } - $$013 = $1; - $$2 = $$2$ph; +function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____destruct_at_end_28std____2__locale__facet___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; while (1) { - $10 = HEAP8[$$013 >> 0] | 0; - if (!($10 << 24 >> 24)) break; - HEAP8[$$2 >> 0] = $10; - $$013 = $$013 + 1 | 0; - $$2 = $$2 + 1 | 0; - } - switch ($3 & 74) { - case 64: - { - $$sink = 111; - break; - } - case 8: - { - $$sink = $3 >>> 9 & 32 ^ 120; - break; + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____alloc_28_29($0); + $2 = $2 - 4 | 0; + void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___destroy_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29($3, std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29($2)); + continue; } - default: - $$sink = $2 ? 100 : 117; + break; } - HEAP8[$$2 >> 0] = $$sink; - return; + HEAP32[$0 + 4 >> 2] = $1; } -function __ZNSt3__211__stdoutbufIcE6xsputnEPKcl($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$010 = 0, $$011 = 0, $12 = 0, $14 = 0, $15 = 0; - L1 : do if (!(HEAP8[$0 + 44 >> 0] | 0)) { - $$0 = 0; - $$011 = $1; - while (1) { - if (($$0 | 0) >= ($2 | 0)) { - $$010 = $$0; - break L1; - } - $12 = HEAP32[(HEAP32[$0 >> 2] | 0) + 52 >> 2] | 0; - $14 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$$011 >> 0] | 0) | 0; - $15 = FUNCTION_TABLE_iii[$12 & 127]($0, $14) | 0; - if (($15 | 0) == (__ZNSt3__211char_traitsIcE3eofEv() | 0)) { - $$010 = $$0; - break L1; - } - $$0 = $$0 + 1 | 0; - $$011 = $$011 + 1 | 0; - } - } else $$010 = _fwrite($1, 1, $2, HEAP32[$0 + 32 >> 2] | 0) | 0; while (0); - return $$010 | 0; +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__TemplateArgumentPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function _skip_input_data($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$lcssa = 0, $$013 = 0, $$lcssa = 0, $10 = 0, $12 = 0, $3 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0; - $3 = HEAP32[$0 + 24 >> 2] | 0; - if (($1 | 0) <= 0) return; - $5 = $3 + 4 | 0; - $6 = HEAP32[$5 >> 2] | 0; - if (($6 | 0) < ($1 | 0)) { - $8 = $3 + 12 | 0; - $$013 = $1; - $10 = $6; - while (1) { - $9 = $$013 - $10 | 0; - FUNCTION_TABLE_ii[HEAP32[$8 >> 2] & 127]($0) | 0; - $12 = HEAP32[$5 >> 2] | 0; - if (($9 | 0) > ($12 | 0)) { - $$013 = $9; - $10 = $12; - } else { - $$0$lcssa = $9; - $$lcssa = $12; - break; - } +function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__DynamicExceptionSpec_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; } - } else { - $$0$lcssa = $1; - $$lcssa = $6; + __stack_pointer = $2 + 16 | 0; + return $3; } - HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + $$0$lcssa; - HEAP32[$5 >> 2] = $$lcssa - $$0$lcssa; - return; + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; + } + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); +} + +<<<<<<< HEAD +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_month_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) > 12)) { + HEAP32[$1 >> 2] = $2 - 1; + return; +======= function _arPattLoad($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -101633,55 +137562,89 @@ function _arPattLoad($0, $1) { $7 = _arPattLoadFromBuffer($0, $2) | 0; _free($2); $$0 = $7; +>>>>>>> origin/master } - STACKTOP = sp; - return $$0 | 0; + HEAP32[$4 >> 2] = $3 | 4; } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS5_EEEEEENS_22__unordered_map_hasherIiS9_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS9_NS_8equal_toIiEELb1EEENS6_IS9_EEED2Ev($0) { - $0 = $0 | 0; - var $3 = 0; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS5_EEEEEENS_22__unordered_map_hasherIiS9_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS9_NS_8equal_toIiEELb1EEENS6_IS9_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS9_PvEEEE($0, HEAP32[$0 + 8 >> 2] | 0); - $3 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = 0; - if ($3 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($3, HEAP32[$0 + 4 >> 2] << 2); - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10shared_ptrIN6vision8KeyframeILi96EEEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEED2Ev($0) { - $0 = $0 | 0; - var $3 = 0; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10shared_ptrIN6vision8KeyframeILi96EEEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS7_PvEEEE($0, HEAP32[$0 + 8 >> 2] | 0); - $3 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = 0; - if ($3 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($3, HEAP32[$0 + 4 >> 2] << 2); - return; +function std____2__vector_int_2c_20std____2__allocator_int__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_int__20___max_size_std____2__allocator_int__2c_20void__28std____2__allocator_int__20const__29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } -function _arUtilMatMuldff($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$023 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0; - $$0 = 0; - while (1) { - if (($$0 | 0) == 3) break; - $3 = $0 + ($$0 << 5) | 0; - $4 = $0 + ($$0 << 5) + 8 | 0; - $5 = $0 + ($$0 << 5) + 16 | 0; - $$023 = 0; - while (1) { - if (($$023 | 0) == 4) break; - HEAPF32[$2 + ($$0 << 4) + ($$023 << 2) >> 2] = +HEAPF32[$1 + ($$023 << 2) >> 2] * +HEAPF64[$3 >> 3] + +HEAPF32[$1 + 16 + ($$023 << 2) >> 2] * +HEAPF64[$4 >> 3] + +HEAPF32[$1 + 32 + ($$023 << 2) >> 2] * +HEAPF64[$5 >> 3]; - $$023 = $$023 + 1 | 0; - } - $28 = $2 + ($$0 << 4) + 12 | 0; - HEAPF32[$28 >> 2] = +HEAPF32[$28 >> 2] + +HEAPF64[$0 + ($$0 << 5) + 24 >> 3]; - $$0 = $$0 + 1 | 0; +function std____2____time_put____do_put_28char__2c_20char___2c_20tm_20const__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP8[$6 + 15 | 0] = 0; + HEAP8[$6 + 14 | 0] = $5; + HEAP8[$6 + 13 | 0] = $4; + HEAP8[$6 + 12 | 0] = 37; + if ($5) { + std____2__enable_if__28is_move_constructible_char___value_29_20___20_28is_move_assignable_char___value_29_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($6 + 13 | 0, $6 + 14 | 0); } - return 0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = (strftime_l($1 | 0, unsigned_20long_20std____2___28anonymous_20namespace_29__countof_char__28char_20const__2c_20char_20const__29($1, HEAP32[$2 >> 2]) | 0, $6 + 12 | 0, $3 | 0, HEAP32[$0 >> 2]) | 0) + $1 | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $6 + 16 | 0; +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($1)); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b8_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b8_5d___type__29_29_20_5b8_5d($1)); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b6_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b6_5d___type__29_29_20_5b6_5d($1)); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b5_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b5_5d___type__29_29_20_5b5_5d($1)); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b4_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b4_5d___type__29_29_20_5b4_5d($1)); +} + +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = Math_imul($2, 12) + $1; + return $0; +} + +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___clear_28_29($0) { + var $1 = 0; + $1 = std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0); + std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___clear_28_29($0); + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1); + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____invalidate_all_iterators_28_29($0); } +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0; +======= function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -101756,48 +137719,57 @@ function _arUtilMatMulf($0, $1, $2) { $2 = $2 | 0; var $$0 = 0, $$023 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0; $$0 = 0; +>>>>>>> origin/master while (1) { - if (($$0 | 0) == 3) break; - $3 = $0 + ($$0 << 4) | 0; - $4 = $0 + ($$0 << 4) + 4 | 0; - $5 = $0 + ($$0 << 4) + 8 | 0; - $$023 = 0; - while (1) { - if (($$023 | 0) == 4) break; - HEAPF32[$2 + ($$0 << 4) + ($$023 << 2) >> 2] = +HEAPF32[$3 >> 2] * +HEAPF32[$1 + ($$023 << 2) >> 2] + +HEAPF32[$4 >> 2] * +HEAPF32[$1 + 16 + ($$023 << 2) >> 2] + +HEAPF32[$5 >> 2] * +HEAPF32[$1 + 32 + ($$023 << 2) >> 2]; - $$023 = $$023 + 1 | 0; - } - $24 = $2 + ($$0 << 4) + 12 | 0; - HEAPF32[$24 >> 2] = +HEAPF32[$0 + ($$0 << 4) + 12 >> 2] + +HEAPF32[$24 >> 2]; - $$0 = $$0 + 1 | 0; - } - return 0; -} - -function _arUtilMatMul($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$023 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0; - $$0 = 0; - while (1) { - if (($$0 | 0) == 3) break; - $3 = $0 + ($$0 << 5) | 0; - $4 = $0 + ($$0 << 5) + 8 | 0; - $5 = $0 + ($$0 << 5) + 16 | 0; - $$023 = 0; - while (1) { - if (($$023 | 0) == 4) break; - HEAPF64[$2 + ($$0 << 5) + ($$023 << 3) >> 3] = +HEAPF64[$3 >> 3] * +HEAPF64[$1 + ($$023 << 3) >> 3] + +HEAPF64[$4 >> 3] * +HEAPF64[$1 + 32 + ($$023 << 3) >> 3] + +HEAPF64[$5 >> 3] * +HEAPF64[$1 + 64 + ($$023 << 3) >> 3]; - $$023 = $$023 + 1 | 0; + label$2: { + if (($2 | 0) == ($3 | 0) | $4 >>> 0 <= $6 >>> 0) { + break label$2; + } + $5 = 1; + label$3: { + label$4: { + $7 = std____2____libcpp_mbrlen_l_28char_20const__2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($2, $3 - $2 | 0, $1, HEAP32[$0 + 8 >> 2]); + switch ($7 + 2 | 0) { + case 0: + case 1: + break label$2; + + case 2: + break label$3; + + default: + break label$4; + } + } + $5 = $7; + } + $6 = $6 + 1 | 0; + $8 = $5 + $8 | 0; + $2 = $2 + $5 | 0; + continue; } - $24 = $2 + ($$0 << 5) + 24 | 0; - HEAPF64[$24 >> 3] = +HEAPF64[$0 + ($$0 << 5) + 24 >> 3] + +HEAPF64[$24 >> 3]; - $$0 = $$0 + 1 | 0; + break; } - return 0; + return $8 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___end_28_29($0) { + var $1 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + $1 = std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0 + 8 | 0, 0); + __stack_pointer = $0 + 16 | 0; + return HEAP32[$1 >> 2]; +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b7_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b7_5d___type__29_29_20_5b7_5d(34207)); } +function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___clear_28_29($0) { + std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___clear_28_29($0); +======= function __ZNSt3__210shared_ptrIN6vision8KeyframeILi96EEEEC2IS3_EEPT_NS_9enable_ifIXsr14is_convertibleIS7_PS3_EE5valueENS4_5__natEE4typeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -101905,107 +137877,92 @@ function _arSetDebugMode($0, $1) { } else $$0 = 0; else $$0 = -1; while (0); STACKTOP = sp; return $$0 | 0; +>>>>>>> origin/master } -function __ZNSt3__26vectorIPN6vision4NodeILi96EEENS_9allocatorIS4_EEE7reserveEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $5 = HEAP32[$0 >> 2] | 0; - if ((HEAP32[$0 + 8 >> 2] | 0) - $5 >> 2 >>> 0 < $1 >>> 0) { - __ZNSt3__214__split_bufferIPN6vision4NodeILi96EEERNS_9allocatorIS4_EEEC2EmmS7_($2, $1, (HEAP32[$0 + 4 >> 2] | 0) - $5 >> 2, $0 + 8 | 0); - __ZNSt3__26vectorIPN6vision4NodeILi96EEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE($0, $2); - __ZNSt3__214__split_bufferIPN6vision4NodeILi96EEERNS_9allocatorIS4_EEED2Ev($2); +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_weekday_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 1); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) > 6)) { + HEAP32[$1 >> 2] = $2; + return; } - STACKTOP = sp; - return; + HEAP32[$4 >> 2] = $3 | 4; } -function __ZN6vision28BinaryHierarchicalClusteringILi96EE5buildEPKhi($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$cast = 0, $3 = 0, $6 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - __ZNSt3__26vectorIiNS_9allocatorIiEEEC2Em($3, $2); - $6 = HEAP32[$3 >> 2] | 0; - $8 = (HEAP32[$3 + 4 >> 2] | 0) - $6 >> 2; - $$cast = $6; - $$0 = 0; - while (1) { - if (($$0 | 0) == ($8 | 0)) break; - HEAP32[$$cast + ($$0 << 2) >> 2] = $$0; - $$0 = $$0 + 1 | 0; +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_second_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) > 60)) { + HEAP32[$1 >> 2] = $2; + return; } - __ZN6vision28BinaryHierarchicalClusteringILi96EE5buildEPKhiPKii($0, $1, $2, $$cast, $8); - __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($3); - STACKTOP = sp; - return; + HEAP32[$4 >> 2] = $3 | 4; } -function __ZN6vision19NormalizeHomographyIfEEvPT_($0) { - $0 = $0 | 0; - var $1 = 0, $12 = 0, $15 = 0, $18 = 0, $21 = 0, $24 = 0, $3 = 0.0, $6 = 0, $9 = 0; - $1 = $0 + 32 | 0; - $3 = 1.0 / +HEAPF32[$1 >> 2]; - HEAPF32[$0 >> 2] = +HEAPF32[$0 >> 2] * $3; - $6 = $0 + 4 | 0; - HEAPF32[$6 >> 2] = $3 * +HEAPF32[$6 >> 2]; - $9 = $0 + 8 | 0; - HEAPF32[$9 >> 2] = $3 * +HEAPF32[$9 >> 2]; - $12 = $0 + 12 | 0; - HEAPF32[$12 >> 2] = $3 * +HEAPF32[$12 >> 2]; - $15 = $0 + 16 | 0; - HEAPF32[$15 >> 2] = $3 * +HEAPF32[$15 >> 2]; - $18 = $0 + 20 | 0; - HEAPF32[$18 >> 2] = $3 * +HEAPF32[$18 >> 2]; - $21 = $0 + 24 | 0; - HEAPF32[$21 >> 2] = $3 * +HEAPF32[$21 >> 2]; - $24 = $0 + 28 | 0; - HEAPF32[$24 >> 2] = $3 * +HEAPF32[$24 >> 2]; - HEAPF32[$1 >> 2] = 1.0; - return; +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_minute_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) > 59)) { + HEAP32[$1 >> 2] = $2; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $2 + 8 | 0, $2); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, std____2__char_traits_wchar_t___length_28wchar_t_20const__29($1)); + __stack_pointer = $2 + 16 | 0; + return $0; } -function _CENTER($0, $1) { +function h2v2_upsample($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; - var $$0 = 0, $$025 = 0, $$026 = 0, $$027 = 0, $$028 = 0, $$1 = 0, $3 = 0, $5 = 0; - $3 = HEAP32[$0 + 4 >> 2] | 0; - $5 = HEAP32[$0 + 8 >> 2] | 0; - L1 : do if ((HEAP32[$1 + 4 >> 2] | 0) == ($5 | 0)) { - $$025 = 0; - $$027 = HEAP32[$0 >> 2] | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + if (HEAP32[$0 + 320 >> 2] >= 1) { + $1 = HEAP32[$3 >> 2]; while (1) { - if (($$025 | 0) >= ($3 | 0)) { - $$026 = 0; - break L1; + $8 = $1; + $9 = $5; + $10 = $1; + $11 = $5 | 1; + $4 = HEAP32[$0 + 112 >> 2]; + if (($4 | 0) >= 1) { + $3 = HEAP32[($5 << 2) + $1 >> 2]; + $12 = $4 + $3 | 0; + $4 = HEAP32[($6 << 2) + $2 >> 2]; + while (1) { + $7 = HEAPU8[$4 | 0]; + HEAP8[$3 + 1 | 0] = $7; + HEAP8[$3 | 0] = $7; + $4 = $4 + 1 | 0; + $3 = $3 + 2 | 0; + if ($12 >>> 0 > $3 >>> 0) { + continue; + } + break; + } + $4 = HEAP32[$0 + 112 >> 2]; } - $$0 = 0; - $$028 = HEAP32[$1 >> 2] | 0; - $$1 = $$027; - while (1) { - if (($$0 | 0) >= ($5 | 0)) break; - HEAPF64[$$1 >> 3] = +HEAPF64[$$1 >> 3] - +HEAPF64[$$028 >> 3]; - $$0 = $$0 + 1 | 0; - $$028 = $$028 + 8 | 0; - $$1 = $$1 + 8 | 0; + jcopy_sample_rows($8, $9, $10, $11, 1, $4); + $6 = $6 + 1 | 0; + $5 = $5 + 2 | 0; + if (($5 | 0) < HEAP32[$0 + 320 >> 2]) { + continue; } - $$025 = $$025 + 1 | 0; - $$027 = $$1; + break; } - } else $$026 = -1; while (0); - return $$026 | 0; + } } -function __ZN6vision34SolveHomography4PointsInhomogenousIfEEbPT_PKS1_S4_S4_S4_S4_S4_S4_S4_($0, $1, $2, $3, $4, $5, $6, $7, $8) { +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char32_t_20const__2c_20char32_t_20const__2c_20char32_t_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -102014,25 +137971,116 @@ function __ZN6vision34SolveHomography4PointsInhomogenousIfEEbPT_PKS1_S4_S4_S4_S4 $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; - $8 = $8 | 0; - var $$0 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 288 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); - $9 = sp; - __ZN6vision40Homography4PointsInhomogeneousConstraintIfEEvPT_PKS1_S4_S4_S4_S4_S4_S4_S4_($9, $1, $2, $3, $4, $5, $6, $7, $8); - if (__ZN6vision29SolveNullVector8x9DestructiveIfEEbPT_S2_($0, $9) | 0) $$0 = !(+Math_abs(+(+__ZN6vision14Determinant3x3IfEET_PKS1_($0))) < 1.0e-05); else $$0 = 0; - STACKTOP = sp; - return $$0 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $5; + $5 = std____2__ucs4_to_utf8_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_20const___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $0 + 12 | 0, $5, $6, $0 + 8 | 0, 1114111, 0); + HEAP32[$4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$7 >> 2] = HEAP32[$0 + 8 >> 2]; + __stack_pointer = $0 + 16 | 0; + return $5 | 0; +} + +<<<<<<< HEAD +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____destruct_at_end_28vision__PriorityQueueItem_96___29($0, $1) { + var $2 = 0; + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____invalidate_iterators_past_28vision__PriorityQueueItem_96___29($0, $1); + $2 = std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0); + std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____destruct_at_end_28vision__PriorityQueueItem_96___29($0, $1); + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____destruct_at_end_28std____2__locale__facet___29($0, $1) { + var $2 = 0; + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____invalidate_iterators_past_28std____2__locale__facet___29($0, $1); + $2 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0); + std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____destruct_at_end_28std____2__locale__facet___29($0, $1); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 2); + $3 = HEAP32[$4 >> 2]; + if (!($3 & 4 | ($2 | 0) > 23)) { + HEAP32[$1 >> 2] = $2; + return; + } + HEAP32[$4 >> 2] = $3 | 4; +} + +function std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_int_____type___20std____2__move_int____28int___29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_int_____type___20std____2__move_int____28int___29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_int_____type___20std____2__move_int____28int___29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char32_t__2c_20char32_t__2c_20char32_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { +======= function __ZN12_GLOBAL__N_116itanium_demangle7NewExprC2ENS0_9NodeArrayEPNS0_4NodeES2_bb($0, $1, $2, $3, $4, $5) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; +<<<<<<< HEAD + $6 = $6 | 0; + $7 = $7 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $5; + $5 = std____2__utf8_to_ucs4_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $0 + 12 | 0, $5, $6, $0 + 8 | 0, 1114111, 0); + HEAP32[$4 >> 2] = HEAP32[$0 + 12 >> 2]; + HEAP32[$7 >> 2] = HEAP32[$0 + 8 >> 2]; + __stack_pointer = $0 + 16 | 0; + return $5 | 0; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(33677); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); +} + +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____clear_28_29($0) { + std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, HEAP32[$0 + 4 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___operator__28std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__29($0, $1) { + if (($0 | 0) != ($1 | 0)) { + std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____copy_assign_alloc_28std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__29($0, $1); + std____2__enable_if__28__is_cpp17_forward_iterator_unsigned_20char____value_29_20___20_28is_constructible_unsigned_20char_2c_20std____2__iterator_traits_unsigned_20char____reference___value_29_2c_20void___type_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___assign_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__29($0, HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2]); + } + return $0; +} + +function std____2__operator___28std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__20const__2c_20std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__20const__29($0, $1) { + return std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__29($0, $1); +======= var $14 = 0, $15 = 0, $21 = 0, $26 = 0, $27 = 0, $9 = 0; __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 51, 1, 1, 1); HEAP32[$0 >> 2] = 29684; @@ -102323,36 +138371,53 @@ function _jinit_inverse_dct($0) { if (($$02021 | 0) >= (HEAP32[$6 >> 2] | 0)) break; else $$022 = $$022 + 88 | 0; } return; +>>>>>>> origin/master } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiP14AR2SurfaceSetTEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEED2Ev($this) { - $this = $this | 0; - var $1 = 0; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIiP14AR2SurfaceSetTEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS4_PvEEEE($this, HEAP32[$this + 8 >> 2] | 0); - $1 = HEAP32[$this >> 2] | 0; - HEAP32[$this >> 2] = 0; - if ($1 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, HEAP32[$this + 4 >> 2] << 2); - return; +function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___clear_28_29($0) { + std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, HEAP32[$0 >> 2]); } -function __ZNSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE7reserveEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $2 = sp; - $5 = HEAP32[$0 >> 2] | 0; - if ((HEAP32[$0 + 8 >> 2] | 0) - $5 >> 3 >>> 0 < $1 >>> 0) { - __ZNSt3__214__split_bufferIN6vision7match_tERNS_9allocatorIS2_EEEC2EmmS5_($2, $1, (HEAP32[$0 + 4 >> 2] | 0) - $5 >> 3, $0 + 8 | 0); - __ZNSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE($0, $2); - __ZNSt3__214__split_bufferIN6vision7match_tERNS_9allocatorIS2_EEED2Ev($2); +function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___clear_28_29($0); + std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___deallocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20unsigned_20long_29(std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___capacity_28_29_20const($0)); } - STACKTOP = sp; - return; + return $0; +} + +<<<<<<< HEAD +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___push_back_28vision__FeaturePoint___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + $3 = HEAP32[std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29($0) >> 2]; + $1 = std____2__remove_reference_vision__FeaturePoint____type___20std____2__move_vision__FeaturePoint___28vision__FeaturePoint__29($1); + if ($2 >>> 0 < $3 >>> 0) { + void_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_one_at_end_vision__FeaturePoint__28vision__FeaturePoint___29($0, $1); + return; + } + void_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____push_back_slow_path_vision__FeaturePoint__28vision__FeaturePoint___29($0, $1); } +function void_20vision__SmoothOrientationHistogram_float__28float__2c_20float_20const__2c_20unsigned_20long_2c_20float_20const__29($0, $1, $2, $3) { + var $4 = Math_fround(0), $5 = 0, $6 = 0, $7 = 0, $8 = Math_fround(0), $9 = Math_fround(0); + $5 = $2 - 1 | 0; + $6 = ($5 << 2) + $1 | 0; + $4 = HEAPF32[$6 >> 2]; + $8 = HEAPF32[$1 >> 2]; + $2 = 0; + while (1) { + if (($2 | 0) == ($5 | 0)) { + HEAPF32[($5 << 2) + $0 >> 2] = Math_fround(Math_fround($4 * HEAPF32[$3 >> 2]) + Math_fround(HEAPF32[$3 + 4 >> 2] * HEAPF32[$6 >> 2])) + Math_fround($8 * HEAPF32[$3 + 8 >> 2]); + } else { + $9 = Math_fround($4 * HEAPF32[$3 >> 2]); + $7 = $2 << 2; + $4 = HEAPF32[$7 + $1 >> 2]; + $2 = $2 + 1 | 0; + HEAPF32[$0 + $7 >> 2] = Math_fround($9 + Math_fround($4 * HEAPF32[$3 + 4 >> 2])) + Math_fround(HEAPF32[$3 + 8 >> 2] * HEAPF32[($2 << 2) + $1 >> 2]); + continue; + } +======= function __ZNK12_GLOBAL__N_116itanium_demangle12EnableIfAttr9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -102400,16 +138465,29 @@ function __ZNSt3__214__split_bufferINS_6vectorINS_4pairIfmEENS_9allocatorIS3_EEE ___cxa_throw($8 | 0, 24872, 22); } else { $11 = __Znwm($1 * 12 | 0) | 0; +>>>>>>> origin/master break; - } else $11 = 0; while (0); - HEAP32[$0 >> 2] = $11; - $12 = $11 + ($2 * 12 | 0) | 0; - HEAP32[$0 + 8 >> 2] = $12; - HEAP32[$0 + 4 >> 2] = $12; - HEAP32[$4 >> 2] = $11 + ($1 * 12 | 0); - return; + } } +<<<<<<< HEAD +function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________destruct_at_end_28vision__Node_96__20const___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___destroy_vision__Node_96__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___29($3, vision__Node_96__20const___20std____2____to_address_vision__Node_96__20const___28vision__Node_96__20const___29($2)); + continue; + } + break; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); +======= function __ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -102456,31 +138534,49 @@ function __ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t($0, $1, $2) { __ZNSt3__26localeD2Ev($3); STACKTOP = sp; return; +>>>>>>> origin/master } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIiNS_9allocatorIiEEEEEENS_22__unordered_map_hasherIiS6_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS6_NS_8equal_toIiEELb1EEENS3_IS6_EEED2Ev($0) { - $0 = $0 | 0; - var $3 = 0; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIiNS_9allocatorIiEEEEEENS_22__unordered_map_hasherIiS6_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS6_NS_8equal_toIiEELb1EEENS3_IS6_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS6_PvEEEE($0, HEAP32[$0 + 8 >> 2] | 0); - $3 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = 0; - if ($3 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($3, HEAP32[$0 + 4 >> 2] << 2); - return; +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; + } + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function __ZN6vision9MaxIndex9IfEEiPKT_($0) { - $0 = $0 | 0; - var $$0 = 0, $$1 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$5 = 0, $$6 = 0; - $$0 = +HEAPF32[$0 + 4 >> 2] > +HEAPF32[$0 >> 2] & 1; - $$1 = +HEAPF32[$0 + 8 >> 2] > +HEAPF32[$0 + ($$0 << 2) >> 2] ? 2 : $$0; - $$2 = +HEAPF32[$0 + 12 >> 2] > +HEAPF32[$0 + ($$1 << 2) >> 2] ? 3 : $$1; - $$3 = +HEAPF32[$0 + 16 >> 2] > +HEAPF32[$0 + ($$2 << 2) >> 2] ? 4 : $$2; - $$4 = +HEAPF32[$0 + 20 >> 2] > +HEAPF32[$0 + ($$3 << 2) >> 2] ? 5 : $$3; - $$5 = +HEAPF32[$0 + 24 >> 2] > +HEAPF32[$0 + ($$4 << 2) >> 2] ? 6 : $$4; - $$6 = +HEAPF32[$0 + 28 >> 2] > +HEAPF32[$0 + ($$5 << 2) >> 2] ? 7 : $$5; - return (+HEAPF32[$0 + 32 >> 2] > +HEAPF32[$0 + ($$6 << 2) >> 2] ? 8 : $$6) | 0; +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul________split_buffer_28_29($0) { + std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___deallocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20unsigned_20long_29(std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____capacity_28_29_20const($0)); + } + return $0; +} + +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20void__28std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____20std____2__forward_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__20__28std____2__remove_reference_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__20___type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_year4_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 4); + if (!(HEAPU8[$4 | 0] & 4)) { + HEAP32[$1 >> 2] = $2 - 1900; +======= function _twobyte_strstr($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -102549,21 +138645,37 @@ function __ZNSt3__214__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9a $incdec$ptr$i$i$i = $1 + -12 | 0; HEAP32[$__end_$i$i$i >> 2] = $incdec$ptr$i$i$i; __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($incdec$ptr$i$i$i); +>>>>>>> origin/master } - $2 = HEAP32[$this >> 2] | 0; - if ($2 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($2, (HEAP32[$this + 12 >> 2] | 0) - $2 | 0); - return; } -function __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE18__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_m($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0$i = 0, $4 = 0, $6 = 0; - $4 = $0 + 4 | 0; - $$0$i = $1; +function arUtilMatMuldff($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = 0; while (1) { +<<<<<<< HEAD + if (($5 | 0) != 3) { + $6 = ($5 << 5) + $0 | 0; + $7 = Math_fround(HEAPF64[$6 + 16 >> 3]); + $8 = Math_fround(HEAPF64[$6 + 8 >> 3]); + $9 = Math_fround(HEAPF64[$6 >> 3]); + $3 = 0; + while (1) { + if (($3 | 0) != 4) { + $4 = $3 << 2; + $10 = $4 + (($5 << 4) + $2 | 0) | 0; + $4 = $1 + $4 | 0; + HEAPF32[$10 >> 2] = Math_fround(Math_fround(HEAPF32[$4 >> 2] * $9) + Math_fround(HEAPF32[$4 + 16 >> 2] * $8)) + Math_fround(HEAPF32[$4 + 32 >> 2] * $7); + $3 = $3 + 1 | 0; + continue; + } + break; + } + $3 = ($5 << 4) + $2 | 0; + HEAPF32[$3 + 12 >> 2] = HEAPF32[$3 + 12 >> 2] + Math_fround(HEAPF64[$6 + 24 >> 3]); + $5 = $5 + 1 | 0; + continue; + } +======= if (($$0$i | 0) == ($2 | 0)) break; $6 = HEAP32[$4 >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[$$0$i >> 2]; @@ -102611,16 +138723,16 @@ function __ZNSt3__214__split_bufferIN6vision17PriorityQueueItemILi96EEERNS_9allo ___cxa_throw($8 | 0, 24872, 22); } else { $11 = __Znwm($1 << 3) | 0; +>>>>>>> origin/master break; - } else $11 = 0; while (0); - HEAP32[$0 >> 2] = $11; - $12 = $11 + ($2 << 3) | 0; - HEAP32[$0 + 8 >> 2] = $12; - HEAP32[$0 + 4 >> 2] = $12; - HEAP32[$4 >> 2] = $11 + ($1 << 3); - return; + } + return 0; } +<<<<<<< HEAD +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___get_deleter_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___second_28_29($0); +======= function __ZNSt3__214__split_bufferIN6vision12FeaturePointERNS_9allocatorIS2_EEEC2EmmS5_($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -102645,102 +138757,301 @@ function __ZNSt3__214__split_bufferIN6vision12FeaturePointERNS_9allocatorIS2_EEE HEAP32[$0 + 4 >> 2] = $12; HEAP32[$4 >> 2] = $11 + ($1 * 20 | 0); return; +>>>>>>> origin/master } -function __ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$011 = 0, $$012 = 0, $7 = 0, $8 = 0, label = 0; - $$011 = $3; - $$012 = $1; +function std____2__enable_if__28is_move_constructible_char___value_29_20___20_28is_move_assignable_char___value_29_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAPU8[std____2__remove_reference_char____type___20std____2__move_char___28char__29($0) | 0], + HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[std____2__remove_reference_char____type___20std____2__move_char___28char__29($1) | 0], + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAPU8[std____2__remove_reference_char____type___20std____2__move_char___28char__29($2 + 15 | 0) | 0], + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function bool_20vision__SolveHomography4PointsInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0; + $9 = __stack_pointer - 288 | 0; + __stack_pointer = $9; + void_20vision__Homography4PointsInhomogeneousConstraint_float__28float__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($9, $1, $2, $3, $4, $5, $6, $7, $8); + $1 = 0; + if (bool_20vision__SolveNullVector8x9Destructive_float__28float__2c_20float__29($0, $9)) { + $1 = !(+abs_28float_29(float_20vision__Determinant3x3_float__28float_20const__29($0)) < 1e-5); + } + __stack_pointer = $9 + 288 | 0; + return $1; +} + +function std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___reset_28vision__VisualDatabaseImpl__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2__default_delete_vision__VisualDatabaseImpl___operator_28_29_28vision__VisualDatabaseImpl__29_20const(std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___second_28_29($0), $2); + } +} + +function std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20_____compressed_pair_vision__Node_96___2c_20std____2____default_init_tag__28vision__Node_96_____2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__Node_96___2c_200_2c_20false_____compressed_pair_elem_vision__Node_96___2c_20void__28vision__Node_96_____29($0, vision__Node_96_____20std____2__forward_vision__Node_96____28std____2__remove_reference_vision__Node_96_____type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__default_delete_vision__Node_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__UnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($0, $1, $2) { + var $3 = 0, $4 = 0; + if ($2 & 2048) { + HEAP8[$0 | 0] = 43; + $0 = $0 + 1 | 0; + } + if ($2 & 1024) { + HEAP8[$0 | 0] = 35; + $0 = $0 + 1 | 0; + } + $3 = $2 & 260; + if (($3 | 0) != 260) { + HEAP8[$0 | 0] = 46; + HEAP8[$0 + 1 | 0] = 42; + $0 = $0 + 2 | 0; + } + $4 = $2 & 16384; while (1) { - if (($$011 | 0) == ($4 | 0)) { - label = 7; - break; - } - if (($$012 | 0) == ($2 | 0)) { - $$0 = -1; - break; + $2 = HEAPU8[$1 | 0]; + if ($2) { + HEAP8[$0 | 0] = $2; + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + continue; } - $7 = HEAP8[$$012 >> 0] | 0; - $8 = HEAP8[$$011 >> 0] | 0; - if ($7 << 24 >> 24 < $8 << 24 >> 24) { - $$0 = -1; - break; + break; + } + label$6: { + label$7: { + if (($3 | 0) != 256) { + if (($3 | 0) != 4) { + break label$7; + } + $1 = $4 ? 70 : 102; + break label$6; + } + $1 = $4 ? 69 : 101; + break label$6; } - if ($8 << 24 >> 24 < $7 << 24 >> 24) { - $$0 = 1; - break; + $1 = $4 ? 65 : 97; + if (($3 | 0) == 260) { + break label$6; } - $$011 = $$011 + 1 | 0; - $$012 = $$012 + 1 | 0; + $1 = $4 ? 71 : 103; } - if ((label | 0) == 7) $$0 = ($$012 | 0) != ($2 | 0) & 1; - return $$0 | 0; + HEAP8[$0 | 0] = $1; + return ($3 | 0) != 260; } -function _realloc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$1 = 0, $11 = 0, $14 = 0, $17 = 0, $22 = 0, $5 = 0; - if (!$0) { - $$1 = _malloc($1) | 0; - return $$1 | 0; - } - if ($1 >>> 0 > 4294967231) { - $5 = ___errno_location() | 0; - HEAP32[$5 >> 2] = 48; - $$1 = 0; - return $$1 | 0; - } - $11 = _try_realloc_chunk($0 + -8 | 0, $1 >>> 0 < 11 ? 16 : $1 + 11 & -8) | 0; - if ($11 | 0) { - $$1 = $11 + 8 | 0; - return $$1 | 0; - } - $14 = _malloc($1) | 0; - if (!$14) { - $$1 = 0; - return $$1 | 0; +function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function arController__arController_28_29($0) { + HEAP32[$0 + 204 >> 2] = 0; + HEAP32[$0 + 208 >> 2] = 0; + HEAP32[$0 + 192 >> 2] = 0; + HEAP32[$0 + 196 >> 2] = 0; + HEAP32[$0 + 240 >> 2] = -2; + HEAP32[$0 + 244 >> 2] = 0; + HEAP32[$0 + 212 >> 2] = 0; + HEAP32[$0 + 216 >> 2] = 0; + HEAP32[$0 + 220 >> 2] = 0; + HEAP32[$0 + 224 >> 2] = 0; + std____2__unordered_map_int_2c_20AR2SurfaceSetT__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20AR2SurfaceSetT___20__20___unordered_map_28_29($0 + 288 | 0); + HEAP32[$0 + 320 >> 2] = 0; + HEAP32[$0 + 324 >> 2] = 1083129856; + HEAP32[$0 + 312 >> 2] = -350469331; + HEAP32[$0 + 316 >> 2] = 1058682594; + std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___vector_28_29($0 + 328 | 0); + HEAP32[$0 + 472 >> 2] = 2; + HEAP32[$0 + 340 >> 2] = 0; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20const__29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________max_size_28_29_20const($0); +} + +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; } - $17 = HEAP32[$0 + -4 >> 2] | 0; - $22 = ($17 & -8) - (($17 & 3 | 0) == 0 ? 8 : 4) | 0; - _memcpy($14 | 0, $0 | 0, ($22 >>> 0 < $1 >>> 0 ? $22 : $1) | 0) | 0; - _free($0); - $$1 = $14; - return $$1 | 0; + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function __ZNK12_GLOBAL__N_116itanium_demangle8NameType9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $4 = 0, $9 = 0, $tmpcast$byval_copy = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $tmpcast$byval_copy = sp + 8 | 0; - $2 = sp; - $4 = $0 + 8 | 0; - $9 = HEAP32[$4 + 4 >> 2] | 0; - $10 = $2; - HEAP32[$10 >> 2] = HEAP32[$4 >> 2]; - HEAP32[$10 + 4 >> 2] = $9; - HEAP32[$tmpcast$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$tmpcast$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($1, $tmpcast$byval_copy); - STACKTOP = sp; - return; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__enable_if__28is_move_constructible_int___value_29_20___20_28is_move_assignable_int___value_29_2c_20void___type_20std____2__swap_int__28int__2c_20int__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_int____type___20std____2__move_int___28int__29($0) >> 2], + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_int____type___20std____2__move_int___28int__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_int____type___20std____2__move_int___28int__29($2 + 12 | 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__FoldExpr_28bool_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3, $4) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 64, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 >> 2] = 68568; + $3 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP8[$0 + 24 | 0] = $1; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = $3; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle16FunctionEncodingC2EPKNS0_4NodeES4_NS0_9NodeArrayES4_NS0_10QualifiersENS0_15FunctionRefQualE($0, $1, $2, $3, $4, $5, $6) { +function std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___deallocate_28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___2c_20unsigned_20long_29(std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___capacity_28_29_20const($0)); + } + return $0; +} + +function jpeg_idct_2x2($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; +<<<<<<< HEAD + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $1 = HEAP32[$1 + 84 >> 2]; + $5 = Math_imul(HEAP32[$1 + 36 >> 2], HEAPU16[$2 + 18 >> 1]); + $6 = Math_imul(HEAP32[$1 + 4 >> 2], HEAPU16[$2 + 2 >> 1]); + $7 = $5 + $6 | 0; + $8 = Math_imul(HEAP32[$1 + 32 >> 2], HEAPU16[$2 + 16 >> 1]); + $9 = HEAP32[$3 >> 2] + $4 | 0; + $0 = HEAP32[$0 + 336 >> 2] - 384 | 0; + $2 = Math_imul(HEAP32[$1 >> 2], HEAPU16[$2 >> 1]) + 4100 | 0; + $1 = $8 + $2 | 0; + HEAP8[$9 | 0] = HEAPU8[$0 + ($7 + $1 >>> 3 & 1023) | 0]; + HEAP8[$9 + 1 | 0] = HEAPU8[($1 - $7 >>> 3 & 1023) + $0 | 0]; + $1 = HEAP32[$3 + 4 >> 2] + $4 | 0; + $2 = $2 - $8 | 0; + $4 = $6 - $5 | 0; + HEAP8[$1 | 0] = HEAPU8[($2 + $4 >>> 3 & 1023) + $0 | 0]; + HEAP8[$1 + 1 | 0] = HEAPU8[($2 - $4 >>> 3 & 1023) + $0 | 0]; +} + +function vision__RobustHomography_float___find_28float__2c_20float_20const__2c_20float_20const__2c_20int_2c_20float_20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0; + $7 = $0 + 12 | 0; + std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_29($7, $4); + return bool_20vision__PreemptiveRobustHomography_float__28float__2c_20float_20const__2c_20float_20const__2c_20int_2c_20float_20const__2c_20int_2c_20std____2__vector_float_2c_20std____2__allocator_float__20___2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___2c_20float_2c_20int_2c_20int_2c_20int_29($1, $2, $3, $4, $5, $6, $0, $7, $0 + 24 | 0, HEAPF32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 44 >> 2], HEAP32[$0 + 48 >> 2]); +} + +function std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0), std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + (std____2__vector_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + (std____2__vector_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + ($1 << 2) | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} +function std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0), std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + (std____2__vector_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + ($1 << 2) | 0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + (std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($0) << 2) | 0); +} + +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0); +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20emscripten__internal__operator_new_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28_29() { + return std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___vector_28_29(operator_20new_28unsigned_20long_29(12)) | 0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____29($0, 0); + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__Point2d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_vision__Point2d_float__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} + +function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20________split_buffer_28_29($0) { + std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___deallocate_28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___2c_20unsigned_20long_29(std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____capacity_28_29_20const($0)); +======= $5 = $5 | 0; $6 = $6 | 0; var $10 = 0, $15 = 0, $16 = 0; @@ -102867,55 +139178,51 @@ function __ZNK6vision21HoughSimilarityVoting23getMaximumNumberOfVotesERfRi($0, $ } else $15 = $10; $$sroa$09$0$in = $$sroa$09$0; $10 = $15; +>>>>>>> origin/master } - return; + return $0; } -function __ZN6vision32CauchyProjectiveReprojectionCostIfEET_PKS1_S3_S3_S1_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = +$3; - var $18 = 0.0, $4 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $4 = sp + 8 | 0; - $5 = sp; - $6 = $4 + 4 | 0; - __ZN6vision35MultiplyPointHomographyInhomogenousIfEEvRT_S2_PKS1_S1_S1_($4, $6, $0, +HEAPF32[$1 >> 2], +HEAPF32[$1 + 4 >> 2]); - HEAPF32[$5 >> 2] = +HEAPF32[$4 >> 2] - +HEAPF32[$2 >> 2]; - HEAPF32[$5 + 4 >> 2] = +HEAPF32[$6 >> 2] - +HEAPF32[$2 + 4 >> 2]; - $18 = +__ZN6vision10CauchyCostIfEET_PKS1_S1_($5, $3); - STACKTOP = sp; - return +$18; +function $28anonymous_20namespace_29__itanium_demangle__FunctionParam__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__FunctionParam__FunctionParam_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function ___toread($0) { - $0 = $0 | 0; - var $$0 = 0, $1 = 0, $15 = 0, $23 = 0, $3 = 0, $7 = 0, $9 = 0; - $1 = $0 + 74 | 0; - $3 = HEAP8[$1 >> 0] | 0; - HEAP8[$1 >> 0] = $3 + 255 | $3; - $7 = $0 + 20 | 0; - $9 = $0 + 28 | 0; - if ((HEAP32[$7 >> 2] | 0) >>> 0 > (HEAP32[$9 >> 2] | 0) >>> 0) FUNCTION_TABLE_iiii[HEAP32[$0 + 36 >> 2] & 63]($0, 0, 0) | 0; - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$9 >> 2] = 0; - HEAP32[$7 >> 2] = 0; - $15 = HEAP32[$0 >> 2] | 0; - if (!($15 & 4)) { - $23 = (HEAP32[$0 + 44 >> 2] | 0) + (HEAP32[$0 + 48 >> 2] | 0) | 0; - HEAP32[$0 + 8 >> 2] = $23; - HEAP32[$0 + 4 >> 2] = $23; - $$0 = $15 << 27 >> 31; - } else { - HEAP32[$0 >> 2] = $15 | 32; - $$0 = -1; +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(33677); + abort(); } - return $$0 | 0; + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___allocator_28_29($0); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__PointerToMemberConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $3) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 62, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 70484; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 20 >> 2] = $1; + return $0; +======= function __ZNSt3__210shared_ptrIhEC2IhEEPT_NS_9enable_ifIXsr14is_convertibleIS4_PhEE5valueENS1_5__natEE4typeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -102990,34 +139297,115 @@ function __ZNSt3__214__split_bufferIPKN6vision4NodeILi96EEERNS_9allocatorIS5_EEE HEAP32[$0 + 4 >> 2] = $12; HEAP32[$4 >> 2] = $11 + ($1 << 2); return; +>>>>>>> origin/master } -function __ZNSt3__26vectorIN6vision5ImageENS_9allocatorIS2_EEE6resizeEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0, $12 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $6 = 0, $8 = 0, $9 = 0; - $2 = $0 + 4 | 0; - $3 = HEAP32[$2 >> 2] | 0; - $4 = HEAP32[$0 >> 2] | 0; - $6 = $3 - $4 >> 5; - $8 = $4; - $9 = $3; - if ($6 >>> 0 >= $1 >>> 0) { - if ($6 >>> 0 > $1 >>> 0) { - $12 = $8 + ($1 << 5) | 0; - $$0$i$i = $9; +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NodeArrayNode_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__NodeArrayNode_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__SyntheticTemplateParamName_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_2c_20unsigned_20int_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[unsigned_20int__20std____2__forward_unsigned_20int___28std____2__remove_reference_unsigned_20int____type__29($2) >> 2]); +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___push_back_28vision__PriorityQueueItem_96__20const__29($0, $1) { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____end_cap_28_29($0) >> 2]) { + void_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____construct_one_at_end_vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96__20const__29($0, $1); + return; + } + void_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____push_back_slow_path_vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96__20const__29($0, $1); +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function jcopy_sample_rows($0, $1, $2, $3, $4, $5) { + var $6 = 0; + label$1: { + if (($4 | 0) < 1) { + break label$1; + } + $6 = $4 - 1 | 0; + $0 = ($1 << 2) + $0 | 0; + $1 = ($3 << 2) + $2 | 0; + $2 = $4 & 3; + if ($2) { while (1) { - if (($$0$i$i | 0) == ($12 | 0)) break; - $14 = $$0$i$i + -32 | 0; - __ZN6vision5ImageD2Ev($14); - $$0$i$i = $14; + __memcpy(HEAP32[$1 >> 2], HEAP32[$0 >> 2], $5); + $4 = $4 - 1 | 0; + $1 = $1 + 4 | 0; + $0 = $0 + 4 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; } - HEAP32[$2 >> 2] = $12; } - } else __ZNSt3__26vectorIN6vision5ImageENS_9allocatorIS2_EEE8__appendEm($0, $1 - $6 | 0); - return; + if ($6 >>> 0 < 3) { + break label$1; + } + while (1) { + __memcpy(HEAP32[$1 >> 2], HEAP32[$0 >> 2], $5); + __memcpy(HEAP32[$1 + 4 >> 2], HEAP32[$0 + 4 >> 2], $5); + __memcpy(HEAP32[$1 + 8 >> 2], HEAP32[$0 + 8 >> 2], $5); + __memcpy(HEAP32[$1 + 12 >> 2], HEAP32[$0 + 12 >> 2], $5); + $1 = $1 + 16 | 0; + $0 = $0 + 16 | 0; + $2 = ($4 | 0) > 4; + $4 = $4 - 4 | 0; + if ($2) { + continue; + } + break; + } + } } +<<<<<<< HEAD +function std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______destruct_at_end_28vision__Point3d_float___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 12 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___destroy_vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___29($3, vision__Point3d_float___20std____2____to_address_vision__Point3d_float__20__28vision__Point3d_float___29($2)); + continue; + } +======= function __ZNSt3__214__split_bufferIPN6vision4NodeILi96EEERNS_9allocatorIS4_EEEC2EmmS7_($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -103034,38 +139422,23 @@ function __ZNSt3__214__split_bufferIPN6vision4NodeILi96EEERNS_9allocatorIS4_EEEC ___cxa_throw($8 | 0, 24872, 22); } else { $11 = __Znwm($1 << 2) | 0; +>>>>>>> origin/master break; - } else $11 = 0; while (0); - HEAP32[$0 >> 2] = $11; - $12 = $11 + ($2 << 2) | 0; - HEAP32[$0 + 8 >> 2] = $12; - HEAP32[$0 + 4 >> 2] = $12; - HEAP32[$4 >> 2] = $11 + ($1 << 2); - return; + } } -function __ZN6vision28BinaryHierarchicalClusteringILi96EE5buildEPKhiPKii($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $10 = 0, $5 = 0, $7 = 0, $8 = 0; - $5 = __Znwm(128) | 0; - __ZN6vision4NodeILi96EEC2Ei($5, __ZN6vision28BinaryHierarchicalClusteringILi96EE10nextNodeIdEv($0) | 0); - $7 = $0 + 8 | 0; - $8 = HEAP32[$7 >> 2] | 0; - HEAP32[$7 >> 2] = $5; - if (!$8) $10 = $5; else { - __ZN6vision4NodeILi96EED2Ev($8); - __ZdlPv($8); - $10 = HEAP32[$7 >> 2] | 0; +function std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___deallocate_28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20unsigned_20long_29(std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___capacity_28_29_20const($0)); } - __ZN6vision4NodeILi96EE4leafEb($10, 0); - __ZN6vision28BinaryHierarchicalClusteringILi96EE5buildEPNS_4NodeILi96EEEPKhiPKii($0, HEAP32[$7 >> 2] | 0, $1, $2, $3, $4); - return; + return $0; } +<<<<<<< HEAD +function char__20std____2__copy_std____2____wrap_iter_char_20const___2c_20char___28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__29($0, $1, $2) { + return std____2__enable_if__28is_same_std____2__remove_const_char_20const___type_2c_20char___value_29_20___20_28is_trivially_copy_assignable_char___value_29_2c_20char____type_20std____2____copy_char_20const_2c_20char__28char_20const__2c_20char_20const__2c_20char__29(std____2__enable_if_is_trivially_copy_assignable_char___value_2c_20char_20const____type_20std____2____unwrap_iter_char__28std____2____wrap_iter_char_20const___29($0), std____2__enable_if_is_trivially_copy_assignable_char___value_2c_20char_20const____type_20std____2____unwrap_iter_char__28std____2____wrap_iter_char_20const___29($1), char__20std____2____unwrap_iter_char___28char__29($2)); +======= function __ZNK12_GLOBAL__N_116itanium_demangle12FunctionType9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -103109,188 +139482,147 @@ function __ZNSt3__214__split_bufferIN6vision7match_tERNS_9allocatorIS2_EEEC2EmmS HEAP32[$0 + 4 >> 2] = $12; HEAP32[$4 >> 2] = $11 + ($1 << 3); return; +>>>>>>> origin/master } - -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA22_KcEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__TemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA19_KcEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; +function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnableIfAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__EnableIfAttr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA18_KcEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_28unsigned_20int__29($0, std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_28_29($1)); + $1 = HEAP32[void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29(std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_deleter_28_29($1)) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA16_KcEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; +function std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20std____2____default_init_tag__28unsigned_20char___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, unsigned_20char___20std____2__forward_unsigned_20char____28std____2__remove_reference_unsigned_20char_____type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__default_delete_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA15_KcEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA14_KcEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA13_KcEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($0) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($0)) { + std____2__allocator_traits_std____2__allocator_wchar_t__20___deallocate_28std____2__allocator_wchar_t___2c_20wchar_t__2c_20unsigned_20long_29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_pointer_28_29($0), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_cap_28_29_20const($0)); + } + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA12_KcEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA11_KcEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; +function strcspn($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $2 = HEAP8[$1 | 0]; + label$1: { + if (!(HEAPU8[$1 + 1 | 0] ? $2 : 0)) { + $3 = __strchrnul($0, $2); + break label$1; + } + memset($4, 0, 32); + $2 = HEAPU8[$1 | 0]; + if ($2) { + while (1) { + $3 = ($2 >>> 3 & 28) + $4 | 0; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | 1 << $2; + $2 = HEAPU8[$1 + 1 | 0]; + $1 = $1 + 1 | 0; + if ($2) { + continue; + } + break; + } + } + $3 = $0; + $2 = HEAPU8[$0 | 0]; + if (!$2) { + break label$1; + } + $1 = $0; + while (1) { + if (HEAP32[($2 >>> 3 & 28) + $4 >> 2] >>> $2 & 1) { + $3 = $1; + break label$1; + } + $2 = HEAPU8[$1 + 1 | 0]; + $3 = $1 + 1 | 0; + $1 = $3; + if ($2) { + continue; + } + break; + } + } + __stack_pointer = $4 + 32 | 0; + return $3 - $0 | 0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA10_KcEEEPT_DpOT0_($0, $1) { +function std____2____stdinbuf_wchar_t___imbue_28std____2__locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($1); + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___encoding_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const(HEAP32[$0 + 36 >> 2]), + HEAP8[wasm2js_i32$0 + 53 | 0] = wasm2js_i32$1; + if (HEAP32[$0 + 44 >> 2] >= 9) { + std____2____throw_runtime_error_28char_20const__29(31192); + abort(); + } } +<<<<<<< HEAD +function std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20________split_buffer_28_29($0) { + std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___deallocate_28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20unsigned_20long_29(std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____capacity_28_29_20const($0)); + } + return $0; +======= function __ZNSt3__214__split_bufferIN6vision5ImageERNS_9allocatorIS2_EEEC2EmmS5_($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -103315,59 +139647,26 @@ function __ZNSt3__214__split_bufferIN6vision5ImageERNS_9allocatorIS2_EEEC2EmmS5_ HEAP32[$0 + 4 >> 2] = $12; HEAP32[$4 >> 2] = $11 + ($1 << 5); return; +>>>>>>> origin/master } -function __ZN6vision8KeyframeILi96EE10buildIndexEv($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0; - $1 = $0 + 36 | 0; - __ZN6vision28BinaryHierarchicalClusteringILi96EE16setNumHypothesesEi($1, 128); - __ZN6vision28BinaryHierarchicalClusteringILi96EE13setNumCentersEi($1, 8); - __ZN6vision28BinaryHierarchicalClusteringILi96EE16setMaxNodesToPopEi($1, 8); - __ZN6vision28BinaryHierarchicalClusteringILi96EE21setMinFeaturesPerNodeEi($1, 16); - $2 = $0 + 8 | 0; - $3 = __ZN6vision18BinaryFeatureStore8featuresEv($2) | 0; - $4 = HEAP32[$3 >> 2] | 0; - __ZN6vision28BinaryHierarchicalClusteringILi96EE5buildEPKhi($1, $4, __ZNK6vision18BinaryFeatureStore4sizeEv($2) | 0); - return; +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____vector_28_29($0) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20______vector_base_28_29($0); + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA9_KcEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA8_KcEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } +<<<<<<< HEAD +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} +======= function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA7_KcEEEPT_DpOT0_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -103403,43 +139702,43 @@ function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8Nam STACKTOP = sp; return $3 | 0; } +>>>>>>> origin/master -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA5_KcEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; +function std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___deallocate_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 12), 4); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA4_KcEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$byval_copy = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $$byval_copy = sp + 8 | 0; - $2 = sp; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKc($2, $1); - HEAP32[$$byval_copy >> 2] = HEAP32[$2 >> 2]; - HEAP32[$$byval_copy + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($3, $$byval_copy); - STACKTOP = sp; - return $3 | 0; +function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__IntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 70, 1, 1, 1); + HEAP32[$0 >> 2] = 66792; + $3 = HEAP32[$1 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $4; + $1 = $2; + $4 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $4; + HEAP32[$0 + 20 >> 2] = $3; + return $0; } +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___first_28_29_20const($0) >> 2] + ($1 << 2) | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__FunctionParam__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); +======= function __ZNK12_GLOBAL__N_116itanium_demangle8DtorName9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -103527,96 +139826,105 @@ function __ZNSt3__214__split_bufferINS_4pairIfiEERNS_9allocatorIS2_EEEC2EmmS5_($ HEAP32[$0 + 4 >> 2] = $12; HEAP32[$4 >> 2] = $11 + ($1 << 3); return; +>>>>>>> origin/master } -function __ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_($0, $1, $2, $3, $4) { +function std____2____stdoutbuf_wchar_t___xsputn_28wchar_t_20const__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$011 = 0, $$012 = 0, $7 = 0, $8 = 0, label = 0; - $$011 = $3; - $$012 = $1; - while (1) { - if (($$011 | 0) == ($4 | 0)) { - label = 7; - break; - } - if (($$012 | 0) == ($2 | 0)) { - $$0 = -1; - break; - } - $7 = HEAP32[$$012 >> 2] | 0; - $8 = HEAP32[$$011 >> 2] | 0; - if (($7 | 0) < ($8 | 0)) { - $$0 = -1; - break; - } - if (($8 | 0) < ($7 | 0)) { - $$0 = 1; - break; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + label$1: { + if (!HEAPU8[$0 + 44 | 0]) { + $2 = ($2 | 0) > 0 ? $2 : 0; + while (1) { + if (($2 | 0) == ($3 | 0)) { + break label$1; + } + if (((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2]), + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) | 0) == (std____2__char_traits_wchar_t___eof_28_29() | 0)) { + return $3 | 0; + } else { + $1 = $1 + 4 | 0; + $3 = $3 + 1 | 0; + continue; + } + } } - $$011 = $$011 + 4 | 0; - $$012 = $$012 + 4 | 0; + $2 = fwrite($1, 4, $2, HEAP32[$0 + 32 >> 2]); } - if ((label | 0) == 7) $$0 = ($$012 | 0) != ($2 | 0) & 1; - return $$0 | 0; + return $2 | 0; } -function _arVecHousehold($0) { +function std____2____stdoutbuf_wchar_t___sync_28_29($0) { $0 = $0 | 0; - var $$0 = 0, $$020 = 0.0, $$1 = 0.0, $11 = 0.0, $13 = 0, $15 = 0, $2 = 0.0, $4 = 0, $5 = 0.0, $8 = 0.0; - $2 = +Math_sqrt(+(+_arVecInnerproduct($0, $0))); - L1 : do if ($2 != 0.0) { - $4 = HEAP32[$0 >> 2] | 0; - $5 = +HEAPF64[$4 >> 3]; - $$020 = $5 < 0.0 ? -$2 : $2; - $8 = $5 + $$020; - HEAPF64[$4 >> 3] = $8; - $11 = 1.0 / +Math_sqrt(+($$020 * $8)); - $13 = HEAP32[$0 + 4 >> 2] | 0; - $$0 = 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $4 = $1 + 16 | 0; + label$1: { while (1) { - if (($$0 | 0) >= ($13 | 0)) { - $$1 = $$020; - break L1; + $5 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $1 + 8 | 0, $4, $1 + 4 | 0); + $2 = -1; + $3 = HEAP32[$1 + 4 >> 2] - ($1 + 8 | 0) | 0; + if (($3 | 0) != (fwrite($1 + 8 | 0, 1, $3, HEAP32[$0 + 32 >> 2]) | 0)) { + break label$1; + } + label$3: { + switch ($5 - 1 | 0) { + case 1: + break label$1; + + case 0: + continue; + + default: + break label$3; + } } - $15 = $4 + ($$0 << 3) | 0; - HEAPF64[$15 >> 3] = $11 * +HEAPF64[$15 >> 3]; - $$0 = $$0 + 1 | 0; + break; } - } else $$1 = $2; while (0); - return +-$$1; + $2 = fflush(HEAP32[$0 + 32 >> 2]) ? -1 : 0; + } + __stack_pointer = $1 + 16 | 0; + return $2 | 0; } -function __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEED2Ev($0) { - $0 = $0 | 0; - var $11 = 0, $2 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - $5 = HEAP32[$3 >> 2] | 0; - while (1) { - if (($5 | 0) == ($2 | 0)) break; - $6 = $5 + -4 | 0; - HEAP32[$3 >> 2] = $6; - $5 = $6; - } - $7 = HEAP32[$0 >> 2] | 0; - $9 = $7; - do if ($7 | 0) { - $11 = HEAP32[$0 + 16 >> 2] | 0; - if (($7 | 0) == ($11 | 0)) { - HEAP8[$11 + 112 >> 0] = 0; - break; - } else { - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $9 | 0); - break; - } - } while (0); - return; +function std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20char___2c_20void_20_28__29_28void__29__28unsigned_20char___2c_20void_20_28____29_28void__29_29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, unsigned_20char___20std____2__forward_unsigned_20char____28std____2__remove_reference_unsigned_20char_____type__29($1)); + std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0 + 4 | 0, void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29($2)); + return $0; } +<<<<<<< HEAD +function arLabeling($0, $1, $2, $3, $4, $5, $6, $7, $8) { + if (!$3) { + if (($4 | 0) == 1) { + if ($8) { + return arLabelingSubDBZ($0, $1, $2, $8, $7); + } + if (!$6) { + return arLabelingSubDBRC($0, $1, $2, $5, $7); + } + return arLabelingSubDBIC($0, $1, $2, $5, $7); + } + if ($8) { + return arLabelingSubDWZ($0, $1, $2, $8, $7); + } + if (!$6) { + return arLabelingSubDWRC($0, $1, $2, $5, $7); + } + return arLabelingSubDWIC($0, $1, $2, $5, $7); + } + if (($4 | 0) == 1) { + if ($8) { + return arLabelingSubEBZ($0, $1, $2, $8, $7); + } + if (!$6) { + return arLabelingSubEBRC($0, $1, $2, $5, $7); + } + return arLabelingSubEBIC($0, $1, $2, $5, $7); +======= function __ZNK12_GLOBAL__N_116itanium_demangle19GlobalQualifiedName9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -103724,10 +140032,74 @@ function _ar2GenTemplate($0, $1) { } else { STACKTOP = sp; return $2 | 0; +>>>>>>> origin/master } - return 0; + if ($8) { + return arLabelingSubEWZ($0, $1, $2, $8, $7); + } + if (!$6) { + return arLabelingSubEWRC($0, $1, $2, $5, $7); + } + return arLabelingSubEWIC($0, $1, $2, $5, $7); +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29($0, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__operator___28std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__2c_20std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__29($0, $1) { + return std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29($0, $1); } +function __ftello_unlocked($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $2 = 1; + $2 = HEAPU8[$0 | 0] & 128 ? HEAPU32[$0 + 20 >> 2] > HEAPU32[$0 + 28 >> 2] ? 2 : 1 : $2; + $3 = FUNCTION_TABLE[HEAP32[$0 + 40 >> 2]]($0, 0, 0, $2) | 0; + $4 = $3; + $1 = i64toi32_i32$HIGH_BITS; + $5 = $1; + if (($1 | 0) > 0 | ($1 | 0) >= 0) { + $1 = HEAP32[$0 + 20 >> 2] - HEAP32[$0 + 28 >> 2] | 0; + $2 = $1 >> 31; + $6 = $1; + $7 = $2; + $1 = HEAP32[$0 + 8 >> 2] - HEAP32[$0 + 4 >> 2] | 0; + $2 = $1 >> 31; + $8 = $2; + $3 = $1; + $0 = $4 - $1 | 0; + $9 = $0; + $2 = $5; + $1 = $8; + $0 = $7 + ($2 - ($1 + ($3 >>> 0 > $4 >>> 0) | 0) | 0) | 0; + $3 = $9; + $2 = $6; + $1 = $3 + $2 | 0; + $4 = $1; + $0 = $1 >>> 0 < $3 >>> 0 ? $0 + 1 | 0 : $0; + $5 = $0; + } + $0 = $5; + i64toi32_i32$HIGH_BITS = $0; + $2 = $4; + return $2; +======= function __ZNSt3__2L11init_wam_pmEv() { var $$0$i$i = 0, $4 = 0; if ((HEAP8[77088] | 0) == 0 ? ___cxa_guard_acquire(77088) | 0 : 0) { @@ -103790,32 +140162,59 @@ function __ZNSt3__2L10init_am_pmEv() { __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(75696, 71835) | 0; __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(75708, 71838) | 0; return; +>>>>>>> origin/master } -function __ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_($0, $1, $2, $3, $4, $5, $6, $7) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - var $10 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $8 = sp + 4 | 0; - $9 = sp; - HEAP32[$8 >> 2] = $2; - HEAP32[$9 >> 2] = $5; - $10 = __ZNSt3__2L13utf16_to_utf8EPKtS1_RS1_PhS3_RS3_mNS_12codecvt_modeE($2, $3, $8, $5, $6, $9, 1114111, 0) | 0; - HEAP32[$4 >> 2] = HEAP32[$8 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$9 >> 2]; - STACKTOP = sp; - return $10 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ParameterPack__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NodeArrayNode_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NodeArrayNode_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $2 + 8 | 0, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28char_20const__2c_20unsigned_20long_29($0, $1, std____2__char_traits_char___length_28char_20const__29($1)); + __stack_pointer = $2 + 16 | 0; + return $0; +======= function __ZNK12_GLOBAL__N_116itanium_demangle15LiteralOperator9printLeftERNS_12OutputStreamE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -103856,34 +140255,75 @@ function __ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_($0 HEAP32[$7 >> 2] = HEAP32[$9 >> 2]; STACKTOP = sp; return $10 | 0; +>>>>>>> origin/master } -function __ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_($0, $1, $2, $3, $4, $5, $6, $7) { +function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20______ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - var $10 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $8 = sp + 4 | 0; - $9 = sp; - HEAP32[$8 >> 2] = $2; - HEAP32[$9 >> 2] = $5; - $10 = __ZNSt3__2L12ucs4_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE($2, $3, $8, $5, $6, $9, 1114111, 0) | 0; - HEAP32[$4 >> 2] = HEAP32[$8 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$9 >> 2]; - STACKTOP = sp; - return $10 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 40075); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + var $4 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 54, 1, 1, 1); + HEAP32[$0 >> 2] = 68992; + $4 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $4; + return $0; +} + +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle27ExpandedSpecialSubstitution11getBaseNameEv($0, $1) { +function std____2____stdoutbuf_char___sync_28_29($0) { $0 = $0 | 0; +<<<<<<< HEAD + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $4 = $1 + 16 | 0; + label$1: { + while (1) { + $5 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $1 + 8 | 0, $4, $1 + 4 | 0); + $2 = -1; + $3 = HEAP32[$1 + 4 >> 2] - ($1 + 8 | 0) | 0; + if (($3 | 0) != (fwrite($1 + 8 | 0, 1, $3, HEAP32[$0 + 32 >> 2]) | 0)) { + break label$1; + } + label$3: { + switch ($5 - 1 | 0) { + case 1: + break label$1; + + case 0: + continue; + + default: + break label$3; + } + } +======= $1 = $1 | 0; switch (HEAP32[$1 + 8 >> 2] | 0) { case 0: @@ -103914,93 +140354,51 @@ function __ZNK12_GLOBAL__N_116itanium_demangle27ExpandedSpecialSubstitution11get case 5: { __ZN12_GLOBAL__N_110StringViewC2EPKc($0, 67918); +>>>>>>> origin/master break; } - default: - {} + $2 = fflush(HEAP32[$0 + 32 >> 2]) ? -1 : 0; } - return; + __stack_pointer = $1 + 16 | 0; + return $2 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20_____node_alloc_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20___second_28_29($0 + 8 | 0); } -function __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE13__vdeallocateEv($0) { +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - var $$0$i$i$i = 0, $1 = 0, $3 = 0, $6 = 0, $7 = 0, $8 = 0; - $1 = HEAP32[$0 >> 2] | 0; - if ($1 | 0) { - $3 = $0 + 4 | 0; - $$0$i$i$i = HEAP32[$3 >> 2] | 0; - while (1) { - if (($$0$i$i$i | 0) == ($1 | 0)) break; - $6 = $$0$i$i$i + -20 | 0; - __ZN6vision12FeaturePointD2Ev($6); - $$0$i$i$i = $6; - } - HEAP32[$3 >> 2] = $1; - $7 = HEAP32[$0 >> 2] | 0; - $8 = $0 + 8 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$8 >> 2] | 0) - $7 | 0); - HEAP32[$8 >> 2] = 0; - HEAP32[$3 >> 2] = 0; - HEAP32[$0 >> 2] = 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + $2 = HEAP32[$1 + 12 >> 2]; + $0 = $0 + 8 | 0; + if ($2 >>> 0 < $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0) >>> 0) { + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0, $2), $1); } - return; + return $3 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnableIfAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnableIfAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__CtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_2c_20int_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAPU8[bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($2) | 0], HEAP32[int__20std____2__forward_int___28std____2__remove_reference_int____type__29($3) >> 2]); } -function __ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_($0, $1, $2, $3, $4, $5, $6, $7) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - var $10 = 0, $8 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $8 = sp + 4 | 0; - $9 = sp; - HEAP32[$8 >> 2] = $2; - HEAP32[$9 >> 2] = $5; - $10 = __ZNSt3__2L12utf8_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE($2, $3, $8, $5, $6, $9, 1114111, 0) | 0; - HEAP32[$4 >> 2] = HEAP32[$8 >> 2]; - HEAP32[$7 >> 2] = HEAP32[$9 >> 2]; - STACKTOP = sp; - return $10 | 0; -} - -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEED2Ev($0) { - $0 = $0 | 0; - var $3 = 0; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS2_PvEEEE($0, HEAP32[$0 + 8 >> 2] | 0); - $3 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = 0; - if ($3 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($3, HEAP32[$0 + 4 >> 2] << 2); - return; -} - -function __ZNK12_GLOBAL__N_116itanium_demangle24ForwardTemplateReference13getSyntaxNodeERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $11 = 0, $2 = 0, $3 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - $3 = $0 + 16 | 0; - if (!(HEAP8[$3 >> 0] | 0)) { - __ZN12_GLOBAL__N_114SwapAndRestoreIbEC2ERbb($2, $3, 1); - $7 = HEAP32[$0 + 12 >> 2] | 0; - $11 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$7 >> 2] | 0) + 12 >> 2] & 127]($7, $1) | 0; - __ZN12_GLOBAL__N_114SwapAndRestoreIbED2Ev($2); - $$0 = $11; - } else $$0 = $0; - STACKTOP = sp; - return $$0 | 0; -} - -function __ZNSt3__26vectorIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEE11__vallocateEm($0, $1) { +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + return $0; +======= +function __ZNSt3__26vectorIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEE11__vallocateEm($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $7 = 0; @@ -104043,11 +140441,54 @@ function __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEEC2EmmS3_($0, $1, $2, $3) HEAP32[$0 + 4 >> 2] = $12; HEAP32[$4 >> 2] = $11 + ($1 << 2); return; +>>>>>>> origin/master } -function __ZNSt3__214__split_bufferIfRNS_9allocatorIfEEEC2EmmS3_($0, $1, $2, $3) { +function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 39311); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_vision__Node_96____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20void__28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____29($0, $1) { + std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____20std____2__forward_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__28std____2__remove_reference_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___type__29($1); + return $0; +} + +function vision__Image__Image_28unsigned_20char__2c_20vision__ImageType_2c_20unsigned_20long_2c_20unsigned_20long_2c_20int_2c_20unsigned_20long_29($0, $1, $2, $3, $4, $5, $6) { + HEAP32[$0 + 16 >> 2] = $6; + HEAP32[$0 + 8 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = Math_imul($4, $5); + std____2__shared_ptr_unsigned_20char___shared_ptr_unsigned_20char_2c_20NullArrayDeleter_unsigned_20char__20__28unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__enable_if___compatible_with_unsigned_20char_2c_20unsigned_20char___value_2c_20std____2__shared_ptr_unsigned_20char_____nat___type_29($0 + 24 | 0, $1, 0); + if (($5 | 0) <= -1) { + $5 = Math_imul(vision__Image__calculate_unit_size_28vision__ImageType_29($2), Math_imul($3, $6)); + } + HEAP32[$0 + 12 >> 2] = $5; + return $0; +======= $2 = $2 | 0; $3 = $3 | 0; var $11 = 0, $12 = 0, $4 = 0, $8 = 0; @@ -104106,11 +140547,24 @@ function __ZNK12_GLOBAL__N_116itanium_demangle24ForwardTemplateReference19hasRHS } else $$0 = 0; STACKTOP = sp; return $$0 | 0; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle19SpecialSubstitution11getBaseNameEv($0, $1) { +function std____2____stdinbuf_char___imbue_28std____2__locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($1); + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___encoding_28_29_20const($1), + HEAP32[wasm2js_i32$0 + 44 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const(HEAP32[$0 + 36 >> 2]), + HEAP8[wasm2js_i32$0 + 53 | 0] = wasm2js_i32$1; + if (HEAP32[$0 + 44 >> 2] >= 9) { + std____2____throw_runtime_error_28char_20const__29(31192); + abort(); +======= switch (HEAP32[$1 + 8 >> 2] | 0) { case 0: { @@ -104144,63 +140598,72 @@ function __ZNK12_GLOBAL__N_116itanium_demangle19SpecialSubstitution11getBaseName } default: {} +>>>>>>> origin/master } - return; } -function __ZZNK12_GLOBAL__N_116itanium_demangle8FoldExpr9printLeftERNS_12OutputStreamEENKUlvE_clEv($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - $3 = HEAP32[$0 + 4 >> 2] | 0; - __ZN12_GLOBAL__N_112OutputStreampLEc(HEAP32[$0 >> 2] | 0, 40); - __ZN12_GLOBAL__N_116itanium_demangle22ParameterPackExpansionC2EPKNS0_4NodeE($1, HEAP32[$3 + 8 >> 2] | 0); - __ZNK12_GLOBAL__N_116itanium_demangle4Node5printERNS_12OutputStreamE($1, HEAP32[$0 >> 2] | 0); - __ZN12_GLOBAL__N_112OutputStreampLEc(HEAP32[$0 >> 2] | 0, 41); - STACKTOP = sp; - return; +function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20int___2c_20void_20_28__29_28void__29__28unsigned_20int___2c_20void_20_28____29_28void__29_29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____compressed_pair_elem_unsigned_20int___2c_20void__28unsigned_20int___29($0, unsigned_20int___20std____2__forward_unsigned_20int____28std____2__remove_reference_unsigned_20int_____type__29($1)); + std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0 + 4 | 0, void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29($2)); + return $0; +} + +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0) { + return std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___20std____2____to_address_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29(HEAP32[$0 >> 2]); } -function _strncat($0, $1, $2) { +function float_20vision__Determinant3x3_float__28float_20const__29($0) { + var $1 = Math_fround(0), $2 = Math_fround(0), $3 = Math_fround(0); + $1 = float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$0 + 16 >> 2], HEAPF32[$0 + 20 >> 2], HEAPF32[$0 + 28 >> 2], HEAPF32[$0 + 32 >> 2]); + $2 = float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$0 + 12 >> 2], HEAPF32[$0 + 20 >> 2], HEAPF32[$0 + 24 >> 2], HEAPF32[$0 + 32 >> 2]); + $3 = float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$0 + 12 >> 2], HEAPF32[$0 + 16 >> 2], HEAPF32[$0 + 24 >> 2], HEAPF32[$0 + 28 >> 2]); + return Math_fround(Math_fround(Math_fround($1 * HEAPF32[$0 >> 2]) - Math_fround($2 * HEAPF32[$0 + 4 >> 2])) + Math_fround($3 * HEAPF32[$0 + 8 >> 2])); +} + +function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $$0$lcssa = 0, $$01013 = 0, $$01112 = 0, $$014 = 0, $10 = 0, $4 = 0, $6 = 0; - $4 = $0 + (_strlen($0) | 0) | 0; - L1 : do if (!$2) $$0$lcssa = $4; else { - $$01013 = $2; - $$01112 = $1; - $$014 = $4; - while (1) { - $6 = HEAP8[$$01112 >> 0] | 0; - if (!($6 << 24 >> 24)) { - $$0$lcssa = $$014; - break L1; - } - $$01013 = $$01013 + -1 | 0; - $10 = $$014 + 1 | 0; - HEAP8[$$014 >> 0] = $6; - if (!$$01013) { - $$0$lcssa = $10; - break; - } else { - $$01112 = $$01112 + 1 | 0; - $$014 = $10; - } - } - } while (0); - HEAP8[$$0$lcssa >> 0] = 0; - return $0 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 39308); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StdQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StdQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function std____2__enable_if___compatible_with_vision__Keyframe_96__2c_20vision__Keyframe_96__20___value_2c_20void___type_20std____2__shared_ptr_vision__Keyframe_96__20___reset_vision__Keyframe_96__20__28vision__Keyframe_96___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_vision__Keyframe_96__20__28vision__Keyframe_96___2c_20std____2__enable_if___compatible_with_vision__Keyframe_96__2c_20vision__Keyframe_96__20___value_2c_20std____2__shared_ptr_vision__Keyframe_96__20_____nat___type_29($2 + 8 | 0, $1, 0); + std____2__shared_ptr_vision__Keyframe_96__20___swap_28std____2__shared_ptr_vision__Keyframe_96__20___29($1, $0); + std____2__shared_ptr_vision__Keyframe_96__20____shared_ptr_28_29($1); + __stack_pointer = $2 + 16 | 0; } -function __ZNSt3__214__split_bufferItRNS_9allocatorItEEEC2EmmS3_($0, $1, $2, $3) { +function emscripten__internal__Invoker_int_2c_20int_2c_20int_2c_20int___invoke_28int_20_28__29_28int_2c_20int_2c_20int_29_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; +<<<<<<< HEAD + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($1), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($2), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($3)) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $1 = emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($4 + 12 | 0); + __stack_pointer = $4 + 16 | 0; + return $1 | 0; +======= var $11 = 0, $12 = 0, $4 = 0, $8 = 0; $4 = $0 + 12 | 0; HEAP32[$4 >> 2] = 0; @@ -104220,45 +140683,24 @@ function __ZNSt3__214__split_bufferItRNS_9allocatorItEEEC2EmmS3_($0, $1, $2, $3) HEAP32[$0 + 4 >> 2] = $12; HEAP32[$4 >> 2] = $11 + ($1 << 1); return; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle24ForwardTemplateReference15hasFunctionSlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, $3 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - $3 = $0 + 16 | 0; - if (!(HEAP8[$3 >> 0] | 0)) { - __ZN12_GLOBAL__N_114SwapAndRestoreIbEC2ERbb($2, $3, 1); - $8 = __ZNK12_GLOBAL__N_116itanium_demangle4Node11hasFunctionERNS_12OutputStreamE(HEAP32[$0 + 12 >> 2] | 0, $1) | 0; - __ZN12_GLOBAL__N_114SwapAndRestoreIbED2Ev($2); - $$0 = $8; - } else $$0 = 0; - STACKTOP = sp; - return $$0 | 0; -} - -function __ZN10emscripten8functionIiJiiiEJEEEvPKcPFT_DpT0_EDpT1_($name, $fn) { - $name = $name | 0; - $fn = $fn | 0; - var $args = 0, $call = 0, $call1 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $args = sp; - $call = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiiiiEE8getCountEv($args) | 0; - $call1 = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiiiiEE8getTypesEv($args) | 0; - __embind_register_function($name | 0, $call | 0, $call1 | 0, __ZN10emscripten8internal19getGenericSignatureIJiiiiiEEEPKcv() | 0, 8, $fn | 0); - STACKTOP = sp; - return; -} - -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE21__construct_node_hashINS_4pairIjjEEJEEENS_10unique_ptrINS_11__hash_nodeIS2_PvEENS_22__hash_node_destructorINSB_ISK_EEEEEEmOT_DpOT0_($0, $1, $2, $3) { +function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 40418); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + __stack_pointer = $2 + 16 | 0; +======= $2 = $2 | 0; $3 = $3 | 0; var $5 = 0; @@ -104359,46 +140801,28 @@ function __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_L HEAP32[$0 + 4 >> 2] = $14; HEAP32[$4 >> 2] = $13 + ($1 << 2); return; +>>>>>>> origin/master } -function __ZN6vision6detail23create_formatted_stringERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPi($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 2048 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2048); - $3 = sp; - _vsnprintf($3, 2048, (HEAP8[$1 + 11 >> 0] | 0) < 0 ? HEAP32[$1 >> 2] | 0 : $1, $2) | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm($0, $3, __ZNSt3__211char_traitsIcE6lengthEPKc($3) | 0); - STACKTOP = sp; - return; +function std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0), std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) + (std____2__vector_int_2c_20std____2__allocator_int__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) + (std____2__vector_int_2c_20std____2__allocator_int__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) + ($1 << 2) | 0); } -function __ZNSt3__213__vector_baseINS_6vectorINS1_INS_4pairIfmEENS_9allocatorIS3_EEEENS4_IS6_EEEENS4_IS8_EEED2Ev($0) { - $0 = $0 | 0; - var $$0$i$i = 0, $1 = 0, $3 = 0, $6 = 0, $7 = 0; - $1 = HEAP32[$0 >> 2] | 0; - if ($1 | 0) { - $3 = $0 + 4 | 0; - $$0$i$i = HEAP32[$3 >> 2] | 0; - while (1) { - if (($$0$i$i | 0) == ($1 | 0)) break; - $6 = $$0$i$i + -12 | 0; - __ZNSt3__213__vector_baseINS_6vectorINS_4pairIfmEENS_9allocatorIS3_EEEENS4_IS6_EEED2Ev($6); - $$0$i$i = $6; - } - HEAP32[$3 >> 2] = $1; - $7 = HEAP32[$0 >> 2] | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 8 >> 2] | 0) - $7 | 0); - } - return; +function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; +} + +<<<<<<< HEAD +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0); } +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20const__29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________max_size_28_29_20const($0); +======= function __ZN6vision16Multiply_3x3_3x1IfEEvPT_PKS1_S4_($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -104536,74 +140960,21 @@ function __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__ HEAP32[$1 + 36 >> 2] = 1; } while (0); return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE9push_backERKS3_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $11 = 0, $2 = 0, $3 = 0, $9 = 0; - $2 = $0 + 4 | 0; - $3 = HEAP32[$2 >> 2] | 0; - if (($3 | 0) == (HEAP32[$0 + 8 >> 2] | 0)) { - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE7reserveEm($0, (__ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE4sizeEv($0) | 0) << 1); - $11 = HEAP32[$2 >> 2] | 0; - } else $11 = $3; - $9 = HEAP32[$1 >> 2] | 0; - HEAP32[$2 >> 2] = $11 + 4; - HEAP32[$11 >> 2] = $9; - return; +function std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0), std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) + (std____2__vector_int_2c_20std____2__allocator_int__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) + ($1 << 2) | 0, std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) + (std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0) << 2) | 0); } -function __ZN10emscripten8functionIiJEJEEEvPKcPFT_DpT0_EDpT1_($name, $fn) { - $name = $name | 0; - $fn = $fn | 0; - var $args = 0, $call = 0, $call1 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $args = sp; - $call = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiEE8getCountEv($args) | 0; - $call1 = __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiEE8getTypesEv($args) | 0; - __embind_register_function($name | 0, $call | 0, $call1 | 0, __ZN10emscripten8internal19getGenericSignatureIJiiEEEPKcv() | 0, 86, $fn | 0); - STACKTOP = sp; - return; -} - -function _kpmUtilResizeImage($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$0 = 0; - switch ($3 | 0) { - case 1: - { - $$0 = __ZL14genBWImageFullPhiiPiS0_($0, $1, $2, $4, $5) | 0; - break; - } - case 5: - { - $$0 = __ZL18genBWImageTwoThirdPhiiPiS0_($0, $1, $2, $4, $5) | 0; - break; - } - case 2: - { - $$0 = __ZL14genBWImageHalfPhiiPiS0_($0, $1, $2, $4, $5) | 0; - break; - } - case 4: - { - $$0 = __ZL18genBWImageOneThirdPhiiPiS0_($0, $1, $2, $4, $5) | 0; - break; - } - default: - $$0 = __ZL15genBWImageQuartPhiiPiS0_($0, $1, $2, $4, $5) | 0; - } - return $$0 | 0; +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PixelVectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PixelVectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LiteralOperator_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LiteralOperator_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +======= function __ZNSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE11__vallocateEm($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -104643,11 +141014,20 @@ function __ZN12_GLOBAL__N_116itanium_demangle13EnclosingExprC2ENS_10StringViewEP HEAP32[$23 >> 2] = HEAP32[$17 >> 2]; HEAP32[$23 + 4 >> 2] = $22; return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116itanium_demangle12FunctionTypeC2EPKNS0_4NodeENS0_9NodeArrayENS0_10QualifiersENS0_15FunctionRefQualES4_($0, $1, $2, $3, $4, $5) { +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0; + $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + $2 = HEAP32[$1 + 12 >> 2]; + $0 = $0 + 8 | 0; + if ($2 >>> 0 < $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0) >>> 0) { + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0, $2), $1); +======= $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; @@ -104689,28 +141069,19 @@ function _icpCreateHandle($0) { HEAPF64[$1 + 120 >> 3] = 4.0; HEAPF64[$1 + 128 >> 3] = .5; $$023 = $1; +>>>>>>> origin/master } - return $$023 | 0; + return $3 | 0; } -function _arParamObserv2IdealLTf($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $14 = 0, $17 = 0, $28 = 0, $9 = 0; - $9 = (HEAP32[$0 + 16 >> 2] | 0) + ~~($1 + .5) | 0; - $14 = (HEAP32[$0 + 20 >> 2] | 0) + ~~($2 + .5) | 0; - if ((($9 | 0) >= 0 ? ($17 = HEAP32[$0 + 8 >> 2] | 0, !(($14 | 0) < 0 | ($9 | 0) >= ($17 | 0))) : 0) ? ($14 | 0) < (HEAP32[$0 + 12 >> 2] | 0) : 0) { - $28 = (HEAP32[$0 + 4 >> 2] | 0) + ((Math_imul($17, $14) | 0) + $9 << 1 << 2) | 0; - HEAP32[$3 >> 2] = HEAP32[$28 >> 2]; - HEAP32[$4 >> 2] = HEAP32[$28 + 4 >> 2]; - $$0 = 0; - } else $$0 = -1; - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0 + 408 | 0, $1); +======= function __ZN6vision28BinaryHierarchicalClusteringILi96EEC2Ev($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; @@ -104750,34 +141121,33 @@ function __ZNK12_GLOBAL__N_116itanium_demangle13ObjCProtoName12isObjCObjectEv($0 } else $8 = 0; STACKTOP = sp; return $8 | 0; +>>>>>>> origin/master } -function ___stdio_seek($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $11 = 0, $17 = 0, $21 = 0, $22 = 0, $4 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $4 = sp; - if (!(___wasi_syscall_ret(___wasi_fd_seek(HEAP32[$0 + 60 >> 2] | 0, $1 | 0, $2 | 0, $3 & 255 | 0, $4 | 0) | 0) | 0)) { - $11 = $4; - $21 = HEAP32[$11 + 4 >> 2] | 0; - $22 = HEAP32[$11 >> 2] | 0; - } else { - $17 = $4; - HEAP32[$17 >> 2] = -1; - HEAP32[$17 + 4 >> 2] = -1; - $21 = -1; - $22 = -1; - } - setTempRet0($21 | 0); - STACKTOP = sp; - return $22 | 0; +function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__MemberExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 51, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 69948; + $1 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; + return $0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__BinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 47, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 68784; + $1 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +======= function __ZNSt3__26vectorIN6vision7Point2dIfEENS_9allocatorIS3_EEE11__vallocateEm($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -104795,93 +141165,61 @@ function __ZNSt3__26vectorIN6vision7Point2dIfEENS_9allocatorIS3_EEE11__vallocate HEAP32[$0 + 8 >> 2] = $7 + ($1 << 3); return; } +>>>>>>> origin/master } -function _arParamIdeal2ObservLTf($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $14 = 0, $17 = 0, $27 = 0, $9 = 0; - $9 = (HEAP32[$0 + 16 >> 2] | 0) + ~~($1 + .5) | 0; - $14 = (HEAP32[$0 + 20 >> 2] | 0) + ~~($2 + .5) | 0; - if ((($9 | 0) >= 0 ? ($17 = HEAP32[$0 + 8 >> 2] | 0, !(($14 | 0) < 0 | ($9 | 0) >= ($17 | 0))) : 0) ? ($14 | 0) < (HEAP32[$0 + 12 >> 2] | 0) : 0) { - $27 = (HEAP32[$0 >> 2] | 0) + ((Math_imul($17, $14) | 0) + $9 << 1 << 2) | 0; - HEAP32[$3 >> 2] = HEAP32[$27 >> 2]; - HEAP32[$4 >> 2] = HEAP32[$27 + 4 >> 2]; - $$0 = 0; - } else $$0 = -1; - return $$0 | 0; +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29_20const($0, $1, $2) { + return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29_20const($1), std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29_20const($2)); } -function __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE11__vallocateEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i$in = 0, $4 = 0; - if ((__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8max_sizeEv($0) | 0) >>> 0 < $1 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); - $4 = $0 + 128 | 0; - if ($1 >>> 0 < 29 & (HEAP8[$4 >> 0] | 0) == 0) { - HEAP8[$4 >> 0] = 1; - $$0$i$i$in = $0 + 16 | 0; - } else $$0$i$i$in = __Znwm($1 << 2) | 0; - HEAP32[$0 + 4 >> 2] = $$0$i$i$in; - HEAP32[$0 >> 2] = $$0$i$i$in; - HEAP32[$0 + 8 >> 2] = $$0$i$i$in + ($1 << 2); - return; +function int__20std____2__copy_std____2____wrap_iter_int_20const___2c_20int___28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20int__29($0, $1, $2) { + return std____2__enable_if__28is_same_std____2__remove_const_int_20const___type_2c_20int___value_29_20___20_28is_trivially_copy_assignable_int___value_29_2c_20int____type_20std____2____copy_int_20const_2c_20int__28int_20const__2c_20int_20const__2c_20int__29(std____2__enable_if_is_trivially_copy_assignable_int___value_2c_20int_20const____type_20std____2____unwrap_iter_int__28std____2____wrap_iter_int_20const___29($0), std____2__enable_if_is_trivially_copy_assignable_int___value_2c_20int_20const____type_20std____2____unwrap_iter_int__28std____2____wrap_iter_int_20const___29($1), int__20std____2____unwrap_iter_int___28int__29($2)); } -function __ZN6vision9MaxIndex8IfEEiPKT_($0) { - $0 = $0 | 0; - var $$0 = 0, $$1 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$5 = 0; - $$0 = +HEAPF32[$0 + 4 >> 2] > +HEAPF32[$0 >> 2] & 1; - $$1 = +HEAPF32[$0 + 8 >> 2] > +HEAPF32[$0 + ($$0 << 2) >> 2] ? 2 : $$0; - $$2 = +HEAPF32[$0 + 12 >> 2] > +HEAPF32[$0 + ($$1 << 2) >> 2] ? 3 : $$1; - $$3 = +HEAPF32[$0 + 16 >> 2] > +HEAPF32[$0 + ($$2 << 2) >> 2] ? 4 : $$2; - $$4 = +HEAPF32[$0 + 20 >> 2] > +HEAPF32[$0 + ($$3 << 2) >> 2] ? 5 : $$3; - $$5 = +HEAPF32[$0 + 24 >> 2] > +HEAPF32[$0 + ($$4 << 2) >> 2] ? 6 : $$4; - return (+HEAPF32[$0 + 28 >> 2] > +HEAPF32[$0 + ($$5 << 2) >> 2] ? 7 : $$5) | 0; +function std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_vision__match_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS5_EEEEEENS_22__unordered_map_hasherIiS9_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS9_NS_8equal_toIiEELb1EEENS6_IS9_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS9_PvEEEE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $3 = 0; - $$0 = $1; - while (1) { - if (!$$0) break; - $3 = HEAP32[$$0 >> 2] | 0; - __ZNSt3__24pairIKiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS5_EEEEED2Ev($$0 + 8 | 0); - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($$0, 24); - $$0 = $3; - } - return; +function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function _strcmp($0, $1) { +function std____2____stdoutbuf_char___xsputn_28char_20const__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; - var $$011 = 0, $$0710 = 0, $$lcssa = 0, $$lcssa8 = 0, $2 = 0, $3 = 0, $8 = 0, $9 = 0; - $2 = HEAP8[$0 >> 0] | 0; - $3 = HEAP8[$1 >> 0] | 0; - if ($2 << 24 >> 24 == 0 ? 1 : $2 << 24 >> 24 != $3 << 24 >> 24) { - $$lcssa = $3; - $$lcssa8 = $2; - } else { - $$011 = $1; - $$0710 = $0; - do { - $$0710 = $$0710 + 1 | 0; - $$011 = $$011 + 1 | 0; - $8 = HEAP8[$$0710 >> 0] | 0; - $9 = HEAP8[$$011 >> 0] | 0; - } while (!($8 << 24 >> 24 == 0 ? 1 : $8 << 24 >> 24 != $9 << 24 >> 24)); - $$lcssa = $9; - $$lcssa8 = $8; + $2 = $2 | 0; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + label$1: { + if (!HEAPU8[$0 + 44 | 0]) { + $2 = ($2 | 0) > 0 ? $2 : 0; + while (1) { + if (($2 | 0) == ($3 | 0)) { + break label$1; + } + if (((wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 | 0]), + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0) | 0) == (std____2__char_traits_char___eof_28_29() | 0)) { + return $3 | 0; + } else { + $1 = $1 + 1 | 0; + $3 = $3 + 1 | 0; + continue; + } + } + } + $2 = fwrite($1, 1, $2, HEAP32[$0 + 32 >> 2]); } - return ($$lcssa8 & 255) - ($$lcssa & 255) | 0; + return $2 | 0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { +======= function __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -104921,84 +141259,59 @@ function __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc($0, $1, $2) } function __ZNK12_GLOBAL__N_116itanium_demangle13ParameterPack13getSyntaxNodeERNS_12OutputStreamE($0, $1) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; - var $12 = 0, $3 = 0, $4 = 0, $7 = 0; - __ZNK12_GLOBAL__N_116itanium_demangle13ParameterPack23initializePackExpansionERNS_12OutputStreamE($0, $1); - $3 = HEAP32[$1 + 12 >> 2] | 0; - $4 = $0 + 8 | 0; - if ($3 >>> 0 < (__ZNK12_GLOBAL__N_116itanium_demangle9NodeArray4sizeEv($4) | 0) >>> 0) { - $7 = __ZNK12_GLOBAL__N_116itanium_demangle9NodeArrayixEm($4, $3) | 0; - $12 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$7 >> 2] | 0) + 12 >> 2] & 127]($7, $1) | 0; - } else $12 = $0; - return $12 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 40054); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + __stack_pointer = $2 + 16 | 0; } -function __ZN6vision14SampleReceptorEPKNS_25GaussianScaleSpacePyramidEffii($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - $3 = $3 | 0; - $4 = $4 | 0; - var $10 = 0.0, $5 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $5 = sp + 4 | 0; - $6 = sp; - $7 = __ZNK6vision25GaussianScaleSpacePyramid3getEmm($0, $3, $4) | 0; - __ZN6vision25bilinear_downsample_pointERfS0_ffi($5, $6, $1, $2, $3); - $10 = +__ZN6vision14SampleReceptorERKNS_5ImageEff($7, +HEAPF32[$5 >> 2], +HEAPF32[$6 >> 2]); - STACKTOP = sp; - return +$10; +function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__DeleteExpr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20bool_2c_20bool_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], HEAPU8[bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($3) | 0]); } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10shared_ptrIN6vision8KeyframeILi96EEEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS7_PvEEEE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $3 = 0; - $$0 = $1; - while (1) { - if (!$$0) break; - $3 = HEAP32[$$0 >> 2] | 0; - __ZNSt3__24pairIKiNS_10shared_ptrIN6vision8KeyframeILi96EEEEEED2Ev($$0 + 8 | 0); - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($$0, 20); - $$0 = $3; - } - return; +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNK6vision20VisualDatabaseFacade21getQueryFeaturePointsEv($0) { - $0 = $0 | 0; - var $1 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - __ZNK6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEE13queryKeyframeEv($1, HEAP32[HEAP32[$0 >> 2] >> 2] | 0); - $6 = __ZN6vision18BinaryFeatureStore6pointsEv(__ZN6vision8KeyframeILi96EE5storeEv(HEAP32[$1 >> 2] | 0) | 0) | 0; - __ZNSt3__210shared_ptrIN6vision8KeyframeILi96EEEED2Ev($1); - STACKTOP = sp; - return $6 | 0; +function std____2__vector_float_2c_20std____2__allocator_float__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_float_2c_20std____2__allocator_float__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; + } +<<<<<<< HEAD + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function __ZNSt3__213__vector_baseINS_6vectorINS_4pairIfmEENS_9allocatorIS3_EEEENS4_IS6_EEED2Ev($0) { - $0 = $0 | 0; - var $$0$i$i = 0, $1 = 0, $3 = 0, $6 = 0, $7 = 0; - $1 = HEAP32[$0 >> 2] | 0; - if ($1 | 0) { - $3 = $0 + 4 | 0; - $$0$i$i = HEAP32[$3 >> 2] | 0; - while (1) { - if (($$0$i$i | 0) == ($1 | 0)) break; - $6 = $$0$i$i + -12 | 0; - __ZNSt3__213__vector_baseINS_4pairIfmEENS_9allocatorIS2_EEED2Ev($6); - $$0$i$i = $6; - } - HEAP32[$3 >> 2] = $1; - $7 = HEAP32[$0 >> 2] | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 8 >> 2] | 0) - $7 | 0); +function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___max_size_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(33677); + abort(); } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 12), 4); +======= return; } @@ -105032,214 +141345,99 @@ function __ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE($0, $1) { $15 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[$9 >> 2] | 0) + 28 >> 2] & 127]($9) | 0) & 1; HEAP8[$0 + 53 >> 0] = $15; if ((HEAP32[$8 >> 2] | 0) > 8) __ZNSt3__221__throw_runtime_errorEPKc(71202); else return; +>>>>>>> origin/master } -function __ZN6vision21HoughSimilarityVotingC2Ev($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0, dest = 0, stop = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = 0; - HEAP8[$0 + 16 >> 0] = 1; - $3 = $0 + 108 | 0; - dest = $0 + 20 | 0; - stop = dest + 88 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - HEAP32[$3 >> 2] = 1065353216; - $4 = $0 + 112 | 0; - HEAP32[$4 >> 2] = 0; - HEAP32[$4 + 4 >> 2] = 0; - HEAP32[$4 + 8 >> 2] = 0; - HEAP32[$4 + 12 >> 2] = 0; - HEAP32[$4 + 16 >> 2] = 0; - HEAP32[$4 + 20 >> 2] = 0; - return; -} - -function __ZNK12_GLOBAL__N_116itanium_demangle13ParameterPack19hasRHSComponentSlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $4 = 0, $9 = 0; - __ZNK12_GLOBAL__N_116itanium_demangle13ParameterPack23initializePackExpansionERNS_12OutputStreamE($0, $1); - $3 = HEAP32[$1 + 12 >> 2] | 0; - $4 = $0 + 8 | 0; - if ($3 >>> 0 < (__ZNK12_GLOBAL__N_116itanium_demangle9NodeArray4sizeEv($4) | 0) >>> 0) $9 = __ZNK12_GLOBAL__N_116itanium_demangle4Node15hasRHSComponentERNS_12OutputStreamE(__ZNK12_GLOBAL__N_116itanium_demangle9NodeArrayixEm($4, $3) | 0, $1) | 0; else $9 = 0; - return $9 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__StringLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } -function __ZN6vision35MultiplyPointHomographyInhomogenousIfEEvPT_PKS1_S4_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $10 = 0.0, $15 = 0.0, $5 = 0.0, $9 = 0; - $5 = +HEAPF32[$2 >> 2]; - $9 = $2 + 4 | 0; - $10 = +HEAPF32[$9 >> 2]; - $15 = +HEAPF32[$1 + 32 >> 2] + (+HEAPF32[$1 + 24 >> 2] * $5 + +HEAPF32[$1 + 28 >> 2] * $10); - HEAPF32[$0 >> 2] = (+HEAPF32[$1 + 8 >> 2] + ($5 * +HEAPF32[$1 >> 2] + $10 * +HEAPF32[$1 + 4 >> 2])) / $15; - HEAPF32[$0 + 4 >> 2] = (+HEAPF32[$1 + 20 >> 2] + (+HEAPF32[$1 + 12 >> 2] * +HEAPF32[$2 >> 2] + +HEAPF32[$1 + 16 >> 2] * +HEAPF32[$9 >> 2])) / $15; - return; +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_year4_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $1, $2, $3, $4, $5) { + $2 = int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__2c_20int_29($2, $3, $4, $5, 4); + if (!(HEAPU8[$4 | 0] & 4)) { + HEAP32[$1 >> 2] = $2 - 1900; + } } -function __ZNSt3__214__split_bufferI12multi_markerRNS_9allocatorIS1_EEED2Ev($this) { - $this = $this | 0; - var $0 = 0, $1 = 0, $2 = 0, $__end_$i$i$i = 0, $incdec$ptr$i$i$i = 0; - $0 = HEAP32[$this + 4 >> 2] | 0; - $__end_$i$i$i = $this + 8 | 0; - $1 = HEAP32[$__end_$i$i$i >> 2] | 0; +function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____destruct_at_end_28vision__Node_96__20const___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; while (1) { - if (($1 | 0) == ($0 | 0)) break; - $incdec$ptr$i$i$i = $1 + -8 | 0; - HEAP32[$__end_$i$i$i >> 2] = $incdec$ptr$i$i$i; - $1 = $incdec$ptr$i$i$i; + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29($0); + $2 = $2 - 4 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___destroy_vision__Node_96__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___29($3, vision__Node_96__20const___20std____2____to_address_vision__Node_96__20const___28vision__Node_96__20const___29($2)); + continue; + } + break; } - $2 = HEAP32[$this >> 2] | 0; - if ($2 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($2, (HEAP32[$this + 12 >> 2] | 0) - $2 | 0); - return; + HEAP32[$0 + 4 >> 2] = $1; } -function __ZNSt3__214__split_bufferINS_6vectorINS1_INS_4pairIfmEENS_9allocatorIS3_EEEENS4_IS6_EEEERNS4_IS8_EEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $4 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - while (1) { - $4 = HEAP32[$3 >> 2] | 0; - if (($4 | 0) == ($2 | 0)) break; - $6 = $4 + -12 | 0; - HEAP32[$3 >> 2] = $6; - __ZNSt3__213__vector_baseINS_6vectorINS_4pairIfmEENS_9allocatorIS3_EEEENS4_IS6_EEED2Ev($6); - } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, $1) { + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function __ZN6vision19QuadrilateralConvexIfEEbPKT_S3_S3_S3_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $12 = 0, $16 = 0, $18 = 0, $5 = 0, $8 = 0; - $5 = +__ZN6vision13LinePointSideIfEET_PKS1_S3_S3_($0, $1, $2) > 0.0; - $8 = +__ZN6vision13LinePointSideIfEET_PKS1_S3_S3_($1, $2, $3) > 0.0; - $12 = +__ZN6vision13LinePointSideIfEET_PKS1_S3_S3_($2, $3, $0) > 0.0; - $16 = +__ZN6vision13LinePointSideIfEET_PKS1_S3_S3_($3, $0, $1) > 0.0; - $18 = ($8 ? 1 : -1) + ($5 ? 1 : -1) + ($12 ? 1 : -1) + ($16 ? 1 : -1) | 0; - return ((($18 | 0) > -1 ? $18 : 0 - $18 | 0) | 0) == 4 | 0; +function std____2____compressed_pair_float__2c_20std____2__allocator_float_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_float____28std__nullptr_t___2c_20std____2__allocator_float___29($0, $1, $2) { + std____2____compressed_pair_elem_float__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_float___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_float___2c_20void__28std____2__allocator_float___29($0 + 4 | 0, std____2__allocator_float___20std____2__forward_std____2__allocator_float____28std____2__remove_reference_std____2__allocator_float_____type__29($2)); + return $0; +} + +function bool_20vision__QuadrilateralConvex_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2, $3) { + var $4 = Math_fround(0); + $4 = float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2); + $3 = (((float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($1, $2, $3) > Math_fround(0) ? 1 : -1) + ($4 > Math_fround(0) ? 1 : -1) | 0) + (float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($2, $3, $0) > Math_fround(0) ? 1 : -1) | 0) + (float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($3, $0, $1) > Math_fround(0) ? 1 : -1) | 0; + $0 = $3; + $3 = $3 >> 31; + return ($3 ^ $3 + $0) == 4; } -function __ZN6vision18VisualDatabaseImplC2Ev($0) { +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; + $1 = $1 | 0; var $2 = 0, $3 = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$0 + 20 >> 2] = 1065353216; - $2 = __Znwm(840) | 0; - __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEEC2Ev($2); - $3 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $2; - if ($3 | 0) { - __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEED2Ev($3); - __ZdlPv($3); + $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + $2 = HEAP32[$1 + 12 >> 2]; + $0 = $0 + 8 | 0; + if ($2 >>> 0 < $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0) >>> 0) { + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0, $2), $1); } - return; + return $3 | 0; } -function __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backERKS6_($this, $__x) { - $this = $this | 0; - $__x = $__x | 0; - var $0 = 0, $__end_ = 0; - $__end_ = $this + 4 | 0; - $0 = HEAP32[$__end_ >> 2] | 0; - if (($0 | 0) == (HEAP32[$this + 8 >> 2] | 0)) __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIRKS6_EEvOT_($this, $__x); else { - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_($0, $__x); - HEAP32[$__end_ >> 2] = (HEAP32[$__end_ >> 2] | 0) + 12; +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(18277); + abort(); } - return; + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 4, 4); } -function __ZN6vision16RobustHomographyIfE4findEPfPKfS4_iS4_i($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $7 = 0; - $7 = $0 + 12 | 0; - __ZNSt3__26vectorIiNS_9allocatorIiEEE6resizeEm($7, $4); - return __ZN6vision26PreemptiveRobustHomographyIfEEbPT_PKS1_S4_iS4_iRNSt3__26vectorIS1_NS5_9allocatorIS1_EEEERNS6_IiNS7_IiEEEERNS6_INS5_4pairIS1_iEENS7_ISF_EEEES1_iii($1, $2, $3, $4, $5, $6, $0, $7, $0 + 24 | 0, +HEAPF32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2] | 0, HEAP32[$0 + 44 >> 2] | 0, HEAP32[$0 + 48 >> 2] | 0) | 0; +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28_29_20const($0) { + return std____2__pointer_traits_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const____pointer_to_28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29(std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29_20const(std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______operator___28_29_20const($0))); } -function __ZNK12_GLOBAL__N_116itanium_demangle13ParameterPack15hasFunctionSlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $4 = 0, $9 = 0; - __ZNK12_GLOBAL__N_116itanium_demangle13ParameterPack23initializePackExpansionERNS_12OutputStreamE($0, $1); - $3 = HEAP32[$1 + 12 >> 2] | 0; - $4 = $0 + 8 | 0; - if ($3 >>> 0 < (__ZNK12_GLOBAL__N_116itanium_demangle9NodeArray4sizeEv($4) | 0) >>> 0) $9 = __ZNK12_GLOBAL__N_116itanium_demangle4Node11hasFunctionERNS_12OutputStreamE(__ZNK12_GLOBAL__N_116itanium_demangle9NodeArrayixEm($4, $3) | 0, $1) | 0; else $9 = 0; - return $9 | 0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0 + 408 | 0, unsigned_20long__20std____2__forward_unsigned_20long___28std____2__remove_reference_unsigned_20long____type__29($1)); } -function __ZNK12_GLOBAL__N_116itanium_demangle24ForwardTemplateReference10printRightERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - $3 = $0 + 16 | 0; - if (!(HEAP8[$3 >> 0] | 0)) { - __ZN12_GLOBAL__N_114SwapAndRestoreIbEC2ERbb($2, $3, 1); - $7 = HEAP32[$0 + 12 >> 2] | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$7 >> 2] | 0) + 20 >> 2] & 255]($7, $1); - __ZN12_GLOBAL__N_114SwapAndRestoreIbED2Ev($2); - } - STACKTOP = sp; - return; +function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__20___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__20__20___get_28_29(); } -function __ZN6vision25DoGScaleInvariantDetectorD2Ev($0) { - $0 = $0 | 0; - __ZNSt3__213__vector_baseIfNS_9allocatorIfEEED2Ev($0 + 144 | 0); - __ZN6vision21OrientationAssignmentD2Ev($0 + 92 | 0); - __ZNSt3__213__vector_baseIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEED2Ev($0 + 72 | 0); - __ZNSt3__213__vector_baseIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEED2Ev($0 + 60 | 0); - __ZN6vision10DoGPyramidD2Ev($0 + 32 | 0); - __ZNSt3__213__vector_baseINS_6vectorINS1_INS_4pairIfmEENS_9allocatorIS3_EEEENS4_IS6_EEEENS4_IS8_EEED2Ev($0 + 16 | 0); - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NoexceptSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NoexceptSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } -function __ZNK12_GLOBAL__N_116itanium_demangle24ForwardTemplateReference9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - $3 = $0 + 16 | 0; - if (!(HEAP8[$3 >> 0] | 0)) { - __ZN12_GLOBAL__N_114SwapAndRestoreIbEC2ERbb($2, $3, 1); - $7 = HEAP32[$0 + 12 >> 2] | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$7 >> 2] | 0) + 16 >> 2] & 255]($7, $1); - __ZN12_GLOBAL__N_114SwapAndRestoreIbED2Ev($2); - } - STACKTOP = sp; - return; +function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__CtorVtableSpecialName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } +<<<<<<< HEAD +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____node_alloc_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___second_28_29($0 + 8 | 0); +======= function __ZN12_GLOBAL__N_116itanium_demangle15ClosureTypeNameC2ENS0_9NodeArrayENS_10StringViewE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -105258,84 +141456,96 @@ function __ZN12_GLOBAL__N_116itanium_demangle15ClosureTypeNameC2ENS0_9NodeArrayE HEAP32[$21 >> 2] = HEAP32[$15 >> 2]; HEAP32[$21 + 4 >> 2] = $20; return; +>>>>>>> origin/master +} + +function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_vision__Image__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function _wmemmove($0, $1, $2) { +function prescan_quantize($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $$01416 = 0, $$018 = 0, $$117 = 0, $$in = 0; - if ($0 - $1 >> 2 >>> 0 >= $2 >>> 0) { - if ($2 | 0) { - $$01416 = $1; - $$018 = $0; - $$117 = $2; - while (1) { - $$117 = $$117 + -1 | 0; - HEAP32[$$018 >> 2] = HEAP32[$$01416 >> 2]; - if (!$$117) break; else { - $$01416 = $$01416 + 4 | 0; - $$018 = $$018 + 4 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + if (($3 | 0) >= 1) { + $6 = HEAP32[$0 + 112 >> 2]; + $7 = HEAP32[HEAP32[$0 + 484 >> 2] + 24 >> 2]; + while (1) { + if ($6) { + $0 = HEAP32[($4 << 2) + $1 >> 2]; + $5 = $6; + while (1) { + $2 = (HEAP32[(HEAPU8[$0 | 0] >>> 1 & 124) + $7 >> 2] + (HEAPU8[$0 + 1 | 0] << 4 & 4032) | 0) + (HEAPU8[$0 + 2 | 0] >>> 2 & 62) | 0; + $8 = $2; + $2 = HEAPU16[$2 >> 1]; + $9 = $2; + $2 = $2 + 1 | 0; + HEAP16[$8 >> 1] = ($2 & 65535) != ($2 | 0) ? $9 : $2; + $0 = $0 + 3 | 0; + $5 = $5 - 1 | 0; + if ($5) { + continue; + } + break; } } + $4 = $4 + 1 | 0; + if (($4 | 0) != ($3 | 0)) { + continue; + } + break; } - } else { - $$in = $2; - do { - $$in = $$in + -1 | 0; - HEAP32[$0 + ($$in << 2) >> 2] = HEAP32[$1 + ($$in << 2) >> 2]; - } while (($$in | 0) != 0); } - return $0 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_ED2Ev($0) { - $0 = $0 | 0; - __ZN12_GLOBAL__N_116DefaultAllocatorD2Ev($0 + 368 | 0); - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EED2Ev($0 + 332 | 0); - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EED2Ev($0 + 288 | 0); - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EED2Ev($0 + 148 | 0); - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EED2Ev($0 + 8 | 0); - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PointerType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } -function _ar2FreeImageSet($0) { - $0 = $0 | 0; - var $$0 = 0, $$012 = 0, $2 = 0, $5 = 0, $8 = 0; - if (($0 | 0) != 0 ? ($2 = HEAP32[$0 >> 2] | 0, ($2 | 0) != 0) : 0) { - $$0 = 0; - $5 = $2; - while (1) { - $8 = HEAP32[$5 >> 2] | 0; - if (($$0 | 0) >= (HEAP32[$5 + 4 >> 2] | 0)) break; - _free(HEAP32[HEAP32[$8 + ($$0 << 2) >> 2] >> 2] | 0); - _free(HEAP32[(HEAP32[HEAP32[$0 >> 2] >> 2] | 0) + ($$0 << 2) >> 2] | 0); - $$0 = $$0 + 1 | 0; - $5 = HEAP32[$0 >> 2] | 0; +function void_20std____2____construct_range_forward_std____2__allocator_vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $1, $2, $3) { + while (1) { + if (($1 | 0) != ($2 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint__2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29(HEAP32[$3 >> 2]), $1); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 20; + $1 = $1 + 20 | 0; + continue; } - _free($8); - _free(HEAP32[$0 >> 2] | 0); - HEAP32[$0 >> 2] = 0; - $$012 = 0; - } else $$012 = -1; - return $$012 | 0; + break; + } } -function ___fmodeflags($0) { - $0 = $0 | 0; - var $$0 = 0, $$2 = 0, $$4 = 0, $2 = 0, $3 = 0, $6 = 0, $9 = 0, $spec$select = 0, $spec$select13 = 0; - $2 = (_strchr($0, 43) | 0) == 0; - $3 = HEAP8[$0 >> 0] | 0; - $$0 = $2 ? $3 << 24 >> 24 != 114 & 1 : 2; - $6 = (_strchr($0, 120) | 0) == 0; - $spec$select = $6 ? $$0 : $$0 | 128; - $9 = (_strchr($0, 101) | 0) == 0; - $$2 = $9 ? $spec$select : $spec$select | 524288; - $spec$select13 = $3 << 24 >> 24 == 114 ? $$2 : $$2 | 64; - $$4 = $3 << 24 >> 24 == 119 ? $spec$select13 | 512 : $spec$select13; - return ($3 << 24 >> 24 == 97 ? $$4 | 1024 : $$4) | 0; +function vision__Logger__write_28vision__LoggerPriorityLevel_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { + var $3 = 0, $4 = 0; + while (1) { + if (std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___size_28_29_20const($0) >>> 0 <= $3 >>> 0) { + return; + } + $4 = std____2__shared_ptr_vision__FrontendSinkFilter___operator___28_29_20const(std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___operator_5b_5d_28unsigned_20long_29($0, $3)); + FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 8 >> 2]]($4, $1, $2); + $3 = $3 + 1 | 0; + continue; + } +} + +<<<<<<< HEAD +function std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete_vision__Keyframe_96__20__20___reset_28vision__Keyframe_96___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__default_delete_vision__Keyframe_96__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__default_delete_vision__Keyframe_96__20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2__default_delete_vision__Keyframe_96__20___operator_28_29_28vision__Keyframe_96___29_20const(std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__default_delete_vision__Keyframe_96__20__20___second_28_29($0), $2); + } } +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______operator___28_29_20const($0) { + return std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); +======= function __ZNSt3__26vectorIiNS_9allocatorIiEEE11__vallocateEm($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -105372,176 +141582,70 @@ function __ZNSt3__26vectorIfNS_9allocatorIfEEE11__vallocateEm($0, $1) { HEAP32[$0 + 8 >> 2] = $7 + ($1 << 2); return; } +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle13ParameterPack12hasArraySlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $4 = 0, $9 = 0; - __ZNK12_GLOBAL__N_116itanium_demangle13ParameterPack23initializePackExpansionERNS_12OutputStreamE($0, $1); - $3 = HEAP32[$1 + 12 >> 2] | 0; - $4 = $0 + 8 | 0; - if ($3 >>> 0 < (__ZNK12_GLOBAL__N_116itanium_demangle9NodeArray4sizeEv($4) | 0) >>> 0) $9 = __ZNK12_GLOBAL__N_116itanium_demangle4Node8hasArrayERNS_12OutputStreamE(__ZNK12_GLOBAL__N_116itanium_demangle9NodeArrayixEm($4, $3) | 0, $1) | 0; else $9 = 0; - return $9 | 0; -} - -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_16FunctionEncodingEJRPNS0_4NodeESA_NS0_9NodeArrayESA_RNS0_10QualifiersERNS0_15FunctionRefQualEEEES9_DpOT0_($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle16FunctionEncodingEJRPNS2_4NodeES6_NS2_9NodeArrayES6_RNS2_10QualifiersERNS2_15FunctionRefQualEEEEPT_DpOT0_($0 + 368 | 0, $1, $2, $3, $4, $5, $6) | 0; -} - -function _jpeg_idct_2x1($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $11 = 0, $16 = 0, $22 = 0, $7 = 0, $9 = 0; - $7 = (HEAP32[$0 + 336 >> 2] | 0) + -384 | 0; - $9 = HEAP32[$1 + 84 >> 2] | 0; - $11 = (HEAP32[$3 >> 2] | 0) + $4 | 0; - $16 = (Math_imul(HEAP32[$9 >> 2] | 0, HEAP16[$2 >> 1] | 0) | 0) + 4100 | 0; - $22 = Math_imul(HEAP32[$9 + 4 >> 2] | 0, HEAP16[$2 + 2 >> 1] | 0) | 0; - HEAP8[$11 >> 0] = HEAP8[$7 + (($22 + $16 | 0) >>> 3 & 1023) >> 0] | 0; - HEAP8[$11 + 1 >> 0] = HEAP8[$7 + (($16 - $22 | 0) >>> 3 & 1023) >> 0] | 0; - return; -} - -function _jpeg_idct_1x2($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $14 = 0, $20 = 0, $7 = 0, $9 = 0; - $7 = (HEAP32[$0 + 336 >> 2] | 0) + -384 | 0; - $9 = HEAP32[$1 + 84 >> 2] | 0; - $14 = (Math_imul(HEAP32[$9 >> 2] | 0, HEAP16[$2 >> 1] | 0) | 0) + 4100 | 0; - $20 = Math_imul(HEAP32[$9 + 32 >> 2] | 0, HEAP16[$2 + 16 >> 1] | 0) | 0; - HEAP8[(HEAP32[$3 >> 2] | 0) + $4 >> 0] = HEAP8[$7 + (($20 + $14 | 0) >>> 3 & 1023) >> 0] | 0; - HEAP8[(HEAP32[$3 + 4 >> 2] | 0) + $4 >> 0] = HEAP8[$7 + (($14 - $20 | 0) >>> 3 & 1023) >> 0] | 0; - return; +function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__NonTypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } -function __ZN10emscripten8internal7InvokerIiJiEE6invokeEPFiiEi($fn, $args) { - $fn = $fn | 0; - $args = $args | 0; - var $call = 0, $call1 = 0, $call2 = 0, $ref$tmp = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $ref$tmp = sp; - $call = __ZN10emscripten8internal11BindingTypeIivE12fromWireTypeEi($args) | 0; - $call1 = FUNCTION_TABLE_ii[$fn & 127]($call) | 0; - HEAP32[$ref$tmp >> 2] = $call1; - $call2 = __ZN10emscripten8internal11BindingTypeIivE10toWireTypeERKi($ref$tmp) | 0; - STACKTOP = sp; - return $call2 | 0; +function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______destruct_at_end_28vision__FeaturePoint__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 20 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___destroy_vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__29($3, vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29($2)); + continue; + } + break; + } } -function __ZZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E13parseEncodingEvENKUlvE_clEv($0) { - $0 = $0 | 0; - var $1 = 0, $4 = 0; - $1 = HEAP32[$0 >> 2] | 0; - if (__ZNK12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E7numLeftEv($1) | 0 ? ($4 = __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($1, 0) | 0, $4 << 24 >> 24 != 69) : 0) return $4 << 24 >> 24 == 46 | $4 << 24 >> 24 == 95 | 0; - return 1; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_200_2c_20false_____get_28_29($0); } -function __ZN6vision12ScaleVector9IfEEvPT_PKS1_S1_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = +$2; - HEAPF32[$0 >> 2] = +HEAPF32[$1 >> 2] * $2; - HEAPF32[$0 + 4 >> 2] = +HEAPF32[$1 + 4 >> 2] * $2; - HEAPF32[$0 + 8 >> 2] = +HEAPF32[$1 + 8 >> 2] * $2; - HEAPF32[$0 + 12 >> 2] = +HEAPF32[$1 + 12 >> 2] * $2; - HEAPF32[$0 + 16 >> 2] = +HEAPF32[$1 + 16 >> 2] * $2; - HEAPF32[$0 + 20 >> 2] = +HEAPF32[$1 + 20 >> 2] * $2; - HEAPF32[$0 + 24 >> 2] = +HEAPF32[$1 + 24 >> 2] * $2; - HEAPF32[$0 + 28 >> 2] = +HEAPF32[$1 + 28 >> 2] * $2; - HEAPF32[$0 + 32 >> 2] = +HEAPF32[$1 + 32 >> 2] * $2; - return; +function std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_multi_marker__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_multi_marker__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZN6vision40Homography4PointsInhomogeneousConstraintIfEEvPT_PKS1_S4_S4_S4_S4_S4_S4_S4_($0, $1, $2, $3, $4, $5, $6, $7, $8) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - $8 = $8 | 0; - __ZN6vision27AddHomographyPointContraintIfEEvPT_PKS1_S4_($0, $1, $5); - __ZN6vision27AddHomographyPointContraintIfEEvPT_PKS1_S4_($0 + 72 | 0, $2, $6); - __ZN6vision27AddHomographyPointContraintIfEEvPT_PKS1_S4_($0 + 144 | 0, $3, $7); - __ZN6vision27AddHomographyPointContraintIfEEvPT_PKS1_S4_($0 + 216 | 0, $4, $8); - return; +function emscripten__internal__WithPolicies____ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____20___get_28_29(); } -function ___shlim($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $11 = 0, $12 = 0, $14 = 0, $16 = 0, $4 = 0, $9 = 0; - $4 = $0 + 112 | 0; - HEAP32[$4 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $2; - $9 = HEAP32[$0 + 8 >> 2] | 0; - $11 = HEAP32[$0 + 4 >> 2] | 0; - $12 = $9 - $11 | 0; - $14 = (($12 | 0) < 0) << 31 >> 31; - $16 = $0 + 120 | 0; - HEAP32[$16 >> 2] = $12; - HEAP32[$16 + 4 >> 2] = $14; - if ((($1 | 0) != 0 | ($2 | 0) != 0) & (($14 | 0) > ($2 | 0) | ($14 | 0) == ($2 | 0) & $12 >>> 0 > $1 >>> 0)) HEAP32[$0 + 104 >> 2] = $11 + $1; else HEAP32[$0 + 104 >> 2] = $9; - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } -function __ZN6vision20VisualDatabaseFacade5queryEPhmm($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); - $4 = sp; - __ZN6vision5ImageC2EPhNS_9ImageTypeEmmim($4, $1, 1, $2, $3, $2, 1); - $7 = __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEE5queryERKNS_5ImageE(HEAP32[HEAP32[$0 >> 2] >> 2] | 0, $4) | 0; - __ZN6vision5ImageD2Ev($4); - STACKTOP = sp; - return $7 | 0; +function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___construct_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { + std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___pair_unsigned_20int_2c_20unsigned_20int_2c_20false__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($1, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($2)); } -function __ZNSt3__213__vector_baseIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEED2Ev($0) { - $0 = $0 | 0; - var $$0$i$i = 0, $1 = 0, $3 = 0, $6 = 0, $7 = 0; - $1 = HEAP32[$0 >> 2] | 0; - if ($1 | 0) { - $3 = $0 + 4 | 0; - $$0$i$i = HEAP32[$3 >> 2] | 0; - while (1) { - if (($$0$i$i | 0) == ($1 | 0)) break; - $6 = $$0$i$i + -8 | 0; - __ZN6vision17PriorityQueueItemILi96EED2Ev($6); - $$0$i$i = $6; - } - HEAP32[$3 >> 2] = $1; - $7 = HEAP32[$0 >> 2] | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 8 >> 2] | 0) - $7 | 0); +function $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($0, $1) { + var $2 = 0; + if (($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0) | 0) == ($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1) | 0)) { + $2 = bool_20std____2__equal_char_20const__2c_20char_20const___28char_20const__2c_20char_20const__2c_20char_20const__29($28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0), $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0), $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1)); } - return; + return $2; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__20const__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) == HEAP32[$0 + 8 >> 2]) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___reserve_28unsigned_20long_29($0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($0) << 1); + $2 = HEAP32[$0 + 4 >> 2]; + } + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $1; +======= function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE9push_backERKS3_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -105609,53 +141713,43 @@ function __ZN12_GLOBAL__N_116itanium_demangle14IntegerLiteralC2ENS_10StringViewE HEAP32[$21 >> 2] = HEAP32[$15 >> 2]; HEAP32[$21 + 4 >> 2] = $20; return; +>>>>>>> origin/master } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIiNS_9allocatorIiEEEEEENS_22__unordered_map_hasherIiS6_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS6_NS_8equal_toIiEELb1EEENS3_IS6_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS6_PvEEEE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $3 = 0; - $$0 = $1; - while (1) { - if (!$$0) break; - $3 = HEAP32[$$0 >> 2] | 0; - __ZNSt3__24pairIKiNS_6vectorIiNS_9allocatorIiEEEEED2Ev($$0 + 8 | 0); - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($$0, 24); - $$0 = $3; +function std____2__vector_int_2c_20std____2__allocator_int__20_____recommend_28unsigned_20long_29_20const($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_int_2c_20std____2__allocator_int__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_int_2c_20std____2__allocator_int__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; } - return; + std____2____vector_base_common_true_____throw_length_error_28_29_20const($0); + abort(); } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE9push_backERKS3_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $11 = 0, $2 = 0, $3 = 0, $9 = 0; - $2 = $0 + 4 | 0; - $3 = HEAP32[$2 >> 2] | 0; - if (($3 | 0) == (HEAP32[$0 + 8 >> 2] | 0)) { - __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE7reserveEm($0, (__ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE4sizeEv($0) | 0) << 1); - $11 = HEAP32[$2 >> 2] | 0; - } else $11 = $3; - $9 = HEAP32[$1 >> 2] | 0; - HEAP32[$2 >> 2] = $11 + 4; - HEAP32[$11 >> 2] = $9; - return; +function $28anonymous_20namespace_29__itanium_demangle__VectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = HEAP32[$1 >> 2]; + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($2); + return $28anonymous_20namespace_29__itanium_demangle__VectorType__VectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, 0); } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIiP14AR2SurfaceSetTEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS4_PvEEEE($this, $__np) { - $this = $this | 0; - $__np = $__np | 0; - var $0 = 0, $__np$addr$0 = 0; - $__np$addr$0 = $__np; - while (1) { - if (!$__np$addr$0) break; - $0 = HEAP32[$__np$addr$0 >> 2] | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($__np$addr$0, 16); - $__np$addr$0 = $0; - } - return; +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerToMemberType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__PointerToMemberType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ThrowExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ThrowExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +======= function _remove($0) { $0 = $0 | 0; var $$0 = 0, $1 = 0, $2 = 0, $5 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, sp = 0; @@ -105808,181 +141902,59 @@ function __ZNK12_GLOBAL__N_116itanium_demangle13ParameterPack10printRightERNS_12 FUNCTION_TABLE_vii[HEAP32[(HEAP32[$7 >> 2] | 0) + 20 >> 2] & 255]($7, $1); } return; +>>>>>>> origin/master } -function _fwrite($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $11 = 0, $13 = 0, $15 = 0, $4 = 0, $phitmp = 0, $spec$select = 0; - $4 = Math_imul($2, $1) | 0; - $spec$select = ($1 | 0) == 0 ? 0 : $2; - if ((HEAP32[$3 + 76 >> 2] | 0) > -1) { - $phitmp = (___lockfile($3) | 0) == 0; - $11 = ___fwritex($0, $4, $3) | 0; - if ($phitmp) $13 = $11; else { - ___unlockfile($3); - $13 = $11; - } - } else $13 = ___fwritex($0, $4, $3) | 0; - if (($13 | 0) == ($4 | 0)) $15 = $spec$select; else $15 = ($13 >>> 0) / ($1 >>> 0) | 0; - return $15 | 0; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20unsigned_20long_29($0, $1, $2); } -function __ZNK12_GLOBAL__N_116itanium_demangle13ParameterPack9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $4 = 0, $7 = 0; - __ZNK12_GLOBAL__N_116itanium_demangle13ParameterPack23initializePackExpansionERNS_12OutputStreamE($0, $1); - $3 = HEAP32[$1 + 12 >> 2] | 0; - $4 = $0 + 8 | 0; - if ($3 >>> 0 < (__ZNK12_GLOBAL__N_116itanium_demangle9NodeArray4sizeEv($4) | 0) >>> 0) { - $7 = __ZNK12_GLOBAL__N_116itanium_demangle9NodeArrayixEm($4, $3) | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$7 >> 2] | 0) + 16 >> 2] & 255]($7, $1); - } - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28unsigned_20long_2c_20wchar_t_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_28unsigned_20long_2c_20wchar_t_29($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $0; } -function __ZNSt3__214__split_bufferINS_6vectorINS_4pairIfmEENS_9allocatorIS3_EEEERNS4_IS6_EEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $4 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - while (1) { - $4 = HEAP32[$3 >> 2] | 0; - if (($4 | 0) == ($2 | 0)) break; - $6 = $4 + -12 | 0; - HEAP32[$3 >> 2] = $6; - __ZNSt3__213__vector_baseINS_4pairIfmEENS_9allocatorIS2_EEED2Ev($6); - } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__DtorName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } -function _store_int($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $7 = 0; - L1 : do if ($0 | 0) switch ($1 | 0) { - case -2: - { - HEAP8[$0 >> 0] = $2; - break L1; - break; - } - case -1: - { - HEAP16[$0 >> 1] = $2; - break L1; - break; - } - case 0: - { - HEAP32[$0 >> 2] = $2; - break L1; - break; - } - case 1: - { - HEAP32[$0 >> 2] = $2; - break L1; - break; - } - case 3: - { - $7 = $0; - HEAP32[$7 >> 2] = $2; - HEAP32[$7 + 4 >> 2] = $3; - break L1; - break; - } - default: - break L1; - } while (0); - return; +function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__ArraySubscriptExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } -function __ZNSt3__213__vector_baseIN6vision12FeaturePointENS_9allocatorIS2_EEED2Ev($0) { - $0 = $0 | 0; - var $$0$i$i = 0, $1 = 0, $3 = 0, $6 = 0, $7 = 0; - $1 = HEAP32[$0 >> 2] | 0; - if ($1 | 0) { - $3 = $0 + 4 | 0; - $$0$i$i = HEAP32[$3 >> 2] | 0; - while (1) { - if (($$0$i$i | 0) == ($1 | 0)) break; - $6 = $$0$i$i + -20 | 0; - __ZN6vision12FeaturePointD2Ev($6); - $$0$i$i = $6; - } - HEAP32[$3 >> 2] = $1; - $7 = HEAP32[$0 >> 2] | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 8 >> 2] | 0) - $7 | 0); - } - return; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________allocate_28unsigned_20long_29($0, $1); } -function __ZN10emscripten8internal12VectorAccessINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEE3getERKSB_m($agg$result, $v, $index) { - $agg$result = $agg$result | 0; - $v = $v | 0; - $index = $index | 0; - var $1 = 0; - $1 = HEAP32[$v >> 2] | 0; - if ((((HEAP32[$v + 4 >> 2] | 0) - $1 | 0) / 12 | 0) >>> 0 > $index >>> 0) __ZN10emscripten3valC2IRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEOT_($agg$result, $1 + ($index * 12 | 0) | 0); else __ZN10emscripten3val9undefinedEv($agg$result); - return; +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + Math_imul($1, 12) | 0; } -function __ZN6vision4NodeILi96EED2Ev($0) { - $0 = $0 | 0; - var $$0 = 0, $1 = 0, $11 = 0, $2 = 0, $4 = 0; - $1 = $0 + 104 | 0; - $2 = $0 + 108 | 0; - $$0 = 0; - while (1) { - $4 = HEAP32[$1 >> 2] | 0; - if ($$0 >>> 0 >= (HEAP32[$2 >> 2] | 0) - $4 >> 2 >>> 0) break; - $11 = HEAP32[$4 + ($$0 << 2) >> 2] | 0; - if ($11 | 0) { - __ZN6vision4NodeILi96EED2Ev($11); - __ZdlPv($11); - } - $$0 = $$0 + 1 | 0; - } - __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($0 + 116 | 0); - __ZNSt3__213__vector_baseIPN6vision4NodeILi96EEENS_9allocatorIS4_EEED2Ev($1); - return; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_12FunctionTypeEJRPNS0_4NodeERNS0_9NodeArrayERNS0_10QualifiersERNS0_15FunctionRefQualESA_EEES9_DpOT0_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12FunctionTypeEJRPNS2_4NodeERNS2_9NodeArrayERNS2_10QualifiersERNS2_15FunctionRefQualES6_EEEPT_DpOT0_($0 + 368 | 0, $1, $2, $3, $4, $5) | 0; +function std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29(std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1)) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 4 | 0); + return $0; } -function __ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$pre = 0, $11 = 0, $5 = 0; - $$pre = HEAP32[$0 + 4 >> 2] | 0; - if ($2) { - $5 = $$pre >> 8; - if (!($$pre & 1)) $$0 = $5; else $$0 = HEAP32[(HEAP32[$2 >> 2] | 0) + $5 >> 2] | 0; - } else $$0 = 0; - $11 = HEAP32[$0 >> 2] | 0; - FUNCTION_TABLE_viiii[HEAP32[(HEAP32[$11 >> 2] | 0) + 28 >> 2] & 31]($11, $1, $2 + $$0 | 0, ($$pre & 2 | 0) == 0 ? 2 : $3); - return; +function std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__29($0, $1) { + return std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29($0, $1); } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ReferenceType__ReferenceType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +======= function __ZN12_GLOBAL__N_116itanium_demangle8FoldExprC2EbNS_10StringViewEPKNS0_4NodeES5_($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -106001,28 +141973,29 @@ function __ZN12_GLOBAL__N_116itanium_demangle8FoldExprC2EbNS_10StringViewEPKNS0_ HEAP32[$15 + 4 >> 2] = $14; HEAP8[$0 + 24 >> 0] = $1 & 1; return; +>>>>>>> origin/master } -function __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEE18__construct_at_endINS_11__wrap_iterIPKiEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $10 = 0, $3 = 0, $4 = 0, $6 = 0, $7 = 0; - $3 = HEAP32[$2 >> 2] | 0; - $4 = $0 + 8 | 0; - $6 = HEAP32[$1 >> 2] | 0; - while (1) { - if (($6 | 0) == ($3 | 0)) break; - $7 = HEAP32[$4 >> 2] | 0; - HEAP32[$7 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$4 >> 2] = $7 + 4; - $10 = $6 + 4 | 0; - HEAP32[$1 >> 2] = $10; - $6 = $10; - } - return; +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($0, std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_28_29($1)); + $1 = HEAP32[void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29(std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_deleter_28_29($1)) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } +<<<<<<< HEAD +function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____destruct_at_end_28vision__Point3d_float___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0); + $2 = $2 - 12 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___destroy_vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___29($3, vision__Point3d_float___20std____2____to_address_vision__Point3d_float__20__28vision__Point3d_float___29($2)); + continue; +======= function _fmt_x($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -106042,52 +142015,44 @@ function _fmt_x($0, $1, $2, $3) { $$05$lcssa = $14; break; } else $$056 = $14; +>>>>>>> origin/master } + break; } - return $$05$lcssa | 0; + HEAP32[$0 + 4 >> 2] = $1; } -function __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE4swapERS6_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0; - $2 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $2; - $4 = $0 + 4 | 0; - $5 = $1 + 4 | 0; - $6 = HEAP32[$4 >> 2] | 0; - HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$5 >> 2] = $6; - $8 = $0 + 8 | 0; - $9 = $1 + 8 | 0; - $10 = HEAP32[$8 >> 2] | 0; - HEAP32[$8 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$9 >> 2] = $10; - return; +function std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__29($0, $1) { + return std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__29_1($0, $1) ^ 1; } -function _arImageProcLumaHist($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$013 = 0, $12 = 0, $8 = 0; - L1 : do if (($0 | 0) != 0 & ($1 | 0) != 0) { - _memset($0 + 12 | 0, 0, 1024) | 0; - $8 = $1 + (Math_imul(HEAP32[$0 + 8 >> 2] | 0, HEAP32[$0 + 4 >> 2] | 0) | 0) | 0; - $$0 = $1; - while (1) { - if ($$0 >>> 0 >= $8 >>> 0) { - $$013 = 0; - break L1; - } - $12 = $0 + 12 + ((HEAPU8[$$0 >> 0] | 0) << 2) | 0; - HEAP32[$12 >> 2] = (HEAP32[$12 >> 2] | 0) + 1; - $$0 = $$0 + 1 | 0; +function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____destruct_at_end_28vision__Point2d_float___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____alloc_28_29($0); + $2 = $2 - 8 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__Point2d_float__20__20___destroy_vision__Point2d_float__2c_20void__28std____2__allocator_vision__Point2d_float__20___2c_20vision__Point2d_float___29($3, vision__Point2d_float___20std____2____to_address_vision__Point2d_float__20__28vision__Point2d_float___29($2)); + continue; } - } else $$013 = -1; while (0); - return $$013 | 0; + break; + } + HEAP32[$0 + 4 >> 2] = $1; } +<<<<<<< HEAD +function std____2____compressed_pair_int__2c_20std____2__allocator_int_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_int____28std__nullptr_t___2c_20std____2__allocator_int___29($0, $1, $2) { + std____2____compressed_pair_elem_int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_int___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_int___2c_20void__28std____2__allocator_int___29($0 + 4 | 0, std____2__allocator_int___20std____2__forward_std____2__allocator_int____28std____2__remove_reference_std____2__allocator_int_____type__29($2)); + return $0; +} + +function std____2____compressed_pair_int__2c_20std____2__allocator_int__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_int__20__28std__nullptr_t___2c_20std____2__allocator_int____29($0, $1, $2) { + std____2____compressed_pair_elem_int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_int__2c_20void__28std____2__allocator_int____29($0, std____2__allocator_int____20std____2__forward_std____2__allocator_int__20__28std____2__remove_reference_std____2__allocator_int__20___type__29($2)); + return $0; +======= function __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -106160,19 +142125,18 @@ function __ZNK10__cxxabiv129__pointer_to_member_type_info16can_catch_nestedEPKNS var $$0 = 0, $3 = 0; if (((($1 | 0) != 0 ? ($3 = ___dynamic_cast($1, 24816, 24936, 0) | 0, ($3 | 0) != 0) : 0) ? (HEAP32[$3 + 8 >> 2] & ~HEAP32[$0 + 8 >> 2] | 0) == 0 : 0) ? __ZL8is_equalPKSt9type_infoS1_b(HEAP32[$0 + 12 >> 2] | 0, HEAP32[$3 + 12 >> 2] | 0, 0) | 0 : 0) $$0 = __ZL8is_equalPKSt9type_infoS1_b(HEAP32[$0 + 16 >> 2] | 0, HEAP32[$3 + 16 >> 2] | 0, 0) | 0; else $$0 = 0; return $$0 | 0; +>>>>>>> origin/master } -function __ZN6vision9MaxIndex7IfEEiPKT_($0) { - $0 = $0 | 0; - var $$0 = 0, $$1 = 0, $$2 = 0, $$3 = 0, $$4 = 0; - $$0 = +HEAPF32[$0 + 4 >> 2] > +HEAPF32[$0 >> 2] & 1; - $$1 = +HEAPF32[$0 + 8 >> 2] > +HEAPF32[$0 + ($$0 << 2) >> 2] ? 2 : $$0; - $$2 = +HEAPF32[$0 + 12 >> 2] > +HEAPF32[$0 + ($$1 << 2) >> 2] ? 3 : $$1; - $$3 = +HEAPF32[$0 + 16 >> 2] > +HEAPF32[$0 + ($$2 << 2) >> 2] ? 4 : $$2; - $$4 = +HEAPF32[$0 + 20 >> 2] > +HEAPF32[$0 + ($$3 << 2) >> 2] ? 5 : $$3; - return (+HEAPF32[$0 + 24 >> 2] > +HEAPF32[$0 + ($$4 << 2) >> 2] ? 6 : $$4) | 0; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___reset_28std__nullptr_t_29($0, 0); + return $0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__NameWithTemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +======= function __ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -106187,44 +142151,28 @@ function __ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoE } if ((label | 0) == 5) $$1 = __ZL8is_equalPKSt9type_infoS1_b($0, $1, $$111$off0) | 0; return $$1 | 0; +>>>>>>> origin/master } -function ___string_read($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $$027 = 0, $14 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $spec$select = 0; - $3 = $0 + 84 | 0; - $4 = HEAP32[$3 >> 2] | 0; - $5 = $2 + 256 | 0; - $6 = _memchr($4, 0, $5) | 0; - $$027 = ($6 | 0) == 0 ? $5 : $6 - $4 | 0; - $spec$select = $$027 >>> 0 < $2 >>> 0 ? $$027 : $2; - _memcpy($1 | 0, $4 | 0, $spec$select | 0) | 0; - HEAP32[$0 + 4 >> 2] = $4 + $spec$select; - $14 = $4 + $$027 | 0; - HEAP32[$0 + 8 >> 2] = $14; - HEAP32[$3 >> 2] = $14; - return $spec$select | 0; -} - -function __ZNSt3__214__split_bufferIN6vision17PriorityQueueItemILi96EEERNS_9allocatorIS3_EEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $4 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - while (1) { - $4 = HEAP32[$3 >> 2] | 0; - if (($4 | 0) == ($2 | 0)) break; - $6 = $4 + -8 | 0; - HEAP32[$3 >> 2] = $6; - __ZN6vision17PriorityQueueItemILi96EED2Ev($6); - } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + if (!HEAPU8[$0 + 16 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0, $0 + 16 | 0, 1); + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + } + __stack_pointer = $2 + 16 | 0; + return $4 | 0; } +<<<<<<< HEAD +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___type__29($0) { + return $0; +======= function __ZNKSt3__29__num_getIwE12__do_widen_pIwEEPKT_RNS_8ios_baseEPS3_($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -106240,31 +142188,17 @@ function __ZNKSt3__29__num_getIwE12__do_widen_pIwEEPKT_RNS_8ios_baseEPS3_($0, $1 __ZNSt3__26localeD2Ev($3); STACKTOP = sp; return $2 | 0; +>>>>>>> origin/master } -function _sbrk($0) { - $0 = $0 | 0; - var $$2 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $5 = 0; - $1 = _emscripten_get_sbrk_ptr() | 0; - $2 = HEAP32[$1 >> 2] | 0; - $3 = $2 + $0 | 0; - if (($3 | 0) < 0) { - $5 = ___errno_location() | 0; - HEAP32[$5 >> 2] = 48; - $$2 = -1; - return $$2 | 0; - } - if ($3 >>> 0 > (_emscripten_get_heap_size() | 0) >>> 0 ? (_emscripten_resize_heap($3 | 0) | 0) == 0 : 0) { - $10 = ___errno_location() | 0; - HEAP32[$10 >> 2] = 48; - $$2 = -1; - return $$2 | 0; - } - HEAP32[$1 >> 2] = $3; - $$2 = $2; - return $$2 | 0; +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($0) { + return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } +<<<<<<< HEAD +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___get_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; +======= function __ZNKSt3__25ctypeIwE11do_scan_notEtPKwS3_($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -106323,99 +142257,46 @@ function __ZNSt3__214__split_bufferIN6vision25DoGScaleInvariantDetector12Feature $$0 = $$0 + -1 | 0; } while (($$0 | 0) != 0); return; +>>>>>>> origin/master } -function __ZN6vision11DotProduct9IfEET_PKS1_S3_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return +(+HEAPF32[$0 >> 2] * +HEAPF32[$1 >> 2] + +HEAPF32[$0 + 4 >> 2] * +HEAPF32[$1 + 4 >> 2] + +HEAPF32[$0 + 8 >> 2] * +HEAPF32[$1 + 8 >> 2] + +HEAPF32[$0 + 12 >> 2] * +HEAPF32[$1 + 12 >> 2] + +HEAPF32[$0 + 16 >> 2] * +HEAPF32[$1 + 16 >> 2] + +HEAPF32[$0 + 20 >> 2] * +HEAPF32[$1 + 20 >> 2] + +HEAPF32[$0 + 24 >> 2] * +HEAPF32[$1 + 24 >> 2] + +HEAPF32[$0 + 28 >> 2] * +HEAPF32[$1 + 28 >> 2] + +HEAPF32[$0 + 32 >> 2] * +HEAPF32[$1 + 32 >> 2]); -} - -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E13makeNodeArrayIPPNS0_4NodeEEENS0_9NodeArrayET_SB_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $6 = 0, $7 = 0, $9 = 0; - $6 = $3 - $2 | 0; - $7 = $6 >> 2; - $9 = __ZN12_GLOBAL__N_116DefaultAllocator17allocateNodeArrayEm($1 + 368 | 0, $7) | 0; - if ($6 | 0) _memmove($9 | 0, $2 | 0, $6 | 0) | 0; - __ZN12_GLOBAL__N_116itanium_demangle9NodeArrayC2EPPNS0_4NodeEm($0, $9, $7); - return; +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0) { + return std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0); } -function __ZN10emscripten8internal18GenericBindingTypeINSt3__26vectorIiNS2_9allocatorIiEEEEE10toWireTypeEOS6_($v) { - $v = $v | 0; - var $__end_$i = 0, $__value_$i$i$i8$i = 0, $call = 0; - $call = __Znwm(12) | 0; - HEAP32[$call >> 2] = HEAP32[$v >> 2]; - $__end_$i = $v + 4 | 0; - HEAP32[$call + 4 >> 2] = HEAP32[$__end_$i >> 2]; - $__value_$i$i$i8$i = $v + 8 | 0; - HEAP32[$call + 8 >> 2] = HEAP32[$__value_$i$i$i8$i >> 2]; - HEAP32[$__value_$i$i$i8$i >> 2] = 0; - HEAP32[$__end_$i >> 2] = 0; - HEAP32[$v >> 2] = 0; - return $call | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0)) { + std____2__allocator_traits_std____2__allocator_char__20___deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_cap_28_29_20const($0)); + } + return $0; } -function __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $13 = 0, $6 = 0, $7 = 0; - $6 = HEAP32[$0 + 4 >> 2] | 0; - $7 = $6 >> 8; - if (!($6 & 1)) $$0 = $7; else $$0 = HEAP32[(HEAP32[$2 >> 2] | 0) + $7 >> 2] | 0; - $13 = HEAP32[$0 >> 2] | 0; - FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[$13 >> 2] | 0) + 24 >> 2] & 63]($13, $1, $2 + $$0 | 0, ($6 & 2 | 0) == 0 ? 2 : $3, $4); - return; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20unsigned_20long_29($0, $1, $2); } -function _emit_message($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $13 = 0, $2 = 0, $4 = 0, $5 = 0, label = 0; - $2 = HEAP32[$0 >> 2] | 0; - if (($1 | 0) >= 0) { - if ((HEAP32[$2 + 104 >> 2] | 0) < ($1 | 0)) return; - FUNCTION_TABLE_vi[HEAP32[$2 + 8 >> 2] & 255]($0); - return; - } - $4 = $2 + 108 | 0; - $5 = HEAP32[$4 >> 2] | 0; - if (($5 | 0) != 0 ? (HEAP32[$2 + 104 >> 2] | 0) <= 2 : 0) $13 = $5; else { - FUNCTION_TABLE_vi[HEAP32[$2 + 8 >> 2] & 255]($0); - $13 = HEAP32[$4 >> 2] | 0; - } - HEAP32[$4 >> 2] = $13 + 1; - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + return $0; } -function __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, $3 = 0, dest = 0, stop = 0; - $2 = $0 + 4 | 0; - $$0 = $1; - $3 = HEAP32[$2 >> 2] | 0; - do { - dest = $3; - stop = dest + 36 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - $3 = (HEAP32[$2 >> 2] | 0) + 36 | 0; - HEAP32[$2 >> 2] = $3; - $$0 = $$0 + -1 | 0; - } while (($$0 | 0) != 0); - return; +<<<<<<< HEAD +function vision__VisualDatabaseImpl___VisualDatabaseImpl_28_29($0) { + std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20____unordered_map_28_29($0 + 4 | 0); + std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20____unique_ptr_28_29($0); + return $0; } +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___push_back_28vision__match_t___29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + $3 = HEAP32[std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($0) >> 2]; + $1 = std____2__remove_reference_vision__match_t____type___20std____2__move_vision__match_t___28vision__match_t__29($1); + if ($2 >>> 0 < $3 >>> 0) { + void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____construct_one_at_end_vision__match_t__28vision__match_t___29($0, $1); + return; +======= function __ZN12_GLOBAL__N_116itanium_demangle10AbiTagAttrC2EPNS0_4NodeENS_10StringViewE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -106453,399 +142334,249 @@ function __ZL14genBWImageFullPhiiPiS0_($0, $1, $2, $3, $4) { _memcpy($6 | 0, $0 | 0, $5 | 0) | 0; STACKTOP = sp; return $6 | 0; +>>>>>>> origin/master } - return 0; + void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____push_back_slow_path_vision__match_t__28vision__match_t___29($0, $1); } -function __ZNSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE4swapERS5_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0; - $2 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $2; - $4 = $0 + 4 | 0; - $5 = $1 + 4 | 0; - $6 = HEAP32[$4 >> 2] | 0; - HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$5 >> 2] = $6; - $8 = $0 + 8 | 0; - $9 = $1 + 8 | 0; - $10 = HEAP32[$8 >> 2] | 0; - HEAP32[$8 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$9 >> 2] = $10; - return; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___get_deleter_28_29_20const($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___second_28_29_20const($0); } -function __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE6resizeEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $4 = 0, $6 = 0, $8 = 0; - $2 = $0 + 4 | 0; - $4 = HEAP32[$0 >> 2] | 0; - $6 = ((HEAP32[$2 >> 2] | 0) - $4 | 0) / 36 | 0; - $8 = $4; - if ($6 >>> 0 >= $1 >>> 0) { - if ($6 >>> 0 > $1 >>> 0) HEAP32[$2 >> 2] = $8 + ($1 * 36 | 0); - } else __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE8__appendEm($0, $1 - $6 | 0); - return; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function __ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $8 = 0; - if (__ZL8is_equalPKSt9type_infoS1_b($0, HEAP32[$1 + 8 >> 2] | 0, 0) | 0) __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(0, $1, $2, $3); else { - $8 = HEAP32[$0 + 8 >> 2] | 0; - FUNCTION_TABLE_viiii[HEAP32[(HEAP32[$8 >> 2] | 0) + 28 >> 2] & 31]($8, $1, $2, $3); +function __fseeko_unlocked($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + if (($3 | 0) == 1) { + $4 = HEAP32[$0 + 8 >> 2] - HEAP32[$0 + 4 >> 2] | 0; + $5 = $4; + $4 = $4 >> 31; + $4 = $4 + ($1 >>> 0 < $5 >>> 0) | 0; + $1 = $1 - $5 | 0; + $4 = $2 - $4 | 0; + $2 = $4; + } + label$2: { + if (HEAPU32[$0 + 20 >> 2] > HEAPU32[$0 + 28 >> 2]) { + FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]]($0, 0, 0) | 0; + if (!HEAP32[$0 + 20 >> 2]) { + break label$2; + } + } + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + $4 = $2; + FUNCTION_TABLE[HEAP32[$0 + 40 >> 2]]($0, $1, $4, $3) | 0; + if ((i64toi32_i32$HIGH_BITS | 0) < 0) { + break label$2; + } + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & -17; + return 0; } - return; + return -1; } -function _arUtilGetDirectoryNameFromPath($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $14 = 0, $7 = 0; - do if (($0 | 0) != 0 & ($1 | 0) != 0 & ($2 | 0) != 0) { - $7 = _strrchr($1, 47) | 0; - if (!$7) { - HEAP8[$0 >> 0] = 0; - $$0 = $0; +function sift($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $6 = __stack_pointer - 240 | 0; + __stack_pointer = $6; + HEAP32[$6 >> 2] = $0; + $7 = 1; + label$1: { + if (($3 | 0) < 2) { + break label$1; + } + $11 = 0 - $1 | 0; + $5 = $0; + while (1) { + $5 = $5 + $11 | 0; + $9 = $3 - 2 | 0; + $8 = $5 - HEAP32[($9 << 2) + $4 >> 2] | 0; + if ((FUNCTION_TABLE[$2 | 0]($0, $8) | 0) >= 0) { + if ((FUNCTION_TABLE[$2 | 0]($0, $5) | 0) > -1) { + break label$1; + } + } + $10 = (FUNCTION_TABLE[$2 | 0]($8, $5) | 0) > -1; + $5 = $10 ? $8 : $5; + HEAP32[($7 << 2) + $6 >> 2] = $5; + $7 = $7 + 1 | 0; + $3 = $10 ? $3 - 1 | 0 : $9; + if (($3 | 0) > 1) { + continue; + } break; } - $14 = $7 + (($3 | 0) != 0 & 1) - $1 | 0; - if (($14 + 1 | 0) >>> 0 <= $2 >>> 0) { - _strncpy($0, $1, $14) | 0; - HEAP8[$0 + $14 >> 0] = 0; - $$0 = $0; - } else $$0 = 0; - } else $$0 = 0; while (0); - return $$0 | 0; -} - -function __ZNSt3__26vectorIiNS_9allocatorIiEEE18__construct_at_endINS_11__wrap_iterIPKiEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_m($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $5 = 0, $6 = 0, $8 = 0, $9 = 0; - $5 = HEAP32[$2 >> 2] | 0; - $6 = $0 + 4 | 0; - $8 = HEAP32[$1 >> 2] | 0; - while (1) { - if (($8 | 0) == ($5 | 0)) break; - $9 = HEAP32[$6 >> 2] | 0; - HEAP32[$9 >> 2] = HEAP32[$8 >> 2]; - HEAP32[$6 >> 2] = $9 + 4; - $8 = $8 + 4 | 0; } - return; + cycle($1, $6, $7); + __stack_pointer = $6 + 240 | 0; } -function __ZNSt3__214__split_bufferIN6vision25DoGScaleInvariantDetector12FeaturePointERNS_9allocatorIS3_EEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - $5 = HEAP32[$3 >> 2] | 0; - while (1) { - if (($5 | 0) == ($2 | 0)) break; - $6 = $5 + -36 | 0; - HEAP32[$3 >> 2] = $6; - $5 = $6; - } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; +function std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___reset_28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___29($0, 0); + return $0; } -function __ZNSt3__214__split_bufferIN6vision12FeaturePointERNS_9allocatorIS2_EEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $4 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - while (1) { - $4 = HEAP32[$3 >> 2] | 0; - if (($4 | 0) == ($2 | 0)) break; - $6 = $4 + -20 | 0; - HEAP32[$3 >> 2] = $6; - __ZN6vision12FeaturePointD2Ev($6); - } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___first_28_29_20const($0) >> 2] + ($1 << 2) | 0; } -function __ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv($0) { - $0 = $0 | 0; - var $$0 = 0, $1 = 0, $10 = 0, $3 = 0, $4 = 0, $7 = 0, $9 = 0; - $1 = $0 + 8 | 0; - $3 = ___uselocale(HEAP32[$1 >> 2] | 0) | 0; - $4 = _mbtowc(0, 0, 4) | 0; - if ($3 | 0) ___uselocale($3) | 0; - if (!$4) { - $7 = HEAP32[$1 >> 2] | 0; - if (!$7) $$0 = 1; else { - $9 = ___uselocale($7) | 0; - $10 = ___ctype_get_mb_cur_max() | 0; - if ($9 | 0) ___uselocale($9) | 0; - return ($10 | 0) == 1 | 0; - } - } else $$0 = -1; - return $$0 | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28char_20const__2c_20unsigned_20long_29($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $0; } -function _vasprintf($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $3 = 0, $4 = 0, $6 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - $4 = _vsnprintf(0, 0, $1, $3) | 0; - if (($4 | 0) >= 0 ? ($6 = $4 + 1 | 0, $7 = _malloc($6) | 0, HEAP32[$0 >> 2] = $7, ($7 | 0) != 0) : 0) $$0 = _vsnprintf($7, $6, $1, $2) | 0; else $$0 = -1; - STACKTOP = sp; - return $$0 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + if (!HEAPU8[$0 + 16 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0, $0 + 16 | 0, 1); + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + } + __stack_pointer = $2 + 16 | 0; + return $4 | 0; } -function __ZN6vision6Logger5writeENS_19LoggerPriorityLevelERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $11 = 0, $3 = 0, $5 = 0; - $3 = $0 + 4 | 0; - $$0 = 0; - while (1) { - $5 = HEAP32[$0 >> 2] | 0; - if ($$0 >>> 0 >= (HEAP32[$3 >> 2] | 0) - $5 >> 3 >>> 0) break; - $11 = HEAP32[$5 + ($$0 << 3) >> 2] | 0; - FUNCTION_TABLE_viii[HEAP32[(HEAP32[$11 >> 2] | 0) + 8 >> 2] & 15]($11, $1, $2); - $$0 = $$0 + 1 | 0; +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___push_back_28vision__Node_96__20const__20const__29($0, $1) { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____end_cap_28_29($0) >> 2]) { + void_20std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____construct_one_at_end_vision__Node_96__20const__20const___28vision__Node_96__20const__20const__29($0, $1); + return; } - return; + void_20std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____push_back_slow_path_vision__Node_96__20const__20const___28vision__Node_96__20const__20const__29($0, $1); } -function _jcopy_sample_rows($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $$01922 = 0, $$02021 = 0, $$023 = 0; - if (($4 | 0) <= 0) return; - $$01922 = $0 + ($1 << 2) | 0; - $$02021 = $2 + ($3 << 2) | 0; - $$023 = $4; - while (1) { - _memcpy(HEAP32[$$02021 >> 2] | 0, HEAP32[$$01922 >> 2] | 0, $5 | 0) | 0; - if (($$023 | 0) > 1) { - $$01922 = $$01922 + 4 | 0; - $$02021 = $$02021 + 4 | 0; - $$023 = $$023 + -1 | 0; - } else break; +function std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___29($0) { + return $0; +} + +function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___deallocate_28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20unsigned_20long_29(std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0)); } - return; + return $0; } -function __ZN12_GLOBAL__N_112OutputStream4growEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $11 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = 0, $spec$store$select = 0; - $4 = (HEAP32[$0 + 4 >> 2] | 0) + $1 | 0; - $5 = $0 + 8 | 0; - $6 = HEAP32[$5 >> 2] | 0; - if ($4 >>> 0 >= $6 >>> 0 ? ($8 = $6 << 1, $spec$store$select = $8 >>> 0 < $4 >>> 0 ? $4 : $8, HEAP32[$5 >> 2] = $spec$store$select, $11 = _realloc(HEAP32[$0 >> 2] | 0, $spec$store$select) | 0, HEAP32[$0 >> 2] = $11, ($11 | 0) == 0) : 0) __ZSt9terminatev(); - return; +function __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_acquire_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + if (!__cxxabiv1___28anonymous_20namespace_29__AtomicInt_unsigned_20char___load_28std____2___28anonymous_20namespace_29____libcpp_atomic_order_29(__cxxabiv1___28anonymous_20namespace_29__AtomicInt_unsigned_20char___AtomicInt_28unsigned_20char__29($1 + 8 | 0, HEAP32[$0 + 4 >> 2]))) { + $2 = __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__acquire_init_byte_28_29(__cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___derived_28_29($0)); + } + __stack_pointer = $1 + 16 | 0; + return $2; } -function __ZN12_GLOBAL__N_120register_memory_viewItEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDINS_11memory_viewItEEvE3getEv() | 0; - $3 = __ZN12_GLOBAL__N_118getTypedArrayIndexItEENS_15TypedArrayIndexEv() | 0; - __embind_register_memory_view($2 | 0, $3 | 0, HEAP32[$1 >> 2] | 0); - STACKTOP = sp; - return; +function std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29(std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1)) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_28_29($0 + 4 | 0); + return $0; } -function __ZN12_GLOBAL__N_120register_memory_viewIsEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDINS_11memory_viewIsEEvE3getEv() | 0; - $3 = __ZN12_GLOBAL__N_118getTypedArrayIndexIsEENS_15TypedArrayIndexEv() | 0; - __embind_register_memory_view($2 | 0, $3 | 0, HEAP32[$1 >> 2] | 0); - STACKTOP = sp; - return; +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____node_alloc_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___second_28_29($0 + 8 | 0); } -function __ZN12_GLOBAL__N_120register_memory_viewImEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDINS_11memory_viewImEEvE3getEv() | 0; - $3 = __ZN12_GLOBAL__N_118getTypedArrayIndexImEENS_15TypedArrayIndexEv() | 0; - __embind_register_memory_view($2 | 0, $3 | 0, HEAP32[$1 >> 2] | 0); - STACKTOP = sp; - return; +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____destruct_at_end_28vision__Point3d_float___29($0, $1) { + var $2 = 0; + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____invalidate_iterators_past_28vision__Point3d_float___29($0, $1); + $2 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0); + std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____destruct_at_end_28vision__Point3d_float___29($0, $1); + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } -function __ZN12_GLOBAL__N_120register_memory_viewIlEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDINS_11memory_viewIlEEvE3getEv() | 0; - $3 = __ZN12_GLOBAL__N_118getTypedArrayIndexIlEENS_15TypedArrayIndexEv() | 0; - __embind_register_memory_view($2 | 0, $3 | 0, HEAP32[$1 >> 2] | 0); - STACKTOP = sp; - return; +function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__QualifiedName__QualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } -function __ZN12_GLOBAL__N_120register_memory_viewIjEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDINS_11memory_viewIjEEvE3getEv() | 0; - $3 = __ZN12_GLOBAL__N_118getTypedArrayIndexIjEENS_15TypedArrayIndexEv() | 0; - __embind_register_memory_view($2 | 0, $3 | 0, HEAP32[$1 >> 2] | 0); - STACKTOP = sp; - return; +function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0) { + return (HEAP32[std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } -function __ZN12_GLOBAL__N_120register_memory_viewIiEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDINS_11memory_viewIiEEvE3getEv() | 0; - $3 = __ZN12_GLOBAL__N_118getTypedArrayIndexIiEENS_15TypedArrayIndexEv() | 0; - __embind_register_memory_view($2 | 0, $3 | 0, HEAP32[$1 >> 2] | 0); - STACKTOP = sp; - return; +function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const_________split_buffer_28_29($0) { + std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const______clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___deallocate_28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20unsigned_20long_29(std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const______capacity_28_29_20const($0)); + } + return $0; } -function __ZN12_GLOBAL__N_120register_memory_viewIhEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDINS_11memory_viewIhEEvE3getEv() | 0; - $3 = __ZN12_GLOBAL__N_118getTypedArrayIndexIhEENS_15TypedArrayIndexEv() | 0; - __embind_register_memory_view($2 | 0, $3 | 0, HEAP32[$1 >> 2] | 0); - STACKTOP = sp; - return; +function std____2____compressed_pair_float__2c_20std____2__allocator_float__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_float__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_float__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZN12_GLOBAL__N_120register_memory_viewIfEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDINS_11memory_viewIfEEvE3getEv() | 0; - $3 = __ZN12_GLOBAL__N_118getTypedArrayIndexIfEENS_15TypedArrayIndexEv() | 0; - __embind_register_memory_view($2 | 0, $3 | 0, HEAP32[$1 >> 2] | 0); - STACKTOP = sp; - return; +function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___erase_28int_20const__29($0, $1) { + return unsigned_20long_20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____erase_unique_int__28int_20const__29($0, $1); } -function __ZN12_GLOBAL__N_120register_memory_viewIeEEvPKc($0) { +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDINS_11memory_viewIeEEvE3getEv() | 0; - $3 = __ZN12_GLOBAL__N_118getTypedArrayIndexIeEENS_15TypedArrayIndexEv() | 0; - __embind_register_memory_view($2 | 0, $3 | 0, HEAP32[$1 >> 2] | 0); - STACKTOP = sp; - return; + $1 = $1 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + if (!HEAPU8[$0 + 16 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0, $0 + 16 | 0, 1); + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + } + __stack_pointer = $2 + 16 | 0; + return $4 | 0; } -function __ZN12_GLOBAL__N_120register_memory_viewIdEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDINS_11memory_viewIdEEvE3getEv() | 0; - $3 = __ZN12_GLOBAL__N_118getTypedArrayIndexIdEENS_15TypedArrayIndexEv() | 0; - __embind_register_memory_view($2 | 0, $3 | 0, HEAP32[$1 >> 2] | 0); - STACKTOP = sp; - return; +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____capacity_28_29_20const($0) { + return (HEAP32[std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } -function __ZN12_GLOBAL__N_120register_memory_viewIcEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDINS_11memory_viewIcEEvE3getEv() | 0; - $3 = __ZN12_GLOBAL__N_118getTypedArrayIndexIcEENS_15TypedArrayIndexEv() | 0; - __embind_register_memory_view($2 | 0, $3 | 0, HEAP32[$1 >> 2] | 0); - STACKTOP = sp; - return; +function std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20char___2c_20void_20_28__29_28void__29__28unsigned_20char___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, std____2__remove_reference_void_20_28___29_28void__29___type___20std____2__move_void_20_28___29_28void__29__28void_20_28___29_28void__29_29($2)); + __stack_pointer = $3 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_120register_memory_viewIaEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDINS_11memory_viewIaEEvE3getEv() | 0; - $3 = __ZN12_GLOBAL__N_118getTypedArrayIndexIaEENS_15TypedArrayIndexEv() | 0; - __embind_register_memory_view($2 | 0, $3 | 0, HEAP32[$1 >> 2] | 0); - STACKTOP = sp; - return; +<<<<<<< HEAD +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + return $0; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { +======= function __ZN12_GLOBAL__N_116itanium_demangle10MemberExprC2EPKNS0_4NodeENS_10StringViewES4_($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -106893,32 +142624,37 @@ function _decompressZFT($datasetPathname, $tempPathname) { } function __ZN6vision35MultiplyPointHomographyInhomogenousIfEEvRT_S2_PKS1_S1_S1_($0, $1, $2, $3, $4) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = +$3; - $4 = +$4; - var $14 = 0.0; - $14 = +HEAPF32[$2 + 32 >> 2] + (+HEAPF32[$2 + 24 >> 2] * $3 + +HEAPF32[$2 + 28 >> 2] * $4); - HEAPF32[$0 >> 2] = (+HEAPF32[$2 + 8 >> 2] + (+HEAPF32[$2 >> 2] * $3 + +HEAPF32[$2 + 4 >> 2] * $4)) / $14; - HEAPF32[$1 >> 2] = (+HEAPF32[$2 + 20 >> 2] + (+HEAPF32[$2 + 12 >> 2] * $3 + +HEAPF32[$2 + 16 >> 2] * $4)) / $14; - return; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 12 >> 2]; + $4 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $3; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 16 >> 2], $1); + __stack_pointer = $2 + 16 | 0; } -function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - if ((HEAP8[$1 + 11 >> 0] | 0) < 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm($0, HEAP32[$1 >> 2] | 0, HEAP32[$1 + 4 >> 2] | 0); else { - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; - } - return; +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29_20const($0, $1, $2) { + return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29_20const($1), std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29_20const($2)); } +<<<<<<< HEAD +function vision__VisualDatabaseFacade__get3DFeaturePoints_28int_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $0 = std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___operator_5b_5d_28int_20const__29(std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___operator___28_29_20const($0) + 4 | 0, $2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle8CastExprC2ENS_10StringViewEPKNS0_4NodeES5_($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -106935,664 +142671,492 @@ function __ZN12_GLOBAL__N_116itanium_demangle8CastExprC2ENS_10StringViewEPKNS0_4 HEAP32[$0 + 16 >> 2] = $2; HEAP32[$0 + 20 >> 2] = $3; return; +>>>>>>> origin/master } -function __ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$014 = 0, $10 = 0, $11 = 0, $13 = 0, $8 = 0; - $8 = HEAP32[$2 >> 2] | 0; - $$0 = $0; - $$014 = $1 - $0 >> 2; - while (1) { - if (!$$014) break; - $10 = $$014 >>> 1; - $11 = $$0 + ($10 << 2) | 0; - $13 = (HEAP32[$11 >> 2] | 0) >>> 0 < $8 >>> 0; - $$0 = $13 ? $11 + 4 | 0 : $$0; - $$014 = $13 ? $$014 + -1 - $10 | 0 : $10; - } - return $$0 | 0; +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___max_size_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20const__29($0) { + return std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___max_size_28_29_20const($0); } -function ___towrite($0) { - $0 = $0 | 0; - var $$0 = 0, $1 = 0, $14 = 0, $3 = 0, $7 = 0; - $1 = $0 + 74 | 0; - $3 = HEAP8[$1 >> 0] | 0; - HEAP8[$1 >> 0] = $3 + 255 | $3; - $7 = HEAP32[$0 >> 2] | 0; - if (!($7 & 8)) { - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - $14 = HEAP32[$0 + 44 >> 2] | 0; - HEAP32[$0 + 28 >> 2] = $14; - HEAP32[$0 + 20 >> 2] = $14; - HEAP32[$0 + 16 >> 2] = $14 + (HEAP32[$0 + 48 >> 2] | 0); - $$0 = 0; - } else { - HEAP32[$0 >> 2] = $7 | 32; - $$0 = -1; - } - return $$0 | 0; +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($0, std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_28_29($1)); + $1 = HEAP32[void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29(std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_deleter_28_29($1)) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNSt3__26vectorIiNS_9allocatorIiEEE4swapERS3_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $10 = 0, $2 = 0, $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0; - $2 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $2; - $4 = $0 + 4 | 0; - $5 = $1 + 4 | 0; - $6 = HEAP32[$4 >> 2] | 0; - HEAP32[$4 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$5 >> 2] = $6; - $8 = $0 + 8 | 0; - $9 = $1 + 8 | 0; - $10 = HEAP32[$8 >> 2] | 0; - HEAP32[$8 >> 2] = HEAP32[$9 >> 2]; - HEAP32[$9 >> 2] = $10; - return; +function void_20vision__Homography4PointsInhomogeneousConstraint_float__28float__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { + void_20vision__AddHomographyPointContraint_float__28float__2c_20float_20const__2c_20float_20const__29($0, $1, $5); + void_20vision__AddHomographyPointContraint_float__28float__2c_20float_20const__2c_20float_20const__29($0 + 72 | 0, $2, $6); + void_20vision__AddHomographyPointContraint_float__28float__2c_20float_20const__2c_20float_20const__29($0 + 144 | 0, $3, $7); + void_20vision__AddHomographyPointContraint_float__28float__2c_20float_20const__2c_20float_20const__29($0 + 216 | 0, $4, $8); } -function __ZNSt3__214__split_bufferIN6vision5ImageERNS_9allocatorIS2_EEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $4 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - while (1) { - $4 = HEAP32[$3 >> 2] | 0; - if (($4 | 0) == ($2 | 0)) break; - $6 = $4 + -32 | 0; - HEAP32[$3 >> 2] = $6; - __ZN6vision5ImageD2Ev($6); +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(33677); + abort(); } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 496), 8); } -function __ZN6vision28BinaryHierarchicalClusteringILi96EED2Ev($0) { - $0 = $0 | 0; - var $4 = 0, $5 = 0; - __ZNSt3__214priority_queueIN6vision17PriorityQueueItemILi96EEENS_6vectorIS3_NS_9allocatorIS3_EEEENS_4lessIS3_EEED2Ev($0 + 84 | 0); - __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($0 + 72 | 0); - __ZN6vision14BinarykMedoidsILi96EED2Ev($0 + 12 | 0); - $4 = $0 + 8 | 0; - $5 = HEAP32[$4 >> 2] | 0; - HEAP32[$4 >> 2] = 0; - if ($5 | 0) { - __ZN6vision4NodeILi96EED2Ev($5); - __ZdlPv($5); - } - return; +function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function _fmt_o($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0$lcssa = 0, $$06 = 0, $10 = 0, $11 = 0, $7 = 0; - if (($0 | 0) == 0 & ($1 | 0) == 0) $$0$lcssa = $2; else { - $$06 = $2; - $11 = $1; - $7 = $0; +function icpCreateHandle($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = dlmalloc(136); + if ($1) { while (1) { - $10 = $$06 + -1 | 0; - HEAP8[$10 >> 0] = $7 & 7 | 48; - $7 = _bitshift64Lshr($7 | 0, $11 | 0, 3) | 0; - $11 = getTempRet0() | 0; - if (($7 | 0) == 0 & ($11 | 0) == 0) { - $$0$lcssa = $10; - break; - } else $$06 = $10; + $3 = 0; + if (($2 | 0) != 3) { + while (1) { + if (($3 | 0) != 4) { + $4 = $3 << 3; + $5 = $2 << 5; + HEAPF64[$4 + ($5 + $1 | 0) >> 3] = HEAPF64[($0 + $5 | 0) + $4 >> 3]; + $3 = $3 + 1 | 0; + continue; + } + break; + } + $2 = $2 + 1 | 0; + continue; + } + break; } + HEAP32[$1 + 128 >> 2] = 0; + HEAP32[$1 + 132 >> 2] = 1071644672; + HEAP32[$1 + 120 >> 2] = 0; + HEAP32[$1 + 124 >> 2] = 1074790400; + HEAP32[$1 + 112 >> 2] = -2147483648; + HEAP32[$1 + 116 >> 2] = 1072672276; + HEAP32[$1 + 104 >> 2] = -1610612736; + HEAP32[$1 + 108 >> 2] = 1069128089; + HEAP32[$1 + 96 >> 2] = 10; + $2 = $1; } - return $$0$lcssa | 0; + return $2; } -function _ar2SetInitTrans($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$016 = 0, $$017 = 0; - if (!$0) $$017 = -1; else { - HEAP32[$0 + 152 >> 2] = 1; - $$0 = 0; - while (1) { - if (($$0 | 0) == 3) break; - $$016 = 0; - while (1) { - if (($$016 | 0) == 4) break; - HEAP32[$0 + 8 + ($$0 << 4) + ($$016 << 2) >> 2] = HEAP32[$1 + ($$0 << 4) + ($$016 << 2) >> 2]; - $$016 = $$016 + 1 | 0; - } - $$0 = $$0 + 1 | 0; - } - HEAP32[$0 + 168 >> 2] = -1; - $$017 = 0; - } - return $$017 | 0; +function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___20std____2__addressof_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__20__28std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___29($0) { + return $0; } -function __ZNSt3__219__libcpp_snprintf_lEPcmP15__locale_structPKcz($0, $1, $2, $3, $varargs) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $varargs = $varargs | 0; - var $4 = 0, $5 = 0, $6 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $4 = sp; - HEAP32[$4 >> 2] = $varargs; - $5 = ___uselocale($2) | 0; - $6 = _vsnprintf($0, $1, $3, $4) | 0; - if ($5 | 0) ___uselocale($5) | 0; - STACKTOP = sp; - return $6 | 0; +function unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long_2c_20std____2____less_unsigned_20int_2c_20unsigned_20long__20__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20long__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = unsigned_20int_20const__20std____2____lower_bound_std____2____less_unsigned_20int_2c_20unsigned_20long___2c_20unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20long___29($0, $1, $2, $3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; } -function __ZN6vision29SolveSymmetricLinearSystem3x3IfEEbPT_PKS1_S4_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); - $3 = sp; - if (__ZN6vision25MatrixInverseSymmetric3x3IfEEbPT_PKS1_S1_($3, $1, 1.1920928955078125e-07) | 0) { - __ZN6vision16Multiply_3x3_3x1IfEEvPT_PKS1_S4_($0, $3, $2); - $$0 = 1; - } else $$0 = 0; - STACKTOP = sp; - return $$0 | 0; +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20int__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20int___2c_20void_20_28__29_28void__29__28unsigned_20int___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, std____2__remove_reference_void_20_28___29_28void__29___type___20std____2__move_void_20_28___29_28void__29__28void_20_28___29_28void__29_29($2)); + __stack_pointer = $3 + 16 | 0; + return $0; } -function _get_buff($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $6 = 0, $7 = 0; - L1 : while (1) { - if (!(_fgets($0, 256, $1) | 0)) break; - $$0 = _strlen($0) | 0; - L4 : while (1) { - if (!$$0) break; - $6 = $$0 + -1 | 0; - $7 = $0 + $6 | 0; - switch (HEAP8[$7 >> 0] | 0) { - case 13: - case 10: - break; - default: - break L4; - } - HEAP8[$7 >> 0] = 0; - $$0 = $6; - } - switch (HEAP8[$0 >> 0] | 0) { - case 0: - case 35: - break; - default: - break L1; +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry__sentry_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($0, $1) { + HEAP32[$0 + 4 >> 2] = $1; + HEAP8[$0 | 0] = 0; + if (std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___good_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0)) { + if (std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___tie_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0)) { + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___flush_28_29(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___tie_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0)); } + HEAP8[$0 | 0] = 1; } - return; + return $0; } -function __ZNKSt3__25ctypeIwE5do_isEPKwS3_Pt($0, $1, $2, $3) { +function std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____get_deleter_28std__type_info_20const__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$08 = 0, $13 = 0, $7 = 0; - $$0 = $3; - $$08 = $1; - while (1) { - if (($$08 | 0) == ($2 | 0)) break; - if ((HEAP32[$$08 >> 2] | 0) >>> 0 < 128) { - $7 = __ZNSt3__25ctypeIcE13classic_tableEv() | 0; - $13 = HEAPU16[$7 + (HEAP32[$$08 >> 2] << 1) >> 1] | 0; - } else $13 = 0; - HEAP16[$$0 >> 1] = $13; - $$0 = $$0 + 2 | 0; - $$08 = $$08 + 4 | 0; + var $2 = 0; + if (HEAP32[$1 + 4 >> 2] == 29588) { + $2 = NullArrayDeleter_unsigned_20char__20const__20std____2__addressof_NullArrayDeleter_unsigned_20char__20const__28NullArrayDeleter_unsigned_20char__20const__29(std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20___second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29_20const($0 + 12 | 0))); } return $2 | 0; } -function __ZNK6vision20VisualDatabaseFacade18get3DFeaturePointsEi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - HEAP32[$2 >> 2] = $1; - $5 = __ZNSt3__213unordered_mapIiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS4_EEEENS_4hashIiEENS_8equal_toIiEENS5_INS_4pairIKiS7_EEEEEixERSD_((HEAP32[$0 >> 2] | 0) + 4 | 0, $2) | 0; - STACKTOP = sp; - return $5 | 0; +function std____2____compressed_pair_int__2c_20std____2__allocator_int__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); + return $0; } -function __ZNKSt3__25ctypeIwE10do_scan_isEtPKwS3_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$0$lcssa = 0, $7 = 0; - $$0 = $2; +function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__isObjCObject_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[$0 + 8 >> 2]; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($0) | 0) == 7) { + $28anonymous_20namespace_29__itanium_demangle__NameType__getName_28_29_20const($1 + 8 | 0, $0); + $2 = $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($1 + 8 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1, 31660)); + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___get_deleter_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___second_28_29($0); +} + +function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________destruct_at_end_28vision__Node_96____2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; while (1) { - if (($$0 | 0) == ($3 | 0)) { - $$0$lcssa = $3; - break; - } - if ((HEAP32[$$0 >> 2] | 0) >>> 0 < 128 ? ($7 = __ZNSt3__25ctypeIcE13classic_tableEv() | 0, (HEAP16[$7 + (HEAP32[$$0 >> 2] << 1) >> 1] & $1) << 16 >> 16) : 0) { - $$0$lcssa = $$0; - break; + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___destroy_vision__Node_96___2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____29($3, vision__Node_96____20std____2____to_address_vision__Node_96____28vision__Node_96____29($2)); + continue; } - $$0 = $$0 + 4 | 0; + break; } - return $$0$lcssa | 0; } -function __ZN6vision18BinaryFeatureStore6resizeEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - $5 = Math_imul(HEAP32[$0 >> 2] | 0, $1) | 0; - HEAP8[$2 >> 0] = 0; - __ZNSt3__26vectorIhNS_9allocatorIhEEE6resizeEmRKh($0 + 4 | 0, $5, $2); - __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE6resizeEm($0 + 16 | 0, $1); - STACKTOP = sp; - return; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___get_deleter_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___second_28_29($0); } -function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv($0) { - $0 = $0 | 0; - var $$0 = 0, $4 = 0, $8 = 0, $9 = 0; - $4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$0 >> 2] | 0) + 36 >> 2] & 127]($0) | 0; - if (($4 | 0) == (__ZNSt3__211char_traitsIwE3eofEv() | 0)) $$0 = __ZNSt3__211char_traitsIwE3eofEv() | 0; else { - $8 = $0 + 12 | 0; - $9 = HEAP32[$8 >> 2] | 0; - HEAP32[$8 >> 2] = $9 + 4; - $$0 = __ZNSt3__211char_traitsIwE11to_int_typeEw(HEAP32[$9 >> 2] | 0) | 0; - } - return $$0 | 0; +function std____2__pointer_traits_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____pointer_to_28std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0) { + return std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___20std____2__addressof_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20__28std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0); } -function __ZN12_GLOBAL__N_122initializeOutputStreamEPcPmRNS_12OutputStreamEm($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$010 = 0, $$09 = 0, $4 = 0, label = 0; - if (!$0) { - $4 = _malloc(1024) | 0; - if (!$4) $$09 = 0; else { - $$0 = 1024; - $$010 = $4; - label = 4; +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($0) { + return std____2__pointer_traits_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const____pointer_to_28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29(std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29_20const(std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______operator___28_29_20const($0))); +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0 + 4 | 0); +} + +function roundf($0) { + var $1 = Math_fround(0), $2 = Math_fround(0), $3 = 0, $4 = 0; + $3 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); + $4 = $3 >>> 23 & 255; + if ($4 >>> 0 <= 149) { + if ($4 >>> 0 <= 125) { + return Math_fround($0 * Math_fround(0)); } - } else { - $$0 = HEAP32[$1 >> 2] | 0; - $$010 = $0; - label = 4; - } - if ((label | 0) == 4) { - __ZN12_GLOBAL__N_112OutputStream5resetEPcm($2, $$010, $$0); - $$09 = 1; + $0 = ($3 | 0) > -1 ? $0 : Math_fround(-$0); + $1 = Math_fround(Math_fround(Math_fround($0 + Math_fround(8388608)) + Math_fround(-8388608)) - $0); + label$3: { + if ($1 > Math_fround(.5)) { + $2 = Math_fround(Math_fround($0 + $1) + Math_fround(-1)); + break label$3; + } + $0 = Math_fround($0 + $1); + $2 = $0; + if (!($1 <= Math_fround(-.5))) { + break label$3; + } + $2 = Math_fround($0 + Math_fround(1)); + } + $0 = $2; + $0 = ($3 | 0) > -1 ? $0 : Math_fround(-$0); } - return $$09 | 0; + return $0; } -function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv($0) { - $0 = $0 | 0; - var $$0 = 0, $4 = 0, $8 = 0, $9 = 0; - $4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$0 >> 2] | 0) + 36 >> 2] & 127]($0) | 0; - if (($4 | 0) == (__ZNSt3__211char_traitsIcE3eofEv() | 0)) $$0 = __ZNSt3__211char_traitsIcE3eofEv() | 0; else { - $8 = $0 + 12 | 0; - $9 = HEAP32[$8 >> 2] | 0; - HEAP32[$8 >> 2] = $9 + 1; - $$0 = __ZNSt3__211char_traitsIcE11to_int_typeEc(HEAP8[$9 >> 0] | 0) | 0; - } - return $$0 | 0; +function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long__20___get_28_29(); } -function __ZNSt3__214__split_bufferIPKN6vision4NodeILi96EEERNS_9allocatorIS5_EEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - $5 = HEAP32[$3 >> 2] | 0; - while (1) { - if (($5 | 0) == ($2 | 0)) break; - $6 = $5 + -4 | 0; - HEAP32[$3 >> 2] = $6; - $5 = $6; - } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; +function __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_release_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + __cxxabiv1___28anonymous_20namespace_29__AtomicInt_unsigned_20char___store_28unsigned_20char_2c_20std____2___28anonymous_20namespace_29____libcpp_atomic_order_29(__cxxabiv1___28anonymous_20namespace_29__AtomicInt_unsigned_20char___AtomicInt_28unsigned_20char__29($1 + 8 | 0, HEAP32[$0 + 4 >> 2])); + __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__release_init_byte_28_29(__cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___derived_28_29($0)); + __stack_pointer = $1 + 16 | 0; } -function __ZNSt3__212__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS2_PvEEEE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $3 = 0; - $$0 = $1; - while (1) { - if (!$$0) break; - $3 = HEAP32[$$0 >> 2] | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($$0, 16); - $$0 = $3; +function void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29($0, $1, $2) { + void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29($0, $1, vision__PriorityQueueItem_96__20const__20std____2__forward_vision__PriorityQueueItem_96__20const___28std____2__remove_reference_vision__PriorityQueueItem_96__20const____type__29($2)); +} +function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___deallocate_28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20unsigned_20long_29(std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0)); } - return; + return $0; } -function __ZNSt3__214__split_bufferIPN6vision4NodeILi96EEERNS_9allocatorIS4_EEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - $5 = HEAP32[$3 >> 2] | 0; - while (1) { - if (($5 | 0) == ($2 | 0)) break; - $6 = $5 + -4 | 0; - HEAP32[$3 >> 2] = $6; - $5 = $6; +function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_vision__Point2d_float__20__20___deallocate_28std____2__allocator_vision__Point2d_float__20___2c_20vision__Point2d_float___2c_20unsigned_20long_29(std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___capacity_28_29_20const($0)); } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; + return $0; } -function __ZNSt3__214__split_bufferIN6vision7Point3dIfEERNS_9allocatorIS3_EEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - $5 = HEAP32[$3 >> 2] | 0; - while (1) { - if (($5 | 0) == ($2 | 0)) break; - $6 = $5 + -12 | 0; - HEAP32[$3 >> 2] = $6; - $5 = $6; +function arUtilReplaceExt($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + label$1: { + label$2: { + while (1) { + label$4: { + $6 = $0 + $4 | 0; + $3 = HEAPU8[$6 | 0]; + label$5: { + if (($3 | 0) != 46) { + if ($3) { + break label$5; + } + $7 = strlen($2); + if ($5) { + break label$4; + } + $3 = -1; + if ((($4 + $7 | 0) + 2 | 0) > ($1 | 0)) { + break label$1; + } + HEAP8[$6 | 0] = 46; + $5 = $4; + break label$2; + } + $5 = $4; + } + $4 = $4 + 1 | 0; + continue; + } + break; + } + $3 = -1; + if ((($5 + $7 | 0) + 2 | 0) > ($1 | 0)) { + break label$1; + } + } + $3 = 0; + HEAP8[($0 + $5 | 0) + 1 | 0] = 0; + strcat($0, $2); } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; + return $3; } -function __ZNSt3__28ios_base4initEPv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $11 = 0, dest = 0, stop = 0; - HEAP32[$0 + 24 >> 2] = $1; - HEAP32[$0 + 16 >> 2] = ($1 | 0) == 0 & 1; - HEAP32[$0 + 20 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 4098; - HEAP32[$0 + 12 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 6; - $11 = $0 + 28 | 0; - dest = $0 + 32 | 0; - stop = dest + 40 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - __ZNSt3__26localeC2Ev($11); - return; +function $28anonymous_20namespace_29__itanium_demangle__QualType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__QualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__QualType__QualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } -function __ZNSt3__214__split_bufferIN6vision7match_tERNS_9allocatorIS2_EEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - $5 = HEAP32[$3 >> 2] | 0; - while (1) { - if (($5 | 0) == ($2 | 0)) break; - $6 = $5 + -8 | 0; - HEAP32[$3 >> 2] = $6; - $5 = $6; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28unsigned_20long_2c_20char_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28unsigned_20long_2c_20char_29($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___reset_28vision__Node_96___29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2__default_delete_vision__Node_96__20___operator_28_29_28vision__Node_96___29_20const(std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20___second_28_29($0), $2); } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; } -function _arg_n($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $10 = 0, $2 = 0, $9 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; - $$0 = $1; - while (1) { - $9 = (HEAP32[$2 >> 2] | 0) + (4 - 1) & ~(4 - 1); - $10 = HEAP32[$9 >> 2] | 0; - HEAP32[$2 >> 2] = $9 + 4; - if ($$0 >>> 0 > 1) $$0 = $$0 + -1 | 0; else break; - } - STACKTOP = sp; - return $10 | 0; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___first_28_29_20const($0) >> 2] + ($1 << 2) | 0; } -function __ZN6vision10SimilarityIfEEvPT_S1_S1_S1_S1_($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - $3 = +$3; - $4 = +$4; - var $6 = 0.0, $8 = 0.0; - $6 = +Math_cos(+$3) * $4; - $8 = +Math_sin(+$3) * $4; - HEAPF32[$0 >> 2] = $6; - HEAPF32[$0 + 4 >> 2] = -$8; - HEAPF32[$0 + 8 >> 2] = $1; - HEAPF32[$0 + 12 >> 2] = $8; - HEAPF32[$0 + 16 >> 2] = $6; - HEAPF32[$0 + 20 >> 2] = $2; - HEAPF32[$0 + 24 >> 2] = 0.0; - HEAPF32[$0 + 28 >> 2] = 0.0; - HEAPF32[$0 + 32 >> 2] = 1.0; - return; +function std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20________split_buffer_28_29($0) { + std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___deallocate_28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20unsigned_20long_29(std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_____capacity_28_29_20const($0)); + } + return $0; } -function __ZNSt3__214__split_bufferINS_4pairIfmEERNS_9allocatorIS2_EEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - $5 = HEAP32[$3 >> 2] | 0; - while (1) { - if (($5 | 0) == ($2 | 0)) break; - $6 = $5 + -8 | 0; - HEAP32[$3 >> 2] = $6; - $5 = $6; - } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___hash_function_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0 + 12 | 0); } -function __ZNSt3__214__split_bufferINS_4pairIfiEERNS_9allocatorIS2_EEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - $5 = HEAP32[$3 >> 2] | 0; - while (1) { - if (($5 | 0) == ($2 | 0)) break; - $6 = $5 + -8 | 0; - HEAP32[$3 >> 2] = $6; - $5 = $6; - } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; -} - -function __ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz($0, $1, $2, $varargs) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $varargs = $varargs | 0; - var $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - HEAP32[$3 >> 2] = $varargs; - $4 = ___uselocale($1) | 0; - $5 = _vasprintf($0, $2, $3) | 0; - if ($4 | 0) ___uselocale($4) | 0; - STACKTOP = sp; - return $5 | 0; -} - -function _arImageProcLumaHistAndCDF($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$017 = 0, $2 = 0, $indvars$iv = 0; - $2 = _arImageProcLumaHist($0, $1) | 0; - if (($2 | 0) < 0) $$0 = $2; else { - $$017 = 0; - $indvars$iv = 0; - do { - $$017 = (HEAP32[$0 + 12 + ($indvars$iv << 2) >> 2] | 0) + $$017 | 0; - HEAP32[$0 + 1036 + ($indvars$iv << 2) >> 2] = $$017; - $indvars$iv = $indvars$iv + 1 | 0; - } while (($indvars$iv | 0) != 256); - $$0 = 0; - } - return $$0 | 0; -} - -function _ar2FreeFeatureSet($0) { - $0 = $0 | 0; - var $$0 = 0, $$09 = 0, $1 = 0, $4 = 0, $7 = 0; - $1 = HEAP32[$0 >> 2] | 0; - if (!$1) $$09 = -1; else { - $$0 = 0; - $4 = $1; +function arMatrixTransf($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $6 = -1; + label$1: { + $3 = HEAP32[$0 + 4 >> 2]; + if (($3 | 0) != HEAP32[$1 + 8 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 + 8 >> 2]; + if (($2 | 0) != HEAP32[$1 + 4 >> 2]) { + break label$1; + } + $6 = 0; + $7 = ($3 | 0) > 0 ? $3 : 0; + $8 = ($2 | 0) > 0 ? $2 : 0; + $4 = HEAP32[$0 >> 2]; while (1) { - $7 = HEAP32[$4 >> 2] | 0; - if (($$0 | 0) >= (HEAP32[$4 + 4 >> 2] | 0)) break; - _free(HEAP32[$7 + ($$0 * 20 | 0) >> 2] | 0); - $$0 = $$0 + 1 | 0; - $4 = HEAP32[$0 >> 2] | 0; + if (($5 | 0) == ($7 | 0)) { + break label$1; + } + $2 = HEAP32[$1 >> 2] + ($5 << 2) | 0; + $0 = 0; + while (1) { + if (($0 | 0) != ($8 | 0)) { + HEAPF32[$4 >> 2] = HEAPF32[$2 >> 2]; + $0 = $0 + 1 | 0; + $4 = $4 + 4 | 0; + $2 = ($3 << 2) + $2 | 0; + continue; + } + break; + } + $5 = $5 + 1 | 0; + continue; } - _free($7); - _free(HEAP32[$0 >> 2] | 0); - HEAP32[$0 >> 2] = 0; - $$09 = 0; } - return $$09 | 0; + return $6; } -function __ZNK12_GLOBAL__N_116itanium_demangle12InitListExpr9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0; - $3 = HEAP32[$0 + 8 >> 2] | 0; - if ($3 | 0) __ZNK12_GLOBAL__N_116itanium_demangle4Node5printERNS_12OutputStreamE($3, $1); - __ZN12_GLOBAL__N_112OutputStreampLEc($1, 123); - __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray14printWithCommaERNS_12OutputStreamE($0 + 12 | 0, $1); - __ZN12_GLOBAL__N_112OutputStreampLEc($1, 125); - return; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20unsigned_20long_29($0, $1, $2); } -function __ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z($0, $1, $2, $varargs) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $varargs = $varargs | 0; - var $3 = 0, $4 = 0, $5 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - HEAP32[$3 >> 2] = $varargs; - $4 = ___uselocale($1) | 0; - $5 = _vsscanf($0, $2, $3) | 0; - if ($4 | 0) ___uselocale($4) | 0; - STACKTOP = sp; - return $5 | 0; +function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_7NewExprEJRNS0_9NodeArrayERPNS0_4NodeES9_RbSD_EEESB_DpOT0_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle7NewExprEJRNS2_9NodeArrayERPNS2_4NodeES5_RbS9_EEEPT_DpOT0_($0 + 368 | 0, $1, $2, $3, $4, $5) | 0; +function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29_____compressed_pair_wchar_t___2c_20void_20_28__29_28void__29__28wchar_t___2c_20void_20_28____29_28void__29_29($0, $1, $2) { + std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____compressed_pair_elem_wchar_t___2c_20void__28wchar_t___29($0, wchar_t___20std____2__forward_wchar_t____28std____2__remove_reference_wchar_t_____type__29($1)); + std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0 + 4 | 0, void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29($2)); + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_7NewExprEJRNS0_9NodeArrayERPNS0_4NodeES8_RbSD_EEESB_DpOT0_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle7NewExprEJRNS2_9NodeArrayERPNS2_4NodeES4_RbS9_EEEPT_DpOT0_($0 + 368 | 0, $1, $2, $3, $4, $5) | 0; +function arMatrixTrans($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $6 = -1; + label$1: { + $3 = HEAP32[$0 + 4 >> 2]; + if (($3 | 0) != HEAP32[$1 + 8 >> 2]) { + break label$1; + } + $2 = HEAP32[$0 + 8 >> 2]; + if (($2 | 0) != HEAP32[$1 + 4 >> 2]) { + break label$1; + } + $6 = 0; + $7 = ($3 | 0) > 0 ? $3 : 0; + $8 = ($2 | 0) > 0 ? $2 : 0; + $4 = HEAP32[$0 >> 2]; + while (1) { + if (($5 | 0) == ($7 | 0)) { + break label$1; + } + $2 = HEAP32[$1 >> 2] + ($5 << 3) | 0; + $0 = 0; + while (1) { + if (($0 | 0) != ($8 | 0)) { + HEAPF64[$4 >> 3] = HEAPF64[$2 >> 3]; + $0 = $0 + 1 | 0; + $4 = $4 + 8 | 0; + $2 = ($3 << 3) + $2 | 0; + continue; + } + break; + } + $5 = $5 + 1 | 0; + continue; + } + } + return $6; } -function ___ftello($0) { +function fflush($0) { $0 = $0 | 0; - var $10 = 0, $4 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0; - if ((HEAP32[$0 + 76 >> 2] | 0) > -1) { - $phitmp = (___lockfile($0) | 0) == 0; - $7 = ___ftello_unlocked($0) | 0; - $8 = getTempRet0() | 0; - if ($phitmp) { - $10 = $7; - $9 = $8; - } else { - ___unlockfile($0); - $10 = $7; - $9 = $8; + var $1 = 0, $2 = 0; + label$1: { + if ($0) { + if (HEAP32[$0 + 76 >> 2] <= -1) { + return __fflush_unlocked($0) | 0; + } + $2 = __lockfile($0); + $1 = __fflush_unlocked($0); + if (!$2) { + break label$1; + } + __unlockfile($0); + return $1 | 0; } - } else { - $4 = ___ftello_unlocked($0) | 0; - $10 = $4; - $9 = getTempRet0() | 0; + if (HEAP32[18684]) { + $1 = fflush(HEAP32[18684]); + } + $0 = HEAP32[__ofl_lock() >> 2]; + if ($0) { + while (1) { + $2 = 0; + if (HEAP32[$0 + 76 >> 2] >= 0) { + $2 = __lockfile($0); + } + if (HEAPU32[$0 + 20 >> 2] > HEAPU32[$0 + 28 >> 2]) { + $1 = __fflush_unlocked($0) | $1; + } + if ($2) { + __unlockfile($0); + } + $0 = HEAP32[$0 + 56 >> 2]; + if ($0) { + continue; + } + break; + } + } + __ofl_unlock(); } - setTempRet0($9 | 0); - return $10 | 0; + return $1 | 0; } -function __ZN12_GLOBAL__N_112OutputStreampLENS_10StringViewE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $5 = 0, $7 = 0; - $2 = __ZNK12_GLOBAL__N_110StringView4sizeEv($1) | 0; - if ($2 | 0) { - __ZN12_GLOBAL__N_112OutputStream4growEm($0, $2); - $5 = $0 + 4 | 0; - $7 = (HEAP32[$0 >> 2] | 0) + (HEAP32[$5 >> 2] | 0) | 0; - _memmove($7 | 0, __ZNK12_GLOBAL__N_110StringView5beginEv($1) | 0, $2 | 0) | 0; - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + $2; - } - return; +function unsigned_20char__20std____2__copy_unsigned_20char__2c_20unsigned_20char___28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__29($0, $1, $2) { + return std____2__enable_if__28is_same_std____2__remove_const_unsigned_20char___type_2c_20unsigned_20char___value_29_20___20_28is_trivially_copy_assignable_unsigned_20char___value_29_2c_20unsigned_20char____type_20std____2____copy_unsigned_20char_2c_20unsigned_20char__28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__29(unsigned_20char__20std____2____unwrap_iter_unsigned_20char___28unsigned_20char__29($0), unsigned_20char__20std____2____unwrap_iter_unsigned_20char___28unsigned_20char__29($1), unsigned_20char__20std____2____unwrap_iter_unsigned_20char___28unsigned_20char__29($2)); +} + +<<<<<<< HEAD +function std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release_____compressed_pair_std____2__locale__facet___2c_20std____2____default_init_tag__28std____2__locale__facet___2c_20std____2____default_init_tag___29($0, $1, $2) { + std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____compressed_pair_elem_std____2__locale__facet___2c_20void__28std____2__locale__facet___29($0, std____2__locale__facet___20std____2__forward_std____2__locale__facet____28std____2__remove_reference_std____2__locale__facet_____type__29($1)); + std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); + return $0; } +function void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___destroy_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, $1) { + std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___destroy_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, $1); +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; +======= function __ZN12_GLOBAL__N_116itanium_demangle20PostfixQualifiedTypeC2EPNS0_4NodeENS_10StringViewE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -107639,95 +143203,59 @@ function __ZN12_GLOBAL__N_116itanium_demangle17VendorExtQualTypeC2EPKNS0_4NodeEN HEAP32[$11 >> 2] = HEAP32[$5 >> 2]; HEAP32[$11 + 4 >> 2] = $10; return; +>>>>>>> origin/master } -function _getint($0) { - $0 = $0 | 0; - var $$0$lcssa = 0, $$04 = 0, $11 = 0, $12 = 0, $7 = 0; - if (!(_isdigit(HEAP8[HEAP32[$0 >> 2] >> 0] | 0) | 0)) $$0$lcssa = 0; else { - $$04 = 0; - while (1) { - $7 = HEAP32[$0 >> 2] | 0; - $11 = ($$04 * 10 | 0) + -48 + (HEAP8[$7 >> 0] | 0) | 0; - $12 = $7 + 1 | 0; - HEAP32[$0 >> 2] = $12; - if (!(_isdigit(HEAP8[$12 >> 0] | 0) | 0)) { - $$0$lcssa = $11; - break; - } else $$04 = $11; - } - } - return $$0$lcssa | 0; +function float_20vision__DeterminantSymmetric3x3_float__28float_20const__29($0) { + var $1 = Math_fround(0), $2 = Math_fround(0), $3 = Math_fround(0), $4 = Math_fround(0); + $2 = HEAPF32[$0 + 32 >> 2]; + $3 = float_20vision__sqr_float__28float_29(HEAPF32[$0 + 4 >> 2]); + $1 = HEAPF32[$0 + 4 >> 2]; + $4 = Math_fround($1 + $1); + $1 = HEAPF32[$0 + 8 >> 2]; + return Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($4 * $1) * HEAPF32[$0 + 20 >> 2]) - Math_fround($2 * $3)) - Math_fround(HEAPF32[$0 + 16 >> 2] * float_20vision__sqr_float__28float_29($1))) - Math_fround(HEAPF32[$0 >> 2] * float_20vision__sqr_float__28float_29(HEAPF32[$0 + 20 >> 2]))) + Math_fround(Math_fround(HEAPF32[$0 >> 2] * HEAPF32[$0 + 16 >> 2]) * HEAPF32[$0 + 32 >> 2])); } -function __ZNSt3__214__split_bufferItRNS_9allocatorItEEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - $5 = HEAP32[$3 >> 2] | 0; - while (1) { - if (($5 | 0) == ($2 | 0)) break; - $6 = $5 + -2 | 0; - HEAP32[$3 >> 2] = $6; - $5 = $6; - } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; +function $28anonymous_20namespace_29__itanium_demangle__VectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__VectorType__VectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } -function __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - $5 = HEAP32[$3 >> 2] | 0; - while (1) { - if (($5 | 0) == ($2 | 0)) break; - $6 = $5 + -4 | 0; - HEAP32[$3 >> 2] = $6; - $5 = $6; - } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___clear_28_29($0) { + var $1 = 0; + $1 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0); + std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___clear_28_29($0); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____invalidate_all_iterators_28_29($0); } -function __ZNSt3__214__split_bufferIhRNS_9allocatorIhEEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - $5 = HEAP32[$3 >> 2] | 0; - while (1) { - if (($5 | 0) == ($2 | 0)) break; - $6 = $5 + -1 | 0; - HEAP32[$3 >> 2] = $6; - $5 = $6; - } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; +function std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29($0, $1) { + return std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29_1($0, $1) ^ 1; } -function __ZNSt3__214__split_bufferIfRNS_9allocatorIfEEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - $3 = $0 + 8 | 0; - $5 = HEAP32[$3 >> 2] | 0; +function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______destruct_at_end_28unsigned_20short__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; while (1) { - if (($5 | 0) == ($2 | 0)) break; - $6 = $5 + -4 | 0; - HEAP32[$3 >> 2] = $6; - $5 = $6; + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 2 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___destroy_unsigned_20short_2c_20void__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__29($3, unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29($2)); + continue; + } + break; } - $7 = HEAP32[$0 >> 2] | 0; - if ($7 | 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($7, (HEAP32[$0 + 12 >> 2] | 0) - $7 | 0); - return; } +<<<<<<< HEAD +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle15IntegerCastExprC2EPKNS0_4NodeENS_10StringViewE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -107742,85 +143270,102 @@ function __ZN12_GLOBAL__N_116itanium_demangle15IntegerCastExprC2EPKNS0_4NodeENS_ HEAP32[$11 >> 2] = HEAP32[$5 >> 2]; HEAP32[$11 + 4 >> 2] = $10; return; +>>>>>>> origin/master } -function __ZN10emscripten8internal11BindingTypeINSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvE12fromWireTypeEPNS9_Ut_E($agg$result, $v) { - $agg$result = $agg$result | 0; - $v = $v | 0; - var $0 = 0; - $0 = HEAP32[$v >> 2] | 0; - HEAP32[$agg$result >> 2] = 0; - HEAP32[$agg$result + 4 >> 2] = 0; - HEAP32[$agg$result + 8 >> 2] = 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm($agg$result, $v + 4 | 0, $0); - return; +function cycle($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = __stack_pointer - 256 | 0; + __stack_pointer = $4; + label$1: { + if (($2 | 0) < 2) { + break label$1; + } + $7 = ($2 << 2) + $1 | 0; + HEAP32[$7 >> 2] = $4; + if (!$0) { + break label$1; + } + $3 = $4; + while (1) { + $5 = $0 >>> 0 < 256 ? $0 : 256; + __memcpy($3, HEAP32[$1 >> 2], $5); + $3 = 0; + while (1) { + $6 = ($3 << 2) + $1 | 0; + $3 = $3 + 1 | 0; + __memcpy(HEAP32[$6 >> 2], HEAP32[($3 << 2) + $1 >> 2], $5); + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $5; + if (($2 | 0) != ($3 | 0)) { + continue; + } + break; + } + $0 = $0 - $5 | 0; + if (!$0) { + break label$1; + } + $3 = HEAP32[$7 >> 2]; + continue; + } + } + __stack_pointer = $4 + 256 | 0; } -function _ar2CreateHandleMod($cparamLT, $pixFormat) { - $cparamLT = $cparamLT | 0; - $pixFormat = $pixFormat | 0; - var $call = 0, $call4 = 0; - $call = _ar2CreateHandleSubMod($pixFormat, HEAP32[$cparamLT >> 2] | 0, HEAP32[$cparamLT + 4 >> 2] | 0) | 0; - HEAP32[$call >> 2] = 1; - HEAP32[$call + 12 >> 2] = $cparamLT; - $call4 = _icpCreateHandle($cparamLT + 8 | 0) | 0; - HEAP32[$call + 16 >> 2] = $call4; - _icpSetInlierProbability($call4, 0.0) | 0; - return $call | 0; +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___resize_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___size_28_29_20const($0); + if ($2 >>> 0 < $1 >>> 0) { + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____append_28unsigned_20long_29($0, $1 - $2 | 0); + return; + } + if ($1 >>> 0 < $2 >>> 0) { + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____destruct_at_end_28std____2__pair_float_2c_20int___29($0, HEAP32[$0 >> 2] + ($1 << 3) | 0); + } } -function __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6resizeEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $4 = 0, $6 = 0, $8 = 0; - $2 = $0 + 4 | 0; - $4 = HEAP32[$0 >> 2] | 0; - $6 = (HEAP32[$2 >> 2] | 0) - $4 >> 2; - $8 = $4; - if ($6 >>> 0 >= $1 >>> 0) { - if ($6 >>> 0 > $1 >>> 0) HEAP32[$2 >> 2] = $8 + ($1 << 2); - } else __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8__appendEm($0, $1 - $6 | 0); - return; +function std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZNKSt3__25ctypeIcE10do_toupperEPcPKc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $12 = 0, $4 = 0, $6 = 0; - $$0 = $1; - while (1) { - if (($$0 | 0) == ($2 | 0)) break; - $4 = HEAP8[$$0 >> 0] | 0; - if ($4 << 24 >> 24 > -1) { - $6 = __ZNSt3__25ctypeIcE21__classic_upper_tableEv() | 0; - $12 = HEAP32[$6 + (HEAP8[$$0 >> 0] << 2) >> 2] & 255; - } else $12 = $4; - HEAP8[$$0 >> 0] = $12; - $$0 = $$0 + 1 | 0; - } - return $2 | 0; +function std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20std____2___28anonymous_20namespace_29____fake_bind_______tuple_impl_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20std____2___28anonymous_20namespace_29____fake_bind__28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_std____2___28anonymous_20namespace_29____fake_bind____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { + std____2____tuple_leaf_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20false_____tuple_leaf_std____2___28anonymous_20namespace_29____fake_bind_2c_20void__28std____2___28anonymous_20namespace_29____fake_bind___29($0, $1); + return $0; } -function __ZNKSt3__25ctypeIcE10do_tolowerEPcPKc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $12 = 0, $4 = 0, $6 = 0; - $$0 = $1; +function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____destruct_at_end_28vision__FeaturePoint__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; while (1) { - if (($$0 | 0) == ($2 | 0)) break; - $4 = HEAP8[$$0 >> 0] | 0; - if ($4 << 24 >> 24 > -1) { - $6 = __ZNSt3__25ctypeIcE21__classic_lower_tableEv() | 0; - $12 = HEAP32[$6 + (HEAP8[$$0 >> 0] << 2) >> 2] & 255; - } else $12 = $4; - HEAP8[$$0 >> 0] = $12; - $$0 = $$0 + 1 | 0; + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0); + $2 = $2 - 20 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___destroy_vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__29($3, vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29($2)); + continue; + } + break; } - return $2 | 0; + HEAP32[$0 + 4 >> 2] = $1; +} + +<<<<<<< HEAD +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); + std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); + return $0; } +function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__ConditionalExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 50, 1, 1, 1); + HEAP32[$0 + 16 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; +======= function __ZN12_GLOBAL__N_116itanium_demangle14ConversionExprC2EPKNS0_4NodeENS0_9NodeArrayE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -107844,15 +143389,18 @@ function __ZN12_GLOBAL__N_116itanium_demangle13ObjCProtoNameC2EPKNS0_4NodeENS_10 var $10 = 0, $11 = 0, $5 = 0; __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 10, 1, 1, 1); HEAP32[$0 >> 2] = 31224; +>>>>>>> origin/master HEAP32[$0 + 8 >> 2] = $1; - $5 = $2; - $10 = HEAP32[$5 + 4 >> 2] | 0; - $11 = $0 + 12 | 0; - HEAP32[$11 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$11 + 4 >> 2] = $10; - return; + HEAP32[$0 >> 2] = 70920; + return $0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__BracedRangeExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 75, 1, 1, 1); + HEAP32[$0 + 16 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; +======= function __ZN12_GLOBAL__N_116itanium_demangle10VectorTypeC2EPKNS0_4NodeENS0_12NodeOrStringE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -107860,15 +143408,32 @@ function __ZN12_GLOBAL__N_116itanium_demangle10VectorTypeC2EPKNS0_4NodeENS0_12No var $10 = 0, $11 = 0, $5 = 0; __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 25, 1, 1, 1); HEAP32[$0 >> 2] = 31048; +>>>>>>> origin/master HEAP32[$0 + 8 >> 2] = $1; - $5 = $2; - $10 = HEAP32[$5 + 4 >> 2] | 0; - $11 = $0 + 12 | 0; - HEAP32[$11 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$11 + 4 >> 2] = $10; - return; + HEAP32[$0 >> 2] = 70268; + return $0; +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__ArrayType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ArrayType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__ArrayType__ArrayType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___resize_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0); + if ($2 >>> 0 < $1 >>> 0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____append_28unsigned_20long_29($0, $1 - $2 | 0); + return; + } + if ($1 >>> 0 < $2 >>> 0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____destruct_at_end_28std____2__locale__facet___29($0, HEAP32[$0 >> 2] + ($1 << 2) | 0); + } } +function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__AbiTagAttr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 8, HEAPU8[$1 + 5 | 0], HEAPU8[$1 + 6 | 0], HEAPU8[$1 + 7 | 0]); +======= function _ar2ReadJpegImage2($0) { $0 = $0 | 0; var $$0 = 0, $1 = 0, $7 = 0, sp = 0; @@ -107913,15 +143478,20 @@ function __ZN12_GLOBAL__N_116itanium_demangle12InitListExprC2EPKNS0_4NodeENS0_9N var $10 = 0, $11 = 0, $5 = 0; __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 56, 1, 1, 1); HEAP32[$0 >> 2] = 29376; +>>>>>>> origin/master HEAP32[$0 + 8 >> 2] = $1; - $5 = $2; - $10 = HEAP32[$5 + 4 >> 2] | 0; - $11 = $0 + 12 | 0; - HEAP32[$11 >> 2] = HEAP32[$5 >> 2]; - HEAP32[$11 + 4 >> 2] = $10; - return; + HEAP32[$0 >> 2] = 71688; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; } +<<<<<<< HEAD +function std____2__unordered_map_int_2c_20AR2SurfaceSetT__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20AR2SurfaceSetT___20__20____unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20______hash_table_28_29($0); + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle11PostfixExprC2EPKNS0_4NodeENS_10StringViewE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -107936,71 +143506,35 @@ function __ZN12_GLOBAL__N_116itanium_demangle11PostfixExprC2EPKNS0_4NodeENS_10St HEAP32[$11 >> 2] = HEAP32[$5 >> 2]; HEAP32[$11 + 4 >> 2] = $10; return; +>>>>>>> origin/master } -function __ZNSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_m($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $7 = 0; - $4 = $0 + 4 | 0; - $7 = $2 - $1 | 0; - if (($7 | 0) > 0) { - _memcpy(HEAP32[$4 >> 2] | 0, $1 | 0, $7 | 0) | 0; - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + ((($7 >>> 0) / 12 | 0) * 12 | 0); - } - return; +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29($0 + 12 | 0); } -function __ZNKSt3__25ctypeIwE10do_toupperEPwPKw($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $10 = 0, $4 = 0, $6 = 0; - $$0 = $1; - while (1) { - if (($$0 | 0) == ($2 | 0)) break; - $4 = HEAP32[$$0 >> 2] | 0; - if ($4 >>> 0 < 128) { - $6 = __ZNSt3__25ctypeIcE21__classic_upper_tableEv() | 0; - $10 = HEAP32[$6 + (HEAP32[$$0 >> 2] << 2) >> 2] | 0; - } else $10 = $4; - HEAP32[$$0 >> 2] = $10; - $$0 = $$0 + 4 | 0; - } - return $2 | 0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___max_load_factor_28_29($0) { + return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0 + 16 | 0); } -function __ZNKSt3__25ctypeIwE10do_tolowerEPwPKw($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $10 = 0, $4 = 0, $6 = 0; - $$0 = $1; - while (1) { - if (($$0 | 0) == ($2 | 0)) break; - $4 = HEAP32[$$0 >> 2] | 0; - if ($4 >>> 0 < 128) { - $6 = __ZNSt3__25ctypeIcE21__classic_lower_tableEv() | 0; - $10 = HEAP32[$6 + (HEAP32[$$0 >> 2] << 2) >> 2] | 0; - } else $10 = $4; - HEAP32[$$0 >> 2] = $10; - $$0 = $$0 + 4 | 0; - } - return $2 | 0; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList___ScopedTemplateParamList_28_29($0) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___dropBack_28unsigned_20long_29(HEAP32[$0 >> 2] + 332 | 0, HEAP32[$0 + 4 >> 2]); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____PODSmallVector_28_29($0 + 8 | 0); + return $0; } -function __ZN6vision9MaxIndex6IfEEiPKT_($0) { - $0 = $0 | 0; - var $$0 = 0, $$1 = 0, $$2 = 0, $$3 = 0; - $$0 = +HEAPF32[$0 + 4 >> 2] > +HEAPF32[$0 >> 2] & 1; - $$1 = +HEAPF32[$0 + 8 >> 2] > +HEAPF32[$0 + ($$0 << 2) >> 2] ? 2 : $$0; - $$2 = +HEAPF32[$0 + 12 >> 2] > +HEAPF32[$0 + ($$1 << 2) >> 2] ? 3 : $$1; - $$3 = +HEAPF32[$0 + 16 >> 2] > +HEAPF32[$0 + ($$2 << 2) >> 2] ? 4 : $$2; - return (+HEAPF32[$0 + 20 >> 2] > +HEAPF32[$0 + ($$3 << 2) >> 2] ? 5 : $$3) | 0; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___get_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } +<<<<<<< HEAD +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(33677); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 200), 8); +======= function __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameC2ENS_10StringViewEPKNS0_4NodeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -108015,22 +143549,42 @@ function __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameC2ENS_10StringViewEPKN HEAP32[$10 + 4 >> 2] = $9; HEAP32[$0 + 16 >> 2] = $2; return; +>>>>>>> origin/master } -function __ZN10emscripten8internal7InvokerIiJEE6invokeEPFivE($fn) { - $fn = $fn | 0; - var $call = 0, $call1 = 0, $ref$tmp = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $ref$tmp = sp; - $call = FUNCTION_TABLE_i[$fn & 3]() | 0; - HEAP32[$ref$tmp >> 2] = $call; - $call1 = __ZN10emscripten8internal11BindingTypeIivE10toWireTypeERKi($ref$tmp) | 0; - STACKTOP = sp; - return $call1 | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +<<<<<<< HEAD +function std____2__unordered_map_int_2c_20AR2SurfaceSetT__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20AR2SurfaceSetT___20__20___unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20_____hash_table_28_29($0); + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___reset_28std__nullptr_t_29($0, 0); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NestedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NestedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__NestedName__NestedName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__ElaboratedTypeSpefType_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + var $3 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 6, 1, 1, 1); + HEAP32[$0 >> 2] = 74088; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + return $0; } +function void_20std____2____construct_forward_with_exception_guarantees_std____2__allocator_int__2c_20int___28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29($0, $1, $2, $3) { +======= function __ZN12_GLOBAL__N_116itanium_demangle9DotSuffixC2EPKNS0_4NodeENS_10StringViewE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -108108,86 +143662,106 @@ function __ZNSt3__28numpunctIwEC2Em($0, $1) { HEAP32[$6 + 4 >> 2] = 0; HEAP32[$6 + 8 >> 2] = 0; $$0$i$i = 0; +>>>>>>> origin/master while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$6 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; + if (($1 | 0) != ($2 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int___29($0, int__20std____2____to_address_int__28int__29(HEAP32[$3 >> 2]), std____2__conditional__28__28is_nothrow_move_constructible_int___value_29_29_20___20_28is_copy_constructible_int___value_29_2c_20int_20const__2c_20int_____type_20std____2__move_if_noexcept_int__28int__29($1)); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 4; + $1 = $1 + 4 | 0; + continue; + } + break; } - return; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8FoldExprEJRbRNS_10StringViewERPNS0_4NodeESD_EEESC_DpOT0_($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8FoldExprEJRbRNS_10StringViewERPNS2_4NodeES9_EEEPT_DpOT0_($0 + 368 | 0, $1, $2, $3, $4) | 0; +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20const__29($0) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___max_size_28_29_20const($0); } -function __ZN6vision12ArrayShuffleIiEEvPT_iiRi($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $7 = 0, $8 = 0, $9 = 0; - $$0 = 0; - while (1) { - if (($$0 | 0) >= ($2 | 0)) break; - $7 = $0 + ($$0 << 2) | 0; - $8 = $0 + (((__ZN6vision10FastRandomERi($3) | 0) % ($1 | 0) | 0) << 2) | 0; - $9 = HEAP32[$7 >> 2] | 0; - HEAP32[$7 >> 2] = HEAP32[$8 >> 2]; - HEAP32[$8 >> 2] = $9; - $$0 = $$0 + 1 | 0; +function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function vision__downsample_bilinear_28float__2c_20float_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $7 = $2 << 1; + $8 = $3 >>> 1 | 0; + $9 = $2 >>> 1 | 0; + label$1: while (1) { + if (($5 | 0) != ($8 | 0)) { + $3 = (Math_imul($5, $7) << 2) + $1 | 0; + $4 = $3 + ($2 << 2) | 0; + $6 = 0; + while (1) if (($6 | 0) == ($9 | 0)) { + $5 = $5 + 1 | 0; + continue label$1; + } else { + HEAPF32[$0 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$3 >> 2] + HEAPF32[$3 + 4 >> 2]) + HEAPF32[$4 >> 2]) + HEAPF32[$4 + 4 >> 2]) * Math_fround(.25); + $4 = $4 + 8 | 0; + $3 = $3 + 8 | 0; + $6 = $6 + 1 | 0; + $0 = $0 + 4 | 0; + continue; + } + } + break; } - return; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9NameStateC2EPS5_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $7 = 0; - HEAP8[$0 >> 0] = 0; - HEAP8[$0 + 1 >> 0] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP8[$0 + 8 >> 0] = 0; - $7 = __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE4sizeEv($1 + 332 | 0) | 0; - HEAP32[$0 + 12 >> 2] = $7; - return; +function std____2__init_wam_pm_28_29() { + var $0 = 0; + label$1: { + if (HEAP8[81640] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(81640)) { + break label$1; + } + $0 = 81616; + while (1) { + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0) + 12 | 0; + if (($0 | 0) != 81640) { + continue; + } + break; + } + __cxa_guard_release(81640); + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81616, 63376); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(81628, 63388); } -function __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2Em($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - HEAP8[$0 + 128 >> 0] = 0; - if ($1 | 0) { - __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE11__vallocateEm($0, $1); - __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm($0, $1); - } - return; +function $28anonymous_20namespace_29__itanium_demangle__LocalName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__LocalName__LocalName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } -function _arVecInnerproduct($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $$013 = 0.0, $15 = 0.0, $3 = 0; - $3 = HEAP32[$0 + 4 >> 2] | 0; - if (($3 | 0) != (HEAP32[$1 + 4 >> 2] | 0)) _exit(0); - $$0 = 0; - $$013 = 0.0; +function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______destruct_at_end_28vision__match_t__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; while (1) { - if (($$0 | 0) >= ($3 | 0)) break; - $15 = $$013 + +HEAPF64[(HEAP32[$0 >> 2] | 0) + ($$0 << 3) >> 3] * +HEAPF64[(HEAP32[$1 >> 2] | 0) + ($$0 << 3) >> 3]; - $$0 = $$0 + 1 | 0; - $$013 = $15; + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 8 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___destroy_vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__29($3, vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29($2)); + continue; + } + break; } - return +$$013; } +<<<<<<< HEAD +function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______destruct_at_end_28unsigned_20char__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; +======= function __ZNSt3__28numpunctIcEC2Em($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -108201,275 +143775,233 @@ function __ZNSt3__28numpunctIcEC2Em($0, $1) { HEAP32[$6 + 4 >> 2] = 0; HEAP32[$6 + 8 >> 2] = 0; $$0$i$i = 0; +>>>>>>> origin/master while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$6 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 1 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___destroy_unsigned_20char_2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__29($3, unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29($2)); + continue; + } + break; } - return; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle15ConditionalExprEJRPNS2_4NodeES6_S6_EEEPT_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_116itanium_demangle15ConditionalExprC2EPKNS0_4NodeES4_S4_($4, HEAP32[$1 >> 2] | 0, HEAP32[$2 >> 2] | 0, HEAP32[$3 >> 2] | 0); - return $4 | 0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___key_eq_28_29($0) { + return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0 + 16 | 0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle15BracedRangeExprEJRPNS2_4NodeES6_S6_EEEPT_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_116itanium_demangle15BracedRangeExprC2EPKNS0_4NodeES4_S4_($4, HEAP32[$1 >> 2] | 0, HEAP32[$2 >> 2] | 0, HEAP32[$3 >> 2] | 0); - return $4 | 0; +function void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($0, $1, $2) { + var $3 = Math_fround(0), $4 = Math_fround(0), $5 = Math_fround(0); + $3 = HEAPF32[$2 >> 2]; + $4 = HEAPF32[$2 + 4 >> 2]; + $5 = Math_fround(HEAPF32[$1 + 8 >> 2] + Math_fround(Math_fround($3 * HEAPF32[$1 >> 2]) + Math_fround($4 * HEAPF32[$1 + 4 >> 2]))); + $3 = Math_fround(HEAPF32[$1 + 32 >> 2] + Math_fround(Math_fround(HEAPF32[$1 + 24 >> 2] * $3) + Math_fround(HEAPF32[$1 + 28 >> 2] * $4))); + HEAPF32[$0 >> 2] = $5 / $3; + HEAPF32[$0 + 4 >> 2] = Math_fround(HEAPF32[$1 + 20 >> 2] + Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 16 >> 2] * HEAPF32[$2 + 4 >> 2]))) / $3; } -function __ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - do if ($1 | 0) { - HEAP32[$0 + 4 >> 2] = $3; - if (($1 | 0) == ($0 + 16 | 0)) { - HEAP8[$0 + 128 >> 0] = 0; - break; - } else { - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$0 + 8 >> 2] | 0) - $3 | 0); - break; - } - } while (0); - return; +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__20__20___get_28_29(); } -function __ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $$0 = 0, $$09 = 0, $10 = 0, $8 = 0; - $8 = ($2 - $1 | 0) >>> 2; - $$0 = $4; - $$09 = $1; - while (1) { - if (($$09 | 0) == ($2 | 0)) break; - $10 = HEAP32[$$09 >> 2] | 0; - HEAP8[$$0 >> 0] = $10 >>> 0 < 128 ? $10 & 255 : $3; - $$0 = $$0 + 1 | 0; - $$09 = $$09 + 4 | 0; +function $28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($0, $1) { + var $2 = 0; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1) >>> 0 <= $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0) >>> 0) { + $2 = bool_20std____2__equal_char_20const__2c_20char_20const___28char_20const__2c_20char_20const__2c_20char_20const__29($28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0)); } - return $1 + ($8 << 2) | 0; -} - -function ___muldsi3($a, $b) { - $a = $a | 0; - $b = $b | 0; - var $1 = 0, $2 = 0, $3 = 0, $6 = 0, $8 = 0, $11 = 0, $12 = 0; - $1 = $a & 65535; - $2 = $b & 65535; - $3 = Math_imul($2, $1) | 0; - $6 = $a >>> 16; - $8 = ($3 >>> 16) + (Math_imul($2, $6) | 0) | 0; - $11 = $b >>> 16; - $12 = Math_imul($11, $1) | 0; - return (setTempRet0(($8 >>> 16) + (Math_imul($11, $6) | 0) + ((($8 & 65535) + $12 | 0) >>> 16) | 0), $8 + $12 << 16 | $3 & 65535 | 0) | 0; + return $2; } -function __ZNSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE13__vdeallocateEv($0) { +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - var $1 = 0, $3 = 0, $4 = 0, $5 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - $4 = $0 + 4 | 0; - HEAP32[$4 >> 2] = $3; - $5 = $0 + 8 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$5 >> 2] | 0) - $3 | 0); - HEAP32[$5 >> 2] = 0; - HEAP32[$4 >> 2] = 0; - HEAP32[$0 >> 2] = 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + $2 = HEAP32[$1 + 12 >> 2]; + $3 = $0 + 8 | 0; + if ($2 >>> 0 < $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($3) >>> 0) { + $0 = $28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($3, $2); + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1) | 0; } - return; + return $0 | 0; } -function __ZN6vision35MultiplyPointSimilarityInhomogenousIfEEvPT_PKS1_S4_($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $8 = 0; - $8 = $2 + 4 | 0; - HEAPF32[$0 >> 2] = +HEAPF32[$1 + 8 >> 2] + (+HEAPF32[$1 >> 2] * +HEAPF32[$2 >> 2] + +HEAPF32[$1 + 4 >> 2] * +HEAPF32[$8 >> 2]); - HEAPF32[$0 + 4 >> 2] = +HEAPF32[$1 + 20 >> 2] + (+HEAPF32[$1 + 12 >> 2] * +HEAPF32[$2 >> 2] + +HEAPF32[$1 + 16 >> 2] * +HEAPF32[$8 >> 2]); - return; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 39638); + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 16 | 0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10DeleteExprEJRPNS2_4NodeERbbEEEPT_DpOT0_($0, $1, $2, $3) { +function $28anonymous_20namespace_29__itanium_demangle__DtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_116itanium_demangle10DeleteExprC2EPNS0_4NodeEbb($4, HEAP32[$1 >> 2] | 0, (HEAP8[$2 >> 0] | 0) != 0, (HEAP8[$3 >> 0] | 0) != 0); - return $4 | 0; + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 29857); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + __stack_pointer = $2 + 16 | 0; +} + +function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___first_28_29_20const($0 + 8 | 0); } -function ___cxa_can_catch($0, $1, $2) { +function post_process_1pass($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $3 = 0, $8 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - $8 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[$0 >> 2] | 0) + 16 >> 2] & 63]($0, $1, $3) | 0; - if ($8) HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; - STACKTOP = sp; - return $8 & 1 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $7 = __stack_pointer - 16 | 0; + __stack_pointer = $7; + $8 = HEAP32[$0 + 456 >> 2]; + $9 = HEAP32[$8 + 16 >> 2]; + $10 = HEAP32[$5 >> 2]; + HEAP32[$7 + 12 >> 2] = 0; + $6 = $6 - $10 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 476 >> 2] + 4 >> 2]]($0, $1, $2, $3, HEAP32[$8 + 12 >> 2], $7 + 12 | 0, $6 >>> 0 > $9 >>> 0 ? $9 : $6); + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 484 >> 2] + 4 >> 2]]($0, HEAP32[$8 + 12 >> 2], (HEAP32[$5 >> 2] << 2) + $4 | 0, HEAP32[$7 + 12 >> 2]); + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + HEAP32[$7 + 12 >> 2]; + __stack_pointer = $7 + 16 | 0; } -function __ZN6vision18VisualDatabaseImplD2Ev($0) { - $0 = $0 | 0; - var $2 = 0; - __ZNSt3__213unordered_mapIiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS4_EEEENS_4hashIiEENS_8equal_toIiEENS5_INS_4pairIKiS7_EEEEED2Ev($0 + 4 | 0); - $2 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = 0; - if ($2 | 0) { - __ZN6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEED2Ev($2); - __ZdlPv($2); - } - return; +function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___second_28_29_20const($0 + 8 | 0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12CtorDtorNameEJRPNS2_4NodeEbRiEEEPT_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_116itanium_demangle12CtorDtorNameC2EPKNS0_4NodeEbi($4, HEAP32[$1 >> 2] | 0, (HEAP8[$2 >> 0] | 0) != 0, HEAP32[$3 >> 2] | 0); - return $4 | 0; +function std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28std____2__allocator_int____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + std____2____compressed_pair_int__2c_20std____2__allocator_int__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_int__20__28std__nullptr_t___2c_20std____2__allocator_int____29($0 + 8 | 0, $2 + 12 | 0, std____2__remove_reference_std____2__allocator_int_____type___20std____2__move_std____2__allocator_int____28std____2__allocator_int___29($1)); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEEEmRKSC_EE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJvNS0_17AllowedRawPointerINSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEEEmRKSB_EEEE3getEv() | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0 + 4 | 0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10BracedExprEJRPNS2_4NodeES6_bEEEPT_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; - $4 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_116itanium_demangle10BracedExprC2EPKNS0_4NodeES4_b($4, HEAP32[$1 >> 2] | 0, HEAP32[$2 >> 2] | 0, (HEAP8[$3 >> 0] | 0) != 0); - return $4 | 0; +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____first_28_29_20const($0 + 12 | 0); } -function _shl($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $10 = 0, $3 = 0, $5 = 0, $7 = 0; - $3 = $0 + 4 | 0; - if ($1 >>> 0 > 31) { - $5 = HEAP32[$0 >> 2] | 0; - HEAP32[$3 >> 2] = $5; - HEAP32[$0 >> 2] = 0; - $$0 = $1 + -32 | 0; - $10 = 0; - $7 = $5; - } else { - $$0 = $1; - $10 = HEAP32[$0 >> 2] | 0; - $7 = HEAP32[$3 >> 2] | 0; +function ungetc($0, $1) { + var $2 = 0, $3 = 0; + $2 = -1; + label$1: { + if (($0 | 0) == -1) { + break label$1; + } + if (HEAP32[$1 + 76 >> 2] >= 0) { + $3 = __lockfile($1); + } + label$3: { + label$4: { + $2 = HEAP32[$1 + 4 >> 2]; + label$5: { + if (!$2) { + __toread($1); + $2 = HEAP32[$1 + 4 >> 2]; + if (!$2) { + break label$5; + } + } + if (HEAP32[$1 + 44 >> 2] - 8 >>> 0 < $2 >>> 0) { + break label$4; + } + } + $2 = -1; + if ($3) { + break label$3; + } + break label$1; + } + $2 = $2 - 1 | 0; + HEAP32[$1 + 4 >> 2] = $2; + HEAP8[$2 | 0] = $0; + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] & -17; + $2 = $0; + if (!$3) { + break label$1; + } + } + __unlockfile($1); } - HEAP32[$3 >> 2] = $10 >>> (32 - $$0 | 0) | $7 << $$0; - HEAP32[$0 >> 2] = $10 << $$0; - return; + return $2; } -function __ZN12_GLOBAL__N_116register_integerIsEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDIsvE3getEv() | 0; - __embind_register_integer($2 | 0, HEAP32[$1 >> 2] | 0, 2, -32768 << 16 >> 16 | 0, 32767 << 16 >> 16 | 0); - STACKTOP = sp; - return; +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___reset_28std__nullptr_t_29($0, 0); + return $0; } -function _memmove(dest, src, num) { - dest = dest | 0; - src = src | 0; - num = num | 0; - var ret = 0; - if ((src | 0) < (dest | 0) & (dest | 0) < (src + num | 0)) { - ret = dest; - src = src + num | 0; - dest = dest + num | 0; - while ((num | 0) > 0) { - dest = dest - 1 | 0; - src = src - 1 | 0; - num = num - 1 | 0; - HEAP8[dest >> 0] = HEAP8[src >> 0] | 0; - } - dest = ret; - } else _memcpy(dest, src, num) | 0; - return dest | 0; +function std____2__operator___28std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__20const__2c_20std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__20const__29($0, $1) { + return std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29($0, $1); } -function __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEE18__construct_at_endEmRKi($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$promoted = 0, $3 = 0, $5 = 0; - $3 = $0 + 8 | 0; - $$promoted = HEAP32[$3 >> 2] | 0; - $$0 = $1; - $5 = $$promoted; - while (1) { - HEAP32[$5 >> 2] = HEAP32[$2 >> 2]; - $$0 = $$0 + -1 | 0; - if (!$$0) break; else $5 = $5 + 4 | 0; + var $2 = 0; + $2 = HEAP32[$0 + 8 >> 2]; + if ($2) { + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($2, $1); } - HEAP32[$3 >> 2] = $$promoted + ($1 << 2); - return; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 123); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0 + 12 | 0, $1); + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 125); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEEERKSC_EE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJvNS0_17AllowedRawPointerINSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEEERKSB_EEEE3getEv() | 0; +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____destruct_at_end_28vision__FeaturePoint__29($0, $1) { + var $2 = 0; + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____invalidate_iterators_past_28vision__FeaturePoint__29($0, $1); + $2 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0); + std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____destruct_at_end_28vision__FeaturePoint__29($0, $1); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } -function __ZNSt3__26vectorIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEEC2Em($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - if ($1 | 0) { - __ZNSt3__26vectorIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEE11__vallocateEm($0, $1); - __ZNSt3__26vectorIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEE18__construct_at_endEm($0, $1); +function std____2__unique_ptr_unsigned_20char_2c_20std____2__default_delete_unsigned_20char__20___reset_28unsigned_20char__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2__default_delete_unsigned_20char___operator_28_29_28unsigned_20char__29_20const(std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20___second_28_29($0), $2); } - return; } +<<<<<<< HEAD +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0); +======= function _vsscanf($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -108487,36 +144019,55 @@ function _vsscanf($0, $1, $2) { $8 = _vfscanf($3, $1, $2) | 0; STACKTOP = sp; return $8 | 0; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116register_integerIcEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDIcvE3getEv() | 0; - __embind_register_integer($2 | 0, HEAP32[$1 >> 2] | 0, 1, -128 << 24 >> 24 | 0, 127 << 24 >> 24 | 0); - STACKTOP = sp; - return; +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___hash_function_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0 + 12 | 0); } -function __ZN12_GLOBAL__N_116register_integerIaEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDIavE3getEv() | 0; - __embind_register_integer($2 | 0, HEAP32[$1 >> 2] | 0, 1, -128 << 24 >> 24 | 0, 127 << 24 >> 24 | 0); - STACKTOP = sp; - return; +function arMatrixDup($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $5 = -1; + label$1: { + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) != HEAP32[$1 + 4 >> 2]) { + break label$1; + } + $3 = HEAP32[$0 + 8 >> 2]; + if (($3 | 0) != HEAP32[$1 + 8 >> 2]) { + break label$1; + } + $5 = 0; + $7 = ($2 | 0) > 0 ? $2 : 0; + $8 = ($3 | 0) > 0 ? $3 : 0; + while (1) { + if (($4 | 0) == ($7 | 0)) { + break label$1; + } + $9 = Math_imul($3, $4); + $2 = 0; + while (1) { + if (($2 | 0) != ($8 | 0)) { + $6 = $2 + $9 << 3; + HEAPF64[$6 + HEAP32[$0 >> 2] >> 3] = HEAPF64[HEAP32[$1 >> 2] + $6 >> 3]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $4 = $4 + 1 | 0; + continue; + } + } + return $5; } +<<<<<<< HEAD +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____29($0, 0); + return $0; +======= function _start_input_pass_141($0) { $0 = $0 | 0; var $$sink = 0, $11 = 0, $3 = 0; @@ -108530,70 +144081,89 @@ function _start_input_pass_141($0) { HEAP32[$3 + 20 >> 2] = 0; HEAP32[$3 + 24 >> 2] = 0; return; +>>>>>>> origin/master } -function _shr($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $10 = 0, $3 = 0, $5 = 0, $7 = 0; - $3 = $0 + 4 | 0; - if ($1 >>> 0 > 31) { - $5 = HEAP32[$3 >> 2] | 0; - HEAP32[$0 >> 2] = $5; - HEAP32[$3 >> 2] = 0; - $$0 = $1 + -32 | 0; - $10 = 0; - $7 = $5; - } else { - $$0 = $1; - $10 = HEAP32[$3 >> 2] | 0; - $7 = HEAP32[$0 >> 2] | 0; - } - HEAP32[$0 >> 2] = $10 << 32 - $$0 | $7 >>> $$0; - HEAP32[$3 >> 2] = $10 >>> $$0; - return; +function float_20vision__DotProduct9_float__28float_20const__2c_20float_20const__29($0, $1) { + return Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$0 >> 2] * HEAPF32[$1 >> 2]) + Math_fround(HEAPF32[$0 + 4 >> 2] * HEAPF32[$1 + 4 >> 2])) + Math_fround(HEAPF32[$0 + 8 >> 2] * HEAPF32[$1 + 8 >> 2])) + Math_fround(HEAPF32[$0 + 12 >> 2] * HEAPF32[$1 + 12 >> 2])) + Math_fround(HEAPF32[$0 + 16 >> 2] * HEAPF32[$1 + 16 >> 2])) + Math_fround(HEAPF32[$0 + 20 >> 2] * HEAPF32[$1 + 20 >> 2])) + Math_fround(HEAPF32[$0 + 24 >> 2] * HEAPF32[$1 + 24 >> 2])) + Math_fround(HEAPF32[$0 + 28 >> 2] * HEAPF32[$1 + 28 >> 2])) + Math_fround(HEAPF32[$0 + 32 >> 2] * HEAPF32[$1 + 32 >> 2])); } -function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $11 = 0, $6 = 0; - HEAP8[$0 >> 0] = 0; - HEAP32[$0 + 4 >> 2] = $1; - $6 = $1 + (HEAP32[(HEAP32[$1 >> 2] | 0) + -12 >> 2] | 0) | 0; - if (!(HEAP32[$6 + 16 >> 2] | 0)) { - $11 = HEAP32[$6 + 72 >> 2] | 0; - if ($11 | 0) __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv($11) | 0; - HEAP8[$0 >> 0] = 1; +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + var $3 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 20, 1, 1, 1); + HEAP32[$0 >> 2] = 66156; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + return $0; +} + +function void_20vision__Multiply_3x3_3x1_float__28float__2c_20float_20const__2c_20float_20const__29($0, $1, $2) { + HEAPF32[$0 >> 2] = Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 4 >> 2])) + Math_fround(HEAPF32[$1 + 8 >> 2] * HEAPF32[$2 + 8 >> 2]); + HEAPF32[$0 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 16 >> 2] * HEAPF32[$2 + 4 >> 2])) + Math_fround(HEAPF32[$1 + 20 >> 2] * HEAPF32[$2 + 8 >> 2]); + HEAPF32[$0 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[$1 + 24 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 28 >> 2] * HEAPF32[$2 + 4 >> 2])) + Math_fround(HEAPF32[$1 + 32 >> 2] * HEAPF32[$2 + 8 >> 2]); +} + +function strtox_1($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $4 = __stack_pointer - 160 | 0; + __stack_pointer = $4; + memset($4 + 16 | 0, 0, 144); + HEAP32[$4 + 92 >> 2] = -1; + HEAP32[$4 + 60 >> 2] = $1; + HEAP32[$4 + 24 >> 2] = -1; + HEAP32[$4 + 20 >> 2] = $1; + __shlim($4 + 16 | 0, 0, 0); + __floatscan($4, $4 + 16 | 0, $3, 1); + $5 = HEAP32[$4 + 8 >> 2]; + $3 = HEAP32[$4 + 12 >> 2]; + $6 = $3; + $3 = HEAP32[$4 >> 2]; + $7 = $3; + $8 = HEAP32[$4 + 4 >> 2]; + if ($2) { + HEAP32[$2 >> 2] = ((HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 136 >> 2] | 0) - HEAP32[$4 + 24 >> 2] | 0) + $1; } - return; + $3 = $0; + HEAP32[$3 >> 2] = $7; + HEAP32[$3 + 4 >> 2] = $8; + HEAP32[$3 + 8 >> 2] = $5; + HEAP32[$3 + 12 >> 2] = $6; + __stack_pointer = $4 + 160 | 0; } -function __ZN6vision16ComputeEdgeScoreERfPKf($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $15 = 0.0, $2 = 0, $6 = 0.0, $9 = 0.0; - $2 = $1 + 16 | 0; - $6 = +HEAPF32[$1 >> 2] * +HEAPF32[$2 >> 2]; - $9 = $6 - +__ZN6vision3sqrIfEET_S1_(+HEAPF32[$1 + 4 >> 2]); - if ($9 == 0.0) $$0 = 0; else { - $15 = +__ZN6vision3sqrIfEET_S1_(+HEAPF32[$1 >> 2] + +HEAPF32[$2 >> 2]) / $9; - HEAPF32[$0 >> 2] = $15; - $$0 = 1; +function std____2__enable_if__28is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____value_29_20___20_28is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_29_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + $1 = $1 - $0 | 0; + if ($1) { + memmove($2, $0, $1); } - return $$0 | 0; -} - -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13ReferenceTypeEJRPNS2_4NodeENS2_13ReferenceKindEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_116itanium_demangle13ReferenceTypeC2EPKNS0_4NodeENS0_13ReferenceKindE($3, HEAP32[$1 >> 2] | 0, HEAP32[$2 >> 2] | 0); - return $3 | 0; } +function std____2____stdinbuf_wchar_t_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_streambuf_28_29($0); + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 >> 2] = 64456; + $1 = std____2__char_traits_wchar_t___eof_28_29(); + HEAP8[$0 + 52 | 0] = 0; + HEAP32[$0 + 48 >> 2] = $1; + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___getloc_28_29_20const($3 + 8 | 0, $4); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $3 + 8 | 0); + std____2__locale___locale_28_29($3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +<<<<<<< HEAD +function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20____unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20______hash_table_28_29($0); + return $0; +======= function _jpeg_std_error($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 212; @@ -108610,163 +144180,217 @@ function _jpeg_std_error($0) { HEAP32[$0 + 124 >> 2] = 0; HEAP32[$0 + 128 >> 2] = 0; return $0 | 0; +>>>>>>> origin/master } -function __ZNSt3__26vectorIiNS_9allocatorIiEEE6resizeEmRKi($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $5 = 0, $7 = 0, $9 = 0; - $3 = $0 + 4 | 0; - $5 = HEAP32[$0 >> 2] | 0; - $7 = (HEAP32[$3 >> 2] | 0) - $5 >> 2; - $9 = $5; - if ($7 >>> 0 >= $1 >>> 0) { - if ($7 >>> 0 > $1 >>> 0) HEAP32[$3 >> 2] = $9 + ($1 << 2); - } else __ZNSt3__26vectorIiNS_9allocatorIiEEE8__appendEmRKi($0, $1 - $7 | 0, $2); - return; +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29_____compressed_pair_wchar_t___2c_20void_20_28__29_28void__29__28wchar_t___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, std____2__remove_reference_void_20_28___29_28void__29___type___20std____2__move_void_20_28___29_28void__29__28void_20_28___29_28void__29_29($2)); + __stack_pointer = $3 + 16 | 0; + return $0; } -function __ZNSt3__26vectorINS_4pairIfiEENS_9allocatorIS2_EEE6resizeEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $4 = 0, $6 = 0, $8 = 0; - $2 = $0 + 4 | 0; - $4 = HEAP32[$0 >> 2] | 0; - $6 = (HEAP32[$2 >> 2] | 0) - $4 >> 3; - $8 = $4; - if ($6 >>> 0 >= $1 >>> 0) { - if ($6 >>> 0 > $1 >>> 0) HEAP32[$2 >> 2] = $8 + ($1 << 3); - } else __ZNSt3__26vectorINS_4pairIfiEENS_9allocatorIS2_EEE8__appendEm($0, $1 - $6 | 0); - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_200_2c_20false_____get_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10BinaryExprEJRPNS0_4NodeERNS_10StringViewESA_EEES9_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10BinaryExprEJRPNS2_4NodeERNS_10StringViewES6_EEEPT_DpOT0_($0 + 368 | 0, $1, $2, $3) | 0; +function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29_____compressed_pair_char___2c_20void_20_28__29_28void__29__28char___2c_20void_20_28____29_28void__29_29($0, $1, $2) { + std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_char___2c_20void__28char___29($0, char___20std____2__forward_char____28std____2__remove_reference_char_____type__29($1)); + std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0 + 4 | 0, void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29($2)); + return $0; } -function __ZN10emscripten8internal12VectorAccessINSt3__26vectorIiNS2_9allocatorIiEEEEE3getERKS6_m($agg$result, $v, $index) { - $agg$result = $agg$result | 0; - $v = $v | 0; - $index = $index | 0; - var $1 = 0; - $1 = HEAP32[$v >> 2] | 0; - if ((HEAP32[$v + 4 >> 2] | 0) - $1 >> 2 >>> 0 > $index >>> 0) __ZN10emscripten3valC2IRKiEEOT_($agg$result, $1 + ($index << 2) | 0); else __ZN10emscripten3val9undefinedEv($agg$result); - return; +function std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____tuple_std____2___28anonymous_20namespace_29____fake_bind_2c_20false_2c_20false__28std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { + std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20std____2___28anonymous_20namespace_29____fake_bind_______tuple_impl_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20std____2___28anonymous_20namespace_29____fake_bind__28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_std____2___28anonymous_20namespace_29____fake_bind____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, $1); + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJmNS0_17AllowedRawPointerIKNSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEEEEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJmNS0_17AllowedRawPointerIKNSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEEEEEEE3getEv() | 0; +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($0, $1) { + HEAP32[$0 + 4 >> 2] = $1; + HEAP8[$0 | 0] = 0; + if (std____2__basic_ios_char_2c_20std____2__char_traits_char__20___good_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0)) { + if (std____2__basic_ios_char_2c_20std____2__char_traits_char__20___tie_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0)) { + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___flush_28_29(std____2__basic_ios_char_2c_20std____2__char_traits_char__20___tie_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0)); + } + HEAP8[$0 | 0] = 1; + } + return $0; } -function __ZN6vision22SampleReceptorBilinearERKNS_5ImageEff($0, $1, $2) { - $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - var $6 = 0.0; - $6 = +__ZN6vision10ClipScalarIfEET_S1_S1_S1_($1, 0.0, +(((__ZNK6vision5Image5widthEv($0) | 0) + -2 | 0) >>> 0)); - return +(+__ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($0, $6, +__ZN6vision10ClipScalarIfEET_S1_S1_S1_($2, 0.0, +(((__ZNK6vision5Image6heightEv($0) | 0) + -2 | 0) >>> 0)))); +function scalbnf($0, $1) { + label$1: { + if (($1 | 0) >= 128) { + $0 = Math_fround($0 * Math_fround(1.7014118346046923e38)); + if (($1 | 0) < 255) { + $1 = $1 - 127 | 0; + break label$1; + } + $0 = Math_fround($0 * Math_fround(1.7014118346046923e38)); + $1 = (($1 | 0) < 381 ? $1 : 381) - 254 | 0; + break label$1; + } + if (($1 | 0) > -127) { + break label$1; + } + $0 = Math_fround($0 * Math_fround(1.1754943508222875e-38)); + if (($1 | 0) > -253) { + $1 = $1 + 126 | 0; + break label$1; + } + $0 = Math_fround($0 * Math_fround(1.1754943508222875e-38)); + $1 = (($1 | 0) > -378 ? $1 : -378) + 252 | 0; + } + return Math_fround($0 * (wasm2js_scratch_store_i32(2, ($1 << 23) + 1065353216 | 0), + wasm2js_scratch_load_f32())); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_15ClosureTypeNameEJRNS0_9NodeArrayERNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle15ClosureTypeNameEJRNS2_9NodeArrayERNS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 40428); + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 16 | 0; } -function __ZN6vision27OrthogonalizePivot8x9Basis7IfEEbPT_S2_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, $5 = 0.0; - $2 = $0 + 252 | 0; - __ZN6vision21AccumulateProjection9IfEEvPT_PKS1_S4_($2, $0 + 216 | 0, $1 + 252 | 0); - $5 = +__ZN6vision11SumSquares9IfEET_PKS1_($2); - if ($5 == 0.0) $$0 = 0; else { - __ZN6vision12ScaleVector9IfEEvPT_PKS1_S1_($2, $2, 1.0 / +Math_sqrt(+$5)); - $$0 = 1; - } - return $$0 | 0; +function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____hash_table_28_29($0); + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_22ElaboratedTypeSpefTypeEJRNS_10StringViewERPNS0_4NodeEEEESB_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle22ElaboratedTypeSpefTypeEJRNS_10StringViewERPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___get_deleter_28_29_20const($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___second_28_29_20const($0); } -function __ZNSt3__26vectorIiNS_9allocatorIiEEE9push_backERKi($this, $__x) { - $this = $this | 0; - $__x = $__x | 0; - var $0 = 0, $__end_ = 0; - $__end_ = $this + 4 | 0; - $0 = HEAP32[$__end_ >> 2] | 0; - if (($0 | 0) == (HEAP32[$this + 8 >> 2] | 0)) __ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIRKiEEvOT_($this, $__x); else { - HEAP32[$0 >> 2] = HEAP32[$__x >> 2]; - HEAP32[$__end_ >> 2] = $0 + 4; - } - return; +function std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29($0, $1) { + return std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29_1($0, $1) ^ 1; } -function __ZNK10emscripten8internal12WithPoliciesIJNS_18allow_raw_pointersEEE11ArgTypeListIJPNSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJNS0_17AllowedRawPointerINSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEEEEEEE3getEv() | 0; +function std____2___MetaBase__28__is_cpp17_forward_iterator_wchar_t____value_29_20___20_28__libcpp_string_gets_noexcept_iterator_wchar_t____value_29____EnableIfImpl_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___append_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1, $2) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____append_forward_unsafe_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1, $2); } -function __ZNSt3__28ios_base16__call_callbacksENS0_5eventE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $4 = 0, $5 = 0, $7 = 0; - $4 = $0 + 32 | 0; - $5 = $0 + 36 | 0; - $$0 = HEAP32[$0 + 40 >> 2] | 0; +function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__TemplateTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 30, 0, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 67908; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function vision__Node_96____Node_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = $0 + 104 | 0; while (1) { - if (!$$0) break; - $7 = $$0 + -1 | 0; - FUNCTION_TABLE_viii[HEAP32[(HEAP32[$4 >> 2] | 0) + ($7 << 2) >> 2] & 15]($1, $0, HEAP32[(HEAP32[$5 >> 2] | 0) + ($7 << 2) >> 2] | 0); - $$0 = $7; + if (std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($1) >>> 0 > $2 >>> 0) { + $3 = HEAP32[std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29($1, $2) >> 2]; + if ($3) { + vision__Node_96____Node_28_29($3); + } + operator_20delete_28void__29($3); + $2 = $2 + 1 | 0; + continue; + } + break; } - return; + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0 + 116 | 0); + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20____vector_28_29($1); + return $0; } -function __ZNSt3__26vectorIhNS_9allocatorIhEEE6resizeEmRKh($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $5 = 0, $6 = 0, $8 = 0; - $3 = $0 + 4 | 0; - $5 = HEAP32[$0 >> 2] | 0; - $6 = (HEAP32[$3 >> 2] | 0) - $5 | 0; - $8 = $5; - if ($6 >>> 0 >= $1 >>> 0) { - if ($6 >>> 0 > $1 >>> 0) HEAP32[$3 >> 2] = $8 + $1; - } else __ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEmRKh($0, $1 - $6 | 0, $2); - return; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___get_deleter_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___second_28_29($0); +} + +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___20std____2__forward_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint____28std____2__remove_reference_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNSt3__26vectorIhNS_9allocatorIhEEE13__vdeallocateEv($0) { +function read_restart_marker($0) { $0 = $0 | 0; - var $1 = 0, $3 = 0, $4 = 0, $5 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - $4 = $0 + 4 | 0; - HEAP32[$4 >> 2] = $3; - $5 = $0 + 8 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$5 >> 2] | 0) - $3 | 0); - HEAP32[$5 >> 2] = 0; - HEAP32[$4 >> 2] = 0; - HEAP32[$0 >> 2] = 0; + var $1 = 0, $2 = 0; + label$1: { + $1 = HEAP32[$0 + 440 >> 2]; + label$2: { + if (!$1) { + if (!next_marker($0)) { + break label$2; + } + $1 = HEAP32[$0 + 440 >> 2]; + } + $2 = HEAP32[HEAP32[$0 + 464 >> 2] + 20 >> 2]; + if (($2 + 208 | 0) == ($1 | 0)) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = 100; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 3); + HEAP32[$0 + 440 >> 2] = 0; + break label$1; + } + if (FUNCTION_TABLE[HEAP32[HEAP32[$0 + 24 >> 2] + 20 >> 2]]($0, $2) | 0) { + break label$1; + } + } + return 0; } - return; + $0 = HEAP32[$0 + 464 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] + 1 & 7; + return 1; } +<<<<<<< HEAD +function cat($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + label$1: { + if (!$0) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; + } + $0 = fopen($0, 3025); + if (!$0) { + break label$1; + } + fseek($0, 0, 2); + $3 = ftell($0); + fseek($0, 0, 0); + $4 = $3 + 1 | 0; + $2 = dlmalloc($4); + if (!$2) { + fclose($0); + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return 0; + } + if (!fread($2, $3, 1, $0)) { + dlfree($2); + fclose($0); + break label$1; + } + HEAP8[$2 + $3 | 0] = 0; + fclose($0); + if ($1) { + HEAP32[$1 >> 2] = $4; + } + return $2; +======= function _ar3DCreateHandle2($0) { $0 = $0 | 0; var $$0 = 0, $1 = 0, $3 = 0, sp = 0; @@ -108777,44 +144401,55 @@ function _ar3DCreateHandle2($0) { if (!$1) { _arLog(0, 3, 57841, sp); _exit(1); +>>>>>>> origin/master } - $3 = _icpCreateHandle($0) | 0; - HEAP32[$1 >> 2] = $3; - if (!$3) { - _free($1); - $$0 = 0; - } else $$0 = $1; - STACKTOP = sp; - return $$0 | 0; + return 0; } -function _ar2GetVectorAngle($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $12 = 0.0, $15 = 0.0, $6 = 0.0; - $6 = +HEAPF32[$1 >> 2] - +HEAPF32[$0 >> 2]; - $12 = +HEAPF32[$1 + 4 >> 2] - +HEAPF32[$0 + 4 >> 2]; - $15 = +Math_sqrt(+($6 * $6 + $12 * $12)); - if (!($15 == 0.0)) { - HEAPF32[$2 >> 2] = $12 / $15; - HEAPF32[$3 >> 2] = (+HEAPF32[$1 >> 2] - +HEAPF32[$0 >> 2]) / $15; +function __floatsitf($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $6 = $0; + label$1: { + if (!$1) { + break label$1; + } + $2 = $1 >> 31; + $2 = $2 ^ $1 + $2; + $4 = $2; + $2 = Math_clz32($2); + __ashlti3($3, $4, 0, 0, 0, $2 + 81 | 0); + $2 = (HEAP32[$3 + 12 >> 2] ^ 65536) + (16414 - $2 << 16) | 0; + $4 = 0 + HEAP32[$3 + 8 >> 2] | 0; + $2 = $8 >>> 0 > $4 >>> 0 ? $2 + 1 | 0 : $2; + $5 = $2; + $2 = $4; + $7 = 0 | $2; + $4 = $1 & -2147483648 | $5; + $5 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; } - return; + HEAP32[$6 >> 2] = $5; + HEAP32[$6 + 4 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $7; + $2 = $4; + HEAP32[$0 + 12 >> 2] = $2; + __stack_pointer = $3 + 16 | 0; } -function __ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - if (__ZL8is_equalPKSt9type_infoS1_b($0, HEAP32[$1 + 8 >> 2] | 0, $5) | 0) __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(0, $1, $2, $3, $4); - return; +function std____2__pair_int_20const_2c_20arController___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29(std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1)) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + arController__arController_28_29(memset($0 + 8 | 0, 0, 480)); + return $0; } +<<<<<<< HEAD +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__2c_201_2c_20true_____get_28_29($0); +======= function _arLog($0, $1, $2, $varargs) { $0 = $0 | 0; $1 = $1 | 0; @@ -108831,172 +144466,136 @@ function _arLog($0, $1, $2, $varargs) { } STACKTOP = sp; return; +>>>>>>> origin/master } -function __ZNSt3__214__split_bufferIhRNS_9allocatorIhEEEC2EmmS3_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $8 = 0, $9 = 0; - $4 = $0 + 12 | 0; - HEAP32[$4 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = $3; - if (!$1) $8 = 0; else $8 = __Znwm($1) | 0; - HEAP32[$0 >> 2] = $8; - $9 = $8 + $2 | 0; - HEAP32[$0 + 8 >> 2] = $9; - HEAP32[$0 + 4 >> 2] = $9; - HEAP32[$4 >> 2] = $8 + $1; - return; -} - -function _copysign($0, $1) { - $0 = +$0; - $1 = +$1; - var $2 = 0, $3 = 0, $8 = 0; - HEAPF64[tempDoublePtr >> 3] = $0; - $2 = HEAP32[tempDoublePtr >> 2] | 0; - $3 = HEAP32[tempDoublePtr + 4 >> 2] | 0; - HEAPF64[tempDoublePtr >> 3] = $1; - $8 = HEAP32[tempDoublePtr + 4 >> 2] & -2147483648 | $3 & 2147483647; - HEAP32[tempDoublePtr >> 2] = $2; - HEAP32[tempDoublePtr + 4 >> 2] = $8; - return +(+HEAPF64[tempDoublePtr >> 3]); +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20const__29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________max_size_28_29_20const($0); } -function __ZN12_GLOBAL__N_116register_integerIlEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDIlvE3getEv() | 0; - __embind_register_integer($2 | 0, HEAP32[$1 >> 2] | 0, 4, -2147483648, 2147483647); - STACKTOP = sp; - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1 + 8 | 0, $1); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____zero_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116register_integerIiEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDIivE3getEv() | 0; - __embind_register_integer($2 | 0, HEAP32[$1 >> 2] | 0, 4, -2147483648, 2147483647); - STACKTOP = sp; - return; +function arUtilMatMulf($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + while (1) { + if (($6 | 0) != 3) { + $7 = $6 << 4; + $5 = $7 + $0 | 0; + $8 = $5; + $3 = 0; + while (1) { + if (($3 | 0) != 4) { + $4 = $3 << 2; + $9 = $4 + ($2 + $7 | 0) | 0; + $4 = $1 + $4 | 0; + HEAPF32[$9 >> 2] = Math_fround(Math_fround(HEAPF32[$5 >> 2] * HEAPF32[$4 >> 2]) + Math_fround(HEAPF32[$5 + 4 >> 2] * HEAPF32[$4 + 16 >> 2])) + Math_fround(HEAPF32[$8 + 8 >> 2] * HEAPF32[$4 + 32 >> 2]); + $3 = $3 + 1 | 0; + continue; + } + break; + } + $3 = $2 + $7 | 0; + HEAPF32[$3 + 12 >> 2] = HEAPF32[$5 + 12 >> 2] + HEAPF32[$3 + 12 >> 2]; + $6 = $6 + 1 | 0; + continue; + } + break; + } + return 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_17VendorExtQualTypeEJRPNS0_4NodeERNS_10StringViewEEEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle17VendorExtQualTypeEJRPNS2_4NodeERNS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29($0 + 12 | 0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8QualTypeEJRPNS2_4NodeERNS2_10QualifiersEEEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_116itanium_demangle8QualTypeC2EPKNS0_4NodeENS0_10QualifiersE($3, HEAP32[$1 >> 2] | 0, HEAP32[$2 >> 2] | 0); - return $3 | 0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___max_load_factor_28_29($0) { + return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0 + 16 | 0); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13ReferenceTypeEJRPNS0_4NodeENS0_13ReferenceKindEEEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13ReferenceTypeEJRPNS2_4NodeENS2_13ReferenceKindEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function vision__Keyframe_96___buildIndex_28_29($0) { + var $1 = 0; + $1 = $0 + 36 | 0; + vision__BinaryHierarchicalClustering_96___setNumHypotheses_28int_29($1, 128); + vision__BinaryHierarchicalClustering_96___setNumCenters_28int_29($1, 8); + vision__BinaryHierarchicalClustering_96___setMaxNodesToPop_28int_29($1, 8); + vision__BinaryHierarchicalClustering_96___setMinFeaturesPerNode_28int_29($1, 16); + $0 = $0 + 8 | 0; + vision__BinaryHierarchicalClustering_96___build_28unsigned_20char_20const__2c_20int_29($1, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___operator_5b_5d_28unsigned_20long_29(vision__BinaryFeatureStore__features_28_29($0), 0), vision__BinaryFeatureStore__size_28_29_20const($0)); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle21CtorVtableSpecialNameEJRPNS2_4NodeES6_EEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; +function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__PrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { var $3 = 0; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_116itanium_demangle21CtorVtableSpecialNameC2EPKNS0_4NodeES4_($3, HEAP32[$1 >> 2] | 0, HEAP32[$2 >> 2] | 0); - return $3 | 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 59, 1, 1, 1); + HEAP32[$0 >> 2] = 68888; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_15IntegerCastExprEJRPNS0_4NodeERNS_10StringViewEEEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle15IntegerCastExprEJRPNS2_4NodeERNS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) == HEAP32[$0 + 8 >> 2]) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___reserve_28unsigned_20long_29($0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0) << 1); + $2 = HEAP32[$0 + 4 >> 2]; + } + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $1; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_15ConditionalExprEJRPNS0_4NodeESA_SA_EEES9_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle15ConditionalExprEJRPNS2_4NodeES6_S6_EEEPT_DpOT0_($0 + 368 | 0, $1, $2, $3) | 0; +function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___deallocate_28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20unsigned_20long_29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0)); + } + return $0; +} +function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($0) { + return std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___first_28_29($0 + 8 | 0); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_15BracedRangeExprEJRPNS0_4NodeESA_SA_EEES9_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle15BracedRangeExprEJRPNS2_4NodeES6_S6_EEEPT_DpOT0_($0 + 368 | 0, $1, $2, $3) | 0; +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20const__2c_20int_20const__29_20const($0, $1, $2) { + return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____get_value_28_29_20const($1), $2); } -function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $5 = 0; - if (($0 | 0) != ($1 | 0)) { - $4 = HEAP8[$1 + 11 >> 0] | 0; - $5 = $4 << 24 >> 24 < 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm($0, $5 ? HEAP32[$1 >> 2] | 0 : $1, $5 ? HEAP32[$1 + 4 >> 2] | 0 : $4 & 255) | 0; - } - return $0 | 0; +function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29($0) { + return std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___second_28_29($0 + 8 | 0); } -function __ZN6vision16RobustHomographyIfE4initEfiii($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = +$1; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - __ZNSt3__26vectorIfNS_9allocatorIfEEE6resizeEm($0, $2 * 9 | 0); - __ZNSt3__26vectorINS_4pairIfiEENS_9allocatorIS2_EEE6resizeEm($0 + 24 | 0, $2); - HEAPF32[$0 + 36 >> 2] = $1; - HEAP32[$0 + 40 >> 2] = $2; - HEAP32[$0 + 44 >> 2] = $3; - HEAP32[$0 + 48 >> 2] = $4; - return; +function std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true___operator_28_29_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__29_20const($0, $1, $2) { + return std____2__equal_to_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($0, std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____get_value_28_29_20const($1), std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____get_value_28_29_20const($2)); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle20NameWithTemplateArgsEJRPNS2_4NodeES6_EEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_116itanium_demangle20NameWithTemplateArgsC2EPNS0_4NodeES3_($3, HEAP32[$1 >> 2] | 0, HEAP32[$2 >> 2] | 0); - return $3 | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle19PointerToMemberTypeEJRPNS2_4NodeES6_EEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_116itanium_demangle19PointerToMemberTypeC2EPKNS0_4NodeES4_($3, HEAP32[$1 >> 2] | 0, HEAP32[$2 >> 2] | 0); - return $3 | 0; +function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__VendorExtQualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 2, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 73448; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; } +<<<<<<< HEAD +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0) { + return std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0); +======= function _rand() { var $0 = 0, $10 = 0, $14 = 0, $6 = 0, $8 = 0, $9 = 0; $0 = 76952; @@ -109009,133 +144608,198 @@ function _rand() { $14 = _bitshift64Lshr($8 | 0, $9 | 0, 33) | 0; getTempRet0() | 0; return $14 | 0; +>>>>>>> origin/master } -function ___unlist_locked_file($0) { - $0 = $0 | 0; - var $$pre = 0, $$sink = 0, $10 = 0, $5 = 0; - if (HEAP32[$0 + 68 >> 2] | 0) { - $5 = HEAP32[$0 + 132 >> 2] | 0; - $$pre = $0 + 128 | 0; - if ($5 | 0) HEAP32[$5 + 128 >> 2] = HEAP32[$$pre >> 2]; - $10 = HEAP32[$$pre >> 2] | 0; - if (!$10) $$sink = (___pthread_self_603() | 0) + 232 | 0; else $$sink = $10 + 132 | 0; - HEAP32[$$sink >> 2] = $5; +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______end_cap_28_29($0) { + return std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____first_28_29($0 + 12 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) == HEAP32[$0 + 8 >> 2]) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___reserve_28unsigned_20long_29($0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($0) << 1); + $2 = HEAP32[$0 + 4 >> 2]; } - return; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $1; } -function __ZNSt3__218__libcpp_refstringC2EPKc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $4 = 0, $7 = 0; - $2 = _strlen($1) | 0; - $4 = __Znwm($2 + 13 | 0) | 0; - HEAP32[$4 >> 2] = $2; - HEAP32[$4 + 4 >> 2] = $2; - HEAP32[$4 + 8 >> 2] = 0; - $7 = __ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE($4) | 0; - _memcpy($7 | 0, $1 | 0, $2 + 1 | 0) | 0; - HEAP32[$0 >> 2] = $7; - return; +function std____2__enable_if___compatible_with_unsigned_20char_2c_20unsigned_20char___value_2c_20void___type_20std____2__shared_ptr_unsigned_20char___reset_unsigned_20char__28unsigned_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2__shared_ptr_unsigned_20char___shared_ptr_unsigned_20char__28unsigned_20char__2c_20std____2__enable_if___compatible_with_unsigned_20char_2c_20unsigned_20char___value_2c_20std____2__shared_ptr_unsigned_20char_____nat___type_29($2 + 8 | 0, $1, 0); + std____2__shared_ptr_unsigned_20char___swap_28std____2__shared_ptr_unsigned_20char___29($1, $0); + std____2__shared_ptr_unsigned_20char____shared_ptr_28_29($1); + __stack_pointer = $2 + 16 | 0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJNSt3__26vectorIiNS4_9allocatorIiEEEEiRNS5_INS4_12basic_stringIcNS4_11char_traitsIcEENS6_IcEEEENS6_ISD_EEEEEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJNSt3__26vectorIiNS3_9allocatorIiEEEEiRNS4_INS3_12basic_stringIcNS3_11char_traitsIcEENS5_IcEEEENS5_ISC_EEEEEEEE3getEv() | 0; +function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint________split_buffer_28_29($0) { + std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___deallocate_28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20unsigned_20long_29(std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_____capacity_28_29_20const($0)); + } + return $0; } +<<<<<<< HEAD +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______alloc_28_29($0) { + return std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____second_28_29($0 + 12 | 0); +======= function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13EnclosingExprEJRA10_KcRPNS0_4NodeERA2_S8_EEESC_DpOT0_($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13EnclosingExprEJRA10_KcRPNS2_4NodeERA2_S4_EEEPT_DpOT0_($0 + 368 | 0, $1, $2, 64365) | 0; +>>>>>>> origin/master } -function ___munmap($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $vararg_buffer = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $vararg_buffer = sp; - HEAP32[$vararg_buffer >> 2] = $0; - HEAP32[$vararg_buffer + 4 >> 2] = $1; - $4 = ___syscall_ret(___syscall91(91, $vararg_buffer | 0) | 0) | 0; - STACKTOP = sp; - return $4 | 0; +function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 5, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 74416; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_27ExpandedSpecialSubstitutionEJRNS0_14SpecialSubKindEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle27ExpandedSpecialSubstitutionEJRNS2_14SpecialSubKindEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______destruct_at_end_28vision__Image__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 32 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_vision__Image__20___destroy_vision__Image_2c_20void__28std____2__allocator_vision__Image___2c_20vision__Image__29($3, vision__Image__20std____2____to_address_vision__Image__28vision__Image__29($2)); + continue; + } + break; + } } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_14ConversionExprEJRPNS0_4NodeERNS0_9NodeArrayEEEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle14ConversionExprEJRPNS2_4NodeERNS2_9NodeArrayEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, $1, $2) { + void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, $1, vision__PriorityQueueItem_96____20std____2__forward_vision__PriorityQueueItem_96__20__28std____2__remove_reference_vision__PriorityQueueItem_96__20___type__29($2)); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13ObjCProtoNameEJRPNS0_4NodeERNS_10StringViewEEEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13ObjCProtoNameEJRPNS2_4NodeERNS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + std____2____compressed_pair_char__2c_20void_20_28__29_28void__29_____compressed_pair_char___2c_20void_20_28__29_28void__29__28char___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, std____2__remove_reference_void_20_28___29_28void__29___type___20std____2__move_void_20_28___29_28void__29__28void_20_28___29_28void__29_29($2)); + __stack_pointer = $3 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10MemberExprEJRPNS0_4NodeERA3_KcSA_EEES9_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10MemberExprEJRPNS2_4NodeERA3_KcS6_EEEPT_DpOT0_($0 + 368 | 0, $1, $2, $3) | 0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___key_eq_28_29($0) { + return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0 + 16 | 0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle18ArraySubscriptExprEJRPNS2_4NodeES6_EEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_116itanium_demangle18ArraySubscriptExprC2EPKNS0_4NodeES4_($3, HEAP32[$1 >> 2] | 0, HEAP32[$2 >> 2] | 0); - return $3 | 0; +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___20std____2__forward_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNSt3__26vectorIhNS_9allocatorIhEEE18__construct_at_endIPhEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES7_S7_m($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $7 = 0; - $4 = $0 + 4 | 0; - $7 = $2 - $1 | 0; - if (($7 | 0) > 0) { - _memcpy(HEAP32[$4 >> 2] | 0, $1 | 0, $7 | 0) | 0; - HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + $7; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___reset_28std__nullptr_t_29($0, 0); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__ConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 61, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 69192; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____destruct_at_end_28vision__Node_96____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29($0); + $2 = $2 - 4 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___destroy_vision__Node_96___2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____29($3, vision__Node_96____20std____2____to_address_vision__Node_96____28vision__Node_96____29($2)); + continue; + } + break; } - return; + HEAP32[$0 + 4 >> 2] = $1; } -function __ZNSt3__26vectorIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, $3 = 0; - $2 = $0 + 4 | 0; - $$0 = $1; - $3 = HEAP32[$2 >> 2] | 0; - do { - __ZN6vision17PriorityQueueItemILi96EEC2Ev($3); - $3 = (HEAP32[$2 >> 2] | 0) + 8 | 0; - HEAP32[$2 >> 2] = $3; - $$0 = $$0 + -1 | 0; - } while (($$0 | 0) != 0); - return; +function std____2____stdinbuf_char_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___basic_streambuf_28_29($0); + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 >> 2] = 64356; + $1 = std____2__char_traits_char___eof_28_29(); + HEAP8[$0 + 52 | 0] = 0; + HEAP32[$0 + 48 >> 2] = $1; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___getloc_28_29_20const($3 + 8 | 0, $4); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $3 + 8 | 0); + std____2__locale___locale_28_29($3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function icpGetQ_from_S($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = HEAPF64[$1 >> 3]; + $2 = HEAPF64[$1 + 8 >> 3]; + $4 = $3 * $3 + $2 * $2; + $2 = HEAPF64[$1 + 16 >> 3]; + $2 = $4 + $2 * $2; + label$1: { + if ($2 == 0) { + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 1072693248; + $2 = 0; + break label$1; + } + $2 = Math_sqrt($2); + HEAPF64[$0 >> 3] = $3 / $2; + HEAPF64[$0 + 8 >> 3] = HEAPF64[$1 + 8 >> 3] / $2; + $5 = HEAPF64[$1 + 16 >> 3] / $2; + } + HEAPF64[$0 + 24 >> 3] = $2; + HEAPF64[$0 + 16 >> 3] = $5; + HEAPF64[$0 + 32 >> 3] = HEAPF64[$1 + 24 >> 3]; + HEAPF64[$0 + 40 >> 3] = HEAPF64[$1 + 32 >> 3]; + HEAPF64[$0 + 48 >> 3] = HEAPF64[$1 + 40 >> 3]; +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__ObjCProtoName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 10, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 73340; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___get_deleter_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___second_28_29($0); } +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___allocate_28unsigned_20long_29($0, $1); +======= function __ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -109165,45 +144829,78 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $1 = $1 | 0; $2 = $2 | 0; return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13EnclosingExprEJRA9_KcRPNS2_4NodeERA2_S4_EEEPT_DpOT0_($0 + 368 | 0, $1, $2, 64365) | 0; +>>>>>>> origin/master } -function __ZN6vision4NodeILi96EEC2EiPKh($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $4 = 0; - HEAP32[$0 >> 2] = $1; - HEAP8[$0 + 100 >> 0] = 1; - $4 = $0 + 104 | 0; - HEAP32[$4 >> 2] = 0; - HEAP32[$4 + 4 >> 2] = 0; - HEAP32[$4 + 8 >> 2] = 0; - HEAP32[$4 + 12 >> 2] = 0; - HEAP32[$4 + 16 >> 2] = 0; - HEAP32[$4 + 20 >> 2] = 0; - __ZN6vision10CopyVectorIhEEvPT_PKS1_m($0 + 4 | 0, $2, 96); - return; +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___vector_28_29($0) { + std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____vector_base_28_29($0); + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_14ConversionExprEJRPNS0_4NodeENS0_9NodeArrayEEEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle14ConversionExprEJRPNS2_4NodeENS2_9NodeArrayEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20______ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = Math_imul($2, 12) + $3; + return $0; } -function __ZNSt3__213unordered_mapIiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS4_EEEENS_4hashIiEENS_8equal_toIiEENS5_INS_4pairIKiS7_EEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS5_EEEEEENS_22__unordered_map_hasherIiS9_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS9_NS_8equal_toIiEELb1EEENS6_IS9_EEED2Ev($0); - return; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____get_28_29($0); } -function __ZNSt3__213unordered_mapIiNS_10shared_ptrIN6vision8KeyframeILi96EEEEENS_4hashIiEENS_8equal_toIiEENS_9allocatorINS_4pairIKiS5_EEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10shared_ptrIN6vision8KeyframeILi96EEEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEED2Ev($0); - return; +function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__InitListExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 63, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 70376; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; } +<<<<<<< HEAD +function fclose($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + if (HEAP32[$0 + 76 >> 2] >= 0) { + $5 = __lockfile($0); + } + dummy($0); + $4 = HEAP32[$0 >> 2] & 1; + if (!$4) { + $3 = __ofl_lock(); + $2 = HEAP32[$0 + 52 >> 2]; + if ($2) { + HEAP32[$2 + 56 >> 2] = HEAP32[$0 + 56 >> 2]; + } + $1 = HEAP32[$0 + 56 >> 2]; + if ($1) { + HEAP32[$1 + 52 >> 2] = $2; + } + if (HEAP32[$3 >> 2] == ($0 | 0)) { + HEAP32[$3 >> 2] = $1; + } + __ofl_unlock(); + } + $3 = fflush($0); + $2 = FUNCTION_TABLE[HEAP32[$0 + 12 >> 2]]($0) | 0; + $1 = HEAP32[$0 + 96 >> 2]; + if ($1) { + dlfree($1); + } + label$7: { + if (!$4) { + dlfree($0); + break label$7; + } + if (!$5) { + break label$7; + } + __unlockfile($0); + } + return $3 | $2; +======= function __ZN12_GLOBAL__N_116itanium_demangle21StructuredBindingNameC2ENS0_9NodeArrayE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -109216,15 +144913,68 @@ function __ZN12_GLOBAL__N_116itanium_demangle21StructuredBindingNameC2ENS0_9Node HEAP32[$9 >> 2] = HEAP32[$3 >> 2]; HEAP32[$9 + 4 >> 2] = $8; return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_9ArrayTypeEJRPNS0_4NodeERNS0_12NodeOrStringEEEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle9ArrayTypeEJRPNS2_4NodeERNS2_12NodeOrStringEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__PostfixExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 49, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 70608; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__EnumLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 69, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 68356; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20const__29($0) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___max_size_28_29_20const($0); +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = Math_imul($2, 12) + $1; + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___get_deleter_28_29_20const($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___second_28_29_20const($0); } +function std____2__init_am_pm_28_29() { + var $0 = 0; + label$1: { + if (HEAP8[81608] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(81608)) { + break label$1; + } + $0 = 81584; + while (1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0) + 12 | 0; + if (($0 | 0) != 81608) { + continue; + } + break; + } + __cxa_guard_release(81608); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81584, 37183); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(81596, 37172); +======= function __ZN12_GLOBAL__N_116itanium_demangle20TemplateArgumentPackC2ENS0_9NodeArrayE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -109293,23 +145043,51 @@ function __ZN12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIdEC2ENS_10String HEAP32[$9 >> 2] = HEAP32[$3 >> 2]; HEAP32[$9 + 4 >> 2] = $8; return; +>>>>>>> origin/master } -function _calloc($0, $1) { +function h2v1_upsample($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; - var $$0 = 0, $3 = 0, $8 = 0; - if ($0) { - $3 = Math_imul($1, $0) | 0; - if (($1 | $0) >>> 0 > 65535) $$0 = (($3 >>> 0) / ($0 >>> 0) | 0 | 0) == ($1 | 0) ? $3 : -1; else $$0 = $3; - } else $$0 = 0; - $8 = _malloc($$0) | 0; - if (!$8) return $8 | 0; - if (!(HEAP32[$8 + -4 >> 2] & 3)) return $8 | 0; - _memset($8 | 0, 0, $$0 | 0) | 0; - return $8 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $1 = HEAP32[$0 + 320 >> 2]; + if (($1 | 0) >= 1) { + $6 = HEAP32[$3 >> 2]; + while (1) { + $3 = HEAP32[$0 + 112 >> 2]; + if (($3 | 0) >= 1) { + $4 = $5 << 2; + $1 = HEAP32[$6 + $4 >> 2]; + $7 = $1 + $3 | 0; + $3 = HEAP32[$2 + $4 >> 2]; + while (1) { + $4 = HEAPU8[$3 | 0]; + HEAP8[$1 + 1 | 0] = $4; + HEAP8[$1 | 0] = $4; + $3 = $3 + 1 | 0; + $1 = $1 + 2 | 0; + if ($7 >>> 0 > $1 >>> 0) { + continue; + } + break; + } + $1 = HEAP32[$0 + 320 >> 2]; + } + $5 = $5 + 1 | 0; + if (($5 | 0) < ($1 | 0)) { + continue; + } + break; + } + } } +<<<<<<< HEAD +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29($0, $1, $2); +======= function __ZN12_GLOBAL__N_116itanium_demangle15PixelVectorTypeC2ENS0_12NodeOrStringE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -109322,78 +145100,225 @@ function __ZN12_GLOBAL__N_116itanium_demangle15PixelVectorTypeC2ENS0_12NodeOrStr HEAP32[$9 >> 2] = HEAP32[$3 >> 2]; HEAP32[$9 + 4 >> 2] = $8; return; +>>>>>>> origin/master } -function __ZNSt3__26vectorItNS_9allocatorItEEE6resizeEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $4 = 0, $6 = 0, $8 = 0; - $2 = $0 + 4 | 0; - $4 = HEAP32[$0 >> 2] | 0; - $6 = (HEAP32[$2 >> 2] | 0) - $4 >> 1; - $8 = $4; - if ($6 >>> 0 >= $1 >>> 0) { - if ($6 >>> 0 > $1 >>> 0) HEAP32[$2 >> 2] = $8 + ($1 << 1); - } else __ZNSt3__26vectorItNS_9allocatorItEEE8__appendEm($0, $1 - $6 | 0); - return; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZNSt3__26vectorIiNS_9allocatorIiEEE6resizeEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $4 = 0, $6 = 0, $8 = 0; - $2 = $0 + 4 | 0; - $4 = HEAP32[$0 >> 2] | 0; - $6 = (HEAP32[$2 >> 2] | 0) - $4 >> 2; - $8 = $4; - if ($6 >>> 0 >= $1 >>> 0) { - if ($6 >>> 0 > $1 >>> 0) HEAP32[$2 >> 2] = $8 + ($1 << 2); - } else __ZNSt3__26vectorIiNS_9allocatorIiEEE8__appendEm($0, $1 - $6 | 0); - return; +function arPattDeleteHandle($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + if (!$0) { + return -1; + } + while (1) { + if (HEAP32[$0 + 4 >> 2] > ($1 | 0)) { + $3 = $1 << 2; + if (HEAP32[$3 + HEAP32[$0 + 8 >> 2] >> 2]) { + arPattFree($0, $1); + } + $2 = 0; + while (1) { + if (($2 | 0) != 4) { + $4 = $2 + $3 << 2; + dlfree(HEAP32[$4 + HEAP32[$0 + 12 >> 2] >> 2]); + dlfree(HEAP32[HEAP32[$0 + 20 >> 2] + $4 >> 2]); + $2 = $2 + 1 | 0; + continue; + } + break; + } + $1 = $1 + 1 | 0; + continue; + } + break; + } + dlfree(HEAP32[$0 + 12 >> 2]); + dlfree(HEAP32[$0 + 20 >> 2]); + dlfree(HEAP32[$0 + 8 >> 2]); + dlfree(HEAP32[$0 + 16 >> 2]); + dlfree(HEAP32[$0 + 24 >> 2]); + dlfree($0); + return 0; } -function __ZNSt3__26vectorIfNS_9allocatorIfEEE6resizeEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $4 = 0, $6 = 0, $8 = 0; - $2 = $0 + 4 | 0; - $4 = HEAP32[$0 >> 2] | 0; - $6 = (HEAP32[$2 >> 2] | 0) - $4 >> 2; - $8 = $4; - if ($6 >>> 0 >= $1 >>> 0) { - if ($6 >>> 0 > $1 >>> 0) HEAP32[$2 >> 2] = $8 + ($1 << 2); - } else __ZNSt3__26vectorIfNS_9allocatorIfEEE8__appendEm($0, $1 - $6 | 0); - return; +function std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______destruct_at_end_28multi_marker__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 8 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_multi_marker__20___destroy_multi_marker_2c_20void__28std____2__allocator_multi_marker___2c_20multi_marker__29($3, multi_marker__20std____2____to_address_multi_marker__28multi_marker__29($2)); + continue; + } + break; + } } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_12InitListExprEJRPNS0_4NodeENS0_9NodeArrayEEEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12InitListExprEJRPNS2_4NodeENS2_9NodeArrayEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__DotSuffix_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 1, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 72904; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10VectorTypeEJRPNS0_4NodeERNS_10StringViewEEEES9_DpOT0_($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10VectorTypeEJRPNS2_4NodeERNS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; -} + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + $2 = HEAP32[$1 + 12 >> 2]; + $0 = $0 + 8 | 0; + if ($2 >>> 0 < $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0) >>> 0) { + $0 = $28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0, $2); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); + } +} -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10PrefixExprEJRNS_10StringViewERPNS0_4NodeEEEESB_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10PrefixExprEJRNS_10StringViewERPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2__shared_ptr_vision__Keyframe_96__20___swap_28std____2__shared_ptr_vision__Keyframe_96__20___29($0, $1) { + std____2__enable_if__28is_move_constructible_vision__Keyframe_96_____value_29_20___20_28is_move_assignable_vision__Keyframe_96_____value_29_2c_20void___type_20std____2__swap_vision__Keyframe_96____28vision__Keyframe_96____2c_20vision__Keyframe_96____29($0, $1); + std____2__enable_if__28is_move_constructible_std____2____shared_weak_count____value_29_20___20_28is_move_assignable_std____2____shared_weak_count____value_29_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0 + 4 | 0, $1 + 4 | 0); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10AbiTagAttrEJRPNS0_4NodeERNS_10StringViewEEEES9_DpOT0_($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10AbiTagAttrEJRPNS2_4NodeERNS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); + $2 = HEAP32[$1 + 12 >> 2]; + $0 = $0 + 8 | 0; + if ($2 >>> 0 < $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0) >>> 0) { + $0 = $28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0, $2); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + } +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__CallExpr__CallExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 56, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 69092; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____destruct_at_end_28unsigned_20short__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0); + $2 = $2 - 2 | 0; + void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___destroy_unsigned_20short_2c_20void__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__29($3, unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29($2)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = $1; +} + +function std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20____unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20______hash_table_28_29($0); + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + std____2__remove_reference_std____2__allocator_wchar_t_____type___20std____2__move_std____2__allocator_wchar_t____28std____2__allocator_wchar_t___29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($1)); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0); +} + +function kpmUtilResizeImage($0, $1, $2, $3, $4, $5) { + label$1: { + switch ($3 - 1 | 0) { + case 0: + return genBWImageFull_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int__29($0, $1, $2, $4, $5); + + case 4: + return genBWImageTwoThird_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int__29($0, $1, $2, $4, $5); + + case 1: + return genBWImageHalf_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int__29($0, $1, $2, $4, $5); + + case 3: + return genBWImageOneThird_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int__29($0, $1, $2, $4, $5); + + default: + break label$1; + } + } + return genBWImageQuart_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int__29($0, $1, $2, $4, $5); +} + +function void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29($0, $1, $2) { + void_20std____2__allocator_vision__Node_96__20const____construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const___28vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29($0, $1, vision__Node_96__20const__20const__20std____2__forward_vision__Node_96__20const__20const___28std____2__remove_reference_vision__Node_96__20const__20const____type__29($2)); +} + +function std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___unordered_map_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____hash_table_28_29($0); + return $0; +} + +function std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__20const__29($0, $1) { + return std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29($0, $1); } +function fmt_u($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + label$1: { + if ($1 >>> 0 < 1) { + $5 = $0; + $3 = $1; + $6 = $3; + break label$1; + } + while (1) { + $2 = $2 - 1 | 0; + $3 = $1; + $5 = __wasm_i64_udiv($0, $3, 10, 0); + $3 = i64toi32_i32$HIGH_BITS; + $6 = $3; + $4 = __wasm_i64_mul($5, $3, 10, 0); + $3 = $1; + HEAP8[$2 | 0] = $0 - $4 | 48; + $4 = $3 >>> 0 > 9; + $0 = $5; + $3 = $6; + $1 = $3; + if ($4) { + continue; + } + break; + } + } + $4 = $5; + if ($4) { + while (1) { + $2 = $2 - 1 | 0; + $0 = ($4 >>> 0) / 10 | 0; + HEAP8[$2 | 0] = $4 - Math_imul($0, 10) | 48; + $1 = $4 >>> 0 > 9; + $4 = $0; + if ($1) { + continue; + } + break; + } + } + return $2; +======= function __ZNKSt3__220__time_get_c_storageIwE3__xEv($0) { $0 = $0 | 0; if ((HEAP8[77056] | 0) == 0 ? ___cxa_guard_acquire(77056) | 0 : 0) { @@ -109488,74 +145413,132 @@ function __ZNKSt3__220__time_get_c_storageIcE3__XEv($0) { ___cxa_guard_release(76968); } return 78968; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116register_integerItEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDItvE3getEv() | 0; - __embind_register_integer($2 | 0, HEAP32[$1 >> 2] | 0, 2, 0, 65535); - STACKTOP = sp; - return; +function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function ___fseeko($0, $1, $2, $3) { +function std____2__collate_char___do_compare_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - var $10 = 0, $9 = 0, $phitmp = 0; - if ((HEAP32[$0 + 76 >> 2] | 0) > -1) { - $phitmp = (___lockfile($0) | 0) == 0; - $9 = ___fseeko_unlocked($0, $1, $2, $3) | 0; - if ($phitmp) $10 = $9; else { - ___unlockfile($0); - $10 = $9; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0; + $7 = ($4 - $3 | 0) + $1 | 0; + label$1: { + while (1) { + if (($3 | 0) != ($4 | 0)) { + $0 = -1; + if (($1 | 0) == ($2 | 0)) { + break label$1; + } + $5 = HEAP8[$1 | 0]; + $6 = HEAP8[$3 | 0]; + if (($5 | 0) < ($6 | 0)) { + break label$1; + } + if (($5 | 0) > ($6 | 0)) { + return 1; + } else { + $3 = $3 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } + } + break; } - } else $10 = ___fseeko_unlocked($0, $1, $2, $3) | 0; - return $10 | 0; -} - -function __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEEC2Em($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - if ($1 | 0) { - __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE11__vallocateEm($0, $1); - __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE18__construct_at_endEm($0, $1); + $0 = ($2 | 0) != ($7 | 0); } - return; + return $0 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_14IntegerLiteralEJRNS_10StringViewES9_EEEPNS0_4NodeEDpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle14IntegerLiteralEJRNS_10StringViewES5_EEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___deallocate_28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___deallocate_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20unsigned_20long_29($0, $1, $2); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_12CtorDtorNameEJRPNS0_4NodeEbRiEEES9_DpOT0_($0, $1, $2, $3) { +function emscripten__internal__Invoker_int_2c_20int_2c_20int___invoke_28int_20_28__29_28int_2c_20int_29_2c_20int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - $3 = $3 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12CtorDtorNameEJRPNS2_4NodeEbRiEEEPT_DpOT0_($0 + 368 | 0, $1, $2, $3) | 0; + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($1), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($2)) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $1 = emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($3 + 12 | 0); + __stack_pointer = $3 + 16 | 0; + return $1 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10VectorTypeEJRPNS0_4NodeENS_10StringViewEEEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10VectorTypeEJRPNS2_4NodeENS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function icpGetU_from_X_by_MatX2U($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $7 = -1; + $3 = HEAPF64[$2 >> 3]; + $4 = HEAPF64[$2 + 8 >> 3]; + $5 = HEAPF64[$2 + 16 >> 3]; + $6 = HEAPF64[$1 + 88 >> 3] + ($3 * HEAPF64[$1 + 64 >> 3] + $4 * HEAPF64[$1 + 72 >> 3] + $5 * HEAPF64[$1 + 80 >> 3]); + if ($6 != 0) { + $8 = HEAPF64[$1 + 56 >> 3]; + $9 = HEAPF64[$1 + 48 >> 3]; + $10 = HEAPF64[$1 + 40 >> 3]; + $11 = HEAPF64[$1 + 32 >> 3]; + HEAPF64[$0 >> 3] = (HEAPF64[$1 + 24 >> 3] + ($3 * HEAPF64[$1 >> 3] + $4 * HEAPF64[$1 + 8 >> 3] + $5 * HEAPF64[$1 + 16 >> 3])) / $6; + HEAPF64[$0 + 8 >> 3] = ($8 + ($3 * $11 + $4 * $10 + $5 * $9)) / $6; + $7 = 0; + } + return $7; } +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____zero_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +<<<<<<< HEAD +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0); +} + +function emscripten__val__val_int_20const___28int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = emscripten__internal__WireTypePack_int_20const____WireTypePack_28int_20const__29($2 + 8 | 0, int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($1)); + wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_int_20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_int_20const____operator_20void_20const__28_29_20const($1) | 0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle15UnnamedTypeNameC2ENS_10StringViewE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -109568,99 +145551,106 @@ function __ZN12_GLOBAL__N_116itanium_demangle15UnnamedTypeNameC2ENS_10StringView HEAP32[$9 >> 2] = HEAP32[$3 >> 2]; HEAP32[$9 + 4 >> 2] = $8; return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle27ExpandedSpecialSubstitutionEJRNS2_14SpecialSubKindEEEEPT_DpOT0_($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 12) | 0; - __ZN12_GLOBAL__N_116itanium_demangle27ExpandedSpecialSubstitutionC2ENS0_14SpecialSubKindE($2, HEAP32[$1 >> 2] | 0); - return $2 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + if (!HEAPU8[$0 + 16 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0, $0 + 16 | 0, 1); + $0 = HEAP32[$0 + 12 >> 2]; + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1) | 0; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + } + __stack_pointer = $2 + 16 | 0; + return $0 | 0; } -function __ZN12_GLOBAL__N_116register_integerIhEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDIhvE3getEv() | 0; - __embind_register_integer($2 | 0, HEAP32[$1 >> 2] | 0, 1, 0, 255); - STACKTOP = sp; - return; +function std____2____num_get_wchar_t_____stage2_int_prep_28std____2__ios_base__2c_20wchar_t__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2__ios_base__getloc_28_29_20const($3 + 8 | 0, $1); + $1 = std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t__20__28std____2__locale_20const__29($3 + 8 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__numpunct_wchar_t___thousands_sep_28_29_20const($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__numpunct_wchar_t___grouping_28_29_20const($0, $1); + std____2__locale___locale_28_29($3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; } -function _merged_1v_upsample($0, $1, $2, $3, $4, $5, $6) { +function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - FUNCTION_TABLE_viiii[HEAP32[(HEAP32[$0 + 476 >> 2] | 0) + 12 >> 2] & 31]($0, $1, HEAP32[$2 >> 2] | 0, $4 + (HEAP32[$5 >> 2] << 2) | 0); - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + 1; - HEAP32[$2 >> 2] = (HEAP32[$2 >> 2] | 0) + 1; - return; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); + $3 = HEAP32[$0 + 16 >> 2]; + $0 = HEAP32[$0 + 12 >> 2]; + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 16 | 0; } -function __ZNKSt3__212_GLOBAL__N_111__fake_bindclEv($0) { - $0 = $0 | 0; - var $$unpack = 0, $$unpack2 = 0, $10 = 0, $3 = 0; - $$unpack = HEAP32[$0 + 4 >> 2] | 0; - $$unpack2 = HEAP32[$0 + 8 >> 2] | 0; - $3 = (HEAP32[$0 >> 2] | 0) + ($$unpack2 >> 1) | 0; - if (!($$unpack2 & 1)) $10 = $$unpack; else $10 = HEAP32[(HEAP32[$3 >> 2] | 0) + $$unpack >> 2] | 0; - FUNCTION_TABLE_vi[$10 & 255]($3); - return; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___get_deleter_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___second_28_29($0); } -function __ZN12_GLOBAL__N_116register_integerImEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDImvE3getEv() | 0; - __embind_register_integer($2 | 0, HEAP32[$1 >> 2] | 0, 4, 0, -1); - STACKTOP = sp; - return; +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0); + return $0; } -function __ZN12_GLOBAL__N_116register_integerIjEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDIjvE3getEv() | 0; - __embind_register_integer($2 | 0, HEAP32[$1 >> 2] | 0, 4, 0, -1); - STACKTOP = sp; - return; +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0, $1) { + std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20____pair_28_29($1); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8QualTypeEJRPNS0_4NodeERNS0_10QualifiersEEEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8QualTypeEJRPNS2_4NodeERNS2_10QualifiersEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10BracedExprEJRPNS0_4NodeESA_bEEES9_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10BracedExprEJRPNS2_4NodeES6_bEEEPT_DpOT0_($0 + 368 | 0, $1, $2, $3) | 0; +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__ReferenceType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 12, HEAPU8[$1 + 5 | 0], 1, 1); + HEAP8[$0 + 16 | 0] = 0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 74308; + return $0; } +<<<<<<< HEAD +function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____destruct_at_end_28vision__match_t__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0); + $2 = $2 - 8 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___destroy_vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__29($3, vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29($2)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = $1; +======= function __ZN12_GLOBAL__N_116itanium_demangle13FunctionParamC2ENS_10StringViewE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -109673,53 +145663,62 @@ function __ZN12_GLOBAL__N_116itanium_demangle13FunctionParamC2ENS_10StringViewE( HEAP32[$9 >> 2] = HEAP32[$3 >> 2]; HEAP32[$9 + 4 >> 2] = $8; return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13QualifiedNameEJRPNS2_4NodeES6_EEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_116itanium_demangle13QualifiedNameC2EPKNS0_4NodeES4_($3, HEAP32[$1 >> 2] | 0, HEAP32[$2 >> 2] | 0); - return $3 | 0; +function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_vision__Node_96____20___deallocate_28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20unsigned_20long_29(std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0)); + } + return $0; } -function __ZNSt3__26vectorIhNS_9allocatorIhEEE11__vallocateEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0; - if ((__ZNKSt3__26vectorIhNS_9allocatorIhEEE8max_sizeEv($0) | 0) >>> 0 < $1 >>> 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0); else { - $4 = __Znwm($1) | 0; - HEAP32[$0 + 4 >> 2] = $4; - HEAP32[$0 >> 2] = $4; - HEAP32[$0 + 8 >> 2] = $4 + $1; - return; +function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____destruct_at_end_28unsigned_20char__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0); + $2 = $2 - 1 | 0; + void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___destroy_unsigned_20char_2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__29($3, unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29($2)); + continue; + } + break; } + HEAP32[$0 + 4 >> 2] = $1; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_9DotSuffixEJRPNS0_4NodeENS_10StringViewEEEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle9DotSuffixEJRPNS2_4NodeENS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________type__29($0) { + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_21CtorVtableSpecialNameEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle21CtorVtableSpecialNameEJRPNS2_4NodeES6_EEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0) { + return std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___20std____2__addressof_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29(std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29($0)); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10DeleteExprEJRPNS0_4NodeERbbEEES9_DpOT0_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10DeleteExprEJRPNS2_4NodeERbbEEEPT_DpOT0_($0 + 368 | 0, $1, $2, $3) | 0; +function std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___operator___28_29_20const($0) { + return HEAP32[std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___first_28_29_20const($0) >> 2]; +} + +<<<<<<< HEAD +function std____2__pair_int_20const_2c_20ARParam___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29(std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1)) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + memset($0 + 8 | 0, 0, 184); + return $0; } +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle13NodeArrayNodeC2ENS0_9NodeArrayE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -109746,35 +145745,45 @@ function __ZN12_GLOBAL__N_116itanium_demangle12TemplateArgsC2ENS0_9NodeArrayE($0 HEAP32[$9 >> 2] = HEAP32[$3 >> 2]; HEAP32[$9 + 4 >> 2] = $8; return; +>>>>>>> origin/master } -function _arMatrixAllocf($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, $6 = 0; - $2 = _malloc(12) | 0; - do if ($2) { - $6 = _malloc(Math_imul($0 << 2, $1) | 0) | 0; - HEAP32[$2 >> 2] = $6; - if (!$6) { - _free($2); - $$0 = 0; - break; - } else { - HEAP32[$2 + 4 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $$0 = $2; +function vision__Image__calculate_unit_size_28vision__ImageType_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + switch ($0 - 1 | 0) { + default: + $0 = __cxa_allocate_exception(16) | 0; + vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($1, 12497)); + __cxa_throw($0 | 0, 28540, 14); + abort(); + + case 1: + $0 = 4; break; + + case 0: + break label$1; } - } else $$0 = 0; while (0); - return $$0 | 0; + } + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJNS_3valERKNSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEmEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJNS_3valERKNSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEmEEEE3getEv() | 0; +function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96__________split_buffer_28_29($0) { + std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_______clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_vision__Node_96____20___deallocate_28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20unsigned_20long_29(std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_______capacity_28_29_20const($0)); + } + return $0; } +<<<<<<< HEAD +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20___type__29($0) { + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle12EnableIfAttrC2ENS0_9NodeArrayE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -109787,78 +145796,60 @@ function __ZN12_GLOBAL__N_116itanium_demangle12EnableIfAttrC2ENS0_9NodeArrayE($0 HEAP32[$9 >> 2] = HEAP32[$3 >> 2]; HEAP32[$9 + 4 >> 2] = $8; return; +>>>>>>> origin/master } -function __ZN10emscripten8internal7InvokerIvJiiEE6invokeEPFviiEii($fn, $args, $args1) { - $fn = $fn | 0; - $args = $args | 0; - $args1 = $args1 | 0; - var $call = 0, $call3 = 0; - $call = __ZN10emscripten8internal11BindingTypeIivE12fromWireTypeEi($args) | 0; - $call3 = __ZN10emscripten8internal11BindingTypeIivE12fromWireTypeEi($args1) | 0; - FUNCTION_TABLE_vii[$fn & 255]($call, $call3); - return; +function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_201_2c_20false_____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____sso_allocator_std____2__locale__facet__2c_2030ul___20std____2__forward_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std____2__remove_reference_std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function _arMatrixAlloc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, $6 = 0; - $2 = _malloc(12) | 0; - do if ($2) { - $6 = _malloc(Math_imul($0 << 3, $1) | 0) | 0; - HEAP32[$2 >> 2] = $6; - if (!$6) { - _free($2); - $$0 = 0; - break; - } else { - HEAP32[$2 + 4 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - $$0 = $2; - break; - } - } else $$0 = 0; while (0); - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__QualType__QualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 3, HEAPU8[$1 + 5 | 0], HEAPU8[$1 + 6 | 0], HEAPU8[$1 + 7 | 0]); + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 >> 2] = 73560; + return $0; } -function __ZNSt3__26vectorIhNS_9allocatorIhEEE6resizeEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $4 = 0, $5 = 0, $7 = 0; - $2 = $0 + 4 | 0; - $4 = HEAP32[$0 >> 2] | 0; - $5 = (HEAP32[$2 >> 2] | 0) - $4 | 0; - $7 = $4; - if ($5 >>> 0 >= $1 >>> 0) { - if ($5 >>> 0 > $1 >>> 0) HEAP32[$2 >> 2] = $7 + $1; - } else __ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEm($0, $1 - $5 | 0); - return; +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______29($0); } -function __ZNSt3__214__split_bufferIN6vision12FeaturePointERNS_9allocatorIS2_EEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, $3 = 0; - $2 = $0 + 8 | 0; - $$0 = $1; - $3 = HEAP32[$2 >> 2] | 0; - do { - __ZN6vision12FeaturePointC2Ev($3); - $3 = (HEAP32[$2 >> 2] | 0) + 20 | 0; - HEAP32[$2 >> 2] = $3; - $$0 = $$0 + -1 | 0; - } while (($$0 | 0) != 0); - return; +function void_20std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20_____execute___28std____2____tuple_indices___29($0) { + decltype_28std____2__forward_std____2___28anonymous_20namespace_29____fake_bind__28fp_29_28_29_29_20std____2____invoke_std____2___28anonymous_20namespace_29____fake_bind__28std____2___28anonymous_20namespace_29____fake_bind___29(std____2__tuple_element_0ul_2c_20std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20___type___20std____2__get_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind____28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind______29(HEAP32[$0 >> 2])); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20NameWithTemplateArgsEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle20NameWithTemplateArgsEJRPNS2_4NodeES6_EEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function $28anonymous_20namespace_29__itanium_demangle__BracedExpr__BracedExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_29($0, $1, $2, $3) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 74, 1, 1, 1); + HEAP8[$0 + 16 | 0] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 70164; + return $0; +} + +<<<<<<< HEAD +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____destruct_at_end_28unsigned_20short__29($0, $1) { + var $2 = 0; + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invalidate_iterators_past_28unsigned_20short__29($0, $1); + $2 = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0); + std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____destruct_at_end_28unsigned_20short__29($0, $1); + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } +function std____2__iterator_traits_std____2____wrap_iter_int_20const___20___difference_type_20std____2____distance_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20std____2__random_access_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = $0; + $0 = decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__int_20const__2c_20int_20const___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int_20const___20const__29($2, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13EnclosingExprEJRA12_KcRPNS0_4NodeERA2_S8_EEESC_DpOT0_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -109869,100 +145860,168 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $0 = $0 | 0; $1 = $1 | 0; return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13EnclosingExprEJRA11_KcRPNS2_4NodeERA2_S4_EEEPT_DpOT0_($0 + 368 | 0, 65669, $1, 64365) | 0; +>>>>>>> origin/master } -function __ZNSt3__210shared_ptrIN6vision8KeyframeILi96EEEED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $4 = 0, $5 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - if ($2 | 0 ? ($4 = $2 + 4 | 0, $5 = HEAP32[$4 >> 2] | 0, HEAP32[$4 >> 2] = $5 + -1, ($5 | 0) == 0) : 0) { - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$2 >> 2] | 0) + 8 >> 2] & 255]($2); - __ZNSt3__219__shared_weak_count14__release_weakEv($2); +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________upcast_28_29($0) { + return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0); +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function vision__VisualDatabaseFacade__inliers_28_29_20const($0) { + return vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___inliers_28_29_20const(std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___operator___28_29_20const(std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___operator___28_29_20const($0))); +} + +function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_unsigned_20short__20___deallocate_28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20long_29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0)); } - return; + return $0; +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________ptr_28_29($0) { + return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0); +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_200_2c_20false_____get_28_29($0); } -function __ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc($0, $1, $2, $3, $4) { +function std____2__collate_wchar_t___do_compare_28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - var $$0 = 0, $$09 = 0, $6 = 0; - $$0 = $4; - $$09 = $1; - while (1) { - if (($$09 | 0) == ($2 | 0)) break; - $6 = HEAP8[$$09 >> 0] | 0; - HEAP8[$$0 >> 0] = $6 << 24 >> 24 > -1 ? $6 : $3; - $$0 = $$0 + 1 | 0; - $$09 = $$09 + 1 | 0; + var $5 = 0, $6 = 0; + label$1: { + while (1) { + if (($3 | 0) != ($4 | 0)) { + $0 = -1; + if (($1 | 0) == ($2 | 0)) { + break label$1; + } + $5 = HEAP32[$1 >> 2]; + $6 = HEAP32[$3 >> 2]; + if (($5 | 0) < ($6 | 0)) { + break label$1; + } + if (($5 | 0) > ($6 | 0)) { + return 1; + } else { + $3 = $3 + 4 | 0; + $1 = $1 + 4 | 0; + continue; + } + } + break; + } + $0 = ($1 | 0) != ($2 | 0); } - return $2 | 0; + return $0 | 0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__PointerToMemberType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 13, HEAPU8[$2 + 5 | 0], 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 73976; + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10MemberExprEJRPNS0_4NodeERA2_KcSA_EEES9_DpOT0_($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10MemberExprEJRPNS2_4NodeERA2_KcS6_EEEPT_DpOT0_($0 + 368 | 0, $1, 66043, $2) | 0; +>>>>>>> origin/master } -function __ZNSt3__214__split_bufferIhRNS_9allocatorIhEEE18__construct_at_endEmRKh($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $3 = 0, $5 = 0; - $3 = $0 + 8 | 0; - $$0 = $1; - $5 = HEAP32[$3 >> 2] | 0; - do { - HEAP8[$5 >> 0] = HEAP8[$2 >> 0] | 0; - $5 = (HEAP32[$3 >> 2] | 0) + 1 | 0; - HEAP32[$3 >> 2] = $5; - $$0 = $$0 + -1 | 0; - } while (($$0 | 0) != 0); - return; +function std____2__locale__id____get_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + HEAP32[$1 + 8 >> 2] = 275; + $2 = HEAP32[$1 + 12 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$1 + 4 >> 2] = $2; + void_20std____2__call_once_std____2___28anonymous_20namespace_29____fake_bind__28std____2__once_flag__2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, std____2___28anonymous_20namespace_29____fake_bind____fake_bind_28void_20_28std____2__locale__id____29_28_29_2c_20std____2__locale__id__29($1 + 16 | 0, $1, $0)); + __stack_pointer = $1 + 32 | 0; + $0 = HEAP32[$0 + 4 >> 2]; + return $0 - 1 | 0; } -function __ZN6vision22bilinear_interpolationIfEET_RKNS_5ImageEff($0, $1, $2) { - $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - var $3 = 0, $4 = 0, $5 = 0; - $3 = __ZNK6vision5Image3getEv($0) | 0; - $4 = __ZNK6vision5Image5widthEv($0) | 0; - $5 = __ZNK6vision5Image6heightEv($0) | 0; - return +(+__ZN6vision22bilinear_interpolationIfEET_PKS1_mmmff($3, $4, $5, __ZNK6vision5Image4stepEv($0) | 0, $1, $2)); +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__BoolExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0 + 408 | 0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8CallExprEJRPNS0_4NodeENS0_9NodeArrayEEEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8CallExprEJRPNS2_4NodeENS2_9NodeArrayEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function vision__VisualDatabaseFacade__matchedId_28_29($0) { + return vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___matchedId_28_29_20const(std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___operator___28_29_20const(std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___operator___28_29_20const($0))); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_19PointerToMemberTypeEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle19PointerToMemberTypeEJRPNS2_4NodeES6_EEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short________split_buffer_28_29($0) { + std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_unsigned_20short__20___deallocate_28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20long_29(std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____capacity_28_29_20const($0)); + } + return $0; } -function __ZNSt3__26vectorIN6vision7Point2dIfEENS_9allocatorIS3_EEEC2Em($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - if ($1 | 0) { - __ZNSt3__26vectorIN6vision7Point2dIfEENS_9allocatorIS3_EEE11__vallocateEm($0, $1); - __ZNSt3__26vectorIN6vision7Point2dIfEENS_9allocatorIS3_EEE18__construct_at_endEm($0, $1); +function CENTER($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = -1; + label$1: { + $2 = HEAP32[$0 + 8 >> 2]; + if (($2 | 0) != HEAP32[$1 + 4 >> 2]) { + break label$1; + } + $4 = 0; + $6 = ($2 | 0) > 0 ? $2 : 0; + $2 = HEAP32[$0 + 4 >> 2]; + $7 = ($2 | 0) > 0 ? $2 : 0; + $0 = HEAP32[$0 >> 2]; + while (1) { + if (($5 | 0) == ($7 | 0)) { + break label$1; + } + $3 = HEAP32[$1 >> 2]; + $2 = 0; + while (1) { + if (($2 | 0) != ($6 | 0)) { + HEAPF64[$0 >> 3] = HEAPF64[$0 >> 3] - HEAPF64[$3 >> 3]; + $2 = $2 + 1 | 0; + $0 = $0 + 8 | 0; + $3 = $3 + 8 | 0; + continue; + } + break; + } + $5 = $5 + 1 | 0; + continue; + } } - return; + return $4; } +<<<<<<< HEAD +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___push_back_28vision__Node_96___20const__29($0, $1) { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____end_cap_28_29($0) >> 2]) { + void_20std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____construct_one_at_end_vision__Node_96___20const___28vision__Node_96___20const__29($0, $1); + return; + } + void_20std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____push_back_slow_path_vision__Node_96___20const___28vision__Node_96___20const__29($0, $1); +======= function __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -109975,91 +146034,155 @@ function __ZN12_GLOBAL__N_116itanium_demangle8NameTypeC2ENS_10StringViewE($0, $1 HEAP32[$9 >> 2] = HEAP32[$3 >> 2]; HEAP32[$9 + 4 >> 2] = $8; return; +>>>>>>> origin/master +} + +function std____2____num_get_char_____stage2_int_prep_28std____2__ios_base__2c_20char__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + std____2__ios_base__getloc_28_29_20const($3 + 8 | 0, $1); + $1 = std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char__20__28std____2__locale_20const__29($3 + 8 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__numpunct_char___thousands_sep_28_29_20const($1), + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; + std____2__numpunct_char___grouping_28_29_20const($0, $1); + std____2__locale___locale_28_29($3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; +} + +function arUtilMatMul($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + while (1) { + if (($6 | 0) != 3) { + $7 = $6 << 5; + $5 = $7 + $0 | 0; + $8 = $5; + $3 = 0; + while (1) { + if (($3 | 0) != 4) { + $4 = $3 << 3; + $9 = $4 + ($2 + $7 | 0) | 0; + $4 = $1 + $4 | 0; + HEAPF64[$9 >> 3] = HEAPF64[$5 >> 3] * HEAPF64[$4 >> 3] + HEAPF64[$5 + 8 >> 3] * HEAPF64[$4 + 32 >> 3] + HEAPF64[$8 + 16 >> 3] * HEAPF64[$4 - -64 >> 3]; + $3 = $3 + 1 | 0; + continue; + } + break; + } + $3 = $2 + $7 | 0; + HEAPF64[$3 + 24 >> 3] = HEAPF64[$5 + 24 >> 3] + HEAPF64[$3 + 24 >> 3]; + $6 = $6 + 1 | 0; + continue; + } + break; + } + return 0; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20const__29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________max_size_28_29_20const($0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10NestedNameEJRPNS2_4NodeES6_EEEPT_DpOT0_($0, $1, $2) { +function __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $3 = 0; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_116itanium_demangle10NestedNameC2EPNS0_4NodeES3_($3, HEAP32[$1 >> 2] | 0, HEAP32[$2 >> 2] | 0); - return $3 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $5)) { + __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3, $4); + return; + } + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $4, $5); } -function __ZN6vision11ScopedTimerC2EPKc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; +function vision__HoughSimilarityVoting__HoughSimilarityVoting_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP8[$0 + 16 | 0] = 1; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + memset($0 + 20 | 0, 0, 72); + std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___unordered_map_28_29($0 + 92 | 0); + std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0 + 112 | 0); + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 124 | 0); + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________allocate_28unsigned_20long_29($0, $1); +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($0, $1) { var $2 = 0; - __ZN6vision5TimerC2Ev($0); - $2 = $0 + 16 | 0; - HEAP32[$2 >> 2] = 0; - HEAP32[$2 + 4 >> 2] = 0; - HEAP32[$2 + 8 >> 2] = 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm($2, $1, __ZNSt3__211char_traitsIcE6lengthEPKc($1) | 0); - __ZN6vision5Timer5startEv($0); - return; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_19SpecialSubstitutionEJNS0_14SpecialSubKindEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle19SpecialSubstitutionEJNS2_14SpecialSubKindEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +<<<<<<< HEAD +function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_18ArraySubscriptExprEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle18ArraySubscriptExprEJRPNS2_4NodeES6_EEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___clear_28_29($0) { + var $1 = 0; + $1 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0); + std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___clear_28_29($0); + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1); + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____invalidate_all_iterators_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_12InitListExprEJDnNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12InitListExprEJDnNS2_9NodeArrayEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____destruct_at_end_28unsigned_20char__29($0, $1) { + var $2 = 0; + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____invalidate_iterators_past_28unsigned_20char__29($0, $1); + $2 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0); + std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____destruct_at_end_28unsigned_20char__29($0, $1); + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } -function __ZNK6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEE13queryKeyframeEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $6 = 0, $8 = 0; - HEAP32[$0 >> 2] = HEAP32[$1 + 64 >> 2]; - $6 = HEAP32[$1 + 68 >> 2] | 0; - HEAP32[$0 + 4 >> 2] = $6; - if ($6 | 0) { - $8 = $6 + 4 | 0; - HEAP32[$8 >> 2] = (HEAP32[$8 >> 2] | 0) + 1; - } - return; +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJbRNSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEmRKSB_EE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJbRNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEmRKSA_EEEE3getEv() | 0; +function std____2___MetaBase__28__is_cpp17_forward_iterator_char____value_29_20___20_28__libcpp_string_gets_noexcept_iterator_char____value_29____EnableIfImpl_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___append_char___28char__2c_20char__29($0, $1, $2) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____append_forward_unsafe_char___28char__2c_20char__29($0, $1, $2); } -function __ZN6vision16SequentialVectorIiEEvPT_iS1_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $4 = 0, $5 = 0; - L1 : do if (($1 | 0) >= 1) { - HEAP32[$0 >> 2] = $2; - $$0 = 1; - $5 = $2; - while (1) { - if (($$0 | 0) == ($1 | 0)) break L1; - $4 = $5 + 1 | 0; - HEAP32[$0 + ($$0 << 2) >> 2] = $4; - $$0 = $$0 + 1 | 0; - $5 = $4; - } - } while (0); - return; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____29($0, 0); + return $0; } +function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_vision__match_t__20___deallocate_28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20unsigned_20long_29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0)); +======= function __ZN12_GLOBAL__N_116itanium_demangle8QualTypeC2EPKNS0_4NodeENS0_10QualifiersE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -110143,153 +146266,142 @@ function _arUtilRemoveExt($0) { } $$0 = $$1; $$011 = $$011 + 1 | 0; +>>>>>>> origin/master } - if (($$0 | 0) != -1) HEAP8[$0 + $$0 >> 0] = 0; - return 0; + return $0; } +<<<<<<< HEAD +function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_unsigned_20char__20___deallocate_28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20long_29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0)); + } + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20PostfixQualifiedTypeEJRPNS0_4NodeERA11_KcEEES9_DpOT0_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle20PostfixQualifiedTypeEJRPNS2_4NodeERA11_KcEEEPT_DpOT0_($0 + 368 | 0, $1, 64288) | 0; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle9LocalNameEJRPNS2_4NodeES6_EEEPT_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 16) | 0; - __ZN12_GLOBAL__N_116itanium_demangle9LocalNameC2EPNS0_4NodeES3_($3, HEAP32[$1 >> 2] | 0, HEAP32[$2 >> 2] | 0); - return $3 | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0 + 4 | 0); } -function __ZN12_GLOBAL__N_114register_floatIfEEvPKc($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDIfvE3getEv() | 0; - __embind_register_float($2 | 0, HEAP32[$1 >> 2] | 0, 4); - STACKTOP = sp; - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0); } -function __ZN12_GLOBAL__N_114register_floatIdEEvPKc($0) { +function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - var $1 = 0, $2 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - HEAP32[$1 >> 2] = $0; - $2 = __ZN10emscripten8internal6TypeIDIdvE3getEv() | 0; - __embind_register_float($2 | 0, HEAP32[$1 >> 2] | 0, 8); - STACKTOP = sp; - return; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, HEAPU8[$0 + 8 | 0] ? 33745 : 33770); + $3 = HEAP32[$0 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 16 | 0; } -function _arUtilGetPixelSize($0) { - $0 = $0 | 0; - var $$0 = 0; - switch ($0 | 0) { - case 1: - case 0: - { - $$0 = 3; - break; - } - case 6: - case 4: - case 3: - case 2: - { - $$0 = 4; - break; - } - case 14: - case 13: - case 12: - case 5: - { - $$0 = 1; - break; - } - case 11: - case 10: - case 9: - case 8: - case 7: - { - $$0 = 2; - break; +function std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___pair_unsigned_20int_2c_20unsigned_20int_2c_20false__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29($1 + 4 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____destruct_at_end_28vision__Image__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____alloc_28_29($0); + $2 = $2 - 32 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__Image__20___destroy_vision__Image_2c_20void__28std____2__allocator_vision__Image___2c_20vision__Image__29($3, vision__Image__20std____2____to_address_vision__Image__28vision__Image__29($2)); + continue; } - default: - $$0 = 0; + break; } - return $$0 | 0; + HEAP32[$0 + 4 >> 2] = $1; } -function __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $$0 = 0, $2 = 0, $3 = 0; - $2 = $0 + 8 | 0; - $$0 = $1; - $3 = HEAP32[$2 >> 2] | 0; - do { - HEAP32[$3 >> 2] = 0; - $3 = (HEAP32[$2 >> 2] | 0) + 4 | 0; - HEAP32[$2 >> 2] = $3; - $$0 = $$0 + -1 | 0; - } while (($$0 | 0) != 0); - return; + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + if (!HEAPU8[$0 + 16 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0, $0 + 16 | 0, 1); + $0 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + } + __stack_pointer = $2 + 16 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfEc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0; - $2 = HEAP32[$0 >> 2] | 0; - if (($2 | 0) != (HEAP32[$0 + 4 >> 2] | 0) ? (HEAP8[$2 >> 0] | 0) == $1 << 24 >> 24 : 0) { - HEAP32[$0 >> 2] = $2 + 1; - $$0 = 1; - } else $$0 = 0; - return $$0 | 0; +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___resize_28unsigned_20long_2c_20unsigned_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0); + if ($3 >>> 0 < $1 >>> 0) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____append_28unsigned_20long_2c_20unsigned_20char_20const__29($0, $1 - $3 | 0, $2); + return; + } + if ($1 >>> 0 < $3 >>> 0) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____destruct_at_end_28unsigned_20char__29($0, HEAP32[$0 >> 2] + $1 | 0); + } } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20PostfixQualifiedTypeEJRPNS0_4NodeERA9_KcEEES9_DpOT0_($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + if (!HEAPU8[$0 + 16 | 0]) { + $3 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($2 + 8 | 0, $0 + 16 | 0, 1); + $0 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($3); + } + __stack_pointer = $2 + 16 | 0; +======= return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle20PostfixQualifiedTypeEJRPNS2_4NodeERA9_KcEEEPT_DpOT0_($0 + 368 | 0, $1, 64356) | 0; +>>>>>>> origin/master } -function __ZNSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, $3 = 0; - $2 = $0 + 4 | 0; - $$0 = $1; - $3 = HEAP32[$2 >> 2] | 0; - do { - __ZN6vision12FeaturePointC2Ev($3); - $3 = (HEAP32[$2 >> 2] | 0) + 20 | 0; - HEAP32[$2 >> 2] = $3; - $$0 = $$0 + -1 | 0; - } while (($$0 | 0) != 0); - return; +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____clear_28_29($0) { + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, HEAP32[$0 + 4 >> 2]); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11SpecialNameEJRA34_KcRPNS0_4NodeEEEESC_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA34_KcRPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___20std____2__addressof_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20__28std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0) { + return $0; } +<<<<<<< HEAD +function float_20vision__CauchyProjectiveReprojectionCost_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float__2c_20float_20const__2c_20float_2c_20float_29($4 + 8 | 0, $4 + 12 | 0, $0, HEAPF32[$1 >> 2], HEAPF32[$1 + 4 >> 2]); + HEAPF32[$4 >> 2] = HEAPF32[$4 + 8 >> 2] - HEAPF32[$2 >> 2]; + HEAPF32[$4 + 4 >> 2] = HEAPF32[$4 + 12 >> 2] - HEAPF32[$2 + 4 >> 2]; + $3 = float_20vision__CauchyCost_float__28float_20const__2c_20float_29($4, $3); + __stack_pointer = $4 + 16 | 0; + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__CtorVtableSpecialName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 21, 1, 1, 1); +======= function __ZN12_GLOBAL__N_116itanium_demangle13ReferenceTypeC2EPKNS0_4NodeENS0_13ReferenceKindE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -110297,429 +146409,451 @@ function __ZN12_GLOBAL__N_116itanium_demangle13ReferenceTypeC2EPKNS0_4NodeENS0_1 __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 12, HEAP8[$1 + 5 >> 0] | 0, 1, 1); HEAP32[$0 >> 2] = 28804; HEAP32[$0 + 8 >> 2] = $1; +>>>>>>> origin/master HEAP32[$0 + 12 >> 2] = $2; - HEAP8[$0 + 16 >> 0] = 0; - return; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 66352; + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle19SpecialSubstitutionEJNS2_14SpecialSubKindEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 12) | 0; - __ZN12_GLOBAL__N_116itanium_demangle19SpecialSubstitutionC2ENS0_14SpecialSubKindE($2, HEAP32[$1 >> 2] | 0); - return $2 | 0; +function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function _sn_write($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $6 = 0, $7 = 0, $spec$select = 0; - $5 = $0 + 20 | 0; - $6 = HEAP32[$5 >> 2] | 0; - $7 = (HEAP32[$0 + 16 >> 2] | 0) - $6 | 0; - $spec$select = $7 >>> 0 > $2 >>> 0 ? $2 : $7; - _memcpy($6 | 0, $1 | 0, $spec$select | 0) | 0; - HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + $spec$select; - return $2 | 0; +function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_21StructuredBindingNameEJNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle21StructuredBindingNameEJNS2_9NodeArrayEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t________split_buffer_28_29($0) { + std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_vision__match_t__20___deallocate_28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20unsigned_20long_29(std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____capacity_28_29_20const($0)); + } + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20TemplateArgumentPackEJRNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle20TemplateArgumentPackEJRNS2_9NodeArrayEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char________split_buffer_28_29($0) { + std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_unsigned_20char__20___deallocate_28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20long_29(std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_____capacity_28_29_20const($0)); + } + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_16FloatLiteralImplIfEEJRNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle16FloatLiteralImplIfEEJRNS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_16FloatLiteralImplIeEEJRNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle16FloatLiteralImplIeEEJRNS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___clear_28_29($0) { + std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, HEAP32[$0 >> 2]); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_16FloatLiteralImplIdEEJRNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle16FloatLiteralImplIdEEJRNS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2__shared_ptr_unsigned_20char___swap_28std____2__shared_ptr_unsigned_20char___29($0, $1) { + std____2__enable_if__28is_move_constructible_unsigned_20char____value_29_20___20_28is_move_assignable_unsigned_20char____value_29_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29($0, $1); + std____2__enable_if__28is_move_constructible_std____2____shared_weak_count____value_29_20___20_28is_move_assignable_std____2____shared_weak_count____value_29_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0 + 4 | 0, $1 + 4 | 0); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11PostfixExprEJRPNS0_4NodeERA3_KcEEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11PostfixExprEJRPNS2_4NodeERA3_KcEEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___type__29($0) { + return $0; } -function __ZN10emscripten8internal12VectorAccessINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEE3setERSB_mRKS9_($v, $index, $value) { - $v = $v | 0; - $index = $index | 0; - $value = $value | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_((HEAP32[$v >> 2] | 0) + ($index * 12 | 0) | 0, $value) | 0; - return 1; +function std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29($0, $1) { + return std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29_1($0, $1) ^ 1; } -function ___memrchr($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$in = 0, $4 = 0; - L1 : do if (!$2) $$0 = 0; else { - $4 = $1 & 255; - $$in = $2; +function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______operator___28_29_20const($0) { + return std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); +} + +function __floatunsitf($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $5 = $0; + label$1: { + if (!$1) { + $4 = 0; + break label$1; + } + $3 = $1; + $1 = Math_clz32($1); + __ashlti3($2, $3, 0, 0, 0, $1 + 81 | 0); + $1 = (HEAP32[$2 + 12 >> 2] ^ 65536) + (16414 - $1 << 16) | 0; + $3 = 0 + HEAP32[$2 + 8 >> 2] | 0; + $6 = $3; + $1 = $4 >>> 0 > $3 >>> 0 ? $1 + 1 | 0 : $1; + $3 = $1; + $7 = HEAP32[$2 + 4 >> 2]; + $1 = HEAP32[$2 >> 2]; + $4 = $1; + } + $1 = $5; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $7; + HEAP32[$0 + 8 >> 2] = $6; + HEAP32[$1 + 12 >> 2] = $3; + __stack_pointer = $2 + 16 | 0; +} + +function jinit_arith_decoder($0) { + var $1 = 0, $2 = 0; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 192) | 0; + HEAP32[$0 + 468 >> 2] = $1; + HEAP32[$1 + 8 >> 2] = 223; + HEAP32[$1 >> 2] = 224; + memset($1 + 60 | 0, 0, 128); + HEAP8[$1 + 188 | 0] = 113; + label$1: { + if (!HEAP32[$0 + 224 >> 2]) { + break label$1; + } + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, HEAP32[$0 + 36 >> 2] << 8) | 0; + HEAP32[$0 + 160 >> 2] = $1; + if (HEAP32[$0 + 36 >> 2] < 1) { + break label$1; + } while (1) { - $$in = $$in + -1 | 0; - if ((HEAP8[$0 + $$in >> 0] | 0) == $4 << 24 >> 24) break; - if (!$$in) { - $$0 = 0; - break L1; + $1 = memset($1, 255, 256) + 256 | 0; + $2 = $2 + 1 | 0; + if (($2 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; } + break; } - $$0 = $0 + $$in | 0; - } while (0); - return $$0 | 0; + } } -function _reset_input_controller($0) { - $0 = $0 | 0; - var $2 = 0; - $2 = HEAP32[$0 + 460 >> 2] | 0; - HEAP32[$2 >> 2] = 93; - HEAP32[$2 + 16 >> 2] = 0; - HEAP32[$2 + 20 >> 2] = 0; - HEAP32[$2 + 24 >> 2] = 1; - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$0 >> 2] | 0) + 16 >> 2] & 255]($0); - FUNCTION_TABLE_vi[HEAP32[HEAP32[$0 + 464 >> 2] >> 2] & 255]($0); - HEAP32[$0 + 160 >> 2] = 0; - return; +function fopen($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + if (!strchr(36253, HEAP8[$1 | 0])) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$2; + } + $4 = __fmodeflags($1); + HEAP32[$2 >> 2] = 438; + $0 = __syscall_ret(__syscall_open($0 | 0, $4 | 32768, $2 | 0) | 0); + if (($0 | 0) < 0) { + break label$1; + } + $3 = __fdopen($0, $1); + if ($3) { + break label$1; + } + __wasi_fd_close($0 | 0) | 0; + } + $3 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $3; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_20DynamicExceptionSpecEJNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle20DynamicExceptionSpecEJNS2_9NodeArrayEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__ArraySubscriptExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 48, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 70052; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13QualifiedNameEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13QualifiedNameEJRPNS2_4NodeES6_EEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___resize_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0); + if ($2 >>> 0 < $1 >>> 0) { + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____append_28unsigned_20long_29($0, $1 - $2 | 0); + return; + } + if ($1 >>> 0 < $2 >>> 0) { + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____destruct_at_end_28vision__FeaturePoint__29($0, HEAP32[$0 >> 2] + Math_imul($1, 20) | 0); + } } -function ___getTypeName($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $7 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp + 4 | 0; - $2 = sp; - HEAP32[$2 >> 2] = $0; - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - $7 = ___strdup(HEAP32[(HEAP32[$1 >> 2] | 0) + 4 >> 2] | 0) | 0; - STACKTOP = sp; - return $7 | 0; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function __Znwm($0) { - $0 = $0 | 0; - var $$lcssa = 0, $2 = 0, $4 = 0, $spec$store$select = 0; - $spec$store$select = ($0 | 0) == 0 ? 1 : $0; - while (1) { - $2 = _malloc($spec$store$select) | 0; - if ($2 | 0) { - $$lcssa = $2; - break; +function scalbn($0, $1) { + label$1: { + if (($1 | 0) >= 1024) { + $0 = $0 * 8.98846567431158e307; + if (($1 | 0) < 2047) { + $1 = $1 - 1023 | 0; + break label$1; + } + $0 = $0 * 8.98846567431158e307; + $1 = (($1 | 0) < 3069 ? $1 : 3069) - 2046 | 0; + break label$1; } - $4 = __ZSt15get_new_handlerv() | 0; - if (!$4) { - $$lcssa = 0; - break; + if (($1 | 0) > -1023) { + break label$1; } - FUNCTION_TABLE_v[$4 & 3](); + $0 = $0 * 2.2250738585072014e-308; + if (($1 | 0) > -2045) { + $1 = $1 + 1022 | 0; + break label$1; + } + $0 = $0 * 2.2250738585072014e-308; + $1 = (($1 | 0) > -3066 ? $1 : -3066) + 2044 | 0; } - return $$lcssa | 0; + $1 = $1 + 1023 << 20; + wasm2js_scratch_store_i32(0, 0); + wasm2js_scratch_store_i32(1, $1 | 0); + return $0 * +wasm2js_scratch_load_f64(); } -function __ZNSt3__214__split_bufferIN6vision5ImageERNS_9allocatorIS2_EEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, $3 = 0; - $2 = $0 + 8 | 0; - $$0 = $1; - $3 = HEAP32[$2 >> 2] | 0; - do { - __ZN6vision5ImageC2Ev($3); - $3 = (HEAP32[$2 >> 2] | 0) + 32 | 0; - HEAP32[$2 >> 2] = $3; - $$0 = $$0 + -1 | 0; - } while (($$0 | 0) != 0); - return; +function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___reset_28std____2__locale__facet__29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($1) { + std____2___28anonymous_20namespace_29__release__operator_28_29_28std____2__locale__facet__29($1); + } } -function _jinit_input_controller($0) { - $0 = $0 | 0; - var $4 = 0; - $4 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[$0 + 4 >> 2] >> 2] & 63]($0, 0, 28) | 0; - HEAP32[$0 + 460 >> 2] = $4; - HEAP32[$4 >> 2] = 93; - HEAP32[$4 + 4 >> 2] = 190; - HEAP32[$4 + 8 >> 2] = 191; - HEAP32[$4 + 12 >> 2] = 192; - HEAP32[$4 + 16 >> 2] = 0; - HEAP32[$4 + 20 >> 2] = 0; - HEAP32[$4 + 24 >> 2] = 1; - return; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void____2c_20unsigned_20long_29($0, $1, $2); } -function __ZNSt3__26vectorIN6vision7Point2dIfEENS_9allocatorIS3_EEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, $3 = 0; - $2 = $0 + 4 | 0; - $$0 = $1; - $3 = HEAP32[$2 >> 2] | 0; - do { - __ZN6vision7Point2dIfEC2Ev($3); - $3 = (HEAP32[$2 >> 2] | 0) + 8 | 0; - HEAP32[$2 >> 2] = $3; - $$0 = $$0 + -1 | 0; - } while (($$0 | 0) != 0); - return; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___get_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } -function __ZN6vision9MaxIndex5IfEEiPKT_($0) { - $0 = $0 | 0; - var $$0 = 0, $$1 = 0, $$2 = 0; - $$0 = +HEAPF32[$0 + 4 >> 2] > +HEAPF32[$0 >> 2] & 1; - $$1 = +HEAPF32[$0 + 8 >> 2] > +HEAPF32[$0 + ($$0 << 2) >> 2] ? 2 : $$0; - $$2 = +HEAPF32[$0 + 12 >> 2] > +HEAPF32[$0 + ($$1 << 2) >> 2] ? 3 : $$1; - return (+HEAPF32[$0 + 16 >> 2] > +HEAPF32[$0 + ($$2 << 2) >> 2] ? 4 : $$2) | 0; +function std____2__allocator_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__20___deallocate_28std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 4, 4); } -function __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm($0, $1) { +function jpeg_stdio_src($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $$0 = 0, $2 = 0, $3 = 0; - $2 = $0 + 4 | 0; - $$0 = $1; - $3 = HEAP32[$2 >> 2] | 0; - do { - HEAP32[$3 >> 2] = 0; - $3 = (HEAP32[$2 >> 2] | 0) + 4 | 0; - HEAP32[$2 >> 2] = $3; - $$0 = $$0 + -1 | 0; - } while (($$0 | 0) != 0); - return; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[$0 + 24 >> 2]; + if (!$2) { + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 0, 40) | 0; + HEAP32[$0 + 24 >> 2] = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 0, 4096) | 0, + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + $2 = HEAP32[$0 + 24 >> 2]; + } + HEAP32[$2 + 28 >> 2] = $1; + HEAP32[$2 + 24 >> 2] = 133; + HEAP32[$2 + 20 >> 2] = 134; + HEAP32[$2 + 16 >> 2] = 135; + HEAP32[$2 + 12 >> 2] = 136; + HEAP32[$2 + 8 >> 2] = 137; + HEAP32[$2 >> 2] = 0; + HEAP32[$2 + 4 >> 2] = 0; } -function __ZN6vision4NodeILi96EEC2Ei($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0; - HEAP32[$0 >> 2] = $1; - HEAP8[$0 + 100 >> 0] = 1; - $3 = $0 + 104 | 0; - HEAP32[$3 >> 2] = 0; - HEAP32[$3 + 4 >> 2] = 0; - HEAP32[$3 + 8 >> 2] = 0; - HEAP32[$3 + 12 >> 2] = 0; - HEAP32[$3 + 16 >> 2] = 0; - HEAP32[$3 + 20 >> 2] = 0; - __ZN6vision10ZeroVectorIhEEvPT_m($0 + 4 | 0, 96); - return; +function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const____get_28_29(); } -function _matrixCopy($src, $dst) { - $src = $src | 0; - $dst = $dst | 0; - var $i$0 = 0, $j$0 = 0; - $i$0 = 0; - while (1) { - if (($i$0 | 0) == 3) break; - $j$0 = 0; - while (1) { - if (($j$0 | 0) == 4) break; - HEAPF64[$dst + ($i$0 << 5) + ($j$0 << 3) >> 3] = +HEAPF64[$src + ($i$0 << 5) + ($j$0 << 3) >> 3]; - $j$0 = $j$0 + 1 | 0; - } - $i$0 = $i$0 + 1 | 0; - } - return; +function std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___29($0) { + return $0; } -function __ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - if (__ZL8is_equalPKSt9type_infoS1_b($0, HEAP32[$1 + 8 >> 2] | 0, 0) | 0) __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(0, $1, $2, $3); - return; +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____copy_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($0, $1, $2) { + return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____copy_constexpr_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($0, $1, $2); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_15UnnamedTypeNameEJRNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle15UnnamedTypeNameEJRNS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + std____2__remove_reference_std____2__allocator_char_____type___20std____2__move_std____2__allocator_char____28std____2__allocator_char___29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($1)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_15PixelVectorTypeEJRNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle15PixelVectorTypeEJRNS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__NonTypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 29, 0, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 67788; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10VectorTypeEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10VectorTypeEJRPNS2_4NodeES6_EEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____destruct_at_end_28multi_marker__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____alloc_28_29($0); + $2 = $2 - 8 | 0; + void_20std____2__allocator_traits_std____2__allocator_multi_marker__20___destroy_multi_marker_2c_20void__28std____2__allocator_multi_marker___2c_20multi_marker__29($3, multi_marker__20std____2____to_address_multi_marker__28multi_marker__29($2)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = $1; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_10NestedNameEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle10NestedNameEJRPNS2_4NodeES6_EEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20const__29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________max_size_28_29_20const($0); } -function ___uflow($0) { - $0 = $0 | 0; - var $$0 = 0, $1 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - if ((___toread($0) | 0) == 0 ? (FUNCTION_TABLE_iiii[HEAP32[$0 + 32 >> 2] & 63]($0, $1, 1) | 0) == 1 : 0) $$0 = HEAPU8[$1 >> 0] | 0; else $$0 = -1; - STACKTOP = sp; - return $$0 | 0; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0) { + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle12NodeOrStringC2ENS_10StringViewE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0; - $2 = __ZNK12_GLOBAL__N_110StringView5beginEv($1) | 0; - $3 = __ZNK12_GLOBAL__N_110StringView3endEv($1) | 0; - $4 = ($3 | 0) == 0; - HEAP32[$0 >> 2] = $4 ? $2 + 1 | 0 : $2; - HEAP32[$0 + 4 >> 2] = $4 ? $3 + 1 | 0 : $3; - return; +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); + return $0; } -function __ZNKSt3__27collateIwE7do_hashEPKwS3_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$020 = 0, $6 = 0, $7 = 0; - $$0 = 0; - $$020 = $1; +function bool_20std____2__equal_char_20const__2c_20char_20const__2c_20std____2____equal_to_char_2c_20char__20__28char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2____equal_to_char_2c_20char__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; while (1) { - if (($$020 | 0) == ($2 | 0)) break; - $6 = (HEAP32[$$020 >> 2] | 0) + ($$0 << 4) | 0; - $7 = $6 & -268435456; - $$0 = ($7 >>> 24 | $7) ^ $6; - $$020 = $$020 + 4 | 0; + label$2: { + $4 = ($0 | 0) == ($1 | 0); + if ($4) { + break label$2; + } + if (!std____2____equal_to_char_2c_20char___operator_28_29_28char_20const__2c_20char_20const__29_20const($3 + 8 | 0, $0, $2)) { + break label$2; + } + $2 = $2 + 1 | 0; + $0 = $0 + 1 | 0; + continue; + } + break; } - return $$0 | 0; + __stack_pointer = $3 + 16 | 0; + return $4; } -function __ZNKSt3__27collateIwE12do_transformEPKwS3_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_($0, $2, $3); - return; +function std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZNKSt3__27collateIcE12do_transformEPKcS3_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_($0, $2, $3); - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle22ParameterPackExpansionEJRPNS2_4NodeEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 12) | 0; - __ZN12_GLOBAL__N_116itanium_demangle22ParameterPackExpansionC2EPKNS0_4NodeE($2, HEAP32[$1 >> 2] | 0); - return $2 | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_200_2c_20false_____get_28_29($0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle22ConversionOperatorTypeEJRPNS2_4NodeEEEEPT_DpOT0_($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 12) | 0; - __ZN12_GLOBAL__N_116itanium_demangle22ConversionOperatorTypeC2EPKNS0_4NodeE($2, HEAP32[$1 >> 2] | 0); - return $2 | 0; + var $2 = 0, $3 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0 + 8 | 0, 40388); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 4 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $0); + __stack_pointer = $0 + 16 | 0; } -function __ZNKSt3__27collateIcE7do_hashEPKcS3_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$020 = 0, $7 = 0, $8 = 0; - $$0 = 0; - $$020 = $1; +function atoi($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; while (1) { - if (($$020 | 0) == ($2 | 0)) break; - $7 = ($$0 << 4) + (HEAP8[$$020 >> 0] | 0) | 0; - $8 = $7 & -268435456; - $$0 = ($8 >>> 24 | $8) ^ $7; - $$020 = $$020 + 1 | 0; + $1 = $0; + $0 = $1 + 1 | 0; + if (isspace(HEAP8[$1 | 0])) { + continue; + } + break; } - return $$0 | 0; -} + label$2: { + label$3: { + label$4: { + $2 = HEAP8[$1 | 0]; + switch ($2 - 43 | 0) { + case 0: + break label$3; -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_9LocalNameEJRPNS0_4NodeESA_EEES9_DpOT0_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle9LocalNameEJRPNS2_4NodeES6_EEEPT_DpOT0_($0 + 368 | 0, $1, $2) | 0; + case 2: + break label$4; + + default: + break label$2; + } + } + $4 = 1; + } + $2 = HEAP8[$0 | 0]; + $1 = $0; + $5 = $4; + } + if (isdigit($2)) { + while (1) { + $3 = (Math_imul($3, 10) - HEAP8[$1 | 0] | 0) + 48 | 0; + $0 = HEAP8[$1 + 1 | 0]; + $1 = $1 + 1 | 0; + if (isdigit($0)) { + continue; + } + break; + } + } + return $5 ? $3 : 0 - $3 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_22ParameterPackExpansionEJRPNS0_4NodeEEEES9_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle22ParameterPackExpansionEJRPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___vector_28unsigned_20long_29($0, $1) { + std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____vector_base_28_29($0); + if ($1) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____vallocate_28unsigned_20long_29($0, $1); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____construct_at_end_28unsigned_20long_29($0, $1); + } + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_22ConversionOperatorTypeEJRPNS0_4NodeEEEES9_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle22ConversionOperatorTypeEJRPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13FunctionParamEJRNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13FunctionParamEJRNS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); + return $0; } +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 73, 1, 1, 1); + HEAP32[$0 >> 2] = 67224; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; +======= function __ZN12_GLOBAL__N_116itanium_demangle15ConditionalExprC2EPKNS0_4NodeES4_S4_($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -110741,27 +146875,75 @@ function __ZN12_GLOBAL__N_116itanium_demangle15BracedRangeExprC2EPKNS0_4NodeES4_ __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 66, 1, 1, 1); HEAP32[$0 >> 2] = 29772; HEAP32[$0 + 8 >> 2] = $1; +>>>>>>> origin/master HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 16 >> 2] = $3; - return; + return $0; } -function __ZN10emscripten8internal7InvokerIPNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEJEE6invokeEPFSC_vE($fn) { - $fn = $fn | 0; - return __ZN10emscripten8internal11BindingTypeIPNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEvE10toWireTypeESC_(FUNCTION_TABLE_i[$fn & 3]() | 0) | 0; +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___operator___28_29_20const($0) { + return std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29(std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____get_value_28_29_20const(std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______operator___28_29_20const($0))); } -function __ZNSt3__210shared_ptrIhED2Ev($0) { - $0 = $0 | 0; - var $2 = 0, $4 = 0, $5 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - if ($2 | 0 ? ($4 = $2 + 4 | 0, $5 = HEAP32[$4 >> 2] | 0, HEAP32[$4 >> 2] = $5 + -1, ($5 | 0) == 0) : 0) { - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$2 >> 2] | 0) + 8 >> 2] & 255]($2); - __ZNSt3__219__shared_weak_count14__release_weakEv($2); +function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__QualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 22, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 69404; + return $0; +} + +<<<<<<< HEAD +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___push_back_28vision__match_t_20const__29($0, $1) { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($0) >> 2]) { + void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____construct_one_at_end_vision__match_t_20const___28vision__match_t_20const__29($0, $1); + return; } - return; + void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____push_back_slow_path_vision__match_t_20const___28vision__match_t_20const__29($0, $1); +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___push_back_28unsigned_20char_20const__29($0, $1) { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____end_cap_28_29($0) >> 2]) { + void_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____construct_one_at_end_unsigned_20char_20const___28unsigned_20char_20const__29($0, $1); + return; + } + void_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____push_back_slow_path_unsigned_20char_20const___28unsigned_20char_20const__29($0, $1); +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0, $1) { + std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20____pair_28_29($1); +} + +function std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($0, $1) { + return std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20const__29($0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__NameWithTemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 37, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 72340; + return $0; +} + +function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_vision__Image__20___deallocate_28std____2__allocator_vision__Image___2c_20vision__Image__2c_20unsigned_20long_29(std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0)); + } + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__ExpandedSpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0); +} + +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________allocate_28unsigned_20long_29($0, $1); +======= function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11SpecialNameEJRA41_KcRPNS0_4NodeEEEESC_DpOT0_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -110814,36 +146996,30 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang $0 = $0 | 0; $1 = $1 | 0; return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA12_KcRPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, 69457, $1) | 0; +>>>>>>> origin/master } -function __ZNSt3__26vectorIN6vision5ImageENS_9allocatorIS2_EEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, $3 = 0; - $2 = $0 + 4 | 0; - $$0 = $1; - $3 = HEAP32[$2 >> 2] | 0; - do { - __ZN6vision5ImageC2Ev($3); - $3 = (HEAP32[$2 >> 2] | 0) + 32 | 0; - HEAP32[$2 >> 2] = $3; - $$0 = $$0 + -1 | 0; - } while (($$0 | 0) != 0); - return; +function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____20std____2__forward_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__20__28std____2__remove_reference_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__20___type__29($0) { + return $0; } -function __ZN6vision40Homography3PointsGeometricallyConsistentIfEEbPKT_S3_S3_S3_S3_S3_($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $7 = 0; - $7 = +__ZN6vision13LinePointSideIfEET_PKS1_S3_S3_($0, $1, $2) > 0.0; - return $7 ^ +__ZN6vision13LinePointSideIfEET_PKS1_S3_S3_($3, $4, $5) > 0.0 ^ 1 | 0; +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_std____2__pair_float_2c_20int__20___20std____2__forward_std____2__allocator_std____2__pair_float_2c_20int__20____28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20int__20_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__StructuredBindingName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 46, 1, 1, 1); + HEAP32[$0 >> 2] = 71792; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +======= function __ZNSt3__25ctypeIcEC2EPKtbm($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -110860,73 +147036,91 @@ function __ZNSt3__25ctypeIcEC2EPKtbm($0, $1, $2, $3) { HEAP32[$7 >> 2] = $10; } return; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle13ParameterPack23initializePackExpansionERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $6 = 0; - $2 = $1 + 16 | 0; - if ((HEAP32[$2 >> 2] | 0) == -1) { - $6 = __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray4sizeEv($0 + 8 | 0) | 0; - HEAP32[$2 >> 2] = $6; - HEAP32[$1 + 12 >> 2] = 0; - } - return; +function void_20emscripten__function_int_2c_20int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_2c_20int_29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int_2c_20int_2c_20int___getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int_2c_20int_2c_20int___getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, 97, $1 | 0); + __stack_pointer = $2 + 16 | 0; } -function __ZN6vision25bilinear_downsample_pointERfS0_S0_fffi($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = +$3; - $4 = +$4; - $5 = +$5; - $6 = $6 | 0; - var $11 = 0.0, $9 = 0.0; - $9 = 1.0 / +(1 << $6 | 0); - $11 = $9 * .5 + -.5; - HEAPF32[$0 >> 2] = $9 * $3 + $11; - HEAPF32[$1 >> 2] = $9 * $4 + $11; - HEAPF32[$2 >> 2] = $9 * $5; - return; +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____destruct_at_end_28vision__Image__29($0, $1) { + var $2 = 0; + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____invalidate_iterators_past_28vision__Image__29($0, $1); + $2 = std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0); + std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____destruct_at_end_28vision__Image__29($0, $1); + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } +<<<<<<< HEAD +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____29($0, 0); + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11SpecialNameEJRA9_KcRPNS0_4NodeEEEESC_DpOT0_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11SpecialNameEJRA9_KcRPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, 69448, $1) | 0; +>>>>>>> origin/master } -function __ZN10emscripten8internal10getContextIMNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEFvmRKS9_EEEPT_RKSG_($t) { - $t = $t | 0; - var $$unpack2 = 0, $call = 0; - $call = __Znwm(8) | 0; - $$unpack2 = HEAP32[$t + 4 >> 2] | 0; - HEAP32[$call >> 2] = HEAP32[$t >> 2]; - HEAP32[$call + 4 >> 2] = $$unpack2; - return $call | 0; +function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____get_28_29(); } -function __ZNSt3__218__libcpp_refstringD2Ev($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0, $5 = 0; - if (__ZNKSt3__218__libcpp_refstring15__uses_refcountEv($0) | 0 ? ($3 = __ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc(HEAP32[$0 >> 2] | 0) | 0, $4 = $3 + 8 | 0, $5 = HEAP32[$4 >> 2] | 0, HEAP32[$4 >> 2] = $5 + -1, ($5 | 0) < 1) : 0) __ZdlPv($3); - return; +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 72, 1, 1, 1); + HEAP32[$0 >> 2] = 67112; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13ParameterPackEJNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13ParameterPackEJNS2_9NodeArrayEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20unsigned_20long_29($0, $1, $2); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_13NodeArrayNodeEJNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle13NodeArrayNodeEJNS2_9NodeArrayEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image________split_buffer_28_29($0) { + std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_vision__Image__20___deallocate_28std____2__allocator_vision__Image___2c_20vision__Image__2c_20unsigned_20long_29(std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_____capacity_28_29_20const($0)); + } + return $0; +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__TemplateArgumentPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 33, 1, 1, 1); + HEAP32[$0 >> 2] = 72568; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__DynamicExceptionSpec_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 17, 1, 1, 1); + HEAP32[$0 >> 2] = 73116; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; } +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 71, 1, 1, 1); + HEAP32[$0 >> 2] = 67e3; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; +======= function __ZN12_GLOBAL__N_116itanium_demangle12CtorDtorNameC2EPKNS0_4NodeEbi($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -110961,393 +147155,379 @@ function __ZN12_GLOBAL__N_116itanium_demangle10BracedExprC2EPKNS0_4NodeES4_b($0, __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 65, 1, 1, 1); HEAP32[$0 >> 2] = 29816; HEAP32[$0 + 8 >> 2] = $1; +>>>>>>> origin/master HEAP32[$0 + 12 >> 2] = $2; - HEAP8[$0 + 16 >> 0] = $3 & 1; - return; + return $0; } -function __ZN10emscripten8internal10getContextIMNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEFvRKS9_EEEPT_RKSG_($t) { - $t = $t | 0; - var $$unpack2 = 0, $call = 0; - $call = __Znwm(8) | 0; - $$unpack2 = HEAP32[$t + 4 >> 2] | 0; - HEAP32[$call >> 2] = HEAP32[$t >> 2]; - HEAP32[$call + 4 >> 2] = $$unpack2; - return $call | 0; +function vision__BinaryHierarchicalClustering_96____BinaryHierarchicalClustering_28_29($0) { + std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20____priority_queue_28_29($0 + 84 | 0); + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0 + 72 | 0); + vision__BinarykMedoids_96____BinarykMedoids_28_29($0 + 12 | 0); + std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20____unique_ptr_28_29($0 + 8 | 0); + return $0; } -function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $11 = 0, $6 = 0; - $6 = $0; - HEAP32[$6 >> 2] = 0; - HEAP32[$6 + 4 >> 2] = 0; - $11 = $0 + 8 | 0; - HEAP32[$11 >> 2] = -1; - HEAP32[$11 + 4 >> 2] = -1; - return; +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0); } -function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj($0, $1, $2, $3, $4, $5) { +function saveSetjmp($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $11 = 0, $6 = 0; - $6 = $0; - HEAP32[$6 >> 2] = 0; - HEAP32[$6 + 4 >> 2] = 0; - $11 = $0 + 8 | 0; - HEAP32[$11 >> 2] = -1; - HEAP32[$11 + 4 >> 2] = -1; - return; + var $4 = 0, $5 = 0, $6 = 0; + $5 = HEAP32[20038] + 1 | 0; + HEAP32[20038] = $5; + HEAP32[$0 >> 2] = $5; + if ($3) { + while (1) { + $6 = ($4 << 3) + $2 | 0; + if (!HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $5; + $4 = ($4 << 3) + $2 | 0; + HEAP32[$4 + 4 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = 0; + setTempRet0($3 | 0); + return $2 | 0; + } + $4 = $4 + 1 | 0; + if (($4 | 0) != ($3 | 0)) { + continue; + } + break; + } + } + $2 = dlrealloc($2, $3 << 4 | 8); + $4 = $3 << 1; + $3 = saveSetjmp($0, $1, $2, $4); + setTempRet0($4 | 0); + return $3 | 0; } -function __ZNSt3__213unordered_mapIiP14AR2SurfaceSetTNS_4hashIiEENS_8equal_toIiEENS_9allocatorINS_4pairIKiS2_EEEEED2Ev($this) { - $this = $this | 0; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIiP14AR2SurfaceSetTEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEED2Ev($this); - return; +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______operator___28_29_20const($0) { + return std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } -function __ZN6vision16RobustHomographyIfEC2Efiii($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = +$1; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var dest = 0, stop = 0; - dest = $0; - stop = dest + 36 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - __ZN6vision16RobustHomographyIfE4initEfiii($0, $1, $2, $3, $4); - return; +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___vector_28unsigned_20long_29($0, $1) { + std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____vector_base_28_29($0); + if ($1) { + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____vallocate_28unsigned_20long_29($0, $1); + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____construct_at_end_28unsigned_20long_29($0, $1); + } + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle19SizeofParamPackExprEJRPNS2_4NodeEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 12) | 0; - __ZN12_GLOBAL__N_116itanium_demangle19SizeofParamPackExprC2EPKNS0_4NodeE($2, HEAP32[$1 >> 2] | 0); - return $2 | 0; +function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_19SizeofParamPackExprEJRPNS0_4NodeEEEES9_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle19SizeofParamPackExprEJRPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__PriorityQueueItem_96__20___20std____2__forward_std____2__allocator_vision__PriorityQueueItem_96__20____28std____2__remove_reference_std____2__allocator_vision__PriorityQueueItem_96__20_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_19GlobalQualifiedNameEJRPNS0_4NodeEEEES9_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle19GlobalQualifiedNameEJRPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function void_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1, $2) { + var $3 = 0; + $2 = std____2__pair_float_2c_20unsigned_20long____20std____2__forward_std____2__pair_float_2c_20unsigned_20long__20__28std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long__20___type__29($2); + $0 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $2 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $3; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_12TemplateArgsEJNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $1) { +function decode_mcu_DC_refine($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12TemplateArgsEJNS2_9NodeArrayEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = HEAP32[$0 + 468 >> 2]; + if (HEAP32[$0 + 280 >> 2]) { + $3 = HEAP32[$2 + 56 >> 2]; + if (!$3) { + process_restart($0); + $3 = HEAP32[$2 + 56 >> 2]; + } + HEAP32[$2 + 56 >> 2] = $3 - 1; + } + if (HEAP32[$0 + 368 >> 2] >= 1) { + $4 = $2 + 188 | 0; + $5 = 1 << HEAP32[$0 + 424 >> 2]; + $2 = 0; + while (1) { + if (arith_decode($0, $4)) { + $3 = HEAP32[($2 << 2) + $1 >> 2]; + HEAP16[$3 >> 1] = HEAPU16[$3 >> 1] | $5; + } + $2 = $2 + 1 | 0; + if (($2 | 0) < HEAP32[$0 + 368 >> 2]) { + continue; + } + break; + } + } + return 1; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_12EnableIfAttrEJNS0_9NodeArrayEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12EnableIfAttrEJNS2_9NodeArrayEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___get_deleter_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___second_28_29($0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle19GlobalQualifiedNameEJRPNS2_4NodeEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 12) | 0; - __ZN12_GLOBAL__N_116itanium_demangle19GlobalQualifiedNameC2EPNS0_4NodeE($2, HEAP32[$1 >> 2] | 0); - return $2 | 0; +function std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_multi_marker__20___deallocate_28std____2__allocator_multi_marker___2c_20multi_marker__2c_20unsigned_20long_29(std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20___capacity_28_29_20const($0)); + } + return $0; } -function _wmemcpy($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$058 = 0, $$067 = 0, $$09 = 0; - if ($2 | 0) { - $$058 = $2; - $$067 = $1; - $$09 = $0; - while (1) { - $$058 = $$058 + -1 | 0; - HEAP32[$$09 >> 2] = HEAP32[$$067 >> 2]; - if (!$$058) break; else { - $$067 = $$067 + 4 | 0; - $$09 = $$09 + 4 | 0; +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___type__29($0) { + return $0; +} + +function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0) { + return std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___20std____2__addressof_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29(std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29($0)); +} + +function getenv($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $4 = strlen($0); + label$1: { + if (!HEAP32[20033] | !HEAPU8[$0 | 0]) { + break label$1; + } + if (strchr($0, 61)) { + break label$1; + } + $1 = HEAP32[HEAP32[20033] >> 2]; + if (!$1) { + break label$1; + } + label$2: { + while (1) { + $3 = strncmp($0, $1, $4); + $1 = HEAP32[20033]; + if (!$3) { + $3 = HEAP32[($2 << 2) + $1 >> 2] + $4 | 0; + if (HEAPU8[$3 | 0] == 61) { + break label$2; + } + } + $2 = $2 + 1 | 0; + $1 = HEAP32[($2 << 2) + $1 >> 2]; + if ($1) { + continue; + } + break; } + return 0; } + $2 = $3 + 1 | 0; } - return $0 | 0; + return $2; } -function _snprintf($0, $1, $2, $varargs) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $varargs = $varargs | 0; - var $3 = 0, $4 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $3 = sp; - HEAP32[$3 >> 2] = $varargs; - $4 = _vsnprintf($0, $1, $2, $3) | 0; - STACKTOP = sp; - return $4 | 0; +function $28anonymous_20namespace_29__itanium_demangle__VectorType__VectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 25, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 73768; + return $0; } -function __ZNSt3__213unordered_mapIiNS_6vectorIiNS_9allocatorIiEEEENS_4hashIiEENS_8equal_toIiEENS2_INS_4pairIKiS4_EEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_6vectorIiNS_9allocatorIiEEEEEENS_22__unordered_map_hasherIiS6_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS6_NS_8equal_toIiEELb1EEENS3_IS6_EEED2Ev($0); - return; +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___clear_28_29($0) { + var $1 = 0; + $1 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0); + std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___clear_28_29($0); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____invalidate_all_iterators_28_29($0); } -function __ZN10emscripten8internal10getContextIMNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEKFmvEEEPT_RKSE_($t) { - $t = $t | 0; - var $$unpack2 = 0, $call = 0; - $call = __Znwm(8) | 0; - $$unpack2 = HEAP32[$t + 4 >> 2] | 0; - HEAP32[$call >> 2] = HEAP32[$t >> 2]; - HEAP32[$call + 4 >> 2] = $$unpack2; - return $call | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_2c_20char_29($0, $1, $2) { + var $3 = 0; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0); + if ($3 >>> 0 < $1 >>> 0) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___append_28unsigned_20long_2c_20char_29($0, $1 - $3 | 0, $2); + return; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____erase_to_end_28unsigned_20long_29($0, $1); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_24ForwardTemplateReferenceEJRmEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle24ForwardTemplateReferenceEJRmEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function _rewind($0) { - $0 = $0 | 0; - var $phitmp = 0; - if ((HEAP32[$0 + 76 >> 2] | 0) > -1) { - $phitmp = (___lockfile($0) | 0) == 0; - ___fseeko_unlocked($0, 0, 0, 0) | 0; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & -33; - if (!$phitmp) ___unlockfile($0); - } else { - ___fseeko_unlocked($0, 0, 0, 0) | 0; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & -33; - } - return; +function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__UnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 44, 1, 1, 1); + HEAP32[$0 >> 2] = 67444; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; } -function __ZN6vision25GaussianScaleSpacePyramid9configureEii($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $10 = 0.0, $exp2 = 0.0; - HEAP32[$0 + 16 >> 2] = $1; - HEAP32[$0 + 20 >> 2] = $2; - $exp2 = +_llvm_exp2_f32(+(1.0 / +($2 + -1 | 0))); - HEAPF32[$0 + 24 >> 2] = $exp2; - $10 = 1.0 / +Math_log(+$exp2); - HEAPF32[$0 + 28 >> 2] = $10; - return; +function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__SyntheticTemplateParamName_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_2c_20unsigned_20int_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 27, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 67552; + return $0; } -function _jpeg_idct_1x1($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $17 = 0; - $17 = (HEAP32[$0 + 336 >> 2] | 0) + -384 + (((Math_imul(HEAP32[HEAP32[$1 + 84 >> 2] >> 2] | 0, HEAP16[$2 >> 1] | 0) | 0) + 4100 | 0) >>> 3 & 1023) | 0; - HEAP8[(HEAP32[$3 >> 2] | 0) + $4 >> 0] = HEAP8[$17 >> 0] | 0; - return; +function $28anonymous_20namespace_29__itanium_demangle__ArrayType__ArrayType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 14, 0, 0, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 73872; + return $0; } -function __ZNSt3__214__split_bufferINS_6vectorINS1_INS_4pairIfmEENS_9allocatorIS3_EEEENS4_IS6_EEEERNS4_IS8_EEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$promoted = 0, $2 = 0; - $2 = $0 + 8 | 0; - $$promoted = HEAP32[$2 >> 2] | 0; - _memset($$promoted | 0, 0, $1 * 12 | 0) | 0; - HEAP32[$2 >> 2] = $$promoted + ($1 * 12 | 0); - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____wrap_iter_wchar_t_20const______wrap_iter_28wchar_t_20const__29($1 + 8 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29_20const($0) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0) << 2) | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRNS_10StringViewEEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRNS_10StringViewEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker________split_buffer_28_29($0) { + std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_multi_marker__20___deallocate_28std____2__allocator_multi_marker___2c_20multi_marker__2c_20unsigned_20long_29(std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_____capacity_28_29_20const($0)); + } + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_16StdQualifiedNameEJRPNS0_4NodeEEEES9_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle16StdQualifiedNameEJRPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle16StdQualifiedNameEJRPNS2_4NodeEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 12) | 0; - __ZN12_GLOBAL__N_116itanium_demangle16StdQualifiedNameC2EPNS0_4NodeE($2, HEAP32[$1 >> 2] | 0); - return $2 | 0; -} - -function __ZN12_GLOBAL__N_120BumpPointerAllocator15allocateMassiveEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $6 = 0; - $3 = _malloc($1 + 8 | 0) | 0; - if (!$3) __ZSt9terminatev(); else { - $6 = HEAP32[$0 + 4096 >> 2] | 0; - HEAP32[$3 >> 2] = HEAP32[$6 >> 2]; - HEAP32[$3 + 4 >> 2] = 0; - HEAP32[$6 >> 2] = $3; - return $3 + 8 | 0; - } - return 0; -} - -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle15LiteralOperatorEJRPNS2_4NodeEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 12) | 0; - __ZN12_GLOBAL__N_116itanium_demangle15LiteralOperatorC2EPKNS0_4NodeE($2, HEAP32[$1 >> 2] | 0); - return $2 | 0; +function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_15LiteralOperatorEJRPNS0_4NodeEEEES9_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle15LiteralOperatorEJRPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN10emscripten8constantIiEEvPKcRKT_($name, $v) { - $name = $name | 0; - $v = $v | 0; - var $call = 0; - $call = __ZN10emscripten8internal6TypeIDIRKivE3getEv() | 0; - __embind_register_constant($name | 0, $call | 0, +(+__ZN10emscripten8internal14asGenericValueIiEEdT_(__ZN10emscripten8internal11BindingTypeIivE10toWireTypeERKi($v) | 0))); - return; +function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__CtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_2c_20int_29($0, $1, $2, $3) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 42, 1, 1, 1); + HEAP32[$0 + 16 >> 2] = $3; + HEAP8[$0 + 12 | 0] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 71580; + return $0; } -function __ZNSt3__214__split_bufferIhRNS_9allocatorIhEEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, $3 = 0; - $2 = $0 + 8 | 0; - $$0 = $1; - $3 = HEAP32[$2 >> 2] | 0; - do { - HEAP8[$3 >> 0] = 0; - $3 = (HEAP32[$2 >> 2] | 0) + 1 | 0; - HEAP32[$2 >> 2] = $3; - $$0 = $$0 + -1 | 0; - } while (($$0 | 0) != 0); - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0 + 4 | 0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle24ForwardTemplateReferenceEJRmEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; +function $28anonymous_20namespace_29__itanium_demangle__FunctionParam__FunctionParam_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 20) | 0; - __ZN12_GLOBAL__N_116itanium_demangle24ForwardTemplateReferenceC2Em($2, HEAP32[$1 >> 2] | 0); - return $2 | 0; -} - -function __ZN10emscripten8constantIdEEvPKcRKT_($name, $v) { - $name = $name | 0; - $v = $v | 0; - var $call = 0; - $call = __ZN10emscripten8internal6TypeIDIRKdvE3getEv() | 0; - __embind_register_constant($name | 0, $call | 0, +(+__ZN10emscripten8internal14asGenericValueIdEEdT_(+__ZN10emscripten8internal11BindingTypeIdvE10toWireTypeERKd($v)))); - return; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 60, 1, 1, 1); + HEAP32[$0 >> 2] = 68460; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; } -function _arDeleteHandle($0) { - $0 = $0 | 0; - var $$0 = 0, $2 = 0, $3 = 0; - if (!$0) $$0 = -1; else { - $2 = $0 + 7062408 | 0; - $3 = HEAP32[$2 >> 2] | 0; - if ($3 | 0) { - _arImageProcFinal($3); - HEAP32[$2 >> 2] = 0; - } - _free(HEAP32[$0 + 4834144 >> 2] | 0); - _free(HEAP32[$0 + 4834148 >> 2] | 0); - _free($0); - $$0 = 0; - } - return $$0 | 0; +function void_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) { + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___vector_28_29($1); } -function __ZNSt3__213__vector_baseIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - HEAP32[$0 + 4 >> 2] = $3; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$0 + 8 >> 2] | 0) - $3 | 0); - } - return; +function std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___29($0) { + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12NoexceptSpecEJRPNS2_4NodeEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 12) | 0; - __ZN12_GLOBAL__N_116itanium_demangle12NoexceptSpecC2EPKNS0_4NodeE($2, HEAP32[$1 >> 2] | 0); - return $2 | 0; +function std____2__pair_float_2c_20unsigned_20long___pair_float_2c_20unsigned_20long__2c_20false__28float___2c_20unsigned_20long__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_f32$0 = HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1) >> 2], + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20long__20std____2__forward_unsigned_20long___28std____2__remove_reference_unsigned_20long____type__29($2) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle20NameWithTemplateArgs9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - __ZNK12_GLOBAL__N_116itanium_demangle4Node5printERNS_12OutputStreamE(HEAP32[$0 + 8 >> 2] | 0, $1); - __ZNK12_GLOBAL__N_116itanium_demangle4Node5printERNS_12OutputStreamE(HEAP32[$0 + 12 >> 2] | 0, $1); - return; +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_12NoexceptSpecEJRPNS0_4NodeEEEES9_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle12NoexceptSpecEJRPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__20const__29($0, $1) { + return std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20const__29($0, $1); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11PointerTypeEJRPNS2_4NodeEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; +function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__NodeArrayNode_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 12) | 0; - __ZN12_GLOBAL__N_116itanium_demangle11PointerTypeC2EPKNS0_4NodeE($2, HEAP32[$1 >> 2] | 0); - return $2 | 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 0, 1, 1, 1); + HEAP32[$0 >> 2] = 71248; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_11PointerTypeEJRPNS0_4NodeEEEES9_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle11PointerTypeEJRPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__NestedName__NestedName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 23, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 66568; + return $0; } +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__TemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 35, 1, 1, 1); + HEAP32[$0 >> 2] = 72232; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +======= function __ZN6vision18BinomialPyramid32fD2Ev($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 27700; @@ -111371,27 +147551,29 @@ function _abort_message($0, $varargs) { _vfprintf($2, $0, $1) | 0; _fputc(10, $2) | 0; _abort(); +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle8QualType9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0; - $3 = HEAP32[$0 + 12 >> 2] | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$3 >> 2] | 0) + 16 >> 2] & 255]($3, $1); - __ZNK12_GLOBAL__N_116itanium_demangle8QualType10printQualsERNS_12OutputStreamE($0, $1); - return; +function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______operator___28_29_20const($0) { + return std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const____pointer_to_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } -function __ZNK12_GLOBAL__N_116itanium_demangle21StructuredBindingName9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - __ZN12_GLOBAL__N_112OutputStreampLEc($1, 91); - __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray14printWithCommaERNS_12OutputStreamE($0 + 8 | 0, $1); - __ZN12_GLOBAL__N_112OutputStreampLEc($1, 93); - return; +function $28anonymous_20namespace_29__itanium_demangle__LocalName__LocalName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 24, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 71908; + return $0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__EnableIfAttr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 9, 1, 1, 1); + HEAP32[$0 >> 2] = 72684; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; +======= function __ZN12_GLOBAL__N_116itanium_demangle19PointerToMemberTypeC2EPKNS0_4NodeES4_($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -111399,37 +147581,49 @@ function __ZN12_GLOBAL__N_116itanium_demangle19PointerToMemberTypeC2EPKNS0_4Node __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 13, HEAP8[$2 + 5 >> 0] | 0, 1, 1); HEAP32[$0 >> 2] = 30960; HEAP32[$0 + 8 >> 2] = $1; +>>>>>>> origin/master HEAP32[$0 + 12 >> 2] = $2; - return; + return $0; } -function _ferror($0) { - $0 = $0 | 0; - var $$lobit = 0, $$lobit9 = 0, $phitmp = 0; - if ((HEAP32[$0 + 76 >> 2] | 0) > -1) { - $phitmp = (___lockfile($0) | 0) == 0; - $$lobit = (HEAP32[$0 >> 2] | 0) >>> 5 & 1; - if ($phitmp) $$lobit9 = $$lobit; else $$lobit9 = $$lobit; - } else $$lobit9 = (HEAP32[$0 >> 2] | 0) >>> 5 & 1; - return $$lobit9 | 0; +function void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float__2c_20float_20const__2c_20float_2c_20float_29($0, $1, $2, $3, $4) { + var $5 = Math_fround(0); + $5 = Math_fround(HEAPF32[$2 + 32 >> 2] + Math_fround(Math_fround(HEAPF32[$2 + 24 >> 2] * $3) + Math_fround(HEAPF32[$2 + 28 >> 2] * $4))); + HEAPF32[$0 >> 2] = Math_fround(HEAPF32[$2 + 8 >> 2] + Math_fround(Math_fround(HEAPF32[$2 >> 2] * $3) + Math_fround(HEAPF32[$2 + 4 >> 2] * $4))) / $5; + HEAPF32[$1 >> 2] = Math_fround(HEAPF32[$2 + 20 >> 2] + Math_fround(Math_fround(HEAPF32[$2 + 12 >> 2] * $3) + Math_fround(HEAPF32[$2 + 16 >> 2] * $4))) / $5; } -function __ZNSt3__26vectorIhNS_9allocatorIhEEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0, $3 = 0; - $2 = $0 + 4 | 0; - $$0 = $1; - $3 = HEAP32[$2 >> 2] | 0; - do { - HEAP8[$3 >> 0] = 0; - $3 = (HEAP32[$2 >> 2] | 0) + 1 | 0; - HEAP32[$2 >> 2] = $3; - $$0 = $$0 + -1 | 0; - } while (($$0 | 0) != 0); - return; +function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +<<<<<<< HEAD +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } +function std____2____split_buffer_float_2c_20std____2__allocator_float_______destruct_at_end_28float__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_float_2c_20std____2__allocator_float_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_float__20___destroy_float_2c_20void__28std____2__allocator_float___2c_20float__29($3, float__20std____2____to_address_float__28float__29($2)); + continue; + } + break; + } +======= function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev($0) { $0 = $0 | 0; var $2 = 0; @@ -111458,427 +147652,384 @@ function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev($0) { HEAP32[$2 + 16 >> 2] = 0; HEAP32[$2 + 20 >> 2] = 0; return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle9ThrowExprEJRPNS2_4NodeEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 12) | 0; - __ZN12_GLOBAL__N_116itanium_demangle9ThrowExprC2EPKNS0_4NodeE($2, HEAP32[$1 >> 2] | 0); - return $2 | 0; +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29(HEAP32[$0 >> 2]); } -function _ar2GetTriangleArea($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $19 = 0.0, $4 = 0.0, $9 = 0.0; - $4 = +HEAPF32[$0 >> 2]; - $9 = +HEAPF32[$0 + 4 >> 2]; - $19 = ((+HEAPF32[$1 >> 2] - $4) * (+HEAPF32[$2 + 4 >> 2] - $9) - (+HEAPF32[$1 + 4 >> 2] - $9) * (+HEAPF32[$2 >> 2] - $4)) * .5; - return +($19 < 0.0 ? -$19 : $19); +function std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const____difference_type_20std____2____distance_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return ($1 - $0 | 0) / 12 | 0; } -function __ZNSt3__26vectorINS0_INS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEEENS3_IS7_EEE18__construct_at_endEm($0, $1) { +function request_virt_sarray($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; - var $$promoted = 0, $2 = 0; - $2 = $0 + 4 | 0; - $$promoted = HEAP32[$2 >> 2] | 0; - _memset($$promoted | 0, 0, $1 * 12 | 0) | 0; - HEAP32[$2 >> 2] = $$promoted + ($1 * 12 | 0); - return; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0; + $6 = HEAP32[$0 + 4 >> 2]; + if (($1 | 0) != 1) { + $7 = HEAP32[$0 >> 2]; + HEAP32[$7 + 24 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = 15; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $0 = alloc_small($0, $1, 128); + HEAP32[$0 + 40 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = $2; + HEAP32[$0 + 12 >> 2] = $5; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $4; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 44 >> 2] = HEAP32[$6 + 68 >> 2]; + HEAP32[$6 + 68 >> 2] = $0; + return $0 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_9ThrowExprEJRPNS0_4NodeEEEES9_DpOT0_($0, $1) { +function request_virt_barray($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle9ThrowExprEJRPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; -} - -function __ZN10emscripten8internal20writeGenericWireTypeINS0_11BindingTypeINSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEUt_EEEvRPNS0_15GenericWireTypeEPT_($cursor, $wt) { - $cursor = $cursor | 0; - $wt = $wt | 0; - HEAP32[HEAP32[$cursor >> 2] >> 2] = $wt; - HEAP32[$cursor >> 2] = (HEAP32[$cursor >> 2] | 0) + 8; - return; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0; + $6 = HEAP32[$0 + 4 >> 2]; + if (($1 | 0) != 1) { + $7 = HEAP32[$0 >> 2]; + HEAP32[$7 + 24 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = 15; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $0 = alloc_small($0, $1, 128); + HEAP32[$0 + 40 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = $2; + HEAP32[$0 + 12 >> 2] = $5; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $4; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 44 >> 2] = HEAP32[$6 + 72 >> 2]; + HEAP32[$6 + 72 >> 2] = $0; + return $0 | 0; } -function __ZNSt3__214__split_bufferINS_6vectorINS_4pairIfmEENS_9allocatorIS3_EEEERNS4_IS6_EEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$promoted = 0, $2 = 0; - $2 = $0 + 8 | 0; - $$promoted = HEAP32[$2 >> 2] | 0; - _memset($$promoted | 0, 0, $1 * 12 | 0) | 0; - HEAP32[$2 >> 2] = $$promoted + ($1 * 12 | 0); - return; +function void_20emscripten__function_void_2c_20int_2c_20double__28char_20const__2c_20void_20_28__29_28int_2c_20double_29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20double___getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20double___getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20double__28_29() | 0, 105, $1 | 0); + __stack_pointer = $2 + 16 | 0; } -function __ZN6vision5ImageC2ERKS0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$0 + 20 >> 2] = 0; - HEAP32[$0 + 24 >> 2] = 0; - HEAP32[$0 + 28 >> 2] = 0; - __ZN6vision5Image11shallowCopyERKS0_($0, $1); - return; +function void_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29($0, $1, $2) { + void_20std____2__allocator_vision__Point3d_float__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__20__28vision__Point3d_float___2c_20vision__Point3d_float____29($0, $1, vision__Point3d_float____20std____2__forward_vision__Point3d_float__20__28std____2__remove_reference_vision__Point3d_float__20___type__29($2)); } -function __ZN12_GLOBAL__N_120BumpPointerAllocator5resetEv($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; - $1 = $0 + 4096 | 0; - while (1) { - $2 = HEAP32[$1 >> 2] | 0; - if (!$2) break; - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - if (($0 | 0) != ($2 | 0)) _free($2); - } +function std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 >> 2] = $0; - return; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8DtorNameEJRPNS2_4NodeEEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; +function $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 12) | 0; - __ZN12_GLOBAL__N_116itanium_demangle8DtorNameC2EPKNS0_4NodeE($2, HEAP32[$1 >> 2] | 0); - return $2 | 0; + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 7, 1, 1, 1); + HEAP32[$0 >> 2] = 66468; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; } -function __ZN6vision14BinarykMedoidsILi96EED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($0 + 48 | 0); - __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($0 + 36 | 0); - __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($0 + 24 | 0); - __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($0 + 12 | 0); - return; +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20const__29($0) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___max_size_28_29_20const($0); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8DtorNameEJRPNS0_4NodeEEEES9_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8DtorNameEJRPNS2_4NodeEEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20unsigned_20long_29($0, $1, $2); } -function _sprintf($0, $1, $varargs) { - $0 = $0 | 0; - $1 = $1 | 0; - $varargs = $varargs | 0; - var $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - HEAP32[$2 >> 2] = $varargs; - $3 = _vsprintf($0, $1, $2) | 0; - STACKTOP = sp; - return $3 | 0; +function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__DeleteExpr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20bool_2c_20bool_29($0, $1, $2, $3) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 58, 1, 1, 1); + HEAP8[$0 + 13 | 0] = $3; + HEAP8[$0 + 12 | 0] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 69300; + return $0; } -function _fprintf($0, $1, $varargs) { - $0 = $0 | 0; - $1 = $1 | 0; - $varargs = $varargs | 0; - var $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - HEAP32[$2 >> 2] = $varargs; - $3 = _vfprintf($0, $1, $2) | 0; - STACKTOP = sp; - return $3 | 0; +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0) { + return std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0); } -function _a_ctz_l_730($0) { - $0 = $0 | 0; - var $$068 = 0, $$07 = 0, $$09 = 0, $4 = 0; - if ($0) if (!($0 & 1)) { - $$068 = $0; - $$09 = 0; - while (1) { - $4 = $$09 + 1 | 0; - if (!($$068 & 2)) { - $$068 = $$068 >>> 1; - $$09 = $4; - } else { - $$07 = $4; - break; - } +function __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, $1) { + var $2 = 0; + label$1: { + if (!$1) { + break label$1; + } + $1 = __dynamic_cast($1, 65356, 65612, 0); + if (!$1 | HEAP32[$1 + 8 >> 2] & (HEAP32[$0 + 8 >> 2] ^ -1)) { + break label$1; } - } else $$07 = 0; else $$07 = 32; - return $$07 | 0; + if (!is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { + break label$1; + } + $2 = is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 16 >> 2], HEAP32[$1 + 16 >> 2], 0); + } + return $2; } -function __ZN6vision5Timer5startEv($0) { - $0 = $0 | 0; - var $1 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $1 = sp; - _gettimeofday($1 | 0, 0) | 0; - HEAPF64[$0 >> 3] = +(HEAP32[$1 + 4 >> 2] | 0) * 1.0e-06 + +(HEAP32[$1 >> 2] | 0); - STACKTOP = sp; - return; +function void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint_2c_20vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $2 = vision__FeaturePoint__20std____2__forward_vision__FeaturePoint___28std____2__remove_reference_vision__FeaturePoint____type__29($2); + $0 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $4 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 16 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + $3 = HEAP32[$2 + 8 >> 2]; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4lookEj($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $4 = 0; - $4 = HEAP32[$0 >> 2] | 0; - if (((HEAP32[$0 + 4 >> 2] | 0) - $4 | 0) >>> 0 > $1 >>> 0) $$0 = HEAP8[$4 + $1 >> 0] | 0; else $$0 = 0; - return $$0 | 0; +function void_20emscripten__function_void_2c_20int_2c_20float__28char_20const__2c_20void_20_28__29_28int_2c_20float_29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20float___getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20float___getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0, 108, $1 | 0); + __stack_pointer = $2 + 16 | 0; } -function __ZSt9terminatev() { - var $0 = 0, $2 = 0; - $0 = ___cxa_get_globals_fast() | 0; - if (($0 | 0 ? ($2 = HEAP32[$0 >> 2] | 0, $2 | 0) : 0) ? __ZN10__cxxabiv121__isOurExceptionClassEPK17_Unwind_Exception($2 + 48 | 0) | 0 : 0) __ZSt11__terminatePFvvE(HEAP32[$2 + 12 >> 2] | 0); - __ZSt11__terminatePFvvE(__ZSt13get_terminatev() | 0); +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___resize_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0); + if ($2 >>> 0 < $1 >>> 0) { + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____append_28unsigned_20long_29($0, $1 - $2 | 0); + return; + } + if ($1 >>> 0 < $2 >>> 0) { + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____destruct_at_end_28unsigned_20short__29($0, HEAP32[$0 >> 2] + ($1 << 1) | 0); + } } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA18_KcEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA18_KcEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___capacity_28_29_20const($0) { + return (HEAP32[std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA15_KcEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA15_KcEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0 + 4 | 0); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA14_KcEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA14_KcEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function frexp($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + wasm2js_scratch_store_f64(+$0); + $2 = wasm2js_scratch_load_i32(1) | 0; + $3 = wasm2js_scratch_load_i32(0) | 0; + $4 = $2; + $2 = $2 >>> 20 & 2047; + if (($2 | 0) != 2047) { + if (!$2) { + $3 = $1; + if ($0 == 0) { + $2 = 0; + } else { + $0 = frexp($0 * 0x10000000000000000, $1); + $2 = HEAP32[$1 >> 2] + -64 | 0; + } + HEAP32[$3 >> 2] = $2; + return $0; + } + HEAP32[$1 >> 2] = $2 - 1022; + $2 = $4 & -2146435073 | 1071644672; + wasm2js_scratch_store_i32(0, $3 | 0); + wasm2js_scratch_store_i32(1, $2 | 0); + $0 = +wasm2js_scratch_load_f64(); + } + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA13_KcEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA13_KcEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint_2c_20vision__FeaturePoint__28vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $2 = vision__FeaturePoint___20std____2__forward_vision__FeaturePoint__28std____2__remove_reference_vision__FeaturePoint___type__29($2); + $0 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $4 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 16 >> 2]; + $0 = HEAP32[$2 + 12 >> 2]; + $3 = HEAP32[$2 + 8 >> 2]; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA12_KcEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA12_KcEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_size_28unsigned_20long_29($0, $1) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($0)) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_size_28unsigned_20long_29($0, $1); + return; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_short_size_28unsigned_20long_29($0, $1); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA11_KcEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA11_KcEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA10_KcEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA10_KcEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__SpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } -function _sscanf($0, $1, $varargs) { - $0 = $0 | 0; - $1 = $1 | 0; - $varargs = $varargs | 0; - var $2 = 0, $3 = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - $2 = sp; - HEAP32[$2 >> 2] = $varargs; - $3 = _vsscanf($0, $1, $2) | 0; - STACKTOP = sp; - return $3 | 0; +function vision__SampleReceptor_28vision__GaussianScaleSpacePyramid_20const__2c_20float_2c_20float_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $0 = vision__GaussianScaleSpacePyramid__get_28unsigned_20long_2c_20unsigned_20long_29_20const($0, $3, $4); + vision__bilinear_downsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($5 + 12 | 0, $5 + 8 | 0, $1, $2, $3); + $1 = vision__SampleReceptor_28vision__Image_20const__2c_20float_2c_20float_29($0, HEAPF32[$5 + 12 >> 2], HEAPF32[$5 + 8 >> 2]); + __stack_pointer = $5 + 16 | 0; + return $1; } -function _jpeg_abort($0) { - $0 = $0 | 0; - var $2 = 0, $9 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - if (!$2) return; - FUNCTION_TABLE_vii[HEAP32[$2 + 36 >> 2] & 255]($0, 1); - $9 = $0 + 20 | 0; - if (!(HEAP32[$0 + 16 >> 2] | 0)) { - HEAP32[$9 >> 2] = 100; - return; - } else { - HEAP32[$9 >> 2] = 200; - HEAP32[$0 + 312 >> 2] = 0; - return; - } +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____capacity_28_29_20const($0) { + return (HEAP32[std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } -function __ZNK12_GLOBAL__N_116itanium_demangle4Node11hasFunctionERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $3 = 0; - $3 = HEAP8[$0 + 7 >> 0] | 0; - if ($3 << 24 >> 24 == 2) $$0 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$0 >> 2] | 0) + 8 >> 2] & 127]($0, $1) | 0; else $$0 = $3 << 24 >> 24 == 0; - return $$0 | 0; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___size_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___first_28_29_20const($0) >> 2]; } -function __ZNSt3__212_GLOBAL__N_111__fake_bindC2EMNS_6locale2idEFvvEPS3_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$unpack = 0, $$unpack5 = 0; - $$unpack = HEAP32[$1 >> 2] | 0; - $$unpack5 = HEAP32[$1 + 4 >> 2] | 0; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $$unpack; - HEAP32[$0 + 8 >> 2] = $$unpack5; - return; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA9_KcEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA9_KcEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0, $1, $2, $3) { + var $4 = 0; + if ($3 & 2048) { + HEAP8[$0 | 0] = 43; + $0 = $0 + 1 | 0; + } + if ($3 & 512) { + HEAP8[$0 | 0] = 35; + $0 = $0 + 1 | 0; + } + while (1) { + $4 = HEAPU8[$1 | 0]; + if ($4) { + HEAP8[$0 | 0] = $4; + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + $1 = $3 & 74; + $4 = 111; + label$5: { + if (($1 | 0) == 64) { + break label$5; + } + $4 = $3 & 16384 ? 88 : 120; + if (($1 | 0) == 8) { + break label$5; + } + $4 = $2 ? 100 : 117; + } + $1 = $4; + HEAP8[$0 | 0] = $1; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA6_KcEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA6_KcEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0); + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA5_KcEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA5_KcEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] + Math_imul(($2 | 0) / -36 | 0, 36) | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) >= 1) { + __memcpy($0, $1, $2); + } } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA4_KcEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA4_KcEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___max_size_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20const__29($0) { + return std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___max_size_28_29_20const($0); } -function __ZN12_GLOBAL__N_116itanium_demangle14ManglingParserINS_16DefaultAllocatorEECI2NS0_22AbstractManglingParserIS3_S2_EEEPKcS6_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_EC2EPKcS7_($0, $1, $2); - return; +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___push_back_28multi_marker_20const__29($0, $1) { + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____end_cap_28_29($0) >> 2]) { + void_20std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____construct_one_at_end_multi_marker_20const___28multi_marker_20const__29($0, $1); + return; + } + void_20std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____push_back_slow_path_multi_marker_20const___28multi_marker_20const__29($0, $1); } -function __ZN10emscripten8internal13getActualTypeINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEEEPKvPT_($ptr) { - $ptr = $ptr | 0; - return __ZN10emscripten8internal14getLightTypeIDINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEEEPKvRKT_($ptr) | 0; +function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____get_28_29_20const($0); } -function __ZNSt3__213__vector_baseI12multi_markerNS_9allocatorIS1_EEED2Ev($this) { - $this = $this | 0; - var $0 = 0, $1 = 0; - $0 = HEAP32[$this >> 2] | 0; - $1 = $0; - if ($0 | 0) { - HEAP32[$this + 4 >> 2] = $1; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($0, (HEAP32[$this + 8 >> 2] | 0) - $1 | 0); - } - return; +function std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___allocate_28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___allocate_28unsigned_20long_29($0, $1); } -function __ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$0 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_200_2c_20false_____get_28_29($0); } -function __ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$0 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - return; +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__ForwardTemplateReference_28unsigned_20long_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[unsigned_20long__20std____2__forward_unsigned_20long___28std____2__remove_reference_unsigned_20long____type__29($1) >> 2]); } -function __ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$0 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputc_28wchar_t_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $2 = HEAP32[$0 + 24 >> 2]; + if (($2 | 0) == HEAP32[$0 + 28 >> 2]) { + return wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_wchar_t___to_int_type_28wchar_t_29($1), + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0; } - return; + HEAP32[$0 + 24 >> 2] = $2 + 4; + HEAP32[$2 >> 2] = $1; + return std____2__char_traits_wchar_t___to_int_type_28wchar_t_29($1); } -function __ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$0 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; +function std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___max_size_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(27160); + abort(); } - return; + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 36), 4); } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E7consumeEv($0) { - $0 = $0 | 0; - var $1 = 0, $7 = 0; - $1 = HEAP32[$0 >> 2] | 0; - if (($1 | 0) == (HEAP32[$0 + 4 >> 2] | 0)) $7 = 0; else { - HEAP32[$0 >> 2] = $1 + 1; - $7 = HEAP8[$1 >> 0] | 0; - } - return $7 | 0; +function std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___operator___28_29_20const($0) { + return std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int_____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29(std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____get_value_28_29(std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______operator___28_29_20const($0))); } -function __ZNK12_GLOBAL__N_116itanium_demangle4Node8hasArrayERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $3 = 0; - $3 = HEAP8[$0 + 6 >> 0] | 0; - if ($3 << 24 >> 24 == 2) $$0 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 127]($0, $1) | 0; else $$0 = $3 << 24 >> 24 == 0; - return $$0 | 0; +function std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +======= function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_EE8getTypesEv($this) { $this = $this | 0; return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_EEEE3getEv() | 0; @@ -111897,95 +148048,64 @@ function __ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv($0) { } } else $7 = 1; return $7 | 0; +>>>>>>> origin/master } -function __ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$0 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - return; +function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__ConversionOperatorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } -function __ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$0 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - return; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_200_2c_20false_____get_28_29_20const($0); } -function __ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$0 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - return; +function void_20emscripten__function_void_2c_20int_2c_20int__28char_20const__2c_20void_20_28__29_28int_2c_20int_29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20int___getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20int___getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0, 107, $1 | 0); + __stack_pointer = $2 + 16 | 0; } -function __ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$0 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - return; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___get_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } -function __ZNK12_GLOBAL__N_116itanium_demangle4Node15hasRHSComponentERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $3 = 0; - $3 = HEAP8[$0 + 5 >> 0] | 0; - if ($3 << 24 >> 24 == 2) $$0 = FUNCTION_TABLE_iii[HEAP32[HEAP32[$0 >> 2] >> 2] & 127]($0, $1) | 0; else $$0 = $3 << 24 >> 24 == 0; - return $$0 | 0; +function void_20vision__NormalizeHomography_float__28float__29($0) { + var $1 = Math_fround(0); + $1 = HEAPF32[$0 + 32 >> 2]; + HEAP32[$0 + 32 >> 2] = 1065353216; + $1 = Math_fround(Math_fround(1) / $1); + HEAPF32[$0 >> 2] = HEAPF32[$0 >> 2] * $1; + HEAPF32[$0 + 4 >> 2] = $1 * HEAPF32[$0 + 4 >> 2]; + HEAPF32[$0 + 8 >> 2] = $1 * HEAPF32[$0 + 8 >> 2]; + HEAPF32[$0 + 12 >> 2] = $1 * HEAPF32[$0 + 12 >> 2]; + HEAPF32[$0 + 16 >> 2] = $1 * HEAPF32[$0 + 16 >> 2]; + HEAPF32[$0 + 20 >> 2] = $1 * HEAPF32[$0 + 20 >> 2]; + HEAPF32[$0 + 24 >> 2] = $1 * HEAPF32[$0 + 24 >> 2]; + HEAPF32[$0 + 28 >> 2] = $1 * HEAPF32[$0 + 28 >> 2]; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorIiNS5_9allocatorIiEEEEEEmRKiEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJvNS0_17AllowedRawPointerINSt3__26vectorIiNS4_9allocatorIiEEEEEEmRKiEEEE3getEv() | 0; +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______operator___28_29_20const($0) { + return std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } -function __ZN10emscripten8internal14raw_destructorINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEEEvPT_($ptr) { - $ptr = $ptr | 0; - if ($ptr | 0) { - __ZNSt3__213__vector_baseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev($ptr); - __ZdlPv($ptr); - } - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_201_2c_20true_____get_28_29($0); } +<<<<<<< HEAD +function int_20vision__MaxIndex9_float__28float_20const__29($0) { + var $1 = 0; + $1 = HEAPF32[$0 + 4 >> 2] > HEAPF32[$0 >> 2]; + $1 = HEAPF32[$0 + 8 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 2 : $1; + $1 = HEAPF32[$0 + 12 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 3 : $1; + $1 = HEAPF32[$0 + 16 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 4 : $1; + $1 = HEAPF32[$0 + 20 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 5 : $1; + $1 = HEAPF32[$0 + 24 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 6 : $1; + $1 = HEAPF32[$0 + 28 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 7 : $1; + return HEAPF32[$0 + 32 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 8 : $1; +======= function _nameConcat($s1, $s2) { $s1 = $s1 | 0; $s2 = $s2 | 0; @@ -112009,172 +148129,142 @@ function _arParamLTFree($0) { $$0 = 0; } else $$0 = -1; return $$0 | 0; +>>>>>>> origin/master } -function __ZNKSt3__210moneypunctIwLb1EE11do_groupingEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$0 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - return; +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____copy_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__29($0, $1, $2) { + return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____copy_constexpr_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__29($0, $1, $2); } -function __ZNKSt3__210moneypunctIwLb0EE11do_groupingEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$0 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - return; +function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function __ZNKSt3__210moneypunctIcLb1EE11do_groupingEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$0 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - return; +function emscripten__internal__TypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___get_28_29(); } -function __ZNKSt3__210moneypunctIcLb0EE11do_groupingEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0$i$i = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - $$0$i$i = 0; - while (1) { - if (($$0$i$i | 0) == 3) break; - HEAP32[$0 + ($$0$i$i << 2) >> 2] = 0; - $$0$i$i = $$0$i$i + 1 | 0; - } - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____wrap_iter_wchar_t______wrap_iter_28wchar_t__29($1 + 8 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29($0) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0) << 2) | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZNK12_GLOBAL__N_110StringView9dropFrontEm($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = __ZNK12_GLOBAL__N_110StringView4sizeEv($1) | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKcS2_($0, (HEAP32[$1 >> 2] | 0) + ($3 >>> 0 > $2 >>> 0 ? $2 : $3 + -1 | 0) | 0, HEAP32[$1 + 4 >> 2] | 0); - return; +function std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______type__29($0) { + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorIiNS5_9allocatorIiEEEEEERKiEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJvNS0_17AllowedRawPointerINSt3__26vectorIiNS4_9allocatorIiEEEEEERKiEEEE3getEv() | 0; +function void_20emscripten__function_int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int_2c_20int___getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int_2c_20int___getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, 101, $1 | 0); + __stack_pointer = $2 + 16 | 0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiiNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiiNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3getEv() | 0; +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__2c_20int_20const__29_20const($0, $1, $2) { + return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29_20const($1), $2); } -function __ZNSt3__26vectorIiNS_9allocatorIiEEEC2Em($0, $1) { +function std____2____stdoutbuf_wchar_t___imbue_28std____2__locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - if ($1 | 0) { - __ZNSt3__26vectorIiNS_9allocatorIiEEE11__vallocateEm($0, $1); - __ZNSt3__26vectorIiNS_9allocatorIiEEE18__construct_at_endEm($0, $1); + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; + $1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($1); + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($1), + HEAP8[wasm2js_i32$0 + 44 | 0] = wasm2js_i32$1; +} + +function std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($0, $1, $2) { + $2 = std____2__ios_base__flags_28_29_20const($2) & 176; + if (($2 | 0) == 32) { + return $1; } - return; + label$2: { + if (($2 | 0) != 16) { + break label$2; + } + label$3: { + label$4: { + $2 = HEAPU8[$0 | 0]; + switch ($2 - 43 | 0) { + case 0: + case 2: + break label$4; + + default: + break label$3; + } + } + return $0 + 1 | 0; + } + if (($2 | 0) != 48 | ($1 - $0 | 0) < 2 | (HEAPU8[$0 + 1 | 0] | 32) != 120) { + break label$2; + } + $0 = $0 + 2 | 0; + } + return $0; } -function __ZNSt3__26vectorIfNS_9allocatorIfEEEC2Em($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - if ($1 | 0) { - __ZNSt3__26vectorIfNS_9allocatorIfEEE11__vallocateEm($0, $1); - __ZNSt3__26vectorIfNS_9allocatorIfEEE18__construct_at_endEm($0, $1); +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___resize_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0); + if ($2 >>> 0 < $1 >>> 0) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____append_28unsigned_20long_29($0, $1 - $2 | 0); + return; } - return; + if ($1 >>> 0 < $2 >>> 0) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____destruct_at_end_28unsigned_20char__29($0, HEAP32[$0 >> 2] + $1 | 0); + } +} + +function std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_28unsigned_20char__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + FUNCTION_TABLE[HEAP32[std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___second_28_29($0) >> 2]]($2); + } +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $9 = 0; - $4 = $0; - HEAP32[$4 >> 2] = 0; - HEAP32[$4 + 4 >> 2] = 0; - $9 = $0 + 8 | 0; - HEAP32[$9 >> 2] = -1; - HEAP32[$9 + 4 >> 2] = -1; - return; -} - -function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $9 = 0; - $4 = $0; - HEAP32[$4 >> 2] = 0; - HEAP32[$4 + 4 >> 2] = 0; - $9 = $0 + 8 | 0; - HEAP32[$9 >> 2] = -1; - HEAP32[$9 + 4 >> 2] = -1; - return; -} - -function __ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$07 = 0; - $$0 = $3; - $$07 = $1; - while (1) { - if (($$07 | 0) == ($2 | 0)) break; - HEAP8[$$0 >> 0] = HEAP8[$$07 >> 0] | 0; - $$0 = $$0 + 1 | 0; - $$07 = $$07 + 1 | 0; - } - return $2 | 0; -} - -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3getEv() | 0; -} - -function __ZN12_GLOBAL__N_116itanium_demangle21CtorVtableSpecialNameC2EPKNS0_4NodeES4_($0, $1, $2) { +function fill_input_buffer($0) { $0 = $0 | 0; +<<<<<<< HEAD + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 24 >> 2]; + $2 = fread(HEAP32[$1 + 32 >> 2], 1, 4096, HEAP32[$1 + 28 >> 2]); + if (!$2) { + if (HEAP32[$1 + 36 >> 2]) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 43; + FUNCTION_TABLE[HEAP32[$2 >> 2]]($0); + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 123; + FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]]($0, -1); + HEAP8[HEAP32[$1 + 32 >> 2]] = 255; + HEAP8[HEAP32[$1 + 32 >> 2] + 1 | 0] = 217; + $2 = 2; + } + HEAP32[$1 + 36 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = $2; + HEAP32[$1 >> 2] = HEAP32[$1 + 32 >> 2]; + return 1; +======= $1 = $1 | 0; $2 = $2 | 0; __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 21, 1, 1, 1); @@ -112182,61 +148272,91 @@ function __ZN12_GLOBAL__N_116itanium_demangle21CtorVtableSpecialNameC2EPKNS0_4No HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $2; return; +>>>>>>> origin/master } -function __ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $7 = 0; - if ((HEAP32[$1 + 4 >> 2] | 0) == ($2 | 0) ? ($7 = $1 + 28 | 0, (HEAP32[$7 >> 2] | 0) != 1) : 0) HEAP32[$7 >> 2] = $3; - return; +function std____2____split_buffer_int_2c_20std____2__allocator_int_______destruct_at_end_28int__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (HEAP32[$0 + 8 >> 2] != ($1 | 0)) { + $3 = std____2____split_buffer_int_2c_20std____2__allocator_int_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 4 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_int__20___destroy_int_2c_20void__28std____2__allocator_int___2c_20int__29($3, int__20std____2____to_address_int__28int__29($2)); + continue; + } + break; + } } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8BoolExprEJiEEEPNS0_4NodeEDpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8BoolExprEJiEEEPT_DpOT0_($0 + 368 | 0, $1) | 0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_201_2c_20true_____get_28_29($0); } -function __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8BoolExprEJiEEEPT_DpOT0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, 12) | 0; - __ZN12_GLOBAL__N_116itanium_demangle8BoolExprC2Eb($2, (HEAP32[$1 >> 2] | 0) != 0); - return $2 | 0; +function std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_20void__28std____2__allocator_vision__Point3d_float__20___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__Point3d_float__20___20std____2__forward_std____2__allocator_vision__Point3d_float__20____28std____2__remove_reference_std____2__allocator_vision__Point3d_float__20_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNSt3__26vectorINS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$promoted = 0, $2 = 0; - $2 = $0 + 4 | 0; - $$promoted = HEAP32[$2 >> 2] | 0; - _memset($$promoted | 0, 0, $1 * 12 | 0) | 0; - HEAP32[$2 >> 2] = $$promoted + ($1 * 12 | 0); - return; +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_20void__28std____2__allocator_vision__Node_96__20const____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__Node_96__20const____20std____2__forward_std____2__allocator_vision__Node_96__20const_____28std____2__remove_reference_std____2__allocator_vision__Node_96__20const______type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNSt3__213__vector_baseIPKN6vision4NodeILi96EEENS_9allocatorIS5_EEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - HEAP32[$0 + 4 >> 2] = $3; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$0 + 8 >> 2] | 0) - $3 | 0); - } - return; +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________allocator_28_29($0); + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJmNS0_17AllowedRawPointerIKNSt3__26vectorIiNS5_9allocatorIiEEEEEEEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJmNS0_17AllowedRawPointerIKNSt3__26vectorIiNS4_9allocatorIiEEEEEEEEEE3getEv() | 0; +function emscripten__internal__GenericBindingType_std____2__vector_int_2c_20std____2__allocator_int__20__20___toWireType_28std____2__vector_int_2c_20std____2__allocator_int__20____29($0) { + return std____2__vector_int_2c_20std____2__allocator_int__20___vector_28std____2__vector_int_2c_20std____2__allocator_int__20____29(operator_20new_28unsigned_20long_29(12), std____2__vector_int_2c_20std____2__allocator_int__20____20std____2__forward_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__remove_reference_std____2__vector_int_2c_20std____2__allocator_int__20__20___type__29($0)); } +<<<<<<< HEAD +function __strerror_l($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + label$1: { + label$2: { + while (1) { + if (HEAPU8[$2 + 51504 | 0] != ($0 | 0)) { + $3 = 87; + $2 = $2 + 1 | 0; + if (($2 | 0) != 87) { + continue; + } + break label$2; + } + break; + } + $3 = $2; + if ($2) { + break label$2; + } + $4 = 51600; + break label$1; + } + $2 = 51600; + while (1) { + $0 = HEAPU8[$2 | 0]; + $4 = $2 + 1 | 0; + $2 = $4; + if ($0) { + continue; + } + $2 = $4; + $3 = $3 - 1 | 0; + if ($3) { + continue; + } + break; + } + } + return __lctrans($4, HEAP32[$1 + 20 >> 2]); +======= function __ZN12_GLOBAL__N_116itanium_demangle20NameWithTemplateArgsC2EPNS0_4NodeES3_($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -112246,64 +148366,54 @@ function __ZN12_GLOBAL__N_116itanium_demangle20NameWithTemplateArgsC2EPNS0_4Node HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $2; return; +>>>>>>> origin/master } -function __ZN10emscripten8internal6TypeIDINS0_17AllowedRawPointerIKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIPKNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEE3getEv() | 0; +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, $1) { + std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____20std____2__forward_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___type__29($1); + return $0; } -function _arVecAlloc($0) { - $0 = $0 | 0; - var $$0 = 0, $1 = 0, $4 = 0; - $1 = _malloc(8) | 0; - do if ($1) { - $4 = _malloc($0 << 3) | 0; - HEAP32[$1 >> 2] = $4; - if (!$4) { - _free($1); - $$0 = 0; - break; - } else { - HEAP32[$1 + 4 >> 2] = $0; - $$0 = $1; - break; - } - } else $$0 = 0; while (0); - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__TypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } -function __ZNSt3__213__vector_baseIPN6vision4NodeILi96EEENS_9allocatorIS4_EEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - HEAP32[$0 + 4 >> 2] = $3; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$0 + 8 >> 2] | 0) - $3 | 0); - } - return; +function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__TemplateParamPackDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } -function __ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $$0 = 0, $$07 = 0; - $$0 = $3; - $$07 = $1; - while (1) { - if (($$07 | 0) == ($2 | 0)) break; - HEAP32[$$0 >> 2] = HEAP8[$$07 >> 0]; - $$0 = $$0 + 4 | 0; - $$07 = $$07 + 1 | 0; - } - return $2 | 0; +function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__SizeofParamPackExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } -function __ZN12_GLOBAL__N_116itanium_demangle18ArraySubscriptExprC2EPKNS0_4NodeES4_($0, $1, $2) { +function $28anonymous_20namespace_29__itanium_demangle__NameType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 + 12 >> 2]; + $0 = HEAP32[$0 + 8 >> 2]; + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2); + __stack_pointer = $2 + 16 | 0; +} + +function void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____emscripten__internal__getContext_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29__28void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28unsigned_20long_2c_20int_20const__29_29_29_28unsigned_20long_2c_20int_20const__29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = operator_20new_28unsigned_20long_29(8); + $2 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$0 >> 2]; + $3 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $2; + return $0; +======= $2 = $2 | 0; __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 43, 1, 1, 1); HEAP32[$0 >> 2] = 29904; @@ -112322,40 +148432,63 @@ function __ZNSt3__28ios_baseD2Ev($0) { _free(HEAP32[$0 + 48 >> 2] | 0); _free(HEAP32[$0 + 60 >> 2] | 0); return; +>>>>>>> origin/master } -function __ZN6vision25GaussianScaleSpacePyramidC2Ev($0) { - $0 = $0 | 0; +function std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___unique_ptr_true_2c_20void__28_29($0) { var $1 = 0; +<<<<<<< HEAD + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; +======= HEAP32[$0 >> 2] = 27716; $1 = $0 + 4 | 0; HEAP32[$1 >> 2] = 0; HEAP32[$1 + 4 >> 2] = 0; HEAP32[$1 + 8 >> 2] = 0; +>>>>>>> origin/master HEAP32[$1 + 12 >> 2] = 0; - HEAP32[$1 + 16 >> 2] = 0; - HEAP32[$1 + 20 >> 2] = 0; - HEAP32[$1 + 24 >> 2] = 0; - return; + std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20_____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2____default_init_tag__28vision__VisualDatabaseImpl____2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN6vision10numOctavesEiii($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0, $$010 = 0, $$09 = 0; - $$0 = 0; - $$010 = $1; - $$09 = $0; - while (1) { - if (($$010 | 0) < ($2 | 0) | ($$09 | 0) < ($2 | 0)) break; - $$0 = $$0 + 1 | 0; - $$010 = $$010 >> 1; - $$09 = $$09 >> 1; +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_28unsigned_20int__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + FUNCTION_TABLE[HEAP32[std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0) >> 2]]($2); } - return $$0 | 0; } +<<<<<<< HEAD +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29_20const($0) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($0)) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_pointer_28_29_20const($0); + } + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29_20const($0); +} + +function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0); + return $0; +} + +function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___unique_ptr_true_2c_20void__28std____2__locale__facet__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release_____compressed_pair_std____2__locale__facet___2c_20std____2____default_init_tag__28std____2__locale__facet___2c_20std____2____default_init_tag___29($0, $2 + 12 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle24ForwardTemplateReferenceC2Em($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -112380,50 +148513,52 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA16_KcEEEPNS0_4NodeEDpOT0_($0) { $0 = $0 | 0; return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA16_KcEEEPT_DpOT0_($0 + 368 | 0, 66703) | 0; +>>>>>>> origin/master } -function __ZN10emscripten8internal6TypeIDINS0_17AllowedRawPointerINSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIPNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEE3getEv() | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____wrap_iter_char_20const______wrap_iter_28char_20const__29($1 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29_20const($0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0) | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } -function _testSetjmp(id, table, size) { - id = id | 0; - table = table | 0; - size = size | 0; - var i = 0, curr = 0; - while ((i | 0) < (size | 0)) { - curr = HEAP32[table + (i << 3) >> 2] | 0; - if (!curr) break; - if ((curr | 0) == (id | 0)) return HEAP32[table + ((i << 3) + 4) >> 2] | 0; - i = i + 1 | 0; - } - return 0; +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20______ConstructTransaction___ConstructTransaction_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = Math_imul($2, 12) + $3; + return $0; } -function __ZNSt3__213__vector_baseIN6vision7Point3dIfEENS_9allocatorIS3_EEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - HEAP32[$0 + 4 >> 2] = $3; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$0 + 8 >> 2] | 0) - $3 | 0); - } - return; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } -function __ZNSt3__213__vector_baseIN6vision7Point2dIfEENS_9allocatorIS3_EEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - HEAP32[$0 + 4 >> 2] = $3; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$0 + 8 >> 2] | 0) - $3 | 0); - } - return; +function std____2__pointer_traits_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const____pointer_to_28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0) { + return std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__20std____2__addressof_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0); } +<<<<<<< HEAD +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___allocate_28unsigned_20long_29($0, $1); +} + +function std____2____vector_base_float_2c_20std____2__allocator_float__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_float__2c_20std____2__allocator_float__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA8_KcEEEPNS0_4NodeEDpOT0_($0) { $0 = $0 | 0; return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA8_KcEEEPT_DpOT0_($0 + 368 | 0, 64655) | 0; @@ -112432,143 +148567,165 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E4makeINS0_8NameTypeEJRA7_KcEEEPNS0_4NodeEDpOT0_($0) { $0 = $0 | 0; return __ZN12_GLOBAL__N_116DefaultAllocator8makeNodeINS_16itanium_demangle8NameTypeEJRA7_KcEEEPT_DpOT0_($0 + 368 | 0, 69573) | 0; +>>>>>>> origin/master } -function __ZNK10emscripten8internal12WithPoliciesIJNS_18allow_raw_pointersEEE11ArgTypeListIJPNSt3__26vectorIiNS5_9allocatorIiEEEEEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJNS0_17AllowedRawPointerINSt3__26vectorIiNS4_9allocatorIiEEEEEEEEEE3getEv() | 0; +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20arController__20const__2c_20std____2____hash_value_type_int_2c_20arController__20const__29_20const($0, $1, $2) { + return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20arController_____get_value_28_29_20const($1), std____2____hash_value_type_int_2c_20arController_____get_value_28_29_20const($2)); } -function __ZNSt3__213unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__212__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEED2Ev($0); - return; +function $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $1 = $1 + 15 & -16; + $2 = HEAP32[$0 + 4096 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $4 = $1 + $3 | 0; + if ($4 >>> 0 >= 4088) { + if ($1 >>> 0 >= 4089) { + return $28anonymous_20namespace_29__BumpPointerAllocator__allocateMassive_28unsigned_20long_29($0, $1); + } + $28anonymous_20namespace_29__BumpPointerAllocator__grow_28_29($0); + $2 = HEAP32[$0 + 4096 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $4 = $3 + $1 | 0; + } + HEAP32[$2 + 4 >> 2] = $4; + return ($2 + $3 | 0) + 8 | 0; } -function __ZNSt3__213__vector_baseIN6vision7match_tENS_9allocatorIS2_EEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - HEAP32[$0 + 4 >> 2] = $3; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$0 + 8 >> 2] | 0) - $3 | 0); +function std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete_vision__Keyframe_96__20__20___unique_ptr_true_2c_20void__28vision__Keyframe_96___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__default_delete_vision__Keyframe_96__20__20_____compressed_pair_vision__Keyframe_96____2c_20std____2____default_init_tag__28vision__Keyframe_96____2c_20std____2____default_init_tag___29($0, $2 + 12 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___max_size_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(27160); + abort(); } - return; + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 3, 4); } -function __ZN6vision21HoughSimilarityVotingD2Ev($0) { - $0 = $0 | 0; - __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($0 + 124 | 0); - __ZNSt3__213__vector_baseIfNS_9allocatorIfEEED2Ev($0 + 112 | 0); - __ZNSt3__213unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEED2Ev($0 + 92 | 0); - return; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_200_2c_20false_____get_28_29($0); +} + +function std____2__pair_unsigned_20int_2c_20unsigned_20int___pair_int__2c_20unsigned_20int__2c_20false__28int__2c_20unsigned_20int__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int__20std____2__forward_int___28std____2__remove_reference_int____type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20int__20std____2__forward_unsigned_20int___28std____2__remove_reference_unsigned_20int____type__29($2) >> 2], + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___deallocate_28std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 4, 4); } -function __ZN12_GLOBAL__N_116itanium_demangle13QualifiedNameC2EPKNS0_4NodeES4_($0, $1, $2) { +function emscripten__internal__Invoker_double_2c_20int___invoke_28double_20_28__29_28int_29_2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_f64$0 = +FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($1)), + HEAPF64[wasm2js_i32$0 + 8 >> 3] = wasm2js_f64$0; + $3 = emscripten__internal__BindingType_double_2c_20void___toWireType_28double_20const__29($2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return +$3; +} + +function void_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___construct_vision__Node_96___2c_20vision__Node_96___20const__2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96___20const__29($0, $1, $2) { + void_20std____2__allocator_vision__Node_96_____construct_vision__Node_96___2c_20vision__Node_96___20const___28vision__Node_96____2c_20vision__Node_96___20const__29($0, $1, vision__Node_96___20const__20std____2__forward_vision__Node_96___20const___28std____2__remove_reference_vision__Node_96___20const____type__29($2)); +======= $2 = $2 | 0; __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 22, 1, 1, 1); HEAP32[$0 >> 2] = 30168; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $2; return; +>>>>>>> origin/master } -function dynCall_iiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - a3 = a3 | 0; - a4 = a4 | 0; - a5 = a5 | 0; - a6 = a6 | 0; - a7 = a7 | 0; - a8 = a8 | 0; - return FUNCTION_TABLE_iiiiiiiii[index & 15](a1 | 0, a2 | 0, a3 | 0, a4 | 0, a5 | 0, a6 | 0, a7 | 0, a8 | 0) | 0; +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___resize_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0); + if ($2 >>> 0 < $1 >>> 0) { + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____append_28unsigned_20long_29($0, $1 - $2 | 0); + return; + } + if ($1 >>> 0 < $2 >>> 0) { + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____destruct_at_end_28vision__Image__29($0, HEAP32[$0 >> 2] + ($1 << 5) | 0); + } } -function __ZN6vision13LinePointSideIfEET_PKS1_S3_S3_($0, $1, $2) { +function std____2____stdoutbuf_char___imbue_28std____2__locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $4 = 0.0, $9 = 0.0; - $4 = +HEAPF32[$0 >> 2]; - $9 = +HEAPF32[$0 + 4 >> 2]; - return +((+HEAPF32[$1 >> 2] - $4) * (+HEAPF32[$2 + 4 >> 2] - $9) - (+HEAPF32[$1 + 4 >> 2] - $9) * (+HEAPF32[$2 >> 2] - $4)); + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; + $1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($1); + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($1), + HEAP8[wasm2js_i32$0 + 44 | 0] = wasm2js_i32$1; } -function __ZNSt3__219__shared_weak_count14__release_weakEv($0) { - $0 = $0 | 0; - var $1 = 0, $7 = 0; - $1 = $0 + 8 | 0; - if ((HEAP32[$1 >> 2] | 0) != 0 ? ($7 = HEAP32[$1 >> 2] | 0, HEAP32[$1 >> 2] = $7 + -1, ($7 | 0) != 0) : 0) {} else FUNCTION_TABLE_vi[HEAP32[(HEAP32[$0 >> 2] | 0) + 16 >> 2] & 255]($0); - return; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____alloc_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___second_28_29($0); } -function __ZN53EmscriptenBindingInitializer_native_and_builtin_typesC2Ev($0) { - $0 = $0 | 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); - HEAP32[sp >> 2] = $0; - ___embind_register_native_and_builtin_types(); - STACKTOP = sp; - return; +function void_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1, $2) { + __memcpy($1, vision__DoGScaleInvariantDetector__FeaturePoint_20const__20std____2__forward_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_20const____type__29($2), 36); } -function __ZNSt3__213__vector_baseINS_4pairIfmEENS_9allocatorIS2_EEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - HEAP32[$0 + 4 >> 2] = $3; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$0 + 8 >> 2] | 0) - $3 | 0); - } - return; +function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____get_28_29_20const($0); } -function __ZNSt3__213__vector_baseINS_4pairIfiEENS_9allocatorIS2_EEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - HEAP32[$0 + 4 >> 2] = $3; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$0 + 8 >> 2] | 0) - $3 | 0); - } - return; +function emscripten__internal__BindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20void___fromWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__29($0) { + return $0; } -function __ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $8 = 0; - $8 = _catopen((HEAP8[$1 + 11 >> 0] | 0) < 0 ? HEAP32[$1 >> 2] | 0 : $1, 1) | 0; - return $8 >>> (($8 | 0) != (-1 | 0) & 1) | 0; +function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__GlobalQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } -function __ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $8 = 0; - $8 = _catopen((HEAP8[$1 + 11 >> 0] | 0) < 0 ? HEAP32[$1 >> 2] | 0 : $1, 1) | 0; - return $8 >>> (($8 | 0) != (-1 | 0) & 1) | 0; +function vision__detail__create_formatted_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 2048 | 0; + __stack_pointer = $3; + vsnprintf($3, 2048, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($1), $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0, $3); + __stack_pointer = $3 + 2048 | 0; } -function __ZNK12_GLOBAL__N_116itanium_demangle4Node5printERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 16 >> 2] & 255]($0, $1); - if ((HEAP8[$0 + 5 >> 0] | 0) != 1) FUNCTION_TABLE_vii[HEAP32[(HEAP32[$0 >> 2] | 0) + 20 >> 2] & 255]($0, $1); - return; +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___clear_28_29($0) { + var $1 = 0; + $1 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0); + std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20___clear_28_29($0); + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1); + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____invalidate_all_iterators_28_29($0); +} + +<<<<<<< HEAD +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___clear_28_29($0) { + var $1 = 0; + $1 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0); + std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___clear_28_29($0); + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1); + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____invalidate_all_iterators_28_29($0); } +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___get_deleter_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___second_28_29($0); +======= function __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -112592,19 +148749,29 @@ function __ZN12_GLOBAL__N_116itanium_demangle10NestedNameC2EPNS0_4NodeES3_($0, $ HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $2; return; +>>>>>>> origin/master } -function __ZNSt3__214__split_bufferINS_4pairIfiEERNS_9allocatorIS2_EEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$promoted = 0, $2 = 0; - $2 = $0 + 8 | 0; - $$promoted = HEAP32[$2 >> 2] | 0; - _memset($$promoted | 0, 0, $1 << 3 | 0) | 0; - HEAP32[$2 >> 2] = $$promoted + ($1 << 3); - return; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; +} + +<<<<<<< HEAD +function std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____difference_type_20std____2____distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return ($1 - $0 | 0) / 12 | 0; } +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sputc_28char_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $2 = HEAP32[$0 + 24 >> 2]; + if (($2 | 0) == HEAP32[$0 + 28 >> 2]) { + return wasm2js_i32$1 = $0, wasm2js_i32$2 = std____2__char_traits_char___to_int_type_28char_29($1), + wasm2js_i32$0 = HEAP32[HEAP32[$0 >> 2] + 52 >> 2], FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0; + } + HEAP32[$0 + 24 >> 2] = $2 + 1; + HEAP8[$2 | 0] = $1; + return std____2__char_traits_char___to_int_type_28char_29($1); +======= function __ZNKSt3__28numpunctIwE12do_falsenameEv($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -112623,82 +148790,70 @@ function __ZNKSt3__28numpunctIcE12do_falsenameEv($0, $1) { HEAP32[$0 + 8 >> 2] = 0; __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm($0, 73408, __ZNSt3__211char_traitsIcE6lengthEPKc(73408) | 0); return; +>>>>>>> origin/master +} + +function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____get_28_29_20const($0); } -function __ZN12_GLOBAL__N_116itanium_demangle9LocalNameC2EPNS0_4NodeES3_($0, $1, $2) { +function std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_2c_20int_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; +<<<<<<< HEAD + var $3 = 0; + $3 = std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0); + if ($3 >>> 0 < $1 >>> 0) { + std____2__vector_int_2c_20std____2__allocator_int__20_____append_28unsigned_20long_2c_20int_20const__29($0, $1 - $3 | 0, $2); + return; + } + if ($1 >>> 0 < $3 >>> 0) { + std____2__vector_int_2c_20std____2__allocator_int__20_____destruct_at_end_28int__29($0, HEAP32[$0 >> 2] + ($1 << 2) | 0); + } +======= __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 24, 1, 1, 1); HEAP32[$0 >> 2] = 30784; HEAP32[$0 + 8 >> 2] = $1; HEAP32[$0 + 12 >> 2] = $2; return; +>>>>>>> origin/master } -function __ZN10emscripten8internal10getContextIMNSt3__26vectorIiNS2_9allocatorIiEEEEFvmRKiEEEPT_RKSB_($t) { - $t = $t | 0; - var $$unpack2 = 0, $call = 0; - $call = __Znwm(8) | 0; - $$unpack2 = HEAP32[$t + 4 >> 2] | 0; - HEAP32[$call >> 2] = HEAP32[$t >> 2]; - HEAP32[$call + 4 >> 2] = $$unpack2; - return $call | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_200_2c_20false_____get_28_29($0); } -function _get_buff_380($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0; - L1 : while (1) { - $2 = _fgets($0, 256, $1) | 0; - if (!$2) { - $$0 = 0; - break; - } - switch (HEAP8[$0 >> 0] | 0) { - case 35: - case 10: - break; - default: - { - $$0 = $2; - break L1; - } - } - } - return $$0 | 0; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___first_28_29($0); } -function _get_buff_345($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $2 = 0; - L1 : while (1) { - $2 = _fgets($0, 256, $1) | 0; - if (!$2) { - $$0 = 0; - break; - } - switch (HEAP8[$0 >> 0] | 0) { - case 35: - case 10: - break; - default: - { - $$0 = $2; - break L1; - } - } +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___vector_28unsigned_20long_29($0, $1) { + std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____vector_base_28_29($0); + if ($1) { + std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____vallocate_28unsigned_20long_29($0, $1); + std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____construct_at_end_28unsigned_20long_29($0, $1); } - return $$0 | 0; + return $0; } -function __ZNKSt3__28numpunctIwE11do_truenameEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; +function std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + std____2____vector_base_common_true_____vector_base_common_28_29($0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; +<<<<<<< HEAD + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_int__2c_20std____2__allocator_int__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_200_2c_20false_____get_28_29($0); +======= HEAP32[$0 + 8 >> 2] = 0; __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm($0, 34524, __ZNSt3__211char_traitsIwE6lengthEPKw(34524) | 0); return; @@ -112712,47 +148867,52 @@ function __ZNKSt3__28numpunctIcE11do_truenameEv($0, $1) { HEAP32[$0 + 8 >> 2] = 0; __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm($0, 73414, __ZNSt3__211char_traitsIcE6lengthEPKc(73414) | 0); return; +>>>>>>> origin/master } -function __ZN6vision20VisualDatabaseFacadeC2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; - HEAP32[$0 >> 2] = 0; - $1 = __Znwm(24) | 0; - __ZN6vision18VisualDatabaseImplC2Ev($1); - $2 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = $1; - if ($2 | 0) { - __ZN6vision18VisualDatabaseImplD2Ev($2); - __ZdlPv($2); +function __emscripten_environ_constructor() { + var $0 = 0, $1 = 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + label$1: { + if (__wasi_environ_sizes_get($0 + 12 | 0, $0 + 8 | 0) | 0) { + break label$1; + } + $1 = dlmalloc((HEAP32[$0 + 12 >> 2] << 2) + 4 | 0); + HEAP32[20033] = $1; + if (!$1) { + break label$1; + } + $1 = dlmalloc(HEAP32[$0 + 8 >> 2]); + if ($1) { + HEAP32[HEAP32[20033] + (HEAP32[$0 + 12 >> 2] << 2) >> 2] = 0; + if (!(__wasi_environ_get(HEAP32[20033], $1 | 0) | 0)) { + break label$1; + } + } + HEAP32[20033] = 0; } - return; -} - -function __ZN10emscripten8internal10getContextIMNSt3__26vectorIiNS2_9allocatorIiEEEEFvRKiEEEPT_RKSB_($t) { - $t = $t | 0; - var $$unpack2 = 0, $call = 0; - $call = __Znwm(8) | 0; - $$unpack2 = HEAP32[$t + 4 >> 2] | 0; - HEAP32[$call >> 2] = HEAP32[$t >> 2]; - HEAP32[$call + 4 >> 2] = $$unpack2; - return $call | 0; + __stack_pointer = $0 + 16 | 0; } -function __ZN6vision23bilinear_upsample_pointERfS0_ffi($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = +$2; - $3 = +$3; - $4 = $4 | 0; - var $10 = 0.0, $8 = 0.0; - $8 = +_ldexp(1.0, $4 + -1 | 0) + -.5; - $10 = +(1 << $4 | 0); - HEAPF32[$0 >> 2] = $10 * $2 + $8; - HEAPF32[$1 >> 2] = $10 * $3 + $8; - return; +function std____2__remove_reference_std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____type___20std____2__move_std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20____28std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___29($0) { + return $0; } +function std____2__pair_int_20const_2c_20arController___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__pair_int_20const_2c_20arController___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +<<<<<<< HEAD +function std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true___operator_28_29_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { + return std____2__equal_to_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($0, std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____get_value_28_29_20const($1), $2); +======= function __ZN6vision18BinomialPyramid32fC2Ev($0) { $0 = $0 | 0; var dest = 0, stop = 0; @@ -112765,275 +148925,202 @@ function __ZN6vision18BinomialPyramid32fC2Ev($0) { dest = dest + 4 | 0; } while ((dest | 0) < (stop | 0)); return; +>>>>>>> origin/master } -function __ZN10emscripten8internal10getContextIMNSt3__26vectorIiNS2_9allocatorIiEEEEKFmvEEEPT_RKS9_($t) { - $t = $t | 0; - var $$unpack2 = 0, $call = 0; - $call = __Znwm(8) | 0; - $$unpack2 = HEAP32[$t + 4 >> 2] | 0; - HEAP32[$call >> 2] = HEAP32[$t >> 2]; - HEAP32[$call + 4 >> 2] = $$unpack2; - return $call | 0; +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__ForwardTemplateReference_28unsigned_20long_29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 36, 2, 2, 2); + HEAP8[$0 + 16 | 0] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 66672; + return $0; } -function _arMatrixAllocMulf($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $6 = 0; - $6 = _arMatrixAllocf(HEAP32[$0 + 4 >> 2] | 0, HEAP32[$1 + 8 >> 2] | 0) | 0; - if ($6) if ((_arMatrixMulf($6, $0, $1) | 0) < 0) { - _arMatrixFreef($6) | 0; - $$0 = 0; - } else $$0 = $6; else $$0 = 0; - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__ExpandedSpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 40, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 71460; + return $0; } -function __ZNSt3__26vectorINS_4pairIfiEENS_9allocatorIS2_EEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$promoted = 0, $2 = 0; - $2 = $0 + 4 | 0; - $$promoted = HEAP32[$2 >> 2] | 0; - _memset($$promoted | 0, 0, $1 << 3 | 0) | 0; - HEAP32[$2 >> 2] = $$promoted + ($1 << 3); - return; +function wchar_t_20const__20std____2____num_get_wchar_t_____do_widen_p_wchar_t__28std____2__ios_base__2c_20wchar_t__29_20const($0, $1, $2) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $1); + std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const(std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($0 + 8 | 0), 57856, 57882, $2); + std____2__locale___locale_28_29($0 + 8 | 0); + __stack_pointer = $0 + 16 | 0; + return $2; } -function __ZN6vision11CopyVector9IfEEvPT_PKS1_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var dest = 0, src = 0, stop = 0; - dest = $0; - src = $1; - stop = dest + 36 | 0; - do { - HEAP32[dest >> 2] = HEAP32[src >> 2]; - dest = dest + 4 | 0; - src = src + 4 | 0; - } while ((dest | 0) < (stop | 0)); - return; +function strlen($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = $0; + label$1: { + if ($1 & 3) { + while (1) { + if (!HEAPU8[$1 | 0]) { + break label$1; + } + $1 = $1 + 1 | 0; + if ($1 & 3) { + continue; + } + break; + } + } + while (1) { + $2 = $1; + $1 = $1 + 4 | 0; + $3 = HEAP32[$2 >> 2]; + if (!(($3 ^ -1) & $3 - 16843009 & -2139062144)) { + continue; + } + break; + } + if (!($3 & 255)) { + return $2 - $0 | 0; + } + while (1) { + $3 = HEAPU8[$2 + 1 | 0]; + $1 = $2 + 1 | 0; + $2 = $1; + if ($3) { + continue; + } + break; + } + } + return $1 - $0 | 0; } -function _arMatrixAllocMul($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $6 = 0; - $6 = _arMatrixAlloc(HEAP32[$0 + 4 >> 2] | 0, HEAP32[$1 + 8 >> 2] | 0) | 0; - if ($6) if ((_arMatrixMul($6, $0, $1) | 0) < 0) { - _arMatrixFree($6) | 0; - $$0 = 0; - } else $$0 = $6; else $$0 = 0; - return $$0 | 0; +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0) { + return std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0); } -function _reset_marker_reader($0) { - $0 = $0 | 0; - var $2 = 0; - $2 = HEAP32[$0 + 464 >> 2] | 0; - HEAP32[$0 + 216 >> 2] = 0; - HEAP32[$0 + 144 >> 2] = 0; - HEAP32[$0 + 440 >> 2] = 0; - HEAP32[$2 + 12 >> 2] = 0; - HEAP32[$2 + 16 >> 2] = 0; - HEAP32[$2 + 24 >> 2] = 0; - HEAP32[$2 + 164 >> 2] = 0; - return; +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } -function __ZNSt3__213__vector_baseItNS_9allocatorItEEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - HEAP32[$0 + 4 >> 2] = $3; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$0 + 8 >> 2] | 0) - $3 | 0); - } - return; +function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__29($0) { + return 41812; } -function __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - HEAP32[$0 + 4 >> 2] = $3; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$0 + 8 >> 2] | 0) - $3 | 0); +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($0)) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_size_28_29_20const($0); } - return; + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_size_28_29_20const($0); } -function __ZNSt3__213__vector_baseIhNS_9allocatorIhEEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - HEAP32[$0 + 4 >> 2] = $3; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$0 + 8 >> 2] | 0) - $3 | 0); - } - return; +function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___first_28_29_20const($0 + 8 | 0); } -function __ZNSt3__213__vector_baseIfNS_9allocatorIfEEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $3 = $1; - if ($1 | 0) { - HEAP32[$0 + 4 >> 2] = $3; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($1, (HEAP32[$0 + 8 >> 2] | 0) - $3 | 0); - } - return; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_200_2c_20false_____get_28_29_20const($0); } -function __ZN6vision13Similarity2x2IfEEvPT_S1_S1_($0, $1, $2) { - $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - var $4 = 0.0, $6 = 0.0; - $4 = +Math_cos(+$1) * $2; - $6 = +Math_sin(+$1) * $2; - HEAPF32[$0 >> 2] = $4; - HEAPF32[$0 + 4 >> 2] = -$6; - HEAPF32[$0 + 8 >> 2] = $6; - HEAPF32[$0 + 12 >> 2] = $4; - return; +function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PixelVectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__PixelVectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } -function __ZN10emscripten8internal12operator_newINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEJEEEPT_DpOT0_() { - var $call = 0; - $call = __Znwm(12) | 0; - HEAP32[$call >> 2] = 0; - HEAP32[$call + 4 >> 2] = 0; - HEAP32[$call + 8 >> 2] = 0; - return $call | 0; +function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LiteralOperator_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__LiteralOperator_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } -function __ZNSt3__214__split_bufferItRNS_9allocatorItEEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$promoted = 0, $2 = 0; - $2 = $0 + 8 | 0; - $$promoted = HEAP32[$2 >> 2] | 0; - _memset($$promoted | 0, 0, $1 << 1 | 0) | 0; - HEAP32[$2 >> 2] = $$promoted + ($1 << 1); - return; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_size_28unsigned_20long_29($0, $1) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0)) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, $1); + return; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($0, $1); } -function __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$promoted = 0, $2 = 0; - $2 = $0 + 8 | 0; - $$promoted = HEAP32[$2 >> 2] | 0; - _memset($$promoted | 0, 0, $1 << 2 | 0) | 0; - HEAP32[$2 >> 2] = $$promoted + ($1 << 2); - return; +function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___second_28_29_20const($0 + 8 | 0); } -function __ZNSt3__214__split_bufferIfRNS_9allocatorIfEEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$promoted = 0, $2 = 0; - $2 = $0 + 8 | 0; - $$promoted = HEAP32[$2 >> 2] | 0; - _memset($$promoted | 0, 0, $1 << 2 | 0) | 0; - HEAP32[$2 >> 2] = $$promoted + ($1 << 2); - return; +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____first_28_29_20const($0 + 12 | 0); } -function __ZN12_GLOBAL__N_112OutputStreampLEc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0; - __ZN12_GLOBAL__N_112OutputStream4growEm($0, 1); - $2 = HEAP32[$0 >> 2] | 0; - $3 = $0 + 4 | 0; - $4 = HEAP32[$3 >> 2] | 0; - HEAP32[$3 >> 2] = $4 + 1; - HEAP8[$2 + $4 >> 0] = $1; - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__2c_201_2c_20true_____get_28_29($0); } -function __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE($0) { - $0 = $0 | 0; - var $$0 = 0; - switch (HEAP32[$0 + 4 >> 2] & 74) { - case 64: - { - $$0 = 8; - break; - } - case 8: - { - $$0 = 16; - break; - } - case 0: - { - $$0 = 0; - break; - } - default: - $$0 = 10; - } - return $$0 | 0; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________allocate_28unsigned_20long_29($0, $1); } -function __ZN6vision25bilinear_downsample_pointERfS0_ffi($0, $1, $2, $3, $4) { +function emscripten__internal__Invoker_int_2c_20int___invoke_28int_20_28__29_28int_29_2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = +$2; - $3 = +$3; - $4 = $4 | 0; - var $7 = 0.0, $9 = 0.0; - $7 = 1.0 / +(1 << $4 | 0); - $9 = $7 * .5 + -.5; - HEAPF32[$0 >> 2] = $7 * $2 + $9; - HEAPF32[$1 >> 2] = $7 * $3 + $9; - return; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($1)) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $1 = emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $1 | 0; } -function __ZN6vision17HammingDistance32Ejj($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $5 = 0, $9 = 0; - $2 = $1 ^ $0; - $5 = $2 - ($2 >>> 1 & 1431655765) | 0; - $9 = ($5 >>> 2 & 858993459) + ($5 & 858993459) | 0; - return (Math_imul(($9 >>> 4) + $9 & 252645135, 16843009) | 0) >>> 24 | 0; +function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StdQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__StdQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } -function __ZN10emscripten8internal6TypeIDINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEE3getEv() | 0; +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZN6vision9MaxIndex4IfEEiPKT_($0) { - $0 = $0 | 0; - var $$0 = 0, $$1 = 0; - $$0 = +HEAPF32[$0 + 4 >> 2] > +HEAPF32[$0 >> 2] & 1; - $$1 = +HEAPF32[$0 + 8 >> 2] > +HEAPF32[$0 + ($$0 << 2) >> 2] ? 2 : $$0; - return (+HEAPF32[$0 + 12 >> 2] > +HEAPF32[$0 + ($$1 << 2) >> 2] ? 3 : $$1) | 0; +function void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint__2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { + void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint_2c_20vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, vision__FeaturePoint__20std____2__forward_vision__FeaturePoint___28std____2__remove_reference_vision__FeaturePoint____type__29($2)); } -function __ZN6vision12FeaturePointC2Effffb($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - $3 = +$3; - $4 = +$4; - $5 = $5 | 0; - HEAPF32[$0 >> 2] = $1; - HEAPF32[$0 + 4 >> 2] = $2; - HEAPF32[$0 + 8 >> 2] = $3; - HEAPF32[$0 + 12 >> 2] = $4; - HEAP8[$0 + 16 >> 0] = $5 & 1; - return; +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true_____unordered_map_hasher_28_29($0); + return $0; } +<<<<<<< HEAD +function __fflush_unlocked($0) { + var $1 = 0, $2 = 0; + label$1: { + if (HEAPU32[$0 + 20 >> 2] <= HEAPU32[$0 + 28 >> 2]) { + break label$1; + } + FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]]($0, 0, 0) | 0; + if (HEAP32[$0 + 20 >> 2]) { + break label$1; + } + return -1; + } + $1 = HEAP32[$0 + 4 >> 2]; + $2 = HEAP32[$0 + 8 >> 2]; + if ($1 >>> 0 < $2 >>> 0) { + $1 = $1 - $2 | 0; + FUNCTION_TABLE[HEAP32[$0 + 40 >> 2]]($0, $1, $1 >> 31, 1) | 0; + } + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + return 0; +======= function __ZN12_GLOBAL__N_116itanium_demangle27ExpandedSpecialSubstitutionC2ENS0_14SpecialSubKindE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -113041,81 +149128,76 @@ function __ZN12_GLOBAL__N_116itanium_demangle27ExpandedSpecialSubstitutionC2ENS0 HEAP32[$0 >> 2] = 30872; HEAP32[$0 + 8 >> 2] = $1; return; +>>>>>>> origin/master } -function _ftell($0) { - $0 = $0 | 0; - var $$0 = 0, $1 = 0, $2 = 0, $8 = 0; - $1 = ___ftello($0) | 0; - $2 = getTempRet0() | 0; - if (($2 | 0) > 0 | ($2 | 0) == 0 & $1 >>> 0 > 2147483647) { - $8 = ___errno_location() | 0; - HEAP32[$8 >> 2] = 61; - $$0 = -1; - } else $$0 = $1; - return $$0 | 0; +function void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $1, $2) { + void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint_2c_20vision__FeaturePoint__28vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $1, vision__FeaturePoint___20std____2__forward_vision__FeaturePoint__28std____2__remove_reference_vision__FeaturePoint___type__29($2)); +} + +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__2c_20int_20const__29_20const($0, $1, $2) { + return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29_20const($1), $2); } -function __ZNKSt3__25ctypeIwE5do_isEtw($0, $1, $2) { +function emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int__20__20___get_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - var $5 = 0, $9 = 0; - if ($2 >>> 0 < 128) { - $5 = (__ZNSt3__25ctypeIcE13classic_tableEv() | 0) + ($2 << 1) | 0; - $9 = (HEAP16[$5 >> 1] & $1) << 16 >> 16 != 0; - } else $9 = 0; - return $9 | 0; + if (std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($1) >>> 0 > $2 >>> 0) { + emscripten__val__val_int_20const___28int_20const__29($0, std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29_20const($1, $2)); + return; + } + emscripten__val__undefined_28_29($0); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJNS_3valERKNSt3__26vectorIiNS5_9allocatorIiEEEEmEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJNS_3valERKNSt3__26vectorIiNS4_9allocatorIiEEEEmEEEE3getEv() | 0; +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const____pointer_to_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0) { + return std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0); } -function _finish_output_pass($0) { - $0 = $0 | 0; - var $10 = 0, $2 = 0; - $2 = HEAP32[$0 + 444 >> 2] | 0; - if (HEAP32[$0 + 84 >> 2] | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[$0 + 484 >> 2] | 0) + 8 >> 2] & 255]($0); - $10 = $2 + 12 | 0; - HEAP32[$10 >> 2] = (HEAP32[$10 >> 2] | 0) + 1; - return; +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); + return $0; } -function __ZNSt3__26vectorItNS_9allocatorItEEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$promoted = 0, $2 = 0; - $2 = $0 + 4 | 0; - $$promoted = HEAP32[$2 >> 2] | 0; - _memset($$promoted | 0, 0, $1 << 1 | 0) | 0; - HEAP32[$2 >> 2] = $$promoted + ($1 << 1); - return; +function std____2__pair_int_20const_2c_20ARParam___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2__pair_int_20const_2c_20ARParam___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $2 + 8 | 0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZNSt3__26vectorIiNS_9allocatorIiEEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$promoted = 0, $2 = 0; - $2 = $0 + 4 | 0; - $$promoted = HEAP32[$2 >> 2] | 0; - _memset($$promoted | 0, 0, $1 << 2 | 0) | 0; - HEAP32[$2 >> 2] = $$promoted + ($1 << 2); - return; +function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_istream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($0, $1) { + var $2 = 0; + $2 = std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ios_28_29($0 + 8 | 0); + HEAP32[$0 >> 2] = 63660; + HEAP32[$2 >> 2] = 63680; + HEAP32[$0 + 4 >> 2] = 0; + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___init_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(HEAP32[15912] + $0 | 0, $1); + return $0; } -function __ZNSt3__26vectorIfNS_9allocatorIfEEE18__construct_at_endEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$promoted = 0, $2 = 0; - $2 = $0 + 4 | 0; - $$promoted = HEAP32[$2 >> 2] | 0; - _memset($$promoted | 0, 0, $1 << 2 | 0) | 0; - HEAP32[$2 >> 2] = $$promoted + ($1 << 2); - return; +function std____2____vector_base_float_2c_20std____2__allocator_float__20_____destruct_at_end_28float__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_float_2c_20std____2__allocator_float__20_____alloc_28_29($0); + $2 = $2 - 4 | 0; + void_20std____2__allocator_traits_std____2__allocator_float__20___destroy_float_2c_20void__28std____2__allocator_float___2c_20float__29($3, float__20std____2____to_address_float__28float__29($2)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = $1; } +<<<<<<< HEAD +function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____get_28_29($0); +======= function __ZN12_GLOBAL__N_116itanium_demangle11PointerTypeC2EPKNS0_4NodeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -113123,31 +149205,33 @@ function __ZN12_GLOBAL__N_116itanium_demangle11PointerTypeC2EPKNS0_4NodeE($0, $1 HEAP32[$0 >> 2] = 28848; HEAP32[$0 + 8 >> 2] = $1; return; +>>>>>>> origin/master } -function dynCall_iiiiiiii(index, a1, a2, a3, a4, a5, a6, a7) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - a3 = a3 | 0; - a4 = a4 | 0; - a5 = a5 | 0; - a6 = a6 | 0; - a7 = a7 | 0; - return FUNCTION_TABLE_iiiiiiii[index & 7](a1 | 0, a2 | 0, a3 | 0, a4 | 0, a5 | 0, a6 | 0, a7 | 0) | 0; +function std____2____compressed_pair_elem_std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true_____unordered_map_equal_28_29($0); + return $0; } -function _arMatrixAllocTransf($0) { - $0 = $0 | 0; - var $$0 = 0, $5 = 0; - $5 = _arMatrixAllocf(HEAP32[$0 + 8 >> 2] | 0, HEAP32[$0 + 4 >> 2] | 0) | 0; - if ($5) if ((_arMatrixTransf($5, $0) | 0) < 0) { - _arMatrixFreef($5) | 0; - $$0 = 0; - } else $$0 = $5; else $$0 = 0; - return $$0 | 0; +function emscripten__internal__BindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20void___fromWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($0) { + return $0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long___SwapAndRestore_28unsigned_20long__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 >> 2]; + HEAP8[$0 + 8 | 0] = 1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = std____2__remove_reference_unsigned_20long____type___20std____2__move_unsigned_20long___28unsigned_20long__29($3 + 12 | 0); + HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$1 >> 2]; + __stack_pointer = $3 + 16 | 0; + return $0; +======= function __ZNSt3__27codecvtIwc11__mbstate_tED2Ev($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; @@ -113157,248 +149241,282 @@ function __ZNSt3__27codecvtIwc11__mbstate_tED2Ev($0) { if (($2 | 0) != (__ZNSt3__26__clocEv() | 0)) _freelocale(HEAP32[$1 >> 2] | 0); __ZNSt3__26locale5facetD2Ev($0); return; +>>>>>>> origin/master } -function __ZN6vision21OrientationAssignmentC2Ev($0) { - $0 = $0 | 0; - var dest = 0, stop = 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - dest = $0 + 12 | 0; - stop = dest + 40 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - return; +function $28anonymous_20namespace_29__itanium_demangle__StringLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__StringLiteral__StringLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } -function __ZNKSt3__25ctypeIcE10do_tolowerEc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $5 = 0, $8 = 0; - if ($1 << 24 >> 24 > -1) { - $5 = (__ZNSt3__25ctypeIcE21__classic_lower_tableEv() | 0) + ($1 << 24 >> 24 << 2) | 0; - $8 = HEAP32[$5 >> 2] & 255; - } else $8 = $1; - return $8 | 0; +function void_20emscripten__function_double_2c_20int__28char_20const__2c_20double_20_28__29_28int_29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_double_2c_20int___getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_double_2c_20int___getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_double_2c_20int_2c_20int__28_29() | 0, 106, $1 | 0); + __stack_pointer = $2 + 16 | 0; } -function __ZN12arControllerD2Ev($this) { - $this = $this | 0; - __ZNSt3__213__vector_baseI12multi_markerNS_9allocatorIS1_EEED2Ev($this + 328 | 0); - __ZNSt3__213unordered_mapIiP14AR2SurfaceSetTNS_4hashIiEENS_8equal_toIiEENS_9allocatorINS_4pairIKiS2_EEEEED2Ev($this + 288 | 0); - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29($0) { + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($0)) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_pointer_28_29($0); + } + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29($0); } -function __ZN12_GLOBAL__N_120BumpPointerAllocator4growEv($0) { - $0 = $0 | 0; - var $1 = 0, $3 = 0; - $1 = _malloc(4096) | 0; - if (!$1) __ZSt9terminatev(); else { - $3 = $0 + 4096 | 0; - HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$1 + 4 >> 2] = 0; - HEAP32[$3 >> 2] = $1; - return; +function std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____20std____2__forward_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___type__29($0) { + return $0; +} + +function loadMultiMarker_28char_20const__2c_20ARHandle__2c_20ARPattHandle___2c_20ARMultiMarkerInfoT___29($0, $1, $2, $3) { + $0 = arMultiReadConfigFile($0, HEAP32[$2 >> 2]); + HEAP32[$3 >> 2] = $0; + if (!$0) { + arLog(0, 3, 41444, 0); + arPattDeleteHandle(HEAP32[$2 >> 2]); + return 0; + } + label$2: { + label$3: { + switch (HEAP32[$0 + 108 >> 2]) { + case 0: + arSetPatternDetectionMode($1, 0); + break label$2; + + case 1: + arSetPatternDetectionMode($1, 2); + break label$2; + + default: + break label$3; + } + } + arSetPatternDetectionMode($1, 3); } + return 1; } -function __ZNK12_GLOBAL__N_116itanium_demangle20TemplateArgumentPack11getElementsEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $8 = 0, $9 = 0; - $3 = $1 + 8 | 0; - $8 = HEAP32[$3 + 4 >> 2] | 0; - $9 = $0; - HEAP32[$9 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$9 + 4 >> 2] = $8; - return; +function emscripten__internal__GenericBindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___fromWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($0) { + return $0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 34, 1, 1, 1); +======= function __ZN12_GLOBAL__N_116itanium_demangle19SpecialSubstitutionC2ENS0_14SpecialSubKindE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 36, 1, 1, 1); HEAP32[$0 >> 2] = 28716; +>>>>>>> origin/master HEAP32[$0 + 8 >> 2] = $1; - return; + HEAP32[$0 >> 2] = 68668; + return $0; } -function _wmemset($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$056 = 0, $$07 = 0; - if ($2 | 0) { - $$056 = $2; - $$07 = $0; +function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____first_28_29($0) { + return std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); + return $0; +} + +function jinit_inverse_dct($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 84) | 0; + HEAP32[$0 + 472 >> 2] = $1; + HEAP32[$1 >> 2] = 188; + if (HEAP32[$0 + 36 >> 2] >= 1) { + $4 = $1 + 44 | 0; + $1 = HEAP32[$0 + 216 >> 2]; while (1) { - $$056 = $$056 + -1 | 0; - HEAP32[$$07 >> 2] = $1; - if (!$$056) break; else $$07 = $$07 + 4 | 0; + $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 256) | 0; + HEAP32[$1 + 84 >> 2] = $3; + memset($3, 0, 256); + HEAP32[($2 << 2) + $4 >> 2] = -1; + $1 = $1 + 88 | 0; + $2 = $2 + 1 | 0; + if (($2 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; + } + break; } } - return $0 | 0; } -function _arMatrixAllocTrans($0) { - $0 = $0 | 0; - var $$0 = 0, $5 = 0; - $5 = _arMatrixAlloc(HEAP32[$0 + 8 >> 2] | 0, HEAP32[$0 + 4 >> 2] | 0) | 0; - if ($5) if ((_arMatrixTrans($5, $0) | 0) < 0) { - _arMatrixFree($5) | 0; - $$0 = 0; - } else $$0 = $5; else $$0 = 0; - return $$0 | 0; +function emscripten__internal__BindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20void___toWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($0) { + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EED2Ev($0) { - $0 = $0 | 0; - if (!(__ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE8isInlineEv($0) | 0)) _free(HEAP32[$0 >> 2] | 0); - return; +function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__ConversionOperatorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 4, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 69612; + return $0; } -function __ZNSt3__220__shared_ptr_pointerIPN6vision8KeyframeILi96EEENS_14default_deleteIS3_EENS_9allocatorIS3_EEE16__on_zero_sharedEv($0) { - $0 = $0 | 0; +function std____2__shared_ptr_vision__Keyframe_96__20___operator__28std____2__shared_ptr_vision__Keyframe_96__20__20const__29($0, $1) { var $2 = 0; - $2 = HEAP32[$0 + 12 >> 2] | 0; - if ($2 | 0) { - __ZN6vision8KeyframeILi96EED2Ev($2); - __ZdlPv($2); - } - return; -} - -function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = $0 + 8 | 0; - if ((HEAP8[$1 + 3 >> 0] | 0) < 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$0 >> 2] | 0, HEAP32[$1 >> 2] << 2); - return; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_28std____2__shared_ptr_vision__Keyframe_96__20__20const__29($2 + 8 | 0, $1); + std____2__shared_ptr_vision__Keyframe_96__20___swap_28std____2__shared_ptr_vision__Keyframe_96__20___29($1, $0); + std____2__shared_ptr_vision__Keyframe_96__20____shared_ptr_28_29($1); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_($0, $1, $2, $3, $4, $5, $6, $7) { +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - HEAP32[$4 >> 2] = $2; - HEAP32[$7 >> 2] = $5; - return 3; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$0 + 8 >> 2] = $3 - $2; + $3 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0 + 12 | 0, $0 + 8 | 0) >> 2]; + __stack_pointer = $0 + 16 | 0; + return $3 | 0; } -function __ZNSt3__2lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m($0, $1, __ZNSt3__211char_traitsIcE6lengthEPKc($1) | 0) | 0; +function std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_200_2c_20false_____get_28_29_20const($0); } -function __ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_($0, $1, $2, $3, $4, $5, $6, $7) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - HEAP32[$4 >> 2] = $2; - HEAP32[$7 >> 2] = $5; - return 3; +function ar2FreeImageSet($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = -1; + label$1: { + if (!$0) { + break label$1; + } + $1 = HEAP32[$0 >> 2]; + if (!$1) { + break label$1; + } + $2 = 0; + while (1) { + if (HEAP32[$1 + 4 >> 2] > ($2 | 0)) { + $3 = HEAP32[$1 >> 2]; + $1 = $2 << 2; + dlfree(HEAP32[HEAP32[$3 + $1 >> 2] >> 2]); + dlfree(HEAP32[HEAP32[HEAP32[$0 >> 2] >> 2] + $1 >> 2]); + $2 = $2 + 1 | 0; + $1 = HEAP32[$0 >> 2]; + continue; + } + break; + } + dlfree(HEAP32[$1 >> 2]); + dlfree(HEAP32[$0 >> 2]); + $2 = 0; + HEAP32[$0 >> 2] = 0; + } + return $2; } -function __ZNKSt3__25ctypeIcE10do_toupperEc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $5 = 0, $8 = 0; - if ($1 << 24 >> 24 > -1) { - $5 = (__ZNSt3__25ctypeIcE21__classic_upper_tableEv() | 0) + (($1 & 255) << 2) | 0; - $8 = HEAP32[$5 >> 2] & 255; - } else $8 = $1; - return $8 | 0; +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___type__29($0) { + return $0; } -function _arPattFree($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $4 = 0; - $4 = (HEAP32[$0 + 8 >> 2] | 0) + ($1 << 2) | 0; - if (!(HEAP32[$4 >> 2] | 0)) $$0 = -1; else { - HEAP32[$4 >> 2] = 0; - HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) + -1; - $$0 = 1; - } - return $$0 | 0; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________type__29($0) { + return $0; +} + +function std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____20std____2__forward_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__20__28std____2__remove_reference_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__20___type__29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_20void__28std____2__allocator_vision__FeaturePoint___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__FeaturePoint___20std____2__forward_std____2__allocator_vision__FeaturePoint____28std____2__remove_reference_std____2__allocator_vision__FeaturePoint_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNSt3__211__call_onceERVmPvPFvS2_E($0, $1, $2) { +function __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - do {} while ((HEAP32[$0 >> 2] | 0) == 1); - if (!(HEAP32[$0 >> 2] | 0)) { - HEAP32[$0 >> 2] = 1; - FUNCTION_TABLE_vi[$2 & 255]($1); - HEAP32[$0 >> 2] = -1; - } else {} - return; + $3 = $3 | 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], 0)) { + __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($1, $1, $2, $3); + return; + } + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1, $2, $3); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJbRNSt3__26vectorIiNS4_9allocatorIiEEEEmRKiEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJbRNSt3__26vectorIiNS3_9allocatorIiEEEEmRKiEEEE3getEv() | 0; +function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NoexceptSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__NoexceptSpec_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29($0, $1, $2) { + var $3 = 0; + $2 = vision__PriorityQueueItem_96__20const__20std____2__forward_vision__PriorityQueueItem_96__20const___28std____2__remove_reference_vision__PriorityQueueItem_96__20const____type__29($2); + $0 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $2 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $3; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20const__29($0) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___max_size_28_29_20const($0); } -function __ZN10emscripten8internal10getContextIPFNS_3valERKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEmEEEPT_RKSH_($t) { - $t = $t | 0; - var $call = 0; - $call = __Znwm(4) | 0; - HEAP32[$call >> 2] = HEAP32[$t >> 2]; - return $call | 0; +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20ARParam__20const__2c_20std____2____hash_value_type_int_2c_20ARParam__20const__29_20const($0, $1, $2) { + return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20ARParam_____get_value_28_29_20const($1), std____2____hash_value_type_int_2c_20ARParam_____get_value_28_29_20const($2)); } -function _bitshift64Shl(low, high, bits) { - low = low | 0; - high = high | 0; - bits = bits | 0; - if ((bits | 0) < 32) { - setTempRet0(high << bits | (low & (1 << bits) - 1 << 32 - bits) >>> 32 - bits | 0); - return low << bits; +function dlrealloc($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (!$0) { + return dlmalloc($1); } - setTempRet0(low << bits - 32 | 0); - return 0; + if ($1 >>> 0 >= 4294967232) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return 0; + } + $2 = try_realloc_chunk($0 - 8 | 0, $1 >>> 0 < 11 ? 16 : $1 + 11 & -8); + if ($2) { + return $2 + 8 | 0; + } + $2 = dlmalloc($1); + if (!$2) { + return 0; + } + $3 = HEAP32[$0 - 4 >> 2]; + $3 = ($3 & 3 ? -4 : -8) + ($3 & -8) | 0; + __memcpy($2, $0, $1 >>> 0 > $3 >>> 0 ? $3 : $1); + dlfree($0); + return $2; } -function _arMatrixAllocDup($0) { - $0 = $0 | 0; - var $$0 = 0, $5 = 0; - $5 = _arMatrixAlloc(HEAP32[$0 + 4 >> 2] | 0, HEAP32[$0 + 8 >> 2] | 0) | 0; - if ($5) if ((_arMatrixDup($5, $0) | 0) < 0) { - _arMatrixFree($5) | 0; - $$0 = 0; - } else $$0 = $5; else $$0 = 0; - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1); + if ($2) { + $28anonymous_20namespace_29__itanium_demangle__OutputStream__grow_28unsigned_20long_29($0, $2); + memmove(HEAP32[$0 >> 2] + HEAP32[$0 + 4 >> 2] | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1), $2); + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + $2; + } + return $0; } -function __ZN6vision14BinarykMedoidsILi96EEC2ERi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var dest = 0, stop = 0; - HEAP32[$0 >> 2] = $1; - dest = $0 + 4 | 0; - stop = dest + 56 | 0; - do { - HEAP32[dest >> 2] = 0; - dest = dest + 4 | 0; - } while ((dest | 0) < (stop | 0)); - return; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_deleter_28_29($0) { + return std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___second_28_29($0); } +<<<<<<< HEAD +function std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___20std____2__forward_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____type__29($0) { + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle22ParameterPackExpansionC2EPKNS0_4NodeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -113406,71 +149524,90 @@ function __ZN12_GLOBAL__N_116itanium_demangle22ParameterPackExpansionC2EPKNS0_4N HEAP32[$0 >> 2] = 29552; HEAP32[$0 + 8 >> 2] = $1; return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EEixEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return (__ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE5beginEv($0) | 0) + ($1 << 2) | 0; +function arVecHousehold($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + label$1: { + $1 = Math_sqrt(arVecInnerproduct($0, $0)); + if ($1 == 0) { + break label$1; + } + $3 = HEAP32[$0 >> 2]; + $2 = HEAPF64[$3 >> 3]; + $1 = $2 < 0 ? -$1 : $1; + $2 = $2 + $1; + HEAPF64[$3 >> 3] = $2; + $2 = 1 / Math_sqrt($1 * $2); + $0 = HEAP32[$0 + 4 >> 2]; + $5 = ($0 | 0) > 0 ? $0 : 0; + while (1) { + if (($4 | 0) == ($5 | 0)) { + break label$1; + } + $0 = ($4 << 3) + $3 | 0; + HEAPF64[$0 >> 3] = $2 * HEAPF64[$0 >> 3]; + $4 = $4 + 1 | 0; + continue; + } + } + return -$1; } -function __ZN6vision16RobustHomographyIfED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__213__vector_baseINS_4pairIfiEENS_9allocatorIS2_EEED2Ev($0 + 24 | 0); - __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($0 + 12 | 0); - __ZNSt3__213__vector_baseIfNS_9allocatorIfEEED2Ev($0); - return; +function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__SpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 41, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 72012; + return $0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__PointerType__PointerType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 11, HEAPU8[$1 + 5 | 0], 1, 1); +======= function __ZN12_GLOBAL__N_116itanium_demangle22ConversionOperatorTypeC2EPKNS0_4NodeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 4, 1, 1, 1); HEAP32[$0 >> 2] = 30080; +>>>>>>> origin/master HEAP32[$0 + 8 >> 2] = $1; - return; + HEAP32[$0 >> 2] = 74204; + return $0; } -function __ZN10emscripten8internal10getContextIPFbRNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEmRKS9_EEEPT_RKSH_($t) { - $t = $t | 0; - var $call = 0; - $call = __Znwm(4) | 0; - HEAP32[$call >> 2] = HEAP32[$t >> 2]; - return $call | 0; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___allocate_28unsigned_20long_29($0, $1); } -function dynCall_viiiiiii(index, a1, a2, a3, a4, a5, a6, a7) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - a3 = a3 | 0; - a4 = a4 | 0; - a5 = a5 | 0; - a6 = a6 | 0; - a7 = a7 | 0; - FUNCTION_TABLE_viiiiiii[index & 7](a1 | 0, a2 | 0, a3 | 0, a4 | 0, a5 | 0, a6 | 0, a7 | 0); +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___type__29($0) { + return $0; } +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__SizeofParamPackExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 55, 1, 1, 1); +======= function __ZN12_GLOBAL__N_116itanium_demangle19SizeofParamPackExprC2EPKNS0_4NodeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 49, 1, 1, 1); HEAP32[$0 >> 2] = 29508; +>>>>>>> origin/master HEAP32[$0 + 8 >> 2] = $1; - return; + HEAP32[$0 >> 2] = 71136; + return $0; } -function _ar2GetRegionArea($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $5 = 0, $6 = 0.0; - $5 = $0 + ($2 << 3) | 0; - $6 = +_ar2GetTriangleArea($0, $0 + ($1 << 3) | 0, $5); - return +($6 + +_ar2GetTriangleArea($0, $5, $0 + ($3 << 3) | 0)); +function std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____type___20std____2__move_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($0) { + return $0; } +<<<<<<< HEAD +function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____end_cap_28_29($0) { + return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___first_28_29($0 + 8 | 0); +======= function __ZN12_GLOBAL__N_116itanium_demangle19GlobalQualifiedNameC2EPNS0_4NodeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -113478,103 +149615,63 @@ function __ZN12_GLOBAL__N_116itanium_demangle19GlobalQualifiedNameC2EPNS0_4NodeE HEAP32[$0 >> 2] = 29992; HEAP32[$0 + 8 >> 2] = $1; return; +>>>>>>> origin/master } -function _ar2SetSearchFeatureNum($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $spec$select = 0; - $spec$select = ($1 | 0) < 40 ? $1 : 40; - if (!$0) $$0 = -1; else { - HEAP32[$0 + 36 >> 2] = ($spec$select | 0) > 3 ? $spec$select : 3; - $$0 = 0; - } - return $$0 | 0; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function __ZNK12_GLOBAL__N_116itanium_demangle19PointerToMemberType19hasRHSComponentSlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZNK12_GLOBAL__N_116itanium_demangle4Node15hasRHSComponentERNS_12OutputStreamE(HEAP32[$0 + 12 >> 2] | 0, $1) | 0; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_200_2c_20false_____get_28_29($0); } -function _bitshift64Lshr(low, high, bits) { - low = low | 0; - high = high | 0; - bits = bits | 0; - if ((bits | 0) < 32) { - setTempRet0(high >>> bits | 0); - return low >>> bits | (high & (1 << bits) - 1) << 32 - bits; - } - setTempRet0(0); - return high >>> bits - 32 | 0; +function $28anonymous_20namespace_29__itanium_demangle__PointerType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PointerType__PointerType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } -function __ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw($0, 1, 45); - return; +function vision__bilinear_upsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($0, $1, $2, $3, $4) { + var $5 = Math_fround(0), $6 = Math_fround(0); + $5 = Math_fround(1 << $4); + $6 = Math_fround($5 * $2); + $2 = Math_fround(std____2___MetaBase__28std__is_arithmetic_float___value_29_20___20_28std__is_arithmetic_int___value_29____EnableIfImpl_std____2____promote_float_2c_20int_2c_20void__20___type_20pow_float_2c_20int__28float_2c_20int_29(Math_fround(2), $4 - 1 | 0) + -.5); + HEAPF32[$0 >> 2] = $6 + $2; + HEAPF32[$1 >> 2] = Math_fround($5 * $3) + $2; } -function __ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw($0, 1, 45); - return; +function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0) { + return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___second_28_29($0 + 8 | 0); } -function __ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc($0, 1, 45); - return; +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___capacity_28_29_20const($0) { + return std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___capacity_28_29_20const($0); } -function __ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc($0, 1, 45); - return; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____wrap_iter_char______wrap_iter_28char__29($1 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0) | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle8NameType11getBaseNameEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $8 = 0, $9 = 0; - $3 = $1 + 8 | 0; - $8 = HEAP32[$3 + 4 >> 2] | 0; - $9 = $0; - HEAP32[$9 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$9 + 4 >> 2] = $8; - return; +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29($0, $1) { + return std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2____put_character_sequence_char_2c_20std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__2c_20unsigned_20long_29($0, $1, std____2__char_traits_char___length_28char_20const__29($1)); } -function __ZN6vision5ImageC2Ev($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$0 + 20 >> 2] = 0; - HEAP32[$0 + 24 >> 2] = 0; - HEAP32[$0 + 28 >> 2] = 0; - return; +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______end_cap_28_29($0) { + return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____first_28_29($0 + 12 | 0); +} + +<<<<<<< HEAD +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29($0); } +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0); +======= function __ZN12_GLOBAL__N_116itanium_demangle16StdQualifiedNameC2EPNS0_4NodeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -113591,31 +149688,66 @@ function __ZN12_GLOBAL__N_116itanium_demangle15LiteralOperatorC2EPKNS0_4NodeE($0 HEAP32[$0 >> 2] = 30036; HEAP32[$0 + 8 >> 2] = $1; return; +>>>>>>> origin/master } -function __ZNSt3__26localeD2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0; - $1 = HEAP32[$0 >> 2] | 0; - $2 = $1 + 4 | 0; - $3 = HEAP32[$2 >> 2] | 0; - HEAP32[$2 >> 2] = $3 + -1; - if (!$3) FUNCTION_TABLE_vi[HEAP32[(HEAP32[$1 >> 2] | 0) + 8 >> 2] & 255]($1); - return; +function arPattLoad($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $3 = cat($1, 0); + label$1: { + if (!$3) { + HEAP32[$2 + 16 >> 2] = $1; + arLog(0, 3, 6143, $2 + 16 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = strerror(HEAP32[__errno_location() >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$2 >> 2] = 7803; + arLog(0, 3, 6639, $2); + $1 = -1; + break label$1; + } + $1 = arPattLoadFromBuffer($0, $3); + dlfree($3); + } + __stack_pointer = $2 + 32 | 0; + return $1; } -function __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm($0, $1, __ZNSt3__211char_traitsIwE6lengthEPKw($1) | 0) | 0; +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int___SwapAndRestore_28unsigned_20int__2c_20unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = -1; + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 >> 2]; + HEAP8[$0 + 8 | 0] = 1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = std____2__remove_reference_unsigned_20int____type___20std____2__move_unsigned_20int___28unsigned_20int__29($2 + 12 | 0); + HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$1 >> 2]; + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm($0, $1, __ZNSt3__211char_traitsIcE6lengthEPKc($1) | 0) | 0; +function void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_20const__2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t_20const__29($0, $1, $2) { + void_20std____2__allocator_vision__match_t___construct_vision__match_t_2c_20vision__match_t_20const___28vision__match_t__2c_20vision__match_t_20const__29($0, $1, vision__match_t_20const__20std____2__forward_vision__match_t_20const___28std____2__remove_reference_vision__match_t_20const____type__29($2)); +} + +<<<<<<< HEAD +function void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20unsigned_20char_20const__2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char_20const__29($0, $1, $2) { + void_20std____2__allocator_unsigned_20char___construct_unsigned_20char_2c_20unsigned_20char_20const___28unsigned_20char__2c_20unsigned_20char_20const__29($0, $1, unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29($2)); +} + +function void_20emscripten__function_void_2c_20int__28char_20const__2c_20void_20_28__29_28int_29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int___getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int___getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() | 0, 103, $1 | 0); + __stack_pointer = $2 + 16 | 0; } +function std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___29($0) { + return $0; +======= function __ZNSt3__212_GLOBAL__N_14makeINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_() { HEAP32[19345] = 0; HEAP32[19344] = 34552; @@ -113632,16 +149764,21 @@ function __ZNSt3__212_GLOBAL__N_14makeINS_8time_getIcNS_19istreambuf_iteratorIcN HEAP32[19340] = 32508; HEAP32[19342] = 32556; return; +>>>>>>> origin/master } -function __ZN6vision25DoGScaleInvariantDetector22setMaxNumFeaturePointsEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 + 84 >> 2] = $1; - __ZNSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE7reserveEm($0 + 60 | 0, $1); - return; +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______alloc_28_29($0) { + return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____second_28_29($0 + 12 | 0); +} + +<<<<<<< HEAD +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________upcast_28_29($0) { + return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0); } +function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__TypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 28, 0, 1, 1); +======= function __ZNKSt3__220__time_get_c_storageIwE8__monthsEv($0) { $0 = $0 | 0; if ((HEAP8[77096] | 0) == 0 ? ___cxa_guard_acquire(77096) | 0 : 0) { @@ -113657,18 +149794,29 @@ function __ZN12_GLOBAL__N_116itanium_demangle12NoexceptSpecC2EPKNS0_4NodeE($0, $ $1 = $1 | 0; __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 16, 1, 1, 1); HEAP32[$0 >> 2] = 31356; +>>>>>>> origin/master HEAP32[$0 + 8 >> 2] = $1; - return; + HEAP32[$0 >> 2] = 67672; + return $0; } -function __ZN10emscripten8internal12VectorAccessINSt3__26vectorIiNS2_9allocatorIiEEEEE3setERS6_mRKi($v, $index, $value) { - $v = $v | 0; - $index = $index | 0; - $value = $value | 0; - HEAP32[(HEAP32[$v >> 2] | 0) + ($index << 2) >> 2] = HEAP32[$value >> 2]; - return 1; +function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__TemplateParamPackDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 31, 0, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 68028; + return $0; } +<<<<<<< HEAD +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + FUNCTION_TABLE[HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0) >> 2]]($2); + } +======= function __ZNKSt3__220__time_get_c_storageIcE8__monthsEv($0) { $0 = $0 | 0; if ((HEAP8[77016] | 0) == 0 ? ___cxa_guard_acquire(77016) | 0 : 0) { @@ -113677,30 +149825,41 @@ function __ZNKSt3__220__time_get_c_storageIcE8__monthsEv($0) { ___cxa_guard_release(77016); } return HEAP32[19755] | 0; +>>>>>>> origin/master } -function __ZNKSt3__25ctypeIwE10do_toupperEw($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $6 = 0; - if ($1 >>> 0 < 128) { - $4 = (__ZNSt3__25ctypeIcE21__classic_upper_tableEv() | 0) + ($1 << 2) | 0; - $6 = HEAP32[$4 >> 2] | 0; - } else $6 = $1; - return $6 | 0; +function std____2____vector_base_float_2c_20std____2__allocator_float__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_float_2c_20std____2__allocator_float__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_float__20___deallocate_28std____2__allocator_float___2c_20float__2c_20unsigned_20long_29(std____2____vector_base_float_2c_20std____2__allocator_float__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0)); + } + return $0; } -function __ZNKSt3__25ctypeIwE10do_tolowerEw($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $6 = 0; - if ($1 >>> 0 < 128) { - $4 = (__ZNSt3__25ctypeIcE21__classic_lower_tableEv() | 0) + ($1 << 2) | 0; - $6 = HEAP32[$4 >> 2] | 0; - } else $6 = $1; - return $6 | 0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0); +} + +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_node_base_28_29($0); + return $0; } +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 >> 2]; + HEAP8[$0 + 8 | 0] = 1; + HEAP32[$0 + 4 >> 2] = $1; + $1 = std____2__remove_reference_char_20const_____type___20std____2__move_char_20const____28char_20const___29($3 + 12 | 0); + HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$1 >> 2]; + __stack_pointer = $3 + 16 | 0; + return $0; +======= function __ZNKSt3__220__time_get_c_storageIwE7__weeksEv($0) { $0 = $0 | 0; if ((HEAP8[77112] | 0) == 0 ? ___cxa_guard_acquire(77112) | 0 : 0) { @@ -113719,20 +149878,56 @@ function __ZNKSt3__220__time_get_c_storageIwE7__am_pmEv($0) { ___cxa_guard_release(77080); } return HEAP32[19771] | 0; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle8NameType7getNameEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0, $8 = 0, $9 = 0; - $3 = $1 + 8 | 0; - $8 = HEAP32[$3 + 4 >> 2] | 0; - $9 = $0; - HEAP32[$9 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$9 + 4 >> 2] = $8; - return; +function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__LambdaExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +<<<<<<< HEAD +function void_20vision__ScaleVector9_float__28float__2c_20float_20const__2c_20float_29($0, $1, $2) { + HEAPF32[$0 >> 2] = HEAPF32[$1 >> 2] * $2; + HEAPF32[$0 + 4 >> 2] = HEAPF32[$1 + 4 >> 2] * $2; + HEAPF32[$0 + 8 >> 2] = HEAPF32[$1 + 8 >> 2] * $2; + HEAPF32[$0 + 12 >> 2] = HEAPF32[$1 + 12 >> 2] * $2; + HEAPF32[$0 + 16 >> 2] = HEAPF32[$1 + 16 >> 2] * $2; + HEAPF32[$0 + 20 >> 2] = HEAPF32[$1 + 20 >> 2] * $2; + HEAPF32[$0 + 24 >> 2] = HEAPF32[$1 + 24 >> 2] * $2; + HEAPF32[$0 + 28 >> 2] = HEAPF32[$1 + 28 >> 2] * $2; + HEAPF32[$0 + 32 >> 2] = HEAPF32[$1 + 32 >> 2] * $2; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29_20const($0) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0)) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29_20const($0); + } + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29_20const($0); +} + +function std____2____libcpp_refstring____libcpp_refstring_28char_20const__29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = strlen($1); + $3 = operator_20new_28unsigned_20long_29($2 + 13 | 0); + HEAP32[$3 + 8 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = $2; + wasm2js_i32$0 = $0, wasm2js_i32$1 = __memcpy(std____2____refstring_imp___28anonymous_20namespace_29__data_from_rep_28std____2____refstring_imp___28anonymous_20namespace_29___Rep_base__29($3), $1, $2 + 1 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } +function __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $5)) { + __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3, $4); + } +======= function __ZN6vision9ExceptionC2ERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -113759,34 +149954,105 @@ function __ZNKSt3__220__time_get_c_storageIcE7__weeksEv($0) { ___cxa_guard_release(77032); } return HEAP32[19756] | 0; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle13ReferenceType19hasRHSComponentSlowERNS_12OutputStreamE($0, $1) { +function std____2__ctype_wchar_t___do_scan_not_28unsigned_20short_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; - return __ZNK12_GLOBAL__N_116itanium_demangle4Node15hasRHSComponentERNS_12OutputStreamE(HEAP32[$0 + 8 >> 2] | 0, $1) | 0; + $2 = $2 | 0; + $3 = $3 | 0; + label$1: { + while (1) { + if (($2 | 0) == ($3 | 0)) { + break label$1; + } + label$3: { + if (HEAPU32[$2 >> 2] > 127) { + break label$3; + } + if (!(HEAPU16[std____2__ctype_char___classic_table_28_29() + (HEAP32[$2 >> 2] << 1) >> 1] & $1)) { + break label$3; + } + $2 = $2 + 4 | 0; + continue; + } + break; + } + $3 = $2; + } + return $3 | 0; } -function __ZN10emscripten8internal7InvokerIPNSt3__26vectorIiNS2_9allocatorIiEEEEJEE6invokeEPFS7_vE($fn) { - $fn = $fn | 0; - return __ZN10emscripten8internal11BindingTypeIPNSt3__26vectorIiNS2_9allocatorIiEEEEvE10toWireTypeES7_(FUNCTION_TABLE_i[$fn & 3]() | 0) | 0; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________ptr_28_29($0) { + return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0); } -function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($0) { - $0 = $0 | 0; - if ((HEAP8[$0 + 11 >> 0] | 0) < 0) __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm(HEAP32[$0 >> 2] | 0, HEAP32[$0 + 8 >> 2] & 2147483647); - return; +function std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__2c_201_2c_20true_____get_28_29($0); +} + +<<<<<<< HEAD +function kpmFopen($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + if (!$0) { + $0 = 0; + break label$2; + } + if ($1) { + $4 = dlmalloc((strlen($0) + strlen($1) | 0) + 2 | 0); + if (!$4) { + break label$1; + } + HEAP32[$3 + 4 >> 2] = $1; + HEAP32[$3 >> 2] = $0; + siprintf($4, 1913, $3); + $0 = fopen($4, $2); + dlfree($4); + break label$2; + } + $0 = fopen($0, $2); + } + __stack_pointer = $3 + 16 | 0; + return $0; + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); } +function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__PixelVectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 26, 1, 1, 1); +======= function __ZN12_GLOBAL__N_116itanium_demangle9ThrowExprC2EPKNS0_4NodeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; __ZN12_GLOBAL__N_116itanium_demangle4NodeC2ENS1_4KindENS1_5CacheES3_S3_($0, 58, 1, 1, 1); HEAP32[$0 >> 2] = 29332; +>>>>>>> origin/master HEAP32[$0 + 8 >> 2] = $1; - return; + HEAP32[$0 >> 2] = 73660; + return $0; +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__LiteralOperator_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 19, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 69728; + return $0; } +function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__GlobalQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 38, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 69836; + return $0; +======= function __ZNSt3__212_GLOBAL__N_14makeINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_() { var $0 = 0; HEAP32[19353] = 0; @@ -113805,14 +150071,31 @@ function __ZNSt3__212_GLOBAL__N_14makeINS_8time_putIcNS_19ostreambuf_iteratorIcN HEAP32[19350] = $0; HEAP32[19348] = 33764; return; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle11PointerType19hasRHSComponentSlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZNK12_GLOBAL__N_116itanium_demangle4Node15hasRHSComponentERNS_12OutputStreamE(HEAP32[$0 + 8 >> 2] | 0, $1) | 0; +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] - $2 | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) >= 1) { + __memcpy($0, $1, $2); + } +} + +<<<<<<< HEAD +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___vector_28unsigned_20long_29($0, $1) { + std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vector_base_28_29($0); + if ($1) { + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vallocate_28unsigned_20long_29($0, $1); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_at_end_28unsigned_20long_29($0, $1); + } + return $0; } +function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____copy_assign_alloc_28std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__29($0, $1) { + std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____copy_assign_alloc_28std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); +======= function __ZN12_GLOBAL__N_116itanium_demangle8DtorNameC2EPKNS0_4NodeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -113839,34 +150122,48 @@ function __ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_m($0, $1, $2, $3 = $3 | 0; $4 = $4 | 0; return __ZNSt3__2L20utf8_to_utf16_lengthEPKhS1_mmNS_12codecvt_modeE($2, $3, $4, 1114111, 0) | 0; +>>>>>>> origin/master } -function dynCall_iiiiiii(index, a1, a2, a3, a4, a5, a6) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - a3 = a3 | 0; - a4 = a4 | 0; - a5 = a5 | 0; - a6 = a6 | 0; - return FUNCTION_TABLE_iiiiiii[index & 63](a1 | 0, a2 | 0, a3 | 0, a4 | 0, a5 | 0, a6 | 0) | 0; +function std____2____split_buffer_float_2c_20std____2__allocator_float________split_buffer_28_29($0) { + std____2____split_buffer_float_2c_20std____2__allocator_float_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_float__20___deallocate_28std____2__allocator_float___2c_20float__2c_20unsigned_20long_29(std____2____split_buffer_float_2c_20std____2__allocator_float_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_float_2c_20std____2__allocator_float_____capacity_28_29_20const($0)); + } + return $0; } -function __ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_m($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - return __ZNSt3__2L19utf8_to_ucs4_lengthEPKhS1_mmNS_12codecvt_modeE($2, $3, $4, 1114111, 0) | 0; +function bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_1($0, $1) { + return bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($0, $1) ^ 1; } -function __ZNK12_GLOBAL__N_116itanium_demangle8QualType19hasRHSComponentSlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZNK12_GLOBAL__N_116itanium_demangle4Node15hasRHSComponentERNS_12OutputStreamE(HEAP32[$0 + 12 >> 2] | 0, $1) | 0; +function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ThrowExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__ThrowExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +<<<<<<< HEAD +function void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int___getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int___getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0, 98, $1 | 0); + __stack_pointer = $2 + 16 | 0; +} + +function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20____vector_28_29($0) { + std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20______vector_base_28_29($0); + return $0; } +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); + return $0; +======= function __ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -113893,19 +150190,30 @@ function __ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iterator $1 = $1 | 0; __ZNSt3__26locale5__imp7installEPNS0_5facetEl($0, $1, __ZNSt3__26locale2id5__getEv(79152) | 0); return; +>>>>>>> origin/master } -function _pntz($0) { - $0 = $0 | 0; - var $3 = 0, $7 = 0; - $3 = _a_ctz_l_730((HEAP32[$0 >> 2] | 0) + -1 | 0) | 0; - if (!$3) { - $7 = _a_ctz_l_730(HEAP32[$0 + 4 >> 2] | 0) | 0; - return (($7 | 0) == 0 ? 0 : $7 + 32 | 0) | 0; - } else return $3 | 0; - return 0; +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___vector_28_29($0) { + std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____vector_base_28_29($0); + return $0; +} + +<<<<<<< HEAD +function unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28_29_20const_29_29_28_29_20const($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = operator_20new_28unsigned_20long_29(8); + $2 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$0 >> 2]; + $3 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $2; + return $0; } +function std____2__pair_std____2____unwrap_ref_decay_float___type_2c_20std____2____unwrap_ref_decay_unsigned_20long____type__20std____2__make_pair_float_2c_20unsigned_20long___28float___2c_20unsigned_20long__29($0, $1, $2) { + std____2__pair_float_2c_20unsigned_20long___pair_float_2c_20unsigned_20long__2c_20false__28float___2c_20unsigned_20long__29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1), unsigned_20long__20std____2__forward_unsigned_20long___28std____2__remove_reference_unsigned_20long____type__29($2)); +======= function __ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -113918,11 +150226,23 @@ function __ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorI $1 = $1 | 0; __ZNSt3__26locale5__imp7installEPNS0_5facetEl($0, $1, __ZNSt3__26locale2id5__getEv(79104) | 0); return; +>>>>>>> origin/master } -function __ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($0, $1) { +function std____2__messages_wchar_t___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29($0, $5); +} + +function std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_200_2c_20false_____get_28_29($0); +======= __ZNSt3__26locale5__imp7installEPNS0_5facetEl($0, $1, __ZNSt3__26locale2id5__getEv(79096) | 0); return; } @@ -113932,38 +150252,51 @@ function __ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorI $1 = $1 | 0; __ZNSt3__26locale5__imp7installEPNS0_5facetEl($0, $1, __ZNSt3__26locale2id5__getEv(79028) | 0); return; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle8QualType10printRightERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0; - $3 = HEAP32[$0 + 12 >> 2] | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$3 >> 2] | 0) + 20 >> 2] & 255]($3, $1); - return; +function bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($0, $1) { + return bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($0, $1) ^ 1; } -function __ZN6vision18BinaryFeatureStoreC2Ev($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$0 + 20 >> 2] = 0; - HEAP32[$0 + 24 >> 2] = 0; - return; +function $28anonymous_20namespace_29__itanium_demangle__StringLiteral__StringLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 67, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 67336; + return $0; } -function __ZN10emscripten8internal7InvokerIvJiEE6invokeEPFviEi($fn, $args) { - $fn = $fn | 0; - $args = $args | 0; - var $call = 0; - $call = __ZN10emscripten8internal11BindingTypeIivE12fromWireTypeEi($args) | 0; - FUNCTION_TABLE_vi[$fn & 255]($call); - return; +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); + return $0; +} + +<<<<<<< HEAD +function $28anonymous_20namespace_29__itanium_demangle__DtorName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__DtorName__DtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); +} + +function unsigned_20long_20const__20std____2__min_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__20__28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($2 + 8 | 0, $1, $0); + __stack_pointer = $2 + 16 | 0; + return $3 ? $1 : $0; } +function unsigned_20long_20const__20std____2__max_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__20__28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($2 + 8 | 0, $0, $1); + __stack_pointer = $2 + 16 | 0; + return $3 ? $1 : $0; +} + +function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($0, $1) { + return std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($0) - std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($1) >> 3; +======= function __ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -113990,41 +150323,49 @@ function __ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIc $1 = $1 | 0; __ZNSt3__26locale5__imp7installEPNS0_5facetEl($0, $1, __ZNSt3__26locale2id5__getEv(78920) | 0); return; +>>>>>>> origin/master } -function __ZN6vision22bilinear_interpolationIfEET_PKS1_mmmff($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = +$4; - $5 = +$5; - return +(+__ZN6vision22bilinear_interpolationIffEET0_PKT_mmmff($0, $1, $2, $3, $4, $5)); +function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__StdQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 39, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 72456; + return $0; } -function __ZNSt3__211char_traitsIwE7not_eofEj($0) { - $0 = $0 | 0; - var $5 = 0; - if (__ZNSt3__211char_traitsIwE11eq_int_typeEjj($0, __ZNSt3__211char_traitsIwE3eofEv() | 0) | 0) $5 = ~(__ZNSt3__211char_traitsIwE3eofEv() | 0); else $5 = $0; - return $5 | 0; +function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__NoexceptSpec_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 16, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 73008; + return $0; } -function __ZNSt3__211char_traitsIcE7not_eofEi($0) { - $0 = $0 | 0; - var $5 = 0; - if (__ZNSt3__211char_traitsIcE11eq_int_typeEii($0, __ZNSt3__211char_traitsIcE3eofEv() | 0) | 0) $5 = ~(__ZNSt3__211char_traitsIcE3eofEv() | 0); else $5 = $0; - return $5 | 0; +function std____2__unique_ptr_unsigned_20char_2c_20std____2__default_delete_unsigned_20char__20___unique_ptr_true_2c_20void__28unsigned_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20std____2____default_init_tag__28unsigned_20char___2c_20std____2____default_init_tag___29($0, $2 + 12 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle9ArrayType9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0; - $3 = HEAP32[$0 + 8 >> 2] | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$3 >> 2] | 0) + 16 >> 2] & 255]($3, $1); - return; +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29($0); +} + +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_20void__28std____2__allocator_vision__Node_96_____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__Node_96_____20std____2__forward_std____2__allocator_vision__Node_96______28std____2__remove_reference_std____2__allocator_vision__Node_96_______type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____bucket_list_deallocator_28_29($0); + return $0; +======= function __ZN12_GLOBAL__N_116itanium_demangle8BoolExprC2Eb($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -114072,87 +150413,131 @@ function __ZNKSt3__220__shared_ptr_pointerIPN6vision8KeyframeILi96EEENS_14defaul $0 = $0 | 0; $1 = $1 | 0; return ((HEAP32[$1 + 4 >> 2] | 0) == 45597 ? $0 + 12 | 0 : 0) | 0; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle20NameWithTemplateArgs11getBaseNameEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0; - $3 = HEAP32[$1 + 8 >> 2] | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$3 >> 2] | 0) + 24 >> 2] & 255]($0, $3); - return; +function bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___20__28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___29($0, $1, $2) { + return bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to_wchar_t_2c_20wchar_t__20__28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to_wchar_t_2c_20wchar_t__29($0, $1, $2); } -function __ZN10emscripten8internal20writeGenericWireTypeIiEEvRPNS0_15GenericWireTypeET_($cursor, $wt) { - $cursor = $cursor | 0; - $wt = $wt | 0; - HEAP32[HEAP32[$cursor >> 2] >> 2] = $wt; - HEAP32[$cursor >> 2] = (HEAP32[$cursor >> 2] | 0) + 8; - return; +function std____2__pointer_traits_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const____pointer_to_28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0) { + return std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__20std____2__addressof_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0); } -function __ZNK12_GLOBAL__N_116itanium_demangle8QualType15hasFunctionSlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZNK12_GLOBAL__N_116itanium_demangle4Node11hasFunctionERNS_12OutputStreamE(HEAP32[$0 + 12 >> 2] | 0, $1) | 0; +function std____2____vector_base_int_2c_20std____2__allocator_int__20_____destruct_at_end_28int__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $3 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0); + $2 = $2 - 4 | 0; + void_20std____2__allocator_traits_std____2__allocator_int__20___destroy_int_2c_20void__28std____2__allocator_int___2c_20int__29($3, int__20std____2____to_address_int__28int__29($2)); + continue; + } + break; + } + HEAP32[$0 + 4 >> 2] = $1; } -function __ZNK12_GLOBAL__N_116itanium_demangle19GlobalQualifiedName11getBaseNameEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0; - $3 = HEAP32[$1 + 8 >> 2] | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$3 >> 2] | 0) + 24 >> 2] & 255]($0, $3); - return; +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0); } -function __ZN10emscripten8internal6TypeIDIRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE3getEv() | 0; +function vision__BinaryFeatureStore__resize_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$0 >> 2]; + HEAP8[$2 + 15 | 0] = 0; + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___resize_28unsigned_20long_2c_20unsigned_20char_20const__29($0 + 4 | 0, Math_imul($1, $3), $2 + 15 | 0); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___resize_28unsigned_20long_29($0 + 16 | 0, $1); + __stack_pointer = $2 + 16 | 0; } -function __ZNK12_GLOBAL__N_116itanium_demangle20TemplateArgumentPack9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray14printWithCommaERNS_12OutputStreamE($0 + 8 | 0, $1); - return; +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20const__29($0) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___max_size_28_29_20const($0); } -function __ZNSt3__214priority_queueIN6vision17PriorityQueueItemILi96EEENS_6vectorIS3_NS_9allocatorIS3_EEEENS_4lessIS3_EEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__213__vector_baseIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEED2Ev($0); - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___29($0, $1) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__integral_constant_bool_2c_20true__29($0, $1); } -function __ZNK12_GLOBAL__N_116itanium_demangle16StdQualifiedName11getBaseNameEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0; - $3 = HEAP32[$1 + 8 >> 2] | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$3 >> 2] | 0) + 24 >> 2] & 255]($0, $3); - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__LambdaExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 68, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 68252; + return $0; +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($0, $1) { + var $2 = 0; + $2 = std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ios_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 63756; + HEAP32[$2 >> 2] = 63776; + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___init_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(HEAP32[15936] + $0 | 0, $1); + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EEC2Ev($0) { +<<<<<<< HEAD +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__endl_char_2c_20std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($0) { $0 = $0 | 0; - var $1 = 0; - $1 = $0 + 12 | 0; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 + 8 >> 2] = $0 + 28; - return; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___put_28char_29($0, std____2__basic_ios_char_2c_20std____2__char_traits_char__20___widen_28char_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, 10)); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___flush_28_29($0); + return $0 | 0; } -function dynCall_viiiiii(index, a1, a2, a3, a4, a5, a6) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - a3 = a3 | 0; - a4 = a4 | 0; - a5 = a5 | 0; - a6 = a6 | 0; - FUNCTION_TABLE_viiiiii[index & 7](a1 | 0, a2 | 0, a3 | 0, a4 | 0, a5 | 0, a6 | 0); +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____get_28_29($0); +} + +function __subtf3($0, $1, $2, $3, $4, $5, $6, $7, $8) { + var $9 = 0, $10 = 0, $11 = 0; + $10 = __stack_pointer - 16 | 0; + __stack_pointer = $10; + $11 = $8 ^ -2147483648; + $9 = $4; + $8 = $6; + $4 = $11; + __addtf3($10, $1, $2, $3, $9, $5, $8, $7, $4); + $9 = $10; + $4 = HEAP32[$9 >> 2]; + $1 = $4; + $8 = HEAP32[$9 + 4 >> 2]; + $2 = $8; + $4 = HEAP32[$9 + 12 >> 2]; + $8 = HEAP32[$9 + 8 >> 2]; + $3 = $8; + $8 = $0; + HEAP32[$8 + 8 >> 2] = $3; + HEAP32[$8 + 12 >> 2] = $4; + HEAP32[$8 >> 2] = $1; + $4 = $2; + HEAP32[$8 + 4 >> 2] = $4; + __stack_pointer = $9 + 16 | 0; } +function void_20_28anonymous_20namespace_29__register_bigint_unsigned_20long_20long__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + legalfunc$_embind_register_bigint(emscripten__internal__TypeID_unsigned_20long_20long_2c_20void___get_28_29(), HEAP32[$1 + 12 >> 2], 8, std____2__numeric_limits_unsigned_20long_20long___min_28_29(), i64toi32_i32$HIGH_BITS, std____2__numeric_limits_unsigned_20long_20long___max_28_29(), i64toi32_i32$HIGH_BITS); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + FUNCTION_TABLE[HEAP32[std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0) >> 2]]($2); + } +======= function __ZNSt3__26locale8__globalEv() { if ((HEAP8[77608] | 0) == 0 ? ___cxa_guard_acquire(77608) | 0 : 0) { __ZNSt3__26locale5__imp11make_globalEv() | 0; @@ -114179,58 +150564,61 @@ function __ZNSt3__26__clocEv() { ___cxa_guard_release(76960); } return HEAP32[19726] | 0; +>>>>>>> origin/master } -function __ZN10emscripten8internal12operator_newINSt3__26vectorIiNS2_9allocatorIiEEEEJEEEPT_DpOT0_() { - var $call = 0; - $call = __Znwm(12) | 0; - HEAP32[$call >> 2] = 0; - HEAP32[$call + 4 >> 2] = 0; - HEAP32[$call + 8 >> 2] = 0; - return $call | 0; +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20bool_29($0, $1, $2) { + HEAP8[$0 + 4 | 0] = $2; + HEAP32[$0 >> 2] = $1; + return $0; } -function __ZL8is_equalPKSt9type_infoS1_b($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0; - if ($2) $$0 = (_strcmp(HEAP32[$0 + 4 >> 2] | 0, HEAP32[$1 + 4 >> 2] | 0) | 0) == 0; else $$0 = ($0 | 0) == ($1 | 0); - return $$0 | 0; +function std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____get_28_29_20const($0); } -function __ZNSt3__26localeC2Ev($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0; - $1 = __ZNSt3__26locale8__globalEv() | 0; - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[$0 >> 2] = $2; - $3 = $2 + 4 | 0; - HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1; - return; +function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__ThrowExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 65, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 71356; + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle13QualifiedName11getBaseNameEv($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $3 = 0; - $3 = HEAP32[$1 + 12 >> 2] | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$3 >> 2] | 0) + 24 >> 2] & 255]($0, $3); - return; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 91); + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0 + 8 | 0, $1); + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 93); } -function __ZN10emscripten8internal6TypeIDINSt3__212basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINSt3__212basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEEE3getEv() | 0; +function vision__ComputeEdgeScore_28float__2c_20float_20const__29($0, $1) { + var $2 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + $2 = Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$1 + 16 >> 2]) - float_20vision__sqr_float__28float_29(HEAPF32[$1 + 4 >> 2])); + if ($2 != Math_fround(0)) { + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(float_20vision__sqr_float__28float_29(Math_fround(HEAPF32[$1 >> 2] + HEAPF32[$1 + 16 >> 2])) / $2), + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + } + return $2 != Math_fround(0); } -function __ZN10emscripten8internal6TypeIDINSt3__212basic_stringIhNS2_11char_traitsIhEENS2_9allocatorIhEEEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINSt3__212basic_stringIhNS2_11char_traitsIhEENS2_9allocatorIhEEEEE3getEv() | 0; +function std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete_vision__Keyframe_96__20__20___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__default_delete_vision__Keyframe_96__20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__default_delete_vision__Keyframe_96__20__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; } -function __ZN10emscripten8internal6TypeIDINSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE3getEv() | 0; +function std____2__pair_float_2c_20unsigned_20long___swap_28std____2__pair_float_2c_20unsigned_20long___29($0, $1) { + std____2__enable_if__28is_move_constructible_float___value_29_20___20_28is_move_assignable_float___value_29_2c_20void___type_20std____2__swap_float__28float__2c_20float__29($0, $1); + std____2__enable_if__28is_move_constructible_unsigned_20long___value_29_20___20_28is_move_assignable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_unsigned_20long__28unsigned_20long__2c_20unsigned_20long__29($0 + 4 | 0, $1 + 4 | 0); } +<<<<<<< HEAD +function std____2__conditional__28__28is_nothrow_move_constructible_vision__PriorityQueueItem_96__20___value_29_29_20___20_28is_copy_constructible_vision__PriorityQueueItem_96__20___value_29_2c_20vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96______type_20std____2__move_if_noexcept_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29($0) { + return std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($0); +======= function ___uselocale($0) { $0 = $0 | 0; var $2 = 0, $3 = 0; @@ -114238,193 +150626,241 @@ function ___uselocale($0) { $3 = HEAP32[$2 >> 2] | 0; if ($0 | 0) HEAP32[$2 >> 2] = ($0 | 0) == (-1 | 0) ? 77732 : $0; return (($3 | 0) == 77732 ? -1 : $3) | 0; +>>>>>>> origin/master } -function __ZN6vision10SubVector2IfEEvPT_PKS1_S4_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - HEAPF32[$0 >> 2] = +HEAPF32[$1 >> 2] - +HEAPF32[$2 >> 2]; - HEAPF32[$0 + 4 >> 2] = +HEAPF32[$1 + 4 >> 2] - +HEAPF32[$2 + 4 >> 2]; - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____29($0, $1) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____move_assign_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__integral_constant_bool_2c_20true__29($0, $1); + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle8QualType12hasArraySlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZNK12_GLOBAL__N_116itanium_demangle4Node8hasArrayERNS_12OutputStreamE(HEAP32[$0 + 12 >> 2] | 0, $1) | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0)) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_size_28_29_20const($0); + } + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_size_28_29_20const($0); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEEEmRKSC_EE8getCountEv($this) { - $this = $this | 0; - return 4; +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_20void__28std____2__allocator_unsigned_20short___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_unsigned_20short___20std____2__forward_std____2__allocator_unsigned_20short____28std____2__remove_reference_std____2__allocator_unsigned_20short_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZN6vision22QuadraticCriticalPointIfEEbRT_S1_S1_S1_($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - $3 = +$3; - var $$0 = 0; - if ($1 == 0.0) $$0 = 0; else { - HEAPF32[$0 >> 2] = -$2 / ($1 * 2.0); - $$0 = 1; - } - return $$0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__DtorName__DtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 43, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 69512; + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle10NestedName11getBaseNameEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0; - $3 = HEAP32[$1 + 12 >> 2] | 0; - FUNCTION_TABLE_vii[HEAP32[(HEAP32[$3 >> 2] | 0) + 24 >> 2] & 255]($0, $3); - return; +function std____2__basic_istream_char_2c_20std____2__char_traits_char__20___basic_istream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29($0, $1) { + var $2 = 0; + $2 = std____2__basic_ios_char_2c_20std____2__char_traits_char__20___basic_ios_28_29($0 + 8 | 0); + HEAP32[$0 >> 2] = 63612; + HEAP32[$2 >> 2] = 63632; + HEAP32[$0 + 4 >> 2] = 0; + std____2__basic_ios_char_2c_20std____2__char_traits_char__20___init_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(HEAP32[15900] + $0 | 0, $1); + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEEERKSC_EE8getCountEv($this) { - $this = $this | 0; - return 3; +function std____2__allocator_std____2__pair_float_2c_20int__20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___max_size_std____2__allocator_std____2__pair_float_2c_20int__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(1049); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 3, 4); } -function __ZN6vision20VisualDatabaseFacade9matchedIdEv($0) { - $0 = $0 | 0; - return __ZNK6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEE9matchedIdEv(HEAP32[HEAP32[$0 >> 2] >> 2] | 0) | 0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0); } -function __ZNSt3__220__shared_ptr_pointerIPN6vision8KeyframeILi96EEENS_14default_deleteIS3_EENS_9allocatorIS3_EEE21__on_zero_shared_weakEv($0) { - $0 = $0 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($0, 16); - return; +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___allocator_28_29($0); + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle13NodeArrayNode9printLeftERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray14printWithCommaERNS_12OutputStreamE($0 + 8 | 0, $1); - return; +function std____2__vector_float_2c_20std____2__allocator_float__20_____destruct_at_end_28float__29($0, $1) { + var $2 = 0; + std____2__vector_float_2c_20std____2__allocator_float__20_____invalidate_iterators_past_28float__29($0, $1); + $2 = std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($0); + std____2____vector_base_float_2c_20std____2__allocator_float__20_____destruct_at_end_28float__29($0, $1); + std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EED2Ev($0) { - $0 = $0 | 0; - if (!(__ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE8isInlineEv($0) | 0)) _free(HEAP32[$0 >> 2] | 0); - return; +function std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20_____compressed_pair_vision__Node_96___2c_20std____2____default_init_tag__28vision__Node_96_____2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZNK6vision20VisualDatabaseFacade7inliersEv($0) { - $0 = $0 | 0; - return __ZNK6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEE7inliersEv(HEAP32[HEAP32[$0 >> 2] >> 2] | 0) | 0; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________type__29($0) { + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EED2Ev($0) { - $0 = $0 | 0; - if (!(__ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE8isInlineEv($0) | 0)) _free(HEAP32[$0 >> 2] | 0); - return; +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____vector_28_29($0) { + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20______vector_base_28_29($0); + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJmNS0_17AllowedRawPointerIKNSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEEEEE8getCountEv($this) { - $this = $this | 0; - return 2; +function bool_20vision__OrthogonalizePivot8x9Basis7_float__28float__2c_20float__29($0, $1) { + var $2 = 0, $3 = Math_fround(0); + $2 = $0 + 252 | 0; + void_20vision__AccumulateProjection9_float__28float__2c_20float_20const__2c_20float_20const__29($2, $0 + 216 | 0, $1 + 252 | 0); + $3 = float_20vision__SumSquares9_float__28float_20const__29($2); + if ($3 != Math_fround(0)) { + void_20vision__ScaleVector9_float__28float__2c_20float_20const__2c_20float_29($2, $2, Math_fround(Math_fround(1) / sqrt_28float_29($3))); + } + return $3 != Math_fround(0); } -function __ZN6vision10FastMedianIfiEENSt3__24pairIT_T0_EEPS5_i($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - __ZN6vision11PartialSortIfiEENSt3__24pairIT_T0_EEPS5_ii($0, $1, $2, ($2 & 1) + -1 + (($2 | 0) / 2 | 0) | 0); - return; +function std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20int_20const______tuple_impl_0ul_2c_20int_20const__2c_20int_20const___28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_int_20const___2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20int_20const__29($0, $1) { + std____2____tuple_leaf_0ul_2c_20int_20const__2c_20false_____tuple_leaf_int_20const__2c_20void__28int_20const__29($0, int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($1)); + return $0; } -function __ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_m($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $7 = 0; - $7 = $3 - $2 | 0; - return ($7 >>> 0 < $4 >>> 0 ? $7 : $4) | 0; +function std____2__allocator_vision__PriorityQueueItem_96__20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___max_size_std____2__allocator_vision__PriorityQueueItem_96__20__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(1049); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 3, 4); } -function __ZN6vision11CopyVector2IfEEvPT_PKS1_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $7 = 0, $8 = 0; - $2 = $1; - $7 = HEAP32[$2 + 4 >> 2] | 0; - $8 = $0; - HEAP32[$8 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$8 + 4 >> 2] = $7; - return; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________allocate_28unsigned_20long_29($0, $1); } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE11clearInlineEv($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = $0 + 12 | 0; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 + 8 >> 2] = $0 + 44; - return; +function std____2____vector_base_int_2c_20std____2__allocator_int__20______vector_base_28_29($0) { + if (HEAP32[$0 >> 2]) { + std____2____vector_base_int_2c_20std____2__allocator_int__20___clear_28_29($0); + std____2__allocator_traits_std____2__allocator_int__20___deallocate_28std____2__allocator_int___2c_20int__2c_20unsigned_20long_29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), HEAP32[$0 >> 2], std____2____vector_base_int_2c_20std____2__allocator_int__20___capacity_28_29_20const($0)); + } + return $0; } -function __ZN6vision8KeyframeILi96EEC2Ev($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - __ZN6vision18BinaryFeatureStoreC2Ev($0 + 8 | 0); - __ZN6vision28BinaryHierarchicalClusteringILi96EEC2Ev($0 + 36 | 0); - return; +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___type__29($0) { + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EEixEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return (__ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE5beginEv($0) | 0) + ($1 << 2) | 0; +function std____2____compressed_pair_elem_std____2__allocator_vision__match_t___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__match_t___2c_20void__28std____2__allocator_vision__match_t___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__match_t___20std____2__forward_std____2__allocator_vision__match_t____28std____2__remove_reference_std____2__allocator_vision__match_t_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function _kpmGetResult($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $$0 = 0; - if (!$0) $$0 = -1; else { - HEAP32[$1 >> 2] = HEAP32[$0 + 52 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$0 + 56 >> 2]; - $$0 = 0; - } - return $$0 | 0; +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_20void__28std____2__allocator_unsigned_20char___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_unsigned_20char___20std____2__forward_std____2__allocator_unsigned_20char____28std____2__remove_reference_std____2__allocator_unsigned_20char_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function _ar3DDeleteHandle($0) { - $0 = $0 | 0; - var $$0 = 0, $1 = 0; - $1 = HEAP32[$0 >> 2] | 0; - if (!$1) $$0 = -1; else { - _icpDeleteHandle($1) | 0; - _free(HEAP32[$0 >> 2] | 0); - HEAP32[$0 >> 2] = 0; - $$0 = 0; +function __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { + $0 = HEAP32[$1 + 16 >> 2]; + if (!$0) { + HEAP32[$1 + 36 >> 2] = 1; + HEAP32[$1 + 24 >> 2] = $3; + HEAP32[$1 + 16 >> 2] = $2; + return; + } + label$2: { + if (($2 | 0) == ($0 | 0)) { + if (HEAP32[$1 + 24 >> 2] != 2) { + break label$2; + } + HEAP32[$1 + 24 >> 2] = $3; + return; + } + HEAP8[$1 + 54 | 0] = 1; + HEAP32[$1 + 24 >> 2] = 2; + HEAP32[$1 + 36 >> 2] = HEAP32[$1 + 36 >> 2] + 1; } - return $$0 | 0; } -function __ZNK10emscripten8internal12WithPoliciesIJNS_18allow_raw_pointersEEE11ArgTypeListIJPNSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEEE8getCountEv($this) { - $this = $this | 0; - return 1; +function get_buff($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (fgets($0, 256, $1)) { + $2 = strlen($0); + while (1) { + label$4: { + if (!$2) { + break label$4; + } + label$5: { + $2 = $2 - 1 | 0; + $3 = $2 + $0 | 0; + switch (HEAPU8[$3 | 0] - 10 | 0) { + case 0: + case 3: + break label$5; + + default: + break label$4; + } + } + HEAP8[$3 | 0] = 0; + continue; + } + break; + } + $2 = HEAPU8[$0 | 0]; + if (!$2 | ($2 | 0) == 35) { + continue; + } + } + break; + } } -function __ZN12_GLOBAL__N_114SwapAndRestoreIPKcEC2ERS2_S2_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = HEAP32[$1 >> 2]; - HEAP8[$0 + 8 >> 0] = 1; - HEAP32[$1 >> 2] = $2; - return; +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0) { + return std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0); } +<<<<<<< HEAD +function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___deallocate_28std____2__locale__facet___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + label$1: { + if (($0 | 0) == ($1 | 0)) { + HEAP8[$0 + 120 | 0] = 0; + break label$1; + } + std____2__allocator_std____2__locale__facet____deallocate_28std____2__locale__facet___2c_20unsigned_20long_29(std____2__allocator_std____2__locale__facet____allocator_28_29($3 + 8 | 0), $1, $2); + } + __stack_pointer = $3 + 16 | 0; +} + +function long_20double_20std____2____do_strtod_long_20double__28char_20const__2c_20char___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + strtold_l($3, $1, $2, std____2____cloc_28_29()); + $2 = HEAP32[$3 >> 2]; + $4 = $2; + $1 = HEAP32[$3 + 4 >> 2]; + $5 = $1; + $2 = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + $6 = $1; + $1 = $0; + HEAP32[$1 + 8 >> 2] = $6; + HEAP32[$1 + 12 >> 2] = $2; + HEAP32[$1 >> 2] = $4; + $2 = $5; + HEAP32[$1 + 4 >> 2] = $2; + __stack_pointer = $3 + 16 | 0; +======= function __ZSt11__terminatePFvvE($0) { $0 = $0 | 0; var sp = 0; @@ -114433,86 +150869,62 @@ function __ZSt11__terminatePFvvE($0) { if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); FUNCTION_TABLE_v[$0 & 3](); _abort_message(63434, sp); +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EEixEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return (__ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE5beginEv($0) | 0) + ($1 << 2) | 0; -} - -function __ZN12_GLOBAL__N_114SwapAndRestoreIbEC2ERbb($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - HEAP32[$0 >> 2] = $1; - HEAP8[$0 + 4 >> 0] = HEAP8[$1 >> 0] | 0; - HEAP8[$0 + 5 >> 0] = 1; - HEAP8[$1 >> 0] = $2 & 1; - return; -} - -function _arPattAttach($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0, $3 = 0; - if (($0 | 0) != 0 ? ($3 = $0 + 7062384 | 0, (HEAP32[$3 >> 2] | 0) == 0) : 0) { - HEAP32[$3 >> 2] = $1; - $$0 = 0; - } else $$0 = -1; - return $$0 | 0; +function int_20vision__MaxIndex8_float__28float_20const__29($0) { + var $1 = 0; + $1 = HEAPF32[$0 + 4 >> 2] > HEAPF32[$0 >> 2]; + $1 = HEAPF32[$0 + 8 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 2 : $1; + $1 = HEAPF32[$0 + 12 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 3 : $1; + $1 = HEAPF32[$0 + 16 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 4 : $1; + $1 = HEAPF32[$0 + 20 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 5 : $1; + $1 = HEAPF32[$0 + 24 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 6 : $1; + return HEAPF32[$0 + 28 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 7 : $1; } -function _jpeg_destroy($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; - $1 = $0 + 4 | 0; - $2 = HEAP32[$1 >> 2] | 0; - if ($2 | 0) FUNCTION_TABLE_vi[HEAP32[$2 + 40 >> 2] & 255]($0); - HEAP32[$1 >> 2] = 0; - HEAP32[$0 + 20 >> 2] = 0; - return; +function void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, $1, $2) { + var $3 = 0; + $2 = vision__PriorityQueueItem_96____20std____2__forward_vision__PriorityQueueItem_96__20__28std____2__remove_reference_vision__PriorityQueueItem_96__20___type__29($2); + $0 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $2 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $3; } -function dynCall_iiiiii(index, a1, a2, a3, a4, a5) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - a3 = a3 | 0; - a4 = a4 | 0; - a5 = a5 | 0; - return FUNCTION_TABLE_iiiiii[index & 31](a1 | 0, a2 | 0, a3 | 0, a4 | 0, a5 | 0) | 0; -} -function stackAlloc(size) { - size = size | 0; - var ret = 0; - ret = STACKTOP; - STACKTOP = STACKTOP + size | 0; - STACKTOP = STACKTOP + 15 & -16; - if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(size | 0); - return ret | 0; +function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJNSt3__26vectorIiNS4_9allocatorIiEEEEiRNS5_INS4_12basic_stringIcNS4_11char_traitsIcEENS6_IcEEEENS6_ISD_EEEEEE8getCountEv($this) { - $this = $this | 0; - return 3; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0) { + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0)) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29($0); + } + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EEC2Ev($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = $0 + 12 | 0; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 + 8 >> 2] = $0 + 140; - return; +function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______operator___28_29_20const($0) { + return std____2__pointer_traits_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const____pointer_to_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } -function __ZN10emscripten8internal13getActualTypeINSt3__26vectorIiNS2_9allocatorIiEEEEEEPKvPT_($ptr) { - $ptr = $ptr | 0; - return __ZN10emscripten8internal14getLightTypeIDINSt3__26vectorIiNS2_9allocatorIiEEEEEEPKvRKT_($ptr) | 0; +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 24), 4); } +<<<<<<< HEAD +function std____2____split_buffer_int_2c_20std____2__allocator_int________split_buffer_28_29($0) { + std____2____split_buffer_int_2c_20std____2__allocator_int_____clear_28_29($0); + if (HEAP32[$0 >> 2]) { + std____2__allocator_traits_std____2__allocator_int__20___deallocate_28std____2__allocator_int___2c_20int__2c_20unsigned_20long_29(std____2____split_buffer_int_2c_20std____2__allocator_int_______alloc_28_29($0), HEAP32[$0 >> 2], std____2____split_buffer_int_2c_20std____2__allocator_int_____capacity_28_29_20const($0)); + } + return $0; +======= function __ZNSt3__27codecvtIwc11__mbstate_tEC2Em($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -114522,114 +150934,154 @@ function __ZNSt3__27codecvtIwc11__mbstate_tEC2Em($0, $1) { $5 = __ZNSt3__26__clocEv() | 0; HEAP32[$0 + 8 >> 2] = $5; return; +>>>>>>> origin/master } -function __ZN6vision18BinaryFeatureStoreD2Ev($0) { - $0 = $0 | 0; - __ZNSt3__213__vector_baseIN6vision12FeaturePointENS_9allocatorIS2_EEED2Ev($0 + 16 | 0); - __ZNSt3__213__vector_baseIhNS_9allocatorIhEEED2Ev($0 + 4 | 0); - return; +function std____2____libcpp_wcsnrtombs_l_28char__2c_20wchar_t_20const___2c_20unsigned_20long_2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 12 >> 2] = $5; + $5 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($6 + 8 | 0, $6 + 12 | 0); + $0 = wcsnrtombs($0, $1, $2, $3, $4); + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($5); + __stack_pointer = $6 + 16 | 0; + return $0; } -function _pop_arg_long_double($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $7 = 0, $8 = 0.0; - $7 = (HEAP32[$1 >> 2] | 0) + (8 - 1) & ~(8 - 1); - $8 = +HEAPF64[$7 >> 3]; - HEAP32[$1 >> 2] = $7 + 8; - HEAPF64[$0 >> 3] = $8; - return; +function std____2____libcpp_mbsnrtowcs_l_28wchar_t__2c_20char_20const___2c_20unsigned_20long_2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3, $4, $5) { + var $6 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[$6 + 12 >> 2] = $5; + $5 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($6 + 8 | 0, $6 + 12 | 0); + $0 = mbsnrtowcs($0, $1, $2, $3, $4); + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($5); + __stack_pointer = $6 + 16 | 0; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EEC2Ev($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = $0 + 12 | 0; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 + 8 >> 2] = $0 + 44; - return; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________upcast_28_29($0) { + return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0); } -function __ZN10emscripten8internal10getContextIPFNS_3valERKNSt3__26vectorIiNS3_9allocatorIiEEEEmEEEPT_RKSC_($t) { - $t = $t | 0; - var $call = 0; - $call = __Znwm(4) | 0; - HEAP32[$call >> 2] = HEAP32[$t >> 2]; - return $call | 0; +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___20___get_28_29() { + return 42224; } -function __ZNSt3__211char_traitsIcE6assignEPcmc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - if ($1 | 0) _memset($0 | 0, (__ZNSt3__211char_traitsIcE11to_int_typeEc($2) | 0) & 255 | 0, $1 | 0) | 0; - return $0 | 0; +function void_20std____2__allocator_traits_std____2__allocator_vision__Image__20___construct_vision__Image_2c_20vision__Image_20const__2c_20void__28std____2__allocator_vision__Image___2c_20vision__Image__2c_20vision__Image_20const__29($0, $1, $2) { + void_20std____2__allocator_vision__Image___construct_vision__Image_2c_20vision__Image_20const___28vision__Image__2c_20vision__Image_20const__29($0, $1, vision__Image_20const__20std____2__forward_vision__Image_20const___28std____2__remove_reference_vision__Image_20const____type__29($2)); } -function __ZN10emscripten8internal14raw_destructorINSt3__26vectorIiNS2_9allocatorIiEEEEEEvPT_($ptr) { - $ptr = $ptr | 0; - if ($ptr | 0) { - __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($ptr); - __ZdlPv($ptr); - } - return; +function void_20std____2__allocator_vision__Node_96__20const____construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const___28vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[vision__Node_96__20const__20const__20std____2__forward_vision__Node_96__20const__20const___28std____2__remove_reference_vision__Node_96__20const__20const____type__29($2) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } -function __ZNSt3__220__shared_ptr_pointerIPh16NullArrayDeleterIhENS_9allocatorIhEEE16__on_zero_sharedEv($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = $0 + 12 | 0; - __ZNK16NullArrayDeleterIhEclEPh($1, HEAP32[$1 >> 2] | 0); - return; +function void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____emscripten__internal__getContext_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29__28void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28int_20const__29_29_29_28int_20const__29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = operator_20new_28unsigned_20long_29(8); + $2 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$0 >> 2]; + $3 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $2; + return $0; } -function __ZN6vision17bitstring_set_bitEPhih($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $7 = 0; - $7 = $0 + (($1 | 0) / 8 | 0) | 0; - HEAP8[$7 >> 0] = ($2 & 255) << ($1 & 7) | (HEAPU8[$7 >> 0] | 0); - return; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0) { + return $0; } -function dynCall_iiiiid(index, a1, a2, a3, a4, a5) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - a3 = a3 | 0; - a4 = a4 | 0; - a5 = +a5; - return FUNCTION_TABLE_iiiiid[index & 7](a1 | 0, a2 | 0, a3 | 0, a4 | 0, +a5) | 0; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___size_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___first_28_29_20const($0) >> 2]; } -function _arSetLabelingThreshModeAutoInterval($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (!$0) $$0 = -1; else { - HEAP32[$0 + 7062392 >> 2] = $1; - HEAP32[$0 + 7062396 >> 2] = 0; - $$0 = 0; +function void_20std____2____construct_range_forward_std____2__allocator_vision__Point3d_float__20__2c_20vision__Point3d_float__2c_20vision__Point3d_float__2c_20vision__Point3d_float__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + if (($2 | 0) >= 1) { + __memcpy(HEAP32[$3 >> 2], $1, $2); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + Math_imul(($2 >>> 0) / 12 | 0, 12); } - return $$0 | 0; } +<<<<<<< HEAD +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________ptr_28_29($0) { + return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0); +======= function __ZNKSt3__220__shared_ptr_pointerIPhNS_14default_deleteIhEENS_9allocatorIhEEE13__get_deleterERKSt9type_info($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return ((HEAP32[$1 + 4 >> 2] | 0) == 49821 ? $0 + 12 | 0 : 0) | 0; +>>>>>>> origin/master } -function __ZN6vision21OrientationAssignmentD2Ev($0) { - $0 = $0 | 0; - __ZNSt3__213__vector_baseIN6vision5ImageENS_9allocatorIS2_EEED2Ev($0 + 40 | 0); - __ZNSt3__213__vector_baseIfNS_9allocatorIfEEED2Ev($0 + 28 | 0); - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_200_2c_20false_____get_28_29($0); +} + +<<<<<<< HEAD +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0); +} + +function strncmp($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + if (!$2) { + return 0; + } + $3 = HEAPU8[$0 | 0]; + label$2: { + if (!$3) { + break label$2; + } + while (1) { + label$4: { + $4 = HEAPU8[$1 | 0]; + if (!$4) { + break label$4; + } + $2 = $2 - 1 | 0; + if (!$2 | ($3 | 0) != ($4 | 0)) { + break label$4; + } + $1 = $1 + 1 | 0; + $3 = HEAPU8[$0 + 1 | 0]; + $0 = $0 + 1 | 0; + if ($3) { + continue; + } + break label$2; + } + break; + } + $5 = $3; + } + return ($5 & 255) - HEAPU8[$1 | 0] | 0; +} + +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___type__29($0) { + return $0; } +function std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____bucket_list_deallocator_28_29($0); + return $0; +} + +function vision__RobustHomography_float___RobustHomography_28float_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { + std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0); + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 12 | 0); + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___vector_28_29($0 + 24 | 0); + vision__RobustHomography_float___init_28float_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4); + return $0; +======= function __ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -114672,44 +151124,76 @@ function __ZNKSt3__220__shared_ptr_pointerIPh16NullArrayDeleterIhENS_9allocatorI $0 = $0 | 0; $1 = $1 | 0; return ((HEAP32[$1 + 4 >> 2] | 0) == 49943 ? $0 + 12 | 0 : 0) | 0; +>>>>>>> origin/master } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJNS_3valERKNSt3__26vectorINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENSA_ISC_EEEEmEE8getCountEv($this) { - $this = $this | 0; - return 3; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____copy_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____copy_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function __ZN10emscripten8internal10getContextIPFbRNSt3__26vectorIiNS2_9allocatorIiEEEEmRKiEEEPT_RKSC_($t) { - $t = $t | 0; - var $call = 0; - $call = __Znwm(4) | 0; - HEAP32[$call >> 2] = HEAP32[$t >> 2]; - return $call | 0; +function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____copy_assign_alloc_28std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29($0, $1) { + std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____copy_assign_alloc_28std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function dynCall_viiiii(index, a1, a2, a3, a4, a5) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - a3 = a3 | 0; - a4 = a4 | 0; - a5 = a5 | 0; - FUNCTION_TABLE_viiiii[index & 63](a1 | 0, a2 | 0, a3 | 0, a4 | 0, a5 | 0); +function __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $5 = HEAP32[$0 + 4 >> 2]; + $4 = 0; + label$1: { + if (!$2) { + break label$1; + } + $6 = $5 >> 8; + $4 = $6; + if (!($5 & 1)) { + break label$1; + } + $4 = update_offset_to_base_28char_20const__2c_20long_29(HEAP32[$2 >> 2], $6); + } + $0 = HEAP32[$0 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1, $2 + $4 | 0, $5 & 2 ? $3 : 2); } -function _byteSwapDouble($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - $$0 = 0; - while (1) { - if (($$0 | 0) == 8) break; - HEAP8[$1 + $$0 >> 0] = HEAP8[$0 + (7 - $$0) >> 0] | 0; - $$0 = $$0 + 1 | 0; +function std____2__iterator_traits_std____2____wrap_iter_int_20const___20___difference_type_20std____2__distance_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___29($0, $1) { + return std____2__iterator_traits_std____2____wrap_iter_int_20const___20___difference_type_20std____2____distance_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2__enable_if__28is_same_std____2__remove_const_vision__Point3d_float__20___type_2c_20vision__Point3d_float__20___value_29_20___20_28is_trivially_copy_assignable_vision__Point3d_float__20___value_29_2c_20vision__Point3d_float_____type_20std____2____copy_vision__Point3d_float__2c_20vision__Point3d_float__20__28vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float___29($0, $1, $2) { + $1 = $1 - $0 | 0; + if ($1) { + memmove($2, $0, $1); } - return; + return Math_imul(($1 | 0) / 12 | 0, 12) + $2 | 0; +} + +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2__allocator_vision__Image___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Image___2c_20void__28std____2__allocator_vision__Image___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__Image___20std____2__forward_std____2__allocator_vision__Image____28std____2__remove_reference_std____2__allocator_vision__Image_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 12 >> 2] = $2; + HEAP32[$5 + 8 >> 2] = $4; + $2 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($5, $5 + 12 | 0); + $0 = vsnprintf($0, $1, $3, HEAP32[$5 + 8 >> 2]); + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($2); + __stack_pointer = $5 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } +function unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29($0, $1, $2) { + return unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long_2c_20std____2____less_unsigned_20int_2c_20unsigned_20long__20__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20long__29($0, $1, $2); +======= function __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev($0) { $0 = $0 | 0; __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev($0, 31940); @@ -114736,143 +151220,171 @@ function __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev($0) { __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev($0, 31796); __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev($0 + 8 | 0); return; +>>>>>>> origin/master } -function _process_data_crank_post($0, $1, $2, $3) { +function std____2__messages_char___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - FUNCTION_TABLE_viiiiiii[HEAP32[(HEAP32[$0 + 456 >> 2] | 0) + 4 >> 2] & 7]($0, 0, 0, 0, $1, $2, $3); - return; + $4 = $4 | 0; + $5 = $5 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $5); } -function __ZNKSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE4sizeEv($this) { - $this = $this | 0; - return ((HEAP32[$this + 4 >> 2] | 0) - (HEAP32[$this >> 2] | 0) | 0) / 12 | 0 | 0; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________allocate_28unsigned_20long_29($0, $1); } -function __ZNKSt3__26locale9use_facetERNS0_2idE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = HEAP32[$0 >> 2] | 0; - return __ZNKSt3__26locale5__imp9use_facetEl($2, __ZNSt3__26locale2id5__getEv($1) | 0) | 0; +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____bucket_list_deallocator_28_29($0); + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJbRNSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEmRKSB_EE8getCountEv($this) { - $this = $this | 0; +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getCount_28_29_20const($0) { return 4; } -function __ZN6vision10DoGPyramid3getEmm($0, $1, $2) { +function vision__HoughSimilarityVoting___HoughSimilarityVoting_28_29($0) { + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0 + 124 | 0); + std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0 + 112 | 0); + std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20____unordered_map_28_29($0 + 92 | 0); + return $0; +} + +function std____2__vector_int_2c_20std____2__allocator_int__20___push_back_28int_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - var $6 = 0; - $6 = (Math_imul(HEAP32[$0 + 16 >> 2] | 0, $1) | 0) + $2 | 0; - return (HEAP32[$0 >> 2] | 0) + ($6 << 5) | 0; + if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0) >> 2]) { + void_20std____2__vector_int_2c_20std____2__allocator_int__20_____construct_one_at_end_int_20const___28int_20const__29($0, $1); + return; + } + void_20std____2__vector_int_2c_20std____2__allocator_int__20_____push_back_slow_path_int_20const___28int_20const__29($0, $1); } -function __ZN10emscripten8internal6TypeIDINS0_17AllowedRawPointerIKNSt3__26vectorIiNS3_9allocatorIiEEEEEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIPKNSt3__26vectorIiNS2_9allocatorIiEEEEE3getEv() | 0; +function std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___29($0) { + return $0; } -function _arGetLabelingThreshMode($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (($0 | 0) != 0 & ($1 | 0) != 0) { - HEAP32[$1 >> 2] = HEAP32[$0 + 7062388 >> 2]; - $$0 = 0; - } else $$0 = -1; - return $$0 | 0; +function std____2__allocator_vision__Point3d_float__20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___max_size_std____2__allocator_vision__Point3d_float__20__2c_20void__28std____2__allocator_vision__Point3d_float__20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(15619); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 12), 4); } -function __ZNSt3__26localeC2ERKS0_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0, $3 = 0; - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[$0 >> 2] = $2; - $3 = $2 + 4 | 0; - HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1; - return; +function void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1) { + void_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___construct_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1); } -function __ZNK12_GLOBAL__N_112OutputStream4backEv($0) { - $0 = $0 | 0; - var $2 = 0, $8 = 0; - $2 = HEAP32[$0 + 4 >> 2] | 0; - if (!$2) $8 = 0; else $8 = HEAP8[(HEAP32[$0 >> 2] | 0) + ($2 + -1) >> 0] | 0; - return $8 | 0; +function std____2____compressed_pair_elem_std____2__allocator_multi_marker___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_multi_marker___2c_20void__28std____2__allocator_multi_marker___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_multi_marker___20std____2__forward_std____2__allocator_multi_marker____28std____2__remove_reference_std____2__allocator_multi_marker_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function _byteSwapInt($0, $1) { +<<<<<<< HEAD +function process_data_simple_main($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; - var $$0 = 0; - $$0 = 0; - while (1) { - if (($$0 | 0) == 4) break; - HEAP8[$1 + $$0 >> 0] = HEAP8[$0 + (3 - $$0) >> 0] | 0; - $$0 = $$0 + 1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0; + label$1: { + $4 = HEAP32[$0 + 448 >> 2]; + $5 = HEAP32[$4 + 52 >> 2]; + if ($5 >>> 0 <= HEAPU32[$4 + 48 >> 2]) { + if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 + 452 >> 2] + 12 >> 2]]($0, $4 + 8 | 0) | 0)) { + break label$1; + } + HEAP32[$4 + 48 >> 2] = 0; + $5 = HEAP32[$4 + 52 >> 2]; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 456 >> 2] + 4 >> 2]]($0, $4 + 8 | 0, $4 + 48 | 0, $5, $1, $2, $3); } - return; } -function ___lctrans_impl($0, $1) { +function emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int__20__20___set_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29($0, $1, $2) { +======= +function _byteSwapInt($0, $1) { +>>>>>>> origin/master $0 = $0 | 0; $1 = $1 | 0; - var $$0 = 0; - if (!$1) $$0 = 0; else $$0 = ___mo_lookup(HEAP32[$1 >> 2] | 0, HEAP32[$1 + 4 >> 2] | 0, $0) | 0; - return (($$0 | 0) == 0 ? $0 : $$0) | 0; + $2 = $2 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[$2 >> 2]; + wasm2js_i32$0 = std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($0, $1), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return 1; } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE8dropBackEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 + 4 >> 2] = (HEAP32[$0 >> 2] | 0) + ($1 << 2); - return; +function void_20std____2__allocator_traits_std____2__allocator_multi_marker__20___construct_multi_marker_2c_20multi_marker_20const__2c_20void__28std____2__allocator_multi_marker___2c_20multi_marker__2c_20multi_marker_20const__29($0, $1, $2) { + void_20std____2__allocator_multi_marker___construct_multi_marker_2c_20multi_marker_20const___28multi_marker__2c_20multi_marker_20const__29($0, $1, multi_marker_20const__20std____2__forward_multi_marker_20const___28std____2__remove_reference_multi_marker_20const____type__29($2)); } -function __ZN10emscripten8internal6TypeIDINS0_17AllowedRawPointerINSt3__26vectorIiNS3_9allocatorIiEEEEEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIPNSt3__26vectorIiNS2_9allocatorIiEEEEE3getEv() | 0; +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____vector_28_29($0) { + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______vector_base_28_29($0); + return $0; } -function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJvNS0_17AllowedRawPointerINSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEEEmRKSB_EEEE3getEv() { - return 2112; +function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1) { + std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } +<<<<<<< HEAD +function void_20emscripten__function_int__28char_20const__2c_20int_20_28__29_28_29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_int___getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_int___getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0, 104, $1 | 0); + __stack_pointer = $2 + 16 | 0; +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJvNS0_17AllowedRawPointerINSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEEERKSB_EEEE3getEv() { return 28028; +>>>>>>> origin/master } -function _self_destruct($0) { - $0 = $0 | 0; - var $1 = 0; - _free_pool($0, 1); - _free_pool($0, 0); - $1 = $0 + 4 | 0; - _jpeg_free_small($0, HEAP32[$1 >> 2] | 0, 84); - HEAP32[$1 >> 2] = 0; - _jpeg_mem_term($0); - return; +function std____2__vector_float_2c_20std____2__allocator_float__20___resize_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($0); + if ($2 >>> 0 < $1 >>> 0) { + std____2__vector_float_2c_20std____2__allocator_float__20_____append_28unsigned_20long_29($0, $1 - $2 | 0); + return; + } + if ($1 >>> 0 < $2 >>> 0) { + std____2__vector_float_2c_20std____2__allocator_float__20_____destruct_at_end_28float__29($0, HEAP32[$0 >> 2] + ($1 << 2) | 0); + } } -function _arImageProcInit($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; +function std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node____value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { var $2 = 0; - $2 = _malloc(2064) | 0; - if ($2 | 0) { - HEAP32[$2 >> 2] = 0; - HEAP32[$2 + 4 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; - } - return $2 | 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +<<<<<<< HEAD +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29($0, $1) { + var $2 = 0; + $2 = std____2__basic_ios_char_2c_20std____2__char_traits_char__20___basic_ios_28_29($0 + 4 | 0); + HEAP32[$0 >> 2] = 63708; + HEAP32[$2 >> 2] = 63728; + std____2__basic_ios_char_2c_20std____2__char_traits_char__20___init_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(HEAP32[15924] + $0 | 0, $1); + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_201_2c_20true_____get_28_29($0); } +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________allocator_28_29($0); + return $0; +======= function __ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -114892,53 +151404,56 @@ function __ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_($0, $1) { $1 = $1 | 0; __ZNSt3__26locale5__imp7installEPNS0_5facetEl($0, $1, __ZNSt3__26locale2id5__getEv(79128) | 0); return; +>>>>>>> origin/master } -function __ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; +<<<<<<< HEAD + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); +======= __ZNSt3__26locale5__imp7installEPNS0_5facetEl($0, $1, __ZNSt3__26locale2id5__getEv(79120) | 0); return; +>>>>>>> origin/master } -function _jpeg_open_backing_store($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = HEAP32[$0 >> 2] | 0; - HEAP32[$3 + 20 >> 2] = 51; - FUNCTION_TABLE_vi[HEAP32[$3 >> 2] & 255]($0); - return; +function std____2__vector_int_2c_20std____2__allocator_int__20_____destruct_at_end_28int__29($0, $1) { + var $2 = 0; + std____2__vector_int_2c_20std____2__allocator_int__20_____invalidate_iterators_past_28int__29($0, $1); + $2 = std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0); + std____2____vector_base_int_2c_20std____2__allocator_int__20_____destruct_at_end_28int__29($0, $1); + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } -function _arPattDetach($0) { - $0 = $0 | 0; - var $$0 = 0, $2 = 0; - if (($0 | 0) != 0 ? ($2 = $0 + 7062384 | 0, (HEAP32[$2 >> 2] | 0) != 0) : 0) { - HEAP32[$2 >> 2] = 0; - $$0 = 0; - } else $$0 = -1; - return $$0 | 0; +function std____2____libcpp_refstring_____libcpp_refstring_28_29($0) { + var $1 = 0; + label$1: { + if (!std____2____libcpp_refstring____uses_refcount_28_29_20const($0)) { + break label$1; + } + $1 = std____2____refstring_imp___28anonymous_20namespace_29__rep_from_data_28char_20const__29(HEAP32[$0 >> 2]); + if ((int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29_1($1 + 8 | 0) | 0) > -1) { + break label$1; + } + operator_20delete_28void__29($1); + } + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E7numLeftEv($0) { - $0 = $0 | 0; - return (HEAP32[$0 + 4 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0; +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___type__29($0) { + return $0; } -function __ZN6vision20VisualDatabaseFacadeD2Ev($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = HEAP32[$0 >> 2] | 0; - HEAP32[$0 >> 2] = 0; - if ($1 | 0) { - __ZN6vision18VisualDatabaseImplD2Ev($1); - __ZdlPv($1); - } - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_200_2c_20false_____get_28_29($0); } +<<<<<<< HEAD +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___size_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___first_28_29_20const($0) >> 2]; +======= function _grayscale_convert($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -114958,113 +151473,150 @@ function _arGetMatrixCodeType($0, $1) { $$0 = 0; } else $$0 = -1; return $$0 | 0; +>>>>>>> origin/master } -function __ZNSt3__220__shared_ptr_pointerIPhNS_14default_deleteIhEENS_9allocatorIhEEE21__on_zero_shared_weakEv($0) { - $0 = $0 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($0, 16); - return; +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = Math_imul($2, 36) + $1; + return $0; } +<<<<<<< HEAD +function std____2__shared_ptr_unsigned_20char___operator__28std____2__shared_ptr_unsigned_20char__20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = std____2__shared_ptr_unsigned_20char___shared_ptr_28std____2__shared_ptr_unsigned_20char__20const__29($2 + 8 | 0, $1); + std____2__shared_ptr_unsigned_20char___swap_28std____2__shared_ptr_unsigned_20char___29($1, $0); + std____2__shared_ptr_unsigned_20char____shared_ptr_28_29($1); + __stack_pointer = $2 + 16 | 0; + return $0; +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJmNS0_17AllowedRawPointerIKNSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEEEEEEE3getEv() { return 28020; +>>>>>>> origin/master } -function __ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev($0) { - $0 = $0 | 0; - __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev($0 + (HEAP32[(HEAP32[$0 >> 2] | 0) + -12 >> 2] | 0) | 0); - return; +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______operator___28_29_20const($0) { + return std____2__pointer_traits_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____pointer_to_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } -function __ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev($0 + (HEAP32[(HEAP32[$0 >> 2] | 0) + -12 >> 2] | 0) | 0); - return; +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____bucket_list_deallocator_28_29($0); + return $0; } -function __ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev($0) { - $0 = $0 | 0; - __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev($0 + (HEAP32[(HEAP32[$0 >> 2] | 0) + -12 >> 2] | 0) | 0); - return; +function emscripten__val_20_28__emscripten__internal__getContext_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29__28emscripten__val_20_28__20const__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_29_29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29($0) { + var $1 = 0; + $1 = operator_20new_28unsigned_20long_29(4); + HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; + return $1; } -function __ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev($0 + (HEAP32[(HEAP32[$0 >> 2] | 0) + -12 >> 2] | 0) | 0); - return; +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___20___get_28_29() { + return 42056; } -function __ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev($0) { - $0 = $0 | 0; - __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev($0 + (HEAP32[(HEAP32[$0 >> 2] | 0) + -12 >> 2] | 0) | 0); - return; +function std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20___operator_28_29_28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___29_20const($0, $1) { + if ($1) { + vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20____VisualDatabase_28_29($1); + } + operator_20delete_28void__29($1); } -function __ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev($0 + (HEAP32[(HEAP32[$0 >> 2] | 0) + -12 >> 2] | 0) | 0); - return; +function emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___fromWireType_28emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($0, $1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28char_20const__2c_20unsigned_20long_29($0, $1 + 4 | 0, HEAP32[$1 >> 2]); } -function __ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev($0) { - $0 = $0 | 0; - __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev($0 + (HEAP32[(HEAP32[$0 >> 2] | 0) + -12 >> 2] | 0) | 0); - return; +function void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20short__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_unsigned_20short__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20short__28_29() | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; } -function __ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev($0 + (HEAP32[(HEAP32[$0 >> 2] | 0) + -12 >> 2] | 0) | 0); - return; +function vision__SampleReceptorBilinear_28vision__Image_20const__2c_20float_2c_20float_29($0, $1, $2) { + return float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($0, float_20vision__ClipScalar_float__28float_2c_20float_2c_20float_29($1, Math_fround(0), Math_fround(vision__Image__width_28_29_20const($0) - 2 >>> 0)), float_20vision__ClipScalar_float__28float_2c_20float_2c_20float_29($2, Math_fround(0), Math_fround(vision__Image__height_28_29_20const($0) - 2 >>> 0))); } -function __ZNSt3__220__shared_ptr_pointerIPh16NullArrayDeleterIhENS_9allocatorIhEEE21__on_zero_shared_weakEv($0) { - $0 = $0 | 0; - __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($0, 16); - return; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, $1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__integral_constant_bool_2c_20true__29($0, $1); } -function __ZNK12_GLOBAL__N_116itanium_demangle12NodeOrString8asStringEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - __ZN12_GLOBAL__N_110StringViewC2EPKcS2_($0, HEAP32[$1 >> 2] | 0, HEAP32[$1 + 4 >> 2] | 0); - return; +function std____2__allocator_vision__Point2d_float__20___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Point2d_float__20__20___max_size_std____2__allocator_vision__Point2d_float__20__2c_20void__28std____2__allocator_vision__Point2d_float__20__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(20685); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 3, 4); } -function __ZN12_GLOBAL__N_114SwapAndRestoreIjEC2ERjj($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = HEAP32[$1 >> 2]; - HEAP8[$0 + 8 >> 0] = 1; - HEAP32[$1 >> 2] = -1; - return; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_200_2c_20false_____get_28_29_20const($0); } +<<<<<<< HEAD +function std____2__allocator_vision__Node_96__20const____allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___max_size_std____2__allocator_vision__Node_96__20const___2c_20void__28std____2__allocator_vision__Node_96__20const___20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(1049); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJNS0_17AllowedRawPointerINSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEEEEEEE3getEv() { return 28040; +>>>>>>> origin/master } -function _i64Subtract(a, b, c, d) { - a = a | 0; - b = b | 0; - c = c | 0; - d = d | 0; - var h = 0; - h = b - d >>> 0; - h = b - d - (c >>> 0 > a >>> 0 | 0) >>> 0; - return (setTempRet0(h | 0), a - c >>> 0 | 0) | 0; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function ___strdup($0) { - $0 = $0 | 0; - var $$0 = 0, $2 = 0, $3 = 0; - $2 = (_strlen($0) | 0) + 1 | 0; - $3 = _malloc($2) | 0; - if (!$3) $$0 = 0; else $$0 = _memcpy($3 | 0, $0 | 0, $2 | 0) | 0; - return $$0 | 0; +function bool_20vision__SolveSymmetricLinearSystem3x3_float__28float__2c_20float_20const__2c_20float_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + $1 = bool_20vision__MatrixInverseSymmetric3x3_float__28float__2c_20float_20const__2c_20float_29($3, $1, std____2__numeric_limits_float___epsilon_28_29()); + if ($1) { + void_20vision__Multiply_3x3_3x1_float__28float__2c_20float_20const__2c_20float_20const__29($0, $3, $2); + } + __stack_pointer = $3 + 48 | 0; + return $1; } +<<<<<<< HEAD +function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29__28bool_20_28__20const__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_29_29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29($0) { + var $1 = 0; + $1 = operator_20new_28unsigned_20long_29(4); + HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; + return $1; +} + +function __toread($0) { + var $1 = 0, $2 = 0; + $1 = HEAPU8[$0 + 74 | 0]; + HEAP8[$0 + 74 | 0] = $1 | $1 - 1; + if (HEAPU32[$0 + 20 >> 2] > HEAPU32[$0 + 28 >> 2]) { + FUNCTION_TABLE[HEAP32[$0 + 36 >> 2]]($0, 0, 0) | 0; + } + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + $1 = HEAP32[$0 >> 2]; + if ($1 & 4) { + HEAP32[$0 >> 2] = $1 | 32; + return -1; + } + $2 = HEAP32[$0 + 44 >> 2] + HEAP32[$0 + 48 >> 2] | 0; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $2; + return $1 << 27 >> 31; +======= function __ZNSt3__28numpunctIwED2Ev($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 34468; @@ -115079,37 +151631,77 @@ function __ZNSt3__28numpunctIcED2Ev($0) { __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($0 + 12 | 0); __ZNSt3__26locale5facetD2Ev($0); return; +>>>>>>> origin/master } -function __ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw($0, $1, $2) { +function std____2__ctype_wchar_t___do_scan_is_28unsigned_20short_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - return __ZNKSt3__29__num_getIwE12__do_widen_pIwEEPKT_RNS_8ios_baseEPS3_($0, $1, $2) | 0; + $3 = $3 | 0; + while (1) { + label$2: { + if (($2 | 0) != ($3 | 0)) { + if (HEAPU32[$2 >> 2] > 127) { + break label$2; + } + if (!(HEAPU16[std____2__ctype_char___classic_table_28_29() + (HEAP32[$2 >> 2] << 1) >> 1] & $1)) { + break label$2; + } + $3 = $2; + } + return $3 | 0; + } + $2 = $2 + 4 | 0; + continue; + } } -function _arSetPattRatio($0, $1) { - $0 = $0 | 0; - $1 = +$1; - var $$0 = 0; - if (($0 | 0) != 0 ? !($1 <= 0.0 | $1 >= 1.0) : 0) { - HEAPF64[$0 + 7062416 >> 3] = $1; - $$0 = 0; - } else $$0 = -1; - return $$0 | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__2c_201_2c_20true_____get_28_29($0); } -function _arGetLabelingThresh($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (($0 | 0) != 0 & ($1 | 0) != 0) { - HEAP32[$1 >> 2] = HEAP32[$0 + 16 >> 2]; - $$0 = 0; - } else $$0 = -1; - return $$0 | 0; +function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_200_2c_20false_____get_28_29_20const($0); +} + +<<<<<<< HEAD +function void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20long__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_unsigned_20long__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20long__28_29() | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; } +function void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20char__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_unsigned_20char__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20char__28_29() | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____move_assign_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__integral_constant_bool_2c_20true__29($0, $1); + return $0; +} + +function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___allocate_28unsigned_20long_2c_20void_20const__29($0, $1, $2) { + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!(HEAPU8[$0 + 120 | 0] | $1 >>> 0 > 30)) { + HEAP8[$0 + 120 | 0] = 1; + break label$1; + } + $0 = std____2__allocator_std____2__locale__facet____allocate_28unsigned_20long_29(std____2__allocator_std____2__locale__facet____allocator_28_29($2 + 8 | 0), $1); + } + __stack_pointer = $2 + 16 | 0; + return $0; +======= function __ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -115136,26 +151728,59 @@ function __ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_($0, $1) { $1 = $1 | 0; __ZNSt3__26locale5__imp7installEPNS0_5facetEl($0, $1, __ZNSt3__26locale2id5__getEv(79184) | 0); return; +>>>>>>> origin/master } -function __ZN6vision9MaxIndex3IfEEiPKT_($0) { - $0 = $0 | 0; - var $$0 = 0; - $$0 = +HEAPF32[$0 + 4 >> 2] > +HEAPF32[$0 >> 2] & 1; - return (+HEAPF32[$0 + 8 >> 2] > +HEAPF32[$0 + ($$0 << 2) >> 2] ? 2 : $$0) | 0; +function __cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = 1; + $2 = $0; + $4 = $1; + label$1: { + if (!(HEAPU8[$0 + 8 | 0] & 24)) { + $3 = 0; + if (!$1) { + break label$1; + } + $0 = __dynamic_cast($1, 65356, 65452, 0); + if (!$0) { + break label$1; + } + $3 = (HEAPU8[$0 + 8 | 0] & 24) != 0; + } + $3 = is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($2, $4, $3); + } + return $3; } -function ___wasi_syscall_ret($0) { - $0 = $0 | 0; - var $$0 = 0, $3 = 0; - if (!($0 << 16 >> 16)) $$0 = 0; else { - $3 = ___errno_location() | 0; - HEAP32[$3 >> 2] = $0 & 65535; - $$0 = -1; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($0) { + if (!$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($0)) { + dlfree(HEAP32[$0 >> 2]); } - return $$0 | 0; + return $0; +} + +<<<<<<< HEAD +function void_20vision__Similarity_float__28float__2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { + var $5 = Math_fround(0); + $5 = cos_28float_29($3); + $3 = sin_28float_29($3); + HEAP32[$0 + 32 >> 2] = 1065353216; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAPF32[$0 + 20 >> 2] = $2; + $2 = Math_fround($5 * $4); + HEAPF32[$0 + 16 >> 2] = $2; + HEAPF32[$0 + 8 >> 2] = $1; + HEAPF32[$0 >> 2] = $2; + $4 = Math_fround($3 * $4); + HEAPF32[$0 + 12 >> 2] = $4; + HEAPF32[$0 + 4 >> 2] = -$4; } +function std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___29($0) { + return $0; +======= function __ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -115168,34 +151793,44 @@ function __ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_($0, $1) { $1 = $1 | 0; __ZNSt3__26locale5__imp7installEPNS0_5facetEl($0, $1, __ZNSt3__26locale2id5__getEv(78880) | 0); return; +>>>>>>> origin/master } -function _arGetLabelingMode($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (($0 | 0) != 0 & ($1 | 0) != 0) { - HEAP32[$1 >> 2] = HEAP32[$0 + 12 >> 2]; - $$0 = 0; - } else $$0 = -1; - return $$0 | 0; +function std____2__allocator_std____2__locale__facet____allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__locale__facet___20___max_size_std____2__allocator_std____2__locale__facet___2c_20void__28std____2__allocator_std____2__locale__facet___20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(33677); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } -function _ar2GetResolution($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - if (!$0) _ar2GetResolution2(0, $1, $2, $3) | 0; else _ar2GetResolution2($0, $1, $2, $3) | 0; - return 0; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____alloc_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___second_28_29($0); } -function __ZN6vision14AreaOfTriangleIfEET_PKS1_S3_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return +(+Math_abs(+(+HEAPF32[$0 >> 2] * +HEAPF32[$1 + 4 >> 2] - +HEAPF32[$0 + 4 >> 2] * +HEAPF32[$1 >> 2])) * .5); +function bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___20__28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___29($0, $1, $2) { + return bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to_char_2c_20char__20__28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to_char_2c_20char__29($0, $1, $2); } +<<<<<<< HEAD +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____invalidate_iterators_past_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) {} + +function void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20int__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_unsigned_20int__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20int__28_29() | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__unique_ptr_unsigned_20char_2c_20std____2__default_delete_unsigned_20char__20___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; +======= function __ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -115208,602 +151843,641 @@ function __ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_($0, $1) { $1 = $1 | 0; __ZNSt3__26locale5__imp7installEPNS0_5facetEl($0, $1, __ZNSt3__26locale2id5__getEv(78896) | 0); return; +>>>>>>> origin/master } -function ___syscall_ret($0) { - $0 = $0 | 0; - var $$0 = 0, $3 = 0; - if ($0 >>> 0 > 4294963200) { - $3 = ___errno_location() | 0; - HEAP32[$3 >> 2] = 0 - $0; - $$0 = -1; - } else $$0 = $0; - return $$0 | 0; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0) { + return $0; } -function dynCall_iiiii(index, a1, a2, a3, a4) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - a3 = a3 | 0; - a4 = a4 | 0; - return FUNCTION_TABLE_iiiii[index & 15](a1 | 0, a2 | 0, a3 | 0, a4 | 0) | 0; +function void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t___29($0, $1, $2) { + void_20std____2__allocator_vision__match_t___construct_vision__match_t_2c_20vision__match_t__28vision__match_t__2c_20vision__match_t___29($0, $1, vision__match_t___20std____2__forward_vision__match_t__28std____2__remove_reference_vision__match_t___type__29($2)); } -function __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__210__time_putD2Ev($0 + 8 | 0); - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function std____2__ctype_char___ctype_28unsigned_20short_20const__2c_20bool_2c_20unsigned_20long_29($0, $1, $2, $3) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__locale__facet__facet_28unsigned_20long_29($0, $3); + std____2__ctype_base__ctype_base_28_29($0); + HEAP8[$0 + 12 | 0] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 58124; + if (!$1) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__ctype_char___classic_table_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + return $0; } -function __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__210__time_putD2Ev($0 + 8 | 0); - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($0, $1) { + return (std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($0) | 0) == (std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($1) | 0); } -function __ZNSt3__211char_traitsIwE4moveEPwPKwm($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0; - if (!$2) $5 = $0; else { - _wmemmove($0, $1, $2) | 0; - $5 = $0; - } - return $5 | 0; +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__OutputStream_28_29($0) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__numeric_limits_unsigned_20int___max_28_29(), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__numeric_limits_unsigned_20int___max_28_29(), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + return $0; } - -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiiiiEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiiiiEEEE3getEv() | 0; +function std____2____libcpp_mbsrtowcs_l_28wchar_t__2c_20char_20const___2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 12 >> 2] = $4; + $4 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($5 + 8 | 0, $5 + 12 | 0); + $0 = mbsrtowcs($0, $1, $2, $3); + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($4); + __stack_pointer = $5 + 16 | 0; + return $0; } -function __ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZL8is_equalPKSt9type_infoS1_b($0, $1, 0) | 0; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___first_28_29($0); } +function void_20_28anonymous_20namespace_29__register_memory_view_signed_20char__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_signed_20char__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_signed_20char__28_29() | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; +} + +<<<<<<< HEAD +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28int_29($0, $1) { + $1 = HEAP32[$0 >> 2]; + std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28_29($0); + return $1; +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJNSt3__26vectorIiNS3_9allocatorIiEEEEiRNS4_INS3_12basic_stringIcNS3_11char_traitsIcEENS5_IcEEEENS5_ISC_EEEEEEEE3getEv() { return 27940; +>>>>>>> origin/master } -function __ZNSt3__211char_traitsIwE6assignEPwmw($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0; - if (!$1) $5 = $0; else { - _wmemset($0, $2, $1) | 0; - $5 = $0; - } - return $5 | 0; +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getCount_28_29_20const($0) { + return 3; } -function __ZNSt3__211char_traitsIwE4copyEPwPKwm($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0; - if (!$2) $5 = $0; else { - _wmemcpy($0, $1, $2) | 0; - $5 = $0; +function bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($0, $1) { + return std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($0) >>> 0 < std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($1) >>> 0; +} + +function void_20_28anonymous_20namespace_29__register_bigint_long_20long__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + legalfunc$_embind_register_bigint(emscripten__internal__TypeID_long_20long_2c_20void___get_28_29(), HEAP32[$1 + 12 >> 2], 8, std____2__numeric_limits_long_20long___min_28_29(), i64toi32_i32$HIGH_BITS, std____2__numeric_limits_long_20long___max_28_29(), i64toi32_i32$HIGH_BITS); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28wchar_t_29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + label$1: { + if (!$2) { + break label$1; + } + if (!std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29(std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputc_28wchar_t_29($2, $1), std____2__char_traits_wchar_t___eof_28_29())) { + break label$1; + } + HEAP32[$0 >> 2] = 0; } - return $5 | 0; + return $0; } -function __ZN6vision28BinaryHierarchicalClusteringILi96EE10nextNodeIdEv($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; - $1 = $0 + 4 | 0; - $2 = HEAP32[$1 >> 2] | 0; - HEAP32[$1 >> 2] = $2 + 1; - return $2 | 0; +function std____2__allocator_vision__FeaturePoint___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___max_size_std____2__allocator_vision__FeaturePoint__2c_20void__28std____2__allocator_vision__FeaturePoint__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(15619); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 20), 4); } -function _arSetPatternDetectionMode($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (($0 | 0) != 0 & $1 >>> 0 < 5) { - HEAP32[$0 + 24 >> 2] = $1; - $$0 = 0; - } else $$0 = -1; - return $$0 | 0; +function kpmCreateHandleCore_28ARParamLT__2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = dlcalloc(1, 4156); + if (!$4) { + arLog(0, 3, 1853, 0); + exit(1); + abort(); + } + $5 = operator_20new_28unsigned_20long_29(4); + vision__VisualDatabaseFacade__VisualDatabaseFacade_28_29($5); + HEAP32[$4 + 20 >> 2] = 1; + HEAP32[$4 + 24 >> 2] = -1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $3; + HEAP32[$4 + 4 >> 2] = $0; + HEAP32[$4 >> 2] = $5; + return $4; } -function __ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return __ZNKSt3__29__num_getIcE12__do_widen_pERNS_8ios_baseEPc($0, $1, $2) | 0; +function std____2____libcpp_sscanf_l_28char_20const__2c_20__locale_struct__2c_20char_20const__2c_20____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $3; + $1 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4, $4 + 12 | 0); + $0 = vsscanf($0, $2, HEAP32[$4 + 8 >> 2]); + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($1); + __stack_pointer = $4 + 16 | 0; + return $0; } -function __ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP8[$0 >> 0] = 2; - HEAP8[$0 + 1 >> 0] = 3; - HEAP8[$0 + 2 >> 0] = 0; - HEAP8[$0 + 3 >> 0] = 4; - return; +function $28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator___ManglingParser_28char_20const__2c_20char_20const__29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___AbstractManglingParser_28char_20const__2c_20char_20const__29($0, $1, $2); + return $0; } -function __ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP8[$0 >> 0] = 2; - HEAP8[$0 + 1 >> 0] = 3; - HEAP8[$0 + 2 >> 0] = 0; - HEAP8[$0 + 3 >> 0] = 4; - return; +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____20std____2__forward_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___type__29($0) { + return $0; } -function __ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP8[$0 >> 0] = 2; - HEAP8[$0 + 1 >> 0] = 3; - HEAP8[$0 + 2 >> 0] = 0; - HEAP8[$0 + 3 >> 0] = 4; - return; +function std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0); + if ($2 >>> 0 < $1 >>> 0) { + std____2__vector_int_2c_20std____2__allocator_int__20_____append_28unsigned_20long_29($0, $1 - $2 | 0); + return; + } + if ($1 >>> 0 < $2 >>> 0) { + std____2__vector_int_2c_20std____2__allocator_int__20_____destruct_at_end_28int__29($0, HEAP32[$0 >> 2] + ($1 << 2) | 0); + } } -function __ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP8[$0 >> 0] = 2; - HEAP8[$0 + 1 >> 0] = 3; - HEAP8[$0 + 2 >> 0] = 0; - HEAP8[$0 + 3 >> 0] = 4; - return; +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___widen_28char_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + std____2__ios_base__getloc_28_29_20const($2 + 8 | 0, $0); + $1 = std____2__ctype_char___widen_28char_29_20const(std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($2 + 8 | 0), $1); + std____2__locale___locale_28_29($2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return $1; } -function __ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP8[$0 >> 0] = 2; - HEAP8[$0 + 1 >> 0] = 3; - HEAP8[$0 + 2 >> 0] = 0; - HEAP8[$0 + 3 >> 0] = 4; - return; +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } -function __ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP8[$0 >> 0] = 2; - HEAP8[$0 + 1 >> 0] = 3; - HEAP8[$0 + 2 >> 0] = 0; - HEAP8[$0 + 3 >> 0] = 4; - return; +function std____2____hash_key_value_types_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20_____get_ptr_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29($0) { + return std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___20std____2__addressof_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29(std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____get_value_28_29($0)); } -function __ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP8[$0 >> 0] = 2; - HEAP8[$0 + 1 >> 0] = 3; - HEAP8[$0 + 2 >> 0] = 0; - HEAP8[$0 + 3 >> 0] = 4; - return; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___PODSmallVector_28_29($0) { + var $1 = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = $0 + 44; + $1 = $0 + 12 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 32 >> 2] = 0; + HEAP32[$0 + 36 >> 2] = 0; + HEAP32[$0 + 40 >> 2] = 0; + return $0; } -function __ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP8[$0 >> 0] = 2; - HEAP8[$0 + 1 >> 0] = 3; - HEAP8[$0 + 2 >> 0] = 0; - HEAP8[$0 + 3 >> 0] = 4; - return; +function std____2____libcpp_mbrtowc_l_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[$5 + 12 >> 2] = $4; + $4 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($5 + 8 | 0, $5 + 12 | 0); + $0 = mbrtowc($0, $1, $2, $3); + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($4); + __stack_pointer = $5 + 16 | 0; + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle12NodeOrString8isStringEv($0) { - $0 = $0 | 0; - var $6 = 0; - if (!(HEAP32[$0 + 4 >> 2] | 0)) $6 = 0; else $6 = (HEAP32[$0 >> 2] | 0) != 0; - return $6 | 0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_201_2c_20true_____get_28_29($0); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJviiEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJviiEEEE3getEv() | 0; +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________allocator_28_29($0); + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvifEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJvifEEEE3getEv() | 0; +function getc($0) { + var $1 = 0; + label$1: { + if (HEAP32[$0 + 76 >> 2] >= 0) { + if (__lockfile($0)) { + break label$1; + } + } + $1 = HEAP32[$0 + 4 >> 2]; + if ($1 >>> 0 < HEAPU32[$0 + 8 >> 2]) { + HEAP32[$0 + 4 >> 2] = $1 + 1; + return HEAPU8[$1 | 0]; + } + return __uflow($0); + } + $1 = HEAP32[$0 + 4 >> 2]; + label$4: { + if ($1 >>> 0 < HEAPU32[$0 + 8 >> 2]) { + HEAP32[$0 + 4 >> 2] = $1 + 1; + $1 = HEAPU8[$1 | 0]; + break label$4; + } + $1 = __uflow($0); + } + __unlockfile($0); + return $1; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvidEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJvidEEEE3getEv() | 0; +function std____2__enable_if__28is_same_std____2__remove_const_vision__FeaturePoint___type_2c_20vision__FeaturePoint___value_29_20___20_28is_trivially_copy_assignable_vision__FeaturePoint___value_29_2c_20vision__FeaturePoint____type_20std____2____copy_vision__FeaturePoint_2c_20vision__FeaturePoint__28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { + $1 = $1 - $0 | 0; + if ($1) { + memmove($2, $0, $1); + } + return Math_imul(($1 | 0) / 20 | 0, 20) + $2 | 0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiiiEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiiiEEEE3getEv() | 0; +function std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $3; + $1 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4, $4 + 12 | 0); + $0 = vasprintf($0, $2, HEAP32[$4 + 8 >> 2]); + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($1); + __stack_pointer = $4 + 16 | 0; + return $0; } -function __ZN6vision20BinaryFeatureMatcherILi96EEC2Ev($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - HEAPF32[$0 + 12 >> 2] = .699999988079071; - return; +function void_20emscripten__internal__writeGenericWireType_emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___28emscripten__internal__GenericWireType___2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($0, $1) { + HEAP32[HEAP32[$0 >> 2] >> 2] = $1; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } -function __ZN10emscripten8internal18GenericBindingTypeINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEE12fromWireTypeEPSB_($p) { - $p = $p | 0; - return $p | 0; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_cap_28unsigned_20long_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0), + wasm2js_i32$1 = $1 | -2147483648, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } -function _start_pass_upsample($0) { - $0 = $0 | 0; - var $2 = 0; - $2 = HEAP32[$0 + 476 >> 2] | 0; - HEAP32[$2 + 92 >> 2] = HEAP32[$0 + 320 >> 2]; - HEAP32[$2 + 96 >> 2] = HEAP32[$0 + 116 >> 2]; - return; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___allocate_28unsigned_20long_29($0, $1); } -function __ZNSt3__24pairIKiNS_6vectorIN6vision7Point3dIfEENS_9allocatorIS5_EEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__213__vector_baseIN6vision7Point3dIfEENS_9allocatorIS3_EEED2Ev($0 + 4 | 0); - return; +function std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______type___20std____2__move_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0) { + return $0; } -function __ZNSt3__217__call_once_proxyINS_5tupleIJONS_12_GLOBAL__N_111__fake_bindEEEEEEvPv($0) { - $0 = $0 | 0; - __ZNKSt3__212_GLOBAL__N_111__fake_bindclEv(HEAP32[HEAP32[$0 >> 2] >> 2] | 0); - return; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_200_2c_20false_____get_28_29($0); } -function __ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - HEAP32[$4 >> 2] = $2; - return 3; +function std____2____compressed_pair_elem_vision__VisualDatabaseImpl__2c_200_2c_20false_____compressed_pair_elem_vision__VisualDatabaseImpl__2c_20void__28vision__VisualDatabaseImpl____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[vision__VisualDatabaseImpl____20std____2__forward_vision__VisualDatabaseImpl___28std____2__remove_reference_vision__VisualDatabaseImpl____type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - HEAP32[$4 >> 2] = $2; - return 3; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____wrap_iter_wchar_t_20const______wrap_iter_28wchar_t_20const__29($1 + 8 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29_20const($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } +<<<<<<< HEAD +function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______destruct_at_end_28std____2__pair_float_2c_20unsigned_20long___29($0, $1) { + std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______destruct_at_end_28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); +======= function __ZN6vision6Logger11getInstanceEv() { if ((HEAP8[76688] | 0) == 0 ? ___cxa_guard_acquire(76688) | 0 : 0) { __ZN6vision6LoggerC2Ev(77624); ___cxa_guard_release(76688); } return 77624; +>>>>>>> origin/master } -function __ZN6vision28BinaryHierarchicalClusteringILi96EE16setNumHypothesesEi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - __ZN6vision14BinarykMedoidsILi96EE16setNumHypothesesEi($0 + 12 | 0, $1); - return; +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP8[$3 + 15 | 0] = $2; + HEAP32[$0 >> 2] = $1; + $1 = HEAPU8[$1 | 0]; + HEAP8[$0 + 5 | 0] = 1; + HEAP8[$0 + 4 | 0] = $1; + $1 = std____2__remove_reference_bool____type___20std____2__move_bool___28bool__29($3 + 15 | 0); + HEAP8[HEAP32[$0 >> 2]] = HEAPU8[$1 | 0]; + __stack_pointer = $3 + 16 | 0; + return $0; } -function __ZN10emscripten8internal11BindingTypeIPKNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEvE12fromWireTypeESD_($wt) { - $wt = $wt | 0; - return $wt | 0; +function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_200_2c_20false_____get_28_29($0); } -function _arGetDebugMode($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (($0 | 0) != 0 & ($1 | 0) != 0) { - HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; - $$0 = 0; - } else $$0 = -1; - return $$0 | 0; +function std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____type___20std____2__move_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0) { + return $0; } -function __ZNSt3__220__shared_ptr_pointerIPN6vision8KeyframeILi96EEENS_14default_deleteIS3_EENS_9allocatorIS3_EEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__214__shared_countD2Ev($0); - __ZdlPv($0); - return; +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 3) + $1; + return $0; } -function __ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - HEAP32[$4 >> 2] = $2; - return 3; +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_201_2c_20true_____get_28_29_20const($0); } -function __ZNK12_GLOBAL__N_116itanium_demangle12NodeOrString6isNodeEv($0) { - $0 = $0 | 0; - var $6 = 0; - if (!(HEAP32[$0 >> 2] | 0)) $6 = 0; else $6 = (HEAP32[$0 + 4 >> 2] | 0) == 0; - return $6 | 0; +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___20___get_28_29() { + return 42320; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJviEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJviEEEE3getEv() | 0; +function vision__BinarykMedoids_96___BinarykMedoids_28int__29($0, $1) { + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 >> 2] = $1; + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 12 | 0); + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 24 | 0); + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 36 | 0); + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 48 | 0); + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiiEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiiEEEE3getEv() | 0; +function std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___allocate_28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___allocate_28unsigned_20long_29($0, $1); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJdiEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJdiEEEE3getEv() | 0; +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); + return $0; } -function __ZN6vision4min4IfEET_S1_S1_S1_S1_($0, $1, $2, $3) { - $0 = +$0; - $1 = +$1; - $2 = +$2; - $3 = +$3; - return +(+__ZN6vision4min2IfEET_S1_S1_(+__ZN6vision4min3IfEET_S1_S1_S1_($0, $1, $2), $3)); +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____alloc_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___second_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE8pop_backEv($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = $0 + 4 | 0; - HEAP32[$1 >> 2] = (HEAP32[$1 >> 2] | 0) + -4; - return; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator_5b_5d_28unsigned_20long_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___begin_28_29($0) + ($1 << 2) | 0; } -function __ZN10emscripten8internal11BindingTypeIPNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEvE12fromWireTypeESC_($wt) { - $wt = $wt | 0; - return $wt | 0; +function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____copy_assign_alloc_28std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__29($0, $1) { + std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____copy_assign_alloc_28std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function ___DOUBLE_BITS_670($0) { - $0 = +$0; - var $1 = 0; - HEAPF64[tempDoublePtr >> 3] = $0; - $1 = HEAP32[tempDoublePtr >> 2] | 0; - setTempRet0(HEAP32[tempDoublePtr + 4 >> 2] | 0); - return $1 | 0; +function int__20std____2__move_backward_int__2c_20int___28int__2c_20int__2c_20int__29($0, $1, $2) { + return std____2__enable_if__28is_same_std____2__remove_const_int___type_2c_20int___value_29_20___20_28is_trivially_copy_assignable_int___value_29_2c_20int____type_20std____2____move_backward_int_2c_20int__28int__2c_20int__2c_20int__29(int__20std____2____unwrap_iter_int___28int__29($0), int__20std____2____unwrap_iter_int___28int__29($1), int__20std____2____unwrap_iter_int___28int__29($2)); } -function ___DOUBLE_BITS_273($0) { - $0 = +$0; - var $1 = 0; - HEAPF64[tempDoublePtr >> 3] = $0; - $1 = HEAP32[tempDoublePtr >> 2] | 0; - setTempRet0(HEAP32[tempDoublePtr + 4 >> 2] | 0); - return $1 | 0; +function vision__RobustHomography_float___init_28float_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { + std____2__vector_float_2c_20std____2__allocator_float__20___resize_28unsigned_20long_29($0, Math_imul($2, 9)); + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___resize_28unsigned_20long_29($0 + 24 | 0, $2); + HEAP32[$0 + 48 >> 2] = $4; + HEAP32[$0 + 44 >> 2] = $3; + HEAP32[$0 + 40 >> 2] = $2; + HEAPF32[$0 + 36 >> 2] = $1; } -function _arSetLabelingThresh($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (($0 | 0) == 0 | $1 >>> 0 > 255) $$0 = -1; else { - HEAP32[$0 + 16 >> 2] = $1; - $$0 = 0; - } - return $$0 | 0; +function vision__GaussianScaleSpacePyramid__configure_28int_2c_20int_29($0, $1, $2) { + var $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + HEAP32[$0 + 20 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; + $3 = pow_28float_2c_20float_29(Math_fround(2), Math_fround(Math_fround(1) / Math_fround($2 - 1 | 0))); + HEAPF32[$0 + 24 >> 2] = $3; + wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(Math_fround(1) / log_28float_29($3)), + HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; } -function __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE4sizeEv($0) { - $0 = $0 | 0; - return (HEAP32[$0 + 4 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) >> 2 | 0; +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiEE8getTypesEv($this) { - $this = $this | 0; - return __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiEEEE3getEv() | 0; +function sbrk($0) { + var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[18759]; + $2 = $0 + 3 & -4; + $0 = $1 + $2 | 0; + label$1: { + if ($0 >>> 0 <= $1 >>> 0 ? $2 : 0) { + break label$1; + } + if (emscripten_get_heap_size() >>> 0 < $0 >>> 0) { + if (!(emscripten_resize_heap($0 | 0) | 0)) { + break label$1; + } + } + HEAP32[18759] = $0; + return $1; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return -1; } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE8dropBackEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 + 4 >> 2] = (HEAP32[$0 >> 2] | 0) + ($1 << 2); - return; +function _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = $2 >>> 16 | 0; + $5 = $0 >>> 16 | 0; + $3 = (Math_imul($4, $5) + Math_imul($1, $2) | 0) + Math_imul($3, $0) | 0; + $2 = $2 & 65535; + $0 = $0 & 65535; + $1 = Math_imul($2, $0); + $2 = ($1 >>> 16 | 0) + Math_imul($2, $5) | 0; + $3 = $3 + ($2 >>> 16 | 0) | 0; + $2 = Math_imul($0, $4) + ($2 & 65535) | 0; + i64toi32_i32$HIGH_BITS = $3 + ($2 >>> 16 | 0) | 0; + return $1 & 65535 | $2 << 16; +} + +function void_20_28anonymous_20namespace_29__register_integer_unsigned_20short__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_integer(emscripten__internal__TypeID_unsigned_20short_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 2, std____2__numeric_limits_unsigned_20short___min_28_29() & 65535, std____2__numeric_limits_unsigned_20short___max_28_29() & 65535); + __stack_pointer = $1 + 16 | 0; } +<<<<<<< HEAD +function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___money_put_28unsigned_20long_29(81872, 1); +======= function __ZN10emscripten8internal14getLightTypeIDINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEEEPKvRKT_($value) { $value = $value | 0; return 24064; +>>>>>>> origin/master } -function b13(p0, p1, p2, p3, p4, p5, p6, p7) { - p0 = p0 | 0; - p1 = p1 | 0; - p2 = p2 | 0; - p3 = p3 | 0; - p4 = p4 | 0; - p5 = p5 | 0; - p6 = p6 | 0; - p7 = p7 | 0; - nullFunc_iiiiiiiii(13); - return 0; +function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___money_get_28unsigned_20long_29(81856, 1); } -function __ZN6vision12FeaturePointC2Ev($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = 0; - HEAP8[$0 + 16 >> 0] = 1; - return; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___first_28_29($0); } -function __ZN6vision10ClipScalarIfEET_S1_S1_S1_($0, $1, $2) { - $0 = +$0; - $1 = +$1; - $2 = +$2; - var $$0 = 0.0; - if (!($0 < $1)) if ($0 > $2) $$0 = $2; else $$0 = $0; else $$0 = $1; - return +$$0; +function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__BoolExpr_28bool_29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 66, 1, 1, 1); + HEAP8[$0 + 8 | 0] = $1; + HEAP32[$0 >> 2] = 66900; + return $0; } +<<<<<<< HEAD +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__pair_float_2c_20int__20__2c_20std____2__pair_float_2c_20int__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int____29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] - $2 | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) >= 1) { + __memcpy($0, $1, $2); + } +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJNS_3valERKNSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEEmEEEE3getEv() { return 28008; +>>>>>>> origin/master } -function __ZN6vision10DoGPyramidC2Ev($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - HEAP32[$0 + 12 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 0; - return; +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28int_29($0, $1) { + $1 = HEAP32[$0 >> 2]; + std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29($0); + return $1; } -function _arSetImageProcMode($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (($0 | 0) != 0 & $1 >>> 0 < 2) { - HEAP32[$0 + 20 >> 2] = $1; - $$0 = 0; - } else $$0 = -1; - return $$0 | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_200_2c_20false_____get_28_29($0); } -function __ZNK6vision18BinaryFeatureStore7featureEm($0, $1) { +function vision__BinomialPyramid32f___BinomialPyramid32f_28_29($0) { $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0; - $3 = Math_imul(HEAP32[$0 >> 2] | 0, $1) | 0; - return (HEAP32[$0 + 4 >> 2] | 0) + $3 | 0; + HEAP32[$0 >> 2] = 28512; + std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0 + 56 | 0); + std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0 + 44 | 0); + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____vector_28_29($0 + 32 | 0); + vision__GaussianScaleSpacePyramid___GaussianScaleSpacePyramid_28_29($0); + return $0 | 0; } -function __ZN12_GLOBAL__N_112OutputStream5resetEPcm($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 8 >> 2] = $2; - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_short_size_28unsigned_20long_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; } -function _jpeg_alloc_quant_table($0) { - $0 = $0 | 0; - var $4 = 0; - $4 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[$0 + 4 >> 2] >> 2] & 63]($0, 0, 132) | 0; - HEAP32[$4 + 128 >> 2] = 0; - return $4 | 0; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_size_28unsigned_20long_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } -function _arSetLabelingMode($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (($0 | 0) != 0 & $1 >>> 0 < 2) { - HEAP32[$0 + 12 >> 2] = $1; - $$0 = 0; - } else $$0 = -1; - return $$0 | 0; +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function __ZN6vision7Point3dIfEC2Efff($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - $3 = +$3; - HEAPF32[$0 >> 2] = $1; - HEAPF32[$0 + 4 >> 2] = $2; - HEAPF32[$0 + 8 >> 2] = $3; - return; +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); + return $0; } -function __ZN6vision18BinaryFeatureStore7featureEm($0, $1) { +function std____2__ctype_wchar_t___do_is_28wchar_t_20const__2c_20wchar_t_20const__2c_20unsigned_20short__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; - var $3 = 0; - $3 = Math_imul(HEAP32[$0 >> 2] | 0, $1) | 0; - return (HEAP32[$0 + 4 >> 2] | 0) + $3 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = 0; + if (HEAPU32[$1 >> 2] <= 127) { + $0 = HEAPU16[std____2__ctype_char___classic_table_28_29() + (HEAP32[$1 >> 2] << 1) >> 1]; + } + HEAP16[$3 >> 1] = $0; + $3 = $3 + 2 | 0; + $1 = $1 + 4 | 0; + continue; + } + break; + } + return $2 | 0; } -function __ZN10emscripten8internal11BindingTypeIPNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEvE10toWireTypeESC_($p) { - $p = $p | 0; - return $p | 0; +function std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___destroy_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) { + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____vector_28_29($1); } -function dynCall_viiii(index, a1, a2, a3, a4) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - a3 = a3 | 0; - a4 = a4 | 0; - FUNCTION_TABLE_viiii[index & 31](a1 | 0, a2 | 0, a3 | 0, a4 | 0); +function void_20_28anonymous_20namespace_29__register_memory_view_double__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_double__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_double__28_29() | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; } -function _jpeg_alloc_huff_table($0) { - $0 = $0 | 0; - var $4 = 0; - $4 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[$0 + 4 >> 2] >> 2] & 63]($0, 0, 280) | 0; - HEAP32[$4 + 276 >> 2] = 0; - return $4 | 0; +function void_20_28anonymous_20namespace_29__register_integer_signed_20char__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_integer(emscripten__internal__TypeID_signed_20char_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 1, std____2__numeric_limits_signed_20char___min_28_29() << 24 >> 24, std____2__numeric_limits_signed_20char___max_28_29() << 24 >> 24); + __stack_pointer = $1 + 16 | 0; } -function __ZN6vision21HoughSimilarityVoting26setObjectCenterInReferenceEff($0, $1, $2) { - $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - HEAPF32[$0 + 8 >> 2] = $1; - HEAPF32[$0 + 12 >> 2] = $2; - return; +function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___time_put_28unsigned_20long_29(81928, 1); } -function __ZN6vision14BinarykMedoidsILi96EE4setkEi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 + 4 >> 2] = $1; - __ZNSt3__26vectorIiNS_9allocatorIiEEE6resizeEm($0 + 12 | 0, $1); - return; +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___time_get_28unsigned_20long_29(81896, 1); } -function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJbRNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEmRKSA_EEEE3getEv() { - return 2096; +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } -function _strtoull_l($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; +function void_20vision__ArrayShuffle_int__28int__2c_20int_2c_20int_2c_20int__29($0, $1, $2, $3) { var $4 = 0; - $4 = _strtoull($0, $1, $2) | 0; - setTempRet0(getTempRet0() | 0); - return $4 | 0; + $2 = ($2 | 0) > 0 ? $2 : 0; + while (1) { + if (($2 | 0) == ($4 | 0)) { + return; + } + std____2__enable_if__28is_move_constructible_int___value_29_20___20_28is_move_assignable_int___value_29_2c_20void___type_20std____2__swap_int__28int__2c_20int__29(($4 << 2) + $0 | 0, ((vision__FastRandom_28int__29($3) | 0) % ($1 | 0) << 2) + $0 | 0); + $4 = $4 + 1 | 0; + continue; + } } -function __ZNK6vision9Exception4whatEv($0) { - $0 = $0 | 0; - var $1 = 0, $6 = 0; - $1 = $0 + 4 | 0; - if ((HEAP8[$1 + 11 >> 0] | 0) < 0) $6 = HEAP32[$1 >> 2] | 0; else $6 = $1; - return $6 | 0; +function void_20std____2__allocator_vision__Point3d_float__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__20__28vision__Point3d_float___2c_20vision__Point3d_float____29($0, $1, $2) { + $2 = vision__Point3d_float____20std____2__forward_vision__Point3d_float__20__28std____2__remove_reference_vision__Point3d_float__20___type__29($2); + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } +<<<<<<< HEAD +function std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +======= function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_EE8getCountEv($this) { $this = $this | 0; return 3; @@ -115817,414 +152491,523 @@ function __ZN12_GLOBAL__N_110StringViewC2EPKc($0, $1) { $4 = $1 + (_strlen($1) | 0) | 0; HEAP32[$0 + 4 >> 2] = $4; return; +>>>>>>> origin/master } -function _icpDeleteHandle($0) { - $0 = $0 | 0; - var $$0 = 0, $1 = 0; - $1 = HEAP32[$0 >> 2] | 0; - if (!$1) $$0 = -1; else { - _free($1); - HEAP32[$0 >> 2] = 0; - $$0 = 0; - } - return $$0 | 0; +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorIiNS5_9allocatorIiEEEEEEmRKiEE8getCountEv($this) { - $this = $this | 0; +function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getCount_28_29_20const($0) { return 4; } -function __ZN10emscripten8internal6TypeIDINSt3__26vectorIiNS2_9allocatorIiEEEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINSt3__26vectorIiNS2_9allocatorIiEEEEE3getEv() | 0; +function bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($0, $1) { + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___equal_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_20const($0, $1) ^ 1; } -function _strtoll_l($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0; - $4 = _strtoll($0, $1, $2) | 0; - setTempRet0(getTempRet0() | 0); - return $4 | 0; +function arSetDebugMode($0, $1) { + if (!$0) { + return -1; + } + label$2: { + if (HEAP32[$0 >> 2] == ($1 | 0)) { + break label$2; + } + HEAP32[$0 >> 2] = $1; + if (!$1) { + $0 = $0 + 4834148 | 0; + dlfree(HEAP32[$0 >> 2]); + HEAP32[$0 >> 2] = 0; + break label$2; + } + $1 = $0 + 4834148 | 0; + $0 = dlmalloc(Math_imul(HEAP32[$0 + 40 >> 2], HEAP32[$0 + 36 >> 2])); + HEAP32[$1 >> 2] = $0; + if ($0) { + break label$2; + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); + } + return 0; } -function _arGetPatternDetectionMode($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (!$0) $$0 = -1; else { - HEAP32[$1 >> 2] = HEAP32[$0 + 24 >> 2]; - $$0 = 0; - } - return $$0 | 0; +function std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______type__29($0) { + return $0; } -function __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__210__time_putD2Ev($0 + 8 | 0); - __ZNSt3__26locale5facetD2Ev($0); - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__2c_201_2c_20true_____get_28_29($0); } -function __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__210__time_putD2Ev($0 + 8 | 0); - __ZNSt3__26locale5facetD2Ev($0); - return; +function bool_20vision__Homography3PointsGeometricallyConsistent_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2, $3, $4, $5) { + return !(float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2) > Math_fround(0) ^ float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($3, $4, $5) > Math_fround(0)); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvNS0_17AllowedRawPointerINSt3__26vectorIiNS5_9allocatorIiEEEEEERKiEE8getCountEv($this) { - $this = $this | 0; - return 3; +function ar2SetInitTrans($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + if (!$0) { + return -1; + } + HEAP32[$0 + 152 >> 2] = 1; + while (1) { + $2 = 0; + if (($3 | 0) != 3) { + while (1) { + if (($2 | 0) != 4) { + $4 = $2 << 2; + $5 = $3 << 4; + HEAPF32[($4 + ($5 + $0 | 0) | 0) + 8 >> 2] = HEAPF32[($1 + $5 | 0) + $4 >> 2]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $3 = $3 + 1 | 0; + continue; + } + break; + } + HEAP32[$0 + 168 >> 2] = -1; + return 0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiiNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE8getCountEv($this) { - $this = $this | 0; - return 3; +function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__BoolExpr__BoolExpr_28bool_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1) >> 2] != 0); } -function __ZN6vision8KeyframeILi96EED2Ev($0) { - $0 = $0 | 0; - __ZN6vision28BinaryHierarchicalClusteringILi96EED2Ev($0 + 36 | 0); - __ZN6vision18BinaryFeatureStoreD2Ev($0 + 8 | 0); - return; +function void_20_28anonymous_20namespace_29__register_memory_view_short__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_short__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_short__28_29() | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; } -function _strtoll($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = _strtox_735($0, $1, $2, 0, -2147483648) | 0; - setTempRet0(getTempRet0() | 0); - return $3 | 0; +function void_20_28anonymous_20namespace_29__register_memory_view_float__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_float__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_float__28_29() | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; } -function __ZNKSt3__28numpunctIwE11do_groupingEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_($0, $1 + 16 | 0); - return; +function std____2__allocator_vision__Node_96_____allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___max_size_std____2__allocator_vision__Node_96____2c_20void__28std____2__allocator_vision__Node_96____20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(1049); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } -function __ZNKSt3__28numpunctIcE11do_groupingEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_($0, $1 + 12 | 0); - return; +function std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____compressed_pair_elem_std____2__locale__facet___2c_20void__28std____2__locale__facet___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__locale__facet___20std____2__forward_std____2__locale__facet____28std____2__remove_reference_std____2__locale__facet_____type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEE8getCountEv($this) { - $this = $this | 0; - return 2; +function std____2____compressed_pair_elem_std____2__allocator_float___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_float___2c_20void__28std____2__allocator_float___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_float___20std____2__forward_std____2__allocator_float____28std____2__remove_reference_std____2__allocator_float_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_node_base_28_29($0); + return $0; +======= function __ZN6vision25GaussianScaleSpacePyramidD2Ev($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 27716; __ZNSt3__213__vector_baseIN6vision5ImageENS_9allocatorIS2_EEED2Ev($0 + 4 | 0); return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116itanium_demangle9NodeArrayC2EPPNS0_4NodeEm($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; +function bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0, $1) { + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___equal_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_20const($0, $1); +} + +function void_20_28anonymous_20namespace_29__register_integer_unsigned_20char__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_integer(emscripten__internal__TypeID_unsigned_20char_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 1, std____2__numeric_limits_unsigned_20char___min_28_29() & 255, std____2__numeric_limits_unsigned_20char___max_28_29() & 255); + __stack_pointer = $1 + 16 | 0; +} + +function vision__Node_96___Node_28int_2c_20unsigned_20char_20const__29($0, $1, $2) { + HEAP8[$0 + 100 | 0] = 1; HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $2; - return; + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___vector_28_29($0 + 104 | 0); + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 116 | 0); + void_20vision__CopyVector_unsigned_20char__28unsigned_20char__2c_20unsigned_20char_20const__2c_20unsigned_20long_29($0 + 4 | 0, $2, 96); + return $0; } -function _start_pass_merged_upsample($0) { - $0 = $0 | 0; - var $2 = 0; - $2 = HEAP32[$0 + 476 >> 2] | 0; - HEAP32[$2 + 36 >> 2] = 0; - HEAP32[$2 + 44 >> 2] = HEAP32[$0 + 116 >> 2]; - return; +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___num_put_28unsigned_20long_29(81808, 1); } -function _i64Add(a, b, c, d) { - a = a | 0; - b = b | 0; - c = c | 0; - d = d | 0; - var l = 0; - l = a + c >>> 0; - return (setTempRet0(b + d + (l >>> 0 < a >>> 0 | 0) >>> 0 | 0), l | 0) | 0; +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___num_get_28unsigned_20long_29(81792, 1); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJmNS0_17AllowedRawPointerIKNSt3__26vectorIiNS5_9allocatorIiEEEEEEEE8getCountEv($this) { - $this = $this | 0; - return 2; +function $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, $1, $2, $3, $4) { + HEAP8[$0 + 7 | 0] = $4; + HEAP8[$0 + 6 | 0] = $3; + HEAP8[$0 + 5 | 0] = $2; + HEAP8[$0 + 4 | 0] = $1; + HEAP32[$0 >> 2] = 66308; + return $0; } -function _arGetPattRatio($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (!$0) $$0 = -1; else { - HEAPF64[$1 >> 3] = +HEAPF64[$0 + 7062416 >> 3]; - $$0 = 0; +function wmemmove($0, $1, $2) { + var $3 = 0; + label$1: { + if ($0 - $1 >> 2 >>> 0 < $2 >>> 0) { + while (1) { + $2 = $2 - 1 | 0; + $3 = $2 << 2; + HEAP32[$3 + $0 >> 2] = HEAP32[$1 + $3 >> 2]; + if ($2) { + continue; + } + break label$1; + } + } + if (!$2) { + break label$1; + } + $3 = $0; + while (1) { + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + $3 = $3 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } } - return $$0 | 0; + return $0; } +<<<<<<< HEAD +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____make_iter_28std____2__pair_float_2c_20unsigned_20long___29($0, $1) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + $1 = HEAP32[std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_______wrap_iter_28std____2__pair_float_2c_20unsigned_20long___29($0 + 8 | 0, $1) >> 2]; + __stack_pointer = $0 + 16 | 0; + return $1; +======= function ___cxa_pure_virtual() { var sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16 | 0; if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); _abort_message(63660, sp); +>>>>>>> origin/master } -function __ZNSt3__210__time_putD2Ev($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = HEAP32[$0 >> 2] | 0; - if (($1 | 0) != (__ZNSt3__26__clocEv() | 0)) _freelocale(HEAP32[$0 >> 2] | 0); - return; +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20unsigned_20long_2c_20int_20const____getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20unsigned_20long_2c_20int_20const___20___get_28_29(); } -function __ZN6vision21HoughSimilarityVoting21setRefImageDimensionsEii($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $2; - return; +function $28anonymous_20namespace_29__itanium_demangle__initializeOutputStream_28char__2c_20unsigned_20long__2c_20_28anonymous_20namespace_29__itanium_demangle__OutputStream__2c_20unsigned_20long_29($0, $1, $2) { + label$1: { + if (!$0) { + $1 = 1024; + $0 = dlmalloc(1024); + if ($0) { + break label$1; + } + return 0; + } + $1 = HEAP32[$1 >> 2]; + } + $28anonymous_20namespace_29__itanium_demangle__OutputStream__reset_28char__2c_20unsigned_20long_29($2, $0, $1); + return 1; } -function __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE8isInlineEv($0) { - $0 = $0 | 0; - return (HEAP32[$0 >> 2] | 0) == ($0 + 12 | 0) | 0; +function void_20std____2__allocator_traits_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___destroy_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20void__28std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___2c_20std____2__shared_ptr_vision__FrontendSinkFilter___29($0, $1) { + std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___destroy_28std____2__shared_ptr_vision__FrontendSinkFilter___29($0, $1); } -function __ZN6vision17PriorityQueueItemILi96EEC2EPKNS_4NodeILi96EEEj($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $2; - return; +function void_20_28anonymous_20namespace_29__register_memory_view_long__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_long__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_long__28_29() | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; } -function __ZNK6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEE9matchedIdEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 24 >> 2] | 0; +function void_20_28anonymous_20namespace_29__register_memory_view_char__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_char__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_char__28_29() | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; } -function __ZNK10emscripten8internal12WithPoliciesIJNS_18allow_raw_pointersEEE11ArgTypeListIJPNSt3__26vectorIiNS5_9allocatorIiEEEEEE8getCountEv($this) { - $this = $this | 0; - return 1; +function vision__VisualDatabaseFacade__VisualDatabaseFacade_28_29($0) { + std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___reset_28vision__VisualDatabaseImpl__29(std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___unique_ptr_true_2c_20void__28_29($0), vision__VisualDatabaseImpl__VisualDatabaseImpl_28_29(operator_20new_28unsigned_20long_29(24))); + return $0; } -function __ZN6vision28BinaryHierarchicalClusteringILi96EE13setNumCentersEi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - __ZN6vision14BinarykMedoidsILi96EE4setkEi($0 + 12 | 0, $1); - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_pointer_28wchar_t__29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } -function __ZN12_GLOBAL__N_116DefaultAllocator17allocateNodeArrayEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN12_GLOBAL__N_120BumpPointerAllocator8allocateEm($0, $1 << 2) | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_cap_28unsigned_20long_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0), + wasm2js_i32$1 = $1 | -2147483648, HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; } -function _arGetImageProcMode($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (!$0) $$0 = -1; else { - HEAP32[$1 >> 2] = HEAP32[$0 + 20 >> 2]; - $$0 = 0; +function std____2__allocator_unsigned_20short___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___max_size_std____2__allocator_unsigned_20short__2c_20void__28std____2__allocator_unsigned_20short__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(16559); + abort(); } - return $$0 | 0; + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 1, 2); } -function __ZN6vision10FastRandomERi($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = ((HEAP32[$0 >> 2] | 0) * 214013 | 0) + 2531011 | 0; - HEAP32[$0 >> 2] = $3; - return $3 >>> 16 & 32767 | 0; +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_201_2c_20true_____get_28_29($0); } -function _strtoull($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0; - $3 = _strtox_735($0, $1, $2, -1, -1) | 0; - setTempRet0(getTempRet0() | 0); - return $3 | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_200_2c_20false_____get_28_29($0); } -function __ZN6vision10FastMedianIfEET_PS1_i($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return +(+__ZN6vision11PartialSortIfEET_PS1_ii($0, $1, ($1 & 1) + -1 + (($1 | 0) / 2 | 0) | 0)); +function void_20std____2____construct_backward_with_exception_guarantees_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20std____2__locale__facet__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20std____2__locale__facet___2c_20std____2__locale__facet____29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] - $2 | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) >= 1) { + __memcpy($0, $1, $2); + } } -function __ZN6vision10CauchyCostIfEET_PKS1_S1_($0, $1) { - $0 = $0 | 0; - $1 = +$1; - return +(+__ZN6vision10CauchyCostIfEET_S1_S1_S1_(+HEAPF32[$0 >> 2], +HEAPF32[$0 + 4 >> 2], $1)); +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____zero_28_29($0) { + var $1 = 0; + $1 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0); + $0 = 0; + while (1) { + if (($0 | 0) != 3) { + HEAP32[($0 << 2) + $1 >> 2] = 0; + $0 = $0 + 1 | 0; + continue; + } + break; + } } -function __ZN6vision14SampleReceptorERKNS_5ImageEff($0, $1, $2) { - $0 = $0 | 0; - $1 = +$1; - $2 = +$2; - return +(+__ZN6vision22SampleReceptorBilinearERKNS_5ImageEff($0, $1, $2)); +function std____2____libcpp_mbrlen_l_28char_20const__2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $3; + $3 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4 + 8 | 0, $4 + 12 | 0); + $0 = mbrlen($0, $1, $2); + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3); + __stack_pointer = $4 + 16 | 0; + return $0; } -function b12(p0, p1, p2, p3, p4, p5, p6) { - p0 = p0 | 0; - p1 = p1 | 0; - p2 = p2 | 0; - p3 = p3 | 0; - p4 = p4 | 0; - p5 = p5 | 0; - p6 = p6 | 0; - nullFunc_iiiiiiii(12); - return 0; +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___allocator_28_29($0); + return $0; } -function _new_color_map_1_quant($0) { - $0 = $0 | 0; +function void_20_28anonymous_20namespace_29__register_integer_unsigned_20long__28char_20const__29($0) { var $1 = 0; - $1 = HEAP32[$0 >> 2] | 0; - HEAP32[$1 + 20 >> 2] = 47; - FUNCTION_TABLE_vi[HEAP32[$1 >> 2] & 255]($0); - return; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_integer(emscripten__internal__TypeID_unsigned_20long_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 4, std____2__numeric_limits_unsigned_20long___min_28_29() | 0, std____2__numeric_limits_unsigned_20long___max_28_29() | 0); + __stack_pointer = $1 + 16 | 0; } -function __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE4sizeEv($0) { - $0 = $0 | 0; - return (HEAP32[$0 + 4 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) >> 2 | 0; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___capacity_28_29_20const($0) { + var $1 = 0; + $1 = 1; + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($0)) { + $1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_cap_28_29_20const($0) - 1 | 0; + } + return $1; } -function _finish_input_pass($0) { - $0 = $0 | 0; - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$0 + 468 >> 2] | 0) + 8 >> 2] & 255]($0); - HEAP32[HEAP32[$0 + 460 >> 2] >> 2] = 93; - return; +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE4sizeEv($0) { - $0 = $0 | 0; - return (HEAP32[$0 + 4 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) >> 2 | 0; +function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____28std____2____wrap_iter_vision__PriorityQueueItem_96____20const__2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20const__29($0, $1) { + return std____2____wrap_iter_vision__PriorityQueueItem_96_____base_28_29_20const($0) - std____2____wrap_iter_vision__PriorityQueueItem_96_____base_28_29_20const($1) >> 3; } -function __ZNK10emscripten8internal12WireTypePackIJRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEcvPKvEv($this) { - $this = $this | 0; - return $this | 0; +function void_20_28anonymous_20namespace_29__register_memory_view_int__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_memory_view(emscripten__internal__TypeID_emscripten__memory_view_int__2c_20void___get_28_29() | 0, $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_int__28_29() | 0, HEAP32[$1 + 12 >> 2]); + __stack_pointer = $1 + 16 | 0; } -function __ZN10emscripten8internal11NoBaseClass13getDowncasterINSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEEEPFvvEv() { - return 0; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________type__29($0) { + return $0; } -function dynCall_iiii(index, a1, a2, a3) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - a3 = a3 | 0; - return FUNCTION_TABLE_iiii[index & 63](a1 | 0, a2 | 0, a3 | 0) | 0; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_200_2c_20false_____get_28_29_20const($0); } -function _arSetMatrixCodeType($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (!$0) $$0 = -1; else { - HEAP32[$0 + 7062424 >> 2] = $1; - $$0 = 0; - } - return $$0 | 0; -} - -function _arGetTransMatMultiSquareRobust($0, $1, $2, $3) { +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function jpeg_idct_1x2($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - return +(+_arGetTransMatMultiSquare2($0, $1, $2, $3, 1)); + $4 = $4 | 0; + var $5 = 0; + $1 = HEAP32[$1 + 84 >> 2]; + $5 = Math_imul(HEAP32[$1 + 32 >> 2], HEAPU16[$2 + 16 >> 1]); + $0 = HEAP32[$0 + 336 >> 2] - 384 | 0; + $2 = Math_imul(HEAP32[$1 >> 2], HEAPU16[$2 >> 1]) + 4100 | 0; + HEAP8[HEAP32[$3 >> 2] + $4 | 0] = HEAPU8[$0 + ($5 + $2 >>> 3 & 1023) | 0]; + HEAP8[HEAP32[$3 + 4 >> 2] + $4 | 0] = HEAPU8[($2 - $5 >>> 3 & 1023) + $0 | 0]; } -function __ZNSt3__24pairIKiNS_10shared_ptrIN6vision8KeyframeILi96EEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__210shared_ptrIN6vision8KeyframeILi96EEEED2Ev($0 + 4 | 0); - return; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___begin_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____wrap_iter_char_20const______wrap_iter_28char_20const__29($1 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29_20const($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZNK6vision17PriorityQueueItemILi96EEltERKS1_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return (HEAP32[$0 + 4 >> 2] | 0) >>> 0 > (HEAP32[$1 + 4 >> 2] | 0) >>> 0 | 0; +function std____2__allocator_vision__match_t___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___max_size_std____2__allocator_vision__match_t__2c_20void__28std____2__allocator_vision__match_t__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(1049); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 3, 4); } -function __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE5emptyEv($0) { - $0 = $0 | 0; - return (HEAP32[$0 >> 2] | 0) == (HEAP32[$0 + 4 >> 2] | 0) | 0; +function std____2____libcpp_mbtowc_l_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__locale_struct__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $3; + $3 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4 + 8 | 0, $4 + 12 | 0); + $0 = mbtowc($0, $1, $2); + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3); + __stack_pointer = $4 + 16 | 0; + return $0; } +<<<<<<< HEAD +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0); +======= function __ZN6vision9ExceptionD2Ev($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 27732; __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev($0 + 4 | 0); return; +>>>>>>> origin/master } -function __ZN6vision4min3IfEET_S1_S1_S1_($0, $1, $2) { - $0 = +$0; - $1 = +$1; - $2 = +$2; - return +(+__ZN6vision4min2IfEET_S1_S1_(+__ZN6vision4min2IfEET_S1_S1_($0, $1), $2)); +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__2c_201_2c_20true_____get_28_29($0); } -function __ZN10emscripten8internal11NoBaseClass11getUpcasterINSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEEEPFvvEv() { - return 0; +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); + return $0; } -function _icpSetInlierProbability($0, $1) { +function jpeg_read_header($0, $1) { $0 = $0 | 0; - $1 = +$1; - var $$0 = 0; - if (!$0) $$0 = -1; else { - HEAPF64[$0 + 128 >> 3] = $1; - $$0 = 0; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 20 >> 2]; + if (($2 & -2) != 200) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 24 >> 2] = $2; + HEAP32[$3 + 20 >> 2] = 21; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $2 = jpeg_consume_input($0); + if (($2 | 0) == 2) { + if ($1) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 53; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + jpeg_abort($0); } - return $$0 | 0; + return $2 | 0; } -function ___udivdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - return ___udivmoddi4($a$0, $a$1, $b$0, $b$1, 0) | 0; +function void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($0, $1, $2) { + HEAPF32[$0 >> 2] = HEAPF32[$1 + 8 >> 2] + Math_fround(Math_fround(HEAPF32[$1 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 4 >> 2] * HEAPF32[$2 + 4 >> 2])); + HEAPF32[$0 + 4 >> 2] = HEAPF32[$1 + 20 >> 2] + Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 16 >> 2] * HEAPF32[$2 + 4 >> 2])); } -function _strchr($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = ___strchrnul($0, $1) | 0; - return ((HEAP8[$2 >> 0] | 0) == ($1 & 255) << 24 >> 24 ? $2 : 0) | 0; +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20arController__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2__pair_int_20const_2c_20arController___29($0, $1) { + std____2__pair_int_20const_2c_20arController____pair_28_29($1); } -function __ZNSt3__220__shared_ptr_pointerIPhNS_14default_deleteIhEENS_9allocatorIhEEE16__on_zero_sharedEv($0) { - $0 = $0 | 0; - __ZdlPv(HEAP32[$0 + 12 >> 2] | 0); - return; +function void_20_28anonymous_20namespace_29__register_integer_unsigned_20int__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_integer(emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 4, std____2__numeric_limits_unsigned_20int___min_28_29() | 0, std____2__numeric_limits_unsigned_20int___max_28_29() | 0); + __stack_pointer = $1 + 16 | 0; +} + +<<<<<<< HEAD +function std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____20std____2__forward_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__28std____2__remove_reference_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___type__29($0) { + return $0; +} + +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___type__29($0) { + return $0; +} + +function void_20std____2__allocator_vision__Node_96_____construct_vision__Node_96___2c_20vision__Node_96___20const___28vision__Node_96____2c_20vision__Node_96___20const__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[vision__Node_96___20const__20std____2__forward_vision__Node_96___20const___28std____2__remove_reference_vision__Node_96___20const____type__29($2) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___size_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___first_28_29_20const($0) >> 2]; +======= function __ZNSt3__212_GLOBAL__N_14makeINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEjEERT_T0_() { HEAP32[19339] = 0; HEAP32[19338] = 34120; @@ -116247,78 +153030,99 @@ function __ZNSt3__212_GLOBAL__N_14makeINS_9money_getIcNS_19istreambuf_iteratorIc HEAP32[19333] = 0; HEAP32[19332] = 34036; return; +>>>>>>> origin/master } -function __ZNSt3__211char_traitsIcE4moveEPcPKcm($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - if ($2 | 0) _memmove($0 | 0, $1 | 0, $2 | 0) | 0; - return $0 | 0; +function __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $6 = HEAP32[$0 + 4 >> 2]; + $7 = $6 >> 8; + if ($6 & 1) { + $7 = update_offset_to_base_28char_20const__2c_20long_29(HEAP32[$3 >> 2], $7); + } + $0 = HEAP32[$0 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3 + $7 | 0, $6 & 2 ? $4 : 2, $5); } +<<<<<<< HEAD +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Point3d_float__20__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] + Math_imul(($2 | 0) / -12 | 0, 12) | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) >= 1) { + __memcpy($0, $1, $2); + } +======= function _compE_188($a, $b) { $a = $a | 0; $b = $b | 0; var $sub = 0.0; $sub = +HEAPF32[$a >> 2] - +HEAPF32[$b >> 2]; return ($sub < 0.0 ? -1 : $sub > 0.0 & 1) | 0; +>>>>>>> origin/master } -function _arImageProcLumaHistAndCDFAndMedian($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return _arImageProcLumaHistAndCDFAndPercentile($0, $1, .5, $2) | 0; +function vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + std__exception__exception_28_29($0); + HEAP32[$0 >> 2] = 28604; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0 + 4 | 0, $1); + return $0; } -function __ZNSt3__220__shared_ptr_pointerIPhNS_14default_deleteIhEENS_9allocatorIhEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__214__shared_countD2Ev($0); - __ZdlPv($0); - return; +function std____2__locale____imp__has_facet_28long_29_20const($0, $1) { + var $2 = 0; + $0 = $0 + 8 | 0; + if (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0) >>> 0 > $1 >>> 0) { + $2 = HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) >> 2] != 0; + } + return $2; } -function __ZNSt3__211char_traitsIcE4copyEPcPKcm($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - if ($2 | 0) _memcpy($0 | 0, $1 | 0, $2 | 0) | 0; - return $0 | 0; +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____get_28_29_20const($0); +} +function int_20vision__MaxIndex7_float__28float_20const__29($0) { + var $1 = 0; + $1 = HEAPF32[$0 + 4 >> 2] > HEAPF32[$0 >> 2]; + $1 = HEAPF32[$0 + 8 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 2 : $1; + $1 = HEAPF32[$0 + 12 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 3 : $1; + $1 = HEAPF32[$0 + 16 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 4 : $1; + $1 = HEAPF32[$0 + 20 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 5 : $1; + return HEAPF32[$0 + 24 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 6 : $1; } -function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E10getDerivedEv($0) { - $0 = $0 | 0; - return $0 | 0; +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___20std____2____to_address_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0) { + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle12NodeOrStringC2EPNS0_4NodeE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = 0; - return; +function std____2__vector_int_2c_20std____2__allocator_int__20___clear_28_29($0) { + var $1 = 0; + $1 = std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0); + std____2____vector_base_int_2c_20std____2__allocator_int__20___clear_28_29($0); + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1); + std____2__vector_int_2c_20std____2__allocator_int__20_____invalidate_all_iterators_28_29($0); } -function _ar2SetTemplateSize2($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (!$0) $$0 = -1; else { - HEAP32[$0 + 32 >> 2] = $1; - $$0 = 0; +function std____2__allocator_unsigned_20char___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___max_size_std____2__allocator_unsigned_20char__2c_20void__28std____2__allocator_unsigned_20char__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(15619); + abort(); } - return $$0 | 0; +<<<<<<< HEAD + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1, 1); } -function _ar2SetTemplateSize1($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (!$0) $$0 = -1; else { - HEAP32[$0 + 28 >> 2] = $1; - $$0 = 0; - } +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20arController__20const__2c_20int_20const__29_20const($0, $1, $2) { + return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20arController_____get_value_28_29_20const($1), $2); +} + +function std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0) { + return $0; +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____get_28_29_20const($0); +======= return $$0 | 0; } @@ -116344,270 +153148,383 @@ function __ZNSt3__212_GLOBAL__N_14makeINS_7num_getIcNS_19istreambuf_iteratorIcNS HEAP32[19317] = 0; HEAP32[19316] = 32276; return; +>>>>>>> origin/master } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJNS_3valERKNSt3__26vectorIiNS5_9allocatorIiEEEEmEE8getCountEv($this) { - $this = $this | 0; - return 3; -} - -function _arGetTransMatMultiSquare($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - return +(+_arGetTransMatMultiSquare2($0, $1, $2, $3, 0)); +function std____2____compressed_pair_elem_std____2__allocator_int___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_int___2c_20void__28std____2__allocator_int___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_int___20std____2__forward_std____2__allocator_int____28std____2__remove_reference_std____2__allocator_int_____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function _ar2SetTrackingThresh($0, $1) { - $0 = $0 | 0; - $1 = +$1; - var $$0 = 0; - if (!$0) $$0 = -1; else { - HEAPF32[$0 + 44 >> 2] = $1; - $$0 = 0; +function kpmDeleteRefDataSet($0) { + var $1 = 0, $2 = 0; + if (!$0) { + arLog(0, 3, 8429, 0); + return -1; + } + $1 = HEAP32[$0 >> 2]; + if (!$1) { + return 0; + } + dlfree(HEAP32[$1 >> 2]); + $1 = 0; + while (1) { + $2 = HEAP32[$0 >> 2]; + if (HEAP32[$2 + 12 >> 2] <= ($1 | 0)) { + dlfree(HEAP32[$2 + 8 >> 2]); + dlfree(HEAP32[$0 >> 2]); + HEAP32[$0 >> 2] = 0; + return 0; + } + dlfree(HEAP32[HEAP32[$2 + 8 >> 2] + Math_imul($1, 12) >> 2]); + $1 = $1 + 1 | 0; + continue; } - return $$0 | 0; } -function __ZZN12_GLOBAL__N_116itanium_demangle13ParameterPackC1ENS0_9NodeArrayEENKUlPNS0_4NodeEE1_clES4_($0) { - $0 = $0 | 0; - return (HEAP8[$0 + 5 >> 0] | 0) == 1 | 0; +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20_____test_for_eof_28_29_20const($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + if ($1) { + if (!std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29(std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sgetc_28_29($1), std____2__char_traits_wchar_t___eof_28_29())) { + return !HEAP32[$0 >> 2]; + } + HEAP32[$0 >> 2] = 0; + } + return 1; } -function __ZZN12_GLOBAL__N_116itanium_demangle13ParameterPackC1ENS0_9NodeArrayEENKUlPNS0_4NodeEE0_clES4_($0) { - $0 = $0 | 0; - return (HEAP8[$0 + 7 >> 0] | 0) == 1 | 0; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________upcast_28_29($0) { + return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0); } -function __ZNSt3__220__shared_ptr_pointerIPh16NullArrayDeleterIhENS_9allocatorIhEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__214__shared_countD2Ev($0); - __ZdlPv($0); - return; -} +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} -function __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - __ZNSt3__217_DeallocateCaller9__do_callEPv($0); - return; +function std____2__allocator_traits_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___deallocate_28std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___2c_20std____2__shared_ptr_vision__FrontendSinkFilter___2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___deallocate_28std____2__shared_ptr_vision__FrontendSinkFilter___2c_20unsigned_20long_29($0, $1, $2); } -function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev($0); - __ZdlPv($0); - return; +function std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___deallocate_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 12), 4); } -function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev($0); - __ZdlPv($0); - return; +function std____2____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_20void__28std____2__allocator_vision__Keyframe_96__20____29($0, $1) { + std____2__allocator_vision__Keyframe_96__20____20std____2__forward_std____2__allocator_vision__Keyframe_96__20__20__28std____2__remove_reference_std____2__allocator_vision__Keyframe_96__20__20___type__29($1); + return $0; } -function __ZNK6vision14VisualDatabaseINS_14FREAKExtractorENS_18BinaryFeatureStoreENS_20BinaryFeatureMatcherILi96EEEE7inliersEv($0) { - $0 = $0 | 0; - return $0 + 12 | 0; +function bool_20std____2__operator__float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_1($0, $1) { + var $2 = 0, $3 = Math_fround(0), $4 = Math_fround(0); + $3 = HEAPF32[$0 >> 2]; + $4 = HEAPF32[$1 >> 2]; + $2 = 1; + label$1: { + if ($3 < $4) { + break label$1; + } + $2 = 0; + if ($3 > $4) { + break label$1; + } + $2 = HEAPU32[$0 + 4 >> 2] < HEAPU32[$1 + 4 >> 2]; + } + return $2; } -function __ZZN12_GLOBAL__N_116itanium_demangle13ParameterPackC1ENS0_9NodeArrayEENKUlPNS0_4NodeEE_clES4_($0) { - $0 = $0 | 0; - return (HEAP8[$0 + 6 >> 0] | 0) == 1 | 0; +function ar2GenTemplate($0, $1) { + var $2 = 0; + $2 = dlmalloc(40); + if ($2) { + label$2: { + HEAP32[$2 + 20 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $1; + $0 = ($0 + $1 | 0) + 1 | 0; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = $0; + $0 = dlmalloc(Math_imul($0, $0) << 1); + HEAP32[$2 + 24 >> 2] = $0; + if (!$0) { + break label$2; + } + return $2; + } + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); } -function __ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv($0) { - $0 = $0 | 0; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_29($0) { var $1 = 0; - $1 = $0 + 16 | 0; - HEAP32[$1 >> 2] = HEAP32[$1 >> 2] | 1; - return; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = $0 + 28; + $1 = $0 + 12 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + return $0; } -function __ZN6vision8fastexp6IfEET_S1_($0) { - $0 = +$0; - return +((((((($0 + 6.0) * $0 + 30.0) * $0 + 120.0) * $0 + 360.0) * $0 + 720.0) * $0 + 720.0) * .0013888888); +function std____2__allocator_vision__Image___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Image__20___max_size_std____2__allocator_vision__Image__2c_20void__28std____2__allocator_vision__Image__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(27160); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 5, 4); } -function _ar2SetSearchSize($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (!$0) $$0 = -1; else { - HEAP32[$0 + 24 >> 2] = $1; - $$0 = 0; - } - return $$0 | 0; +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20bool_29($0, $1, $2) { + HEAP8[$0 + 4 | 0] = $2; + HEAP32[$0 >> 2] = $1; + return $0; } -function b23(p0, p1, p2, p3, p4, p5, p6) { - p0 = p0 | 0; - p1 = p1 | 0; - p2 = p2 | 0; - p3 = p3 | 0; - p4 = p4 | 0; - p5 = p5 | 0; - p6 = p6 | 0; - nullFunc_viiiiiii(23); +function vasprintf($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $2; + HEAP32[$3 + 8 >> 2] = $2; + $4 = -1; + $2 = vsnprintf(0, 0, $1, $2); + label$1: { + if (($2 | 0) < 0) { + break label$1; + } + $5 = $2 + 1 | 0; + $2 = dlmalloc($5); + HEAP32[$0 >> 2] = $2; + if (!$2) { + break label$1; + } + $4 = vsnprintf($2, $5, $1, HEAP32[$3 + 12 >> 2]); + } + __stack_pointer = $3 + 16 | 0; + return $4; } -function _arMatrixSelfInvf($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = HEAP32[$0 + 4 >> 2] | 0; - return ((_minvf(HEAP32[$0 >> 2] | 0, $3, $3) | 0) == 0) << 31 >> 31 | 0; +function std____2__remove_reference_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20_____type___20std____2__move_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20___29($0) { + return $0; } +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____wrap_iter_wchar_t______wrap_iter_28wchar_t__29($1 + 8 | 0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + +<<<<<<< HEAD +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_short_size_28unsigned_20long_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP8[wasm2js_i32$0 + 11 | 0] = wasm2js_i32$1; +======= function __ZN10emscripten8internal11LightTypeIDIPKNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEE3getEv() { return 24184; +>>>>>>> origin/master } -function _icpGetXw2XcCleanup_221($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - _free($0); - _free($1); - _free($2); - _free($3); - return; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_size_28unsigned_20long_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; } -function __ZNSt3__26locale5facet16__on_zero_sharedEv($0) { - $0 = $0 | 0; - if ($0 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[$0 >> 2] | 0) + 4 >> 2] & 255]($0); - return; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________ptr_28_29($0) { + return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0); } -function __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev($0); - __ZdlPv($0); - return; +function kpmDeleteHandle($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + if (!$1) { + return -1; + } + $1 = HEAP32[$1 >> 2]; + if ($1) { + vision__VisualDatabaseFacade___VisualDatabaseFacade_28_29($1); + } + operator_20delete_28void__29($1); + dlfree(HEAP32[HEAP32[$0 >> 2] + 28 >> 2]); + dlfree(HEAP32[HEAP32[$0 >> 2] + 36 >> 2]); + dlfree(HEAP32[HEAP32[$0 >> 2] + 52 >> 2]); + dlfree(HEAP32[HEAP32[$0 >> 2] + 44 >> 2]); + dlfree(HEAP32[$0 >> 2]); + HEAP32[$0 >> 2] = 0; + return 0; } -function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev($0); - __ZdlPv($0); - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___max_size_28_29_20const($0) { + return unsigned_20long_20std____2__allocator_traits_std____2__allocator_wchar_t__20___max_size_std____2__allocator_wchar_t__2c_20void__28std____2__allocator_wchar_t__20const__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29_20const($0)) - 16 | 0; } -function __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev($0); - __ZdlPv($0); - return; +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___fill_28_29_20const($0) { + var $1 = 0; + label$1: { + if (!std____2__char_traits_char___eq_int_type_28int_2c_20int_29(std____2__char_traits_char___eof_28_29(), HEAP32[$0 + 76 >> 2])) { + $1 = HEAP32[$0 + 76 >> 2]; + break label$1; + } + $1 = std____2__basic_ios_char_2c_20std____2__char_traits_char__20___widen_28char_29_20const($0, 32); + HEAP32[$0 + 76 >> 2] = $1; + } + return $1 << 24 >> 24; } -function __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev($0); - __ZdlPv($0); - return; +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______operator___28_29_20const($0) { + return std____2__pointer_traits_std____2____hash_value_type_int_2c_20arController_____pointer_to_28std____2____hash_value_type_int_2c_20arController___29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } -function __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE8isInlineEv($0) { +function emscripten__internal__Invoker_int___invoke_28int_20_28__29_28_29_29($0) { $0 = $0 | 0; - return (HEAP32[$0 >> 2] | 0) == ($0 + 12 | 0) | 0; + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[$0 | 0]() | 0, HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $0 = emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($1 + 12 | 0); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJbRNSt3__26vectorIiNS4_9allocatorIiEEEEmRKiEE8getCountEv($this) { - $this = $this | 0; - return 4; +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__grow_28unsigned_20long_29($0, $1) { + var $2 = 0; + label$1: { + $1 = HEAP32[$0 + 4 >> 2] + $1 | 0; + $2 = HEAP32[$0 + 8 >> 2]; + if ($1 >>> 0 < $2 >>> 0) { + break label$1; + } + $2 = $2 << 1; + $1 = $1 >>> 0 > $2 >>> 0 ? $1 : $2; + HEAP32[$0 + 8 >> 2] = $1; + $1 = dlrealloc(HEAP32[$0 >> 2], $1); + HEAP32[$0 >> 2] = $1; + if ($1) { + break label$1; + } + std__terminate_28_29(); + abort(); + } } -function __ZN12_GLOBAL__N_110StringViewC2EPKcS2_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $2; - return; +function void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___destroy_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1) { + std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___destroy_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1); } +<<<<<<< HEAD +function vision__Image__shallowCopy_28vision__Image_20const__29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$1 + 16 >> 2]; + HEAP32[$0 + 20 >> 2] = HEAP32[$1 + 20 >> 2]; + std____2__shared_ptr_unsigned_20char___operator__28std____2__shared_ptr_unsigned_20char__20const__29($0 + 24 | 0, $1 + 24 | 0); +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES9_EEEE3getEv() { return 27928; } function __ZN10emscripten8internal11LightTypeIDIPNSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEE3getEv() { return 24200; +>>>>>>> origin/master } -function __ZN10emscripten8internal11BindingTypeINS_3valEvE10toWireTypeERKS2_($v) { - $v = $v | 0; - __emval_incref(HEAP32[$v >> 2] | 0); - return HEAP32[$v >> 2] | 0; +function vision__BinomialPyramid32f__BinomialPyramid32f_28_29($0) { + vision__GaussianScaleSpacePyramid__GaussianScaleSpacePyramid_28_29($0); + HEAP32[$0 >> 2] = 28512; + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___vector_28_29($0 + 32 | 0); + std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0 + 44 | 0); + std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0 + 56 | 0); + return $0; } -function dynCall_viii(index, a1, a2, a3) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - a3 = a3 | 0; - FUNCTION_TABLE_viii[index & 15](a1 | 0, a2 | 0, a3 | 0); +function std____2__pair_float_2c_20int___swap_28std____2__pair_float_2c_20int___29($0, $1) { + std____2__enable_if__28is_move_constructible_float___value_29_20___20_28is_move_assignable_float___value_29_2c_20void___type_20std____2__swap_float__28float__2c_20float__29($0, $1); + std____2__enable_if__28is_move_constructible_int___value_29_20___20_28is_move_assignable_int___value_29_2c_20void___type_20std____2__swap_int__28int__2c_20int__29($0 + 4 | 0, $1 + 4 | 0); } -function _arMatrixSelfInv($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = HEAP32[$0 + 4 >> 2] | 0; - return ((_minv(HEAP32[$0 >> 2] | 0, $3, $3) | 0) == 0) << 31 >> 31 | 0; +function std____2____libcpp_wcrtomb_l_28char__2c_20wchar_t_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $3; + $3 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($4 + 8 | 0, $4 + 12 | 0); + $0 = wcrtomb($0, $1, $2); + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($3); + __stack_pointer = $4 + 16 | 0; + return $0; } -function _ar2SetSimThresh($0, $1) { - $0 = $0 | 0; - $1 = +$1; - var $$0 = 0; - if (!$0) $$0 = -1; else { - HEAPF32[$0 + 40 >> 2] = $1; - $$0 = 0; - } - return $$0 | 0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0); } -function __ZNSt3__214__ptr_in_rangeIwEEbPKT_S3_S3_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return $1 >>> 0 <= $0 >>> 0 & $0 >>> 0 < $2 >>> 0 | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_200_2c_20false_____get_28_29($0); } -function __ZNSt3__214__ptr_in_rangeIcEEbPKT_S3_S3_($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return $1 >>> 0 <= $0 >>> 0 & $0 >>> 0 < $2 >>> 0 | 0; +function std____2____compressed_pair_elem_vision__Keyframe_96___2c_200_2c_20false_____compressed_pair_elem_vision__Keyframe_96____2c_20void__28vision__Keyframe_96____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[vision__Keyframe_96____20std____2__forward_vision__Keyframe_96_____28std____2__remove_reference_vision__Keyframe_96______type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___allocator_28_29($0); + return $0; +======= function __ZNSt11logic_errorC2EPKc($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = 28492; __ZNSt3__218__libcpp_refstringC2EPKc($0 + 4 | 0, $1); return; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE8isInlineEv($0) { - $0 = $0 | 0; - return (HEAP32[$0 >> 2] | 0) == ($0 + 12 | 0) | 0; +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_node_base_28_29($0); + return $0; } -function __ZN12_GLOBAL__N_114SwapAndRestoreIbED2Ev($0) { +function __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { $0 = $0 | 0; - if (HEAP8[$0 + 5 >> 0] | 0) HEAP8[HEAP32[$0 >> 2] >> 0] = HEAP8[$0 + 4 >> 0] | 0; - return; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], 0)) { + __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($1, $1, $2, $3); + } } -function __ZN12_GLOBAL__N_114SwapAndRestoreIPKcED2Ev($0) { - $0 = $0 | 0; - if (HEAP8[$0 + 8 >> 0] | 0) HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$0 + 4 >> 2]; - return; +function std____2__allocator_multi_marker___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_multi_marker__20___max_size_std____2__allocator_multi_marker__2c_20void__28std____2__allocator_multi_marker__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(33677); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 3, 4); +} + +<<<<<<< HEAD +function std____2__pointer_traits_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const____pointer_to_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__29($0) { + return std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__20std____2__addressof_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__29($0); } +function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___money_put_28unsigned_20long_29(81864, 1); +======= function __ZN10emscripten8internal11LightTypeIDINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEE3getEv() { return 24064; } @@ -116617,36 +153534,35 @@ function ___cxa_is_pointer_type($0) { var $3 = 0; if (!$0) $3 = 0; else $3 = (___dynamic_cast($0, 24816, 24904, 0) | 0) != 0 & 1; return $3 | 0; +>>>>>>> origin/master } -function __ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___money_get_28unsigned_20long_29(81848, 1); } -function __ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0); } -function __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function vision__bilinear_downsample_point_28float__2c_20float__2c_20float__2c_20float_2c_20float_2c_20float_2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = Math_fround(0), $8 = Math_fround(0); + $7 = Math_fround(Math_fround(1) / Math_fround(1 << $6)); + $8 = Math_fround($7 * $3); + $3 = Math_fround(Math_fround($7 * Math_fround(.5)) + Math_fround(-.5)); + HEAPF32[$0 >> 2] = $8 + $3; + HEAPF32[$1 >> 2] = Math_fround($7 * $4) + $3; + HEAPF32[$2 >> 2] = $7 * $5; } -function __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___allocate_28unsigned_20long_29($0, $1); } +<<<<<<< HEAD +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_200_2c_20false_____get_28_29_20const($0); +======= function __ZNSt3__26locale2id6__initEv($0) { $0 = $0 | 0; var $1 = 0; @@ -116654,12 +153570,21 @@ function __ZNSt3__26locale2id6__initEv($0) { HEAP32[19727] = $1 + 1; HEAP32[$0 + 4 >> 2] = $1 + 1; return; +>>>>>>> origin/master +} + +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20______ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; } -function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJvNS0_17AllowedRawPointerINSt3__26vectorIiNS4_9allocatorIiEEEEEEmRKiEEEE3getEv() { - return 2080; +<<<<<<< HEAD +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_200_2c_20false_____get_28_29($0); } +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___destroy_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29($0, $1) {} +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJvNS0_17AllowedRawPointerINSt3__26vectorIiNS4_9allocatorIiEEEEEERKiEEEE3getEv() { return 27992; } @@ -116667,254 +153592,352 @@ function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJvNS0_17Allowed function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiiNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3getEv() { return 27952; } +>>>>>>> origin/master -function __ZN10emscripten3val9undefinedEv($agg$result) { - $agg$result = $agg$result | 0; - __ZN10emscripten3valC2EPNS_8internal7_EM_VALE($agg$result, 1); - return; +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28char_29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + label$1: { + if (!$2) { + break label$1; + } + if (!std____2__char_traits_char___eq_int_type_28int_2c_20int_29(std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sputc_28char_29($2, $1), std____2__char_traits_char___eof_28_29())) { + break label$1; + } + HEAP32[$0 >> 2] = 0; + } + return $0; } -function __ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__2c_201_2c_20true_____get_28_29($0); } -function __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function void_20std____2____reverse_unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20std____2__random_access_iterator_tag_29($0, $1) { + label$1: { + if (($0 | 0) == ($1 | 0)) { + break label$1; + } + while (1) { + $1 = $1 - 4 | 0; + if ($1 >>> 0 <= $0 >>> 0) { + break label$1; + } + void_20std____2__iter_swap_unsigned_20int__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0, $1); + $0 = $0 + 4 | 0; + continue; + } + } } -function __ZN12_GLOBAL__N_120BumpPointerAllocatorC2Ev($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 4096 >> 2] = $0; - return; +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; } -function __ZN12_GLOBAL__N_114SwapAndRestoreIjED2Ev($0) { - $0 = $0 | 0; - if (HEAP8[$0 + 8 >> 0] | 0) HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$0 + 4 >> 2]; - return; +function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___time_put_28unsigned_20long_29(81912, 1); } +<<<<<<< HEAD +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___time_get_28unsigned_20long_29(81880, 1); +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3getEv() { return 27908; +>>>>>>> origin/master } -function __ZN10emscripten8internal11NoBaseClass6verifyINSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEEEvv() { - return; +function std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20const__20std____2__addressof_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20const__28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20const__29($0) { + return $0; } -function _wcslen($0) { - $0 = $0 | 0; - var $$0 = 0; - $$0 = $0; - while (1) if (!(HEAP32[$$0 >> 2] | 0)) break; else $$0 = $$0 + 4 | 0; - return $$0 - $0 >> 2 | 0; +function std____2__conditional__28__28is_nothrow_move_constructible_vision__FeaturePoint___value_29_29_20___20_28is_copy_constructible_vision__FeaturePoint___value_29_2c_20vision__FeaturePoint_20const__2c_20vision__FeaturePoint_____type_20std____2__move_if_noexcept_vision__FeaturePoint__28vision__FeaturePoint__29($0) { + return std____2__remove_reference_vision__FeaturePoint____type___20std____2__move_vision__FeaturePoint___28vision__FeaturePoint__29($0); } -function __ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___20std____2__addressof_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20__28std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0) { + return $0; } -function __ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev($0) { +function skip_input_data($0, $1) { $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; + $1 = $1 | 0; + var $2 = 0, $3 = 0; + if (($1 | 0) >= 1) { + $2 = HEAP32[$0 + 24 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + if (($3 | 0) < ($1 | 0)) { + while (1) { + FUNCTION_TABLE[HEAP32[$2 + 12 >> 2]]($0) | 0; + $1 = $1 - $3 | 0; + $3 = HEAP32[$2 + 4 >> 2]; + if (($1 | 0) > ($3 | 0)) { + continue; + } + break; + } + } + HEAP32[$2 + 4 >> 2] = $3 - $1; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $1; + } } -function __ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____zero_28_29($0) { + var $1 = 0; + $1 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0); + $0 = 0; + while (1) { + if (($0 | 0) != 3) { + HEAP32[($0 << 2) + $1 >> 2] = 0; + $0 = $0 + 1 | 0; + continue; + } + break; + } } -function __ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev($0) { +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___uflow_28_29($0) { $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; + var $1 = 0; + if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0) == (std____2__char_traits_wchar_t___eof_28_29() | 0)) { + return std____2__char_traits_wchar_t___eof_28_29() | 0; + } + $1 = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = $1 + 4; + return std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2]) | 0; } +<<<<<<< HEAD +function void_20std____2__allocator_vision__match_t___construct_vision__match_t_2c_20vision__match_t_20const___28vision__match_t__2c_20vision__match_t_20const__29($0, $1, $2) { + var $3 = 0; + $2 = vision__match_t_20const__20std____2__forward_vision__match_t_20const___28std____2__remove_reference_vision__match_t_20const____type__29($2); + $0 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $2 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $3; +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJmNS0_17AllowedRawPointerIKNSt3__26vectorIiNS4_9allocatorIiEEEEEEEEEE3getEv() { return 27984; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle9NodeArrayixEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return HEAP32[(HEAP32[$0 >> 2] | 0) + ($1 << 2) >> 2] | 0; +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 24), 4); } -function __ZN6vision28BinaryHierarchicalClusteringILi96EE21setMinFeaturesPerNodeEi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 + 108 >> 2] = $1; - return; +function std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______type__29($0) { + return $0; } -function _fputs($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - $2 = _strlen($0) | 0; - return ((_fwrite($0, 1, $2, $1) | 0) != ($2 | 0)) << 31 >> 31 | 0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_201_2c_20true_____get_28_29($0); } -function _compE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0.0; - $4 = +HEAPF64[$0 >> 3] - +HEAPF64[$1 >> 3]; - return ($4 < 0.0 ? -1 : $4 > 0.0 & 1) | 0; +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____get_28_29($0); } -function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZNSt3__211char_traitsIwE3eofEv() | 0; +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________allocator_28_29($0); + return $0; } -function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi($0, $1) { +function jpeg_idct_2x1($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; - return __ZNSt3__211char_traitsIcE3eofEv() | 0; -} - -function __ZNKSt3__26vectorIiNS_9allocatorIiEEE4sizeEv($this) { - $this = $this | 0; - return (HEAP32[$this + 4 >> 2] | 0) - (HEAP32[$this >> 2] | 0) >> 2 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $4 = HEAP32[$3 >> 2] + $4 | 0; + $3 = HEAP32[$0 + 336 >> 2] - 384 | 0; + $0 = HEAP32[$1 + 84 >> 2]; + $1 = Math_imul(HEAP32[$0 + 4 >> 2], HEAPU16[$2 + 2 >> 1]); + $2 = Math_imul(HEAP32[$0 >> 2], HEAPU16[$2 >> 1]) + 4100 | 0; + HEAP8[$4 | 0] = HEAPU8[$3 + ($1 + $2 >>> 3 & 1023) | 0]; + HEAP8[$4 + 1 | 0] = HEAPU8[($2 - $1 >>> 3 & 1023) + $3 | 0]; } -function __ZN12_GLOBAL__N_116itanium_demangleoRERNS0_10QualifiersES1_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | $1; - return; +function std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___20std____2__addressof_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__28std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0) { + return $0; } +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____recommend_28unsigned_20long_29($0) { + var $1 = 0; + $1 = 1; + if ($0 >>> 0 >= 2) { + $0 = unsigned_20long_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____align_it_4ul__28unsigned_20long_29($0 + 1 | 0); + $1 = $0; + $0 = $0 - 1 | 0; + $1 = ($0 | 0) == 2 ? $1 : $0; + } + return $1; +} + +<<<<<<< HEAD +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_long_pointer_28char__29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJNS0_17AllowedRawPointerINSt3__26vectorIiNS4_9allocatorIiEEEEEEEEEE3getEv() { return 28004; +>>>>>>> origin/master } -function b11(p0, p1, p2, p3, p4, p5) { - p0 = p0 | 0; - p1 = p1 | 0; - p2 = p2 | 0; - p3 = p3 | 0; - p4 = p4 | 0; - p5 = p5 | 0; - nullFunc_iiiiiii(11); - return 0; +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20ARParam__20const__2c_20int_20const__29_20const($0, $1, $2) { + return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20ARParam_____get_value_28_29_20const($1), $2); } -function __ZNSt3__24pairIKiNS_6vectorIiNS_9allocatorIiEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev($0 + 4 | 0); - return; +function __shlim($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = $0; + HEAP32[$3 + 112 >> 2] = $1; + HEAP32[$3 + 116 >> 2] = $2; + $4 = HEAP32[$3 + 8 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + $3 = $4 - $5 | 0; + $6 = $3 >> 31; + $7 = $3; + $3 = $0; + HEAP32[$3 + 120 >> 2] = $7; + HEAP32[$3 + 124 >> 2] = $6; + $3 = $6; + $3 = $1 >>> 0 < $7 >>> 0 & ($2 | 0) <= ($3 | 0) | ($2 | 0) < ($3 | 0) ? $1 + $5 | 0 : $4; + HEAP32[$0 + 104 >> 2] = $1 | $2 ? $3 : $4; } -function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZNSt3__211char_traitsIwE3eofEv() | 0; +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20____vector_28_29($0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20______vector_base_28_29($0); + return $0; } -function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZNSt3__211char_traitsIcE3eofEv() | 0; +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___num_put_28unsigned_20long_29(81800, 1); } -function __ZNKSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8max_sizeEv($this) { - $this = $this | 0; - return 357913941; +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___num_get_28unsigned_20long_29(81784, 1); } -function __ZN6vision20BinaryFeatureMatcherILi96EED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__213__vector_baseIN6vision7match_tENS_9allocatorIS2_EEED2Ev($0); - return; +function std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___deallocate_28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___deallocate_28vision__DoGScaleInvariantDetector__FeaturePoint__2c_20unsigned_20long_29($0, $1, $2); } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_24ForwardTemplateReferenceELm4EE5beginEv($0) { - $0 = $0 | 0; - return HEAP32[$0 >> 2] | 0; +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____first_28_29($0) { + return std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____get_28_29($0); } -function __ZN10emscripten8internal6TypeIDINS_11memory_viewItEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINS_11memory_viewItEEE3getEv() | 0; +function bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29($0, $1) { + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___equal_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_20const($0, $1) ^ 1; } -function __ZN10emscripten8internal6TypeIDINS_11memory_viewIsEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINS_11memory_viewIsEEE3getEv() | 0; +function arImageProcLumaHist($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = -1; + label$1: { + if (!$0 | !$1) { + break label$1; + } + $2 = 0; + memset($0 + 12 | 0, 0, 1024); + $4 = Math_imul(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]) + $1 | 0; + while (1) { + if ($1 >>> 0 >= $4 >>> 0) { + break label$1; + } + $3 = (HEAPU8[$1 | 0] << 2) + $0 | 0; + HEAP32[$3 + 12 >> 2] = HEAP32[$3 + 12 >> 2] + 1; + $1 = $1 + 1 | 0; + continue; + } + } + return $2; } -function __ZN10emscripten8internal6TypeIDINS_11memory_viewImEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINS_11memory_viewImEEE3getEv() | 0; +function void_20std____2__allocator_unsigned_20char___construct_unsigned_20char_2c_20unsigned_20char_20const___28unsigned_20char__2c_20unsigned_20char_20const__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAPU8[unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29($2) | 0], + HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; } -function __ZN10emscripten8internal6TypeIDINS_11memory_viewIlEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINS_11memory_viewIlEEE3getEv() | 0; +function void_20_28anonymous_20namespace_29__register_integer_short__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_integer(emscripten__internal__TypeID_short_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 2, std____2__numeric_limits_short___min_28_29() << 16 >> 16, std____2__numeric_limits_short___max_28_29() << 16 >> 16); + __stack_pointer = $1 + 16 | 0; } -function __ZN10emscripten8internal6TypeIDINS_11memory_viewIjEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINS_11memory_viewIjEEE3getEv() | 0; +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Node_96__20const___2c_20vision__Node_96__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const___2c_20vision__Node_96__20const____29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] - $2 | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) >= 1) { + __memcpy($0, $1, $2); + } } -function __ZN10emscripten8internal6TypeIDINS_11memory_viewIiEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINS_11memory_viewIiEEE3getEv() | 0; +function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____20std____2__forward_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20____28std____2__remove_reference_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____type__29($0) { + return $0; } -function __ZN10emscripten8internal6TypeIDINS_11memory_viewIhEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINS_11memory_viewIhEEE3getEv() | 0; +function std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___deallocate_28std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 4, 4); } -function __ZN10emscripten8internal6TypeIDINS_11memory_viewIfEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINS_11memory_viewIfEEE3getEv() | 0; +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0); } -function __ZN10emscripten8internal6TypeIDINS_11memory_viewIeEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINS_11memory_viewIeEEE3getEv() | 0; +function bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($0, $1) { + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___equal_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_20const($0, $1); } -function __ZN10emscripten8internal6TypeIDINS_11memory_viewIdEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINS_11memory_viewIdEEE3getEv() | 0; +function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); + $0 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); } -function __ZN10emscripten8internal6TypeIDINS_11memory_viewIcEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINS_11memory_viewIcEEE3getEv() | 0; +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20____vector_28_29($0) { + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20______vector_base_28_29($0); + return $0; } -function __ZN10emscripten8internal6TypeIDINS_11memory_viewIaEEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINS_11memory_viewIaEEE3getEv() | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($0) { + var $1 = 0; + $1 = 10; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0)) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_cap_28_29_20const($0) - 1 | 0; + } + return $1; } -function __ZN10emscripten3valC2EPNS_8internal7_EM_VALE($this, $handle) { - $this = $this | 0; - $handle = $handle | 0; - HEAP32[$this >> 2] = $handle; - return; +function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint______ConstructTransaction___ConstructTransaction_28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = Math_imul($2, 36) + $3; + return $0; } -function dynCall_viid(index, a1, a2, a3) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - a3 = +a3; - FUNCTION_TABLE_viid[index & 3](a1 | 0, a2 | 0, +a3); +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; } +<<<<<<< HEAD +function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___20std____2__forward_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20____28std____2__remove_reference_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____type__29($0) { + return $0; +======= function ___cxx_global_var_init_1() { HEAP32[19416] = 0; HEAP32[19417] = 0; @@ -116922,14 +153945,34 @@ function ___cxx_global_var_init_1() { HEAP32[19419] = 0; HEAP32[19420] = 1065353216; return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE5clearEv($0) { - $0 = $0 | 0; - HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2]; - return; +function void_20_28anonymous_20namespace_29__register_integer_char__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_integer(emscripten__internal__TypeID_char_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 1, std____2__numeric_limits_char___min_28_29() << 24 >> 24, std____2__numeric_limits_char___max_28_29() << 24 >> 24); + __stack_pointer = $1 + 16 | 0; +} + +<<<<<<< HEAD +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 2) + $1; + return $0; } +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; +======= function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 31700; @@ -116942,33 +153985,40 @@ function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev($0) { HEAP32[$0 >> 2] = 31636; __ZNSt3__26localeD2Ev($0 + 4 | 0); return; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle4Node11getBaseNameEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - __ZN12_GLOBAL__N_110StringViewC2Ev($0); - return; +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__basic_ios_char_2c_20std____2__char_traits_char__20___rdbuf_28_29_20const(HEAP32[HEAP32[$1 >> 2] - 12 >> 2] + $1 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle16FunctionEncoding19hasRHSComponentSlowERNS_12OutputStreamE($0, $1) { +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; - return 1; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + return std____2__utf8_to_utf16_length_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $4, 1114111, 0) | 0; } -function __ZN6vision10CopyVectorIiEEvPT_PKS1_m($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - _memcpy($0 | 0, $1 | 0, $2 << 2 | 0) | 0; - return; +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20bool_29($0, $1, $2) { + HEAP8[$0 + 4 | 0] = $2; + HEAP32[$0 >> 2] = $1; + return $0; } -function __ZN6vision10CopyVectorIfEEvPT_PKS1_m($0, $1, $2) { +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; +<<<<<<< HEAD + $3 = $3 | 0; + $4 = $4 | 0; + return std____2__utf8_to_ucs4_length_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($2, $3, $4, 1114111, 0) | 0; +======= _memcpy($0 | 0, $1 | 0, $2 << 2 | 0) | 0; return; } @@ -116991,520 +154041,652 @@ function ___cxx_global_var_init() { HEAP32[19414] = 0; HEAP32[19415] = 1065353216; return; +>>>>>>> origin/master } -function ___ctype_get_mb_cur_max() { - var $1 = 0; - $1 = (___pthread_self() | 0) + 188 | 0; - return ((HEAP32[HEAP32[$1 >> 2] >> 2] | 0) == 0 ? 1 : 4) | 0; +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 3) + $1; + return $0; } -function __ZN6vision28BinaryHierarchicalClusteringILi96EE16setMaxNodesToPopEi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 + 104 >> 2] = $1; - return; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____alloc_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___second_28_29($0); } +<<<<<<< HEAD +function ar2GetVectorAngle($0, $1, $2, $3) { + var $4 = Math_fround(0), $5 = Math_fround(0); + $4 = Math_fround(HEAPF32[$1 >> 2] - HEAPF32[$0 >> 2]); + $5 = Math_fround($4 * $4); + $4 = Math_fround(HEAPF32[$1 + 4 >> 2] - HEAPF32[$0 + 4 >> 2]); + $5 = Math_fround(Math_sqrt(Math_fround($5 + Math_fround($4 * $4)))); + if ($5 != Math_fround(0)) { + HEAPF32[$2 >> 2] = $4 / $5; + HEAPF32[$3 >> 2] = Math_fround(HEAPF32[$1 >> 2] - HEAPF32[$0 >> 2]) / $5; + } +======= function __ZNSt3__26locale5__imp12make_classicEv() { __ZNSt3__212_GLOBAL__N_14makeINS_6locale5__impEjEERT_T0_(); HEAP32[19808] = 77448; return 79232; +>>>>>>> origin/master } -function __ZNK6vision18BinaryFeatureStore4sizeEv($0) { - $0 = $0 | 0; - return ((HEAP32[$0 + 20 >> 2] | 0) - (HEAP32[$0 + 16 >> 2] | 0) | 0) / 20 | 0 | 0; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___allocate_28unsigned_20long_29($0, $1); } -function establishStackSpace(stackBase, stackMax) { - stackBase = stackBase | 0; - stackMax = stackMax | 0; - STACKTOP = stackBase; - STACK_MAX = stackMax; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________type__29($0) { + return $0; } -function b4(p0, p1, p2, p3, p4, p5) { - p0 = p0 | 0; - p1 = +p1; - p2 = p2 | 0; - p3 = p3 | 0; - p4 = p4 | 0; - p5 = p5 | 0; - nullFunc_iidiiii(4); - return 0; +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___allocator_28_29($0); + return $0; } -function _kpmCreateHandle($0) { - $0 = $0 | 0; - return __ZL19kpmCreateHandleCoreP9ARParamLTiii($0, HEAP32[$0 >> 2] | 0, HEAP32[$0 + 4 >> 2] | 0, 1) | 0; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___size_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___first_28_29_20const($0) >> 2]; } -function __ZN6vision10CauchyCostIfEET_S1_S1_S1_($0, $1, $2) { - $0 = +$0; - $1 = +$1; - $2 = +$2; - return +(+Math_log(+(($0 * $0 + $1 * $1) * $2 + 1.0))); +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____vector_28_29($0) { + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20______vector_base_28_29($0); + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle16FunctionEncoding15hasFunctionSlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return 1; +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______operator___28_29_20const($0) { + return std____2__pointer_traits_std____2____hash_value_type_int_2c_20ARParam_____pointer_to_28std____2____hash_value_type_int_2c_20ARParam___29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } -function __ZNK12_GLOBAL__N_116itanium_demangle12FunctionType19hasRHSComponentSlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return 1; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_200_2c_20false_____get_28_29($0); } -function __ZN6vision15HammingDistanceILi96EEEjPKhS2_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return __ZN6vision18HammingDistance768EPKjS1_($0, $1) | 0; +function __cxxabiv1____base_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0; + $5 = HEAP32[$0 + 4 >> 2]; + $6 = $5 >> 8; + if ($5 & 1) { + $6 = update_offset_to_base_28char_20const__2c_20long_29(HEAP32[$2 >> 2], $6); + } + $0 = HEAP32[$0 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0, $1, $2 + $6 | 0, $5 & 2 ? $3 : 2, $4); } -function _reset_error_mgr($0) { - $0 = $0 | 0; - var $1 = 0; - $1 = HEAP32[$0 >> 2] | 0; - HEAP32[$1 + 108 >> 2] = 0; - HEAP32[$1 + 20 >> 2] = 0; - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29_20const($0) { + return std____2__pointer_traits_wchar_t_20const____pointer_to_28wchar_t_20const__29(std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29_20const($0)); } -function __ZN6vision10CopyVectorIhEEvPT_PKS1_m($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - _memcpy($0 | 0, $1 | 0, $2 | 0) | 0; - return; +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; } -function _strerror($0) { - $0 = $0 | 0; - var $2 = 0; - $2 = (___pthread_self_105() | 0) + 188 | 0; - return ___strerror_l($0, HEAP32[$2 >> 2] | 0) | 0; +function float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($0, $1, $2) { + return float_20vision__bilinear_interpolation_float__28float_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20float_2c_20float_29(vision__Image__get_28_29_20const($0), vision__Image__width_28_29_20const($0), vision__Image__height_28_29_20const($0), vision__Image__step_28_29_20const($0), $1, $2); } -function __ZNKSt3__26vectorIN6vision25DoGScaleInvariantDetector12FeaturePointENS_9allocatorIS3_EEE8max_sizeEv($0) { - $0 = $0 | 0; - return 119304647; +function void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___destroy_std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___29($0, $1) { + std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___destroy_28std____2__pair_float_2c_20unsigned_20long___29($0, $1); } -function __ZN6vision7match_tC2Eii($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___2c_20unsigned_20long_29($0, $1, $2) { HEAP32[$0 >> 2] = $1; - HEAP32[$0 + 4 >> 2] = $2; - return; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 3) + $1; + return $0; } -function __ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function std____2__allocator_wchar_t___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_wchar_t__20___max_size_std____2__allocator_wchar_t__2c_20void__28std____2__allocator_wchar_t__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(33677); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } -function __ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20_____get_ptr_28std____2____hash_value_type_int_2c_20AR2SurfaceSetT____29($0) { + return std____2__pair_int_20const_2c_20AR2SurfaceSetT____20std____2__addressof_std____2__pair_int_20const_2c_20AR2SurfaceSetT___20__28std____2__pair_int_20const_2c_20AR2SurfaceSetT____29(std____2____hash_value_type_int_2c_20AR2SurfaceSetT______get_value_28_29($0)); } -function __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___first_28_29($0); } -function __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___equal_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_20const($0, $1) { + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20_____test_for_eof_28_29_20const($0) ^ std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20_____test_for_eof_28_29_20const($1) ^ 1; } -function __ZNKSt3__26locale5__imp9use_facetEl($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return HEAP32[(HEAP32[$0 + 8 >> 2] | 0) + ($1 << 2) >> 2] | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___begin_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____wrap_iter_char______wrap_iter_28char__29($1 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZNK6vision25GaussianScaleSpacePyramid4sizeEv($0) { - $0 = $0 | 0; - return (HEAP32[$0 + 8 >> 2] | 0) - (HEAP32[$0 + 4 >> 2] | 0) >> 5 | 0; +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___operator___28int_29($0, $1) { + $1 = HEAP32[$0 >> 2]; + std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___operator___28_29($0); + return $1; } -function __ZN10emscripten8internal18GenericBindingTypeINSt3__26vectorIiNS2_9allocatorIiEEEEE12fromWireTypeEPS6_($p) { - $p = $p | 0; - return $p | 0; +function std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__29_1($0, $1) { + return HEAP32[$0 >> 2] == HEAP32[$1 >> 2]; } -function dynCall_iii(index, a1, a2) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - return FUNCTION_TABLE_iii[index & 127](a1 | 0, a2 | 0) | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____recommend_28unsigned_20long_29($0) { + var $1 = 0; + $1 = 10; + if ($0 >>> 0 >= 11) { + $0 = unsigned_20long_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____align_it_16ul__28unsigned_20long_29($0 + 1 | 0); + $1 = $0; + $0 = $0 - 1 | 0; + $1 = ($0 | 0) == 11 ? $1 : $0; + } + return $1; +} + +function strtold($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + strtox_1($3, $1, $2, 2); + $2 = HEAP32[$3 >> 2]; + $4 = $2; + $1 = HEAP32[$3 + 4 >> 2]; + $5 = $1; + $2 = HEAP32[$3 + 12 >> 2]; + $1 = HEAP32[$3 + 8 >> 2]; + $6 = $1; + $1 = $0; + HEAP32[$1 + 8 >> 2] = $6; + HEAP32[$1 + 12 >> 2] = $2; + HEAP32[$1 >> 2] = $4; + $2 = $5; + HEAP32[$1 + 4 >> 2] = $2; + __stack_pointer = $3 + 16 | 0; } -function __ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function std____2__vector_float_2c_20std____2__allocator_float__20___vector_28unsigned_20long_29($0, $1) { + std____2____vector_base_float_2c_20std____2__allocator_float__20_____vector_base_28_29($0); + if ($1) { + std____2__vector_float_2c_20std____2__allocator_float__20_____vallocate_28unsigned_20long_29($0, $1); + std____2__vector_float_2c_20std____2__allocator_float__20_____construct_at_end_28unsigned_20long_29($0, $1); + } + return $0; } -function __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0) { + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray3endEv($0) { - $0 = $0 | 0; - return (HEAP32[$0 >> 2] | 0) + (HEAP32[$0 + 4 >> 2] << 2) | 0; +function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20const__20___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20const__20__20___get_28_29(); } -function __ZNK12_GLOBAL__N_116itanium_demangle9ArrayType19hasRHSComponentSlowERNS_12OutputStreamE($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__QualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - return 1; + var $2 = 0; + $2 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 16 >> 2]]($2, $1); + $28anonymous_20namespace_29__itanium_demangle__QualType__printQuals_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); } -function __ZNK12_GLOBAL__N_116itanium_demangle12FunctionType15hasFunctionSlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return 1; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 >> 2]; + if (!(($2 | 0) == HEAP32[$0 + 4 >> 2] | HEAP8[$2 | 0] != ($1 & 255))) { + HEAP32[$0 >> 2] = $2 + 1; + $3 = 1; + } + return $3; } -function __ZN10emscripten8internal11BindingTypeIPKNSt3__26vectorIiNS2_9allocatorIiEEEEvE12fromWireTypeES8_($wt) { - $wt = $wt | 0; - return $wt | 0; +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28int_29($0, $1, $2) { + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20_____proxy____proxy_28wchar_t_2c_20std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($0, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sbumpc_28_29(HEAP32[$1 >> 2]), HEAP32[$1 >> 2]); } -function b22(p0, p1, p2, p3, p4, p5) { - p0 = p0 | 0; - p1 = p1 | 0; - p2 = p2 | 0; - p3 = p3 | 0; - p4 = p4 | 0; - p5 = p5 | 0; - nullFunc_viiiiii(22); +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } -function _dot($0, $1, $2, $3, $4, $5) { - $0 = +$0; - $1 = +$1; - $2 = +$2; - $3 = +$3; - $4 = +$4; - $5 = +$5; - return +($0 * $3 + $1 * $4 + $2 * $5); +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________upcast_28_29($0) { + return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______29($0); } -function __ZNSt3__28ios_base5clearEj($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 + 16 >> 2] = (HEAP32[$0 + 24 >> 2] | 0) == 0 | $1; - return; -} - -function __ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function std____2____compressed_pair_elem_vision__Node_96___2c_200_2c_20false_____compressed_pair_elem_vision__Node_96___2c_20void__28vision__Node_96_____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[vision__Node_96_____20std____2__forward_vision__Node_96____28std____2__remove_reference_vision__Node_96_____type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___max_size_28_29_20const($0) { + return unsigned_20long_20std____2__allocator_traits_std____2__allocator_char__20___max_size_std____2__allocator_char__2c_20void__28std____2__allocator_char__20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29_20const($0)) - 16 | 0; } -function __ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___deallocate_28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___deallocate_28std____2__pair_float_2c_20unsigned_20long___2c_20unsigned_20long_29($0, $1, $2); } -function __ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 20), 4); } -function __ZNSt3__210shared_ptrIN6vision8KeyframeILi96EEEE18__enable_weak_thisEz($0, $varargs) { - $0 = $0 | 0; - $varargs = $varargs | 0; - return; +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20int_20const____getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20int_20const___20___get_28_29(); } -function __ZNKSt3__26vectorINS0_INS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEEENS3_IS7_EEE8max_sizeEv($0) { - $0 = $0 | 0; - return 357913941; +function std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($0) { + return std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__20std____2__addressof_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($0); } -function __ZN6vision25DoGScaleInvariantDetector21setLaplacianThresholdEf($0, $1) { +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___uflow_28_29($0) { $0 = $0 | 0; - $1 = +$1; - HEAPF32[$0 + 52 >> 2] = $1; - return; + var $1 = 0; + if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0) == (std____2__char_traits_char___eof_28_29() | 0)) { + return std____2__char_traits_char___eof_28_29() | 0; + } + $1 = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = $1 + 1; + return std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 | 0]) | 0; } -function __ZN10emscripten8internal11BindingTypeIPNSt3__26vectorIiNS2_9allocatorIiEEEEvE12fromWireTypeES7_($wt) { - $wt = $wt | 0; - return $wt | 0; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________type__29($0) { + return $0; } -function __ZNKSt3__25ctypeIwE9do_narrowEwc($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return ($1 >>> 0 < 128 ? $1 & 255 : $2) | 0; +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28_29($0) { + std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______operator___28_29($0); + return $0; } -function __ZNK6vision10DoGPyramid14scaleFromIndexEi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return ($1 | 0) % (HEAP32[$0 + 16 >> 2] | 0) | 0 | 0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_201_2c_20true_____get_28_29($0); } -function __ZN6vision11ZeroVector3IfEEvPT_($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - return; +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_201_2c_20true_____get_28_29($0) { + return $0; } -function __ZNSt3__211__stdoutbufIwED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev($0); - __ZdlPv($0); - return; +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________allocator_28_29($0); + return $0; } -function __ZNSt3__211__stdoutbufIcED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev($0); - __ZdlPv($0); - return; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___size_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___first_28_29_20const($0) >> 2]; } -function __ZNKSt3__25ctypeIcE9do_narrowEcc($0, $1, $2) { +function std____2__ctype_wchar_t___do_toupper_28wchar_t__2c_20wchar_t_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - return ($1 << 24 >> 24 > -1 ? $1 : $2) | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = HEAP32[$1 >> 2]; + if ($0 >>> 0 <= 127) { + $0 = HEAP32[std____2__ctype_char_____classic_upper_table_28_29() + (HEAP32[$1 >> 2] << 2) >> 2]; + } + HEAP32[$1 >> 2] = $0; + $1 = $1 + 4 | 0; + continue; + } + break; + } + return $2 | 0; } -function __ZNK6vision18BinaryFeatureStore5pointEm($0, $1) { +function std____2__ctype_wchar_t___do_tolower_28wchar_t__2c_20wchar_t_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; - return (HEAP32[$0 + 16 >> 2] | 0) + ($1 * 20 | 0) | 0; + $2 = $2 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = HEAP32[$1 >> 2]; + if ($0 >>> 0 <= 127) { + $0 = HEAP32[std____2__ctype_char_____classic_lower_table_28_29() + (HEAP32[$1 >> 2] << 2) >> 2]; + } + HEAP32[$1 >> 2] = $0; + $1 = $1 + 4 | 0; + continue; + } + break; + } + return $2 | 0; } -function __ZN6vision25GaussianScaleSpacePyramidD0Ev($0) { - $0 = $0 | 0; - __ZN6vision25GaussianScaleSpacePyramidD2Ev($0); - __ZdlPv($0); - return; +function std____2__allocator_float___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_float__20___max_size_std____2__allocator_float__2c_20void__28std____2__allocator_float__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(27160); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } -function __ZN6vision11Cofactor2x2IfEET_S1_S1_S1_S1_($0, $1, $2, $3) { - $0 = +$0; - $1 = +$1; - $2 = +$2; - $3 = +$3; - return +($0 * $3 - $1 * $2); +function void_20std____2____construct_range_forward_std____2__allocator_unsigned_20char__2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + if (($2 | 0) >= 1) { + __memcpy(HEAP32[$3 >> 2], $1, $2); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + $2; + } } +<<<<<<< HEAD +function strtold_l($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + strtold($4, $1, $2); + $3 = HEAP32[$4 >> 2]; + $5 = $3; + $1 = HEAP32[$4 + 4 >> 2]; + $2 = $1; + $3 = HEAP32[$4 + 12 >> 2]; + $1 = HEAP32[$4 + 8 >> 2]; + $6 = $1; + $1 = $0; + HEAP32[$1 + 8 >> 2] = $6; + HEAP32[$1 + 12 >> 2] = $3; + HEAP32[$1 >> 2] = $5; + $3 = $2; + HEAP32[$1 + 4 >> 2] = $3; + __stack_pointer = $4 + 16 | 0; +======= function __ZN10emscripten8internal14getLightTypeIDINSt3__26vectorIiNS2_9allocatorIiEEEEEEPKvRKT_($value) { $value = $value | 0; return 24040; +>>>>>>> origin/master } -function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwl($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return $0 | 0; +function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___clear_28_29($0) { + std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____destruct_at_end_28std____2__shared_ptr_vision__FrontendSinkFilter___29($0, HEAP32[$0 >> 2]); } -function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return $0 | 0; +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20___type__29($0) { + return $0; } +<<<<<<< HEAD +function std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20char___20std____2__forward_unsigned_20char____28std____2__remove_reference_unsigned_20char_____type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +======= function __ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIwc11__mbstate_tEEjEERT_T0_() { __ZNSt3__27codecvtIwc11__mbstate_tEC2Em(77176, 1); return; +>>>>>>> origin/master } -function __ZNSt3__210__stdinbufIwED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev($0); - __ZdlPv($0); - return; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consume_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + if (($1 | 0) == HEAP32[$0 + 4 >> 2]) { + $0 = 0; + } else { + HEAP32[$0 >> 2] = $1 + 1; + $0 = HEAPU8[$1 | 0]; + } + return $0 << 24 >> 24; } -function __ZNSt3__210__stdinbufIcED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev($0); - __ZdlPv($0); - return; +function void_20_28anonymous_20namespace_29__register_integer_long__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_integer(emscripten__internal__TypeID_long_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 4, std____2__numeric_limits_long___min_28_29() | 0, std____2__numeric_limits_long___max_28_29() | 0); + __stack_pointer = $1 + 16 | 0; } -function __ZNK6vision5Timer24duration_in_millisecondsEv($0) { - $0 = $0 | 0; - return +(+__ZNK6vision5Timer19duration_in_secondsEv($0) * 1.0e3); +function vision__OrientationAssignment__OrientationAssignment_28_29($0) { + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0 + 28 | 0); + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___vector_28_29($0 + 40 | 0); + return $0; } -function __ZN6vision18BinaryFeatureStore5pointEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return (HEAP32[$0 + 16 >> 2] | 0) + ($1 * 20 | 0) | 0; +function void_20std____2__allocator_multi_marker___construct_multi_marker_2c_20multi_marker_20const___28multi_marker__2c_20multi_marker_20const__29($0, $1, $2) { + var $3 = 0; + $2 = multi_marker_20const__20std____2__forward_multi_marker_20const___28std____2__remove_reference_multi_marker_20const____type__29($2); + $0 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $2 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $3; } +<<<<<<< HEAD +function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_201_2c_20true_____get_28_29_20const($0); +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJNS_3valERKNSt3__26vectorIiNS4_9allocatorIiEEEEmEEEE3getEv() { return 27972; +>>>>>>> origin/master } -function __ZN10__cxxabiv123__fundamental_type_infoD0Ev($0) { - $0 = $0 | 0; - __ZN10__cxxabiv116__shim_type_infoD2Ev($0); - __ZdlPv($0); - return; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________upcast_28_29($0) { + return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0); } -function dynCall_dii(index, a1, a2) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - return +FUNCTION_TABLE_dii[index & 1](a1 | 0, a2 | 0); +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_201_2c_20true_____get_28_29($0); } -function _error_exit($0) { - $0 = $0 | 0; - FUNCTION_TABLE_vi[HEAP32[(HEAP32[$0 >> 2] | 0) + 8 >> 2] & 255]($0); - _jpeg_destroy($0); - _exit(1); +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________allocator_28_29($0); + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle4Node19hasRHSComponentSlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return 0; +function $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($0, $1, $2) { + var $3 = 0, $4 = 0; + $4 = HEAP32[$1 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($1); + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($0, $4 + ($2 >>> 0 < $3 >>> 0 ? $2 : $3) | 0, HEAP32[$1 + 4 >> 2]); } -function _wctomb($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $$0 = 0; - if (!$0) $$0 = 0; else $$0 = _wcrtomb($0, $1, 0) | 0; - return $$0 | 0; +function void_20_28anonymous_20namespace_29__register_integer_int__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_integer(emscripten__internal__TypeID_int_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 4, std____2__numeric_limits_int___min_28_29() | 0, std____2__numeric_limits_int___max_28_29() | 0); + __stack_pointer = $1 + 16 | 0; } -function _swapc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0; - $3 = _llvm_bswap_i32($0 | 0) | 0; - return (($1 | 0) == 0 ? $0 : $3) | 0; +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_____test_for_eof_28_29_20const($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + if ($1) { + if (!std____2__char_traits_char___eq_int_type_28int_2c_20int_29(std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sgetc_28_29($1), std____2__char_traits_char___eof_28_29())) { + return !HEAP32[$0 >> 2]; + } + HEAP32[$0 >> 2] = 0; + } + return 1; } -function __ZNK12_GLOBAL__N_116itanium_demangle4Node13getSyntaxNodeERNS_12OutputStreamE($0, $1) { +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const($0) { $0 = $0 | 0; - $1 = $1 | 0; - return $0 | 0; + var $1 = 0; + $1 = -1; + if (!std____2____libcpp_mbtowc_l_28wchar_t__2c_20char_20const__2c_20unsigned_20long_2c_20__locale_struct__29(0, 0, 4, HEAP32[$0 + 8 >> 2])) { + $0 = HEAP32[$0 + 8 >> 2]; + if (!$0) { + return 1; + } + $1 = (std____2____libcpp_mb_cur_max_l_28__locale_struct__29($0) | 0) == 1; + } + return $1 | 0; } -function __ZN6vision25DoGScaleInvariantDetector16setEdgeThresholdEf($0, $1) { - $0 = $0 | 0; - $1 = +$1; - HEAPF32[$0 + 56 >> 2] = $1; - return; +function std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle12NodeOrStringC2Ev($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - return; +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; } +<<<<<<< HEAD +function std____2____time_get_c_storage_wchar_t_____x_28_29_20const($0) { + $0 = $0 | 0; + label$1: { + if (HEAP8[80516] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80516)) { + break label$1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29(80504, 58340); + __cxa_guard_release(80516); + } + return 80504; +======= function __ZN10emscripten8internal11LightTypeIDIRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE3getEv() { return 24008; +>>>>>>> origin/master } -function __ZN10__cxxabiv121__vmi_class_type_infoD0Ev($0) { +function std____2____time_get_c_storage_wchar_t_____r_28_29_20const($0) { $0 = $0 | 0; - __ZN10__cxxabiv116__shim_type_infoD2Ev($0); - __ZdlPv($0); - return; + label$1: { + if (HEAP8[80612] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80612)) { + break label$1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29(80600, 58496); + __cxa_guard_release(80612); + } + return 80600; } -function _setThrew(threw, value) { - threw = threw | 0; - value = value | 0; - if (!__THREW__) { - __THREW__ = threw; - threwValue = value; +function std____2____time_get_c_storage_wchar_t_____c_28_29_20const($0) { + $0 = $0 | 0; + label$1: { + if (HEAP8[80580] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80580)) { + break label$1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29(80568, 58412); + __cxa_guard_release(80580); } + return 80568; } -function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv($0) { +function std____2____time_get_c_storage_wchar_t_____X_28_29_20const($0) { $0 = $0 | 0; - return __ZNSt3__211char_traitsIwE3eofEv() | 0; + label$1: { + if (HEAP8[80548] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80548)) { + break label$1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29(80536, 58376); + __cxa_guard_release(80548); + } + return 80536; } -function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv($0) { - $0 = $0 | 0; - return __ZNSt3__211char_traitsIcE3eofEv() | 0; +function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____compressed_pair_elem_unsigned_20int___2c_20void__28unsigned_20int___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20int___20std____2__forward_unsigned_20int____28std____2__remove_reference_unsigned_20int_____type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle9ArrayType12hasArraySlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return 1; +function std____2__DoIOSInit___DoIOSInit_28_29($0) { + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___flush_28_29(83336); + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___flush_28_29(83420); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___flush_28_29(83672); + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___flush_28_29(83756); + return $0; } -function __ZN10emscripten8internal11BindingTypeIPNSt3__26vectorIiNS2_9allocatorIiEEEEvE10toWireTypeES7_($p) { - $p = $p | 0; - return $p | 0; +function bool_20std____2__operator__float_2c_20int__28std____2__pair_float_2c_20int__20const__2c_20std____2__pair_float_2c_20int__20const__29($0, $1) { + var $2 = 0, $3 = Math_fround(0), $4 = Math_fround(0); + $3 = HEAPF32[$0 >> 2]; + $4 = HEAPF32[$1 >> 2]; + $2 = 1; + label$1: { + if ($3 < $4) { + break label$1; + } + $2 = 0; + if ($3 > $4) { + break label$1; + } + $2 = HEAP32[$0 + 4 >> 2] < HEAP32[$1 + 4 >> 2]; + } + return $2; } -function __ZN10__cxxabiv120__si_class_type_infoD0Ev($0) { - $0 = $0 | 0; - __ZN10__cxxabiv116__shim_type_infoD2Ev($0); - __ZdlPv($0); - return; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________ptr_28_29($0) { + return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0); } -function __GLOBAL__sub_I_ARToolKitJS_cpp() { - ___cxx_global_var_init(); - ___cxx_global_var_init_1(); - ___cxx_global_var_init_41(); - return; +function std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; } -function _jround_up($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $3 = 0; - $3 = $0 + -1 + $1 | 0; - return $3 - (($3 | 0) % ($1 | 0) | 0) | 0; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____alloc_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20___second_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE3endEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 4 >> 2] | 0; +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__initializePackExpansion_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + if (HEAP32[$1 + 16 >> 2] == (std____2__numeric_limits_unsigned_20int___max_28_29() | 0)) { + $0 = $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0 + 8 | 0); + HEAP32[$1 + 12 >> 2] = 0; + HEAP32[$1 + 16 >> 2] = $0; + } +} + +<<<<<<< HEAD +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + Math_imul($1, 12) | 0; +} + +function std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2__tuple_int_20const____tuple_true_2c_20false__28int_20const__29($1 + 8 | 0, int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } +function std____2__pair__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____pair_true_2c_20false__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1, $2) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; + return $0; +======= function __ZN10emscripten8internal11LightTypeIDINSt3__212basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEEE3getEv() { return 26272; } @@ -117515,83 +154697,120 @@ function __ZN10emscripten8internal11LightTypeIDINSt3__212basic_stringIhNS2_11cha function __ZN10emscripten8internal11LightTypeIDINSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE3getEv() { return 24008; +>>>>>>> origin/master } -function __ZN10__cxxabiv119__pointer_type_infoD0Ev($0) { - $0 = $0 | 0; - __ZN10__cxxabiv116__shim_type_infoD2Ev($0); - __ZdlPv($0); - return; +function std____2__enable_if__28is_same_std____2__remove_const_unsigned_20char___type_2c_20unsigned_20char___value_29_20___20_28is_trivially_copy_assignable_unsigned_20char___value_29_2c_20unsigned_20char____type_20std____2____copy_unsigned_20char_2c_20unsigned_20char__28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__29($0, $1, $2) { + $1 = $1 - $0 | 0; + if ($1) { + memmove($2, $0, $1); + } + return $1 + $2 | 0; } -function ___cxa_guard_release($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - __ZN10__cxxabiv112_GLOBAL__N_115set_initializedEPj($0); - return; +function std____2__allocator_int___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_int__20___max_size_std____2__allocator_int__2c_20void__28std____2__allocator_int__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(1049); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } -function __ZNSt3__27codecvtIwc11__mbstate_tED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__27codecvtIwc11__mbstate_tED2Ev($0); - __ZdlPv($0); - return; +function std____2__allocator_char___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_char__20___max_size_std____2__allocator_char__2c_20void__28std____2__allocator_char__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(33677); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1, 1); } -function __ZNK12_GLOBAL__N_116itanium_demangle4Node15hasFunctionSlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return 0; +function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______destruct_at_end_28std____2__pair_float_2c_20int___29($0, $1) { + std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______destruct_at_end_28std____2__pair_float_2c_20int___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function __ZN6vision14BinarykMedoidsILi96EE16setNumHypothesesEi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 + 8 >> 2] = $1; - return; +function std____2____libcpp_mb_cur_max_l_28__locale_struct__29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($1 + 8 | 0, $1 + 12 | 0); + $2 = __ctype_get_mb_cur_max(); + std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $2; } -function __ZN6vision10DoGPyramidD2Ev($0) { +function jpeg_std_error($0) { $0 = $0 | 0; - __ZNSt3__213__vector_baseIN6vision5ImageENS_9allocatorIS2_EEED2Ev($0); - return; + HEAP32[$0 + 104 >> 2] = 0; + HEAP32[$0 + 108 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 239; + HEAP32[$0 + 12 >> 2] = 240; + HEAP32[$0 + 8 >> 2] = 241; + HEAP32[$0 + 4 >> 2] = 242; + HEAP32[$0 >> 2] = 243; + HEAP32[$0 + 124 >> 2] = 0; + HEAP32[$0 + 128 >> 2] = 0; + HEAP32[$0 + 116 >> 2] = 126; + HEAP32[$0 + 120 >> 2] = 0; + HEAP32[$0 + 112 >> 2] = 45296; + HEAP32[$0 + 20 >> 2] = 0; + return $0 | 0; } -function __ZN12_GLOBAL__N_120BumpPointerAllocatorD2Ev($0) { - $0 = $0 | 0; - __ZN12_GLOBAL__N_120BumpPointerAllocator5resetEv($0); - return; +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__20__20___get_28_29() { + return 42248; } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE3endEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 4 >> 2] | 0; +function std____2__pointer_traits_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____pointer_to_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29($0) { + return std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___20std____2__addressof_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29($0); } -function __ZN12_GLOBAL__N_112OutputStream18setCurrentPositionEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 + 4 >> 2] = $1; - return; +function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____clear_28_29($0) { + std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, HEAP32[$0 + 4 >> 2]); } -function _out($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - if (!(HEAP32[$0 >> 2] & 32)) ___fwritex($1, $2, $0) | 0; - return; +function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20arController__20_____get_ptr_28std____2____hash_value_type_int_2c_20arController___29($0) { + return std____2__pair_int_20const_2c_20arController___20std____2__addressof_std____2__pair_int_20const_2c_20arController__20__28std____2__pair_int_20const_2c_20arController___29(std____2____hash_value_type_int_2c_20arController_____get_value_28_29($0)); } -function ___emscripten_stdout_seek($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - setTempRet0(0); - return 0; +function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + +<<<<<<< HEAD +function pad($0, $1, $2, $3, $4) { + var $5 = 0; + $5 = __stack_pointer - 256 | 0; + __stack_pointer = $5; + if (!($4 & 73728 | ($2 | 0) <= ($3 | 0))) { + $2 = $2 - $3 | 0; + $3 = $2 >>> 0 < 256; + memset($5, $1 & 255, $3 ? $2 : 256); + if (!$3) { + while (1) { + out($0, $5, 256); + $2 = $2 - 256 | 0; + if ($2 >>> 0 > 255) { + continue; + } + break; + } + } + out($0, $5, $2); + } + __stack_pointer = $5 + 256 | 0; } +function std____2__vector_int_2c_20std____2__allocator_int__20___vector_28unsigned_20long_29($0, $1) { + std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28_29($0); + if ($1) { + std____2__vector_int_2c_20std____2__allocator_int__20_____vallocate_28unsigned_20long_29($0, $1); + std____2__vector_int_2c_20std____2__allocator_int__20_____construct_at_end_28unsigned_20long_29($0, $1); + } + return $0; +======= function __ZNSt3__26locale5__imp11make_globalEv() { __ZNSt3__26localeC2ERKS0_(79240, __ZNSt3__26locale7classicEv() | 0); return 79240; @@ -117602,48 +154821,56 @@ function __ZNSt11logic_errorD2Ev($0) { HEAP32[$0 >> 2] = 28492; __ZNSt3__218__libcpp_refstringD2Ev($0 + 4 | 0); return; +>>>>>>> origin/master } -function __ZN12_GLOBAL__N_116itanium_demangle9NodeArrayC2Ev($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - return; +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28int_29($0, $1, $2) { + std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_____proxy____proxy_28char_2c_20std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29($0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sbumpc_28_29(HEAP32[$1 >> 2]) << 24 >> 24, HEAP32[$1 >> 2]); } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm32EE5beginEv($0) { - $0 = $0 | 0; - return HEAP32[$0 >> 2] | 0; +function ar2GetTriangleArea($0, $1, $2) { + var $3 = Math_fround(0), $4 = Math_fround(0); + $3 = HEAPF32[$0 >> 2]; + $4 = HEAPF32[$0 + 4 >> 2]; + $3 = Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$1 >> 2] - $3) * Math_fround(HEAPF32[$2 + 4 >> 2] - $4)) - Math_fround(Math_fround(HEAPF32[$1 + 4 >> 2] - $4) * Math_fround(HEAPF32[$2 >> 2] - $3))) * Math_fround(.5)); + return $3 < Math_fround(0) ? Math_fround(-$3) : $3; } -function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJbRNSt3__26vectorIiNS3_9allocatorIiEEEEmRKiEEEE3getEv() { - return 2064; +function void_20std____2__locale____imp__install_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80316)); } -function __ZN10__cxxabiv117__class_type_infoD0Ev($0) { - $0 = $0 | 0; - __ZN10__cxxabiv116__shim_type_infoD2Ev($0); - __ZdlPv($0); - return; +function void_20std____2__locale____imp__install_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80300)); } -function dynCall_vii(index, a1, a2) { - index = index | 0; - a1 = a1 | 0; - a2 = a2 | 0; - FUNCTION_TABLE_vii[index & 255](a1 | 0, a2 | 0); +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = Math_imul($2, 12) + $1; + return $0; } -function b9(p0, p1, p2, p3, p4) { - p0 = p0 | 0; - p1 = p1 | 0; - p2 = p2 | 0; - p3 = p3 | 0; - p4 = p4 | 0; - nullFunc_iiiiii(9); - return 0; +function std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29_1($0, $1) { + return HEAP32[$0 >> 2] == HEAP32[$1 >> 2]; } +<<<<<<< HEAD +function std____2__iterator_traits_vision__Point3d_float_____difference_type_20std____2__distance_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___29($0, $1) { + return std____2__iterator_traits_vision__Point3d_float_____difference_type_20std____2____distance_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2__iterator_traits_unsigned_20int_20const____difference_type_20std____2__distance_unsigned_20int_20const___28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1) { + return std____2__iterator_traits_unsigned_20int_20const____difference_type_20std____2____distance_unsigned_20int_20const___28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2____wrap_iter_wchar_t_20const______wrap_iter_wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2__enable_if_is_convertible_wchar_t__2c_20wchar_t_20const____value_2c_20void___type__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____wrap_iter_wchar_t____base_28_29_20const($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +======= function __ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIDsc11__mbstate_tEEjEERT_T0_() { HEAP32[19299] = 0; HEAP32[19298] = 34688; @@ -117661,201 +154888,244 @@ function __ZNKSt3__29__num_getIcE12__do_widen_pERNS_8ios_baseEPc($0, $1, $2) { $1 = $1 | 0; $2 = $2 | 0; return 23664; +>>>>>>> origin/master } -function __ZN6vision18BinaryFeatureStore21setNumBytesPerFeatureEi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = $1; - return; +function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___clear_28_29($0) { + std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, HEAP32[$0 >> 2]); } -function __ZN12_GLOBAL__N_116itanium_demangle14PODSmallVectorIPNS0_4NodeELm8EE5beginEv($0) { - $0 = $0 | 0; - return HEAP32[$0 >> 2] | 0; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20___first_28_29($0); } -function _fseek($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return ___fseeko($0, $1, (($1 | 0) < 0) << 31 >> 31, $2) | 0; +function long_20const__20std____2__min_long_2c_20std____2____less_long_2c_20long__20__28long_20const__2c_20long_20const__2c_20std____2____less_long_2c_20long__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = std____2____less_long_2c_20long___operator_28_29_28long_20const__2c_20long_20const__29_20const($2 + 8 | 0, $1, $0); + __stack_pointer = $2 + 16 | 0; + return $3 ? $1 : $0; } +<<<<<<< HEAD +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____20___get_28_29() { + return 42708; +======= function __ZNSt3__212_GLOBAL__N_14makeINS_7codecvtIcc11__mbstate_tEEjEERT_T0_() { HEAP32[19293] = 0; HEAP32[19292] = 34640; return; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_116itanium_demangle4Node12hasArraySlowERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return 0; +function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0) { + return (HEAP32[std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 36 | 0; } -function __ZN6vision6LoggerC2Ev($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = 0; - return; +function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; } +<<<<<<< HEAD +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________type__29($0) { + return $0; +======= function _mbrlen($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return _mbrtowc(0, $0, $1, ($2 | 0) == 0 ? 77812 : $2) | 0; +>>>>>>> origin/master } -function _jcopy_block_row($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - _memcpy($1 | 0, $0 | 0, $2 << 7 | 0) | 0; - return; +function std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; } -function _fullsize_upsample($0, $1, $2, $3) { +function __stdio_seek($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; - HEAP32[$3 >> 2] = $2; - return; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = __wasi_syscall_ret(legalfunc$__wasi_fd_seek(HEAP32[$0 + 60 >> 2], $1, $2, $3 & 255, $4 + 8 | 0)); + __stack_pointer = $4 + 16 | 0; + $2 = HEAP32[$4 + 12 >> 2]; + i64toi32_i32$HIGH_BITS = $0 ? -1 : $2; + $1 = HEAP32[$4 + 8 >> 2]; + return ($0 ? -1 : $1) | 0; } -function __ZNSt3__25ctypeIcE21__classic_upper_tableEv() { - var $0 = 0; - $0 = ___ctype_toupper_loc() | 0; - return HEAP32[$0 >> 2] | 0; +function void_20std____2__locale____imp__install_std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80252)); } -function __ZNSt3__25ctypeIcE21__classic_lower_tableEv() { - var $0 = 0; - $0 = ___ctype_tolower_loc() | 0; - return HEAP32[$0 >> 2] | 0; +function void_20std____2__locale____imp__install_std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80236)); } -function __ZNSt3__211char_traitsIcE6assignERcRKc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP8[$0 >> 0] = HEAP8[$1 >> 0] | 0; - return; +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 2) + $1; + return $0; } -function __ZNKSt3__26vectorIN6vision17PriorityQueueItemILi96EEENS_9allocatorIS3_EEE8max_sizeEv($0) { - $0 = $0 | 0; - return 536870911; +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___init_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__ios_base__init_28void__29($0, $1); + HEAP32[$0 + 72 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_wchar_t___eof_28_29(), + HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; } -function b8(p0, p1, p2, p3, p4) { - p0 = p0 | 0; - p1 = p1 | 0; - p2 = p2 | 0; - p3 = p3 | 0; - p4 = +p4; - nullFunc_iiiiid(8); - return 0; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____alloc_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___second_28_29($0); } -function ___cxa_guard_acquire($0) { - $0 = $0 | 0; - return ((__ZN10__cxxabiv112_GLOBAL__N_114is_initializedEPj($0) | 0) ^ 1) & 1 | 0; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$0 >> 2]; + if ($2 - $0 >>> 0 > $1 >>> 0) { + $3 = HEAP8[$0 + $1 | 0]; + } + return $3; } -function __ZNK12_GLOBAL__N_110StringView5emptyEv($0) { - $0 = $0 | 0; - return (HEAP32[$0 >> 2] | 0) == (HEAP32[$0 + 4 >> 2] | 0) | 0; +function std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______destruct_at_end_28vision__PriorityQueueItem_96___29($0, $1) { + std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______destruct_at_end_28vision__PriorityQueueItem_96___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function __ZN10emscripten8internal6TypeIDINS_3valEvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDINS_3valEE3getEv() | 0; +function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____capacity_28_29_20const($0) { + return (HEAP32[std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 36 | 0; } -function __ZNSt3__211char_traitsIwE6assignERwRKw($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - return; +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_201_2c_20true_____get_28_29($0); } -function __ZNKSt3__28ios_base6getlocEv($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - __ZNSt3__26localeC2ERKS0_($0, $1 + 28 | 0); - return; +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_20void__28std____2__allocator_unsigned_20char____29($0, $1) { + std____2__allocator_unsigned_20char____20std____2__forward_std____2__allocator_unsigned_20char__20__28std____2__remove_reference_std____2__allocator_unsigned_20char__20___type__29($1); + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle4Node10printRightERNS_12OutputStreamE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return; +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________allocator_28_29($0); + return $0; } -function __ZNK12_GLOBAL__N_110StringView4sizeEv($0) { - $0 = $0 | 0; - return (HEAP32[$0 + 4 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) | 0; +function float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2) { + var $3 = Math_fround(0), $4 = Math_fround(0); + $3 = HEAPF32[$0 >> 2]; + $4 = HEAPF32[$0 + 4 >> 2]; + return Math_fround(Math_fround(Math_fround(HEAPF32[$1 >> 2] - $3) * Math_fround(HEAPF32[$2 + 4 >> 2] - $4)) - Math_fround(Math_fround(HEAPF32[$1 + 4 >> 2] - $4) * Math_fround(HEAPF32[$2 >> 2] - $3))); } -function __ZN12_GLOBAL__N_112OutputStreamC2Ev($0) { - $0 = $0 | 0; - HEAP32[$0 + 12 >> 2] = -1; - HEAP32[$0 + 16 >> 2] = -1; - return; +function void_20std____2__locale____imp__install_std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80220)); } -function ___stdio_close($0) { - $0 = $0 | 0; - return (___wasi_fd_close(_dummy_560(HEAP32[$0 + 60 >> 2] | 0) | 0) | 0) & 65535 | 0; +function void_20std____2__locale____imp__install_std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80204)); } +<<<<<<< HEAD +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20AR2SurfaceSetT___2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20___2c_20std____2__pair_int_20const_2c_20AR2SurfaceSetT____29($0, $1) {} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_28_29($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = HEAP32[std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $1; +======= function __ZNSt3__212_GLOBAL__N_14makeINS_5ctypeIcEEDnbjEERT_T0_T1_T2_() { __ZNSt3__25ctypeIcEC2EPKtbm(77144, 0, 0, 1); return; +>>>>>>> origin/master } -function __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8max_sizeEv($0) { - $0 = $0 | 0; - return 1073741823; +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } -function __ZN6vision18BinomialPyramid32fD0Ev($0) { - $0 = $0 | 0; - __ZN6vision18BinomialPyramid32fD2Ev($0); - __ZdlPv($0); - return; +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20___type__29($0) { + return $0; } -function __ZN12_GLOBAL__N_116DefaultAllocatorD2Ev($0) { - $0 = $0 | 0; - __ZN12_GLOBAL__N_120BumpPointerAllocatorD2Ev($0); - return; +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const($0) { + return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } -function __ZN12_GLOBAL__N_116DefaultAllocatorC2Ev($0) { - $0 = $0 | 0; - __ZN12_GLOBAL__N_120BumpPointerAllocatorC2Ev($0); - return; +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___equal_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_20const($0, $1) { + return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_____test_for_eof_28_29_20const($0) ^ std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_____test_for_eof_28_29_20const($1) ^ 1; } -function _vfprintf($0, $1, $2) { +function std____2__ctype_char___do_toupper_28char__2c_20char_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; +<<<<<<< HEAD + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = HEAP8[$1 | 0]; + if (($0 | 0) >= 0) { + $0 = HEAP32[std____2__ctype_char_____classic_upper_table_28_29() + (HEAP8[$1 | 0] << 2) >> 2]; + } + HEAP8[$1 | 0] = $0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + return $2 | 0; +======= return ___vfprintf_internal($0, $1, $2, 1, 144) | 0; +>>>>>>> origin/master } -function _noop_upsample($0, $1, $2, $3) { +function std____2__ctype_char___do_tolower_28char__2c_20char_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - $3 = $3 | 0; - HEAP32[$3 >> 2] = 0; - return; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = HEAP8[$1 | 0]; + if (($0 | 0) >= 0) { + $0 = HEAP32[std____2__ctype_char_____classic_lower_table_28_29() + (HEAP8[$1 | 0] << 2) >> 2]; + } + HEAP8[$1 | 0] = $0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + return $2 | 0; +} + +<<<<<<< HEAD +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29($0) { + std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______operator___28_29($0); + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_node_base_28_29($0); + return $0; } +function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___get_28_29(); +======= function __ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIwLb1EEEjEERT_T0_() { HEAP32[19331] = 0; HEAP32[19330] = 33980; @@ -117878,149 +155148,168 @@ function __ZNSt3__212_GLOBAL__N_14makeINS_10moneypunctIcLb0EEEjEERT_T0_() { HEAP32[19325] = 0; HEAP32[19324] = 33812; return; +>>>>>>> origin/master } -function __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv($0) { - $0 = $0 | 0; - return 2; +function void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___construct_std____2__pair_float_2c_20int__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___29($0, $1) { + void_20std____2__allocator_std____2__pair_float_2c_20int__20___construct_std____2__pair_float_2c_20int__20__28std____2__pair_float_2c_20int___29($0, $1); } -function __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv($0) { - $0 = $0 | 0; - return 2; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29_20const($0) { + return std____2__pointer_traits_char_20const____pointer_to_28char_20const__29(std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0)); } -function __ZNKSt3__26vectorINS0_INS_4pairIfmEENS_9allocatorIS2_EEEENS3_IS5_EEE8max_sizeEv($0) { - $0 = $0 | 0; - return 357913941; +function std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_201_2c_20true_____get_28_29($0); } -function __ZNK6vision10DoGPyramid4sizeEv($0) { - $0 = $0 | 0; - return (HEAP32[$0 + 4 >> 2] | 0) - (HEAP32[$0 >> 2] | 0) >> 5 | 0; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___first_28_29($0); } -function __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray5emptyEv($0) { +function emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__allocator_int__20_____invoke_28std____2__vector_int_2c_20std____2__allocator_int__20___20_28__29_28_29_29($0) { $0 = $0 | 0; - return (HEAP32[$0 + 4 >> 2] | 0) == 0 | 0; + return emscripten__internal__BindingType_std____2__vector_int_2c_20std____2__allocator_int__20___2c_20void___toWireType_28std____2__vector_int_2c_20std____2__allocator_int__20___29(FUNCTION_TABLE[$0 | 0]() | 0) | 0; } -function __ZN10__cxxabiv112_GLOBAL__N_115set_initializedEPj($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 1; - return; +function vision__BinarykMedoids_96____BinarykMedoids_28_29($0) { + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0 + 48 | 0); + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0 + 36 | 0); + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0 + 24 | 0); + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0 + 12 | 0); + return $0; } -function dynCall_vid(index, a1, a2) { - index = index | 0; - a1 = a1 | 0; - a2 = +a2; - FUNCTION_TABLE_vid[index & 3](a1 | 0, +a2); +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______destruct_at_end_28std____2__locale__facet___29($0, $1) { + std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______destruct_at_end_28std____2__locale__facet___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function _llvm_bswap_i32(x) { - x = x | 0; - return (x & 255) << 24 | (x >> 8 & 255) << 16 | (x >> 16 & 255) << 8 | x >>> 24 | 0; +function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_201_2c_20true_____get_28_29($0); } -function __ZN6vision17PriorityQueueItemILi96EEC2Ev($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - return; +function void_20std____2__allocator_vision__match_t___construct_vision__match_t_2c_20vision__match_t__28vision__match_t__2c_20vision__match_t___29($0, $1, $2) { + var $3 = 0; + $2 = vision__match_t___20std____2__forward_vision__match_t__28std____2__remove_reference_vision__match_t___type__29($2); + $0 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + $2 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $3; } -function b21(p0, p1, p2, p3, p4) { - p0 = p0 | 0; - p1 = p1 | 0; - p2 = p2 | 0; - p3 = p3 | 0; - p4 = p4 | 0; - nullFunc_viiiii(21); +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____make_iter_28vision__PriorityQueueItem_96___29($0, $1) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + $1 = HEAP32[std____2____wrap_iter_vision__PriorityQueueItem_96_______wrap_iter_28vision__PriorityQueueItem_96___29($0 + 8 | 0, $1) >> 2]; + __stack_pointer = $0 + 16 | 0; + return $1; } -function _mbsinit($0) { - $0 = $0 | 0; - var $4 = 0; - if (!$0) $4 = 1; else $4 = (HEAP32[$0 >> 2] | 0) == 0 & 1; - return $4 | 0; +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 3) + $1; + return $0; } -function _ar2UtilReplaceExt($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return _arUtilReplaceExt($0, $1, $2) | 0; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________upcast_28_29($0) { + return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0); } -function __ZNSt3__27codecvtIDsc11__mbstate_tED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__20___getCount_28_29_20const($0) { + return 2; } -function __ZNSt3__27codecvtIDic11__mbstate_tED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___PODSmallVector_28_29($0) { + var $1 = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = $0 + 28; + $1 = $0 + 12 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + return $0; } -function __ZNSt3__217__widen_from_utf8ILm32EED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____assign_external_28wchar_t_20const__29($0, $1) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____assign_external_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, std____2__char_traits_wchar_t___length_28wchar_t_20const__29($1)); } -function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return; +function std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____get_28_29($0) { + return $0; } -function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return; +function matrixCopy($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + label$1: while (1) { + label$2: { + $2 = 0; + if (($3 | 0) == 3) { + break label$2; + } + while (1) if (($2 | 0) == 4) { + $3 = $3 + 1 | 0; + continue label$1; + } else { + $4 = $2 << 3; + $5 = $3 << 5; + HEAPF64[$4 + ($5 + $1 | 0) >> 3] = HEAPF64[($0 + $5 | 0) + $4 >> 3]; + $2 = $2 + 1 | 0; + continue; + } + } + break; + } } -function __ZN6vision10ZeroVectorIfEEvPT_m($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - _memset($0 | 0, 0, $1 << 2 | 0) | 0; - return; +function vision__Node_96___Node_28int_29($0, $1) { + HEAP8[$0 + 100 | 0] = 1; + HEAP32[$0 >> 2] = $1; + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___vector_28_29($0 + 104 | 0); + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 116 | 0); + void_20vision__ZeroVector_unsigned_20char__28unsigned_20char__2c_20unsigned_20long_29($0 + 4 | 0, 96); + return $0; } -function __ZNSt3__27codecvtIcc11__mbstate_tED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } -function __ZNSt3__216__narrow_to_utf8ILm32EED0Ev($0) { +function std____2____time_get_c_storage_char_____x_28_29_20const($0) { $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; -} - -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiiiiEE8getCountEv($this) { - $this = $this | 0; - return 4; -} - -function __ZN6vision11Cofactor2x2IfEET_S1_S1_S1_($0, $1, $2) { - $0 = +$0; - $1 = +$1; - $2 = +$2; - return +($0 * $2 - $1 * $1); + label$1: { + if (HEAP8[80500] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80500)) { + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29(80488, 30025); + __cxa_guard_release(80500); + } + return 80488; } -function _srand($0) { +function std____2____time_get_c_storage_char_____r_28_29_20const($0) { $0 = $0 | 0; +<<<<<<< HEAD + label$1: { + if (HEAP8[80596] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80596)) { + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29(80584, 32807); + __cxa_guard_release(80596); + } + return 80584; +======= var $2 = 0; $2 = 76952; HEAP32[$2 >> 2] = $0 + -1; @@ -118032,124 +155321,214 @@ function __ZNSt3__24pairIKi12arControllerED2Ev($this) { $this = $this | 0; __ZN12arControllerD2Ev($this + 8 | 0); return; +>>>>>>> origin/master } -function __ZNSt3__210__stdinbufIwE9underflowEv($0) { +function std____2____time_get_c_storage_char_____c_28_29_20const($0) { $0 = $0 | 0; - return __ZNSt3__210__stdinbufIwE9__getcharEb($0, 0) | 0; + label$1: { + if (HEAP8[80564] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80564)) { + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29(80552, 36452); + __cxa_guard_release(80564); + } + return 80552; } -function __ZNSt3__210__stdinbufIcE9underflowEv($0) { +function std____2____time_get_c_storage_char_____X_28_29_20const($0) { $0 = $0 | 0; - return __ZNSt3__210__stdinbufIcE9__getcharEb($0, 0) | 0; + label$1: { + if (HEAP8[80532] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80532)) { + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29(80520, 36799); + __cxa_guard_release(80532); + } + return 80520; } -function __ZNK6vision25GaussianScaleSpacePyramid18numScalesPerOctaveEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 20 >> 2] | 0; +function loadMarker_28char_20const__2c_20int__2c_20ARHandle__2c_20ARPattHandle___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = arPattLoad(HEAP32[$2 >> 2], $0); + HEAP32[$1 >> 2] = $4; + $1 = 1; + if (($4 | 0) <= -1) { + HEAP32[$3 >> 2] = $0; + $1 = 0; + arLog(0, 3, 40860, $3); + arPattDeleteHandle(HEAP32[$2 >> 2]); + } + __stack_pointer = $3 + 16 | 0; + return $1; } -function __ZNK6vision10DoGPyramid3getEm($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return (HEAP32[$0 >> 2] | 0) + ($1 << 5) | 0; +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____vector_28_29($0) { + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_delete_28_29_20const($0); + std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20______vector_base_28_29($0); + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJviiEE8getCountEv($this) { - $this = $this | 0; - return 3; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29($0) { + return std____2__pointer_traits_wchar_t____pointer_to_28wchar_t__29(std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0)); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvifEE8getCountEv($this) { - $this = $this | 0; - return 3; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________ptr_28_29($0) { + return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJvidEE8getCountEv($this) { - $this = $this | 0; - return 3; +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const($0); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiiiEE8getCountEv($this) { - $this = $this | 0; +function emscripten__internal__WithPolicies____ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____getCount_28_29_20const($0) { return 3; } -function __ZN6vision11SumSquares9IfEET_PKS1_($0) { - $0 = $0 | 0; - return +(+__ZN6vision11DotProduct9IfEET_PKS1_S3_($0, $0)); +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___max_size_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20const__29($0) { + return std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___max_size_28_29_20const($0); } -function __ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE($0) { - $0 = $0 | 0; - return $0 + 12 | 0; +function std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29_1($0, $1) { + return HEAP32[$0 >> 2] == HEAP32[$1 >> 2]; } -function __ZNSt3__211char_traitsIwE11eq_int_typeEjj($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return ($0 | 0) == ($1 | 0) | 0; +function std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($0, $1, $2) { + return bool_20std____2__operator__float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29($1, $2); } -function __ZNSt3__211char_traitsIcE11eq_int_typeEii($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return ($0 | 0) == ($1 | 0) | 0; +function std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJviEE8getCountEv($this) { - $this = $this | 0; - return 2; +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____get_28_29_20const($0); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiiEE8getCountEv($this) { - $this = $this | 0; - return 2; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____alloc_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___second_28_29($0); } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJdiEE8getCountEv($this) { - $this = $this | 0; - return 2; +function int_20const__20std____2__max_int_2c_20std____2____less_int_2c_20int__20__28int_20const__2c_20int_20const__2c_20std____2____less_int_2c_20int__29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = std____2____less_int_2c_20int___operator_28_29_28int_20const__2c_20int_20const__29_20const($2 + 8 | 0, $0, $1); + __stack_pointer = $2 + 16 | 0; + return $3 ? $1 : $0; } -function _vsprintf($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return _vsnprintf($0, 2147483647, $1, $2) | 0; +function void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___29($0, $1) { + void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29($0, $1); } -function __ZNKSt3__26vectorIPKN6vision4NodeILi96EEENS_9allocatorIS5_EEE8max_sizeEv($0) { - $0 = $0 | 0; - return 1073741823; +function std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____20std____2__forward_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__28std____2__remove_reference_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___type__29($0) { + return $0; } -function __ZNK10emscripten8internal12WithPoliciesIJEE11ArgTypeListIJiEE8getCountEv($this) { - $this = $this | 0; - return 1; +function std____2____shared_weak_count____release_weak_28_29($0) { + var $1 = 0; + label$1: { + $1 = $0 + 8 | 0; + if (long_20std____2___28anonymous_20namespace_29____libcpp_atomic_load_long__28long_20const__2c_20int_29($1, 2)) { + if ((long_20std____2____libcpp_atomic_refcount_decrement_long__28long__29($1) | 0) != -1) { + break label$1; + } + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); + } } -function __ZN6vision8KeyframeILi96EE9setHeightEi($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 + 4 >> 2] = $1; - return; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______29($0) { + return $0; } -function __ZN10emscripten8internal6TypeIDIRKivE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIRKiE3getEv() | 0; +function arVecInnerproduct($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + if (($2 | 0) == HEAP32[$1 + 4 >> 2]) { + $5 = ($2 | 0) > 0 ? $2 : 0; + while (1) { + if (($3 | 0) != ($5 | 0)) { + $2 = $3 << 3; + $4 = $4 + HEAPF64[$2 + HEAP32[$0 >> 2] >> 3] * HEAPF64[HEAP32[$1 >> 2] + $2 >> 3]; + $3 = $3 + 1 | 0; + continue; + } + break; + } + return $4; + } + exit(0); + abort(); } -function __ZN10emscripten8internal6TypeIDIRKdvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIRKdE3getEv() | 0; +function void_20std____2____reverse_wchar_t___28wchar_t__2c_20wchar_t__2c_20std____2__random_access_iterator_tag_29($0, $1) { + label$1: { + if (($0 | 0) == ($1 | 0)) { + break label$1; + } + while (1) { + $1 = $1 - 4 | 0; + if ($1 >>> 0 <= $0 >>> 0) { + break label$1; + } + void_20std____2__iter_swap_wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($0, $1); + $0 = $0 + 4 | 0; + continue; + } + } } -function __ZN10emscripten8internal11NoBaseClass13getDowncasterINSt3__26vectorIiNS3_9allocatorIiEEEEEEPFvvEv() { - return 0; +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = Math_imul($2, 20) + $1; + return $0; } -function ___loc_is_allocated($0) { +function emit_message($0, $1) { $0 = $0 | 0; +<<<<<<< HEAD + $1 = $1 | 0; + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + if (($1 | 0) <= -1) { + $1 = HEAP32[$2 + 108 >> 2]; + if (!(HEAP32[$2 + 104 >> 2] < 3 ? $1 : 0)) { + FUNCTION_TABLE[HEAP32[$2 + 8 >> 2]]($0); + $1 = HEAP32[$2 + 108 >> 2]; + } + HEAP32[$2 + 108 >> 2] = $1 + 1; + return; + } + if (HEAP32[$2 + 104 >> 2] >= ($1 | 0)) { + FUNCTION_TABLE[HEAP32[$2 + 8 >> 2]]($0); + } +} + +function std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20____priority_queue_28_29($0) { + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____vector_28_29($0); + return $0; +} + +function std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___empty_28_29_20const($0) { + return std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___empty_28_29_20const($0); +} + +function std____2__iterator_traits_vision__FeaturePoint____difference_type_20std____2__distance_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1) { + return std____2__iterator_traits_vision__FeaturePoint____difference_type_20std____2____distance_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20std____2__random_access_iterator_tag_29($0, $1); +======= return ($0 | 0) != 28100 & (($0 | 0) != 0 & ($0 | 0) != 77756) & 1 | 0; } @@ -118168,52 +155547,78 @@ function __ZNSt3__212_GLOBAL__N_14makeINS_8messagesIcEEjEERT_T0_() { HEAP32[19357] = 0; HEAP32[19356] = 34148; return; +>>>>>>> origin/master } -function __ZNSt3__210shared_ptrIhE18__enable_weak_thisEz($0, $varargs) { - $0 = $0 | 0; - $varargs = $varargs | 0; - return; -} - -function __ZNKSt3__26vectorIPN6vision4NodeILi96EEENS_9allocatorIS4_EEE8max_sizeEv($0) { +function std____2__ctype_wchar_t___do_narrow_28wchar_t_20const__2c_20wchar_t_20const__2c_20char_2c_20char__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; - return 1073741823; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = HEAP32[$1 >> 2]; + HEAP8[$4 | 0] = $0 >>> 0 < 128 ? $0 : $3; + $4 = $4 + 1 | 0; + $1 = $1 + 4 | 0; + continue; + } + break; + } + return $2 | 0; } -function __ZNKSt3__26vectorIN6vision12FeaturePointENS_9allocatorIS2_EEE8max_sizeEv($0) { - $0 = $0 | 0; - return 214748364; +function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; } -function __ZNKSt3__26vectorI12multi_markerNS_9allocatorIS1_EEE8max_sizeEv($this) { - $this = $this | 0; - return 536870911; +function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__20const__2c_20void__28std____2__allocator_wchar_t__20const__29($0, $1) { + std____2__allocator_wchar_t__20const__20std____2__forward_std____2__allocator_wchar_t__20const___28std____2__remove_reference_std____2__allocator_wchar_t__20const____type__29($1); + return $0; } -function __ZNKSt11logic_error4whatEv($0) { - $0 = $0 | 0; - return __ZNKSt3__218__libcpp_refstring5c_strEv($0 + 4 | 0) | 0; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___first_28_29($0); } -function __ZNK12_GLOBAL__N_110StringViewixEm($0) { - $0 = $0 | 0; - return __ZNK12_GLOBAL__N_110StringView5beginEv($0) | 0; -} +function store_int($0, $1, $2, $3) { + label$1: { + if (!$0) { + break label$1; + } + label$2: { + switch ($1 + 2 | 0) { + case 0: + HEAP8[$0 | 0] = $2; + return; -function __ZN6vision10ZeroVectorIhEEvPT_m($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - _memset($0 | 0, 0, $1 | 0) | 0; - return; -} + case 1: + HEAP16[$0 >> 1] = $2; + return; -function __ZN12_GLOBAL__N_116itanium_demangle27ExpandedSpecialSubstitutionD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; + case 2: + case 3: + HEAP32[$0 >> 2] = $2; + return; + + case 5: + break label$2; + +<<<<<<< HEAD + default: + break label$1; + } + } + HEAP32[$0 >> 2] = $2; + HEAP32[$0 + 4 >> 2] = $3; + } } +function std____2__tuple_element_0ul_2c_20std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20___type___20std____2__get_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind____28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind______29($0) { + return std____2____tuple_leaf_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20false___get_28_29($0); +======= function __ZNSt3__212_GLOBAL__N_14makeINS_7collateIwEEjEERT_T0_() { HEAP32[19285] = 0; HEAP32[19284] = 32244; @@ -118224,97 +155629,99 @@ function __ZNSt3__212_GLOBAL__N_14makeINS_7collateIcEEjEERT_T0_() { HEAP32[19283] = 0; HEAP32[19282] = 32212; return; +>>>>>>> origin/master } -function __ZNSt3__210__stdinbufIwE5uflowEv($0) { - $0 = $0 | 0; - return __ZNSt3__210__stdinbufIwE9__getcharEb($0, 1) | 0; +function std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___priority_queue_28_29($0) { + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___vector_28_29($0); + return $0; } -function __ZNSt3__210__stdinbufIcE5uflowEv($0) { - $0 = $0 | 0; - return __ZNSt3__210__stdinbufIcE9__getcharEb($0, 1) | 0; +function std____2__enable_if_is_trivially_copy_assignable_wchar_t___value_2c_20wchar_t_20const____type_20std____2____unwrap_iter_wchar_t__28std____2____wrap_iter_wchar_t_20const___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = std____2____wrap_iter_wchar_t_20const____base_28_29_20const($1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZN6vision4min2IiEET_S1_S1_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return (($0 | 0) < ($1 | 0) ? $0 : $1) | 0; +function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____clear_28_29($0) { + std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______destruct_at_end_28std____2__pair_float_2c_20unsigned_20long___29($0, HEAP32[$0 + 4 >> 2]); } -function __ZN6vision4max2IiEET_S1_S1_($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return (($0 | 0) > ($1 | 0) ? $0 : $1) | 0; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul____PODSmallVector_28_29($0) { + if (!$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___isInline_28_29_20const($0)) { + dlfree(HEAP32[$0 >> 2]); + } + return $0; } -function __ZN12_GLOBAL__N_110StringViewC2Ev($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - return; +function void_20std____2__locale____imp__install_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80308)); } -function __ZN10emscripten8internal11NoBaseClass11getUpcasterINSt3__26vectorIiNS3_9allocatorIiEEEEEEPFvvEv() { - return 0; +function void_20std____2__locale____imp__install_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80292)); } -function __ZNSt3__25ctypeIcE13classic_tableEv() { - var $0 = 0; - $0 = ___ctype_b_loc() | 0; - return HEAP32[$0 >> 2] | 0; +function std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___top_28_29_20const($0) { + return std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___front_28_29_20const($0); } -function __ZNSt3__210moneypunctIwLb1EED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2__codecvt_base__codecvt_base_28_29($0); + HEAP32[$0 >> 2] = 58176; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____cloc_28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNSt3__210moneypunctIwLb0EED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function std____2____wrap_iter_char_20const______wrap_iter_char___28std____2____wrap_iter_char___20const__2c_20std____2__enable_if_is_convertible_char__2c_20char_20const____value_2c_20void___type__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____wrap_iter_char____base_28_29_20const($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNSt3__210moneypunctIcLb1EED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Node_96____2c_20vision__Node_96___2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96____2c_20vision__Node_96_____29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] - $2 | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) >= 1) { + __memcpy($0, $1, $2); + } } -function __ZNSt3__210moneypunctIcLb0EED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___init_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__ios_base__init_28void__29($0, $1); + HEAP32[$0 + 72 >> 2] = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_char___eof_28_29(), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; } -function dynCall_ii(index, a1) { - index = index | 0; - a1 = a1 | 0; - return FUNCTION_TABLE_ii[index & 127](a1 | 0) | 0; +function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___clear_28_29($0) { + std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____destruct_at_end_28std____2__pair_float_2c_20unsigned_20long___29($0, HEAP32[$0 >> 2]); } -function _strncpy($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - ___stpncpy($0, $1, $2) | 0; - return $0 | 0; +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long__20___get_28_29() { + return 42260; } -function _jpeg_mem_available($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - return $2 | 0; +function void_20std____2__locale____imp__install_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80244)); +} + +<<<<<<< HEAD +function void_20std____2__locale____imp__install_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80228)); } +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___max_size_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20const__29($0) { + return std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___max_size_28_29_20const($0); +======= function __ZNSt3__212_GLOBAL__N_14makeINS_6locale5__impEjEERT_T0_() { __ZNSt3__26locale5__impC2Em(77448, 1); return; @@ -118324,101 +155731,127 @@ function __ZNSt3__212_GLOBAL__N_14makeINS_5ctypeIwEEjEERT_T0_() { HEAP32[19291] = 0; HEAP32[19290] = 34572; return; +>>>>>>> origin/master } -function __ZNKSt3__26vectorIN6vision7Point3dIfEENS_9allocatorIS3_EEE8max_sizeEv($0) { - $0 = $0 | 0; - return 357913941; +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____vector_28_29($0) { + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20______vector_base_28_29($0); + return $0; } -function __ZNKSt3__26vectorIN6vision7Point2dIfEENS_9allocatorIS3_EEE8max_sizeEv($0) { - $0 = $0 | 0; - return 536870911; +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20____vector_28_29($0) { + std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20______vector_base_28_29($0); + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle12NodeOrString6asNodeEv($0) { - $0 = $0 | 0; - return HEAP32[$0 >> 2] | 0; +function std____2__remove_reference_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char_____type___20std____2__move_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char___29($0) { + return $0; } -function __ZN6vision7Point2dIfEC2Ev($0) { - $0 = $0 | 0; - HEAPF32[$0 >> 2] = 0.0; - HEAPF32[$0 + 4 >> 2] = 0.0; - return; +function std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___max_size_28_29_20const($0) { + return 357913941; } -function __ZN6vision4NodeILi96EE4leafEb($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - HEAP8[$0 + 100 >> 0] = $1 & 1; - return; +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } -function __ZN6vision12SafeDivisionIfEET_S1_S1_($0, $1) { - $0 = +$0; - $1 = +$1; - return +($0 / ($1 == 0.0 ? 1.0 : $1)); +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20bool_29($0, $1, $2) { + HEAP8[$0 + 4 | 0] = $2; + HEAP32[$0 >> 2] = $1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle24ForwardTemplateReferenceD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($0) { + return $0; } -function __ZN10emscripten8internal6TypeIDIvvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIvE3getEv() | 0; +function std____2____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_20void__28NullArrayDeleter_unsigned_20char____29($0, $1) { + NullArrayDeleter_unsigned_20char____20std____2__forward_NullArrayDeleter_unsigned_20char__20__28std____2__remove_reference_NullArrayDeleter_unsigned_20char__20___type__29($1); + return $0; } -function __ZN10emscripten8internal6TypeIDItvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDItE3getEv() | 0; +function int_20vision__MaxIndex6_float__28float_20const__29($0) { + var $1 = 0; + $1 = HEAPF32[$0 + 4 >> 2] > HEAPF32[$0 >> 2]; + $1 = HEAPF32[$0 + 8 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 2 : $1; + $1 = HEAPF32[$0 + 12 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 3 : $1; + $1 = HEAPF32[$0 + 16 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 4 : $1; + return HEAPF32[$0 + 20 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 5 : $1; } -function __ZN10emscripten8internal6TypeIDIsvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIsE3getEv() | 0; +function void_20std____2__locale____imp__install_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80212)); } -function __ZN10emscripten8internal6TypeIDImvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDImE3getEv() | 0; +function void_20std____2__locale____imp__install_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80196)); } -function __ZN10emscripten8internal6TypeIDIlvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIlE3getEv() | 0; +function vision__bilinear_downsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($0, $1, $2, $3, $4) { + var $5 = Math_fround(0), $6 = Math_fround(0); + $5 = Math_fround(Math_fround(1) / Math_fround(1 << $4)); + $6 = Math_fround($5 * $2); + $2 = Math_fround(Math_fround($5 * Math_fround(.5)) + Math_fround(-.5)); + HEAPF32[$0 >> 2] = $6 + $2; + HEAPF32[$1 >> 2] = Math_fround($5 * $3) + $2; } -function __ZN10emscripten8internal6TypeIDIjvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIjE3getEv() | 0; +function std____2__tuple_int_20const____tuple_true_2c_20false__28int_20const__29($0, $1) { + std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20int_20const______tuple_impl_0ul_2c_20int_20const__2c_20int_20const___28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_int_20const___2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20int_20const__29($0, $1); + return $0; } -function __ZN10emscripten8internal6TypeIDIivE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIiE3getEv() | 0; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0) { + return $0; } -function __ZN10emscripten8internal6TypeIDIhvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIhE3getEv() | 0; +function std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int_____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29($0) { + return std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___20std____2__addressof_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29($0); } -function __ZN10emscripten8internal6TypeIDIfvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIfE3getEv() | 0; +function std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28long_29($2 + 8 | 0, $1); + __stack_pointer = $2 + 16 | 0; + $1 = HEAP32[$2 + 8 >> 2]; + return $1; } -function __ZN10emscripten8internal6TypeIDIdvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIdE3getEv() | 0; +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___allocator_28_29($0); + return $0; } -function __ZN10emscripten8internal6TypeIDIcvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIcE3getEv() | 0; +function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___get_28_29(); } -function __ZN10emscripten8internal6TypeIDIbvE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIbE3getEv() | 0; +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__20__20___get_28_29() { + return 42052; } -function __ZN10emscripten8internal6TypeIDIavE3getEv() { - return __ZN10emscripten8internal11LightTypeIDIaE3getEv() | 0; +function std____2____wrap_iter_int_20const______wrap_iter_int___28std____2____wrap_iter_int___20const__2c_20std____2__enable_if_is_convertible_int__2c_20int_20const____value_2c_20void___type__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____wrap_iter_int____base_28_29_20const($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } +<<<<<<< HEAD +function __cxa_guard_acquire($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_acquire_28_29(__cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__InitByteNoThreads_28unsigned_20int__29($1, $0)); + __stack_pointer = $1 + 16 | 0; + return $0; +======= function _zcalloc($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -118430,62 +155863,97 @@ function __ZNSt3__212_GLOBAL__N_17countofIwEEmPKT_S4_($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return $1 - $0 >> 2 | 0; +>>>>>>> origin/master } -function __ZNK12_GLOBAL__N_112OutputStream18getCurrentPositionEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 4 >> 2] | 0; +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_unsigned_20short__2c_20unsigned_20short_2c_20void__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short___29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] - $2 | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) >= 1) { + __memcpy($0, $1, $2); + } } -function __ZN6vision8KeyframeILi96EE8setWidthEi($0, $1) { +function void_20const__20emscripten__internal__getActualType_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20___29($0) { $0 = $0 | 0; - $1 = $1 | 0; - HEAP32[$0 >> 2] = $1; - return; + return void_20const__20emscripten__internal__getLightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20__20const__29($0) | 0; } -function __ZN10emscripten8internal11BindingTypeIdvE10toWireTypeERKd($v) { - $v = $v | 0; - return +(+HEAPF64[$v >> 3]); +function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; } -function __ZN10__cxxabiv112_GLOBAL__N_114is_initializedEPj($0) { - $0 = $0 | 0; - return (HEAP8[$0 >> 0] | 0) != 0 | 0; +function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___allocator_28_29($0); + return $0; } -function b7(p0, p1, p2, p3) { - p0 = p0 | 0; - p1 = p1 | 0; - p2 = p2 | 0; - p3 = p3 | 0; - nullFunc_iiiii(7); - return 0; +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________hash_node_base_28_29($0); + return $0; } -function _strcat($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - _strcpy($0 + (_strlen($0) | 0) | 0, $1) | 0; - return $0 | 0; +function arUtilGetDirectoryNameFromPath($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = 0; + label$1: { + if (!$2 | (!$0 | !$1)) { + break label$1; + } + $4 = $0; + $5 = strrchr($1, 47); + if ($5) { + $3 = ((($3 | 0) != 0) + $5 | 0) - $1 | 0; + $4 = 0; + if ($3 + 1 >>> 0 > $2 >>> 0) { + break label$1; + } + $4 = strncpy($0, $1, $3) + $3 | 0; + } + HEAP8[$4 | 0] = 0; + $4 = $0; + } + return $4; } -function _norm($0, $1, $2) { - $0 = +$0; - $1 = +$1; - $2 = +$2; - return +(+Math_sqrt(+($0 * $0 + $1 * $1 + $2 * $2))); +function void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_20const__2c_20void__28std____2__allocator_int___2c_20int__2c_20int_20const__29($0, $1, $2) { + void_20std____2__allocator_int___construct_int_2c_20int_20const___28int__2c_20int_20const__29($0, $1, int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($2)); } -function _arImageProcFinal($0) { - $0 = $0 | 0; - if ($0 | 0) { - _free(HEAP32[$0 >> 2] | 0); - _free($0); +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0); +} + +<<<<<<< HEAD +function strcmp($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAPU8[$0 | 0]; + $3 = HEAPU8[$1 | 0]; + label$1: { + if (!$2 | ($3 | 0) != ($2 | 0)) { + break label$1; + } + while (1) { + $3 = HEAPU8[$1 + 1 | 0]; + $2 = HEAPU8[$0 + 1 | 0]; + if (!$2) { + break label$1; + } + $1 = $1 + 1 | 0; + $0 = $0 + 1 | 0; + if (($2 | 0) == ($3 | 0)) { + continue; + } + break; + } } - return; + return $2 - $3 | 0; } +function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___first_28_29_20const($0 + 8 | 0); +======= function __ZNSt3__212_GLOBAL__N_14makeINS_8numpunctIwEEjEERT_T0_() { __ZNSt3__28numpunctIwEC2Em(77232, 1); return; @@ -118494,1055 +155962,1244 @@ function __ZNSt3__212_GLOBAL__N_14makeINS_8numpunctIwEEjEERT_T0_() { function __ZNSt3__212_GLOBAL__N_14makeINS_8numpunctIcEEjEERT_T0_() { __ZNSt3__28numpunctIcEC2Em(77208, 1); return; +>>>>>>> origin/master } -function __ZNK6vision25GaussianScaleSpacePyramid10numOctavesEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 16 >> 2] | 0; +function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; } -function __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray4sizeEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 4 >> 2] | 0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle22ParameterPackExpansionD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long__20___get_28_29(); } -function __ZN12_GLOBAL__N_116itanium_demangle22ElaboratedTypeSpefTypeD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20const__20std____2__addressof_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20const__28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20const__29($0) { + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle22ConversionOperatorTypeD0Ev($0) { +function std____2__ctype_char___do_narrow_28char_20const__2c_20char_20const__2c_20char_2c_20char__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; - __ZdlPv($0); - return; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = HEAP8[$1 | 0]; + HEAP8[$4 | 0] = ($0 | 0) > -1 ? $0 : $3; + $4 = $4 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + return $2 | 0; } -function __ZN10emscripten8internal11BindingTypeImvE10toWireTypeERKm($v) { - $v = $v | 0; - return HEAP32[$v >> 2] | 0; +function std____2__conditional__28__28is_nothrow_move_constructible_vision__Image___value_29_29_20___20_28is_copy_constructible_vision__Image___value_29_2c_20vision__Image_20const__2c_20vision__Image_____type_20std____2__move_if_noexcept_vision__Image__28vision__Image__29($0) { + return std____2__remove_reference_vision__Image____type___20std____2__move_vision__Image___28vision__Image__29($0); } -function __ZN10emscripten8internal11BindingTypeIivE10toWireTypeERKi($v) { - $v = $v | 0; - return HEAP32[$v >> 2] | 0; +function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20______ConstructTransaction___ConstructTransaction_28std____2__pair_float_2c_20int____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = ($2 << 3) + $3; + return $0; } -function __ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception($0) { - $0 = $0 | 0; - setTempRet0(0); - return 0; +function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20ARParam__20_____get_ptr_28std____2____hash_value_type_int_2c_20ARParam___29($0) { + return std____2__pair_int_20const_2c_20ARParam___20std____2__addressof_std____2__pair_int_20const_2c_20ARParam__20__28std____2__pair_int_20const_2c_20ARParam___29(std____2____hash_value_type_int_2c_20ARParam_____get_value_28_29($0)); } -function _isxdigit($0) { - $0 = $0 | 0; - return ((($0 | 32) + -97 | 0) >>> 0 < 6 | (_isdigit($0) | 0) != 0) & 1 | 0; +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____get_28_29($0); } -function _arMatrixFreef($0) { - $0 = $0 | 0; - if ($0 | 0) { - _free(HEAP32[$0 >> 2] | 0); - _free($0); +function deleteHandle($0) { + var $1 = 0; + $1 = HEAP32[$0 + 216 >> 2]; + if ($1) { + arPattDetach($1); + arDeleteHandle(HEAP32[$0 + 216 >> 2]); + HEAP32[$0 + 216 >> 2] = 0; + } + if (HEAP32[$0 + 228 >> 2]) { + $1 = $0 + 228 | 0; + ar3DDeleteHandle($1); + HEAP32[$0 + 228 >> 2] = 0; + } + if (HEAP32[$0 + 192 >> 2]) { + $1 = $0; + $0 = $0 + 192 | 0; + arParamLTFree($0); + HEAP32[$1 + 192 >> 2] = 0; } - return 0; } -function __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__28ios_baseD2Ev($0); - return; +function unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0, $1) { + return unsigned_20long_20const__20std____2__min_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__20__28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1); } -function __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__28ios_baseD2Ev($0); - return; +function unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0, $1) { + return unsigned_20long_20const__20std____2__max_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__20__28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1); } -function __ZNKSt3__26vectorIN6vision7match_tENS_9allocatorIS2_EEE8max_sizeEv($0) { - $0 = $0 | 0; - return 536870911; +function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const___20___get_28_29(); } -function __ZNK6vision28BinaryHierarchicalClusteringILi96EE12reverseIndexEv($0) { - $0 = $0 | 0; - return $0 + 72 | 0; +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___end_28_29($0) { + return std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____make_iter_28std____2__pair_float_2c_20unsigned_20long___29($0, HEAP32[$0 + 4 >> 2]); } -function __ZN6vision5TimerC2Ev($0) { - $0 = $0 | 0; - HEAPF64[$0 >> 3] = -1.0; - HEAPF64[$0 + 8 >> 3] = -1.0; - return; +function std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29($0, $1) { + std____2__pair_float_2c_20unsigned_20long___swap_28std____2__pair_float_2c_20unsigned_20long___29($0, $1); } -function __ZN12_GLOBAL__N_116itanium_demangle21StructuredBindingNameD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle21CtorVtableSpecialNameD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const($0); } -function _strrchr($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return ___memrchr($0, $1, (_strlen($0) | 0) + 1 | 0) | 0; +function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long___getCount_28_29_20const($0) { + return 3; } -function _arMatrixFree($0) { - $0 = $0 | 0; - if ($0 | 0) { - _free(HEAP32[$0 >> 2] | 0); - _free($0); +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__match_t__2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t__2c_20vision__match_t___29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] - $2 | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) >= 1) { + __memcpy($0, $1, $2); } - return 0; } -function __ZNK6vision21HoughSimilarityVoting24getSubBinLocationIndicesEv($0) { - $0 = $0 | 0; - return $0 + 124 | 0; +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_unsigned_20char__2c_20unsigned_20char_2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] - $2 | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) >= 1) { + __memcpy($0, $1, $2); + } } -function __ZN6vision9MaxIndex2IfEEiPKT_($0) { - $0 = $0 | 0; - return +HEAPF32[$0 + 4 >> 2] > +HEAPF32[$0 >> 2] | 0; +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_node_base_28_29($0); + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle20TemplateArgumentPackD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function void_20std____2__advance_std____2____wrap_iter_int_20const___2c_20long__28std____2____wrap_iter_int_20const____2c_20long_29($0, $1) { + void_20std____2____advance_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const____2c_20std____2__iterator_traits_std____2____wrap_iter_int_20const___20___difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1); } -function __ZN12_GLOBAL__N_116itanium_demangle20PostfixQualifiedTypeD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___data_28_29_20const($0) { + return std____2__shared_ptr_vision__FrontendSinkFilter___20std____2____to_address_std____2__shared_ptr_vision__FrontendSinkFilter__20__28std____2__shared_ptr_vision__FrontendSinkFilter___29(HEAP32[$0 >> 2]); } -function __ZN12_GLOBAL__N_116itanium_demangle20NameWithTemplateArgsD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___begin_28_29($0) { + return std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____make_iter_28std____2__pair_float_2c_20unsigned_20long___29($0, HEAP32[$0 >> 2]); } -function __ZN12_GLOBAL__N_116itanium_demangle20DynamicExceptionSpecD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__enable_if_is_trivially_copy_assignable_char___value_2c_20char_20const____type_20std____2____unwrap_iter_char__28std____2____wrap_iter_char_20const___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = std____2____wrap_iter_char_20const____base_28_29_20const($1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function dynCall_di(index, a1) { - index = index | 0; - a1 = a1 | 0; - return +FUNCTION_TABLE_di[index & 3](a1 | 0); +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_cap_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29_20const($0) + 8 >> 2] & 2147483647; } -function _do_read($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return ___string_read($0, $1, $2) | 0; +function vision__RobustHomography_float____RobustHomography_28_29($0) { + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20____vector_28_29($0 + 24 | 0); + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0 + 12 | 0); + std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0); + return $0; } -function __ZNSt3__26locale5facetD0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; -} +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invalidate_iterators_past_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, $1) {} -function __ZNSt3__26locale5__impD0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5__impD2Ev($0); - __ZdlPv($0); - return; +function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________destruct_at_end_28vision__Node_96__20const___29($0, $1) { + std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________destruct_at_end_28vision__Node_96__20const___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function __ZNKSt3__26vectorIN6vision5ImageENS_9allocatorIS2_EEE8max_sizeEv($0) { - $0 = $0 | 0; - return 134217727; +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______ConstructTransaction___ConstructTransaction_28std____2__locale__facet____2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = ($2 << 2) + $3; + return $0; } -function __ZNK12_GLOBAL__N_116itanium_demangle9NodeArray5beginEv($0) { - $0 = $0 | 0; - return HEAP32[$0 >> 2] | 0; +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____get_28_29_20const($0); } -function __ZNK12_GLOBAL__N_116itanium_demangle4Node7getKindEv($0) { +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - return HEAP8[$0 + 4 >> 0] | 0; + $1 = $1 | 0; + return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1) | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle19SpecialSubstitutionD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function vision__get_pretty_time_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 272 | 0; + __stack_pointer = $1; + time($1 + 268 | 0) | 0; + strftime($1 | 0, 256, 1120, localtime($1 + 268 | 0) | 0) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0, $1); + __stack_pointer = $1 + 272 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle19SizeofParamPackExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 2) + $1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle19PointerToMemberTypeD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__locale____imp__use_facet_28long_29_20const($0, $1) { + if (!std____2__locale____imp__has_facet_28long_29_20const($0, $1)) { + std____2____throw_bad_cast_28_29(); + abort(); + } + return HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29_20const($0 + 8 | 0, $1) >> 2]; } -function __ZN12_GLOBAL__N_116itanium_demangle19GlobalQualifiedNameD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___allocator_28_29($0) { + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIfED0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__20const__2c_20void__28std____2__allocator_char__20const__29($0, $1) { + std____2__allocator_char__20const__20std____2__forward_std____2__allocator_char__20const___28std____2__remove_reference_std____2__allocator_char__20const____type__29($1); + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIeED0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function void_20std____2____reverse_char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_29($0, $1) { + label$1: { + if (($0 | 0) == ($1 | 0)) { + break label$1; + } + while (1) { + $1 = $1 - 1 | 0; + if ($1 >>> 0 <= $0 >>> 0) { + break label$1; + } + void_20std____2__iter_swap_char__2c_20char___28char__2c_20char__29($0, $1); + $0 = $0 + 1 | 0; + continue; + } + } } -function __ZN12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIdED0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; -} +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} -function _new_color_map_2_quant($0) { +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; - HEAP32[(HEAP32[$0 + 484 >> 2] | 0) + 28 >> 2] = 1; - return; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + HEAP32[$4 >> 2] = $2; + HEAP32[$7 >> 2] = $5; + return 3; } -function __ZNSt3__28messagesIwED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; +function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___deallocate_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 12), 4); } -function __ZNSt3__28messagesIcED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; -} +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20ARParam__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20std____2__pair_int_20const_2c_20ARParam___29($0, $1) {} -function __ZNSt3__212_GLOBAL__N_17countofIcEEmPKT_S4_($0, $1) { +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; - return $1 - $0 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + HEAP32[$4 >> 2] = $2; + HEAP32[$7 >> 2] = $5; + return 3; } -function __ZN12_GLOBAL__N_116itanium_demangle18ArraySubscriptExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___deallocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20unsigned_20long_29($0, $1, $2) { + std____2____sso_allocator_std____2__locale__facet__2c_2030ul___deallocate_28std____2__locale__facet___2c_20unsigned_20long_29($0, $1, $2); } +<<<<<<< HEAD +function std____2__allocator_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__20___allocator_vision__Keyframe_96__20__28std____2__allocator_vision__Keyframe_96__20__20const__29($0, $1) { + return $0; +======= function __ZN10emscripten8internal11LightTypeIDIPKNSt3__26vectorIiNS2_9allocatorIiEEEEE3getEv() { return 24152; +>>>>>>> origin/master } -function __ZN10emscripten3valD2Ev($this) { - $this = $this | 0; - __emval_decref(HEAP32[$this >> 2] | 0); - return; +function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const($0, $1) { + return std____2__hash_int___operator_28_29_28int_29_20const($0, HEAP32[$1 >> 2]); } -function __ZNSt3__28numpunctIwED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__28numpunctIwED2Ev($0); - __ZdlPv($0); - return; +function std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______type__29($0) { + return $0; } -function __ZNSt3__28numpunctIcED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__28numpunctIcED2Ev($0); - __ZdlPv($0); - return; +function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; } -function __ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc($0) { - $0 = $0 | 0; - return $0 + -12 | 0; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___operator_5b_5d_28unsigned_20long_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___begin_28_29($0) + ($1 << 2) | 0; } -function __ZNKSt3__26vectorINS_4pairIfmEENS_9allocatorIS2_EEE8max_sizeEv($0) { - $0 = $0 | 0; - return 536870911; +function std____2__enable_if_is_trivially_copy_assignable_int___value_2c_20int_20const____type_20std____2____unwrap_iter_int__28std____2____wrap_iter_int_20const___29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 8 >> 2] = $0; + $0 = std____2____wrap_iter_int_20const____base_28_29_20const($1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function __ZNKSt3__26vectorINS_4pairIfiEENS_9allocatorIS2_EEE8max_sizeEv($0) { - $0 = $0 | 0; - return 536870911; +function std____2__enable_if__28is_same_std____2__remove_const_wchar_t_20const___type_2c_20wchar_t___value_29_20___20_28is_trivially_copy_assignable_wchar_t___value_29_2c_20wchar_t____type_20std____2____copy_wchar_t_20const_2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29($0, $1, $2) { + $1 = $1 - $0 | 0; + if ($1) { + memmove($2, $0, $1); + } + return $1 + $2 | 0; } -function __ZNK10emscripten8internal12WireTypePackIJRKiEEcvPKvEv($this) { - $this = $this | 0; - return $this | 0; +function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___first_28_29_20const($0 + 8 | 0); } -function __ZN12_GLOBAL__N_116itanium_demangle17VendorExtQualTypeD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0) { + return $0; } -function __ZN10emscripten8internal21writeGenericWireTypesERPNS0_15GenericWireTypeE($0) { - $0 = $0 | 0; - return; +function std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____compressed_pair_elem_wchar_t___2c_20void__28wchar_t___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[wchar_t___20std____2__forward_wchar_t____28std____2__remove_reference_wchar_t_____type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } +<<<<<<< HEAD +function arController___arController_28_29($0) { + std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20____vector_28_29($0 + 328 | 0); + std____2__unordered_map_int_2c_20AR2SurfaceSetT__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20AR2SurfaceSetT___20__20____unordered_map_28_29($0 + 288 | 0); + return $0; +======= function __ZN10emscripten8internal11LightTypeIDIPNSt3__26vectorIiNS2_9allocatorIiEEEEE3getEv() { return 24168; +>>>>>>> origin/master } - -function __ZNK6vision25DoGScaleInvariantDetector6heightEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 4 >> 2] | 0; +function __sin($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = $0 * $0; + $5 = $3 * ($3 * $3) * ($3 * 1.58969099521155e-10 + -2.5050760253406863e-8) + ($3 * ($3 * 27557313707070068e-22 + -.0001984126982985795) + .00833333333332249); + $4 = $3 * $0; + if (!$2) { + return $4 * ($3 * $5 + -.16666666666666632) + $0; + } + return $0 - ($3 * ($1 * .5 - $4 * $5) - $1 + $4 * .16666666666666632); } -function __ZN12_GLOBAL__N_116itanium_demangle16StdQualifiedNameD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 1) + $1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle16FunctionEncodingD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29($0) { + return std____2__pointer_traits_char____pointer_to_28char__29(std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0)); } +<<<<<<< HEAD +function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___second_28_29_20const($0 + 8 | 0); +======= function __ZN10emscripten8internal11LightTypeIDINSt3__26vectorIiNS2_9allocatorIiEEEEE3getEv() { return 24040; +>>>>>>> origin/master } -function ___cxx_global_var_init_41() { - __ZN46EmscriptenBindingInitializer_constant_bindingsC2Ev(0); - return; +function std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_201_2c_20true_____get_28_29_20const($0); } -function __ZNSt3__27collateIwED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__27collateIwED2Ev($0); - __ZdlPv($0); - return; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____assign_external_28char_20const__29($0, $1) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____assign_external_28char_20const__2c_20unsigned_20long_29($0, $1, std____2__char_traits_char___length_28char_20const__29($1)); } -function __ZNSt3__27collateIcED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__27collateIcED2Ev($0); - __ZdlPv($0); - return; +function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____first_28_29_20const($0 + 12 | 0); } -function __ZNSt3__25ctypeIwED0Ev($0) { +function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20______shared_ptr_pointer_28_29($0) { $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - __ZdlPv($0); - return; + std____2____shared_count_____shared_count_28_29($0); + operator_20delete_28void__29($0); } -function __ZN6vision9ExceptionD0Ev($0) { - $0 = $0 | 0; - __ZN6vision9ExceptionD2Ev($0); - __ZdlPv($0); - return; +function unsigned_20long_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___max_size_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20const__29($0) { + return std____2____sso_allocator_std____2__locale__facet__2c_2030ul___max_size_28_29_20const($0); } -function __ZN12_GLOBAL__N_116itanium_demangle15UnnamedTypeNameD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($0) { + return HEAPU8[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29_20const($0) + 11 | 0] >>> 7 | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle15PixelVectorTypeD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___type__29($0) { + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle15LiteralOperatorD0Ev($0) { +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - __ZdlPv($0); - return; + $1 = $1 | 0; + return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1) | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle15IntegerCastExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____vector_28_29($0) { + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20______vector_base_28_29($0); + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle15ConditionalExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 4, 4); } -function __ZN12_GLOBAL__N_116itanium_demangle15ClosureTypeNameD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_node_base_28_29($0); + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle15BracedRangeExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); + wasm2js_i32$0 = $0, wasm2js_f32$0 = HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1) >> 2], + HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + return $0; } -function _jdiv_round_up($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return ($0 + -1 + $1 | 0) / ($1 | 0) | 0 | 0; +function fwrite($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = Math_imul($1, $2); + label$1: { + if (HEAP32[$3 + 76 >> 2] <= -1) { + $0 = __fwritex($0, $4, $3); + break label$1; + } + $5 = __lockfile($3); + $0 = __fwritex($0, $4, $3); + if (!$5) { + break label$1; + } + __unlockfile($3); + } + if (($0 | 0) == ($4 | 0)) { + return $1 ? $2 : 0; + } + return ($0 >>> 0) / ($1 >>> 0) | 0; } -function __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return; +function __cxa_guard_release($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_release_28_29(__cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__InitByteNoThreads_28unsigned_20int__29($1, $0)); + __stack_pointer = $1 + 16 | 0; } -function __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return; +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 3) + $1; + return $0; } -function __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return; +function emscripten__internal__TypeID_std____2__basic_string_unsigned_20char_2c_20std____2__char_traits_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_std____2__basic_string_unsigned_20char_2c_20std____2__char_traits_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___get_28_29(); } -function __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__PointerType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - return; + return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1) | 0; } -function __ZNK6vision21HoughSimilarityVoting18getSubBinLocationsEv($0) { - $0 = $0 | 0; - return $0 + 112 | 0; +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) { + return vision__DoGScaleInvariantDetector__FeaturePoint__20std____2____to_address_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29(HEAP32[$0 >> 2]); } -function __ZNK6vision10DoGPyramid17numScalePerOctaveEv($0) { +function std____2__collate_wchar_t___do_transform_28wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; - return HEAP32[$0 + 16 >> 2] | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_wchar_t_20const__2c_20void__28wchar_t_20const__2c_20wchar_t_20const__29($0, $2, $3); } -function __ZN12_GLOBAL__N_116itanium_demangle14IntegerLiteralD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_size_28_29_20const($0) { + return HEAPU8[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29_20const($0) + 11 | 0]; } -function __ZN12_GLOBAL__N_116itanium_demangle14ConversionExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true___operator_28_29_28unsigned_20int_20const__29_20const($0, $1) { + return std____2__hash_unsigned_20int___operator_28_29_28unsigned_20int_29_20const($0, HEAP32[$1 >> 2]); } -function __ZN10emscripten8internal11NoBaseClass6verifyINSt3__26vectorIiNS3_9allocatorIiEEEEEEvv() { - return; +function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20______ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; } -function dynCall_vi(index, a1) { - index = index | 0; - a1 = a1 | 0; - FUNCTION_TABLE_vi[index & 255](a1 | 0); +function std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__29_20const($0, $1) { + return HEAP32[$0 >> 2] < HEAP32[$1 >> 2]; } -function b20(p0, p1, p2, p3) { - p0 = p0 | 0; - p1 = p1 | 0; - p2 = p2 | 0; - p3 = p3 | 0; - nullFunc_viiii(20); +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20___allocator_28_29($0); + return $0; } -function _createKpmHandle($cparamLT) { - $cparamLT = $cparamLT | 0; - return _kpmCreateHandle($cparamLT) | 0; +function float_20vision__bilinear_interpolation_float__28float_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5) { + return float_20vision__bilinear_interpolation_float_2c_20float__28float_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5); } -function _catgets($0, $1, $2, $3) { +function emscripten__internal__Invoker_void_2c_20int_2c_20float___invoke_28void_20_28__29_28int_2c_20float_29_2c_20int_2c_20float_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - return $3 | 0; + $2 = Math_fround($2); + FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($1), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29($2)); } -function __ZNK6vision17PriorityQueueItemILi96EE4distEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 4 >> 2] | 0; +function __towrite($0) { + var $1 = 0; + $1 = HEAPU8[$0 + 74 | 0]; + HEAP8[$0 + 74 | 0] = $1 | $1 - 1; + $1 = HEAP32[$0 >> 2]; + if ($1 & 8) { + HEAP32[$0 >> 2] = $1 | 32; + return -1; + } + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + $1 = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 28 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 48 >> 2] + $1; + return 0; } -function __ZN12_GLOBAL__N_116itanium_demangle13ReferenceTypeD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20______type___20std____2__move_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0) { + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle13QualifiedNameD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_size_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29_20const($0) + 4 >> 2]; } -function __ZN12_GLOBAL__N_116itanium_demangle13ParameterPackD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____alloc_28_29($0) { + return std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___second_28_29($0 + 8 | 0); } -function __ZN12_GLOBAL__N_116itanium_demangle13ObjCProtoNameD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function dlcalloc($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = 0; + label$2: { + if (!$0) { + break label$2; + } + $3 = __wasm_i64_mul($0, 0, $1, 0); + $4 = i64toi32_i32$HIGH_BITS; + $2 = $3; + if (($0 | $1) >>> 0 < 65536) { + break label$2; + } + $2 = $4 ? -1 : $3; + } + $3 = $2; + $0 = dlmalloc($3); + if (!(!$0 | !(HEAPU8[$0 - 4 | 0] & 3))) { + memset($0, 0, $3); + } + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle13NodeArrayNodeD0Ev($0) { +function $28anonymous_20namespace_29__itanium_demangle__QualType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - __ZdlPv($0); - return; + $1 = $1 | 0; + return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1) | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle13FunctionParamD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___capacity_28_29_20const($0) { + return std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___capacity_28_29_20const($0); } -function __ZN12_GLOBAL__N_116itanium_demangle13EnclosingExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; } -function ___clang_call_terminate($0) { - $0 = $0 | 0; - ___cxa_begin_catch($0 | 0) | 0; - __ZSt9terminatev(); +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_pointer_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29_20const($0) >> 2]; } -function __ZNSt12length_errorD0Ev($0) { - $0 = $0 | 0; - __ZNSt11logic_errorD2Ev($0); - __ZdlPv($0); - return; +function std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___deallocate_28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2__pair_float_2c_20int__20___deallocate_28std____2__pair_float_2c_20int___2c_20unsigned_20long_29($0, $1, $2); } -function __ZNKSt3__28numpunctIwE16do_thousands_sepEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 12 >> 2] | 0; +function std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______destruct_at_end_28vision__Point3d_float___29($0, $1) { + std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______destruct_at_end_28vision__Point3d_float___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function __ZNKSt3__25ctypeIwE8do_widenEc($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return $1 << 24 >> 24 | 0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle12TemplateArgsD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29_1($0, $1) { + return HEAP32[$0 >> 2] == HEAP32[$1 >> 2]; } -function __ZN12_GLOBAL__N_116itanium_demangle12NoexceptSpecD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20bool_29($0, $1, $2) { + HEAP8[$0 + 4 | 0] = $2; + HEAP32[$0 >> 2] = $1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle12InitListExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle12FunctionTypeD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function ar2FreeFeatureSet($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 >> 2]; + if (!$1) { + return -1; + } + while (1) { + if (HEAP32[$1 + 4 >> 2] > ($2 | 0)) { + dlfree(HEAP32[HEAP32[$1 >> 2] + Math_imul($2, 20) >> 2]); + $2 = $2 + 1 | 0; + $1 = HEAP32[$0 >> 2]; + continue; + } + break; + } + dlfree(HEAP32[$1 >> 2]); + dlfree(HEAP32[$0 >> 2]); + HEAP32[$0 >> 2] = 0; + return 0; } -function __ZN12_GLOBAL__N_116itanium_demangle12EnableIfAttrD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function strtok($0, $1) { + var $2 = 0; + label$1: { + if (!$0) { + $0 = HEAP32[2e4]; + if (!$0) { + break label$1; + } + } + $2 = strspn($0, $1) + $0 | 0; + if (!HEAPU8[$2 | 0]) { + HEAP32[2e4] = 0; + return 0; + } + $0 = strcspn($2, $1) + $2 | 0; + if (HEAPU8[$0 | 0]) { + HEAP32[2e4] = $0 + 1; + HEAP8[$0 | 0] = 0; + return $2; + } + HEAP32[2e4] = 0; + } + return $2; } -function __ZN12_GLOBAL__N_116itanium_demangle12CtorDtorNameD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___time_get_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + $1 = std____2____time_get_c_storage_wchar_t_____time_get_c_storage_28_29($0 + 8 | 0); + HEAP32[$0 >> 2] = 60644; + HEAP32[$1 >> 2] = 60692; + return $0; } -function _strtold_l($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return +(+_strtold($0, $1)); +function std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____type___20std____2__move_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0) { + return $0; } -function __ZNSt3__28ios_baseD0Ev($0) { - $0 = $0 | 0; - __ZNSt3__28ios_baseD2Ev($0); - __ZdlPv($0); - return; +function float_20vision__fastexp6_float__28float_29($0) { + return Math_fround(+Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($0 + Math_fround(6)) * $0) + Math_fround(30)) * $0) + Math_fround(120)) * $0) + Math_fround(360)) * $0) + Math_fround(720)) * $0) + Math_fround(720)) * .0013888888); } -function __ZNSt3__25ctypeIcED0Ev($0) { - $0 = $0 | 0; - __ZNSt3__25ctypeIcED2Ev($0); - __ZdlPv($0); - return; +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; } -function __ZNSt3__210moneypunctIwLb1EED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____get_28_29($0); } -function __ZNSt3__210moneypunctIwLb0EED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function bool_20std____2__operator__float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29($0, $1) { + return bool_20std____2__operator__float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_1($1, $0); } -function __ZNSt3__210moneypunctIcLb1EED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_multi_marker__2c_20multi_marker_2c_20void__28std____2__allocator_multi_marker___2c_20multi_marker__2c_20multi_marker__2c_20multi_marker___29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] - $2 | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) >= 1) { + __memcpy($0, $1, $2); + } } -function __ZNSt3__210moneypunctIcLb0EED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function testSetjmp($0, $1, $2) { + var $3 = 0, $4 = 0; + label$1: { + if (!$2) { + break label$1; + } + while (1) { + $4 = HEAP32[($3 << 3) + $1 >> 2]; + if (!$4) { + break label$1; + } + if (($0 | 0) == ($4 | 0)) { + return HEAP32[(($3 << 3) + $1 | 0) + 4 >> 2]; + } + $3 = $3 + 1 | 0; + if (($3 | 0) != ($2 | 0)) { + continue; + } + break; + } + } + return 0; } -function __ZNSt11logic_errorD0Ev($0) { - $0 = $0 | 0; - __ZNSt11logic_errorD2Ev($0); - __ZdlPv($0); - return; +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $1 + $2; + return $0; } -function __ZNKSt3__28numpunctIwE16do_decimal_pointEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 8 >> 2] | 0; +function std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28long_29($2 + 8 | 0, $1); + __stack_pointer = $2 + 16 | 0; + $1 = HEAP32[$2 + 8 >> 2]; + return $1; } -function __ZNK6vision4NodeILi96EE4leafEv($0) { - $0 = $0 | 0; - return (HEAP8[$0 + 100 >> 0] | 0) != 0 | 0; +function std____2____tuple_leaf_0ul_2c_20int_20const__2c_20false_____tuple_leaf_int_20const__2c_20void__28int_20const__29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($1), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZNK6vision25DoGScaleInvariantDetector5widthEv($0) { - $0 = $0 | 0; - return HEAP32[$0 >> 2] | 0; +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____get_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle11SpecialNameD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___allocator_28_29($0); + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle11PostfixExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 5) + $1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle11PointerTypeD0Ev($0) { +function std____2__collate_wchar_t___do_hash_28wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2) { $0 = $0 | 0; - __ZdlPv($0); - return; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + while (1) { + if (!(($1 | 0) == ($2 | 0))) { + $3 = HEAP32[$1 >> 2] + ($3 << 4) | 0; + $0 = $3 & -268435456; + $3 = ($0 >>> 24 | $0) ^ $3; + $1 = $1 + 4 | 0; + continue; + } + break; + } + return $3 | 0; } -function __ZNKSt3__28numpunctIcE16do_thousands_sepEv($0) { - $0 = $0 | 0; - return HEAP8[$0 + 9 >> 0] | 0; +function std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___deallocate_28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_vision__PriorityQueueItem_96__20___deallocate_28vision__PriorityQueueItem_96___2c_20unsigned_20long_29($0, $1, $2); } -function __ZNKSt3__28numpunctIcE16do_decimal_pointEv($0) { - $0 = $0 | 0; - return HEAP8[$0 + 8 >> 0] | 0; +function std____2____cloc_28_29() { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + label$1: { + if (HEAP8[80344] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80344)) { + break label$1; + } + wasm2js_i32$0 = 80340, wasm2js_i32$1 = __newlocale(2147483647, 38095, 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __cxa_guard_release(80344); + } + return HEAP32[20085]; } -function __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv($0) { - $0 = $0 | 0; - _abort(); +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____getCount_28_29_20const($0) { + return 1; } -function __ZN6vision5ImageD2Ev($0) { +function emscripten__internal__Invoker_void_2c_20int_2c_20double___invoke_28void_20_28__29_28int_2c_20double_29_2c_20int_2c_20double_29($0, $1, $2) { $0 = $0 | 0; - __ZNSt3__210shared_ptrIhED2Ev($0 + 24 | 0); - return; + $1 = $1 | 0; + $2 = +$2; + FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($1), emscripten__internal__BindingType_double_2c_20void___fromWireType_28double_29($2)); } -function __ZN12_GLOBAL__N_116itanium_demangle10VectorTypeD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___destroy_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, $1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($1); } -function __ZN12_GLOBAL__N_116itanium_demangle10PrefixExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___first_28_29_20const($0 + 8 | 0); } -function __ZN12_GLOBAL__N_116itanium_demangle10NestedNameD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___operator___28_29($0) { + std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______operator___28_29($0); + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle10MemberExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__2c_20void__28std____2__allocator_wchar_t____29($0, $1) { + std____2__allocator_wchar_t____20std____2__forward_std____2__allocator_wchar_t__20__28std____2__remove_reference_std____2__allocator_wchar_t__20___type__29($1); + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle10DeleteExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int__20_____getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___get_28_29(); } -function __ZN12_GLOBAL__N_116itanium_demangle10BracedExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___destroy_std____2__pair_float_2c_20int__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___29($0, $1) { + std____2__allocator_std____2__pair_float_2c_20int__20___destroy_28std____2__pair_float_2c_20int___29($0, $1); } -function __ZN12_GLOBAL__N_116itanium_demangle10BinaryExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20const__20std____2__use_facet_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 80212); } -function __ZN12_GLOBAL__N_116itanium_demangle10AbiTagAttrD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___second_28_29_20const($0 + 8 | 0); } -function _strtof_l($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return +(+_strtof($0, $1)); +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const($0); } -function _strtod_l($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return +(+_strtod($0, $1)); +function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_200_2c_20false_____get_28_29_20const($0); } +<<<<<<< HEAD +function arImageProcLumaHistAndCDF($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + if ((arImageProcLumaHist($0, $1) | 0) < 0) { + return -1; + } + $1 = 0; + while (1) { + $3 = ($2 << 2) + $0 | 0; + $4 = HEAP32[$3 + 12 >> 2] + $4 | 0; + HEAP32[$3 + 1036 >> 2] = $4; + $2 = $2 + 1 | 0; + $1 = ($1 & 255) + 1 | 0; + if (($1 | 0) == ($1 & 255)) { + continue; + } + break; + } + return 0; +======= function __ZNSt3__220__time_get_c_storageIwEC2Ev($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 34820; return; +>>>>>>> origin/master } -function __ZNSt3__220__time_get_c_storageIcEC2Ev($0) { +function $28anonymous_20namespace_29__itanium_demangle__QualType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; +<<<<<<< HEAD + $1 = $1 | 0; + return $28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1) | 0; +======= HEAP32[$0 >> 2] = 34784; return; +>>>>>>> origin/master } -function __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv($0) { - $0 = $0 | 0; - _abort(); +function vision__Image__Image_28vision__Image_20const__29($0, $1) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + std____2__shared_ptr_unsigned_20char___shared_ptr_28_29($0 + 24 | 0); + vision__Image__shallowCopy_28vision__Image_20const__29($0, $1); + return $0; } -function __ZNK6vision17PriorityQueueItemILi96EE4nodeEv($0) { - $0 = $0 | 0; - return HEAP32[$0 >> 2] | 0; +function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___vector_28_29($0) { + std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____vector_base_28_29($0); + return $0; } -function __ZN10emscripten8internal11BindingTypeImvE12fromWireTypeEm($v) { - $v = $v | 0; - return $v | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_cap_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0) + 8 >> 2] & 2147483647; } -function __ZN10emscripten8internal11BindingTypeIivE12fromWireTypeEi($v) { - $v = $v | 0; - return $v | 0; +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sbumpc_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 + 12 >> 2]; + if (($1 | 0) == HEAP32[$0 + 16 >> 2]) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + } + HEAP32[$0 + 12 >> 2] = $1 + 4; + return std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2]); } -function _jpeg_free_small($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - _free($1); - return; +function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29($0) { + return std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___first_28_29($0 + 8 | 0); } -function _jpeg_free_large($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - _free($1); - return; +function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint______ConstructTransaction___ConstructTransaction_28vision__FeaturePoint___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = Math_imul($2, 20) + $3; + return $0; } -function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv($0) { - $0 = $0 | 0; - return 0; +function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____first_28_29_20const($0 + 12 | 0); } -function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv($0) { - $0 = $0 | 0; - return 0; +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20____ConstructTransaction___ConstructTransaction_28std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 3) + $1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle9ThrowExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0) { + return std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___second_28_29($0 + 8 | 0); } -function __ZN12_GLOBAL__N_116itanium_demangle9LocalNameD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_201_2c_20true_____get_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle9DotSuffixD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($0, $1) { + return std____2____wrap_iter_wchar_t_20const____base_28_29_20const($0) - std____2____wrap_iter_wchar_t____base_28_29_20const($1) >> 2; } -function __ZN12_GLOBAL__N_116itanium_demangle9ArrayTypeD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__int_20const__2c_20int_20const___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int_20const___20const__29($0, $1) { + return std____2____wrap_iter_int_20const____base_28_29_20const($0) - std____2____wrap_iter_int_20const____base_28_29_20const($1) >> 2; } -function __ZN12_GLOBAL__N_112OutputStream9getBufferEv($0) { - $0 = $0 | 0; - return HEAP32[$0 >> 2] | 0; +function wchar_t_20const__20std____2__find_wchar_t_20const__2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { + $2 = HEAP32[$2 >> 2]; + while (1) { + label$2: { + if (($0 | 0) != ($1 | 0)) { + if (HEAP32[$0 >> 2] != ($2 | 0)) { + break label$2; + } + $1 = $0; + } + return $1; + } + $0 = $0 + 4 | 0; + continue; + } } -function _llvm_cttz_i32(x) { - x = x | 0; - return (x ? 31 - (Math_clz32(x ^ x - 1) | 0) | 0 : 32) | 0; +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0) { + return std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0); } -function _init_source($0) { - $0 = $0 | 0; - HEAP32[(HEAP32[$0 + 24 >> 2] | 0) + 36 >> 2] = 1; - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($0) { + return wchar_t_20const__20std____2____to_address_wchar_t_20const__28wchar_t_20const__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29_20const($0)); } -function __ZNK6vision14BinarykMedoidsILi96EE1kEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 4 >> 2] | 0; +function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______end_cap_28_29($0) { + return std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____first_28_29($0 + 12 | 0); } -function __ZN12_GLOBAL__N_116itanium_demangle8QualTypeD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0) { + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle8NameTypeD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); } -function __ZN12_GLOBAL__N_116itanium_demangle8FoldExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_char___2c_20void__28char___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[char___20std____2__forward_char____28std____2__remove_reference_char_____type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle8DtorNameD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul____PODSmallVector_28_29($0) { + if (!$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___isInline_28_29_20const($0)) { + dlfree(HEAP32[$0 >> 2]); + } + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle8CastExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__iterator_traits_wchar_t_20const____difference_type_20std____2__distance_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($0, $1) { + return std____2__iterator_traits_wchar_t_20const____difference_type_20std____2____distance_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__random_access_iterator_tag_29($0, $1); } -function __ZN12_GLOBAL__N_116itanium_demangle8CallExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__iterator_traits_unsigned_20char____difference_type_20std____2__distance_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__29($0, $1) { + return std____2__iterator_traits_unsigned_20char____difference_type_20std____2____distance_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__2c_20std____2__random_access_iterator_tag_29($0, $1); } -function __ZN12_GLOBAL__N_116itanium_demangle8BoolExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 496), 8); } -function __ZN10emscripten8internal11BindingTypeIbvE10toWireTypeEb($b) { - $b = $b | 0; - return $b | 0; +function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______alloc_28_29($0) { + return std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____second_28_29($0 + 12 | 0); } -function __ZN10__cxxabiv121__isOurExceptionClassEPK17_Unwind_Exception($0) { - $0 = $0 | 0; - return 0; +function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20bool_29($0, $1, $2) { + HEAP8[$0 + 4 | 0] = $2; + HEAP32[$0 >> 2] = $1; + return $0; } -function __ZNK6vision25DoGScaleInvariantDetector8featuresEv($0) { - $0 = $0 | 0; - return $0 + 60 | 0; +function std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; } -function __ZN12_GLOBAL__N_116itanium_demangle7NewExprD0Ev($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____PODSmallVector_28_29($0) { + if (!$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($0)) { + dlfree(HEAP32[$0 >> 2]); + } + return $0; } -function _icpGetXw2XcCleanup($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - _free($0); - _free($1); - return; +function void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___destroy_vision__PriorityQueueItem_96__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___29($0, $1) { + std____2__allocator_vision__PriorityQueueItem_96__20___destroy_28vision__PriorityQueueItem_96___29($0, $1); } -function _arMultiFreeConfig($0) { - $0 = $0 | 0; - _free(HEAP32[$0 >> 2] | 0); - _free($0); - return 0; +function strncat($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = strlen($0) + $0 | 0; + label$1: { + if (!$2) { + break label$1; + } + while (1) { + $4 = HEAPU8[$1 | 0]; + if (!$4) { + break label$1; + } + HEAP8[$3 | 0] = $4; + $3 = $3 + 1 | 0; + $1 = $1 + 1 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + HEAP8[$3 | 0] = 0; + return $0; } -function __ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv($0) { - $0 = $0 | 0; - return 2147483647; +function std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; } -function __ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv($0) { +function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - return 2147483647; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); } -function __ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv($0) { +function $28anonymous_20namespace_29__itanium_demangle__QualType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - return 2147483647; + $1 = $1 | 0; + return $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1) | 0; } -function __ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv($0) { - $0 = $0 | 0; - return 2147483647; +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20____vector_28_29($0) { + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_delete_28_29_20const($0); + std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20______vector_base_28_29($0); + return $0; } -function __ZNK6vision8KeyframeILi96EE6heightEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 4 >> 2] | 0; +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___time_get_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + $1 = std____2____time_get_c_storage_char_____time_get_c_storage_28_29($0 + 8 | 0); + HEAP32[$0 >> 2] = 60380; + HEAP32[$1 >> 2] = 60428; + return $0; } -function __ZNK6vision14BinarykMedoidsILi96EE10assignmentEv($0) { - $0 = $0 | 0; - return $0 + 24 | 0; +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___allocator_28_29($0); + return $0; } -function __ZNK12_GLOBAL__N_110StringView3endEv($0) { +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - return HEAP32[$0 + 4 >> 2] | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0 + 8 | 0, $1); } -function __ZN6vision4min2IfEET_S1_S1_($0, $1) { - $0 = +$0; - $1 = +$1; - return +($0 < $1 ? $0 : $1); +function std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29($0, $1) { + return HEAP32[$0 >> 2] == HEAP32[$1 >> 2]; } -function __ZN6vision4max2IfEET_S1_S1_($0, $1) { - $0 = +$0; - $1 = +$1; - return +($0 > $1 ? $0 : $1); +function std____2__numpunct_wchar_t___numpunct_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 + 8 >> 2] = 46; + HEAP32[$0 + 12 >> 2] = 44; + HEAP32[$0 >> 2] = 58264; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 16 | 0); + return $0; +} + +function $28anonymous_20namespace_29__BumpPointerAllocator__reset_28_29($0) { + var $1 = 0; + while (1) { + $1 = HEAP32[$0 + 4096 >> 2]; + if ($1) { + HEAP32[$0 + 4096 >> 2] = HEAP32[$1 >> 2]; + if (($0 | 0) == ($1 | 0)) { + continue; + } + dlfree($1); + continue; + } + break; + } + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 4096 >> 2] = $0; } -function __ZN10emscripten8internal14asGenericValueIiEEdT_($t) { - $t = $t | 0; - return +(+($t | 0)); +function void_20emscripten__constant_double__28char_20const__2c_20double_20const__29($0, $1) { + _embind_register_constant($0 | 0, emscripten__internal__TypeID_double_20const__2c_20void___get_28_29() | 0, +double_20emscripten__internal__asGenericValue_double__28double_29(emscripten__internal__BindingType_double_2c_20void___toWireType_28double_20const__29($1))); } -function __ZNSt3__28messagesIwED2Ev($0) { +function std____2__collate_char___do_hash_28char_20const__2c_20char_20const__29_20const($0, $1, $2) { $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + while (1) { + if (!(($1 | 0) == ($2 | 0))) { + $3 = HEAP8[$1 | 0] + ($3 << 4) | 0; + $0 = $3 & -268435456; + $3 = ($0 >>> 24 | $0) ^ $3; + $1 = $1 + 1 | 0; + continue; + } + break; + } + return $3 | 0; } -function __ZNSt3__28messagesIcED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_pointer_28_29($0) { + return HEAP32[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0) >> 2]; } -function __ZNKSt3__26vectorItNS_9allocatorItEEE8max_sizeEv($0) { - $0 = $0 | 0; - return 2147483647; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($0) { + return HEAPU8[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0) + 11 | 0] >>> 7 | 0; } -function __ZNKSt3__26vectorIiNS_9allocatorIiEEE8max_sizeEv($0) { - $0 = $0 | 0; - return 1073741823; +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 4, 4); } -function __ZNKSt3__26vectorIhNS_9allocatorIhEEE8max_sizeEv($0) { - $0 = $0 | 0; - return 2147483647; +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const($0); } -function __ZNKSt3__26vectorIfNS_9allocatorIfEEE8max_sizeEv($0) { +<<<<<<< HEAD +function EmscriptenBindingInitializer_native_and_builtin_types__EmscriptenBindingInitializer_native_and_builtin_types_28_29($0) { $0 = $0 | 0; - return 1073741823; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = HEAP32[$1 + 12 >> 2]; + __embind_register_native_and_builtin_types(); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; } -function __ZN6vision4log2IfEET_S1_($0) { - $0 = +$0; - return +(+Math_log(+$0) / .6931471824645996); +function void_20std____2__allocator_traits_std____2__allocator_vision__Point2d_float__20__20___construct_vision__Point2d_float__2c_20void__28std____2__allocator_vision__Point2d_float__20___2c_20vision__Point2d_float___29($0, $1) { + void_20std____2__allocator_vision__Point2d_float__20___construct_vision__Point2d_float__20__28vision__Point2d_float___29($0, $1); } +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) { + return std____2__pair_float_2c_20unsigned_20long___20std____2____to_address_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___29(HEAP32[$0 >> 2]); +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJviiEEEE3getEv() { return 27864; } @@ -119553,76 +157210,99 @@ function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJvifEEEE3getEv( function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJvidEEEE3getEv() { return 27884; +>>>>>>> origin/master } -function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiiiiEEEE3getEv() { - return 2048; +function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; } +<<<<<<< HEAD +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0) { + return $0; +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiiiEEEE3getEv() { return 27916; +>>>>>>> origin/master } -function b6(p0, p1, p2) { - p0 = p0 | 0; - p1 = p1 | 0; - p2 = p2 | 0; - nullFunc_iiii(6); - return 0; +function emscripten__internal__Invoker_void_2c_20int_2c_20int___invoke_28void_20_28__29_28int_2c_20int_29_2c_20int_2c_20int_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($1), emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($2)); } -function _isspace($0) { - $0 = $0 | 0; - return (($0 | 0) == 32 | ($0 + -9 | 0) >>> 0 < 5) & 1 | 0; +function bool_20std____2__operator___wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($0, $1) { + return bool_20std____2__operator___wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29_1($0, $1) ^ 1; } -function __ZNSt3__27collateIwED2Ev($0) { +function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); } -function __ZNSt3__27collateIcED2Ev($0) { - $0 = $0 | 0; - __ZNSt3__26locale5facetD2Ev($0); - return; +function void_20std____2__allocator_int___construct_int_2c_20int_20const___28int__2c_20int_20const__29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($2) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } -function __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv($0) { - $0 = $0 | 0; - return 0; +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___vector_28_29($0) { + std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____vector_base_28_29($0); + return $0; } -function __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv($0) { - $0 = $0 | 0; - return 0; +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20arController_____pointer_to_28std____2____hash_value_type_int_2c_20arController___29($0) { + return std____2____hash_value_type_int_2c_20arController___20std____2__addressof_std____2____hash_value_type_int_2c_20arController__20__28std____2____hash_value_type_int_2c_20arController___29($0); } -function __ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv($0) { - $0 = $0 | 0; - return 0; +function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______destruct_at_end_28vision__FeaturePoint__29($0, $1) { + std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______destruct_at_end_28vision__FeaturePoint__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function __ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv($0) { - $0 = $0 | 0; - return 0; +function __cos($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = $0 * $0; + $3 = $2 * .5; + $4 = 1 - $3; + $5 = 1 - $4 - $3; + $3 = $2 * $2; + return $4 + ($5 + ($2 * ($2 * ($2 * ($2 * 2480158728947673e-20 + -.001388888888887411) + .0416666666666666) + $3 * $3 * ($2 * ($2 * -1.1359647557788195e-11 + 2.087572321298175e-9) + -2.7557314351390663e-7)) - $0 * $1)); } -function __ZNKSt3__218__libcpp_refstring5c_strEv($0) { - $0 = $0 | 0; - return HEAP32[$0 >> 2] | 0; +function std____2__enable_if__28is_same_std____2__remove_const_char_20const___type_2c_20char___value_29_20___20_28is_trivially_copy_assignable_char___value_29_2c_20char____type_20std____2____copy_char_20const_2c_20char__28char_20const__2c_20char_20const__2c_20char__29($0, $1, $2) { + $1 = $1 - $0 | 0; + if ($1) { + memmove($2, $0, $1); + } + return $1 + $2 | 0; } -function __ZNK6vision25GaussianScaleSpacePyramid6imagesEv($0) { - $0 = $0 | 0; - return $0 + 4 | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_size_28_29_20const($0) { + return HEAPU8[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0) + 11 | 0]; } -function __ZNK12_GLOBAL__N_110StringView5beginEv($0) { - $0 = $0 | 0; - return HEAP32[$0 >> 2] | 0; +function std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____20std____2__forward_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__20__28std____2__remove_reference_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__20___type__29($0) { + return $0; +} + +<<<<<<< HEAD +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____vector_28_29($0) { + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20______vector_base_28_29($0); + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_size_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0) + 4 >> 2]; } +function bool_20std____2__equal_char_20const__2c_20char_20const___28char_20const__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { + return bool_20std____2__equal_char_20const__2c_20char_20const__2c_20std____2____equal_to_char_2c_20char__20__28char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2____equal_to_char_2c_20char__29($0, $1, $2); +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJviEEEE3getEv() { return 27900; } @@ -119633,93 +157313,179 @@ function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiiEEEE3getEv() function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJdiEEEE3getEv() { return 27876; +>>>>>>> origin/master } -function __ZN10emscripten8internal11BindingTypeIfvE12fromWireTypeEf($v) { - $v = +$v; - return +$v; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0) >> 2]; } -function __ZN10emscripten8internal11BindingTypeIdvE12fromWireTypeEd($v) { - $v = +$v; - return +$v; +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 200), 8); } -function __ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv($0) { - $0 = $0 | 0; - return 0; +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0); } -function __ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv($0) { +function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; - return 1; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0 + 8 | 0, $1); } -function __ZNK6vision20BinaryFeatureMatcherILi96EE7matchesEv($0) { - $0 = $0 | 0; - return $0 | 0; +function void_20vision__SequentialVector_int__28int__2c_20int_2c_20int_29($0, $1, $2) { + var $3 = 0; + label$1: { + if (($1 | 0) < 1) { + break label$1; + } + HEAP32[$0 >> 2] = $2; + $3 = 1; + while (1) { + if (($1 | 0) == ($3 | 0)) { + break label$1; + } + $2 = $2 + 1 | 0; + HEAP32[($3 << 2) + $0 >> 2] = $2; + $3 = $3 + 1 | 0; + continue; + } + } } -function __ZN6vision25GaussianScaleSpacePyramid6imagesEv($0) { - $0 = $0 | 0; - return $0 + 4 | 0; +function void_20std____2__allocator_vision__Image___construct_vision__Image_2c_20vision__Image_20const___28vision__Image__2c_20vision__Image_20const__29($0, $1, $2) { + vision__Image__Image_28vision__Image_20const__29($1, vision__Image_20const__20std____2__forward_vision__Image_20const___28std____2__remove_reference_vision__Image_20const____type__29($2)); } +<<<<<<< HEAD +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sbumpc_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 + 12 >> 2]; + if (($1 | 0) == HEAP32[$0 + 16 >> 2]) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0) | 0; + } + HEAP32[$0 + 12 >> 2] = $1 + 1; + return std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 | 0]); +======= function __ZN10emscripten8internal14ArgArrayGetterINS0_8TypeListIJiEEEE3getEv() { return 27896; +>>>>>>> origin/master } -function _strcpy($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - ___stpcpy($0, $1) | 0; - return $0 | 0; +function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___first_28_29($0 + 8 | 0); } -function _freelocale($0) { - $0 = $0 | 0; - if (___loc_is_allocated($0) | 0) _free($0); - return; +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0); } -function ___lctrans($0, $1) { +function pop_arg_long_double($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - return ___lctrans_impl($0, $1) | 0; + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $2 = HEAP32[$1 >> 2] + 7 & -8; + HEAP32[$1 >> 2] = $2 + 16; + wasm2js_i32$0 = $0, wasm2js_f64$0 = __trunctfdf2(HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]), + HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; } -function __ZNSt3__217_DeallocateCaller9__do_callEPv($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___max_size_std____2__allocator_std____2__pair_float_2c_20int__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20__20const__29($0) { + return std____2__allocator_std____2__pair_float_2c_20int__20___max_size_28_29_20const($0); } -function __ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv($0) { - $0 = $0 | 0; - return 4; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___second_28_29_20const($0); +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_streambuf_28_29($0) { + HEAP32[$0 >> 2] = 63544; + std____2__locale__locale_28_29($0 + 4 | 0); + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + return $0; +} + +function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___second_28_29($0 + 8 | 0); +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_200_2c_20false_____get_28_29($0); +} + +<<<<<<< HEAD +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0) { + return std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0); +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[$0 >> 2] + Math_imul($1, 12) | 0; } -function __ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv($0) { +function std____2__ios_base___ios_base_28_29($0) { $0 = $0 | 0; - return 4; + HEAP32[$0 >> 2] = 53620; + std____2__ios_base____call_callbacks_28std____2__ios_base__event_29($0, 0); + std____2__locale___locale_28_29($0 + 28 | 0); + dlfree(HEAP32[$0 + 32 >> 2]); + dlfree(HEAP32[$0 + 36 >> 2]); + dlfree(HEAP32[$0 + 48 >> 2]); + dlfree(HEAP32[$0 + 60 >> 2]); + return $0 | 0; +} + +function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______end_cap_28_29($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____first_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__2c_20void__28std____2__allocator_char____29($0, $1) { + std____2__allocator_char____20std____2__forward_std____2__allocator_char__20__28std____2__remove_reference_std____2__allocator_char__20___type__29($1); + return $0; +} + +function void_20std____2__iter_swap_unsigned_20int__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0, $1) { + std____2__enable_if__28is_move_constructible_unsigned_20int___value_29_20___20_28is_move_assignable_unsigned_20int___value_29_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0, $1); } -function __ZNKSt3__25ctypeIcE8do_widenEc($0, $1) { +function std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__20std____2__addressof_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0) { + return $0; +} + +function std____2__collate_char___do_transform_28char_20const__2c_20char_20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; - return $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_char_20const__2c_20void__28char_20const__2c_20char_20const__29($0, $2, $3); } -function __ZNK6vision8KeyframeILi96EE5widthEv($0) { - $0 = $0 | 0; - return HEAP32[$0 >> 2] | 0; +function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______alloc_28_29($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____second_28_29($0 + 12 | 0); } -function __ZNK6vision5Image3getIfEEPKT_v($0) { - $0 = $0 | 0; - return HEAP32[$0 + 24 >> 2] | 0; +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function __cxxabiv1___28anonymous_20namespace_29__AtomicInt_unsigned_20char___store_28unsigned_20char_2c_20std____2___28anonymous_20namespace_29____libcpp_atomic_order_29($0) { + void_20std____2___28anonymous_20namespace_29____libcpp_atomic_store_unsigned_20char_2c_20unsigned_20char__28unsigned_20char__2c_20unsigned_20char_2c_20int_29(HEAP32[$0 >> 2]); } +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____vector_28_29($0) { + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20______vector_base_28_29($0); + return $0; +======= function __ZN10emscripten8internal11LightTypeIDINS_11memory_viewItEEE3getEv() { return 26232; } @@ -119766,293 +157532,384 @@ function __ZN10emscripten8internal11LightTypeIDINS_11memory_viewIcEEE3getEv() { function __ZN10emscripten8internal11LightTypeIDINS_11memory_viewIaEEE3getEv() { return 26256; +>>>>>>> origin/master } -function __ZNSt3__211char_traitsIcE12to_char_typeEi($0) { - $0 = $0 | 0; - return $0 & 255 | 0; +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____vector_28_29($0) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20______vector_base_28_29($0); + return $0; } -function __ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv($0) { +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0) { $0 = $0 | 0; - return 1; + return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } -function __ZSt18uncaught_exceptionv() { - return (__ZSt19uncaught_exceptionsv() | 0) > 0 | 0; +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_29_20const($0, $1, $2, $3, $4) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1, $2, $3, $4) | 0; } -function __ZNSt3__211char_traitsIcE11to_int_typeEc($0) { +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_1($0) { $0 = $0 | 0; - return $0 & 255 | 0; + $0 = std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29($0, 63784); + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29($0 + 4 | 0); + return $0 | 0; } -function __ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv($0) { +function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_1($0) { $0 = $0 | 0; - return 0; + $0 = std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29($0, 63688); + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29($0 + 8 | 0); + return $0 | 0; } -function __ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv($0) { - $0 = $0 | 0; - return 0; +function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; } -function __ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv($0) { - $0 = $0 | 0; - return 127; +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___max_size_std____2__allocator_vision__PriorityQueueItem_96__20__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20__20const__29($0) { + return std____2__allocator_vision__PriorityQueueItem_96__20___max_size_28_29_20const($0); } -function __ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv($0) { +function merged_1v_upsample($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; - return 127; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 476 >> 2] + 12 >> 2]]($0, $1, HEAP32[$2 >> 2], (HEAP32[$5 >> 2] << 2) + $4 | 0); + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; } -function __ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv($0) { - $0 = $0 | 0; - return 127; +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long____SwapAndRestore_28_29($0) { + var $1 = 0; + if (HEAPU8[$0 + 8 | 0]) { + $1 = std____2__remove_reference_unsigned_20long____type___20std____2__move_unsigned_20long___28unsigned_20long__29($0 + 4 | 0); + HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$1 >> 2]; + } + return $0; } -function __ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv($0) { - $0 = $0 | 0; - return 127; +function std____2__enable_if__28is_same_std____2__remove_const_int_20const___type_2c_20int___value_29_20___20_28is_trivially_copy_assignable_int___value_29_2c_20int____type_20std____2____copy_int_20const_2c_20int__28int_20const__2c_20int_20const__2c_20int__29($0, $1, $2) { + $1 = $1 - $0 | 0; + if ($1) { + memmove($2, $0, $1); + } + return $1 + $2 | 0; } -function __ZNK6vision5Image8channelsEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 16 >> 2] | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0) { + return $0; } -function __ZN6vision5Image3getIfEEPT_v($0) { - $0 = $0 | 0; - return HEAP32[$0 + 24 >> 2] | 0; +function std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; } -function _roundf(d) { - d = +d; - return d >= 0.0 ? +Math_floor(d + .5) : +Math_ceil(d - .5); +function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short______ConstructTransaction___ConstructTransaction_28unsigned_20short___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = ($2 << 1) + $3; + return $0; } -function _arVecFree($0) { - $0 = $0 | 0; - _free(HEAP32[$0 >> 2] | 0); - _free($0); - return 0; +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; } -function __ZNSt3__211char_traitsIwE6lengthEPKw($0) { +function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20______shared_ptr_pointer_28_29($0) { $0 = $0 | 0; - return _wcslen($0) | 0; + std____2____shared_count_____shared_count_28_29($0); + operator_20delete_28void__29($0); } -function __ZNSt3__211char_traitsIcE6lengthEPKc($0) { - $0 = $0 | 0; - return _strlen($0) | 0; +function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($0, $1) { + return std____2____wrap_iter_char_20const____base_28_29_20const($0) - std____2____wrap_iter_char____base_28_29_20const($1) | 0; } -function __ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv($0) { - $0 = $0 | 0; - return 1; +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___basic_streambuf_28_29($0) { + HEAP32[$0 >> 2] = 63480; + std____2__locale__locale_28_29($0 + 4 | 0); + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + return $0; } -function __ZNK6vision4NodeILi96EE12reverseIndexEv($0) { - $0 = $0 | 0; - return $0 + 116 | 0; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___operator_5b_5d_28unsigned_20long_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___begin_28_29($0) + ($1 << 2) | 0; } -function __ZNK6vision18BinaryFeatureStore6pointsEv($0) { - $0 = $0 | 0; - return $0 + 16 | 0; +function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; } -function __ZN6vision18BinaryFeatureStore8featuresEv($0) { - $0 = $0 | 0; - return $0 + 4 | 0; +function std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______type__29($0) { + return $0; } -function dynCall_i(index) { - index = index | 0; - return FUNCTION_TABLE_i[index & 3]() | 0; +function std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_int__2c_20void__28std____2__allocator_int____29($0, $1) { + std____2__allocator_int____20std____2__forward_std____2__allocator_int__20__28std____2__remove_reference_std____2__allocator_int__20___type__29($1); + return $0; } -function _my_error_exit($0) { - $0 = $0 | 0; - _longjmp((HEAP32[$0 >> 2] | 0) + 132 | 0, 1); +function char_20const__20std____2__find_char_20const__2c_20char__28char_20const__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { + $2 = HEAPU8[$2 | 0]; + while (1) { + label$2: { + if (($0 | 0) != ($1 | 0)) { + if (HEAPU8[$0 | 0] != ($2 | 0)) { + break label$2; + } + $1 = $0; + } + return $1; + } + $0 = $0 + 1 | 0; + continue; + } } -function _ar3DCreateHandle($0) { - $0 = $0 | 0; - return _ar3DCreateHandle2($0 + 8 | 0) | 0; +function void_20std____2__advance_vision__Point3d_float___2c_20unsigned_20long__28vision__Point3d_float____2c_20unsigned_20long_29($0, $1) { + void_20std____2____advance_vision__Point3d_float____28vision__Point3d_float____2c_20std____2__iterator_traits_vision__Point3d_float_____difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1); } -function __ZNKSt3__28messagesIwE8do_closeEl($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return; +function std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0) { + return $0; } -function __ZNKSt3__28messagesIcE8do_closeEl($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return; +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0); } -function __ZNKSt3__218__libcpp_refstring15__uses_refcountEv($0) { - $0 = $0 | 0; - return 1; +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($0) { + var $1 = 0; + if (HEAPU8[$0 + 8 | 0]) { + $1 = std____2__remove_reference_unsigned_20int____type___20std____2__move_unsigned_20int___28unsigned_20int__29($0 + 4 | 0); + HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$1 >> 2]; + } + return $0; } -function __ZN6vision4NodeILi96EE12reverseIndexEv($0) { - $0 = $0 | 0; - return $0 + 116 | 0; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator_5b_5d_28unsigned_20long_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___begin_28_29($0) + ($1 << 2) | 0; } -function __ZN6vision18BinaryFeatureStore6pointsEv($0) { - $0 = $0 | 0; - return $0 + 16 | 0; +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___vector_28_29($0) { + std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____vector_base_28_29($0); + return $0; } -function __ZNK6vision5Image6heightEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 8 >> 2] | 0; +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + Math_imul($1, 12) | 0; } -function __ZN12_GLOBAL__N_116itanium_demangle4NodeD0Ev($0) { - $0 = $0 | 0; - _llvm_trap(); +function std____2____wrap_iter_wchar_t_20const____operator__28long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + std____2____wrap_iter_wchar_t_20const____operator___28long_29($2 + 8 | 0, $1); + __stack_pointer = $2 + 16 | 0; + $1 = HEAP32[$2 + 8 >> 2]; + return $1; } -function b19(p0, p1, p2) { - p0 = p0 | 0; - p1 = p1 | 0; - p2 = p2 | 0; - nullFunc_viii(19); +function std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; } -function __ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv($0) { - $0 = $0 | 0; - return 0; +function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const($0, $1) { + return std____2__hash_int___operator_28_29_28int_29_20const($0, HEAP32[$1 >> 2]); } -function __ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv($0) { - $0 = $0 | 0; - return 0; +function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____clear_28_29($0) { + std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______destruct_at_end_28std____2__pair_float_2c_20int___29($0, HEAP32[$0 + 4 >> 2]); } -function __ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv($0) { - $0 = $0 | 0; - return 0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); } -function __ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv($0) { - $0 = $0 | 0; - return 0; +function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_201_2c_20true_____get_28_29_20const($0); } -function __ZNK6vision5Image5widthEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 4 >> 2] | 0; +function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__int_20const__2c_20int___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int___20const__29($0, $1) { + return std____2____wrap_iter_int_20const____base_28_29_20const($0) - std____2____wrap_iter_int____base_28_29_20const($1) >> 2; } -function __ZNK6vision5Image4stepEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 12 >> 2] | 0; +function __string_read($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $4 = HEAP32[$0 + 84 >> 2]; + $3 = $2 + 256 | 0; + $5 = memchr($4, 0, $3); + $3 = $5 ? $5 - $4 | 0 : $3; + $2 = $2 >>> 0 > $3 >>> 0 ? $3 : $2; + __memcpy($1, $4, $2); + $3 = $3 + $4 | 0; + HEAP32[$0 + 84 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 4 >> 2] = $2 + $4; + return $2; } -function __ZN6vision5roundIfEET_S1_($0) { - $0 = +$0; - return +(+Math_floor(+($0 + .5))); +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clearInline_28_29($0) { + var $1 = 0; + HEAP32[$0 + 8 >> 2] = $0 + 28; + $1 = $0 + 12 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; } -function __ZN12_GLOBAL__N_118getTypedArrayIndexItEENS_15TypedArrayIndexEv() { - return 3; +function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28_29_29_28_29() { + return 0; } -function __ZN12_GLOBAL__N_118getTypedArrayIndexIsEENS_15TypedArrayIndexEv() { - return 2; +function std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___deallocate_28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_vision__Node_96__20const____deallocate_28vision__Node_96__20const___2c_20unsigned_20long_29($0, $1, $2); } -function __ZN12_GLOBAL__N_118getTypedArrayIndexImEENS_15TypedArrayIndexEv() { - return 5; +function std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___clear_28_29($0) { + std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____destruct_at_end_28std____2__pair_float_2c_20int___29($0, HEAP32[$0 >> 2]); } -function __ZN12_GLOBAL__N_118getTypedArrayIndexIlEENS_15TypedArrayIndexEv() { - return 4; +function std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; } -function __ZN12_GLOBAL__N_118getTypedArrayIndexIjEENS_15TypedArrayIndexEv() { - return 5; +function $28anonymous_20namespace_29__BumpPointerAllocator__allocateMassive_28unsigned_20long_29($0, $1) { + var $2 = 0; + $1 = dlmalloc($1 + 8 | 0); + if (!$1) { + std__terminate_28_29(); + abort(); + } + $0 = HEAP32[$0 + 4096 >> 2]; + $2 = HEAP32[$0 >> 2]; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$1 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + return $1 + 8 | 0; } -function __ZN12_GLOBAL__N_118getTypedArrayIndexIiEENS_15TypedArrayIndexEv() { - return 4; +function std____2__iterator_traits_char_20const____difference_type_20std____2__distance_char_20const___28char_20const__2c_20char_20const__29($0, $1) { + return std____2__iterator_traits_char_20const____difference_type_20std____2____distance_char_20const___28char_20const__2c_20char_20const__2c_20std____2__random_access_iterator_tag_29($0, $1); } -function __ZN12_GLOBAL__N_118getTypedArrayIndexIhEENS_15TypedArrayIndexEv() { - return 1; +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($0) { + var $1 = 0; + if (HEAPU8[$0 + 8 | 0]) { + $1 = std____2__remove_reference_char_20const_____type___20std____2__move_char_20const____28char_20const___29($0 + 4 | 0); + HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$1 >> 2]; + } + return $0; } -function __ZN12_GLOBAL__N_118getTypedArrayIndexIfEENS_15TypedArrayIndexEv() { - return 6; +function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28_29_29_28_29() { + return 0; } -function __ZN12_GLOBAL__N_118getTypedArrayIndexIeEENS_15TypedArrayIndexEv() { - return 7; +function std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___allocate_28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20unsigned_20long_29($0, $1) { + return std____2____sso_allocator_std____2__locale__facet__2c_2030ul___allocate_28unsigned_20long_2c_20void_20const__29($0, $1, 0); } -function __ZN12_GLOBAL__N_118getTypedArrayIndexIdEENS_15TypedArrayIndexEv() { - return 7; +function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________destruct_at_end_28vision__Node_96____29($0, $1) { + std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________destruct_at_end_28vision__Node_96____2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function __ZN12_GLOBAL__N_118getTypedArrayIndexIcEENS_15TypedArrayIndexEv() { - return 0; +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____clear_28_29($0) { + std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______destruct_at_end_28std____2__locale__facet___29($0, HEAP32[$0 + 4 >> 2]); } -function __ZN12_GLOBAL__N_118getTypedArrayIndexIaEENS_15TypedArrayIndexEv() { - return 0; +<<<<<<< HEAD +function void_20emscripten__constant_int__28char_20const__2c_20int_20const__29($0, $1) { + _embind_register_constant($0 | 0, emscripten__internal__TypeID_int_20const__2c_20void___get_28_29() | 0, +double_20emscripten__internal__asGenericValue_int__28int_29(emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($1))); } +function std____2__vector_float_2c_20std____2__allocator_float__20____ConstructTransaction___ConstructTransaction_28std____2__vector_float_2c_20std____2__allocator_float__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 2) + $1; + return $0; +======= function __ZN10emscripten8internal19getGenericSignatureIJviiiiEEEPKcv() { return 57431; } function __ZN10emscripten8internal19getGenericSignatureIJiiiiiEEEPKcv() { return 56834; +>>>>>>> origin/master } -function _strtold($0, $1) { +function std____2__ctype_wchar_t___do_widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; - return +(+_strtox($0, $1, 2)); + $2 = $2 | 0; + $3 = $3 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + HEAP32[$3 >> 2] = HEAP8[$1 | 0]; + $3 = $3 + 4 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + return $2 | 0; } -function _jpeg_get_small($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return _malloc($1) | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($0) { + return char_20const__20std____2____to_address_char_20const__28char_20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29_20const($0)); } -function _jpeg_get_large($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return _malloc($1) | 0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29($0) { + return HEAP32[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0) >> 2]; } -function __ZNSt3__211char_traitsIwE12to_char_typeEj($0) { - $0 = $0 | 0; - return $0 | 0; +function std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___allocate_28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___allocate_28unsigned_20long_29($0, $1); } -function __ZNK6vision5Image3getEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 24 >> 2] | 0; +function std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____clear_28_29($0) { + std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______destruct_at_end_28vision__PriorityQueueItem_96___29($0, HEAP32[$0 + 4 >> 2]); } -function __ZNK16NullArrayDeleterIhEclEPh($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return; +function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image______ConstructTransaction___ConstructTransaction_28vision__Image___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = ($2 << 5) + $3; + return $0; +} + +<<<<<<< HEAD +function std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0) { + return $0; +} + +function bool_20std____2__operator___int_20const___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int_20const___20const__29($0, $1) { + return bool_20std____2__operator___int_20const__2c_20int_20const___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int_20const___20const__29($0, $1) ^ 1; +} + +function void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int___29($0, $1, $2) { + void_20std____2__allocator_int___construct_int_2c_20int__28int__2c_20int___29($0, $1, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($2)); } +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___pop_back_28_29($0) { + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____destruct_at_end_28vision__PriorityQueueItem_96___29($0, HEAP32[$0 + 4 >> 2] - 8 | 0); +======= function __ZN10emscripten8internal19getGenericSignatureIJviiiEEEPKcv() { return 52808; } @@ -120067,46 +157924,84 @@ function __ZN10emscripten8internal19getGenericSignatureIJviidEEEPKcv() { function __ZN10emscripten8internal19getGenericSignatureIJiiiiEEEPKcv() { return 56022; +>>>>>>> origin/master } -function __ZN10emscripten8internal14asGenericValueIdEEdT_($t) { - $t = +$t; - return +$t; -} - -function _strtof($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return +(+_strtox($0, $1, 0)); +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____vector_28_29($0) { + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20______vector_base_28_29($0); + return $0; } -function _strtod($0, $1) { +function std____2__numpunct_wchar_t___do_grouping_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - return +(+_strtox($0, $1, 1)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1 + 16 | 0); } +function std____2____wrap_iter_char_20const____operator__28long_29_20const($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + std____2____wrap_iter_char_20const____operator___28long_29($2 + 8 | 0, $1); + __stack_pointer = $2 + 16 | 0; + $1 = HEAP32[$2 + 8 >> 2]; + return $1; +} + +<<<<<<< HEAD +function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___clear_28_29($0) { + std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____destruct_at_end_28std____2__locale__facet___29($0, HEAP32[$0 >> 2]); +======= function _setLogLevel($level) { $level = $level | 0; HEAP32[6922] = $level; return; +>>>>>>> origin/master } -function __ZNSt3__211char_traitsIwE11to_int_typeEw($0) { - $0 = $0 | 0; - return $0 | 0; +function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char______ConstructTransaction___ConstructTransaction_28unsigned_20char___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2 + $3; + return $0; } -function __ZNK6vision8KeyframeILi96EE5indexEv($0) { - $0 = $0 | 0; - return $0 + 36 | 0; +function std____2____compressed_pair_elem_std____2__shared_ptr_vision__FrontendSinkFilter___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; } -function __ZN6vision5Image3getEv($0) { - $0 = $0 | 0; - return HEAP32[$0 + 24 >> 2] | 0; +function jinit_input_controller($0) { + var $1 = 0; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 0, 28) | 0; + HEAP32[$0 + 460 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = 1; + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 138; + HEAP32[$1 + 8 >> 2] = 139; + HEAP32[$1 + 4 >> 2] = 140; + HEAP32[$1 >> 2] = 141; } +<<<<<<< HEAD +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0) { + return std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___second_28_29($0); +} + +function std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___clear_28_29($0) { + std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____destruct_at_end_28vision__PriorityQueueItem_96___29($0, HEAP32[$0 >> 2]); +} + +function std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +======= function __ZN10emscripten8internal19getGenericSignatureIJviiEEEPKcv() { return 52851; } @@ -120117,161 +158012,859 @@ function __ZN10emscripten8internal19getGenericSignatureIJiiiEEEPKcv() { function __ZN10emscripten8internal19getGenericSignatureIJdiiEEEPKcv() { return 52839; +>>>>>>> origin/master } -function b18(p0, p1, p2) { - p0 = p0 | 0; - p1 = p1 | 0; - p2 = +p2; - nullFunc_viid(18); +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const($0); } -function _isxdigit_l($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return _isxdigit($0) | 0; +function std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; } -function __ZNK6vision8KeyframeILi96EE5storeEv($0) { +function reset_input_controller($0) { $0 = $0 | 0; - return $0 + 8 | 0; + var $1 = 0; + $1 = HEAP32[$0 + 460 >> 2]; + HEAP32[$1 + 24 >> 2] = 1; + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = 0; + HEAP32[$1 >> 2] = 141; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 464 >> 2] >> 2]]($0); + HEAP32[$0 + 160 >> 2] = 0; } -function __ZN6vision4NodeILi96EE8childrenEv($0) { - $0 = $0 | 0; - return $0 + 104 | 0; +function emscripten__internal__TypeID_std____2__basic_string_char32_t_2c_20std____2__char_traits_char32_t__2c_20std____2__allocator_char32_t__20__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_std____2__basic_string_char32_t_2c_20std____2__char_traits_char32_t__2c_20std____2__allocator_char32_t__20__20___get_28_29(); } -function __ZN10emscripten8internal19getGenericSignatureIJviEEEPKcv() { - return 57474; +function emscripten__internal__TypeID_std____2__basic_string_char16_t_2c_20std____2__char_traits_char16_t__2c_20std____2__allocator_char16_t__20__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_std____2__basic_string_char16_t_2c_20std____2__char_traits_char16_t__2c_20std____2__allocator_char16_t__20__20___get_28_29(); } -function __ZN10emscripten8internal19getGenericSignatureIJiiEEEPKcv() { - return 52848; +function std____2__enable_if__28is_same_std____2__remove_const_int___type_2c_20int___value_29_20___20_28is_trivially_copy_assignable_int___value_29_2c_20int____type_20std____2____move_backward_int_2c_20int__28int__2c_20int__2c_20int__29($0, $1, $2) { + $1 = $1 - $0 | 0; + if ($1) { + $2 = $2 - $1 | 0; + memmove($2, $0, $1); + } + return $2; } -function ___emscripten_environ_constructor() { - ___buildEnvironment(77844); - return; +function std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___deallocate_28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_vision__Point3d_float__20___deallocate_28vision__Point3d_float___2c_20unsigned_20long_29($0, $1, $2); } -function __ZN6vision8KeyframeILi96EE5storeEv($0) { - $0 = $0 | 0; - return $0 + 8 | 0; +function std____2__allocator_traits_std____2__allocator_vision__Point2d_float__20__20___deallocate_28std____2__allocator_vision__Point2d_float__20___2c_20vision__Point2d_float___2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_vision__Point2d_float__20___deallocate_28vision__Point2d_float___2c_20unsigned_20long_29($0, $1, $2); } -function __ZN10emscripten8internal19getGenericSignatureIJvEEEPKcv() { - return 57477; +function std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__2c_201_2c_20true_____get_28_29($0); +} + +function rewind($0) { + var $1 = 0; + label$1: { + if (HEAP32[$0 + 76 >> 2] >= 0) { + $1 = __lockfile($0); + __fseeko_unlocked($0, 0, 0, 0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & -33; + if (!$1) { + break label$1; + } + __unlockfile($0); + return; + } + __fseeko_unlocked($0, 0, 0, 0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] & -33; + } +} + +function __uflow($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $2 = -1; + label$1: { + if (__toread($0)) { + break label$1; + } + if ((FUNCTION_TABLE[HEAP32[$0 + 32 >> 2]]($0, $1 + 15 | 0, 1) | 0) != 1) { + break label$1; + } + $2 = HEAPU8[$1 + 15 | 0]; + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + +function void_20std____2__advance_vision__FeaturePoint__2c_20unsigned_20long__28vision__FeaturePoint___2c_20unsigned_20long_29($0, $1) { + void_20std____2____advance_vision__FeaturePoint___28vision__FeaturePoint___2c_20std____2__iterator_traits_vision__FeaturePoint____difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1); } -function _isdigit_l($0, $1) { +function std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20const__29($0, $1) { + return HEAP32[$0 >> 2] == HEAP32[$1 >> 2]; +} + +function std____2__numpunct_char___do_grouping_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - return _isdigit($0) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1 + 12 | 0); } -function __ZNK6vision5Image4typeEv($0) { - $0 = $0 | 0; - return HEAP32[$0 >> 2] | 0; +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sgetc_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 + 12 >> 2]; + if (($1 | 0) == HEAP32[$0 + 16 >> 2]) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; + } + return std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2]); } -function __ZN12_GLOBAL__N_116itanium_demangle4NodeD2Ev($0) { - $0 = $0 | 0; - return; +function std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___allocator_unsigned_20char__28std____2__allocator_unsigned_20char__20const__29($0, $1) { + return $0; } -function _jpeg_destroy_decompress($0) { - $0 = $0 | 0; - _jpeg_destroy($0); - return; +function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const($0, $1) { + return std____2__hash_int___operator_28_29_28int_29_20const($0, HEAP32[$1 >> 2]); } -function _copysignl($0, $1) { - $0 = +$0; - $1 = +$1; - return +(+_copysign($0, $1)); +<<<<<<< HEAD +function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function ___cxx_global_var_init_926() { - __ZNSt3__28ios_base4InitC2Ev(0); - return; +function bool_20std____2__operator___char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($0, $1) { + return bool_20std____2__operator___char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29_1($0, $1) ^ 1; } -function __ZSt19uncaught_exceptionsv() { - return ___cxa_uncaught_exceptions() | 0; +function wchar_t__20std____2__find_wchar_t__2c_20wchar_t__28wchar_t__2c_20wchar_t__2c_20wchar_t_20const__29($0, $1, $2) { + $2 = HEAP32[$2 >> 2]; + while (1) { + label$2: { + if (($0 | 0) != ($1 | 0)) { + if (HEAP32[$0 >> 2] != ($2 | 0)) { + break label$2; + } + $1 = $0; + } + return $1; + } + $0 = $0 + 4 | 0; + continue; + } } -function __ZN10emscripten8internal11LightTypeIDINS_3valEE3getEv() { - return 24144; +function void_20vision__Similarity2x2_float__28float__2c_20float_2c_20float_29($0, $1, $2) { + var $3 = Math_fround(0); + $3 = cos_28float_29($1); + $1 = sin_28float_29($1); + $3 = Math_fround($3 * $2); + HEAPF32[$0 + 12 >> 2] = $3; + HEAPF32[$0 >> 2] = $3; + $1 = Math_fround($1 * $2); + HEAPF32[$0 + 8 >> 2] = $1; + HEAPF32[$0 + 4 >> 2] = -$1; +======= +function __ZN10emscripten8internal19getGenericSignatureIJviEEEPKcv() { + return 57474; } -function _scalbnl($0, $1) { - $0 = +$0; - $1 = $1 | 0; - return +(+_scalbn($0, $1)); +function __ZN10emscripten8internal19getGenericSignatureIJiiEEEPKcv() { + return 52848; } -function __ZNK10__cxxabiv116__shim_type_info5noop2Ev($0) { - $0 = $0 | 0; +function ___emscripten_environ_constructor() { + ___buildEnvironment(77844); return; +>>>>>>> origin/master } -function __ZNK10__cxxabiv116__shim_type_info5noop1Ev($0) { +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; - return; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + std____2__fpos___mbstate_t___fpos_28long_20long_29($0, -1, -1); } -function b1(p0, p1) { - p0 = p0 | 0; - p1 = p1 | 0; - nullFunc_dii(1); - return 0.0; +function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______destruct_at_end_28unsigned_20short__29($0, $1) { + std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______destruct_at_end_28unsigned_20short__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function _ar2UtilRemoveExt($0) { - $0 = $0 | 0; - return _arUtilRemoveExt($0) | 0; +<<<<<<< HEAD +function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____get_28_29_20const($0); +======= +function __ZN10emscripten8internal19getGenericSignatureIJvEEEPKcv() { + return 57477; +>>>>>>> origin/master } -function dynCall_v(index) { - index = index | 0; - FUNCTION_TABLE_v[index & 3](); +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($0) { + return HEAPU8[$0 + 5 | 0] == 1; } -function _ldexp($0, $1) { - $0 = +$0; - $1 = $1 | 0; - return +(+_scalbn($0, $1)); +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($0) { + return HEAPU8[$0 + 7 | 0] == 1; } -function __ZN6vision17PriorityQueueItemILi96EED2Ev($0) { - $0 = $0 | 0; - return; +function void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__29($0, $1) { + void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint__28vision__FeaturePoint__29($0, $1); } -function b5(p0, p1) { - p0 = p0 | 0; - p1 = p1 | 0; - nullFunc_iii(5); - return 0; +function void_20_28anonymous_20namespace_29__register_float_double__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_float(emscripten__internal__TypeID_double_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 8); + __stack_pointer = $1 + 16 | 0; } -function ___cxa_guard_abort($0) { - $0 = $0 | 0; +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20ARParam_____pointer_to_28std____2____hash_value_type_int_2c_20ARParam___29($0) { + return std____2____hash_value_type_int_2c_20ARParam___20std____2__addressof_std____2____hash_value_type_int_2c_20ARParam__20__28std____2____hash_value_type_int_2c_20ARParam___29($0); +} + +function std____2__numpunct_char___numpunct_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP16[$0 + 8 >> 1] = 11310; + HEAP32[$0 >> 2] = 58224; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 12 | 0); + return $0; +} + +function std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___allocate_28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___allocate_28unsigned_20long_29($0, $1); +} + +function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20const__29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + +function __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__acquire_init_byte_28_29($0) { + var $1 = 0, $2 = 0; + label$1: { + $1 = HEAP32[$0 + 8 >> 2]; + $0 = HEAPU8[$1 | 0]; + if (($0 | 0) != 1) { + if ($0 & 2) { + break label$1; + } + HEAP8[$1 | 0] = 2; + $2 = 1; + } + return $2; + } + abort_message(32973, 0); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($0) { + return HEAPU8[$0 + 6 | 0] == 1; +} + +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20____vector_28_29($0) { + std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20______vector_base_28_29($0); + return $0; +} + +function std____2__ctype_char___do_widen_28char_20const__2c_20char_20const__2c_20char__29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + HEAP8[$3 | 0] = HEAPU8[$1 | 0]; + $3 = $3 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + return $2 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___second_28_29_20const($0); +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_1($0) { + $0 = $0 | 0; + $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29($0, 63736); + std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29($0 + 4 | 0); + return $0 | 0; +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_1($0) { + $0 = $0 | 0; + $0 = std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29($0, 63640); + std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29($0 + 8 | 0); + return $0 | 0; +} + +function std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function void_20_28anonymous_20namespace_29__register_float_float__28char_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + _embind_register_float(emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0, HEAP32[$1 + 12 >> 2], 4); + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction___ConstructTransaction_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 >> 2] = $1; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = ($2 << 2) + $1; + return $0; +} + +function std____2__ios_base____call_callbacks_28std____2__ios_base__event_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$0 + 40 >> 2]; + while (1) { + if ($2) { + $2 = $2 - 1 | 0; + $3 = $2 << 2; + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 32 >> 2] + $3 >> 2]]($1, $0, HEAP32[$3 + HEAP32[$0 + 36 >> 2] >> 2]); + continue; + } + break; + } +} + +function std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______type__29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function start_input_pass_1($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + HEAP32[$0 + 148 >> 2] = 0; + $1 = 1; + $2 = HEAP32[$0 + 452 >> 2]; + $1 = HEAP32[$0 + 340 >> 2] <= 1 ? HEAP32[HEAP32[$0 + 344 >> 2] + (HEAP32[$0 + 332 >> 2] == 1 ? 76 : 12) >> 2] : $1; + HEAP32[$2 + 20 >> 2] = 0; + HEAP32[$2 + 24 >> 2] = 0; + HEAP32[$2 + 28 >> 2] = $1; +} + +function int_20vision__MaxIndex5_float__28float_20const__29($0) { + var $1 = 0; + $1 = HEAPF32[$0 + 4 >> 2] > HEAPF32[$0 >> 2]; + $1 = HEAPF32[$0 + 8 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 2 : $1; + $1 = HEAPF32[$0 + 12 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 3 : $1; + return HEAPF32[$0 + 16 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 4 : $1; +} + +function emscripten__internal__TypeID_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20___get_28_29(); +} + +function void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___destroy_vision__Node_96__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___29($0, $1) { + std____2__allocator_vision__Node_96__20const____destroy_28vision__Node_96__20const___29($0, $1); +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_float__2c_20float_2c_20void__28std____2__allocator_float___2c_20float__2c_20float__2c_20float___29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] - $2 | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) >= 1) { + __memcpy($0, $1, $2); + } +} + +function std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___20std____2__addressof_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0) { + return $0; +} + +function std____2____wrap_iter_wchar_t____operator__28long_29_20const_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + std____2____wrap_iter_wchar_t____operator___28long_29($2 + 8 | 0, $1); + __stack_pointer = $2 + 16 | 0; + $1 = HEAP32[$2 + 8 >> 2]; + return $1; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); +} + +<<<<<<< HEAD +function std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__shared_ptr_vision__FrontendSinkFilter___2c_200_2c_20false_____get_28_29_20const($0); +======= +function ___cxx_global_var_init_926() { + __ZNSt3__28ios_base4InitC2Ev(0); return; +>>>>>>> origin/master +} + +function vision__ScopedTimer__ScopedTimer_28char_20const__29($0, $1) { + var $2 = 0; + $2 = vision__Timer__Timer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0 + 16 | 0, $1); + vision__Timer__start_28_29($2); + return $0; +} + +<<<<<<< HEAD +function vision__GaussianScaleSpacePyramid__GaussianScaleSpacePyramid_28_29($0) { + HEAP32[$0 >> 2] = 28496; + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___vector_28_29($0 + 4 | 0); + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + return $0; +======= +function __ZN10emscripten8internal11LightTypeIDINS_3valEE3getEv() { + return 24144; +>>>>>>> origin/master } -function __ZNK6vision10DoGPyramid6imagesEv($0) { +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; - return $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + std____2__fpos___mbstate_t___fpos_28long_20long_29($0, -1, -1); +} + +function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______destruct_at_end_28vision__match_t__29($0, $1) { + std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______destruct_at_end_28vision__match_t__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); +} + +function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______destruct_at_end_28unsigned_20char__29($0, $1) { + std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______destruct_at_end_28unsigned_20char__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); +} + +function emscripten__internal__TypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____get_28_29(); +} + +function decltype_28std____2__forward_std____2___28anonymous_20namespace_29____fake_bind__28fp_29_28_29_29_20std____2____invoke_std____2___28anonymous_20namespace_29____fake_bind__28std____2___28anonymous_20namespace_29____fake_bind___29($0) { + std____2___28anonymous_20namespace_29____fake_bind__operator_28_29_28_29_20const($0); +} + +function std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_201_2c_20true_____get_28_29($0); +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___end_28_29($0) { + return std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____make_iter_28vision__PriorityQueueItem_96___29($0, HEAP32[$0 + 4 >> 2]); } -function __ZNSt3__221__throw_runtime_errorEPKc($0) { +function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_put_28_29($0) { $0 = $0 | 0; - _abort(); + operator_20delete_28void__29(std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_put_28_29_1($0)); +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_get_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_get_28_29($0)); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29($0) { + return wchar_t__20std____2____to_address_wchar_t__28wchar_t__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29($0)); +} + +function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0) { + return (HEAP32[std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; +} + +function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_28_29_20const($0); +} + +function std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20const__29($0, $1) { + return HEAP32[$0 >> 2] == HEAP32[$1 >> 2]; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); +} + +function __fmodeflags($0) { + var $1 = 0; + $1 = 2; + if (!strchr($0, 43)) { + $1 = HEAPU8[$0 | 0] != 114; + } + $1 = strchr($0, 120) ? $1 | 128 : $1; + $1 = strchr($0, 101) ? $1 | 524288 : $1; + $0 = HEAPU8[$0 | 0]; + $1 = ($0 | 0) == 114 ? $1 : $1 | 64; + $1 = ($0 | 0) == 119 ? $1 | 512 : $1; + return ($0 | 0) == 97 ? $1 | 1024 : $1; +} + +function vision__BinaryFeatureStore__BinaryFeatureStore_28_29($0) { + HEAP32[$0 >> 2] = 0; + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___vector_28_29($0 + 4 | 0); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___vector_28_29($0 + 16 | 0); + return $0; +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___begin_28_29($0) { + return std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____make_iter_28vision__PriorityQueueItem_96___29($0, HEAP32[$0 >> 2]); +} + +function std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__20std____2__addressof_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0) { + return $0; +} + +function std____2____wrap_iter_char____operator__28long_29_20const_1($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; + std____2____wrap_iter_char____operator___28long_29($2 + 8 | 0, $1); + __stack_pointer = $2 + 16 | 0; + $1 = HEAP32[$2 + 8 >> 2]; + return $1; +} + +function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____time_get_c_storage_wchar_t_____months_28_29_20const($0) { + $0 = $0 | 0; + label$1: { + if (HEAP8[80468] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80468)) { + break label$1; + } + std____2__init_wmonths_28_29(); + HEAP32[20116] = 81280; + __cxa_guard_release(80468); + } + return HEAP32[20116]; +} + +function std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_____capacity_28_29_20const($0) { + return (HEAP32[std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const($0); +} + +function memmove($0, $1, $2) { + var $3 = 0; + if ($0 >>> 0 < $1 >>> 0) { + return __memcpy($0, $1, $2); + } + if ($2) { + $3 = $0 + $2 | 0; + $1 = $1 + $2 | 0; + while (1) { + $3 = $3 - 1 | 0; + $1 = $1 - 1 | 0; + HEAP8[$3 | 0] = HEAPU8[$1 | 0]; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + return $0; +} + +function void_20std____2__advance_unsigned_20int_20const__2c_20long__28unsigned_20int_20const___2c_20long_29($0, $1) { + void_20std____2____advance_unsigned_20int_20const___28unsigned_20int_20const___2c_20std____2__iterator_traits_unsigned_20int_20const____difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function void_20std____2____advance_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const____2c_20std____2__iterator_traits_std____2____wrap_iter_int_20const___20___difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1) { + std____2____wrap_iter_int_20const____operator___28long_29($0, $1); +} + +function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___second_28_29_20const($0 + 8 | 0); +} + +function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____get_28_29_20const($0); +} + +function void_20std____2____swap_allocator_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) {} + +function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____time_get_c_storage_wchar_t_____weeks_28_29_20const($0) { + $0 = $0 | 0; + label$1: { + if (HEAP8[80452] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80452)) { + break label$1; + } + std____2__init_wweeks_28_29(); + HEAP32[20112] = 80800; + __cxa_guard_release(80452); + } + return HEAP32[20112]; +} + +function std____2____time_get_c_storage_wchar_t_____am_pm_28_29_20const($0) { + $0 = $0 | 0; + label$1: { + if (HEAP8[80484] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80484)) { + break label$1; + } + std____2__init_wam_pm_28_29(); + HEAP32[20120] = 81616; + __cxa_guard_release(80484); + } + return HEAP32[20120]; +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____first_28_29_20const($0 + 12 | 0); +} + +function emscripten__internal__LightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const____get_28_29() { + return 42028; +} + +function bool_20std____2__operator___wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29_1($0, $1) { + return (std____2____wrap_iter_wchar_t_20const____base_28_29_20const($0) | 0) == (std____2____wrap_iter_wchar_t____base_28_29_20const($1) | 0); +} + +function void_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___destroy_vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___29($0, $1) { + std____2__allocator_vision__Point3d_float__20___destroy_28vision__Point3d_float___29($0, $1); +} + +function void_20std____2__allocator_traits_std____2__allocator_vision__Point2d_float__20__20___destroy_vision__Point2d_float__2c_20void__28std____2__allocator_vision__Point2d_float__20___2c_20vision__Point2d_float___29($0, $1) { + std____2__allocator_vision__Point2d_float__20___destroy_28vision__Point2d_float___29($0, $1); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___max_size_std____2__allocator_vision__Point3d_float__20__2c_20void__28std____2__allocator_vision__Point3d_float__20__20const__29($0) { + return std____2__allocator_vision__Point3d_float__20___max_size_28_29_20const($0); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Point2d_float__20__20___max_size_std____2__allocator_vision__Point2d_float__20__2c_20void__28std____2__allocator_vision__Point2d_float__20__20const__29($0) { + return std____2__allocator_vision__Point2d_float__20___max_size_28_29_20const($0); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___max_size_std____2__allocator_vision__Node_96__20const___2c_20void__28std____2__allocator_vision__Node_96__20const___20const__29($0) { + return std____2__allocator_vision__Node_96__20const____max_size_28_29_20const($0); +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___out_28__mbstate_t__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1, $2, $3, $4, $5, $6, $7) | 0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sgetc_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 + 12 >> 2]; + if (($1 | 0) == HEAP32[$0 + 16 >> 2]) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; + } + return std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 | 0]); +} + +function std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___second_28_29_20const($0 + 8 | 0); +} + +function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20wchar_t__2c_20wchar_t__2c_20wchar_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1, $2, $3, $4, $5, $6, $7) | 0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($0) + ($1 << 2) | 0; +} + +function std____2____time_get_c_storage_char_____months_28_29_20const($0) { + $0 = $0 | 0; + label$1: { + if (HEAP8[80460] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80460)) { + break label$1; + } + std____2__init_months_28_29(); + HEAP32[20114] = 80976; + __cxa_guard_release(80460); + } + return HEAP32[20114]; +} + +function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const______capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____first_28_29_20const($0 + 12 | 0); +} + +function std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function bool_20std____2__operator___int_20const__2c_20int_20const___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int_20const___20const__29($0, $1) { + return (std____2____wrap_iter_int_20const____base_28_29_20const($0) | 0) == (std____2____wrap_iter_int_20const____base_28_29_20const($1) | 0); +} + +function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___money_put_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2____money_put_wchar_t_____money_put_28_29($0); + HEAP32[$0 >> 2] = 62152; + return $0; +} + +function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___money_get_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2____money_get_wchar_t_____money_get_28_29($0); + HEAP32[$0 >> 2] = 61824; + return $0; } +function std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_int___value_29_2c_20void___type_20std____2__swap_float_2c_20int__28std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int___29($0, $1) { + std____2__pair_float_2c_20int___swap_28std____2__pair_float_2c_20int___29($0, $1); +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_int__2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29($0, $1, $2, $3) { + $2 = $2 - $1 | 0; + $0 = HEAP32[$3 >> 2] - $2 | 0; + HEAP32[$3 >> 2] = $0; + if (($2 | 0) >= 1) { + __memcpy($0, $1, $2); + } +} + +function std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____time_get_c_storage_char_____weeks_28_29_20const($0) { + $0 = $0 | 0; + label$1: { + if (HEAP8[80444] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80444)) { + break label$1; + } + std____2__init_weeks_28_29(); + HEAP32[20110] = 80624; + __cxa_guard_release(80444); + } + return HEAP32[20110]; +} + +function std____2____time_get_c_storage_char_____am_pm_28_29_20const($0) { + $0 = $0 | 0; + label$1: { + if (HEAP8[80476] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80476)) { + break label$1; + } + std____2__init_am_pm_28_29(); + HEAP32[20118] = 81584; + __cxa_guard_release(80476); + } + return HEAP32[20118]; +} + +<<<<<<< HEAD +function std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0) { + return $0; +} + +function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0) { + return $0; +======= function __ZN10emscripten8internal11LightTypeIDIRKiE3getEv() { return 25032; } @@ -120283,29 +158876,471 @@ function __ZN10emscripten8internal11LightTypeIDIRKdE3getEv() { function __GLOBAL__sub_I_bind_cpp() { ___cxx_global_var_init_805(); return; +>>>>>>> origin/master } -function _pthread_cond_wait($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return 0; +function void_20std____2__allocator_int___construct_int_2c_20int__28int__2c_20int___29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[int___20std____2__forward_int__28std____2__remove_reference_int___type__29($2) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__locale__facet___20___max_size_std____2__allocator_std____2__locale__facet___2c_20void__28std____2__allocator_std____2__locale__facet___20const__29($0) { + return std____2__allocator_std____2__locale__facet____max_size_28_29_20const($0); +} + +function std____2__pair_float_2c_20int__20vision__FastMedian_float_2c_20int__28std____2__pair_float_2c_20int___2c_20int_29($0, $1, $2) { + std____2__pair_float_2c_20int__20vision__PartialSort_float_2c_20int__28std____2__pair_float_2c_20int___2c_20int_2c_20int_29($0, $1, $2, ((($2 | 0) / 2 | 0) + ($2 & 1) | 0) - 1 | 0); +} + +function std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___deallocate_28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_vision__FeaturePoint___deallocate_28vision__FeaturePoint__2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___second_28_29_20const($0 + 8 | 0); +} + +function arParamLTFree($0) { + var $1 = 0, $2 = 0; + $1 = -1; + label$1: { + if (!$0) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + if (!$2) { + break label$1; + } + dlfree(HEAP32[$2 + 184 >> 2]); + dlfree(HEAP32[HEAP32[$0 >> 2] + 188 >> 2]); + dlfree(HEAP32[$0 >> 2]); + $1 = 0; + HEAP32[$0 >> 2] = 0; + } + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0; } -function _islower($0) { +function void_20emscripten__internal__raw_destructor_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20___29($0) { $0 = $0 | 0; - return ($0 + -97 | 0) >>> 0 < 26 | 0; + if ($0) { + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0); + } + operator_20delete_28void__29($0); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0) { + return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___second_28_29($0); +} + +function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____first_28_29_20const($0 + 12 | 0); +} + +function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______destruct_at_end_28vision__Image__29($0, $1) { + std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______destruct_at_end_28vision__Image__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); +} + +function operator_20new_28unsigned_20long_29($0) { + var $1 = 0; + $1 = $0 ? $0 : 1; + label$1: { + while (1) { + $0 = dlmalloc($1); + if ($0) { + break label$1; + } + $0 = std__get_new_handler_28_29(); + if ($0) { + FUNCTION_TABLE[$0 | 0](); + continue; + } + break; + } + abort(); + abort(); + } + return $0; +} + +function emscripten__internal__LightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___get_28_29() { + return 41812; +} + +function arUtilRemoveExt($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = -1; + while (1) { + $3 = HEAPU8[$0 + $2 | 0]; + label$2: { + if (($3 | 0) != 46) { + if ($3) { + break label$2; + } + if (($1 | 0) != -1) { + HEAP8[$0 + $1 | 0] = 0; + } + return 0; + } + $1 = $2; + } + $2 = $2 + 1 | 0; + continue; + } +} + +function vision__DoGScaleInvariantDetector__setMaxNumFeaturePoints_28unsigned_20long_29($0, $1) { + HEAP32[$0 + 84 >> 2] = $1; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___reserve_28unsigned_20long_29($0 + 60 | 0, $1); +} + +function std____2____split_buffer_float_2c_20std____2__allocator_float______ConstructTransaction___ConstructTransaction_28float___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = ($2 << 2) + $3; + return $0; +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____get_28_29_20const($0 + 8 | 0); +} + +function std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___time_put_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2____time_put____time_put_28_29($0 + 8 | 0); + HEAP32[$0 >> 2] = 61036; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___assign_28wchar_t_20const__29($0, $1) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____assign_external_28wchar_t_20const__29($0, $1); +} + +function std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function emscripten__internal__LightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____get_28_29() { + return 41924; +} + +function char__20std____2__find_char__2c_20char__28char__2c_20char__2c_20char_20const__29($0, $1, $2) { + $2 = HEAPU8[$2 | 0]; + while (1) { + label$2: { + if (($0 | 0) != ($1 | 0)) { + if (HEAPU8[$0 | 0] != ($2 | 0)) { + break label$2; + } + $1 = $0; + } + return $1; + } + $0 = $0 + 1 | 0; + continue; + } +} + +function std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___operator___28_29_20const($0) { + return HEAP32[std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___first_28_29_20const($0) >> 2]; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29($0) + ($1 << 2) | 0; +} + +function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const______clear_28_29($0) { + std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________destruct_at_end_28vision__Node_96__20const___29($0, HEAP32[$0 + 4 >> 2]); +} + +function emscripten__internal__TypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___get_28_29(); +} + +function std____2__vector_int_2c_20std____2__allocator_int__20_____make_iter_28int_20const__29_20const($0, $1) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + $1 = HEAP32[std____2____wrap_iter_int_20const______wrap_iter_28int_20const__29($0 + 8 | 0, $1) >> 2]; + __stack_pointer = $0 + 16 | 0; + return $1; +} + +function std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20____unique_ptr_28_29($0) { + std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___reset_28vision__VisualDatabaseImpl__29($0, 0); + return $0; +} + +function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0) { + return (HEAP32[std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 20 | 0; +} + +function std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_vision__Point2d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function fmt_x($0, $1, $2, $3) { + var $4 = 0; + if ($0 | $1) { + while (1) { + $2 = $2 - 1 | 0; + HEAP8[$2 | 0] = HEAPU8[($0 & 15) + 48144 | 0] | $3; + $4 = !$1 & $0 >>> 0 > 15 | ($1 | 0) != 0; + $0 = ($1 & 15) << 28 | $0 >>> 4; + $1 = $1 >>> 4 | 0; + if ($4) { + continue; + } + break; + } + } + return $2; +} + +function __cxxabiv1___28anonymous_20namespace_29__AtomicInt_unsigned_20char___load_28std____2___28anonymous_20namespace_29____libcpp_atomic_order_29($0) { + return unsigned_20char_20std____2___28anonymous_20namespace_29____libcpp_atomic_load_unsigned_20char__28unsigned_20char_20const__2c_20int_29(HEAP32[$0 >> 2]); +} + +function std____2__ctype_char___20std____2___28anonymous_20namespace_29__make_std____2__ctype_char__2c_20std__nullptr_t_2c_20bool_2c_20unsigned_20int__28std__nullptr_t_2c_20bool_2c_20unsigned_20int_29() { + std____2__ctype_char___ctype_28unsigned_20short_20const__2c_20bool_2c_20unsigned_20long_29(81664, 0, 0, 1); +} + +function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___clear_28_29($0) { + std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____destruct_at_end_28vision__Node_96__20const___29($0, HEAP32[$0 >> 2]); +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29_20const($0); +} + +function getint($0) { + var $1 = 0, $2 = 0, $3 = 0; + if (isdigit(HEAP8[HEAP32[$0 >> 2]])) { + while (1) { + $1 = HEAP32[$0 >> 2]; + $3 = HEAP8[$1 | 0]; + HEAP32[$0 >> 2] = $1 + 1; + $2 = (Math_imul($2, 10) + $3 | 0) - 48 | 0; + if (isdigit(HEAP8[$1 + 1 | 0])) { + continue; + } + break; + } + } + return $2; +} + +function ftell($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = __ftello($0); + $1 = i64toi32_i32$HIGH_BITS; + if (($1 | 0) >= 0 & $0 >>> 0 >= 2147483648 | ($1 | 0) > 0) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 61, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return -1; + } + return $0; +} + +function bool_20std____2__operator___wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($0, $1) { + return bool_20std____2__operator___wchar_t__2c_20wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($0, $1) ^ 1; +} + +function void_20std____2__advance_unsigned_20char__2c_20unsigned_20long__28unsigned_20char___2c_20unsigned_20long_29($0, $1) { + void_20std____2____advance_unsigned_20char___28unsigned_20char___2c_20std____2__iterator_traits_unsigned_20char____difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28_29() {} + +function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_____capacity_28_29_20const($0) { + return (HEAP32[std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 20 | 0; +} + +function std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______destruct_at_end_28multi_marker__29($0, $1) { + std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______destruct_at_end_28multi_marker__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); +} + +function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__Keyframe_96___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___out_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1, $2, $3, $4, $5, $6, $7) | 0; +} + +function std____2____split_buffer_int_2c_20std____2__allocator_int______ConstructTransaction___ConstructTransaction_28int___2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = ($2 << 2) + $3; + return $0; +} + +function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function vsscanf($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 144 | 0; + __stack_pointer = $3; + $3 = memset($3, 0, 144); + HEAP32[$3 + 76 >> 2] = -1; + HEAP32[$3 + 44 >> 2] = $0; + HEAP32[$3 + 32 >> 2] = 257; + HEAP32[$3 + 84 >> 2] = $0; + $0 = vfscanf($3, $1, $2); + __stack_pointer = $3 + 144 | 0; + return $0; } -function _isdigit($0) { +function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_put_28_29($0) { $0 = $0 | 0; - return ($0 + -48 | 0) >>> 0 < 10 | 0; + operator_20delete_28void__29(std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_put_28_29_1($0)); } -function __ZN10__cxxabiv116__shim_type_infoD2Ev($0) { +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_get_28_29_1($0) { $0 = $0 | 0; - return; + operator_20delete_28void__29(std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_get_28_29($0)); +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1, $2, $3, $4, $5, $6, $7) | 0; +} + +<<<<<<< HEAD +function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____end_cap_28_29($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___first_28_29($0 + 8 | 0); +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___PODSmallVector_28_29($0) { + var $1 = 0; + HEAP32[$0 + 8 >> 2] = $0 + 140; + $1 = $0 + 12 | 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + memset($1, 0, 128); + return $0; +} + +function std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_28std____2__shared_ptr_vision__Keyframe_96__20__20const__29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + if ($1) { + std____2____shared_weak_count____add_shared_28_29($1); + } + return $0; +} + +function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___money_put_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2____money_put_char_____money_put_28_29($0); + HEAP32[$0 >> 2] = 61988; + return $0; } +function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___money_get_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2____money_get_char_____money_get_28_29($0); + HEAP32[$0 >> 2] = 61660; + return $0; +} + +function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____alloc_28_29($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___second_28_29($0 + 8 | 0); +} + +function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___capacity_28_29_20const($0) { + return std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___capacity_28_29_20const($0); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29($0, $1) { + return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___assign_28wchar_t_20const__29($0, $1); +} + +function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____copy_assign_alloc_28std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) {} + +function std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____end_cap_28_29($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___first_28_29($0 + 8 | 0); +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______end_cap_28_29($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____first_28_29($0 + 12 | 0); +======= function _zcfree($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -120357,20 +159392,17588 @@ function __ZN10emscripten8internal11LightTypeIDIbE3getEv() { return 24984; } -function __ZN10emscripten8internal11LightTypeIDIaE3getEv() { - return 25008; -} +function __ZN10emscripten8internal11LightTypeIDIaE3getEv() { + return 25008; +>>>>>>> origin/master +} + +function std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, $2) { + if (!$2) { + return HEAP32[$0 + 4 >> 2] == HEAP32[$1 + 4 >> 2]; + } + if (($0 | 0) == ($1 | 0)) { + return 1; + } + return !strcmp(std__type_info__name_28_29_20const($0), std__type_info__name_28_29_20const($1)); +} + +function void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___construct_unsigned_20short_2c_20void__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__29($0, $1) { + void_20std____2__allocator_unsigned_20short___construct_unsigned_20short__28unsigned_20short__29($0, $1); +} + +function vision__BinaryFeatureStore___BinaryFeatureStore_28_29($0) { + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____vector_28_29($0 + 16 | 0); + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____vector_28_29($0 + 4 | 0); + return $0; +} + +function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___time_put_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2____time_put____time_put_28_29($0 + 8 | 0); + HEAP32[$0 >> 2] = 60880; + return $0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(81720, 1); +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(81712, 1); +} + +function std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____alloc_28_29($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___second_28_29($0 + 8 | 0); +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______alloc_28_29($0) { + return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____second_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____first_28_29($0) { + return std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); + if (HEAPU8[$0 + 5 | 0] != 1) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); + } +} + +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___capacity_28_29_20const($0) { + return std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___capacity_28_29_20const($0); +} + +function std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_____clear_28_29($0) { + std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______destruct_at_end_28vision__Point3d_float___29($0, HEAP32[$0 + 4 >> 2]); +} + +function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______end_cap_28_29($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____first_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0); +} + +function bool_20std____2__operator___char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29_1($0, $1) { + return (std____2____wrap_iter_char_20const____base_28_29_20const($0) | 0) == (std____2____wrap_iter_char____base_28_29_20const($1) | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($0, $1) { + var $2 = 0; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__grow_28unsigned_20long_29($0, 1); + $2 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 + 1; + HEAP8[HEAP32[$0 >> 2] + $2 | 0] = $1; +} + +function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___queryKeyframe_28_29_20const($0, $1) { + std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_28std____2__shared_ptr_vision__Keyframe_96__20__20const__29($0, $1 - -64 | 0); +} + +function std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___20std____2__addressof_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0) { + return $0; +} + +function std____2__conditional__28__28is_nothrow_move_constructible_int___value_29_29_20___20_28is_copy_constructible_int___value_29_2c_20int_20const__2c_20int_____type_20std____2__move_if_noexcept_int__28int__29($0) { + return std____2__remove_reference_int____type___20std____2__move_int___28int__29($0); +} + +function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______alloc_28_29($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____second_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + var $2 = 0; + $2 = HEAPU8[$0 + 5 | 0]; + if (($2 | 0) != 2) { + return !$2; + } + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0, $1) | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + var $2 = 0; + $2 = HEAPU8[$0 + 7 | 0]; + if (($2 | 0) != 2) { + return !$2; + } + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $1) | 0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(81696, 1); +} + +function std____2__allocator_traits_std____2__allocator_vision__Node_96____20___deallocate_28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_vision__Node_96_____deallocate_28vision__Node_96____2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____end_cap_28_29($0) { + return std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___first_28_29($0 + 8 | 0); +} + +function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___clear_28_29($0) { + std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____destruct_at_end_28vision__Point3d_float___29($0, HEAP32[$0 >> 2]); +} + +function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___clear_28_29($0) { + std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____destruct_at_end_28vision__Point2d_float___29($0, HEAP32[$0 >> 2]); +} + +function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___allocator_28_29($0); + return $0; +} + +function std____2____compressed_pair_elem_multi_marker__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function void_20std____2__locale____imp__install_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80416)); +} + +function void_20std____2__locale____imp__install_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80408)); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___max_size_std____2__allocator_vision__FeaturePoint__2c_20void__28std____2__allocator_vision__FeaturePoint__20const__29($0) { + return std____2__allocator_vision__FeaturePoint___max_size_28_29_20const($0); +} + +function std____2__locale__id____init_28_29($0) { + $0 = $0 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29(), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; +} + +function std____2__iterator_traits_wchar_t____difference_type_20std____2__distance_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { + return std____2__iterator_traits_wchar_t____difference_type_20std____2____distance_wchar_t___28wchar_t__2c_20wchar_t__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0) { + return std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___second_28_29($0 + 8 | 0); +} + +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2___28anonymous_20namespace_29____fake_bind____fake_bind_28void_20_28std____2__locale__id____29_28_29_2c_20std____2__locale__id__29($0, $1, $2) { + var $3 = 0; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 >> 2] = $2; + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___destroy_vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__29($0, $1) { + std____2__allocator_vision__FeaturePoint___destroy_28vision__FeaturePoint__29($0, $1); +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___capacity_28_29_20const($0) { + return std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___capacity_28_29_20const($0); +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_get_28_29($0) { + $0 = $0 | 0; + std____2____time_get_c_storage_wchar_t______time_get_c_storage_28_29($0 + 8 | 0); + std____2__locale__facet___facet_28_29($0); + return $0 | 0; +} + +function std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______end_cap_28_29($0) { + return std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____first_28_29($0 + 12 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + var $2 = 0; + $2 = HEAPU8[$0 + 6 | 0]; + if (($2 | 0) != 2) { + return !$2; + } + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, $1) | 0; +} + +function void_20std____2__locale____imp__install_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80400)); +} + +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) { + return std____2__pair_float_2c_20int___20std____2____to_address_std____2__pair_float_2c_20int__20__28std____2__pair_float_2c_20int___29(HEAP32[$0 >> 2]); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29($0) { + return char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0)); +} + +function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const($0, $1) { + return std____2__hash_int___operator_28_29_28int_29_20const($0, HEAP32[$1 >> 2]); +} + +function std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______alloc_28_29($0) { + return std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____second_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____get_28_29($0 + 8 | 0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__29($0, $1) { + void_20std____2__allocator_unsigned_20char___construct_unsigned_20char__28unsigned_20char__29($0, $1); +} + +function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0) { + return $0; +} + +function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20__2c_201_2c_20true_____get_28_29_20const($0); +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($0) { + var $1 = 0; + if (HEAPU8[$0 + 5 | 0]) { + $1 = std____2__remove_reference_bool____type___20std____2__move_bool___28bool__29($0 + 4 | 0); + HEAP8[HEAP32[$0 >> 2]] = HEAPU8[$1 | 0]; + } + return $0; +} + +function std____2__allocator_traits_std____2__allocator_unsigned_20short__20___deallocate_28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_unsigned_20short___deallocate_28unsigned_20short__2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___allocate_28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2__pair_float_2c_20int__20___allocate_28unsigned_20long_29($0, $1); +} + +function std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20___operator_28_29_28_29($0) { + void_20std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20_____execute___28std____2____tuple_indices___29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___dropBack_28unsigned_20long_29($0, $1) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); +} + +function virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29($0) { + $0 = $0 | 0; + return std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_1(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0) | 0; +} + +function virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29($0) { + $0 = $0 | 0; + return std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_1(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0) | 0; +} + +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___vector_28_29($0) { + std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____vector_base_28_29($0); + return $0; +} + +function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0) { + return $0; +} + +function bool_20std____2__operator___wchar_t__2c_20wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($0, $1) { + return (std____2____wrap_iter_wchar_t____base_28_29_20const($0) | 0) == (std____2____wrap_iter_wchar_t____base_28_29_20const($1) | 0); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($0) + $1 | 0; +} + +function std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___20std____2__forward_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint____28std____2__remove_reference_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____type__29($0) { + return $0; +} + +function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20___second_28_29_20const($0 + 8 | 0); +} + +function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20__2c_201_2c_20true_____get_28_29_20const($0); +} + +function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_elem_float__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___construct_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29($0, $1) { + HEAP32[$1 >> 2] = 0; +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0) { + return vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29(HEAP32[$0 >> 2]); +} + +function std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20____pair_28_29($0) { + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____vector_28_29($0 + 4 | 0); + return $0; +} + +function std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___allocate_28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_vision__PriorityQueueItem_96__20___allocate_28unsigned_20long_29($0, $1); +} + +function std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____20std____2__forward_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___type__29($0) { + return $0; +} + +function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const($0, $1) { + return std____2__hash_int___operator_28_29_28int_29_20const($0, HEAP32[$1 >> 2]); +} + +function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const______first_28_29_20const($0 + 12 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___allocator_28_29($0); + return $0; +} + +function sn_write($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0; + $3 = HEAP32[$0 + 20 >> 2]; + $4 = $3; + $3 = HEAP32[$0 + 16 >> 2] - $3 | 0; + $3 = $2 >>> 0 < $3 >>> 0 ? $2 : $3; + __memcpy($4, $1, $3); + HEAP32[$0 + 20 >> 2] = HEAP32[$0 + 20 >> 2] + $3; + return $2 | 0; +} + +function void_20std____2__locale____imp__install_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char_2c_20char_2c_20__mbstate_t___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80392)); +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____unwrap_iter_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($0) { + return $0; +} + +function std____2__ios_base__init_28void__29($0, $1) { + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 4098; + HEAP32[$0 + 8 >> 2] = 6; + HEAP32[$0 + 16 >> 2] = !$1; + memset($0 + 32 | 0, 0, 40); + std____2__locale__locale_28_29($0 + 28 | 0); +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__codecvt_char_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(81688, 1); +} + +function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____first_28_29($0) { + return std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); + HEAP32[$0 >> 2] = 0; + return $0; +} + +function arLog($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + if (!(!HEAPU8[$2 | 0] | (!$2 | HEAP32[18644] > ($1 | 0)))) { + HEAP32[$0 + 12 >> 2] = $3; + arLogv($2, $1, $2, $3); + } + __stack_pointer = $0 + 16 | 0; +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___vector_28_29($0) { + std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____vector_base_28_29($0); + return $0; +} + +function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____copy_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) {} + +function std____2__allocator_traits_std____2__allocator_vision__match_t__20___deallocate_28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_vision__match_t___deallocate_28vision__match_t__2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2__allocator_traits_std____2__allocator_unsigned_20char__20___deallocate_28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_unsigned_20char___deallocate_28unsigned_20char__2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____copy_assign_alloc_28std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) {} + +function std____2____num_get_base____get_base_28std____2__ios_base__29($0) { + label$1: { + $0 = std____2__ios_base__flags_28_29_20const($0) & 74; + if ($0) { + if (($0 | 0) == 64) { + return 8; + } + if (($0 | 0) != 8) { + break label$1; + } + return 16; + } + return 0; + } + return 10; +} + +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2__vector_int_2c_20std____2__allocator_int__20___20emscripten__internal__operator_new_std____2__vector_int_2c_20std____2__allocator_int__20__20__28_29() { + return std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29(operator_20new_28unsigned_20long_29(12)) | 0; +} + +function std____2__shared_ptr_unsigned_20char___shared_ptr_28std____2__shared_ptr_unsigned_20char__20const__29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + $1 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + if ($1) { + std____2____shared_weak_count____add_shared_28_29($1); + } + return $0; +} + +function std____2__locale__classic_28_29() { + label$1: { + if (HEAP8[80356] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80356)) { + break label$1; + } + std____2__locale____imp__make_classic_28_29(); + HEAP32[20088] = 80348; + __cxa_guard_release(80356); + } + return HEAP32[20088]; +} + +function std____2__locale____global_28_29() { + label$1: { + if (HEAP8[80368] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(80368)) { + break label$1; + } + std____2__locale____imp__make_global_28_29(); + HEAP32[20091] = 80360; + __cxa_guard_release(80368); + } + return HEAP32[20091]; +} + +function std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($0, $1, $2) { + return vision__PriorityQueueItem_96___operator__28vision__PriorityQueueItem_96__20const__29_20const($1, $2); +} + +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2___28anonymous_20namespace_29____fake_bind__operator_28_29_28_29_20const($0) { + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 8 >> 2]; + $2 = HEAP32[$0 >> 2] + ($1 >> 1) | 0; + $0 = HEAP32[$0 + 4 >> 2]; + $0 = $1 & 1 ? HEAP32[HEAP32[$2 >> 2] + $0 >> 2] : $0; + FUNCTION_TABLE[$0 | 0]($2); +} + +function std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0) { + std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_float_2c_20std____2__allocator_float__20______vector_base_28_29($0); + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___assign_28char_20const__29($0, $1) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____assign_external_28char_20const__29($0, $1); +} + +function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___allocator_28_29($0); + return $0; +} + +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function emscripten__internal__WireTypePack_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____operator_20void_20const__28_29_20const($0) { + return std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const($0); +} + +function bool_20std____2__operator___char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($0, $1) { + return bool_20std____2__operator___char__2c_20char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($0, $1) ^ 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0, HEAP32[(HEAP32[$1 + 8 >> 2] << 2) + 74524 >> 2]); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___max_size_std____2__allocator_vision__Node_96____2c_20void__28std____2__allocator_vision__Node_96____20const__29($0) { + return std____2__allocator_vision__Node_96_____max_size_28_29_20const($0); +} + +function std____2__numpunct_wchar_t____numpunct_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 58264; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 16 | 0); + std____2__locale__facet___facet_28_29($0); + return $0 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($0, $1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_2c_20char_29($0, $1, 0); +} + +function std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___20std____2__forward_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____type__29($0) { + return $0; +} + +function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20___second_28_29_20const($0 + 8 | 0); +} + +function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20___second_28_29_20const($0 + 8 | 0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + HEAP32[$0 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = strlen($1) + $1 | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + return $0; +} + +function void_20std____2__iter_swap_wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { + std____2__enable_if__28is_move_constructible_wchar_t___value_29_20___20_28is_move_assignable_wchar_t___value_29_2c_20void___type_20std____2__swap_wchar_t__28wchar_t__2c_20wchar_t__29($0, $1); +} + +function std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete_vision__Keyframe_96__20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete_vision__Keyframe_96__20__20___reset_28vision__Keyframe_96___29($0, 0); + return $0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_get_28_29($0) { + $0 = $0 | 0; + std____2____time_get_c_storage_char______time_get_c_storage_28_29($0 + 8 | 0); + std____2__locale__facet___facet_28_29($0); + return $0 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0) + $1 | 0; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29($0, $1) { + return FUNCTION_TABLE[$1 | 0]($0) | 0; +} + +function std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20_____first_28_29_20const($0 + 12 | 0); +} + +function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_______capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_____clear_28_29($0) { + std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______destruct_at_end_28vision__FeaturePoint__29($0, HEAP32[$0 + 4 >> 2]); +} + +function bool_20std____2__operator___wchar_t_2c_20void_20_28__29_28void__29__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29__20const__2c_20std__nullptr_t_29($0, $1) { + return std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0) ^ 1; +} + +function __ftello($0) { + var $1 = 0, $2 = 0, $3 = 0; + if (HEAP32[$0 + 76 >> 2] <= -1) { + $1 = __ftello_unlocked($0); + return $1; + } + $2 = __lockfile($0); + $1 = __ftello_unlocked($0); + $3 = i64toi32_i32$HIGH_BITS; + if ($2) { + __unlockfile($0); + } + i64toi32_i32$HIGH_BITS = $3; + return $1; +} + +function virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_2(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); +} + +function virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_2(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____type___20std____2__move_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($0) { + return $0; +} + +function std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___deallocate_28vision__DoGScaleInvariantDetector__FeaturePoint__2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 36), 4); +} + +function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____sso_allocator_28_29($0); + return $0; +} + +function std____2__numpunct_char____numpunct_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 58224; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 12 | 0); + std____2__locale__facet___facet_28_29($0); + return $0 | 0; +} + +function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___clear_28_29($0) { + std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____destruct_at_end_28vision__FeaturePoint__29($0, HEAP32[$0 >> 2]); +} + +function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 1; +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20__20const____get_28_29(); +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___max_size_std____2__allocator_unsigned_20short__2c_20void__28std____2__allocator_unsigned_20short__20const__29($0) { + return std____2__allocator_unsigned_20short___max_size_28_29_20const($0); +} + +function std____2__char_traits_wchar_t___not_eof_28unsigned_20int_29($0) { + if (std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($0, std____2__char_traits_wchar_t___eof_28_29())) { + $0 = std____2__char_traits_wchar_t___eof_28_29() ^ -1; + } + return $0; +} + +function shr($0, $1) { + var $2 = 0, $3 = 0; + label$1: { + if ($1 >>> 0 <= 31) { + $3 = HEAP32[$0 + 4 >> 2]; + $2 = $0; + break label$1; + } + $1 = $1 - 32 | 0; + $2 = $0 + 4 | 0; + } + $2 = HEAP32[$2 >> 2]; + HEAP32[$0 + 4 >> 2] = $3 >>> $1; + HEAP32[$0 >> 2] = $3 << 32 - $1 | $2 >>> $1; +} + +function legalstub$dynCall_iiiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + $9 = $9 | 0; + return dynCall_iiiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) | 0; +} + +function genBWImageFull_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int__29($0, $1, $2, $3, $4) { + HEAP32[$3 >> 2] = $1; + HEAP32[$4 >> 2] = $2; + $2 = Math_imul($1, $2); + $1 = dlmalloc($2); + if (!$1) { + arLog(0, 3, 1853, 0); + exit(1); + abort(); + } + return __memcpy($1, $0, $2); +} + +function void_20std____2__allocator_traits_std____2__allocator_vision__Image__20___construct_vision__Image_2c_20void__28std____2__allocator_vision__Image___2c_20vision__Image__29($0, $1) { + void_20std____2__allocator_vision__Image___construct_vision__Image__28vision__Image__29($0, $1); +} + +function virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29($0) { + $0 = $0 | 0; + return std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_1(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0) | 0; +} + +function virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29($0) { + $0 = $0 | 0; + return std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_1(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0) | 0; +} + +function std____2__ctype_wchar_t___do_is_28unsigned_20short_2c_20wchar_t_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0; + if ($2 >>> 0 <= 127) { + $3 = (HEAPU16[std____2__ctype_char___classic_table_28_29() + ($2 << 1) >> 1] & $1) != 0; + } + return $3 | 0; +} + +function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 1; +} + +function __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__InitByteNoThreads_28unsigned_20int__29($0, $1) { + __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___GuardObject_28unsigned_20int__29($0, $1); + return $0; +} + +function strtof($0, $1) { + var $2 = 0, $3 = Math_fround(0); + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + strtox_1($2, $0, $1, 0); + $3 = __trunctfsf2(HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $3; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_negative_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28unsigned_20long_2c_20wchar_t_29($0, 1, 45); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function fmt_o($0, $1, $2) { + var $3 = 0; + if ($0 | $1) { + while (1) { + $2 = $2 - 1 | 0; + HEAP8[$2 | 0] = $0 & 7 | 48; + $3 = !$1 & $0 >>> 0 > 7 | ($1 | 0) != 0; + $0 = ($1 & 7) << 29 | $0 >>> 3; + $1 = $1 >>> 3 | 0; + if ($3) { + continue; + } + break; + } + } + return $2; +} + +function __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___GuardObject_28unsigned_20int__29($0, $1) { + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $1 + 1; + return $0; +} + +function __cxx_global_array_dtor_136($0) { + $0 = $0 | 0; + $0 = 81640; + while (1) { + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($0 - 12 | 0); + if (($0 | 0) != 81616) { + continue; + } + break; + } +} + +function __cxx_global_array_dtor_109($0) { + $0 = $0 | 0; + $0 = 81568; + while (1) { + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($0 - 12 | 0); + if (($0 | 0) != 81280) { + continue; + } + break; + } +} + +function void_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___destroy_vision__Node_96___2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____29($0, $1) { + std____2__allocator_vision__Node_96_____destroy_28vision__Node_96____29($0, $1); +} + +function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___reset_28std____2__locale__facet__29($0); + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_negative_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28unsigned_20long_2c_20wchar_t_29($0, 1, 45); +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 58176; + if (HEAP32[$0 + 8 >> 2] != (std____2____cloc_28_29() | 0)) { + freelocale(HEAP32[$0 + 8 >> 2]); + } + std____2__locale__facet___facet_28_29($0); + return $0 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29($0, $1) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___assign_28char_20const__29($0, $1); +} + +function std____2__allocator_traits_std____2__allocator_vision__Image__20___deallocate_28std____2__allocator_vision__Image___2c_20vision__Image__2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_vision__Image___deallocate_28vision__Image__2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___deallocate_28std____2__shared_ptr_vision__FrontendSinkFilter___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 3, 4); +} + +function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2____tuple_leaf_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20false_____tuple_leaf_std____2___28anonymous_20namespace_29____fake_bind_2c_20void__28std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function __cxx_global_array_dtor_70($0) { + $0 = $0 | 0; + $0 = 80968; + while (1) { + $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($0 - 12 | 0); + if (($0 | 0) != 80800) { + continue; + } + break; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0, HEAP32[(HEAP32[$1 + 8 >> 2] << 2) + 74548 >> 2]); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___max_size_std____2__allocator_vision__match_t__2c_20void__28std____2__allocator_vision__match_t__20const__29($0) { + return std____2__allocator_vision__match_t___max_size_28_29_20const($0); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___max_size_std____2__allocator_unsigned_20char__2c_20void__28std____2__allocator_unsigned_20char__20const__29($0) { + return std____2__allocator_unsigned_20char___max_size_28_29_20const($0); +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + std____2__fpos___mbstate_t___fpos_28long_20long_29($0, -1, -1); +} + +function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0; +} + +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function jpeg_idct_1x1($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + HEAP8[HEAP32[$3 >> 2] + $4 | 0] = HEAPU8[(HEAP32[$0 + 336 >> 2] + (Math_imul(HEAP32[HEAP32[$1 + 84 >> 2] >> 2], HEAPU16[$2 >> 1]) + 4100 >>> 3 & 1023) | 0) - 384 | 0]; +} + +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__vector_int_2c_20std____2__allocator_int__20_____make_iter_28int__29($0, $1) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + $1 = HEAP32[std____2____wrap_iter_int______wrap_iter_28int__29($0 + 8 | 0, $1) >> 2]; + __stack_pointer = $0 + 16 | 0; + return $1; +} + +function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____end_cap_28_29($0) { + return std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20___first_28_29($0 + 8 | 0); +} + +function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function shl($0, $1) { + var $2 = 0, $3 = 0; + label$1: { + if ($1 >>> 0 <= 31) { + $3 = HEAP32[$0 >> 2]; + $2 = $0 + 4 | 0; + break label$1; + } + $1 = $1 - 32 | 0; + $2 = $0; + } + $2 = HEAP32[$2 >> 2]; + HEAP32[$0 >> 2] = $3 << $1; + HEAP32[$0 + 4 >> 2] = $2 << $1 | $3 >>> 32 - $1; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___data_28_29_20const($0) { + return std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29(HEAP32[$0 >> 2]); +} + +function std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___operator___28_29_20const($0) { + return HEAP32[std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20___first_28_29_20const($0) >> 2]; +} + +function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29($0) { + return std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20___second_28_29($0 + 8 | 0); +} + +function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint______ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_____capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0; +} + +function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29($0); +} + +function bool_20std____2__operator___char_2c_20void_20_28__29_28void__29__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29__20const__2c_20std__nullptr_t_29($0, $1) { + return std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0) ^ 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___empty_28_29_20const($0) { + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function vision__OrientationAssignment___OrientationAssignment_28_29($0) { + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____vector_28_29($0 + 40 | 0); + std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0 + 28 | 0); + return $0; +} + +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0) { + return std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0); +} + +function std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0) { + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_delete_28_29_20const($0); + std____2____vector_base_int_2c_20std____2__allocator_int__20______vector_base_28_29($0); + return $0; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________max_size_28_29_20const($0) { + return 1073741823; +} + +function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________end_cap_28_29($0) { + return std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const______first_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function bool_20std____2__operator___char__2c_20char___28std____2____wrap_iter_char___20const__2c_20std____2____wrap_iter_char___20const__29($0, $1) { + return (std____2____wrap_iter_char____base_28_29_20const($0) | 0) == (std____2____wrap_iter_char____base_28_29_20const($1) | 0); +} + +function __fpclassifyl($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = $3 & 65535; + $5 = $3 >>> 16 & 32767; + label$1: { + if (($5 | 0) != 32767) { + $3 = 4; + if ($5) { + break label$1; + } + return $0 | $2 | ($1 | $4) ? 3 : 2; + } + $3 = !($0 | $2 | ($1 | $4)); + } + return $3; +} + +function $28anonymous_20namespace_29__BumpPointerAllocator__grow_28_29($0) { + var $1 = 0, $2 = 0; + $1 = dlmalloc(4096); + if (!$1) { + std__terminate_28_29(); + abort(); + } + $2 = HEAP32[$0 + 4096 >> 2]; + HEAP32[$1 + 4 >> 2] = 0; + HEAP32[$1 >> 2] = $2; + HEAP32[$0 + 4096 >> 2] = $1; +} + +function vision__Image__Image_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + std____2__shared_ptr_unsigned_20char___shared_ptr_28_29($0 + 24 | 0); + return $0; +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__iterator_traits_char____difference_type_20std____2__distance_char___28char__2c_20char__29($0, $1) { + return std____2__iterator_traits_char____difference_type_20std____2____distance_char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___empty_28_29_20const($0) { + return !std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0); +} + +function std____2__allocator_traits_std____2__allocator_multi_marker__20___deallocate_28std____2__allocator_multi_marker___2c_20multi_marker__2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_multi_marker___deallocate_28multi_marker__2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________alloc_28_29($0) { + return std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const______second_28_29($0 + 12 | 0); +} + +function std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20______shared_ptr_pointer_28_29($0) { + $0 = $0 | 0; + std____2____shared_count_____shared_count_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const___2c_201_2c_20true_____get_28_29_20const($0); +} + +function output_message($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 224 | 0; + __stack_pointer = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1 + 16 | 0); + HEAP32[$1 >> 2] = $1 + 16; + fiprintf(HEAP32[11918], 40614, $1); + __stack_pointer = $1 + 224 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___destroy_unsigned_20short_2c_20void__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__29($0, $1) { + std____2__allocator_unsigned_20short___destroy_28unsigned_20short__29($0, $1); +} + +function void_20std____2____call_once_proxy_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20__28void__29($0) { + $0 = $0 | 0; + std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20___operator_28_29_28_29($0); +} + +function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20___first_28_29_20const($0 + 8 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($0) { + return HEAP32[$0 >> 2] == ($0 + 12 | 0); +} + +function virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_2(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); +} + +function virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_2(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____unwrap_iter_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__29($0) { + return $0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + std____2__fpos___mbstate_t___fpos_28long_20long_29($0, -1, -1); +} + +function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20___second_28_29_20const($0 + 8 | 0); +} + +function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____get_28_29_20const($0); +} + +function arMatrixAllocf($0, $1) { + var $2 = 0, $3 = 0; + $2 = dlmalloc(12); + if ($2) { + $3 = dlmalloc(Math_imul($0, $1) << 2); + HEAP32[$2 >> 2] = $3; + if (!$3) { + dlfree($2); + return 0; + } + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $3 = $2; + } + return $3; +} + +function vision__Exception___Exception_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 28604; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 4 | 0); + std__exception___exception_28_29($0); + return $0 | 0; +} + +function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____end_cap_28_29($0) { + return std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20___first_28_29($0 + 8 | 0); +} + +function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____end_cap_28_29($0) { + return std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20___first_28_29($0 + 8 | 0); +} + +function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 5; +} + +function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___20std____2__forward_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std____2__remove_reference_std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____type__29($0) { + return $0; +} + +function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint_____first_28_29_20const($0 + 12 | 0); +} + +function std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__default_delete_vision__VisualDatabaseImpl__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20__2c_201_2c_20true_____get_28_29_20const($0); +} + +function std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Point2d_float__20__2c_201_2c_20true_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function arMatrixAlloc($0, $1) { + var $2 = 0, $3 = 0; + $2 = dlmalloc(12); + if ($2) { + $3 = dlmalloc(Math_imul($0, $1) << 3); + HEAP32[$2 >> 2] = $3; + if (!$3) { + dlfree($2); + return 0; + } + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + $3 = $2; + } + return $3; +} + +function __cxx_global_array_dtor_133($0) { + $0 = $0 | 0; + $0 = 81608; + while (1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 - 12 | 0); + if (($0 | 0) != 81584) { + continue; + } + break; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__QualType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $0 = HEAP32[$0 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___pop_back_28_29($0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 4; +} + +function void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20false__20__28std____2__moneypunct_wchar_t_2c_20false___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80276)); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Image__20___max_size_std____2__allocator_vision__Image__2c_20void__28std____2__allocator_vision__Image__20const__29($0) { + return std____2__allocator_vision__Image___max_size_28_29_20const($0); +} + +function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_put_28_29_1($0) { + $0 = $0 | 0; + std____2____time_put_____time_put_28_29($0 + 8 | 0); + std____2__locale__facet___facet_28_29($0); + return $0 | 0; +} + +function std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___allocate_28std____2__allocator_vision__Point3d_float__20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_vision__Point3d_float__20___allocate_28unsigned_20long_29($0, $1); +} + +function std____2__allocator_traits_std____2__allocator_vision__Point2d_float__20__20___allocate_28std____2__allocator_vision__Point2d_float__20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_vision__Point2d_float__20___allocate_28unsigned_20long_29($0, $1); +} + +function std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___allocate_28std____2__allocator_vision__Node_96__20const____2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_vision__Node_96__20const____allocate_28unsigned_20long_29($0, $1); +} + +function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0) { + return std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20___second_28_29($0 + 8 | 0); +} + +function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____alloc_28_29($0) { + return std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20___second_28_29($0 + 8 | 0); +} + +function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_______clear_28_29($0) { + std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________destruct_at_end_28vision__Node_96____29($0, HEAP32[$0 + 4 >> 2]); +} + +function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20_____get_28_29(); +} + +function __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, 0) | 0; +} + +function __cxx_global_array_dtor_85($0) { + $0 = $0 | 0; + $0 = 81264; + while (1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 - 12 | 0); + if (($0 | 0) != 80976) { + continue; + } + break; + } +} + +function __cxx_global_array_dtor_55($0) { + $0 = $0 | 0; + $0 = 80792; + while (1) { + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 - 12 | 0); + if (($0 | 0) != 80624) { + continue; + } + break; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__ArrayType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $0 = HEAP32[$0 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0) { + return $0; +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0) { + return std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0); +} + +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___capacity_28_29_20const($0) { + return std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___capacity_28_29_20const($0); +} + +function std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___get_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20___first_28_29_20const($0) >> 2]; +} + +function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____copy_assign_alloc_28std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) {} + +function std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______end_cap_28_29($0) { + return std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20_____first_28_29($0 + 12 | 0); +} + +function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_____capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 5; +} + +function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____get_28_29_20const($0); +} + +function void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20true__20__28std____2__moneypunct_wchar_t_2c_20true___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80284)); +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20_____proxy____proxy_28wchar_t_2c_20std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2__ctype_char____ctype_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + HEAP32[$0 >> 2] = 58124; + $1 = HEAP32[$0 + 8 >> 2]; + if (!(!$1 | !HEAPU8[$0 + 12 | 0])) { + operator_20delete_5b_5d_28void__29($1); + } + std____2__locale__facet___facet_28_29($0); + return $0 | 0; +} + +function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___clear_28_29($0) { + std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____destruct_at_end_28vision__Node_96____29($0, HEAP32[$0 >> 2]); +} + +function std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______alloc_28_29($0) { + return std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20_____second_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function float_20vision__AreaOfTriangle_float__28float_20const__2c_20float_20const__29($0, $1) { + return Math_fround(abs_28float_29(Math_fround(Math_fround(HEAPF32[$0 >> 2] * HEAPF32[$1 + 4 >> 2]) - Math_fround(HEAPF32[$0 + 4 >> 2] * HEAPF32[$1 >> 2]))) * Math_fround(.5)); +} + +function void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___destroy_vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__29($0, $1) { + std____2__allocator_vision__match_t___destroy_28vision__match_t__29($0, $1); +} + +function void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___destroy_unsigned_20char_2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__29($0, $1) { + std____2__allocator_unsigned_20char___destroy_28unsigned_20char__29($0, $1); +} + +function strtod($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + strtox_1($2, $0, $1, 1); + $3 = __trunctfdf2(HEAP32[$2 >> 2], HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$2 + 12 >> 2]); + __stack_pointer = $2 + 16 | 0; + return $3; +} + +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___vector_28_29($0) { + std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____vector_base_28_29($0); + return $0; +} + +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__numpunct_wchar_t___do_falsename_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29($0, 58316); +} + +function std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___deallocate_28std____2__pair_float_2c_20unsigned_20long___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 3, 4); +} + +function std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__20std____2__addressof_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__29($0) { + return $0; +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_node_base_28_29($0) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29_20const($0); +} + +function ar2ReadJpegImage2($0) { + var $1 = 0; + $1 = dlmalloc(20); + if ($1) { + $0 = jpgread($0, $1 + 8 | 0, $1 + 12 | 0, $1 + 4 | 0, $1 + 16 | 0); + HEAP32[$1 >> 2] = $0; + if (!$0) { + dlfree($1); + $1 = 0; + } + return $1; + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); +} + +function void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___destroy_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29($0, $1) {} + +function void_20std____2____advance_vision__Point3d_float____28vision__Point3d_float____2c_20std____2__iterator_traits_vision__Point3d_float_____difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + Math_imul($1, 12); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_multi_marker__20___max_size_std____2__allocator_multi_marker__2c_20void__28std____2__allocator_multi_marker__20const__29($0) { + return std____2__allocator_multi_marker___max_size_28_29_20const($0); +} + +function std____2__numpunct_wchar_t___do_truename_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29($0, 58296); +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 80400); +} + +function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const______second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function vision__Keyframe_96___Keyframe_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + vision__BinaryFeatureStore__BinaryFeatureStore_28_29($0 + 8 | 0); + vision__BinaryHierarchicalClustering_96___BinaryHierarchicalClustering_28_29($0 + 36 | 0); + return $0; +} + +function vision__FeaturePoint__FeaturePoint_28float_2c_20float_2c_20float_2c_20float_2c_20bool_29($0, $1, $2, $3, $4, $5) { + HEAP8[$0 + 16 | 0] = $5; + HEAPF32[$0 + 12 >> 2] = $4; + HEAPF32[$0 + 8 >> 2] = $3; + HEAPF32[$0 + 4 >> 2] = $2; + HEAPF32[$0 >> 2] = $1; + return $0; +} + +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0) { + return vision__Node_96__20const___20std____2____to_address_vision__Node_96__20const___28vision__Node_96__20const___29(HEAP32[$0 >> 2]); +} + +function std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___reset_28vision__Node_96___29($0, 0); + return $0; +} + +function std____2__moneypunct_char_2c_20false___do_negative_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28unsigned_20long_2c_20char_29($0, 1, 45); +} + +function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____clear_28_29($0) { + std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______destruct_at_end_28unsigned_20short__29($0, HEAP32[$0 + 4 >> 2]); +} + +function std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_____capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2____split_buffer_float_2c_20std____2__allocator_float_______destruct_at_end_28float__29($0, $1) { + std____2____split_buffer_float_2c_20std____2__allocator_float_______destruct_at_end_28float__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); +} + +function std____2____shared_count____release_shared_28_29($0) { + var $1 = 0; + $1 = long_20std____2____libcpp_atomic_refcount_decrement_long__28long__29($0 + 4 | 0); + if (($1 | 0) == -1) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); + } + return ($1 | 0) == -1; +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function reset_marker_reader($0) { + $0 = $0 | 0; + HEAP32[$0 + 216 >> 2] = 0; + HEAP32[$0 + 440 >> 2] = 0; + HEAP32[$0 + 144 >> 2] = 0; + $0 = HEAP32[$0 + 464 >> 2]; + HEAP32[$0 + 164 >> 2] = 0; + HEAP32[$0 + 24 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; +} + +function arDeleteHandle($0) { + var $1 = 0; + if (!$0) { + return -1; + } + $1 = HEAP32[$0 + 7062408 >> 2]; + if ($1) { + arImageProcFinal($1); + HEAP32[$0 + 7062408 >> 2] = 0; + } + dlfree(HEAP32[$0 + 4834144 >> 2]); + dlfree(HEAP32[$0 + 4834148 >> 2]); + dlfree($0); + return 0; +} + +function void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20false__20__28std____2__moneypunct_char_2c_20false___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80260)); +} + +function std____2__moneypunct_char_2c_20true___do_negative_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28unsigned_20long_2c_20char_29($0, 1, 45); +} + +function std____2__moneypunct_wchar_t_2c_20false___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_wchar_t_2c_20false__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__moneypunct_wchar_t_2c_20false___moneypunct_28unsigned_20long_29(81832, 1); +} + +function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___clear_28_29($0) { + std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____destruct_at_end_28unsigned_20short__29($0, HEAP32[$0 >> 2]); +} + +function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_std____2__pair_float_2c_20int__20___allocator_28_29($0); + return $0; +} + +function void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20true__20__28std____2__moneypunct_char_2c_20true___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80268)); +} + +function std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__VisualDatabaseImpl__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___vector_28_29($0) { + std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vector_base_28_29($0); + return $0; +} + +function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_put_28_29_1($0) { + $0 = $0 | 0; + std____2____time_put_____time_put_28_29($0 + 8 | 0); + std____2__locale__facet___facet_28_29($0); + return $0 | 0; +} + +function std____2__iterator_traits_vision__Point3d_float_____difference_type_20std____2____distance_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20std____2__random_access_iterator_tag_29($0, $1) { + return ($1 - $0 | 0) / 12 | 0; +} + +function std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___allocator_unsigned_20char__28std____2__allocator_unsigned_20char__20const__29($0, $1) { + return $0; +} + +function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_vision__PriorityQueueItem_96__20___allocator_28_29($0); + return $0; +} + +function ar2CreateHandleMod($0, $1) { + $1 = ar2CreateHandleSubMod($1, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]); + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 >> 2] = 1; + $0 = icpCreateHandle($0 + 8 | 0); + HEAP32[$1 + 16 >> 2] = $0; + icpSetInlierProbability($0, 0); + return $1; +} + +function void_20std____2____advance_vision__FeaturePoint___28vision__FeaturePoint___2c_20std____2__iterator_traits_vision__FeaturePoint____difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + Math_imul($1, 20); +} + +function vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { + $1 = $0 ^ $1; + $1 = $1 - ($1 >>> 1 & 1431655765) | 0; + $1 = ($1 >>> 2 & 858993459) + ($1 & 858993459) | 0; + return Math_imul($1 + ($1 >>> 4 | 0) & 252645135, 16843009) >>> 24 | 0; +} + +function std____2__moneypunct_wchar_t_2c_20true___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_wchar_t_2c_20true__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__moneypunct_wchar_t_2c_20true___moneypunct_28unsigned_20long_29(81840, 1); +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 80392); +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________allocator_28_29($0) { + return $0; +} + +function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20___second_28_29_20const($0 + 8 | 0); +} + +function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____clear_28_29($0) { + std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______destruct_at_end_28vision__match_t__29($0, HEAP32[$0 + 4 >> 2]); +} + +function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_____clear_28_29($0) { + std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______destruct_at_end_28unsigned_20char__29($0, HEAP32[$0 + 4 >> 2]); +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2]; +} + +function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96_______first_28_29_20const($0 + 12 | 0); +} + +function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__default_delete_vision__Keyframe_96__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__default_delete_vision__Keyframe_96__20__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint__2c_201_2c_20true_____get_28_29_20const($0); +} + +function std____2___MetaBase__28std__is_arithmetic_float___value_29_20___20_28std__is_arithmetic_int___value_29____EnableIfImpl_std____2____promote_float_2c_20int_2c_20void__20___type_20pow_float_2c_20int__28float_2c_20int_29($0, $1) { + return pow(+$0, +($1 | 0)); +} + +function rand() { + var $0 = 0, $1 = 0; + $1 = __wasm_i64_mul(HEAP32[20020], HEAP32[20021], 1284865837, 1481765933); + $0 = i64toi32_i32$HIGH_BITS; + $1 = $1 + 1 | 0; + $0 = $1 >>> 0 < 1 ? $0 + 1 | 0 : $0; + HEAP32[20020] = $1; + HEAP32[20021] = $0; + return $0 >>> 1 | 0; +} + +function int_20vision__MaxIndex4_float__28float_20const__29($0) { + var $1 = 0; + $1 = HEAPF32[$0 + 4 >> 2] > HEAPF32[$0 >> 2]; + $1 = HEAPF32[$0 + 8 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 2 : $1; + return HEAPF32[$0 + 12 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 3 : $1; +} + +function ferror($0) { + var $1 = 0, $2 = 0; + label$1: { + if (HEAP32[$0 + 76 >> 2] <= -1) { + $1 = HEAP32[$0 >> 2]; + break label$1; + } + $2 = __lockfile($0); + $1 = HEAP32[$0 >> 2]; + if (!$2) { + break label$1; + } + __unlockfile($0); + } + return $1 >>> 5 & 1; +} + +function __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_29_20const($0, $1, $2, $3) { + if (!(HEAP32[$1 + 28 >> 2] == 1 | HEAP32[$1 + 4 >> 2] != ($2 | 0))) { + HEAP32[$1 + 28 >> 2] = $3; + } +} + +function __cxx_global_array_dtor_1($0) { + $0 = $0 | 0; + std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20____unordered_map_28_29(78300); +} + +function void_20std____2__iter_swap_char__2c_20char___28char__2c_20char__29($0, $1) { + std____2__enable_if__28is_move_constructible_char___value_29_20___20_28is_move_assignable_char___value_29_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($0, $1); +} + +function void_20std____2____advance_unsigned_20int_20const___28unsigned_20int_20const___2c_20std____2__iterator_traits_unsigned_20int_20const____difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); +} + +function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20___clear_28_29($0) { + std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____destruct_at_end_28vision__match_t__29($0, HEAP32[$0 >> 2]); +} + +function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___clear_28_29($0) { + std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____destruct_at_end_28unsigned_20char__29($0, HEAP32[$0 >> 2]); +} + +function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const___2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function legalstub$dynCall_iiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + $8 = $8 | 0; + return dynCall_iiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8) | 0; +} + +function std____2__messages_wchar_t___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__locale_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return -1; +} + +function std____2__ios_base__Init__Init_28_29($0) { + label$1: { + if (HEAP8[84200] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(84200)) { + break label$1; + } + std____2__DoIOSInit__DoIOSInit_28_29(84196); + __cxa_guard_release(84200); + } + return $0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29($0)); +} + +function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29($0) { + return std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20___first_28_29($0 + 8 | 0); +} + +function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struct___29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = __uselocale(HEAP32[$1 >> 2]), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function long_20const__20std____2__min_long__28long_20const__2c_20long_20const__29($0, $1) { + return long_20const__20std____2__min_long_2c_20std____2____less_long_2c_20long__20__28long_20const__2c_20long_20const__2c_20std____2____less_long_2c_20long__29($0, $1); +} + +function jpeg_abort($0) { + var $1 = 0; + $1 = HEAP32[$0 + 4 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[$1 + 36 >> 2]]($0, 1); + if (HEAP32[$0 + 16 >> 2]) { + HEAP32[$0 + 312 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 200; + return; + } + HEAP32[$0 + 20 >> 2] = 100; + } +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) { + return vision__Point3d_float___20std____2____to_address_vision__Point3d_float__20__28vision__Point3d_float___29(HEAP32[$0 >> 2]); +} + +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___data_28_29_20const($0) { + return vision__Point2d_float___20std____2____to_address_vision__Point2d_float__20__28vision__Point2d_float___29(HEAP32[$0 >> 2]); +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___num_put_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 60180; + return $0; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___num_get_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 59736; + return $0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + HEAP32[$4 >> 2] = $2; + return 3; +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + HEAP32[$4 >> 2] = $2; + return 3; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___length_28_29_20const($0) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0); +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___empty_28_29_20const($0) { + return !std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0); +} + +function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0) { + return std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20___second_28_29($0 + 8 | 0); +} + +function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___second_28_29_20const($0 + 8 | 0); +} + +function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____get_28_29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___back_28_29($0) { + return HEAP32[$0 + 4 >> 2] - 4 | 0; +} + +function void_20std____2__allocator_traits_std____2__allocator_vision__Image__20___destroy_vision__Image_2c_20void__28std____2__allocator_vision__Image___2c_20vision__Image__29($0, $1) { + std____2__allocator_vision__Image___destroy_28vision__Image__29($0, $1); +} + +function vision__BinaryFeatureStore__feature_28unsigned_20long_29_20const($0, $1) { + return std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___operator_5b_5d_28unsigned_20long_29_20const($0 + 4 | 0, Math_imul(HEAP32[$0 >> 2], $1)); +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0) { + return std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0); +} + +function std____2__vector_int_2c_20std____2__allocator_int__20____20std____2__forward_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__remove_reference_std____2__vector_int_2c_20std____2__allocator_int__20__20___type__29($0) { + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($0); +} + +function std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___allocate_28std____2__allocator_vision__FeaturePoint___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_vision__FeaturePoint___allocate_28unsigned_20long_29($0, $1); +} + +function std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true_____unordered_map_hasher_28_29($0) { + return $0; +} + +function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______end_cap_28_29($0) { + return std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint_____first_28_29($0 + 12 | 0); +} + +function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_____first_28_29_20const($0 + 12 | 0); +} + +function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Point2d_float__20__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function __getTypeName($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = $0; + $0 = __strdup(std__type_info__name_28_29_20const(HEAP32[$1 + 12 >> 2])); + __stack_pointer = $1 + 16 | 0; + return $0 | 0; +} + +function vision__DoGPyramid__get_28unsigned_20long_2c_20unsigned_20long_29($0, $1, $2) { + return std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($0, Math_imul(HEAP32[$0 + 16 >> 2], $1) + $2 | 0); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__unique_ptr_unsigned_20char_2c_20std____2__default_delete_unsigned_20char__20____unique_ptr_28_29($0) { + std____2__unique_ptr_unsigned_20char_2c_20std____2__default_delete_unsigned_20char__20___reset_28unsigned_20char__29($0, 0); + return $0; +} + +function std____2__moneypunct_char_2c_20false___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20false__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__moneypunct_char_2c_20false___moneypunct_28unsigned_20long_29(81816, 1); +} + +function std____2__messages_char___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__locale_20const__29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return -1; +} + +function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0) { + return $0; +} + +function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______alloc_28_29($0) { + return std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint_____second_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____first_28_29($0) { + return std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____get_28_29($0); +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20unsigned_20long_2c_20int_20const___20___get_28_29() { + return 42608; +} + +function vision__DoGScaleInvariantDetector__FeaturePoint_20const__20std____2__forward_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_20const____type__29($0) { + return $0; +} + +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__iterator_traits_vision__FeaturePoint____difference_type_20std____2____distance_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return ($1 - $0 | 0) / 20 | 0; +} + +function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true_____unordered_map_equal_28_29($0) { + return $0; +} + +function std____2____split_buffer_int_2c_20std____2__allocator_int_______destruct_at_end_28int__29($0, $1) { + std____2____split_buffer_int_2c_20std____2__allocator_int_______destruct_at_end_28int__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); +} + +function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__20std____2__addressof_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($0) { + return $0; +} + +function std____2__numpunct_char___do_falsename_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0, 33770); +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + HEAP32[$4 >> 2] = $2; + return 3; +} + +function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20___second_28_29_20const($0 + 8 | 0); +} + +function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___second_28_29_20const($0 + 8 | 0); +} + +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0) { + return $0; +} + +function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______operator___28_29($0) { + HEAP32[$0 >> 2] = HEAP32[HEAP32[$0 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const______first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__numpunct_char___do_truename_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0, 33745); +} + +function std____2__moneypunct_char_2c_20true___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20true__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__moneypunct_char_2c_20true___moneypunct_28unsigned_20long_29(81824, 1); +} + +function std____2__iterator_traits_unsigned_20int_20const____difference_type_20std____2____distance_unsigned_20int_20const___28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return $1 - $0 >> 2; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_____proxy____proxy_28char_2c_20std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP8[$0 | 0] = $1; + return $0; +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_2($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_1($0)); +} + +function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_2($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_1($0)); +} + +function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t_____first_28_29_20const($0 + 12 | 0); +} + +function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char_____first_28_29_20const($0 + 12 | 0); +} + +function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____first_28_29($0) { + return std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___first_28_29($0) { + return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29($0); +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[$0 >> 2] + Math_imul($1, 36) | 0; +} + +function std____2__allocator_std____2__pair_float_2c_20int__20___20std____2__forward_std____2__allocator_std____2__pair_float_2c_20int__20____28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20int__20_____type__29($0) { + return $0; +} + +function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_____clear_28_29($0) { + std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______destruct_at_end_28vision__Image__29($0, HEAP32[$0 + 4 >> 2]); +} + +function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Node_96____2c_201_2c_20true_____get_28_29_20const($0); +} + +function void_20std____2__allocator_traits_std____2__allocator_multi_marker__20___destroy_multi_marker_2c_20void__28std____2__allocator_multi_marker___2c_20multi_marker__29($0, $1) { + std____2__allocator_multi_marker___destroy_28multi_marker__29($0, $1); +} + +function std____2__allocator_traits_std____2__allocator_wchar_t__20___deallocate_28std____2__allocator_wchar_t___2c_20wchar_t__2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_wchar_t___deallocate_28wchar_t__2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____first_28_29($0) { + return std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29($0); +} + +function __cxx_global_array_dtor_2($0) { + $0 = $0 | 0; + std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20____unordered_map_28_29(78320); +} + +function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20___clear_28_29($0) { + std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____destruct_at_end_28vision__Image__29($0, HEAP32[$0 >> 2]); +} + +function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__Point2d_float___2c_200_2c_20false_____get_28_29_20const($0); +} + +function vision__Logger__getInstance_28_29() { + label$1: { + if (HEAP8[78296] & 1) { + break label$1; + } + if (!__cxa_guard_acquire(78296)) { + break label$1; + } + vision__Logger__Logger_28_29(78284); + __cxa_guard_release(78296); + } + return 78284; +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___vector_28_29($0) { + std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vector_base_28_29($0); + return $0; +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___num_put_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 59948; + return $0; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___num_get_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 59492; + return $0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2__codecvt_base__codecvt_base_28_29($0); + HEAP32[$0 >> 2] = 59020; + return $0; +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2__codecvt_base__codecvt_base_28_29($0); + HEAP32[$0 >> 2] = 58904; + return $0; +} + +function std____2__allocator_vision__PriorityQueueItem_96__20___20std____2__forward_std____2__allocator_vision__PriorityQueueItem_96__20____28std____2__remove_reference_std____2__allocator_vision__PriorityQueueItem_96__20_____type__29($0) { + return $0; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___max_size_28_29_20const($0) { + return 178956970; +} + +function std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__default_delete_vision__Node_96__20__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_vision__Point3d_float__20___allocator_28_29($0); + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Point2d_float__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_vision__Point2d_float__20___allocator_28_29($0); + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_vision__Node_96__20const____allocator_28_29($0); + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___end_28_29($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_wchar_t__20___max_size_std____2__allocator_wchar_t__2c_20void__28std____2__allocator_wchar_t__20const__29($0) { + return std____2__allocator_wchar_t___max_size_28_29_20const($0); +} + +function std____2__allocator_traits_std____2__allocator_vision__Node_96____20___allocate_28std____2__allocator_vision__Node_96_____2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_vision__Node_96_____allocate_28unsigned_20long_29($0, $1); +} + +function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul______ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___20std____2__addressof_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29($0) { + return $0; +} + +function std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__VisualDatabaseImpl__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_positive_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0); +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29($0)); +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 72 >> 2]; + HEAP32[$0 + 72 >> 2] = $1; + return $2; +} + +function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____end_cap_28_29($0) { + return std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20___first_28_29($0 + 8 | 0); +} + +function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0) { + return $0; +} + +function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20______ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_____clear_28_29($0) { + std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______destruct_at_end_28multi_marker__29($0, HEAP32[$0 + 4 >> 2]); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20_____call_once_param_28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function int_20const__20std____2__max_int__28int_20const__2c_20int_20const__29($0, $1) { + return int_20const__20std____2__max_int_2c_20std____2____less_int_2c_20int__20__28int_20const__2c_20int_20const__2c_20std____2____less_int_2c_20int__29($0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___begin_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function void_20std____2__locale____imp__install_std____2__numpunct_wchar_t__20__28std____2__numpunct_wchar_t___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80432)); +} + +function void_20std____2__locale____imp__install_std____2__messages_wchar_t__20__28std____2__messages_wchar_t___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80332)); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_positive_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0); +} + +function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29($0) { + return std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20___second_28_29($0 + 8 | 0); +} + +function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20___second_28_29_20const($0 + 8 | 0); +} + +function std____2____num_get_wchar_t_____do_widen_28std____2__ios_base__2c_20wchar_t__29_20const($0, $1, $2) { + return wchar_t_20const__20std____2____num_get_wchar_t_____do_widen_p_wchar_t__28std____2__ios_base__2c_20wchar_t__29_20const($0, $1, $2); +} + +function std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__match_t__2c_201_2c_20true_____get_28_29_20const($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____get_28_29_20const($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28unsigned_20long_20long_29($0, $1, $2) { + $28anonymous_20namespace_29__itanium_demangle__OutputStream__writeUnsigned_28unsigned_20long_20long_2c_20bool_29($0, $1, $2); +} + +function vision__Timer__start_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + gettimeofday($1 + 8 | 0, 0) | 0; + HEAPF64[$0 >> 3] = +HEAP32[$1 + 12 >> 2] * 1e-6 + +HEAP32[$1 + 8 >> 2]; + __stack_pointer = $1 + 16 | 0; +} + +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0) { + return std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0); +} + +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($0) { + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_curr_symbol_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0); +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2__codecvt_base__codecvt_base_28_29($0); + HEAP32[$0 >> 2] = 58756; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_unsigned_20short__20___allocate_28std____2__allocator_unsigned_20short___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_unsigned_20short___allocate_28unsigned_20long_29($0, $1); +} + +function std____2__allocator_std____2__pair_float_2c_20int__20___deallocate_28std____2__pair_float_2c_20int___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 3, 4); +} + +function std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20___clear_28_29($0) { + std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____destruct_at_end_28multi_marker__29($0, HEAP32[$0 >> 2]); +} + +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0) { + return $0; +} + +function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________end_cap_28_29($0) { + return std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96_______first_28_29($0 + 12 | 0); +} + +function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image_____first_28_29_20const($0 + 12 | 0); +} + +function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______operator___28_29($0) { + HEAP32[$0 >> 2] = HEAP32[HEAP32[$0 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20unsigned_20long_2c_20int_20const____getCount_28_29_20const($0) { + return 4; +} + +function void_20std____2__locale____imp__install_std____2__collate_wchar_t__20__28std____2__collate_wchar_t___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80188)); +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + Math_imul($1, 36) | 0; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_curr_symbol_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0); +} + +function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________alloc_28_29($0) { + return std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96_______second_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96_______second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__allocator_vision__PriorityQueueItem_96__20___deallocate_28vision__PriorityQueueItem_96___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 3, 4); +} + +function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____end_cap_28_29($0) { + return std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___first_28_29($0 + 8 | 0); +} + +function std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker__20___first_28_29_20const($0 + 8 | 0); +} + +function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int_2c_20int_2c_20int___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20int_2c_20int_2c_20int__20___get_28_29(); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___dropBack_28unsigned_20long_29($0, $1) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); +} + +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0) { + return vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29(HEAP32[$0 >> 2]); +} + +function std____2__moneypunct_wchar_t_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20false__20__28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 80276); +} + +function std____2__allocator_traits_std____2__allocator_vision__match_t__20___allocate_28std____2__allocator_vision__match_t___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_vision__match_t___allocate_28unsigned_20long_29($0, $1); +} + +function std____2__allocator_traits_std____2__allocator_unsigned_20char__20___allocate_28std____2__allocator_unsigned_20char___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_unsigned_20char___allocate_28unsigned_20long_29($0, $1); +} + +function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0) { + return std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___second_28_29($0 + 8 | 0); +} + +function std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker__20___second_28_29_20const($0 + 8 | 0); +} + +function vision__BinaryFeatureStore__feature_28unsigned_20long_29($0, $1) { + return std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___operator_5b_5d_28unsigned_20long_29($0 + 4 | 0, Math_imul(HEAP32[$0 >> 2], $1)); +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) { + return std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0); +} + +function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 3) | 0; +} + +function std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($0) { + return std____2____tuple_leaf_0ul_2c_20int_20const__2c_20false___get_28_29($0); +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_2($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_1($0)); +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_2($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_1($0)); +} + +function std____2__allocator_traits_std____2__allocator_float__20___deallocate_28std____2__allocator_float___2c_20float__2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_float___deallocate_28float__2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2____vector_base_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_float_2c_20std____2__allocator_float__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______end_cap_28_29($0) { + return std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_____first_28_29($0 + 12 | 0); +} + +function std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker_____first_28_29_20const($0 + 12 | 0); +} + +function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function finish_pass_huff($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + $1 = HEAP32[$0 + 464 >> 2]; + $2 = HEAP32[$0 + 468 >> 2]; + $0 = $2 + 16 | 0; + HEAP32[$1 + 24 >> 2] = HEAP32[$1 + 24 >> 2] + (HEAP32[$0 >> 2] / 8 | 0); + HEAP32[$2 + 16 >> 2] = 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | $1; +} + +function void_20std____2__locale____imp__install_std____2__numpunct_char__20__28std____2__numpunct_char___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80424)); +} + +function void_20std____2__locale____imp__install_std____2__messages_char__20__28std____2__messages_char___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80324)); +} + +function void_20std____2__locale____imp__install_std____2__ctype_wchar_t__20__28std____2__ctype_wchar_t___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80376)); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_float__20___max_size_std____2__allocator_float__2c_20void__28std____2__allocator_float__20const__29($0) { + return std____2__allocator_float___max_size_28_29_20const($0); +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____invalidate_iterators_past_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1) {} + +function std____2__moneypunct_wchar_t_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20true__20__28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 80284); +} + +function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______alloc_28_29($0) { + return std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_____second_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Image__2c_201_2c_20true_____get_28_29_20const($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__default_delete_unsigned_20char__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_201_2c_20true_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function __cxx_global_var_init() { + std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___unordered_map_28_29(78300); +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__back_28_29_20const($0) { + var $1 = 0; + $1 = HEAP32[$0 + 4 >> 2]; + if ($1) { + $0 = HEAPU8[(HEAP32[$0 >> 2] + $1 | 0) - 1 | 0]; + } else { + $0 = 0; + } + return $0 << 24 >> 24; +} + +function vision__numOctaves_28int_2c_20int_2c_20int_29($0, $1, $2) { + var $3 = 0; + while (1) { + if (!(($0 | 0) < ($2 | 0) | ($1 | 0) < ($2 | 0))) { + $3 = $3 + 1 | 0; + $1 = $1 >> 1; + $0 = $0 >> 1; + continue; + } + break; + } + return $3; +} +function vision__GaussianScaleSpacePyramid___GaussianScaleSpacePyramid_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 28496; + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____vector_28_29($0 + 4 | 0); + return $0 | 0; +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__enable_if__284ul_29_20___20_284_29_2c_20void___type_20std____2____check_for_overflow_4ul__28unsigned_20long_29($0) { + if ($0 >>> 0 >= 4294967292) { + std____2____throw_overflow_error_28char_20const__29(30459); + abort(); + } +} + +function std____2__char_traits_char___not_eof_28int_29($0) { + if (std____2__char_traits_char___eq_int_type_28int_2c_20int_29($0, std____2__char_traits_char___eof_28_29())) { + $0 = std____2__char_traits_char___eof_28_29() ^ -1; + } + return $0; +} + +function std____2__allocator_vision__Point3d_float__20___deallocate_28vision__Point3d_float___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 12), 4); +} + +function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($0) { + return std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20___first_28_29($0 + 8 | 0); +} + +function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____end_cap_28_29($0) { + return std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___first_28_29($0 + 8 | 0); +} + +function std____2____split_buffer_float_2c_20std____2__allocator_float_____capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_float_2c_20std____2__allocator_float_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_vision__FeaturePoint___allocator_28_29($0); + return $0; +} + +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function void_20std____2__locale____imp__install_std____2__collate_char__20__28std____2__collate_char___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80180)); +} + +function vision__BinaryFeatureStore__point_28unsigned_20long_29_20const($0, $1) { + return std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($0 + 16 | 0, $1); +} + +function std____2__ctype_char___do_toupper_28char_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + if (($1 | 0) >= 0) { + $1 = HEAP32[std____2__ctype_char_____classic_upper_table_28_29() + (($1 & 255) << 2) >> 2]; + } + return $1 << 24 >> 24; +} + +function std____2__ctype_char___do_tolower_28char_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + if (($1 | 0) >= 0) { + $1 = HEAP32[std____2__ctype_char_____classic_lower_table_28_29() + (($1 & 255) << 2) >> 2]; + } + return $1 << 24 >> 24; +} + +function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0) { + return std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20___second_28_29($0 + 8 | 0); +} + +function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0) { + return std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___second_28_29($0 + 8 | 0); +} + +function std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__match_t___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const______first_28_29($0) { + return std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function void_20std____2__reverse_unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0, $1) { + void_20std____2____reverse_unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0) { + return std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0); +} + +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___vector_28_29($0) { + std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____vector_base_28_29($0); + return $0; +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) { + return std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0); +} + +function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____money_put_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____money_get_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______end_cap_28_29($0) { + return std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t_____first_28_29($0 + 12 | 0); +} + +function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______end_cap_28_29($0) { + return std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char_____first_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__Node_96___2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_multi_marker__2c_201_2c_20true_____get_28_29_20const($0); +} + +function bool_20vision__QuadraticCriticalPoint_float__28float__2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3) { + if ($1 != Math_fround(0)) { + HEAPF32[$0 >> 2] = Math_fround(-$2) / Math_fround($1 + $1); + } + return $1 != Math_fround(0); +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_char__20___max_size_std____2__allocator_char__2c_20void__28std____2__allocator_char__20const__29($0) { + return std____2__allocator_char___max_size_28_29_20const($0); +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0) { + return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 36 | 0; +} + +function std____2__moneypunct_char_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20false__20__28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 80260); +} + +function std____2__allocator_traits_std____2__allocator_vision__Image__20___allocate_28std____2__allocator_vision__Image___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_vision__Image___allocate_28unsigned_20long_29($0, $1); +} + +function std____2__allocator_traits_std____2__allocator_char__20___deallocate_28std____2__allocator_char___2c_20char__2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_char___deallocate_28char__2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________max_size_28_29_20const($0) { + return 1073741823; +} + +function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______alloc_28_29($0) { + return std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t_____second_28_29($0 + 12 | 0); +} + +function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______alloc_28_29($0) { + return std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char_____second_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Node_96____2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function emscripten__internal__Invoker_void_2c_20int___invoke_28void_20_28__29_28int_29_2c_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + FUNCTION_TABLE[$0 | 0](emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($1)); +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20const__20__20___get_28_29() { + return 42624; +} + +function __fseeko($0, $1, $2, $3) { + var $4 = 0; + if (HEAP32[$0 + 76 >> 2] <= -1) { + return __fseeko_unlocked($0, $1, $2, $3); + } + $4 = __lockfile($0); + $3 = __fseeko_unlocked($0, $1, $2, $3); + if ($4) { + __unlockfile($0); + } + return $3; +} + +function wmemcpy($0, $1, $2) { + var $3 = 0; + if ($2) { + $3 = $0; + while (1) { + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + $3 = $3 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + return $0; +} + +function std____2__moneypunct_char_2c_20false___do_positive_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0); +} + +function std____2__default_delete_vision__VisualDatabaseImpl___operator_28_29_28vision__VisualDatabaseImpl__29_20const($0, $1) { + if ($1) { + vision__VisualDatabaseImpl___VisualDatabaseImpl_28_29($1); + } + operator_20delete_28void__29($1); +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29($0)); +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 72 >> 2]; + HEAP32[$0 + 72 >> 2] = $1; + return $2; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___allocator_28_29($0) { + return $0; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20int_20const___20___get_28_29() { + return 42588; +} + +function __syscall_ret($0) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if ($0 >>> 0 >= 4294963201) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 0 - $0 | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = -1; + } + return $0; +} + +function void_20std____2__locale____imp__install_std____2__ctype_char__20__28std____2__ctype_char___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(80384)); +} + +function std____2__moneypunct_wchar_t_2c_20false___moneypunct_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2__money_base__money_base_28_29($0); + HEAP32[$0 >> 2] = 61428; + return $0; +} + +function std____2__moneypunct_char_2c_20true___do_positive_sign_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0); +} + +function std____2__moneypunct_char_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20true__20__28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 80268); +} + +function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__Point2d_float___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___vector_28_29($0) { + std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____vector_base_28_29($0); + return $0; +} + +function std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___20std____2__addressof_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29($0) { + return $0; +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____num_put_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____num_get_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__moneypunct_wchar_t_2c_20true___moneypunct_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2__money_base__money_base_28_29($0); + HEAP32[$0 >> 2] = 61544; + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_grouping_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0); +} + +function std____2__moneypunct_char_2c_20false___do_curr_symbol_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0); +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $4) | 0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const($0) { + $0 = $0 | 0; + $0 = HEAP32[$0 + 8 >> 2]; + if (!$0) { + return 1; + } + return std____2____libcpp_mb_cur_max_l_28__locale_struct__29($0) | 0; +} + +function std____2__allocator_wchar_t__20std____2__allocator_traits_std____2__allocator_wchar_t__20___select_on_container_copy_construction_std____2__allocator_wchar_t__2c_20void_2c_20void__28std____2__allocator_wchar_t__20const__29($0) {} + +function std____2__allocator_traits_std____2__allocator_multi_marker__20___allocate_28std____2__allocator_multi_marker___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_multi_marker___allocate_28unsigned_20long_29($0, $1); +} + +function std____2____vector_base_int_2c_20std____2__allocator_int__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__default_delete_vision__Keyframe_96__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__Keyframe_96___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release___first_28_29($0) { + return std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_vision__Node_96_____allocator_28_29($0); + return $0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20double___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20int_2c_20double__20___get_28_29(); +} + +function __memcpy($0, $1, $2) { + var $3 = 0; + if ($2) { + $3 = $0; + while (1) { + HEAP8[$3 | 0] = HEAPU8[$1 | 0]; + $3 = $3 + 1 | 0; + $1 = $1 + 1 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + return $0; +} + +function void_20std____2____advance_unsigned_20char___28unsigned_20char___2c_20std____2__iterator_traits_unsigned_20char____difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + $1; +} + +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_int__20___max_size_std____2__allocator_int__2c_20void__28std____2__allocator_int__20const__29($0) { + return std____2__allocator_int___max_size_28_29_20const($0); +} + +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_____type___20std____2__move_vision__DoGScaleInvariantDetector__FeaturePoint____28vision__DoGScaleInvariantDetector__FeaturePoint___29($0) { + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_grouping_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0); +} + +function std____2__moneypunct_char_2c_20true___do_curr_symbol_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0); +} + +function std____2__locale____imp__make_classic_28_29() { + std____2__locale____imp__20std____2___28anonymous_20namespace_29__make_std____2__locale____imp_2c_20unsigned_20int__28unsigned_20int_29(); + HEAP32[20087] = 81960; + return 80348; +} + +function std____2__allocator_vision__Node_96__20const____deallocate_28vision__Node_96__20const___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); +} + +function std____2__allocator_vision__FeaturePoint___deallocate_28vision__FeaturePoint__2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 20), 4); +} + +function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20_____first_28_29($0) { + return std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Image___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function float_20vision__min4_float__28float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3) { + return float_20vision__min2_float__28float_2c_20float_29(float_20vision__min3_float__28float_2c_20float_2c_20float_29($0, $1, $2), $3); +} + +function __cxx_global_var_init_1() { + std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___unordered_map_28_29(78320); +} + +function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2__moneypunct_char_2c_20false___moneypunct_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2__money_base__money_base_28_29($0); + HEAP32[$0 >> 2] = 61164; + return $0; +} + +function std____2__allocator_traits_std____2__allocator_int__20___deallocate_28std____2__allocator_int___2c_20int__2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_int___deallocate_28int__2c_20unsigned_20long_29($0, $1, $2); +} + +function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____end_cap_28_29($0) { + return std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20___first_28_29($0 + 8 | 0); +} + +function std____2____split_buffer_int_2c_20std____2__allocator_int_____capacity_28_29_20const($0) { + return HEAP32[std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_unsigned_20short___allocator_28_29($0); + return $0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20float___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20int_2c_20float__20___get_28_29(); +} + +function void_20vision__SubVector2_float__28float__2c_20float_20const__2c_20float_20const__29($0, $1, $2) { + HEAPF32[$0 >> 2] = HEAPF32[$1 >> 2] - HEAPF32[$2 >> 2]; + HEAPF32[$0 + 4 >> 2] = HEAPF32[$1 + 4 >> 2] - HEAPF32[$2 + 4 >> 2]; +} + +function std____2__moneypunct_char_2c_20true___moneypunct_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2__money_base__money_base_28_29($0); + HEAP32[$0 >> 2] = 61312; + return $0; +} + +function std____2__moneypunct_char_2c_20false___do_grouping_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0); +} + +function std____2__ctype_wchar_t___do_toupper_28wchar_t_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + if ($1 >>> 0 <= 127) { + $1 = HEAP32[std____2__ctype_char_____classic_upper_table_28_29() + ($1 << 2) >> 2]; + } + return $1 | 0; +} + +function std____2__ctype_wchar_t___do_tolower_28wchar_t_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + if ($1 >>> 0 <= 127) { + $1 = HEAP32[std____2__ctype_char_____classic_lower_table_28_29() + ($1 << 2) >> 2]; + } + return $1 | 0; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $4) | 0; +} + +function std____2__allocator_std____2__locale__facet____deallocate_28std____2__locale__facet___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); +} + +function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____alloc_28_29($0) { + return std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20___second_28_29($0 + 8 | 0); +} + +function std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($0, $1) { + var $2 = 0; + $2 = $1 - 1 | 0; + if (!($2 & $1)) { + return $0 & $2; + } + $0 = $0 >>> 0 >= $1 >>> 0 ? ($0 >>> 0) % ($1 >>> 0) | 0 : $0; + return $0; +} + +function std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__match_t__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96_______first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____get_28_29($0); +} + +function finish_output_pass($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = HEAP32[$0 + 444 >> 2]; + if (HEAP32[$0 + 84 >> 2]) { + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 484 >> 2] + 8 >> 2]]($0); + } + HEAP32[$1 + 12 >> 2] = HEAP32[$1 + 12 >> 2] + 1; +} + +function emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20__20___get_28_29(); +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___vector_28_29($0) { + std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____vector_base_28_29($0); + return $0; +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0) { + return std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0); +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___vector_28_29($0) { + std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____vector_base_28_29($0); + return $0; +} + +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 3) | 0; +} + +function std____2__moneypunct_char_2c_20true___do_grouping_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0); +} + +function std____2__allocator_vision__Point2d_float__20___deallocate_28vision__Point2d_float___2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 3, 4); +} + +function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______end_cap_28_29($0) { + return std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image_____first_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_multi_marker___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__match_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_vision__match_t___allocator_28_29($0); + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_unsigned_20char___allocator_28_29($0); + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function __wasm_call_ctors() { + emscripten_stack_init(); + __emscripten_environ_constructor(); + _GLOBAL__I_000101(); + _GLOBAL__sub_I_ARToolKitJS_cpp(); + _GLOBAL__sub_I_bind_cpp(); + init_pthread_self(); + _GLOBAL__sub_I_iostream_cpp(); +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____money_put_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____money_get_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__allocator_vision__Point3d_float__20___20std____2__forward_std____2__allocator_vision__Point3d_float__20____28std____2__remove_reference_std____2__allocator_vision__Point3d_float__20_____type__29($0) { + return $0; +} + +function std____2__allocator_vision__Node_96__20const____20std____2__forward_std____2__allocator_vision__Node_96__20const_____28std____2__remove_reference_std____2__allocator_vision__Node_96__20const______type__29($0) { + return $0; +} + +function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______alloc_28_29($0) { + return std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image_____second_28_29($0 + 12 | 0); +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_node_base_28_29($0) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function legalstub$dynCall_jiji($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $0 = dynCall_jiji($0, $1, $2, $3, $4); + $2 = i64toi32_i32$HIGH_BITS; + setTempRet0($2 | 0); + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function void_20std____2__allocator_traits_std____2__allocator_float__20___construct_float_2c_20void__28std____2__allocator_float___2c_20float__29($0, $1) { + void_20std____2__allocator_float___construct_float__28float__29($0, $1); +} + +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___data_28_29_20const($0) { + return vision__Node_96____20std____2____to_address_vision__Node_96____28vision__Node_96____29(HEAP32[$0 >> 2]); +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0) { + return std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sgetc_28_29(HEAP32[$0 >> 2]); +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29_20const($0) { + return std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sgetc_28_29(HEAP32[$0 >> 2]) << 24 >> 24; +} + +function std____2__allocator_vision__Keyframe_96__20____20std____2__forward_std____2__allocator_vision__Keyframe_96__20__20__28std____2__remove_reference_std____2__allocator_vision__Keyframe_96__20__20___type__29($0) { + return $0; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________max_size_28_29_20const($0) { + return 1073741823; +} + +function std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____end_cap_28_29($0) { + return std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker__20___first_28_29($0 + 8 | 0); +} + +function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20int___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20int_2c_20int__20___get_28_29(); +} + +function void_20std____2__allocator_std____2__pair_float_2c_20int__20___construct_std____2__pair_float_2c_20int__20__28std____2__pair_float_2c_20int___29($0, $1) { + std____2__pair_float_2c_20int___pair_true_2c_20false__28_29($1); +} + +function std__logic_error__logic_error_28char_20const__29($0, $1) { + std__exception__exception_28_29($0); + HEAP32[$0 >> 2] = 65204; + std____2____libcpp_refstring____libcpp_refstring_28char_20const__29($0 + 4 | 0, $1); + return $0; +} + +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0) { + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sbumpc_28_29(HEAP32[$0 >> 2]); + return $0; +} + +function std____2__ios_base__clear_28unsigned_20int_29($0, $1) { + $1 = !HEAP32[$0 + 24 >> 2] | $1; + HEAP32[$0 + 16 >> 2] = $1; + if (HEAP32[$0 + 20 >> 2] & $1) { + std____2____throw_failure_28char_20const__29(32681); + abort(); + } +} + +function std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___destroy_28std____2__shared_ptr_vision__FrontendSinkFilter___29($0, $1) { + std____2__shared_ptr_vision__FrontendSinkFilter____shared_ptr_28_29($1); +} + +function std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____alloc_28_29($0) { + return std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker__20___second_28_29($0 + 8 | 0); +} + +function std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function ar3DCreateHandle2($0) { + var $1 = 0; + $1 = dlmalloc(4); + if ($1) { + $0 = icpCreateHandle($0); + HEAP32[$1 >> 2] = $0; + if (!$0) { + dlfree($1); + $1 = 0; + } + return $1; + } + arLog(0, 3, 1853, 0); + exit(1); + abort(); +} + +function void_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___construct_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1) { + memset($1, 0, 36); +} + +function void_20std____2____swap_allocator_std____2__allocator_vision__match_t__20__28std____2__allocator_vision__match_t___2c_20std____2__allocator_vision__match_t___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) {} + +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___capacity_28_29_20const($0) { + return std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20___capacity_28_29_20const($0); +} + +function std____2__messages_wchar_t___messages_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2__messages_base__messages_base_28_29($0); + HEAP32[$0 >> 2] = 62436; + return $0; +} + +function std____2__iterator_traits_wchar_t_20const____difference_type_20std____2____distance_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return $1 - $0 >> 2; +} + +function std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______end_cap_28_29($0) { + return std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker_____first_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Image__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_vision__Image___allocator_28_29($0); + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20const__20___getCount_28_29_20const($0) { + return 2; +} + +function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int_2c_20int___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20int_2c_20int__20___get_28_29(); +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___get_28_29() { + return 42696; +} + +function __sindf($0) { + var $1 = 0, $2 = 0; + $1 = $0 * $0; + $2 = $1 * $0; + return Math_fround($2 * ($1 * $1) * ($1 * 2718311493989822e-21 + -.00019839334836096632) + ($2 * ($1 * .008333329385889463 + -.16666666641626524) + $0)); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = HEAP32[$1 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2] != 0; +} + +function std____2__numpunct_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_wchar_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__numpunct_wchar_t___numpunct_28unsigned_20long_29(81752, 1); +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____num_put_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____num_get_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__messages_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__messages_wchar_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__messages_wchar_t___messages_28unsigned_20long_29(81952, 1); +} + +function std____2__iterator_traits_unsigned_20char____difference_type_20std____2____distance_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return $1 - $0 | 0; +} + +function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint______ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____split_buffer_multi_marker_2c_20std____2__allocator_multi_marker_______alloc_28_29($0) { + return std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker_____second_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Image__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20___second_28_29($0) { + return std____2____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_201_2c_20true_____get_28_29($0); +} + +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20int_20const____getCount_28_29_20const($0) { + return 3; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___dropBack_28unsigned_20long_29($0, $1) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); +} + +function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = HEAP32[$1 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29($0)); +} + +function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint_____first_28_29($0) { + return std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_multi_marker__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_multi_marker___allocator_28_29($0); + return $0; +} + +function vision__Logger___Logger_28_29($0) { + std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20____vector_28_29($0); + return $0; +} + +function vision__Keyframe_96____Keyframe_28_29($0) { + vision__BinaryHierarchicalClustering_96____BinaryHierarchicalClustering_28_29($0 + 36 | 0); + vision__BinaryFeatureStore___BinaryFeatureStore_28_29($0 + 8 | 0); + return $0; +} + +function vision__BinaryFeatureStore__point_28unsigned_20long_29($0, $1) { + return std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($0 + 16 | 0, $1); +} + +function unsigned_20int_20vision__HammingDistance_96__28unsigned_20char_20const__2c_20unsigned_20char_20const__29($0, $1) { + return vision__HammingDistance768_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1); +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) { + return unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29(HEAP32[$0 >> 2]); +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__messages_char___messages_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2__messages_base__messages_base_28_29($0); + HEAP32[$0 >> 2] = 62316; + return $0; +} + +function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______operator___28_29($0) { + HEAP32[$0 >> 2] = HEAP32[HEAP32[$0 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function arVecAlloc($0) { + var $1 = 0, $2 = 0; + $1 = dlmalloc(8); + if ($1) { + $2 = dlmalloc($0 << 3); + HEAP32[$1 >> 2] = $2; + if (!$2) { + dlfree($1); + return 0; + } + HEAP32[$1 + 4 >> 2] = $0; + $2 = $1; + } + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___isInline_28_29_20const($0) { + return HEAP32[$0 >> 2] == ($0 + 12 | 0); +} + +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___vector_28_29($0) { + std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____vector_base_28_29($0); + return $0; +} + +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2]; +} + +function std____2__pair_float_2c_20unsigned_20long____20std____2__forward_std____2__pair_float_2c_20unsigned_20long__20__28std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long__20___type__29($0) { + return $0; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________allocator_28_29($0) { + return $0; +} + +function std____2__allocator_char__20std____2__allocator_traits_std____2__allocator_char__20___select_on_container_copy_construction_std____2__allocator_char__2c_20void_2c_20void__28std____2__allocator_char__20const__29($0) {} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__Node_96___2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_multi_marker__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function __ofl_add($0) { + var $1 = 0, $2 = 0; + $1 = __ofl_lock(); + HEAP32[$0 + 56 >> 2] = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 >> 2]; + if ($2) { + HEAP32[$2 + 52 >> 2] = $0; + } + HEAP32[$1 >> 2] = $0; + __ofl_unlock(); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = HEAP32[$1 + 8 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function vision__Logger__Logger_28_29($0) { + std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___vector_28_29($0); + return $0; +} + +function std____2__remove_reference_std____2__allocator_vision__Keyframe_96__20_____type___20std____2__move_std____2__allocator_vision__Keyframe_96__20____28std____2__allocator_vision__Keyframe_96__20___29($0) { + return $0; +} + +function std____2__collate_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__collate_wchar_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__collate_wchar_t___collate_28unsigned_20long_29(81656, 1); +} + +function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____get_28_29_20const($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28unsigned_20int_29($0, $1) { + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28unsigned_20long_20long_29($0, $1, 0); +} + +function vision__BinaryFeatureMatcher_96___BinaryFeatureMatcher_28_29($0) { + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___vector_28_29($0); + HEAP32[$0 + 12 >> 2] = 1060320051; + return $0; +} + +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_node_base_28_29($0) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function arMatrixAllocMulf($0, $1) { + var $2 = 0; + $2 = arMatrixAllocf(HEAP32[$0 + 4 >> 2], HEAP32[$1 + 8 >> 2]); + if ($2) { + if ((arMatrixMulf($2, $0, $1) | 0) > -1) { + return $2; + } + arMatrixFreef($2); + } + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29($0, $1) { + vision__PriorityQueueItem_96___PriorityQueueItem_28_29($1); +} + +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2] != 0; +} + +function std____2__allocator_traits_std____2__allocator_wchar_t__20___allocate_28std____2__allocator_wchar_t___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_wchar_t___allocate_28unsigned_20long_29($0, $1); +} + +function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__getElements_28_29_20const($0, $1) { + var $2 = 0; + $2 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) { + return vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$0 >> 2]); +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) { + return unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29(HEAP32[$0 >> 2]); +} + +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___vector_28_29($0) { + std____2____vector_base_multi_marker_2c_20std____2__allocator_multi_marker__20_____vector_base_28_29($0); + return $0; +} + +function std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { + std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_28unsigned_20char__29($0, 0); + return $0; +} +function std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long______type___20std____2__move_std____2__pair_float_2c_20unsigned_20long_____28std____2__pair_float_2c_20unsigned_20long____29($0) { + return $0; +} + +function std____2____throw_length_error_28char_20const__29($0) { + var $1 = 0; + $1 = __cxa_allocate_exception(8) | 0; + std__length_error__length_error_28char_20const__29($1, $0); + __cxa_throw($1 | 0, 65284, 12); + abort(); +} + +function std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_multi_marker__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function __memrchr($0, $1, $2) { + var $3 = 0; + $1 = $1 & 255; + while (1) { + if (!$2) { + return 0; + } + $2 = $2 - 1 | 0; + $3 = $2 + $0 | 0; + if (HEAPU8[$3 | 0] != ($1 | 0)) { + continue; + } + break; + } + return $3; +} + +function vision__VisualDatabaseFacade___VisualDatabaseFacade_28_29($0) { + std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20____unique_ptr_28_29($0); + return $0; +} + +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t__20__28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 80432); +} + +function std____2__allocator_vision__Node_96_____deallocate_28vision__Node_96____2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); +} + +function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short______ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_float__2c_20std____2__allocator_float__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_float__2c_201_2c_20true_____get_28_29_20const($0); +} + +function float_20vision__ClipScalar_float__28float_2c_20float_2c_20float_29($0, $1, $2) { + label$1: { + if ($0 < $1) { + break label$1; + } + $1 = $0; + if (!($0 > $2)) { + break label$1; + } + $1 = $2; + } + return $1; +} + +function float_20vision__CauchyCost_float__28float_2c_20float_2c_20float_29($0, $1, $2) { + return log_28float_29(Math_fround(Math_fround(Math_fround(Math_fround($0 * $0) + Math_fround($1 * $1)) * $2) + Math_fround(1))); +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___get_28_29() { + return 42732; +} + +function $28anonymous_20namespace_29__itanium_demangle__NestedName__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $1 = HEAP32[$1 + 12 >> 2]; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_28unsigned_20int__29($0, 0); + return $0; +} + +function std____2__numpunct_char___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_char__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__numpunct_char___numpunct_28unsigned_20long_29(81728, 1); +} + +function std____2__messages_char___20std____2___28anonymous_20namespace_29__make_std____2__messages_char__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__messages_char___messages_28unsigned_20long_29(81944, 1); +} + +function std____2____vector_base_float_2c_20std____2__allocator_float__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_float__2c_20std____2__allocator_float__20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____stdoutbuf_wchar_t______stdoutbuf_28_29($0) { + $0 = $0 | 0; + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_multi_marker__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function emscripten__internal__BindingType_std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20void___fromWireType_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__29($0) { + return $0; +} + +function arMatrixAllocTransf($0) { + var $1 = 0; + $1 = arMatrixAllocf(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + if ($1) { + if ((arMatrixTransf($1, $0) | 0) > -1) { + return $1; + } + arMatrixFreef($1); + } + return 0; +} + +function arMatrixAllocMul($0, $1) { + var $2 = 0; + $2 = arMatrixAlloc(HEAP32[$0 + 4 >> 2], HEAP32[$1 + 8 >> 2]); + if ($2) { + if ((arMatrixMul($2, $0, $1) | 0) > -1) { + return $2; + } + arMatrixFree($2); + } + return 0; +} + +function void_20std____2___28anonymous_20namespace_29____libcpp_atomic_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_2c_20int_29($0) { + HEAP32[$0 >> 2] = -1; +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 2) | 0; +} + +function std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long_____type___20std____2__move_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long___29($0) { + return $0; +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0) { + std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sbumpc_28_29(HEAP32[$0 >> 2]); + return $0; +} + +function std____2__allocator_unsigned_20short___deallocate_28unsigned_20short__2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 1, 2); +} + +function std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___max_size_28_29_20const($0) { + return 357913941; +} + +function std____2____vector_base_float_2c_20std____2__allocator_float__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_float__2c_20std____2__allocator_float__20___second_28_29_20const($0 + 8 | 0); +} + +function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0) { + return $0; +} + +function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char______ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96_______first_28_29($0) { + return std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___second_28_29($0) { + return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function legalstub$dynCall_iiiiij($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + return dynCall_iiiiij($0, $1, $2, $3, $4, $5, $6) | 0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___getCount_28_29_20const($0) { + return 3; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long__20___get_28_29() { + return 42632; +} + +function copysignl($0, $1, $2, $3, $4, $5, $6, $7, $8) { + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $4 & 65535 | ($8 >>> 16 & 32768 | $4 >>> 16 & 32767) << 16; +} + +function void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20void__28std____2__allocator_int___2c_20int__29($0, $1) { + void_20std____2__allocator_int___construct_int__28int__29($0, $1); +} + +function std__logic_error___logic_error_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 65204; + std____2____libcpp_refstring_____libcpp_refstring_28_29($0 + 4 | 0); + std__exception___exception_28_29($0); + return $0 | 0; +} + +function std____2__vector_int_2c_20std____2__allocator_int__20___end_28_29_20const($0) { + return std____2__vector_int_2c_20std____2__allocator_int__20_____make_iter_28int_20const__29_20const($0, HEAP32[$0 + 4 >> 2]); +} + +function std____2__ctype_wchar_t___ctype_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2__ctype_base__ctype_base_28_29($0); + HEAP32[$0 >> 2] = 58608; + return $0; +} + +function std____2__allocator_vision__FeaturePoint___20std____2__forward_std____2__allocator_vision__FeaturePoint____28std____2__remove_reference_std____2__allocator_vision__FeaturePoint_____type__29($0) { + return $0; +} + +function std____2____stdinbuf_wchar_t______stdinbuf_28_29($0) { + $0 = $0 | 0; + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2____split_buffer_float_2c_20std____2__allocator_float_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_float__2c_20std____2__allocator_float_____first_28_29_20const($0 + 12 | 0); +} + +function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0) { + return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_wchar_t___allocator_28_29($0); + return $0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_double_2c_20int___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_double_2c_20int__20___get_28_29(); +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const___20___get_28_29() { + return 42656; +} + +function __wasi_syscall_ret($0) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (!$0) { + return 0; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = $0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return -1; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 1; +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__iterator_traits_char_20const____difference_type_20std____2____distance_char_20const___28char_20const__2c_20char_20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return $1 - $0 | 0; +} + +function std____2__ctype_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__ctype_wchar_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__ctype_wchar_t___ctype_28unsigned_20long_29(81680, 1); +} + +function std____2__allocator_vision__match_t___deallocate_28vision__match_t__2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 3, 4); +} + +function std____2__allocator_traits_std____2__allocator_float__20___allocate_28std____2__allocator_float___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_float___allocate_28unsigned_20long_29($0, $1); +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________allocator_28_29($0) { + return $0; +} + +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0) { + return $0; +} + +function std____2____time_put____time_put_28_29($0) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____cloc_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2____split_buffer_float_2c_20std____2__allocator_float_____clear_28_29($0) { + std____2____split_buffer_float_2c_20std____2__allocator_float_______destruct_at_end_28float__29($0, HEAP32[$0 + 4 >> 2]); +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function get_buff_2($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + $2 = fgets($0, 256, $1); + if ($2) { + $3 = HEAPU8[$0 | 0]; + if (($3 | 0) == 10 | ($3 | 0) == 35) { + continue; + } + } + break; + } + return $2; +} + +function get_buff_1($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + $2 = fgets($0, 256, $1); + if ($2) { + $3 = HEAPU8[$0 | 0]; + if (($3 | 0) == 10 | ($3 | 0) == 35) { + continue; + } + } + break; + } + return $2; +} + +function std____2__vector_int_2c_20std____2__allocator_int__20___begin_28_29_20const($0) { + return std____2__vector_int_2c_20std____2__allocator_int__20_____make_iter_28int_20const__29_20const($0, HEAP32[$0 >> 2]); +} + +function std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20____pair_28_29($0) { + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0 + 4 | 0); + return $0; +} + +function std____2__collate_char___20std____2___28anonymous_20namespace_29__make_std____2__collate_char__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__collate_char___collate_28unsigned_20long_29(81648, 1); +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 63544; + std____2__locale___locale_28_29($0 + 4 | 0); + return $0 | 0; +} + +function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0) { + return $0; +} + +function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_____first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29($0); +} + +function arMatrixAllocTrans($0) { + var $1 = 0; + $1 = arMatrixAlloc(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]); + if ($1) { + if ((arMatrixTrans($1, $0) | 0) > -1) { + return $1; + } + arMatrixFree($1); + } + return 0; +} + +function std__type_info__name_28_29_20const($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 + 12 >> 2] = HEAP32[HEAP32[$1 + 8 >> 2] + 4 >> 2]; + return HEAP32[$1 + 12 >> 2]; +} + +function std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char__20__28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 80424); +} + +function std____2__default_delete_vision__Keyframe_96__20___operator_28_29_28vision__Keyframe_96___29_20const($0, $1) { + if ($1) { + vision__Keyframe_96____Keyframe_28_29($1); + } + operator_20delete_28void__29($1); +} + +function std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 80376); +} + +function std____2____vector_base_float_2c_20std____2__allocator_float__20___clear_28_29($0) { + std____2____vector_base_float_2c_20std____2__allocator_float__20_____destruct_at_end_28float__29($0, HEAP32[$0 >> 2]); +} + +function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image______ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29_20const($0) { + return std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_int__2c_20std____2__allocator_int__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___get_28_29() { + return 42584; +} + +function void_20std____2__allocator_traits_std____2__allocator_float__20___destroy_float_2c_20void__28std____2__allocator_float___2c_20float__29($0, $1) { + std____2__allocator_float___destroy_28float__29($0, $1); +} + +function vision__DoGPyramid__DoGPyramid_28_29($0) { + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___vector_28_29($0); + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + return $0; +} + +function std____2__locale____imp__20std____2___28anonymous_20namespace_29__make_std____2__locale____imp_2c_20unsigned_20int__28unsigned_20int_29() { + std____2__locale____imp____imp_28unsigned_20long_29(81960, 1); +} + +function std____2__allocator_traits_std____2__allocator_char__20___allocate_28std____2__allocator_char___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_char___allocate_28unsigned_20long_29($0, $1); +} + +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0) { + return $0; +} + +function std____2____hash_value_type_int_2c_20arController___20std____2__addressof_std____2____hash_value_type_int_2c_20arController__20__28std____2____hash_value_type_int_2c_20arController___29($0) { + return $0; +} + +function std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_float__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_float___allocator_28_29($0); + return $0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20int__20___get_28_29(); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 1; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 1; +} + +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__allocator_vision__Image___deallocate_28vision__Image__2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 5, 4); +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___max_size_28_29_20const($0) { + return 178956970; +} + +function std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t_____first_28_29($0) { + return std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char_____first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_float__2c_20std____2__allocator_float_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_float___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20__20const__29($0) { + return 42448; +} + +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) { + return vision__Image__20std____2____to_address_vision__Image__28vision__Image__29(HEAP32[$0 >> 2]); +} + +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2]; +} + +function std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($0) { + return $0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputn_28wchar_t_20const__2c_20long_29($0, $1, $2) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $1, $2) | 0; +} + +function std____2__allocator_unsigned_20char___deallocate_28unsigned_20char__2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2, 1); +} + +function std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29_20const($0) { + return std____2____compressed_pair_int__2c_20std____2__allocator_int__20___first_28_29_20const($0 + 8 | 0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_char___allocator_28_29($0); + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20int__20___get_28_29(); +} + +function arMatrixAllocDup($0) { + var $1 = 0; + $1 = arMatrixAlloc(HEAP32[$0 + 4 >> 2], HEAP32[$0 + 8 >> 2]); + if ($1) { + if ((arMatrixDup($1, $0) | 0) > -1) { + return $1; + } + arMatrixFree($1); + } + return 0; +} + +function ar2GetRegionArea($0, $1, $2, $3) { + var $4 = 0; + $4 = ($1 << 3) + $0 | 0; + $1 = ($2 << 3) + $0 | 0; + return Math_fround(ar2GetTriangleArea($0, $4, $1) + ar2GetTriangleArea($0, $1, ($3 << 3) + $0 | 0)); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 2) | 0; +} + +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__shared_ptr_vision__FrontendSinkFilter____shared_ptr_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 + 4 >> 2]; + if ($1) { + std____2____shared_weak_count____release_shared_28_29($1); + } + return $0; +} + +function std____2__shared_ptr_vision__FrontendSinkFilter___20std____2____to_address_std____2__shared_ptr_vision__FrontendSinkFilter__20__28std____2__shared_ptr_vision__FrontendSinkFilter___29($0) { + return $0; +} + +function std____2__allocator_traits_std____2__allocator_int__20___allocate_28std____2__allocator_int___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_int___allocate_28unsigned_20long_29($0, $1); +} + +function std____2__allocator_multi_marker___deallocate_28multi_marker__2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 3, 4); +} + +function std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_int__2c_20std____2__allocator_int__20___second_28_29_20const($0 + 8 | 0); +} + +function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0) { + return $0; +} + +function std____2____stdoutbuf_char______stdoutbuf_28_29($0) { + $0 = $0 | 0; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $1, $2) { + return std____2____num_get_char_____do_widen_p_28std____2__ios_base__2c_20char__29_20const($0, $1, $2); +} + +function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0) { + return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0) { + return $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($0) { + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 1; +} + +function void_20std____2___28anonymous_20namespace_29____libcpp_relaxed_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_29($0) { + HEAP32[$0 >> 2] = 1; +} + +function vision__Exception__what_28_29_20const($0) { + $0 = $0 | 0; + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0 + 4 | 0) | 0; +} + +function vision__DoGPyramid__get_28unsigned_20long_29_20const($0, $1) { + return std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1); +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[$0 >> 2] + Math_imul($1, 12) | 0; +} + +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 3) | 0; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_pos_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_neg_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___pbackfail_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return std____2__char_traits_wchar_t___eof_28_29() | 0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 63480; + std____2__locale___locale_28_29($0 + 4 | 0); + return $0 | 0; +} + +function std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_int__2c_20std____2__allocator_int_____first_28_29_20const($0 + 12 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + std____2__allocator_int___allocator_28_29($0); + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function snprintf($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 + 12 >> 2] = $3; + $3 = vsnprintf($0, $1, $2, $3); + __stack_pointer = $4 + 16 | 0; + return $3; +} + +function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___getCount_28_29_20const($0) { + return 2; +} + +function arg_n($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + HEAP32[$2 + 12 >> 2] = $0; + $0 = ($1 >>> 0 > 1 ? ($1 << 2) - 4 | 0 : 0) + $0 | 0; + HEAP32[$2 + 8 >> 2] = $0 + 4; + return HEAP32[$0 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 1; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_pos_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_neg_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($0, $1, $2) { + var $3 = 0; + $3 = ($2 | 0) >= 0 ? (HEAPU16[HEAP32[$0 + 8 >> 2] + (($2 & 255) << 1) >> 1] & $1) != 0 : $3; + return $3; +} + +function std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 80384); +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___overflow_28unsigned_20int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return std____2__char_traits_wchar_t___eof_28_29() | 0; +} + +function std____2__allocator_vision__Node_96_____20std____2__forward_std____2__allocator_vision__Node_96______28std____2__remove_reference_std____2__allocator_vision__Node_96_______type__29($0) { + return $0; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________max_size_28_29_20const($0) { + return 1073741823; +} + +function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0) { + return $0; +} + +function std____2____stdinbuf_char______stdinbuf_28_29($0) { + $0 = $0 | 0; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20___first_28_29($0) { + return std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function emscripten__internal__TypeID_emscripten__memory_view_unsigned_20short__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20short__20___get_28_29(); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__getBaseName_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($0); +} + +function $28anonymous_20namespace_29__DefaultAllocator__allocateNodeArray_28unsigned_20long_29($0, $1) { + return $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, $1 << 2); +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 3) | 0; +} + +function std____2__shared_ptr_vision__Keyframe_96__20____shared_ptr_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 + 4 >> 2]; + if ($1) { + std____2____shared_weak_count____release_shared_28_29($1); + } + return $0; +} + +function std____2__pair_int_20const_2c_20AR2SurfaceSetT____20std____2__addressof_std____2__pair_int_20const_2c_20AR2SurfaceSetT___20__28std____2__pair_int_20const_2c_20AR2SurfaceSetT____29($0) { + return $0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0)); +} + +function std____2__allocator_unsigned_20char____20std____2__forward_std____2__allocator_unsigned_20char__20__28std____2__remove_reference_std____2__allocator_unsigned_20char__20___type__29($0) { + return $0; +} + +function std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($0, $1, $2) { + return HEAPU32[$1 >> 2] < HEAPU32[$2 >> 2]; +} + +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______operator___28_29($0) { + HEAP32[$0 >> 2] = HEAP32[HEAP32[$0 >> 2] >> 2]; + return $0; +} + +function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0) { + return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function legalstub$dynCall_viijii($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + dynCall_viijii($0, $1, $2, $3, $4, $5, $6); +} + +function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long___getCount_28_29_20const($0) { + return 3; +} + +function __uselocale($0) { + var $1 = 0, $2 = 0; + $1 = __pthread_self(); + $2 = HEAP32[$1 + 168 >> 2]; + if ($0) { + HEAP32[$1 + 168 >> 2] = ($0 | 0) == -1 ? 80044 : $0; + } + return ($2 | 0) == 80044 ? -1 : $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___isInline_28_29_20const($0) { + return HEAP32[$0 >> 2] == ($0 + 12 | 0); +} + +function wmemset($0, $1, $2) { + var $3 = 0; + if ($2) { + $3 = $0; + while (1) { + HEAP32[$3 >> 2] = $1; + $3 = $3 + 4 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + return $0; +} + +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___data_28_29_20const($0) { + return multi_marker__20std____2____to_address_multi_marker__28multi_marker__29(HEAP32[$0 >> 2]); +} + +function std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__moneypunct_char_2c_20false___do_pos_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__moneypunct_char_2c_20false___do_neg_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2____split_buffer_int_2c_20std____2__allocator_int_____clear_28_29($0) { + std____2____split_buffer_int_2c_20std____2__allocator_int_______destruct_at_end_28int__29($0, HEAP32[$0 + 4 >> 2]); +} + +function std____2____shared_weak_count____shared_weak_count_28long_29($0, $1) { + std____2____shared_count____shared_count_28long_29($0, $1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 53720; + return $0; +} + +function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image_____first_28_29($0) { + return std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_int__2c_20std____2__allocator_int_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_int___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function float_20vision__min3_float__28float_2c_20float_2c_20float_29($0, $1, $2) { + return float_20vision__min2_float__28float_2c_20float_29(float_20vision__min2_float__28float_2c_20float_29($0, $1), $2); +} + +function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____getCount_28_29_20const($0) { + return 4; +} + +function emscripten__internal__TypeID_emscripten__memory_view_unsigned_20long__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20long__20___get_28_29(); +} + +function emscripten__internal__TypeID_emscripten__memory_view_unsigned_20char__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20char__20___get_28_29(); +} + +function emscripten__internal__LightTypeID_std____2__basic_string_unsigned_20char_2c_20std____2__char_traits_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___get_28_29() { + return 46784; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($0) { + return HEAP32[$0 >> 2] == ($0 + 12 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__getName_28_29_20const($0, $1) { + var $2 = 0; + $2 = HEAP32[$1 + 12 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; +} + +function vision__PriorityQueueItem_96__20const__20std____2__forward_vision__PriorityQueueItem_96__20const___28std____2__remove_reference_vision__PriorityQueueItem_96__20const____type__29($0) { + return $0; +} + +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) { + return std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0); +} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2]; +} + +function std____2__moneypunct_char_2c_20true___do_pos_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__moneypunct_char_2c_20true___do_neg_format_28_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + HEAP8[$0 | 0] = 2; + HEAP8[$0 + 1 | 0] = 3; + HEAP8[$0 + 2 | 0] = 0; + HEAP8[$0 + 3 | 0] = 4; +} + +function std____2__allocator_unsigned_20short___20std____2__forward_std____2__allocator_unsigned_20short____28std____2__remove_reference_std____2__allocator_unsigned_20short_____type__29($0) { + return $0; +} + +function std____2____less_unsigned_20int_2c_20unsigned_20long___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20long_20const__29_20const($0, $1, $2) { + return HEAPU32[$1 >> 2] < HEAPU32[$2 >> 2]; +} + +function std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker__20___first_28_29($0) { + return std____2____compressed_pair_elem_multi_marker__2c_200_2c_20false_____get_28_29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___pop_back_28_29($0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 4; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 0; +} + +function void_20emscripten__internal__writeGenericWireType_int__28emscripten__internal__GenericWireType___2c_20int_29($0, $1) { + HEAP32[HEAP32[$0 >> 2] >> 2] = $1; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; +} + +function vision__DoGScaleInvariantDetector__FeaturePoint__20std____2____to_address_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29($0) { + return $0; +} + +function std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___allocator_28_29($0) { + return $0; +} + +function std____2____vector_base_int_2c_20std____2__allocator_int__20___clear_28_29($0) { + std____2____vector_base_int_2c_20std____2__allocator_int__20_____destruct_at_end_28int__29($0, HEAP32[$0 >> 2]); +} + +function std____2____compressed_pair_float__2c_20std____2__allocator_float__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_float__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function float_20vision__CauchyCost_float__28float_20const__2c_20float_29($0, $1) { + return float_20vision__CauchyCost_float__28float_2c_20float_2c_20float_29(HEAPF32[$0 >> 2], HEAPF32[$0 + 4 >> 2], $1); +} + +function emscripten__internal__TypeID_emscripten__memory_view_unsigned_20int__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20int__20___get_28_29(); +} + +function __cosdf($0) { + var $1 = 0; + $0 = $0 * $0; + $1 = $0 * $0; + return Math_fround($0 * -.499999997251031 + 1 + $1 * .04166662332373906 + $0 * $1 * ($0 * 2439044879627741e-20 + -.001388676377460993)); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $0 | 0; +} + +function vision__GaussianScaleSpacePyramid___GaussianScaleSpacePyramid_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(vision__GaussianScaleSpacePyramid___GaussianScaleSpacePyramid_28_29($0)); +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___max_size_28_29_20const($0) { + return 214748364; +} + +function std____2____vector_base_float_2c_20std____2__allocator_float__20_____end_cap_28_29($0) { + return std____2____compressed_pair_float__2c_20std____2__allocator_float__20___first_28_29($0 + 8 | 0); +} + +function std____2____compressed_pair_multi_marker__2c_20std____2__allocator_multi_marker_____first_28_29($0) { + return std____2____compressed_pair_elem_multi_marker__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function memset($0, $1, $2) { + var $3 = 0; + if ($2) { + $3 = $0; + while (1) { + HEAP8[$3 | 0] = $1; + $3 = $3 + 1 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + return $0; +} + +function int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29_1($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2] - 1 | 0; + HEAP32[$0 >> 2] = $1; + return $1; +} + +function emscripten__internal__BindingType_std____2__vector_int_2c_20std____2__allocator_int__20___2c_20void___fromWireType_28std____2__vector_int_2c_20std____2__allocator_int__20___29($0) { + return $0; +} + +function __DOUBLE_BITS($0) { + var $1 = 0, $2 = 0; + wasm2js_scratch_store_f64(+$0); + $1 = wasm2js_scratch_load_i32(1) | 0; + $2 = wasm2js_scratch_load_i32(0) | 0; + i64toi32_i32$HIGH_BITS = $1; + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 1; +} + +function std__get_new_handler_28_29() { + return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(84280); +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[$0 >> 2] + Math_imul($1, 20) | 0; +} + +function std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sputn_28char_20const__2c_20long_29($0, $1, $2) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $1, $2) | 0; +} + +function std____2__allocator_wchar_t__20const__20std____2__forward_std____2__allocator_wchar_t__20const___28std____2__remove_reference_std____2__allocator_wchar_t__20const____type__29($0) { + return $0; +} + +function std____2__allocator_vision__match_t___20std____2__forward_std____2__allocator_vision__match_t____28std____2__remove_reference_std____2__allocator_vision__match_t_____type__29($0) { + return $0; +} + +function std____2__allocator_unsigned_20char___20std____2__forward_std____2__allocator_unsigned_20char____28std____2__remove_reference_std____2__allocator_unsigned_20char_____type__29($0) { + return $0; +} + +function std____2____vector_base_float_2c_20std____2__allocator_float__20_____alloc_28_29($0) { + return std____2____compressed_pair_float__2c_20std____2__allocator_float__20___second_28_29($0 + 8 | 0); +} + +function emscripten__internal__TypeID_emscripten__memory_view_signed_20char__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_emscripten__memory_view_signed_20char__20___get_28_29(); +} + +function emscripten__internal__GenericBindingType_std____2__vector_int_2c_20std____2__allocator_int__20__20___fromWireType_28std____2__vector_int_2c_20std____2__allocator_int__20___29($0) { + return $0; +} + +function void_20std____2__allocator_traits_std____2__allocator_int__20___destroy_int_2c_20void__28std____2__allocator_int___2c_20int__29($0, $1) { + std____2__allocator_int___destroy_28int__29($0, $1); +} + +function std____2__vector_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0) { + return std____2____vector_base_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0); +} + +function std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20____pair_28_29($0) { + std____2__shared_ptr_vision__Keyframe_96__20____shared_ptr_28_29($0 + 4 | 0); + return $0; +} + +function std____2__char_traits_char___assign_28char__2c_20unsigned_20long_2c_20char_29($0, $1, $2) { + if ($1) { + memset($0, std____2__char_traits_char___to_int_type_28char_29($2), $1); + } + return $0; +} + +function std____2____split_buffer_float_2c_20std____2__allocator_float_______end_cap_28_29($0) { + return std____2____compressed_pair_float__2c_20std____2__allocator_float_____first_28_29($0 + 12 | 0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function siprintf($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $2; + $2 = vsiprintf($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function float_20vision__FastMedian_float__28float__2c_20int_29($0, $1) { + return float_20vision__PartialSort_float__28float__2c_20int_2c_20int_29($0, $1, ((($1 | 0) / 2 | 0) + ($1 & 1) | 0) - 1 | 0); +} + +function fiprintf($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $2; + $2 = vfiprintf($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function emscripten__internal__WireTypePack_int_20const____operator_20void_20const__28_29_20const($0) { + return std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const($0); +} + +function emscripten__internal__BindingType_std____2__vector_int_2c_20std____2__allocator_int__20___2c_20void___toWireType_28std____2__vector_int_2c_20std____2__allocator_int__20___29($0) { + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 0; +} + +function std__get_terminate_28_29() { + return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(75032); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__remove_reference_std____2__allocator_unsigned_20char_____type___20std____2__move_std____2__allocator_unsigned_20char____28std____2__allocator_unsigned_20char___29($0) { + return $0; +} + +function std____2__pair_float_2c_20int___operator__28std____2__pair_float_2c_20int__20const__29($0, $1) { + HEAPF32[$0 >> 2] = HEAPF32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + return $0; +} + +function std____2__locale__use_facet_28std____2__locale__id__29_20const($0, $1) { + return std____2__locale____imp__use_facet_28long_29_20const(HEAP32[$0 >> 2], std____2__locale__id____get_28_29($1)); +} + +function std____2__locale__locale_28_29($0) { + var $1 = 0; + $1 = HEAP32[std____2__locale____global_28_29() >> 2]; + HEAP32[$0 >> 2] = $1; + std____2____shared_count____add_shared_28_29($1); + return $0; +} + +function std____2__allocator_wchar_t___deallocate_28wchar_t__2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); +} + +function std____2____split_buffer_float_2c_20std____2__allocator_float_______alloc_28_29($0) { + return std____2____compressed_pair_float__2c_20std____2__allocator_float_____second_28_29($0 + 12 | 0); +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_node_base_28_29($0) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29_20const($0) { + return std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_float__2c_20std____2__allocator_float__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_float__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function void_20std____2__reverse_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { + void_20std____2____reverse_wchar_t___28wchar_t__2c_20wchar_t__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2__shared_ptr_unsigned_20char____shared_ptr_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 + 4 >> 2]; + if ($1) { + std____2____shared_weak_count____release_shared_28_29($1); + } + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function compE_1($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = Math_fround(0); + $2 = Math_fround(HEAPF32[$0 >> 2] - HEAPF32[$1 >> 2]); + return ($2 < Math_fround(0) ? -1 : $2 > Math_fround(0)) | 0; +} + +function ar2GetTransMatHomography($0, $1, $2, $3, $4, $5, $6) { + if (!$5) { + return ar2GetTransMatHomography2($0, $1, $2, $3, $4); + } + return ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $6); +} + +function vision__SampleReceptor_28vision__Image_20const__2c_20float_2c_20float_29($0, $1, $2) { + return vision__SampleReceptorBilinear_28vision__Image_20const__2c_20float_2c_20float_29($0, $1, $2); +} + +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($0, 0); + return $0; +} + +function std____2__pair_int_20const_2c_20arController___20std____2__addressof_std____2__pair_int_20const_2c_20arController__20__28std____2__pair_int_20const_2c_20arController___29($0) { + return $0; +} + +function std____2__default_delete_vision__Node_96__20___operator_28_29_28vision__Node_96___29_20const($0, $1) { + if ($1) { + vision__Node_96____Node_28_29($1); + } + operator_20delete_28void__29($1); +} + +function std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($0, $1, $2, $3) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $1, $2, $3) | 0; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___allocator_28_29($0) { + return $0; +} + +function std____2____split_buffer_float_2c_20std____2__allocator_float______ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____hash_value_type_int_2c_20ARParam___20std____2__addressof_std____2____hash_value_type_int_2c_20ARParam__20__28std____2____hash_value_type_int_2c_20ARParam___29($0) { + return $0; +} + +function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0) { + return std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_int__2c_20std____2__allocator_int__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____get_28_29($0); +} + +function std____2____compressed_pair_float__2c_20std____2__allocator_float_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_float__2c_200_2c_20false_____get_28_29_20const($0); +} + +function NullArrayDeleter_unsigned_20char____20std____2__forward_NullArrayDeleter_unsigned_20char__20__28std____2__remove_reference_NullArrayDeleter_unsigned_20char__20___type__29($0) { + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___begin_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__reset_28char__2c_20unsigned_20long_29($0, $1, $2) { + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 0; +} + +function unsigned_20long_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____align_it_4ul__28unsigned_20long_29($0) { + return $0 + 3 & -4; +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2__iterator_traits_wchar_t____difference_type_20std____2____distance_wchar_t___28wchar_t__2c_20wchar_t__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return $1 - $0 >> 2; +} + +function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function sscanf($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $2; + $2 = vsscanf($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $2; +} + +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 2) | 0; +} + +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____invalidate_iterators_past_28std____2__pair_float_2c_20int___29($0, $1) {} + +function std____2__vector_float_2c_20std____2__allocator_float__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__allocator_vision__Image___20std____2__forward_std____2__allocator_vision__Image____28std____2__remove_reference_std____2__allocator_vision__Image_____type__29($0) { + return $0; +} + +function std____2__allocator_float___deallocate_28float__2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function int_20vision__MaxIndex3_float__28float_20const__29($0) { + var $1 = 0; + $1 = HEAPF32[$0 + 4 >> 2] > HEAPF32[$0 >> 2]; + return HEAPF32[$0 + 8 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 2 : $1; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________max_size_28_29_20const($0) { + return 1073741823; +} + +function std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0) { + return std____2____compressed_pair_int__2c_20std____2__allocator_int__20___first_28_29($0 + 8 | 0); +} + +function std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2) { + void_20std____2____do_deallocate_handle_size___28void__2c_20unsigned_20long_29($0, $1); +} + +function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29() { + var $0 = 0; + $0 = HEAP32[20093] + 1 | 0; + HEAP32[20093] = $0; + return $0; +} + +function vision__FeaturePoint__FeaturePoint_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP8[$0 + 16 | 0] = 1; + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = 0; + return $0; +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___empty_28_29_20const($0) { + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + Math_imul($1, 20) | 0; +} + +function std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0) { + return std____2____compressed_pair_int__2c_20std____2__allocator_int__20___second_28_29($0 + 8 | 0); +} + +function std____2____split_buffer_int_2c_20std____2__allocator_int______ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; + return $0; +} + +function std____2____compressed_pair_int__2c_20std____2__allocator_int__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_int__2c_200_2c_20false_____get_28_29_20const($0); +} + +function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29_20const($0) { + return std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29_20const($0); +} + +function grayscale_convert($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + jcopy_sample_rows(HEAP32[$1 >> 2], $2, $3, 0, $4, HEAP32[$0 + 112 >> 2]); +} + +function void_20std____2____swap_allocator_std____2__allocator_int__20__28std____2__allocator_int___2c_20std____2__allocator_int___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) {} + +function void_20std____2___28anonymous_20namespace_29____libcpp_atomic_store_unsigned_20char_2c_20unsigned_20char__28unsigned_20char__2c_20unsigned_20char_2c_20int_29($0) { + HEAP8[$0 | 0] = 1; +} + +function vision__Node_96__20const__20const__20std____2__forward_vision__Node_96__20const__20const___28std____2__remove_reference_vision__Node_96__20const__20const____type__29($0) { + return $0; +} + +function vision__BinaryFeatureStore__size_28_29_20const($0) { + return std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0 + 16 | 0); +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____invalidate_iterators_past_28vision__PriorityQueueItem_96___29($0, $1) {} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0) { + return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; +} + +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 3) | 0; +} + +function std____2__vector_int_2c_20std____2__allocator_int__20___end_28_29($0) { + return std____2__vector_int_2c_20std____2__allocator_int__20_____make_iter_28int__29($0, HEAP32[$0 + 4 >> 2]); +} + +function std____2__vector_int_2c_20std____2__allocator_int__20___capacity_28_29_20const($0) { + return std____2____vector_base_int_2c_20std____2__allocator_int__20___capacity_28_29_20const($0); +} + +function std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0) { + std____2____vector_base_float_2c_20std____2__allocator_float__20_____vector_base_28_29($0); + return $0; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________allocator_28_29($0) { + return $0; +} + +function std____2__allocator_multi_marker___20std____2__forward_std____2__allocator_multi_marker____28std____2__remove_reference_std____2__allocator_multi_marker_____type__29($0) { + return $0; +} + +function std____2__allocator_char__20const__20std____2__forward_std____2__allocator_char__20const___28std____2__remove_reference_std____2__allocator_char__20const____type__29($0) { + return $0; +} + +function std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29($0) { + return std____2____compressed_pair_int__2c_20std____2__allocator_int_____first_28_29($0 + 12 | 0); +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function emscripten__internal__WithPolicies____ArgTypeList_int___getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int__20___get_28_29(); +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29($0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2]; +} + +function std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction____ConstructTransaction_28_29($0) { + HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; + return $0; +} + +function std____2__pair_float_2c_20unsigned_20long___20std____2____to_address_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___29($0) { + return $0; +} + +function std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const($0, $1, $2, $3) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 32 >> 2]]($0, $1, $2, $3) | 0; +} + +function std____2__allocator_int___deallocate_28int__2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); +} + +function std____2____split_buffer_int_2c_20std____2__allocator_int_______alloc_28_29($0) { + return std____2____compressed_pair_int__2c_20std____2__allocator_int_____second_28_29($0 + 12 | 0); +} + +function std____2____shared_weak_count____release_shared_28_29($0) { + if (std____2____shared_count____release_shared_28_29($0)) { + std____2____shared_weak_count____release_weak_28_29($0); + } +} + +function std____2____compressed_pair_int__2c_20std____2__allocator_int_____first_28_29_20const($0) { + return std____2____compressed_pair_elem_int__2c_200_2c_20false_____get_28_29_20const($0); +} + +function init_pthread_self() { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + HEAP32[19720] = 80044; + wasm2js_i32$0 = 78748, wasm2js_i32$1 = getpid(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +} + +function __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29($0) { + $0 = $0 | 0; + __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); + operator_20delete_28void__29($0); +} + +function vision__BinarykMedoids_96___setk_28int_29($0, $1) { + HEAP32[$0 + 4 >> 2] = $1; + std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_29($0 + 12 | 0, $1); +} + +function unsigned_20long_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____align_it_16ul__28unsigned_20long_29($0) { + return $0 + 15 & -16; +} + +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____invalidate_iterators_past_28std____2__locale__facet___29($0, $1) {} + +function std____2__vector_int_2c_20std____2__allocator_int__20___begin_28_29($0) { + return std____2__vector_int_2c_20std____2__allocator_int__20_____make_iter_28int__29($0, HEAP32[$0 >> 2]); +} + +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) { + return std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0); +} + +function std____2__remove_reference_NullArrayDeleter_unsigned_20char_____type___20std____2__move_NullArrayDeleter_unsigned_20char____28NullArrayDeleter_unsigned_20char___29($0) { + return $0; +} + +function std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____get_value_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function __cxx_global_array_dtor_44($0) { + $0 = $0 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29(80600); +} + +function __cxx_global_array_dtor_40($0) { + $0 = $0 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29(80568); +} + +function __cxx_global_array_dtor_36($0) { + $0 = $0 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29(80536); +} + +function __cxx_global_array_dtor_32($0) { + $0 = $0 | 0; + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29(80504); +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29_1($0) { + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($0, 48); +} + +function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___matchedId_28_29_20const($0) { + return HEAP32[$0 + 24 >> 2]; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________max_size_28_29_20const($0) { + return 1073741823; +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________hash_node_base_28_29($0) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function vision__BinaryFeatureMatcher_96____BinaryFeatureMatcher_28_29($0) { + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____vector_28_29($0); + return $0; +} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($0, 0); + return $0; +} + +function std____2__fpos___mbstate_t___fpos_28long_20long_29($0, $1, $2) { + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___getloc_28_29_20const($0, $1) { + std____2__locale__locale_28std____2__locale_20const__29($0, $1 + 4 | 0); +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___pbackfail_28int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return std____2__char_traits_char___eof_28_29() | 0; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___allocator_28_29($0) { + return $0; +} + +function std____2__allocator_char___deallocate_28char__2c_20unsigned_20long_29($0, $1, $2) { + std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2, 1); +} + +function std____2____compressed_pair_elem_std____2__default_delete_vision__VisualDatabaseImpl__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function process_data_crank_post($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 456 >> 2] + 4 >> 2]]($0, 0, 0, 0, $1, $2, $3); +} + +function void_20vision__CopyVector2_float__28float__2c_20float_20const__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; +} + +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 2) | 0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___overflow_28int_29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return std____2__char_traits_char___eof_28_29() | 0; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function memchr_28void_20const__2c_20int_2c_20unsigned_20long_29_20_5benable_if_true_5d($0, $1, $2) { + return __libcpp_memchr_28void_20const__2c_20int_2c_20unsigned_20long_29($0, $1, $2); +} + +function emscripten__internal__TypeID_emscripten__memory_view_double__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_emscripten__memory_view_double__20___get_28_29(); +} + +function __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29($0) { + $0 = $0 | 0; + __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___setbuf_28wchar_t__2c_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return $0 | 0; +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_node_base_28_29($0) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int__20_____getCount_28_29_20const($0) { + return 1; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b41_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b41_5d___type__29_29_20_5b41_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b34_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b34_5d___type__29_29_20_5b34_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b31_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b31_5d___type__29_29_20_5b31_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b27_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b27_5d___type__29_29_20_5b27_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b25_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b25_5d___type__29_29_20_5b25_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b22_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b22_5d___type__29_29_20_5b22_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b20_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b20_5d___type__29_29_20_5b20_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b19_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b19_5d___type__29_29_20_5b19_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b18_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b18_5d___type__29_29_20_5b18_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b17_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b17_5d___type__29_29_20_5b17_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b16_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b16_5d___type__29_29_20_5b16_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b15_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b15_5d___type__29_29_20_5b15_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b14_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b14_5d___type__29_29_20_5b14_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b13_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b13_5d___type__29_29_20_5b13_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b10_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b10_5d___type__29_29_20_5b10_5d($0) { + return $0; +} + +function byteSwapDouble($0, $1) { + var $2 = 0; + while (1) { + if (($2 | 0) != 8) { + HEAP8[$1 + $2 | 0] = HEAPU8[($0 - $2 | 0) + 7 | 0]; + $2 = $2 + 1 | 0; + continue; + } + break; + } +} + +function arPattFree($0, $1) { + $1 = HEAP32[$0 + 8 >> 2] + ($1 << 2) | 0; + if (!HEAP32[$1 >> 2]) { + return -1; + } + HEAP32[$1 >> 2] = 0; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 1; + return 1; +} + +function void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function vision__bitstring_set_bit_28unsigned_20char__2c_20int_2c_20unsigned_20char_29($0, $1, $2) { + $0 = (($1 | 0) / 8 | 0) + $0 | 0; + HEAP8[$0 | 0] = HEAPU8[$0 | 0] | $2 << ($1 & 7); +} + +function vision__PriorityQueueItem_96____20std____2__forward_vision__PriorityQueueItem_96__20__28std____2__remove_reference_vision__PriorityQueueItem_96__20___type__29($0) { + return $0; +} + +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0) { + return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 20 | 0; +} + +function std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function emscripten__internal__TypeID_emscripten__memory_view_short__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_emscripten__memory_view_short__20___get_28_29(); +} + +function emscripten__internal__TypeID_emscripten__memory_view_float__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_emscripten__memory_view_float__20___get_28_29(); +} + +function __cxxabiv1____si_class_type_info_____si_class_type_info_28_29($0) { + $0 = $0 | 0; + __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); + operator_20delete_28void__29($0); +} + +function vision__PriorityQueueItem_96___PriorityQueueItem_28vision__Node_96__20const__2c_20unsigned_20int_29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + return $0; +} + +function vision__GaussianScaleSpacePyramid__size_28_29_20const($0) { + return std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0 + 4 | 0); +} + +function std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0) { + std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28_29($0); + return $0; +} + +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) { + return std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0); +} + +function std____2__remove_reference_std____2__pair_float_2c_20int______type___20std____2__move_std____2__pair_float_2c_20int_____28std____2__pair_float_2c_20int____29($0) { + return $0; +} + +function start_pass_upsample($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = HEAP32[$0 + 476 >> 2]; + HEAP32[$1 + 92 >> 2] = HEAP32[$0 + 320 >> 2]; + HEAP32[$1 + 96 >> 2] = HEAP32[$0 + 116 >> 2]; +} + +function emscripten__internal__LightTypeID_std____2__basic_string_char32_t_2c_20std____2__char_traits_char32_t__2c_20std____2__allocator_char32_t__20__20___get_28_29() { + return 47056; +} + +function emscripten__internal__LightTypeID_std____2__basic_string_char16_t_2c_20std____2__char_traits_char16_t__2c_20std____2__allocator_char16_t__20__20___get_28_29() { + return 46964; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; +} + +function void_20std____2__allocator_vision__Point2d_float__20___construct_vision__Point2d_float__20__28vision__Point2d_float___29($0, $1) { + vision__Point2d_float___Point2d_28_29($1); +} + +function vision__Point3d_float___Point3d_28float_2c_20float_2c_20float_29($0, $1, $2, $3) { + HEAPF32[$0 + 8 >> 2] = $3; + HEAPF32[$0 + 4 >> 2] = $2; + HEAPF32[$0 >> 2] = $1; + return $0; +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 3) | 0; +} + +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__locale__locale_28std____2__locale_20const__29($0, $1) { + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 >> 2] = $1; + std____2____shared_count____add_shared_28_29($1); + return $0; +} + +function std____2__iterator_traits_char____difference_type_20std____2____distance_char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_29($0, $1) { + return $1 - $0 | 0; +} + +function std____2__equal_to_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($0, $1, $2) { + return HEAP32[$1 >> 2] == HEAP32[$2 >> 2]; +} + +function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0) { + return std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_float__2c_20std____2__allocator_float__20___first_28_29($0) { + return std____2____compressed_pair_elem_float__2c_200_2c_20false_____get_28_29($0); +} + +function emscripten__internal__TypeID_emscripten__memory_view_long__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_emscripten__memory_view_long__20___get_28_29(); +} + +function emscripten__internal__TypeID_emscripten__memory_view_char__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_emscripten__memory_view_char__20___get_28_29(); +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b8_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b8_5d___type__29_29_20_5b8_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b7_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b7_5d___type__29_29_20_5b7_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b6_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b6_5d___type__29_29_20_5b6_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b5_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b5_5d___type__29_29_20_5b5_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b4_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b4_5d___type__29_29_20_5b4_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b3_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b3_5d___type__29_29_20_5b3_5d($0) { + return $0; +} + +function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d($0) { + return $0; +} + +function byteSwapInt($0, $1) { + var $2 = 0; + while (1) { + if (($2 | 0) != 4) { + HEAP8[$1 + $2 | 0] = HEAPU8[($0 - $2 | 0) + 3 | 0]; + $2 = $2 + 1 | 0; + continue; + } + break; + } +} + +function __cxxabiv1____pointer_type_info_____pointer_type_info_28_29($0) { + $0 = $0 | 0; + __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_date_order_28_29_20const($0) { + $0 = $0 | 0; + return 2; +} + +function std____2__pointer_traits_wchar_t_20const____pointer_to_28wchar_t_20const__29($0) { + return wchar_t_20const__20std____2__addressof_wchar_t_20const__28wchar_t_20const__29($0); +} + +function std____2__pair_int_20const_2c_20ARParam___20std____2__addressof_std____2__pair_int_20const_2c_20ARParam__20__28std____2__pair_int_20const_2c_20ARParam___29($0) { + return $0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___getloc_28_29_20const($0, $1) { + std____2__locale__locale_28std____2__locale_20const__29($0, $1 + 4 | 0); +} + +function std____2__allocator_wchar_t____20std____2__forward_std____2__allocator_wchar_t__20__28std____2__remove_reference_std____2__allocator_wchar_t__20___type__29($0) { + return $0; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________allocator_28_29($0) { + return $0; +} + +function std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_______wrap_iter_28std____2__pair_float_2c_20unsigned_20long___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____get_value_28_29($0) { + return $0; +} + +function NullArrayDeleter_unsigned_20char__20const__20std____2__addressof_NullArrayDeleter_unsigned_20char__20const__28NullArrayDeleter_unsigned_20char__20const__29($0) { + return $0; +} + +function $28anonymous_20namespace_29__DefaultAllocator___DefaultAllocator_28_29($0) { + $28anonymous_20namespace_29__BumpPointerAllocator___BumpPointerAllocator_28_29($0); + return $0; +} + +function $28anonymous_20namespace_29__BumpPointerAllocator__BumpPointerAllocator_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 4096 >> 2] = $0; + return $0; +} + +function std____2__remove_reference_vision__PriorityQueueItem_96______type___20std____2__move_vision__PriorityQueueItem_96_____28vision__PriorityQueueItem_96____29($0) { + return $0; +} + +function std____2__remove_reference_std____2____shared_weak_count_____type___20std____2__move_std____2____shared_weak_count____28std____2____shared_weak_count___29($0) { + return $0; +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_node_base_28_29($0) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_float__2c_20std____2__allocator_float_____first_28_29($0) { + return std____2____compressed_pair_elem_float__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__default_delete_vision__Node_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return $0; +} + +function emscripten__internal__TypeID_emscripten__memory_view_int__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_emscripten__memory_view_int__20___get_28_29(); +} + +function emscripten__internal__LightTypeID_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20___get_28_29() { + return 46872; +} + +function bool_20std____2____ptr_in_range_wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { + return $0 >>> 0 < $2 >>> 0 & $0 >>> 0 >= $1 >>> 0; +} + +function __cxx_global_array_dtor_42($0) { + $0 = $0 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29(80584); +} + +function __cxx_global_array_dtor_38($0) { + $0 = $0 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29(80552); +} + +function __cxx_global_array_dtor_34($0) { + $0 = $0 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29(80520); +} + +function void_20std____2__reverse_char___28char__2c_20char__29($0, $1) { + void_20std____2____reverse_char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_29($0, $1); +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function __cxx_global_array_dtor_3($0) { + $0 = $0 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29(80488); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___end_28_29($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function $28anonymous_20namespace_29__DefaultAllocator__DefaultAllocator_28_29($0) { + $28anonymous_20namespace_29__BumpPointerAllocator__BumpPointerAllocator_28_29($0); + return $0; +} + +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 2) | 0; +} + +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 5) | 0; +} + +function std____2__ctype_wchar_t___do_narrow_28wchar_t_2c_20char_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return ($1 >>> 0 < 128 ? $1 : $2) << 24 >> 24; +} + +function std____2__allocator_vision__PriorityQueueItem_96__20___destroy_28vision__PriorityQueueItem_96___29($0, $1) { + vision__PriorityQueueItem_96____PriorityQueueItem_28_29($1); +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___max_size_28_29_20const($0) { + return 268435455; +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________allocator_28_29($0) { + return $0; +} + +function std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($0, $1) { + return void__20std____2____libcpp_operator_new_unsigned_20long__28unsigned_20long_29($0); +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function pntz($0) { + var $1 = 0; + $1 = __wasm_ctz_i32(HEAP32[$0 >> 2] - 1 | 0); + if (!$1) { + $0 = __wasm_ctz_i32(HEAP32[$0 + 4 >> 2]); + $1 = $0 ? $0 + 32 | 0 : 0; + } + return $1; +} + +function __cxxabiv1____class_type_info_____class_type_info_28_29($0) { + $0 = $0 | 0; + __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); + operator_20delete_28void__29($0); +} + +function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___inliers_28_29_20const($0) { + return $0 + 12 | 0; +} + +function std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($0) { + return $0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ios_28_29($0) { + std____2__ios_base__ios_base_28_29($0); + HEAP32[$0 >> 2] = 63872; + return $0; +} + +function jpeg_destroy($0) { + var $1 = 0; + $1 = HEAP32[$0 + 4 >> 2]; + if ($1) { + FUNCTION_TABLE[HEAP32[$1 + 40 >> 2]]($0); + } + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; +} + +function emscripten__internal__LightTypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____get_28_29() { + return 42180; +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr___PointerToMemberConversionExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___begin_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 1) | 0; +} + +function std____2__locale__facet__facet_28unsigned_20long_29($0, $1) { + std____2____shared_count____shared_count_28long_29($0, $1 - 1 | 0); + HEAP32[$0 >> 2] = 58552; + return $0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___setbuf_28char__2c_20long_29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return $0 | 0; +} + +function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___max_size_28_29_20const($0) { + return 357913941; +} + +function std____2____refstring_imp___28anonymous_20namespace_29__data_from_rep_28std____2____refstring_imp___28anonymous_20namespace_29___Rep_base__29($0) { + return $0 + 12 | 0; +} + +function std____2____equal_to_wchar_t_2c_20wchar_t___operator_28_29_28wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2) { + return HEAP32[$1 >> 2] == HEAP32[$2 >> 2]; +} + +function std____2____compressed_pair_int__2c_20std____2__allocator_int__20___first_28_29($0) { + return std____2____compressed_pair_elem_int__2c_200_2c_20false_____get_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__default_delete_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29($0) { + return std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29($0); +} + +function ar2GetResolution($0, $1, $2, $3) { + label$1: { + if ($0) { + ar2GetResolution2($0, $1, $2, $3); + break label$1; + } + ar2GetResolution2(0, $1, $2, $3); + } + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___begin_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[$0 >> 2] + $1 | 0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___underflow_28_29($0) { + $0 = $0 | 0; + return std____2__char_traits_wchar_t___eof_28_29() | 0; +} + +function std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($0) { + return $0; +} + +function ar3DDeleteHandle($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + if (!$1) { + return -1; + } + icpDeleteHandle($1); + dlfree(HEAP32[$0 >> 2]); + HEAP32[$0 >> 2] = 0; + return 0; +} + +function std____2__remove_reference_std____2__allocator_wchar_t_____type___20std____2__move_std____2__allocator_wchar_t____28std____2__allocator_wchar_t___29($0) { + return $0; +} + +function std____2__collate_wchar_t___collate_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 59460; + return $0; +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___setstate_28unsigned_20int_29($0, $1) { + std____2__ios_base__setstate_28unsigned_20int_29($0, $1); +} + +function std____2____compressed_pair_int__2c_20std____2__allocator_int_____first_28_29($0) { + return std____2____compressed_pair_elem_int__2c_200_2c_20false_____get_28_29($0); +} + +function emscripten__internal__BindingType_emscripten__val_2c_20void___toWireType_28emscripten__val_20const__29($0) { + _emval_incref(HEAP32[$0 >> 2]); + return HEAP32[$0 >> 2]; +} + +function void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint__28vision__FeaturePoint__29($0, $1) { + vision__FeaturePoint__FeaturePoint_28_29($1); +} + +function vision__Timer__Timer_28_29($0) { + HEAP32[$0 + 8 >> 2] = 0; + HEAP32[$0 + 12 >> 2] = -1074790400; + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = -1074790400; + return $0; +} + +function vision__BinomialPyramid32f___BinomialPyramid32f_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(vision__BinomialPyramid32f___BinomialPyramid32f_28_29($0)); +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t____codecvt_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________allocator_28_29($0) { + return $0; +} + +function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function arImageProcInit($0, $1) { + var $2 = 0; + $2 = dlmalloc(2064); + if ($2) { + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 >> 2] = 0; + } + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution___ExpandedSpecialSubstitution_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__BumpPointerAllocator___BumpPointerAllocator_28_29($0) { + $28anonymous_20namespace_29__BumpPointerAllocator__reset_28_29($0); + return $0; +} + +function vision__VisualDatabaseImpl____20std____2__forward_vision__VisualDatabaseImpl___28std____2__remove_reference_vision__VisualDatabaseImpl____type__29($0) { + return $0; +} + +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_date_order_28_29_20const($0) { + $0 = $0 | 0; + return 2; +} + +function std____2__allocator_char____20std____2__forward_std____2__allocator_char__20__28std____2__remove_reference_std____2__allocator_char__20___type__29($0) { + return $0; +} + +function std____2____next_hash_pow2_28unsigned_20long_29($0) { + if ($0 >>> 0 >= 2) { + $0 = 1 << 32 - std____2____libcpp_clz_28unsigned_20long_29($0 - 1 | 0); + } + return $0; +} + +function self_destruct($0) { + $0 = $0 | 0; + free_pool($0, 1); + free_pool($0, 0); + jpeg_free_small($0, HEAP32[$0 + 4 >> 2], 84); + HEAP32[$0 + 4 >> 2] = 0; + jpeg_mem_term($0); +} + +function unsigned_20char_20std____2___28anonymous_20namespace_29____libcpp_atomic_load_unsigned_20char__28unsigned_20char_20const__2c_20int_29($0) { + return HEAPU8[$0 | 0]; +} + +function std____2__collate_char___collate_28unsigned_20long_29($0, $1) { + std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 59428; + return $0; +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____invalidate_iterators_past_28unsigned_20long_29($0, $1) {} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29($0) { + $0 = $0 | 0; + std____2__ios_base___ios_base_28_29($0); + return $0 | 0; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___basic_ios_28_29($0) { + std____2__ios_base__ios_base_28_29($0); + HEAP32[$0 >> 2] = 63800; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function emscripten__internal__LightTypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___get_28_29() { + return 42180; +} + +function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName___SyntheticTemplateParamName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function wcslen($0) { + var $1 = 0, $2 = 0; + $2 = $0; + while (1) { + $1 = $2; + $2 = $1 + 4 | 0; + if (HEAP32[$1 >> 2]) { + continue; + } + break; + } + return $1 - $0 >> 2; +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____invalidate_iterators_past_28vision__Point3d_float___29($0, $1) {} + +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 5) | 0; +} + +function std____2__char_traits_wchar_t___move_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { + if ($2) { + $0 = wmemmove($0, $1, $2); + } + return $0; +} + +function std____2__allocator_float___20std____2__forward_std____2__allocator_float____28std____2__remove_reference_std____2__allocator_float_____type__29($0) { + return $0; +} + +function start_pass_merged_upsample($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = HEAP32[$0 + 476 >> 2]; + HEAP32[$1 + 36 >> 2] = 0; + HEAP32[$1 + 44 >> 2] = HEAP32[$0 + 116 >> 2]; +} + +function float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3) { + return Math_fround(Math_fround($0 * $3) - Math_fround($1 * $2)); +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___front_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) { + return float__20std____2____to_address_float__28float__29(HEAP32[$0 >> 2]); +} + +function std____2__locale____imp__make_global_28_29() { + std____2__locale__locale_28std____2__locale_20const__29(80360, std____2__locale__classic_28_29()); + return 80360; +} + +function std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { + if ($2) { + $0 = wmemcpy($0, $1, $2); + } + return $0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___pubsync_28_29($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; +} + +function std____2__allocator_int____20std____2__forward_std____2__allocator_int__20__28std____2__remove_reference_std____2__allocator_int__20___type__29($0) { + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl___TemplateTemplateParamDecl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[HEAP32[$0 >> 2] + ($1 << 2) >> 2]; +} + +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 3) | 0; +} + +function std____2__remove_reference_vision__Node_96__20const______type___20std____2__move_vision__Node_96__20const_____28vision__Node_96__20const____29($0) { + return $0; +} + +function std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($0, $1, $2) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1, $2) | 0; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___setstate_28unsigned_20int_29($0, $1) { + std____2__ios_base__setstate_28unsigned_20int_29($0, $1); +} + +function bool_20std____2____ptr_in_range_char__28char_20const__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { + return $0 >>> 0 < $2 >>> 0 & $0 >>> 0 >= $1 >>> 0; +} + +function vision__Node_96___20const__20std____2__forward_vision__Node_96___20const___28std____2__remove_reference_vision__Node_96___20const____type__29($0) { + return $0; +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + $1 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl___NonTypeTemplateParamDecl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___ForwardTemplateReference_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 1; +} + +function std____2__pointer_traits_char_20const____pointer_to_28char_20const__29($0) { + return char_20const__20std____2__addressof_char_20const__28char_20const__29($0); +} + +function std____2__moneypunct_wchar_t_2c_20false____moneypunct_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___underflow_28_29($0) { + $0 = $0 | 0; + return std____2__char_traits_char___eof_28_29() | 0; +} + +function std____2____wrap_iter_wchar_t____operator__28long_29_20const($0, $1) { + return std____2____wrap_iter_wchar_t____operator__28long_29_20const_1($0, 0 - $1 | 0); +} + +function std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28long_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + ($1 << 3); + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double____FloatLiteralImpl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std__length_error__length_error_28char_20const__29($0, $1) { + std__logic_error__logic_error_28char_20const__29($0, $1); + HEAP32[$0 >> 2] = 65252; + return $0; +} + +function std____2__remove_reference_void_20_28___29_28void__29___type___20std____2__move_void_20_28___29_28void__29__28void_20_28___29_28void__29_29($0) { + return $0; +} + +function std____2__remove_reference_std____2__locale__facet______type___20std____2__move_std____2__locale__facet_____28std____2__locale__facet____29($0) { + return $0; +} + +function std____2__remove_reference_std____2__allocator_char_____type___20std____2__move_std____2__allocator_char____28std____2__allocator_char___29($0) { + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20true____moneypunct_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___gbump_28int_29($0, $1) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + ($1 << 2); +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29($0) { + $0 = $0 | 0; + std____2__ios_base___ios_base_28_29($0); + return $0 | 0; +} + +function legalfunc$_embind_register_bigint($0, $1, $2, $3, $4, $5, $6) { + legalimport$_embind_register_bigint($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0); +} + +function emscripten__internal__TypeID_unsigned_20long_20long_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_unsigned_20long_20long___get_28_29(); +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2__locale__facet___20std____2__forward_std____2__locale__facet____28std____2__remove_reference_std____2__locale__facet_____type__29($0) { + return $0; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___allocator_28_29($0) { + return $0; +} + +function std____2__allocator_int___20std____2__forward_std____2__allocator_int____28std____2__remove_reference_std____2__allocator_int_____type__29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29($0) { + return $0; +} + +function vision__PriorityQueueItem_96___operator__28vision__PriorityQueueItem_96__20const__29_20const($0, $1) { + return HEAPU32[$0 + 4 >> 2] > HEAPU32[$1 + 4 >> 2]; +} + +function vision__Point3d_float____20std____2__forward_vision__Point3d_float__20__28std____2__remove_reference_vision__Point3d_float__20___type__29($0) { + return $0; +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0; +} + +function std____2__moneypunct_char_2c_20false____moneypunct_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__ctype_char___do_narrow_28char_2c_20char_29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return (($1 | 0) > -1 ? $1 : $2) | 0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___pubsync_28_29($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___max_size_28_29_20const($0) { + return 8659208; +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion___ParameterPackExpansion_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType___ElaboratedTypeSpefType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType___ConversionOperatorType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function void_20std____2____do_deallocate_handle_size___28void__2c_20unsigned_20long_29($0, $1) { + void_20std____2____libcpp_operator_delete_void___28void__29($0); +} + +function std____2__remove_reference_std____2__allocator_int_____type___20std____2__move_std____2__allocator_int____28std____2__allocator_int___29($0) { + return $0; +} + +function std____2__moneypunct_char_2c_20true____moneypunct_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__char_traits_wchar_t___assign_28wchar_t__2c_20unsigned_20long_2c_20wchar_t_29($0, $1, $2) { + if ($1) { + $0 = wmemset($0, $2, $1); + } + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____invalidate_iterators_past_28unsigned_20long_29($0, $1) {} + +function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___allocator_28_29($0) { + return $0; +} + +function std____2____equal_to_char_2c_20char___operator_28_29_28char_20const__2c_20char_20const__29_20const($0, $1, $2) { + return HEAPU8[$1 | 0] == HEAPU8[$2 | 0]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function vision__match_t_20const__20std____2__forward_vision__match_t_20const___28std____2__remove_reference_vision__match_t_20const____type__29($0) { + return $0; +} + +function vision__FastRandom_28int__29($0) { + var $1 = 0; + $1 = Math_imul(HEAP32[$0 >> 2], 214013) + 2531011 | 0; + HEAP32[$0 >> 2] = $1; + return $1 >>> 16 & 32767; +} + +function unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29($0) { + return $0; +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____invalidate_iterators_past_28vision__FeaturePoint__29($0, $1) {} + +function std____2__numeric_limits_unsigned_20long_20long___min_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20long_20long_2c_20true___min_28_29(); +} + +function std____2__numeric_limits_unsigned_20long_20long___max_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20long_20long_2c_20true___max_28_29(); +} + +function std____2___28anonymous_20namespace_29__release__operator_28_29_28std____2__locale__facet__29($0) { + std____2____shared_count____release_shared_28_29($0); +} + +function long_20std____2____libcpp_atomic_refcount_increment_long__28long__29($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2] + 1 | 0; + HEAP32[$0 >> 2] = $1; + return $1; +} + +function long_20std____2____libcpp_atomic_refcount_decrement_long__28long__29($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2] - 1 | 0; + HEAP32[$0 >> 2] = $1; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl___TypeTemplateParamDecl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl___TemplateParamPackDecl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName___StructuredBindingName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName___CtorVtableSpecialName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function void_20vision__CopyVector_unsigned_20char__28unsigned_20char__2c_20unsigned_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { + __memcpy($0, $1, $2); +} + +function vision__DoGPyramid__size_28_29_20const($0) { + return std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0); +} + +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 5; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_wchar_t___max_28_29() | 0; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_wchar_t___max_28_29() | 0; +} + +function std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($0, $1, $2) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 52 >> 2]]($0, $1, $2) | 0; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; +} + +function std____2____wrap_iter_char____operator__28long_29_20const($0, $1) { + return std____2____wrap_iter_char____operator__28long_29_20const_1($0, 0 - $1 | 0); +} + +function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function float_20vision__SumSquares9_float__28float_20const__29($0) { + return float_20vision__DotProduct9_float__28float_20const__2c_20float_20const__29($0, $0); +} + +function vision__DoGPyramid___DoGPyramid_28_29($0) { + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____vector_28_29($0); + return $0; +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) { + return int__20std____2____to_address_int__28int__29(HEAP32[$0 >> 2]); +} + +function std____2__remove_reference_vision__Point3d_float______type___20std____2__move_vision__Point3d_float_____28vision__Point3d_float____29($0) { + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_wchar_t___max_28_29() | 0; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_wchar_t___max_28_29() | 0; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___max_size_28_29_20const($0) { + return 21474836; +} + +function std____2____less_long_2c_20long___operator_28_29_28long_20const__2c_20long_20const__29_20const($0, $1, $2) { + return HEAP32[$1 >> 2] < HEAP32[$2 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack___TemplateArgumentPack_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType___PostfixQualifiedType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs___NameWithTemplateArgs_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double____FloatLiteralImpl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec___DynamicExceptionSpec_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function vision__HoughSimilarityVoting__setObjectCenterInReference_28float_2c_20float_29($0, $1, $2) { + HEAPF32[$0 + 12 >> 2] = $2; + HEAPF32[$0 + 8 >> 2] = $1; +} + +function vision__BinaryHierarchicalClustering_96___setNumHypotheses_28int_29($0, $1) { + vision__BinarykMedoids_96___setNumHypotheses_28int_29($0 + 12 | 0, $1); +} + +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; +} + +function std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 2) | 0; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___encoding_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float____FloatLiteralImpl_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function unsigned_20long_20std____2___28anonymous_20namespace_29__countof_wchar_t__28wchar_t_20const__2c_20wchar_t_20const__29($0, $1) { + return $1 - $0 >> 2; +} + +function std____2__numeric_limits_unsigned_20short___min_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___min_28_29() & 65535; +} + +function std____2__numeric_limits_unsigned_20short___max_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___max_28_29() & 65535; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___imbue_28std____2__locale_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; +} + +function std____2____time_put_____time_put_28_29($0) { + if (HEAP32[$0 >> 2] != (std____2____cloc_28_29() | 0)) { + freelocale(HEAP32[$0 >> 2]); + } + return $0; +} + +function arSetLabelingThreshModeAutoInterval($0, $1) { + if (!$0) { + return -1; + } + HEAP32[$0 + 7062396 >> 2] = 0; + HEAP32[$0 + 7062392 >> 2] = $1; + return 0; +} + +function arGetLabelingThreshMode($0, $1) { + var $2 = 0; + $2 = -1; + if (!(!$0 | !$1)) { + HEAP32[$1 >> 2] = HEAP32[$0 + 7062388 >> 2]; + $2 = 0; + } + return $2; +} + +function ar2SetSearchFeatureNum($0, $1) { + if (!$0) { + return -1; + } + $1 = ($1 | 0) < 40 ? $1 : 40; + HEAP32[$0 + 36 >> 2] = ($1 | 0) > 3 ? $1 : 3; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution___SpecialSubstitution_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr___SizeofParamPackExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType___PointerToMemberType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName___GlobalQualifiedName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__vector_int_2c_20std____2__allocator_int__20__20__28_29_29_28_29() { + return 0; +} + +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__remove_reference_vision__Point3d_float_____type___20std____2__move_vision__Point3d_float____28vision__Point3d_float___29($0) { + return $0; +} + +function std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { + if ($2) { + __memcpy($0, $1, $2); + } + return $0; +} + +function std____2____libcpp_locale_guard_____libcpp_locale_guard_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + if ($1) { + __uselocale($1); + } + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____basic_string_common_true_____throw_length_error_28_29_20const($0) { + std____2____throw_length_error_28char_20const__29(33535); + abort(); +} + +function vision__Keyframe_96____20std____2__forward_vision__Keyframe_96_____28std____2__remove_reference_vision__Keyframe_96______type__29($0) { + return $0; +} + +function vision__Image_20const__20std____2__forward_vision__Image_20const___28std____2__remove_reference_vision__Image_20const____type__29($0) { + return $0; +} + +function vision__BinaryHierarchicalClustering_96___nextNodeId_28_29($0) { + var $1 = 0; + $1 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $1 + 1; + return $1; +} + +function std____2__numpunct_wchar_t____numpunct_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__numpunct_wchar_t____numpunct_28_29($0)); +} + +function std____2__numeric_limits_signed_20char___min_28_29() { + return std____2____libcpp_numeric_limits_signed_20char_2c_20true___min_28_29() << 24 >> 24; +} + +function std____2__numeric_limits_signed_20char___max_28_29() { + return std____2____libcpp_numeric_limits_signed_20char_2c_20true___max_28_29() << 24 >> 24; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___encoding_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; +} + +function std____2__char_traits_char___move_28char__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { + if ($2) { + memmove($0, $1, $2); + } + return $0; +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___rdbuf_28_29_20const($0) { + return std____2__ios_base__rdbuf_28_29_20const($0); +} + +function std____2____wrap_iter_vision__PriorityQueueItem_96_______wrap_iter_28vision__PriorityQueueItem_96___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____vector_base_common_true_____throw_length_error_28_29_20const($0) { + std____2____throw_length_error_28char_20const__29(32424); + abort(); +} + +function std____2____less_int_2c_20int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, $1, $2) { + return HEAP32[$1 >> 2] < HEAP32[$2 >> 2]; +} + +function kpmGetResult($0, $1, $2) { + if (!$0) { + return -1; + } + HEAP32[$1 >> 2] = HEAP32[$0 + 52 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$0 + 56 >> 2]; + return 0; +} + +function float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_29($0, $1, $2) { + return Math_fround(Math_fround($0 * $2) - Math_fround($1 * $1)); +} + +function arPattAttach($0, $1) { + var $2 = 0; + $2 = -1; + if (!(HEAP32[$0 + 7062384 >> 2] | !$0)) { + HEAP32[$0 + 7062384 >> 2] = $1; + $2 = 0; + } + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr___ArraySubscriptExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_int_2c_20std____2__allocator_int__20__20__28_29_29_28_29() { + return 0; +} + +function std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0) { + $0 = $0 | 0; + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 2) | 0; +} + +function std____2__pair_float_2c_20int___20std____2____to_address_std____2__pair_float_2c_20int__20__28std____2__pair_float_2c_20int___29($0) { + return $0; +} + +function std____2__moneypunct_char_2c_20false___do_thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_char___max_28_29() | 0; +} + +function std____2__moneypunct_char_2c_20false___do_decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_char___max_28_29() | 0; +} + +function std____2__ctype_char___narrow_28char_2c_20char_29_20const($0, $1, $2) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $1, $2) | 0; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20___allocator_28_29($0) { + return $0; +} + +function std____2__remove_reference_vision__Keyframe_96______type___20std____2__move_vision__Keyframe_96_____28vision__Keyframe_96____29($0) { + return $0; +} + +function std____2__remove_reference_vision__FeaturePoint_____type___20std____2__move_vision__FeaturePoint____28vision__FeaturePoint___29($0) { + return $0; +} + +function std____2__numeric_limits_unsigned_20char___min_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20char_2c_20true___min_28_29() & 255; +} + +function std____2__numeric_limits_unsigned_20char___max_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20char_2c_20true___max_28_29() & 255; +} + +function std____2__moneypunct_char_2c_20true___do_thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_char___max_28_29() | 0; +} + +function std____2__moneypunct_char_2c_20true___do_decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_char___max_28_29() | 0; +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___good_28_29_20const($0) { + return std____2__ios_base__good_28_29_20const($0); +} + +function std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28long_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + ($1 << 3); + return $0; +} + +function fabsl($0, $1, $2, $3, $4) { + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $4 & 2147483647; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; +} + +function emscripten__internal__TypeID_unsigned_20short_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_unsigned_20short___get_28_29(); +} + +function arGetMatrixCodeType($0, $1) { + var $2 = 0; + $2 = -1; + if (!(!$0 | !$1)) { + HEAP32[$1 >> 2] = HEAP32[$0 + 7062424 >> 2]; + $2 = 0; + } + return $2; +} + +function __cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___derived_28_29($0) { + return $0; +} + +function __cxxabiv1___28anonymous_20namespace_29__AtomicInt_unsigned_20char___AtomicInt_28unsigned_20char__29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType___VendorExtQualType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function vision__FeaturePoint__20std____2__forward_vision__FeaturePoint___28std____2__remove_reference_vision__FeaturePoint____type__29($0) { + return $0; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___gbump_28int_29($0, $1) { + HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + $1; +} + +function std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($0) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function multi_marker_20const__20std____2__forward_multi_marker_20const___28std____2__remove_reference_multi_marker_20const____type__29($0) { + return $0; +} + +function vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29($0) { + return $0; +} + +function vision__FeaturePoint___20std____2__forward_vision__FeaturePoint__28std____2__remove_reference_vision__FeaturePoint___type__29($0) { + return $0; +} + +function std____2__messages_wchar_t____messages_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__collate_wchar_t____collate_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__collate_wchar_t____collate_28_29($0)); +} + +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___imbue_28std____2__locale_20const__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___allocator_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function new_color_map_1_quant($0) { + $0 = $0 | 0; + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 47; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); +} + +function emscripten__internal__TypeID_unsigned_20long_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_unsigned_20long___get_28_29(); +} + +function emscripten__internal__TypeID_unsigned_20char_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_unsigned_20char___get_28_29(); +} + +function emscripten__internal__TypeID_emscripten__val_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_emscripten__val___get_28_29(); +} + +function emscripten__internal__TypeID_double_20const__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_double_20const____get_28_29(); +} + +function arPattDetach($0) { + var $1 = 0; + $1 = -1; + if (!(!$0 | !HEAP32[$0 + 7062384 >> 2])) { + HEAP32[$0 + 7062384 >> 2] = 0; + $1 = 0; + } + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName___StdQualifiedName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding___FunctionEncoding_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($0, $1) { + return HEAP32[$0 >> 2] + ($1 << 2) | 0; +} + +function std____2__remove_reference_vision__FeaturePoint____type___20std____2__move_vision__FeaturePoint___28vision__FeaturePoint__29($0) { + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20false___thousands_sep_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; +} + +function std____2__moneypunct_wchar_t_2c_20false___decimal_point_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; +} + +function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20_____proxy__operator__28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($0) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 8; + return $0; +} + +function arSetPatternDetectionMode($0, $1) { + var $2 = 0; + $2 = -1; + if (!(!$0 | $1 >>> 0 > 4)) { + HEAP32[$0 + 24 >> 2] = $1; + $2 = 0; + } + return $2; +} + +function arSetPattRatio($0, $1) { + var $2 = 0; + $2 = -1; + if (!(!$0 | $1 <= 0 | $1 >= 1)) { + HEAPF64[$0 + 7062416 >> 3] = $1; + $2 = 0; + } + return $2; +} + +function __lctrans_impl($0, $1) { + if ($1) { + $1 = __mo_lookup(HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2], $0); + } else { + $1 = 0; + } + return $1 ? $1 : $0; +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invalidate_iterators_past_28unsigned_20short__29($0, $1) {} + +function std____2__numpunct_char____numpunct_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__numpunct_char____numpunct_28_29($0)); +} + +function std____2__moneypunct_wchar_t_2c_20true___thousands_sep_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; +} + +function std____2__moneypunct_wchar_t_2c_20true___decimal_point_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; +} + +function std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, $1, $2) { + return HEAP32[$1 >> 2] == HEAP32[$2 >> 2]; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___rdbuf_28_29_20const($0) { + return std____2__ios_base__rdbuf_28_29_20const($0); +} + +function float_20const__20vision__Image__get_float__28_29_20const($0) { + return std____2__shared_ptr_unsigned_20char___get_28_29_20const($0 + 24 | 0); +} + +function finish_input_pass($0) { + $0 = $0 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 468 >> 2] + 8 >> 2]]($0); + HEAP32[HEAP32[$0 + 460 >> 2] >> 2] = 141; +} + +function emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_unsigned_20int___get_28_29(); +} + +function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName___UnnamedTypeName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType___PixelVectorType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator___LiteralOperator_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr___ConditionalExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName___ClosureTypeName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr___BracedRangeExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($0) { + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20false___frac_digits_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; +} + +function std____2__messages_char____messages_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry__operator_20bool_28_29_20const($0) { + return HEAPU8[$0 | 0]; +} + +function std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___destroy_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1) {} + +function std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_vision__FrontendSinkFilter___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function jpeg_alloc_quant_table($0) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 0, 132) | 0; + HEAP32[$0 + 128 >> 2] = 0; + return $0; +} + +function arGetLabelingThresh($0, $1) { + var $2 = 0; + $2 = -1; + if (!(!$0 | !$1)) { + HEAP32[$1 >> 2] = HEAP32[$0 + 16 >> 2]; + $2 = 0; + } + return $2; +} + +function unsigned_20long_20std____2___28anonymous_20namespace_29__countof_char__28char_20const__2c_20char_20const__29($0, $1) { + return $1 - $0 | 0; +} + +function std____2__numeric_limits_unsigned_20long___min_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___min_28_29(); +} + +function std____2__numeric_limits_unsigned_20long___max_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_28_29(); +} + +function std____2__moneypunct_wchar_t_2c_20true___frac_digits_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; +} + +function std____2__moneypunct_wchar_t_2c_20false___positive_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); +} + +function std____2__moneypunct_wchar_t_2c_20false___negative_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20false___thousands_sep_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; +} + +function std____2__moneypunct_char_2c_20false___decimal_point_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___good_28_29_20const($0) { + return std____2__ios_base__good_28_29_20const($0); +} + +function std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function jpeg_alloc_huff_table($0) { + $0 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 0, 280) | 0; + HEAP32[$0 + 276 >> 2] = 0; + return $0; +} + +function float_20vision__SafeDivision_float__28float_2c_20float_29($0, $1) { + return Math_fround($0 / ($1 == Math_fround(0) ? Math_fround(1) : $1)); +} + +function emscripten__internal__TypeID_signed_20char_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_signed_20char___get_28_29(); +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($0) { + return HEAP32[$0 >> 2] + (HEAP32[$0 + 4 >> 2] << 2) | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral___IntegerLiteral_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr___ConversionExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____invalidate_iterators_past_28unsigned_20char__29($0, $1) {} + +function std____2__moneypunct_wchar_t_2c_20true___positive_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); +} + +function std____2__moneypunct_wchar_t_2c_20true___negative_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20true___thousands_sep_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; +} + +function std____2__moneypunct_char_2c_20true___decimal_point_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; +} + +function std____2__ios_base__setf_28unsigned_20int_29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $2 | $1; + return $2; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___allocator_28_29($0) { + return $0; +} + +function std____2____tuple_leaf_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20false___get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function kpmCreateHandle($0) { + return kpmCreateHandleCore_28ARParamLT__2c_20int_2c_20int_2c_20int_29($0, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], 1); +} + +function arSetLabelingThresh($0, $1) { + var $2 = 0; + $2 = -1; + if (!(!$0 | $1 >>> 0 > 255)) { + HEAP32[$0 + 16 >> 2] = $1; + $2 = 0; + } + return $2; +} + +function arGetLabelingMode($0, $1) { + var $2 = 0; + $2 = -1; + if (!(!$0 | !$1)) { + HEAP32[$1 >> 2] = HEAP32[$0 + 12 >> 2]; + $2 = 0; + } + return $2; +} + +function __strdup($0) { + var $1 = 0, $2 = 0; + $1 = strlen($0) + 1 | 0; + $2 = dlmalloc($1); + if (!$2) { + return 0; + } + return __memcpy($2, $0, $1); +} + +function __emscripten_stdout_seek($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + i64toi32_i32$HIGH_BITS = 0; + return 0; +} + +function __cxx_global_var_init_37() { + EmscriptenBindingInitializer_constant_bindings__EmscriptenBindingInitializer_constant_bindings_28_29(78708); +} + +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____invalidate_all_iterators_28_29($0) {} + +function std____2__numeric_limits_unsigned_20int___min_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___min_28_29(); +} + +function std____2__numeric_limits_unsigned_20int___max_28_29() { + return std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___max_28_29(); +} + +function std____2__moneypunct_wchar_t_2c_20false___curr_symbol_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20false___frac_digits_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; +} + +function std____2__ios_base__setstate_28unsigned_20int_29($0, $1) { + std____2__ios_base__clear_28unsigned_20int_29($0, HEAP32[$0 + 16 >> 2] | $1); +} + +function std____2__ctype_wchar_t____ctype_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__collate_char____collate_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__collate_char____collate_28_29($0)); +} + +function std____2____stdinbuf_wchar_t___underflow_28_29($0) { + $0 = $0 | 0; + return std____2____stdinbuf_wchar_t_____getchar_28bool_29($0, 0) | 0; +} + +function emscripten__internal__TypeID_int_20const__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_int_20const____get_28_29(); +} + +function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr___SubobjectExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__StringLiteral___StringLiteral_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType___ReferenceType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__QualifiedName___QualifiedName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack___ParameterPack_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__setCurrentPosition_28unsigned_20long_29($0, $1) { + HEAP32[$0 + 4 >> 2] = $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName___ObjCProtoName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode___NodeArrayNode_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionParam___FunctionParam_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr___EnclosingExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std__length_error___length_error_28_29($0) { + $0 = $0 | 0; + std__logic_error___logic_error_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; +} + +function std____2__remove_reference_vision__Node_96_______type___20std____2__move_vision__Node_96______28vision__Node_96_____29($0) { + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20true___curr_symbol_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__moneypunct_wchar_t_2c_20false___pos_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($0, $1); +} + +function std____2__moneypunct_wchar_t_2c_20false___neg_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20true___frac_digits_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; +} + +function std____2__moneypunct_char_2c_20false___positive_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20false___negative_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($0, $1); +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Point2d_float__20__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const___2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function vision__BinaryHierarchicalClustering_96___setNumCenters_28int_29($0, $1) { + vision__BinarykMedoids_96___setk_28int_29($0 + 12 | 0, $1); +} + +function std____2__moneypunct_wchar_t_2c_20true___pos_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($0, $1); +} + +function std____2__moneypunct_wchar_t_2c_20true___neg_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20true___positive_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20true___negative_sign_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($0, $1); +} + +function std____2__ctype_wchar_t___toupper_28wchar_t_29_20const($0, $1) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1) | 0; +} + +function std____2__allocator_vision__FeaturePoint___destroy_28vision__FeaturePoint__29($0, $1) { + vision__FeaturePoint___FeaturePoint_28_29($1); +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function long_20std____2___28anonymous_20namespace_29____libcpp_atomic_load_long__28long_20const__2c_20int_29($0, $1) { + return HEAP32[$0 >> 2]; +} + +function emscripten__internal__TypeID_long_20long_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_long_20long___get_28_29(); +} + +function compE($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + $2 = HEAPF64[$0 >> 3] - HEAPF64[$1 >> 3]; + return ($2 < 0 ? -1 : $2 > 0) | 0; +} + +function arSetImageProcMode($0, $1) { + var $2 = 0; + $2 = -1; + if (!(!$0 | $1 >>> 0 > 1)) { + HEAP32[$0 + 20 >> 2] = $1; + $2 = 0; + } + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs___TemplateArgs_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec___NoexceptSpec_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__InitListExpr___InitListExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr___EnableIfAttr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName___CtorDtorName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function vision__Node_96_____20std____2__forward_vision__Node_96____28std____2__remove_reference_vision__Node_96_____type__29($0) { + return $0; +} + +function vision__HoughSimilarityVoting__setRefImageDimensions_28int_2c_20int_29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__moneypunct_wchar_t_2c_20false___grouping_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20false___curr_symbol_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_____proxy__operator__28_29_20const($0) { + return HEAP8[$0 | 0]; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__operator_20bool_28_29_20const($0) { + return HEAPU8[$0 | 0]; +} + +function std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_vision__VisualDatabaseImpl__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function arSetLabelingMode($0, $1) { + var $2 = 0; + $2 = -1; + if (!(!$0 | $1 >>> 0 > 1)) { + HEAP32[$0 + 12 >> 2] = $1; + $2 = 0; + } + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FunctionType___FunctionType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} +function std____2__remove_reference_unsigned_20short_____type___20std____2__move_unsigned_20short____28unsigned_20short___29($0) { + return $0; +} + +function std____2__pointer_traits_wchar_t____pointer_to_28wchar_t__29($0) { + return wchar_t__20std____2__addressof_wchar_t__28wchar_t__29($0); +} + +function std____2__moneypunct_wchar_t_2c_20true___grouping_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20true___curr_symbol_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20false___pos_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20false___neg_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); +} + +function std____2__locale__facet___facet_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__locale____imp_____imp_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale____imp_____imp_28_29($0)); +} + +function std____2__enable_if_is_integral_long___value_2c_20long___type_20std____2____half_positive_long__28long_29($0) { + return $0 >>> 1 | 0; +} + +function std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___destroy_28std____2__pair_float_2c_20unsigned_20long___29($0, $1) {} + +function std____2____stdinbuf_wchar_t___uflow_28_29($0) { + $0 = $0 | 0; + return std____2____stdinbuf_wchar_t_____getchar_28bool_29($0, 1) | 0; +} + +function std____2____shared_count____add_shared_28_29($0) { + long_20std____2____libcpp_atomic_refcount_increment_long__28long__29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__match_t___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireType_28unsigned_20long_20const__29($0) { + return HEAP32[$0 >> 2]; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20int_2c_20int_2c_20int__20___get_28_29() { + return 42672; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName___SpecialName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr___PostfixExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PointerType___PointerType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral___EnumLiteral_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20short__28_29() { + return 3; +} + +function void__20std____2____libcpp_operator_new_unsigned_20long__28unsigned_20long_29($0) { + return operator_20new_28unsigned_20long_29($0); +} + +function unsigned_20char___20std____2__forward_unsigned_20char____28std____2__remove_reference_unsigned_20char_____type__29($0) { + return $0; +} + +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____invalidate_iterators_past_28vision__Image__29($0, $1) {} + +function std____2__moneypunct_char_2c_20true___pos_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 40 >> 2]]($0, $1); +} + +function std____2__moneypunct_char_2c_20true___neg_format_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); +} + +function std____2__default_delete_unsigned_20char___operator_28_29_28unsigned_20char__29_20const($0, $1) { + operator_20delete_28void__29($1); +} + +function std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29($0) { + return $0; +} + +function __wasm_i64_udiv($0, $1, $2, $3) { + $3 = _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0, $1, $2, $3); + return $3; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($0) { + return HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]; +} + +function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20long__28_29() { + return 5; +} + +function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20char__28_29() { + return 1; +} + +function std__logic_error__what_28_29_20const($0) { + $0 = $0 | 0; + return std____2____libcpp_refstring__c_str_28_29_20const($0 + 4 | 0) | 0; +} + +function std__logic_error___logic_error_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std__logic_error___logic_error_28_29($0)); +} + +function std____2__numeric_limits_short___min_28_29() { + return std____2____libcpp_numeric_limits_short_2c_20true___min_28_29() << 16 >> 16; +} + +function std____2__numeric_limits_short___max_28_29() { + return std____2____libcpp_numeric_limits_short_2c_20true___max_28_29() << 16 >> 16; +} + +function std____2__numeric_limits_long_20long___min_28_29() { + return std____2____libcpp_numeric_limits_long_20long_2c_20true___min_28_29(); +} + +function std____2__numeric_limits_long_20long___max_28_29() { + return std____2____libcpp_numeric_limits_long_20long_2c_20true___max_28_29(); +} + +function std____2__moneypunct_char_2c_20false___grouping_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); +} + +function std____2____wrap_iter_wchar_t_20const____operator___28long_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); + return $0; +} + +function std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29_1($0) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; + return $0; +} + +function std____2____stdinbuf_char___underflow_28_29($0) { + $0 = $0 | 0; + return std____2____stdinbuf_char_____getchar_28bool_29($0, 0) | 0; +} + +function std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_vision__Keyframe_96__20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Image___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function icpDeleteHandle($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + if (!$1) { + return -1; + } + dlfree($1); + HEAP32[$0 >> 2] = 0; + return 0; +} + +function double_20std____2____do_strtod_double__28char_20const__2c_20char___29($0, $1) { + return strtod_l($0, $1, std____2____cloc_28_29()); +} + +function $28anonymous_20namespace_29__itanium_demangle__VectorType___VectorType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr___PrefixExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NestedName___NestedName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__MemberExpr___MemberExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr___LambdaExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr___DeleteExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__BracedExpr___BracedExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr___BinaryExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr___AbiTagAttr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_unsigned_20int__28_29() { + return 5; +} + +function void_20std____2__allocator_vision__Image___construct_vision__Image__28vision__Image__29($0, $1) { + vision__Image__Image_28_29($1); +} + +function std____2__remove_reference_vision__match_t_____type___20std____2__move_vision__match_t____28vision__match_t___29($0) { + return $0; +} + +function std____2__remove_reference_unsigned_20char_____type___20std____2__move_unsigned_20char____28unsigned_20char___29($0) { + return $0; +} + +function std____2__moneypunct_char_2c_20true___grouping_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); +} + +function std____2__ctype_wchar_t___widen_28char_29_20const($0, $1) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 44 >> 2]]($0, $1) | 0; +} + +function std____2____shared_weak_count____get_deleter_28std__type_info_20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return 0; +} + +function std____2____compressed_pair_elem_std____2__allocator_multi_marker___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function lroundf($0) { + $0 = roundf($0); + if (Math_fround(Math_abs($0)) < Math_fround(2147483648)) { + return ~~$0; + } + return -2147483648; +} + +function dynCall_iiiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + return FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4, $5, $6, $7, $8, $9) | 0; +} + +function arGetDebugMode($0, $1) { + var $2 = 0; + $2 = -1; + if (!(!$0 | !$1)) { + HEAP32[$1 >> 2] = HEAP32[$0 >> 2]; + $2 = 0; + } + return $2; +} + +function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_signed_20char__28_29() { + return 0; +} + +function vision__Exception___Exception_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(vision__Exception___Exception_28_29($0)); +} + +function unsigned_20long__20std____2__forward_unsigned_20long___28std____2__remove_reference_unsigned_20long____type__29($0) { + return $0; +} + +function unsigned_20int___20std____2__forward_unsigned_20int____28std____2__remove_reference_unsigned_20int_____type__29($0) { + return $0; +} + +function std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__numpunct_wchar_t___thousands_sep_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; +} + +function std____2__numpunct_wchar_t___decimal_point_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; +} + +function std____2__numeric_limits_char___min_28_29() { + return std____2____libcpp_numeric_limits_char_2c_20true___min_28_29() << 24 >> 24; +} + +function std____2__numeric_limits_char___max_28_29() { + return std____2____libcpp_numeric_limits_char_2c_20true___max_28_29() << 24 >> 24; +} + +function std____2__ios_base___ios_base_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__ios_base___ios_base_28_29($0)); +} + +function std____2__ctype_char___toupper_28char_29_20const($0, $1) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1) | 0; +} + +function std____2__ctype_char____ctype_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__ctype_char____ctype_28_29($0)); +} + +function std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29($0) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 8; + return $0; +} + +function float_20std____2____do_strtod_float__28char_20const__2c_20char___29($0, $1) { + return strtof_l($0, $1, std____2____cloc_28_29()); +} + +function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr___ThrowExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__LocalName___LocalName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__DotSuffix___DotSuffix_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ArrayType___ArrayType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function void_20std____2__allocator_unsigned_20short___construct_unsigned_20short__28unsigned_20short__29($0, $1) { + HEAP16[$1 >> 1] = 0; +} + +function vision__match_t___20std____2__forward_vision__match_t__28std____2__remove_reference_vision__match_t___type__29($0) { + return $0; +} + +function vision__Node_96__20const___20std____2____to_address_vision__Node_96__20const___28vision__Node_96__20const___29($0) { + return $0; +} + +function std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____sso_allocator_28_29($0) { + HEAP8[$0 + 120 | 0] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Point2d_float__20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96____2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const___2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20__20const____get_28_29() { + return 42568; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20int_2c_20double__20___get_28_29() { + return 42756; +} + +function __wasm_rotl_i32($0, $1) { + var $2 = 0; + $2 = $1 & 31; + $1 = 0 - $1 & 31; + return (-1 >>> $2 & $0) << $2 | (-1 << $1 & $0) >>> $1; +} +function __cxxabiv1____shim_type_info_____shim_type_info_28_29($0) { + $0 = $0 | 0; + std__type_info___type_info_28_29($0); + return $0 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__getCurrentPosition_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0, $1, $2) { + __memcpy($0, $1, $2 << 2); +} + +function vision__Timer__duration_in_milliseconds_28_29_20const($0) { + return vision__Timer__duration_in_seconds_28_29_20const($0) * 1e3; +} + +function unsigned_20long_20std____2____libcpp_acquire_load_unsigned_20long__28unsigned_20long_20const__29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__remove_reference_vision__match_t____type___20std____2__move_vision__match_t___28vision__match_t__29($0) { + return $0; +} + +function std____2__remove_reference_unsigned_20long____type___20std____2__move_unsigned_20long___28unsigned_20long__29($0) { + return $0; +} + +function std____2__numeric_limits_float___epsilon_28_29() { + return std____2____libcpp_numeric_limits_float_2c_20true___epsilon_28_29(); +} + +function std____2__locale__facet___facet_28_29($0) { + $0 = $0 | 0; + std____2____shared_count_____shared_count_28_29($0); + return $0 | 0; +} + +function std____2__ctype_char___widen_28char_29_20const($0, $1) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1) | 0; +} + +function std____2____wrap_iter_int_20const____operator___28long_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); + return $0; +} + +function std____2____stdinbuf_char___uflow_28_29($0) { + $0 = $0 | 0; + return std____2____stdinbuf_char_____getchar_28bool_29($0, 1) | 0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_vision__Node_96__20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20int_2c_20float__20___get_28_29() { + return 42800; +} + +function $28anonymous_20namespace_29__itanium_demangle__QualType___QualType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType___NameType_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__FoldExpr___FoldExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__DtorName___DtorName_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr___CastExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__CallExpr___CallExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__BoolExpr___BoolExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function unsigned_20int__20std____2__forward_unsigned_20int___28std____2__remove_reference_unsigned_20int____type__29($0) { + return $0; +} + +function std____2__numpunct_char___thousands_sep_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; +} + +function std____2__numpunct_char___decimal_point_28_29_20const($0) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; +} + +function std____2__ios_base__width_28long_29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 + 12 >> 2]; + HEAP32[$0 + 12 >> 2] = $1; + return $2; +} + +function std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__match_t__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function legalfunc$__wasi_fd_seek($0, $1, $2, $3, $4) { + return legalimport$__wasi_fd_seek($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; +} + +function jpeg_open_backing_store($0, $1, $2) { + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 51; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); +} + +function __wasm_i64_mul($0, $1, $2, $3) { + $3 = _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0, $1, $2, $3); + return $3; +} + +function void_20vision__ZeroVector3_float__28float__29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = 0; +} + +function unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29($0) { + return $0; +} + +function std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($0) { + return $0; +} + +function std____2__pair_float_2c_20int___pair_true_2c_20false__28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___failed_28_29_20const($0) { + return !HEAP32[$0 >> 2]; +} + +function std____2__locale__facet___20std____2____to_address_std____2__locale__facet___28std____2__locale__facet___29($0) { + return $0; +} + +function std____2__ios_base__getloc_28_29_20const($0, $1) { + std____2__locale__locale_28std____2__locale_20const__29($0, $1 + 28 | 0); +} + +function std____2____shared_count____shared_count_28long_29($0, $1) { + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$0 >> 2] = 53664; + return $0; +} + +function float__20vision__Image__get_float__28_29($0) { + return std____2__shared_ptr_unsigned_20char___get_28_29_20const($0 + 24 | 0); +} + +function emscripten__internal__TypeID_double_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_double___get_28_29(); +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20int_2c_20int__20___get_28_29() { + return 42788; +} + +function arImageProcLumaHistAndCDFAndMedian($0, $1, $2) { + return arImageProcLumaHistAndCDFAndPercentile($0, $1, Math_fround(.5), $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__NewExpr___NewExpr_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2__remove_reference_vision__Image_____type___20std____2__move_vision__Image____28vision__Image___29($0) { + return $0; +} + +function std____2__remove_reference_unsigned_20int____type___20std____2__move_unsigned_20int___28unsigned_20int__29($0) { + return $0; +} + +function std____2__pair_int_20const_2c_20arController____pair_28_29($0) { + arController___arController_28_29($0 + 8 | 0); + return $0; +} + +function std____2____libcpp_numeric_limits_unsigned_20long_20long_2c_20true___max_28_29() { + i64toi32_i32$HIGH_BITS = -1; + return -1; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Image__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function error_exit($0) { + $0 = $0 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0); + jpeg_destroy($0); + exit(1); + abort(); +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20int_2c_20int__20___get_28_29() { + return 42720; +} + +function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { + return 42240; +} + +function void_20std____2__allocator_unsigned_20char___construct_unsigned_20char__28unsigned_20char__29($0, $1) { + HEAP8[$1 | 0] = 0; +} + +function std____2__numeric_limits_wchar_t___max_28_29() { + return std____2____libcpp_numeric_limits_wchar_t_2c_20true___max_28_29(); +} + +function std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { + return ($0 | 0) == ($1 | 0); +} + +function std____2____wrap_iter_wchar_t____operator___28long_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); + return $0; +} + +function std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__default_delete_unsigned_20char__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_multi_marker__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_float___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function emscripten__internal__TypeID_short_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_short___get_28_29(); +} + +function emscripten__internal__TypeID_float_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_float___get_28_29(); +} + +function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { + return 42336; +} + +function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_double__28_29() { + return 7; +} + +function vision__Point3d_float___20std____2____to_address_vision__Point3d_float__20__28vision__Point3d_float___29($0) { + return $0; +} + +function vision__Point2d_float___20std____2____to_address_vision__Point2d_float__20__28vision__Point2d_float___29($0) { + return $0; +} + +function std____2__numpunct_wchar_t___falsename_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); +} + +function std____2__locale__facet____on_zero_shared_28_29($0) { + $0 = $0 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); +} + +function std____2__collate_wchar_t____collate_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + return $0 | 0; +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___tie_28_29_20const($0) { + return HEAP32[$0 + 72 >> 2]; +} + +function std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____libcpp_numeric_limits_unsigned_20long_20long_2c_20true___min_28_29() { + i64toi32_i32$HIGH_BITS = 0; + return 0; +} + +function std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int_2c_20int_2c_20int___getCount_28_29_20const($0) { + return 4; +} + +function emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20__20___get_28_29() { + return 42448; +} + +function __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__release_init_byte_28_29($0) { + HEAP8[HEAP32[$0 + 8 >> 2]] = 1; +} + +function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_short__28_29() { + return 2; +} + +function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_float__28_29() { + return 6; +} + +function void_20vision__CopyVector_int__28int__2c_20int_20const__2c_20unsigned_20long_29($0, $1, $2) { + __memcpy($0, $1, $2 << 2); +} + +function vision__Point3d_float___20std____2____unwrap_iter_vision__Point3d_float____28vision__Point3d_float___29($0) { + return $0; +} + +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____invalidate_all_iterators_28_29($0) {} + +function std____2__shared_ptr_unsigned_20char___shared_ptr_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__remove_reference_vision__Image____type___20std____2__move_vision__Image___28vision__Image__29($0) { + return $0; +} + +function std____2__remove_reference_multi_marker_____type___20std____2__move_multi_marker____28multi_marker___29($0) { + return $0; +} + +function std____2__remove_reference_char_20const_____type___20std____2__move_char_20const____28char_20const___29($0) { + return $0; +} + +function std____2__numpunct_wchar_t___truename_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__numpunct_wchar_t___grouping_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___showmanyc_28_29($0) { + $0 = $0 | 0; + return 0; +} + +function std____2____wrap_iter_char_20const____operator___28long_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + $1; + return $0; +} + +function std____2____libcpp_numeric_limits_long_20long_2c_20true___min_28_29() { + i64toi32_i32$HIGH_BITS = -2147483648; + return 0; +} + +function std____2____libcpp_numeric_limits_long_20long_2c_20true___max_28_29() { + i64toi32_i32$HIGH_BITS = 2147483647; + return -1; +} + +function std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_int___2c_201_2c_20false_____get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function emscripten__internal__TypeID_void_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_void___get_28_29(); +} + +function emscripten__internal__TypeID_long_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_long___get_28_29(); +} + +function emscripten__internal__TypeID_char_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_char___get_28_29(); +} + +function emscripten__internal__TypeID_bool_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_bool___get_28_29(); +} + +function dynCall_iiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8) { + return FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4, $5, $6, $7, $8) | 0; +} + +function arMatrixSelfInvf($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + $0 = HEAP32[$0 + 4 >> 2]; + return minvf($1, $0, $0) ? 0 : -1; +} + +function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_long__28_29() { + return 4; +} + +function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_char__28_29() { + return 0; +} + +function vision__PriorityQueueItem_96___PriorityQueueItem_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function std____2__char_traits_wchar_t___assign_28wchar_t__2c_20wchar_t_20const__29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96____2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20_____get_28_29() { + return 42512; +} + +function $28anonymous_20namespace_29__TypedArrayIndex_20_28anonymous_20namespace_29__getTypedArrayIndex_int__28_29() { + return 4; +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__numpunct_char___falsename_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); +} + +function std____2__collate_char____collate_28_29($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + return $0 | 0; +} + +function std____2____wrap_iter_wchar_t_20const______wrap_iter_28wchar_t_20const__29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____libcpp_condvar_wait_28pthread_cond_t__2c_20pthread_mutex_t__29($0, $1) { + return pthread_cond_wait($0, $1); +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function emscripten__internal__TypeID_int_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_int___get_28_29(); +} + +function arMatrixSelfInv($0) { + var $1 = 0; + $1 = HEAP32[$0 >> 2]; + $0 = HEAP32[$0 + 4 >> 2]; + return minv($1, $0, $0) ? 0 : -1; +} + +function vision__match_t__match_t_28int_2c_20int_29($0, $1, $2) { + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2__pointer_traits_char____pointer_to_28char__29($0) { + return char__20std____2__addressof_char__28char__29($0); +} + +function std____2__numpunct_char___truename_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); +} + +function std____2__numpunct_char___grouping_28_29_20const($0, $1) { + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); +} + +function std____2____compressed_pair_elem_vision__VisualDatabaseImpl__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__match_t__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function float_20vision__log2_float__28float_29($0) { + return Math_fround(log_28float_29($0) / log_28float_29(Math_fround(2))); +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_double_2c_20int__20___get_28_29() { + return 42776; +} + +function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20double__28_29() { + return 42768; +} + +function vision__Image__get_28_29_20const($0) { + return std____2__shared_ptr_unsigned_20char___get_28_29_20const($0 + 24 | 0); +} + +function vision__Image___Image_28_29($0) { + std____2__shared_ptr_unsigned_20char____shared_ptr_28_29($0 + 24 | 0); + return $0; +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__unitbuf_28std____2__ios_base__29($0) { + std____2__ios_base__setf_28unsigned_20int_29($0, 8192); + return $0; +} + +function std____2__numeric_limits_long___min_28_29() { + return std____2____libcpp_numeric_limits_long_2c_20true___min_28_29(); +} + +function std____2__numeric_limits_long___max_28_29() { + return std____2____libcpp_numeric_limits_long_2c_20true___max_28_29(); +} + +function std____2__locale___locale_28_29($0) { + std____2____shared_count____release_shared_28_29(HEAP32[$0 >> 2]); + return $0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___max_size_28_29_20const($0) { + return 119304647; +} + +function std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($0) { + return $0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20double___getCount_28_29_20const($0) { + return 3; +} + +function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() { + return 42812; +} + +function _GLOBAL__sub_I_ARToolKitJS_cpp() { + __cxx_global_var_init(); + __cxx_global_var_init_1(); + __cxx_global_var_init_37(); +} + +function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_int_2c_20std____2__allocator_int__20__20__28_29() {} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sync_28_29($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___tie_28_29_20const($0) { + return HEAP32[$0 + 72 >> 2]; +} + +function std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Image__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_float__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function setThrew($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + if (!HEAP32[20039]) { + HEAP32[20040] = $1; + HEAP32[20039] = $0; + } +} + +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20float___getCount_28_29_20const($0) { + return 3; +} + +function emscripten__internal__BindingType_double_2c_20void___toWireType_28double_20const__29($0) { + return HEAPF64[$0 >> 3]; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20int__20___get_28_29() { + return 42740; +} + +function void_20vision__ZeroVector_unsigned_20char__28unsigned_20char__2c_20unsigned_20long_29($0, $1) { + memset($0, 0, $1); +} + +function vision__FeaturePoint__20std____2____unwrap_iter_vision__FeaturePoint___28vision__FeaturePoint__29($0) { + return $0; +} + +function std____2__numeric_limits_int___min_28_29() { + return std____2____libcpp_numeric_limits_int_2c_20true___min_28_29(); +} + +function std____2__numeric_limits_int___max_28_29() { + return std____2____libcpp_numeric_limits_int_2c_20true___max_28_29(); +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___showmanyc_28_29($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29($0, $1) { + return $0; +} + +function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29($0, $1) { + return $0; +} + +function std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___max_size_28_29_20const($0) { + return 536870911; +} + +function std____2____wrap_iter_wchar_t_20const____operator___28_29($0) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____refstring_imp___28anonymous_20namespace_29__rep_from_data_28char_20const__29($0) { + return $0 - 12 | 0; +} + +function std____2____compressed_pair_elem_std____2__allocator_multi_marker__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20int__20___get_28_29() { + return 42688; +} + +function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() { + return 42204; +} + +function arGetPatternDetectionMode($0, $1) { + if (!$0) { + return -1; + } + HEAP32[$1 >> 2] = HEAP32[$0 + 24 >> 2]; + return 0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const($0) { + $0 = $0 | 0; + return 4; +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const($0) { + $0 = $0 | 0; + return 4; +} + +function std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_vision__Point2d_float___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____get_28_29_20const($0) { + return $0; +} + +function fullsize_upsample($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + HEAP32[$3 >> 2] = $2; +} + +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20int___getCount_28_29_20const($0) { + return 3; +} + +function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() { + return 42300; +} + +function vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29($0) { + return $0; +} + +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0) { + return $0; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { + $0 = $0 | 0; + return 1; +} + +function std____2____wrap_iter_char____operator___28long_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + $1; + return $0; +} + +function std____2____wrap_iter_char_20const______wrap_iter_28char_20const__29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____libcpp_numeric_limits_float_2c_20true___epsilon_28_29() { + return Math_fround(1.1920928955078125e-7); +} + +function std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function reset_error_mgr($0) { + $0 = $0 | 0; + $0 = HEAP32[$0 >> 2]; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 + 108 >> 2] = 0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int_2c_20int___getCount_28_29_20const($0) { + return 3; +} + +function emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29($0) { + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($0) { + return !HEAP32[$0 + 4 >> 2]; +} + +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29($0) { + return $0; +} + +function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2____wrap_iter_char_20const____operator___28_29($0) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + return $0; +} + +function std____2____num_get_char_____do_widen_p_28std____2__ios_base__2c_20char__29_20const($0, $1, $2) { + return 57856; +} + +function std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function vision__BinaryHierarchicalClustering_96___setMinFeaturesPerNode_28int_29($0, $1) { + HEAP32[$0 + 108 >> 2] = $1; +} + +function std____terminate_28void_20_28__29_28_29_29($0) { + FUNCTION_TABLE[$0 | 0](); + abort_message(34838, 0); + abort(); +} + +function std____2__vector_multi_marker_2c_20std____2__allocator_multi_marker__20_____invalidate_all_iterators_28_29($0) {} + +function std____2____wrap_iter_int_20const____operator___28_29($0) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____wrap_iter_int_20const______wrap_iter_28int_20const__29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____time_get_c_storage_wchar_t_____time_get_c_storage_28_29($0) { + HEAP32[$0 >> 2] = 63444; + return $0; +} + +function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___max_size_28_29_20const($0) { + return 1073741823; +} + +function arGetPattRatio($0, $1) { + if (!$0) { + return -1; + } + HEAPF64[$1 >> 3] = HEAPF64[$0 + 7062416 >> 3]; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__size_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const($0) { + $0 = $0 | 0; + return 1; +} + +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sync_28_29($0) { + $0 = $0 | 0; + return 0; +} + +function std____2____compressed_pair_elem_vision__VisualDatabaseImpl__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function vision__Image__get_28_29($0) { + return std____2__shared_ptr_unsigned_20char___get_28_29_20const($0 + 24 | 0); +} + +function std____2__numpunct_wchar_t___do_thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return HEAP32[$0 + 12 >> 2]; +} + +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29($0, $1) { + return $0; +} + +function std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29($0, $1) { + return $0; +} + +function std____2__allocator_std____2__pair_float_2c_20int__20___destroy_28std____2__pair_float_2c_20int___29($0, $1) {} + +function std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function noop_upsample($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + HEAP32[$3 >> 2] = 0; +} + +function emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20short__20___get_28_29() { + return 47272; +} + +function emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($0) { + return HEAP32[$0 >> 2]; +} + +function arUtilGetPixelSize($0) { + var $1 = 0; + $1 = $0 >>> 0 <= 14 ? HEAP32[($0 << 2) + 22764 >> 2] : $1; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function wchar_t___20std____2__forward_wchar_t____28std____2__remove_reference_wchar_t_____type__29($0) { + return $0; +} + +function std____2__vector_float_2c_20std____2__allocator_float__20_____invalidate_iterators_past_28float__29($0, $1) {} + +function std____2__numpunct_wchar_t___do_decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return HEAP32[$0 + 8 >> 2]; +} + +function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const($0) { + $0 = $0 | 0; + return 1; +} + +function std____2__char_traits_char___assign_28char__2c_20char_20const__29($0, $1) { + HEAP8[$0 | 0] = HEAPU8[$1 | 0]; +} + +function std____2____time_get_c_storage_char_____time_get_c_storage_28_29($0) { + HEAP32[$0 >> 2] = 63408; + return $0; +} + +function std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____get_value_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_float__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20long__20___get_28_29() { + return 47432; +} + +function emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20char__20___get_28_29() { + return 47192; +} + +function char_20const__20emscripten__internal__getGenericSignature_double_2c_20int_2c_20int__28_29() { + return 42784; +} + +function arGetImageProcMode($0, $1) { + if (!$0) { + return -1; + } + HEAP32[$1 >> 2] = HEAP32[$0 + 20 >> 2]; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($0) { + return HEAPU8[$0 + 4 | 0]; +} + +function $28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std__terminate_28_29() { + std____terminate_28void_20_28__29_28_29_29(std__get_terminate_28_29()); + abort(); +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0) { + return $0; +} + +function std____2__allocator_vision__Image___destroy_28vision__Image__29($0, $1) { + vision__Image___Image_28_29($1); +} + +function std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___allocator_28_29($0) { + return $0; +} + +function std____2____wrap_iter_wchar_t____operator___28_29($0) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 4; + return $0; +} + +function std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_vision__Node_96___2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} +function std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_double_2c_20int___getCount_28_29_20const($0) { + return 2; +} + +function emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20int__20___get_28_29() { + return 47352; +} + +function $28anonymous_20namespace_29__itanium_demangle__OutputStream__getBuffer_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function wchar_t__20std____2__end_wchar_t_2c_2010ul__28wchar_t_20_28__29_20_5b10ul_5d_29($0) { + return $0 + 40 | 0; +} + +function vision__DoGScaleInvariantDetector__setLaplacianThreshold_28float_29($0, $1) { + HEAPF32[$0 + 52 >> 2] = $1; +} + +function vision__DoGPyramid__scaleFromIndex_28int_29_20const($0, $1) { + return ($1 | 0) % HEAP32[$0 + 16 >> 2] | 0; +} + +function vision__BinaryHierarchicalClustering_96___setMaxNodesToPop_28int_29($0, $1) { + HEAP32[$0 + 104 >> 2] = $1; +} + +function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29($0) { + return $0; +} + +function std____2__ctype_wchar_t___do_widen_28char_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $1 | 0; +} + +function std____2____shared_weak_count____add_shared_28_29($0) { + std____2____shared_count____add_shared_28_29($0); +} + +function std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_vision__Point2d_float___2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____get_28_29($0) { + return $0; +} + +function float_20vision__round_float__28float_29($0) { + return floor_28float_29(Math_fround($0 + Math_fround(.5))); +} + +function emscripten__internal__LightTypeID_emscripten__memory_view_signed_20char__20___get_28_29() { + return 47152; +} + +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int__20___get_28_29() { + return 42752; +} + +function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() { + return 42748; +} + +function __libcpp_memchr_28void_20const__2c_20int_2c_20unsigned_20long_29($0, $1, $2) { + return memchr($0, $1, $2); +} + +function std____2__shared_ptr_vision__FrontendSinkFilter___operator___28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function int_20vision__MaxIndex2_float__28float_20const__29($0) { + return HEAPF32[$0 + 4 >> 2] > HEAPF32[$0 >> 2]; +} + +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int___getCount_28_29_20const($0) { + return 2; +} + +function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() { + return 42256; +} + +function vision__Node_96____20std____2____to_address_vision__Node_96____28vision__Node_96____29($0) { + return $0; +} + +function std____2____wrap_iter_vision__PriorityQueueItem_96_____base_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____wrap_iter_char____operator___28_29($0) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + return $0; +} + +function std____2____compressed_pair_elem_vision__Keyframe_96___2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_multi_marker__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function fputs($0, $1) { + var $2 = 0; + $2 = strlen($0); + return ($2 | 0) != (fwrite($0, 1, $2, $1) | 0) ? -1 : 0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int___getCount_28_29_20const($0) { + return 2; +} + +function dynCall_iiiiij($0, $1, $2, $3, $4, $5, $6) { + return FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4, $5, $6) | 0; +} + +function vision__Point2d_float___Point2d_28_29($0) { + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + return $0; +} + +function vision__GaussianScaleSpacePyramid__numScalesPerOctave_28_29_20const($0) { + return HEAP32[$0 + 20 >> 2]; +} + +function std____2__remove_reference_wchar_t____type___20std____2__move_wchar_t___28wchar_t__29($0) { + return $0; +} + +function std____2__numpunct_char___do_thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return HEAP8[$0 + 9 | 0]; +} + +function std____2__numpunct_char___do_decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return HEAP8[$0 + 8 | 0]; +} + +function std____2__ctype_char___do_widen_28char_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $1 | 0; +} + +function std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___allocator_28_29($0) { + return $0; +} + +function std____2__allocator_std____2__pair_float_2c_20int__20___max_size_28_29_20const($0) { + return 536870911; +} + +function std____2____wrap_iter_wchar_t______wrap_iter_28wchar_t__29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function stackAlloc($0) { + $0 = $0 | 0; + $0 = __stack_pointer - $0 & -16; + __stack_pointer = $0; + return $0 | 0; +} + +function std____2__vector_int_2c_20std____2__allocator_int__20_____invalidate_iterators_past_28int__29($0, $1) {} + +function std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__allocator_vision__PriorityQueueItem_96__20___max_size_28_29_20const($0) { + return 536870911; +} + +function icpSetInlierProbability($0, $1) { + if (!$0) { + return -1; + } + HEAPF64[$0 + 128 >> 3] = $1; + return 0; +} + +function do_read($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + return __string_read($0, $1, $2) | 0; +} + +function arGetTransMatMultiSquareRobust($0, $1, $2, $3) { + return arGetTransMatMultiSquare2($0, $1, $2, $3, 1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29_1($0) { + $0 = $0 | 0; + return $0 | 0; +} + +function vision__DoGScaleInvariantDetector__setEdgeThreshold_28float_29($0, $1) { + HEAPF32[$0 + 56 >> 2] = $1; +} + +function unsigned_20short__20std____2____to_address_unsigned_20short__28unsigned_20short__29($0) { + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20false___do_frac_digits_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29_20const($0) { + return $0; +} + +function std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___allocator_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function arSetMatrixCodeType($0, $1) { + if (!$0) { + return -1; + } + HEAP32[$0 + 7062424 >> 2] = $1; + return 0; +} + +function void_20vision__ZeroVector_float__28float__2c_20unsigned_20long_29($0, $1) { + memset($0, 0, $1 << 2); +} + +function void_20std____2____libcpp_operator_delete_void___28void__29($0) { + operator_20delete_28void__29($0); +} + +function unsigned_20char__20std____2____unwrap_iter_unsigned_20char___28unsigned_20char__29($0) { + return $0; +} + +function std____2__remove_reference_float_____type___20std____2__move_float____28float___29($0) { + return $0; +} + +function std____2__moneypunct_wchar_t_2c_20true___do_frac_digits_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____get_value_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_vision__Node_96___2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____libcpp_condvar_broadcast_28pthread_cond_t__29($0) { + return pthread_cond_broadcast($0); +} + +function std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function emscripten__internal__LightTypeID_emscripten__memory_view_double__20___get_28_29() { + return 47512; +} + +function char___20std____2__forward_char____28std____2__remove_reference_char_____type__29($0) { + return $0; +} + +function wchar_t_20const__20std____2____to_address_wchar_t_20const__28wchar_t_20const__29($0) { + return $0; +} + +function void_20vision__CopyVector9_float__28float__2c_20float_20const__29($0, $1) { + __memcpy($0, $1, 36); +} + +function vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29($0) { + return $0; +} + +function unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29($0) { + return $0; +} + +function std____2__moneypunct_char_2c_20false___do_frac_digits_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2__ctype_char_____classic_upper_table_28_29() { + return HEAP32[__ctype_toupper_loc() >> 2]; +} + +function std____2__ctype_char_____classic_lower_table_28_29() { + return HEAP32[__ctype_tolower_loc() >> 2]; +} + +function std____2__char_traits_char___eq_int_type_28int_2c_20int_29($0, $1) { + return ($0 | 0) == ($1 | 0); +} + +function std____2____tuple_leaf_0ul_2c_20int_20const__2c_20false___get_28_29($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function float___20std____2__forward_float__28std____2__remove_reference_float___type__29($0) { + return $0; +} + +function emscripten__internal__LightTypeID_emscripten__memory_view_short__20___get_28_29() { + return 47232; +} + +function emscripten__internal__LightTypeID_emscripten__memory_view_float__20___get_28_29() { + return 47472; +} + +function ar2SetTrackingThresh($0, $1) { + if (!$0) { + return -1; + } + HEAPF32[$0 + 44 >> 2] = $1; + return 0; +} + +function vision__HoughSimilarityVoting__getSubBinLocationIndices_28_29_20const($0) { + return $0 + 124 | 0; +} + +function swapc($0, $1) { + return $1 ? $0 << 8 & 16711680 | $0 << 24 | ($0 >>> 8 & 65280 | $0 >>> 24) : $0; +} + +function std____2__vector_float_2c_20std____2__allocator_float__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__remove_reference_float____type___20std____2__move_float___28float__29($0) { + return $0; +} + +function std____2__moneypunct_char_2c_20true___do_frac_digits_28_29_20const($0) { + $0 = $0 | 0; + return 0; +} + +function std____2____wrap_iter_char______wrap_iter_28char__29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_float__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function emscripten__internal__LightTypeID_emscripten__memory_view_long__20___get_28_29() { + return 47392; +} + +function emscripten__internal__LightTypeID_emscripten__memory_view_char__20___get_28_29() { + return 47112; +} + +function char__20std____2__end_char_2c_2021ul__28char_20_28__29_20_5b21ul_5d_29($0) { + return $0 + 21 | 0; +} + +function char__20std____2__end_char_2c_2010ul__28char_20_28__29_20_5b10ul_5d_29($0) { + return $0 + 10 | 0; +} + +function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() { + return 42049; +} + +function __stdio_close($0) { + $0 = $0 | 0; + return __wasi_fd_close(dummy_1(HEAP32[$0 + 60 >> 2]) | 0) | 0; +} + +function std____2__hash_unsigned_20int___operator_28_29_28unsigned_20int_29_20const($0, $1) { + return $1; +} + +function std____2__allocator_vision__Node_96__20const____max_size_28_29_20const($0) { + return 1073741823; +} + +function std____2__allocator_vision__Node_96__20const____destroy_28vision__Node_96__20const___29($0, $1) {} + +function std____2____compressed_pair_elem_multi_marker__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function operator_20new_5b_5d_28unsigned_20long_29($0) { + return operator_20new_28unsigned_20long_29($0); +} + +function emscripten__internal__LightTypeID_emscripten__memory_view_int__20___get_28_29() { + return 47312; +} + +function dynCall_jiji($0, $1, $2, $3, $4) { + $3 = FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4) | 0; + return $3; +} + +function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() { + return 42044; +} + +function bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($0) { + return $0; +} + +function arGetTransMatMultiSquare($0, $1, $2, $3) { + return arGetTransMatMultiSquare2($0, $1, $2, $3, 0); +} + +function ar2SetTemplateSize2($0, $1) { + if (!$0) { + return -1; + } + HEAP32[$0 + 32 >> 2] = $1; + return 0; +} + +function ar2SetTemplateSize1($0, $1) { + if (!$0) { + return -1; + } + HEAP32[$0 + 28 >> 2] = $1; + return 0; +} + +function wchar_t_20const__20std____2__addressof_wchar_t_20const__28wchar_t_20const__29($0) { + return $0; +} + +function void_20std____2__allocator_float___construct_float__28float__29($0, $1) { + HEAP32[$1 >> 2] = 0; +} + +function vision__GaussianScaleSpacePyramid__numOctaves_28_29_20const($0) { + return HEAP32[$0 + 16 >> 2]; +} + +function vision__BinaryHierarchicalClustering_96___reverseIndex_28_29_20const($0) { + return $0 + 72 | 0; +} + +function std____2__shared_ptr_vision__Keyframe_96__20___get_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__allocator_vision__Point3d_float__20___max_size_28_29_20const($0) { + return 357913941; +} + +function std____2__allocator_vision__Point2d_float__20___max_size_28_29_20const($0) { + return 536870911; +} + +function std____2__allocator_std____2__locale__facet____max_size_28_29_20const($0) { + return 1073741823; +} + +function std____2____wrap_iter_wchar_t_20const____operator__28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____wrap_iter_int______wrap_iter_28int__29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____libcpp_mutex_unlock_28pthread_mutex_t__29($0) { + return __pthread_mutex_unlock($0); +} + +function std____2____hash_value_type_int_2c_20arController_____get_value_28_29_20const($0) { + return $0; +} + +function std____2____compressed_pair_elem_int__2c_200_2c_20false_____get_28_29_20const($0) { + return $0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_int___getCount_28_29_20const($0) { + return 1; +} + +function emscripten__internal__BindingType_double_2c_20void___fromWireType_28double_29($0) { + return $0; +} + +function bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($0) { + return $0; +} + +function std____2__remove_reference_int_____type___20std____2__move_int____28int___29($0) { + return $0; +} + +function std____2__remove_reference_char____type___20std____2__move_char___28char__29($0) { + return $0; +} + +function std____2__remove_reference_bool____type___20std____2__move_bool___28bool__29($0) { + return $0; +} + +function my_error_exit($0) { + $0 = $0 | 0; + emscripten_longjmp(HEAP32[$0 >> 2] + 132 | 0, 1); + abort(); +} + +function emscripten__val__undefined_28_29($0) { + emscripten__val__val_28emscripten___EM_VAL__29($0, 1); +} + +function __cxx_global_array_dtor_1_1($0) { + $0 = $0 | 0; + std____2__DoIOSInit___DoIOSInit_28_29(84196); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29($0) { + $0 = $0 | 0; + abort(); +} + +function std____2__vector_int_2c_20std____2__allocator_int__20_____invalidate_all_iterators_28_29($0) {} + +function std____2__messages_wchar_t___do_close_28long_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; +} + +function std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0) { + return $0; +} + +function std____2__allocator_vision__Point3d_float__20___destroy_28vision__Point3d_float___29($0, $1) {} + +function std____2__allocator_vision__Point2d_float__20___destroy_28vision__Point2d_float___29($0, $1) {} + +function int__20std____2__forward_int___28std____2__remove_reference_int____type__29($0) { + return $0; +} + +function emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($0) {} + +function emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29($0) { + return $0; +} + +function dynCall_viijii($0, $1, $2, $3, $4, $5, $6) { + FUNCTION_TABLE[$0 | 0]($1, $2, $3, $4, $5, $6); +} + +function ar2SetSimThresh($0, $1) { + if (!$0) { + return -1; + } + HEAPF32[$0 + 40 >> 2] = $1; + return 0; +} + +function ar2SetSearchSize($0, $1) { + if (!$0) { + return -1; + } + HEAP32[$0 + 24 >> 2] = $1; + return 0; +} + +function vision__Image__20std____2____to_address_vision__Image__28vision__Image__29($0) { + return $0; +} + +function std____2____wrap_iter_char_20const____operator__28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____is_hash_power2_28unsigned_20long_29($0) { + return !($0 - 1 & $0) & $0 >>> 0 > 2; +} + +function jround_up($0, $1) { + $0 = ($0 + $1 | 0) - 1 | 0; + return $0 - (($0 | 0) % ($1 | 0) | 0) | 0; +} + +function int___20std____2__forward_int__28std____2__remove_reference_int___type__29($0) { + return $0; +} + +function __ctype_get_mb_cur_max() { + return HEAP32[HEAP32[__pthread_self() + 168 >> 2] >> 2] ? 4 : 1; +} + +function vision__HoughSimilarityVoting__getSubBinLocations_28_29_20const($0) { + return $0 + 112 | 0; +} + +function vision__BinaryFeatureStore__setNumBytesPerFeature_28int_29($0, $1) { + HEAP32[$0 >> 2] = $1; +} + +function std____2__remove_reference_int____type___20std____2__move_int___28int__29($0) { + return $0; +} + +function std____2____wrap_iter_int_20const____operator__28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___max_28_29() { + return 65535; +} + +function std____2____libcpp_mutex_lock_28pthread_mutex_t__29($0) { + return __pthread_mutex_lock($0); +} + +function std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function emscripten__val__val_28emscripten___EM_VAL__29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function vision__DoGScaleInvariantDetector__height_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function vision__BinarykMedoids_96___setNumHypotheses_28int_29($0, $1) { + HEAP32[$0 + 8 >> 2] = $1; +} + +function update_offset_to_base_28char_20const__2c_20long_29($0, $1) { + return HEAP32[$0 + $1 >> 2]; +} + +function strchr($0, $1) { + $0 = __strchrnul($0, $1); + return HEAPU8[$0 | 0] == ($1 & 255) ? $0 : 0; +} + +function std____2__messages_char___do_close_28long_29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; +} + +function std____2__allocator_vision__FeaturePoint___max_size_28_29_20const($0) { + return 214748364; +} + +function std____2____wrap_iter_wchar_t_20const____base_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____hash_value_type_int_2c_20ARParam_____get_value_28_29_20const($0) { + return $0; +} + +function std____2____hash_value_type_int_2c_20AR2SurfaceSetT______get_value_28_29($0) { + return $0; +} + +function int_20vision__min2_int__28int_2c_20int_29($0, $1) { + return ($0 | 0) < ($1 | 0) ? $0 : $1; +} + +function int_20vision__max2_int__28int_2c_20int_29($0, $1) { + return ($0 | 0) > ($1 | 0) ? $0 : $1; +} + +function icpGetXw2XcCleanup_1($0, $1, $2, $3) { + dlfree($0); + dlfree($1); + dlfree($2); + dlfree($3); +} + +function void_20std____2__allocator_int___construct_int__28int__29($0, $1) { + HEAP32[$1 >> 2] = 0; +} + +function std__exception___exception_28_29_1($0) { + $0 = $0 | 0; + operator_20delete_28void__29($0); +} + +function std____2__allocator_std____2__pair_float_2c_20int__20___allocator_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_float__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function multi_marker__20std____2____to_address_multi_marker__28multi_marker__29($0) { + return $0; +} + +function emscripten__internal__BindingType_int_2c_20void___fromWireType_28int_29($0) { + return $0; +} + +function emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29($0) { + return $0; +} + +function char_20const__20std____2____to_address_char_20const__28char_20const__29($0) { + return $0; +} + +function __wasm_ctz_i32($0) { + if ($0) { + return 31 - Math_clz32($0 - 1 ^ $0) | 0; + } + return 32; +} + +function std____2__allocator_vision__PriorityQueueItem_96__20___allocator_28_29($0) { + return $0; +} + +function std____2__allocator_vision__Node_96_____max_size_28_29_20const($0) { + return 1073741823; +} + +function std____2____libcpp_numeric_limits_unsigned_20char_2c_20true___max_28_29() { + return 255; +} + +function std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function char_20const__20emscripten__internal__getGenericSignature_void__28_29() { + return 42047; +} + +function __FLOAT_BITS_1($0) { + return wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2); +} + +function NullArrayDeleter_unsigned_20char___operator_28_29_28unsigned_20char__29_20const($0, $1) {} + +function vision__DoGPyramid__numScalePerOctave_28_29_20const($0) { + return HEAP32[$0 + 16 >> 2]; +} + +function std____2__shared_ptr_unsigned_20char___get_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__allocator_unsigned_20short___max_size_28_29_20const($0) { + return 2147483647; +} + +function std____2____wrap_iter_wchar_t____operator__28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____wrap_iter_char_20const____base_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____shared_weak_count_____shared_weak_count_28_29($0) { + $0 = $0 | 0; + abort(); +} + +function std____2____libcpp_numeric_limits_wchar_t_2c_20true___max_28_29() { + return 2147483647; +} + +function std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___min_28_29() { + return 0; +} + +function std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___max_28_29() { + return -1; +} + +function std____2____libcpp_numeric_limits_signed_20char_2c_20true___min_28_29() { + return -128; +} + +function std____2____hash_value_type_int_2c_20arController_____get_value_28_29($0) { + return $0; +} + +function std____2____compressed_pair_elem_int__2c_200_2c_20false_____get_28_29($0) { + return $0; +} + +function new_color_map_2_quant($0) { + $0 = $0 | 0; + HEAP32[HEAP32[$0 + 484 >> 2] + 28 >> 2] = 1; +} + +function emscripten__internal__LightTypeID_unsigned_20long_20long___get_28_29() { + return 65864; +} + +function __loc_is_allocated($0) { + return ($0 | 0) != 0 & ($0 | 0) != 53856 & ($0 | 0) != 53880; +} + +function std____2__char_traits_wchar_t___length_28wchar_t_20const__29($0) { + return wcslen($0); +} + +function std____2____wrap_iter_int_20const____base_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____time_get_c_storage_wchar_t______time_get_c_storage_28_29($0) { + return $0; +} + +function std____2____libcpp_numeric_limits_unsigned_20long_2c_20true___min_28_29() { + return 0; +} + +function std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___max_28_29() { + return -1; +} + +function std____2____libcpp_numeric_limits_unsigned_20char_2c_20true___min_28_29() { + return 0; +} + +function std____2____libcpp_numeric_limits_signed_20char_2c_20true___max_28_29() { + return 127; +} + +function float_20vision__min2_float__28float_2c_20float_29($0, $1) { + return $0 < $1 ? $0 : $1; +} + +function float_20vision__max2_float__28float_2c_20float_29($0, $1) { + return $0 > $1 ? $0 : $1; +} + +function char_20const__20std____2__addressof_char_20const__28char_20const__29($0) { + return $0; +} + +function __FLOAT_BITS($0) { + return wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2); +} + +function vision__DoGScaleInvariantDetector__width_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std__uncaught_exception_28_29() { + return (std__uncaught_exceptions_28_29() | 0) > 0; +} + +function std____2__allocator_vision__match_t___max_size_28_29_20const($0) { + return 536870911; +} + +function std____2____libcpp_numeric_limits_unsigned_20int_2c_20true___min_28_29() { + return 0; +} + +function std____2____libcpp_numeric_limits_long_2c_20true___min_28_29() { + return -2147483648; +} + +function arMatrixFreef($0) { + if ($0) { + dlfree(HEAP32[$0 >> 2]); + dlfree($0); + } + return 0; +} + +function vision__PriorityQueueItem_96___dist_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function vision__DoGScaleInvariantDetector__features_28_29_20const($0) { + return $0 + 60 | 0; +} + +function std____2__ctype_char___classic_table_28_29() { + return HEAP32[__ctype_b_loc() >> 2]; +} + +function std____2____wrap_iter_char____operator__28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____libcpp_numeric_limits_long_2c_20true___max_28_29() { + return 2147483647; +} + +function std____2____libcpp_numeric_limits_int_2c_20true___min_28_29() { + return -2147483648; +} + +function double_20emscripten__internal__asGenericValue_int__28int_29($0) { + return +($0 | 0); +} + +function arMatrixFree($0) { + if ($0) { + dlfree(HEAP32[$0 >> 2]); + dlfree($0); + } + return 0; +} + +function std____2__shared_ptr_vision__Keyframe_96__20_____enable_weak_this_28____29($0, $1) {} + +function std____2__allocator_vision__Image___max_size_28_29_20const($0) { + return 134217727; +} + +function std____2____time_get_c_storage_char______time_get_c_storage_28_29($0) { + return $0; +} + +function std____2____shared_count_____shared_count_28_29($0) { + $0 = $0 | 0; + return $0 | 0; +} + +function std____2____libcpp_numeric_limits_int_2c_20true___max_28_29() { + return 2147483647; +} + +function double_20emscripten__internal__asGenericValue_double__28double_29($0) { + return $0; +} + +function std____2__char_traits_wchar_t___to_char_type_28unsigned_20int_29($0) { + return $0; +} + +function std____2__allocator_multi_marker___max_size_28_29_20const($0) { + return 536870911; +} + +function std____2____wrap_iter_wchar_t____base_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____vector_base_common_true_____vector_base_common_28_29($0) { + return $0; +} + +function std____2____hash_value_type_int_2c_20ARParam_____get_value_28_29($0) { + return $0; +} + +function __cxx_global_array_dtor($0) { + $0 = $0 | 0; + vision__Logger___Logger_28_29(78284); +} + +function vision__GaussianScaleSpacePyramid__images_28_29_20const($0) { + return $0 + 4 | 0; +} + +function std____2__allocator_vision__Point3d_float__20___allocator_28_29($0) { + return $0; +} + +function std____2__allocator_vision__Point2d_float__20___allocator_28_29($0) { + return $0; +} + +function std____2__allocator_vision__Node_96__20const____allocator_28_29($0) { + return $0; +} + +function std____2____libcpp_numeric_limits_short_2c_20true___min_28_29() { + return -32768; +} + +function emscripten__internal__LightTypeID_unsigned_20short___get_28_29() { + return 65792; +} + +function vision__PriorityQueueItem_96___node_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2__char_traits_char___to_char_type_28int_29($0) { + return $0 << 24 >> 24; +} + +function std____2__char_traits_char___length_28char_20const__29($0) { + return strlen($0); +} + +function std____2__allocator_vision__Node_96_____destroy_28vision__Node_96____29($0, $1) {} + +function std____2__allocator_std____2__locale__facet____allocator_28_29($0) { + return $0; +} + +function std____2____libcpp_refstring__c_str_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____libcpp_numeric_limits_short_2c_20true___max_28_29() { + return 32767; +} + +function emscripten__internal__LightTypeID_unsigned_20long___get_28_29() { + return 65840; +} + +function emscripten__internal__LightTypeID_unsigned_20char___get_28_29() { + return 65756; +} + +function emscripten__internal__LightTypeID_emscripten__val___get_28_29() { + return 42292; +} + +function emscripten__internal__LightTypeID_double_20const____get_28_29() { + return 65888; +} + +function vision__BinarykMedoids_96___assignment_28_29_20const($0) { + return $0 + 24 | 0; +} + +function std____2__allocator_vision__Keyframe_96__20___allocator_28_29($0) { + return $0; +} + +function std____2____wrap_iter_char____base_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____shared_count_____shared_count_28_29_1($0) { + $0 = $0 | 0; + abort(); +} + +function emscripten__internal__LightTypeID_unsigned_20int___get_28_29() { + return 65816; +} + +function vision__BinarykMedoids_96___k_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function std____2__ios_base__precision_28_29_20const($0) { + return HEAP32[$0 + 8 >> 2]; +} + +function std____2__ios_base__ios_base_28_29($0) { + HEAP32[$0 >> 2] = 53620; + return $0; +} + +function std____2__allocator_wchar_t___max_size_28_29_20const($0) { + return 1073741823; +} + +function std____2__allocator_unsigned_20short___destroy_28unsigned_20short__29($0, $1) {} + +function std____2__allocator_unsigned_20char___max_size_28_29_20const($0) { + return -1; +} + +function std____2____wrap_iter_int____base_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function std____2____libcpp_numeric_limits_char_2c_20true___min_28_29() { + return -128; +} + +function emscripten__val___val_28_29($0) { + _emval_decref(HEAP32[$0 >> 2]); + return $0; +} + +function emscripten__internal__LightTypeID_signed_20char___get_28_29() { + return 65768; +} + +function vision__Keyframe_96___setHeight_28int_29($0, $1) { + HEAP32[$0 + 4 >> 2] = $1; +} + +function vision__Keyframe_96___height_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function strerror($0) { + return __strerror_l($0, HEAP32[__pthread_self() + 168 >> 2]); +} + +function std____2____throw_overflow_error_28char_20const__29($0) { + abort(); + abort(); +} + +function std____2____libcpp_numeric_limits_char_2c_20true___max_28_29() { + return 127; +} + +function emscripten_longjmp($0, $1) { + setThrew($0, $1); + _emscripten_throw_longjmp(); +} + +function emscripten__internal__LightTypeID_int_20const____get_28_29() { + return 65804; +} + +function arImageProcFinal($0) { + if ($0) { + dlfree(HEAP32[$0 >> 2]); + dlfree($0); + } +} + +function wchar_t__20std____2____unwrap_iter_wchar_t___28wchar_t__29($0) { + return $0; +} + +function std____2__allocator_vision__match_t___destroy_28vision__match_t__29($0, $1) {} + +function std____2__allocator_vision__FeaturePoint___allocator_28_29($0) { + return $0; +} + +function std____2__allocator_unsigned_20char___destroy_28unsigned_20char__29($0, $1) {} + +function std____2__allocator_float___max_size_28_29_20const($0) { + return 1073741823; +} + +function std____2____throw_runtime_error_28char_20const__29($0) { + abort(); + abort(); +} + +function std____2____libcpp_refstring____uses_refcount_28_29_20const($0) { + return 1; +} + +function out($0, $1, $2) { + if (!(HEAPU8[$0 | 0] & 32)) { + __fwritex($1, $2, $0); + } +} + +function init_source($0) { + $0 = $0 | 0; + HEAP32[HEAP32[$0 + 24 >> 2] + 36 >> 2] = 1; +} + +function emscripten__internal__LightTypeID_long_20long___get_28_29() { + return 65852; +} + +function vision__BinaryFeatureStore__points_28_29_20const($0) { + return $0 + 16 | 0; +} + +function std__exception__exception_28_29($0) { + HEAP32[$0 >> 2] = 65160; + return $0; +} + +function std____2__shared_ptr_unsigned_20char_____enable_weak_this_28____29($0, $1) {} + +function std____2__ios_base__width_28_29_20const($0) { + return HEAP32[$0 + 12 >> 2]; +} + +function std____2__ios_base__rdbuf_28_29_20const($0) { + return HEAP32[$0 + 24 >> 2]; +} + +function std____2__ios_base__good_28_29_20const($0) { + return !HEAP32[$0 + 16 >> 2]; +} + +function operator_20delete_5b_5d_28void__29($0) { + operator_20delete_28void__29($0); +} + +function wchar_t__20std____2____to_address_wchar_t__28wchar_t__29($0) { + return $0; +} + +function std____2__ios_base__flags_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function std____2__hash_int___operator_28_29_28int_29_20const($0, $1) { + return $1; +} + +function std____2__char_traits_wchar_t___to_int_type_28wchar_t_29($0) { + return $0; +} + +function std____2__char_traits_char___to_int_type_28char_29($0) { + return $0 & 255; +} + +function std____2__allocator_int___max_size_28_29_20const($0) { + return 1073741823; +} + +function demangling_terminate_handler_28_29() { + abort_message(33505, 0); + abort(); +} + +function vision__PriorityQueueItem_96____PriorityQueueItem_28_29($0) { + return $0; +} + +function vision__Image__channels_28_29_20const($0) { + return HEAP32[$0 + 16 >> 2]; +} + +function vision__GaussianScaleSpacePyramid__images_28_29($0) { + return $0 + 4 | 0; +} + +function vision__BinaryFeatureMatcher_96___matches_28_29_20const($0) { + return $0; +} + +function vfprintf($0, $1, $2) { + return __vfprintf_internal($0, $1, $2, 264, 265); +} + +function std____2__allocator_vision__Node_96_____allocator_28_29($0) { + return $0; +} + +function std____2____libcpp_clz_28unsigned_20long_29($0) { + return Math_clz32($0); +} + +function isxdigit($0) { + return (isdigit($0) | 0) != 0 | ($0 | 32) - 97 >>> 0 < 6; +} + +function float_20vision__sqr_float__28float_29($0) { + return Math_fround($0 * $0); +} + +function arMultiFreeConfig($0) { + dlfree(HEAP32[$0 >> 2]); + dlfree($0); + return 0; +} + +function __cxx_global_var_init_3() { + std____2__ios_base__Init__Init_28_29(83840); +} + +function vision__Node_96___reverseIndex_28_29_20const($0) { + return $0 + 116 | 0; +} + +function vision__Node_96___leaf_28_29_20const($0) { + return HEAPU8[$0 + 100 | 0]; +} + +function vision__Keyframe_96___width_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function vision__Keyframe_96___setWidth_28int_29($0, $1) { + HEAP32[$0 >> 2] = $1; +} + +function std____2__allocator_unsigned_20short___allocator_28_29($0) { + return $0; +} + +function emscripten_stack_get_free() { + return __stack_pointer - __stack_end | 0; +} + +function wctomb($0, $1) { + if (!$0) { + return 0; + } + return wcrtomb($0, $1, 0); +} + +function wchar_t__20std____2__addressof_wchar_t__28wchar_t__29($0) { + return $0; +} + +function std__uncaught_exceptions_28_29() { + return __cxa_uncaught_exceptions(); +} + +function std____2__allocator_vision__match_t___allocator_28_29($0) { + return $0; +} + +function std____2__allocator_unsigned_20char___allocator_28_29($0) { + return $0; +} + +function jdiv_round_up($0, $1) { + return (($0 + $1 | 0) - 1 | 0) / ($1 | 0) | 0; +} + +function emscripten__internal__LightTypeID_double___get_28_29() { + return 65888; +} + +function vision__Image__height_28_29_20const($0) { + return HEAP32[$0 + 8 >> 2]; +} + +function vfiprintf($0, $1, $2) { + return __vfprintf_internal($0, $1, $2, 0, 0); +} + +function std____2__allocator_multi_marker___destroy_28multi_marker__29($0, $1) {} + +function std____2____throw_failure_28char_20const__29($0) { + abort(); + abort(); +} + +function emscripten__internal__LightTypeID_short___get_28_29() { + return 65780; +} + +function emscripten__internal__LightTypeID_float___get_28_29() { + return 65876; +} + +function vision__Node_96___leaf_28bool_29($0, $1) { + HEAP8[$0 + 100 | 0] = $1; +} + +function vision__Image__width_28_29_20const($0) { + return HEAP32[$0 + 4 >> 2]; +} + +function vision__Image__step_28_29_20const($0) { + return HEAP32[$0 + 12 >> 2]; +} + +function std__exception__what_28_29_20const($0) { + $0 = $0 | 0; + return 32891; +} + +function std____2__allocator_vision__Image___allocator_28_29($0) { + return $0; +} + +function emscripten__internal__LightTypeID_void___get_28_29() { + return 65708; +} + +function emscripten__internal__LightTypeID_long___get_28_29() { + return 65828; +} + +function emscripten__internal__LightTypeID_char___get_28_29() { + return 65744; +} + +function emscripten__internal__LightTypeID_bool___get_28_29() { + return 65732; +} + +function ar2UtilReplaceExt($0, $1, $2) { + return arUtilReplaceExt($0, $1, $2); +} + +function __cxxabiv1____shim_type_info__noop2_28_29_20const($0) { + $0 = $0 | 0; +} + +function __cxxabiv1____shim_type_info__noop1_28_29_20const($0) { + $0 = $0 | 0; +} + +function vision__Keyframe_96___index_28_29_20const($0) { + return $0 + 36 | 0; +} + +function vision__BinaryFeatureStore__features_28_29($0) { + return $0 + 4 | 0; +} + +function std__exception___exception_28_29($0) { + $0 = $0 | 0; + return $0 | 0; +} + +function std____2__allocator_multi_marker___allocator_28_29($0) { + return $0; +} + +function float__20std____2____to_address_float__28float__29($0) { + return $0; +} + +function emscripten__internal__LightTypeID_int___get_28_29() { + return 65804; +} + +function vsiprintf($0, $1, $2) { + return vsniprintf($0, 2147483647, $1, $2); +} + +function vision__Keyframe_96___store_28_29_20const($0) { + return $0 + 8 | 0; +} + +function vision__BinaryFeatureStore__points_28_29($0) { + return $0 + 16 | 0; +} + +function std____2__allocator_char___max_size_28_29_20const($0) { + return -1; +} + +function std____2____money_put_wchar_t_____money_put_28_29($0) { + return $0; +} + +function std____2____money_get_wchar_t_____money_get_28_29($0) { + return $0; +} + +function char__20std____2____unwrap_iter_char___28char__29($0) { + return $0; +} + +function norm($0, $1, $2) { + return Math_sqrt($0 * $0 + $1 * $1 + $2 * $2); +} + +function mbsinit($0) { + if (!$0) { + return 1; + } + return !HEAP32[$0 >> 2]; +} + +function dot($0, $1, $2, $3, $4, $5) { + return $0 * $3 + $1 * $4 + $2 * $5; +} + +function strtoll($0, $1, $2) { + return strtox($0, $1, $2, 0, -2147483648); +} + +function mbrlen($0, $1, $2) { + return mbrtowc(0, $0, $1, $2 ? $2 : 80176); +} + +function char__20std____2____to_address_char__28char__29($0) { + return $0; +} + +function arVecFree($0) { + dlfree(HEAP32[$0 >> 2]); + dlfree($0); + return 0; +} + +function vision__Node_96___reverseIndex_28_29($0) { + return $0 + 116 | 0; +} + +function vision__Image__type_28_29_20const($0) { + return HEAP32[$0 >> 2]; +} + +function strrchr($0, $1) { + return __memrchr($0, $1, strlen($0) + 1 | 0); +} + +function std____2____money_put_char_____money_put_28_29($0) { + return $0; +} + +function std____2____money_get_char_____money_get_28_29($0) { + return $0; +} + +function int__20std____2____unwrap_iter_int___28int__29($0) { + return $0; +} + +function freelocale($0) { + if (__loc_is_allocated($0)) { + dlfree($0); + } +} + +function emscripten_get_heap_size() { + return __wasm_memory_size() << 16; +} + +function vision__FREAKExtractor___FREAKExtractor_28_29($0) { + return $0; +} + +function std____2__allocator_wchar_t___allocator_28_29($0) { + return $0; +} + +function strcat($0, $1) { + strcpy(strlen($0) + $0 | 0, $1); + return $0; +} + +function std____2__messages_base__messages_base_28_29($0) { + return $0; +} + +function jpeg_destroy_decompress($0) { + $0 = $0 | 0; + jpeg_destroy($0); +} + +function int__20std____2____to_address_int__28int__29($0) { + return $0; +} + +function char__20std____2__addressof_char__28char__29($0) { + return $0; +} + +function std____2__allocator_float___allocator_28_29($0) { + return $0; +} + +function atan2_28float_2c_20float_29($0, $1) { + return atan2f($0, $1); +} + +function ar3DCreateHandle($0) { + return ar3DCreateHandle2($0 + 8 | 0); +} + +function vision__Node_96___children_28_29($0) { + return $0 + 104 | 0; +} + +function std____2__codecvt_base__codecvt_base_28_29($0) { + return $0; +} + +function std____2__allocator_char___allocator_28_29($0) { + return $0; +} + +function __cxx_global_var_init_2() { + FUNCTION_TABLE[256](78709) | 0; +} + +function vision__ScopedTimer__operator_20bool_28_29($0) { + return 1; +} + +function vision__Keyframe_96___store_28_29($0) { + return $0 + 8 | 0; +} + +function vision__FeaturePoint___FeaturePoint_28_29($0) { + return $0; +} + +function std____2__allocator_int___allocator_28_29($0) { + return $0; +} + +function fseek($0, $1, $2) { + return __fseeko($0, $1, $1 >> 31, $2); +} + +function floor_28float_29($0) { + return Math_fround(Math_floor($0)); +} + +function emscripten__internal__NoBaseClass__get_28_29() { + return 0; +} + +function arPattCreateHandle() { + return arPattCreateHandle2(16, 50); +} + +function vision__DoGPyramid__images_28_29_20const($0) { + return $0; +} + +function strtoull_l($0, $1, $2, $3) { + return strtoull($0, $1, $2); +} + +function strtoull($0, $1, $2) { + return strtox($0, $1, $2, -1, -1); +} + +function __cxa_pure_virtual() { + abort_message(40024, 0); + abort(); +} + +function strncpy($0, $1, $2) { + __stpncpy($0, $1, $2); + return $0; +} + +function std____2__tuple___20std____2__forward_as_tuple___28_29() {} + +function std____2__char_traits_wchar_t___eof_28_29() { + return -1; +} + +function sqrt_28float_29($0) { + return Math_fround(Math_sqrt($0)); +} + +function pow_28float_2c_20float_29($0, $1) { + return powf($0, $1); +} + +function localtime($0) { + return __localtime_r($0 | 0, 80088) | 0; +} + +function jcopy_block_row($0, $1, $2) { + __memcpy($1, $0, $2 << 7); +} + +function ceil_28float_29($0) { + return Math_fround(Math_ceil($0)); +} + +function strtoll_l($0, $1, $2, $3) { + return strtoll($0, $1, $2); +} + +function std____2__money_base__money_base_28_29($0) { + return $0; +} + +function std____2__ctype_base__ctype_base_28_29($0) { + return $0; +} + +function std____2__allocator_float___destroy_28float__29($0, $1) {} + +function std____2____throw_bad_cast_28_29() { + abort(); + abort(); +} + +function srand($0) { + HEAP32[20020] = $0 - 1; + HEAP32[20021] = 0; +} + +function isspace($0) { + return ($0 | 0) == 32 | $0 - 9 >>> 0 < 5; +} + +function __emscripten_stdout_close($0) { + $0 = $0 | 0; + return 0; +} + +function stackRestore($0) { + $0 = $0 | 0; + __stack_pointer = $0; +} + +function abs_28float_29($0) { + return Math_fround(Math_abs($0)); +} + +function _GLOBAL__sub_I_bind_cpp() { + __cxx_global_var_init_2(); +} + +function std____2__char_traits_char___eof_28_29() { + return -1; +} + +function icpGetXw2XcCleanup($0, $1) { + dlfree($0); + dlfree($1); +} + +function std____2____do_nothing_28void__29($0) { + $0 = $0 | 0; +} + +function emscripten_stack_get_end() { + return __stack_end | 0; +} + +function __pthread_self_internal() { + return __pthread_self(); +} + +function std____throw_bad_alloc_28_29() { + abort(); + abort(); +} + +function std____2__allocator_int___destroy_28int__29($0, $1) {} + +function setLogLevel($0) { + $0 = $0 | 0; + HEAP32[18644] = $0; +} + +function ar2UtilRemoveExt($0) { + return arUtilRemoveExt($0); +} + +function __lctrans($0, $1) { + return __lctrans_impl($0, $1); +} + +function std__type_info___type_info_28_29($0) { + return $0; +} + +function createKpmHandle($0) { + return kpmCreateHandle($0); +} + +function dummy_consume_data($0) { + $0 = $0 | 0; + return 0; +} + +function _GLOBAL__I_000101() { + __cxx_global_var_init_3(); +} + +function jpeg_mem_available($0, $1, $2, $3) { + return $2; +} + +function strcpy($0, $1) { + __stpcpy($0, $1); + return $0; +} + +function sqrtf($0) { + return Math_fround(Math_sqrt($0)); +} + +function operator_20delete_28void__29($0) { + dlfree($0); +} + +function emscripten_stack_init() { + __stack_end = 84784; +} + +function strtof_l($0, $1, $2) { + return strtof($0, $1); +} + +function strtod_l($0, $1, $2) { + return strtod($0, $1); +} + +function jpeg_get_small($0, $1) { + return dlmalloc($1); +} + +function jpeg_get_large($0, $1) { + return dlmalloc($1); +} + +function fabsf($0) { + return Math_fround(Math_abs($0)); +} + +function __ofl_lock() { + __lock(78936); + return 78944; +} + +function __isxdigit_l($0, $1) { + return isxdigit($0); +} + +function stackSave() { + return __stack_pointer | 0; +} + +function jpeg_free_small($0, $1, $2) { + dlfree($1); +} + +function jpeg_free_large($0, $1, $2) { + dlfree($1); +} + +function __isdigit_l($0, $1) { + return isdigit($0); +} + +function islower($0) { + return $0 - 97 >>> 0 < 26; +} + +function isdigit($0) { + return $0 - 48 >>> 0 < 10; +} + +function __cxa_uncaught_exceptions() { + return 0; +} + +function pthread_cond_broadcast($0) { + return 0; +} + +function finish_pass_1_quant($0) { + $0 = $0 | 0; +} + +function __pthread_mutex_unlock($0) { + return 0; +} + +function sin_28float_29($0) { + return sinf($0); +} + +function pthread_cond_wait($0, $1) { + return 0; +} + +function log_28float_29($0) { + return logf($0); +} + +function getLogLevel() { + return HEAP32[18644]; +} + +function cos_28float_29($0) { + return cosf($0); +} + +function __ctype_toupper_loc() { + return 54752; +} + +function __ctype_tolower_loc() { + return 56304; +} + +function start_pass_dcolor($0) { + $0 = $0 | 0; +} + +function __pthread_mutex_lock($0) { + return 0; +} + +function floor($0) { + return Math_floor($0); +} + +function __errno_location() { + return 80068; +} + +function getpid() { + return dummy_getpid(); +} + +function __ofl_unlock() { + __unlock(78936); +} + +function sqrt($0) { + return Math_sqrt($0); +} + +function abort_message($0, $1) { + abort(); +} + +function __pthread_self() { + return 78712; +} + +function __fe_raise_inexact() { + return 0; +} + +function finish_pass2($0) { + $0 = $0 | 0; +} + +function fabs($0) { + return Math_abs($0); +} + +function _get_timezone() { + return 80148; +} + +function _get_daylight() { + return 80144; +} + +function __ctype_b_loc() { + return 53976; +} + +function term_source($0) { + $0 = $0 | 0; +} + +function finish_pass($0) { + $0 = $0 | 0; +} + +function jpeg_mem_init($0) { + return 0; +} + +function _get_tzname() { + return 80136; +} + +function _GLOBAL__sub_I_iostream_cpp() {} + +function dummy_getpid() { + return 42; +} + +function __fe_getround() { + return 0; +} + +function __lockfile($0) { + return 1; +} + +function dummy_1($0) { + return $0; +} + +function jpeg_mem_term($0) {} + +function __unlockfile($0) {} + +function __unlock($0) {} + +function __lock($0) {} + +function dummy($0) {} + + +// EMSCRIPTEN_END_FUNCS + +; + bufferView = HEAPU8; + initActiveSegments(env); + var FUNCTION_TABLE = Table([null, compE, jpeg_std_error, my_error_exit, jpeg_destroy_decompress, arLog, jpeg_CreateDecompress, jpeg_stdio_src, jpeg_read_header, jpeg_start_decompress, jpeg_finish_decompress, jpeg_read_scanlines, std__logic_error___logic_error_28_29, std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__endl_char_2c_20std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29, vision__Exception___Exception_28_29, __cxx_global_array_dtor, vision__GaussianScaleSpacePyramid___GaussianScaleSpacePyramid_28_29, vision__GaussianScaleSpacePyramid___GaussianScaleSpacePyramid_28_29_1, vision__BinomialPyramid32f___BinomialPyramid32f_28_29, vision__BinomialPyramid32f___BinomialPyramid32f_28_29_1, vision__Exception___Exception_28_29_1, vision__Exception__what_28_29_20const, std____2____shared_count_____shared_count_28_29, std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____on_zero_shared_28_29, std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____on_zero_shared_weak_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_weak_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_weak_28_29, __cxx_global_array_dtor_1, __cxx_global_array_dtor_2, setup, teardown, setupAR2, addMarker, addMultiMarker, addNFTMarkers, getMultiMarkerNum, getMultiMarkerCount, loadCamera, setMarkerInfoDir, setMarkerInfoVertex, getTransMatSquare, getTransMatSquareCont, getTransMatMultiSquare, getTransMatMultiSquareRobust, detectMarker, getMarkerNum, detectNFTMarker, getMultiEachMarkerInfo, getMarkerInfo, getNFTMarkerInfo, setDebugMode, getDebugMode, getProcessingImage, setLogLevel, getLogLevel, setProjectionNearPlane, getProjectionNearPlane, setProjectionFarPlane, getProjectionFarPlane, setThresholdMode, getThresholdMode, setThreshold, getThreshold, setPatternDetectionMode, getPatternDetectionMode, setPattRatio, getPattRatio, setMatrixCodeType, getMatrixCodeType, setLabelingMode, getLabelingMode, setImageProcMode, getImageProcMode, void_20const__20emscripten__internal__getActualType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29, void_20emscripten__internal__raw_destructor_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20emscripten__internal__operator_new_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28_29, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___resize_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const, emscripten__internal__VectorAccess_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___get_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___set_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29, void_20const__20emscripten__internal__getActualType_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20___29, void_20emscripten__internal__raw_destructor_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20___29, std____2__vector_int_2c_20std____2__allocator_int__20___20emscripten__internal__operator_new_std____2__vector_int_2c_20std____2__allocator_int__20__20__28_29, std____2__vector_int_2c_20std____2__allocator_int__20___push_back_28int_20const__29, std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_2c_20int_20const__29, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int__20__20___get_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int__20__20___set_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29, emscripten__internal__Invoker_int_2c_20int_2c_20int_2c_20int___invoke_28int_20_28__29_28int_2c_20int_2c_20int_29_2c_20int_2c_20int_2c_20int_29, emscripten__internal__Invoker_int_2c_20int___invoke_28int_20_28__29_28int_29_2c_20int_29, emscripten__internal__Invoker_int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___invoke_28int_20_28__29_28int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__29_2c_20int_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29, emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invoke_28std____2__vector_int_2c_20std____2__allocator_int__20__20_28__29_28int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29_2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29, emscripten__internal__Invoker_int_2c_20int_2c_20int___invoke_28int_20_28__29_28int_2c_20int_29_2c_20int_2c_20int_29, emscripten__internal__Invoker_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___invoke_28int_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29, emscripten__internal__Invoker_void_2c_20int___invoke_28void_20_28__29_28int_29_2c_20int_29, emscripten__internal__Invoker_int___invoke_28int_20_28__29_28_29_29, emscripten__internal__Invoker_void_2c_20int_2c_20double___invoke_28void_20_28__29_28int_2c_20double_29_2c_20int_2c_20double_29, emscripten__internal__Invoker_double_2c_20int___invoke_28double_20_28__29_28int_29_2c_20int_29, emscripten__internal__Invoker_void_2c_20int_2c_20int___invoke_28void_20_28__29_28int_2c_20int_29_2c_20int_2c_20int_29, emscripten__internal__Invoker_void_2c_20int_2c_20float___invoke_28void_20_28__29_28int_2c_20float_29_2c_20int_2c_20float_29, emscripten__internal__Invoker_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invoke_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20void_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____invoke_28void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20void_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____invoke_28void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const____invoke_28unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28_29_20const_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____invoke_28bool_20_28___29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29, emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__allocator_int__20_____invoke_28std____2__vector_int_2c_20std____2__allocator_int__20___20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20int_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const____invoke_28unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28_29_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_2c_20bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____invoke_28bool_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_29, compE_1, self_destruct, free_pool, access_virt_barray, access_virt_sarray, realize_virt_arrays, request_virt_barray, request_virt_sarray, alloc_barray, alloc_sarray, alloc_large, alloc_small, term_source, jpeg_resync_to_restart, skip_input_data, fill_input_buffer, init_source, finish_input_pass, start_input_pass, reset_input_controller, consume_markers, skip_variable, read_restart_marker, read_markers, reset_marker_reader, get_interesting_appn, new_color_map_1_quant, finish_pass_1_quant, start_pass_1_quant, color_quantize3, color_quantize, quantize3_ord_dither, quantize_ord_dither, quantize_fs_dither, new_color_map_2_quant, start_pass_2_quant, pass2_no_dither, pass2_fs_dither, finish_pass2, finish_pass1, prescan_quantize, start_pass_merged_upsample, h2v2_merged_upsample, merged_2v_upsample, h2v1_merged_upsample, merged_1v_upsample, start_pass_dcolor, grayscale_convert, rgb_gray_convert, rgb1_gray_convert, gray_rgb_convert, ycc_rgb_convert, rgb_convert, rgb1_rgb_convert, ycck_cmyk_convert, null_convert, sep_upsample, start_pass_upsample, noop_upsample, fullsize_upsample, h2v1_upsample, h2v2_upsample, int_upsample, start_pass_dpost, post_process_1pass, post_process_prepass, post_process_2pass, start_pass, jpeg_idct_1x1, jpeg_idct_2x2, jpeg_idct_3x3, jpeg_idct_4x4, jpeg_idct_5x5, jpeg_idct_6x6, jpeg_idct_7x7, jpeg_idct_10x10, jpeg_idct_11x11, jpeg_idct_12x12, jpeg_idct_13x13, jpeg_idct_14x14, jpeg_idct_15x15, jpeg_idct_16x16, jpeg_idct_16x8, jpeg_idct_14x7, jpeg_idct_12x6, jpeg_idct_10x5, jpeg_idct_8x4, jpeg_idct_6x3, jpeg_idct_4x2, jpeg_idct_2x1, jpeg_idct_8x16, jpeg_idct_7x14, jpeg_idct_6x12, jpeg_idct_5x10, jpeg_idct_4x8, jpeg_idct_3x6, jpeg_idct_2x4, jpeg_idct_1x2, jpeg_idct_9x9, jpeg_idct_islow, jpeg_idct_ifast, jpeg_idct_float, finish_pass, start_pass_1, decode_mcu_DC_first, decode_mcu_AC_first, decode_mcu_DC_refine, decode_mcu_AC_refine, decode_mcu, finish_output_pass, prepare_for_output_pass, start_output_pass, start_input_pass_1, decompress_data, consume_data, decompress_onepass, dummy_consume_data, decompress_smooth_data, reset_error_mgr, format_message, output_message, emit_message, error_exit, finish_pass_huff, start_pass_huff_decoder, decode_mcu_AC_refine_1, decode_mcu_DC_refine_1, decode_mcu_AC_first_1, decode_mcu_DC_first_1, decode_mcu_1, decode_mcu_sub, start_pass_main, process_data_context_main, process_data_simple_main, process_data_crank_post, EmscriptenBindingInitializer_native_and_builtin_types__EmscriptenBindingInitializer_native_and_builtin_types_28_29, do_read, __emscripten_stdout_close, __stdio_write, __emscripten_stdout_seek, sn_write, __stdio_close, __stdio_seek, fmt_fp, pop_arg_long_double, __stdio_read, std____2__ios_base___ios_base_28_29, std____2__ios_base___ios_base_28_29_1, std____2____shared_count_____shared_count_28_29_1, __cxa_pure_virtual, std____2____shared_weak_count_____shared_weak_count_28_29, std____2____shared_weak_count____get_deleter_28std__type_info_20const__29_20const, dlfree, std____2____do_nothing_28void__29, std____2__locale__id____init_28_29, void_20std____2____call_once_proxy_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20__28void__29, __cxx_global_array_dtor_55, __cxx_global_array_dtor_70, __cxx_global_array_dtor_85, __cxx_global_array_dtor_109, __cxx_global_array_dtor_133, __cxx_global_array_dtor_136, __cxx_global_array_dtor_3, __cxx_global_array_dtor_32, __cxx_global_array_dtor_34, __cxx_global_array_dtor_36, __cxx_global_array_dtor_38, __cxx_global_array_dtor_40, __cxx_global_array_dtor_42, __cxx_global_array_dtor_44, std____2__locale____imp_____imp_28_29, std____2__locale____imp_____imp_28_29_1, std____2__locale__facet____on_zero_shared_28_29, std____2__ctype_char____ctype_28_29, std____2__ctype_char____ctype_28_29_1, std____2__ctype_char___do_toupper_28char_29_20const, std____2__ctype_char___do_toupper_28char__2c_20char_20const__29_20const, std____2__ctype_char___do_tolower_28char_29_20const, std____2__ctype_char___do_tolower_28char__2c_20char_20const__29_20const, std____2__ctype_char___do_widen_28char_29_20const, std____2__ctype_char___do_widen_28char_20const__2c_20char_20const__2c_20char__29_20const, std____2__ctype_char___do_narrow_28char_2c_20char_29_20const, std____2__ctype_char___do_narrow_28char_20const__2c_20char_20const__2c_20char_2c_20char__29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29_1, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20wchar_t__2c_20wchar_t__2c_20wchar_t___29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__numpunct_char____numpunct_28_29, std____2__numpunct_char____numpunct_28_29_1, std____2__numpunct_char___do_decimal_point_28_29_20const, std____2__numpunct_char___do_thousands_sep_28_29_20const, std____2__numpunct_char___do_grouping_28_29_20const, std____2__numpunct_char___do_truename_28_29_20const, std____2__numpunct_char___do_falsename_28_29_20const, std____2__numpunct_wchar_t____numpunct_28_29, std____2__numpunct_wchar_t____numpunct_28_29_1, std____2__numpunct_wchar_t___do_decimal_point_28_29_20const, std____2__numpunct_wchar_t___do_thousands_sep_28_29_20const, std____2__numpunct_wchar_t___do_grouping_28_29_20const, std____2__numpunct_wchar_t___do_truename_28_29_20const, std____2__numpunct_wchar_t___do_falsename_28_29_20const, std____2__locale__facet___facet_28_29, std____2__locale__facet___facet_28_29_1, std____2__ctype_wchar_t____ctype_28_29, std____2__ctype_wchar_t___do_is_28unsigned_20short_2c_20wchar_t_29_20const, std____2__ctype_wchar_t___do_is_28wchar_t_20const__2c_20wchar_t_20const__2c_20unsigned_20short__29_20const, std____2__ctype_wchar_t___do_scan_is_28unsigned_20short_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_scan_not_28unsigned_20short_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_toupper_28wchar_t_29_20const, std____2__ctype_wchar_t___do_toupper_28wchar_t__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_tolower_28wchar_t_29_20const, std____2__ctype_wchar_t___do_tolower_28wchar_t__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_widen_28char_29_20const, std____2__ctype_wchar_t___do_widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const, std____2__ctype_wchar_t___do_narrow_28wchar_t_2c_20char_29_20const, std____2__ctype_wchar_t___do_narrow_28wchar_t_20const__2c_20wchar_t_20const__2c_20char_2c_20char__29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char16_t__2c_20char16_t__2c_20char16_t___29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char32_t_20const__2c_20char32_t_20const__2c_20char32_t_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char32_t__2c_20char32_t__2c_20char32_t___29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__collate_char____collate_28_29, std____2__collate_char____collate_28_29_1, std____2__collate_char___do_compare_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29_20const, std____2__collate_char___do_transform_28char_20const__2c_20char_20const__29_20const, std____2__collate_char___do_hash_28char_20const__2c_20char_20const__29_20const, std____2__collate_wchar_t____collate_28_29, std____2__collate_wchar_t____collate_28_29_1, std____2__collate_wchar_t___do_compare_28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__collate_wchar_t___do_transform_28wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__collate_wchar_t___do_hash_28wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____num_get_28_29, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20bool__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____num_get_28_29, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20bool__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____num_put_28_29, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20bool_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20double_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20void_20const__29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____num_put_28_29, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20bool_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20double_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20void_20const__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_get_28_29, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_get_28_29_1, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_date_order_28_29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_time_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_date_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_weekday_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_monthname_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_year_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const, std____2____time_get_c_storage_char_____weeks_28_29_20const, std____2____time_get_c_storage_char_____months_28_29_20const, std____2____time_get_c_storage_char_____am_pm_28_29_20const, std____2____time_get_c_storage_char_____c_28_29_20const, std____2____time_get_c_storage_char_____r_28_29_20const, std____2____time_get_c_storage_char_____x_28_29_20const, std____2____time_get_c_storage_char_____X_28_29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_get_28_29, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_get_28_29_1, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_date_order_28_29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_time_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_date_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_weekday_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_monthname_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_year_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const, std____2____time_get_c_storage_wchar_t_____weeks_28_29_20const, std____2____time_get_c_storage_wchar_t_____months_28_29_20const, std____2____time_get_c_storage_wchar_t_____am_pm_28_29_20const, std____2____time_get_c_storage_wchar_t_____c_28_29_20const, std____2____time_get_c_storage_wchar_t_____r_28_29_20const, std____2____time_get_c_storage_wchar_t_____x_28_29_20const, std____2____time_get_c_storage_wchar_t_____X_28_29_20const, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_put_28_29_1, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_put_28_29, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20tm_20const__2c_20char_2c_20char_29_20const, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_put_28_29_1, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_put_28_29, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20tm_20const__2c_20char_2c_20char_29_20const, std____2__moneypunct_char_2c_20false____moneypunct_28_29, std____2__moneypunct_char_2c_20false___do_decimal_point_28_29_20const, std____2__moneypunct_char_2c_20false___do_thousands_sep_28_29_20const, std____2__moneypunct_char_2c_20false___do_grouping_28_29_20const, std____2__moneypunct_char_2c_20false___do_curr_symbol_28_29_20const, std____2__moneypunct_char_2c_20false___do_positive_sign_28_29_20const, std____2__moneypunct_char_2c_20false___do_negative_sign_28_29_20const, std____2__moneypunct_char_2c_20false___do_frac_digits_28_29_20const, std____2__moneypunct_char_2c_20false___do_pos_format_28_29_20const, std____2__moneypunct_char_2c_20false___do_neg_format_28_29_20const, std____2__moneypunct_char_2c_20true____moneypunct_28_29, std____2__moneypunct_char_2c_20true___do_decimal_point_28_29_20const, std____2__moneypunct_char_2c_20true___do_thousands_sep_28_29_20const, std____2__moneypunct_char_2c_20true___do_grouping_28_29_20const, std____2__moneypunct_char_2c_20true___do_curr_symbol_28_29_20const, std____2__moneypunct_char_2c_20true___do_positive_sign_28_29_20const, std____2__moneypunct_char_2c_20true___do_negative_sign_28_29_20const, std____2__moneypunct_char_2c_20true___do_frac_digits_28_29_20const, std____2__moneypunct_char_2c_20true___do_pos_format_28_29_20const, std____2__moneypunct_char_2c_20true___do_neg_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20false____moneypunct_28_29, std____2__moneypunct_wchar_t_2c_20false___do_decimal_point_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_thousands_sep_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_grouping_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_curr_symbol_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_positive_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_negative_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_frac_digits_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_pos_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_neg_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20true____moneypunct_28_29, std____2__moneypunct_wchar_t_2c_20true___do_decimal_point_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_thousands_sep_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_grouping_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_curr_symbol_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_positive_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_negative_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_frac_digits_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_pos_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_neg_format_28_29_20const, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____money_get_28_29, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29_20const, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____money_get_28_29, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___29_20const, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____money_put_28_29, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_20const, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____money_put_28_29, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29_20const, std____2__messages_char____messages_28_29, std____2__messages_char___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__locale_20const__29_20const, std____2__messages_char___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_20const, std____2__messages_char___do_close_28long_29_20const, std____2__messages_wchar_t____messages_28_29, std____2__messages_wchar_t___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__locale_20const__29_20const, std____2__messages_wchar_t___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29_20const, std____2__messages_wchar_t___do_close_28long_29_20const, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29_1, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___imbue_28std____2__locale_20const__29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___setbuf_28char__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sync_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___showmanyc_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___xsgetn_28char__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___underflow_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___uflow_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___pbackfail_28int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___xsputn_28char_20const__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___overflow_28int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29_1, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___imbue_28std____2__locale_20const__29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___setbuf_28wchar_t__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sync_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___showmanyc_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___xsgetn_28wchar_t__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___underflow_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___uflow_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___pbackfail_28unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___xsputn_28wchar_t_20const__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___overflow_28unsigned_20int_29, std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_1, std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_2, virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29, virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_1, std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_1, std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_2, virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29, virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_1, std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_1, std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_2, virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29, virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_1, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_1, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_2, virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29, virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_1, std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29, std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29_1, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29_1, __cxx_global_array_dtor_1_1, std____2____stdinbuf_char______stdinbuf_28_29, std____2____stdinbuf_char___imbue_28std____2__locale_20const__29, std____2____stdinbuf_char___underflow_28_29, std____2____stdinbuf_char___uflow_28_29, std____2____stdinbuf_char___pbackfail_28int_29, std____2____stdinbuf_wchar_t______stdinbuf_28_29, std____2____stdinbuf_wchar_t___imbue_28std____2__locale_20const__29, std____2____stdinbuf_wchar_t___underflow_28_29, std____2____stdinbuf_wchar_t___uflow_28_29, std____2____stdinbuf_wchar_t___pbackfail_28unsigned_20int_29, std____2____stdoutbuf_char______stdoutbuf_28_29, std____2____stdoutbuf_char___imbue_28std____2__locale_20const__29, std____2____stdoutbuf_char___sync_28_29, std____2____stdoutbuf_char___xsputn_28char_20const__2c_20long_29, std____2____stdoutbuf_char___overflow_28int_29, std____2____stdoutbuf_wchar_t______stdoutbuf_28_29, std____2____stdoutbuf_wchar_t___imbue_28std____2__locale_20const__29, std____2____stdoutbuf_wchar_t___sync_28_29, std____2____stdoutbuf_wchar_t___xsputn_28wchar_t_20const__2c_20long_29, std____2____stdoutbuf_wchar_t___overflow_28unsigned_20int_29, demangling_terminate_handler_28_29, std__exception___exception_28_29, std__exception___exception_28_29_1, std__exception__what_28_29_20const, std__logic_error___logic_error_28_29_1, std__logic_error__what_28_29_20const, std__length_error___length_error_28_29, __cxxabiv1____shim_type_info_____shim_type_info_28_29, __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29, __cxxabiv1____shim_type_info__noop1_28_29_20const, __cxxabiv1____shim_type_info__noop2_28_29_20const, __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info_____class_type_info_28_29, __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____si_class_type_info_____si_class_type_info_28_29, __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29, __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____pointer_type_info_____pointer_type_info_28_29, __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29_1, $28anonymous_20namespace_29__itanium_demangle__SpecialName___SpecialName_28_29, $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29, $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName___CtorVtableSpecialName_28_29, $28anonymous_20namespace_29__itanium_demangle__NameType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NameType__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__NameType___NameType_28_29, $28anonymous_20namespace_29__itanium_demangle__NestedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NestedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__NestedName___NestedName_28_29, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___ForwardTemplateReference_28_29, $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral___IntegerLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__BoolExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__BoolExpr___BoolExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float____FloatLiteralImpl_28_29, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double____FloatLiteralImpl_28_29, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double____FloatLiteralImpl_28_29, $28anonymous_20namespace_29__itanium_demangle__StringLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__StringLiteral___StringLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName___UnnamedTypeName_28_29, $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName___SyntheticTemplateParamName_28_29, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl___TypeTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl___NonTypeTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl___TemplateTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl___TemplateParamPackDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName___ClosureTypeName_28_29, $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__LambdaExpr___LambdaExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnumLiteral___EnumLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionParam__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionParam___FunctionParam_28_29, $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FoldExpr___FoldExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion___ParameterPackExpansion_28_29, $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__BinaryExpr___BinaryExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PrefixExpr___PrefixExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__CastExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__CastExpr___CastExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__CallExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__CallExpr___CallExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConversionExpr___ConversionExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__DeleteExpr___DeleteExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__QualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualifiedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__QualifiedName___QualifiedName_28_29, $28anonymous_20namespace_29__itanium_demangle__DtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__DtorName___DtorName_28_29, $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType___ConversionOperatorType_28_29, $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__LiteralOperator___LiteralOperator_28_29, $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName___GlobalQualifiedName_28_29, $28anonymous_20namespace_29__itanium_demangle__MemberExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__MemberExpr___MemberExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr___ArraySubscriptExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__BracedExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__BracedExpr___BracedExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr___BracedRangeExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__InitListExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__InitListExpr___InitListExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr___PointerToMemberConversionExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PostfixExpr___PostfixExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__NewExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NewExpr___NewExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr___EnclosingExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr___ConditionalExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr___SubobjectExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr___SizeofParamPackExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode___NodeArrayNode_28_29, $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ThrowExpr___ThrowExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution___ExpandedSpecialSubstitution_28_29, $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__CtorDtorName___CtorDtorName_28_29, $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr___AbiTagAttr_28_29, $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName___StructuredBindingName_28_29, $28anonymous_20namespace_29__itanium_demangle__LocalName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__LocalName___LocalName_28_29, $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution___SpecialSubstitution_28_29, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack___ParameterPack_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateArgs___TemplateArgs_28_29, $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs___NameWithTemplateArgs_28_29, $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName___StdQualifiedName_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack___TemplateArgumentPack_28_29, $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr___EnableIfAttr_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding___FunctionEncoding_28_29, $28anonymous_20namespace_29__itanium_demangle__DotSuffix__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__DotSuffix___DotSuffix_28_29, $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec___NoexceptSpec_28_29, $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec___DynamicExceptionSpec_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType___FunctionType_28_29, $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName___ObjCProtoName_28_29, $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType___VendorExtQualType_28_29, $28anonymous_20namespace_29__itanium_demangle__QualType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType___QualType_28_29, $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PixelVectorType___PixelVectorType_28_29, $28anonymous_20namespace_29__itanium_demangle__VectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__VectorType___VectorType_28_29, $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType___ArrayType_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType___PointerToMemberType_28_29, $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType___ElaboratedTypeSpefType_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType___PointerType_28_29, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType___ReferenceType_28_29, $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType___PostfixQualifiedType_28_29]); + function __wasm_memory_size() { + return buffer.byteLength / 65536 | 0; +} + + function __wasm_memory_grow(pagesToAdd) { + pagesToAdd = pagesToAdd | 0; + var oldPages = __wasm_memory_size() | 0; + var newPages = oldPages + pagesToAdd | 0; + if ((oldPages < newPages) && (newPages < 65536)) { + var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); + var newHEAP8 = new Int8Array(newBuffer); + newHEAP8.set(HEAP8); + HEAP8 = new Int8Array(newBuffer); + HEAP16 = new Int16Array(newBuffer); + HEAP32 = new Int32Array(newBuffer); + HEAPU8 = new Uint8Array(newBuffer); + HEAPU16 = new Uint16Array(newBuffer); + HEAPU32 = new Uint32Array(newBuffer); + HEAPF32 = new Float32Array(newBuffer); + HEAPF64 = new Float64Array(newBuffer); + buffer = newBuffer; + memory.buffer = buffer; + bufferView = HEAPU8; + } + return oldPages; +} + + return { + "__wasm_call_ctors": __wasm_call_ctors, + "malloc": dlmalloc, + "free": dlfree, + "__errno_location": __errno_location, + "__indirect_function_table": FUNCTION_TABLE, + "saveSetjmp": saveSetjmp, + "fflush": fflush, + "__getTypeName": __getTypeName, + "__embind_register_native_and_builtin_types": __embind_register_native_and_builtin_types, + "_get_tzname": _get_tzname, + "_get_daylight": _get_daylight, + "_get_timezone": _get_timezone, + "stackSave": stackSave, + "stackRestore": stackRestore, + "stackAlloc": stackAlloc, + "emscripten_stack_init": emscripten_stack_init, + "emscripten_stack_get_free": emscripten_stack_get_free, + "emscripten_stack_get_end": emscripten_stack_get_end, + "setThrew": setThrew, + "__cxa_demangle": __cxa_demangle, + "dynCall_jiji": legalstub$dynCall_jiji, + "dynCall_iiiiij": legalstub$dynCall_iiiiij, + "dynCall_iiiiijj": legalstub$dynCall_iiiiijj, + "dynCall_iiiiiijj": legalstub$dynCall_iiiiiijj, + "dynCall_viijii": legalstub$dynCall_viijii +}; +} + + return asmFunc(asmLibraryArg); +} +// EMSCRIPTEN_END_ASM + + + + +)(asmLibraryArg); + }, + + instantiate: /** @suppress{checkTypes} */ function(binary, info) { + return { + then: function(ok) { + var module = new WebAssembly.Module(binary); + ok({ + 'instance': new WebAssembly.Instance(module) + }); + // Emulate a simple WebAssembly.instantiate(..).then(()=>{}).catch(()=>{}) syntax. + return { catch: function() {} }; + } + }; + }, + + RuntimeError: Error +}; + +// We don't need to actually download a wasm binary, mark it as present but empty. +wasmBinary = []; + +// end include: wasm2js.js +if (typeof WebAssembly !== 'object') { + abort('no native wasm support detected'); +} + +// include: runtime_safe_heap.js + + +// In MINIMAL_RUNTIME, setValue() and getValue() are only available when building with safe heap enabled, for heap safety checking. +// In traditional runtime, setValue() and getValue() are always available (although their use is highly discouraged due to perf penalties) + +/** @param {number} ptr + @param {number} value + @param {string} type + @param {number|boolean=} noSafe */ +function setValue(ptr, value, type, noSafe) { + type = type || 'i8'; + if (type.charAt(type.length-1) === '*') type = 'i32'; + switch (type) { + case 'i1': HEAP8[((ptr)>>0)] = value; break; + case 'i8': HEAP8[((ptr)>>0)] = value; break; + case 'i16': HEAP16[((ptr)>>1)] = value; break; + case 'i32': HEAP32[((ptr)>>2)] = value; break; + case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)] = tempI64[0],HEAP32[(((ptr)+(4))>>2)] = tempI64[1]); break; + case 'float': HEAPF32[((ptr)>>2)] = value; break; + case 'double': HEAPF64[((ptr)>>3)] = value; break; + default: abort('invalid type for setValue: ' + type); + } +} + +/** @param {number} ptr + @param {string} type + @param {number|boolean=} noSafe */ +function getValue(ptr, type, noSafe) { + type = type || 'i8'; + if (type.charAt(type.length-1) === '*') type = 'i32'; + switch (type) { + case 'i1': return HEAP8[((ptr)>>0)]; + case 'i8': return HEAP8[((ptr)>>0)]; + case 'i16': return HEAP16[((ptr)>>1)]; + case 'i32': return HEAP32[((ptr)>>2)]; + case 'i64': return HEAP32[((ptr)>>2)]; + case 'float': return HEAPF32[((ptr)>>2)]; + case 'double': return Number(HEAPF64[((ptr)>>3)]); + default: abort('invalid type for getValue: ' + type); + } + return null; +} + +// end include: runtime_safe_heap.js +// Wasm globals + +var wasmMemory; + +//======================================== +// Runtime essentials +//======================================== + +// whether we are quitting the application. no code should run after this. +// set in exit() and abort() +var ABORT = false; + +// set by exit() and abort(). Passed to 'onExit' handler. +// NOTE: This is also used as the process return code code in shell environments +// but only when noExitRuntime is false. +var EXITSTATUS; + +/** @type {function(*, string=)} */ +function assert(condition, text) { + if (!condition) { + abort('Assertion failed: ' + text); + } +} + +// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) +function getCFunc(ident) { + var func = Module['_' + ident]; // closure exported function + assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported'); + return func; +} + +// C calling interface. +/** @param {string|null=} returnType + @param {Array=} argTypes + @param {Arguments|Array=} args + @param {Object=} opts */ +function ccall(ident, returnType, argTypes, args, opts) { + // For fast lookup of conversion functions + var toC = { + 'string': function(str) { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { // null string + // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' + var len = (str.length << 2) + 1; + ret = stackAlloc(len); + stringToUTF8(str, ret, len); + } + return ret; + }, + 'array': function(arr) { + var ret = stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + } + }; + + function convertReturnValue(ret) { + if (returnType === 'string') return UTF8ToString(ret); + if (returnType === 'boolean') return Boolean(ret); + return ret; + } + + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + 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; +} + +/** @param {string=} returnType + @param {Array=} argTypes + @param {Object=} opts */ +function cwrap(ident, returnType, argTypes, opts) { + return function() { + return ccall(ident, returnType, argTypes, arguments, opts); + } +} + +// We used to include malloc/free by default in the past. Show a helpful error in +// builds with assertions. + +var ALLOC_NORMAL = 0; // Tries to use _malloc() +var ALLOC_STACK = 1; // Lives for the duration of the current function call + +// allocate(): This is for internal use. You can use it yourself as well, but the interface +// is a little tricky (see docs right below). The reason is that it is optimized +// for multiple syntaxes to save space in generated code. So you should +// normally not use allocate(), and instead allocate memory using _malloc(), +// initialize it with setValue(), and so forth. +// @slab: An array of data. +// @allocator: How to allocate memory, see ALLOC_* +/** @type {function((Uint8Array|Array), number)} */ +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) { + HEAPU8.set(/** @type {!Uint8Array} */(slab), ret); + } else { + HEAPU8.set(new Uint8Array(slab), ret); + } + return ret; +} + +// include: runtime_strings.js + + +// runtime_strings.js: Strings related runtime functions that are part of both MINIMAL_RUNTIME and regular runtime. + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns +// a copy of that string as a Javascript String object. + +var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined; + +/** + * @param {number} idx + * @param {number=} maxBytesToRead + * @return {string} + */ +function UTF8ArrayToString(heap, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + // (As a tiny code save trick, compare endPtr against endIdx using a negation, so that undefined means Infinity) + while (heap[endPtr] && !(endPtr >= endIdx)) ++endPtr; + + if (endPtr - idx > 16 && heap.subarray && UTF8Decoder) { + return UTF8Decoder.decode(heap.subarray(idx, endPtr)); + } else { + var str = ''; + // If building with TextDecoder, we have already computed the string length above, so test loop end condition against that + while (idx < endPtr) { + // For UTF8 byte structure, see: + // http://en.wikipedia.org/wiki/UTF-8#Description + // https://www.ietf.org/rfc/rfc2279.txt + // https://tools.ietf.org/html/rfc3629 + var u0 = heap[idx++]; + if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } + var u1 = heap[idx++] & 63; + if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } + var u2 = heap[idx++] & 63; + if ((u0 & 0xF0) == 0xE0) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; + } else { + if ((u0 & 0xF8) != 0xF0) warnOnce('Invalid UTF-8 leading byte 0x' + u0.toString(16) + ' encountered when deserializing a UTF-8 string in wasm memory to a JS string!'); + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heap[idx++] & 63); + } + + if (u0 < 0x10000) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } + } + } + return str; +} + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns a +// copy of that string as a Javascript String object. +// maxBytesToRead: an optional length that specifies the maximum number of bytes to read. You can omit +// this parameter to scan the string until the first \0 byte. If maxBytesToRead is +// passed, and the string at [ptr, ptr+maxBytesToReadr[ contains a null byte in the +// middle, then the string will cut short at that byte index (i.e. maxBytesToRead will +// not produce a string of exact length [ptr, ptr+maxBytesToRead[) +// N.B. mixing frequent uses of UTF8ToString() with and without maxBytesToRead may +// throw JS JIT optimizations off, so it is worth to consider consistently using one +// style or the other. +/** + * @param {number} ptr + * @param {number=} maxBytesToRead + * @return {string} + */ +function UTF8ToString(ptr, maxBytesToRead) { + ; + return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ''; +} + +// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', +// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// heap: the array to copy to. Each index in this array is assumed to be one 8-byte element. +// outIdx: The starting offset in the array to begin the copying. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. +// This count should include the null terminator, +// i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. +// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. + return 0; + + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) { + var u1 = str.charCodeAt(++i); + u = 0x10000 + ((u & 0x3FF) << 10) | (u1 & 0x3FF); + } + if (u <= 0x7F) { + if (outIdx >= endIdx) break; + heap[outIdx++] = u; + } else if (u <= 0x7FF) { + if (outIdx + 1 >= endIdx) break; + heap[outIdx++] = 0xC0 | (u >> 6); + heap[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0xFFFF) { + if (outIdx + 2 >= endIdx) break; + heap[outIdx++] = 0xE0 | (u >> 12); + heap[outIdx++] = 0x80 | ((u >> 6) & 63); + heap[outIdx++] = 0x80 | (u & 63); + } else { + if (outIdx + 3 >= endIdx) break; + if (u > 0x10FFFF) warnOnce('Invalid Unicode code point 0x' + u.toString(16) + ' 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++] = 0xF0 | (u >> 18); + heap[outIdx++] = 0x80 | ((u >> 12) & 63); + heap[outIdx++] = 0x80 | ((u >> 6) & 63); + heap[outIdx++] = 0x80 | (u & 63); + } + } + // Null-terminate the pointer to the buffer. + heap[outIdx] = 0; + return outIdx - startIdx; +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8(str, outPtr, maxBytesToWrite) { + assert(typeof maxBytesToWrite == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); + return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. +function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); + if (u <= 0x7F) ++len; + else if (u <= 0x7FF) len += 2; + else if (u <= 0xFFFF) len += 3; + else len += 4; + } + return len; +} + +// end include: runtime_strings.js +// include: runtime_strings_extra.js + + +// runtime_strings_extra.js: Strings related runtime functions that are available only in regular runtime. + +// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +function AsciiToString(ptr) { + var str = ''; + while (1) { + var ch = HEAPU8[((ptr++)>>0)]; + if (!ch) return str; + str += String.fromCharCode(ch); + } +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. + +function stringToAscii(str, outPtr) { + return writeAsciiToMemory(str, outPtr, false); +} + +// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined; + +function UTF16ToString(ptr, maxBytesToRead) { + assert(ptr % 2 == 0, 'Pointer passed to UTF16ToString must be aligned to two bytes!'); + var endPtr = ptr; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + var idx = endPtr >> 1; + var maxIdx = idx + maxBytesToRead / 2; + // If maxBytesToRead is not passed explicitly, it will be undefined, and this + // will always evaluate to true. This saves on code size. + while (!(idx >= maxIdx) && HEAPU16[idx]) ++idx; + endPtr = idx << 1; + + if (endPtr - ptr > 32 && UTF16Decoder) { + return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); + } else { + var str = ''; + + // If maxBytesToRead is not passed explicitly, it will be undefined, and the for-loop's condition + // will always evaluate to true. The loop is then terminated on the first null char. + for (var i = 0; !(i >= maxBytesToRead / 2); ++i) { + var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; + if (codeUnit == 0) break; + // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. + str += String.fromCharCode(codeUnit); + } + + return str; + } +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. +// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. +// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +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!'); + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 2) return 0; + maxBytesToWrite -= 2; // Null terminator. + var startPtr = outPtr; + var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + HEAP16[((outPtr)>>1)] = codeUnit; + outPtr += 2; + } + // Null-terminate the pointer to the HEAP. + HEAP16[((outPtr)>>1)] = 0; + return outPtr - startPtr; +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF16(str) { + return str.length*2; +} + +function UTF32ToString(ptr, maxBytesToRead) { + assert(ptr % 4 == 0, 'Pointer passed to UTF32ToString must be aligned to four bytes!'); + var i = 0; + + var str = ''; + // If maxBytesToRead is not passed explicitly, it will be undefined, and this + // will always evaluate to true. This saves on code size. + while (!(i >= maxBytesToRead / 4)) { + var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; + if (utf32 == 0) break; + ++i; + // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + if (utf32 >= 0x10000) { + var ch = utf32 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } else { + str += String.fromCharCode(utf32); + } + } + return str; +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. +// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. +// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +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!'); + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 4) return 0; + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); + } + HEAP32[((outPtr)>>2)] = codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) break; + } + // Null-terminate the pointer to the HEAP. + HEAP32[((outPtr)>>2)] = 0; + return outPtr - startPtr; +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF32(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. + len += 4; + } + + return len; +} + +// Allocate heap space for a JS string, and write it there. +// It is the responsibility of the caller to free() that memory. +function allocateUTF8(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = _malloc(size); + if (ret) stringToUTF8Array(str, HEAP8, ret, size); + return ret; +} + +// Allocate stack space for a JS string, and write it there. +function allocateUTF8OnStack(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = stackAlloc(size); + stringToUTF8Array(str, HEAP8, ret, size); + return ret; +} + +// Deprecated: This function should not be called because it is unsafe and does not provide +// a maximum length limit of how many bytes it is allowed to write. Prefer calling the +// function stringToUTF8Array() instead, which takes in a maximum length that can be used +// to be secure from out of bounds writes. +/** @deprecated + @param {boolean=} dontAddNull */ +function writeStringToMemory(string, buffer, dontAddNull) { + warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); + + var /** @type {number} */ lastChar, /** @type {number} */ end; + if (dontAddNull) { + // stringToUTF8Array always appends null. If we don't want to do that, remember the + // character that existed at the location where the null will be placed, and restore + // that after the write (below). + end = buffer + lengthBytesUTF8(string); + lastChar = HEAP8[end]; + } + stringToUTF8(string, buffer, Infinity); + if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. +} + +function writeArrayToMemory(array, buffer) { + assert(array.length >= 0, 'writeArrayToMemory array must have a length (should be an array or typed array)') + HEAP8.set(array, buffer); +} + +/** @param {boolean=} dontAddNull */ +function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + assert(str.charCodeAt(i) === str.charCodeAt(i)&0xff); + HEAP8[((buffer++)>>0)] = str.charCodeAt(i); + } + // Null-terminate the pointer to the HEAP. + if (!dontAddNull) HEAP8[((buffer)>>0)] = 0; +} + +// end include: runtime_strings_extra.js +// Memory management + +function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - (x % multiple); + } + return x; +} + +var HEAP, +/** @type {ArrayBuffer} */ + buffer, +/** @type {Int8Array} */ + HEAP8, +/** @type {Uint8Array} */ + HEAPU8, +/** @type {Int16Array} */ + HEAP16, +/** @type {Uint16Array} */ + HEAPU16, +/** @type {Int32Array} */ + HEAP32, +/** @type {Uint32Array} */ + HEAPU32, +/** @type {Float32Array} */ + HEAPF32, +/** @type {Float64Array} */ + HEAPF64; + +function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module['HEAP8'] = HEAP8 = new Int8Array(buf); + Module['HEAP16'] = HEAP16 = new Int16Array(buf); + Module['HEAP32'] = HEAP32 = new Int32Array(buf); + Module['HEAPU8'] = HEAPU8 = new Uint8Array(buf); + Module['HEAPU16'] = HEAPU16 = new Uint16Array(buf); + Module['HEAPU32'] = HEAPU32 = new Uint32Array(buf); + Module['HEAPF32'] = HEAPF32 = new Float32Array(buf); + Module['HEAPF64'] = HEAPF64 = new Float64Array(buf); +} + +var TOTAL_STACK = 5242880; +if (Module['TOTAL_STACK']) assert(TOTAL_STACK === Module['TOTAL_STACK'], 'the stack size can no longer be determined at runtime') + +var INITIAL_MEMORY = Module['INITIAL_MEMORY'] || 268435456; +if (!Object.getOwnPropertyDescriptor(Module, 'INITIAL_MEMORY')) { + Object.defineProperty(Module, 'INITIAL_MEMORY', { + configurable: true, + get: function() { + abort('Module.INITIAL_MEMORY has been replaced with plain INITIAL_MEMORY (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)') + } + }); +} + +assert(INITIAL_MEMORY >= TOTAL_STACK, 'INITIAL_MEMORY should be larger than TOTAL_STACK, was ' + INITIAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); + +// check for full engine support (use string 'subarray' to avoid closure compiler confusion) +assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && Int32Array.prototype.subarray !== undefined && Int32Array.prototype.set !== undefined, + 'JS engine does not provide full typed array support'); + +// In non-standalone/normal mode, we create the memory here. +// include: runtime_init_memory.js + + +// Create the wasm memory. (Note: this only applies if IMPORTED_MEMORY is defined) + + if (Module['wasmMemory']) { + wasmMemory = Module['wasmMemory']; + } else + { + wasmMemory = new WebAssembly.Memory({ + 'initial': INITIAL_MEMORY / 65536, + // In theory we should not need to emit the maximum if we want "unlimited" + // or 4GB of memory, but VMs error on that atm, see + // https://github.com/emscripten-core/emscripten/issues/14130 + // And in the pthreads case we definitely need to emit a maximum. So + // always emit one. + 'maximum': 2147483648 / 65536 + }); + } + +if (wasmMemory) { + buffer = wasmMemory.buffer; +} + +// If the user provides an incorrect length, just use that length instead rather than providing the user to +// specifically provide the memory length with Module['INITIAL_MEMORY']. +INITIAL_MEMORY = buffer.byteLength; +assert(INITIAL_MEMORY % 65536 === 0); +updateGlobalBufferAndViews(buffer); + +// end include: runtime_init_memory.js + +// include: runtime_init_table.js +// In regular non-RELOCATABLE mode the table is exported +// from the wasm module and this will be assigned once +// the exports are available. +var wasmTable; + +// end include: runtime_init_table.js +// include: runtime_stack_check.js + + +// Initializes the stack cookie. Called at the startup of main and at the startup of each thread in pthreads mode. +function writeStackCookie() { + var max = _emscripten_stack_get_end(); + assert((max & 3) == 0); + // The stack grows downwards + HEAPU32[(max >> 2)+1] = 0x2135467; + HEAPU32[(max >> 2)+2] = 0x89BACDFE; + // Also test the global address 0 for integrity. + HEAP32[0] = 0x63736d65; /* 'emsc' */ +} + +function checkStackCookie() { + if (ABORT) return; + var max = _emscripten_stack_get_end(); + var cookie1 = HEAPU32[(max >> 2)+1]; + var cookie2 = HEAPU32[(max >> 2)+2]; + if (cookie1 != 0x2135467 || cookie2 != 0x89BACDFE) { + abort('Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x2135467, but received 0x' + cookie2.toString(16) + ' ' + cookie1.toString(16)); + } + // Also test the global address 0 for integrity. + if (HEAP32[0] !== 0x63736d65 /* 'emsc' */) abort('Runtime error: The application has corrupted its heap memory area (address zero)!'); +} + +// end include: runtime_stack_check.js +// include: runtime_assertions.js + + +// Endianness check +(function() { + var h16 = new Int16Array(1); + var h8 = new Int8Array(h16.buffer); + h16[0] = 0x6373; + if (h8[0] !== 0x73 || h8[1] !== 0x63) throw 'Runtime error: expected the system to be little-endian! (Run with -s SUPPORT_BIG_ENDIAN=1 to bypass)'; +})(); + +// end include: runtime_assertions.js +var __ATPRERUN__ = []; // functions called before the runtime is initialized +var __ATINIT__ = []; // functions called during startup +var __ATEXIT__ = []; // functions called during shutdown +var __ATPOSTRUN__ = []; // functions called after the main() is called + +var runtimeInitialized = false; +var runtimeExited = false; +var runtimeKeepaliveCounter = 0; + +function keepRuntimeAlive() { + return noExitRuntime || runtimeKeepaliveCounter > 0; +} + +function preRun() { + + if (Module['preRun']) { + if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; + while (Module['preRun'].length) { + addOnPreRun(Module['preRun'].shift()); + } + } + + callRuntimeCallbacks(__ATPRERUN__); +} + +function initRuntime() { + checkStackCookie(); + assert(!runtimeInitialized); + runtimeInitialized = true; + + +if (!Module["noFSInit"] && !FS.init.initialized) + FS.init(); +FS.ignorePermissions = false; + +TTY.init(); + callRuntimeCallbacks(__ATINIT__); +} + +function exitRuntime() { + checkStackCookie(); + runtimeExited = true; +} + +function postRun() { + checkStackCookie(); + + if (Module['postRun']) { + if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']]; + while (Module['postRun'].length) { + addOnPostRun(Module['postRun'].shift()); + } + } + + callRuntimeCallbacks(__ATPOSTRUN__); +} + +function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); +} + +function addOnInit(cb) { + __ATINIT__.unshift(cb); +} + +function addOnExit(cb) { +} + +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); +} + +// include: runtime_math.js + + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imul + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/fround + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/clz32 + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc + +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'); + +// end include: runtime_math.js +// A counter of dependencies for calling run(). If we need to +// do asynchronous work before running, increment this and +// decrement it. Incrementing must happen in a place like +// Module.preRun (used by emcc to add file preloading). +// Note that you can add dependencies in preRun, even though +// it happens right before run - run will be postponed until +// the dependencies are met. +var runDependencies = 0; +var runDependencyWatcher = null; +var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled +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') { + // Check for missing dependencies every few seconds + runDependencyWatcher = setInterval(function() { + 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)'); + } + }, 10000); + } + } 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(); // can add another dependenciesFulfilled + } + } +} + +Module["preloadedImages"] = {}; // maps url to image data +Module["preloadedAudios"] = {}; // maps url to audio data + +/** @param {string|number=} what */ +function abort(what) { + { + if (Module['onAbort']) { + Module['onAbort'](what); + } + } + + what = 'Aborted(' + what + ')'; + // TODO(sbc): Should we remove printing and leave it up to whoever + // catches the exception? + err(what); + + ABORT = true; + EXITSTATUS = 1; + + // Use a wasm runtime error, because a JS error might be seen as a foreign + // exception, which means we'd run destructors on it. We need the error to + // simply make the program stop. + var e = new WebAssembly.RuntimeError(what); + + // Throw the error whether or not MODULARIZE is set because abort is used + // in code paths apart from instantiation where an exception is expected + // to be thrown when abort is called. + throw e; +} + +// {{MEM_INITIALIZER}} + +// include: memoryprofiler.js + + +// end include: memoryprofiler.js +// include: URIUtils.js + + +// Prefix of data URIs emitted by SINGLE_FILE and related options. +var dataURIPrefix = 'data:application/octet-stream;base64,'; + +// Indicates whether filename is a base64 data URI. +function isDataURI(filename) { + // Prefix of data URIs emitted by SINGLE_FILE and related options. + return filename.startsWith(dataURIPrefix); +} + +// Indicates whether filename is delivered via file protocol (as opposed to http/https) +function isFileURI(filename) { + return filename.startsWith('file://'); +} + +// end include: URIUtils.js +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 = 'artoolkit.debug.wasm'; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); + } + +function getBinary(file) { + try { + if (file == wasmBinaryFile && wasmBinary) { + return new Uint8Array(wasmBinary); + } + var binary = tryParseAsDataURI(file); + if (binary) { + return binary; + } + if (readBinary) { + return readBinary(file); + } else { + throw "both async and sync fetching of the wasm failed"; + } + } + catch (err) { + abort(err); + } +} + +function getBinaryPromise() { + // If we don't have the binary yet, try to to load it asynchronously. + // Fetch has some additional restrictions over XHR, like it can't be used on a file:// url. + // See https://github.com/github/fetch/pull/92#issuecomment-140665932 + // Cordova or Electron apps are typically loaded from a file:// url. + // So use fetch if it is available and the url is not a file, otherwise fall back to XHR. + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { + if (typeof fetch === 'function' + && !isFileURI(wasmBinaryFile) + ) { + return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { + if (!response['ok']) { + throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; + } + return response['arrayBuffer'](); + }).catch(function () { + return getBinary(wasmBinaryFile); + }); + } + else { + if (readAsync) { + // fetch is not available or url is file => try XHR (readAsync uses XHR internally) + return new Promise(function(resolve, reject) { + readAsync(wasmBinaryFile, function(response) { resolve(new Uint8Array(/** @type{!ArrayBuffer} */(response))) }, reject) + }); + } + } + } + + // Otherwise, getBinary should be able to get it synchronously + return Promise.resolve().then(function() { return getBinary(wasmBinaryFile); }); +} + +// Create the wasm instance. +// Receives the wasm imports, returns the exports. +function createWasm() { + // prepare imports + var info = { + 'env': asmLibraryArg, + 'wasi_snapshot_preview1': asmLibraryArg, + }; + // Load the wasm module and create an instance of using native support in the JS engine. + // handle a generated wasm instance, receiving its exports and + // performing other necessary setup + /** @param {WebAssembly.Module=} module*/ + function receiveInstance(instance, module) { + var exports = instance.exports; + + Module['asm'] = exports; + + wasmTable = Module['asm']['__indirect_function_table']; + assert(wasmTable, "table not found in wasm exports"); + + addOnInit(Module['asm']['__wasm_call_ctors']); + + removeRunDependency('wasm-instantiate'); + } + // we can't run yet (except in a pthread, where we have a custom sync instantiator) + addRunDependency('wasm-instantiate'); + + // Prefer streaming instantiation if available. + // Async compilation can be confusing when an error on the page overwrites Module + // (for example, if the order of elements is wrong, and the one defining Module is + // later), so we save Module and check it later. + var trueModule = Module; + function receiveInstantiationResult(result) { + // 'result' is a ResultObject object which has both the module and instance. + // receiveInstance() will swap in the exports (to Module.asm) so they can be called + assert(Module === trueModule, 'the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?'); + trueModule = null; + // TODO: Due to Closure regression https://github.com/google/closure-compiler/issues/3193, the above line no longer optimizes out down to the following line. + // When the regression is fixed, can restore the above USE_PTHREADS-enabled path. + receiveInstance(result['instance']); + } + + function instantiateArrayBuffer(receiver) { + return getBinaryPromise().then(function(binary) { + return WebAssembly.instantiate(binary, info); + }).then(function (instance) { + return instance; + }).then(receiver, function(reason) { + err('failed to asynchronously prepare wasm: ' + reason); + + // Warn on some common problems. + 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() { + if (!wasmBinary && + typeof WebAssembly.instantiateStreaming === 'function' && + !isDataURI(wasmBinaryFile) && + // Don't use streaming for file:// delivered objects in a webview, fetch them synchronously. + !isFileURI(wasmBinaryFile) && + typeof fetch === 'function') { + return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function (response) { + var result = WebAssembly.instantiateStreaming(response, info); + + return result.then( + receiveInstantiationResult, + function(reason) { + // We expect the most common failure cause to be a bad MIME type for the binary, + // in which case falling back to ArrayBuffer instantiation should work. + err('wasm streaming compile failed: ' + reason); + err('falling back to ArrayBuffer instantiation'); + return instantiateArrayBuffer(receiveInstantiationResult); + }); + }); + } else { + return instantiateArrayBuffer(receiveInstantiationResult); + } + } + + // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback + // to manually instantiate the Wasm module themselves. This allows pages to run the instantiation parallel + // to any other async startup actions they are performing. + if (Module['instantiateWasm']) { + try { + var exports = Module['instantiateWasm'](info, receiveInstance); + return exports; + } catch(e) { + err('Module.instantiateWasm callback failed with error: ' + e); + return false; + } + } + + instantiateAsync(); + return {}; // no exports yet; we'll fill them in later +} + +// Globals used by JS i64 conversions (see makeSetValue) +var tempDouble; +var tempI64; + +// === Body === + +var ASM_CONSTS = { + 75040: function() {var $a = arguments; var i = 0; if (!artoolkit["NFTMarkerInfo"]) { artoolkit["NFTMarkerInfo"] = ({ id: 0, error: -1, found: 0, pose: [0,0,0,0, 0,0,0,0, 0,0,0,0] }); } var markerInfo = artoolkit["NFTMarkerInfo"]; markerInfo["id"] = $a[i++]; markerInfo["error"] = $a[i++]; markerInfo["found"] = 1; markerInfo["pose"][0] = $a[i++]; markerInfo["pose"][1] = $a[i++]; markerInfo["pose"][2] = $a[i++]; markerInfo["pose"][3] = $a[i++]; markerInfo["pose"][4] = $a[i++]; markerInfo["pose"][5] = $a[i++]; markerInfo["pose"][6] = $a[i++]; markerInfo["pose"][7] = $a[i++]; markerInfo["pose"][8] = $a[i++]; markerInfo["pose"][9] = $a[i++]; markerInfo["pose"][10] = $a[i++]; markerInfo["pose"][11] = $a[i++];}, + 75737: function() {var $a = arguments; var i = 0; if (!artoolkit["NFTMarkerInfo"]) { artoolkit["NFTMarkerInfo"] = ({ id: 0, error: -1, found: 0, pose: [0,0,0,0, 0,0,0,0, 0,0,0,0] }); } var markerInfo = artoolkit["NFTMarkerInfo"]; markerInfo["id"] = $a[i++]; markerInfo["error"] = -1; markerInfo["found"] = 0; markerInfo["pose"][0] = 0; markerInfo["pose"][1] = 0; markerInfo["pose"][2] = 0; markerInfo["pose"][3] = 0; markerInfo["pose"][4] = 0; markerInfo["pose"][5] = 0; markerInfo["pose"][6] = 0; markerInfo["pose"][7] = 0; markerInfo["pose"][8] = 0; markerInfo["pose"][9] = 0; markerInfo["pose"][10] = 0; markerInfo["pose"][11] = 0;}, + 76357: function($0, $1, $2, $3) {if (!artoolkit["multiEachMarkerInfo"]) { artoolkit["multiEachMarkerInfo"] = ({}); } var multiEachMarker = artoolkit["multiEachMarkerInfo"]; multiEachMarker['visible'] = $0; multiEachMarker['pattId'] = $1; multiEachMarker['pattType'] = $2; multiEachMarker['width'] = $3;}, + 76631: function($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) {var $a = arguments; var i = 12; if (!artoolkit["markerInfo"]) { artoolkit["markerInfo"] = ({ pos: [0,0], line: [[0,0,0], [0,0,0], [0,0,0], [0,0,0]], vertex: [[0,0], [0,0], [0,0], [0,0]] }); } var markerInfo = artoolkit["markerInfo"]; markerInfo["area"] = $0; markerInfo["id"] = $1; markerInfo["idPatt"] = $2; markerInfo["idMatrix"] = $3; markerInfo["dir"] = $4; markerInfo["dirPatt"] = $5; markerInfo["dirMatrix"] = $6; markerInfo["cf"] = $7; markerInfo["cfPatt"] = $8; markerInfo["cfMatrix"] = $9; markerInfo["pos"][0] = $10; markerInfo["pos"][1] = $11; markerInfo["line"][0][0] = $a[i++]; markerInfo["line"][0][1] = $a[i++]; markerInfo["line"][0][2] = $a[i++]; markerInfo["line"][1][0] = $a[i++]; markerInfo["line"][1][1] = $a[i++]; markerInfo["line"][1][2] = $a[i++]; markerInfo["line"][2][0] = $a[i++]; markerInfo["line"][2][1] = $a[i++]; markerInfo["line"][2][2] = $a[i++]; markerInfo["line"][3][0] = $a[i++]; markerInfo["line"][3][1] = $a[i++]; markerInfo["line"][3][2] = $a[i++]; markerInfo["vertex"][0][0] = $a[i++]; markerInfo["vertex"][0][1] = $a[i++]; markerInfo["vertex"][1][0] = $a[i++]; markerInfo["vertex"][1][1] = $a[i++]; markerInfo["vertex"][2][0] = $a[i++]; markerInfo["vertex"][2][1] = $a[i++]; markerInfo["vertex"][3][0] = $a[i++]; markerInfo["vertex"][3][1] = $a[i++]; markerInfo["errorCorrected"] = $a[i++];}, + 77966: function($0, $1, $2, $3, $4, $5) {if (!artoolkit["frameMalloc"]) { artoolkit["frameMalloc"] = ({}); } var frameMalloc = artoolkit["frameMalloc"]; frameMalloc["framepointer"] = $1; frameMalloc["framesize"] = $2; frameMalloc["camera"] = $3; frameMalloc["transform"] = $4; frameMalloc["videoLumaPointer"] = $5;} +}; + + + + + + + function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == 'function') { + callback(Module); // Pass the module as the first argument. + continue; + } + var func = callback.func; + if (typeof func === 'number') { + if (callback.arg === undefined) { + getWasmTableEntry(func)(); + } else { + getWasmTableEntry(func)(callback.arg); + } + } else { + func(callback.arg === undefined ? null : callback.arg); + } + } + } + + function withStackSave(f) { + var stack = stackSave(); + var ret = f(); + stackRestore(stack); + return ret; + } + function demangle(func) { + // If demangle has failed before, stop demangling any further function names + // This avoids an infinite recursion with malloc()->abort()->stackTrace()->demangle()->malloc()->... + demangle.recursionGuard = (demangle.recursionGuard|0)+1; + if (demangle.recursionGuard > 1) return func; + var __cxa_demangle_func = Module['___cxa_demangle'] || Module['__cxa_demangle']; + assert(__cxa_demangle_func); + return withStackSave(function() { + try { + var s = func; + if (s.startsWith('__Z')) + s = s.substr(1); + var len = lengthBytesUTF8(s)+1; + var buf = stackAlloc(len); + stringToUTF8(s, buf, len); + var status = stackAlloc(4); + var ret = __cxa_demangle_func(buf, 0, 0, status); + if (HEAP32[((status)>>2)] === 0 && ret) { + return UTF8ToString(ret); + } + // otherwise, libcxxabi failed + } catch(e) { + } finally { + _free(ret); + if (demangle.recursionGuard < 2) --demangle.recursionGuard; + } + // failure when using libcxxabi, don't demangle + return func; + }); + } + + function demangleAll(text) { + var regex = + /\b_Z[\w\d_]+/g; + return text.replace(regex, + function(x) { + var y = demangle(x); + return x === y ? x : (y + ' [' + x + ']'); + }); + } + + function getWasmTableEntry(funcPtr) { + // In -Os and -Oz builds, do not implement a JS side wasm table mirror for small + // code size, but directly access wasmTable, which is a bit slower as uncached. + return wasmTable.get(funcPtr); + } + + function handleException(e) { + // Certain exception types we do not treat as errors since they are used for + // internal control flow. + // 1. ExitStatus, which is thrown by exit() + // 2. "unwind", which is thrown by emscripten_unwind_to_js_event_loop() and others + // that wish to return to JS event loop. + if (e instanceof ExitStatus || e == 'unwind') { + return EXITSTATUS; + } + quit_(1, e); + } + + function jsStackTrace() { + var error = new Error(); + if (!error.stack) { + // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, + // so try that as a special-case. + try { + throw new Error(); + } catch(e) { + error = e; + } + if (!error.stack) { + return '(no stack trace available)'; + } + } + return error.stack.toString(); + } + + function setWasmTableEntry(idx, func) { + wasmTable.set(idx, func); + } + + function stackTrace() { + var js = jsStackTrace(); + if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); + return demangleAll(js); + } + + function ___cxa_allocate_exception(size) { + // Thrown object is prepended by exception metadata block + return _malloc(size + 16) + 16; + } + + function _atexit(func, arg) { + } + function ___cxa_atexit(a0,a1 + ) { + return _atexit(a0,a1); + } + + function ExceptionInfo(excPtr) { + this.excPtr = excPtr; + this.ptr = excPtr - 16; + + this.set_type = function(type) { + HEAP32[(((this.ptr)+(4))>>2)] = type; + }; + + this.get_type = function() { + return HEAP32[(((this.ptr)+(4))>>2)]; + }; + + this.set_destructor = function(destructor) { + HEAP32[(((this.ptr)+(8))>>2)] = destructor; + }; + + this.get_destructor = function() { + return HEAP32[(((this.ptr)+(8))>>2)]; + }; + + this.set_refcount = function(refcount) { + HEAP32[((this.ptr)>>2)] = refcount; + }; + + this.set_caught = function (caught) { + caught = caught ? 1 : 0; + HEAP8[(((this.ptr)+(12))>>0)] = caught; + }; + + this.get_caught = function () { + return HEAP8[(((this.ptr)+(12))>>0)] != 0; + }; + + this.set_rethrown = function (rethrown) { + rethrown = rethrown ? 1 : 0; + HEAP8[(((this.ptr)+(13))>>0)] = rethrown; + }; + + this.get_rethrown = function () { + return HEAP8[(((this.ptr)+(13))>>0)] != 0; + }; + + // Initialize native structure fields. Should be called once after allocated. + this.init = function(type, destructor) { + this.set_type(type); + this.set_destructor(destructor); + this.set_refcount(0); + this.set_caught(false); + this.set_rethrown(false); + } + + this.add_ref = function() { + var value = HEAP32[((this.ptr)>>2)]; + HEAP32[((this.ptr)>>2)] = value + 1; + }; + + // Returns true if last reference released. + this.release_ref = function() { + var prev = HEAP32[((this.ptr)>>2)]; + HEAP32[((this.ptr)>>2)] = prev - 1; + assert(prev > 0); + return prev === 1; + }; + } + + var exceptionLast = 0; + + var uncaughtExceptionCount = 0; + function ___cxa_throw(ptr, type, destructor) { + var info = new ExceptionInfo(ptr); + // Initialize ExceptionInfo content after it was allocated in __cxa_allocate_exception. + info.init(type, destructor); + exceptionLast = ptr; + uncaughtExceptionCount++; + throw ptr + " - Exception catching is disabled, this exception cannot be caught. Compile with -s NO_DISABLE_EXCEPTION_CATCHING or -s EXCEPTION_CATCHING_ALLOWED=[..] to catch."; + } + + function _tzset_impl() { + 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(); + + // Local standard timezone offset. Local standard time is not adjusted for daylight savings. + // This code uses the fact that getTimezoneOffset returns a greater value during Standard Time versus Daylight Saving Time (DST). + // Thus it determines the expected output during Standard Time, and it compares whether the output of the given date the same (Standard) or less (DST). + var stdTimezoneOffset = Math.max(winterOffset, summerOffset); + + // timezone is specified as seconds west of UTC ("The external variable + // `timezone` shall be set to the difference, in seconds, between + // Coordinated Universal Time (UTC) and local standard time."), the same + // as returned by stdTimezoneOffset. + // See http://pubs.opengroup.org/onlinepubs/009695399/functions/tzset.html + HEAP32[((__get_timezone())>>2)] = stdTimezoneOffset * 60; + + HEAP32[((__get_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 = allocateUTF8(winterName); + var summerNamePtr = allocateUTF8(summerName); + if (summerOffset < winterOffset) { + // Northern hemisphere + HEAP32[((__get_tzname())>>2)] = winterNamePtr; + HEAP32[(((__get_tzname())+(4))>>2)] = summerNamePtr; + } else { + HEAP32[((__get_tzname())>>2)] = summerNamePtr; + HEAP32[(((__get_tzname())+(4))>>2)] = winterNamePtr; + } + } + function _tzset() { + // TODO: Use (malleable) environment variables instead of system settings. + if (_tzset.called) return; + _tzset.called = true; + _tzset_impl(); + } + function _localtime_r(time, tmPtr) { + _tzset(); + var date = new Date(HEAP32[((time)>>2)]*1000); + HEAP32[((tmPtr)>>2)] = date.getSeconds(); + HEAP32[(((tmPtr)+(4))>>2)] = date.getMinutes(); + HEAP32[(((tmPtr)+(8))>>2)] = date.getHours(); + HEAP32[(((tmPtr)+(12))>>2)] = date.getDate(); + HEAP32[(((tmPtr)+(16))>>2)] = date.getMonth(); + HEAP32[(((tmPtr)+(20))>>2)] = date.getFullYear()-1900; + HEAP32[(((tmPtr)+(24))>>2)] = date.getDay(); + + var start = new Date(date.getFullYear(), 0, 1); + var yday = ((date.getTime() - start.getTime()) / (1000 * 60 * 60 * 24))|0; + HEAP32[(((tmPtr)+(28))>>2)] = yday; + HEAP32[(((tmPtr)+(36))>>2)] = -(date.getTimezoneOffset() * 60); + + // Attention: DST is in December in South, and some regions don't have DST at all. + var summerOffset = new Date(date.getFullYear(), 6, 1).getTimezoneOffset(); + var winterOffset = start.getTimezoneOffset(); + var dst = (summerOffset != winterOffset && date.getTimezoneOffset() == Math.min(winterOffset, summerOffset))|0; + HEAP32[(((tmPtr)+(32))>>2)] = dst; + + var zonePtr = HEAP32[(((__get_tzname())+(dst ? 4 : 0))>>2)]; + HEAP32[(((tmPtr)+(40))>>2)] = zonePtr; + + return tmPtr; + } + function ___localtime_r(a0,a1 + ) { + return _localtime_r(a0,a1); + } + + function setErrNo(value) { + HEAP32[((___errno_location())>>2)] = value; + return value; + } + + var PATH = {splitPath:function(filename) { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + },normalizeArray:function(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + 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 the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up; up--) { + parts.unshift('..'); + } + } + return parts; + },normalize:function(path) { + var isAbsolute = path.charAt(0) === '/', + trailingSlash = path.substr(-1) === '/'; + // Normalize the path + path = PATH.normalizeArray(path.split('/').filter(function(p) { + return !!p; + }), !isAbsolute).join('/'); + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + return (isAbsolute ? '/' : '') + path; + },dirname:function(path) { + var result = PATH.splitPath(path), + root = result[0], + dir = result[1]; + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + },basename:function(path) { + // EMSCRIPTEN return '/'' for '/', not an empty string + if (path === '/') return '/'; + path = PATH.normalize(path); + path = path.replace(/\/$/, ""); + var lastSlash = path.lastIndexOf('/'); + if (lastSlash === -1) return path; + return path.substr(lastSlash+1); + },extname:function(path) { + return PATH.splitPath(path)[3]; + },join:function() { + var paths = Array.prototype.slice.call(arguments, 0); + return PATH.normalize(paths.join('/')); + },join2:function(l, r) { + return PATH.normalize(l + '/' + r); + }}; + + function getRandomDevice() { + if (typeof crypto === 'object' && typeof crypto['getRandomValues'] === 'function') { + // for modern web browsers + var randomBuffer = new Uint8Array(1); + return function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; + } else + if (ENVIRONMENT_IS_NODE) { + // for nodejs with or without crypto support included + try { + var crypto_module = require('crypto'); + // nodejs has crypto support + return function() { return crypto_module['randomBytes'](1)[0]; }; + } catch (e) { + // nodejs doesn't have crypto support + } + } + // we couldn't find a proper implementation, as Math.random() is not suitable for /dev/random, see emscripten-core/emscripten/pull/7096 + return function() { 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 } };"); }; + } + + 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(); + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + return ''; // an invalid portion invalidates the whole thing + } + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter(function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; + },relative:function(from, to) { + from = PATH_FS.resolve(from).substr(1); + to = PATH_FS.resolve(to).substr(1); + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join('/'); + }}; + + var TTY = {ttys:[],init:function () { + // https://github.com/emscripten-core/emscripten/pull/1555 + // if (ENVIRONMENT_IS_NODE) { + // // currently, FS.init does not distinguish if process.stdin is a file or TTY + // // device, it always assumes it's a TTY device. because of this, we're forcing + // // process.stdin to UTF8 encoding to at least make stdin reading compatible + // // with text files until FS.init can be refactored. + // process['stdin']['setEncoding']('utf8'); + // } + },shutdown:function() { + // https://github.com/emscripten-core/emscripten/pull/1555 + // if (ENVIRONMENT_IS_NODE) { + // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? + // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation + // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? + // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle + // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call + // process['stdin']['pause'](); + // } + },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) { + // flush any pending line data + stream.tty.ops.flush(stream.tty); + },flush:function(stream) { + stream.tty.ops.flush(stream.tty); + },read:function(stream, buffer, offset, length, pos /* ignored */) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(60); + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset+i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + },write:function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(60); + } + try { + for (var i = 0; i < length; i++) { + stream.tty.ops.put_char(stream.tty, buffer[offset+i]); + } + } catch (e) { + throw new FS.ErrnoError(29); + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + }},default_tty_ops:{get_char:function(tty) { + if (!tty.input.length) { + var result = null; + if (ENVIRONMENT_IS_NODE) { + // we will read data by chunks of BUFSIZE + var BUFSIZE = 256; + var buf = Buffer.alloc(BUFSIZE); + var bytesRead = 0; + + try { + bytesRead = nodeFS.readSync(process.stdin.fd, buf, 0, BUFSIZE, null); + } catch(e) { + // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes, + // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0. + if (e.toString().includes('EOF')) bytesRead = 0; + else throw e; + } + + if (bytesRead > 0) { + result = buf.slice(0, bytesRead).toString('utf-8'); + } else { + result = null; + } + } else + if (typeof window != 'undefined' && + typeof window.prompt == 'function') { + // Browser. + result = window.prompt('Input: '); // returns null on cancel + if (result !== null) { + result += '\n'; + } + } else if (typeof readline == 'function') { + // Command line. + 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); // val == 0 would cut text output off in the middle. + } + },flush:function(tty) { + if (tty.output && tty.output.length > 0) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }},default_tty1_ops:{put_char:function(tty, val) { + if (val === null || val === 10) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + },flush:function(tty) { + if (tty.output && tty.output.length > 0) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }}}; + + function zeroMemory(address, size) { + HEAPU8.fill(0, address, address + size); + } + + function alignMemory(size, alignment) { + assert(alignment, "alignment argument is required"); + return Math.ceil(size / alignment) * alignment; + } + function mmapAlloc(size) { + abort('internal error: mmapAlloc called but `memalign` native symbol not exported'); + } + var MEMFS = {ops_table:null,mount:function(mount) { + return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); + },createNode:function(parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + // no supported + 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; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. + // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred + // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size + // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. + 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(); + // add the new node to the parent + 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); // Make sure to not return excess unused bytes. + return new Uint8Array(node.contents); + },expandFileStorage:function(node, newCapacity) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. + // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. + // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to + // avoid overshooting the allocation cap by a very large margin. + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) >>> 0); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); // Allocate new storage. + if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. + },resizeFileStorage:function(node, newSize) { + if (node.usedBytes == newSize) return; + if (newSize == 0) { + node.contents = null; // Fully decommit when requesting a resize to zero. + node.usedBytes = 0; + } else { + var oldContents = node.contents; + node.contents = new Uint8Array(newSize); // Allocate new storage. + if (oldContents) { + node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. + } + node.usedBytes = newSize; + } + },node_ops:{getattr:function(node) { + var attr = {}; + // device numbers reuse inode numbers. + 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); + // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), + // but this is not required by the standard. + 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 we're overwriting a directory at new_name, make sure it's empty. + 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); + } + } + } + // do the internal rewiring + 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 /* 0777 */ | 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) { // non-trivial, and typed array + 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) { + // The data buffer should be a typed array view + assert(!(buffer instanceof ArrayBuffer)); + // If the buffer is located in main memory (HEAP), and if + // memory can grow, we can't hold on to references of the + // memory buffer, as they may get invalidated. That means we + // need to do copy its contents. + if (buffer.buffer === HEAP8.buffer) { + canOwn = false; + } + + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + + if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? + 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) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. + node.contents = buffer.slice(offset, offset + length); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + + // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. + MEMFS.expandFileStorage(node, position+length); + if (node.contents.subarray && buffer.subarray) { + // Use typed array write which is available. + node.contents.set(buffer.subarray(offset, offset + length), position); + } else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. + } + } + 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, address, length, position, prot, flags) { + if (address !== 0) { + // We don't currently support location hints for the address of the mapping + throw new FS.ErrnoError(28); + } + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + var ptr; + var allocated; + var contents = stream.node.contents; + // Only make a new copy when MAP_PRIVATE is specified. + if (!(flags & 2) && contents.buffer === buffer) { + // We can't emulate MAP_SHARED when the file is not backed by the buffer + // we're mapping to (e.g. the HEAP buffer). + allocated = false; + ptr = contents.byteOffset; + } else { + // Try to avoid unnecessary slices. + 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); + } + HEAP8.set(contents, ptr); + } + return { ptr: ptr, allocated: allocated }; + },msync:function(stream, buffer, offset, length, mmapFlags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (mmapFlags & 2) { + // MAP_PRIVATE calls need not to be synced back to underlying fs + return 0; + } + + var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + // should we check if bytesWritten and length are the same? + return 0; + }}}; + + function asyncLoad(url, onload, onerror, noRunDep) { + var dep = !noRunDep ? getUniqueRunDependency('al ' + url) : ''; + readAsync(url, function(arrayBuffer) { + assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); + onload(new Uint8Array(arrayBuffer)); + if (dep) removeRunDependency(dep); + }, function(event) { + if (onerror) { + onerror(); + } else { + throw 'Loading data file "' + url + '" failed.'; + } + }); + if (dep) addRunDependency(dep); + } + + 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"}; + + var ERRNO_CODES = {}; + var FS = {root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(path, opts) { + path = PATH_FS.resolve(FS.cwd(), path); + opts = opts || {}; + + if (!path) return { path: '', node: null }; + + var defaults = { + follow_mount: true, + recurse_count: 0 + }; + for (var key in defaults) { + if (opts[key] === undefined) { + opts[key] = defaults[key]; + } + } + + if (opts.recurse_count > 8) { // max recursive lookup of 8 + throw new FS.ErrnoError(32); + } + + // split the path + var parts = PATH.normalizeArray(path.split('/').filter(function(p) { + return !!p; + }), false); + + // start at the root + 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) { + // stop resolving + break; + } + + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + + // jump to the mount's root node if this is a mountpoint + if (FS.isMountpoint(current)) { + if (!islast || (islast && opts.follow_mount)) { + current = current.mounted.root; + } + } + + // by default, lookupPath will not follow a symlink if it is the final path component. + // setting opts.follow = true will override this behavior. + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH_FS.resolve(PATH.dirname(current_path), link); + + var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count }); + current = lookup.node; + + if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). + throw new FS.ErrnoError(32); + } + } + } + } + + return { path: current_path, node: current }; + },getPath:function(node) { + var path; + while (true) { + if (FS.isRoot(node)) { + var mount = node.mount.mountpoint; + if (!path) return mount; + return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path; + } + path = path ? node.name + '/' + path : node.name; + node = node.parent; + } + },hashName:function(parentid, name) { + var hash = 0; + + for (var i = 0; i < name.length; i++) { + hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; + } + return ((parentid + hash) >>> 0) % FS.nameTable.length; + },hashAddNode:function(node) { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node; + },hashRemoveNode:function(node) { + var hash = FS.hashName(node.parent.id, node.name); + if (FS.nameTable[hash] === node) { + FS.nameTable[hash] = node.name_next; + } else { + var current = FS.nameTable[hash]; + while (current) { + if (current.name_next === node) { + current.name_next = node.name_next; + break; + } + current = current.name_next; + } + } + },lookupNode:function(parent, name) { + var errCode = FS.mayLookup(parent); + if (errCode) { + throw new FS.ErrnoError(errCode, parent); + } + var hash = FS.hashName(parent.id, name); + for (var node = FS.nameTable[hash]; node; node = node.name_next) { + var nodeName = node.name; + if (node.parent.id === parent.id && nodeName === name) { + return node; + } + } + // if we failed to find it in the cache, call into the VFS + return FS.lookup(parent, name); + },createNode:function(parent, name, mode, rdev) { + assert(typeof parent === 'object') + var node = new FS.FSNode(parent, name, mode, rdev); + + FS.hashAddNode(node); + + return node; + },destroyNode:function(node) { + FS.hashRemoveNode(node); + },isRoot:function(node) { + return node === node.parent; + },isMountpoint:function(node) { + return !!node.mounted; + },isFile:function(mode) { + return (mode & 61440) === 32768; + },isDir:function(mode) { + return (mode & 61440) === 16384; + },isLink:function(mode) { + return (mode & 61440) === 40960; + },isChrdev:function(mode) { + return (mode & 61440) === 8192; + },isBlkdev:function(mode) { + return (mode & 61440) === 24576; + },isFIFO:function(mode) { + return (mode & 61440) === 4096; + },isSocket:function(mode) { + return (mode & 49152) === 49152; + },flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str) { + var flags = FS.flagModes[str]; + if (typeof flags === 'undefined') { + throw new Error('Unknown file open mode: ' + str); + } + return flags; + },flagsToPermissionString:function(flag) { + var perms = ['r', 'w', 'rw'][flag & 3]; + if ((flag & 512)) { + perms += 'w'; + } + return perms; + },nodePermissions:function(node, perms) { + if (FS.ignorePermissions) { + return 0; + } + // return 0 if any user, group or owner bits are set. + 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:function(dir) { + var errCode = FS.nodePermissions(dir, 'x'); + if (errCode) return errCode; + if (!dir.node_ops.lookup) return 2; + return 0; + },mayCreate:function(dir, name) { + try { + var node = FS.lookupNode(dir, name); + return 20; + } catch (e) { + } + return FS.nodePermissions(dir, 'wx'); + },mayDelete:function(dir, name, isdir) { + var node; + try { + node = FS.lookupNode(dir, name); + } catch (e) { + return e.errno; + } + var errCode = FS.nodePermissions(dir, 'wx'); + if (errCode) { + return errCode; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return 54; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return 10; + } + } else { + if (FS.isDir(node.mode)) { + return 31; + } + } + return 0; + },mayOpen:function(node, flags) { + if (!node) { + return 44; + } + if (FS.isLink(node.mode)) { + return 32; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write + (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) + return 31; + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); + },MAX_OPEN_FDS:4096,nextfd:function(fd_start, fd_end) { + fd_start = fd_start || 0; + fd_end = fd_end || FS.MAX_OPEN_FDS; + for (var fd = fd_start; fd <= fd_end; fd++) { + if (!FS.streams[fd]) { + return fd; + } + } + throw new FS.ErrnoError(33); + },getStream:function(fd) { + return FS.streams[fd]; + },createStream:function(stream, fd_start, fd_end) { + if (!FS.FSStream) { + FS.FSStream = /** @constructor */ function(){}; + FS.FSStream.prototype = { + object: { + get: function() { return this.node; }, + set: function(val) { this.node = val; } + }, + isRead: { + get: function() { return (this.flags & 2097155) !== 1; } + }, + isWrite: { + get: function() { return (this.flags & 2097155) !== 0; } + }, + isAppend: { + get: function() { return (this.flags & 1024); } + } + }; + } + // clone it, so we can return an instance of FSStream + var newStream = new FS.FSStream(); + for (var p in stream) { + newStream[p] = stream[p]; + } + stream = newStream; + var fd = FS.nextfd(fd_start, fd_end); + stream.fd = fd; + FS.streams[fd] = stream; + return stream; + },closeStream:function(fd) { + FS.streams[fd] = null; + },chrdev_stream_ops:{open:function(stream) { + var device = FS.getDevice(stream.node.rdev); + // override node's stream ops with the device's + stream.stream_ops = device.stream_ops; + // forward the open call + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + },llseek:function() { + throw new FS.ErrnoError(70); + }},major:function(dev) { + return ((dev) >> 8); + },minor:function(dev) { + return ((dev) & 0xff); + },makedev:function(ma, mi) { + return ((ma) << 8 | (mi)); + },registerDevice:function(dev, ops) { + FS.devices[dev] = { stream_ops: ops }; + },getDevice:function(dev) { + return FS.devices[dev]; + },getMounts:function(mount) { + var mounts = []; + var check = [mount]; + + while (check.length) { + var m = check.pop(); + + mounts.push(m); + + check.push.apply(check, m.mounts); + } + + return mounts; + },syncfs:function(populate, callback) { + if (typeof(populate) === 'function') { + callback = populate; + populate = false; + } + + FS.syncFSRequests++; + + if (FS.syncFSRequests > 1) { + err('warning: ' + FS.syncFSRequests + ' FS.syncfs operations in flight at once, probably just doing extra work'); + } + + var mounts = FS.getMounts(FS.root.mount); + var completed = 0; + + function doCallback(errCode) { + 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); + } + }; + + // sync all mounts + mounts.forEach(function (mount) { + if (!mount.type.syncfs) { + return done(null); + } + mount.type.syncfs(mount, populate, done); + }); + },mount:function(type, opts, mountpoint) { + if (typeof type === 'string') { + // The filesystem was not included, and instead we have an error + // message stored in the variable. + 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; // use the absolute 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: [] + }; + + // create a root node for the fs + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + + if (root) { + FS.root = mountRoot; + } else if (node) { + // set as a mountpoint + node.mounted = mount; + + // add the new mount to the current mount's children + if (node.mount) { + node.mount.mounts.push(mount); + } + } + + return mountRoot; + },unmount:function (mountpoint) { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(28); + } + + // destroy the nodes for this mount, and all its child mounts + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + + Object.keys(FS.nameTable).forEach(function (hash) { + var current = FS.nameTable[hash]; + + while (current) { + var next = current.name_next; + + if (mounts.includes(current.mount)) { + FS.destroyNode(current); + } + + current = next; + } + }); + + // no longer a mountpoint + node.mounted = null; + + // remove this mount from the child mounts + var idx = node.mount.mounts.indexOf(mount); + assert(idx !== -1); + node.mount.mounts.splice(idx, 1); + },lookup:function(parent, name) { + return parent.node_ops.lookup(parent, name); + },mknod:function(path, mode, dev) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + if (!name || name === '.' || name === '..') { + throw new FS.ErrnoError(28); + } + var errCode = FS.mayCreate(parent, name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.mknod(parent, name, mode, dev); + },create:function(path, mode) { + mode = mode !== undefined ? mode : 438 /* 0666 */; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0); + },mkdir:function(path, mode) { + mode = mode !== undefined ? mode : 511 /* 0777 */; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0); + },mkdirTree:function(path, mode) { + var dirs = path.split('/'); + var d = ''; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += '/' + dirs[i]; + try { + FS.mkdir(d, mode); + } catch(e) { + if (e.errno != 20) throw e; + } + } + },mkdev:function(path, mode, dev) { + if (typeof(dev) === 'undefined') { + dev = mode; + mode = 438 /* 0666 */; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + },symlink:function(oldpath, newpath) { + if (!PATH_FS.resolve(oldpath)) { + throw new FS.ErrnoError(44); + } + var lookup = FS.lookupPath(newpath, { parent: true }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var newname = PATH.basename(newpath); + var errCode = FS.mayCreate(parent, newname); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.symlink(parent, newname, oldpath); + },rename:function(old_path, new_path) { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + // parents must exist + var lookup, old_dir, new_dir; + + // let the errors from non existant directories percolate up + 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); + // need to be part of the same mount + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(75); + } + // source must exist + var old_node = FS.lookupNode(old_dir, old_name); + // old path should not be an ancestor of the new path + var relative = PATH_FS.relative(old_path, new_dirname); + if (relative.charAt(0) !== '.') { + throw new FS.ErrnoError(28); + } + // new path should not be an ancestor of the old path + relative = PATH_FS.relative(new_path, old_dirname); + if (relative.charAt(0) !== '.') { + throw new FS.ErrnoError(55); + } + // see if the new path already exists + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) { + // not fatal + } + // early out if nothing needs to change + if (old_node === new_node) { + return; + } + // we'll need to delete the old entry + var isdir = FS.isDir(old_node.mode); + var errCode = FS.mayDelete(old_dir, old_name, isdir); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + // need delete permissions if we'll be overwriting. + // need create permissions if new doesn't already exist. + 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 we are going to change the parent, check write permissions + if (new_dir !== old_dir) { + errCode = FS.nodePermissions(old_dir, 'w'); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + // remove the node from the lookup hash + FS.hashRemoveNode(old_node); + // do the underlying fs rename + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + // add the node back to the hash (in case node_ops.rename + // changed its name) + FS.hashAddNode(old_node); + } + },rmdir:function(path) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, true); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + },readdir:function(path) { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(54); + } + return node.node_ops.readdir(node); + },unlink:function(path) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, false); + if (errCode) { + // According to POSIX, we should map EISDIR to EPERM, but + // we instead do what Linux does (and we must, as we use + // the musl linux libc). + 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:function(path) { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(44); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(28); + } + return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + },stat:function(path, dontFollow) { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(44); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(63); + } + return node.node_ops.getattr(node); + },lstat:function(path) { + return FS.stat(path, true); + },chmod:function(path, mode, dontFollow) { + var node; + if (typeof path === 'string') { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { + mode: (mode & 4095) | (node.mode & ~4095), + timestamp: Date.now() + }); + },lchmod:function(path, mode) { + FS.chmod(path, mode, true); + },fchmod:function(fd, mode) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chmod(stream.node, mode); + },chown:function(path, uid, gid, dontFollow) { + var node; + if (typeof path === 'string') { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { + timestamp: Date.now() + // we ignore the uid / gid for now + }); + },lchown:function(path, uid, gid) { + FS.chown(path, uid, gid, true); + },fchown:function(fd, uid, gid) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chown(stream.node, uid, gid); + },truncate:function(path, len) { + if (len < 0) { + throw new FS.ErrnoError(28); + } + var node; + if (typeof path === 'string') { + var lookup = FS.lookupPath(path, { follow: true }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(31); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(28); + } + var errCode = FS.nodePermissions(node, 'w'); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + node.node_ops.setattr(node, { + size: len, + timestamp: Date.now() + }); + },ftruncate:function(fd, len) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(28); + } + FS.truncate(stream.node, len); + },utime:function(path, atime, mtime) { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + node.node_ops.setattr(node, { + timestamp: Math.max(atime, mtime) + }); + },open:function(path, flags, mode, fd_start, fd_end) { + if (path === "") { + throw new FS.ErrnoError(44); + } + flags = typeof flags === 'string' ? FS.modeStringToFlags(flags) : flags; + mode = typeof mode === 'undefined' ? 438 /* 0666 */ : 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) { + // ignore + } + } + // perhaps we need to create the node + var created = false; + if ((flags & 64)) { + if (node) { + // if O_CREAT and O_EXCL are set, error out if the node already exists + if ((flags & 128)) { + throw new FS.ErrnoError(20); + } + } else { + // node doesn't exist, try to create it + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(44); + } + // can't truncate a device + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + // if asked only for a directory, then this must be one + if ((flags & 65536) && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + // check permissions, if this is not a file we just created now (it is ok to + // create and write to a file with read-only permissions; it is read-only + // for later use) + if (!created) { + var errCode = FS.mayOpen(node, flags); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + // do truncation if necessary + if ((flags & 512)) { + FS.truncate(node, 0); + } + // we've already handled these, don't pass down to the underlying vfs + flags &= ~(128 | 512 | 131072); + + // register the stream with the filesystem + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), // we want the absolute path to the node + id: node.id, + flags: flags, + mode: node.mode, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + node_ops: node.node_ops, + // used by the file family libc calls (fopen, fwrite, ferror, etc.) + ungotten: [], + error: false + }, fd_start, fd_end); + // call the new stream's open function + 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:function(stream) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (stream.getdents) stream.getdents = null; // free readdir state + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + stream.fd = null; + },isClosed:function(stream) { + return stream.fd === null; + },llseek:function(stream, offset, whence) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(70); + } + if (whence != 0 && whence != 1 && whence != 2) { + throw new FS.ErrnoError(28); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + },read:function(stream, buffer, offset, length, position) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(28); + } + var seeking = typeof position !== 'undefined'; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) stream.position += bytesRead; + return bytesRead; + },write:function(stream, buffer, offset, length, position, canOwn) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(28); + } + if (stream.seekable && stream.flags & 1024) { + // seek to the end before writing in append mode + 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:function(stream, offset, length) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(28); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(138); + } + stream.stream_ops.allocate(stream, offset, length); + },mmap:function(stream, address, length, position, prot, flags) { + // User requests writing to file (prot & PROT_WRITE != 0). + // Checking if we have permissions to write to the file unless + // MAP_PRIVATE flag is set. According to POSIX spec it is possible + // to write to file opened in read-only mode with MAP_PRIVATE flag, + // as all modifications will be visible only in the memory of + // the current process. + 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, address, length, position, prot, flags); + },msync:function(stream, buffer, offset, length, mmapFlags) { + if (!stream || !stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + },munmap:function(stream) { + return 0; + },ioctl:function(stream, cmd, arg) { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(59); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + },readFile:function(path, opts) { + opts = opts || {}; + opts.flags = opts.flags || 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:function(path, data, opts) { + opts = 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:function() { + return FS.currentPath; + },chdir:function(path) { + var lookup = FS.lookupPath(path, { follow: true }); + if (lookup.node === null) { + throw new FS.ErrnoError(44); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(54); + } + var errCode = FS.nodePermissions(lookup.node, 'x'); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + FS.currentPath = lookup.path; + },createDefaultDirectories:function() { + FS.mkdir('/tmp'); + FS.mkdir('/home'); + FS.mkdir('/home/web_user'); + },createDefaultDevices:function() { + // create /dev + FS.mkdir('/dev'); + // setup /dev/null + FS.registerDevice(FS.makedev(1, 3), { + read: function() { return 0; }, + write: function(stream, buffer, offset, length, pos) { return length; } + }); + FS.mkdev('/dev/null', FS.makedev(1, 3)); + // setup /dev/tty and /dev/tty1 + // stderr needs to print output using err() rather than out() + // so we register a second tty just for it. + 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)); + // setup /dev/[u]random + var random_device = getRandomDevice(); + FS.createDevice('/dev', 'random', random_device); + FS.createDevice('/dev', 'urandom', random_device); + // we're not going to emulate the actual shm device, + // just create the tmp dirs that reside in it commonly + FS.mkdir('/dev/shm'); + FS.mkdir('/dev/shm/tmp'); + },createSpecialDirectories:function() { + // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the + // name of the stream for fd 6 (see test_unistd_ttyname) + FS.mkdir('/proc'); + var proc_self = FS.mkdir('/proc/self'); + FS.mkdir('/proc/self/fd'); + FS.mount({ + mount: function() { + var node = FS.createNode(proc_self, 'fd', 16384 | 511 /* 0777 */, 73); + node.node_ops = { + lookup: function(parent, name) { + var fd = +name; + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + var ret = { + parent: null, + mount: { mountpoint: 'fake' }, + node_ops: { readlink: function() { return stream.path } } + }; + ret.parent = ret; // make it look like a simple root node + return ret; + } + }; + return node; + } + }, {}, '/proc/self/fd'); + },createStandardStreams:function() { + // TODO deprecate the old functionality of a single + // input / output callback and that utilizes FS.createDevice + // and instead require a unique set of stream ops + + // by default, we symlink the standard streams to the + // default tty devices. however, if the standard streams + // have been overwritten we create a unique device for + // them instead. + 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'); + } + + // open default streams for the stdin, stdout and stderr devices + 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:function() { + if (FS.ErrnoError) return; + FS.ErrnoError = /** @this{Object} */ function ErrnoError(errno, node) { + this.node = node; + this.setErrno = /** @this{Object} */ 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]; + + // Try to get a maximally helpful stack trace. On Node.js, getting Error.stack + // now ensures it shows what we want. + if (this.stack) { + // Define the stack property for Node.js 4, which otherwise errors on the next line. + 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; + // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) + [44].forEach(function(code) { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ''; + }); + },staticInit:function() { + FS.ensureErrnoError(); + + FS.nameTable = new Array(4096); + + FS.mount(MEMFS, {}, '/'); + + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + + FS.filesystems = { + 'MEMFS': MEMFS, + }; + },init:function(input, output, error) { + assert(!FS.init.initialized, 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)'); + FS.init.initialized = true; + + FS.ensureErrnoError(); + + // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here + Module['stdin'] = input || Module['stdin']; + Module['stdout'] = output || Module['stdout']; + Module['stderr'] = error || Module['stderr']; + + FS.createStandardStreams(); + },quit:function() { + FS.init.initialized = false; + // force-flush all streams, so we get musl std streams printed out + var fflush = Module['_fflush']; + if (fflush) fflush(0); + // close all of our streams + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + },getMode:function(canRead, canWrite) { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; + },findObject:function(path, dontResolveLastLink) { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (ret.exists) { + return ret.object; + } else { + return null; + } + },analyzePath:function(path, dontResolveLastLink) { + // operate from within the context of the symlink's target + 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:function(parent, path, canRead, canWrite) { + parent = typeof parent === 'string' ? parent : FS.getPath(parent); + var parts = path.split('/').reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current); + } catch (e) { + // ignore EEXIST + } + parent = current; + } + return current; + },createFile:function(parent, name, properties, canRead, canWrite) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.create(path, mode); + },createDataFile:function(parent, name, data, canRead, canWrite, canOwn) { + var path = name ? PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name) : parent; + var mode = FS.getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data === 'string') { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); + data = arr; + } + // make sure we can write to the file + 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:function(parent, name, input, output) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + var mode = FS.getMode(!!input, !!output); + if (!FS.createDevice.major) FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + // Create a fake device that a set of stream ops to emulate + // the old behavior. + FS.registerDevice(dev, { + open: function(stream) { + stream.seekable = false; + }, + close: function(stream) { + // flush any pending line data + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, + read: function(stream, buffer, offset, length, pos /* ignored */) { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset+i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: function(stream, buffer, offset, length, pos) { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset+i]); + } catch (e) { + throw new FS.ErrnoError(29); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }); + return FS.mkdev(path, mode, dev); + },forceLoadFile:function(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_) { + // Command-line. + try { + // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as + // read() will try to parse UTF8. + 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:function(parent, name, url, canRead, canWrite) { + // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. + /** @constructor */ + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; // Loaded chunks. Index is the chunk number + } + LazyUint8Array.prototype.get = /** @this{Object} */ 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() { + // Find length + 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; // Chunk size in bytes + + if (!hasByteServing) chunkSize = datalength; + + // Function to get a range from the remote URL. + var doXHR = (function(from, to) { + if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); + if (to > datalength-1) throw new Error("only " + datalength + " bytes available! programmer error!"); + + // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); + + // Some hints to the browser that we want binary data. + if (typeof Uint8Array != 'undefined') xhr.responseType = 'arraybuffer'; + if (xhr.overrideMimeType) { + xhr.overrideMimeType('text/plain; charset=x-user-defined'); + } + + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + if (xhr.response !== undefined) { + return new Uint8Array(/** @type{Array} */(xhr.response || [])); + } else { + return intArrayFromString(xhr.responseText || '', true); + } + }); + var lazyArray = this; + lazyArray.setDataGetter(function(chunkNum) { + var start = chunkNum * chunkSize; + var end = (chunkNum+1) * chunkSize - 1; // including this byte + end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block + 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) { + // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length + chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file + 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: /** @this{Object} */ function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._length; + } + }, + chunkSize: { + get: /** @this{Object} */ 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); + // This is a total hack, but I want to get this lazy file code out of the + // core of MEMFS. If we want to keep this lazy file concept I feel it should + // be its own thin LAZYFS proxying calls to MEMFS. + if (properties.contents) { + node.contents = properties.contents; + } else if (properties.url) { + node.contents = null; + node.url = properties.url; + } + // Add a function that defers querying the file size until it is asked the first time. + Object.defineProperties(node, { + usedBytes: { + get: /** @this {FSNode} */ function() { return this.contents.length; } + } + }); + // override each stream op with one that tries to force load the lazy file first + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach(function(key) { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + FS.forceLoadFile(node); + return fn.apply(null, arguments); + }; + }); + // use a custom read function + stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { + FS.forceLoadFile(node); + 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) { // normal array + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR + buffer[offset + i] = contents.get(position + i); + } + } + return size; + }; + node.stream_ops = stream_ops; + return node; + },createPreloadedFile:function(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { + Browser.init(); // XXX perhaps this method should move onto Browser? + // TODO we should allow people to just pass in a complete filename instead + // of parent and name being that we just join them anyways + var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same fullname + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) preFinish(); + if (!dontCreateFile) { + FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); + } + if (onload) onload(); + removeRunDependency(dep); + } + var handled = false; + Module['preloadPlugins'].forEach(function(plugin) { + if (handled) return; + if (plugin['canHandle'](fullname)) { + plugin['handle'](byteArray, fullname, finish, function() { + if (onerror) onerror(); + removeRunDependency(dep); + }); + handled = true; + } + }); + if (!handled) finish(byteArray); + } + addRunDependency(dep); + if (typeof url == 'string') { + asyncLoad(url, function(byteArray) { + processData(byteArray); + }, onerror); + } else { + processData(url); + } + },indexedDB:function() { + return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + },DB_NAME:function() { + return 'EM_FS_' + window.location.pathname; + },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(paths, onload, onerror) { + onload = onload || function(){}; + onerror = onerror || function(){}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { + out('creating db'); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME); + }; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + var transaction = db.transaction([FS.DB_STORE_NAME], 'readwrite'); + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var putRequest = files.put(FS.analyzePath(path).object.contents, path); + putRequest.onsuccess = function putRequest_onsuccess() { ok++; if (ok + fail == total) finish() }; + putRequest.onerror = function putRequest_onerror() { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + },loadFilesFromDB:function(paths, onload, onerror) { + onload = onload || function(){}; + onerror = onerror || function(){}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = onerror; // no database to load from + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + try { + var transaction = db.transaction([FS.DB_STORE_NAME], 'readonly'); + } catch(e) { + onerror(e); + return; + } + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var getRequest = files.get(path); + getRequest.onsuccess = function getRequest_onsuccess() { + if (FS.analyzePath(path).exists) { + FS.unlink(path); + } + FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); + ok++; + if (ok + fail == total) finish(); + }; + getRequest.onerror = function getRequest_onerror() { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + },absolutePath:function() { + abort('FS.absolutePath has been removed; use PATH_FS.resolve instead'); + },createFolder:function() { + abort('FS.createFolder has been removed; use FS.mkdir instead'); + },createLink:function() { + abort('FS.createLink has been removed; use FS.symlink instead'); + },joinPath:function() { + abort('FS.joinPath has been removed; use PATH.join instead'); + },mmapAlloc:function() { + abort('FS.mmapAlloc has been replaced by the top level function mmapAlloc'); + },standardizePath:function() { + abort('FS.standardizePath has been removed; use PATH.normalize instead'); + }}; + var SYSCALLS = {mappings:{},DEFAULT_POLLMASK:5,calculateAt:function(dirfd, path, allowEmpty) { + if (path[0] === '/') { + return path; + } + // relative path + var dir; + if (dirfd === -100) { + dir = FS.cwd(); + } else { + var dirstream = FS.getStream(dirfd); + if (!dirstream) throw new FS.ErrnoError(8); + 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))) { + // an error occurred while trying to look up the path; we should just report ENOTDIR + return -54; + } + throw e; + } + HEAP32[((buf)>>2)] = stat.dev; + HEAP32[(((buf)+(4))>>2)] = 0; + HEAP32[(((buf)+(8))>>2)] = stat.ino; + HEAP32[(((buf)+(12))>>2)] = stat.mode; + HEAP32[(((buf)+(16))>>2)] = stat.nlink; + HEAP32[(((buf)+(20))>>2)] = stat.uid; + HEAP32[(((buf)+(24))>>2)] = stat.gid; + HEAP32[(((buf)+(28))>>2)] = stat.rdev; + HEAP32[(((buf)+(32))>>2)] = 0; + (tempI64 = [stat.size>>>0,(tempDouble=stat.size,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((buf)+(40))>>2)] = tempI64[0],HEAP32[(((buf)+(44))>>2)] = tempI64[1]); + HEAP32[(((buf)+(48))>>2)] = 4096; + HEAP32[(((buf)+(52))>>2)] = stat.blocks; + HEAP32[(((buf)+(56))>>2)] = (stat.atime.getTime() / 1000)|0; + HEAP32[(((buf)+(60))>>2)] = 0; + HEAP32[(((buf)+(64))>>2)] = (stat.mtime.getTime() / 1000)|0; + HEAP32[(((buf)+(68))>>2)] = 0; + HEAP32[(((buf)+(72))>>2)] = (stat.ctime.getTime() / 1000)|0; + HEAP32[(((buf)+(76))>>2)] = 0; + (tempI64 = [stat.ino>>>0,(tempDouble=stat.ino,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((buf)+(80))>>2)] = tempI64[0],HEAP32[(((buf)+(84))>>2)] = tempI64[1]); + return 0; + },doMsync:function(addr, stream, len, flags, offset) { + var buffer = HEAPU8.slice(addr, addr + len); + FS.msync(stream, buffer, offset, len, flags); + },doMkdir:function(path, mode) { + // remove a trailing slash, if one - /a/b/ has basename of '', but + // we want to create b in the context of this function + path = PATH.normalize(path); + if (path[path.length-1] === '/') path = path.substr(0, path.length-1); + FS.mkdir(path, mode, 0); + return 0; + },doMknod:function(path, mode, dev) { + // we don't want this in the JS API as it uses mknod to create all nodes. + switch (mode & 61440) { + case 32768: + case 8192: + case 24576: + case 4096: + case 49152: + break; + default: return -28; + } + FS.mknod(path, mode, dev); + return 0; + },doReadlink:function(path, buf, bufsize) { + if (bufsize <= 0) return -28; + var ret = FS.readlink(path); + + var len = Math.min(bufsize, lengthBytesUTF8(ret)); + var endChar = HEAP8[buf+len]; + stringToUTF8(ret, buf, bufsize+1); + // readlink is one of the rare functions that write out a C string, but does never append a null to the output buffer(!) + // stringToUTF8() always appends a null byte, so restore the character under the null byte after the write. + HEAP8[buf+len] = endChar; + + return len; + },doAccess:function(path, amode) { + if (amode & ~7) { + // need a valid mode + return -28; + } + var node; + var lookup = FS.lookupPath(path, { follow: true }); + node = lookup.node; + if (!node) { + return -44; + } + var perms = ''; + if (amode & 4) perms += 'r'; + if (amode & 2) perms += 'w'; + if (amode & 1) perms += 'x'; + if (perms /* otherwise, they've just passed F_OK */ && FS.nodePermissions(node, perms)) { + return -2; + } + return 0; + },doDup:function(path, flags, suggestFD) { + var suggest = FS.getStream(suggestFD); + if (suggest) FS.close(suggest); + return FS.open(path, flags, 0, suggestFD, suggestFD).fd; + },doReadv:function(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[(((iov)+(i*8))>>2)]; + var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; + var curr = FS.read(stream, HEAP8,ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (curr < len) break; // nothing more to read + } + return ret; + },doWritev:function(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[(((iov)+(i*8))>>2)]; + var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; + var curr = FS.write(stream, HEAP8,ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + } + return ret; + },varargs:undefined,get:function() { + assert(SYSCALLS.varargs != undefined); + SYSCALLS.varargs += 4; + var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; + return ret; + },getStr:function(ptr) { + var ret = UTF8ToString(ptr); + return ret; + },getStreamFromFD:function(fd) { + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + return stream; + },get64:function(low, high) { + if (low >= 0) assert(high === 0); + else assert(high === -1); + return low; + }}; + function ___syscall_fcntl64(fd, cmd, varargs) {SYSCALLS.varargs = varargs; + try { + + var stream = SYSCALLS.getStreamFromFD(fd); + switch (cmd) { + case 0: { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -28; + } + var newStream; + newStream = FS.open(stream.path, stream.flags, 0, arg); + return newStream.fd; + } + case 1: + case 2: + return 0; // FD_CLOEXEC makes no sense for a single process. + case 3: + return stream.flags; + case 4: { + var arg = SYSCALLS.get(); + stream.flags |= arg; + return 0; + } + case 12: + /* case 12: Currently in musl F_GETLK64 has same value as F_GETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ { + + var arg = SYSCALLS.get(); + var offset = 0; + // We're always unlocked. + HEAP16[(((arg)+(offset))>>1)] = 2; + return 0; + } + case 13: + case 14: + /* case 13: Currently in musl F_SETLK64 has same value as F_SETLK, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ + /* case 14: Currently in musl F_SETLKW64 has same value as F_SETLKW, so omitted to avoid duplicate case blocks. If that changes, uncomment this */ + + + return 0; // Pretend that the locking is successful. + case 16: + case 8: + return -28; // These are for sockets. We don't have them fully implemented yet. + case 9: + // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fnctl() returns that, and we set errno ourselves. + setErrNo(28); + return -1; + default: { + return -28; + } + } + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall_ioctl(fd, op, varargs) {SYSCALLS.varargs = varargs; + try { + + var stream = SYSCALLS.getStreamFromFD(fd); + switch (op) { + case 21509: + case 21505: { + if (!stream.tty) return -59; + return 0; + } + case 21510: + case 21511: + case 21512: + case 21506: + case 21507: + case 21508: { + if (!stream.tty) return -59; + return 0; // no-op, not actually adjusting terminal settings + } + case 21519: { + if (!stream.tty) return -59; + var argp = SYSCALLS.get(); + HEAP32[((argp)>>2)] = 0; + return 0; + } + case 21520: { + if (!stream.tty) return -59; + return -28; // not supported + } + case 21531: { + var argp = SYSCALLS.get(); + return FS.ioctl(stream, op, argp); + } + case 21523: { + // TODO: in theory we should write to the winsize struct that gets + // passed in, but for now musl doesn't read anything on it + if (!stream.tty) return -59; + return 0; + } + case 21524: { + // TODO: technically, this ioctl call should change the window size. + // but, since emscripten doesn't have any concept of a terminal window + // yet, we'll just silently throw it away as we do TIOCGWINSZ + if (!stream.tty) return -59; + return 0; + } + default: abort('bad ioctl syscall ' + op); + } + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall_open(path, flags, varargs) {SYSCALLS.varargs = varargs; + try { + + var pathname = SYSCALLS.getStr(path); + var mode = varargs ? SYSCALLS.get() : 0; + var stream = FS.open(pathname, flags, mode); + return stream.fd; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function __embind_register_bigint(primitiveType, name, size, minRange, maxRange) {} + + function getShiftFromSize(size) { + + switch (size) { + case 1: return 0; + case 2: return 1; + case 4: return 2; + case 8: return 3; + default: + throw new TypeError('Unknown type size: ' + size); + } + } + + function embind_init_charCodes() { + var codes = new Array(256); + for (var i = 0; i < 256; ++i) { + codes[i] = String.fromCharCode(i); + } + embind_charCodes = codes; + } + var embind_charCodes = undefined; + function readLatin1String(ptr) { + var ret = ""; + var c = ptr; + while (HEAPU8[c]) { + ret += embind_charCodes[HEAPU8[c++]]; + } + return ret; + } + + var awaitingDependencies = {}; + + var registeredTypes = {}; + + var typeDependencies = {}; + + var char_0 = 48; + + var char_9 = 57; + function makeLegalFunctionName(name) { + if (undefined === name) { + return '_unknown'; + } + name = name.replace(/[^a-zA-Z0-9_]/g, '$'); + var f = name.charCodeAt(0); + if (f >= char_0 && f <= char_9) { + return '_' + name; + } else { + return name; + } + } + function createNamedFunction(name, body) { + name = makeLegalFunctionName(name); + /*jshint evil:true*/ + return new Function( + "body", + "return function " + name + "() {\n" + + " \"use strict\";" + + " return body.apply(this, arguments);\n" + + "};\n" + )(body); + } + function extendError(baseErrorType, errorName) { + var errorClass = createNamedFunction(errorName, function(message) { + this.name = errorName; + this.message = message; + + var stack = (new Error(message)).stack; + if (stack !== undefined) { + this.stack = this.toString() + '\n' + + stack.replace(/^Error(:[^\n]*)?\n/, ''); + } + }); + errorClass.prototype = Object.create(baseErrorType.prototype); + errorClass.prototype.constructor = errorClass; + errorClass.prototype.toString = function() { + if (this.message === undefined) { + return this.name; + } else { + return this.name + ': ' + this.message; + } + }; + + return errorClass; + } + var BindingError = undefined; + function throwBindingError(message) { + throw new BindingError(message); + } + + var InternalError = undefined; + function throwInternalError(message) { + throw new InternalError(message); + } + function whenDependentTypesAreResolved(myTypes, dependentTypes, getTypeConverters) { + myTypes.forEach(function(type) { + typeDependencies[type] = dependentTypes; + }); + + function onComplete(typeConverters) { + var myTypeConverters = getTypeConverters(typeConverters); + if (myTypeConverters.length !== myTypes.length) { + throwInternalError('Mismatched type converter count'); + } + for (var i = 0; i < myTypes.length; ++i) { + registerType(myTypes[i], myTypeConverters[i]); + } + } + + var typeConverters = new Array(dependentTypes.length); + var unregisteredTypes = []; + var registered = 0; + dependentTypes.forEach(function(dt, i) { + if (registeredTypes.hasOwnProperty(dt)) { + typeConverters[i] = registeredTypes[dt]; + } else { + unregisteredTypes.push(dt); + if (!awaitingDependencies.hasOwnProperty(dt)) { + awaitingDependencies[dt] = []; + } + awaitingDependencies[dt].push(function() { + typeConverters[i] = registeredTypes[dt]; + ++registered; + if (registered === unregisteredTypes.length) { + onComplete(typeConverters); + } + }); + } + }); + if (0 === unregisteredTypes.length) { + onComplete(typeConverters); + } + } + /** @param {Object=} options */ + function registerType(rawType, registeredInstance, options) { + options = options || {}; + + if (!('argPackAdvance' in registeredInstance)) { + throw new TypeError('registerType registeredInstance requires argPackAdvance'); + } + + var name = registeredInstance.name; + if (!rawType) { + throwBindingError('type "' + name + '" must have a positive integer typeid pointer'); + } + if (registeredTypes.hasOwnProperty(rawType)) { + if (options.ignoreDuplicateRegistrations) { + return; + } else { + throwBindingError("Cannot register type '" + name + "' twice"); + } + } + + registeredTypes[rawType] = registeredInstance; + delete typeDependencies[rawType]; + + if (awaitingDependencies.hasOwnProperty(rawType)) { + var callbacks = awaitingDependencies[rawType]; + delete awaitingDependencies[rawType]; + callbacks.forEach(function(cb) { + cb(); + }); + } + } + function __embind_register_bool(rawType, name, size, trueValue, falseValue) { + var shift = getShiftFromSize(size); + + name = readLatin1String(name); + registerType(rawType, { + name: name, + 'fromWireType': function(wt) { + // ambiguous emscripten ABI: sometimes return values are + // true or false, and sometimes integers (0 or 1) + return !!wt; + }, + 'toWireType': function(destructors, o) { + return o ? trueValue : falseValue; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': function(pointer) { + // TODO: if heap is fixed (like in asm.js) this could be executed outside + var heap; + if (size === 1) { + heap = HEAP8; + } else if (size === 2) { + heap = HEAP16; + } else if (size === 4) { + heap = HEAP32; + } else { + throw new TypeError("Unknown boolean type size: " + name); + } + return this['fromWireType'](heap[pointer >> shift]); + }, + destructorFunction: null, // This type does not need a destructor + }); + } + + function ClassHandle_isAliasOf(other) { + if (!(this instanceof ClassHandle)) { + return false; + } + if (!(other instanceof ClassHandle)) { + return false; + } + + var leftClass = this.$$.ptrType.registeredClass; + var left = this.$$.ptr; + var rightClass = other.$$.ptrType.registeredClass; + var right = other.$$.ptr; + + while (leftClass.baseClass) { + left = leftClass.upcast(left); + leftClass = leftClass.baseClass; + } + + while (rightClass.baseClass) { + right = rightClass.upcast(right); + rightClass = rightClass.baseClass; + } + + return leftClass === rightClass && left === right; + } + + function shallowCopyInternalPointer(o) { + return { + count: o.count, + deleteScheduled: o.deleteScheduled, + preservePointerOnDelete: o.preservePointerOnDelete, + ptr: o.ptr, + ptrType: o.ptrType, + smartPtr: o.smartPtr, + smartPtrType: o.smartPtrType, + }; + } + + function throwInstanceAlreadyDeleted(obj) { + function getInstanceTypeName(handle) { + return handle.$$.ptrType.registeredClass.name; + } + throwBindingError(getInstanceTypeName(obj) + ' instance already deleted'); + } + + var finalizationGroup = false; + + function detachFinalizer(handle) {} + + function runDestructor($$) { + if ($$.smartPtr) { + $$.smartPtrType.rawDestructor($$.smartPtr); + } else { + $$.ptrType.registeredClass.rawDestructor($$.ptr); + } + } + function releaseClassHandle($$) { + $$.count.value -= 1; + var toDelete = 0 === $$.count.value; + if (toDelete) { + runDestructor($$); + } + } + function attachFinalizer(handle) { + if ('undefined' === typeof FinalizationGroup) { + attachFinalizer = function (handle) { return handle; }; + return handle; + } + // If the running environment has a FinalizationGroup (see + // https://github.com/tc39/proposal-weakrefs), then attach finalizers + // for class handles. We check for the presence of FinalizationGroup + // at run-time, not build-time. + finalizationGroup = new FinalizationGroup(function (iter) { + for (var result = iter.next(); !result.done; result = iter.next()) { + var $$ = result.value; + if (!$$.ptr) { + console.warn('object already deleted: ' + $$.ptr); + } else { + releaseClassHandle($$); + } + } + }); + attachFinalizer = function(handle) { + finalizationGroup.register(handle, handle.$$, handle.$$); + return handle; + }; + detachFinalizer = function(handle) { + finalizationGroup.unregister(handle.$$); + }; + return attachFinalizer(handle); + } + function ClassHandle_clone() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + + if (this.$$.preservePointerOnDelete) { + this.$$.count.value += 1; + return this; + } else { + var clone = attachFinalizer(Object.create(Object.getPrototypeOf(this), { + $$: { + value: shallowCopyInternalPointer(this.$$), + } + })); + + clone.$$.count.value += 1; + clone.$$.deleteScheduled = false; + return clone; + } + } + + function ClassHandle_delete() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError('Object already scheduled for deletion'); + } + + detachFinalizer(this); + releaseClassHandle(this.$$); + + if (!this.$$.preservePointerOnDelete) { + this.$$.smartPtr = undefined; + this.$$.ptr = undefined; + } + } + + function ClassHandle_isDeleted() { + return !this.$$.ptr; + } + + var delayFunction = undefined; + + var deletionQueue = []; + + function flushPendingDeletes() { + while (deletionQueue.length) { + var obj = deletionQueue.pop(); + obj.$$.deleteScheduled = false; + obj['delete'](); + } + } + function ClassHandle_deleteLater() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError('Object already scheduled for deletion'); + } + deletionQueue.push(this); + if (deletionQueue.length === 1 && delayFunction) { + delayFunction(flushPendingDeletes); + } + this.$$.deleteScheduled = true; + return this; + } + function init_ClassHandle() { + ClassHandle.prototype['isAliasOf'] = ClassHandle_isAliasOf; + ClassHandle.prototype['clone'] = ClassHandle_clone; + ClassHandle.prototype['delete'] = ClassHandle_delete; + ClassHandle.prototype['isDeleted'] = ClassHandle_isDeleted; + ClassHandle.prototype['deleteLater'] = ClassHandle_deleteLater; + } + function ClassHandle() { + } + + var registeredPointers = {}; + + function ensureOverloadTable(proto, methodName, humanName) { + if (undefined === proto[methodName].overloadTable) { + var prevFunc = proto[methodName]; + // Inject an overload resolver function that routes to the appropriate overload based on the number of arguments. + proto[methodName] = function() { + // TODO This check can be removed in -O3 level "unsafe" optimizations. + if (!proto[methodName].overloadTable.hasOwnProperty(arguments.length)) { + throwBindingError("Function '" + humanName + "' called with an invalid number of arguments (" + arguments.length + ") - expects one of (" + proto[methodName].overloadTable + ")!"); + } + return proto[methodName].overloadTable[arguments.length].apply(this, arguments); + }; + // Move the previous function into the overload table. + proto[methodName].overloadTable = []; + proto[methodName].overloadTable[prevFunc.argCount] = prevFunc; + } + } + /** @param {number=} numArguments */ + function exposePublicSymbol(name, value, numArguments) { + if (Module.hasOwnProperty(name)) { + if (undefined === numArguments || (undefined !== Module[name].overloadTable && undefined !== Module[name].overloadTable[numArguments])) { + throwBindingError("Cannot register public name '" + name + "' twice"); + } + + // We are exposing a function with the same name as an existing function. Create an overload table and a function selector + // that routes between the two. + ensureOverloadTable(Module, name, name); + if (Module.hasOwnProperty(numArguments)) { + throwBindingError("Cannot register multiple overloads of a function with the same number of arguments (" + numArguments + ")!"); + } + // Add the new function into the overload table. + Module[name].overloadTable[numArguments] = value; + } + else { + Module[name] = value; + if (undefined !== numArguments) { + Module[name].numArguments = numArguments; + } + } + } + + /** @constructor */ + function RegisteredClass( + name, + constructor, + instancePrototype, + rawDestructor, + baseClass, + getActualType, + upcast, + downcast + ) { + this.name = name; + this.constructor = constructor; + this.instancePrototype = instancePrototype; + this.rawDestructor = rawDestructor; + this.baseClass = baseClass; + this.getActualType = getActualType; + this.upcast = upcast; + this.downcast = downcast; + this.pureVirtualFunctions = []; + } + + function upcastPointer(ptr, ptrClass, desiredClass) { + while (ptrClass !== desiredClass) { + if (!ptrClass.upcast) { + throwBindingError("Expected null or instance of " + desiredClass.name + ", got an instance of " + ptrClass.name); + } + ptr = ptrClass.upcast(ptr); + ptrClass = ptrClass.baseClass; + } + return ptr; + } + function constNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError('null is not a valid ' + this.name); + } + return 0; + } + + if (!handle.$$) { + throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); + } + if (!handle.$$.ptr) { + throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + return ptr; + } + + function genericPointerToWireType(destructors, handle) { + var ptr; + if (handle === null) { + if (this.isReference) { + throwBindingError('null is not a valid ' + this.name); + } + + if (this.isSmartPointer) { + ptr = this.rawConstructor(); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr); + } + return ptr; + } else { + return 0; + } + } + + if (!handle.$$) { + throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); + } + if (!handle.$$.ptr) { + throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); + } + if (!this.isConst && handle.$$.ptrType.isConst) { + throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); + } + var handleClass = handle.$$.ptrType.registeredClass; + ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + + if (this.isSmartPointer) { + // TODO: this is not strictly true + // We could support BY_EMVAL conversions from raw pointers to smart pointers + // because the smart pointer can hold a reference to the handle + if (undefined === handle.$$.smartPtr) { + throwBindingError('Passing raw pointer to smart pointer is illegal'); + } + + switch (this.sharingPolicy) { + case 0: // NONE + // no upcasting + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr; + } else { + throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); + } + break; + + case 1: // INTRUSIVE + ptr = handle.$$.smartPtr; + break; + + case 2: // BY_EMVAL + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr; + } else { + var clonedHandle = handle['clone'](); + ptr = this.rawShare( + ptr, + Emval.toHandle(function() { + clonedHandle['delete'](); + }) + ); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr); + } + } + break; + + default: + throwBindingError('Unsupporting sharing policy'); + } + } + return ptr; + } + + function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError('null is not a valid ' + this.name); + } + return 0; + } + + if (!handle.$$) { + throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); + } + if (!handle.$$.ptr) { + throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); + } + if (handle.$$.ptrType.isConst) { + throwBindingError('Cannot convert argument of type ' + handle.$$.ptrType.name + ' to parameter type ' + this.name); + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + return ptr; + } + + function simpleReadValueFromPointer(pointer) { + return this['fromWireType'](HEAPU32[pointer >> 2]); + } + + function RegisteredPointer_getPointee(ptr) { + if (this.rawGetPointee) { + ptr = this.rawGetPointee(ptr); + } + return ptr; + } + + function RegisteredPointer_destructor(ptr) { + if (this.rawDestructor) { + this.rawDestructor(ptr); + } + } + + function RegisteredPointer_deleteObject(handle) { + if (handle !== null) { + handle['delete'](); + } + } + + function downcastPointer(ptr, ptrClass, desiredClass) { + if (ptrClass === desiredClass) { + return ptr; + } + if (undefined === desiredClass.baseClass) { + return null; // no conversion + } + + var rv = downcastPointer(ptr, ptrClass, desiredClass.baseClass); + if (rv === null) { + return null; + } + return desiredClass.downcast(rv); + } + + function getInheritedInstanceCount() { + return Object.keys(registeredInstances).length; + } + + function getLiveInheritedInstances() { + var rv = []; + for (var k in registeredInstances) { + if (registeredInstances.hasOwnProperty(k)) { + rv.push(registeredInstances[k]); + } + } + return rv; + } + + function setDelayFunction(fn) { + delayFunction = fn; + if (deletionQueue.length && delayFunction) { + delayFunction(flushPendingDeletes); + } + } + function init_embind() { + Module['getInheritedInstanceCount'] = getInheritedInstanceCount; + Module['getLiveInheritedInstances'] = getLiveInheritedInstances; + Module['flushPendingDeletes'] = flushPendingDeletes; + Module['setDelayFunction'] = setDelayFunction; + } + var registeredInstances = {}; + + function getBasestPointer(class_, ptr) { + if (ptr === undefined) { + throwBindingError('ptr should not be undefined'); + } + while (class_.baseClass) { + ptr = class_.upcast(ptr); + class_ = class_.baseClass; + } + return ptr; + } + function getInheritedInstance(class_, ptr) { + ptr = getBasestPointer(class_, ptr); + return registeredInstances[ptr]; + } + + function makeClassHandle(prototype, record) { + if (!record.ptrType || !record.ptr) { + throwInternalError('makeClassHandle requires ptr and ptrType'); + } + var hasSmartPtrType = !!record.smartPtrType; + var hasSmartPtr = !!record.smartPtr; + if (hasSmartPtrType !== hasSmartPtr) { + throwInternalError('Both smartPtrType and smartPtr must be specified'); + } + record.count = { value: 1 }; + return attachFinalizer(Object.create(prototype, { + $$: { + value: record, + }, + })); + } + function RegisteredPointer_fromWireType(ptr) { + // ptr is a raw pointer (or a raw smartpointer) + + // rawPointer is a maybe-null raw pointer + var rawPointer = this.getPointee(ptr); + if (!rawPointer) { + this.destructor(ptr); + return null; + } + + var registeredInstance = getInheritedInstance(this.registeredClass, rawPointer); + if (undefined !== registeredInstance) { + // JS object has been neutered, time to repopulate it + if (0 === registeredInstance.$$.count.value) { + registeredInstance.$$.ptr = rawPointer; + registeredInstance.$$.smartPtr = ptr; + return registeredInstance['clone'](); + } else { + // else, just increment reference count on existing object + // it already has a reference to the smart pointer + var rv = registeredInstance['clone'](); + this.destructor(ptr); + return rv; + } + } + + function makeDefaultHandle() { + if (this.isSmartPointer) { + return makeClassHandle(this.registeredClass.instancePrototype, { + ptrType: this.pointeeType, + ptr: rawPointer, + smartPtrType: this, + smartPtr: ptr, + }); + } else { + return makeClassHandle(this.registeredClass.instancePrototype, { + ptrType: this, + ptr: ptr, + }); + } + } + + var actualType = this.registeredClass.getActualType(rawPointer); + var registeredPointerRecord = registeredPointers[actualType]; + if (!registeredPointerRecord) { + return makeDefaultHandle.call(this); + } + + var toType; + if (this.isConst) { + toType = registeredPointerRecord.constPointerType; + } else { + toType = registeredPointerRecord.pointerType; + } + var dp = downcastPointer( + rawPointer, + this.registeredClass, + toType.registeredClass); + if (dp === null) { + return makeDefaultHandle.call(this); + } + if (this.isSmartPointer) { + return makeClassHandle(toType.registeredClass.instancePrototype, { + ptrType: toType, + ptr: dp, + smartPtrType: this, + smartPtr: ptr, + }); + } else { + return makeClassHandle(toType.registeredClass.instancePrototype, { + ptrType: toType, + ptr: dp, + }); + } + } + function init_RegisteredPointer() { + RegisteredPointer.prototype.getPointee = RegisteredPointer_getPointee; + RegisteredPointer.prototype.destructor = RegisteredPointer_destructor; + RegisteredPointer.prototype['argPackAdvance'] = 8; + RegisteredPointer.prototype['readValueFromPointer'] = simpleReadValueFromPointer; + RegisteredPointer.prototype['deleteObject'] = RegisteredPointer_deleteObject; + RegisteredPointer.prototype['fromWireType'] = RegisteredPointer_fromWireType; + } + /** @constructor + @param {*=} pointeeType, + @param {*=} sharingPolicy, + @param {*=} rawGetPointee, + @param {*=} rawConstructor, + @param {*=} rawShare, + @param {*=} rawDestructor, + */ + function RegisteredPointer( + name, + registeredClass, + isReference, + isConst, + + // smart pointer properties + isSmartPointer, + pointeeType, + sharingPolicy, + rawGetPointee, + rawConstructor, + rawShare, + rawDestructor + ) { + this.name = name; + this.registeredClass = registeredClass; + this.isReference = isReference; + this.isConst = isConst; + + // smart pointer properties + this.isSmartPointer = isSmartPointer; + this.pointeeType = pointeeType; + this.sharingPolicy = sharingPolicy; + this.rawGetPointee = rawGetPointee; + this.rawConstructor = rawConstructor; + this.rawShare = rawShare; + this.rawDestructor = rawDestructor; + + if (!isSmartPointer && registeredClass.baseClass === undefined) { + if (isConst) { + this['toWireType'] = constNoSmartPtrRawPointerToWireType; + this.destructorFunction = null; + } else { + this['toWireType'] = nonConstNoSmartPtrRawPointerToWireType; + this.destructorFunction = null; + } + } else { + this['toWireType'] = genericPointerToWireType; + // Here we must leave this.destructorFunction undefined, since whether genericPointerToWireType returns + // a pointer that needs to be freed up is runtime-dependent, and cannot be evaluated at registration time. + // TODO: Create an alternative mechanism that allows removing the use of var destructors = []; array in + // craftInvokerFunction altogether. + } + } + + /** @param {number=} numArguments */ + function replacePublicSymbol(name, value, numArguments) { + if (!Module.hasOwnProperty(name)) { + throwInternalError('Replacing nonexistant public symbol'); + } + // If there's an overload table for this symbol, replace the symbol in the overload table instead. + if (undefined !== Module[name].overloadTable && undefined !== numArguments) { + Module[name].overloadTable[numArguments] = value; + } + else { + Module[name] = value; + Module[name].argCount = numArguments; + } + } + + function dynCallLegacy(sig, ptr, args) { + assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); + if (args && args.length) { + // j (64-bit integer) must be passed in as two numbers [low 32, high 32]. + assert(args.length === sig.substring(1).replace(/j/g, '--').length); + } else { + assert(sig.length == 1); + } + var f = Module["dynCall_" + sig]; + return args && args.length ? f.apply(null, [ptr].concat(args)) : f.call(null, ptr); + } + function dynCall(sig, ptr, args) { + // Without WASM_BIGINT support we cannot directly call function with i64 as + // part of thier signature, so we rely the dynCall functions generated by + // wasm-emscripten-finalize + if (sig.includes('j')) { + return dynCallLegacy(sig, ptr, args); + } + assert(getWasmTableEntry(ptr), 'missing table entry in dynCall: ' + ptr); + return getWasmTableEntry(ptr).apply(null, args) + } + function getDynCaller(sig, ptr) { + assert(sig.includes('j'), 'getDynCaller should only be called with i64 sigs') + var argCache = []; + return function() { + argCache.length = arguments.length; + for (var i = 0; i < arguments.length; i++) { + argCache[i] = arguments[i]; + } + return dynCall(sig, ptr, argCache); + }; + } + function embind__requireFunction(signature, rawFunction) { + signature = readLatin1String(signature); + + function makeDynCaller() { + if (signature.includes('j')) { + return getDynCaller(signature, rawFunction); + } + return getWasmTableEntry(rawFunction); + } + + var fp = makeDynCaller(); + if (typeof fp !== "function") { + throwBindingError("unknown function pointer with signature " + signature + ": " + rawFunction); + } + return fp; + } + + var UnboundTypeError = undefined; + + function getTypeName(type) { + var ptr = ___getTypeName(type); + var rv = readLatin1String(ptr); + _free(ptr); + return rv; + } + function throwUnboundTypeError(message, types) { + var unboundTypes = []; + var seen = {}; + function visit(type) { + if (seen[type]) { + return; + } + if (registeredTypes[type]) { + return; + } + if (typeDependencies[type]) { + typeDependencies[type].forEach(visit); + return; + } + unboundTypes.push(type); + seen[type] = true; + } + types.forEach(visit); + + throw new UnboundTypeError(message + ': ' + unboundTypes.map(getTypeName).join([', '])); + } + function __embind_register_class( + rawType, + rawPointerType, + rawConstPointerType, + baseClassRawType, + getActualTypeSignature, + getActualType, + upcastSignature, + upcast, + downcastSignature, + downcast, + name, + destructorSignature, + rawDestructor + ) { + name = readLatin1String(name); + getActualType = embind__requireFunction(getActualTypeSignature, getActualType); + if (upcast) { + upcast = embind__requireFunction(upcastSignature, upcast); + } + if (downcast) { + downcast = embind__requireFunction(downcastSignature, downcast); + } + rawDestructor = embind__requireFunction(destructorSignature, rawDestructor); + var legalFunctionName = makeLegalFunctionName(name); + + exposePublicSymbol(legalFunctionName, function() { + // this code cannot run if baseClassRawType is zero + throwUnboundTypeError('Cannot construct ' + name + ' due to unbound types', [baseClassRawType]); + }); + + whenDependentTypesAreResolved( + [rawType, rawPointerType, rawConstPointerType], + baseClassRawType ? [baseClassRawType] : [], + function(base) { + base = base[0]; + + var baseClass; + var basePrototype; + if (baseClassRawType) { + baseClass = base.registeredClass; + basePrototype = baseClass.instancePrototype; + } else { + basePrototype = ClassHandle.prototype; + } + + var constructor = createNamedFunction(legalFunctionName, function() { + if (Object.getPrototypeOf(this) !== instancePrototype) { + throw new BindingError("Use 'new' to construct " + name); + } + if (undefined === registeredClass.constructor_body) { + throw new BindingError(name + " has no accessible constructor"); + } + var body = registeredClass.constructor_body[arguments.length]; + if (undefined === body) { + throw new BindingError("Tried to invoke ctor of " + name + " with invalid number of parameters (" + arguments.length + ") - expected (" + Object.keys(registeredClass.constructor_body).toString() + ") parameters instead!"); + } + return body.apply(this, arguments); + }); + + var instancePrototype = Object.create(basePrototype, { + constructor: { value: constructor }, + }); + + constructor.prototype = instancePrototype; + + var registeredClass = new RegisteredClass( + name, + constructor, + instancePrototype, + rawDestructor, + baseClass, + getActualType, + upcast, + downcast); + + var referenceConverter = new RegisteredPointer( + name, + registeredClass, + true, + false, + false); + + var pointerConverter = new RegisteredPointer( + name + '*', + registeredClass, + false, + false, + false); + + var constPointerConverter = new RegisteredPointer( + name + ' const*', + registeredClass, + false, + true, + false); + + registeredPointers[rawType] = { + pointerType: pointerConverter, + constPointerType: constPointerConverter + }; + + replacePublicSymbol(legalFunctionName, constructor); + + return [referenceConverter, pointerConverter, constPointerConverter]; + } + ); + } + + function heap32VectorToArray(count, firstElement) { + + var array = []; + for (var i = 0; i < count; i++) { + array.push(HEAP32[(firstElement >> 2) + i]); + } + return array; + } + + function runDestructors(destructors) { + while (destructors.length) { + var ptr = destructors.pop(); + var del = destructors.pop(); + del(ptr); + } + } + function __embind_register_class_constructor( + rawClassType, + argCount, + rawArgTypesAddr, + invokerSignature, + invoker, + rawConstructor + ) { + assert(argCount > 0); + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + invoker = embind__requireFunction(invokerSignature, invoker); + var args = [rawConstructor]; + var destructors = []; + + whenDependentTypesAreResolved([], [rawClassType], function(classType) { + classType = classType[0]; + var humanName = 'constructor ' + classType.name; + + if (undefined === classType.registeredClass.constructor_body) { + classType.registeredClass.constructor_body = []; + } + if (undefined !== classType.registeredClass.constructor_body[argCount - 1]) { + throw new BindingError("Cannot register multiple constructors with identical number of parameters (" + (argCount-1) + ") for class '" + classType.name + "'! Overload resolution is currently only performed using the parameter count, not actual type info!"); + } + classType.registeredClass.constructor_body[argCount - 1] = function unboundTypeHandler() { + throwUnboundTypeError('Cannot construct ' + classType.name + ' due to unbound types', rawArgTypes); + }; + + whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { + // Insert empty slot for context type (argTypes[1]). + argTypes.splice(1, 0, null); + classType.registeredClass.constructor_body[argCount - 1] = craftInvokerFunction(humanName, argTypes, null, invoker, rawConstructor); + return []; + }); + return []; + }); + } + + function new_(constructor, argumentList) { + if (!(constructor instanceof Function)) { + throw new TypeError('new_ called with constructor type ' + typeof(constructor) + " which is not a function"); + } + + /* + * Previously, the following line was just: + + function dummy() {}; + + * Unfortunately, Chrome was preserving 'dummy' as the object's name, even though at creation, the 'dummy' has the + * correct constructor name. Thus, objects created with IMVU.new would show up in the debugger as 'dummy', which + * isn't very helpful. Using IMVU.createNamedFunction addresses the issue. Doublely-unfortunately, there's no way + * to write a test for this behavior. -NRD 2013.02.22 + */ + var dummy = createNamedFunction(constructor.name || 'unknownFunctionName', function(){}); + dummy.prototype = constructor.prototype; + var obj = new dummy; + + var r = constructor.apply(obj, argumentList); + return (r instanceof Object) ? r : obj; + } + function craftInvokerFunction(humanName, argTypes, classType, cppInvokerFunc, cppTargetFunc) { + // humanName: a human-readable string name for the function to be generated. + // argTypes: An array that contains the embind type objects for all types in the function signature. + // argTypes[0] is the type object for the function return value. + // argTypes[1] is the type object for function this object/class type, or null if not crafting an invoker for a class method. + // argTypes[2...] are the actual function parameters. + // classType: The embind type object for the class to be bound, or null if this is not a method of a class. + // cppInvokerFunc: JS Function object to the C++-side function that interops into C++ code. + // cppTargetFunc: Function pointer (an integer to FUNCTION_TABLE) to the target C++ function the cppInvokerFunc will end up calling. + var argCount = argTypes.length; + + if (argCount < 2) { + throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!"); + } + + var isClassMethodFunc = (argTypes[1] !== null && classType !== null); + + // Free functions with signature "void function()" do not need an invoker that marshalls between wire types. + // TODO: This omits argument count check - enable only at -O3 or similar. + // if (ENABLE_UNSAFE_OPTS && argCount == 2 && argTypes[0].name == "void" && !isClassMethodFunc) { + // return FUNCTION_TABLE[fn]; + // } + + // Determine if we need to use a dynamic stack to store the destructors for the function parameters. + // TODO: Remove this completely once all function invokers are being dynamically generated. + var needsDestructorStack = false; + + for (var i = 1; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. + if (argTypes[i] !== null && argTypes[i].destructorFunction === undefined) { // The type does not define a destructor function - must use dynamic stack + needsDestructorStack = true; + break; + } + } + + var returns = (argTypes[0].name !== "void"); + + var argsList = ""; + var argsListWired = ""; + for (var i = 0; i < argCount - 2; ++i) { + argsList += (i!==0?", ":"")+"arg"+i; + argsListWired += (i!==0?", ":"")+"arg"+i+"Wired"; + } + + var invokerFnBody = + "return function "+makeLegalFunctionName(humanName)+"("+argsList+") {\n" + + "if (arguments.length !== "+(argCount - 2)+") {\n" + + "throwBindingError('function "+humanName+" called with ' + arguments.length + ' arguments, expected "+(argCount - 2)+" args!');\n" + + "}\n"; + + if (needsDestructorStack) { + invokerFnBody += + "var destructors = [];\n"; + } + + var dtorStack = needsDestructorStack ? "destructors" : "null"; + var args1 = ["throwBindingError", "invoker", "fn", "runDestructors", "retType", "classParam"]; + var args2 = [throwBindingError, cppInvokerFunc, cppTargetFunc, runDestructors, argTypes[0], argTypes[1]]; + + if (isClassMethodFunc) { + invokerFnBody += "var thisWired = classParam.toWireType("+dtorStack+", this);\n"; + } + + for (var i = 0; i < argCount - 2; ++i) { + invokerFnBody += "var arg"+i+"Wired = argType"+i+".toWireType("+dtorStack+", arg"+i+"); // "+argTypes[i+2].name+"\n"; + args1.push("argType"+i); + args2.push(argTypes[i+2]); + } + + if (isClassMethodFunc) { + argsListWired = "thisWired" + (argsListWired.length > 0 ? ", " : "") + argsListWired; + } + + invokerFnBody += + (returns?"var rv = ":"") + "invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n"; + + if (needsDestructorStack) { + invokerFnBody += "runDestructors(destructors);\n"; + } else { + for (var i = isClassMethodFunc?1:2; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. Also skip class type if not a method. + var paramName = (i === 1 ? "thisWired" : ("arg"+(i - 2)+"Wired")); + if (argTypes[i].destructorFunction !== null) { + invokerFnBody += paramName+"_dtor("+paramName+"); // "+argTypes[i].name+"\n"; + args1.push(paramName+"_dtor"); + args2.push(argTypes[i].destructorFunction); + } + } + } + + if (returns) { + invokerFnBody += "var ret = retType.fromWireType(rv);\n" + + "return ret;\n"; + } else { + } + + invokerFnBody += "}\n"; + + args1.push(invokerFnBody); + + var invokerFunction = new_(Function, args1).apply(null, args2); + return invokerFunction; + } + function __embind_register_class_function( + rawClassType, + methodName, + argCount, + rawArgTypesAddr, // [ReturnType, ThisType, Args...] + invokerSignature, + rawInvoker, + context, + isPureVirtual + ) { + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + methodName = readLatin1String(methodName); + rawInvoker = embind__requireFunction(invokerSignature, rawInvoker); + + whenDependentTypesAreResolved([], [rawClassType], function(classType) { + classType = classType[0]; + var humanName = classType.name + '.' + methodName; + + if (methodName.startsWith("@@")) { + methodName = Symbol[methodName.substring(2)]; + } + + if (isPureVirtual) { + classType.registeredClass.pureVirtualFunctions.push(methodName); + } + + function unboundTypesHandler() { + throwUnboundTypeError('Cannot call ' + humanName + ' due to unbound types', rawArgTypes); + } + + var proto = classType.registeredClass.instancePrototype; + var method = proto[methodName]; + if (undefined === method || (undefined === method.overloadTable && method.className !== classType.name && method.argCount === argCount - 2)) { + // This is the first overload to be registered, OR we are replacing a function in the base class with a function in the derived class. + unboundTypesHandler.argCount = argCount - 2; + unboundTypesHandler.className = classType.name; + proto[methodName] = unboundTypesHandler; + } else { + // There was an existing function with the same name registered. Set up a function overload routing table. + ensureOverloadTable(proto, methodName, humanName); + proto[methodName].overloadTable[argCount - 2] = unboundTypesHandler; + } + + whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { + + var memberFunction = craftInvokerFunction(humanName, argTypes, classType, rawInvoker, context); + + // Replace the initial unbound-handler-stub function with the appropriate member function, now that all types + // are resolved. If multiple overloads are registered for this function, the function goes into an overload table. + if (undefined === proto[methodName].overloadTable) { + // Set argCount in case an overload is registered later + memberFunction.argCount = argCount - 2; + proto[methodName] = memberFunction; + } else { + proto[methodName].overloadTable[argCount - 2] = memberFunction; + } + + return []; + }); + return []; + }); + } + + function __embind_register_constant(name, type, value) { + name = readLatin1String(name); + whenDependentTypesAreResolved([], [type], function(type) { + type = type[0]; + Module[name] = type['fromWireType'](value); + return []; + }); + } + + var emval_free_list = []; + + var emval_handle_array = [{},{value:undefined},{value:null},{value:true},{value:false}]; + function __emval_decref(handle) { + if (handle > 4 && 0 === --emval_handle_array[handle].refcount) { + emval_handle_array[handle] = undefined; + emval_free_list.push(handle); + } + } + + function count_emval_handles() { + var count = 0; + for (var i = 5; i < emval_handle_array.length; ++i) { + if (emval_handle_array[i] !== undefined) { + ++count; + } + } + return count; + } + + function get_first_emval() { + for (var i = 5; i < emval_handle_array.length; ++i) { + if (emval_handle_array[i] !== undefined) { + return emval_handle_array[i]; + } + } + return null; + } + function init_emval() { + Module['count_emval_handles'] = count_emval_handles; + Module['get_first_emval'] = get_first_emval; + } + var Emval = {toValue:function(handle) { + if (!handle) { + throwBindingError('Cannot use deleted val. handle = ' + handle); + } + return emval_handle_array[handle].value; + },toHandle:function(value) { + switch (value) { + case undefined :{ return 1; } + case null :{ return 2; } + case true :{ return 3; } + case false :{ return 4; } + default:{ + var handle = emval_free_list.length ? + emval_free_list.pop() : + emval_handle_array.length; + + emval_handle_array[handle] = {refcount: 1, value: value}; + return handle; + } + } + }}; + function __embind_register_emval(rawType, name) { + name = readLatin1String(name); + registerType(rawType, { + name: name, + 'fromWireType': function(handle) { + var rv = Emval.toValue(handle); + __emval_decref(handle); + return rv; + }, + 'toWireType': function(destructors, value) { + return Emval.toHandle(value); + }, + 'argPackAdvance': 8, + 'readValueFromPointer': simpleReadValueFromPointer, + destructorFunction: null, // This type does not need a destructor + + // TODO: do we need a deleteObject here? write a test where + // emval is passed into JS via an interface + }); + } + + function _embind_repr(v) { + if (v === null) { + return 'null'; + } + var t = typeof v; + if (t === 'object' || t === 'array' || t === 'function') { + return v.toString(); + } else { + return '' + v; + } + } + + function floatReadValueFromPointer(name, shift) { + switch (shift) { + case 2: return function(pointer) { + return this['fromWireType'](HEAPF32[pointer >> 2]); + }; + case 3: return function(pointer) { + return this['fromWireType'](HEAPF64[pointer >> 3]); + }; + default: + throw new TypeError("Unknown float type: " + name); + } + } + function __embind_register_float(rawType, name, size) { + var shift = getShiftFromSize(size); + name = readLatin1String(name); + registerType(rawType, { + name: name, + 'fromWireType': function(value) { + return value; + }, + 'toWireType': function(destructors, value) { + // todo: Here we have an opportunity for -O3 level "unsafe" optimizations: we could + // avoid the following if() and assume value is of proper type. + if (typeof value !== "number" && typeof value !== "boolean") { + throw new TypeError('Cannot convert "' + _embind_repr(value) + '" to ' + this.name); + } + return value; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': floatReadValueFromPointer(name, shift), + destructorFunction: null, // This type does not need a destructor + }); + } + + function __embind_register_function(name, argCount, rawArgTypesAddr, signature, rawInvoker, fn) { + var argTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + name = readLatin1String(name); + + rawInvoker = embind__requireFunction(signature, rawInvoker); + + exposePublicSymbol(name, function() { + throwUnboundTypeError('Cannot call ' + name + ' due to unbound types', argTypes); + }, argCount - 1); + + whenDependentTypesAreResolved([], argTypes, function(argTypes) { + var invokerArgsArray = [argTypes[0] /* return value */, null /* no class 'this'*/].concat(argTypes.slice(1) /* actual params */); + replacePublicSymbol(name, craftInvokerFunction(name, invokerArgsArray, null /* no class 'this'*/, rawInvoker, fn), argCount - 1); + return []; + }); + } + + function integerReadValueFromPointer(name, shift, signed) { + // integers are quite common, so generate very specialized functions + switch (shift) { + case 0: return signed ? + function readS8FromPointer(pointer) { return HEAP8[pointer]; } : + function readU8FromPointer(pointer) { return HEAPU8[pointer]; }; + case 1: return signed ? + function readS16FromPointer(pointer) { return HEAP16[pointer >> 1]; } : + function readU16FromPointer(pointer) { return HEAPU16[pointer >> 1]; }; + case 2: return signed ? + function readS32FromPointer(pointer) { return HEAP32[pointer >> 2]; } : + function readU32FromPointer(pointer) { return HEAPU32[pointer >> 2]; }; + default: + throw new TypeError("Unknown integer type: " + name); + } + } + function __embind_register_integer(primitiveType, name, size, minRange, maxRange) { + name = readLatin1String(name); + if (maxRange === -1) { // LLVM doesn't have signed and unsigned 32-bit types, so u32 literals come out as 'i32 -1'. Always treat those as max u32. + maxRange = 4294967295; + } + + var shift = getShiftFromSize(size); + + var fromWireType = function(value) { + return value; + }; + + if (minRange === 0) { + var bitshift = 32 - 8*size; + fromWireType = function(value) { + return (value << bitshift) >>> bitshift; + }; + } + + var isUnsignedType = (name.includes('unsigned')); + + registerType(primitiveType, { + name: name, + 'fromWireType': fromWireType, + 'toWireType': function(destructors, value) { + // todo: Here we have an opportunity for -O3 level "unsafe" optimizations: we could + // avoid the following two if()s and assume value is of proper type. + if (typeof value !== "number" && typeof value !== "boolean") { + throw new TypeError('Cannot convert "' + _embind_repr(value) + '" to ' + this.name); + } + if (value < minRange || value > maxRange) { + throw new TypeError('Passing a number "' + _embind_repr(value) + '" from JS side to C/C++ side to an argument of type "' + name + '", which is outside the valid range [' + minRange + ', ' + maxRange + ']!'); + } + return isUnsignedType ? (value >>> 0) : (value | 0); + }, + 'argPackAdvance': 8, + 'readValueFromPointer': integerReadValueFromPointer(name, shift, minRange !== 0), + destructorFunction: null, // This type does not need a destructor + }); + } -function _fmodl($0, $1) { - $0 = +$0; - $1 = +$1; - return +(+_fmod($0, $1)); -} + function __embind_register_memory_view(rawType, dataTypeIndex, name) { + var typeMapping = [ + Int8Array, + Uint8Array, + Int16Array, + Uint16Array, + Int32Array, + Uint32Array, + Float32Array, + Float64Array, + ]; + + var TA = typeMapping[dataTypeIndex]; + + function decodeMemoryView(handle) { + handle = handle >> 2; + var heap = HEAPU32; + var size = heap[handle]; // in elements + var data = heap[handle + 1]; // byte offset into emscripten heap + return new TA(buffer, data, size); + } + + name = readLatin1String(name); + registerType(rawType, { + name: name, + 'fromWireType': decodeMemoryView, + 'argPackAdvance': 8, + 'readValueFromPointer': decodeMemoryView, + }, { + ignoreDuplicateRegistrations: true, + }); + } -function _arPattCreateHandle() { - return _arPattCreateHandle2(16, 50) | 0; -} +<<<<<<< HEAD + function __embind_register_std_string(rawType, name) { + name = readLatin1String(name); + var stdStringIsUTF8 + //process only std::string bindings with UTF8 support, in contrast to e.g. std::basic_string + = (name === "std::string"); + + registerType(rawType, { + name: name, + 'fromWireType': function(value) { + var length = HEAPU32[value >> 2]; + + var str; + if (stdStringIsUTF8) { + var decodeStartPtr = value + 4; + // Looping here to support possible embedded '0' bytes + for (var i = 0; i <= length; ++i) { + var currentBytePtr = value + 4 + i; + if (i == length || HEAPU8[currentBytePtr] == 0) { + var maxRead = currentBytePtr - decodeStartPtr; + var stringSegment = UTF8ToString(decodeStartPtr, maxRead); + if (str === undefined) { + str = stringSegment; + } else { + str += String.fromCharCode(0); + str += stringSegment; + } + decodeStartPtr = currentBytePtr + 1; + } + } + } else { + var a = new Array(length); + for (var i = 0; i < length; ++i) { + a[i] = String.fromCharCode(HEAPU8[value + 4 + i]); + } + str = a.join(''); + } + + _free(value); + + return str; + }, + 'toWireType': function(destructors, value) { + if (value instanceof ArrayBuffer) { + value = new Uint8Array(value); + } + + var getLength; + var valueIsOfTypeString = (typeof value === 'string'); + + if (!(valueIsOfTypeString || value instanceof Uint8Array || value instanceof Uint8ClampedArray || value instanceof Int8Array)) { + throwBindingError('Cannot pass non-string to std::string'); + } + if (stdStringIsUTF8 && valueIsOfTypeString) { + getLength = function() {return lengthBytesUTF8(value);}; + } else { + getLength = function() {return value.length;}; + } + + // assumes 4-byte alignment + var length = getLength(); + var ptr = _malloc(4 + length + 1); + HEAPU32[ptr >> 2] = length; + if (stdStringIsUTF8 && valueIsOfTypeString) { + stringToUTF8(value, ptr + 4, length + 1); + } else { + if (valueIsOfTypeString) { + for (var i = 0; i < length; ++i) { + var charCode = value.charCodeAt(i); + if (charCode > 255) { + _free(ptr); + throwBindingError('String has UTF-16 code units that do not fit in 8 bits'); + } + HEAPU8[ptr + 4 + i] = charCode; + } + } else { + for (var i = 0; i < length; ++i) { + HEAPU8[ptr + 4 + i] = value[i]; + } + } + } + + if (destructors !== null) { + destructors.push(_free, ptr); + } + return ptr; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': simpleReadValueFromPointer, + destructorFunction: function(ptr) { _free(ptr); }, + }); + } + function __embind_register_std_wstring(rawType, charSize, name) { + name = readLatin1String(name); + var decodeString, encodeString, getHeap, lengthBytesUTF, shift; + if (charSize === 2) { + decodeString = UTF16ToString; + encodeString = stringToUTF16; + lengthBytesUTF = lengthBytesUTF16; + getHeap = function() { return HEAPU16; }; + shift = 1; + } else if (charSize === 4) { + decodeString = UTF32ToString; + encodeString = stringToUTF32; + lengthBytesUTF = lengthBytesUTF32; + getHeap = function() { return HEAPU32; }; + shift = 2; + } + registerType(rawType, { + name: name, + 'fromWireType': function(value) { + // Code mostly taken from _embind_register_std_string fromWireType + var length = HEAPU32[value >> 2]; + var HEAP = getHeap(); + var str; + + var decodeStartPtr = value + 4; + // Looping here to support possible embedded '0' bytes + for (var i = 0; i <= length; ++i) { + var currentBytePtr = value + 4 + i * charSize; + if (i == length || HEAP[currentBytePtr >> shift] == 0) { + var maxReadBytes = currentBytePtr - decodeStartPtr; + var stringSegment = decodeString(decodeStartPtr, maxReadBytes); + if (str === undefined) { + str = stringSegment; + } else { + str += String.fromCharCode(0); + str += stringSegment; + } + decodeStartPtr = currentBytePtr + charSize; + } + } + + _free(value); + + return str; + }, + 'toWireType': function(destructors, value) { + if (!(typeof value === 'string')) { + throwBindingError('Cannot pass non-string to C++ string type ' + name); + } + + // assumes 4-byte alignment + var length = lengthBytesUTF(value); + var ptr = _malloc(4 + length + charSize); + HEAPU32[ptr >> 2] = length >> shift; + + encodeString(value, ptr + 4, length + charSize); + + if (destructors !== null) { + destructors.push(_free, ptr); + } + return ptr; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': simpleReadValueFromPointer, + destructorFunction: function(ptr) { _free(ptr); }, + }); + } +======= function __ZN10emscripten8internal11LightTypeIDIhE3getEv() { return 25e3; } @@ -120385,197 +176988,998 @@ function __GLOBAL__I_000101() { ___cxx_global_var_init_926(); return; } +>>>>>>> origin/master -function __ZN6vision3sqrIfEET_S1_($0) { - $0 = +$0; - return +($0 * $0); -} + function __embind_register_void(rawType, name) { + name = readLatin1String(name); + registerType(rawType, { + isVoid: true, // void return values can be optimized out sometimes + name: name, + 'argPackAdvance': 0, + 'fromWireType': function() { + return undefined; + }, + 'toWireType': function(destructors, o) { + // TODO: assert if anything else is given? + return undefined; + }, + }); + } -function b17(p0, p1) { - p0 = p0 | 0; - p1 = p1 | 0; - nullFunc_vii(17); -} + function __emscripten_throw_longjmp() { throw 'longjmp'; } -function __ZN6vision14FREAKExtractorD2Ev($0) { - $0 = $0 | 0; - return; -} -function __ZN6vision11ScopedTimercvbEv($0) { - $0 = $0 | 0; - return 1; -} + function __emval_incref(handle) { + if (handle > 4) { + emval_handle_array[handle].refcount += 1; + } + } -function __ZNSt3__214__shared_countD2Ev($0) { - $0 = $0 | 0; - return; -} + function requireRegisteredType(rawType, humanName) { + var impl = registeredTypes[rawType]; + if (undefined === impl) { + throwBindingError(humanName + " has unknown type " + getTypeName(rawType)); + } + return impl; + } + function __emval_take_value(type, argv) { + type = requireRegisteredType(type, '_emval_take_value'); + var v = type['readValueFromPointer'](argv); + return Emval.toHandle(v); + } -function __ZN10emscripten8internal11NoBaseClass3getEv() { - return 0; -} + function _abort() { + abort('native code called abort()'); + } + + var readAsmConstArgsArray = []; + function readAsmConstArgs(sigPtr, buf) { + ; + // Nobody should have mutated _readAsmConstArgsArray underneath us to be something else than an array. + assert(Array.isArray(readAsmConstArgsArray)); + // The input buffer is allocated on the stack, so it must be stack-aligned. + assert(buf % 16 == 0); + readAsmConstArgsArray.length = 0; + var ch; + // Most arguments are i32s, so shift the buffer pointer so it is a plain + // index into HEAP32. + buf >>= 2; + while (ch = HEAPU8[sigPtr++]) { + assert(ch === 100/*'d'*/ || ch === 102/*'f'*/ || ch === 105 /*'i'*/); + // A double takes two 32-bit slots, and must also be aligned - the backend + // will emit padding to avoid that. + var readAsmConstArgsDouble = ch < 105; + if (readAsmConstArgsDouble && (buf & 1)) buf++; + readAsmConstArgsArray.push(readAsmConstArgsDouble ? HEAPF64[buf++ >> 1] : HEAP32[buf]); + ++buf; + } + return readAsmConstArgsArray; + } + function _emscripten_asm_const_int(code, sigPtr, argbuf) { + var args = readAsmConstArgs(sigPtr, argbuf); + if (!ASM_CONSTS.hasOwnProperty(code)) abort('No EM_ASM constant found at address ' + code); + return ASM_CONSTS[code].apply(null, args); + } -function __ZN6vision12FeaturePointD2Ev($0) { - $0 = $0 | 0; - return; -} + function emscripten_realloc_buffer(size) { + try { + // round size grow request up to wasm page size (fixed 64KB per spec) + wasmMemory.grow((size - buffer.byteLength + 65535) >>> 16); // .grow() takes a delta compared to the previous size + updateGlobalBufferAndViews(wasmMemory.buffer); + return 1 /*success*/; + } catch(e) { + err('emscripten_realloc_buffer: Attempted to grow heap from ' + buffer.byteLength + ' bytes to ' + size + ' bytes, but got error: ' + e); + } + // implicit 0 return to save code size (caller will cast "undefined" into 0 + // anyhow) + } + function _emscripten_resize_heap(requestedSize) { + var oldSize = HEAPU8.length; + requestedSize = requestedSize >>> 0; + // With pthreads, races can happen (another thread might increase the size in between), so return a failure, and let the caller retry. + assert(requestedSize > oldSize); + + // Memory resize rules: + // 1. Always increase heap size to at least the requested size, rounded up to next page multiple. + // 2a. If MEMORY_GROWTH_LINEAR_STEP == -1, excessively resize the heap geometrically: increase the heap size according to + // MEMORY_GROWTH_GEOMETRIC_STEP factor (default +20%), + // At most overreserve by MEMORY_GROWTH_GEOMETRIC_CAP bytes (default 96MB). + // 2b. If MEMORY_GROWTH_LINEAR_STEP != -1, excessively resize the heap linearly: increase the heap size by at least MEMORY_GROWTH_LINEAR_STEP bytes. + // 3. Max size for the heap is capped at 2048MB-WASM_PAGE_SIZE, or by MAXIMUM_MEMORY, or by ASAN limit, depending on which is smallest + // 4. If we were unable to allocate as much memory, it may be due to over-eager decision to excessively reserve due to (3) above. + // Hence if an allocation fails, cut down on the amount of excess growth, in an attempt to succeed to perform a smaller allocation. + + // A limit is set for how much we can grow. We should not exceed that + // (the wasm binary specifies it, so if we tried, we'd fail anyhow). + // In CAN_ADDRESS_2GB mode, stay one Wasm page short of 4GB: while e.g. Chrome is able to allocate full 4GB Wasm memories, the size will wrap + // back to 0 bytes in Wasm side for any code that deals with heap sizes, which would require special casing all heap size related code to treat + // 0 specially. + var maxHeapSize = 2147483648; + if (requestedSize > maxHeapSize) { + err('Cannot enlarge memory, asked to go up to ' + requestedSize + ' bytes, but the limit is ' + maxHeapSize + ' bytes!'); + return false; + } + + // Loop through potential heap size increases. If we attempt a too eager reservation that fails, cut down on the + // attempted size and reserve a smaller bump instead. (max 3 times, chosen somewhat arbitrarily) + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); // ensure geometric growth + // but limit overreserving (default to capping at +96MB overgrowth at most) + 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) { + err('Warning: Enlarging memory arrays, this is not fast! ' + [oldSize, newSize]); + + return true; + } + } + err('Failed to grow the heap from ' + oldSize + ' bytes to ' + newSize + ' bytes, not enough memory!'); + return false; + } -function b16(p0, p1) { - p0 = p0 | 0; - p1 = +p1; - nullFunc_vid(16); -} + var ENV = {}; + + function getExecutableName() { + return thisProgram || './this.program'; + } + function getEnvStrings() { + if (!getEnvStrings.strings) { + // Default values. + // Browser language detection #8751 + 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() + }; + // Apply the user-provided values, if any. + for (var x in ENV) { + // x is a key in ENV; if ENV[x] is undefined, that means it was + // explicitly set to be so. We allow user code to do that to + // force variables with default values to remain unset. + 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; + } + function _environ_get(__environ, environ_buf) { + var bufSize = 0; + getEnvStrings().forEach(function(string, i) { + var ptr = environ_buf + bufSize; + HEAP32[(((__environ)+(i * 4))>>2)] = ptr; + writeAsciiToMemory(string, ptr); + bufSize += string.length + 1; + }); + return 0; + } -function ___emscripten_stdout_close($0) { - $0 = $0 | 0; - return 0; -} + function _environ_sizes_get(penviron_count, penviron_buf_size) { + var strings = getEnvStrings(); + HEAP32[((penviron_count)>>2)] = strings.length; + var bufSize = 0; + strings.forEach(function(string) { + bufSize += string.length + 1; + }); + HEAP32[((penviron_buf_size)>>2)] = bufSize; + return 0; + } -function __ZNSt3__26locale5facetD2Ev($0) { - $0 = $0 | 0; - return; -} + function _exit(status) { + // void _exit(int status); + // http://pubs.opengroup.org/onlinepubs/000095399/functions/exit.html + exit(status); + } -function __ZNSt3__212__do_nothingEPv($0) { - $0 = $0 | 0; - return; -} + function _fd_close(fd) {try { + + var stream = SYSCALLS.getStreamFromFD(fd); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } + } -function _pthread_cond_broadcast($0) { - $0 = $0 | 0; - return 0; -} + function _fd_read(fd, iov, iovcnt, pnum) {try { + + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doReadv(stream, iov, iovcnt); + HEAP32[((pnum)>>2)] = num + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } + } -function _lroundf($0) { - $0 = +$0; - return ~~+_roundf(+$0) | 0; -} + function _fd_seek(fd, offset_low, offset_high, whence, newOffset) {try { + + + var stream = SYSCALLS.getStreamFromFD(fd); + var HIGH_OFFSET = 0x100000000; // 2^32 + // use an unsigned operator on low and shift high by 32-bits + var offset = offset_high * HIGH_OFFSET + (offset_low >>> 0); + + var DOUBLE_LIMIT = 0x20000000000000; // 2^53 + // we also check for equality since DOUBLE_LIMIT + 1 == DOUBLE_LIMIT + if (offset <= -DOUBLE_LIMIT || offset >= DOUBLE_LIMIT) { + return -61; + } + + FS.llseek(stream, offset, whence); + (tempI64 = [stream.position>>>0,(tempDouble=stream.position,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((newOffset)>>2)] = tempI64[0],HEAP32[(((newOffset)+(4))>>2)] = tempI64[1]); + if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } + } -function stackRestore(top) { - top = top | 0; - STACKTOP = top; -} + function _fd_write(fd, iov, iovcnt, pnum) {try { + + ; + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doWritev(stream, iov, iovcnt); + HEAP32[((pnum)>>2)] = num + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } + } -function b0(p0) { - p0 = p0 | 0; - nullFunc_di(0); - return 0.0; -} + function _getTempRet0() { + return getTempRet0(); + } -function _pthread_mutex_unlock($0) { - $0 = $0 | 0; - return 0; -} + function _gettimeofday(ptr) { + var now = Date.now(); + HEAP32[((ptr)>>2)] = (now/1000)|0; // seconds + HEAP32[(((ptr)+(4))>>2)] = ((now % 1000)*1000)|0; // microseconds + return 0; + } -function ___pthread_self_603() { - return _pthread_self() | 0; -} + function _setTempRet0(val) { + setTempRet0(val); + } + + function __isLeapYear(year) { + return year%4 === 0 && (year%100 !== 0 || year%400 === 0); + } + + function __arraySum(array, index) { + var sum = 0; + for (var i = 0; i <= index; sum += array[i++]) { + // no-op + } + return sum; + } + + var __MONTH_DAYS_LEAP = [31,29,31,30,31,30,31,31,30,31,30,31]; + + var __MONTH_DAYS_REGULAR = [31,28,31,30,31,30,31,31,30,31,30,31]; + function __addDays(date, days) { + var newDate = new Date(date.getTime()); + while (days > 0) { + var leap = __isLeapYear(newDate.getFullYear()); + var currentMonth = newDate.getMonth(); + var daysInCurrentMonth = (leap ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR)[currentMonth]; + + if (days > daysInCurrentMonth-newDate.getDate()) { + // we spill over to next month + 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 { + // we stay in current month + newDate.setDate(newDate.getDate()+days); + return newDate; + } + } + + return newDate; + } + function _strftime(s, maxsize, format, tm) { + // size_t strftime(char *restrict s, size_t maxsize, const char *restrict format, const struct tm *restrict timeptr); + // http://pubs.opengroup.org/onlinepubs/009695399/functions/strftime.html + + var tm_zone = HEAP32[(((tm)+(40))>>2)]; + + var date = { + tm_sec: HEAP32[((tm)>>2)], + tm_min: HEAP32[(((tm)+(4))>>2)], + tm_hour: HEAP32[(((tm)+(8))>>2)], + tm_mday: HEAP32[(((tm)+(12))>>2)], + tm_mon: HEAP32[(((tm)+(16))>>2)], + tm_year: HEAP32[(((tm)+(20))>>2)], + tm_wday: HEAP32[(((tm)+(24))>>2)], + tm_yday: HEAP32[(((tm)+(28))>>2)], + tm_isdst: HEAP32[(((tm)+(32))>>2)], + tm_gmtoff: HEAP32[(((tm)+(36))>>2)], + tm_zone: tm_zone ? UTF8ToString(tm_zone) : '' + }; + + var pattern = UTF8ToString(format); + + // expand format + var EXPANSION_RULES_1 = { + '%c': '%a %b %d %H:%M:%S %Y', // Replaced by the locale's appropriate date and time representation - e.g., Mon Aug 3 14:02:01 2013 + '%D': '%m/%d/%y', // Equivalent to %m / %d / %y + '%F': '%Y-%m-%d', // Equivalent to %Y - %m - %d + '%h': '%b', // Equivalent to %b + '%r': '%I:%M:%S %p', // Replaced by the time in a.m. and p.m. notation + '%R': '%H:%M', // Replaced by the time in 24-hour notation + '%T': '%H:%M:%S', // Replaced by the time + '%x': '%m/%d/%y', // Replaced by the locale's appropriate date representation + '%X': '%H:%M:%S', // Replaced by the locale's appropriate time representation + // Modified Conversion Specifiers + '%Ec': '%c', // Replaced by the locale's alternative appropriate date and time representation. + '%EC': '%C', // Replaced by the name of the base year (period) in the locale's alternative representation. + '%Ex': '%m/%d/%y', // Replaced by the locale's alternative date representation. + '%EX': '%H:%M:%S', // Replaced by the locale's alternative time representation. + '%Ey': '%y', // Replaced by the offset from %EC (year only) in the locale's alternative representation. + '%EY': '%Y', // Replaced by the full alternative year representation. + '%Od': '%d', // Replaced by the day of the month, using the locale's alternative numeric symbols, filled as needed with leading zeros if there is any alternative symbol for zero; otherwise, with leading characters. + '%Oe': '%e', // Replaced by the day of the month, using the locale's alternative numeric symbols, filled as needed with leading characters. + '%OH': '%H', // Replaced by the hour (24-hour clock) using the locale's alternative numeric symbols. + '%OI': '%I', // Replaced by the hour (12-hour clock) using the locale's alternative numeric symbols. + '%Om': '%m', // Replaced by the month using the locale's alternative numeric symbols. + '%OM': '%M', // Replaced by the minutes using the locale's alternative numeric symbols. + '%OS': '%S', // Replaced by the seconds using the locale's alternative numeric symbols. + '%Ou': '%u', // Replaced by the weekday as a number in the locale's alternative representation (Monday=1). + '%OU': '%U', // Replaced by the week number of the year (Sunday as the first day of the week, rules corresponding to %U ) using the locale's alternative numeric symbols. + '%OV': '%V', // Replaced by the week number of the year (Monday as the first day of the week, rules corresponding to %V ) using the locale's alternative numeric symbols. + '%Ow': '%w', // Replaced by the number of the weekday (Sunday=0) using the locale's alternative numeric symbols. + '%OW': '%W', // Replaced by the week number of the year (Monday as the first day of the week) using the locale's alternative numeric symbols. + '%Oy': '%y', // Replaced by the year (offset from %C ) using the locale's alternative numeric symbols. + }; + 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: // Sunday + return new Date(janFourth.getFullYear()-1, 11, 29); + case 1: // Monday + return janFourth; + case 2: // Tuesday + return new Date(janFourth.getFullYear(), 0, 3); + case 3: // Wednesday + return new Date(janFourth.getFullYear(), 0, 2); + case 4: // Thursday + return new Date(janFourth.getFullYear(), 0, 1); + case 5: // Friday + return new Date(janFourth.getFullYear()-1, 11, 31); + case 6: // Saturday + 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) { + // this date is after the start of the first week of this year + if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) { + return thisDate.getFullYear()+1; + } else { + return thisDate.getFullYear(); + } + } else { + return thisDate.getFullYear()-1; + } + } + + var EXPANSION_RULES_2 = { + '%a': function(date) { + return WEEKDAYS[date.tm_wday].substring(0,3); + }, + '%A': function(date) { + return WEEKDAYS[date.tm_wday]; + }, + '%b': function(date) { + return MONTHS[date.tm_mon].substring(0,3); + }, + '%B': function(date) { + return MONTHS[date.tm_mon]; + }, + '%C': function(date) { + var year = date.tm_year+1900; + return leadingNulls((year/100)|0,2); + }, + '%d': function(date) { + return leadingNulls(date.tm_mday, 2); + }, + '%e': function(date) { + return leadingSomething(date.tm_mday, 2, ' '); + }, + '%g': function(date) { + // %g, %G, and %V give values according to the ISO 8601:2000 standard week-based year. + // In this system, weeks begin on a Monday and week 1 of the year is the week that includes + // January 4th, which is also the week that includes the first Thursday of the year, and + // is also the first week that contains at least four days in the year. + // If the first Monday of January is the 2nd, 3rd, or 4th, the preceding days are part of + // the last week of the preceding year; thus, for Saturday 2nd January 1999, + // %G is replaced by 1998 and %V is replaced by 53. If December 29th, 30th, + // or 31st is a Monday, it and any following days are part of week 1 of the following year. + // Thus, for Tuesday 30th December 1997, %G is replaced by 1998 and %V is replaced by 01. + + 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) { + // Day of the year (001-366) + return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, date.tm_mon-1), 3); + }, + '%m': function(date) { + return leadingNulls(date.tm_mon+1, 2); + }, + '%M': function(date) { + return leadingNulls(date.tm_min, 2); + }, + '%n': function() { + return '\n'; + }, + '%p': function(date) { + if (date.tm_hour >= 0 && date.tm_hour < 12) { + return 'AM'; + } else { + return 'PM'; + } + }, + '%S': function(date) { + return leadingNulls(date.tm_sec, 2); + }, + '%t': function() { + return '\t'; + }, + '%u': function(date) { + return date.tm_wday || 7; + }, + '%U': function(date) { + // Replaced by the week number of the year as a decimal number [00,53]. + // The first Sunday of January is the first day of week 1; + // days in the new year before this are in week 0. [ tm_year, tm_wday, tm_yday] + var janFirst = new Date(date.tm_year+1900, 0, 1); + var firstSunday = janFirst.getDay() === 0 ? janFirst : __addDays(janFirst, 7-janFirst.getDay()); + var endDate = new Date(date.tm_year+1900, date.tm_mon, date.tm_mday); + + // is target date after the first Sunday? + if (compareByDay(firstSunday, endDate) < 0) { + // calculate difference in days between first Sunday and endDate + var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth()-1)-31; + var firstSundayUntilEndJanuary = 31-firstSunday.getDate(); + var days = firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate(); + return leadingNulls(Math.ceil(days/7), 2); + } + + return compareByDay(firstSunday, janFirst) === 0 ? '01': '00'; + }, + '%V': function(date) { + // Replaced by the week number of the year (Monday as the first day of the week) + // as a decimal number [01,53]. If the week containing 1 January has four + // or more days in the new year, then it is considered week 1. + // Otherwise, it is the last week of the previous year, and the next week is week 1. + // Both January 4th and the first Thursday of January are always in week 1. [ tm_year, tm_wday, tm_yday] + var janFourthThisYear = new Date(date.tm_year+1900, 0, 4); + var janFourthNextYear = new Date(date.tm_year+1901, 0, 4); + + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + + var endDate = __addDays(new Date(date.tm_year+1900, 0, 1), date.tm_yday); + + if (compareByDay(endDate, firstWeekStartThisYear) < 0) { + // if given date is before this years first week, then it belongs to the 53rd week of last year + return '53'; + } + + if (compareByDay(firstWeekStartNextYear, endDate) <= 0) { + // if given date is after next years first week, then it belongs to the 01th week of next year + return '01'; + } + + // given date is in between CW 01..53 of this calendar year + var daysDifference; + if (firstWeekStartThisYear.getFullYear() < date.tm_year+1900) { + // first CW of this year starts last year + daysDifference = date.tm_yday+32-firstWeekStartThisYear.getDate() + } else { + // first CW of this year starts this year + daysDifference = date.tm_yday+1-firstWeekStartThisYear.getDate(); + } + return leadingNulls(Math.ceil(daysDifference/7), 2); + }, + '%w': function(date) { + return date.tm_wday; + }, + '%W': function(date) { + // Replaced by the week number of the year as a decimal number [00,53]. + // The first Monday of January is the first day of week 1; + // days in the new year before this are in week 0. [ tm_year, tm_wday, tm_yday] + var janFirst = new Date(date.tm_year, 0, 1); + var firstMonday = janFirst.getDay() === 1 ? janFirst : __addDays(janFirst, janFirst.getDay() === 0 ? 1 : 7-janFirst.getDay()+1); + var endDate = new Date(date.tm_year+1900, date.tm_mon, date.tm_mday); + + // is target date after the first Monday? + if (compareByDay(firstMonday, endDate) < 0) { + var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth()-1)-31; + var firstMondayUntilEndJanuary = 31-firstMonday.getDate(); + var days = firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate(); + return leadingNulls(Math.ceil(days/7), 2); + } + return compareByDay(firstMonday, janFirst) === 0 ? '01': '00'; + }, + '%y': function(date) { + // Replaced by the last two digits of the year as a decimal number [00,99]. [ tm_year] + return (date.tm_year+1900).toString().substring(2); + }, + '%Y': function(date) { + // Replaced by the year as a decimal number (for example, 1997). [ tm_year] + return date.tm_year+1900; + }, + '%z': function(date) { + // Replaced by the offset from UTC in the ISO 8601:2000 standard format ( +hhmm or -hhmm ). + // For example, "-0430" means 4 hours 30 minutes behind UTC (west of Greenwich). + var off = date.tm_gmtoff; + var ahead = off >= 0; + off = Math.abs(off) / 60; + // convert from minutes into hhmm format (which means 60 minutes = 100 units) + off = (off / 60)*100 + (off % 60); + return (ahead ? '+' : '-') + String("0000" + off).slice(-4); + }, + '%Z': function(date) { + return date.tm_zone; + }, + '%%': function() { + return '%'; + } + }; + for (var rule in EXPANSION_RULES_2) { + if (pattern.includes(rule)) { + pattern = pattern.replace(new RegExp(rule, 'g'), EXPANSION_RULES_2[rule](date)); + } + } + + var bytes = intArrayFromString(pattern, false); + if (bytes.length > maxsize) { + return 0; + } + + writeArrayToMemory(bytes, s); + return bytes.length-1; + } -function ___pthread_self_423() { - return _pthread_self() | 0; -} + function _strftime_l(s, maxsize, format, tm) { + return _strftime(s, maxsize, format, tm); // no locale support yet + } -function ___pthread_self_420() { - return _pthread_self() | 0; -} + function _time(ptr) { + ; + var ret = (Date.now()/1000)|0; + if (ptr) { + HEAP32[((ptr)>>2)] = ret; + } + return ret; + } -function ___pthread_self_417() { - return _pthread_self() | 0; -} + var FSNode = /** @constructor */ function(parent, name, mode, rdev) { + if (!parent) { + parent = this; // root node sets parent to itself + } + 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/*292*/ | 73/*73*/; + var writeMode = 146/*146*/; + Object.defineProperties(FSNode.prototype, { + read: { + get: /** @this{FSNode} */function() { + return (this.mode & readMode) === readMode; + }, + set: /** @this{FSNode} */function(val) { + val ? this.mode |= readMode : this.mode &= ~readMode; + } + }, + write: { + get: /** @this{FSNode} */function() { + return (this.mode & writeMode) === writeMode; + }, + set: /** @this{FSNode} */function(val) { + val ? this.mode |= writeMode : this.mode &= ~writeMode; + } + }, + isFolder: { + get: /** @this{FSNode} */function() { + return FS.isDir(this.mode); + } + }, + isDevice: { + get: /** @this{FSNode} */function() { + return FS.isChrdev(this.mode); + } + } + }); + FS.FSNode = FSNode; + 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, + };; +embind_init_charCodes(); +BindingError = Module['BindingError'] = extendError(Error, 'BindingError');; +InternalError = Module['InternalError'] = extendError(Error, 'InternalError');; +init_ClassHandle(); +init_RegisteredPointer(); +init_embind();; +UnboundTypeError = Module['UnboundTypeError'] = extendError(Error, 'UnboundTypeError');; +init_emval();; +var ASSERTIONS = true; -function ___pthread_self_414() { - return _pthread_self() | 0; -} -function ___pthread_self_234() { - return _pthread_self() | 0; -} -function ___pthread_self_105() { - return _pthread_self() | 0; +/** @type {function(string, boolean=, number=)} */ +function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy)+1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); + if (dontAddNull) u8array.length = numBytesWritten; + return u8array; } -function b3(p0) { - p0 = p0 | 0; - nullFunc_ii(3); - return 0; +function intArrayToString(array) { + var ret = []; + for (var i = 0; i < array.length; i++) { + var chr = array[i]; + if (chr > 0xFF) { + if (ASSERTIONS) { + assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); + } + chr &= 0xFF; + } + ret.push(String.fromCharCode(chr)); + } + return ret.join(''); } -function _pthread_mutex_lock($0) { - $0 = $0 | 0; - return 0; -} -function _dummy_consume_data($0) { - $0 = $0 | 0; - return 0; -} +// Copied from https://github.com/strophe/strophejs/blob/e06d027/src/polyfills.js#L149 -function __Znam($0) { - $0 = $0 | 0; - return __Znwm($0) | 0; -} +// This code was written by Tyler Akins and has been placed in the +// public domain. It would be nice if you left this header intact. +// Base64 code from Tyler Akins -- http://rumkin.com -function __ZdaPv($0) { - $0 = $0 | 0; - __ZdlPv($0); - return; -} +/** + * Decodes a base64 string. + * @param {string} input The string to decode. + */ +var decodeBase64 = typeof atob === 'function' ? atob : function (input) { + var keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; -function _finish_pass_1_quant($0) { - $0 = $0 | 0; - return; -} + var output = ''; + var chr1, chr2, chr3; + var enc1, enc2, enc3, enc4; + var i = 0; + // remove all characters that are not A-Z, a-z, 0-9, +, /, or = + input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ''); + do { + enc1 = keyStr.indexOf(input.charAt(i++)); + enc2 = keyStr.indexOf(input.charAt(i++)); + enc3 = keyStr.indexOf(input.charAt(i++)); + enc4 = keyStr.indexOf(input.charAt(i++)); -function __ZNSt9type_infoD2Ev($0) { - $0 = $0 | 0; - return; -} + chr1 = (enc1 << 2) | (enc2 >> 4); + chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); + chr3 = ((enc3 & 3) << 6) | enc4; -function __ZNSt9exceptionD2Ev($0) { - $0 = $0 | 0; - return; -} + output = output + String.fromCharCode(chr1); -function ___pthread_self() { - return _pthread_self() | 0; -} + if (enc3 !== 64) { + output = output + String.fromCharCode(chr2); + } + if (enc4 !== 64) { + output = output + String.fromCharCode(chr3); + } + } while (i < input.length); + return output; +}; -function __ZdlPv($0) { - $0 = $0 | 0; - _free($0); - return; -} +// Converts a string of base64 into a byte array. +// Throws error on invalid input. +function intArrayFromBase64(s) { + if (typeof ENVIRONMENT_IS_NODE === 'boolean' && ENVIRONMENT_IS_NODE) { + var buf = Buffer.from(s, 'base64'); + return new Uint8Array(buf['buffer'], buf['byteOffset'], buf['byteLength']); + } -function __ZNSt3__211char_traitsIwE3eofEv() { - return -1; + try { + var decoded = decodeBase64(s); + var bytes = new Uint8Array(decoded.length); + for (var i = 0 ; i < decoded.length ; ++i) { + bytes[i] = decoded.charCodeAt(i); + } + return bytes; + } catch (_) { + throw new Error('Converting base64 string to bytes failed.'); + } } -function __ZNSt3__211char_traitsIcE3eofEv() { - return -1; -} +// If filename is a base64 data URI, parses and returns data (Buffer on node, +// Uint8Array otherwise). If filename is not a base64 data URI, returns undefined. +function tryParseAsDataURI(filename) { + if (!isDataURI(filename)) { + return; + } -function _start_pass_dcolor($0) { - $0 = $0 | 0; - return; + return intArrayFromBase64(filename.slice(dataURIPrefix.length)); } +<<<<<<< HEAD +======= function ___ofl_lock() { ___lock(77800); return 77808; } +>>>>>>> origin/master + +var asmLibraryArg = { + "__cxa_allocate_exception": ___cxa_allocate_exception, + "__cxa_atexit": ___cxa_atexit, + "__cxa_throw": ___cxa_throw, + "__localtime_r": ___localtime_r, + "__syscall_fcntl64": ___syscall_fcntl64, + "__syscall_ioctl": ___syscall_ioctl, + "__syscall_open": ___syscall_open, + "_embind_register_bigint": __embind_register_bigint, + "_embind_register_bool": __embind_register_bool, + "_embind_register_class": __embind_register_class, + "_embind_register_class_constructor": __embind_register_class_constructor, + "_embind_register_class_function": __embind_register_class_function, + "_embind_register_constant": __embind_register_constant, + "_embind_register_emval": __embind_register_emval, + "_embind_register_float": __embind_register_float, + "_embind_register_function": __embind_register_function, + "_embind_register_integer": __embind_register_integer, + "_embind_register_memory_view": __embind_register_memory_view, + "_embind_register_std_string": __embind_register_std_string, + "_embind_register_std_wstring": __embind_register_std_wstring, + "_embind_register_void": __embind_register_void, + "_emscripten_throw_longjmp": __emscripten_throw_longjmp, + "_emval_decref": __emval_decref, + "_emval_incref": __emval_incref, + "_emval_take_value": __emval_take_value, + "abort": _abort, + "emscripten_asm_const_int": _emscripten_asm_const_int, + "emscripten_resize_heap": _emscripten_resize_heap, + "environ_get": _environ_get, + "environ_sizes_get": _environ_sizes_get, + "exit": _exit, + "fd_close": _fd_close, + "fd_read": _fd_read, + "fd_seek": _fd_seek, + "fd_write": _fd_write, + "getTempRet0": getTempRet0, + "gettimeofday": _gettimeofday, + "invoke_ii": invoke_ii, + "invoke_iii": invoke_iii, + "invoke_iiii": invoke_iiii, + "invoke_vi": invoke_vi, + "invoke_vii": invoke_vii, + "invoke_viii": invoke_viii, + "invoke_viiii": invoke_viiii, + "memory": wasmMemory, + "setTempRet0": setTempRet0, + "strftime": _strftime, + "strftime_l": _strftime_l, + "time": _time +}; +var asm = createWasm(); +/** @type {function(...*):?} */ +var ___wasm_call_ctors = Module["___wasm_call_ctors"] = createExportWrapper("__wasm_call_ctors"); -function _dummy_560($0) { - $0 = $0 | 0; - return $0 | 0; -} +/** @type {function(...*):?} */ +var _malloc = Module["_malloc"] = createExportWrapper("malloc"); -function _jpeg_mem_init($0) { - $0 = $0 | 0; - return 0; -} +<<<<<<< HEAD +/** @type {function(...*):?} */ +var _free = Module["_free"] = createExportWrapper("free"); +/** @type {function(...*):?} */ +var ___errno_location = Module["___errno_location"] = createExportWrapper("__errno_location"); +======= function ___ofl_unlock() { ___unlock(77800); return; @@ -120585,12 +177989,18 @@ function _finish_pass_31($0) { $0 = $0 | 0; return; } +>>>>>>> origin/master -function _jpeg_mem_term($0) { - $0 = $0 | 0; - return; -} +/** @type {function(...*):?} */ +var _saveSetjmp = Module["_saveSetjmp"] = createExportWrapper("saveSetjmp"); +<<<<<<< HEAD +/** @type {function(...*):?} */ +var _fflush = Module["_fflush"] = createExportWrapper("fflush"); + +/** @type {function(...*):?} */ +var ___getTypeName = Module["___getTypeName"] = createExportWrapper("__getTypeName"); +======= function _emscripten_get_sbrk_ptr() { return 79856; } @@ -120598,53 +178008,57 @@ function _emscripten_get_sbrk_ptr() { function _getLogLevel() { return HEAP32[6922] | 0; } +>>>>>>> origin/master -function _finish_pass2($0) { - $0 = $0 | 0; - return; -} +/** @type {function(...*):?} */ +var ___embind_register_native_and_builtin_types = Module["___embind_register_native_and_builtin_types"] = createExportWrapper("__embind_register_native_and_builtin_types"); -function ___unlockfile($0) { - $0 = $0 | 0; - return; -} +/** @type {function(...*):?} */ +var __get_tzname = Module["__get_tzname"] = createExportWrapper("_get_tzname"); -function ___lockfile($0) { - $0 = $0 | 0; - return 1; -} +/** @type {function(...*):?} */ +var __get_daylight = Module["__get_daylight"] = createExportWrapper("_get_daylight"); +<<<<<<< HEAD +/** @type {function(...*):?} */ +var __get_timezone = Module["__get_timezone"] = createExportWrapper("_get_timezone"); +======= function ___cxa_get_globals_fast() { return 77820; } +>>>>>>> origin/master -function b15(p0) { - p0 = p0 | 0; - nullFunc_vi(15); -} +/** @type {function(...*):?} */ +var stackSave = Module["stackSave"] = createExportWrapper("stackSave"); -function _term_source($0) { - $0 = $0 | 0; - return; -} +/** @type {function(...*):?} */ +var stackRestore = Module["stackRestore"] = createExportWrapper("stackRestore"); -function ___cxa_uncaught_exceptions() { - return 0; -} +/** @type {function(...*):?} */ +var stackAlloc = Module["stackAlloc"] = createExportWrapper("stackAlloc"); -function __GLOBAL__sub_I_iostream_cpp() { - return; -} +/** @type {function(...*):?} */ +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); +}; -function _catclose($0) { - $0 = $0 | 0; - return 0; -} +/** @type {function(...*):?} */ +var _emscripten_stack_get_free = Module["_emscripten_stack_get_free"] = function() { + return (_emscripten_stack_get_free = Module["_emscripten_stack_get_free"] = Module["asm"]["emscripten_stack_get_free"]).apply(null, arguments); +}; -function __ZSt17__throw_bad_allocv() { - _abort(); -} +/** @type {function(...*):?} */ +var _emscripten_stack_get_end = Module["_emscripten_stack_get_end"] = function() { + return (_emscripten_stack_get_end = Module["_emscripten_stack_get_end"] = Module["asm"]["emscripten_stack_get_end"]).apply(null, arguments); +}; + +<<<<<<< HEAD +/** @type {function(...*):?} */ +var _setThrew = Module["_setThrew"] = createExportWrapper("setThrew"); +/** @type {function(...*):?} */ +var ___cxa_demangle = Module["___cxa_demangle"] = createExportWrapper("__cxa_demangle"); +======= function ___ctype_toupper_loc() { return 28392; } @@ -120652,28 +178066,85 @@ function ___ctype_toupper_loc() { function ___ctype_tolower_loc() { return 28388; } +>>>>>>> origin/master -function __ZSt15get_new_handlerv() { - return 0; -} +/** @type {function(...*):?} */ +var dynCall_jiji = Module["dynCall_jiji"] = createExportWrapper("dynCall_jiji"); +<<<<<<< HEAD +/** @type {function(...*):?} */ +var dynCall_iiiiij = Module["dynCall_iiiiij"] = createExportWrapper("dynCall_iiiiij"); +======= function ___errno_location() { return 77780; } +>>>>>>> origin/master -function __ZSt13get_terminatev() { - return 2; +/** @type {function(...*):?} */ +var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = createExportWrapper("dynCall_iiiiijj"); + +/** @type {function(...*):?} */ +var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = createExportWrapper("dynCall_iiiiiijj"); + +/** @type {function(...*):?} */ +var dynCall_viijii = Module["dynCall_viijii"] = createExportWrapper("dynCall_viijii"); + +<<<<<<< HEAD + +function invoke_ii(index,a1) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1); + } catch(e) { + stackRestore(sp); + if (e !== e+0 && e !== 'longjmp') throw e; + _setThrew(1, 0); + } } -function stackSave() { - return STACKTOP | 0; +function invoke_vi(index,a1) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1); + } catch(e) { + stackRestore(sp); + if (e !== e+0 && e !== 'longjmp') throw e; + _setThrew(1, 0); + } } -function b2() { - nullFunc_i(2); - return 0; +function invoke_viiii(index,a1,a2,a3,a4) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2,a3,a4); + } catch(e) { + stackRestore(sp); + if (e !== e+0 && e !== 'longjmp') throw e; + _setThrew(1, 0); + } +} + +function invoke_viii(index,a1,a2,a3) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2,a3); + } catch(e) { + stackRestore(sp); + if (e !== e+0 && e !== 'longjmp') throw e; + _setThrew(1, 0); + } } +function invoke_vii(index,a1,a2) { + var sp = stackSave(); + try { + getWasmTableEntry(index)(a1,a2); + } catch(e) { + stackRestore(sp); + if (e !== e+0 && e !== 'longjmp') throw e; + _setThrew(1, 0); + } +======= function __get_timezone() { return 77840; } @@ -120696,16 +178167,33 @@ function __get_environ() { function __get_tzname() { return 77828; +>>>>>>> origin/master } -function b14() { - nullFunc_v(14); +function invoke_iii(index,a1,a2) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2); + } catch(e) { + stackRestore(sp); + if (e !== e+0 && e !== 'longjmp') throw e; + _setThrew(1, 0); + } } -function _dummy_405() { - return; +function invoke_iiii(index,a1,a2,a3) { + var sp = stackSave(); + try { + return getWasmTableEntry(index)(a1,a2,a3); + } catch(e) { + stackRestore(sp); + if (e !== e+0 && e !== 'longjmp') throw e; + _setThrew(1, 0); + } } +<<<<<<< HEAD +======= // EMSCRIPTEN_END_FUNCS var FUNCTION_TABLE_di = [b0,_getProjectionNearPlane,_getProjectionFarPlane,_getPattRatio]; var FUNCTION_TABLE_dii = [b1,__ZN10emscripten8internal7InvokerIdJiEE6invokeEPFdiEi]; @@ -121092,159 +178580,339 @@ var dynCall_viiiii = Module["dynCall_viiiii"] = asm["dynCall_viiiii"]; var dynCall_viiiiii = Module["dynCall_viiiiii"] = asm["dynCall_viiiiii"]; var dynCall_viiiiiii = Module["dynCall_viiiiiii"] = asm["dynCall_viiiiiii"]; ; +>>>>>>> origin/master // === Auto-generated postamble setup entry stuff === -Module['asm'] = asm; - -if (!Object.getOwnPropertyDescriptor(Module, "intArrayFromString")) Module["intArrayFromString"] = function() { abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "intArrayToString")) Module["intArrayToString"] = function() { abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "ccall")) Module["ccall"] = function() { abort("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "cwrap")) Module["cwrap"] = function() { abort("'cwrap' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "setValue")) Module["setValue"] = function() { abort("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getValue")) Module["getValue"] = function() { abort("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "allocate")) Module["allocate"] = function() { abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getMemory")) Module["getMemory"] = function() { abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "AsciiToString")) Module["AsciiToString"] = function() { abort("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToAscii")) Module["stringToAscii"] = function() { abort("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF8ArrayToString")) Module["UTF8ArrayToString"] = function() { abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF8ToString")) Module["UTF8ToString"] = function() { abort("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8Array")) Module["stringToUTF8Array"] = function() { abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8")) Module["stringToUTF8"] = function() { abort("'stringToUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF8")) Module["lengthBytesUTF8"] = function() { abort("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF16ToString")) Module["UTF16ToString"] = function() { abort("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF16")) Module["stringToUTF16"] = function() { abort("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF16")) Module["lengthBytesUTF16"] = function() { abort("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "UTF32ToString")) Module["UTF32ToString"] = function() { abort("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF32")) Module["stringToUTF32"] = function() { abort("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF32")) Module["lengthBytesUTF32"] = function() { abort("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "allocateUTF8")) Module["allocateUTF8"] = function() { abort("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stackTrace")) Module["stackTrace"] = function() { abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPreRun")) Module["addOnPreRun"] = function() { abort("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnInit")) Module["addOnInit"] = function() { abort("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPreMain")) Module["addOnPreMain"] = function() { abort("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnExit")) Module["addOnExit"] = function() { abort("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addOnPostRun")) Module["addOnPostRun"] = function() { abort("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeStringToMemory")) Module["writeStringToMemory"] = function() { abort("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeArrayToMemory")) Module["writeArrayToMemory"] = function() { abort("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "writeAsciiToMemory")) Module["writeAsciiToMemory"] = function() { abort("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addRunDependency")) Module["addRunDependency"] = function() { abort("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "removeRunDependency")) Module["removeRunDependency"] = function() { abort("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "ENV")) Module["ENV"] = function() { abort("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS")) Module["FS"] = function() { abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createFolder")) Module["FS_createFolder"] = function() { abort("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createPath")) Module["FS_createPath"] = function() { abort("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createDataFile")) Module["FS_createDataFile"] = function() { abort("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createPreloadedFile")) Module["FS_createPreloadedFile"] = function() { abort("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createLazyFile")) Module["FS_createLazyFile"] = function() { abort("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createLink")) Module["FS_createLink"] = function() { abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_createDevice")) Module["FS_createDevice"] = function() { abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "FS_unlink")) Module["FS_unlink"] = function() { abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; -if (!Object.getOwnPropertyDescriptor(Module, "GL")) Module["GL"] = function() { abort("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "dynamicAlloc")) Module["dynamicAlloc"] = function() { abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "loadDynamicLibrary")) Module["loadDynamicLibrary"] = function() { abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "loadWebAssemblyModule")) Module["loadWebAssemblyModule"] = function() { abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getLEB")) Module["getLEB"] = function() { abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getFunctionTables")) Module["getFunctionTables"] = function() { abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "alignFunctionTables")) Module["alignFunctionTables"] = function() { abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "registerFunctions")) Module["registerFunctions"] = function() { abort("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "addFunction")) Module["addFunction"] = function() { abort("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "removeFunction")) Module["removeFunction"] = function() { abort("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getFuncWrapper")) Module["getFuncWrapper"] = function() { abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "prettyPrint")) Module["prettyPrint"] = function() { abort("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "makeBigInt")) Module["makeBigInt"] = function() { abort("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "dynCall")) Module["dynCall"] = function() { abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getCompilerSetting")) Module["getCompilerSetting"] = function() { abort("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stackSave")) Module["stackSave"] = function() { abort("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stackRestore")) Module["stackRestore"] = function() { abort("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "stackAlloc")) Module["stackAlloc"] = function() { abort("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "establishStackSpace")) Module["establishStackSpace"] = function() { abort("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "print")) Module["print"] = function() { abort("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "printErr")) Module["printErr"] = function() { abort("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "getTempRet0")) Module["getTempRet0"] = function() { abort("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "setTempRet0")) Module["setTempRet0"] = function() { abort("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "callMain")) Module["callMain"] = function() { abort("'callMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "abort")) Module["abort"] = function() { abort("'abort' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "Pointer_stringify")) Module["Pointer_stringify"] = function() { abort("'Pointer_stringify' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "warnOnce")) Module["warnOnce"] = function() { abort("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "intArrayFromString")) Module["intArrayFromString"] = function() { abort("'intArrayFromString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "intArrayToString")) Module["intArrayToString"] = function() { abort("'intArrayToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "ccall")) Module["ccall"] = function() { abort("'ccall' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "cwrap")) Module["cwrap"] = function() { abort("'cwrap' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "setValue")) Module["setValue"] = function() { abort("'setValue' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getValue")) Module["getValue"] = function() { abort("'getValue' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "allocate")) Module["allocate"] = function() { abort("'allocate' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "UTF8ArrayToString")) Module["UTF8ArrayToString"] = function() { abort("'UTF8ArrayToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "UTF8ToString")) Module["UTF8ToString"] = function() { abort("'UTF8ToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8Array")) Module["stringToUTF8Array"] = function() { abort("'stringToUTF8Array' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF8")) Module["stringToUTF8"] = function() { abort("'stringToUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF8")) Module["lengthBytesUTF8"] = function() { abort("'lengthBytesUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "stackTrace")) Module["stackTrace"] = function() { abort("'stackTrace' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "addOnPreRun")) Module["addOnPreRun"] = function() { abort("'addOnPreRun' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "addOnInit")) Module["addOnInit"] = function() { abort("'addOnInit' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "addOnPreMain")) Module["addOnPreMain"] = function() { abort("'addOnPreMain' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "addOnExit")) Module["addOnExit"] = function() { abort("'addOnExit' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "addOnPostRun")) Module["addOnPostRun"] = function() { abort("'addOnPostRun' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "writeStringToMemory")) Module["writeStringToMemory"] = function() { abort("'writeStringToMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "writeArrayToMemory")) Module["writeArrayToMemory"] = function() { abort("'writeArrayToMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "writeAsciiToMemory")) Module["writeAsciiToMemory"] = function() { abort("'writeAsciiToMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "addRunDependency")) Module["addRunDependency"] = function() { abort("'addRunDependency' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; +if (!Object.getOwnPropertyDescriptor(Module, "removeRunDependency")) Module["removeRunDependency"] = function() { abort("'removeRunDependency' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; +if (!Object.getOwnPropertyDescriptor(Module, "FS_createFolder")) Module["FS_createFolder"] = function() { abort("'FS_createFolder' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "FS_createPath")) Module["FS_createPath"] = function() { abort("'FS_createPath' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; +if (!Object.getOwnPropertyDescriptor(Module, "FS_createDataFile")) Module["FS_createDataFile"] = function() { abort("'FS_createDataFile' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; +if (!Object.getOwnPropertyDescriptor(Module, "FS_createPreloadedFile")) Module["FS_createPreloadedFile"] = function() { abort("'FS_createPreloadedFile' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; +if (!Object.getOwnPropertyDescriptor(Module, "FS_createLazyFile")) Module["FS_createLazyFile"] = function() { abort("'FS_createLazyFile' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; +if (!Object.getOwnPropertyDescriptor(Module, "FS_createLink")) Module["FS_createLink"] = function() { abort("'FS_createLink' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "FS_createDevice")) Module["FS_createDevice"] = function() { abort("'FS_createDevice' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; +if (!Object.getOwnPropertyDescriptor(Module, "FS_unlink")) Module["FS_unlink"] = function() { abort("'FS_unlink' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") }; +if (!Object.getOwnPropertyDescriptor(Module, "getLEB")) Module["getLEB"] = function() { abort("'getLEB' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getFunctionTables")) Module["getFunctionTables"] = function() { abort("'getFunctionTables' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "alignFunctionTables")) Module["alignFunctionTables"] = function() { abort("'alignFunctionTables' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerFunctions")) Module["registerFunctions"] = function() { abort("'registerFunctions' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "addFunction")) Module["addFunction"] = function() { abort("'addFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "removeFunction")) Module["removeFunction"] = function() { abort("'removeFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getFuncWrapper")) Module["getFuncWrapper"] = function() { abort("'getFuncWrapper' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "prettyPrint")) Module["prettyPrint"] = function() { abort("'prettyPrint' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "dynCall")) Module["dynCall"] = function() { abort("'dynCall' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getCompilerSetting")) Module["getCompilerSetting"] = function() { abort("'getCompilerSetting' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "print")) Module["print"] = function() { abort("'print' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "printErr")) Module["printErr"] = function() { abort("'printErr' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getTempRet0")) Module["getTempRet0"] = function() { abort("'getTempRet0' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "setTempRet0")) Module["setTempRet0"] = function() { abort("'setTempRet0' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "callMain")) Module["callMain"] = function() { abort("'callMain' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "abort")) Module["abort"] = function() { abort("'abort' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "keepRuntimeAlive")) Module["keepRuntimeAlive"] = function() { abort("'keepRuntimeAlive' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "zeroMemory")) Module["zeroMemory"] = function() { abort("'zeroMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "stringToNewUTF8")) Module["stringToNewUTF8"] = function() { abort("'stringToNewUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "setFileTime")) Module["setFileTime"] = function() { abort("'setFileTime' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "emscripten_realloc_buffer")) Module["emscripten_realloc_buffer"] = function() { abort("'emscripten_realloc_buffer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "ENV")) Module["ENV"] = function() { abort("'ENV' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "withStackSave")) Module["withStackSave"] = function() { abort("'withStackSave' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "ERRNO_CODES")) Module["ERRNO_CODES"] = function() { abort("'ERRNO_CODES' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "ERRNO_MESSAGES")) Module["ERRNO_MESSAGES"] = function() { abort("'ERRNO_MESSAGES' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "setErrNo")) Module["setErrNo"] = function() { abort("'setErrNo' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "inetPton4")) Module["inetPton4"] = function() { abort("'inetPton4' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "inetNtop4")) Module["inetNtop4"] = function() { abort("'inetNtop4' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "inetPton6")) Module["inetPton6"] = function() { abort("'inetPton6' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "inetNtop6")) Module["inetNtop6"] = function() { abort("'inetNtop6' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "readSockaddr")) Module["readSockaddr"] = function() { abort("'readSockaddr' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "writeSockaddr")) Module["writeSockaddr"] = function() { abort("'writeSockaddr' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "DNS")) Module["DNS"] = function() { abort("'DNS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getHostByName")) Module["getHostByName"] = function() { abort("'getHostByName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "GAI_ERRNO_MESSAGES")) Module["GAI_ERRNO_MESSAGES"] = function() { abort("'GAI_ERRNO_MESSAGES' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "Protocols")) Module["Protocols"] = function() { abort("'Protocols' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "Sockets")) Module["Sockets"] = function() { abort("'Sockets' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getRandomDevice")) Module["getRandomDevice"] = function() { abort("'getRandomDevice' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "traverseStack")) Module["traverseStack"] = function() { abort("'traverseStack' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "UNWIND_CACHE")) Module["UNWIND_CACHE"] = function() { abort("'UNWIND_CACHE' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "readAsmConstArgsArray")) Module["readAsmConstArgsArray"] = function() { abort("'readAsmConstArgsArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "readAsmConstArgs")) Module["readAsmConstArgs"] = function() { abort("'readAsmConstArgs' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "mainThreadEM_ASM")) Module["mainThreadEM_ASM"] = function() { abort("'mainThreadEM_ASM' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "jstoi_q")) Module["jstoi_q"] = function() { abort("'jstoi_q' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "jstoi_s")) Module["jstoi_s"] = function() { abort("'jstoi_s' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getExecutableName")) Module["getExecutableName"] = function() { abort("'getExecutableName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "listenOnce")) Module["listenOnce"] = function() { abort("'listenOnce' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "autoResumeAudioContext")) Module["autoResumeAudioContext"] = function() { abort("'autoResumeAudioContext' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "dynCallLegacy")) Module["dynCallLegacy"] = function() { abort("'dynCallLegacy' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getDynCaller")) Module["getDynCaller"] = function() { abort("'getDynCaller' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "dynCall")) Module["dynCall"] = function() { abort("'dynCall' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "callRuntimeCallbacks")) Module["callRuntimeCallbacks"] = function() { abort("'callRuntimeCallbacks' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "setWasmTableEntry")) Module["setWasmTableEntry"] = function() { abort("'setWasmTableEntry' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getWasmTableEntry")) Module["getWasmTableEntry"] = function() { abort("'getWasmTableEntry' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "handleException")) Module["handleException"] = function() { abort("'handleException' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "runtimeKeepalivePush")) Module["runtimeKeepalivePush"] = function() { abort("'runtimeKeepalivePush' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "runtimeKeepalivePop")) Module["runtimeKeepalivePop"] = function() { abort("'runtimeKeepalivePop' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "callUserCallback")) Module["callUserCallback"] = function() { abort("'callUserCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "maybeExit")) Module["maybeExit"] = function() { abort("'maybeExit' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "safeSetTimeout")) Module["safeSetTimeout"] = function() { abort("'safeSetTimeout' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "asmjsMangle")) Module["asmjsMangle"] = function() { abort("'asmjsMangle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "asyncLoad")) Module["asyncLoad"] = function() { abort("'asyncLoad' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "alignMemory")) Module["alignMemory"] = function() { abort("'alignMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "mmapAlloc")) Module["mmapAlloc"] = function() { abort("'mmapAlloc' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "reallyNegative")) Module["reallyNegative"] = function() { abort("'reallyNegative' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "unSign")) Module["unSign"] = function() { abort("'unSign' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "reSign")) Module["reSign"] = function() { abort("'reSign' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "formatString")) Module["formatString"] = function() { abort("'formatString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "PATH")) Module["PATH"] = function() { abort("'PATH' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "PATH_FS")) Module["PATH_FS"] = function() { abort("'PATH_FS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "SYSCALLS")) Module["SYSCALLS"] = function() { abort("'SYSCALLS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "syscallMmap2")) Module["syscallMmap2"] = function() { abort("'syscallMmap2' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "syscallMunmap")) Module["syscallMunmap"] = function() { abort("'syscallMunmap' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getSocketFromFD")) Module["getSocketFromFD"] = function() { abort("'getSocketFromFD' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getSocketAddress")) Module["getSocketAddress"] = function() { abort("'getSocketAddress' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "JSEvents")) Module["JSEvents"] = function() { abort("'JSEvents' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerKeyEventCallback")) Module["registerKeyEventCallback"] = function() { abort("'registerKeyEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "specialHTMLTargets")) Module["specialHTMLTargets"] = function() { abort("'specialHTMLTargets' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "maybeCStringToJsString")) Module["maybeCStringToJsString"] = function() { abort("'maybeCStringToJsString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "findEventTarget")) Module["findEventTarget"] = function() { abort("'findEventTarget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "findCanvasEventTarget")) Module["findCanvasEventTarget"] = function() { abort("'findCanvasEventTarget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getBoundingClientRect")) Module["getBoundingClientRect"] = function() { abort("'getBoundingClientRect' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "fillMouseEventData")) Module["fillMouseEventData"] = function() { abort("'fillMouseEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerMouseEventCallback")) Module["registerMouseEventCallback"] = function() { abort("'registerMouseEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerWheelEventCallback")) Module["registerWheelEventCallback"] = function() { abort("'registerWheelEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerUiEventCallback")) Module["registerUiEventCallback"] = function() { abort("'registerUiEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerFocusEventCallback")) Module["registerFocusEventCallback"] = function() { abort("'registerFocusEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "fillDeviceOrientationEventData")) Module["fillDeviceOrientationEventData"] = function() { abort("'fillDeviceOrientationEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerDeviceOrientationEventCallback")) Module["registerDeviceOrientationEventCallback"] = function() { abort("'registerDeviceOrientationEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "fillDeviceMotionEventData")) Module["fillDeviceMotionEventData"] = function() { abort("'fillDeviceMotionEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerDeviceMotionEventCallback")) Module["registerDeviceMotionEventCallback"] = function() { abort("'registerDeviceMotionEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "screenOrientation")) Module["screenOrientation"] = function() { abort("'screenOrientation' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "fillOrientationChangeEventData")) Module["fillOrientationChangeEventData"] = function() { abort("'fillOrientationChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerOrientationChangeEventCallback")) Module["registerOrientationChangeEventCallback"] = function() { abort("'registerOrientationChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "fillFullscreenChangeEventData")) Module["fillFullscreenChangeEventData"] = function() { abort("'fillFullscreenChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerFullscreenChangeEventCallback")) Module["registerFullscreenChangeEventCallback"] = function() { abort("'registerFullscreenChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerRestoreOldStyle")) Module["registerRestoreOldStyle"] = function() { abort("'registerRestoreOldStyle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "hideEverythingExceptGivenElement")) Module["hideEverythingExceptGivenElement"] = function() { abort("'hideEverythingExceptGivenElement' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "restoreHiddenElements")) Module["restoreHiddenElements"] = function() { abort("'restoreHiddenElements' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "setLetterbox")) Module["setLetterbox"] = function() { abort("'setLetterbox' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "currentFullscreenStrategy")) Module["currentFullscreenStrategy"] = function() { abort("'currentFullscreenStrategy' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "restoreOldWindowedStyle")) Module["restoreOldWindowedStyle"] = function() { abort("'restoreOldWindowedStyle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "softFullscreenResizeWebGLRenderTarget")) Module["softFullscreenResizeWebGLRenderTarget"] = function() { abort("'softFullscreenResizeWebGLRenderTarget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "doRequestFullscreen")) Module["doRequestFullscreen"] = function() { abort("'doRequestFullscreen' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "fillPointerlockChangeEventData")) Module["fillPointerlockChangeEventData"] = function() { abort("'fillPointerlockChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerPointerlockChangeEventCallback")) Module["registerPointerlockChangeEventCallback"] = function() { abort("'registerPointerlockChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerPointerlockErrorEventCallback")) Module["registerPointerlockErrorEventCallback"] = function() { abort("'registerPointerlockErrorEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "requestPointerLock")) Module["requestPointerLock"] = function() { abort("'requestPointerLock' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "fillVisibilityChangeEventData")) Module["fillVisibilityChangeEventData"] = function() { abort("'fillVisibilityChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerVisibilityChangeEventCallback")) Module["registerVisibilityChangeEventCallback"] = function() { abort("'registerVisibilityChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerTouchEventCallback")) Module["registerTouchEventCallback"] = function() { abort("'registerTouchEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "fillGamepadEventData")) Module["fillGamepadEventData"] = function() { abort("'fillGamepadEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerGamepadEventCallback")) Module["registerGamepadEventCallback"] = function() { abort("'registerGamepadEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerBeforeUnloadEventCallback")) Module["registerBeforeUnloadEventCallback"] = function() { abort("'registerBeforeUnloadEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "fillBatteryEventData")) Module["fillBatteryEventData"] = function() { abort("'fillBatteryEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "battery")) Module["battery"] = function() { abort("'battery' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerBatteryEventCallback")) Module["registerBatteryEventCallback"] = function() { abort("'registerBatteryEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "setCanvasElementSize")) Module["setCanvasElementSize"] = function() { abort("'setCanvasElementSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getCanvasElementSize")) Module["getCanvasElementSize"] = function() { abort("'getCanvasElementSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "demangle")) Module["demangle"] = function() { abort("'demangle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "demangleAll")) Module["demangleAll"] = function() { abort("'demangleAll' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "jsStackTrace")) Module["jsStackTrace"] = function() { abort("'jsStackTrace' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "stackTrace")) Module["stackTrace"] = function() { abort("'stackTrace' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getEnvStrings")) Module["getEnvStrings"] = function() { abort("'getEnvStrings' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "checkWasiClock")) Module["checkWasiClock"] = function() { abort("'checkWasiClock' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "writeI53ToI64")) Module["writeI53ToI64"] = function() { abort("'writeI53ToI64' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "writeI53ToI64Clamped")) Module["writeI53ToI64Clamped"] = function() { abort("'writeI53ToI64Clamped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "writeI53ToI64Signaling")) Module["writeI53ToI64Signaling"] = function() { abort("'writeI53ToI64Signaling' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "writeI53ToU64Clamped")) Module["writeI53ToU64Clamped"] = function() { abort("'writeI53ToU64Clamped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "writeI53ToU64Signaling")) Module["writeI53ToU64Signaling"] = function() { abort("'writeI53ToU64Signaling' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "readI53FromI64")) Module["readI53FromI64"] = function() { abort("'readI53FromI64' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "readI53FromU64")) Module["readI53FromU64"] = function() { abort("'readI53FromU64' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "convertI32PairToI53")) Module["convertI32PairToI53"] = function() { abort("'convertI32PairToI53' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "convertU32PairToI53")) Module["convertU32PairToI53"] = function() { abort("'convertU32PairToI53' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "setImmediateWrapped")) Module["setImmediateWrapped"] = function() { abort("'setImmediateWrapped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "clearImmediateWrapped")) Module["clearImmediateWrapped"] = function() { abort("'clearImmediateWrapped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "polyfillSetImmediate")) Module["polyfillSetImmediate"] = function() { abort("'polyfillSetImmediate' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "uncaughtExceptionCount")) Module["uncaughtExceptionCount"] = function() { abort("'uncaughtExceptionCount' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "exceptionLast")) Module["exceptionLast"] = function() { abort("'exceptionLast' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "exceptionCaught")) Module["exceptionCaught"] = function() { abort("'exceptionCaught' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "ExceptionInfo")) Module["ExceptionInfo"] = function() { abort("'ExceptionInfo' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "CatchInfo")) Module["CatchInfo"] = function() { abort("'CatchInfo' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "exception_addRef")) Module["exception_addRef"] = function() { abort("'exception_addRef' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "exception_decRef")) Module["exception_decRef"] = function() { abort("'exception_decRef' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "Browser")) Module["Browser"] = function() { abort("'Browser' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "funcWrappers")) Module["funcWrappers"] = function() { abort("'funcWrappers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getFuncWrapper")) Module["getFuncWrapper"] = function() { abort("'getFuncWrapper' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "setMainLoop")) Module["setMainLoop"] = function() { abort("'setMainLoop' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "wget")) Module["wget"] = function() { abort("'wget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "FS")) Module["FS"] = function() { abort("'FS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "MEMFS")) Module["MEMFS"] = function() { abort("'MEMFS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "TTY")) Module["TTY"] = function() { abort("'TTY' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "PIPEFS")) Module["PIPEFS"] = function() { abort("'PIPEFS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "SOCKFS")) Module["SOCKFS"] = function() { abort("'SOCKFS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "_setNetworkCallback")) Module["_setNetworkCallback"] = function() { abort("'_setNetworkCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "tempFixedLengthArray")) Module["tempFixedLengthArray"] = function() { abort("'tempFixedLengthArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "miniTempWebGLFloatBuffers")) Module["miniTempWebGLFloatBuffers"] = function() { abort("'miniTempWebGLFloatBuffers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "heapObjectForWebGLType")) Module["heapObjectForWebGLType"] = function() { abort("'heapObjectForWebGLType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "heapAccessShiftForWebGLHeap")) Module["heapAccessShiftForWebGLHeap"] = function() { abort("'heapAccessShiftForWebGLHeap' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "GL")) Module["GL"] = function() { abort("'GL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "emscriptenWebGLGet")) Module["emscriptenWebGLGet"] = function() { abort("'emscriptenWebGLGet' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "computeUnpackAlignedImageSize")) Module["computeUnpackAlignedImageSize"] = function() { abort("'computeUnpackAlignedImageSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "emscriptenWebGLGetTexPixelData")) Module["emscriptenWebGLGetTexPixelData"] = function() { abort("'emscriptenWebGLGetTexPixelData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "emscriptenWebGLGetUniform")) Module["emscriptenWebGLGetUniform"] = function() { abort("'emscriptenWebGLGetUniform' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "webglGetUniformLocation")) Module["webglGetUniformLocation"] = function() { abort("'webglGetUniformLocation' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "webglPrepareUniformLocationsBeforeFirstUse")) Module["webglPrepareUniformLocationsBeforeFirstUse"] = function() { abort("'webglPrepareUniformLocationsBeforeFirstUse' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "webglGetLeftBracePos")) Module["webglGetLeftBracePos"] = function() { abort("'webglGetLeftBracePos' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "emscriptenWebGLGetVertexAttrib")) Module["emscriptenWebGLGetVertexAttrib"] = function() { abort("'emscriptenWebGLGetVertexAttrib' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "writeGLArray")) Module["writeGLArray"] = function() { abort("'writeGLArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "AL")) Module["AL"] = function() { abort("'AL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "SDL_unicode")) Module["SDL_unicode"] = function() { abort("'SDL_unicode' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "SDL_ttfContext")) Module["SDL_ttfContext"] = function() { abort("'SDL_ttfContext' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "SDL_audio")) Module["SDL_audio"] = function() { abort("'SDL_audio' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "SDL")) Module["SDL"] = function() { abort("'SDL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "SDL_gfx")) Module["SDL_gfx"] = function() { abort("'SDL_gfx' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "GLUT")) Module["GLUT"] = function() { abort("'GLUT' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "EGL")) Module["EGL"] = function() { abort("'EGL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "GLFW_Window")) Module["GLFW_Window"] = function() { abort("'GLFW_Window' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "GLFW")) Module["GLFW"] = function() { abort("'GLFW' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "GLEW")) Module["GLEW"] = function() { abort("'GLEW' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "IDBStore")) Module["IDBStore"] = function() { abort("'IDBStore' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "runAndAbortIfError")) Module["runAndAbortIfError"] = function() { abort("'runAndAbortIfError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "emval_handle_array")) Module["emval_handle_array"] = function() { abort("'emval_handle_array' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "emval_free_list")) Module["emval_free_list"] = function() { abort("'emval_free_list' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "emval_symbols")) Module["emval_symbols"] = function() { abort("'emval_symbols' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "init_emval")) Module["init_emval"] = function() { abort("'init_emval' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "count_emval_handles")) Module["count_emval_handles"] = function() { abort("'count_emval_handles' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "get_first_emval")) Module["get_first_emval"] = function() { abort("'get_first_emval' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getStringOrSymbol")) Module["getStringOrSymbol"] = function() { abort("'getStringOrSymbol' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "Emval")) Module["Emval"] = function() { abort("'Emval' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "emval_newers")) Module["emval_newers"] = function() { abort("'emval_newers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "craftEmvalAllocator")) Module["craftEmvalAllocator"] = function() { abort("'craftEmvalAllocator' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "emval_get_global")) Module["emval_get_global"] = function() { abort("'emval_get_global' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "emval_methodCallers")) Module["emval_methodCallers"] = function() { abort("'emval_methodCallers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "InternalError")) Module["InternalError"] = function() { abort("'InternalError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "BindingError")) Module["BindingError"] = function() { abort("'BindingError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "UnboundTypeError")) Module["UnboundTypeError"] = function() { abort("'UnboundTypeError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "PureVirtualError")) Module["PureVirtualError"] = function() { abort("'PureVirtualError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "init_embind")) Module["init_embind"] = function() { abort("'init_embind' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "throwInternalError")) Module["throwInternalError"] = function() { abort("'throwInternalError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "throwBindingError")) Module["throwBindingError"] = function() { abort("'throwBindingError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "throwUnboundTypeError")) Module["throwUnboundTypeError"] = function() { abort("'throwUnboundTypeError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "ensureOverloadTable")) Module["ensureOverloadTable"] = function() { abort("'ensureOverloadTable' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "exposePublicSymbol")) Module["exposePublicSymbol"] = function() { abort("'exposePublicSymbol' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "replacePublicSymbol")) Module["replacePublicSymbol"] = function() { abort("'replacePublicSymbol' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "extendError")) Module["extendError"] = function() { abort("'extendError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "createNamedFunction")) Module["createNamedFunction"] = function() { abort("'createNamedFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registeredInstances")) Module["registeredInstances"] = function() { abort("'registeredInstances' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getBasestPointer")) Module["getBasestPointer"] = function() { abort("'getBasestPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerInheritedInstance")) Module["registerInheritedInstance"] = function() { abort("'registerInheritedInstance' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "unregisterInheritedInstance")) Module["unregisterInheritedInstance"] = function() { abort("'unregisterInheritedInstance' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getInheritedInstance")) Module["getInheritedInstance"] = function() { abort("'getInheritedInstance' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getInheritedInstanceCount")) Module["getInheritedInstanceCount"] = function() { abort("'getInheritedInstanceCount' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getLiveInheritedInstances")) Module["getLiveInheritedInstances"] = function() { abort("'getLiveInheritedInstances' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registeredTypes")) Module["registeredTypes"] = function() { abort("'registeredTypes' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "awaitingDependencies")) Module["awaitingDependencies"] = function() { abort("'awaitingDependencies' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "typeDependencies")) Module["typeDependencies"] = function() { abort("'typeDependencies' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registeredPointers")) Module["registeredPointers"] = function() { abort("'registeredPointers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "registerType")) Module["registerType"] = function() { abort("'registerType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "whenDependentTypesAreResolved")) Module["whenDependentTypesAreResolved"] = function() { abort("'whenDependentTypesAreResolved' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "embind_charCodes")) Module["embind_charCodes"] = function() { abort("'embind_charCodes' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "embind_init_charCodes")) Module["embind_init_charCodes"] = function() { abort("'embind_init_charCodes' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "readLatin1String")) Module["readLatin1String"] = function() { abort("'readLatin1String' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getTypeName")) Module["getTypeName"] = function() { abort("'getTypeName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "heap32VectorToArray")) Module["heap32VectorToArray"] = function() { abort("'heap32VectorToArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "requireRegisteredType")) Module["requireRegisteredType"] = function() { abort("'requireRegisteredType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "getShiftFromSize")) Module["getShiftFromSize"] = function() { abort("'getShiftFromSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "integerReadValueFromPointer")) Module["integerReadValueFromPointer"] = function() { abort("'integerReadValueFromPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "enumReadValueFromPointer")) Module["enumReadValueFromPointer"] = function() { abort("'enumReadValueFromPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "floatReadValueFromPointer")) Module["floatReadValueFromPointer"] = function() { abort("'floatReadValueFromPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "simpleReadValueFromPointer")) Module["simpleReadValueFromPointer"] = function() { abort("'simpleReadValueFromPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "runDestructors")) Module["runDestructors"] = function() { abort("'runDestructors' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "new_")) Module["new_"] = function() { abort("'new_' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "craftInvokerFunction")) Module["craftInvokerFunction"] = function() { abort("'craftInvokerFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "embind__requireFunction")) Module["embind__requireFunction"] = function() { abort("'embind__requireFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "tupleRegistrations")) Module["tupleRegistrations"] = function() { abort("'tupleRegistrations' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "structRegistrations")) Module["structRegistrations"] = function() { abort("'structRegistrations' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "genericPointerToWireType")) Module["genericPointerToWireType"] = function() { abort("'genericPointerToWireType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "constNoSmartPtrRawPointerToWireType")) Module["constNoSmartPtrRawPointerToWireType"] = function() { abort("'constNoSmartPtrRawPointerToWireType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "nonConstNoSmartPtrRawPointerToWireType")) Module["nonConstNoSmartPtrRawPointerToWireType"] = function() { abort("'nonConstNoSmartPtrRawPointerToWireType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "init_RegisteredPointer")) Module["init_RegisteredPointer"] = function() { abort("'init_RegisteredPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "RegisteredPointer")) Module["RegisteredPointer"] = function() { abort("'RegisteredPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "RegisteredPointer_getPointee")) Module["RegisteredPointer_getPointee"] = function() { abort("'RegisteredPointer_getPointee' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "RegisteredPointer_destructor")) Module["RegisteredPointer_destructor"] = function() { abort("'RegisteredPointer_destructor' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "RegisteredPointer_deleteObject")) Module["RegisteredPointer_deleteObject"] = function() { abort("'RegisteredPointer_deleteObject' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "RegisteredPointer_fromWireType")) Module["RegisteredPointer_fromWireType"] = function() { abort("'RegisteredPointer_fromWireType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "runDestructor")) Module["runDestructor"] = function() { abort("'runDestructor' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "releaseClassHandle")) Module["releaseClassHandle"] = function() { abort("'releaseClassHandle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "finalizationGroup")) Module["finalizationGroup"] = function() { abort("'finalizationGroup' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "detachFinalizer_deps")) Module["detachFinalizer_deps"] = function() { abort("'detachFinalizer_deps' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "detachFinalizer")) Module["detachFinalizer"] = function() { abort("'detachFinalizer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "attachFinalizer")) Module["attachFinalizer"] = function() { abort("'attachFinalizer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "makeClassHandle")) Module["makeClassHandle"] = function() { abort("'makeClassHandle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "init_ClassHandle")) Module["init_ClassHandle"] = function() { abort("'init_ClassHandle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "ClassHandle")) Module["ClassHandle"] = function() { abort("'ClassHandle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "ClassHandle_isAliasOf")) Module["ClassHandle_isAliasOf"] = function() { abort("'ClassHandle_isAliasOf' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "throwInstanceAlreadyDeleted")) Module["throwInstanceAlreadyDeleted"] = function() { abort("'throwInstanceAlreadyDeleted' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "ClassHandle_clone")) Module["ClassHandle_clone"] = function() { abort("'ClassHandle_clone' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "ClassHandle_delete")) Module["ClassHandle_delete"] = function() { abort("'ClassHandle_delete' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "deletionQueue")) Module["deletionQueue"] = function() { abort("'deletionQueue' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "ClassHandle_isDeleted")) Module["ClassHandle_isDeleted"] = function() { abort("'ClassHandle_isDeleted' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "ClassHandle_deleteLater")) Module["ClassHandle_deleteLater"] = function() { abort("'ClassHandle_deleteLater' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "flushPendingDeletes")) Module["flushPendingDeletes"] = function() { abort("'flushPendingDeletes' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "delayFunction")) Module["delayFunction"] = function() { abort("'delayFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "setDelayFunction")) Module["setDelayFunction"] = function() { abort("'setDelayFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "RegisteredClass")) Module["RegisteredClass"] = function() { abort("'RegisteredClass' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "shallowCopyInternalPointer")) Module["shallowCopyInternalPointer"] = function() { abort("'shallowCopyInternalPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "downcastPointer")) Module["downcastPointer"] = function() { abort("'downcastPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "upcastPointer")) Module["upcastPointer"] = function() { abort("'upcastPointer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "validateThis")) Module["validateThis"] = function() { abort("'validateThis' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "char_0")) Module["char_0"] = function() { abort("'char_0' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "char_9")) Module["char_9"] = function() { abort("'char_9' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "makeLegalFunctionName")) Module["makeLegalFunctionName"] = function() { abort("'makeLegalFunctionName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "warnOnce")) Module["warnOnce"] = function() { abort("'warnOnce' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "stackSave")) Module["stackSave"] = function() { abort("'stackSave' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "stackRestore")) Module["stackRestore"] = function() { abort("'stackRestore' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "stackAlloc")) Module["stackAlloc"] = function() { abort("'stackAlloc' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "AsciiToString")) Module["AsciiToString"] = function() { abort("'AsciiToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "stringToAscii")) Module["stringToAscii"] = function() { abort("'stringToAscii' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "UTF16ToString")) Module["UTF16ToString"] = function() { abort("'UTF16ToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF16")) Module["stringToUTF16"] = function() { abort("'stringToUTF16' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF16")) Module["lengthBytesUTF16"] = function() { abort("'lengthBytesUTF16' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "UTF32ToString")) Module["UTF32ToString"] = function() { abort("'UTF32ToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "stringToUTF32")) Module["stringToUTF32"] = function() { abort("'stringToUTF32' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "lengthBytesUTF32")) Module["lengthBytesUTF32"] = function() { abort("'lengthBytesUTF32' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "allocateUTF8")) Module["allocateUTF8"] = function() { abort("'allocateUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "allocateUTF8OnStack")) Module["allocateUTF8OnStack"] = function() { abort("'allocateUTF8OnStack' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; Module["writeStackCookie"] = writeStackCookie; Module["checkStackCookie"] = checkStackCookie; -Module["abortStackOverflow"] = abortStackOverflow; -if (!Object.getOwnPropertyDescriptor(Module, "intArrayFromBase64")) Module["intArrayFromBase64"] = function() { abort("'intArrayFromBase64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") }; -if (!Object.getOwnPropertyDescriptor(Module, "tryParseAsDataURI")) Module["tryParseAsDataURI"] = function() { abort("'tryParseAsDataURI' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") };if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NORMAL")) Object.defineProperty(Module, "ALLOC_NORMAL", { configurable: true, get: function() { abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_STACK")) Object.defineProperty(Module, "ALLOC_STACK", { configurable: true, get: function() { abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_DYNAMIC")) Object.defineProperty(Module, "ALLOC_DYNAMIC", { configurable: true, get: function() { abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NONE")) Object.defineProperty(Module, "ALLOC_NONE", { configurable: true, get: function() { abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); -if (!Object.getOwnPropertyDescriptor(Module, "calledRun")) Object.defineProperty(Module, "calledRun", { configurable: true, get: function() { abort("'calledRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you") } }); - -if (memoryInitializer) { - if (!isDataURI(memoryInitializer)) { - memoryInitializer = locateFile(memoryInitializer); - } - if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) { - var data = readBinary(memoryInitializer); - HEAPU8.set(data, GLOBAL_BASE); - } else { - addRunDependency('memory initializer'); - var applyMemoryInitializer = function(data) { - if (data.byteLength) data = new Uint8Array(data); - for (var i = 0; i < data.length; i++) { - assert(HEAPU8[GLOBAL_BASE + i] === 0, "area for memory initializer should not have been touched before it's loaded"); - } - HEAPU8.set(data, GLOBAL_BASE); - // Delete the typed array that contains the large blob of the memory initializer request response so that - // we won't keep unnecessary memory lying around. However, keep the XHR object itself alive so that e.g. - // its .status field can still be accessed later. - if (Module['memoryInitializerRequest']) delete Module['memoryInitializerRequest'].response; - removeRunDependency('memory initializer'); - }; - var doBrowserLoad = function() { - readAsync(memoryInitializer, applyMemoryInitializer, function() { - throw 'could not load memory initializer ' + memoryInitializer; - }); - }; - var memoryInitializerBytes = tryParseAsDataURI(memoryInitializer); - if (memoryInitializerBytes) { - applyMemoryInitializer(memoryInitializerBytes.buffer); - } else - if (Module['memoryInitializerRequest']) { - // a network request has already been created, just use that - var useRequest = function() { - var request = Module['memoryInitializerRequest']; - var response = request.response; - if (request.status !== 200 && request.status !== 0) { - var data = tryParseAsDataURI(Module['memoryInitializerRequestURL']); - if (data) { - response = data.buffer; - } else { - // If you see this warning, the issue may be that you are using locateFile and defining it in JS. That - // means that the HTML file doesn't know about it, and when it tries to create the mem init request early, does it to the wrong place. - // Look in your browser's devtools network console to see what's going on. - console.warn('a problem seems to have happened with Module.memoryInitializerRequest, status: ' + request.status + ', retrying ' + memoryInitializer); - doBrowserLoad(); - return; - } - } - applyMemoryInitializer(response); - }; - if (Module['memoryInitializerRequest'].response) { - setTimeout(useRequest, 0); // it's already here; but, apply it asynchronously - } else { - Module['memoryInitializerRequest'].addEventListener('load', useRequest); // wait for it - } - } else { - // fetch it from the network ourselves - doBrowserLoad(); - } - } -} - +if (!Object.getOwnPropertyDescriptor(Module, "intArrayFromBase64")) Module["intArrayFromBase64"] = function() { abort("'intArrayFromBase64' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "tryParseAsDataURI")) Module["tryParseAsDataURI"] = function() { abort("'tryParseAsDataURI' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") }; +if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_NORMAL")) Object.defineProperty(Module, "ALLOC_NORMAL", { configurable: true, get: function() { abort("'ALLOC_NORMAL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); +if (!Object.getOwnPropertyDescriptor(Module, "ALLOC_STACK")) Object.defineProperty(Module, "ALLOC_STACK", { configurable: true, get: function() { abort("'ALLOC_STACK' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)") } }); var calledRun; - /** * @constructor * @this {ExitStatus} @@ -121257,16 +178925,20 @@ function ExitStatus(status) { var calledMain = false; - dependenciesFulfilled = function runCaller() { // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) if (!calledRun) run(); if (!calledRun) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled }; - - - +function stackCheckInit() { + // This is normally called automatically during __wasm_call_ctors but need to + // get these values before even running any of the ctors so we call it redundantly + // here. + // TODO(sbc): Move writeStackCookie to native to to avoid this. + _emscripten_stack_init(); + writeStackCookie(); +} /** @type {function(Array=)} */ function run(args) { @@ -121276,24 +178948,26 @@ function run(args) { return; } - writeStackCookie(); + stackCheckInit(); preRun(); - if (runDependencies > 0) return; // a preRun added a dependency, run will be called later + // a preRun added a dependency, run will be called later + if (runDependencies > 0) { + return; + } function doRun() { // run may have just been called through dependencies being fulfilled just in this very frame, // or while the async setStatus time below was happening if (calledRun) return; calledRun = true; + Module['calledRun'] = true; if (ABORT) return; initRuntime(); - preMain(); - if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); assert(!Module['_main'], 'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'); @@ -121329,8 +179003,8 @@ function checkUnflushedContent() { // How we flush the streams depends on whether we are in SYSCALLS_REQUIRE_FILESYSTEM=0 // mode (which has its own special function for this; otherwise, all // the code is inside libc) - var print = out; - var printErr = err; + var oldOut = out; + var oldErr = err; var has = false; out = err = function(x) { has = true; @@ -121350,40 +179024,39 @@ function checkUnflushedContent() { } }); } catch(e) {} - out = print; - err = printErr; + out = oldOut; + err = oldErr; if (has) { warnOnce('stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.'); } } +/** @param {boolean|number=} implicit */ function exit(status, implicit) { - checkUnflushedContent(); + EXITSTATUS = status; - // if this is just main exit-ing implicitly, and the status is 0, then we - // don't need to do anything here and can just leave. if the status is - // non-zero, though, then we need to report it. - // (we may have warned about this earlier, if a situation justifies doing so) - if (implicit && noExitRuntime && status === 0) { - return; - } + checkUnflushedContent(); - if (noExitRuntime) { + if (keepRuntimeAlive()) { // if exit() was called, we may warn the user if the runtime isn't actually being shut down if (!implicit) { - err('program exited (with status: ' + status + '), but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)'); + var msg = 'program exited (with status: ' + status + '), but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)'; + err(msg); } } else { - - ABORT = true; - EXITSTATUS = status; - exitRuntime(); - - if (Module['onExit']) Module['onExit'](status); } - quit_(status, new ExitStatus(status)); + procExit(status); +} + +function procExit(code) { + EXITSTATUS = code; + if (!keepRuntimeAlive()) { + if (Module['onExit']) Module['onExit'](code); + ABORT = true; + } + quit_(code, new ExitStatus(code)); } if (Module['preInit']) { @@ -121393,19 +179066,9 @@ if (Module['preInit']) { } } - - noExitRuntime = true; - run(); -// {{MODULE_ADDITIONS}} - - - - - - diff --git a/build/artoolkit.min.js b/build/artoolkit.min.js index b8064858..71c553ea 100644 --- a/build/artoolkit.min.js +++ b/build/artoolkit.min.js @@ -1,3 +1,21 @@ +<<<<<<< HEAD +var Module=typeof Module!=="undefined"?Module:{};(function(){null;var scope;if(typeof window!=="undefined"){scope=window}else{scope=self}if(scope.artoolkit_wasm_url){var downloadWasm=function(url){return new Promise(function(resolve,reject){var wasmXHR=new XMLHttpRequest;wasmXHR.open("GET",url,true);wasmXHR.responseType="arraybuffer";wasmXHR.onload=function(){resolve(wasmXHR.response)};wasmXHR.onerror=function(){reject("error "+wasmXHR.status)};wasmXHR.send(null)})};var wasm=downloadWasm(scope.artoolkit_wasm_url);Module.instantiateWasm=function(imports,successCallback){console.log("instantiateWasm: instantiating synchronously");wasm.then(function(wasmBinary){console.log("wasm download finished, begin instantiating");var wasmInstantiate=WebAssembly.instantiate(new Uint8Array(wasmBinary),imports).then(function(output){console.log("wasm instantiation succeeded");successCallback(output.instance)}).catch(function(e){console.log("wasm instantiation failed! "+e)})});return{}}}var ARController=function(width,height,cameraPara){this.id=undefined;var w=width,h=height;this.orientation="landscape";this.listeners={};if(typeof width!=="number"){var image=width;cameraPara=height;w=image.videoWidth||image.width;h=image.videoHeight||image.height;this.image=image}this.width=w;this.height=h;this.nftMarkerCount=0;this.defaultMarkerWidth=1;this.patternMarkers={};this.barcodeMarkers={};this.nftMarkers={};this.transform_mat=new Float32Array(16);this.transformGL_RH=new Float64Array(16);if(typeof document!=="undefined"){this.canvas=document.createElement("canvas");this.canvas.width=w;this.canvas.height=h;this.ctx=this.canvas.getContext("2d")}this.videoWidth=w;this.videoHeight=h;this.videoSize=this.videoWidth*this.videoHeight;this.framepointer=null;this.framesize=null;this.dataHeap=null;this.videoLuma=null;this.camera_mat=null;this.marker_transform_mat=null;this.videoLumaPointer=null;this._bwpointer=undefined;this._lumaCtx=undefined;if(typeof cameraPara==="string"){this.cameraParam=new ARCameraParam(cameraPara,function(){this._initialize()}.bind(this),function(err){console.error("ARController: Failed to load ARCameraParam",err);this.onload(err)}.bind(this))}else{this.cameraParam=cameraPara;this._initialize()}};ARController.prototype.dispose=function(){if(this.id>-1){artoolkit.teardown(this.id)}if(this.image&&this.image.srcObject){ARController._teardownVideo(this.image)}for(var t in this){this[t]=null}};ARController.prototype.process=function(image){var result=this.detectMarker(image);if(result!=0){console.error("detectMarker error: "+result)}var markerNum=this.getMarkerNum();var k,o;for(k in this.patternMarkers){o=this.patternMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.barcodeMarkers){o=this.barcodeMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.nftMarkers){o=this.nftMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(var i=0;i-1&&(markerInfo.id===markerInfo.idPatt||markerInfo.idMatrix===-1)){visible=this.trackPatternMarkerId(markerInfo.idPatt);markerType=artoolkit.PATTERN_MARKER;if(markerInfo.dir!==markerInfo.dirPatt){this.setMarkerInfoDir(i,markerInfo.dirPatt)}}else if(markerInfo.idMatrix>-1){visible=this.trackBarcodeMarkerId(markerInfo.idMatrix);markerType=artoolkit.BARCODE_MARKER;if(markerInfo.dir!==markerInfo.dirMatrix){this.setMarkerInfoDir(i,markerInfo.dirMatrix)}}if(markerType!==artoolkit.UNKNOWN_MARKER&&visible.inPrevious){this.getTransMatSquareCont(i,visible.markerWidth,visible.matrix,visible.matrix)}else{this.getTransMatSquare(i,visible.markerWidth,visible.matrix)}visible.inCurrent=true;this.transMatToGLMat(visible.matrix,this.transform_mat);this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat);this.dispatchEvent({name:"getMarker",target:this,data:{index:i,type:markerType,marker:markerInfo,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var nftMarkerCount=this.nftMarkerCount;this.detectNFTMarker();var MARKER_LOST_TIME=200;for(var i=0;i=0){visible=true;this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}}if(visible){for(var j=0;j-1){this.listeners[name].splice(index,1)}}};ARController.prototype.dispatchEvent=function(event){var listeners=this.listeners[event.name];if(listeners){for(var i=0;i>3;q+=4}}if(this.dataHeap){this.dataHeap.set(data);return true}return false};ARController.prototype._debugMarker=function(marker){var vertex,pos;vertex=marker.vertex;var ctx=this.ctx;ctx.strokeStyle="red";ctx.beginPath();ctx.moveTo(vertex[0][0],vertex[0][1]);ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[2][0],vertex[2][1]);ctx.lineTo(vertex[3][0],vertex[3][1]);ctx.stroke();ctx.strokeStyle="green";ctx.beginPath();ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.lineTo(vertex[2][0],vertex[2][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[3][0],vertex[3][1]);ctx.lineTo(vertex[0][0],vertex[0][1]);ctx.stroke();pos=marker.pos;ctx.beginPath();ctx.arc(pos[0],pos[1],8,0,Math.PI*2);ctx.fillStyle="red";ctx.fill()};ARController.getUserMedia=function(configuration){var facing=configuration.facingMode||"environment";var onSuccess=configuration.onSuccess;var onError=configuration.onError||function(err){console.error("ARController.getUserMedia",err)};var video=document.createElement("video");var readyToPlay=false;var eventNames=["touchstart","touchend","touchmove","touchcancel","click","mousedown","mouseup","mousemove","keydown","keyup","keypress","scroll"];var play=function(){if(readyToPlay){video.play().then(function(){onSuccess(video)}).catch(function(error){onError(error);ARController._teardownVideo(video)});if(!video.paused){eventNames.forEach(function(eventName){window.removeEventListener(eventName,play,true)})}}};eventNames.forEach(function(eventName){window.addEventListener(eventName,play,true)});var success=function(stream){if(window.URL.createObjectURL){try{video.srcObject=stream}catch(ex){}}video.srcObject=stream;readyToPlay=true;video.autoplay=true;video.playsInline=true;play()};var constraints={};var mediaDevicesConstraints={};if(configuration.width){mediaDevicesConstraints.width=configuration.width;if(typeof configuration.width==="object"){if(configuration.width.max){constraints.maxWidth=configuration.width.max}if(configuration.width.min){constraints.minWidth=configuration.width.min}}else{constraints.maxWidth=configuration.width}}if(configuration.height){mediaDevicesConstraints.height=configuration.height;if(typeof configuration.height==="object"){if(configuration.height.max){constraints.maxHeight=configuration.height.max}if(configuration.height.min){constraints.minHeight=configuration.height.min}}else{constraints.maxHeight=configuration.height}}mediaDevicesConstraints.facingMode=facing;mediaDevicesConstraints.deviceId=configuration.deviceId;navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var hdConstraints={audio:false,video:constraints};if(navigator.mediaDevices||window.MediaStreamTrack.getSources){if(navigator.mediaDevices){navigator.mediaDevices.getUserMedia({audio:false,video:mediaDevicesConstraints}).then(success,onError)}else{window.MediaStreamTrack.getSources(function(sources){var facingDir=mediaDevicesConstraints.facingMode;if(facing&&facing.exact){facingDir=facing.exact}for(var i=0;i{pending-=1;if(pending===0){const vec=new Module.StringList;const markerIds=[];for(let i=0;i{console.log("failed to load: ",filename);onError(errorNumber)};for(var i=0;i-1){writeStringToFS(filename,url,writeCallback)}else{ajax(url,filename,writeCallback,errorCallback)}}function writeStringToFS(target,string,callback){var byteArray=new Uint8Array(string.length);for(var i=0;i1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=function(status,toThrow){if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}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(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( +// EMSCRIPTEN_START_ASM +function instantiate(db){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2]=a;Fa=ca,Ga=Ib(67756,ca+60|0),H[Fa>>2]=Ga;Fa=ca,Ga=Bb(),H[Fa+56>>2]=Ga;a=-1;a:{if(Lb(ca,ca+56|0)){break a}sa=Mb(ca+60|0);H[ca+56>>2]=0;H[ca+52>>2]=-1;if(H[sa+240>>2]!=-2){break a}da=Ta-32|0;Ta=da;b:{c:{d:{e:{w=H[sa+232>>2];y=H[sa+204>>2];f:{if(!(y?w:0)){kb(0,3,12844,0);break f}s=H[w+16>>2];i=H[w+12>>2];g:{va=H[w+20>>2];if((va|0)==1){break g}h:{i:{switch(va-1|0){case 0:H[da+28>>2]=i;H[da+24>>2]=s;a=N(i,s);b=lb(a);if(!b){break d}y=tb(b,y,a);break h;case 4:b=y;y=(i|0)/3|0;f=y<<1;H[da+28>>2]=f;c=(s|0)/3|0;a=c<<1;H[da+24>>2]=a;j:{a=lb(N(a,f));if(a){q=(c|0)>0?c:0;m=(y|0)>0?y:0;y=a;n=a;while(1){if((k|0)!=(q|0)){y=f+y|0;c=N(k,3);h=b+N(c,i)|0;d=b+N(i,c+2|0)|0;c=b+N(i,c+1|0)|0;g=0;while(1){if((g|0)!=(m|0)){F[n|0]=(I[h|0]+(I[h+1|0]>>>1|0)+(I[c|0]>>>1)+(I[c+1|0]>>>2)<<2>>>0)/9;F[y|0]=(I[d|0]+((I[c+1|0]>>>2)+(I[c|0]>>>1)|0)+(I[d+1|0]>>>1)<<2>>>0)/9;F[n+1|0]=(I[h+2|0]+(I[h+1|0]>>>1|0)+(I[c+1|0]>>>2)+(I[c+2|0]>>>1)<<2>>>0)/9;F[y+1|0]=(I[d+2|0]+((I[c+2|0]>>>1)+(I[c+1|0]>>>2)+(I[d+1|0]>>>1)|0)<<2>>>0)/9;g=g+1|0;d=d+3|0;c=c+3|0;h=h+3|0;y=y+2|0;n=n+2|0;continue}break}k=k+1|0;n=f+n|0;continue}break}y=a;break j}break d}break h;case 1:b=y;y=(i|0)/2|0;H[da+28>>2]=y;c=(s|0)/2|0;H[da+24>>2]=c;k:{a=lb(N(c,y));if(a){g=(c|0)>0?c:0;f=(y|0)>0?y:0;y=a;while(1){if((g|0)!=(n|0)){d=n<<1;c=b+N(d,i)|0;h=b+N(i,d|1)|0;d=0;while(1){if((d|0)!=(f|0)){F[y|0]=I[h+1|0]+(I[h|0]+(I[c+1|0]+I[c|0]|0)|0)>>>2;d=d+1|0;h=h+2|0;c=c+2|0;y=y+1|0;continue}break}n=n+1|0;continue}break}y=a;break k}break d}break h;case 3:a=(i|0)/3|0;H[da+28>>2]=a;c=(s|0)/3|0;H[da+24>>2]=c;l:{b=lb(N(a,c));if(b){f=(c|0)>0?c:0;q=(a|0)>0?a:0;a=b;while(1){if((d|0)!=(f|0)){g=N(d,3);c=N(g,i)+y|0;n=N(i,g+2|0)+y|0;h=N(i,g+1|0)+y|0;k=0;while(1){if((k|0)!=(q|0)){F[a|0]=(I[n+2|0]+(I[n+1|0]+(I[n|0]+(I[h+2|0]+(I[h+1|0]+(I[h|0]+(I[c+2|0]+(I[c+1|0]+I[c|0]|0)|0)|0)|0)|0)|0)|0)>>>0)/9;k=k+1|0;n=n+3|0;h=h+3|0;c=c+3|0;a=a+1|0;continue}break}d=d+1|0;continue}break}y=b;break l}break d}break h;default:break i}}a=(i|0)/4|0;H[da+28>>2]=a;c=(s|0)/4|0;H[da+24>>2]=c;m:{b=lb(N(a,c));if(b){g=(c|0)>0?c:0;q=(a|0)>0?a:0;a=b;while(1){if((g|0)!=(k|0)){d=k<<2;c=N(d,i)+y|0;n=N(i,d|3)+y|0;h=N(i,d|2)+y|0;d=N(i,d|1)+y|0;f=0;while(1){if((f|0)!=(q|0)){F[a|0]=I[n+3|0]+(I[n+2|0]+(I[n+1|0]+(I[n|0]+(I[h+3|0]+(I[h+2|0]+(I[h+1|0]+(I[h|0]+(I[d+3|0]+(I[d+2|0]+(I[d+1|0]+(I[d|0]+(I[c+3|0]+(I[c+2|0]+(I[c+1|0]+I[c|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)>>>4;f=f+1|0;n=n+4|0;h=h+4|0;d=d+4|0;c=c+4|0;a=a+1|0;continue}break}k=k+1|0;continue}break}y=b;break m}break d}}if(y){break g}break f}a=H[w>>2];xa=Ta-32|0;Ta=xa;ja=on(xa,y,1,i,s,i);c=0;ya=Ta-32|0;Ta=ya;ba=H[H[a>>2]>>2];i=ba+92|0;n:{o:{if(!rd(Db(i))){break o}if(H[Gb(Db(i),0)+4>>2]!=H[ja+4>>2]){break o}if(H[Gb(Db(i),0)+8>>2]==H[ja+8>>2]){break n}}b=H[ja+4>>2];g=H[ja+8>>2];d=H[ja+4>>2];n=H[ja+8>>2];while(1){if(!((d|0)<8|(n|0)<8)){c=c+1|0;n=n>>1;d=d>>1;continue}break}d=0;H[i+20>>2]=3;H[i+16>>2]=c;e=Gp(O(2),O(.5));L[i+24>>2]=e;Fa=i,Ha=O(O(1)/Gf(e)),L[Fa+28>>2]=Ha;a=i+4|0;fk(a,N(H[i+20>>2],c));n=(c|0)>0?c:0;p:while(1){if((d|0)!=(n|0)){f=g>>>d|0;h=b>>>d|0;c=0;while(1){s=H[i+20>>2];if(s>>>0<=c>>>0){d=d+1|0;continue p}else{fj(Gb(a,N(d,s)+c|0),2,h,f,1);c=c+1|0;continue}}}break}a=i+32|0;c=tf(a);f=N(b,g);b=f;q:{if(c>>>0>>0){h=Ta-32|0;Ta=h;g=b-c|0;r:{if(g>>>0<=H[gb(a)>>2]-H[a+4>>2]>>1>>>0){b=Ta-16|0;Ta=b;H[b>>2]=a;c=H[a+4>>2];H[b+4>>2]=c;H[b+8>>2]=c+(g<<1);n=H[b+4>>2];c=H[b+8>>2];while(1){if((c|0)==(n|0)){sc(b);Ta=b+16|0}else{Uo(gb(a),n);n=n+2|0;H[b+4>>2]=n;continue}break}break r}s=gb(a);b=h+8|0;n=tf(a)+g|0;c=Ta-16|0;Ta=c;H[c+12>>2]=n;d=Ta-16|0;Ta=d;gb(a);H[d+12>>2]=2147483647;H[d+8>>2]=2147483647;k=H[ae(d+12|0,d+8|0)>>2];Ta=d+16|0;s:{if(k>>>0>=n>>>0){d=sf(a);if(d>>>0>>1>>>0){H[c+8>>2]=d<<1;k=H[Cc(c+8|0,c+12|0)>>2]}Ta=c+16|0;break s}Zc();X()}n=tf(a);d=0;c=Ta-16|0;Ta=c;H[c+12>>2]=0;zd(b+12|0,s);if(k){if(k>>>0>2147483647){ad(16559);X()}d=Kb(k<<1)}H[b>>2]=d;n=(n<<1)+d|0;H[b+8>>2]=n;H[b+4>>2]=n;Fa=pb(b),Ga=(k<<1)+d|0,H[Fa>>2]=Ga;Ta=c+16|0;c=Ta-16|0;Ta=c;H[c>>2]=H[b+8>>2];d=H[b+8>>2];H[c+8>>2]=b+8;H[c+4>>2]=d+(g<<1);d=H[c>>2];while(1){if(H[c+4>>2]!=(d|0)){Uo(H[b+16>>2],H[c>>2]);d=H[c>>2]+2|0;H[c>>2]=d;continue}break}Ed(c);Ta=c+16|0;_o(a);c=b+4|0;dg(gb(a),H[a>>2],H[a+4>>2],c);Eb(a,c);Eb(a+4|0,b+8|0);Eb(gb(a),pb(b));H[b>>2]=H[b+4>>2];tf(a);sf(a);sf(a);a=H[b+4>>2];while(1){if((a|0)!=H[b+8>>2]){H[b+8>>2]=H[b+8>>2]-2;continue}break}if(H[b>>2]){a=H[b>>2];pb(b);fb(a)}}Ta=h+32|0;break q}if(b>>>0>>0){b=H[a>>2]+(b<<1)|0;tf(a);Vo(a,b);sf(a);tf(a)}}wf(i+44|0,f);wf(i+56|0,f)}h=_c(ya,3707);t:{u:{v:{w:{x:{if(H[ja>>2]==1){if(H[ja+16>>2]!=1){break x}a=i+4|0;if((rd(a)|0)!=(N(H[i+20>>2],H[i+16>>2])|0)){break w}if(H[ja+4>>2]!=H[Gb(a,0)+4>>2]){break v}if(H[ja+8>>2]!=H[Gb(a,0)+8>>2]){break u}Pg(i,Gb(a,0),ja);Pg(i,Gb(a,1),Gb(a,0));Zo(i,Gb(a,2),Gb(a,1));c=1;while(1){if(K[i+16>>2]<=c>>>0){break t}g=H[Gb(a,N(H[i+20>>2],c))+24>>2];s=H[Gb(a,N(H[i+20>>2],c)-1|0)+24>>2];n=0;b=H[Gb(a,N(H[i+20>>2],c)-1|0)+4>>2];q=b<<1;m=H[Gb(a,N(H[i+20>>2],c)-1|0)+8>>2]>>>1|0;l=b>>>1|0;y:while(1){if((m|0)!=(n|0)){d=s+(N(n,q)<<2)|0;k=d+(b<<2)|0;f=0;while(1)if((f|0)==(l|0)){n=n+1|0;continue y}else{L[g>>2]=O(O(O(L[d>>2]+L[d+4>>2])+L[k>>2])+L[k+4>>2])*O(.25);k=k+8|0;d=d+8|0;f=f+1|0;g=g+4|0;continue}}break}Pg(i,Gb(a,N(H[i+20>>2],c)+1|0),Gb(a,N(H[i+20>>2],c)));Zo(i,Gb(a,N(H[i+20>>2],c)+2|0),Gb(a,N(H[i+20>>2],c)+1|0));c=c+1|0;continue}}hb(eb(eb(ib(eb(eb(eb(72960,6535),2724),3815),330),4329),7055));break c}hb(eb(eb(ib(eb(eb(eb(72960,8270),2724),3815),331),4329),8861));break c}hb(eb(eb(ib(eb(eb(eb(72960,9749),2724),3815),333),4329),10320));break c}hb(eb(eb(ib(eb(eb(eb(72960,11375),2724),3815),334),4329),11875));break c}hb(eb(eb(ib(eb(eb(eb(72960,12724),2724),3815),335),4329),11875));break c}Ac(h);na=Ta-48|0;Ta=na;q=ba+160|0;z:{if(H[q>>2]==H[Gb(Db(i),0)+4>>2]){if(H[q+4>>2]==H[Gb(Db(i),0)+8>>2]){break z}}n=0;d=0;k=0;a=q+32|0;A:{if(rd(i+4|0)){b=H[Re(i,0,0)>>2];c=H[Re(i,0,0)+4>>2];f=H[Re(i,0,0)+8>>2];H[a+12>>2]=H[i+16>>2];g=H[i+20>>2]-1|0;H[a+16>>2]=g;fk(a,N(g,H[a+12>>2]));B:while(1){if(K[a+12>>2]<=n>>>0){break A}h=f>>>n|0;s=c>>>n|0;g=0;while(1){m=H[a+16>>2];if(m>>>0<=g>>>0){n=n+1|0;continue B}else{fj(Gb(a,N(m,n)+g|0),b,s,h,1);g=g+1|0;continue}}}}hb(eb(eb(ib(eb(eb(eb(72960,1286),2312),3815),53),4329),4789));break c}n=H[Gb(Db(i),0)+4>>2];f=H[Gb(Db(i),0)+8>>2];g=H[i+16>>2];b=H[i+20>>2];a=q+92|0;L[a+24>>2]=.800000011920929;H[a+20>>2]=5;L[a+16>>2]=1.5;L[a+12>>2]=3;H[a+8>>2]=36;H[a+4>>2]=b;H[a>>2]=g;wf(a+28|0,36);h=a+40|0;fk(h,N(H[a+4>>2],H[a>>2]));C:while(1){if((d|0)!=(g|0)){a=f>>>d|0;s=n>>>d|0;m=N(b,d);c=0;while(1)if((b|0)==(c|0)){d=d+1|0;continue C}else{fj(Gb(h,c+m|0),2,s,a,2);c=c+1|0;continue}}break}Fa=q,Ga=H[Gb(Db(i),0)+4>>2],H[Fa>>2]=Ga;Fa=q,Ga=H[Gb(Db(i),0)+8>>2],H[Fa+4>>2]=Ga;b=H[q+8>>2];d=q+16|0;a=d;c=Vb(a);D:{if(b>>>0>c>>>0){g=Ta-32|0;Ta=g;c=b-c|0;E:{if(c>>>0<=(H[gb(a)>>2]-H[a+4>>2]|0)/12>>>0){np(a,c);break E}b=gb(a);b=mp(g+8|0,eg(a,Vb(a)+c|0),Vb(a),b);lp(b,c);kp(a,b);a=H[b+4>>2];while(1){if((a|0)!=H[b+8>>2]){c=H[b+8>>2]-12|0;H[b+8>>2]=c;zp(c);continue}break}if(H[b>>2]){a=H[b>>2];hi(b);fb(a)}}Ta=g+32|0;break D}if(b>>>0>>0){b=H[a>>2]+N(b,12)|0;Vb(a);Ap(a,b);Ug(a)}}while(1){if(Vb(d)>>>0>k>>>0){a=cd(d,k);b=H[q+12>>2];c=Vb(a);F:{if(b>>>0>c>>>0){g=Ta-32|0;Ta=g;c=b-c|0;G:{if(c>>>0<=(H[gb(a)>>2]-H[a+4>>2]|0)/12>>>0){np(a,c);break G}b=gb(a);b=mp(g+8|0,eg(a,Vb(a)+c|0),Vb(a),b);lp(b,c);kp(a,b);a=H[b+4>>2];while(1){if((a|0)!=H[b+8>>2]){c=H[b+8>>2]-12|0;H[b+8>>2]=c;wp(c);continue}break}if(H[b>>2]){a=H[b>>2];hi(b);fb(a)}}Ta=g+32|0;break F}if(b>>>0>>0){b=H[a>>2]+N(b,12)|0;Vb(a);yp(a,b);Ug(a)}}k=k+1|0;continue}break}}b=Ro(Kb(148));a=Ta-16|0;Ta=a;b=Qo(a+8|0,b);ta=ba- -64|0;yj(b,ta);he(b);Ta=a+16|0;Uc(H[ta>>2],H[Gb(Db(i),0)+4>>2]);Nc(H[ta>>2],H[Gb(Db(i),0)+8>>2]);Ba=_c(na+16|0,4154);Ca=H[ta>>2];G=ba+316|0;n=0;ka=Ta-48|0;Ta=ka;H:{I:{J:{K:{L:{if(i){if(!q){break L}if(!rd(Db(i))){break K}if(H[Gb(Db(i),0)+4>>2]!=H[q>>2]){break J}if(H[Gb(Db(i),0)+8>>2]!=H[q+4>>2]){break I}k=0;fa=Ta-32|0;Ta=fa;M:{a=i;N:{if(H[a+16>>2]>0){m=_c(fa,18707);s=a;u=q+32|0;g=u;O:{P:{Q:{if(rd(g)){if(H[s+16>>2]<=0){break Q}if(!Fd(s,22928,28584)){break P}R:while(1){h=0;if(K[g+12>>2]<=k>>>0){break O}S:while(1)if(K[g+16>>2]<=h>>>0){k=k+1|0;continue R}else{a=Gb(g,N(H[g+16>>2],k)+h|0);b=Re(s,k,h);h=h+1|0;c=Re(s,k,h);d=0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if(H[a>>2]==2){if(H[b>>2]!=2){break aa}if(H[c>>2]!=2){break $}if(H[a+16>>2]!=1){break _}if(H[b+16>>2]!=1){break Z}if(H[c+16>>2]!=1){break Y}if(H[a+4>>2]!=H[c+4>>2]){break X}if(H[a+8>>2]!=H[c+8>>2]){break W}if(H[b+4>>2]!=H[c+4>>2]){break V}if(H[b+8>>2]!=H[c+8>>2]){break U}ba:while(1){if(K[b+8>>2]<=d>>>0){continue S}l=0;if(K[a+8>>2]<=d>>>0){hb(eb(eb(ib(eb(eb(eb(72960,27382),27419),3815),119),4329),27560));break N}o=H[a+24>>2]+N(H[a+12>>2],d)|0;E=Jb(b,d);r=Jb(c,d);while(1)if(K[b+4>>2]<=l>>>0){d=d+1|0;continue ba}else{f=l<<2;L[f+o>>2]=L[f+E>>2]-L[f+r>>2];l=l+1|0;continue}}}hb(eb(eb(ib(eb(eb(eb(72960,10645),2312),3815),86),4329),11185));break T}hb(eb(eb(ib(eb(eb(eb(72960,12061),2312),3815),87),4329),11185));break T}hb(eb(eb(ib(eb(eb(eb(72960,12625),2312),3815),88),4329),11185));break T}hb(eb(eb(ib(eb(eb(eb(72960,14638),2312),3815),89),4329),15224));break T}hb(eb(eb(ib(eb(eb(eb(72960,15873),2312),3815),90),4329),15224));break T}hb(eb(eb(ib(eb(eb(eb(72960,16441),2312),3815),91),4329),15224));break T}hb(eb(eb(ib(eb(eb(eb(72960,16865),2312),3815),92),4329),16949));break T}hb(eb(eb(ib(eb(eb(eb(72960,17589),2312),3815),93),4329),17639));break T}hb(eb(eb(ib(eb(eb(eb(72960,18097),2312),3815),94),4329),16949));break T}hb(eb(eb(ib(eb(eb(eb(72960,18566),2312),3815),95),4329),17639))}break N}}}hb(eb(eb(ib(eb(eb(eb(72960,5608),2312),3815),72),4329),6242));break N}hb(eb(eb(ib(eb(eb(eb(72960,7339),2312),3815),73),4329),7825));break N}hb(eb(eb(ib(eb(eb(eb(72960,9152),2312),3815),74),4329),9671));break N}Ac(m);Da=_c(fa,18818);m=Ta-48|0;Ta=m;wa=q+60|0;$j(wa);za=m+8|4;aa=mc(L[q+52>>2]);b=1;ca:{while(1){da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{if(rd(u)-1>>>0>b>>>0){g=_j(u,b-1|0);h=_j(u,b);c=b+1|0;f=_j(u,c);la:{if(rd(u)>>>0>b>>>0){e=Hp(Ip(O(K[Gb(u,0)+4>>2]/K[Gb(u,b)+4>>2]>>>0)));if(O(P(e))>2]|0;if(!(H[g+4>>2]!=H[h+4>>2]|H[g+4>>2]!=H[f+4>>2])){if(H[g+8>>2]!=H[h+8>>2]){break ka}if(H[g+8>>2]!=H[f+8>>2]){break ja}a=1;b=H[h+4>>2]-1|0;qa=b>>>0>1?b:1;b=H[h+8>>2]-1|0;Ea=b>>>0>1?b:1;j=O(E|0);ma:while(1){if((a|0)==(Ea|0)){break ea}b=1;p=O(a>>>0);l=a-1|0;ga=Jb(g,l);r=Jb(g,a);d=a+1|0;J=Jb(g,d);D=Jb(h,l);ha=Jb(h,a);C=Jb(h,d);V=Jb(f,l);Q=Jb(f,a);B=Jb(f,d);while(1)if((b|0)==(qa|0)){a=d;continue ma}else{a=b<<2;l=a+ha|0;na:{if(mc(L[l>>2])>2];l=b-1<<2;t=L[l+ga>>2];oa:{pa:{if(!(e>t)|!(e>L[a+ga>>2])){break pa}o=b+1<<2;if(!(e>L[o+ga>>2])|!(e>L[l+r>>2])|(!(e>L[a+r>>2])|!(e>L[o+r>>2]))|(!(e>L[l+J>>2])|!(e>L[a+J>>2])|(!(e>L[o+J>>2])|!(e>L[l+D>>2])))|(!(e>L[a+D>>2])|!(e>L[o+D>>2])|(!(e>L[l+ha>>2])|!(e>L[o+ha>>2]))|(!(e>L[l+C>>2])|!(e>L[a+C>>2])|(!(e>L[o+C>>2])|!(e>L[l+V>>2]))))|(!(e>L[a+V>>2])|!(e>L[o+V>>2])|(!(e>L[l+Q>>2])|!(e>L[a+Q>>2]))|(!(e>L[a+B>>2])|(!(e>L[o+Q>>2])|!(e>L[l+B>>2]))))){break pa}if(e>L[o+B>>2]){break oa}}if(!(e>2])){break na}o=b+1<<2;if(!(e>2])|!(e>2])|(!(e>2])|!(e>2]))|(!(e>2])|!(e>2])|(!(e>2])|!(e>2])))|(!(e>2])|!(e>2])|(!(e>2])|!(e>2]))|(!(e>2])|!(e>2])|(!(e>2])|!(e>2]))))|(!(e>2])|!(e>2])|(!(e>2])|!(e>2]))|(!(e>2])|!(e>2])|(!(e>2])|!(e>2]))))){break na}}L[m+32>>2]=e;H[m+24>>2]=E;H[m+20>>2]=k;Fa=m,Ha=ci(s,k,j),L[Fa+36>>2]=Ha;a=m+8|0;ah(a,za,O(b>>>0),p,k);$g(wa,a)}b=b+1|0;continue}}}if(!(H[g+4>>2]!=H[h+4>>2]|H[f+4>>2]!=(H[h+4>>2]>>>1|0))){if(H[g+8>>2]!=H[h+8>>2]){break ia}if(H[f+8>>2]!=(H[h+8>>2]>>>1|0)){break ha}a=2;e=O(O(H[f+4>>2]-1>>>0)+O(-.5));e=O(T(O(O(e+e)+O(.5))));qa:{if(e=O(0)){b=~~e>>>0;break qa}b=0}ga=b>>>0>2?b:2;e=O(O(H[f+8>>2]-1>>>0)+O(-.5));e=O(T(O(O(e+e)+O(.5))));ra:{if(e=O(0)){b=~~e>>>0;break ra}b=0}ha=b>>>0>2?b:2;ea=O(E|0);sa:while(1){if((a|0)==(ha|0)){break ea}la=O(a>>>0);p=O(O(la*O(.5))+O(-.25));t=O(p+O(.5));Y=O(p+O(-.5));b=2;l=a-1|0;V=Jb(g,l);r=Jb(g,a);d=a+1|0;J=Jb(g,d);D=Jb(h,l);Q=Jb(h,a);C=Jb(h,d);while(1)if((b|0)==(ga|0)){a=d;continue sa}else{l=b<<2;a=l+Q|0;ta:{if(mc(L[a>>2])>>0);j=O(O(Z*O(.5))+O(-.25));e=L[a>>2];o=b-1<<2;qa=o+V|0;ua:{va:{if(!(e>L[qa>>2])|!(e>L[l+V>>2])){break va}B=b+1<<2;if(!(e>L[B+V>>2])|!(e>L[o+r>>2])|(!(e>L[l+r>>2])|!(e>L[r+B>>2]))|(!(e>L[o+J>>2])|!(e>L[l+J>>2])|(!(e>L[B+J>>2])|!(e>L[o+D>>2])))|(!(e>L[l+D>>2])|!(e>L[D+B>>2])|(!(e>L[o+Q>>2])|!(e>L[B+Q>>2]))|(!(e>L[B+C>>2])|(!(e>L[o+C>>2])|!(e>L[l+C>>2]))))){break va}R=O(j+O(-.5));if(!(Cb(f,R,Y)>2]>Cb(f,j,Y))){break va}e=O(j+O(.5));if(!(L[a>>2]>Cb(f,e,Y))){break va}if(!(L[a>>2]>Cb(f,R,p))){break va}if(!(L[a>>2]>Cb(f,j,p))){break va}if(!(L[a>>2]>Cb(f,e,p))){break va}if(!(L[a>>2]>Cb(f,R,t))){break va}if(!(L[a>>2]>Cb(f,j,t))){break va}if(L[a>>2]>Cb(f,e,t)){break ua}}e=L[a>>2];if(!(e>2])|!(e>2])){break ta}B=b+1<<2;if(!(e>2])|!(e>2])|(!(e>2])|!(e>2]))|(!(e>2])|!(e>2])|(!(e>2])|!(e>2])))|(!(e>2])|!(e>2])|(!(e>2])|!(e>2]))|(!(e>2])|(!(e>2])|!(e>2]))))){break ta}R=O(j+O(-.5));if(!(Cb(f,R,Y)>e)){break ta}if(!(L[a>>2]>2]>2]>2]>2]>2]>2]>2]>2]=E;H[m+20>>2]=k;L[m+32>>2]=L[a>>2];Fa=m,Ha=ci(s,k,ea),L[Fa+36>>2]=Ha;a=m+8|0;ah(a,za,Z,la,k);$g(wa,a)}b=b+1|0;continue}}}b=c;a=H[g+4>>2]>>>1|0;if((a|0)!=H[h+4>>2]|(a|0)!=H[f+4>>2]){continue}if(H[h+8>>2]!=(H[g+8>>2]>>>1|0)){break ga}if(H[f+8>>2]!=(H[g+8>>2]>>>1|0)){break fa}a=1;b=H[h+4>>2]-1|0;ga=b>>>0>1?b:1;b=H[h+8>>2]-1|0;ha=b>>>0>1?b:1;ea=O(E|0);wa:while(1){if((a|0)==(ha|0)){break ea}b=1;p=O(O(a<<1>>>0)+O(.5));t=O(p+O(2));Y=O(p+O(-2));la=O(a>>>0);l=a-1|0;V=Jb(h,l);Q=Jb(h,a);d=a+1|0;r=Jb(h,d);J=Jb(f,l);D=Jb(f,a);C=Jb(f,d);while(1)if((b|0)==(ga|0)){a=d;continue wa}else{l=b<<2;a=l+Q|0;xa:{if(mc(L[a>>2])>>0)+O(.5));e=L[a>>2];o=b-1<<2;qa=o+V|0;ya:{za:{if(!(e>L[qa>>2])|!(e>L[l+V>>2])){break za}B=b+1<<2;if(!(e>L[B+V>>2])|!(e>L[o+Q>>2])|(!(e>L[B+Q>>2])|!(e>L[o+r>>2]))|(!(e>L[l+r>>2])|!(e>L[r+B>>2])|(!(e>L[o+J>>2])|!(e>L[l+J>>2])))|(!(e>L[B+J>>2])|!(e>L[o+D>>2])|(!(e>L[l+D>>2])|!(e>L[D+B>>2]))|(!(e>L[B+C>>2])|(!(e>L[o+C>>2])|!(e>L[l+C>>2]))))){break za}R=O(j+O(-2));if(!(Cb(g,R,Y)>2]>Cb(g,j,Y))){break za}e=O(j+O(2));if(!(L[a>>2]>Cb(g,e,Y))){break za}if(!(L[a>>2]>Cb(g,R,p))){break za}if(!(L[a>>2]>Cb(g,j,p))){break za}if(!(L[a>>2]>Cb(g,e,p))){break za}if(!(L[a>>2]>Cb(g,R,t))){break za}if(!(L[a>>2]>Cb(g,j,t))){break za}if(L[a>>2]>Cb(g,e,t)){break ya}}e=L[a>>2];if(!(e>2])|!(e>2])){break xa}B=b+1<<2;if(!(e>2])|!(e>2])|(!(e>2])|!(e>2]))|(!(e>2])|!(e>2])|(!(e>2])|!(e>2])))|(!(e>2])|!(e>2])|(!(e>2])|!(e>2]))|(!(e>2])|(!(e>2])|!(e>2]))))){break xa}R=O(j+O(-2));if(!(Cb(g,R,Y)>e)){break xa}if(!(L[a>>2]>2]>2]>2]>2]>2]>2]>2]>2]=E;H[m+20>>2]=k;L[m+32>>2]=L[a>>2];Fa=m,Ha=ci(s,k,ea),L[Fa+36>>2]=Ha;a=m+8|0;ah(a,za,O(b>>>0),la,k);$g(wa,a)}b=b+1|0;continue}}}Ta=m+48|0;break ca}hb(eb(eb(ib(eb(eb(eb(72960,20080),2312),3815),192),4329),20132));break da}hb(eb(eb(ib(eb(eb(eb(72960,20624),2312),3815),193),4329),20132));break da}hb(eb(eb(ib(eb(eb(eb(72960,20080),2312),3815),277),4329),20132));break da}hb(eb(eb(ib(eb(eb(eb(72960,20910),2312),3815),278),4329),20132));break da}hb(eb(eb(ib(eb(eb(eb(72960,21181),2312),3815),362),4329),20132));break da}hb(eb(eb(ib(eb(eb(eb(72960,21408),2312),3815),363),4329),20132));break da}b=c;continue}break}break N}Ac(Da);J=_c(fa,19007);u=0;m=0;a=Ta-80|0;Ta=a;o=q+32|0;k=q+60|0;t=mc(L[q+52>>2]);Y=O(mc(O(L[q+56>>2]+O(1)))/L[q+56>>2]);Aa:{Ba:{Ca:{while(1){if(Hc(k)>>>0>u>>>0){h=qd(k,u);if(H[h+16>>2]>=H[o+16>>2]){break Ca}b=H[h+12>>2];c=H[o+16>>2];d=H[h+16>>2];Zj(a+4|0,a,L[h>>2],L[h+4>>2],H[h+12>>2]);e=O(L[a>>2]+O(.5));Da:{if(O(P(e))>2]+O(.5));Ea:{if(O(P(e))>2]==(H[b+4>>2]==H[c+4>>2]|0)){if(H[g+8>>2]!=(H[b+8>>2]==H[c+8>>2]|0)){break Ja}d=Ta-32|0;Ta=d;Ka:{La:{Ma:{Na:{Oa:{Pa:{if(!((l|0)<1|K[c+4>>2]<=l+1>>>0)){if((f|0)<1){break Pa}r=f+1|0;if(r>>>0>=K[c+8>>2]){break Pa}if(H[b+4>>2]!=H[c+4>>2]){break Oa}if(H[b+4>>2]!=H[g+4>>2]){break Na}if(H[b+8>>2]!=H[c+8>>2]){break Ma}if(H[b+8>>2]!=H[g+8>>2]){break La}D=f-1|0;C=Jb(b,D);V=Jb(b,f);Q=Jb(b,r);B=Jb(c,f);D=Jb(g,D);ga=Jb(g,f);g=Jb(g,r);Rj(d+28|0,d+24|0,d+20|0,d+16|0,d+12|0,c,l,f);b=l<<2;aa=L[Q+b>>2];R=L[b+C>>2];ea=L[b+g>>2];la=L[b+D>>2];c=b+ga|0;e=L[c>>2];g=b+V|0;j=L[g>>2];p=L[b+B>>2];Z=L[g+4>>2];ia=L[g-4>>2];ma=L[c+4>>2];ra=L[c-4>>2];L[a+32>>2]=L[d+20>>2];pa=L[d+12>>2];L[a+44>>2]=pa;L[a+36>>2]=pa;Z=O(O(O(ia-Z)+O(ma-ra))*O(.25));L[a+40>>2]=Z;ia=L[d+16>>2];L[a+64>>2]=e+O(j-O(p+p));p=O(O(O(R-aa)+O(ea-la))*O(.25));L[a+60>>2]=p;L[a+56>>2]=Z;L[a+52>>2]=p;L[a+48>>2]=ia;L[a+20>>2]=-L[d+28>>2];p=L[d+24>>2];L[a+28>>2]=O(e-j)*O(-.5);L[a+24>>2]=-p;Ta=d+32|0;break Ka}hb(eb(eb(ib(eb(eb(eb(72960,25231),24011),3815),309),4329),25289));break N}hb(eb(eb(ib(eb(eb(eb(72960,25363),24011),3815),310),4329),25422));break N}hb(eb(eb(ib(eb(eb(eb(72960,25489),24011),3815),311),4329),25541));break N}hb(eb(eb(ib(eb(eb(eb(72960,25648),24011),3815),312),4329),25541));break N}hb(eb(eb(ib(eb(eb(eb(72960,25722),24011),3815),313),4329),25541));break N}hb(eb(eb(ib(eb(eb(eb(72960,25824),24011),3815),314),4329),25541));break N}break Fa}if(!(H[b+4>>2]!=H[c+4>>2]|H[g+4>>2]!=(H[c+4>>2]>>>1|0))){if(H[b+8>>2]!=H[c+8>>2]|H[g+8>>2]!=(H[c+8>>2]>>>1|0)){break Ia}d=Ta-32|0;Ta=d;Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if(!((l|0)<1|K[c+4>>2]<=l+1>>>0)){if((f|0)<1){break Za}r=f+1|0;if(r>>>0>=K[c+8>>2]){break Za}if(H[b+4>>2]!=H[c+4>>2]){break Ya}if(H[g+4>>2]!=(H[b+4>>2]>>>1|0)){break Xa}if(H[b+8>>2]!=H[c+8>>2]){break Wa}if(H[g+8>>2]!=(H[b+8>>2]>>>1|0)){break Va}D=Jb(b,f-1|0);C=Jb(b,f);r=Jb(b,r);V=Jb(c,f);Zj(d+28|0,d+24|0,O(l|0),O(f|0),1);e=L[d+28>>2];if(!(O(e+O(-.5))>=O(0))){break Ua}if(!(O(L[d+24>>2]+O(-.5))>=O(0))){break Ta}if(!(O(K[g+4>>2])>O(e+O(.5)))){break Sa}if(!(O(K[g+8>>2])>O(L[d+24>>2]+O(.5)))){break Ra}Rj(d+20|0,d+16|0,d+12|0,d+8|0,d+4|0,c,l,f);e=Cb(g,L[d+28>>2],L[d+24>>2]);b=l<<2;j=L[V+b>>2];c=b+C|0;aa=L[c-4>>2];p=L[c>>2];R=Cb(g,O(L[d+28>>2]+O(.5)),L[d+24>>2]);ea=L[c+4>>2];la=Cb(g,O(L[d+28>>2]+O(-.5)),L[d+24>>2]);Z=L[b+D>>2];ia=Cb(g,L[d+28>>2],O(L[d+24>>2]+O(.5)));ma=L[b+r>>2];ra=Cb(g,L[d+28>>2],O(L[d+24>>2]+O(-.5)));L[a+32>>2]=L[d+12>>2];pa=L[d+4>>2];L[a+44>>2]=pa;aa=O(O(O(aa+R)-O(ea+la))*O(.25));L[a+40>>2]=aa;L[a+36>>2]=pa;R=L[d+8>>2];L[a+64>>2]=e+O(p-O(j+j));j=O(O(O(Z+ia)-O(ma+ra))*O(.25));L[a+60>>2]=j;L[a+56>>2]=aa;L[a+52>>2]=j;L[a+48>>2]=R;L[a+20>>2]=-L[d+20>>2];j=L[d+16>>2];L[a+28>>2]=O(e-p)*O(-.5);L[a+24>>2]=-j;Ta=d+32|0;break Qa}hb(eb(eb(ib(eb(eb(eb(72960,25231),24011),3815),413),4329),25289));break N}hb(eb(eb(ib(eb(eb(eb(72960,25363),24011),3815),414),4329),25422));break N}hb(eb(eb(ib(eb(eb(eb(72960,25489),24011),3815),415),4329),25541));break N}hb(eb(eb(ib(eb(eb(eb(72960,26098),24011),3815),416),4329),25541));break N}hb(eb(eb(ib(eb(eb(eb(72960,25722),24011),3815),417),4329),25541));break N}hb(eb(eb(ib(eb(eb(eb(72960,26196),24011),3815),418),4329),25541));break N}hb(eb(eb(ib(eb(eb(eb(72960,26289),24011),3815),428),4329),26330));break N}hb(eb(eb(ib(eb(eb(eb(72960,26588),24011),3815),429),4329),26679));break N}hb(eb(eb(ib(eb(eb(eb(72960,26783),24011),3815),430),4329),26330));break N}hb(eb(eb(ib(eb(eb(eb(72960,26876),24011),3815),431),4329),26679));break N}break Fa}if(H[c+4>>2]!=(H[b+4>>2]>>>1|0)|H[c+4>>2]!=H[g+4>>2]){break Ga}if(H[c+4>>2]!=(H[b+4>>2]>>>1|0)|H[c+4>>2]!=H[g+4>>2]){break Ha}d=Ta-32|0;Ta=d;_a:{$a:{ab:{bb:{cb:{db:{if(!((l|0)<1|K[c+4>>2]<=l+1>>>0)){if((f|0)<1){break db}r=f+1|0;if(r>>>0>=K[c+8>>2]){break db}if(H[c+4>>2]!=(H[b+4>>2]>>>1|0)){break cb}if(H[g+4>>2]!=(H[b+4>>2]>>>1|0)){break bb}if(H[c+8>>2]!=(H[b+8>>2]>>>1|0)){break ab}if(H[g+8>>2]!=(H[b+8>>2]>>>1|0)){break $a}D=Jb(c,f);C=Jb(g,f-1|0);V=Jb(g,f);r=Jb(g,r);ah(d+28|0,d+24|0,O(l|0),O(f|0),1);Rj(d+20|0,d+16|0,d+12|0,d+8|0,d+4|0,c,l,f);e=Cb(b,L[d+28>>2],L[d+24>>2]);c=l<<2;g=c+V|0;j=L[g>>2];p=L[c+D>>2];aa=Cb(b,O(L[d+28>>2]+O(-2)),L[d+24>>2]);R=L[g+4>>2];ea=Cb(b,O(L[d+28>>2]+O(2)),L[d+24>>2]);la=L[g-4>>2];Z=Cb(b,L[d+28>>2],O(L[d+24>>2]+O(-2)));ia=L[c+r>>2];ma=Cb(b,L[d+28>>2],O(L[d+24>>2]+O(2)));ra=L[c+C>>2];L[a+32>>2]=L[d+12>>2];pa=L[d+4>>2];L[a+44>>2]=pa;aa=O(O(O(aa+R)-O(ea+la))*O(.25));L[a+40>>2]=aa;L[a+36>>2]=pa;R=L[d+8>>2];L[a+64>>2]=j+O(e-O(p+p));p=O(O(O(Z+ia)-O(ma+ra))*O(.25));L[a+60>>2]=p;L[a+56>>2]=aa;L[a+52>>2]=p;L[a+48>>2]=R;L[a+20>>2]=-L[d+20>>2];p=L[d+16>>2];L[a+28>>2]=O(j-e)*O(-.5);L[a+24>>2]=-p;Ta=d+32|0;break _a}hb(eb(eb(ib(eb(eb(eb(72960,25231),24011),3815),359),4329),25289));break N}hb(eb(eb(ib(eb(eb(eb(72960,25363),24011),3815),360),4329),25422));break N}hb(eb(eb(ib(eb(eb(eb(72960,26990),24011),3815),361),4329),25541));break N}hb(eb(eb(ib(eb(eb(eb(72960,26098),24011),3815),362),4329),25541));break N}hb(eb(eb(ib(eb(eb(eb(72960,27101),24011),3815),363),4329),25541));break N}hb(eb(eb(ib(eb(eb(eb(72960,26196),24011),3815),364),4329),25541));break N}break Fa}hb(eb(eb(ib(eb(eb(eb(72960,24591),24011),3815),466),4329),24662));break N}hb(eb(eb(ib(eb(eb(eb(72960,24750),24011),3815),469),4329),24662));break N}hb(eb(eb(ib(eb(eb(eb(72960,24847),24011),3815),472),4329),24662));break N}hb(eb(eb(ib(eb(eb(eb(72960,25005),24011),3815),475),4329),25030));break N}b=Ta-48|0;Ta=b;e=L[a+64>>2];j=mc(L[a+36>>2]);p=L[a+36>>2];Z=O(p+p);p=L[a+40>>2];e=O(O(O(O(O(O(Z*p)*L[a+52>>2])-O(e*j))-O(L[a+48>>2]*mc(p)))-O(L[a+32>>2]*mc(L[a+52>>2])))+O(O(L[a+32>>2]*L[a+48>>2])*L[a+64>>2]));c=O(P(e))<=O(1.1920928955078125e-7);if(!c){e=O(O(1)/e);Fa=b,Ha=O(e*Nj(L[a+48>>2],L[a+52>>2],L[a+64>>2])),L[Fa>>2]=Ha;Fa=b,Ha=O(e*pd(L[a+40>>2],L[a+36>>2],L[a+64>>2],L[a+60>>2])),L[Fa+4>>2]=Ha;Fa=b,Ha=O(e*pd(L[a+36>>2],L[a+40>>2],L[a+48>>2],L[a+52>>2])),L[Fa+8>>2]=Ha;Fa=b,Ha=O(e*Nj(L[a+32>>2],L[a+40>>2],L[a+64>>2])),L[Fa+16>>2]=Ha;Fa=b,Ha=O(e*pd(L[a+40>>2],L[a+32>>2],L[a+52>>2],L[a+44>>2])),L[Fa+20>>2]=Ha;Fa=b,Ha=O(e*Nj(L[a+32>>2],L[a+36>>2],L[a+48>>2])),L[Fa+32>>2]=Ha;L[b+12>>2]=L[b+4>>2];L[b+24>>2]=L[b+8>>2];L[b+28>>2]=L[b+20>>2]}c=!c;if(c){L[a+8>>2]=O(O(L[b>>2]*L[a+20>>2])+O(L[b+4>>2]*L[a+24>>2]))+O(L[b+8>>2]*L[a+28>>2]);L[a+12>>2]=O(O(L[b+12>>2]*L[a+20>>2])+O(L[b+16>>2]*L[a+24>>2]))+O(L[b+20>>2]*L[a+28>>2]);L[a+16>>2]=O(O(L[b+24>>2]*L[a+20>>2])+O(L[b+28>>2]*L[a+24>>2]))+O(L[b+32>>2]*L[a+28>>2])}Ta=b+48|0;eb:{if(!c){break eb}if(O(mc(L[a+8>>2])+mc(L[a+12>>2]))>L[q+88>>2]){break eb}e=O(O(L[a+32>>2]*L[a+48>>2])-mc(L[a+36>>2]));if(e!=O(0)){Fa=h,Ha=O(mc(O(L[a+32>>2]+L[a+48>>2]))/e),L[Fa+32>>2]=Ha}if(e==O(0)){break eb}b=l<<2;if(L[h+24>>2]!=L[Jb(E,f)+b>>2]){break Ba}p=L[Jb(E,f)+b>>2];e=L[a+8>>2];j=L[a+12>>2];L[h+24>>2]=p-O(O(O(L[a+20>>2]*e)+O(L[a+24>>2]*j))+O(L[a+28>>2]*L[a+16>>2]));ah(h,h+4|0,O(e+L[a+4>>2]),O(j+L[a>>2]),H[h+12>>2]);e=O(L[a+16>>2]+O(H[h+16>>2]));L[h+20>>2]=e;Fa=h,Ha=_g(e,O(H[o+16>>2])),L[Fa+20>>2]=Ha;if(!(Y>O(P(L[h+32>>2])))){break eb}if(!(mc(L[h+24>>2])>=t)){break eb}e=L[h>>2];if(!(e>=O(0))){break eb}if(!(e>2]))){break eb}e=L[h+4>>2];if(!(e>=O(0))){break eb}if(!(e>2]))){break eb}Fa=h,Ha=ci(s,H[h+12>>2],L[h+20>>2]),L[Fa+28>>2]=Ha;tb(qd(k,m),h,36);m=m+1|0}u=u+1|0;continue}break}b=Hc(k);fb:{if(b>>>0>>0){g=Ta-32|0;Ta=g;c=m-b|0;gb:{if(c>>>0<=(H[gb(k)>>2]-H[k+4>>2]|0)/36>>>0){d=Ta-16|0;Ta=d;c=ip(d,k,c);b=H[c+4>>2];f=H[c+8>>2];while(1){if((b|0)==(f|0)){sc(c);Ta=d+16|0}else{gb(k);fp(b);b=b+36|0;H[c+4>>2]=b;continue}break}break gb}b=gb(k);f=Xj(g+8|0,gp(k,Hc(k)+c|0),Hc(k),b);d=f;b=Ta-16|0;Ta=b;H[b>>2]=H[d+8>>2];h=H[d+8>>2];H[b+8>>2]=d+8;H[b+4>>2]=h+N(c,36);d=H[b>>2];while(1){if(H[b+4>>2]!=(d|0)){fp(H[b>>2]);d=H[b>>2]+36|0;H[b>>2]=d;continue}break}Ed(b);Ta=b+16|0;Wj(k,f);Vj(f)}Ta=g+32|0;break fb}if(b>>>0>m>>>0){b=H[k>>2]+N(m,36)|0;Hc(k);vp(k,b);Jp(k)}}Ta=a+80|0;break Aa}hb(eb(eb(ib(eb(eb(eb(72960,23113),2312),3815),489),4329),23185));break N}hb(eb(eb(ib(eb(eb(eb(72960,23275),2312),3815),526),4329),23332));break N}Ac(J);J=_c(fa,19252);u=Ta-16|0;Ta=u;hb:{ib:{jb:{kb:{m=q+60|0;if(Hc(m)>>>0>K[q+84>>2]){g=q+16|0;if((Vb(g)|0)!=H[q+8>>2]){break kb}if((Vb(cd(g,0))|0)!=H[q+12>>2]){break jb}E=Hb(u);o=E;f=H[q+84>>2];c=Ta-32|0;Ta=c;a=H[q+8>>2];e=O(U(O(O(H[q>>2])/O(a|0))));b=H[q+12>>2];j=O(U(O(O(H[q+4>>2])/O(b|0))));$j(o);ek(o,f);D=N(a,b);l=0;while(1){lb:{a=0;if(Vb(g)>>>0<=l>>>0){j=O((O(P(j))>2]=a;if(Hc(m)>>>0<=a>>>0){D=(f|0)/(D|0)|0;h=0;mb:while(1){l=0;if(Vb(g)>>>0<=h>>>0){Ta=c+32|0;break lb}while(1){if(Vb(cd(g,h))>>>0<=l>>>0){h=h+1|0;continue mb}f=cd(cd(g,h),l);Fa=c,Ga=qb(f),H[Fa+16>>2]=Ga;H[c+28>>2]=D;nb:{k=H[ae(c+16|0,c+28|0)>>2];if(!k){break nb}b=cg(f);Fa=c,Ga=cg(f),H[Fa+16>>2]=Ga;d=Qe(c+16|0,k);r=Zg(f);C=Ta-16|0;Ta=C;a=Ta+-64|0;Ta=a;H[a+48>>2]=d;H[a+56>>2]=b;H[a+40>>2]=r;while(1){ob:{if($d(a+48|0,a+40|0)){break ob}pb:{qb:{rb:{b=Vh(a+40|0,a+56|0);switch(b|0){case 0:case 1:break ob;case 3:break qb;case 2:break rb;default:break pb}}if(!$c(H[ie(a+40|0)>>2],H[a+56>>2])){break ob}_d(H[a+56>>2],H[a+40>>2]);break ob}b=H[a+56>>2];H[a+32>>2]=b;bp(b,H[od(a+32|0)>>2],H[ie(a+40|0)>>2]);break ob}if((b|0)<=7){r=H[a+40>>2];d=Ta-32|0;Ta=d;H[d+24>>2]=H[a+56>>2];H[d+16>>2]=r;ie(d+16|0);while(1){if(Bc(d+24|0,d+16|0)){V=H[d+24>>2];b=Ta-32|0;Ta=b;H[b+16>>2]=r;H[b+24>>2]=V;sb:{if(!Bc(b+24|0,b+16|0)){break sb}H[b+8>>2]=H[b+24>>2];while(1){if(!Bc(od(b+8|0),b+16|0)){break sb}if(!$c(H[b+8>>2],H[b+24>>2])){continue}H[b+24>>2]=H[b+8>>2];continue}}Ta=b+32|0;H[d+8>>2]=H[b+24>>2];if(Bc(d+8|0,d+24|0)){_d(H[d+24>>2],H[d+8>>2])}od(d+24|0);continue}break}Ta=d+32|0;break ob}b=Qe(a+56|0,b>>>1|0);H[a+32>>2]=b;H[a+24>>2]=H[a+40>>2];b=bp(H[a+56>>2],b,H[ie(a+24|0)>>2]);H[a+16>>2]=H[a+56>>2];H[a+8>>2]=H[a+24>>2];tb:{if(!$c(H[a+16>>2],H[a+32>>2])){while(1){if($d(a+16|0,ie(a+8|0))){od(a+16|0);H[a+8>>2]=H[a+40>>2];if($c(H[a+56>>2],H[ie(a+8|0)>>2])){break tb}while(1){if($d(a+16|0,a+8|0)){break ob}if($c(H[a+56>>2],H[a+16>>2])){b=a+16|0;_d(H[b>>2],H[a+8>>2]);od(b);break tb}else{od(a+16|0);continue}}}if(!$c(H[a+8>>2],H[a+32>>2])){continue}break}_d(H[a+16>>2],H[a+8>>2]);b=b+1|0}d=a+16|0;od(d);ub:{if(!Se(d,a+8|0)){break ub}while(1){if($c(H[a+16>>2],H[a+32>>2])){od(a+16|0);continue}while(1){if(!$c(H[ie(a+8|0)>>2],H[a+32>>2])){continue}break}if(ap(a+16|0,a+8|0)){break ub}d=a+16|0;_d(H[d>>2],H[a+8>>2]);if($d(a+32|0,d)){H[a+32>>2]=H[a+8>>2]}b=b+1|0;od(a+16|0);continue}}vb:{if(!Bc(a+16|0,a+32|0)){break vb}if(!$c(H[a+32>>2],H[a+16>>2])){break vb}_d(H[a+16>>2],H[a+32>>2]);b=b+1|0}if($d(a+48|0,a+16|0)){break ob}wb:{if(b){break wb}if(Se(a+48|0,a+16|0)){b=H[a+56>>2];H[a+32>>2]=b;H[a+8>>2]=b;while(1){if(!Bc(od(a+8|0),a+16|0)){break ob}if($c(H[a+8>>2],H[a+32>>2])){break wb}H[a+32>>2]=H[a+8>>2];continue}}b=H[a+16>>2];H[a+32>>2]=b;H[a+8>>2]=b;while(1){if(!Bc(od(a+8|0),a+40|0)){break ob}if($c(H[a+8>>2],H[a+32>>2])){break wb}H[a+32>>2]=H[a+8>>2];continue}}if(Se(a+48|0,a+16|0)){H[a+40>>2]=H[a+16>>2];continue}Fa=a,Ga=H[od(a+16|0)>>2],H[Fa+56>>2]=Ga;continue}if($d(a+16|0,a+8|0)){break ob}while(1){xb:{if($c(H[a+56>>2],H[a+16>>2])){while(1){if($c(H[a+56>>2],H[ie(a+8|0)>>2])){continue}break}if(ap(a+16|0,a+8|0)){break xb}_d(H[a+16>>2],H[a+8>>2])}od(a+16|0);continue}break}if(Se(a+48|0,a+16|0)){break ob}H[a+56>>2]=H[a+16>>2];continue}break}Ta=a- -64|0;Ta=C+16|0;yb:{if(qb(f)>>>0>=k>>>0){break yb}if(L[Fb(f,0)>>2]>=L[Fb(f,k)>>2]){break yb}hb(eb(eb(ib(eb(eb(eb(72960,23422),2312),3815),661),4329),23480));break N}a=0;while(1){if((a|0)==(k|0)){break nb}$g(o,qd(m,H[Fb(f,a)+4>>2]));a=a+1|0;continue}}l=l+1|0;continue}}}else{a=qd(m,H[c+28>>2]);p=O(L[a+4>>2]/j);zb:{if(O(P(p))>2]/e);Ab:{if(O(P(p))>2]=P(L[a+24>>2]);h=c+16|0;a=h;L[a>>2]=L[c+12>>2];H[a+4>>2]=H[c+28>>2];Bb:{if(K[b+4>>2]>2]){Yg(b,h);break Bb}k=0;l=Ta-32|0;Ta=l;C=gb(b);V=C;d=Sg(b,qb(b)+1|0);Q=qb(b);r=Ta-16|0;Ta=r;H[r+12>>2]=0;a=l+8|0;zd(a+12|0,C);if(d){if(d>>>0>536870911){ad(27160);X()}k=Kb(d<<3)}H[a>>2]=k;C=(Q<<3)+k|0;H[a+8>>2]=C;H[a+4>>2]=C;Fa=pb(a),Ga=(d<<3)+k|0,H[Fa>>2]=Ga;Ta=r+16|0;_f(V,H[a+8>>2],h);H[a+8>>2]=H[a+8>>2]+8;Rg(b,a);Qg(a);Ta=l+32|0}a=H[c+28>>2]+1|0;continue}}}else{while(1){if(Vb(cd(g,l))>>>0>a>>>0){vf(cd(cd(g,l),a));a=a+1|0;continue}break}l=l+1|0;continue}}break}bi(m,E);if(Hc(m)>>>0>K[q+84>>2]){break ib}ck(E)}Ta=u+16|0;break hb}hb(eb(eb(ib(eb(eb(eb(72960,21678),2312),3815),454),4329),21937));break N}hb(eb(eb(ib(eb(eb(eb(72960,22203),2312),3815),455),4329),21937));break N}hb(eb(eb(ib(eb(eb(eb(72960,22552),2312),3815),469),4329),22936));break N}Ac(J);V=_c(fa,19440);l=0;o=Ta+-64|0;Ta=o;Cb:{if(!I[q+28|0]){a=q+60|0;g=0;while(1){if(Hc(a)>>>0<=g>>>0){break Cb}Fa=qd(a,g),Ga=0,H[Fa+8>>2]=Ga;g=g+1|0;continue}}J=q+72|0;$j(J);E=q+60|0;ek(J,N(Hc(E),36));u=q+92|0;Q=u+40|0;a=0;Db:{Eb:{while(1){if(rd(Db(s))>>>0>a>>>0){b=Gb(Db(s),a);if(H[b+4>>2]!=(H[b+12>>2]>>>2|0)){break Eb}c=H[Gb(Q,a)+24>>2];m=H[b+8>>2];k=H[b+24>>2];r=H[b+4>>2];d=k+(r<<2)|0;j=L[k>>2];e=O(L[d>>2]-j);j=O(L[k+4>>2]-j);Fa=c,Ha=O(+Ae(e,j)+3.141592653589793),L[Fa>>2]=Ha;L[c+4>>2]=W(O(O(j*j)+O(e*e)));b=r-1|0;D=b>>>0>1?b:1;h=k+4|0;f=d;g=1;while(1){Fb:{f=f+4|0;b=c+8|0;if((g|0)==(D|0)){j=L[h>>2];e=O(L[f>>2]-j);j=O(j-L[h-4>>2]);Fa=c,Ha=O(+Ae(e,j)+3.141592653589793),L[Fa+8>>2]=Ha;L[c+12>>2]=W(O(O(j*j)+O(e*e)));C=m-1|0;B=C>>>0>1?C:1;f=(r<<2)+d|0;g=k;m=1;Gb:while(1){if((m|0)==(B|0)){h=b+8|0;d=k+(N(r,C)<<2)|0;j=L[d>>2];c=d-(r<<2)|0;e=O(j-L[c>>2]);j=O(L[d+4>>2]-j);Fa=b,Ha=O(+Ae(e,j)+3.141592653589793),L[Fa+8>>2]=Ha;L[b+12>>2]=W(O(O(j*j)+O(e*e)));b=d+4|0;f=1;while(1){c=c+4|0;if((f|0)==(D|0)){break Fb}e=O(L[b>>2]-L[c>>2]);j=O(L[b+4>>2]-L[b-4>>2]);Fa=h,Ha=O(+Ae(e,j)+3.141592653589793),L[Fa+8>>2]=Ha;L[h+12>>2]=W(O(O(j*j)+O(e*e)));f=f+1|0;b=b+4|0;h=h+8|0;continue}}e=O(L[f>>2]-L[g>>2]);j=O(L[d+4>>2]-L[d>>2]);Fa=b,Ha=O(+Ae(e,j)+3.141592653589793),L[Fa+8>>2]=Ha;L[b+12>>2]=W(O(O(j*j)+O(e*e)));b=b+16|0;h=d+4|0;c=1;while(1)if((c|0)==(D|0)){e=O(L[f+4>>2]-L[g+4>>2]);j=O(L[h>>2]-L[h-4>>2]);Fa=b,Ha=O(+Ae(e,j)+3.141592653589793),L[Fa>>2]=Ha;L[b+4>>2]=W(O(O(j*j)+O(e*e)));m=m+1|0;f=f+8|0;g=g+8|0;d=h+4|0;continue Gb}else{f=f+4|0;g=g+4|0;e=O(L[f>>2]-L[g>>2]);j=O(L[h+4>>2]-L[h-4>>2]);Fa=b,Ha=O(+Ae(e,j)+3.141592653589793),L[Fa>>2]=Ha;L[b+4>>2]=W(O(O(j*j)+O(e*e)));c=c+1|0;b=b+8|0;h=h+4|0;continue}}}else{e=O(L[f>>2]-L[h>>2]);j=O(L[h+4>>2]-L[h-4>>2]);Fa=c,Ha=O(+Ae(e,j)+3.141592653589793),L[Fa+8>>2]=Ha;L[c+12>>2]=W(O(O(j*j)+O(e*e)));g=g+1|0;h=h+4|0;c=b;continue}}break}j=L[b>>2];e=O(j-L[c>>2]);j=O(j-L[b-4>>2]);Fa=h,Ha=O(+Ae(e,j)+3.141592653589793),L[Fa+8>>2]=Ha;L[h+12>>2]=W(O(O(j*j)+O(e*e)));a=a+1|0;continue}break}break Db}hb(eb(eb(ib(eb(eb(eb(72960,1410),1921),3815),96),4329),4602));break N}D=q+144|0;Hb:while(1){if(Hc(E)>>>0<=l>>>0){bi(E,J);break Cb}p=L[qd(E,l)>>2];t=L[qd(E,l)+4>>2];Y=L[qd(E,l)+28>>2];e=O(O(1)/O(1<>2]));j=O(O(e*O(.5))+O(-.5));L[o+56>>2]=O(e*p)+j;L[o+52>>2]=O(e*t)+j;L[o+48>>2]=e*Y;g=0;Fa=o,Ha=_g(L[o+56>>2],O(H[Re(s,H[qd(E,l)+12>>2],0)+4>>2]-1>>>0)),L[Fa+56>>2]=Ha;Fa=o,Ha=_g(L[o+52>>2],O(H[Re(s,H[qd(E,l)+12>>2],0)+8>>2]-1>>>0)),L[Fa+52>>2]=Ha;C=ob(D,0);a=H[qd(E,l)+12>>2];b=H[qd(E,l)+16>>2];j=L[o+52>>2];e=L[o+48>>2];m=Ta-48|0;Ta=m;Ib:{p=L[o+56>>2];if(p>=O(0)){c=u+40|0;if(p>2])|0)+4>>2])){if(j>=O(0)){if(j>2])|0)+8>>2])){c=Gb(c,b+N(a,H[u+4>>2])|0);if(H[c+16>>2]==2){H[o+60>>2]=0;t=O(p+O(.5));Jb:{if(O(P(t))>>0>=K[c+4>>2]|h>>>0>=K[c+8>>2])){break Ib}r=u+28|0;e=O(L[u+12>>2]*e);t=e>2]);Y=O(t+O(.5));Lb:{if(O(P(Y))>2]-1|0);f=Zf(0,h-b|0);B=Uh(b+h|0,H[c+8>>2]-1|0);nb(ob(r,0),0,wb(r)<<2);aa=O(O(-1)/O(e+e));Mb:while(1){if((f|0)>(B|0)){b=0;d=0;while(1)if(H[u+20>>2]<=(d|0)){e=O(0);while(1){d=H[u+8>>2];if((d|0)<=(b|0)){if(e==O(0)){break Ib}}else{if(L[ob(r,b)>>2]>e){e=L[ob(r,b)>>2]}b=b+1|0;continue}break}if(e>O(0)){a=0;while(1){if((a|0)>=(d|0)){break Ib}b=a;j=O(a|0);L[m+32>>2]=j;Fa=m,Ha=L[ob(r,a)>>2],L[Fa+36>>2]=Ha;c=a-1|0;L[m+24>>2]=c|0;d=H[u+8>>2];Fa=m,Ha=L[ob(r,(c+d|0)%(d|0)|0)>>2],L[Fa+28>>2]=Ha;a=a+1|0;L[m+16>>2]=a|0;c=H[u+8>>2];Fa=m,Ha=L[ob(r,(c+a|0)%(c|0)|0)>>2],L[Fa+20>>2]=Ha;Nb:{if(!(L[ob(r,b)>>2]>O(e*L[u+24>>2]))){break Nb}p=L[m+36>>2];if(!(p>L[m+28>>2])|!(p>L[m+20>>2])){break Nb}L[m>>2]=j;t=O(0);p=L[m+16>>2];j=L[m+24>>2];Y=O(p-j);Z=p;p=L[m+32>>2];R=O(O(Z-p)*Y);aa=O(j-p);Y=O(aa*Y);b=R==O(0)|Y==O(0)|aa==O(0);Ob:{if(b){H[m+12>>2]=0;H[m+8>>2]=0;break Ob}t=L[m+36>>2];t=O(O(O(L[m+20>>2]-t)/R)-O(O(L[m+28>>2]-t)/Y));L[m+12>>2]=t;j=O(j*j);p=O(O(O(L[m+28>>2]-L[m+36>>2])+O(O(O(p*p)-j)*t))/aa);L[m+8>>2]=p;t=O(O(L[m+28>>2]-O(j*L[m+12>>2]))-O(p*L[m+24>>2]))}L[m+4>>2]=t;if(!b){p=L[m+8>>2];j=L[m+12>>2];if(j!=O(0)){L[m>>2]=O(-p)/O(j+j)}}Q=H[o+60>>2];ha=C+(Q<<2)|0;j=O(H[u+8>>2]);oa=+O(O(O(L[m>>2]+O(.5))+j)/j)*6.283185307179586;A(+oa);k=v(1)|0;f=v(0)|0;b=k>>>20&2047;Pb:{if((b|0)==2047){oa=oa*6.283185307179586;ua=oa/oa;break Pb}d=f<<1;c=k<<1|f>>>31;ua=(d|0)==-1467459024&(c|0)==-2144189450?oa*0:oa;if((c|0)==-2144189450&d>>>0<=2827508272|c>>>0<2150777846){break Pb}Qb:{if(!b){b=0;d=f<<12;c=k<<12|f>>>20;if((c|0)>0|(c|0)>=0){while(1){b=b-1|0;c=c<<1|d>>>31;d=d<<1;if((c|0)>-1){continue}break}}c=k;h=1-b|0;d=h&31;if((h&63)>>>0>=32){c=f<>>32-d|c<1025){while(1){f=d-1413754136|0;Rb:{h=c-((d>>>0<1413754136)+1647099|0)|0;if((h|0)<0){break Rb}d=f;c=h;if(d|c){break Rb}ua=oa*0;break Pb}c=c<<1|d>>>31;d=d<<1;b=b-1|0;if((b|0)>1025){continue}break}b=1025}f=d-1413754136|0;Sb:{h=c-((d>>>0<1413754136)+1647099|0)|0;if((h|0)<0){break Sb}d=f;c=h;if(d|c){break Sb}ua=oa*0;break Pb}Tb:{if(c>>>0>1048575){h=d;f=c;break Tb}while(1){b=b-1|0;B=c>>>0<524288;c=c<<1|d>>>31;f=c;h=d<<1;d=h;if(B){continue}break}}k=k&-2147483648;B=f+-1048576|b<<20;ga=h;c=1-b|0;d=c&31;if((c&63)>>>0>=32){c=0;d=f>>>d|0}else{c=f>>>d|0;d=((1<>>d}b=(b|0)>=1;x(0,(b?ga:d)|0);x(1,(b?B:c)|k);ua=+z()}L[ha>>2]=ua;H[o+60>>2]=Q+1}d=H[u+8>>2];continue}}hb(eb(eb(ib(eb(eb(eb(72960,14679),1921),3815),218),4329),15193));break N}else{H[m+40>>2]=H[7156];a=H[7155];H[m+32>>2]=H[7154];H[m+36>>2]=a;c=ob(r,0);a=ob(r,0);h=H[u+8>>2]-1|0;k=a+(h<<2)|0;e=L[k>>2];j=L[a>>2];f=0;while(1){if((f|0)==(h|0)){L[c+(h<<2)>>2]=O(O(e*L[m+32>>2])+O(L[m+36>>2]*L[k>>2]))+O(j*L[m+40>>2])}else{p=O(e*L[m+32>>2]);Q=f<<2;e=L[Q+a>>2];f=f+1|0;L[c+Q>>2]=O(p+O(e*L[m+36>>2]))+O(L[m+40>>2]*L[a+(f<<2)>>2]);continue}break}d=d+1|0;continue}}R=mc(O(O(f|0)-j));ga=Jb(c,f);b=a;while(1){if((b|0)>(Q|0)){f=f+1|0;continue Mb}e=O(R+mc(O(O(b|0)-p)));if(!(e>Y)){d=ga+(b<<3)|0;t=L[d>>2];k=H[u+8>>2];h=ob(r,0);t=O(+O(t*O(k|0))*.159154943091895);e=O(aa*e);e=O(O(+O(O(O(O(O(O(O(O(O(O(O(e+O(6))*e)+O(30))*e)+O(120))*e)+O(360))*e)+O(720))*e)+O(720))*.0013888888)*L[d+4>>2]);d=H[u+8>>2];Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{if(h){if(!(O(t+O(.5))>O(0))){break $b}ea=O(t+O(-.5));if(!(ea=O(0))){break _b}if((d|0)<=-1){break Zb}Z=t;t=O(T(ea));ac:{if(O(P(t))=O(0))){break Yb}if(!(t>=O(0))){break Xb}ha=(d+k|0)%(d|0)|0;if((ha|0)<=-1){break Wb}d=(k+1|0)%(d|0)|0;if((d|0)<=-1){break Vb}k=h+(ha<<2)|0;L[k>>2]=O(ea*e)+L[k>>2];d=h+(d<<2)|0;L[d>>2]=O(t*e)+L[d>>2];break Ub}hb(eb(eb(ib(eb(eb(eb(72960,15795),16131),3815),139),4329),16662));break N}hb(eb(eb(ib(eb(eb(eb(72960,17211),16131),3815),140),4329),17493));break N}hb(eb(eb(ib(eb(eb(eb(72960,17905),16131),3815),141),4329),17992));break N}hb(eb(eb(ib(eb(eb(eb(72960,18467),16131),3815),142),4329),18641));break N}hb(eb(eb(ib(eb(eb(eb(72960,18968),16131),3815),150),4329),19016));break N}hb(eb(eb(ib(eb(eb(eb(72960,19409),16131),3815),151),4329),19603));break N}hb(eb(eb(ib(eb(eb(eb(72960,19952),16131),3815),152),4329),20206));break N}hb(eb(eb(ib(eb(eb(eb(72960,20494),16131),3815),153),4329),20789));break N}}b=b+1|0;continue}}}hb(eb(eb(ib(eb(eb(eb(72960,12108),1921),3815),126),4329),12516));break N}hb(eb(eb(ib(eb(eb(eb(72960,10728),1921),3815),122),4329),11100));break N}hb(eb(eb(ib(eb(eb(eb(72960,9122),1921),3815),121),4329),9610));break N}hb(eb(eb(ib(eb(eb(eb(72960,7420),1921),3815),120),4329),7906));break N}hb(eb(eb(ib(eb(eb(eb(72960,5650),1921),3815),119),4329),6223));break N}Ta=m+48|0;while(1)if(H[o+60>>2]<=(g|0)){l=l+1|0;continue Hb}else{a=o+8|0;tb(a,qd(E,l),36);Fa=o,Ha=L[ob(D,g)>>2],L[Fa+16>>2]=Ha;$g(J,a);g=g+1|0;continue}}}Ta=o- -64|0;Ac(V);Ta=fa+32|0;break M}hb(eb(eb(ib(eb(eb(eb(72960,7339),2312),3815),147),4329),7825))}_();X()}a=Hc(zj(q));h=ka+32|0;Jf(h);if(a){Ao(h,a);Jo(h,a)}while(1){if(Hc(zj(q))>>>0<=n>>>0){break H}a=qd(zj(q),n);$k(ka+8|0,L[a>>2],L[a+4>>2],L[a+8>>2],L[a+28>>2],L[a+24>>2]>O(0));a=jc(h,n);F[a+16|0]=I[ka+24|0];b=H[ka+20>>2];H[a+8>>2]=H[ka+16>>2];H[a+12>>2]=b;b=H[ka+12>>2];H[a>>2]=H[ka+8>>2];H[a+4>>2]=b;n=n+1|0;continue}}hb(eb(eb(ib(eb(eb(eb(72960,7308),7942),9224),212),9858),10504));break c}hb(eb(eb(ib(eb(eb(eb(72960,11301),7942),9224),213),9858),11937));break c}hb(eb(eb(ib(eb(eb(eb(72960,12672),7942),9224),214),9858),14496));break c}hb(eb(eb(ib(eb(eb(eb(72960,15353),7942),9224),215),9858),15584));break c}hb(eb(eb(ib(eb(eb(eb(72960,16484),7942),9224),216),9858),15584));break c}u=gb(Ca);Uc(u,96);rn(u,Ec(h));s=G+48|0;k=G+96|0;q=G+144|0;l=G+192|0;o=G+240|0;j=L[G+288>>2];p=L[G+292>>2];t=L[G+296>>2];Y=L[G+300>>2];aa=L[G+304>>2];R=L[G+308>>2];ea=L[G+312>>2];la=L[G+316>>2];b=0;n=0;bc:{cc:{if(i){if((Gc(u)|0)!=(Ec(h)|0)){break cc}while(1){if(Ec(h)>>>0<=n>>>0){if((Ec(h)|0)!=(b|0)){hb(eb(eb(ib(eb(eb(eb(72960,8315),3572),4299),617),4965),8887));break c}}else{E=of(u,b);c=jc(h,n);f=Ta-160|0;Ta=f;a=Ta-352|0;Ta=a;Z=L[c>>2];ia=L[c+4>>2];e=O(S(O(L[c+12>>2]*la),O(1)));ma=L[c+8>>2];ra=vn(ma);ma=un(ma);c=a+304|0;H[c+32>>2]=1065353216;H[c+24>>2]=0;H[c+28>>2]=0;L[c+20>>2]=ia;ia=O(ra*e);L[c+16>>2]=ia;L[c+8>>2]=Z;L[c>>2]=ia;Z=O(ma*e);L[c+12>>2]=Z;L[c+4>>2]=-Z;Z=L[a+324>>2];ia=L[a+312>>2];d=a+256|0;Wb(d,c,G);Wb(d|8,c,G+8|0);Wb(a+272|0,c,G+16|0);Wb(a+280|0,c,G+24|0);Wb(a+288|0,c,G+32|0);Wb(a+296|0,c,G+40|0);d=a+208|0;Wb(d,c,s);Wb(d|8,c,s+8|0);Wb(a+224|0,c,s+16|0);Wb(a+232|0,c,s+24|0);Wb(a+240|0,c,s+32|0);Wb(a+248|0,c,s+40|0);d=a+160|0;Wb(d,c,k);Wb(d|8,c,k+8|0);Wb(a+176|0,c,k+16|0);Wb(a+184|0,c,k+24|0);Wb(a+192|0,c,k+32|0);Wb(a+200|0,c,k+40|0);d=a+112|0;Wb(d,c,q);Wb(d|8,c,q+8|0);Wb(a+128|0,c,q+16|0);Wb(a+136|0,c,q+24|0);Wb(a+144|0,c,q+32|0);Wb(a+152|0,c,q+40|0);d=a- -64|0;Wb(d,c,l);Wb(d|8,c,l+8|0);Wb(a+80|0,c,l+16|0);Wb(a+88|0,c,l+24|0);Wb(a+96|0,c,l+32|0);Wb(a+104|0,c,l+40|0);d=a+16|0;Wb(d,c,o);Wb(d|8,c,o+8|0);Wb(a+32|0,c,o+16|0);Wb(a+40|0,c,o+24|0);Wb(a+48|0,c,o+32|0);Wb(a+56|0,c,o+40|0);c=a+12|0;d=a+8|0;kf(i,c,d,O(e*ea));Fa=f,Ha=Sb(i,L[a+16>>2],L[a+20>>2],H[a+12>>2],H[a+8>>2]),L[Fa>>2]=Ha;Fa=f,Ha=Sb(i,L[a+24>>2],L[a+28>>2],H[a+12>>2],H[a+8>>2]),L[Fa+4>>2]=Ha;Fa=f,Ha=Sb(i,L[a+32>>2],L[a+36>>2],H[a+12>>2],H[a+8>>2]),L[Fa+8>>2]=Ha;Fa=f,Ha=Sb(i,L[a+40>>2],L[a+44>>2],H[a+12>>2],H[a+8>>2]),L[Fa+12>>2]=Ha;Fa=f,Ha=Sb(i,L[a+48>>2],L[a+52>>2],H[a+12>>2],H[a+8>>2]),L[Fa+16>>2]=Ha;Fa=f,Ha=Sb(i,L[a+56>>2],L[a+60>>2],H[a+12>>2],H[a+8>>2]),L[Fa+20>>2]=Ha;kf(i,c,d,O(e*R));Fa=f,Ha=Sb(i,L[a+64>>2],L[a+68>>2],H[a+12>>2],H[a+8>>2]),L[Fa+24>>2]=Ha;Fa=f,Ha=Sb(i,L[a+72>>2],L[a+76>>2],H[a+12>>2],H[a+8>>2]),L[Fa+28>>2]=Ha;Fa=f,Ha=Sb(i,L[a+80>>2],L[a+84>>2],H[a+12>>2],H[a+8>>2]),L[Fa+32>>2]=Ha;Fa=f,Ha=Sb(i,L[a+88>>2],L[a+92>>2],H[a+12>>2],H[a+8>>2]),L[Fa+36>>2]=Ha;Fa=f,Ha=Sb(i,L[a+96>>2],L[a+100>>2],H[a+12>>2],H[a+8>>2]),L[Fa+40>>2]=Ha;Fa=f,Ha=Sb(i,L[a+104>>2],L[a+108>>2],H[a+12>>2],H[a+8>>2]),L[Fa+44>>2]=Ha;kf(i,c,d,O(e*aa));Fa=f,Ha=Sb(i,L[a+112>>2],L[a+116>>2],H[a+12>>2],H[a+8>>2]),L[Fa+48>>2]=Ha;Fa=f,Ha=Sb(i,L[a+120>>2],L[a+124>>2],H[a+12>>2],H[a+8>>2]),L[Fa+52>>2]=Ha;Fa=f,Ha=Sb(i,L[a+128>>2],L[a+132>>2],H[a+12>>2],H[a+8>>2]),L[Fa+56>>2]=Ha;Fa=f,Ha=Sb(i,L[a+136>>2],L[a+140>>2],H[a+12>>2],H[a+8>>2]),L[Fa+60>>2]=Ha;Fa=f,Ha=Sb(i,L[a+144>>2],L[a+148>>2],H[a+12>>2],H[a+8>>2]),L[Fa+64>>2]=Ha;Fa=f,Ha=Sb(i,L[a+152>>2],L[a+156>>2],H[a+12>>2],H[a+8>>2]),L[Fa+68>>2]=Ha;kf(i,c,d,O(e*Y));Fa=f,Ha=Sb(i,L[a+160>>2],L[a+164>>2],H[a+12>>2],H[a+8>>2]),L[Fa+72>>2]=Ha;Fa=f,Ha=Sb(i,L[a+168>>2],L[a+172>>2],H[a+12>>2],H[a+8>>2]),L[Fa+76>>2]=Ha;Fa=f,Ha=Sb(i,L[a+176>>2],L[a+180>>2],H[a+12>>2],H[a+8>>2]),L[Fa+80>>2]=Ha;Fa=f,Ha=Sb(i,L[a+184>>2],L[a+188>>2],H[a+12>>2],H[a+8>>2]),L[Fa+84>>2]=Ha;Fa=f,Ha=Sb(i,L[a+192>>2],L[a+196>>2],H[a+12>>2],H[a+8>>2]),L[Fa+88>>2]=Ha;Fa=f,Ha=Sb(i,L[a+200>>2],L[a+204>>2],H[a+12>>2],H[a+8>>2]),L[Fa+92>>2]=Ha;kf(i,c,d,O(e*t));Fa=f,Ha=Sb(i,L[a+208>>2],L[a+212>>2],H[a+12>>2],H[a+8>>2]),L[Fa+96>>2]=Ha;Fa=f,Ha=Sb(i,L[a+216>>2],L[a+220>>2],H[a+12>>2],H[a+8>>2]),L[Fa+100>>2]=Ha;Fa=f,Ha=Sb(i,L[a+224>>2],L[a+228>>2],H[a+12>>2],H[a+8>>2]),L[Fa+104>>2]=Ha;Fa=f,Ha=Sb(i,L[a+232>>2],L[a+236>>2],H[a+12>>2],H[a+8>>2]),L[Fa+108>>2]=Ha;Fa=f,Ha=Sb(i,L[a+240>>2],L[a+244>>2],H[a+12>>2],H[a+8>>2]),L[Fa+112>>2]=Ha;Fa=f,Ha=Sb(i,L[a+248>>2],L[a+252>>2],H[a+12>>2],H[a+8>>2]),L[Fa+116>>2]=Ha;kf(i,c,d,O(e*p));Fa=f,Ha=Sb(i,L[a+256>>2],L[a+260>>2],H[a+12>>2],H[a+8>>2]),L[Fa+120>>2]=Ha;Fa=f,Ha=Sb(i,L[a+264>>2],L[a+268>>2],H[a+12>>2],H[a+8>>2]),L[Fa+124>>2]=Ha;Fa=f,Ha=Sb(i,L[a+272>>2],L[a+276>>2],H[a+12>>2],H[a+8>>2]),L[Fa+128>>2]=Ha;Fa=f,Ha=Sb(i,L[a+280>>2],L[a+284>>2],H[a+12>>2],H[a+8>>2]),L[Fa+132>>2]=Ha;Fa=f,Ha=Sb(i,L[a+288>>2],L[a+292>>2],H[a+12>>2],H[a+8>>2]),L[Fa+136>>2]=Ha;Fa=f,Ha=Sb(i,L[a+296>>2],L[a+300>>2],H[a+12>>2],H[a+8>>2]),L[Fa+140>>2]=Ha;kf(i,c,d,O(e*j));Fa=f,Ha=Sb(i,ia,Z,H[a+12>>2],H[a+8>>2]),L[Fa+144>>2]=Ha;Ta=a+352|0;g=0;a=0;eo(E,84);m=36;while(1){if((g|0)==37){if((a|0)!=666){hb(eb(eb(ib(eb(eb(eb(72960,22621),3572),4299),410),4965),23011));_();X()}}else{c=a+m|0;r=f+(g<<2)|0;d=g+1|0;g=d;while(1){if((a|0)!=(c|0)){fa=E+((a|0)/8|0)|0;F[fa|0]=I[fa|0]|(L[r>>2]>2])<<(a&7);g=g+1|0;a=a+1|0;continue}break}m=m-1|0;a=c;g=d;continue}break}Ta=f+160|0;a=jc(h,n);c=nf(u,b);F[c+16|0]=I[a+16|0];d=H[a+12>>2];H[c+8>>2]=H[a+8>>2];H[c+12>>2]=d;d=H[a+4>>2];H[c>>2]=H[a>>2];H[c+4>>2]=d;b=b+1|0;n=n+1|0;continue}break}rn(u,b);break bc}hb(eb(eb(ib(eb(eb(eb(72960,3075),3572),4299),537),4965),5300));break c}hb(eb(eb(ib(eb(eb(eb(72960,6586),3572),4299),538),4965),7094));break c}Xi(h);Ta=ka+48|0;Ac(Ba);b=uo();a=na+16|0;qn(a);c=rb(a);Fa=na,Ga=Gc(gb(H[ta>>2])),H[Fa+12>>2]=Ga;H[na+8>>2]=28893;H[na+4>>2]=c;H[na>>2]=5750;nn(b,23040,na);mb(a);m=H[ta>>2];s=Ta-112|0;Ta=s;r=ba+12|0;vf(r);H[ba+24>>2]=-1;D=ba+28|0;ka=ba+788|0;u=ba+652|0;i=ba+636|0;l=Ub(gb(m));q=Xf(s+104|0,rj(ba+72|0));dc:{while(1){ec:{fc:{gc:{if(Bc(q,Xf(s+48|0,Bb()))){E=_c(s+48|0,23241);c=I[ba+8|0];a=gb(m);b=gb(H[lc(q)+4>>2]);hc:{if(c){d=b;f=H[lc(q)+4>>2]+36|0;g=0;k=0;o=Ta-16|0;Ta=o;vf(i);ic:{jc:{kc:{if(!Gc(a)){break kc}if(!Gc(d)){break kc}c=a;Nh(i,Gc(a));while(1){lc:{if(Gc(c)>>>0<=k>>>0){if(qb(i)>>>0<=Gc(c)>>>0){break lc}hb(eb(eb(ib(eb(eb(eb(72960,24368),24156),9224),175),9858),24428));break ec}a=-1;b=-1;h=2147483647;fa=of(c,k);G=fa;mc:{if(H[f+8>>2]){H[f+100>>2]=0;g=f+72|0;wb(g);up(g);Zh(g);n=f+84|0;while(1){if(!Kn(n)){Mn(n);continue}break}ij(f,n,H[f+8>>2],G);wb(g);break mc}hb(eb(eb(ib(eb(eb(eb(72960,24536),16981),9224),405),9858),24571));break c}g=0;J=nf(c,k);G=f+72|0;nc:{while(1){if(wb(G)>>>0<=g>>>0){oc:{if((a|0)==-1){break nc}if((h|0)==-1){break jc}if((b|0)!=-1){break oc}Nf(i,Me(o+8|0,k,h));break nc}}else{pc:{if(I[J+16|0]!=I[nf(d,H[ob(G,g)>>2])+16|0]){break pc}n=Ph(fa,of(d,H[ob(G,g)>>2]));if(n>>>0>>0){h=H[ob(G,g)>>2];b=a;a=n;break pc}b=b>>>0>n>>>0?n:b}g=g+1|0;continue}break}if(!(L[i+12>>2]>O(O(a>>>0)/O(b>>>0)))){break nc}Nf(i,Me(o+8|0,k,h))}k=k+1|0;continue}break}g=qb(i)}Ta=o+16|0;break ic}hb(eb(eb(ib(eb(eb(eb(72960,23893),24156),9224),160),9858),24294));break ec}if(K[ba>>2]>g>>>0){break hc}break gc}d=b;b=0;h=0;k=Ta-16|0;Ta=k;vf(i);qc:{if(!Gc(a)){break qc}if(!Gc(d)){break qc}g=a;Nh(i,Gc(a));while(1){if(Gc(g)>>>0<=h>>>0){if(qb(i)>>>0>Gc(g)>>>0){hb(eb(eb(ib(eb(eb(eb(72960,24368),24156),9224),112),9858),24428));break ec}}else{b=0;a=-1;n=-1;c=2147483647;G=of(g,h);o=nf(g,h);rc:{while(1){if(Gc(d)>>>0<=b>>>0){sc:{if((a|0)==-1){break rc}if((n|0)!=-1){break sc}Nf(i,Me(k+8|0,h,c));break rc}}else{tc:{if(I[o+16|0]!=I[nf(d,b)+16|0]){break tc}f=Ph(G,of(d,b));if(f>>>0>>0){n=a;c=b;a=f;break tc}n=f>>>0>>0?f:n}b=b+1|0;continue}break}if(!(L[i+12>>2]>O(O(a>>>0)/O(n>>>0)))){break rc}Nf(i,Me(k+8|0,h,c))}h=h+1|0;continue}break}b=qb(i)}Ta=k+16|0;if(K[ba>>2]<=b>>>0){break gc}}Ac(E);break fc}Ta=s+112|0;break dc}Ac(E);G=Ub(gb(H[lc(q)+4>>2]));a=_c(s+48|0,23258);b=Vn(u,l,G,i,H[m>>2],H[m+4>>2],H[H[lc(q)+4>>2]>>2],H[H[lc(q)+4>>2]+4>>2]);c=0;uc:{if((b|0)<0){break uc}c=1}Ac(a);if(!c){break fc}h=Hb(s+88|0);c=s+48|0;a=_c(c,23375);Un(h,u,i,b);Ac(a);a=_c(s+16|0,23398);vc:{if(!Tn(c,l,G,h,ka,H[H[lc(q)+4>>2]>>2],H[H[lc(q)+4>>2]+4>>2])){Ac(a);break vc}Ac(a);f=Hb(s);a=_c(s+16|0,23499);Sn(f,s+48|0,l,G,h,L[ba+4>>2]);wc:{if(qb(f)>>>0>2]){Ac(a);break wc}Ac(a);fa=_c(s+16|0,23516);o=gb(m);E=gb(H[lc(q)+4>>2]);a=s+48|0;b=0;k=0;g=Ta+-64|0;Ta=g;vf(i);xc:{yc:{zc:{Ac:{if(!Gc(o)){break Ac}if(!Gc(E)){break Ac}e=mc(O(10));if(!On(g+16|0,a,O(0))){break zc}Nh(i,Gc(o));while(1){Bc:{if(Gc(o)>>>0<=k>>>0){if(qb(i)>>>0<=Gc(o)>>>0){break Bc}hb(eb(eb(ib(eb(eb(eb(72960,24368),24156),9224),256),9858),24428));break ec}a=-1;n=-1;c=2147483647;C=of(o,k);J=nf(o,k);jj(g+12|0,g+8|0,g+16|0,L[J>>2],L[J+4>>2]);b=0;Cc:{while(1){if(Gc(E)>>>0<=b>>>0){Dc:{if((a|0)==-1){break Cc}if((c|0)==-1){break yc}if((n|0)!=-1){break Dc}Nf(i,Me(g,k,c));break Cc}}else{d=nf(E,b);Ec:{if(I[J+16|0]!=I[d+16|0]){break Ec}if(e>2]-L[d>>2]))+mc(O(L[g+8>>2]-L[d+4>>2])))){break Ec}d=$n(C,of(E,b));if(d>>>0>>0){c=b;n=a;a=d;break Ec}n=d>>>0>>0?d:n}b=b+1|0;continue}break}if(!(L[i+12>>2]>O(O(a>>>0)/O(n>>>0)))){break Cc}Nf(i,Me(g,k,c))}k=k+1|0;continue}break}b=qb(i)}Ta=g- -64|0;break xc}hb(eb(eb(ib(eb(eb(eb(72960,27806),24156),9224),196),9858),27831));break ec}hb(eb(eb(ib(eb(eb(eb(72960,23893),24156),9224),241),9858),24294));break ec}if(K[ba>>2]>b>>>0){Ac(fa);break wc}Ac(fa);a=_c(s+16|0,23722);b=Vn(u,l,G,i,H[m>>2],H[m+4>>2],H[H[lc(q)+4>>2]>>2],H[H[lc(q)+4>>2]+4>>2]);c=0;Fc:{if((b|0)<0){break Fc}c=1}Ac(a);if(!c){break wc}a=s+16|0;c=_c(a,23759);Un(h,u,i,b);Ac(c);a=_c(a,23782);if(!Tn(s+48|0,l,G,h,ka,H[H[lc(q)+4>>2]>>2],H[H[lc(q)+4>>2]+4>>2])){Ac(a);break wc}Ac(a);vf(f);a=_c(s+16|0,23876);Sn(f,s+48|0,l,G,h,L[ba+4>>2]);Ac(a);if(qb(f)>>>0>2]){break wc}if(qb(f)>>>0<=qb(r)>>>0){break wc}mj(D,s+48|0);bi(r,f);Fa=ba,Ga=H[lc(q)>>2],H[Fa+24>>2]=Ga}le(f)}le(h)}Xn(q);continue}break}break c}Ta=na+48|0;Ta=ya+32|0;Ih(ja);Ta=xa+32|0;a=Ec(Dj(H[w>>2]));H[w+48>>2]=a;Gc:{if(!a){b=0;a=H[w+56>>2];a=(a|0)>0?a:0;while(1){if((a|0)==(b|0)){break Gc}H[(H[w+52>>2]+N(b,68)|0)+60>>2]=-1;b=b+1|0;continue}}fb(H[w+44>>2]);a=lb(H[w+48>>2]<<3);H[w+44>>2]=a;if(a){a=Dj(H[w>>2]);Hc:{if((va|0)==1){b=0;while(1){if(H[w+48>>2]<=(b|0)){break Hc}e=L[jc(a,b)>>2];j=L[jc(a,b)+4>>2];c=H[w+4>>2];Ic:{if(c){d=c+184|0;c=H[w+44>>2]+(b<<3)|0;ye(d,e,j,c,c+4|0);break Ic}c=H[w+44>>2]+(b<<3)|0;L[c+4>>2]=j;L[c>>2]=e}b=b+1|0;continue}}Jc:{switch(va-2|0){case 3:b=0;while(1){if(H[w+48>>2]<=(b|0)){break Hc}e=L[jc(a,b)>>2];j=L[jc(a,b)+4>>2];c=H[w+4>>2];Kc:{if(c){d=c+184|0;c=H[w+44>>2]+(b<<3)|0;ye(d,O(e*O(1.5)),O(j*O(1.5)),c,c+4|0);break Kc}c=H[w+44>>2]+(b<<3)|0;L[c+4>>2]=j*O(1.5);L[c>>2]=e*O(1.5)}b=b+1|0;continue};case 0:b=0;while(1){if(H[w+48>>2]<=(b|0)){break Hc}e=L[jc(a,b)>>2];j=L[jc(a,b)+4>>2];c=H[w+4>>2];Lc:{if(c){d=c+184|0;c=H[w+44>>2]+(b<<3)|0;ye(d,O(e+e),O(j+j),c,c+4|0);break Lc}c=H[w+44>>2]+(b<<3)|0;L[c+4>>2]=j+j;L[c>>2]=e+e}b=b+1|0;continue};case 2:b=0;while(1){if(H[w+48>>2]<=(b|0)){break Hc}e=L[jc(a,b)>>2];j=L[jc(a,b)+4>>2];c=H[w+4>>2];Mc:{if(c){d=c+184|0;c=H[w+44>>2]+(b<<3)|0;ye(d,O(e*O(3)),O(j*O(3)),c,c+4|0);break Mc}c=H[w+44>>2]+(b<<3)|0;L[c+4>>2]=j*O(3);L[c>>2]=e*O(3)}b=b+1|0;continue};default:break Jc}}b=0;while(1){if(H[w+48>>2]<=(b|0)){break Hc}e=L[jc(a,b)>>2];j=L[jc(a,b)+4>>2];c=H[w+4>>2];Nc:{if(c){d=c+184|0;c=H[w+44>>2]+(b<<3)|0;ye(d,O(e*O(4)),O(j*O(4)),c,c+4|0);break Nc}c=H[w+44>>2]+(b<<3)|0;L[c+4>>2]=j*O(4);L[c>>2]=e*O(4)}b=b+1|0;continue}}b=0;a=H[w+56>>2];a=(a|0)>0?a:0;while(1)if((a|0)==(b|0)){d=pb(H[H[H[w>>2]>>2]>>2]);b=H[H[H[H[w>>2]>>2]>>2]+24>>2];if(!b){break Gc}f=H[((b<<2)+w|0)+60>>2];c=N(f,68);if(H[(c+H[w+52>>2]|0)+64>>2]){break Gc}s=H[w+4>>2];g=H[w>>2];a=Ta-16|0;Ta=a;H[a+12>>2]=b;i=Oo(H[g>>2]+4|0,a+12|0);Ta=a+16|0;h=Dj(H[w>>2]);k=c+H[w+52>>2]|0;q=k;c=Ta-224|0;Ta=c;a=-1;Oc:{if(qb(d)>>>0<4){break Oc}g=lb(qb(d)<<4);if(!g){break e}n=lb(N(qb(d),24));if(!n){break e}a=0;while(1){if(qb(d)>>>0>a>>>0){b=g+(a<<4)|0;Fa=b,Ia=+L[jc(h,H[Fb(d,a)>>2])>>2],M[Fa>>3]=Ia;Fa=b,Ia=+L[jc(h,H[Fb(d,a)>>2])+4>>2],M[Fa+8>>3]=Ia;b=n+N(a,24)|0;Fa=b,Ia=+L[cd(i,H[Fb(d,a)+4>>2])>>2],M[Fa>>3]=Ia;e=L[cd(i,H[Fb(d,a)+4>>2])+4>>2];H[b+16>>2]=0;H[b+20>>2]=0;M[b+8>>3]=e;a=a+1|0;continue}break}H[c+212>>2]=n;H[c+208>>2]=g;H[c+216>>2]=a;a=-1;b=s+8|0;if((hn(b,g,n,qb(d),c+112|0)|0)<=-1){fb(g);fb(n);break Oc}b=gj(b);H[c+220>>2]=b;if(!b){fb(g);fb(n);break Oc}if((Fg(b,c+208|0,c+112|0,c,c+104|0)|0)>-1){b=0;while(1){a=0;if((b|0)==3){ej(c+220|0);fb(g);fb(n);e=O(M[c+104>>3]);L[k+52>>2]=e;a=e>O(10)?-1:0;break Oc}else{while(1){if((a|0)!=4){L[(q+(b<<4)|0)+(a<<2)>>2]=M[(c+(b<<5)|0)+(a<<3)>>3];a=a+1|0;continue}break}b=b+1|0;continue}}}fb(g);fb(n);ej(c+220|0)}Ta=c+224|0;if(a){break Gc}a=N(f,68);H[(a+H[w+52>>2]|0)+60>>2]=0;b=qb(d);c=a+H[w+52>>2]|0;H[c+48>>2]=f;H[c+56>>2]=b;b=qb(d);c=qb(d);M[da+16>>3]=L[(a+H[w+52>>2]|0)+52>>2];H[da+8>>2]=c;H[da+4>>2]=b;H[da>>2]=f;kb(0,1,14820,da);break Gc}else{H[(H[w+52>>2]+N(b,68)|0)+60>>2]=-1;b=b+1|0;continue}}break e}a=H[w+56>>2];a=(a|0)>0?a:0;b=0;while(1){if((a|0)!=(b|0)){H[(H[w+52>>2]+N(b,68)|0)+64>>2]=0;b=b+1|0;continue}break}if((va|0)==1){break f}fb(y)}Ta=da+32|0;break b}kb(0,3,10303,0);$(1);X()}kb(0,3,1853,0);$(1);X()}_();X()}a=H[sa+232>>2];if(a){H[ca+56>>2]=H[a+52>>2];H[ca+52>>2]=H[a+56>>2]}while(1){a=H[ca+52>>2];if((Aa|0)>=(a|0)){break a}y=H[ca+56>>2]+N(Aa,68)|0;if(!H[y+60>>2]){c=H[y+48>>2];H[sa+240>>2]=c;b=0;while(1){a=0;if((b|0)==3){y=H[((c<<2)+sa|0)+248>>2];if(y){H[y+152>>2]=1;while(1){b=0;if((a|0)!=3){while(1){if((b|0)!=4){c=b<<2;d=a<<4;L[(c+(d+y|0)|0)+8>>2]=L[c+(d+ca|0)>>2];b=b+1|0;continue}break}a=a+1|0;continue}break}H[y+168>>2]=-1}}else{while(1){if((a|0)!=4){d=a<<2;g=b<<4;L[d+(g+ca|0)>>2]=L[d+(g+y|0)>>2];a=a+1|0;continue}break}b=b+1|0;continue}break}}Aa=Aa+1|0;continue}}Ta=ca- -64|0;return a|0}function lk(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{if(!d){if((e|0)==1){if(i){f=a;a=0;g=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}g=(m|0)>0?m:0;k=n-1|0;e=d+(k<<1)|0;a=0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=n<<1;e=l+e|0;c=c+l|0;continue}break}t=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;g=a+i|0;i=a+f|0;u=(k|0)>1?k:1;o=u-1|0;c=d+(a<<1)|0;v=0-n<<1;f=0;l=1;b:{c:while(1){if((l|0)!=(t|0)){q=i+o|0;p=g+o|0;e=1;while(1){d:{e:{f:{if((e|0)!=(u|0)){if(I[i|0]<=I[g|0]){a=c+v|0;d=J[a>>1];k=d<<16>>16;if((k|0)>=1){G[c>>1]=k;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break d}k=J[a-2>>1];d=k<<16>>16;a=G[a+2>>1];if((a|0)>=1){if((d|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(k<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){d=k;break e}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break e}j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){break e}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}k=G[c-2>>1];if((k|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((k&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){d=k;break f}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break f}j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){break f}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break d}if((d|0)>=1){G[c>>1]=d;a=(N(k,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break d}a=J[c-2>>1];d=a<<16>>16;if((d|0)>=1){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break d}H[a>>2]=e;break d}if((f|0)>=32768){kb(0,3,1571,0);g=-1;break b}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break d}G[c>>1]=0;break d}c=c+4|0;g=p+2|0;i=q+2|0;l=l+1|0;continue c}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break d}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}c=c+2|0;g=g+1|0;i=i+1|0;e=e+1|0;continue}}break}d=(f|0)>0?f:0;f=d+1|0;a=1;c=1;while(1){if((a|0)!=(f|0)){e=H[b>>2];g:{if((e|0)==(a|0)){e=c;c=c+1|0;break g}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}a=c-1|0;H[h+8>>2]=a;g=0;if(!a){break b}e=0;nb(h+12|0,0,a<<2);nb(h+655376|0,0,a<<4);c=(a|0)>0?a:0;a=0;while(1)if((a|0)==(c|0)){while(1){if((d|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break b}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;c=b<<2;a=c+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)>2]){H[b>>2]=f}f=H[a+1310752>>2];b=c<<2;c=((b|4)+h|0)+131084|0;if((f|0)>H[c>>2]){H[c>>2]=f}f=H[a+1310756>>2];c=((b|8)+h|0)+131084|0;if((f|0)>2]){H[c>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;continue}}break a}if(!g){g=a;l=f;a=0;f=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}i=(m|0)>0?m:0;f=n-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(i|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;k=n<<1;e=k+e|0;c=c+k|0;continue}break}o=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;i=a+g|0;t=(f|0)>1?f:1;u=t-1|0;c=d+(a<<1)|0;v=0-n<<1;f=0;j=1;h:{i:while(1){if((j|0)!=(o|0)){q=i+u|0;e=1;while(1){j:{k:{l:{if((e|0)!=(t|0)){if((l|0)>=I[i|0]){a=c+v|0;d=J[a>>1];g=d<<16>>16;if((g|0)>=1){G[c>>1]=g;a=N(d,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break j}g=J[a-2>>1];d=g<<16>>16;a=G[a+2>>1];if((a|0)>=1){if((d|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(g<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){d=k;break k}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break k}g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){break k}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}g=G[c-2>>1];if((g|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((g&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){d=k;break l}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break l}g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){break l}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break j}if((d|0)>=1){G[c>>1]=d;a=(N(g,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break j}a=J[c-2>>1];d=a<<16>>16;if((d|0)>=1){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;a=a+1310724|0;if(H[a>>2]>=(e|0)){break j}H[a>>2]=e;break j}if((f|0)>=32768){kb(0,3,1571,0);i=-1;break h}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=j;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=j;H[d+1310760>>2]=j;f=a;break j}G[c>>1]=0;break j}c=c+4|0;i=q+2|0;j=j+1|0;continue i}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break j}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j}c=c+2|0;i=i+1|0;e=e+1|0;continue}}break}d=(f|0)>0?f:0;f=d+1|0;a=1;c=1;while(1){if((a|0)!=(f|0)){e=H[b>>2];m:{if((e|0)==(a|0)){e=c;c=c+1|0;break m}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}a=c-1|0;H[h+8>>2]=a;i=0;if(!a){break h}e=0;nb(h+12|0,0,a<<2);nb(h+655376|0,0,a<<4);c=(a|0)>0?a:0;a=0;while(1)if((a|0)==(c|0)){while(1){if((d|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break h}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;c=b<<2;a=c+h|0;f=a;g=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=g+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)>2]){H[b>>2]=f}f=H[a+1310752>>2];b=c<<2;c=((b|4)+h|0)+131084|0;if((f|0)>H[c>>2]){H[c>>2]=f}f=H[a+1310756>>2];c=((b|8)+h|0)+131084|0;if((f|0)>2]){H[c>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;continue}}return i}g=a;k=f;n=b;m=(b|0)/2|0;f=(m|0)>0?m:0;d=H[h>>2];o=(c|0)/2|0;b=o-1|0;e=d+(N(b,m)<<1)|0;a=0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}i=(o|0)>0?o:0;f=m-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(i|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=m<<1;e=l+e|0;c=c+l|0;continue}break}t=(b|0)>1?b:1;u=(f|0)>1?f:1;b=h+1179664|0;g=(g+(n<<1)|0)+2|0;c=(d+(m<<1)|0)+2|0;v=0-m<<1;f=0;l=1;n:{o:while(1){if((l|0)!=(t|0)){e=1;while(1){p:{q:{r:{if((e|0)!=(u|0)){if((k|0)>=I[g|0]){a=c+v|0;d=J[a>>1];i=d<<16>>16;if((i|0)>=1){G[c>>1]=i;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break p}i=J[a-2>>1];d=i<<16>>16;a=G[a+2>>1];if((a|0)>=1){if((d|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+(i<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){d=i;break q}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break q}j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){break q}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}i=G[c-2>>1];if((i|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+((i&65535)<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){d=i;break r}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break r}j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){break r}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break p}if((d|0)>=1){G[c>>1]=d;a=(N(i,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break p}a=J[c-2>>1];d=a<<16>>16;if((d|0)>=1){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break p}H[a>>2]=e;break p}if((f|0)>=32768){kb(0,3,1571,0);g=-1;break n}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break p}G[c>>1]=0;break p}c=c+4|0;l=l+1|0;g=(g+n|0)+4|0;continue o}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break p}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}c=c+2|0;g=g+2|0;e=e+1|0;continue}}break}d=(f|0)>0?f:0;f=d+1|0;a=1;c=1;while(1){if((a|0)!=(f|0)){e=H[b>>2];s:{if((e|0)==(a|0)){e=c;c=c+1|0;break s}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}a=c-1|0;H[h+8>>2]=a;g=0;if(!a){break n}e=0;nb(h+12|0,0,a<<2);nb(h+655376|0,0,a<<4);c=(a|0)>0?a:0;a=0;while(1)if((a|0)==(c|0)){while(1){if((d|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break n}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;c=b<<2;a=c+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)>2]){H[b>>2]=f}f=H[a+1310752>>2];b=c<<2;c=((b|4)+h|0)+131084|0;if((f|0)>H[c>>2]){H[c>>2]=f}f=H[a+1310756>>2];c=((b|8)+h|0)+131084|0;if((f|0)>2]){H[c>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=m;H[b+131092>>2]=o;H[b+131096>>2]=0;a=a+1|0;continue}}break a}if(i){f=a;a=0;g=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}g=(m|0)>0?m:0;k=n-1|0;e=d+(k<<1)|0;a=0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=n<<1;e=l+e|0;c=c+l|0;continue}break}t=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;g=a+i|0;i=a+f|0;u=(k|0)>1?k:1;o=u-1|0;c=d+(a<<1)|0;v=0-n<<1;f=0;l=1;t:{u:while(1){if((l|0)!=(t|0)){q=i+o|0;p=g+o|0;e=1;while(1){v:{w:{x:{if((e|0)!=(u|0)){if(I[i|0]>I[g|0]){a=c+v|0;d=J[a>>1];k=d<<16>>16;if((k|0)>=1){G[c>>1]=k;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break v}k=J[a-2>>1];d=k<<16>>16;a=G[a+2>>1];if((a|0)>=1){if((d|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(k<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){d=k;break w}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break w}j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){break w}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}k=G[c-2>>1];if((k|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((k&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){d=k;break x}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break x}j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){break x}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break v}if((d|0)>=1){G[c>>1]=d;a=(N(k,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break v}a=J[c-2>>1];d=a<<16>>16;if((d|0)>=1){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break v}H[a>>2]=e;break v}if((f|0)>=32768){kb(0,3,1571,0);g=-1;break t}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break v}G[c>>1]=0;break v}c=c+4|0;g=p+2|0;i=q+2|0;l=l+1|0;continue u}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break v}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}c=c+2|0;g=g+1|0;i=i+1|0;e=e+1|0;continue}}break}d=(f|0)>0?f:0;f=d+1|0;a=1;c=1;while(1){if((a|0)!=(f|0)){e=H[b>>2];y:{if((e|0)==(a|0)){e=c;c=c+1|0;break y}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}a=c-1|0;H[h+8>>2]=a;g=0;if(!a){break t}e=0;nb(h+12|0,0,a<<2);nb(h+655376|0,0,a<<4);c=(a|0)>0?a:0;a=0;while(1)if((a|0)==(c|0)){while(1){if((d|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break t}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;c=b<<2;a=c+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)>2]){H[b>>2]=f}f=H[a+1310752>>2];b=c<<2;c=((b|4)+h|0)+131084|0;if((f|0)>H[c>>2]){H[c>>2]=f}f=H[a+1310756>>2];c=((b|8)+h|0)+131084|0;if((f|0)>2]){H[c>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;continue}}break a}if(!g){g=a;l=f;a=0;f=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}i=(m|0)>0?m:0;f=n-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(i|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;k=n<<1;e=k+e|0;c=c+k|0;continue}break}o=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;i=a+g|0;t=(f|0)>1?f:1;u=t-1|0;c=d+(a<<1)|0;v=0-n<<1;f=0;j=1;z:{A:while(1){if((j|0)!=(o|0)){q=i+u|0;e=1;while(1){B:{C:{D:{if((e|0)!=(t|0)){if((l|0)>1];g=d<<16>>16;if((g|0)>=1){G[c>>1]=g;a=N(d,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break B}g=J[a-2>>1];d=g<<16>>16;a=G[a+2>>1];if((a|0)>=1){if((d|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(g<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){d=k;break C}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break C}g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){break C}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}g=G[c-2>>1];if((g|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((g&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){d=k;break D}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break D}g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){break D}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break B}if((d|0)>=1){G[c>>1]=d;a=(N(g,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break B}a=J[c-2>>1];d=a<<16>>16;if((d|0)>=1){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;a=a+1310724|0;if(H[a>>2]>=(e|0)){break B}H[a>>2]=e;break B}if((f|0)>=32768){kb(0,3,1571,0);i=-1;break z}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=j;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=j;H[d+1310760>>2]=j;f=a;break B}G[c>>1]=0;break B}c=c+4|0;i=q+2|0;j=j+1|0;continue A}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break B}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j}c=c+2|0;i=i+1|0;e=e+1|0;continue}}break}d=(f|0)>0?f:0;f=d+1|0;a=1;c=1;while(1){if((a|0)!=(f|0)){e=H[b>>2];E:{if((e|0)==(a|0)){e=c;c=c+1|0;break E}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}a=c-1|0;H[h+8>>2]=a;i=0;if(!a){break z}e=0;nb(h+12|0,0,a<<2);nb(h+655376|0,0,a<<4);c=(a|0)>0?a:0;a=0;while(1)if((a|0)==(c|0)){while(1){if((d|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break z}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;c=b<<2;a=c+h|0;f=a;g=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=g+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)>2]){H[b>>2]=f}f=H[a+1310752>>2];b=c<<2;c=((b|4)+h|0)+131084|0;if((f|0)>H[c>>2]){H[c>>2]=f}f=H[a+1310756>>2];c=((b|8)+h|0)+131084|0;if((f|0)>2]){H[c>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;continue}}return i}g=a;k=f;n=b;m=(b|0)/2|0;f=(m|0)>0?m:0;d=H[h>>2];o=(c|0)/2|0;b=o-1|0;e=d+(N(b,m)<<1)|0;a=0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}i=(o|0)>0?o:0;f=m-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(i|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=m<<1;e=l+e|0;c=c+l|0;continue}break}t=(b|0)>1?b:1;u=(f|0)>1?f:1;b=h+1179664|0;g=(g+(n<<1)|0)+2|0;c=(d+(m<<1)|0)+2|0;v=0-m<<1;f=0;l=1;F:{G:while(1){if((l|0)!=(t|0)){e=1;while(1){H:{I:{J:{if((e|0)!=(u|0)){if((k|0)>1];i=d<<16>>16;if((i|0)>=1){G[c>>1]=i;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break H}i=J[a-2>>1];d=i<<16>>16;a=G[a+2>>1];if((a|0)>=1){if((d|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+(i<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){d=i;break I}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break I}j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){break I}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}i=G[c-2>>1];if((i|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+((i&65535)<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){d=i;break J}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break J}j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){break J}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break H}if((d|0)>=1){G[c>>1]=d;a=(N(i,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break H}a=J[c-2>>1];d=a<<16>>16;if((d|0)>=1){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break H}H[a>>2]=e;break H}if((f|0)>=32768){kb(0,3,1571,0);g=-1;break F}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break H}G[c>>1]=0;break H}c=c+4|0;l=l+1|0;g=(g+n|0)+4|0;continue G}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break H}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}c=c+2|0;g=g+2|0;e=e+1|0;continue}}break}d=(f|0)>0?f:0;f=d+1|0;a=1;c=1;while(1){if((a|0)!=(f|0)){e=H[b>>2];K:{if((e|0)==(a|0)){e=c;c=c+1|0;break K}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}a=c-1|0;H[h+8>>2]=a;g=0;if(!a){break F}e=0;nb(h+12|0,0,a<<2);nb(h+655376|0,0,a<<4);c=(a|0)>0?a:0;a=0;while(1)if((a|0)==(c|0)){while(1){if((d|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break F}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;c=b<<2;a=c+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)>2]){H[b>>2]=f}f=H[a+1310752>>2];b=c<<2;c=((b|4)+h|0)+131084|0;if((f|0)>H[c>>2]){H[c>>2]=f}f=H[a+1310756>>2];c=((b|8)+h|0)+131084|0;if((f|0)>2]){H[c>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=m;H[b+131092>>2]=o;H[b+131096>>2]=0;a=a+1|0;continue}}break a}if((e|0)==1){if(i){f=a;a=0;g=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}g=(m|0)>0?m:0;k=n-1|0;e=d+(k<<1)|0;a=0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=n<<1;e=l+e|0;c=c+l|0;continue}break}u=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;g=a+i|0;o=a+f|0;i=a+H[h+4>>2]|0;v=(k|0)>1?k:1;t=v-1|0;c=d+(a<<1)|0;q=0-n<<1;f=0;l=1;L:{M:while(1){if((l|0)!=(u|0)){p=o+t|0;r=g+t|0;e=1;while(1){N:{O:{P:{if((e|0)!=(v|0)){if(I[o|0]<=I[g|0]){F[i|0]=255;a=c+q|0;d=J[a>>1];k=d<<16>>16;if((k|0)>=1){G[c>>1]=k;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break N}k=J[a-2>>1];d=k<<16>>16;a=G[a+2>>1];if((a|0)>=1){if((d|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(k<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){d=k;break O}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break O}j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){break O}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}k=G[c-2>>1];if((k|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((k&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){d=k;break P}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break P}j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){break P}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break N}if((d|0)>=1){G[c>>1]=d;a=(N(k,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break N}a=J[c-2>>1];d=a<<16>>16;if((d|0)>=1){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break N}H[a>>2]=e;break N}if((f|0)>=32768){kb(0,3,1571,0);g=-1;break L}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break N}G[c>>1]=0;F[i|0]=0;break N}i=i+2|0;c=c+4|0;g=r+2|0;o=p+2|0;l=l+1|0;continue M}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break N}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}i=i+1|0;c=c+2|0;g=g+1|0;o=o+1|0;e=e+1|0;continue}}break}d=(f|0)>0?f:0;f=d+1|0;a=1;c=1;while(1){if((a|0)!=(f|0)){e=H[b>>2];Q:{if((e|0)==(a|0)){e=c;c=c+1|0;break Q}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}a=c-1|0;H[h+8>>2]=a;g=0;if(!a){break L}e=0;nb(h+12|0,0,a<<2);nb(h+655376|0,0,a<<4);c=(a|0)>0?a:0;a=0;while(1)if((a|0)==(c|0)){while(1){if((d|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break L}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;c=b<<2;a=c+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)>2]){H[b>>2]=f}f=H[a+1310752>>2];b=c<<2;c=((b|4)+h|0)+131084|0;if((f|0)>H[c>>2]){H[c>>2]=f}f=H[a+1310756>>2];c=((b|8)+h|0)+131084|0;if((f|0)>2]){H[c>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;continue}}break a}if(!g){g=a;l=f;a=0;f=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}i=(m|0)>0?m:0;f=n-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(i|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;k=n<<1;e=k+e|0;c=c+k|0;continue}break}t=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;i=a+g|0;o=a+H[h+4>>2]|0;u=(f|0)>1?f:1;v=u-1|0;c=d+(a<<1)|0;q=0-n<<1;f=0;j=1;R:{S:while(1){if((j|0)!=(t|0)){p=i+v|0;e=1;while(1){T:{U:{V:{if((e|0)!=(u|0)){if((l|0)>=I[i|0]){F[o|0]=255;a=c+q|0;d=J[a>>1];g=d<<16>>16;if((g|0)>=1){G[c>>1]=g;a=N(d,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break T}g=J[a-2>>1];d=g<<16>>16;a=G[a+2>>1];if((a|0)>=1){if((d|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(g<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){d=k;break U}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break U}g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){break U}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}g=G[c-2>>1];if((g|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((g&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){d=k;break V}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break V}g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){break V}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break T}if((d|0)>=1){G[c>>1]=d;a=(N(g,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break T}a=J[c-2>>1];d=a<<16>>16;if((d|0)>=1){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;a=a+1310724|0;if(H[a>>2]>=(e|0)){break T}H[a>>2]=e;break T}if((f|0)>=32768){kb(0,3,1571,0);i=-1;break R}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=j;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=j;H[d+1310760>>2]=j;f=a;break T}G[c>>1]=0;F[o|0]=0;break T}o=o+2|0;c=c+4|0;i=p+2|0;j=j+1|0;continue S}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break T}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j}o=o+1|0;c=c+2|0;i=i+1|0;e=e+1|0;continue}}break}d=(f|0)>0?f:0;f=d+1|0;a=1;c=1;while(1){if((a|0)!=(f|0)){e=H[b>>2];W:{if((e|0)==(a|0)){e=c;c=c+1|0;break W}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}a=c-1|0;H[h+8>>2]=a;i=0;if(!a){break R}e=0;nb(h+12|0,0,a<<2);nb(h+655376|0,0,a<<4);c=(a|0)>0?a:0;a=0;while(1)if((a|0)==(c|0)){while(1){if((d|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break R}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;c=b<<2;a=c+h|0;f=a;g=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=g+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)>2]){H[b>>2]=f}f=H[a+1310752>>2];b=c<<2;c=((b|4)+h|0)+131084|0;if((f|0)>H[c>>2]){H[c>>2]=f}f=H[a+1310756>>2];c=((b|8)+h|0)+131084|0;if((f|0)>2]){H[c>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;continue}}return i}i=a;k=f;n=b;m=(b|0)/2|0;f=(m|0)>0?m:0;d=H[h>>2];t=(c|0)/2|0;b=t-1|0;e=d+(N(b,m)<<1)|0;a=0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}g=(t|0)>0?t:0;f=m-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=m<<1;e=l+e|0;c=c+l|0;continue}break}u=(b|0)>1?b:1;v=(f|0)>1?f:1;b=h+1179664|0;a=m+1|0;g=a+H[h+4>>2]|0;o=(i+(n<<1)|0)+2|0;c=d+(a<<1)|0;q=0-m<<1;f=0;l=1;X:{Y:while(1){if((l|0)!=(u|0)){e=1;while(1){Z:{_:{$:{if((e|0)!=(v|0)){if((k|0)>=I[o|0]){F[g|0]=255;a=c+q|0;d=J[a>>1];i=d<<16>>16;if((i|0)>=1){G[c>>1]=i;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break Z}i=J[a-2>>1];d=i<<16>>16;a=G[a+2>>1];if((a|0)>=1){if((d|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+(i<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){d=i;break _}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break _}j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){break _}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}i=G[c-2>>1];if((i|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+((i&65535)<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){d=i;break $}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break $}j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){break $}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break Z}if((d|0)>=1){G[c>>1]=d;a=(N(i,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break Z}a=J[c-2>>1];d=a<<16>>16;if((d|0)>=1){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break Z}H[a>>2]=e;break Z}if((f|0)>=32768){kb(0,3,1571,0);g=-1;break X}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break Z}G[c>>1]=0;F[g|0]=0;break Z}g=g+2|0;c=c+4|0;l=l+1|0;o=(n+o|0)+4|0;continue Y}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break Z}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}g=g+1|0;c=c+2|0;o=o+2|0;e=e+1|0;continue}}break}d=(f|0)>0?f:0;f=d+1|0;a=1;c=1;while(1){if((a|0)!=(f|0)){e=H[b>>2];aa:{if((e|0)==(a|0)){e=c;c=c+1|0;break aa}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}a=c-1|0;H[h+8>>2]=a;g=0;if(!a){break X}e=0;nb(h+12|0,0,a<<2);nb(h+655376|0,0,a<<4);c=(a|0)>0?a:0;a=0;while(1)if((a|0)==(c|0)){while(1){if((d|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break X}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;c=b<<2;a=c+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)>2]){H[b>>2]=f}f=H[a+1310752>>2];b=c<<2;c=((b|4)+h|0)+131084|0;if((f|0)>H[c>>2]){H[c>>2]=f}f=H[a+1310756>>2];c=((b|8)+h|0)+131084|0;if((f|0)>2]){H[c>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=m;H[b+131092>>2]=t;H[b+131096>>2]=0;a=a+1|0;continue}}break a}if(i){f=a;a=0;g=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}g=(m|0)>0?m:0;k=n-1|0;e=d+(k<<1)|0;a=0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=n<<1;e=l+e|0;c=c+l|0;continue}break}u=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;g=a+i|0;o=a+f|0;i=a+H[h+4>>2]|0;v=(k|0)>1?k:1;t=v-1|0;c=d+(a<<1)|0;q=0-n<<1;f=0;l=1;ba:{ca:while(1){if((l|0)!=(u|0)){p=o+t|0;r=g+t|0;e=1;while(1){da:{ea:{fa:{if((e|0)!=(v|0)){if(I[o|0]>I[g|0]){F[i|0]=255;a=c+q|0;d=J[a>>1];k=d<<16>>16;if((k|0)>=1){G[c>>1]=k;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break da}k=J[a-2>>1];d=k<<16>>16;a=G[a+2>>1];if((a|0)>=1){if((d|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(k<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){d=k;break ea}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break ea}j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){break ea}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}k=G[c-2>>1];if((k|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((k&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){d=k;break fa}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break fa}j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){break fa}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break da}if((d|0)>=1){G[c>>1]=d;a=(N(k,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break da}a=J[c-2>>1];d=a<<16>>16;if((d|0)>=1){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break da}H[a>>2]=e;break da}if((f|0)>=32768){kb(0,3,1571,0);g=-1;break ba}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break da}G[c>>1]=0;F[i|0]=0;break da}i=i+2|0;c=c+4|0;g=r+2|0;o=p+2|0;l=l+1|0;continue ca}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break da}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}i=i+1|0;c=c+2|0;g=g+1|0;o=o+1|0;e=e+1|0;continue}}break}d=(f|0)>0?f:0;f=d+1|0;a=1;c=1;while(1){if((a|0)!=(f|0)){e=H[b>>2];ga:{if((e|0)==(a|0)){e=c;c=c+1|0;break ga}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}a=c-1|0;H[h+8>>2]=a;g=0;if(!a){break ba}e=0;nb(h+12|0,0,a<<2);nb(h+655376|0,0,a<<4);c=(a|0)>0?a:0;a=0;while(1)if((a|0)==(c|0)){while(1){if((d|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break ba}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;c=b<<2;a=c+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)>2]){H[b>>2]=f}f=H[a+1310752>>2];b=c<<2;c=((b|4)+h|0)+131084|0;if((f|0)>H[c>>2]){H[c>>2]=f}f=H[a+1310756>>2];c=((b|8)+h|0)+131084|0;if((f|0)>2]){H[c>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;continue}}break a}if(!g){g=a;l=f;a=0;f=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}i=(m|0)>0?m:0;f=n-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(i|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;k=n<<1;e=k+e|0;c=c+k|0;continue}break}t=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;i=a+g|0;o=a+H[h+4>>2]|0;u=(f|0)>1?f:1;v=u-1|0;c=d+(a<<1)|0;q=0-n<<1;f=0;j=1;ha:{ia:while(1){if((j|0)!=(t|0)){p=i+v|0;e=1;while(1){ja:{ka:{la:{if((e|0)!=(u|0)){if((l|0)>1];g=d<<16>>16;if((g|0)>=1){G[c>>1]=g;a=N(d,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break ja}g=J[a-2>>1];d=g<<16>>16;a=G[a+2>>1];if((a|0)>=1){if((d|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(g<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){d=k;break ka}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break ka}g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){break ka}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}g=G[c-2>>1];if((g|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((g&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){d=k;break la}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break la}g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){break la}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break ja}if((d|0)>=1){G[c>>1]=d;a=(N(g,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break ja}a=J[c-2>>1];d=a<<16>>16;if((d|0)>=1){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;a=a+1310724|0;if(H[a>>2]>=(e|0)){break ja}H[a>>2]=e;break ja}if((f|0)>=32768){kb(0,3,1571,0);i=-1;break ha}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=j;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=j;H[d+1310760>>2]=j;f=a;break ja}G[c>>1]=0;F[o|0]=0;break ja}o=o+2|0;c=c+4|0;i=p+2|0;j=j+1|0;continue ia}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break ja}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j}o=o+1|0;c=c+2|0;i=i+1|0;e=e+1|0;continue}}break}d=(f|0)>0?f:0;f=d+1|0;a=1;c=1;while(1){if((a|0)!=(f|0)){e=H[b>>2];ma:{if((e|0)==(a|0)){e=c;c=c+1|0;break ma}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}a=c-1|0;H[h+8>>2]=a;i=0;if(!a){break ha}e=0;nb(h+12|0,0,a<<2);nb(h+655376|0,0,a<<4);c=(a|0)>0?a:0;a=0;while(1)if((a|0)==(c|0)){while(1){if((d|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break ha}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;c=b<<2;a=c+h|0;f=a;g=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=g+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)>2]){H[b>>2]=f}f=H[a+1310752>>2];b=c<<2;c=((b|4)+h|0)+131084|0;if((f|0)>H[c>>2]){H[c>>2]=f}f=H[a+1310756>>2];c=((b|8)+h|0)+131084|0;if((f|0)>2]){H[c>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;continue}}return i}i=a;k=f;n=b;m=(b|0)/2|0;f=(m|0)>0?m:0;d=H[h>>2];t=(c|0)/2|0;b=t-1|0;e=d+(N(b,m)<<1)|0;a=0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}g=(t|0)>0?t:0;f=m-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=m<<1;e=l+e|0;c=c+l|0;continue}break}u=(b|0)>1?b:1;v=(f|0)>1?f:1;b=h+1179664|0;a=m+1|0;g=a+H[h+4>>2]|0;o=(i+(n<<1)|0)+2|0;c=d+(a<<1)|0;q=0-m<<1;f=0;l=1;na:{oa:while(1){if((l|0)!=(u|0)){e=1;while(1){pa:{qa:{ra:{if((e|0)!=(v|0)){if((k|0)>1];i=d<<16>>16;if((i|0)>=1){G[c>>1]=i;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break pa}i=J[a-2>>1];d=i<<16>>16;a=G[a+2>>1];if((a|0)>=1){if((d|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+(i<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){d=i;break qa}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break qa}j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){break qa}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}i=G[c-2>>1];if((i|0)>=1){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+((i&65535)<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){d=i;break ra}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break ra}j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){break ra}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break pa}if((d|0)>=1){G[c>>1]=d;a=(N(i,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break pa}a=J[c-2>>1];d=a<<16>>16;if((d|0)>=1){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break pa}H[a>>2]=e;break pa}if((f|0)>=32768){kb(0,3,1571,0);g=-1;break na}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break pa}G[c>>1]=0;F[g|0]=0;break pa}g=g+2|0;c=c+4|0;l=l+1|0;o=(n+o|0)+4|0;continue oa}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break pa}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}g=g+1|0;c=c+2|0;o=o+2|0;e=e+1|0;continue}}break}d=(f|0)>0?f:0;f=d+1|0;a=1;c=1;while(1){if((a|0)!=(f|0)){e=H[b>>2];sa:{if((e|0)==(a|0)){e=c;c=c+1|0;break sa}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}a=c-1|0;H[h+8>>2]=a;g=0;if(!a){break na}e=0;nb(h+12|0,0,a<<2);nb(h+655376|0,0,a<<4);c=(a|0)>0?a:0;a=0;while(1)if((a|0)==(c|0)){while(1){if((d|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break na}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;c=b<<2;a=c+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)>2]){H[b>>2]=f}f=H[a+1310752>>2];b=c<<2;c=((b|4)+h|0)+131084|0;if((f|0)>H[c>>2]){H[c>>2]=f}f=H[a+1310756>>2];c=((b|8)+h|0)+131084|0;if((f|0)>2]){H[c>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=m;H[b+131092>>2]=t;H[b+131096>>2]=0;a=a+1|0;continue}}return g}return g}function di(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=O(0),o=0,p=O(0),q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=O(0),J=0,Q=0,R=O(0),S=0,T=0,U=0,V=0,W=0;m=Ta-224|0;Ta=m;H[m+216>>2]=0;H[m+220>>2]=1079738368;H[m+200>>2]=0;H[m+204>>2]=1079738368;H[m+184>>2]=0;H[m+188>>2]=1079574528;H[m+208>>2]=0;H[m+212>>2]=1079574528;H[m+192>>2]=0;H[m+196>>2]=1079738368;H[m+176>>2]=0;H[m+180>>2]=1079738368;H[m+168>>2]=0;H[m+172>>2]=1079574528;H[m+160>>2]=0;H[m+164>>2]=1079574528;while(1){if((o|0)!=4){x=o<<4;y=x+(m+96|0)|0;x=j+x|0;M[y>>3]=M[x>>3];M[y+8>>3]=M[x+8>>3];o=o+1|0;continue}break}D=m+160|0;q=m+96|0;S=m+16|0;o=0;v=Dd(8,8);A=Dd(8,1);B=Dd(8,1);y=H[A>>2];x=H[v>>2];while(1){if((o|0)!=4){C=(o<<7)+x|0;J=o<<4;E=D+J|0;M[C>>3]=M[E>>3];s=M[E+8>>3];H[C+40>>2]=0;H[C+44>>2]=0;H[C+32>>2]=0;H[C+36>>2]=0;H[C+24>>2]=0;H[C+28>>2]=0;H[C+16>>2]=0;H[C+20>>2]=1072693248;M[C+8>>3]=s;Q=q+J|0;M[C+48>>3]=M[Q>>3]*-M[E>>3];r=M[Q>>3];s=M[E+8>>3];H[C+80>>2]=0;H[C+84>>2]=0;H[C+72>>2]=0;H[C+76>>2]=0;j=C- -64|0;H[j>>2]=0;H[j+4>>2]=0;M[C+56>>3]=r*-s;M[C+88>>3]=M[E>>3];s=M[E+8>>3];H[C+104>>2]=0;H[C+108>>2]=1072693248;M[C+96>>3]=s;M[C+112>>3]=M[Q+8>>3]*-M[E>>3];M[C+120>>3]=M[Q+8>>3]*-M[E+8>>3];j=y+J|0;M[j>>3]=M[Q>>3];M[j+8>>3]=M[Q+8>>3];o=o+1|0;continue}break}Mg(v);Jj(B,v,A);y=H[B>>2];j=0;while(1){if((j|0)!=2){x=N(j,24);o=x+S|0;x=y+x|0;M[o>>3]=M[x>>3];M[o+8>>3]=M[x+8>>3];M[o+16>>3]=M[x+16>>3];j=j+1|0;continue}break}M[S+48>>3]=M[y+48>>3];s=M[y+56>>3];j=S- -64|0;H[j>>2]=0;H[j+4>>2]=1072693248;M[S+56>>3]=s;xb(v);xb(A);xb(B);T=M[m+112>>3];U=M[m+128>>3];s=T-U;r=s*s;V=M[m+120>>3];z=M[m+136>>3];s=V-z;s=r+s*s;a:{if(P(s)<2147483648){j=~~s;break a}j=-2147483648}t=M[m+144>>3];w=M[m+96>>3];s=t-w;W=s*s;u=M[m+152>>3];r=M[m+104>>3];s=u-r;s=W+s*s;b:{if(P(s)<2147483648){x=~~s;break b}x=-2147483648}s=+(((j|0)<(x|0)?x:j)|0)*k*k;c:{if(P(s)<2147483648){y=~~s;break c}y=-2147483648}s=w-T;w=s*s;s=r-V;s=w+s*s;d:{if(P(s)<2147483648){j=~~s;break d}j=-2147483648}s=U-t;r=s*s;s=z-u;s=r+s*s;e:{if(P(s)<2147483648){x=~~s;break e}x=-2147483648}s=+(((j|0)<(x|0)?x:j)|0)*k*k;f:{if(P(s)<2147483648){x=~~s;break f}x=-2147483648}g:{if(!a){j=c;while(1){o=j;if((x|0)>(N(o,o)|0)){j=o<<1;if((d|0)>(o|0)){continue}}break}x=c;while(1){j=x;if((y|0)<=(N(j,j)|0)){break g}x=j<<1;if((d|0)>(j|0)){continue}break}break g}j=c;while(1){o=j;if((x|0)>N(o,o)<<2){j=o<<1;if((d|0)>(o|0)){continue}}break}x=c;while(1){j=x;if((y|0)<=N(j,j)<<2){break g}x=j<<1;if((d|0)>(j|0)){continue}break}}z=k*10;k=(1-k)*.5*10;v=(d|0)<(j|0)?d:j;A=(v|0)/(c|0)|0;d=(d|0)<(o|0)?d:o;B=(d|0)/(c|0)|0;D=N(c,c);h:{i:{j:{k:{if(!b){J=N(D,3);x=ji(J,4);if(!x){break h}l:{m:{switch(h|0){case 0:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];n:{if((a|0)==1){n=O(L[m+8>>2]+O(1));o:{if(O(P(n))>2]+O(.5));q:{if(O(P(n))=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=N(h+N(d,f)|0,3)+e|0;H[q>>2]=H[q>>2]+I[d+2|0];H[q+4>>2]=H[q+4>>2]+I[d+1|0];H[q+8>>2]=H[q+8>>2]+I[d|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 1:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];r:{if((a|0)==1){n=O(L[m+8>>2]+O(1));s:{if(O(P(n))>2]+O(.5));u:{if(O(P(n))=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=N(h+N(d,f)|0,3)+e|0;H[q>>2]=H[q>>2]+I[d|0];H[q+4>>2]=H[q+4>>2]+I[d+1|0];H[q+8>>2]=H[q+8>>2]+I[d+2|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 2:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];v:{if((a|0)==1){n=O(L[m+8>>2]+O(1));w:{if(O(P(n))>2]+O(.5));y:{if(O(P(n))=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<2)+e|0;H[q>>2]=H[q>>2]+I[d+2|0];H[q+4>>2]=H[q+4>>2]+I[d+1|0];H[q+8>>2]=H[q+8>>2]+I[d|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 3:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];z:{if((a|0)==1){n=O(L[m+8>>2]+O(1));A:{if(O(P(n))>2]+O(.5));C:{if(O(P(n))=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<2)+e|0;H[q>>2]=H[q>>2]+I[d|0];H[q+4>>2]=H[q+4>>2]+I[d+1|0];H[q+8>>2]=H[q+8>>2]+I[d+2|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 4:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];D:{if((a|0)==1){n=O(L[m+8>>2]+O(1));E:{if(O(P(n))>2]+O(.5));G:{if(O(P(n))=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<2)+e|0;H[q>>2]=H[q>>2]+I[d+1|0];H[q+4>>2]=H[q+4>>2]+I[d+2|0];H[q+8>>2]=H[q+8>>2]+I[d+3|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 5:case 12:case 13:case 14:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];H:{if((a|0)==1){n=O(L[m+8>>2]+O(1));I:{if(O(P(n))>2]+O(.5));K:{if(O(P(n))=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=I[(h+N(d,f)|0)+e|0];H[q>>2]=d+H[q>>2];H[q+4>>2]=d+H[q+4>>2];H[q+8>>2]=d+H[q+8>>2]}o=o+1|0;continue}break}b=b+1|0;continue};case 6:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];L:{if((a|0)==1){n=O(L[m+8>>2]+O(1));M:{if(O(P(n))>2]+O(.5));O:{if(O(P(n))=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<2)+e|0;H[q>>2]=H[q>>2]+I[d+3|0];H[q+4>>2]=H[q+4>>2]+I[d+2|0];H[q+8>>2]=H[q+8>>2]+I[d+1|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 7:D=(v|0)>0?v:0;q=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(D|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(q|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];P:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Q:{if(O(P(n))>2]+O(.5));S:{if(O(P(n))=(g|0)))){j=N(d,f);d=(j+(h&65534)<<1)+e|0;R=O(I[d|0]-128|0);G=O(O(I[((h+j<<1)+e|0)+1|0]-16|0)*O(298.0820007324219));n=O(O(R*O(516.4110107421875))+G);T:{if(O(P(n))>8;h=(h|0)>0?h:0;H[d>>2]=H[d>>2]+((h|0)<255?h:255);j=d;v=H[d+8>>2];p=O(y-128|0);n=O(G+O(p*O(408.5830078125)));U:{if(O(P(n))>8;h=(h|0)>0?h:0;H[j+8>>2]=v+((h|0)<255?h:255);h=d;j=H[d+4>>2];n=O(O(G+O(R*O(-100.29100036621094)))+O(p*O(-208.1199951171875)));V:{if(O(P(n))>8;d=(d|0)>0?d:0;H[h+4>>2]=j+((d|0)<255?d:255)}o=o+1|0;continue}break}b=b+1|0;continue};case 8:D=(v|0)>0?v:0;q=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(D|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(q|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];W:{if((a|0)==1){n=O(L[m+8>>2]+O(1));X:{if(O(P(n))>2]+O(.5));Z:{if(O(P(n))=(g|0)))){d=N(d,f);G=O(O(I[(d+h<<1)+e|0]-16|0)*O(298.0820007324219));d=(d+(h&65534)<<1)+e|0;R=O(I[d+1|0]-128|0);n=O(G+O(R*O(516.4110107421875)));_:{if(O(P(n))>8;h=(h|0)>0?h:0;H[d>>2]=H[d>>2]+((h|0)<255?h:255);j=d;v=H[d+8>>2];p=O(y-128|0);n=O(G+O(p*O(408.5830078125)));$:{if(O(P(n))>8;h=(h|0)>0?h:0;H[j+8>>2]=v+((h|0)<255?h:255);h=d;j=H[d+4>>2];n=O(O(G+O(R*O(-100.29100036621094)))+O(p*O(-208.1199951171875)));aa:{if(O(P(n))>8;d=(d|0)>0?d:0;H[h+4>>2]=j+((d|0)<255?d:255)}o=o+1|0;continue}break}b=b+1|0;continue};case 9:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];ba:{if((a|0)==1){n=O(L[m+8>>2]+O(1));ca:{if(O(P(n))>2]+O(.5));ea:{if(O(P(n))=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<1)+e|0;h=I[d+1|0];H[q>>2]=H[q>>2]+((h<<3|4)&252);d=I[d|0];H[q+8>>2]=H[q+8>>2]+((d|4)&252);H[q+4>>2]=H[q+4>>2]+((d<<5|h>>>3|2)&254)}o=o+1|0;continue}break}b=b+1|0;continue};case 10:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];fa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));ga:{if(O(P(n))>2]+O(.5));ia:{if(O(P(n))=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<1)+e|0;h=I[d+1|0];H[q>>2]=H[q>>2]+((h<<2|4)&252);d=I[d|0];H[q+8>>2]=H[q+8>>2]+((d|4)&252);H[q+4>>2]=H[q+4>>2]+((d<<5|h>>>3|4)&252)}o=o+1|0;continue}break}b=b+1|0;continue};case 11:break m;default:break k}}y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];ja:{if((a|0)==1){n=O(L[m+8>>2]+O(1));ka:{if(O(P(n))>2]+O(.5));ma:{if(O(P(n))=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<1)+e|0;H[q>>2]=(H[q>>2]+(I[d+1|0]&240)|0)+8;d=I[d|0];H[q+8>>2]=H[q+8>>2]+((d|8)&248);H[q+4>>2]=H[q+4>>2]+((d<<4|8)&248)}o=o+1|0;continue}break}b=b+1|0;continue}}a=N(A,B);j=0;o=0;while(1){if((o|0)==(J|0)){break i}F[l+o|0]=K[(o<<2)+x>>2]/(a>>>0);o=o+1|0;continue}}x=ji(D,4);if(!x){break h}na:{if(h>>>0<=1){q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];oa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));pa:{if(O(P(n))>2]+O(.5));ra:{if(O(P(n))=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=N(h+N(d,f)|0,3)+e|0;H[j>>2]=H[j>>2]+(((I[d+1|0]+I[d|0]|0)+I[d+2|0]>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue}}if((h&-2)==2){q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];sa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));ta:{if(O(P(n))>2]+O(.5));va:{if(O(P(n))=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=(h+N(d,f)<<2)+e|0;H[j>>2]=H[j>>2]+(((I[d+1|0]+I[d|0]|0)+I[d+2|0]>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue}}if((h&-3)==4){q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];wa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));xa:{if(O(P(n))>2]+O(.5));za:{if(O(P(n))=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=(h+N(d,f)<<2)+e|0;H[j>>2]=H[j>>2]+(((I[d+2|0]+I[d+1|0]|0)+I[d+3|0]>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue}}Aa:{switch(h-5|0){case 0:case 7:case 8:case 9:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Ba:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Ca:{if(O(P(n))>2]+O(.5));Ea:{if(O(P(n))=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;H[j>>2]=H[j>>2]+I[(h+N(d,f)|0)+e|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 2:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Fa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Ga:{if(O(P(n))>2]+O(.5));Ia:{if(O(P(n))=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;H[j>>2]=H[j>>2]+I[((h+N(d,f)<<1)+e|0)+1|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 3:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Ja:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Ka:{if(O(P(n))>2]+O(.5));Ma:{if(O(P(n))=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;H[j>>2]=H[j>>2]+I[(h+N(d,f)<<1)+e|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 4:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Na:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Oa:{if(O(P(n))>2]+O(.5));Qa:{if(O(P(n))=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=(h+N(d,f)<<1)+e|0;h=I[d|0];d=I[d+1|0];H[j>>2]=H[j>>2]+(((((h&248)+(d<<3&248)|0)+((h<<5|d>>>3)&252)|0)+10>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue};case 5:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Ra:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Sa:{if(O(P(n))>2]+O(.5));Ua:{if(O(P(n))=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=(h+N(d,f)<<1)+e|0;h=I[d|0];d=I[d+1|0];H[j>>2]=H[j>>2]+(((((h&248)+(d<<2&248)|0)+((h<<5|d>>>3)&248)|0)+12>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue};case 6:break Aa;default:break k}}q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(u*M[m+64>>3]+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(u*M[m+16>>3]+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(u*M[m+40>>3]+t*M[m+48>>3]))/r);L[m+8>>2]=n;qc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Va:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Wa:{if(O(P(n))>2]+O(.5));Ya:{if(O(P(n))=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;h=(h+N(d,f)<<1)+e|0;d=I[h|0];H[j>>2]=H[j>>2]+(((((d&240)+(d<<4&240)|0)+((I[h+1|0]|8)&248)|0)+16>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue}}a=N(A,B);j=0;o=0;while(1){if((o|0)==(D|0)){break i}F[l+o|0]=K[(o<<2)+x>>2]/(a>>>0);o=o+1|0;continue}}kb(0,3,3176,0)}j=-1}fb(x);Ta=m+224|0;return j}kb(0,3,1853,0);$(1);X()}function ww(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=O(0),A=0,B=O(0),C=0,D=0,E=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,Y=0,Z=0,_=0,ca=0;p=Ta-128|0;Ta=p;H[p+124>>2]=b;Z=p,_=Ib(67756,p+124|0),H[Z+104>>2]=_;Z=p,_=Bb(),H[Z+120>>2]=_;a:{b:{c:{d:{if(Lb(p+104|0,p+120|0)){Hb(a);break d}Q=Mb(p+124|0);t=H[Q+232>>2];H[p+120>>2]=0;if(Vb(c)>>>0<10){R=Hb(p+104|0);b=0;while(1){H[p+100>>2]=b;e:{f:{if(Vb(c)>>>0>b>>>0){Z=p,_=rb(cd(c,H[p+100>>2])),H[Z+80>>2]=_;kb(0,1,39350,p+80|0);u=rb(cd(c,H[p+100>>2]));n=H[p+100>>2];Pf(R,p+100|0);H[p+64>>2]=u;kb(0,1,38670,p- -64|0);e=Ta-16|0;Ta=e;F[e+14|0]=I[22888];G[e+12>>1]=I[22886]|I[22887]<<8;g:{h:{i:{if(!(p+96|0?u:0)){kb(0,3,12793,0);break i}f=e+12|0;b=Ta-16|0;Ta=b;j:{k:{if(!u){f=0;break k}d=lb((Ic(u)+Ic(38095)|0)+2|0);if(!d){break b}H[b+4>>2]=38095;H[b>>2]=u;If(d,1913,b);f=gf(d,f);fb(d)}Ta=b+16|0;break j}b=f;if(!b){H[e>>2]=u;H[e+8>>2]=38095;H[e+4>>2]=10570;kb(0,3,15041,e);break i}l:{d=ji(1,16);if(d){if(($b(d+4|0,4,1,b)|0)!=1){break l}g=H[d+4>>2];if((g|0)<1){break l}f=lb(N(g,132));H[d>>2]=f;if(!f){break c}f=0;while(1){if((g|0)>(f|0)){g=N(f,132);if(($b(g+H[d>>2]|0,8,1,b)|0)!=1){break l}if(($b((g+H[d>>2]|0)+8|0,8,1,b)|0)!=1){break l}if(($b((g+H[d>>2]|0)+16|0,108,1,b)|0)!=1){break l}if(($b((g+H[d>>2]|0)+124|0,4,1,b)|0)!=1){break l}if(($b((g+H[d>>2]|0)+128|0,4,1,b)|0)!=1){break l}f=f+1|0;g=H[d+4>>2];continue}break}if(($b(d+12|0,4,1,b)|0)!=1){break l}g=0;f=H[d+12>>2];if((f|0)<=0){H[d+8>>2]=0;break l}k=lb(N(f,12));H[d+8>>2]=k;if(!k){break c}while(1){if((g|0)<(f|0)){f=N(g,12);if(($b((f+H[d+8>>2]|0)+8|0,4,1,b)|0)!=1){break l}if(($b((f+H[d+8>>2]|0)+4|0,4,1,b)|0)!=1){break l}m=f+H[d+8>>2]|0;k=H[m+4>>2];f=lb(N(k,12));H[m>>2]=f;if(!f){break c}if(($b(f,12,k,b)|0)!=(k|0)){break l}g=g+1|0;f=H[d+12>>2];continue}break}H[p+96>>2]=d;Mc(b);b=0;break h}break c}kb(0,3,15473,0);fb(H[d+8>>2]);fb(H[d>>2]);fb(d);Mc(b)}b=-1}Ta=e+16|0;break g}m:{if((b|0)<=-1){H[p>>2]=u;kb(0,3,38632,p);break m}H[p+48>>2]=n;kb(0,1,39148,p+48|0);b=H[p+96>>2];n:{if(b){d=H[b+4>>2];f=(d|0)>0?d:0;d=0;while(1)if((d|0)==(f|0)){r=0;d=H[b+12>>2];f=(d|0)>0?d:0;d=0;while(1){if((d|0)==(f|0)){break n}e=H[b+8>>2]+N(d,12)|0;g=H[e+8>>2];if(!((g|0)!=-1&(g|0)<0)){H[e+8>>2]=n}d=d+1|0;continue}}else{e=H[b>>2]+N(d,132)|0;g=H[e+124>>2];if(!((g|0)!=-1&(g|0)<0)){H[e+124>>2]=n}d=d+1|0;continue}}kb(0,3,15974,0);r=-1}if((r|0)<=-1){kb(0,3,38384,0);break m}b=0;o:{f=p+96|0;if(!(f?p+120|0:0)){kb(0,3,7717,0);b=-1;break o}p:{d=H[p+120>>2];if(!d){d=lb(16);H[p+120>>2]=d;if(!d){break p}H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0}q:{n=H[f>>2];if(!n){break q}k=H[n+4>>2];e=H[d+4>>2];m=k+e|0;g=lb(N(m,132));if(g){h=(e|0)>0?e:0;while(1)if((b|0)==(h|0)){b=0;k=(k|0)>0?k:0;while(1){if((b|0)!=(k|0)){tb(g+N(b+e|0,132)|0,H[n>>2]+N(b,132)|0,132);b=b+1|0;continue}break}fb(H[d>>2]);H[H[p+120>>2]>>2]=g;g=H[p+120>>2];H[g+4>>2]=m;d=0;n=H[g+12>>2];k=(n|0)>0?n:0;h=H[f>>2];m=H[h+12>>2];e=(m|0)>0?m:0;i=0;while(1){b=0;if((e|0)!=(i|0)){r:{while(1){if((b|0)==(k|0)){break r}o=N(b,12);b=b+1|0;if(H[(H[h+8>>2]+N(i,12)|0)+8>>2]!=H[(o+H[g+8>>2]|0)+8>>2]){continue}break}d=d+1|0}i=i+1|0;continue}break}v=(m+n|0)-d|0;m=lb(N(v,12));if(m){o=0;while(1){if((k|0)==(o|0)){r=0;d=0;s:{while(1){if((e|0)!=(r|0)){l=N(r,12);o=l+H[H[f>>2]+8>>2]|0;h=H[o+8>>2];b=0;t:{u:{while(1){if((b|0)==(k|0)){break u}g=N(b,12);b=b+1|0;if((h|0)!=H[(g+H[H[p+120>>2]+8>>2]|0)+8>>2]){continue}break}d=d+1|0;break t}g=m+N((n+r|0)-d|0,12)|0;H[g+8>>2]=h;h=H[o+4>>2];b=lb(N(h,12));H[g>>2]=b;if(!b){break s}b=0;j=(h|0)>0?h:0;while(1){if((b|0)!=(j|0)){i=N(b,12);o=i+H[g>>2]|0;i=i+H[l+H[H[f>>2]+8>>2]>>2]|0;q=H[i+4>>2];H[o>>2]=H[i>>2];H[o+4>>2]=q;H[o+8>>2]=H[i+8>>2];b=b+1|0;continue}break}H[g+4>>2]=h}r=r+1|0;continue}break}d=H[p+120>>2];if(H[d+8>>2]){b=0;while(1){if(H[d+12>>2]>(b|0)){fb(H[H[d+8>>2]+N(b,12)>>2]);b=b+1|0;d=H[p+120>>2];continue}break}fb(H[d+8>>2]);d=H[p+120>>2]}H[d+8>>2]=m;H[H[p+120>>2]+12>>2]=v;cm(f);break q}break p}h=N(o,12);g=h+m|0;d=h+H[H[p+120>>2]+8>>2]|0;H[g+8>>2]=H[d+8>>2];b=0;l=H[d+4>>2];r=l;while(1){if((b|0)!=(e|0)){i=H[H[f>>2]+8>>2]+N(b,12)|0;if(H[i+8>>2]==H[d+8>>2]){r=H[i+4>>2]+r|0}b=b+1|0;continue}break}b=lb(N(r,12));H[g>>2]=b;if(b){d=0;q=(l|0)>0?l:0;b=0;while(1){if((b|0)!=(q|0)){j=N(b,12);i=j+H[g>>2]|0;j=j+H[h+H[H[p+120>>2]+8>>2]>>2]|0;s=H[j+4>>2];H[i>>2]=H[j>>2];H[i+4>>2]=s;H[i+8>>2]=H[j+8>>2];b=b+1|0;continue}break}v:{while(1){if((d|0)==(e|0)){break v}i=H[H[f>>2]+8>>2];j=N(d,12);if(H[(i+j|0)+8>>2]!=H[(h+H[H[p+120>>2]+8>>2]|0)+8>>2]){d=d+1|0;continue}break}b=0;while(1){h=i+j|0;if(H[h+4>>2]<=(b|0)){break v}h=H[h>>2]+N(b,12)|0;i=H[h+4>>2];d=H[g>>2]+N(b+l|0,12)|0;H[d>>2]=H[h>>2];H[d+4>>2]=i;H[d+8>>2]=H[h+8>>2];b=b+1|0;i=H[H[f>>2]+8>>2];continue}}H[g+4>>2]=r;o=o+1|0;continue}break}break p}break p}else{o=N(b,132);tb(o+g|0,o+H[d>>2]|0,132);b=b+1|0;continue}}break p}b=0;break o}break c}if((b|0)<=-1){kb(0,3,38420,0);break m}kb(0,1,38978,0);H[p+32>>2]=u;kb(0,1,38342,p+32|0);d=0;v=0;n=0;i=Ta-976|0;Ta=i;w:{x:{y:{z:{A:{B:{if(I[31459]){if(ef(31459,1024)){break B}}yh(i+720|0,u,255);F[i+975|0]=0;h=1;break A}H[i+176>>2]=u;H[i+180>>2]=31459;b=i+192|0;If(b,1913,i+176|0);v=gf(b,3570);if(!v){H[i+160>>2]=u;kb(0,3,4306,i+160|0);Z=i,_=Ef(H[17381]),H[Z+148>>2]=_;H[i+144>>2]=6176;kb(0,3,4968,i+144|0);break z}h=0}C:{D:{n=lb(1140);if(n){r=1;E:{if(h){break E}if(!Cg(i+192|0,v)){break D}H[i+128>>2]=i+716;if((wd(i+192|0,7131,i+128|0)|0)!=1){break D}r=H[i+716>>2];if((r|0)>0){break E}break D}H[n+152>>2]=0;H[n+4>>2]=r;q=lb(N(r,112));H[n>>2]=q;if(q){F:{while(1){H[i+716>>2]=d;if((d|0)>=(r|0)){break F}H[i+112>>2]=d+1;kb(0,1,8720,i+112|0);if(!h){if(!Cg(i+192|0,v)){break F}H[i+96>>2]=i+720;if((wd(i+192|0,8858,i+96|0)|0)!=1){break F}f=i+720|0;b=0;d=-1;while(1){G:{e=I[b+f|0];H:{if((e|0)!=46){if(e){break H}if((d|0)!=-1){F[d+f|0]=0}break G}d=b}b=b+1|0;continue}break}}kb(0,1,9958,0);l=Ta-96|0;Ta=l;G[l+88>>1]=I[22884]|I[22885]<<8;H[l+84>>2]=I[22880]|I[22881]<<8|(I[22882]<<16|I[22883]<<24);I:{J:{K:{y=i+720|0;b=lb((Ic(y)+Ic(l+84|0)|0)+1|0);if(b){H[l+64>>2]=y;H[l+68>>2]=l+84;If(b,1908,l- -64|0);j=gf(b,3728);fb(b);if(!j){H[l>>2]=y;H[l+4>>2]=l+84;kb(0,3,4537,l);b=0;break J}k=lb(8);if(!k){break b}L:{M:{if(($b(k+4|0,4,1,j)|0)==1){C=H[k+4>>2];if((C|0)>0){break M}}kb(0,3,5075,0);break L}H[l+48>>2]=C;kb(0,1,5897,l+48|0);s=lb(C<<2);H[k>>2]=s;if(!s){break b}b=lb(16);H[s>>2]=b;if(!b){break b}N:{e=lb(20);if(e){D=e+8|0;E=e+12|0;P=e+4|0;w=e+16|0;g=Ta-800|0;Ta=g;m=lb(40);H[m>>2]=0;nb(g+312|0,0,488);H[17403]=0;x=um(g+24|0);d=H[17403];H[17403]=0;b=-1;o=4;O:{P:{Q:{R:{if(!d){break R}f=H[17404];if(!f){break R}b=ud(H[d>>2],m,4);if(!b){break Q}aa(f|0)}d=ba()|0;if((b|0)!=1){H[g+24>>2]=3;H[g+312>>2]=x;m=Dl(g+156|0,1,m,4);o=ba()|0;d=0}S:while(1){if(d){H[17403]=0;ja(4,g+312|0);d=H[17403];H[17403]=0;b=-1;T:{if(!d){break T}f=H[17404];if(!f){break T}b=ud(H[d>>2],m,o);if(!b){break Q}aa(f|0)}d=ba()|0;if((b|0)==1){continue}H[17403]=0;ka(5,0,3,6847,0);d=H[17403];H[17403]=0;b=-1;U:{if(!d){break U}f=H[17404];if(!f){break U}b=ud(H[d>>2],m,o);if(!b){break Q}aa(f|0)}d=ba()|0;if((b|0)==1){continue}break P}H[17403]=0;Ba(6,g+312|0,90,488);d=H[17403];H[17403]=0;b=-1;V:{if(!d){break V}f=H[17404];if(!f){break V}b=ud(H[d>>2],m,o);if(!b){break Q}aa(f|0)}d=ba()|0;if((b|0)==1){continue}H[17403]=0;Aa(7,g+312|0,j|0);d=H[17403];H[17403]=0;b=-1;W:{if(!d){break W}f=H[17404];if(!f){break W}b=ud(H[d>>2],m,o);if(!b){break Q}aa(f|0)}d=ba()|0;if((b|0)==1){continue}H[17403]=0;x=za(8,g+312|0,1)|0;d=H[17403];H[17403]=0;b=-1;X:{if(!d){break X}f=H[17404];if(!f){break X}b=ud(H[d>>2],m,o);if(!b){break Q}aa(f|0)}d=ba()|0;if((b|0)==1){continue}if((x|0)!=1){H[17403]=0;ka(5,0,3,7604,0);d=H[17403];H[17403]=0;b=-1;Y:{if(!d){break Y}f=H[17404];if(!f){break Y}b=ud(H[d>>2],m,o);if(!b){break Q}aa(f|0)}d=ba()|0;if((b|0)==1){continue}H[17403]=0;ja(4,g+312|0);d=H[17403];H[17403]=0;b=-1;Z:{if(!d){break Z}f=H[17404];if(!f){break Z}b=ud(H[d>>2],m,o);if(!b){break Q}aa(f|0)}d=ba()|0;if((b|0)==1){continue}break P}H[17403]=0;xa(9,g+312|0)|0;d=H[17403];H[17403]=0;b=-1;_:{if(!d){break _}f=H[17404];if(!f){break _}b=ud(H[d>>2],m,o);if(!b){break Q}aa(f|0)}d=ba()|0;if((b|0)==1){continue}S=N(H[g+340>>2],H[g+348>>2]);x=lb(N(S,H[g+344>>2]));if(x){b=0;$:{aa:{ba:{while(1){ca:{d=0;if(K[g+452>>2]>=K[g+428>>2]){H[17403]=0;xa(10,g+312|0)|0;d=H[17403];H[17403]=0;b=-1;da:{if(!d){break da}f=H[17404];if(!f){break da}b=ud(H[d>>2],m,o);if(!b){break Q}aa(f|0)}d=ba()|0;if((b|0)==1){continue S}H[17403]=0;ja(4,g+312|0);d=H[17403];H[17403]=0;b=-1;ea:{if(!d){break ea}f=H[17404];if(!f){break ea}b=ud(H[d>>2],m,o);if(!b){break Q}aa(f|0)}d=ba()|0;if((b|0)==1){continue S}if(D){H[D>>2]=H[g+340>>2]}if(E){H[E>>2]=H[g+344>>2]}if(P){H[P>>2]=H[g+348>>2]}if(!w){break O}f=I[g+602|0];switch(f-1|0){case 1:break ba;case 0:break ca;default:break aa}}while(1){if((d|0)!=5){H[g+(d<<2)>>2]=N(S,b+d|0)+x;d=d+1|0;continue}break}H[17403]=0;T=ya(11,g+312|0,g|0,5)|0;d=H[17403];H[17403]=0;A=-1;fa:{if(!d){break fa}f=H[17404];if(!f){break fa}A=ud(H[d>>2],m,o);if(!A){break Q}aa(f|0)}d=ba()|0;if((A|0)==1){continue S}b=b+T|0;continue}break}b=J[g+604>>1];d=J[g+606>>1];if((b|0)!=(d|0)){break $}L[w>>2]=b>>>0;break O}b=J[g+604>>1];d=J[g+606>>1];if((b|0)!=(d|0)){break $}L[w>>2]=O(b>>>0)*O(2.5399999618530273);break O}d=J[g+606>>1];b=J[g+604>>1]}if(!(b&65535|f>>>0<3|d)){L[w>>2]=f>>>0;break O}H[w>>2]=0;break O}H[17403]=0;ka(5,0,3,1853,0);d=H[17403];H[17403]=0;b=-1;ga:{if(!d){break ga}f=H[17404];if(!f){break ga}b=ud(H[d>>2],m,o);if(!b){break Q}aa(f|0)}d=ba()|0;if((b|0)==1){continue}H[17403]=0;ja(4,g+312|0);d=H[17403];H[17403]=0;b=-1;ha:{if(!d){break ha}f=H[17404];if(!f){break ha}b=ud(H[d>>2],m,o);if(!b){break Q}aa(f|0)}d=ba()|0;if((b|0)==1){continue}break}break P}fb(m);Cl(d,f);X()}x=0}fb(m);Ta=g+800|0;H[e>>2]=x;if(x){b=e}else{fb(e);b=0}break N}break b}if(!b){break K}if(H[b+4>>2]!=1){H[l+32>>2]=y;H[l+36>>2]=l+84;kb(0,2,6754,l+32|0);fb(H[s>>2]);fb(s);fb(k);fb(b);Mc(j);b=0;break J}d=H[s>>2];H[d+4>>2]=H[b+8>>2];H[d+8>>2]=H[b+12>>2];L[d+12>>2]=L[b+16>>2];H[d>>2]=H[b>>2];fb(b);Bh(j,4-(C<<2)|0,2);y=1;ia:{while(1){if((y|0)!=(C|0)){if(($b(l+92|0,4,1,j)|0)!=1){b=0;while(1){if((b|0)==(y|0)){break ia}d=s+(b<<2)|0;fb(H[H[d>>2]>>2]);fb(H[d>>2]);b=b+1|0;continue}}S=s+(y<<2)|0;z=L[l+92>>2];w=H[s>>2];b=H[w+4>>2];B=L[w+12>>2];d=H[w+8>>2];m=lb(16);d=Ff(O(O(O(d|0)*z)/B));f=Ff(O(O(O(b|0)*z)/B));ja:{if(m){ka:{L[m+12>>2]=z;H[m+8>>2]=d;H[m+4>>2]=f;x=lb(N(d,f));H[m>>2]=x;if(!x){break ka}b=0;T=(d|0)>0?d:0;V=(f|0)>0?f:0;la:while(1){if((b|0)!=(T|0)){d=H[w+8>>2];B=L[w+12>>2];e=b+1|0;f=Ff(O(O(B*O(e|0))/z));o=Ff(O(O(B*O(b|0))/z));b=(d|0)<(f|0)?d:f;W=(b|0)<(o|0)?o:b;b=0;while(1)if((b|0)==(V|0)){b=e;continue la}else{D=H[w+4>>2];B=L[w+12>>2];g=b+1|0;d=Ff(O(O(B*O(g|0))/z));E=Ff(O(O(B*O(b|0))/z));b=(d|0)>(D|0)?D:d;Y=((b|0)<(E|0)?E:b)-E|0;b=0;f=o;P=0;while(1){if((f|0)!=(W|0)){d=b+Y|0;A=H[w>>2]+(E+N(f,D)|0)|0;while(1){if((b|0)!=(d|0)){b=b+1|0;P=I[A|0]+P|0;A=A+1|0;continue}break}f=f+1|0;b=d;continue}break}F[x|0]=(P|0)/(b|0);x=x+1|0;b=g;continue}}break}break ja}}break b}H[S>>2]=m;if(m){y=y+1|0;continue}else{b=0;while(1){if((b|0)==(y|0)){break ia}d=s+(b<<2)|0;fb(H[H[d>>2]>>2]);fb(H[d>>2]);b=b+1|0;continue}}}break}Mc(j);b=k;break J}fb(s)}fb(k);Mc(j);b=0;break J}break b}H[l+16>>2]=y;H[l+20>>2]=l+84;kb(0,2,6754,l+16|0);fb(H[s>>2]);fb(s);fb(k);em(j);b=0;ma:{na:{oa:{f=lb(8);if(f){pa:{if(($b(f+4|0,4,1,j)|0)==1){g=H[f+4>>2];if((g|0)>0){break pa}}kb(0,3,5075,0);break oa}e=lb(g<<2);H[f>>2]=e;if(e){while(1){if((b|0)==(g|0)){b=0;qa:{while(1){if((b|0)==(g|0)){break na}d=e+(b<<2)|0;if(($b(H[d>>2]+4|0,4,1,j)|0)!=1){d=0;while(1)if((b|0)==(d|0)){b=0;while(1){if((b|0)==(g|0)){break qa}fb(H[e+(b<<2)>>2]);b=b+1|0;continue}}else{fb(H[H[e+(d<<2)>>2]>>2]);d=d+1|0;continue}}if(($b(H[d>>2]+8|0,4,1,j)|0)!=1){d=0;while(1)if((b|0)==(d|0)){b=0;while(1){if((b|0)==(g|0)){break qa}fb(H[e+(b<<2)>>2]);b=b+1|0;continue}}else{fb(H[H[e+(d<<2)>>2]>>2]);d=d+1|0;continue}}if(($b(H[d>>2]+12|0,4,1,j)|0)!=1){d=0;while(1)if((b|0)==(d|0)){b=0;while(1){if((b|0)==(g|0)){break qa}fb(H[e+(b<<2)>>2]);b=b+1|0;continue}}else{fb(H[H[e+(d<<2)>>2]>>2]);d=d+1|0;continue}}k=H[d>>2];m=lb(N(H[k+8>>2],H[k+4>>2]));H[k>>2]=m;if(!m){break b}b=b+1|0;k=H[d>>2];k=$b(H[k>>2],1,N(H[k+8>>2],H[k+4>>2]),j);d=H[d>>2];if((k|0)==(N(H[d+8>>2],H[d+4>>2])|0)){continue}break}d=0;while(1)if((b|0)==(d|0)){b=0;while(1){if((b|0)==(g|0)){break qa}fb(H[e+(b<<2)>>2]);b=b+1|0;continue}}else{fb(H[H[e+(d<<2)>>2]>>2]);d=d+1|0;continue}}fb(e);break oa}d=lb(16);H[e+(b<<2)>>2]=d;b=b+1|0;if(d){continue}break}break b}break b}break b}fb(f);f=0}Mc(j);b=f;break ma}}Ta=l+96|0;break I}H[q+N(H[i+716>>2],112)>>2]=b;if(!b){H[i>>2]=i+720;kb(0,3,11045,i);fb(q);fb(n);if(!v){break C}Mc(v);break C}kb(0,1,11690,0);kb(0,1,12209,0);e=0;f=0;k=Ta-544|0;Ta=k;d=i+720|0;H[k+16>>2]=d;H[k+20>>2]=1024;b=k+32|0;If(b,1035,k+16|0);ra:{sa:{b=gf(b,3025);ta:{if(!b){H[k>>2]=d;kb(0,3,3828,k);break ta}e=lb(8);if(!e){break sa}ua:{va:{if(($b(e+4|0,4,1,b)|0)!=1){kb(0,3,5259,0);break va}d=H[e+4>>2];m=lb(N(d,20));H[e>>2]=m;if(!m){break sa}l=(d|0)>0?d:0;while(1){if((f|0)==(l|0)){break ua}wa:{d=m+N(f,20)|0;if(($b(d+8|0,4,1,b)|0)!=1){break wa}if(($b(d+12|0,4,1,b)|0)!=1){break wa}if(($b(d+16|0,4,1,b)|0)!=1){break wa}if(($b(d+4|0,4,1,b)|0)!=1){break wa}g=H[d+4>>2];j=lb(N(g,20));H[d>>2]=j;o=0;if(!j){break sa}while(1){if((g|0)>(o|0)){g=N(o,20);if(($b(g+H[d>>2]|0,4,1,b)|0)!=1){break wa}if(($b((g+H[d>>2]|0)+4|0,4,1,b)|0)!=1){break wa}if(($b((g+H[d>>2]|0)+8|0,4,1,b)|0)!=1){break wa}if(($b((g+H[d>>2]|0)+12|0,4,1,b)|0)!=1){break wa}if(($b((g+H[d>>2]|0)+16|0,4,1,b)|0)!=1){break wa}o=o+1|0;g=H[d+4>>2];continue}break}f=f+1|0;continue}break}d=0;kb(0,3,5259,0);while(1){if((d|0)!=(f|0)){fb(H[m+N(d,20)>>2]);d=d+1|0;continue}break}fb(m)}fb(e);e=0}Mc(b)}Ta=k+544|0;break ra}kb(0,3,4585,0);break a}H[(q+N(H[i+716>>2],112)|0)+4>>2]=e;if(!e){H[i+16>>2]=i+720;kb(0,3,12888,i+16|0);d=0;b=q+N(H[i+716>>2],112)|0;xa:{if(!b){break xa}e=H[b>>2];if(!e){break xa}while(1){if(H[e+4>>2]>(d|0)){f=d<<2;fb(H[H[f+H[e>>2]>>2]>>2]);fb(H[f+H[H[b>>2]>>2]>>2]);d=d+1|0;e=H[b>>2];continue}break}fb(H[e>>2]);fb(H[b>>2]);H[b>>2]=0}fb(q);fb(n);if(!v){break C}Mc(v);break C}kb(0,1,11690,0);H[(q+N(H[i+716>>2],112)|0)+8>>2]=0;ya:{za:{if(h){b=0;e=H[i+716>>2];while(1){d=0;if((b|0)==3){break za}while(1){if((d|0)!=4){L[(((q+N(e,112)|0)+(b<<4)|0)+(d<<2)|0)+12>>2]=(b|0)==(d|0)?O(1):O(0);d=d+1|0;continue}break}b=b+1|0;continue}}if(!Cg(i+192|0,v)){break F}b=q+N(H[i+716>>2],112)|0;H[i+64>>2]=b+12;H[i+68>>2]=b+16;H[i+72>>2]=b+20;H[i+76>>2]=b+24;if((wd(i+192|0,16270,i- -64|0)|0)!=4){break y}if(!Cg(i+192|0,v)){break F}b=q+N(H[i+716>>2],112)|0;H[i+48>>2]=b+28;H[i+52>>2]=b+32;H[i+56>>2]=b+36;H[i+60>>2]=b+40;if((wd(i+192|0,16270,i+48|0)|0)!=4){break y}if(!Cg(i+192|0,v)){break F}b=q+N(H[i+716>>2],112)|0;H[i+32>>2]=b+44;H[i+36>>2]=b+48;H[i+40>>2]=b+52;H[i+44>>2]=b+56;if((wd(i+192|0,16270,i+32|0)|0)!=4){break ya}e=H[i+716>>2]}b=q+N(e,112)|0;g=b+12|0;k=b+60|0;b=0;e=Dd(4,4);f=H[e>>2];while(1){if((b|0)!=3){m=b<<2;d=0;while(1){if((d|0)!=4){M[f+(d+m<<3)>>3]=L[(g+(b<<4)|0)+(d<<2)>>2];d=d+1|0;continue}break}b=b+1|0;continue}break}H[f+96>>2]=0;H[f+100>>2]=0;H[f+120>>2]=0;H[f+124>>2]=1072693248;H[f+112>>2]=0;H[f+116>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;Mg(e);f=H[e>>2];b=0;while(1){if((b|0)!=3){g=b<<2;d=0;while(1){if((d|0)!=4){L[(k+(b<<4)|0)+(d<<2)>>2]=M[f+(d+g<<3)>>3];d=d+1|0;continue}break}b=b+1|0;continue}break}xb(e);f=i+720|0;b=0;d=0;Aa:{Ba:{while(1){Ca:{g=b+f|0;e=I[g|0];Da:{if((e|0)!=46){if(e){break Da}e=Ic(17127);if(d){break Ca}if(((b+e|0)+2|0)>256){break Aa}F[g|0]=46;d=b;break Ba}d=b}b=b+1|0;continue}break}if(((d+e|0)+2|0)>256){break Aa}}F[(d+f|0)+1|0]=0;b=17127;e=Ic(f)+f|0;Ea:{Fa:{if((e^17127)&3){break Fa}while(1){d=I[b|0];F[e|0]=d;if(!d){break Ea}e=e+1|0;b=b+1|0;if(b&3){continue}break}d=H[b>>2];if((d^-1)&d-16843009&-2139062144){break Fa}while(1){H[e>>2]=d;d=H[b+4>>2];e=e+4|0;b=b+4|0;if(!(d-16843009&(d^-1)&-2139062144)){continue}break}}d=I[b|0];F[e|0]=d;if(!d){break Ea}while(1){d=I[b+1|0];F[e+1|0]=d;e=e+1|0;b=b+1|0;if(d){continue}break}}}b=lb(256);d=H[i+716>>2];H[(q+N(d,112)|0)+108>>2]=b;if(!b){break x}yh(b,i+720|0,256);d=d+1|0;continue}break}break y}if(v){Mc(v)}if(H[i+716>>2]>=(r|0)){break z}$(0);X()}break x}break x}Mc(v);fb(n)}n=0}Ta=i+976|0;break w}kb(0,3,16913,0);Mc(v);$(0);X()}kb(0,3,6989,0);break a}H[((H[p+100>>2]<<2)+Q|0)+248>>2]=n;if(n){break e}H[p+16>>2]=u;kb(0,3,38309,p+16|0)}Hb(a);break f}h=0;d=0;i=0;m=0;f=0;o=Ta-96|0;Ta=o;Ga:{Ha:{Ia:{Ja:{b=H[p+120>>2];if(!t|!b){b=8381}else{if(H[b+4>>2]){break Ja}b=9279}kb(0,3,b,0);f=-1;break Ia}fb(H[t+28>>2]);e=H[b+4>>2];Ka:{if(e){c=lb(N(e,132));H[t+28>>2]=c;if(!c){break Ha}while(1){if((d|0)>=(e|0)){break Ka}c=N(d,132);tb(c+H[t+28>>2]|0,c+H[b>>2]|0,132);d=d+1|0;e=H[b+4>>2];continue}}e=0;H[t+28>>2]=0}H[t+32>>2]=e;if(H[t+36>>2]){d=0;while(1){if(H[t+40>>2]>(d|0)){fb(H[H[t+36>>2]+N(d,12)>>2]);d=d+1|0;continue}break}fb(H[t+36>>2])}d=H[b+12>>2];La:{if(d){c=lb(N(d,12));H[t+36>>2]=c;if(!c){break Ha}while(1){if((d|0)<=(h|0)){break La}g=N(h,12);k=g+H[t+36>>2]|0;e=H[b+8>>2];n=g+e|0;H[k+8>>2]=H[n+8>>2];H[k+4>>2]=H[n+4>>2];Ma:{Na:{c=H[n+4>>2];if(c){n=lb(N(c,12));H[k>>2]=n;d=0;if(!n){break Ha}while(1){if((c|0)<=(d|0)){break Na}n=N(d,12);c=n+H[g+H[t+36>>2]>>2]|0;e=n+H[e+g>>2]|0;n=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=n;H[c+8>>2]=H[e+8>>2];d=d+1|0;e=H[b+8>>2];c=H[(g+e|0)+4>>2];continue}}H[n>>2]=0;break Ma}d=H[b+12>>2]}h=h+1|0;continue}}d=0;H[t+36>>2]=0}H[t+40>>2]=d;c=H[t+52>>2];if(c){fb(c);H[t+52>>2]=0;H[t+56>>2]=0}Oa:{Pa:{b=H[b+12>>2];if((b|0)<1){break Pa}H[t+56>>2]=b;c=lb(N(b,68));H[t+52>>2]=c;if(!c){break Oa}d=0;while(1){if((b|0)==(d|0)){break Pa}H[(c+N(d,68)|0)+64>>2]=0;d=d+1|0;continue}}b=H[t+32>>2];if(!b){break Ia}y=(b|0)>0?b:0;Qa:while(1){v=0;if(H[t+40>>2]<=(i|0)){break Ia}Ra:while(1){j=N(i,12);if(H[(j+H[t+36>>2]|0)+4>>2]<=(v|0)){i=i+1|0;continue Qa}n=Hb(o+80|0);g=Hb(o- -64|0);e=0;k=Hb(o+48|0);while(1){if((e|0)==(y|0)){Z=o,_=Ec(n),H[Z+8>>2]=_;H[o+4>>2]=v;H[o>>2]=i;kb(0,1,10886,o);b=j+H[t+36>>2]|0;H[((m<<2)+t|0)+60>>2]=H[b+8>>2];x=H[t>>2];b=H[b>>2]+N(v,12)|0;c=H[b>>2];b=H[b+4>>2];l=Ta-32|0;Ta=l;H[l+28>>2]=m;r=Qo(l+16|0,Ro(Kb(148)));Uc(H[r>>2],c);Nc(H[r>>2],b);Uc(gb(H[r>>2]),96);Po(Ub(gb(H[r>>2])),Ec(n));d=Ub(gb(H[r>>2]));if((d|0)!=(n|0)){e=Ta-16|0;Ta=e;b=H[n+4>>2];j=H[n>>2];h=(b-j|0)/20|0;Sa:{if(ve(d)>>>0>=h>>>0){H[e+12>>2]=b;u=Ec(d)>>>0>=h>>>0;if(u){c=b}else{H[e+12>>2]=j;c=Ec(d);H[e+12>>2]=H[e+12>>2]+N(c,20);c=H[e+12>>2]}q=H[d>>2];c=c-j|0;if(c){dh(q,j,c)}if(!u){Bo(d,H[e+12>>2],b,h-Ec(d)|0);break Sa}Mo(d,q+N((c|0)/20|0,20)|0);break Sa}if(H[d>>2]){Ec(d);Ql(d);Io(d);gb(d);c=H[d>>2];ve(d);fb(c);Z=gb(d),_=0,H[Z>>2]=_;H[d>>2]=0;H[d+4>>2]=0}Ao(d,rk(d,h));Bo(d,j,b,h)}Ta=e+16|0}b=Db(gb(H[r>>2]));c=Yc(k);d=Yc(b);Ta:{if(c>>>0>d>>>0){h=Ta-32|0;Ta=h;c=c-d|0;Ua:{if(c>>>0<=H[gb(b)>>2]-H[b+4>>2]>>>0){e=Ta-16|0;Ta=e;c=gi(e,b,c);d=H[c+4>>2];j=H[c+8>>2];while(1){if((d|0)==(j|0)){sc(c);Ta=e+16|0}else{gb(b);ho(d);d=d+1|0;H[c+4>>2]=d;continue}break}break Ua}d=gb(b);e=ik(h+8|0,ei(b,Yc(b)+c|0),Yc(b),d);j=Ta-16|0;Ta=j;c=io(j,e+8|0,c);d=H[c>>2];while(1){if(H[c+4>>2]!=(d|0)){ho(H[c>>2]);d=H[c>>2]+1|0;H[c>>2]=d;continue}break}Ed(c);Ta=j+16|0;hk(b,e);gk(e)}Ta=h+32|0;break Ta}if(c>>>0>>0){Fj(b,c+H[b>>2]|0)}}e=Db(gb(H[r>>2]));if((e|0)!=(k|0)){h=Ta-16|0;Ta=h;c=H[k>>2];b=H[k+4>>2];j=Cj(c,b);Va:{if(ue(e)>>>0>=j>>>0){H[h+12>>2]=b;d=c;q=Yc(e)>>>0>=j>>>0;if(q){c=b}else{H[h+12>>2]=c;Z=h,_=Yc(e)+H[h+12>>2]|0,H[Z+12>>2]=_;c=H[h+12>>2]}c=Do(d,c,H[e>>2]);if(!q){Fo(e,H[h+12>>2],b,j-Yc(e)|0);break Va}Fj(e,c);break Va}if(H[e>>2]){Yc(e);sl(e);Co(e);gb(e);d=H[e>>2];ue(e);fb(d);Z=gb(e),_=0,H[Z>>2]=_;H[e>>2]=0;H[e+4>>2]=0}d=ei(e,j);if(Qp(e)>>>0>>0){Zc();X()}gb(e);q=Kb(d);H[e>>2]=q;H[e+4>>2]=q;Z=gb(e),_=d+q|0,H[Z>>2]=_;Pp(e,0);Fo(e,c,b,j)}Ta=h+16|0}b=H[r>>2];c=b+36|0;oo(c+12|0,128);po(c+12|0);H[c+104>>2]=8;H[c+108>>2]=16;b=b+8|0;j=sm(Db(b),0);d=Gc(b);h=0;b=Ta-16|0;Ta=b;Jf(b);if(d){if(Qj(b)>>>0>>0){Zc();X()}e=vj(gb(b),d);H[b>>2]=e;H[b+4>>2]=e;Z=gb(b),_=e+(d<<2)|0,H[Z>>2]=_;$f(b,0);_h(b,d)}while(1){if(wb(b)>>>0<=h>>>0){h=ob(b,0);q=wb(b);e=Kb(128);u=go(c);F[e+100|0]=1;H[e>>2]=u;Hb(e+104|0);Hb(e+116|0);eo(e+4|0,96);ko(c+8|0,e);Qh(H[c+8>>2],0);fo(c,H[c+8>>2],j,d,h,q);rc(b);Ta=b+16|0}else{Z=ob(b,h),_=h,H[Z>>2]=_;h=h+1|0;continue}break}b=H[H[x>>2]>>2];c=Hj(l+8|0,r);d=H[c+4>>2];H[l>>2]=H[c>>2];H[l+4>>2]=d;j=Ta-32|0;Ta=j;H[j+28>>2]=m;c=b+72|0;Z=j,_=Ib(c,j+28|0),H[Z+24>>2]=_;Z=j,_=Bb(),H[Z+8>>2]=_;if(Bc(j+24|0,j+8|0)){a=ha(16)|0;Og(a,jd(j+8|0,1890));ga(a|0,28540,14);X()}q=Ta-32|0;Ta=q;s=j+28|0;Z=q,_=Lg(s),H[Z+16>>2]=_;C=q+24|0;D=C;d=0;b=Ta-32|0;Ta=b;pb(c);u=H[s>>2];h=Tc(c);F[b+31|0]=0;Wa:{Xa:{if(!h){break Xa}d=Xb(u,h);e=H[ob(c,d)>>2];if(!e){break Xa}while(1){e=H[e>>2];if(!e){break Xa}if((u|0)!=H[e+4>>2]){if((Xb(H[e+4>>2],h)|0)!=(d|0)){break Xa}}if(!ge(Ub(c),e+8|0,s)){continue}break}break Wa}w=Ta-16|0;Ta=w;e=gb(c);e=Tf(b+16|0,Kb(20),Uf(w+8|0,e,0));A=H[e>>2]+8|0;s=Ta-16|0;Ta=s;H[s+8>>2]=H[q+16>>2];H[A>>2]=H[H[s+8>>2]>>2];Yf(A+4|0);Ta=s+16|0;Z=Db(e),_=1,F[Z+4|0]=_;H[H[e>>2]+4>>2]=u;H[H[e>>2]>>2]=0;Ta=w+16|0;e=c;s=e;if(Z=O(H[pb(e)>>2]+1>>>0)>O(L[Ub(e)>>2]*O(h>>>0)),_=1,ca=h,ca?Z:_){Z=b,_=ze(h)^1|h<<1,H[Z+12>>2]=_;d=b;z=O(U(O(O(H[pb(c)>>2]+1>>>0)/L[Ub(c)>>2])));Ya:{if(z=O(0)){e=~~z>>>0;break Ya}e=0}H[d+8>>2]=e;xj(c,H[Cc(b+12|0,b+8|0)>>2]);h=Tc(c);d=Xb(u,h)}e=H[ob(s,d)>>2];Za:{if(!e){e=c+8|0;H[H[b+16>>2]>>2]=H[e>>2];H[c+8>>2]=H[b+16>>2];Z=ob(c,d),_=e,H[Z>>2]=_;if(!H[H[b+16>>2]>>2]){break Za}d=H[b+16>>2];Z=ob(c,Xb(H[H[H[b+16>>2]>>2]+4>>2],h)),_=d,H[Z>>2]=_;break Za}H[H[b+16>>2]>>2]=H[e>>2];H[e>>2]=H[b+16>>2]}d=b+16|0;e=Kd(d);c=pb(c);H[c>>2]=H[c>>2]+1;F[b+31|0]=1;c=H[d>>2];H[d>>2]=0;if(c){d=Db(d);if(I[d+4|0]){Ko(c+8|0)}if(c){fb(c)}}}Vf(D,vc(b+16|0,e),b+31|0);Ta=b+32|0;b=lc(C);Ta=q+32|0;Lo(b+4|0,l);he(l);Ta=j+32|0;d=Oo(H[x>>2]+4|0,l+28|0);if((d|0)!=(g|0)){e=Ta-16|0;Ta=e;j=H[g>>2];b=H[g+4>>2];h=nj(j,b);_a:{if(Md(d)>>>0>=h>>>0){H[e+12>>2]=b;u=Vb(d)>>>0>=h>>>0;if(u){c=b}else{H[e+12>>2]=j;c=Vb(d);H[e+12>>2]=H[e+12>>2]+N(c,12);c=H[e+12>>2]}q=H[d>>2];c=c-j|0;if(c){dh(q,j,c)}if(!u){Wn(d,H[e+12>>2],b,h-Vb(d)|0);break _a}Vb(d);rq(d,q+N((c|0)/12|0,12)|0);Ug(d);break _a}if(H[d>>2]){Vb(d);zq(d);Ug(d);gb(d);c=H[d>>2];Md(d);fb(c);Z=gb(d),_=0,H[Z>>2]=_;H[d>>2]=0;H[d+4>>2]=0}c=eg(d,h);if(Tp(d)>>>0>>0){Zc();X()}q=Sp(gb(d),c);H[d>>2]=q;H[d+4>>2]=q;Z=gb(d),_=q+N(c,12)|0,H[Z>>2]=_;ii(d,0);Wn(d,j,b,h)}Ta=e+16|0}he(r);Ta=l+32|0;rm(k);el(g);Xi(n);m=m+1|0;v=v+1|0;continue Ra}$a:{q=N(e,132);b=q+H[t+28>>2]|0;c=j+H[t+36>>2]|0;if(H[b+128>>2]!=H[(H[c>>2]+N(v,12)|0)+8>>2]|H[b+124>>2]!=H[c+8>>2]){break $a}d=0;c=o+24|0;h=$k(c,L[b>>2],L[b+4>>2],L[b+112>>2],L[b+116>>2],H[b+120>>2]!=0);b=H[n+4>>2];ab:{if(b>>>0>2]){l=Ta-16|0;Ta=l;b=wk(l,n,1);mi(gb(n),H[b+4>>2],h);H[b+4>>2]=H[b+4>>2]+20;sc(b);Ta=l+16|0;break ab}l=Ta-32|0;Ta=l;b=gb(n);r=b;b=cq(l+8|0,rk(n,Ec(n)+1|0),Ec(n),b);mi(r,H[b+8>>2],h);H[b+8>>2]=H[b+8>>2]+20;aq(n,b);_p(b);Ta=l+32|0}b=q+H[t+28>>2]|0;z=L[b+8>>2];B=L[b+12>>2];L[c+8>>2]=0;L[c+4>>2]=B;L[c>>2]=z;bb:{if(K[g+4>>2]>2]){h=Ta-16|0;Ta=h;b=ch(h,g,1);Up(gb(g),H[b+4>>2],c);H[b+4>>2]=H[b+4>>2]+12;sc(b);Ta=h+16|0;break bb}h=0;u=Ta-32|0;Ta=u;s=gb(g);x=s;l=eg(g,Vb(g)+1|0);w=Vb(g);r=Ta-16|0;Ta=r;H[r+12>>2]=0;b=u+8|0;zd(b+12|0,s);if(l){h=Sp(H[b+16>>2],l)}H[b>>2]=h;s=N(w,12)+h|0;H[b+8>>2]=s;H[b+4>>2]=s;Z=pb(b),_=N(l,12)+h|0,H[Z>>2]=_;Ta=r+16|0;Up(x,H[b+8>>2],c);H[b+8>>2]=H[b+8>>2]+12;_e(g);gb(g);c=b+4|0;r=H[g>>2];h=H[g+4>>2]-r|0;l=H[c>>2]+N((h|0)/-12|0,12)|0;H[c>>2]=l;if((h|0)>=1){tb(l,r,h)}Eb(g,c);Eb(g+4|0,b+8|0);Eb(gb(g),pb(b));H[b>>2]=H[b+4>>2];ii(g,Vb(g));c=H[b+4>>2];while(1){if((c|0)!=H[b+8>>2]){H[b+8>>2]=H[b+8>>2]-12;continue}break}if(H[b>>2]){c=H[b>>2];hi(b);fb(c)}Ta=u+32|0}while(1){if((d|0)==96){break $a}c=((q+H[t+28>>2]|0)+d|0)+16|0;cb:{if(H[k+4>>2]!=H[gb(k)>>2]){h=Ta-16|0;Ta=h;b=gi(h,k,1);fi(gb(k),H[b+4>>2],c);H[b+4>>2]=H[b+4>>2]+1;sc(b);Ta=h+16|0;break cb}h=Ta-32|0;Ta=h;b=gb(k);l=b;b=ik(h+8|0,ei(k,Yc(k)+1|0),Yc(k),b);fi(l,H[b+8>>2],c);H[b+8>>2]=H[b+8>>2]+1;hk(k,b);gk(b);Ta=h+32|0}d=d+1|0;continue}}e=e+1|0;continue}}}}break Ha}Ta=o+96|0;break Ga}kb(0,3,10303,0);$(1);X()}if((f|0)<=-1){kb(0,3,38359,0);Hb(a);break f}cm(p+120|0);kb(0,1,38909,0);Z=Q,_=wb(R)+H[Q+244>>2]|0,H[Z+244>>2]=_;Oj(a,R)}rc(R);break d}kb(0,1,38978,0);b=H[p+100>>2]+1|0;continue}}kb(0,3,38447,0);$(-1);X()}Ta=p+128|0;return}kb(0,3,4137,0);break a}kb(0,3,1853,0)}$(1);X()}function Mu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{b:{c:{d:{e:{c=H[a+20>>2];switch(c-202|0){case 2:break b;case 1:break d;case 0:break e;default:break c}}o=Va[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+444>>2]=o;H[o+8>>2]=0;H[o+4>>2]=230;H[o>>2]=231;c=H[a+212>>2];if((c|0)!=8){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=16;Va[H[H[a>>2]>>2]](a)}c=H[a+20>>2];if((c|0)!=202){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=21;Va[H[H[a>>2]>>2]](a)}g=H[a+428>>2];e=N(g,H[a+48>>2]);d=H[a+52>>2];f:{if(e>>>0<=d>>>0){u=a,v=kc(H[a+28>>2],g),H[u+112>>2]=v;b=1;c=H[a+32>>2];break f}if(e>>>0<=d<<1>>>0){u=a,v=kc(H[a+28>>2]<<1,g),H[u+112>>2]=v;b=2;c=H[a+32>>2]<<1;break f}b=3;if(e>>>0<=N(d,3)>>>0){u=a,v=kc(N(H[a+28>>2],3),g),H[u+112>>2]=v;c=N(H[a+32>>2],3);break f}if(e>>>0<=d<<2>>>0){u=a,v=kc(H[a+28>>2]<<2,g),H[u+112>>2]=v;b=4;c=H[a+32>>2]<<2;break f}b=5;if(e>>>0<=N(d,5)>>>0){u=a,v=kc(N(H[a+28>>2],5),g),H[u+112>>2]=v;c=N(H[a+32>>2],5);break f}b=6;if(e>>>0<=N(d,6)>>>0){u=a,v=kc(N(H[a+28>>2],6),g),H[u+112>>2]=v;c=N(H[a+32>>2],6);break f}b=7;if(e>>>0<=N(d,7)>>>0){u=a,v=kc(N(H[a+28>>2],7),g),H[u+112>>2]=v;c=N(H[a+32>>2],7);break f}if(e>>>0<=d<<3>>>0){u=a,v=kc(H[a+28>>2]<<3,g),H[u+112>>2]=v;b=8;c=H[a+32>>2]<<3;break f}b=9;if(e>>>0<=N(d,9)>>>0){u=a,v=kc(N(H[a+28>>2],9),g),H[u+112>>2]=v;c=N(H[a+32>>2],9);break f}b=10;if(e>>>0<=N(d,10)>>>0){u=a,v=kc(N(H[a+28>>2],10),g),H[u+112>>2]=v;c=N(H[a+32>>2],10);break f}b=11;if(e>>>0<=N(d,11)>>>0){u=a,v=kc(N(H[a+28>>2],11),g),H[u+112>>2]=v;c=N(H[a+32>>2],11);break f}b=12;if(e>>>0<=N(d,12)>>>0){u=a,v=kc(N(H[a+28>>2],12),g),H[u+112>>2]=v;c=N(H[a+32>>2],12);break f}b=13;if(e>>>0<=N(d,13)>>>0){u=a,v=kc(N(H[a+28>>2],13),g),H[u+112>>2]=v;c=N(H[a+32>>2],13);break f}b=14;if(e>>>0<=N(d,14)>>>0){u=a,v=kc(N(H[a+28>>2],14),g),H[u+112>>2]=v;c=N(H[a+32>>2],14);break f}b=15;c=H[a+28>>2];if(e>>>0<=N(d,15)>>>0){u=a,v=kc(N(c,15),g),H[u+112>>2]=v;c=N(H[a+32>>2],15);break f}u=a,v=kc(c<<4,g),H[u+112>>2]=v;b=16;c=H[a+32>>2]<<4}c=kc(c,H[a+428>>2]);H[a+328>>2]=b;H[a+324>>2]=b;H[a+116>>2]=c;e=H[a+36>>2];g:{if((e|0)<1){break g}d=e&7;c=H[a+216>>2];if(e-1>>>0>=7){e=e&-8;while(1){H[c+40>>2]=b;H[c+36>>2]=b;H[c+656>>2]=b;H[c+652>>2]=b;H[c+568>>2]=b;H[c+564>>2]=b;H[c+480>>2]=b;H[c+476>>2]=b;H[c+392>>2]=b;H[c+388>>2]=b;H[c+304>>2]=b;H[c+300>>2]=b;H[c+216>>2]=b;H[c+212>>2]=b;H[c+128>>2]=b;H[c+124>>2]=b;c=c+704|0;e=e-8|0;if(e){continue}break}}if(!d){break g}while(1){H[c+40>>2]=b;H[c+36>>2]=b;c=c+88|0;d=d-1|0;if(d){continue}break}}n=H[a+36>>2];h:{if((n|0)<1){break h}m=H[a+76>>2]?8:4;e=H[a+328>>2];d=H[a+324>>2];l=H[a+216>>2];k=l;while(1){b=d;i:{if((m|0)<(b|0)){break i}g=H[a+316>>2];c=H[k+8>>2];if((g|0)%(c<<1)|0){break i}h=2;while(1){b=N(d,h);if((m|0)<(b|0)){break i}h=h<<1;if(!((g|0)%(N(c,h)|0)|0)){continue}break}}H[k+36>>2]=b;c=e;j:{if((m|0)<(c|0)){break j}j=H[a+320>>2];g=H[k+12>>2];if((j|0)%(g<<1)|0){break j}h=2;while(1){c=N(e,h);if((m|0)<(c|0)){break j}h=h<<1;if(!((j|0)%(N(g,h)|0)|0)){continue}break}}H[k+40>>2]=c;g=c<<1;k:{if((g|0)<(b|0)){H[k+36>>2]=g;break k}b=b<<1;if((b|0)>=(c|0)){break k}H[k+40>>2]=b}k=k+88|0;i=i+1|0;if((i|0)!=(n|0)){continue}break}h=0;if((n|0)<=0){break h}while(1){u=l,v=kc(N(H[l+36>>2],N(H[l+8>>2],H[a+28>>2])),N(H[a+428>>2],H[a+316>>2])),H[u+44>>2]=v;u=l,v=kc(N(H[l+40>>2],N(H[l+12>>2],H[a+32>>2])),N(H[a+428>>2],H[a+320>>2])),H[u+48>>2]=v;l=l+88|0;h=h+1|0;n=H[a+36>>2];if((h|0)<(n|0)){continue}break}}b=H[a+44>>2]-1|0;if(b>>>0<=6){n=H[(b<<2)+43144>>2]}H[a+120>>2]=n;H[a+124>>2]=H[a+84>>2]?1:n;b=a;if(vm(a)){c=H[a+320>>2]}else{c=1}H[b+128>>2]=c;c=nb(Va[H[H[a+4>>2]>>2]](a,1,1280)|0,0,512);d=c+512|0;H[a+336>>2]=d;while(1){F[d+f|0]=f;b=f|1;F[b+d|0]=b;b=f|2;F[b+d|0]=b;b=f|3;F[b+d|0]=b;b=f|4;F[b+d|0]=b;b=f|5;F[b+d|0]=b;b=f|6;F[b+d|0]=b;b=f|7;F[b+d|0]=b;f=f+8|0;if((f|0)!=256){continue}break}nb(c+768|0,255,512);if(!(!(!H[a+116>>2]|!H[a+112>>2])&H[a+120>>2]>0)){b=H[a>>2];H[b+20>>2]=33;Va[H[b>>2]](a)}H[o+12>>2]=0;b=vm(a);H[o+20>>2]=0;H[o+24>>2]=0;H[o+16>>2]=b;l:{if(!H[a+84>>2]){H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;break l}if(!H[a+64>>2]){H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0}if(H[a+68>>2]){b=H[a>>2];H[b+20>>2]=48;Va[H[b>>2]](a)}m:{if(H[a+120>>2]!=3){H[a+136>>2]=0;H[a+108>>2]=0;H[a+100>>2]=1;H[a+104>>2]=0;break m}if(H[a+136>>2]){H[a+104>>2]=1;break m}if(H[a+92>>2]){H[a+108>>2]=1;break m}H[a+100>>2]=1}if(H[a+100>>2]){b=Va[H[H[a+4>>2]>>2]](a,1,88)|0;H[a+484>>2]=b;H[b+68>>2]=0;H[b+12>>2]=147;H[b+8>>2]=148;H[b>>2]=149;H[b+52>>2]=0;if(H[a+120>>2]>=5){b=H[a>>2];H[b+20>>2]=57;H[b+24>>2]=4;Va[H[H[a>>2]>>2]](a)}d=H[a+96>>2];if((d|0)>=257){b=H[a>>2];H[b+20>>2]=59;H[b+24>>2]=256;Va[H[H[a>>2]>>2]](a);d=H[a+96>>2]}h=H[a+120>>2];k=h-1|0;i=k&-8;e=k&7;m=H[a+484>>2];n=(h|0)<2;j=h-2>>>0<7;c=1;while(1){g=c;c=c+1|0;f=c;n:{if(n){break n}f=c;b=i;if(!j){while(1){f=N(N(N(N(N(N(N(N(c,f),c),c),c),c),c),c),c);b=b-8|0;if(b){continue}break}}b=e;if(!b){break n}while(1){f=N(c,f);b=b-1|0;if(b){continue}break}}if((d|0)>=(f|0)){continue}break}e=1;if(g>>>0<=1){b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=58;Va[H[H[a>>2]>>2]](a)}o:{if((h|0)<1){break o}l=h&3;p:{if(k>>>0<3){c=0;break p}b=h&-4;c=0;i=m+32|0;while(1){f=c<<2;H[f+i>>2]=g;H[i+(f|4)>>2]=g;H[i+(f|8)>>2]=g;H[i+(f|12)>>2]=g;c=c+4|0;e=N(g,N(g,N(g,N(e,g))));b=b-4|0;if(b){continue}break}}if(l){while(1){H[(m+(c<<2)|0)+32>>2]=g;c=c+1|0;e=N(e,g);l=l-1|0;if(l){continue}break}}if((h|0)<1){break o}c=0;n=H[a+44>>2]!=2;b=1;while(1){j=((n?c:H[(c<<2)+42464>>2])<<2)+m|0;f=H[j+32>>2];k=f+1|0;f=N(k,(e|0)/(f|0)|0);if((f|0)<=(d|0)){H[j+32>>2]=k;b=0;e=f;c=c+1|0;if((h|0)!=(c|0)){continue}}f=b&1;b=1;c=0;if(!f){continue}break}}b=H[a+120>>2];c=H[a>>2];H[c+24>>2]=e;q:{if((b|0)==3){H[c+28>>2]=H[m+32>>2];H[c+32>>2]=H[m+36>>2];H[c+36>>2]=H[m+40>>2];f=96;b=c;break q}f=97;b=H[a>>2]}H[c+20>>2]=f;Va[H[b+4>>2]](a,1);l=Va[H[H[a+4>>2]+8>>2]](a,1,e,H[a+120>>2])|0;c=H[a+120>>2];if((c|0)>=1){b=e;while(1){d=t<<2;p=H[(d+m|0)+32>>2];j=(b|0)/(p|0)|0;h=p-1|0;k=(h|0)/2|0;if((p|0)>=1){q=d+l|0;g=j&-4;i=j&3;n=j-1|0;r=0;while(1){s=(N(r,255)+k|0)/(h|0)|0;f=N(j,r);if((f|0)<(e|0)){while(1){r:{if((j|0)<1){break r}c=0;d=g;if(n>>>0>=3){while(1){F[H[q>>2]+(c+f|0)|0]=s;F[H[q>>2]+((c|1)+f|0)|0]=s;F[H[q>>2]+((c|2)+f|0)|0]=s;F[H[q>>2]+((c|3)+f|0)|0]=s;c=c+4|0;d=d-4|0;if(d){continue}break}}d=i;if(!d){break r}while(1){F[H[q>>2]+(c+f|0)|0]=s;c=c+1|0;d=d-1|0;if(d){continue}break}}f=b+f|0;if((f|0)<(e|0)){continue}break}}r=r+1|0;if((p|0)!=(r|0)){continue}break}c=H[a+120>>2]}b=j;t=t+1|0;if((t|0)<(c|0)){continue}break}}H[m+20>>2]=e;H[m+16>>2]=l;Cm(a);if(!(H[a+88>>2]!=2|H[a+120>>2]<1)){d=(H[a+112>>2]<<1)+4|0;b=H[a+484>>2];c=0;while(1){u=b+(c<<2)|0,v=Va[H[H[a+4>>2]+4>>2]](a,1,d)|0,H[u+68>>2]=v;c=c+1|0;if((c|0)>2]){continue}break}}H[o+20>>2]=H[a+484>>2]}if(!(H[a+104>>2]?1:H[a+108>>2])){break l}c=0;f=Va[H[H[a+4>>2]>>2]](a,1,44)|0;H[a+484>>2]=f;H[f+40>>2]=0;H[f+32>>2]=0;H[f+12>>2]=155;H[f>>2]=156;if(H[a+120>>2]!=3){b=H[a>>2];H[b+20>>2]=48;Va[H[b>>2]](a)}u=f,v=Va[H[H[a+4>>2]>>2]](a,1,128)|0,H[u+24>>2]=v;while(1){b=Va[H[H[a+4>>2]+4>>2]](a,1,4096)|0;d=c<<2;H[d+H[f+24>>2]>>2]=b;b=Va[H[H[a+4>>2]+4>>2]](a,1,4096)|0;H[H[f+24>>2]+(d|4)>>2]=b;c=c+2|0;if((c|0)!=32){continue}break}H[f+28>>2]=1;s:{if(H[a+108>>2]){e=8;d=58;c=H[a+96>>2];t:{if((c|0)>=8){if((c|0)<257){break t}e=256;d=59}b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=d;Va[H[H[a>>2]>>2]](a)}b=Va[H[H[a+4>>2]+8>>2]](a,1,c,3)|0;H[f+20>>2]=c;H[f+16>>2]=b;break s}H[f+16>>2]=0}if(H[a+88>>2]){H[a+88>>2]=2;u=f,v=Va[H[H[a+4>>2]+4>>2]](a,1,N(H[a+112>>2],6)+12|0)|0,H[u+32>>2]=v;Bm(a)}H[o+24>>2]=H[a+484>>2]}if(!H[a+68>>2]){u:{if(H[o+16>>2]){c=0;d=Va[H[H[a+4>>2]>>2]](a,1,48)|0;H[a+476>>2]=d;H[d+8>>2]=0;H[d>>2]=162;b=N(H[a+120>>2],H[a+112>>2]);H[d+40>>2]=b;v:{if(H[a+320>>2]==2){H[d+12>>2]=163;H[d+4>>2]=164;c=Va[H[H[a+4>>2]+4>>2]](a,1,b)|0;break v}H[d+12>>2]=165;H[d+4>>2]=166}H[d+32>>2]=c;d=H[a+40>>2];b=H[a+476>>2];u=b,v=Va[H[H[a+4>>2]>>2]](a,1,1024)|0,H[u+16>>2]=v;u=b,v=Va[H[H[a+4>>2]>>2]](a,1,1024)|0,H[u+20>>2]=v;u=b,v=Va[H[H[a+4>>2]>>2]](a,1,1024)|0,H[u+24>>2]=v;g=Va[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+28>>2]=g;i=H[b+24>>2];f=H[b+20>>2];e=H[b+16>>2];c=0;b=-128;w:{if((d|0)==7){while(1){d=c<<2;H[d+e>>2]=N(b,183763)+32768>>16;H[d+f>>2]=N(b,232260)+32768>>16;H[d+i>>2]=N(b,-93603);H[d+g>>2]=N(b,-45107)+32768;b=b+1|0;c=c+1|0;if((c|0)!=256){continue}break w}}while(1){d=c<<2;H[d+e>>2]=N(b,91881)+32768>>16;H[d+f>>2]=N(b,116130)+32768>>16;H[d+i>>2]=N(b,-46802);H[d+g>>2]=N(b,-22553)+32768;b=b+1|0;c=c+1|0;if((c|0)!=256){continue}break}}break u}b=a;d=Va[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+480>>2]=d;H[d>>2]=167;x:{y:{z:{c=H[a+40>>2];if(c>>>0>7){break z}A:{if(!(1<>2]!=1){break y}break x}if(H[b+36>>2]!=3){break y}break x}if(H[b+36>>2]!=4){break y}break x}if(H[b+36>>2]>0){break x}}c=H[b>>2];H[c+20>>2]=11;Va[H[c>>2]](b)}B:{if(!H[b+304>>2]){break B}C:{switch(H[b+40>>2]-2|0){case 0:case 4:break B;default:break C}}c=H[b>>2];H[c+20>>2]=28;Va[H[c>>2]](b)}D:{E:{F:{G:{H:{I:{c=H[b+44>>2];switch(c-1|0){case 3:break F;case 5:break G;case 1:break H;case 0:break I;default:break E}}H[b+120>>2]=1;J:{switch(H[b+40>>2]-1|0){case 0:case 2:case 6:H[d+4>>2]=168;i=H[b+36>>2];if((i|0)<2){break D}d=i-1|0;e=d&7;f=H[b+216>>2];c=1;if(i-2>>>0>=7){h=d&-8;while(1){d=f+N(c,88)|0;H[d+52>>2]=0;H[d+140>>2]=0;H[d+228>>2]=0;H[d+316>>2]=0;H[d+404>>2]=0;H[d+492>>2]=0;H[d+580>>2]=0;H[d+668>>2]=0;c=c+8|0;h=h-8|0;if(h){continue}break}}if(!e){break D}while(1){H[(f+N(c,88)|0)+52>>2]=0;c=c+1|0;e=e-1|0;if(e){continue}break};break D;case 1:K:{L:{switch(H[b+304>>2]){case 0:H[d+4>>2]=169;break K;case 1:H[d+4>>2]=170;break K;default:break L}}c=H[b>>2];H[c+20>>2]=28;Va[H[c>>2]](b)}c=H[b+480>>2];d=Va[H[H[b+4>>2]>>2]](b,1,3072)|0;H[c+24>>2]=d;c=0;while(1){f=d+(c<<2)|0;H[f>>2]=N(c,19595);H[f+2048>>2]=N(c,7471)+32768;H[f+1024>>2]=N(c,38470);e=c|1;H[d+(e<<2)>>2]=N(e,19595);H[f+2052>>2]=N(e,7471)+32768;H[f+1028>>2]=N(e,38470);c=c+2|0;if((c|0)!=256){continue}break};break D;default:break J}}c=H[b>>2];H[c+20>>2]=28;Va[H[c>>2]](b);break D}H[b+120>>2]=3;M:{switch(H[b+40>>2]-1|0){case 0:H[d+4>>2]=171;break D;case 2:H[d+4>>2]=172;ym(b);break D;case 6:H[d+4>>2]=172;c=H[b+480>>2];u=c,v=Va[H[H[b+4>>2]>>2]](b,1,1024)|0,H[u+8>>2]=v;u=c,v=Va[H[H[b+4>>2]>>2]](b,1,1024)|0,H[u+12>>2]=v;u=c,v=Va[H[H[b+4>>2]>>2]](b,1,1024)|0,H[u+16>>2]=v;g=Va[H[H[b+4>>2]>>2]](b,1,1024)|0;H[c+20>>2]=g;i=H[c+16>>2];f=H[c+12>>2];d=H[c+8>>2];e=0;c=-128;while(1){j=e<<2;H[j+d>>2]=N(c,183763)+32768>>16;H[f+j>>2]=N(c,232260)+32768>>16;H[i+j>>2]=N(c,-93603);H[g+j>>2]=N(c,-45107)+32768;c=c+1|0;e=e+1|0;if((e|0)!=256){continue}break};break D;case 1:N:{switch(H[b+304>>2]){case 0:H[d+4>>2]=173;break D;case 1:H[d+4>>2]=174;break D;default:break N}}c=H[b>>2];H[c+20>>2]=28;Va[H[c>>2]](b);break D;default:break M}}c=H[b>>2];H[c+20>>2]=28;Va[H[c>>2]](b);break D}H[b+120>>2]=3;if(H[b+40>>2]==6){O:{switch(H[b+304>>2]){case 0:H[d+4>>2]=173;break D;case 1:H[d+4>>2]=174;break D;default:break O}}c=H[b>>2];H[c+20>>2]=28;Va[H[c>>2]](b);break D}c=H[b>>2];H[c+20>>2]=28;Va[H[c>>2]](b);break D}H[b+120>>2]=4;P:{switch(H[b+40>>2]-4|0){case 1:H[d+4>>2]=175;ym(b);break D;case 0:H[d+4>>2]=176;break D;default:break P}}c=H[b>>2];H[c+20>>2]=28;Va[H[c>>2]](b);break D}if((c|0)==H[b+40>>2]){H[b+120>>2]=H[b+36>>2];H[d+4>>2]=176;break D}c=H[b>>2];H[c+20>>2]=28;Va[H[c>>2]](b)}H[b+124>>2]=H[b+84>>2]?1:H[b+120>>2];e=0;c=Va[H[H[a+4>>2]>>2]](a,1,160)|0;H[b+476>>2]=c;H[c+8>>2]=0;H[c+4>>2]=177;H[c>>2]=178;if(H[a+308>>2]){b=H[a>>2];H[b+20>>2]=26;Va[H[b>>2]](a)}if(H[a+36>>2]>=1){m=c+12|0;j=c+150|0;g=c+140|0;l=c+52|0;i=c+100|0;b=H[a+216>>2];while(1){h=H[a+320>>2];n=H[a+316>>2];f=H[a+324>>2];d=H[b+36>>2];c=H[b+8>>2];p=e<<2;k=(N(H[b+40>>2],H[b+12>>2])|0)/H[a+328>>2]|0;H[p+i>>2]=k;d=(N(c,d)|0)/(f|0)|0;Q:{if(!H[b+52>>2]){H[l+p>>2]=179;break Q}if(!((d|0)!=(n|0)|(h|0)!=(k|0))){H[l+p>>2]=180;break Q}c=(n|0)!=d<<1;R:{if(!(c|(h|0)!=(k|0))){H[l+p>>2]=181;break R}if(!(c|(h|0)!=k<<1)){H[l+p>>2]=182;break R}S:{c=d;d=(n|0)/(d|0)|0;if(n-N(c,d)|0){break S}c=(h|0)/(k|0)|0;if(h-N(c,k)|0){break S}H[l+p>>2]=183;F[e+g|0]=d;F[e+j|0]=c;break R}c=H[a>>2];H[c+20>>2]=39;Va[H[c>>2]](a)}c=H[H[a+4>>2]+8>>2];u=m+p|0,v=Va[c|0](a,1,Fh(H[a+112>>2],H[a+316>>2]),H[a+320>>2])|0,H[u>>2]=v}b=b+88|0;e=e+1|0;if((e|0)>2]){continue}break}}}b=H[a+108>>2];e=Va[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+456>>2]=e;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=184;if(H[a+84>>2]){T:{d=H[a+320>>2];H[e+16>>2]=d;c=H[a+4>>2];if(b){b=H[c+16>>2];u=e,v=Va[b|0](a,1,0,N(H[a+120>>2],H[a+112>>2]),Fh(H[a+116>>2],d),H[e+16>>2])|0,H[u+8>>2]=v;break T}u=e,v=Va[H[c+8>>2]](a,1,N(H[a+120>>2],H[a+112>>2]),d)|0,H[u+12>>2]=v}}}c=0;b=a;d=Va[H[H[a+4>>2]>>2]](a,1,84)|0;H[a+472>>2]=d;H[d>>2]=188;if(H[a+36>>2]>=1){f=d+44|0;e=H[b+216>>2];while(1){d=Va[H[H[b+4>>2]>>2]](b,1,256)|0;H[e+84>>2]=d;nb(d,0,256);H[f+(c<<2)>>2]=-1;e=e+88|0;c=c+1|0;if((c|0)>2]){continue}break}}U:{if(H[b+228>>2]){c=0;d=b;b=Va[H[H[a+4>>2]>>2]](a,1,192)|0;H[d+468>>2]=b;H[b+8>>2]=223;H[b>>2]=224;nb(b+60|0,0,128);F[b+188|0]=113;V:{if(!H[a+224>>2]){break V}b=Va[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<8)|0;H[a+160>>2]=b;if(H[a+36>>2]<1){break V}while(1){b=nb(b,255,256)+256|0;c=c+1|0;if((c|0)>2]){continue}break}}break U}c=0;d=b;b=Va[H[H[a+4>>2]>>2]](a,1,220)|0;H[d+468>>2]=b;H[b+8>>2]=244;H[b>>2]=245;W:{if(!H[a+224>>2]){H[b+68>>2]=0;H[b+72>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+84>>2]=0;H[b+88>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;break W}e=Va[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<8)|0;H[a+160>>2]=e;if(H[a+36>>2]>=1){while(1){e=nb(e,255,256)+256|0;c=c+1|0;if((c|0)>2]){continue}break}}H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0}}b=H[H[a+460>>2]+16>>2]?1:H[a+64>>2]!=0;e=0;g=Va[H[H[a+4>>2]>>2]](a,1,116)|0;H[a+452>>2]=g;H[g+112>>2]=0;H[g+8>>2]=232;H[g>>2]=233;X:{if(b){i=g+72|0;if(H[a+36>>2]>=1){c=H[a+216>>2];while(1){f=H[c+12>>2];d=H[a+224>>2];b=H[H[a+4>>2]+20>>2];u=i+(e<<2)|0,v=Va[b|0](a,1,1,Fh(H[c+28>>2],H[c+8>>2]),Fh(H[c+32>>2],H[c+12>>2]),d?N(f,3):f)|0,H[u>>2]=v;c=c+88|0;e=e+1|0;if((e|0)>2]){continue}break}}H[g+16>>2]=i;H[g+12>>2]=234;H[g+4>>2]=235;break X}b=Va[H[H[a+4>>2]+4>>2]](a,1,1280)|0;H[g+32>>2]=b;H[g+68>>2]=b+1152;H[g+64>>2]=b+1024;H[g+60>>2]=b+896;H[g+56>>2]=b+768;H[g+52>>2]=b+640;H[g+48>>2]=b+512;H[g+44>>2]=b+384;H[g+40>>2]=b+256;H[g+36>>2]=b+128;if(!H[a+436>>2]){nb(b,0,1280)}H[g+16>>2]=0;H[g+12>>2]=236;H[g+4>>2]=237}if(!H[a+68>>2]){e=0;m=Va[H[H[a+4>>2]>>2]](a,1,80)|0;H[a+448>>2]=m;H[m>>2]=252;c=H[a+328>>2];Y:{if(H[H[a+476>>2]+8>>2]){if((c|0)<=1){b=H[a>>2];H[b+20>>2]=48;Va[H[b>>2]](a);c=H[a+328>>2]}j=H[a+448>>2];b=Va[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<3)|0;H[j+60>>2]=b;d=H[a+36>>2];H[j- -64>>2]=b+(d<<2);if((d|0)>=1){g=c+4|0;b=H[a+216>>2];while(1){i=(N(H[b+40>>2],H[b+12>>2])|0)/H[a+328>>2]|0;f=N(i,g);c=Va[H[H[a+4>>2]>>2]](a,1,f<<3)|0;d=e<<2;c=c+(i<<2)|0;H[d+H[j+60>>2]>>2]=c;H[d+H[j+64>>2]>>2]=c+(f<<2);b=b+88|0;e=e+1|0;d=H[a+36>>2];if((e|0)<(d|0)){continue}break}}c=H[a+328>>2];f=c+2|0;break Y}H[m+52>>2]=c;d=H[a+36>>2];f=c}Z:{if((d|0)<1){break Z}d=m+8|0;b=H[a+216>>2];e=0;while(1){u=d+(e<<2)|0,v=Va[H[H[a+4>>2]+8>>2]](a,1,N(H[b+36>>2],H[b+28>>2]),N(f,(N(H[b+40>>2],H[b+12>>2])|0)/(c|0)|0))|0,H[u>>2]=v;e=e+1|0;if((e|0)>=H[a+36>>2]){break Z}b=b+88|0;c=H[a+328>>2];continue}}}Va[H[H[a+4>>2]+24>>2]](a);Va[H[H[a+460>>2]+8>>2]](a);e=H[a+8>>2];if(!(!H[H[a+460>>2]+16>>2]|(H[a+64>>2]|!e))){c=H[a+224>>2];d=H[a+36>>2];H[e+4>>2]=0;b=H[a+332>>2];H[e+12>>2]=0;H[e+8>>2]=N(b,c?N(d,3)+2|0:d);H[e+16>>2]=H[a+108>>2]?3:2;H[o+12>>2]=H[o+12>>2]+1}if(H[a+64>>2]){H[a+20>>2]=207;return 1}H[a+20>>2]=203}_:{if(!H[H[a+460>>2]+16>>2]){break _}f=H[a+8>>2];while(1){if(f){Va[H[f>>2]](a)}$:{b=Va[H[H[a+460>>2]>>2]](a)|0;switch(b|0){case 0:break a;case 2:break _;default:break $}}f=H[a+8>>2];if(!f|(b&-3)!=1){continue}b=H[f+4>>2]+1|0;H[f+4>>2]=b;c=b;b=H[f+8>>2];if((c|0)<(b|0)){continue}H[f+8>>2]=b+H[a+332>>2];continue}}H[a+152>>2]=H[a+144>>2];break b}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=21;Va[H[H[a>>2]>>2]](a)}if(H[a+20>>2]!=204){Va[H[H[a+444>>2]>>2]](a);H[a+20>>2]=204;H[a+140>>2]=0}aa:{if(H[H[a+444>>2]+8>>2]){d=a+140|0;f=H[d>>2];while(1){b=H[a+116>>2];if(b>>>0>f>>>0){c=H[a+8>>2];if(c){H[c+8>>2]=b;H[c+4>>2]=f;Va[H[c>>2]](a);f=H[a+140>>2]}b=0;Va[H[H[a+448>>2]+4>>2]](a,0,d,0);c=f;f=H[a+140>>2];if((c|0)!=(f|0)){continue}break aa}Va[H[H[a+444>>2]+4>>2]](a);Va[H[H[a+444>>2]>>2]](a);f=0;H[a+140>>2]=0;if(H[H[a+444>>2]+8>>2]){continue}break}}H[a+20>>2]=H[a+68>>2]?206:205;b=1}}return b|0}function tm(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;ea=Ta-16|0;Ta=ea;ta=(f|0)>0?f:0;while(1){if((ma|0)!=(ta|0)){T=(na<<8)+l|0;f=N(ma,80048)+e|0;H[T>>2]=H[f>>2];a:{if((ye(j,O(M[f+8>>3]),O(M[f+16>>3]),ea+12|0,ea+8|0)|0)<0){break a}M[T+56>>3]=L[ea+12>>2];M[T- -64>>3]=L[ea+8>>2];ua=f+28|0;va=f+40028|0;ha=f+80028|0;fa=T+72|0;ia=T+168|0;wa=ia;Z=Ta-16|0;Ta=Z;B=pj(2);C=pj(2);S=Dd(2,2);A=0;b:{c:{while(1){if((A|0)!=4){v=A+1|0;o=H[ha+(v<<2)>>2];f=H[ha+(A<<2)>>2];s=+((o-f|0)+1|0)*.05+.5;z=s+ +(f|0);d:{if(P(z)<2147483648){f=~~z;break d}f=-2147483648}s=+(o|0)-s;e:{if(P(s)<2147483648){p=~~s;break e}p=-2147483648}p=p-f|0;q=((p|0)>-1?p:-1)+1|0;o=0;Y=Dd(p+1|0,2);while(1){if((o|0)!=(q|0)){p=f+o<<2;if((ye(j,O(H[p+ua>>2]),O(H[p+va>>2]),Z+12|0,Z+8|0)|0)<=-1){break c}p=H[Y>>2]+(o<<4)|0;M[p>>3]=L[Z+12>>2];M[p+8>>3]=L[Z+8>>2];o=o+1|0;continue}break}t=-1;r=H[Y+4>>2];f:{if((r|0)<2){break f}x=H[Y+8>>2];if((x|0)<2|(x|0)!=H[S+8>>2]){break f}f=(r|0)<(x|0)?r:x;if((f|0)!=H[S+4>>2]|(f|0)!=H[B+4>>2]|(x|0)!=H[C+4>>2]){break f}p=Dd(H[Y+4>>2],H[Y+8>>2]);g:{if(p){w=-1;h:{o=H[p+4>>2];if((o|0)!=H[Y+4>>2]){break h}f=H[p+8>>2];if((f|0)!=H[Y+8>>2]){break h}w=0;u=(o|0)>0?o:0;y=(f|0)>0?f:0;o=0;while(1){if((o|0)==(u|0)){break h}K=N(f,o);q=0;while(1){if((q|0)!=(y|0)){G=q+K<<3;M[G+H[p>>2]>>3]=M[G+H[Y>>2]>>3];q=q+1|0;continue}break}o=o+1|0;continue}}f=p;if((w|0)>-1){break g}xb(p)}f=0}y=f;if(!y){break f}o=0;w=0;q=-1;i:{p=H[y+4>>2];if((p|0)<1){break i}f=H[y+8>>2];if((f|0)<1|(f|0)!=H[C+4>>2]){break i}while(1){if((f|0)!=(o|0)){q=H[C>>2]+(o<<3)|0;H[q>>2]=0;H[q+4>>2]=0;o=o+1|0;continue}break}q=H[y>>2];while(1)if((p|0)==(w|0)){s=+(p|0);q=0;o=0;while(1){if((f|0)==(o|0)){break i}p=H[C>>2]+(o<<3)|0;M[p>>3]=M[p>>3]/s;o=o+1|0;continue}}else{o=H[C>>2];u=0;while(1){if((f|0)!=(u|0)){M[o>>3]=M[q>>3]+M[o>>3];u=u+1|0;o=o+8|0;q=q+8|0;continue}break}w=w+1|0;continue}}j:{if((q|0)<0){break j}u=-1;k:{f=H[y+8>>2];if((f|0)!=H[C+4>>2]){break k}u=0;f=(f|0)>0?f:0;o=H[y+4>>2];K=(o|0)>0?o:0;o=H[y>>2];q=0;while(1){if((q|0)==(K|0)){break k}p=H[C>>2];w=0;while(1){if((f|0)!=(w|0)){M[o>>3]=M[o>>3]-M[p>>3];w=w+1|0;o=o+8|0;p=p+8|0;continue}break}q=q+1|0;continue}}if((u|0)<0){break j}s=W(+(r|0));o=0;f=N(r,x);f=(f|0)>0?f:0;while(1){if((f|0)!=(o|0)){p=H[y>>2]+(o<<3)|0;M[p>>3]=M[p>>3]/s;o=o+1|0;continue}break}o=0;p=0;q=-1;u=H[y+4>>2];l:{if((u|0)<2){break l}f=H[y+8>>2];if((f|0)<2|(f|0)!=H[S+8>>2]){break l}K=(f|0)<(u|0)?f:u;if((K|0)!=H[S+4>>2]|(K|0)!=H[B+4>>2]){break l}m:{x=Dd(K,K);if(!((K|0)==H[x+4>>2]&(K|0)==H[x+8>>2])){break m}n:{oa=(f|0)<=(u|0);if(!oa){o:{r=H[y+4>>2];if((r|0)!=H[x+4>>2]|(r|0)!=H[x+8>>2]){break o}t=0;V=(r|0)>0?r:0;G=H[y+8>>2];Q=(G|0)>0?G:0;E=H[x>>2];f=E;p:while(1){if((p|0)==(V|0)){break o}_=N(p,G);o=0;while(1){q:{if((o|0)!=(r|0)){if(o>>>0

>>0){M[f>>3]=M[E+(N(o,r)+p<<3)>>3];break q}q=H[y>>2];H[f>>2]=0;H[f+4>>2]=0;w=q+(_<<3)|0;u=q+(N(o,G)<<3)|0;q=0;s=0;while(1){if((q|0)==(Q|0)){break q}s=s+M[w>>3]*M[u>>3];M[f>>3]=s;q=q+1|0;u=u+8|0;w=w+8|0;continue}}p=p+1|0;continue p}o=o+1|0;f=f+8|0;continue}}}if((t|0)>-1){break n}break m}r:{r=H[y+8>>2];if((r|0)!=H[x+4>>2]|(r|0)!=H[x+8>>2]){break r}q=0;G=(r|0)>0?r:0;f=H[y+4>>2];V=(f|0)>0?f:0;Q=H[x>>2];p=Q;s:while(1){f=0;if((o|0)==(G|0)){break r}while(1){t:{if((f|0)!=(r|0)){if(f>>>0>>0){M[p>>3]=M[Q+(N(f,r)+o<<3)>>3];break t}t=H[y>>2];H[p>>2]=0;H[p+4>>2]=0;w=t+(f<<3)|0;u=t+(o<<3)|0;t=0;s=0;while(1){if((t|0)==(V|0)){break t}s=s+M[u>>3]*M[w>>3];M[p>>3]=s;t=t+1|0;E=r<<3;w=E+w|0;u=u+E|0;continue}}o=o+1|0;continue s}f=f+1|0;p=p+8|0;continue}}}if((q|0)>-1){break n}break m}V=Ta-16|0;Ta=V;q=-1;G=H[x+4>>2];u:{if((G|0)<2|(G|0)!=H[x+8>>2]|(G|0)!=H[B+4>>2]){break u}_=pj(G);if(!_){break u}w=G-1|0;H[V+12>>2]=w;H[V+8>>2]=H[_>>2]+8;p=0;r=Ta-16|0;Ta=r;J=-1;v:{t=H[x+8>>2];if((t|0)!=H[x+4>>2]|(t|0)!=H[B+4>>2]|(t|0)!=(H[V+12>>2]+1|0)){break v}Q=t-2|0;ga=(Q|0)>0?Q:0;w:while(1){u=p;x:{if((p|0)!=(ga|0)){J=u<<3;E=H[x>>2]+(N(t,u)<<3)|0;M[J+H[B>>2]>>3]=M[E+J>>3];p=u+1|0;$=p<<3;ca=$+E|0;H[r+8>>2]=ca;D=t+(u^-1)|0;H[r+12>>2]=D;f=0;y:{o=r+8|0;s=W(lj(o,o));if(s==0){break y}U=H[o>>2];z=M[U>>3];s=z<0?-s:s;z=z+s;M[U>>3]=z;z=1/W(s*z);o=H[o+4>>2];o=(o|0)>0?o:0;while(1){if((f|0)==(o|0)){break y}ja=U+(f<<3)|0;M[ja>>3]=z*M[ja>>3];f=f+1|0;continue}}s=-s;M[J+H[V+8>>2]>>3]=s;f=p;if(s==0){continue}z:while(1){s=0;o=p;if((f|0)>=(t|0)){break x}while(1)if(f>>>0<=o>>>0){J=N(f,t);o=f;while(1){if((o|0)<(t|0)){s=s+M[H[x>>2]+(o+J<<3)>>3]*M[E+(o<<3)>>3];o=o+1|0;continue}break}M[H[B>>2]+(f<<3)>>3]=s;f=f+1|0;continue z}else{s=s+M[H[x>>2]+(N(o,t)+f<<3)>>3]*M[E+(o<<3)>>3];o=o+1|0;continue}}}A:{B:{if((t|0)>=2){f=H[B>>2];o=Q<<3;p=H[x>>2];u=N(t,Q);M[f+o>>3]=M[p+(u+Q<<3)>>3];E=o+H[V+8>>2]|0;o=t-1|0;M[E>>3]=M[(u+o<<3)+p>>3];break B}if((t|0)!=1){break A}f=H[B>>2];p=H[x>>2];o=0}M[(o<<3)+f>>3]=M[(N(o,t)+o<<3)+p>>3]}J=0;U=(t|0)>0?t:0;f=t;while(1){if((f|0)<1){break v}p=f-1|0;E=H[x>>2]+(N(p,t)<<3)|0;C:{if((f|0)>(Q|0)){break C}D=t-f|0;ga=E+(f<<3)|0;u=f;while(1){if((t|0)<=(u|0)){break C}H[r+12>>2]=D;H[r+4>>2]=D;H[r+8>>2]=ga;$=N(t,u);H[r>>2]=H[x>>2]+($+f<<3);s=lj(r+8|0,r);o=f;while(1){if((o|0)<(t|0)){ca=H[x>>2]+(o+$<<3)|0;M[ca>>3]=M[ca>>3]-s*M[E+(o<<3)>>3];o=o+1|0;continue}break}u=u+1|0;continue}}o=0;while(1){if((o|0)!=(U|0)){f=E+(o<<3)|0;H[f>>2]=0;H[f+4>>2]=0;o=o+1|0;continue}break}f=E+(p<<3)|0;H[f>>2]=0;H[f+4>>2]=1072693248;f=p;continue}}H[r+12>>2]=D;H[r+4>>2]=D;H[r+8>>2]=ca;H[r>>2]=$+H[B>>2];s=lj(r+8|0,r)*.5;f=t;D:while(1){f=f-1|0;if((u|0)>=(f|0)){continue w}J=H[B>>2];o=f<<3;D=J+o|0;z=M[o+E>>3];R=M[D>>3]-s*z;M[D>>3]=R;D=N(f,t);o=f;while(1){if((o|0)>=(t|0)){continue D}U=H[x>>2]+(o+D<<3)|0;da=U;aa=M[U>>3];U=o<<3;M[da>>3]=aa-(z*M[U+J>>3]+R*M[E+U>>3]);o=o+1|0;continue}}}}Ta=r+16|0;E:{if((J|0)<0){break E}r=H[_>>2];H[r>>2]=0;H[r+4>>2]=0;p=w;F:while(1){f=p;q=f;if((f|0)<1){f=0;G:while(1){if((f|0)==(w|0)){q=0;break E}t=H[B>>2];r=t+(f<<3)|0;z=M[r>>3];s=z;p=f+1|0;q=p;o=f;while(1){if((q|0)<(G|0)){R=M[t+(q<<3)>>3];u=R>s;s=u?R:s;o=u?q:o;q=q+1|0;continue}break}M[t+(o<<3)>>3]=z;M[r>>3]=s;q=N(f,G)<<3;f=H[x>>2];q=q+f|0;o=f+(N(o,G)<<3)|0;f=0;while(1)if((f|0)==(G|0)){f=p;continue G}else{s=M[o>>3];M[o>>3]=M[q>>3];M[q>>3]=s;f=f+1|0;q=q+8|0;o=o+8|0;continue}}}while(1){H:{o=q;if((o|0)<1){o=0;break H}p=o<<3;t=H[B>>2];q=o-1|0;if(P(M[p+r>>3])>(P(M[t+(q<<3)>>3])+P(M[p+t>>3]))*1e-6){continue}}break}p=f-1|0;if((f|0)==(o|0)){continue}U=(f|0)<(o|0)?o:f;ga=f<<3;J=ga+r|0;$=o<<3;ca=$+r|0;q=0;while(1){if((q|0)==100){continue F}u=q+1|0;Q=H[B>>2];ja=Q+ga|0;z=M[ja>>3];s=M[J>>3];X=s*s;pa=Q+(p<<3)|0;s=(M[pa>>3]-z)*.5;R=W(X+s*s);R=M[Q+$>>3]-z+X/(s+(s<0?-R:R));X=M[ca+8>>3];f=o;while(1){if((f|0)!=(U|0)){s=P(R);I:{if(s>=P(X)){if(!(s>1e-16)){z=1;s=0;break I}s=-X/R;z=1/W(s*s+1);s=s*z;break I}z=-R/X;s=1/W(z*z+1);z=z*s}D=f<<3;q=D+Q|0;ba=M[q>>3];t=f+1|0;E=t<<3;la=E+Q|0;qa=M[la>>3];ra=ba-qa;aa=ba;E=r+E|0;ba=s*(s*ra+(z+z)*M[E>>3]);M[q>>3]=aa-ba;M[la>>3]=qa+ba;if((f|0)>(o|0)){q=r+D|0;M[q>>3]=z*M[q>>3]-X*s}ba=M[E>>3];M[E>>3]=ba+s*(z*ra-ba*(s+s));la=N(t,G);da=N(f,G);q=0;while(1){if((q|0)!=(G|0)){ka=H[x>>2];sa=ka+(q+da<<3)|0;R=M[sa>>3];ka=ka+(q+la<<3)|0;X=M[ka>>3];M[sa>>3]=z*R-s*X;M[ka>>3]=s*R+z*X;q=q+1|0;continue}break}q=(f|0)>=(p|0);f=t;if(q){continue}R=M[E>>3];q=r+D|0;X=M[q+16>>3];M[q+16>>3]=z*X;X=X*-s;continue}break}q=u;if(P(M[J>>3])>(P(M[pa>>3])+P(M[ja>>3]))*1e-6){continue}break}continue}}Of(_)}Ta=V+16|0;if((q|0)<=-1){break m}J:{if(!oa){o=0;u=-1;K:{f=H[y+4>>2];if((f|0)<1){break K}r=H[y+8>>2];if((f|0)!=H[x+4>>2]|(r|0)<1|((f|0)!=H[x+8>>2]|(f|0)!=H[S+4>>2])){break K}if((r|0)!=H[S+8>>2]|(f|0)!=H[B+4>>2]){break K}t=H[S>>2];while(1){L:{if((f|0)==(o|0)){o=f;break L}s=M[H[B>>2]+(o<<3)>>3];if(s<1e-16){break L}K=N(f,o);z=1/W(P(s));q=0;while(1){if((q|0)!=(r|0)){p=H[y>>2]+(q<<3)|0;u=H[x>>2]+(K<<3)|0;w=0;s=0;while(1){if((f|0)!=(w|0)){w=w+1|0;s=s+M[u>>3]*M[p>>3];p=(r<<3)+p|0;u=u+8|0;continue}break}M[t>>3]=z*s;q=q+1|0;t=t+8|0;continue}break}o=o+1|0;continue}break}f=(f|0)<(o|0)?o:f;u=0;p=(r|0)>0?r:0;while(1){if((f|0)==(o|0)){break K}q=H[B>>2]+(o<<3)|0;H[q>>2]=0;H[q+4>>2]=0;w=0;while(1){if((p|0)!=(w|0)){H[t>>2]=0;H[t+4>>2]=0;w=w+1|0;t=t+8|0;continue}break}o=o+1|0;continue}}if((u|0)>-1){break J}break m}f=0;o=(K|0)>0?K:0;p=H[S>>2];w=H[x>>2];while(1){M:{if((f|0)!=(o|0)){q=0;if(!(M[H[B>>2]+(f<<3)>>3]<1e-16)){break M}o=f}f=(o|0)>(K|0)?o:K;while(1){if((f|0)==(o|0)){break J}q=H[B>>2]+(o<<3)|0;H[q>>2]=0;H[q+4>>2]=0;q=0;while(1){if((q|0)!=(K|0)){H[p>>2]=0;H[p+4>>2]=0;q=q+1|0;p=p+8|0;continue}break}o=o+1|0;continue}}while(1){if((q|0)!=(K|0)){M[p>>3]=M[w>>3];q=q+1|0;p=p+8|0;w=w+8|0;continue}break}f=f+1|0;continue}}xb(x);q=0;break l}xb(x);q=-1}t=q;xb(y);o=0;f=H[B+4>>2];p=(f|0)>0?f:0;s=0;f=0;while(1)if((f|0)==(p|0)){while(1){if((o|0)==(p|0)){break f}f=H[B>>2]+(o<<3)|0;M[f>>3]=M[f>>3]/s;o=o+1|0;continue}}else{s=s+M[H[B>>2]+(f<<3)>>3];f=f+1|0;continue}}xb(y)}if((t|0)<0){break c}f=fa+N(A,24)|0;o=H[S>>2];s=M[o+8>>3];M[f>>3]=s;z=M[o>>3];M[f+8>>3]=-z;p=f;f=H[C>>2];M[p+16>>3]=-(s*M[f>>3]-z*M[f+8>>3]);xb(Y);A=v;continue}break}xb(S);Of(C);Of(B);o=0;while(1){q=0;if((o|0)==4){break b}f=fa+N(o-1&3,24)|0;s=M[f+8>>3];p=fa+N(o,24)|0;R=M[p+8>>3];z=M[f>>3]*R-M[p>>3]*s;q=-1;if(P(z)<1e-4){break b}q=(o<<4)+wa|0;M[q>>3]=(s*M[p+16>>3]-R*M[f+16>>3])/z;M[q+8>>3]=(M[p>>3]*M[f+16>>3]-M[f>>3]*M[p+16>>3])/z;o=o+1|0;continue}}xb(Y);xb(S);Of(C);Of(B);q=-1}Ta=Z+16|0;if((q|0)<0){break a}Z=T+8|0;G=Z;Q=T+20|0;Y=Q;E=T+40|0;V=E;fa=T+12|0;B=fa;_=T+24|0;q=_;ha=T+48|0;A=ha;S=T+240|0;K=T+248|0;x=Ta-12304|0;Ta=x;f=1;N:{if(i-2>>>0>2){break N}if((n|0)==2830){if((di(h,2,14,42,a,b,c,d,j,ia,.875,x+16|0)|0)<=-1){H[B>>2]=-1;f=-6;break N}w=x+16|0;v=0;o=0;u=Ta-176|0;Ta=u;H[u+152>>2]=195;H[u+156>>2]=13;H[u+144>>2]=0;H[u+148>>2]=182;p=255;while(1){if((v|0)!=4){f=I[w+H[(u+144|0)+(v<<2)>>2]|0];p=f>>>0<(p&255)>>>0?f:p;o=f>>>0>(o&255)>>>0?f:o;v=v+1|0;continue}break}f=o&255;o=p&255;O:{if((f-o|0)<=29){H[q>>2]=0;H[A>>2]=0;H[A+4>>2]=-1074790400;f=-2;break O}C=f+o>>>1|0;o=0;v=0;da=A;P:{Q:{R:{S:{while(1){if((v|0)==4){T:{U:{V:{while(1){f=o;if((o|0)==4){break V}t=u+172|0;o=f+1|0;if(I[(u+172|0)+(f+2&3)|0]|(I[f+t|0]!=1|I[(o&3)+t|0]!=1)){continue}break}r=0;y=119;o=13;A=255;W:{p=f;switch(f|0){case 1:break R;case 2:break S;case 3:break T;case 0:break U;default:break W}}H[q>>2]=f;aa=1;break P}H[q>>2]=0;H[A>>2]=0;H[A+4>>2]=-1074790400;f=-3;break O}while(1){if((p|0)==14){break Q}J=N(p,14);o=p&2147483646;v=0;while(1){if((v|0)!=14){X:{if(!(p>>>0<3|v-3>>>0>7)&p>>>0<11){break X}r=v&2147483646;D=(o|0)==12;if(!(r|o)|D&!r|D&(r|0)==12){break X}r=I[w+(v+J|0)|0]-C|0;F[u+y|0]=r>>>31;t=r;r=r>>31;r=t+r^r;A=(r|0)<(A|0)?r:A;y=y-1|0}v=v+1|0;continue}break}p=p+1|0;continue}}}else{F[(u+172|0)+v|0]=C>>>0>I[w+H[(u+144|0)+(v<<2)>>2]|0];v=v+1|0;continue}break}while(1){v=0;if((o|0)<0){break Q}p=o&-2;J=o-3|0;while(1){if((v|0)!=14){Y:{if(!(v>>>0<3|J>>>0>7)&v>>>0<11){break Y}r=v&2147483646;if((r?0:(p|0)==12)|!(p|r)|!p&(r|0)==12){break Y}r=I[w+(N(v,14)+o|0)|0]-C|0;F[u+y|0]=r>>>31;t=r;r=r>>31;r=t+r^r;A=(r|0)<(A|0)?r:A;y=y-1|0}v=v+1|0;continue}break}o=o-1|0;continue}}while(1){if((o|0)<0){break Q}r=N(o,14);J=o&-2;v=13;while(1){if((v|0)>=0){Z:{if(!((o|0)<3|v-3>>>0>7)&(o|0)<11){break Z}p=v&-2;D=(p|0)!=12;U=!D&(J|0)==12;t=!D;D=o>>>0<2;if(U|t&D|D&!p){break Z}p=I[w+(r+v|0)|0]-C|0;F[u+y|0]=p>>>31;t=p;p=p>>31;p=t+p^p;A=(p|0)<(A|0)?p:A;y=y-1|0}v=v-1|0;continue}break}o=o-1|0;continue}}while(1){if((r|0)==14){break Q}o=r&2147483646;J=r-3|0;v=13;while(1){if((v|0)>=0){_:{if(!((v|0)<3|J>>>0>7)&(v|0)<11){break _}p=v&-2;if(!o&(p|0)==12){break _}D=(o|0)!=12;if(!D&(p|0)==12|!D&v>>>0<2){break _}p=I[w+(N(v,14)+r|0)|0]-C|0;F[u+y|0]=p>>>31;t=p;p=p>>31;p=t+p^p;A=(p|0)<(A|0)?p:A;y=y-1|0}v=v-1|0;continue}break}r=r+1|0;continue}}H[q>>2]=f;aa=1;if((A|0)>30){break P}aa=+(A|0)/30}M[da>>3]=aa;o=Op(2830,0,0,u,u+136|0);f=-4;if((o|0)<0){break O}if(S){H[S>>2]=o}f=H[u+140>>2];H[x+8>>2]=H[u+136>>2];H[x+12>>2]=f;f=0}Ta=u+176|0;if((f|0)<=-1){H[B>>2]=-1;break N}o=H[x+8>>2];p=H[x+12>>2];if((o|0)==-1&(p|0)==-1){H[B>>2]=-1;f=-5;break N}H[B>>2]=o&-32768?0:o&32767;if(!K){break N}H[K>>2]=o;H[K+4>>2]=p;break N}v=n&255;if((di(h,2,v,N(v,3),a,b,c,d,j,ia,k,x+16|0)|0)<=-1){H[B>>2]=-1;f=-6;break N}r=x+16|0;u=q;o=0;p=0;t=0;f=0;w=Ta-48|0;Ta=w;$:{if(v-3>>>0>=6){H[B>>2]=-1;H[u>>2]=0;H[A>>2]=0;H[A+4>>2]=-1074790400;f=-1;break $}H[w+16>>2]=0;q=v-1|0;H[w+28>>2]=q;J=N(v,v);H[w+24>>2]=J-1;H[w+20>>2]=N(q,v);y=255;while(1){if((o|0)!=4){C=I[r+H[(w+16|0)+(o<<2)>>2]|0];y=C>>>0<(y&255)>>>0?C:y;p=C>>>0>(p&255)>>>0?C:p;o=o+1|0;continue}break}o=p&255;p=y&255;if((o-p|0)<=29){H[B>>2]=-1;H[u>>2]=0;H[A>>2]=0;H[A+4>>2]=-1074790400;f=-2;break $}C=o+p>>>1|0;p=0;o=0;aa:{while(1){if((o|0)==4){ba:{ca:{while(1){o=p;if((o|0)==4){break ca}p=w+44|0;U=I[o+p|0]!=1;da=p;p=o+1|0;if(I[(w+44|0)+(o+2&3)|0]|(U|I[da+(p&3)|0]!=1)){continue}break}H[u>>2]=o;o=0;y=255;while(1){if((o|0)!=(J|0)){D=o+r|0;p=I[D|0];F[D|0]=p>>>0>>0;D=p-C|0;p=D>>31;p=p^p+D;y=(p|0)<(y|0)?p:y;o=o+1|0;continue}break}p=q;da:{switch(H[u>>2]){case 0:u=(v|0)>0?v:0;p=0;while(1){if((p|0)==(u|0)){break aa}C=N(p,v);o=0;while(1){if((o|0)!=(v|0)){J=(p|0)==(q|0);if(!(J&(o|0)==(q|0)|(!(o|p)|J&!o))){f=f<<1|t>>>31;t=t<<1|I[r+(o+C|0)|0]!=0}o=o+1|0;continue}break}p=p+1|0;continue};case 1:u=(v|0)>0?v:0;p=0;while(1){if((p|0)==(u|0)){break aa}o=q;while(1){if((o|0)>=0){ea:{if(!p&(o|0)==(q|0)){break ea}C=(p|0)!=(q|0);if(!C&(o|0)==(q|0)|!(o?1:C)){break ea}f=f<<1|t>>>31;t=t<<1|I[r+(N(o,v)+p|0)|0]!=0}o=o-1|0;continue}break}p=p+1|0;continue};case 3:break ba;case 2:break da;default:break aa}}while(1){if((p|0)<0){break aa}u=N(p,v);o=q;while(1){if((o|0)>=0){C=(o|0)!=(q|0);if(!(!(o|p)|(!C&(p|0)==(q|0)|!(p?1:C)))){f=f<<1|t>>>31;t=t<<1|I[r+(o+u|0)|0]!=0}o=o-1|0;continue}break}p=p-1|0;continue}}H[B>>2]=-1;H[u>>2]=0;H[A>>2]=0;H[A+4>>2]=-1074790400;f=-3;break $}}else{F[(w+44|0)+o|0]=C>>>0>I[r+H[(w+16|0)+(o<<2)>>2]|0];o=o+1|0;continue}break}u=(v|0)>0?v:0;while(1){if((p|0)<0){break aa}o=0;while(1){if((o|0)!=(u|0)){if(!(!p&(o|0)==(q|0)|(!(o|p)|(o?0:(p|0)==(q|0))))){f=f<<1|t>>>31;t=t<<1|I[r+(N(o,v)+p|0)|0]!=0}o=o+1|0;continue}break}p=p-1|0;continue}}M[A>>3]=(y|0)<=30?+(y|0)/30:1;fa:{ga:{ha:{if((n|0)==1285|n-1028>>>0<2){break ha}if((n|0)!=515){if((n|0)==772){break ha}if((n|0)!=259){break ga}f=F[t+13024|0];H[w+8>>2]=f;H[w+12>>2]=f>>31;f=t&31;if(!(((t&63)>>>0>=32?1771476585>>>f|0:((1<>>f)&1)){break fa}H[B>>2]=-1;H[A>>2]=0;H[A+4>>2]=-1074790400;f=-4;break $}f=F[t+12960|0];H[w+8>>2]=f;H[w+12>>2]=f>>31;f=t;if(S){o=f;p=o&31;H[S>>2]=((o&63)>>>0>=32?2129124285>>>p|0:((1<>>p)&1}o=f&31;if(!(((f&63)>>>0>=32?-2130706366>>>o|0:((1<>>o)&1)){break fa}H[B>>2]=-1;H[A>>2]=0;H[A+4>>2]=-1074790400;f=-4;break $}f=Op(n,t,f,0,w+8|0);if((f|0)<=-1){H[B>>2]=-1;H[A>>2]=0;H[A+4>>2]=-1074790400;f=-4;break $}if(!f|!S){break fa}H[S>>2]=f;break fa}H[w+8>>2]=t;H[w+12>>2]=f}H[B>>2]=H[w+8>>2];f=0}Ta=w+48|0;if(!K){break N}H[K>>2]=0;H[K+4>>2]=0}ia:{if((i|0)==2|i>>>0>4){break ia}ja:{if(!g){H[G>>2]=-1;o=-1;break ja}ka:{switch(i|0){case 0:case 3:o=H[g+28>>2];if((di(h,0,o,o<<2,a,b,c,d,j,ia,k,x+16|0)|0)<=-1){H[G>>2]=-1;o=-6;break ja}o=Rp(g,0,x+16|0,H[g+28>>2],G,Y,V);break ja;default:break ka}}o=H[g+28>>2];if((di(h,1,o,o<<2,a,b,c,d,j,ia,k,x+16|0)|0)<=-1){H[G>>2]=-1;o=-6;break ja}o=Rp(g,1,x+16|0,H[g+28>>2],G,Y,V)}if((f|0)==1){f=o;break ia}if((o|0)==1){break ia}f=o&(f&o)>>31}Ta=x+12304|0;f=f+6|0;if(f>>>0<=6){H[T+236>>2]=H[(f<<2)+12920>>2]}if(i>>>0<=2){f=i>>>0<2;H[T+4>>2]=H[(f?Z:fa)>>2];H[T+16>>2]=H[(f?Q:_)>>2];M[T+32>>3]=M[(f?E:ha)>>3]}na=na+1|0}ma=ma+1|0;continue}break}H[m>>2]=na;Ta=ea+16|0;return 0}function Ew(a,b){a=a|0;b=b|0;var c=0,d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=O(0),C=0,D=0,E=0,K=0,Q=0,R=0,S=0,T=0,U=0,V=0,Y=0,Z=0,_=0,aa=0,ba=O(0),ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=O(0),la=0,ma=0,na=0,oa=0,pa=O(0),qa=O(0),ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=O(0),Ca=0,Da=0,Ea=0;j=Ta-224|0;Ta=j;H[j+220>>2]=a;Da=j,Ea=Ib(67756,j+220|0),H[Da+160>>2]=Ea;Da=j,Ea=Bb(),H[Da+216>>2]=Ea;a:{b:{if(Lb(j+160|0,j+216|0)){a=H[16011];break b}T=Mb(j+220|0);if(H[T+244>>2]<=(b|0)){a=H[16012];break b}H[j+216>>2]=-1082130432;a=H[T+240>>2];c:{if((b|0)!=(a|0)){break c}a=0;V=Ta-48|0;Ta=V;k=-1;h=H[T+236>>2];q=H[((b<<2)+T|0)+248>>2];va=H[T+196>>2];x=j+160|0;d:{if(!h|!q|(!va|!x)|(j|0)==-216){break d}if(H[q+152>>2]<1){k=-2;break d}H[j+216>>2]=0;g=q+104|0;d=q+56|0;oa=q+8|0;while(1){if(H[q+4>>2]>(a|0)){f=N(a,112);m=N(a,48)+h|0;Sj(oa,(f+H[q>>2]|0)+12|0,m+48|0);e:{if(H[q+152>>2]<2){break e}Sj(d,(f+H[q>>2]|0)+12|0,m+528|0);if(H[q+152>>2]<3){break e}Sj(g,(f+H[q>>2]|0)+12|0,m+1008|0)}a=a+1|0;continue}break}f:{if(H[h>>2]==1){m=h+48|0;y=h+2672|0;z=h+7496|0;d=0;a=Ta-80|0;Ta=a;S=H[h+12>>2];pa=O(H[S+4>>2]);ba=O(H[S>>2]);g:{h:while(1){i:{k=0;if(H[q+4>>2]<=(A|0)){break i}while(1){n=0;if((k|0)==3){i=N(A,112);c=H[(i+H[q>>2]|0)+4>>2];k=0;while(1){if(H[c+4>>2]>(k|0)){n=0;while(1){f=N(k,20);g=f+H[c>>2]|0;if(H[g+4>>2]>(n|0)){c=H[g>>2];g=N(n,20);c=c+g|0;j:{if((zm(S,a+32|0,L[c+8>>2],L[c+12>>2],a+28|0,a+24|0)|0)<0){break j}e=L[a+28>>2];if(e=ba){break j}e=L[a+24>>2];if(e=pa){break j}c=g+H[f+H[H[(i+H[q>>2]|0)+4>>2]>>2]>>2]|0;ka=L[c+8>>2];B=L[c+12>>2];e=O(L[a+76>>2]+O(O(ka*L[a+64>>2])+O(B*L[a+68>>2])));Ba=e;qa=O(L[a+44>>2]+O(O(L[a+32>>2]*ka)+O(L[a+36>>2]*B)));B=O(L[a+60>>2]+O(O(ka*L[a+48>>2])+O(B*L[a+52>>2])));e=O(W(O(O(O(qa*qa)+O(B*B))+O(e*e))));if(O(O(L[a+72>>2]*O(Ba/e))+O(O(L[a+40>>2]*O(qa/e))+O(L[a+56>>2]*O(B/e))))>O(-.10000000149011612)){break j}L[a+16>>2]=ka;L[a+20>>2]=L[c+12>>2];Pm(S,a+32|0,a+16|0,a+8|0);B=L[a+12>>2];c=f+H[H[(i+H[q>>2]|0)+4>>2]>>2]|0;e=L[c+12>>2];if(!(!(B<=e)|!(B>=L[c+16>>2]))){if((l|0)==200){kb(0,3,38688,0);g=y+4812|0;break g}c=y+N(l,24)|0;H[c+8>>2]=n;H[c+4>>2]=k;H[c>>2]=A;L[c+16>>2]=L[a+28>>2];e=L[a+24>>2];H[c+12>>2]=0;L[c+20>>2]=e;l=l+1|0;break j}if(!(B<=O(e+e))|!(B>=O(L[c+16>>2]*O(.5)))){break j}if((d|0)==200){H[z+4812>>2]=-1;d=200;break j}c=z+N(d,24)|0;H[c+8>>2]=n;H[c+4>>2]=k;H[c>>2]=A;L[c+16>>2]=L[a+28>>2];e=L[a+24>>2];H[c+12>>2]=0;L[c+20>>2]=e;d=d+1|0}n=n+1|0;c=H[(i+H[q>>2]|0)+4>>2];continue}break}k=k+1|0;continue}break}A=A+1|0;continue h}else{while(1){if((n|0)!=4){c=n<<2;g=k<<4;L[c+(g+(a+32|0)|0)>>2]=L[c+(g+(m+N(A,48)|0)|0)>>2];n=n+1|0;continue}break}k=k+1|0;continue}}}break}H[(y+N(l,24)|0)+12>>2]=-1;g=(z+N(d,24)|0)+12|0}H[g>>2]=-1;break f}f=h+48|0;y=h+2672|0;z=h+7496|0;d=0;a=Ta-80|0;Ta=a;pa=O(H[h+8>>2]);ba=O(H[h+4>>2]);k:{l:while(1){m:{n=0;if(H[q+4>>2]<=(A|0)){break m}while(1){k=0;if((n|0)==3){S=N(A,112);n=H[(S+H[q>>2]|0)+4>>2];l=0;while(1){if(H[n+4>>2]>(l|0)){k=0;while(1){i=N(l,20);g=i+H[n>>2]|0;if(H[g+4>>2]>(k|0)){m=N(k,20);g=m+H[g>>2]|0;n:{if((zm(0,a+32|0,L[g+8>>2],L[g+12>>2],a+28|0,a+24|0)|0)<0){break n}e=L[a+28>>2];if(e=ba){break n}e=L[a+24>>2];if(e=pa){break n}g=m+H[i+H[H[(S+H[q>>2]|0)+4>>2]>>2]>>2]|0;L[a+16>>2]=L[g+8>>2];L[a+20>>2]=L[g+12>>2];Pm(0,a+32|0,a+16|0,a+8|0);B=L[a+12>>2];g=i+H[H[(S+H[q>>2]|0)+4>>2]>>2]|0;e=L[g+12>>2];if(!(!(B<=e)|!(B>=L[g+16>>2]))){if((c|0)==200){kb(0,3,38688,0);g=y+4812|0;break k}g=y+N(c,24)|0;H[g+8>>2]=k;H[g+4>>2]=l;H[g>>2]=A;L[g+16>>2]=L[a+28>>2];e=L[a+24>>2];H[g+12>>2]=0;L[g+20>>2]=e;c=c+1|0;break n}if(!(B<=O(e+e))|!(B>=O(L[g+16>>2]*O(.5)))){break n}if((d|0)==200){H[z+4812>>2]=-1;d=200;break n}g=z+N(d,24)|0;H[g+8>>2]=k;H[g+4>>2]=l;H[g>>2]=A;L[g+16>>2]=L[a+28>>2];e=L[a+24>>2];H[g+12>>2]=0;L[g+20>>2]=e;d=d+1|0}k=k+1|0;n=H[(S+H[q>>2]|0)+4>>2];continue}break}l=l+1|0;continue}break}A=A+1|0;continue l}else{while(1){if((k|0)!=4){g=k<<2;m=n<<4;L[g+(m+(a+32|0)|0)>>2]=L[g+(m+(f+N(A,48)|0)|0)>>2];k=k+1|0;continue}break}n=n+1|0;continue}}}break}H[(y+N(c,24)|0)+12>>2]=-1;g=(z+N(d,24)|0)+12|0}H[g>>2]=-1}Ta=a+80|0;wa=h+1488|0;xa=q+156|0;S=h+7496|0;ya=h+2672|0;A=ya;n=0;o:while(1){p:{a=n;Q=0;if(H[h+36>>2]<=(ra|0)){break p}while(1){q:{r:{if(H[h+36>>2]==(ra|0)|H[h+13280>>2]<=(Q|0)){break r}k=Jm(A,xa,a,wa,H[h+4>>2],H[h+8>>2]);if((k|0)>-1){break q}if((A|0)!=(ya|0)){break r}A=S;k=Jm(A,xa,a,wa,H[h+4>>2],H[h+8>>2]);if((k|0)>=0){break q}}k=0;if(!Q){break p}while(1){if((k|0)==(Q|0)){continue o}D=N(k,52)+h|0;Ca=D+13332|0;v=H[D+13284>>2];ca=H[D+13288>>2];la=H[D+13296>>2];da=H[D+13300>>2];za=D+13308|0;g=za;C=0;o=0;w=0;R=Ta-48|0;Ta=R;a=H[D+13292>>2];ea=H[a+8>>2];ga=H[a+4>>2];Y=H[a>>2];m=D+13304|0;c=H[m>>2];if(!c){a=m;f=H[v+28>>2];d=H[v+32>>2];s:{c=lb(40);if(c){t:{H[c+20>>2]=d;H[c+8>>2]=f;H[c+16>>2]=f;H[c+12>>2]=d;d=(d+f|0)+1|0;H[c+4>>2]=d;H[c>>2]=d;d=lb(N(d,d)<<1);H[c+24>>2]=d;if(!d){break t}break s}}break a}H[a>>2]=c}ma=-1;y=(v+N(Y,48)|0)+48|0;l=y;a=H[ca>>2]+N(Y,112)|0;z=H[a>>2];r=H[H[a+4>>2]>>2]+N(ga,20)|0;p=Ta-80|0;Ta=p;u:{v:{w:{f=H[v+12>>2];if(f){d=p+16|0;ai(f+8|0,l,d);a=H[r>>2]+N(ea,20)|0;ba=L[a+8>>2];L[p+76>>2]=ba;e=L[a+12>>2];L[p+72>>2]=e;i=-1;if((xg(0,d,ba,e,p+76|0,p+72|0)|0)<0){break u}l=f+184|0;if((qc(l,L[p+76>>2],L[p+72>>2],p+68|0,p- -64|0)|0)<0){break u}i=H[c+16>>2];e=O(L[p+64>>2]+O(.5));x:{if(O(P(e))>2]+O(.5));y:{if(O(P(e))>2];z:while(1){if(H[c+20>>2]<(E|0)){break w}d=H[c+8>>2];u=0-d|0;i=a-(d<<1)|0;e=O(s|0);while(1){A:{B:{if(H[c+12>>2]>=(u|0)){if((ye(l,O(i|0),e,p+68|0,p- -64|0)|0)<=-1){break B}if((xm(p+16|0,H[H[z>>2]+(H[r+8>>2]<<2)>>2],L[p+68>>2],L[p+64>>2],p+15|0)|0)<=-1){break B}d=I[p+15|0];G[f>>1]=d;o=o+1|0;C=d+C|0;w=N(d,d)+w|0;break A}s=s+2|0;E=E+1|0;continue z}G[f>>1]=4096}i=i+2|0;u=u+1|0;f=f+2|0;continue}}}a=H[r>>2]+N(ea,20)|0;if((xg(0,l,L[a+8>>2],L[a+12>>2],p+68|0,p- -64|0)|0)<0){break v}i=H[c+16>>2];e=O(L[p+64>>2]+O(.5));C:{if(O(P(e))>2]+O(.5));D:{if(O(P(e))>2];while(1){if(H[c+20>>2]<(E|0)){break w}d=H[c+8>>2];u=0-d|0;i=a-(d<<1)|0;e=O(s|0);while(1){if(H[c+12>>2]>=(u|0)){E:{if((xm(l,H[H[z>>2]+(H[r+8>>2]<<2)>>2],O(i|0),e,p+15|0)|0)<=-1){G[f>>1]=4096;break E}d=I[p+15|0];G[f>>1]=d;o=o+1|0;C=d+C|0;w=N(d,d)+w|0}i=i+2|0;u=u+1|0;f=f+2|0;continue}break}s=s+2|0;E=E+1|0;continue}}if(!o){break v}H[c+36>>2]=o;H[c+32>>2]=C;e=O(W(O(w-((N(C,C)|0)/(o|0)|0)|0)));F:{if(O(P(e))>2]=a;i=0;break u}i=-1}Ta=p+80|0;G:{if((i|0)<0){break G}c=H[m>>2];a=H[c+28>>2];if(O(N(a,a)|0)>2]+H[c+20>>2]|0)+1|0,(H[c+8>>2]+H[c+12>>2]|0)+1|0)|0)*O(5))*O(5))){break G}H:{I:{switch(H[ca+152>>2]-1|0){case 0:Zi(H[v+12>>2],y,0,0,H[H[H[(H[ca>>2]+N(Y,112)|0)+4>>2]>>2]+N(ga,20)>>2]+N(ea,20)|0,R+16|0);break H;case 1:Zi(H[v+12>>2],y,(v+N(Y,48)|0)+528|0,0,H[H[H[(H[ca>>2]+N(Y,112)|0)+4>>2]>>2]+N(ga,20)>>2]+N(ea,20)|0,R+16|0);break H;default:break I}}a=v+N(Y,48)|0;Zi(H[v+12>>2],y,a+528|0,a+1008|0,H[H[H[(H[ca>>2]+N(Y,112)|0)+4>>2]>>2]+N(ga,20)>>2]+N(ea,20)|0,R+16|0)}ma=0;na=H[v+20>>2];Z=H[v+24>>2];p=Z;E=R+16|0;y=g;s=0;r=Ta+-64|0;Ta=r;ha=H[v+8>>2];o=ha-1|0;K=H[v+4>>2];z=K-1|0;t=H[m>>2];l=H[t+20>>2];i=H[t+16>>2];while(1){J:{if((s|0)==3){break J}d=E+(s<<3)|0;a=H[d>>2];if((a|0)<0){break J}c=a&-4|2;a=c+p|0;f=(a|0)<(K|0)?a:z;a=c-p|0;g=(a|0)>0?a:0;c=H[d+4>>2]/4<<2|2;a=c+Z|0;m=(a|0)<(ha|0)?a:o;a=c-Z|0;a=(a|0)>0?a:0;while(1){if((a|0)<=(m|0)){c=da+(g+N(a,K)|0)|0;d=g;while(1){if((d|0)<=(f|0)){F[c|0]=0;d=d+1|0;c=c+1|0;continue}break}a=a+1|0;continue}break}s=s+1|0;continue}break}H[r+60>>2]=0;w=l<<1;s=0-(i<<1)|0;c=0;l=1;K:{while(1){L:{M:{N:{if((c|0)!=3){d=E+(c<<3)|0;a=H[d>>2];if((a|0)>-1){break M}z=-1;if(l){break N}}a=N((H[t>>2]<<3)+32|0,(H[t+4>>2]<<1)+8|0);m=lb(a);if(m){g=lb(a);if(g){z=-1;_=na>>>0>14;ja=0;a=0;while(1){O:{if(H[r+60>>2]>(ja|0)){P:{i=H[t+4>>2];l=H[t>>2];Q:{if(!(1<>2]!=(N(i,l)|0))){break Q}d=ja<<2;v=d+(r+36|0)|0;c=H[v>>2];sa=(c-(H[t+16>>2]<<1)|0)-3|0;if((sa|0)<0|(ha|0)<=((c+(H[t+20>>2]<<1)|0)+3|0)){break Q}Z=d+(r+48|0)|0;c=H[Z>>2];ta=(c-(H[t+8>>2]<<1)|0)-3|0;if((ta|0)<0){break Q}if((K|0)>((c+(H[t+12>>2]<<1)|0)+3|0)){break P}}d=ja<<2;c=H[d+(r+36|0)>>2];s=c+3|0;c=c-3|0;l=d+(r+48|0)|0;while(1){if((c|0)>(s|0)){break O}R:{if((c-(H[t+16>>2]<<1)|0)<0){break R}if((ha|0)<=((H[t+20>>2]<<1)+c|0)){break O}d=H[l>>2];i=d+3|0;d=d-3|0;while(1){if((d|0)>(i|0)){break R}S:{if((d-(H[t+8>>2]<<1)|0)<0){break S}if((K|0)<=((H[t+12>>2]<<1)+d|0)){break R}Dm(la,K,na,t,d,c,r+20|0);f=H[r+20>>2];if((f|0)<=(a|0)){break S}H[R+12>>2]=d;H[R+8>>2]=c;L[y>>2]=O(f|0)/O(1e4);z=0;a=f}d=d+1|0;continue}}c=c+1|0;continue}}o=0;c=(l<<2)+16|0;f=(c|0)>0?c:0;d=m;c=g;while(1){if((f|0)!=(o|0)){H[d>>2]=0;H[c>>2]=0;o=o+1|0;c=c+4|0;d=d+4|0;continue}break}fa=0;f=(i<<1)+6|0;da=(f|0)>0?f:0;f=(l<<1)+6|0;E=(f|0)>0?f:0;s=la+(ta+N(K,sa)|0)|0;aa=0;i=m;f=g;while(1){o=0;if((aa|0)!=(da|0)){while(1){if((o|0)!=2){H[d>>2]=0;H[c>>2]=0;l=o<<2;H[l+(r+4|0)>>2]=0;H[l+(r+12|0)>>2]=0;o=o+1|0;c=c+4|0;d=d+4|0;continue}break}f=f+8|0;i=i+8|0;o=0;l=s;while(1){if((o|0)!=(E|0)){p=I[l|0];u=o<<2&4;w=u+(r+12|0)|0;C=p+H[w>>2]|0;H[w>>2]=C;w=u+(r+4|0)|0;u=H[w>>2]+N(p,p)|0;H[w>>2]=u;H[d>>2]=C+H[i>>2];H[c>>2]=u+H[f>>2];o=o+1|0;c=c+4|0;f=f+4|0;d=d+4|0;i=i+4|0;l=l+1|0;continue}break}aa=aa+1|0;s=s+K|0;continue}break}while(1){if((fa|0)==7){break O}p=fa-3|0;C=fa+2|0;da=fa+sa|0;d=0;while(1){if((d|0)!=7){E=d+2|0;l=0;ua=H[t>>2];Aa=(ua|0)>0?ua:0;U=H[t+4>>2];u=(U|0)>0?U:0;w=K<<1;i=la+((d+ta|0)+N(K,da)|0)|0;f=H[t+24>>2];aa=0;while(1){if((u|0)!=(aa|0)){c=i;o=f;s=0;while(1){if((s|0)!=(Aa|0)){s=s+1|0;l=N(J[o>>1],I[c|0])+l|0;c=c+2|0;o=o+2|0;continue}break}aa=aa+1|0;i=i+w|0;f=(Aa<<1)+f|0;continue}break}s=ua<<1;i=s+8|0;f=C-2|0;w=N(i,f);u=E-2|0;o=w+u<<2;i=N(i,f+(U<<1)|0);f=s+u|0;s=i+f<<2;i=i+u<<2;f=f+w<<2;w=H[o+m>>2]+H[s+m>>2]-(H[i+m>>2]+H[f+m>>2])|0;c=r;i=H[i+g>>2]+H[f+g>>2]|0;f=H[t+36>>2];i=H[g+o>>2]+H[g+s>>2]-(i+((N(w,w)|0)/(f|0)|0))|0;if(i){l=N((N(l-((N(w,H[t+32>>2])|0)/(f|0)|0)|0,100)|0)/H[t+28>>2]|0,100);e=O(W(O(i|0)));T:{if(O(P(e))>2]=f;c=H[r+20>>2];if((c|0)>(a|0)){H[R+12>>2]=(H[Z>>2]+d|0)-3;H[R+8>>2]=p+H[v>>2];L[y>>2]=O(c|0)/O(1e4);z=0;a=c}d=d+1|0;continue}break}fa=fa+1|0;continue}}fb(m);fb(g);break N}ja=ja+1|0;continue}}break L}break L}Ta=r- -64|0;a=z;break K}a=a&-4|2;z=a+p|0;g=a-p|0;a=H[d+4>>2]/4<<2|2;i=a+Z|0;o=a-Z|0;while(1){U:{if((i|0)<(o|0)){break U}V:{if((o+s|0)<0){break V}if((ha|0)<=(o+w|0)){break U}f=N(o,K);d=g;while(1){if((d|0)>(z|0)){break V}W:{if((d-(H[t+8>>2]<<1)|0)<0){break W}if((K|0)<=((H[t+12>>2]<<1)+d|0)){break V}a=da+(d+f|0)|0;if(I[a|0]){break W}F[a|0]=1;Dm(la,K,na,t,d,o,r+20|0);C=H[r+20>>2];_=r+48|0;v=r+36|0;U=r+24|0;a=0;m=H[r+60>>2];X:{if(m){l=(m|0)>0?m:0;while(1){Y:{if((a|0)!=(l|0)){if((C|0)<=H[U+(a<<2)>>2]){break Y}l=a}if((l|0)==(m|0)){if(m>>>0>2){break X}a=m<<2;H[a+_>>2]=d;H[a+v>>2]=o;H[a+U>>2]=C;H[r+60>>2]=H[r+60>>2]+1;break X}a=2;if((m|0)!=3){H[r+60>>2]=m+1;a=m}while(1){if((a|0)>(l|0)){u=a<<2;a=a-1|0;m=a<<2;H[u+_>>2]=H[m+_>>2];H[v+u>>2]=H[m+v>>2];H[u+U>>2]=H[m+U>>2];continue}break}a=a<<2;H[a+_>>2]=d;H[a+v>>2]=o;H[a+U>>2]=C;break X}a=a+1|0;continue}}H[_>>2]=d;H[v>>2]=o;H[U>>2]=C;H[r+60>>2]=1}l=0}d=d+4|0;continue}}o=o+4|0;continue}break}c=c+1|0;continue}break}break a}if((a|0)<0){ma=-1;break G}L[y+4>>2]=H[R+12>>2];L[y+8>>2]=H[R+8>>2];c=H[ca>>2]+N(Y,112)|0;a=H[H[H[c+4>>2]>>2]+N(ga,20)>>2]+N(ea,20)|0;L[y+12>>2]=L[c+24>>2]+O(O(L[c+12>>2]*L[a+8>>2])+O(L[c+16>>2]*L[a+12>>2]));L[y+16>>2]=L[c+40>>2]+O(O(L[c+28>>2]*L[a+8>>2])+O(L[c+32>>2]*L[a+12>>2]));L[y+20>>2]=L[c+56>>2]+O(O(L[c+44>>2]*L[a+8>>2])+O(L[c+48>>2]*L[a+12>>2]))}Ta=R+48|0;H[Ca>>2]=ma;if(!(!(L[za>>2]>L[h+40>>2])|ma)){d=(n<<3)+h|0;g=d+1876|0;Z:{if(H[h>>2]==1){a=H[h+12>>2];Go(a+104|0,+L[D+13312>>2],+L[D+13316>>2],V+8|0,V,H[a+176>>2]);L[((n<<3)+h|0)+1872>>2]=M[V+8>>3];e=O(M[V>>3]);break Z}L[((n<<3)+h|0)+1872>>2]=L[D+13312>>2];e=L[D+13316>>2]}L[g>>2]=e;a=N(n,12)+h|0;L[a+2192>>2]=L[D+13320>>2];L[a+2196>>2]=L[D+13324>>2];L[a+2200>>2]=L[D+13328>>2];a=H[(V+16|0)+(k<<2)>>2];L[d+1488>>2]=L[a+16>>2];L[d+1492>>2]=L[a+20>>2];c=N(n,24)+h|0;H[c+12320>>2]=H[a>>2];H[c+12324>>2]=H[a+4>>2];a=H[a+8>>2];H[c+12332>>2]=0;H[c+12328>>2]=a;n=n+1|0}k=k+1|0;continue}}d=N(k,24)+A|0;H[(V+16|0)+(Q<<2)>>2]=d;c=(a<<3)+h|0;L[c+1488>>2]=L[d+16>>2];L[c+1492>>2]=L[d+20>>2];c=N(Q,52)+h|0;H[c+13296>>2]=va;H[c+13292>>2]=d;H[c+13288>>2]=q;H[c+13284>>2]=h;a=a+1|0;a=(a|0)==5?n:a;Q=Q+1|0;ra=ra+1|0;continue}}break}a=0;g=(n|0)>0?n:0;while(1){if((a|0)!=(g|0)){c=N(a,24);f=c+q|0;m=c+h|0;d=m+12336|0;c=H[d+4>>2];H[f+172>>2]=H[d>>2];H[f+176>>2]=c;d=m+12328|0;c=H[d+4>>2];H[f+164>>2]=H[d>>2];H[f+168>>2]=c;d=m+12320|0;c=H[d+4>>2];H[f+156>>2]=H[d>>2];H[f+160>>2]=c;a=a+1|0;continue}break}H[(N(n,24)+q|0)+168>>2]=-1;_:{$:{if(H[h>>2]==1){k=-3;if((n|0)<3){break _}c=h+1872|0;a=h+2192|0;e=Ag(H[h+16>>2],oa,c,a,n,x,0);L[j+216>>2]=e;if(!(e>L[h+44>>2])){break $}Bd(H[h+16>>2],.800000011920929);e=Ag(H[h+16>>2],x,c,a,n,x,1);L[j+216>>2]=e;if(!(e>L[h+44>>2])){break $}Bd(H[h+16>>2],.6000000238418579);e=Ag(H[h+16>>2],x,c,a,n,x,1);L[j+216>>2]=e;if(!(e>L[h+44>>2])){break $}Bd(H[h+16>>2],.4000000059604645);e=Ag(H[h+16>>2],x,c,a,n,x,1);L[j+216>>2]=e;if(!(e>L[h+44>>2])){break $}Bd(H[h+16>>2],0);e=Ag(H[h+16>>2],x,c,a,n,x,1);L[j+216>>2]=e;k=-4;if(!(e>L[h+44>>2])){break $}break _}k=-3;if((n|0)<3){break _}c=h+1872|0;a=h+2192|0;e=zg(oa,c,a,n,x,0,O(1));L[j+216>>2]=e;if(!(e>L[h+44>>2])){break $}e=zg(x,c,a,n,x,1,O(.800000011920929));L[j+216>>2]=e;if(!(e>L[h+44>>2])){break $}e=zg(x,c,a,n,x,1,O(.6000000238418579));L[j+216>>2]=e;if(!(e>L[h+44>>2])){break $}e=zg(x,c,a,n,x,1,O(.4000000059604645));L[j+216>>2]=e;if(!(e>L[h+44>>2])){break $}e=zg(x,c,a,n,x,1,O(0));L[j+216>>2]=e;k=-4;if(e>L[h+44>>2]){break _}}H[q+152>>2]=H[q+152>>2]+1;k=0;Q=0;while(1){a=0;if((Q|0)==3){while(1){a=0;if((k|0)==3){while(1){k=0;if((a|0)==3){break d}while(1){if((k|0)!=4){c=k<<2;d=a<<4;L[(c+(d+q|0)|0)+8>>2]=L[c+(d+x|0)>>2];k=k+1|0;continue}break}a=a+1|0;continue}}else{while(1){if((a|0)!=4){c=((k<<4)+q|0)+(a<<2)|0;L[c+56>>2]=L[c+8>>2];a=a+1|0;continue}break}k=k+1|0;continue}}}else{while(1){if((a|0)!=4){c=((Q<<4)+q|0)+(a<<2)|0;L[c+104>>2]=L[c+56>>2];a=a+1|0;continue}break}Q=Q+1|0;continue}}}H[q+152>>2]=0}Ta=V+48|0;if((k|0)<=-1){H[j+128>>2]=k;kb(0,1,38598,j+128|0);a=-2;H[T+240>>2]=-2;break c}a=H[((H[T+240>>2]<<2)+T|0)+248>>2];H[j+148>>2]=H[T+244>>2]-1;H[j+144>>2]=a;kb(0,1,39232,j+144|0);a=H[T+240>>2]}aa:{if((a|0)==(b|0)){M[j+16>>3]=L[j+160>>2];M[j+24>>3]=L[j+164>>2];M[j+32>>3]=L[j+168>>2];M[j+40>>3]=L[j+172>>2];M[j+48>>3]=L[j+176>>2];M[j+80>>3]=L[j+192>>2];M[j+56>>3]=L[j+180>>2];M[j- -64>>3]=L[j+184>>2];M[j+72>>3]=L[j+188>>2];M[j+88>>3]=L[j+196>>2];M[j+96>>3]=L[j+200>>2];M[j+104>>3]=L[j+204>>2];H[j>>2]=b;M[j+8>>3]=L[j+216>>2];ia(64500,39373,j|0)|0;break aa}H[j+112>>2]=b;ia(65197,39388,j+112|0)|0}a=0}Ta=j+224|0;return a|0}kb(0,3,1853,0);$(1);X()}function Ml(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0,J=0;q=Ta-48|0;Ta=q;a:{if(c>>>0<=2){c=c<<2;z=H[c+49372>>2];A=H[c+49360>>2];while(1){c=H[b+4>>2];b:{if(c>>>0>2]){H[b+4>>2]=c+1;c=I[c|0];break b}c=Ob(b)}if(Ie(c)){continue}break}m=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}m=(c|0)==45?-1:1;c=H[b+4>>2];if(c>>>0>2]){H[b+4>>2]=c+1;c=I[c|0];break c}c=Ob(b)}e:{f:{while(1){if(F[g+29849|0]==(c|32)){g:{if(g>>>0>6){break g}c=H[b+4>>2];if(c>>>0>2]){H[b+4>>2]=c+1;c=I[c|0];break g}c=Ob(b)}g=g+1|0;if((g|0)!=8){continue}break f}break}if((g|0)!=3){if((g|0)==8){break f}if(!d|g>>>0<4){break e}if((g|0)==8){break f}}c=H[b+104>>2];if(c){H[b+4>>2]=H[b+4>>2]-1}if(!d|g>>>0<4){break f}while(1){if(c){H[b+4>>2]=H[b+4>>2]-1}g=g-1|0;if(g>>>0>3){continue}break}}j=Ta-16|0;Ta=j;d=(B(O(O(m|0)*O(Z))),v(2));b=d&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0;k=c<<25;c=b+1065353216|0;break h}c=d;g=c>>>7|0;k=c<<25;c=g|2147418112;if(b>>>0>=2139095040){break h}k=0;c=0;if(!b){break h}c=b;b=Q(b);Sc(j,c,0,0,0,b+81|0);h=H[j>>2];i=H[j+4>>2];k=H[j+8>>2];c=H[j+12>>2]^65536|16265-b<<16}H[q>>2]=h;H[q+4>>2]=i;h=q;H[h+8>>2]=k;H[h+12>>2]=d&-2147483648|c;Ta=j+16|0;h=H[h+8>>2];i=H[q+12>>2];k=H[q>>2];j=H[q+4>>2];break a}i:{j:{k:{if(g){break k}g=0;while(1){if(F[g+32730|0]!=(c|32)){break k}l:{if(g>>>0>1){break l}c=H[b+4>>2];if(c>>>0>2]){H[b+4>>2]=c+1;c=I[c|0];break l}c=Ob(b)}g=g+1|0;if((g|0)!=3){continue}break}break j}m:{switch(g|0){case 0:n:{if((c|0)!=48){break n}g=H[b+4>>2];o:{if(g>>>0>2]){H[b+4>>2]=g+1;g=I[g|0];break o}g=Ob(b)}if((g&-33)==88){f=Ta-432|0;Ta=f;c=H[b+4>>2];p:{if(c>>>0>2]){H[b+4>>2]=c+1;g=I[c|0];break p}g=Ob(b)}q:{r:{while(1){if((g|0)!=48){s:{if((g|0)!=46){break q}c=H[b+4>>2];if(c>>>0>=K[b+104>>2]){break s}H[b+4>>2]=c+1;g=I[c|0];break r}}else{c=H[b+4>>2];if(c>>>0>2]){e=1;H[b+4>>2]=c+1;g=I[c|0]}else{e=1;g=Ob(b)}continue}break}g=Ob(b)}C=1;if((g|0)!=48){break q}while(1){c=r;r=c-1|0;s=s-(c>>>0<1)|0;c=H[b+4>>2];t:{if(c>>>0>2]){H[b+4>>2]=c+1;g=I[c|0];break t}g=Ob(b)}if((g|0)==48){continue}break}e=1}j=1073676288;u:{while(1){v:{c=g|32;w:{x:{t=g-48|0;if(t>>>0<10){break x}if((g|0)!=46&c-97>>>0>=6){break u}if((g|0)!=46){break x}if(C){break v}C=1;r=h;s=i;break w}c=(g|0)>57?c-87|0:t;y:{if((i|0)<=0&h>>>0<=7|(i|0)<0){p=c+(p<<4)|0;break y}if((i|0)<=0&h>>>0<=28|(i|0)<0){vd(f+48|0,c);Yb(f+32|0,x,y,k,j,0,0,0,1073414144);x=H[f+32>>2];y=H[f+36>>2];k=H[f+40>>2];j=H[f+44>>2];Yb(f+16|0,x,y,k,j,H[f+48>>2],H[f+52>>2],H[f+56>>2],H[f+60>>2]);md(f,l,o,u,w,H[f+16>>2],H[f+20>>2],H[f+24>>2],H[f+28>>2]);u=H[f+8>>2];w=H[f+12>>2];l=H[f>>2];o=H[f+4>>2];break y}if(!c|n){break y}Yb(f+80|0,x,y,k,j,0,0,0,1073610752);md(f- -64|0,l,o,u,w,H[f+80>>2],H[f+84>>2],H[f+88>>2],H[f+92>>2]);u=H[f+72>>2];w=H[f+76>>2];n=1;l=H[f+64>>2];o=H[f+68>>2]}g=i;c=h+1|0;g=c>>>0<1?g+1|0:g;h=c;i=g;e=1}c=H[b+4>>2];if(c>>>0>2]){H[b+4>>2]=c+1;g=I[c|0]}else{g=Ob(b)}continue}break}g=46}z:{A:{B:{if(!e){if(!H[b+104>>2]){if(d){break A}break B}c=H[b+4>>2];H[b+4>>2]=c-1;if(!d){break B}H[b+4>>2]=c-2;if(!C){break A}H[b+4>>2]=c-3;break A}if((i|0)<=0&h>>>0<=7|(i|0)<0){k=h;j=i;while(1){p=p<<4;c=k+1|0;j=c>>>0<1?j+1|0:j;k=c;if((c|0)!=8|j){continue}break}}C:{D:{E:{if((g&-33)==80){k=Ll(b,d);c=Ua;j=c;if(k|(c|0)!=-2147483648){break C}if(d){if(H[b+104>>2]){break E}break D}l=0;o=0;Xd(b,0,0);c=0;b=0;break z}if(!H[b+104>>2]){break D}}H[b+4>>2]=H[b+4>>2]-1}k=0;j=0}if(!p){ee(f+112|0,+(m|0)*0);l=H[f+112>>2];o=H[f+116>>2];c=H[f+124>>2];b=H[f+120>>2];break z}b=C?r:h;d=(C?s:i)<<2|b>>>30;c=k+(b<<2)|0;b=d+j|0;b=c>>>0>>0?b+1|0:b;h=c-32|0;i=b-(c>>>0<32)|0;b=i;if(h>>>0>0-z>>>0&(b|0)>=0|(b|0)>0){H[17381]=68;vd(f+160|0,m);Yb(f+144|0,H[f+160>>2],H[f+164>>2],H[f+168>>2],H[f+172>>2],-1,-1,-1,2147418111);Yb(f+128|0,H[f+144>>2],H[f+148>>2],H[f+152>>2],H[f+156>>2],-1,-1,-1,2147418111);l=H[f+128>>2];o=H[f+132>>2];c=H[f+140>>2];b=H[f+136>>2];break z}b=z-226|0;c=b;b=b>>31;if(c>>>0<=h>>>0&(i|0)>=(b|0)|(b|0)<(i|0)){if((p|0)>-1){while(1){md(f+416|0,l,o,u,w,0,0,0,-1073807360);c=Ni(l,o,u,w,1073610752);b=(c|0)<0;md(f+400|0,l,o,u,w,b?l:H[f+416>>2],b?o:H[f+420>>2],b?u:H[f+424>>2],b?w:H[f+428>>2]);b=h;h=b-1|0;i=i-(b>>>0<1)|0;u=H[f+408>>2];w=H[f+412>>2];l=H[f+400>>2];o=H[f+404>>2];p=p<<1|(c|0)>-1;if((p|0)>-1){continue}break}}b=h;c=z;d=(b-c|0)+32|0;b=i-((c>>31)+(b>>>0>>0)|0)|0;b=d>>>0<32?b+1|0:b;c=d;c=c>>>0>>0&(b|0)<=0|(b|0)<0?(c|0)>0?c:0:A;F:{if((c|0)>=113){vd(f+384|0,m);r=H[f+392>>2];s=H[f+396>>2];x=H[f+384>>2];y=H[f+388>>2];i=0;b=0;break F}ee(f+352|0,Ue(1,144-c|0));vd(f+336|0,m);x=H[f+336>>2];y=H[f+340>>2];r=H[f+344>>2];s=H[f+348>>2];Ol(f+368|0,H[f+352>>2],H[f+356>>2],H[f+360>>2],H[f+364>>2],x,y,r,s);D=H[f+376>>2];E=H[f+380>>2];i=H[f+372>>2];b=H[f+368>>2]}c=!(p&1)&((af(l,o,u,w,0,0,0,0)|0)!=0&(c|0)<32);Df(f+320|0,c+p|0);Yb(f+304|0,x,y,r,s,H[f+320>>2],H[f+324>>2],H[f+328>>2],H[f+332>>2]);d=b;md(f+272|0,H[f+304>>2],H[f+308>>2],H[f+312>>2],H[f+316>>2],b,i,D,E);b=c;Yb(f+288|0,b?0:l,b?0:o,b?0:u,b?0:w,x,y,r,s);md(f+256|0,H[f+288>>2],H[f+292>>2],H[f+296>>2],H[f+300>>2],H[f+272>>2],H[f+276>>2],H[f+280>>2],H[f+284>>2]);Mi(f+240|0,H[f+256>>2],H[f+260>>2],H[f+264>>2],H[f+268>>2],d,i,D,E);b=H[f+240>>2];c=H[f+244>>2];d=H[f+248>>2];i=H[f+252>>2];if(!af(b,c,d,i,0,0,0,0)){H[17381]=68}Nl(f+224|0,b,c,d,i,h);l=H[f+224>>2];o=H[f+228>>2];c=H[f+236>>2];b=H[f+232>>2];break z}H[17381]=68;vd(f+208|0,m);Yb(f+192|0,H[f+208>>2],H[f+212>>2],H[f+216>>2],H[f+220>>2],0,0,0,65536);Yb(f+176|0,H[f+192>>2],H[f+196>>2],H[f+200>>2],H[f+204>>2],0,0,0,65536);l=H[f+176>>2];o=H[f+180>>2];c=H[f+188>>2];b=H[f+184>>2];break z}Xd(b,0,0)}ee(f+96|0,+(m|0)*0);l=H[f+96>>2];o=H[f+100>>2];c=H[f+108>>2];b=H[f+104>>2]}H[q+16>>2]=l;H[q+20>>2]=o;H[q+24>>2]=b;H[q+28>>2]=c;Ta=f+432|0;h=H[q+24>>2];i=H[q+28>>2];k=H[q+16>>2];j=H[q+20>>2];break a}if(!H[b+104>>2]){break n}H[b+4>>2]=H[b+4>>2]-1}f=b;p=m;C=d;m=0;d=0;e=Ta-8976|0;Ta=e;D=z+A|0;E=0-D|0;G:{H:{while(1){if((c|0)!=48){I:{if((c|0)!=46){break G}b=H[f+4>>2];if(b>>>0>=K[f+104>>2]){break I}H[f+4>>2]=b+1;c=I[b|0];break H}}else{b=H[f+4>>2];if(b>>>0>2]){m=1;H[f+4>>2]=b+1;c=I[b|0]}else{m=1;c=Ob(f)}continue}break}c=Ob(f)}n=1;if((c|0)!=48){break G}while(1){b=h;h=b-1|0;i=i-(b>>>0<1)|0;b=H[f+4>>2];J:{if(b>>>0>2]){H[f+4>>2]=b+1;c=I[b|0];break J}c=Ob(f)}if((c|0)==48){continue}break}m=1}H[e+784>>2]=0;K:{L:{b=(c|0)==46;l=c-48|0;M:{N:{O:{P:{if(!(!b&l>>>0>9)){while(1){Q:{if(b&1){if(!n){h=k;i=j;n=1;break Q}b=!m;break P}g=j;b=k+1|0;g=b>>>0<1?g+1|0:g;k=b;j=g;if((d|0)<=2044){G=(c|0)==48?G:k;b=(e+784|0)+(d<<2)|0;g=b;if(t){l=(N(H[b>>2],10)+c|0)-48|0}H[g>>2]=l;m=1;c=t+1|0;b=(c|0)==9;t=b?0:c;d=b+d|0;break Q}if((c|0)==48){break Q}H[e+8960>>2]=H[e+8960>>2]|1;G=18396}b=H[f+4>>2];R:{if(b>>>0>2]){H[f+4>>2]=b+1;c=I[b|0];break R}c=Ob(f)}b=(c|0)==46;l=c-48|0;if(b|l>>>0<10){continue}break}}h=n?h:k;i=n?i:j;if(!(!m|(c&-33)!=69)){l=Ll(f,C);b=Ua;o=b;S:{if(l|(b|0)!=-2147483648){break S}if(!C){break M}l=0;o=0;if(!H[f+104>>2]){break S}H[f+4>>2]=H[f+4>>2]-1}if(!m){break N}g=i+o|0;b=h+l|0;g=b>>>0>>0?g+1|0:g;h=b;i=g;break L}b=!m;if((c|0)<0){break O}}if(!H[f+104>>2]){break O}H[f+4>>2]=H[f+4>>2]-1}if(!b){break L}}H[17381]=28}k=0;j=0;Xd(f,0,0);c=0;b=0;break K}b=H[e+784>>2];if(!b){ee(e,+(p|0)*0);k=H[e>>2];j=H[e+4>>2];c=H[e+12>>2];b=H[e+8>>2];break K}if(!((h|0)!=(k|0)|(i|0)!=(j|0)|(k>>>0>9&(j|0)>=0|(j|0)>0)|(b>>>A|0?(A|0)<=30:0))){vd(e+48|0,p);Df(e+32|0,b);Yb(e+16|0,H[e+48>>2],H[e+52>>2],H[e+56>>2],H[e+60>>2],H[e+32>>2],H[e+36>>2],H[e+40>>2],H[e+44>>2]);k=H[e+16>>2];j=H[e+20>>2];c=H[e+28>>2];b=H[e+24>>2];break K}if(h>>>0>(z|0)/-2>>>0&(i|0)>=0|(i|0)>0){H[17381]=68;vd(e+96|0,p);Yb(e+80|0,H[e+96>>2],H[e+100>>2],H[e+104>>2],H[e+108>>2],-1,-1,-1,2147418111);Yb(e- -64|0,H[e+80>>2],H[e+84>>2],H[e+88>>2],H[e+92>>2],-1,-1,-1,2147418111);k=H[e+64>>2];j=H[e+68>>2];c=H[e+76>>2];b=H[e+72>>2];break K}b=z-226|0;c=h>>>0>>0;b=b>>31;if(c&(i|0)<=(b|0)|(b|0)>(i|0)){H[17381]=68;vd(e+144|0,p);Yb(e+128|0,H[e+144>>2],H[e+148>>2],H[e+152>>2],H[e+156>>2],0,0,0,65536);Yb(e+112|0,H[e+128>>2],H[e+132>>2],H[e+136>>2],H[e+140>>2],0,0,0,65536);k=H[e+112>>2];j=H[e+116>>2];c=H[e+124>>2];b=H[e+120>>2];break K}if(t){if((t|0)<=8){b=(e+784|0)+(d<<2)|0;g=H[b>>2];while(1){g=N(g,10);t=t+1|0;if((t|0)!=9){continue}break}H[b>>2]=g}d=d+1|0}T:{n=h;if((G|0)>(h|0)|(G|0)>=9|(h|0)>17){break T}if((n|0)==9){vd(e+192|0,p);Df(e+176|0,H[e+784>>2]);Yb(e+160|0,H[e+192>>2],H[e+196>>2],H[e+200>>2],H[e+204>>2],H[e+176>>2],H[e+180>>2],H[e+184>>2],H[e+188>>2]);k=H[e+160>>2];j=H[e+164>>2];c=H[e+172>>2];b=H[e+168>>2];break K}if((n|0)<=8){vd(e+272|0,p);Df(e+256|0,H[e+784>>2]);Yb(e+240|0,H[e+272>>2],H[e+276>>2],H[e+280>>2],H[e+284>>2],H[e+256>>2],H[e+260>>2],H[e+264>>2],H[e+268>>2]);vd(e+224|0,H[(0-n<<2)+49360>>2]);Gl(e+208|0,H[e+240>>2],H[e+244>>2],H[e+248>>2],H[e+252>>2],H[e+224>>2],H[e+228>>2],H[e+232>>2],H[e+236>>2]);k=H[e+208>>2];j=H[e+212>>2];c=H[e+220>>2];b=H[e+216>>2];break K}b=(N(n,-3)+A|0)+27|0;c=H[e+784>>2];if(c>>>b|0?(b|0)<=30:0){break T}vd(e+352|0,p);Df(e+336|0,c);Yb(e+320|0,H[e+352>>2],H[e+356>>2],H[e+360>>2],H[e+364>>2],H[e+336>>2],H[e+340>>2],H[e+344>>2],H[e+348>>2]);vd(e+304|0,H[(n<<2)+49288>>2]);Yb(e+288|0,H[e+320>>2],H[e+324>>2],H[e+328>>2],H[e+332>>2],H[e+304>>2],H[e+308>>2],H[e+312>>2],H[e+316>>2]);k=H[e+288>>2];j=H[e+292>>2];c=H[e+300>>2];b=H[e+296>>2];break K}while(1){c=d;d=c-1|0;if(!H[(e+784|0)+(d<<2)>>2]){continue}break}t=0;b=(n|0)%9|0;U:{if(!b){b=0;break U}d=(n|0)>-1?b:b+9|0;V:{if(!c){b=0;c=0;break V}h=H[(0-d<<2)+49360>>2];j=1e9/(h|0)|0;l=0;g=0;b=0;while(1){i=l;k=(e+784|0)+(g<<2)|0;m=H[k>>2];l=(m>>>0)/(h>>>0)|0;i=i+l|0;H[k>>2]=i;i=!i&(b|0)==(g|0);b=i?b+1&2047:b;n=i?n-9|0:n;l=N(j,m-N(h,l)|0);g=g+1|0;if((g|0)!=(c|0)){continue}break}if(!l){break V}H[(e+784|0)+(c<<2)>>2]=l;c=c+1|0}n=(n-d|0)+9|0}while(1){f=(e+784|0)+(b<<2)|0;W:{while(1){if(((n|0)!=36|K[f>>2]>=10384593)&(n|0)>=36){break W}m=c+2047|0;l=0;while(1){k=m&2047;m=(e+784|0)+(k<<2)|0;d=H[m>>2];g=d>>>3|0;h=d<<29;d=h+l|0;j=d>>>0>>0?g+1|0:g;h=d;i=j;if(!i&h>>>0<1000000001){l=0}else{l=Gz(h,i,1e9);h=h-Fz(l,Ua,1e9,0)|0}H[m>>2]=h;c=(k|0)!=(c-1&2047)?c:(b|0)==(k|0)?c:h?c:k;m=k-1|0;if((b|0)!=(k|0)){continue}break}t=t-29|0;if(!l){continue}break}b=b-1&2047;if((c|0)==(b|0)){d=e+784|0;h=d+((c+2046&2047)<<2)|0;c=c-1&2047;H[h>>2]=H[h>>2]|H[d+(c<<2)>>2]}n=n+9|0;H[(e+784|0)+(b<<2)>>2]=l;continue}break}X:{Y:while(1){d=c+1&2047;i=(e+784|0)+((c-1&2047)<<2)|0;while(1){h=(n|0)>45?9:1;Z:{while(1){m=b;g=0;_:{while(1){$:{b=g+m&2047;if((b|0)==(c|0)){break $}b=H[(e+784|0)+(b<<2)>>2];j=H[(g<<2)+49312>>2];if(b>>>0>>0){break $}if(b>>>0>j>>>0){break _}g=g+1|0;if((g|0)!=4){continue}}break}if((n|0)!=36){break _}h=0;i=0;g=0;k=0;j=0;while(1){b=g+m&2047;if((b|0)==(c|0)){c=c+1&2047;H[(e+(c<<2)|0)+780>>2]=0}Yb(e+768|0,h,i,k,j,0,0,1342177280,1075633366);Df(e+752|0,H[(e+784|0)+(b<<2)>>2]);md(e+736|0,H[e+768>>2],H[e+772>>2],H[e+776>>2],H[e+780>>2],H[e+752>>2],H[e+756>>2],H[e+760>>2],H[e+764>>2]);k=H[e+744>>2];j=H[e+748>>2];h=H[e+736>>2];i=H[e+740>>2];g=g+1|0;if((g|0)!=4){continue}break}vd(e+720|0,p);Yb(e+704|0,h,i,k,j,H[e+720>>2],H[e+724>>2],H[e+728>>2],H[e+732>>2]);k=H[e+712>>2];j=H[e+716>>2];h=0;i=0;l=H[e+704>>2];o=H[e+708>>2];f=t+113|0;d=f-z|0;g=(d|0)<(A|0);b=g?(d|0)>0?d:0:A;if((b|0)<=112){break Z}break X}t=h+t|0;b=c;if((m|0)==(b|0)){continue}break}j=1e9>>>h|0;k=-1<>2];g=(f>>>h|0)+g|0;H[l>>2]=g;g=!g&(b|0)==(m|0);b=g?b+1&2047:b;n=g?n-9|0:n;g=N(j,f&k);m=m+1&2047;if((m|0)!=(c|0)){continue}break}if(!g){continue}if((b|0)!=(d|0)){H[(e+784|0)+(c<<2)>>2]=g;c=d;continue Y}H[i>>2]=H[i>>2]|1;b=d;continue}break}break}ee(e+656|0,Ue(1,225-b|0));Ol(e+688|0,H[e+656>>2],H[e+660>>2],H[e+664>>2],H[e+668>>2],l,o,k,j);x=H[e+696>>2];y=H[e+700>>2];u=H[e+688>>2];w=H[e+692>>2];ee(e+640|0,Ue(1,113-b|0));Zp(e+672|0,l,o,k,j,H[e+640>>2],H[e+644>>2],H[e+648>>2],H[e+652>>2]);h=H[e+672>>2];i=H[e+676>>2];r=H[e+680>>2];s=H[e+684>>2];Mi(e+624|0,l,o,k,j,h,i,r,s);md(e+608|0,u,w,x,y,H[e+624>>2],H[e+628>>2],H[e+632>>2],H[e+636>>2]);k=H[e+616>>2];j=H[e+620>>2];l=H[e+608>>2];o=H[e+612>>2]}n=m+4&2047;aa:{if((n|0)==(c|0)){break aa}n=H[(e+784|0)+(n<<2)>>2];ba:{if(n>>>0<=499999999){if(!n&(m+5&2047)==(c|0)){break ba}ee(e+496|0,+(p|0)*.25);md(e+480|0,h,i,r,s,H[e+496>>2],H[e+500>>2],H[e+504>>2],H[e+508>>2]);r=H[e+488>>2];s=H[e+492>>2];h=H[e+480>>2];i=H[e+484>>2];break ba}if((n|0)!=5e8){ee(e+592|0,+(p|0)*.75);md(e+576|0,h,i,r,s,H[e+592>>2],H[e+596>>2],H[e+600>>2],H[e+604>>2]);r=H[e+584>>2];s=H[e+588>>2];h=H[e+576>>2];i=H[e+580>>2];break ba}J=+(p|0);if((m+5&2047)==(c|0)){ee(e+528|0,J*.5);md(e+512|0,h,i,r,s,H[e+528>>2],H[e+532>>2],H[e+536>>2],H[e+540>>2]);r=H[e+520>>2];s=H[e+524>>2];h=H[e+512>>2];i=H[e+516>>2];break ba}ee(e+560|0,J*.75);md(e+544|0,h,i,r,s,H[e+560>>2],H[e+564>>2],H[e+568>>2],H[e+572>>2]);r=H[e+552>>2];s=H[e+556>>2];h=H[e+544>>2];i=H[e+548>>2]}if((b|0)>111){break aa}Zp(e+464|0,h,i,r,s,0,0,0,1073676288);if(af(H[e+464>>2],H[e+468>>2],H[e+472>>2],H[e+476>>2],0,0,0,0)){break aa}md(e+448|0,h,i,r,s,0,0,0,1073676288);r=H[e+456>>2];s=H[e+460>>2];h=H[e+448>>2];i=H[e+452>>2]}md(e+432|0,l,o,k,j,h,i,r,s);Mi(e+416|0,H[e+432>>2],H[e+436>>2],H[e+440>>2],H[e+444>>2],u,w,x,y);k=H[e+424>>2];j=H[e+428>>2];l=H[e+416>>2];o=H[e+420>>2];ca:{if((-2-D|0)>=(f&2147483647)){break ca}H[e+408>>2]=k;H[e+412>>2]=j&2147483647;H[e+400>>2]=l;H[e+404>>2]=o;Yb(e+384|0,l,o,k,j,0,0,0,1073610752);n=H[e+400>>2];f=H[e+404>>2];p=H[e+408>>2];z=H[e+412>>2];c=Ni(n,f,p,z,1081081856);m=(c|0)<0;k=m?k:H[e+392>>2];j=m?j:H[e+396>>2];l=m?l:H[e+384>>2];o=m?o:H[e+388>>2];t=((c|0)>-1)+t|0;if((t+110|0)<=(E|0)){if((((Ni(n,f,p,z,1081081856)|0)<0?g:g&(b|0)!=(d|0))|0)!=1){break ca}if(!af(h,i,r,s,0,0,0,0)){break ca}}H[17381]=68}Nl(e+368|0,l,o,k,j,t);k=H[e+368>>2];j=H[e+372>>2];c=H[e+380>>2];b=H[e+376>>2]}H[q+32>>2]=k;H[q+36>>2]=j;H[q+40>>2]=b;H[q+44>>2]=c;Ta=e+8976|0;h=H[q+40>>2];i=H[q+44>>2];k=H[q+32>>2];j=H[q+36>>2];break a;case 3:break j;default:break m}}if(H[b+104>>2]){H[b+4>>2]=H[b+4>>2]-1}break i}da:{c=H[b+4>>2];ea:{if(c>>>0>2]){H[b+4>>2]=c+1;c=I[c|0];break ea}c=Ob(b)}if((c|0)==40){g=1;break da}i=2147450880;if(!H[b+104>>2]){break a}H[b+4>>2]=H[b+4>>2]-1;break a}while(1){c=H[b+4>>2];fa:{if(c>>>0>2]){H[b+4>>2]=c+1;c=I[c|0];break fa}c=Ob(b)}if(!(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)&c-97>>>0>=26)){g=g+1|0;continue}break}i=2147450880;if((c|0)==41){break a}c=H[b+104>>2];if(c){H[b+4>>2]=H[b+4>>2]-1}if(d){if(!g){break a}while(1){g=g-1|0;if(c){H[b+4>>2]=H[b+4>>2]-1}if(g){continue}break}break a}}H[17381]=28;Xd(b,0,0)}i=0}H[a>>2]=k;H[a+4>>2]=j;H[a+8>>2]=h;H[a+12>>2]=i;Ta=q+48|0}function Pu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Ta-288|0;Ta=k;b=H[a+440>>2];while(1){a:{b:{c:{if(b){break c}if(!H[H[a+464>>2]+12>>2]){c=H[a+24>>2];b=H[c+4>>2];if(!b){if(!(Va[H[c+12>>2]](a)|0)){b=0;break b}b=H[c+4>>2]}g=H[c>>2];f=I[g|0];e=b-1|0;if(e){b=g+1|0}else{if(!(Va[H[c+12>>2]](a)|0)){b=0;break b}e=H[c+4>>2];b=H[c>>2]}g=b+1|0;b=I[b|0];if(!((f|0)==255&(b|0)==216)){d=H[a>>2];H[d+24>>2]=f;H[d+20>>2]=55;H[H[a>>2]+28>>2]=b;Va[H[H[a>>2]>>2]](a)}H[a+440>>2]=b;H[c+4>>2]=e-1;H[c>>2]=g;break c}if(!_i(a)){b=0;break b}b=H[a+440>>2]}d:{e:{switch(b-1|0){case 215:c=H[a>>2];H[c+20>>2]=104;Va[H[c+4>>2]](a,1);b=H[a+464>>2];if(H[b+12>>2]){c=H[a>>2];H[c+20>>2]=64;Va[H[c>>2]](a);b=H[a+464>>2]}F[a+232|0]=0;F[a+233|0]=0;F[a+234|0]=0;F[a+235|0]=0;F[a+236|0]=0;F[a+237|0]=0;F[a+238|0]=0;F[a+239|0]=0;F[a+240|0]=0;F[a+241|0]=0;F[a+242|0]=0;F[a+243|0]=0;F[a+244|0]=0;F[a+245|0]=0;F[a+246|0]=0;F[a+247|0]=0;F[a+256|0]=1;F[a+257|0]=1;F[a+258|0]=1;F[a+259|0]=1;F[a+260|0]=1;F[a+261|0]=1;F[a+262|0]=1;F[a+263|0]=1;F[a+248|0]=1;F[a+249|0]=1;F[a+250|0]=1;F[a+251|0]=1;F[a+252|0]=1;F[a+253|0]=1;F[a+254|0]=1;F[a+255|0]=1;F[a+272|0]=5;F[a+273|0]=5;F[a+274|0]=5;F[a+275|0]=5;F[a+276|0]=5;F[a+277|0]=5;F[a+278|0]=5;F[a+279|0]=5;F[a+264|0]=5;F[a+265|0]=5;F[a+266|0]=5;F[a+267|0]=5;F[a+268|0]=5;F[a+269|0]=5;F[a+270|0]=5;F[a+271|0]=5;H[a+304>>2]=0;H[a+308>>2]=0;H[a+40>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;F[a+300|0]=0;H[a+292>>2]=65537;H[a+296>>2]=0;F[a+290|0]=0;G[a+288>>1]=257;H[b+12>>2]=1;break a;case 192:b=0;if(yg(a,0,0,0)){break a}break b;case 193:b=0;if(yg(a,0,1,0)){break a}break b;case 200:b=0;if(yg(a,0,0,1)){break a}break b;case 201:b=0;if(yg(a,0,1,1)){break a}break b;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=63;Va[H[H[a>>2]>>2]](a);break a;case 217:g=H[a+24>>2];b=H[g+4>>2];d=H[g>>2];if(!H[H[a+464>>2]+16>>2]){c=H[a>>2];H[c+20>>2]=60;tb(c+24|0,42032,80);Va[H[H[a>>2]>>2]](a)}if(!b){if(!(Va[H[g+12>>2]](a)|0)){b=0;break b}d=H[g>>2];b=H[g+4>>2]}f=I[d|0];c=b-1|0;if(c){e=d+1|0}else{if(!(Va[H[g+12>>2]](a)|0)){b=0;break b}c=H[g+4>>2];e=H[g>>2]}b=I[e|0];d=c-1|0;if(d){e=e+1|0}else{if(!(Va[H[g+12>>2]](a)|0)){b=0;break b}d=H[g+4>>2];e=H[g>>2]}c=H[a>>2];l=I[e|0];H[c+24>>2]=l;H[c+20>>2]=105;c=1;Va[H[H[a>>2]+4>>2]](a,1);f:{g:{h:{if(((l<<1)+6|0)!=(b|f<<8)|l>>>0>4){break h}if(l){H[a+340>>2]=l;j=e+1|0;f=d-1|0;m=g+12|0;break g}if(!H[a+224>>2]){break h}H[a+340>>2]=l;j=e+1|0;f=d-1|0;m=g+12|0;break f}b=H[a>>2];H[b+20>>2]=12;Va[H[b>>2]](a);H[a+340>>2]=l;j=e+1|0;f=d-1|0;m=g+12|0;if(!l){break f}}e=0;while(1){if(!f){if(!(Va[H[m>>2]](a)|0)){b=0;break b}j=H[g>>2];f=H[g+4>>2]}d=I[j|0];i:{if(!e){break i}i=e-2|0;c=e-1|0;b=0;while(1){if(H[H[((b<<2)+a|0)+344>>2]>>2]!=(d|0)){b=b+1|0;if((e|0)!=(b|0)){continue}break i}break}b=H[H[a+344>>2]>>2];j:{if(e>>>0<2){break j}h=c&3;d=1;if(i>>>0>=3){i=c&-4;while(1){c=(d<<2)+a|0;n=H[H[c+356>>2]>>2];o=H[H[c+352>>2]>>2];p=H[H[c+348>>2]>>2];c=H[H[c+344>>2]>>2];c=(b|0)<(c|0)?c:b;c=(c|0)<(p|0)?p:c;c=(c|0)<(o|0)?o:c;b=(c|0)<(n|0)?n:c;d=d+4|0;i=i-4|0;if(i){continue}break}}if(!h){break j}while(1){c=H[H[((d<<2)+a|0)+344>>2]>>2];b=(b|0)<(c|0)?c:b;d=d+1|0;h=h-1|0;if(h){continue}break}}d=b+1|0}i=f-1|0;b=H[a+216>>2];h=H[a+36>>2];k:{if((h|0)>=1){f=N(h,88)+b|0;c=0;while(1){if(H[b>>2]==(d|0)){break k}b=b+88|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}b=f}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=4;Va[H[H[a>>2]>>2]](a)}H[((e<<2)+a|0)+344>>2]=b;if(i){f=j+1|0}else{if(!(Va[H[m>>2]](a)|0)){b=0;break b}i=H[g+4>>2];f=H[g>>2]}c=I[f|0];H[b+24>>2]=c&15;H[b+20>>2]=c>>>4;c=H[a>>2];H[c+24>>2]=H[b>>2];H[c+28>>2]=H[b+20>>2];b=H[b+24>>2];H[c+20>>2]=106;H[c+32>>2]=b;Va[H[c+4>>2]](a,1);j=f+1|0;f=i-1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}c=0}if(!f){if(!(Va[H[m>>2]](a)|0)){b=0;break b}j=H[g>>2];f=H[g+4>>2]}H[a+412>>2]=I[j|0];b=a;d=f-1|0;if(d){e=j+1|0}else{if(!(Va[H[m>>2]](a)|0)){b=0;break b}d=H[g+4>>2];e=H[g>>2]}H[b+416>>2]=I[e|0];h=d-1|0;if(h){e=e+1|0}else{if(!(Va[H[m>>2]](a)|0)){b=0;break b}h=H[g+4>>2];e=H[g>>2]}f=b;b=I[e|0];H[f+424>>2]=b&15;H[a+420>>2]=b>>>4;f=H[a>>2];H[f+24>>2]=H[a+412>>2];H[f+28>>2]=H[a+416>>2];H[f+32>>2]=H[a+420>>2];H[f+36>>2]=H[a+424>>2];H[f+20>>2]=107;b=1;Va[H[f+4>>2]](a,1);H[H[a+464>>2]+20>>2]=0;if(!c){H[a+144>>2]=H[a+144>>2]+1}H[g+4>>2]=h-1;H[g>>2]=e+1;H[a+440>>2]=0;break b;case 216:c=H[a>>2];H[c+20>>2]=87;Va[H[c+4>>2]](a,1);H[a+440>>2]=0;b=2;break b;case 203:f=H[a+24>>2];b=H[f+4>>2];if(!b){if(!(Va[H[f+12>>2]](a)|0)){b=0;break b}b=H[f+4>>2]}c=H[f>>2];g=I[c|0];d=b-1|0;if(d){e=c+1|0}else{if(!(Va[H[f+12>>2]](a)|0)){b=0;break b}d=H[f+4>>2];e=H[f>>2]}c=e+1|0;d=d-1|0;e=I[e|0]|g<<8;b=e-2|0;if(e>>>0>=3){while(1){e=b;if(!d){if(!(Va[H[f+12>>2]](a)|0)){b=0;break b}d=H[f+4>>2];c=H[f>>2]}b=I[c|0];i=d-1|0;if(i){c=c+1|0}else{if(!(Va[H[f+12>>2]](a)|0)){b=0;break b}i=H[f+4>>2];c=H[f>>2]}g=I[c|0];d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=81;H[H[a>>2]+28>>2]=g;Va[H[H[a>>2]+4>>2]](a,1);l:{m:{n:{if(b>>>0>=32){d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=29;Va[H[H[a>>2]>>2]](a);break n}if(b>>>0<16){break m}}F[(a+b|0)+248|0]=g;break l}b=a+b|0;d=g>>>4|0;F[b+248|0]=d;h=b;b=g&15;F[h+232|0]=b;if(b>>>0<=d>>>0){break l}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=30;Va[H[H[a>>2]>>2]](a)}c=c+1|0;d=i-1|0;b=e-2|0;if((e|0)>2){continue}break}}if(b){e=H[a>>2];H[e+20>>2]=12;Va[H[e>>2]](a)}H[f+4>>2]=d;H[f>>2]=c;break a;case 195:g=H[a+24>>2];b=H[g+4>>2];if(!b){if(!(Va[H[g+12>>2]](a)|0)){break d}b=H[g+4>>2]}c=H[g>>2];e=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Va[H[g+12>>2]](a)|0)){break d}b=H[g+4>>2];c=H[g>>2]}d=c+1|0;b=b-1|0;c=I[c|0]|e<<8;f=c-2|0;if(c>>>0>=19){while(1){if(!b){if(!(Va[H[g+12>>2]](a)|0)){break d}d=H[g>>2];b=H[g+4>>2]}c=H[a>>2];j=I[d|0];H[c+24>>2]=j;H[c+20>>2]=82;c=1;Va[H[H[a>>2]+4>>2]](a,1);e=0;F[k+256|0]=0;d=d+1|0;b=b-1|0;while(1){if(!b){if(!(Va[H[g+12>>2]](a)|0)){break d}d=H[g>>2];b=H[g+4>>2]}i=I[d|0];F[(k+256|0)+c|0]=i;d=d+1|0;b=b-1|0;e=e+i|0;c=c+1|0;if((c|0)!=17){continue}break}c=H[a>>2];H[c+24>>2]=I[k+257|0];H[c+28>>2]=I[k+258|0];H[c+32>>2]=I[k+259|0];H[c+36>>2]=I[k+260|0];H[c+40>>2]=I[k+261|0];H[c+44>>2]=I[k+262|0];H[c+48>>2]=I[k+263|0];i=I[k+264|0];H[c+20>>2]=88;H[c+52>>2]=i;Va[H[c+4>>2]](a,2);c=H[a>>2];H[c+24>>2]=I[k+265|0];H[c+28>>2]=I[k+266|0];H[c+32>>2]=I[k+267|0];H[c+36>>2]=I[k+268|0];H[c+40>>2]=I[k+269|0];H[c+44>>2]=I[k+270|0];H[c+48>>2]=I[k+271|0];i=I[k+272|0];H[c+20>>2]=88;H[c+52>>2]=i;Va[H[c+4>>2]](a,2);f=f-17|0;if(!(e>>>0<=256&(f|0)>=(e|0))){c=H[a>>2];H[c+20>>2]=9;Va[H[c>>2]](a)}c=0;i=nb(k,0,256);if(e){while(1){if(!b){if(!(Va[H[g+12>>2]](a)|0)){break d}d=H[g>>2];b=H[g+4>>2]}F[c+i|0]=I[d|0];d=d+1|0;b=b-1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=j-16|0;l=j&16;h=l?((c<<2)+a|0)+196|0:((j<<2)+a|0)+180|0;c=l?c:j;if(c>>>0>=4){j=H[a>>2];H[j+24>>2]=c;H[j+20>>2]=31;Va[H[H[a>>2]>>2]](a)}f=f-e|0;c=H[h>>2];if(!c){c=Va[H[H[a+4>>2]>>2]](a,0,280)|0;H[c+276>>2]=0;H[h>>2]=c}e=H[i+260>>2];H[c>>2]=H[i+256>>2];H[c+4>>2]=e;e=H[i+268>>2];H[c+8>>2]=H[i+264>>2];H[c+12>>2]=e;F[c+16|0]=I[i+272|0];tb(H[h>>2]+17|0,i,256);if((f|0)>16){continue}break}}if(f){c=H[a>>2];H[c+20>>2]=12;Va[H[c>>2]](a)}H[g+4>>2]=b;H[g>>2]=d;break a;case 218:j=H[a+24>>2];b=H[j+4>>2];if(!b){if(!(Va[H[j+12>>2]](a)|0)){b=0;break b}b=H[j+4>>2]}c=H[j>>2];f=I[c|0];d=b-1|0;if(d){b=c+1|0}else{if(!(Va[H[j+12>>2]](a)|0)){b=0;break b}d=H[j+4>>2];b=H[j>>2]}c=b+1|0;e=d-1|0;b=I[b|0]|f<<8;i=b-2|0;if(b>>>0>=3){while(1){if(!e){if(!(Va[H[j+12>>2]](a)|0)){b=0;break b}e=H[j+4>>2];c=H[j>>2]}f=I[c|0];b=H[a>>2];H[b+20>>2]=83;g=b;b=f&15;H[g+24>>2]=b;H[H[a>>2]+28>>2]=f>>>4;Va[H[H[a>>2]+4>>2]](a,1);if(b>>>0>=4){g=H[a>>2];H[g+24>>2]=b;H[g+20>>2]=32;Va[H[H[a>>2]>>2]](a)}g=(b<<2)+a|0;b=H[g+164>>2];if(!b){b=Va[H[H[a+4>>2]>>2]](a,0,132)|0;H[b+128>>2]=0;H[g+164>>2]=b}g=i-1|0;o:{p:{q:{r:{l=f>>>0<16;s:{if(!l){h=0;if((i|0)>128){break r}while(1){f=h<<1;G[f+b>>1]=1;G[(f|2)+b>>1]=1;G[(f|4)+b>>1]=1;G[(f|6)+b>>1]=1;G[(f|8)+b>>1]=1;G[(f|10)+b>>1]=1;G[(f|12)+b>>1]=1;G[(f|14)+b>>1]=1;h=h+8|0;if((h|0)!=64){continue}break}f=g>>1;break s}h=0;if((i|0)>64){break r}while(1){f=h<<1;G[f+b>>1]=1;G[(f|2)+b>>1]=1;G[(f|4)+b>>1]=1;G[(f|6)+b>>1]=1;G[(f|8)+b>>1]=1;G[(f|10)+b>>1]=1;G[(f|12)+b>>1]=1;G[(f|14)+b>>1]=1;h=h+8|0;if((h|0)!=64){continue}break}f=g}i=41952;t:{u:{switch(f-4|0){case 5:i=41840;break t;case 12:i=41712;break t;case 21:i=41536;break t;case 32:i=41328;break t;case 0:break t;case 45:break u;default:break q}}i=41056}c=c+1|0;e=e-1|0;break p}c=c+1|0;e=e-1|0;f=64;i=40736;break p}c=c+1|0;e=e-1|0;i=40736;if((f|0)<1){break o}}d=0;while(1){v:{if(!l){if(!e){if(!(Va[H[j+12>>2]](a)|0)){b=0;break b}e=H[j+4>>2];c=H[j>>2]}h=I[c|0];e=e-1|0;if(e){c=c+1|0}else{if(!(Va[H[j+12>>2]](a)|0)){b=0;break b}e=H[j+4>>2];c=H[j>>2]}h=I[c|0]|h<<8;break v}if(!e){if(!(Va[H[j+12>>2]](a)|0)){b=0;break b}e=H[j+4>>2];c=H[j>>2]}h=I[c|0]}G[(H[(d<<2)+i>>2]<<1)+b>>1]=h;c=c+1|0;e=e-1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}i=0;w:{d=H[a>>2];if(H[d+104>>2]<2){break w}while(1){h=i<<1;H[d+24>>2]=J[h+b>>1];H[d+28>>2]=J[(h|2)+b>>1];H[d+32>>2]=J[(h|4)+b>>1];H[d+36>>2]=J[(h|6)+b>>1];H[d+40>>2]=J[(h|8)+b>>1];H[d+44>>2]=J[(h|10)+b>>1];H[d+48>>2]=J[(h|12)+b>>1];h=J[(h|14)+b>>1];H[d+20>>2]=95;H[d+52>>2]=h;Va[H[d+4>>2]](a,2);if(i>>>0>55){break w}i=i+8|0;d=H[a>>2];continue}}i=g-((l?0:f)+f|0)|0;if((i|0)>0){continue}break}}if(i){b=H[a>>2];H[b+20>>2]=12;Va[H[b>>2]](a)}H[j+4>>2]=e;H[j>>2]=c;break a;case 220:b=H[a+24>>2];d=H[b+4>>2];if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2]}c=H[b>>2];e=I[c|0];d=d-1|0;if(d){c=c+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}d=d-1|0;if((I[c|0]|e<<8)!=4){e=H[a>>2];H[e+20>>2]=12;Va[H[e>>2]](a)}if(d){c=c+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];e=d-1|0;if(e){c=c+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}e=H[b+4>>2];c=H[b>>2]}g=I[c|0];d=H[a>>2];H[d+20>>2]=84;f=g|f<<8;H[d+24>>2]=f;Va[H[H[a>>2]+4>>2]](a,1);H[a+280>>2]=f;H[b+4>>2]=e-1;H[b>>2]=c+1;break a;case 247:b=H[a+24>>2];d=H[b+4>>2];c=H[b>>2];if(!H[H[a+464>>2]+16>>2]){e=H[a>>2];H[e+20>>2]=60;tb(e+24|0,42113,80);Va[H[H[a>>2]>>2]](a)}x:{y:{if(H[a+36>>2]<3){break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=I[c|0];d=d-1|0;if(d){c=c+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}d=d-1|0;if((I[c|0]|e<<8)!=24){e=H[a>>2];H[e+20>>2]=12;Va[H[e>>2]](a)}if(d){c=c+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}d=d-1|0;if(I[c|0]!=13){e=H[a>>2];H[e+20>>2]=70;H[e+24>>2]=H[a+440>>2];Va[H[H[a>>2]>>2]](a)}if(d){c=c+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];d=d-1|0;if(d){e=c+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if((I[e|0]|f<<8)!=255){break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(I[c|0]!=3){c=e;break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;h=H[a+216>>2];if(H[h+88>>2]!=I[e|0]){break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}h=H[a+216>>2];d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(H[h>>2]!=I[c|0]){c=e;break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}h=H[a+216>>2];d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(H[h+176>>2]!=I[e|0]){break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(I[c|0]!=128){c=e;break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}f=I[e|0];d=d-1|0;if(d){e=e+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(I[e|0]|f<<8){break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];d=d-1|0;if(d){e=c+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(I[e|0]|f<<8){break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(I[c|0]){c=e;break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}f=I[e|0];d=d-1|0;if(d){e=e+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if((I[e|0]|f<<8)!=1){break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];d=d-1|0;if(d){e=c+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(I[e|0]|f<<8){break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(I[c|0]){c=e;break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}f=I[e|0];d=d-1|0;if(d){e=e+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if((I[e|0]|f<<8)!=1){break y}if(!d){if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];d=d-1|0;if(d){e=c+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(!(I[e|0]|f<<8)){break x}}e=H[a>>2];H[e+20>>2]=28;Va[H[e>>2]](a)}H[a+304>>2]=1;H[b+4>>2]=d;H[b>>2]=c;break a;case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:if(Va[H[(H[a+464>>2]+(b<<2)|0)-864>>2]](a)|0){break a}b=0;break b;case 253:if(Va[H[H[a+464>>2]+28>>2]](a)|0){break a}b=0;break b;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=94;Va[H[H[a>>2]+4>>2]](a,1);break a;case 219:e=H[a+24>>2];d=H[e+4>>2];if(!d){if(!(Va[H[e+12>>2]](a)|0)){b=0;break b}d=H[e+4>>2]}b=H[e>>2];f=I[b|0];c=d-1|0;if(c){b=b+1|0}else{if(!(Va[H[e+12>>2]](a)|0)){b=0;break b}c=H[e+4>>2];b=H[e>>2]}g=I[b|0];d=H[a>>2];H[d+20>>2]=93;H[d+24>>2]=H[a+440>>2];f=g|f<<8;g=f-2|0;H[H[a>>2]+28>>2]=g;Va[H[H[a>>2]+4>>2]](a,1);H[e+4>>2]=c-1;H[e>>2]=b+1;if(f>>>0<3){break a}Va[H[H[a+24>>2]+16>>2]](a,g);break a;default:c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=70;Va[H[H[a>>2]>>2]](a);break a;case 191:break e}}b=0;if(yg(a,1,0,0)){break a}break b}b=0}Ta=k+288|0;return b|0}b=0;H[a+440>>2]=0;continue}}function lb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Ta-16|0;Ta=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){e=H[18435];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=e>>>c|0;if(b&3){d=c+((b^-1)&1)|0;b=d<<3;f=H[b+73788>>2];a=f+8|0;c=H[f+8>>2];b=b+73780|0;l:{if((c|0)==(b|0)){m=73740,n=Hz(d)&e,H[m>>2]=n;break l}H[c+12>>2]=b;H[b+8>>2]=c}b=d<<3;H[f+4>>2]=b|3;b=b+f|0;H[b+4>>2]=H[b+4>>2]|1;break a}k=H[18437];if(k>>>0>=h>>>0){break k}if(b){a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;c=(c|a)+(b>>>a|0)|0;a=c<<3;g=H[a+73788>>2];b=H[g+8>>2];a=a+73780|0;m:{if((b|0)==(a|0)){e=Hz(c)&e;H[18435]=e;break m}H[b+12>>2]=a;H[a+8>>2]=b}a=g+8|0;H[g+4>>2]=h|3;d=g+h|0;b=c<<3;f=b-h|0;H[d+4>>2]=f|1;H[b+g>>2]=f;if(k){b=k>>>3|0;c=(b<<3)+73780|0;g=H[18440];b=1<>2]}H[c+8>>2]=g;H[b+12>>2]=g;H[g+12>>2]=c;H[g+8>>2]=b}H[18440]=d;H[18437]=f;break a}j=H[18436];if(!j){break k}b=(j&0-j)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;b=H[((c|a)+(b>>>a|0)<<2)+74044>>2];d=(H[b+4>>2]&-8)-h|0;c=b;while(1){o:{a=H[c+16>>2];if(!a){a=H[c+20>>2];if(!a){break o}}c=(H[a+4>>2]&-8)-h|0;f=c>>>0>>0;d=f?c:d;b=f?a:b;c=a;continue}break}i=H[b+24>>2];f=H[b+12>>2];if((f|0)!=(b|0)){a=H[b+8>>2];H[a+12>>2]=f;H[f+8>>2]=a;break b}c=b+20|0;a=H[c>>2];if(!a){a=H[b+16>>2];if(!a){break j}c=b+16|0}while(1){g=c;f=a;c=a+20|0;a=H[c>>2];if(a){continue}c=f+16|0;a=H[f+16>>2];if(a){continue}break}H[g>>2]=0;break b}h=-1;if(a>>>0>4294967231){break k}a=a+11|0;h=a&-8;j=H[18436];if(!j){break k}d=0-h|0;e=0;p:{if(h>>>0<256){break p}e=31;if(h>>>0>16777215){break p}a=a>>>8|0;g=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|g))|0;e=(a<<1|h>>>a+21&1)+28|0}c=H[(e<<2)+74044>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=h<<((e|0)==31?0:25-(e>>>1|0)|0);while(1){t:{g=(H[c+4>>2]&-8)-h|0;if(g>>>0>=d>>>0){break t}f=c;d=g;if(d){break t}d=0;a=c;break r}g=H[c+20>>2];c=H[((b>>>29&4)+c|0)+16>>2];a=g?(g|0)==(c|0)?a:g:a;b=b<<1;if(c){continue}break}}if(!(a|f)){f=0;a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=H[((c|a)+(b>>>a|0)<<2)+74044>>2]}if(!a){break q}}while(1){b=(H[a+4>>2]&-8)-h|0;c=b>>>0>>0;d=c?b:d;f=c?a:f;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!f|H[18437]-h>>>0<=d>>>0){break k}e=H[f+24>>2];b=H[f+12>>2];if((f|0)!=(b|0)){a=H[f+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break c}c=f+20|0;a=H[c>>2];if(!a){a=H[f+16>>2];if(!a){break i}c=f+16|0}while(1){g=c;b=a;c=a+20|0;a=H[c>>2];if(a){continue}c=b+16|0;a=H[b+16>>2];if(a){continue}break}H[g>>2]=0;break c}c=H[18437];if(c>>>0>=h>>>0){d=H[18440];b=c-h|0;u:{if(b>>>0>=16){H[18437]=b;a=d+h|0;H[18440]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=h|3;break u}H[18440]=0;H[18437]=0;H[d+4>>2]=c|3;a=c+d|0;H[a+4>>2]=H[a+4>>2]|1}a=d+8|0;break a}i=H[18438];if(i>>>0>h>>>0){b=i-h|0;H[18438]=b;c=H[18441];a=c+h|0;H[18441]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;b=j;if(H[18553]){c=H[18555]}else{H[18556]=-1;H[18557]=-1;H[18554]=4096;H[18555]=4096;H[18553]=l+12&-16^1431655768;H[18558]=0;H[18546]=0;c=4096}g=b+c|0;f=0-c|0;c=g&f;if(c>>>0<=h>>>0){break a}d=H[18545];if(d){b=H[18543];e=b+c|0;if(d>>>0>>0|b>>>0>=e>>>0){break a}}if(I[74184]&4){break f}v:{w:{d=H[18441];if(d){a=74188;while(1){b=H[a>>2];if(b>>>0<=d>>>0&d>>>0>2]>>>0){break w}a=H[a+8>>2];if(a){continue}break}}b=xf(0);if((b|0)==-1){break g}e=c;d=H[18554];a=d-1|0;if(a&b){e=(c-b|0)+(a+b&0-d)|0}if(e>>>0<=h>>>0|e>>>0>2147483646){break g}d=H[18545];if(d){a=H[18543];f=a+e|0;if(d>>>0>>0|a>>>0>=f>>>0){break g}}a=xf(e);if((b|0)!=(a|0)){break v}break e}e=f&g-i;if(e>>>0>2147483646){break g}b=xf(e);if((b|0)==(H[a>>2]+H[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|h+48>>>0<=e>>>0)){b=H[18555];b=b+(j-e|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((xf(b)|0)!=-1){e=b+e|0;b=a;break e}xf(0-e|0);break g}b=a;if((a|0)!=-1){break e}break g}f=0;break b}b=0;break c}if((b|0)!=-1){break e}}H[18546]=H[18546]|4}if(c>>>0>2147483646){break d}b=xf(c);a=xf(0);if((b|0)==-1|(a|0)==-1|a>>>0<=b>>>0){break d}e=a-b|0;if(e>>>0<=h+40>>>0){break d}}a=H[18543]+e|0;H[18543]=a;if(a>>>0>K[18544]){H[18544]=a}x:{y:{z:{g=H[18441];if(g){a=74188;while(1){d=H[a>>2];c=H[a+4>>2];if((d+c|0)==(b|0)){break z}a=H[a+8>>2];if(a){continue}break}break y}a=H[18439];if(!(a>>>0<=b>>>0?a:0)){H[18439]=b}a=0;H[18548]=e;H[18547]=b;H[18443]=-1;H[18444]=H[18553];H[18550]=0;while(1){d=a<<3;c=d+73780|0;H[d+73788>>2]=c;H[d+73792>>2]=c;a=a+1|0;if((a|0)!=32){continue}break}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[18438]=c;a=a+b|0;H[18441]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[18442]=H[18557];break x}if(I[a+12|0]&8|d>>>0>g>>>0|b>>>0<=g>>>0){break y}H[a+4>>2]=c+e;a=g+8&7?-8-g&7:0;c=a+g|0;H[18441]=c;b=H[18438]+e|0;a=b-a|0;H[18438]=a;H[c+4>>2]=a|1;H[(b+g|0)+4>>2]=40;H[18442]=H[18557];break x}if(K[18439]>b>>>0){H[18439]=b}c=b+e|0;a=74188;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=H[a>>2]){a=H[a+8>>2];if(a){continue}break F}break}if(!(I[a+12|0]&8)){break E}}a=74188;while(1){c=H[a>>2];if(c>>>0<=g>>>0){f=c+H[a+4>>2]|0;if(f>>>0>g>>>0){break D}}a=H[a+8>>2];continue}}H[a>>2]=b;H[a+4>>2]=H[a+4>>2]+e;j=(b+8&7?-8-b&7:0)+b|0;H[j+4>>2]=h|3;e=c+(c+8&7?-8-c&7:0)|0;i=h+j|0;c=e-i|0;if((e|0)==(g|0)){H[18441]=i;a=H[18438]+c|0;H[18438]=a;H[i+4>>2]=a|1;break B}if(H[18440]==(e|0)){H[18440]=i;a=H[18437]+c|0;H[18437]=a;H[i+4>>2]=a|1;H[a+i>>2]=a;break B}a=H[e+4>>2];if((a&3)==1){g=a&-8;G:{if(a>>>0<=255){d=H[e+8>>2];a=a>>>3|0;b=H[e+12>>2];if((b|0)==(d|0)){m=73740,n=H[18435]&Hz(a),H[m>>2]=n;break G}H[d+12>>2]=b;H[b+8>>2]=d;break G}h=H[e+24>>2];b=H[e+12>>2];H:{if((e|0)!=(b|0)){a=H[e+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break H}I:{a=e+20|0;d=H[a>>2];if(d){break I}a=e+16|0;d=H[a>>2];if(d){break I}b=0;break H}while(1){f=a;b=d;a=b+20|0;d=H[a>>2];if(d){continue}a=b+16|0;d=H[b+16>>2];if(d){continue}break}H[f>>2]=0}if(!h){break G}d=H[e+28>>2];a=(d<<2)+74044|0;J:{if(H[a>>2]==(e|0)){H[a>>2]=b;if(b){break J}m=73744,n=H[18436]&Hz(d),H[m>>2]=n;break G}H[h+(H[h+16>>2]==(e|0)?16:20)>>2]=b;if(!b){break G}}H[b+24>>2]=h;a=H[e+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[e+20>>2];if(!a){break G}H[b+20>>2]=a;H[a+24>>2]=b}e=e+g|0;c=c+g|0}H[e+4>>2]=H[e+4>>2]&-2;H[i+4>>2]=c|1;H[c+i>>2]=c;if(c>>>0<=255){a=c>>>3|0;b=(a<<3)+73780|0;c=H[18435];a=1<>2]}H[b+8>>2]=i;H[a+12>>2]=i;H[i+12>>2]=b;H[i+8>>2]=a;break B}a=31;if(c>>>0<=16777215){a=c>>>8|0;f=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(d|f))|0;a=(a<<1|c>>>a+21&1)+28|0}H[i+28>>2]=a;H[i+16>>2]=0;H[i+20>>2]=0;f=(a<<2)+74044|0;d=H[18436];b=1<>2]=i;H[i+24>>2]=f;break L}a=c<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[f>>2];while(1){d=b;if((H[b+4>>2]&-8)==(c|0)){break C}b=a>>>29|0;a=a<<1;f=d+(b&4)|0;b=H[f+16>>2];if(b){continue}break}H[f+16>>2]=i;H[i+24>>2]=d}H[i+12>>2]=i;H[i+8>>2]=i;break B}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[18438]=c;a=a+b|0;H[18441]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[18442]=H[18557];a=(f+(f-39&7?39-f&7:0)|0)-47|0;c=a>>>0>>0?g:a;H[c+4>>2]=27;a=H[18550];H[c+16>>2]=H[18549];H[c+20>>2]=a;a=H[18548];H[c+8>>2]=H[18547];H[c+12>>2]=a;H[18549]=c+8;H[18548]=e;H[18547]=b;H[18550]=0;a=c+24|0;while(1){H[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((c|0)==(g|0)){break x}H[c+4>>2]=H[c+4>>2]&-2;f=c-g|0;H[g+4>>2]=f|1;H[c>>2]=f;if(f>>>0<=255){a=f>>>3|0;b=(a<<3)+73780|0;c=H[18435];a=1<>2]}H[b+8>>2]=g;H[a+12>>2]=g;H[g+12>>2]=b;H[g+8>>2]=a;break x}a=31;H[g+16>>2]=0;H[g+20>>2]=0;if(f>>>0<=16777215){a=f>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|d))|0;a=(a<<1|f>>>a+21&1)+28|0}H[g+28>>2]=a;d=(a<<2)+74044|0;c=H[18436];b=1<>2]=g;H[g+24>>2]=d;break N}a=f<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[d>>2];while(1){c=b;if((f|0)==(H[b+4>>2]&-8)){break A}b=a>>>29|0;a=a<<1;d=c+(b&4)|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=g;H[g+24>>2]=c}H[g+12>>2]=g;H[g+8>>2]=g;break x}a=H[d+8>>2];H[a+12>>2]=i;H[d+8>>2]=i;H[i+24>>2]=0;H[i+12>>2]=d;H[i+8>>2]=a}a=j+8|0;break a}a=H[c+8>>2];H[a+12>>2]=g;H[c+8>>2]=g;H[g+24>>2]=0;H[g+12>>2]=c;H[g+8>>2]=a}a=H[18438];if(a>>>0<=h>>>0){break d}b=a-h|0;H[18438]=b;c=H[18441];a=c+h|0;H[18441]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}H[17381]=48;a=0;break a}O:{if(!e){break O}c=H[f+28>>2];a=(c<<2)+74044|0;P:{if(H[a>>2]==(f|0)){H[a>>2]=b;if(b){break P}j=Hz(c)&j;H[18436]=j;break O}H[e+(H[e+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break O}}H[b+24>>2]=e;a=H[f+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[f+20>>2];if(!a){break O}H[b+20>>2]=a;H[a+24>>2]=b}Q:{if(d>>>0<=15){a=d+h|0;H[f+4>>2]=a|3;a=a+f|0;H[a+4>>2]=H[a+4>>2]|1;break Q}H[f+4>>2]=h|3;e=f+h|0;H[e+4>>2]=d|1;H[d+e>>2]=d;if(d>>>0<=255){a=d>>>3|0;b=(a<<3)+73780|0;c=H[18435];a=1<>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break Q}a=31;if(d>>>0<=16777215){a=d>>>8|0;g=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|g))|0;a=(a<<1|d>>>a+21&1)+28|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+74044|0;S:{c=1<>2]=e;break T}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);h=H[b>>2];while(1){b=h;if((H[b+4>>2]&-8)==(d|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=H[c+16>>2];if(h){continue}break}H[c+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break Q}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=f+8|0;break a}U:{if(!i){break U}c=H[b+28>>2];a=(c<<2)+74044|0;V:{if(H[a>>2]==(b|0)){H[a>>2]=f;if(f){break V}m=73744,n=Hz(c)&j,H[m>>2]=n;break U}H[i+(H[i+16>>2]==(b|0)?16:20)>>2]=f;if(!f){break U}}H[f+24>>2]=i;a=H[b+16>>2];if(a){H[f+16>>2]=a;H[a+24>>2]=f}a=H[b+20>>2];if(!a){break U}H[f+20>>2]=a;H[a+24>>2]=f}W:{if(d>>>0<=15){a=d+h|0;H[b+4>>2]=a|3;a=a+b|0;H[a+4>>2]=H[a+4>>2]|1;break W}H[b+4>>2]=h|3;f=b+h|0;H[f+4>>2]=d|1;H[d+f>>2]=d;if(k){a=k>>>3|0;c=(a<<3)+73780|0;g=H[18440];a=1<>2]}H[c+8>>2]=g;H[a+12>>2]=g;H[g+12>>2]=c;H[g+8>>2]=a}H[18440]=f;H[18437]=d}a=b+8|0}Ta=l+16|0;return a|0}function Tn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=O(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=O(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=O(0),F=0,G=0,I=O(0),J=0,K=0,M=0,Q=0,R=0,S=0,T=O(0),U=O(0),V=O(0),Y=O(0),Z=O(0),$=O(0),aa=0,ba=O(0),ca=0,da=O(0),ea=O(0),fa=O(0),ga=O(0),ha=0,ia=O(0),ja=0;x=Ta+-64|0;Ta=x;M=Pn(x+48|0,qb(d));Q=Pn(x+32|0,qb(d));while(1){if(qb(d)>>>0<=u>>>0){u=0;H[x+24>>2]=0;H[x+12>>2]=0;H[x>>2]=0;H[x+4>>2]=0;k=O(g|0);L[x+28>>2]=k;L[x+20>>2]=k;k=O(f|0);L[x+16>>2]=k;L[x+8>>2]=k;C=Fb(M,0);D=Fb(Q,0);b=e+12|0;B=qb(d);qf(b,B);r=a;a=x;z=e+24|0;k=L[e+36>>2];J=H[e+40>>2];aa=H[e+44>>2];c=H[e+48>>2];G=Ta-16|0;Ta=G;R=e;a:{if(wb(e)>>>0>=N(J,9)>>>0){if(wb(b)>>>0>=B>>>0){if(qb(z)>>>0>=J>>>0){if((B|0)<4){break a}H[G+12>>2]=1234;y=ob(b,0);ba=mc(k);ca=Uh(c,B);bo(y,B);oj(y,B,B,G+12|0);while(1){if(!((q|0)>=(J|0)|(n|0)>=(aa|0))){oj(y,B,4,G+12|0);c=H[y+12>>2]<<3;b=c+C|0;c=c+D|0;d=0;o=H[y>>2]<<3;e=o+C|0;i=H[y+4>>2]<<3;h=i+C|0;p=H[y+8>>2]<<3;j=p+C|0;o=o+D|0;i=i+D|0;p=p+D|0;b:{if(yd(e,h,j)>O(0)^yd(o,i,p)>O(0)){break b}if(yd(h,j,b)>O(0)^yd(i,p,c)>O(0)){break b}if(yd(j,b,e)>O(0)^yd(p,c,o)>O(0)){break b}d=!(yd(b,e,h)>O(0)^yd(c,o,i)>O(0))}c:{if(!d){break c}S=N(q,9);o=ob(R,S);b=H[y>>2]<<3;e=b+D|0;h=H[y+4>>2]<<3;j=h+D|0;i=H[y+8>>2]<<3;p=i+D|0;t=H[y+12>>2]<<3;v=t+D|0;c=0;d=Ta-144|0;Ta=d;d:{if(!Fn(d- -64|0,d+56|0,d+48|0,d+40|0,d+92|0,d+80|0,b+C|0,h+C|0,i+C|0,t+C|0)){break d}if(!Fn(d+32|0,d+24|0,d+16|0,d+8|0,d+88|0,d+72|0,e,j,p,v)){break d}e=Ta-288|0;Ta=e;Kh(e,d- -64|0,d+32|0);j=e+72|0;Kh(j,d+56|0,d+24|0);i=e+144|0;Kh(i,d+48|0,d+16|0);v=e+216|0;Kh(v,d+40|0,d+8|0);t=0;p=0;b=Ta-288|0;Ta=b;h=Ta-32|0;Ta=h;ha=h,ia=Tb(e),L[ha>>2]=ia;l=e+36|0;ha=h,ia=Tb(l),L[ha+4>>2]=ia;ha=h,ia=Tb(j),L[ha+8>>2]=ia;ha=h,ia=Tb(e+108|0),L[ha+12>>2]=ia;ha=h,ia=Tb(i),L[ha+16>>2]=ia;ha=h,ia=Tb(e+180|0),L[ha+20>>2]=ia;ha=h,ia=Tb(v),L[ha+24>>2]=ia;ha=h,ia=Tb(e+252|0),L[ha+28>>2]=ia;j=L[h+4>>2]>L[h>>2];j=L[h+8>>2]>L[h+(j<<2)>>2]?2:j;j=L[h+12>>2]>L[h+(j<<2)>>2]?3:j;j=L[h+16>>2]>L[h+(j<<2)>>2]?4:j;j=L[h+20>>2]>L[h+(j<<2)>>2]?5:j;j=L[h+24>>2]>L[h+(j<<2)>>2]?6:j;j=L[h+28>>2]>L[h+(j<<2)>>2]?7:j;i=h+(j<<2)|0;k=L[i>>2];if(k!=O(0)){Cd(e,e+N(j,36)|0);fe(b,e,O(O(1)/O(W(L[i>>2]))));Oe(b+36|0,l,63)}v=d+96|0;Ta=h+32|0;e:{if(k==O(0)){break e}h=Ta-32|0;Ta=h;j=b+36|0;i=e+36|0;ec(j,b,i);l=b+72|0;ec(l,b,e+72|0);m=b+108|0;ec(m,b,e+108|0);w=b+144|0;ec(w,b,e+144|0);A=b+180|0;ec(A,b,e+180|0);F=b+216|0;ec(F,b,e+216|0);K=b+252|0;ec(K,b,e+252|0);ha=h,ia=Tb(j),L[ha>>2]=ia;ha=h,ia=Tb(l),L[ha+4>>2]=ia;ha=h,ia=Tb(m),L[ha+8>>2]=ia;ha=h,ia=Tb(w),L[ha+12>>2]=ia;ha=h,ia=Tb(A),L[ha+16>>2]=ia;ha=h,ia=Tb(F),L[ha+20>>2]=ia;ha=h,ia=Tb(K),L[ha+24>>2]=ia;l=L[h+4>>2]>L[h>>2];l=L[h+8>>2]>L[h+(l<<2)>>2]?2:l;l=L[h+12>>2]>L[h+(l<<2)>>2]?3:l;l=L[h+16>>2]>L[h+(l<<2)>>2]?4:l;l=L[h+20>>2]>L[h+(l<<2)>>2]?5:l;l=L[h+24>>2]>L[h+(l<<2)>>2]?6:l;m=h+(l<<2)|0;k=L[m>>2];if(k!=O(0)){l=N(l,36);Cd(j,l+j|0);Cd(i,i+l|0);fe(j,j,O(O(1)/O(W(L[m>>2]))))}Ta=h+32|0;if(k==O(0)){break e}h=Ta-32|0;Ta=h;j=b+72|0;i=b+36|0;l=e+72|0;ec(j,i,l);m=b+108|0;ec(m,i,e+108|0);w=b+144|0;ec(w,i,e+144|0);A=b+180|0;ec(A,i,e+180|0);F=b+216|0;ec(F,i,e+216|0);K=b+252|0;ec(K,i,e+252|0);ha=h,ia=Tb(j),L[ha>>2]=ia;ha=h,ia=Tb(m),L[ha+4>>2]=ia;ha=h,ia=Tb(w),L[ha+8>>2]=ia;ha=h,ia=Tb(A),L[ha+12>>2]=ia;ha=h,ia=Tb(F),L[ha+16>>2]=ia;ha=h,ia=Tb(K),L[ha+20>>2]=ia;i=L[h+4>>2]>L[h>>2];i=L[h+8>>2]>L[h+(i<<2)>>2]?2:i;i=L[h+12>>2]>L[h+(i<<2)>>2]?3:i;i=L[h+16>>2]>L[h+(i<<2)>>2]?4:i;i=L[h+20>>2]>L[h+(i<<2)>>2]?5:i;m=h+(i<<2)|0;k=L[m>>2];if(k!=O(0)){i=N(i,36);Cd(j,i+j|0);Cd(l,i+l|0);fe(j,j,O(O(1)/O(W(L[m>>2]))))}Ta=h+32|0;if(k==O(0)){break e}h=Ta-32|0;Ta=h;j=b+108|0;i=b+72|0;l=e+108|0;ec(j,i,l);m=b+144|0;ec(m,i,e+144|0);w=b+180|0;ec(w,i,e+180|0);A=b+216|0;ec(A,i,e+216|0);F=b+252|0;ec(F,i,e+252|0);ha=h,ia=Tb(j),L[ha>>2]=ia;ha=h,ia=Tb(m),L[ha+4>>2]=ia;ha=h,ia=Tb(w),L[ha+8>>2]=ia;ha=h,ia=Tb(A),L[ha+12>>2]=ia;ha=h,ia=Tb(F),L[ha+16>>2]=ia;i=L[h+4>>2]>L[h>>2];i=L[h+8>>2]>L[h+(i<<2)>>2]?2:i;i=L[h+12>>2]>L[h+(i<<2)>>2]?3:i;i=L[h+16>>2]>L[h+(i<<2)>>2]?4:i;m=h+(i<<2)|0;k=L[m>>2];if(k!=O(0)){i=N(i,36);Cd(j,i+j|0);Cd(l,i+l|0);fe(j,j,O(O(1)/O(W(L[m>>2]))))}Ta=h+32|0;if(k==O(0)){break e}h=Ta-16|0;Ta=h;j=b+144|0;i=b+108|0;l=e+144|0;ec(j,i,l);m=b+180|0;ec(m,i,e+180|0);w=b+216|0;ec(w,i,e+216|0);A=b+252|0;ec(A,i,e+252|0);ha=h,ia=Tb(j),L[ha>>2]=ia;ha=h,ia=Tb(m),L[ha+4>>2]=ia;ha=h,ia=Tb(w),L[ha+8>>2]=ia;ha=h,ia=Tb(A),L[ha+12>>2]=ia;i=L[h+4>>2]>L[h>>2];i=L[h+8>>2]>L[h+(i<<2)>>2]?2:i;i=L[h+12>>2]>L[h+(i<<2)>>2]?3:i;m=h+(i<<2)|0;k=L[m>>2];if(k!=O(0)){i=N(i,36);Cd(j,i+j|0);Cd(l,i+l|0);fe(j,j,O(O(1)/O(W(L[m>>2]))))}Ta=h+16|0;if(k==O(0)){break e}h=Ta-16|0;Ta=h;j=b+180|0;i=b+144|0;l=e+180|0;ec(j,i,l);m=b+216|0;ec(m,i,e+216|0);w=b+252|0;ec(w,i,e+252|0);ha=h,ia=Tb(j),L[ha+4>>2]=ia;ha=h,ia=Tb(m),L[ha+8>>2]=ia;ha=h,ia=Tb(w),L[ha+12>>2]=ia;i=h+4|0;m=L[i+4>>2]>L[i>>2];m=L[i+8>>2]>L[i+(m<<2)>>2]?2:m;i=(m<<2)+i|0;k=L[i>>2];if(k!=O(0)){m=N(m,36);Cd(j,m+j|0);Cd(l,l+m|0);fe(j,j,O(O(1)/O(W(L[i>>2]))))}Ta=h+16|0;if(k==O(0)){break e}h=Ta-16|0;Ta=h;j=b+216|0;l=b+180|0;i=e+216|0;ec(j,l,i);m=b+252|0;ec(m,l,e+252|0);ha=h,ia=Tb(j),L[ha+8>>2]=ia;ha=h,ia=Tb(m),L[ha+12>>2]=ia;l=L[h+12>>2]>L[h+8>>2];m=(h+8|0)+(l<<2)|0;k=L[m>>2];if(k!=O(0)){l=N(l,36);Cd(j,l+j|0);Cd(i,i+l|0);fe(j,j,O(O(1)/O(W(L[m>>2]))))}Ta=h+16|0;if(k==O(0)){break e}h=b+252|0;ec(h,b+216|0,e+252|0);k=Tb(h);if(k!=O(0)){fe(h,h,O(O(1)/O(W(k))))}if(k==O(0)){break e}h=Ta-384|0;Ta=h;ha=h,ia=xe(h,b,0),L[ha+336>>2]=ia;ha=h,ia=xe(h+36|0,b,1),L[ha+340>>2]=ia;ha=h,ia=xe(h+72|0,b,2),L[ha+344>>2]=ia;ha=h,ia=xe(h+108|0,b,3),L[ha+348>>2]=ia;ha=h,ia=xe(h+144|0,b,4),L[ha+352>>2]=ia;ha=h,ia=xe(h+180|0,b,5),L[ha+356>>2]=ia;ha=h,ia=xe(h+216|0,b,6),L[ha+360>>2]=ia;ha=h,ia=xe(h+252|0,b,7),L[ha+364>>2]=ia;ha=h,ia=xe(h+288|0,b,8),L[ha+368>>2]=ia;j=h+336|0;i=L[j+4>>2]>L[j>>2];i=L[j+8>>2]>L[j+(i<<2)>>2]?2:i;i=L[j+12>>2]>L[j+(i<<2)>>2]?3:i;i=L[j+16>>2]>L[j+(i<<2)>>2]?4:i;i=L[j+20>>2]>L[j+(i<<2)>>2]?5:i;i=L[j+24>>2]>L[j+(i<<2)>>2]?6:i;i=L[j+28>>2]>L[j+(i<<2)>>2]?7:i;i=L[j+32>>2]>L[j+(i<<2)>>2]?8:i;k=L[(i<<2)+j>>2];if(k!=O(0)){mj(v,h+N(i,36)|0)}Ta=h+384|0;p=k!=O(0)}Ta=b+288|0;if(p){t=!(+O(P(Dn(v)))<1e-5)}Ta=e+288|0;if(!t){break d}T=L[d+84>>2];da=L[d+80>>2];ea=L[d+108>>2];E=L[d+76>>2];U=L[d+112>>2];I=L[d+120>>2];V=L[d+96>>2];Y=L[d+72>>2];Z=L[d+124>>2];s=L[d+88>>2];$=O(O(Y*Z)+O(L[d+100>>2]/s));k=L[d+92>>2];L[o+4>>2]=$*k;V=O(O(I*Y)+O(V/s));L[o>>2]=V*k;Y=L[d+72>>2];fa=L[d+128>>2];ga=L[d+104>>2];U=O(O(Z*E)+O(U/s));L[o+16>>2]=U*k;E=O(O(I*E)+O(ea/s));L[o+12>>2]=E*k;I=O(da*k);T=O(T*k);L[o+8>>2]=O(O(O(fa*Y)+O(ga/s))-O(V*I))-O($*T);L[o+20>>2]=O(O(O(L[d+128>>2]*L[d+76>>2])+O(L[d+116>>2]/s))-O(E*I))-O(U*T);s=O(L[d+120>>2]*k);L[o+24>>2]=s;k=O(L[d+124>>2]*k);L[o+28>>2]=k;L[o+32>>2]=O(L[d+128>>2]-O(s*L[d+80>>2]))-O(k*L[d+84>>2]);c=1}Ta=d+144|0;if(!c){break c}v=ob(R,S);m=0;p=Ta-48|0;Ta=p;b=p+40|0;h=a;Le(b,v,h);c=p+32|0;j=h+8|0;Le(c,v,j);d=p+24|0;t=h+16|0;Le(d,v,t);En(p+16|0,b);En(p+8|0,c);f:{if(!Lh(h,j,t,b,c,d)){break f}l=3;d=p+40|0;c=p+32|0;b=p+24|0;i=a;o=j;while(1){if((l|0)!=4){e=d;t=t+8|0;Le(d,v,t);l=l+1|0;i=i+8|0;o=o+8|0;S=Lh(i,o,t,c,b,d);d=c;c=b;b=e;if(S){continue}break f}break}if(!Lh(o,t,h,c,b,p+16|0)){break f}m=Lh(t,h,j,b,p+16|0,p+8|0)}Ta=p+48|0;if(!m){break c}q=q+1|0}n=n+1|0;continue}break}if(!q){q=0;break a}k=O(O(1)/ba);a=(q|0)>0?q:0;n=0;while(1)if((a|0)==(n|0)){a=0;g:while(1){if(!((a|0)<(B|0)&(q|0)>2)){a=(q|0)>1?q:1;b=H[Fb(z,0)+4>>2];k=L[Fb(z,0)>>2];n=1;while(1)if((a|0)==(n|0)){mj(r,ob(R,N(b,9)));k=L[r+32>>2];H[r+32>>2]=1065353216;k=O(O(1)/k);L[r>>2]=L[r>>2]*k;L[r+4>>2]=k*L[r+4>>2];L[r+8>>2]=k*L[r+8>>2];L[r+12>>2]=k*L[r+12>>2];L[r+16>>2]=k*L[r+16>>2];L[r+20>>2]=k*L[r+20>>2];L[r+24>>2]=k*L[r+24>>2];L[r+28>>2]=k*L[r+28>>2];q=1;break a}else{if(L[Fb(z,n)>>2]>2];b=H[Fb(z,n)+4>>2]}n=n+1|0;continue}}e=Uh(ca,B-a|0)+a|0;d=(a|0)>(e|0)?a:e;b=0;h:while(1){if((b|0)==(q|0)){i=Fb(z,0);p=(((q|0)/2|0)+(q&1)|0)-1|0;n=0;t=Ta-16|0;Ta=t;j=Yf(t+8|0);i:{j:{h=q;if((h|0)>0){if((p|0)<=0){break j}q=h-1|0;v=p-1|0;o=i+(v<<3)|0;while(1){if((n|0)<(q|0)){L[j>>2]=L[o>>2];H[j+4>>2]=H[o+4>>2];a=q;b=n;while(1){c=b;while(1){b=c;c=b+1|0;J=i+(b<<3)|0;if(zn(J,j)){continue}break}d=a;while(1){a=d;d=d-1|0;l=i+(a<<3)|0;if(zn(j,l)){continue}break}if((a|0)>=(b|0)){_d(J,l);b=c;a=d}if((a|0)>=(b|0)){continue}break}q=(b|0)<(p|0)?q:a;n=(a|0)<(v|0)?b:n;continue}break}a=H[o+4>>2];H[G>>2]=H[o>>2];H[G+4>>2]=a;Ta=t+16|0;break i}hb(eb(eb(ib(eb(eb(eb(72960,27228),27257),9224),82),9858),27541));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,27578),27257),9224),83),9858),27607));_();X()}q=h>>1;a=e;continue g}h=ob(R,N(H[Fb(z,b)+4>>2],9));n=a;while(1)if((d|0)==(n|0)){b=b+1|0;continue h}else{c=Ta-16|0;Ta=c;j=H[(n<<2)+y>>2]<<3;o=j+C|0;jj(c+8|0,c+12|0,h,L[o>>2],L[o+4>>2]);j=j+D|0;L[c>>2]=L[c+8>>2]-L[j>>2];L[c+4>>2]=L[c+12>>2]-L[j+4>>2];s=L[c>>2];E=O(s*s);s=L[c+4>>2];s=Gf(O(O(O(E+O(s*s))*k)+O(1)));Ta=c+16|0;c=Fb(z,b);L[c>>2]=s+L[c>>2];n=n+1|0;continue}}}}else{ha=Fb(z,n),ja=0,H[ha>>2]=ja;ha=Fb(z,n),ja=n,H[ha+4>>2]=ja;n=n+1|0;continue}}hb(eb(eb(ib(eb(eb(eb(72960,26928),26442),9224),121),9858),27047));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,26733),26442),9224),120),9858),26834));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,26384),26442),9224),119),9858),26629));_();X()}Ta=G+16|0;if(q){a=Ta-112|0;Ta=a;u=0;k:{if(!On(a+32|0,r,O(9999999747378752e-21))){break k}H[a+24>>2]=0;H[a+28>>2]=0;H[a+20>>2]=0;k=O(f|0);L[a+16>>2]=k;s=O(g|0);L[a+12>>2]=s;L[a+8>>2]=k;L[a+4>>2]=s;H[a>>2]=0;c=a+104|0;b=a+32|0;Le(c,b,a+24|0);e=a+96|0;Le(e,b,a+16|0);d=a+88|0;Le(d,b,a+8|0);n=a+80|0;Le(n,b,a);b=Ta-48|0;Ta=b;q=b+40|0;Hg(q,e,c);r=b+32|0;Hg(r,d,c);h=b+24|0;Hg(h,n,c);c=b+16|0;Hg(c,e,d);e=b+8|0;Hg(e,n,d);k=Jh(q,r);s=Jh(r,h);E=Jh(q,h);I=Jh(c,e);k=Mh(Mh(Mh(k,s),E),I);Ta=b+48|0;u=0;if(kO(0)?1:-1)+(k>O(0)?1:-1)|0)+(yd(d,e,b)>O(0)?1:-1)|0)+(yd(e,b,c)>O(0)?1:-1)|0;b=c>>31;u=(b^b+c)==4}Ta=a+112|0}le(Q);le(M);Ta=x- -64|0}else{k=L[jc(b,H[Fb(d,u)>>2])>>2];ha=Fb(Q,u),ia=k,L[ha>>2]=ia;k=L[jc(b,H[Fb(d,u)>>2])+4>>2];ha=Fb(Q,u),ia=k,L[ha+4>>2]=ia;k=L[jc(c,H[Fb(d,u)+4>>2])>>2];ha=Fb(M,u),ia=k,L[ha>>2]=ia;k=L[jc(c,H[Fb(d,u)+4>>2])+4>>2];ha=Fb(M,u),ia=k,L[ha+4>>2]=ia;u=u+1|0;continue}break}return u}function im(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=O(0),A=0;d=Ta-144|0;Ta=d;e=nb(d,0,144);H[e+76>>2]=-1;H[e+44>>2]=a;H[e+32>>2]=257;H[e+84>>2]=a;u=c;k=Ta-304|0;Ta=k;d=b;a=I[b|0];a:{if(!a){break a}b:{c:{d:{e:{while(1){f:{g:{if(Ie(a&255)){while(1){a=d;d=d+1|0;if(Ie(I[a+1|0])){continue}break}Xd(e,0,0);while(1){b=H[e+4>>2];h:{if(b>>>0>2]){H[e+4>>2]=b+1;b=I[b|0];break h}b=Ob(e)}if(Ie(b)){continue}break}d=H[e+4>>2];if(H[e+104>>2]){d=d-1|0;H[e+4>>2]=d}c=d-H[e+8>>2]|0;b=c;c=b>>31;d=b;i=l+H[e+124>>2]|0;b=q+H[e+120>>2]|0;i=b>>>0>>0?i+1|0:i;d=d+b|0;f=c+i|0;q=d;l=b>>>0>d>>>0?f+1|0:f;break g}i:{j:{k:{a=I[d|0];if((a|0)==37){b=I[d+1|0];if((b|0)==42){break k}if((b|0)!=37){break j}}Xd(e,0,0);a=((a|0)==37)+d|0;b=H[e+4>>2];l:{if(b>>>0>2]){H[e+4>>2]=b+1;b=I[b|0];break l}b=Ob(e)}if((b|0)!=I[a|0]){if(H[e+104>>2]){H[e+4>>2]=H[e+4>>2]-1}if((b|0)>-1){break a}t=0;if(v){break a}break c}b=q+1|0;l=b>>>0<1?l+1|0:l;q=b;break g}c=0;a=d+2|0;break i}if(!(!Ad(b)|I[d+2|0]!=36)){b=I[d+1|0]-48|0;a=Ta-16|0;H[a+12>>2]=u;c=a;a=(b>>>0>1?(b<<2)-4|0:0)+u|0;H[c+8>>2]=a+4;c=H[a>>2];a=d+3|0;break i}c=H[u>>2];u=u+4|0;a=d+1|0}t=0;d=0;if(Ad(I[a|0])){while(1){d=(I[a|0]+N(d,10)|0)-48|0;b=I[a+1|0];a=a+1|0;if(Ad(b)){continue}break}}g=I[a|0];if((g|0)==109){n=0;t=(c|0)!=0;g=I[a+1|0];o=0;a=a+1|0}b=a;a=b+1|0;j=3;m:{n:{switch(g-65|0){case 39:f=b+2|0;b=I[b+1|0]==104;a=b?f:a;j=b?-2:-1;break m;case 43:f=b+2|0;b=I[b+1|0]==108;a=b?f:a;j=b?3:1;break m;case 51:case 57:j=1;break m;case 11:j=2;break m;case 41:break m;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break n;default:break d}}j=0;a=b}f=I[a|0];b=(f&47)==3;w=b?1:j;s=b?f|32:f;o:{if((s|0)==91){break o}p:{if((s|0)!=110){if((s|0)!=99){break p}d=(d|0)>1?d:1;break o}gm(c,w,q,l);break g}Xd(e,0,0);while(1){b=H[e+4>>2];q:{if(b>>>0>2]){H[e+4>>2]=b+1;b=I[b|0];break q}b=Ob(e)}if(Ie(b)){continue}break}b=H[e+4>>2];if(H[e+104>>2]){b=b-1|0;H[e+4>>2]=b}f=b-H[e+8>>2]|0;b=f;f=b>>31;g=b;l=l+H[e+124>>2]|0;b=q+H[e+120>>2]|0;l=b>>>0>>0?l+1|0:l;q=g+b|0;f=f+l|0;f=b>>>0>q>>>0?f+1|0:f;l=f}f=d;m=d>>31;Xd(e,d,m);b=H[e+104>>2];h=H[e+4>>2];r:{if(b>>>0>h>>>0){H[e+4>>2]=h+1;break r}if((Ob(e)|0)<0){break d}b=H[e+104>>2]}if(b){H[e+4>>2]=H[e+4>>2]-1}b=16;s:{t:{u:{v:{w:{x:{y:{switch(s-88|0){default:b=s-65|0;if(b>>>0>6|!(1<>2]-H[e+8>>2]|0;b=d;if(H[e+120>>2]==(0-b|0)&H[e+124>>2]==(0-((b>>31)+((b|0)!=0)|0)|0)){break b}if(!c){break s}h=H[k+16>>2];f=H[k+20>>2];d=H[k+8>>2];b=H[k+12>>2];switch(w|0){case 2:break u;case 1:break v;case 0:break w;default:break s};case 3:case 11:case 27:if((s&239)==99){nb(k+32|0,-1,257);F[k+32|0]=0;if((s|0)!=115){break t}F[k+65|0]=0;F[k+46|0]=0;G[k+42>>1]=0;G[k+44>>1]=0;break t}g=I[a+1|0];h=(g|0)==94;nb(k+32|0,h,257);F[k+32|0]=0;b=h?a+2|0:a+1|0;z:{A:{B:{a=I[(h?2:1)+a|0];if((a|0)!=45){if((a|0)==93){break B}j=(g|0)!=94;a=b;break z}j=(g|0)!=94;F[k+78|0]=j;break A}j=(g|0)!=94;F[k+126|0]=j}a=b+1|0}while(1){b=I[a|0];C:{if((b|0)!=45){if(!b){break d}if((b|0)!=93){break C}break t}b=45;g=I[a+1|0];if(!g|(g|0)==93){break C}h=a+1|0;a=I[a-1|0];D:{if(g>>>0<=a>>>0){b=g;break D}while(1){a=a+1|0;F[a+(k+32|0)|0]=j;b=I[h|0];if(b>>>0>a>>>0){continue}break}}a=h}F[(b+k|0)+33|0]=j;a=a+1|0;continue};case 23:b=8;break x;case 12:case 29:b=10;break x;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break s;case 0:case 24:case 32:break x;case 17:break y}}b=0}h=0;f=0;g=0;i=0;j=0;x=Ta-16|0;Ta=x;E:{F:{G:{H:{I:{J:{if(b>>>0<=36){while(1){d=H[e+4>>2];K:{if(d>>>0>2]){H[e+4>>2]=d+1;d=I[d|0];break K}d=Ob(e)}if(Ie(d)){continue}break}L:{M:{switch(d-43|0){case 0:case 2:break M;default:break L}}j=(d|0)==45?-1:0;d=H[e+4>>2];if(d>>>0>2]){H[e+4>>2]=d+1;d=I[d|0];break L}d=Ob(e)}N:{if(!(b&-17|(d|0)!=48)){d=H[e+4>>2];O:{if(d>>>0>2]){H[e+4>>2]=d+1;d=I[d|0];break O}d=Ob(e)}if((d&-33)==88){b=16;d=H[e+4>>2];P:{if(d>>>0>2]){H[e+4>>2]=d+1;d=I[d|0];break P}d=Ob(e)}if(I[d+49041|0]<16){break I}if(!H[e+104>>2]){break F}H[e+4>>2]=H[e+4>>2]-1;break F}if(b){break N}b=8;break I}b=b?b:10;if(b>>>0>I[d+49041|0]){break N}if(H[e+104>>2]){H[e+4>>2]=H[e+4>>2]-1}Xd(e,0,0);H[17381]=28;d=0;b=0;break E}if((b|0)!=10){break I}g=d-48|0;if(g>>>0<=9){b=0;while(1){b=N(b,10)+g|0;h=b>>>0<429496729;d=H[e+4>>2];Q:{if(d>>>0>2]){H[e+4>>2]=d+1;d=I[d|0];break Q}d=Ob(e)}g=d-48|0;if(h&g>>>0<=9){continue}break}h=b}if(g>>>0>9){break J}i=Fz(h,0,10,0);p=Ua;b=g;while(1){d=H[e+4>>2];R:{if(d>>>0>2]){H[e+4>>2]=d+1;d=I[d|0];break R}d=Ob(e)}g=d-48|0;m=g>>>0>9;f=p;h=b+i|0;f=h>>>0>>0?f+1|0:f;if((f|0)==429496729&h>>>0>=2576980378|f>>>0>429496729|m){break J}i=Fz(h,f,10,0);p=Ua;m=p;b=g;if((m|0)==-1&i>>>0<=(b^-1)>>>0|(m|0)!=-1){continue}break}b=10;break H}H[17381]=28;d=0;b=0;break E}b=10;if(g>>>0<=9){break H}break G}if(b-1&b){i=I[d+49041|0];if(i>>>0>>0){while(1){g=N(b,g)+i|0;h=g>>>0<119304647;d=H[e+4>>2];S:{if(d>>>0>2]){H[e+4>>2]=d+1;d=I[d|0];break S}d=Ob(e)}i=I[d+49041|0];if(h&i>>>0>>0){continue}break}h=g}if(b>>>0<=i>>>0){break H}m=b;while(1){r=Fz(h,f,m,0);p=Ua;g=i&255;if((p|0)==-1&(g^-1)>>>0>>0){break H}d=g;h=d+r|0;f=p;f=d>>>0>h>>>0?f+1|0:f;g=b;d=H[e+4>>2];T:{if(d>>>0>2]){H[e+4>>2]=d+1;d=I[d|0];break T}d=Ob(e)}i=I[d+49041|0];if(g>>>0<=i>>>0){break H}Kc(x,m,0,0,0,h,f,0,0);if(!(H[x+8>>2]|H[x+12>>2])){continue}break}break H}p=F[(N(b,23)>>>5&7)+49297|0];g=I[d+49041|0];if(g>>>0>>0){while(1){i=i<>>0<134217728;d=H[e+4>>2];U:{if(d>>>0>2]){H[e+4>>2]=d+1;d=I[d|0];break U}d=Ob(e)}g=I[d+49041|0];if(h&g>>>0>>0){continue}break}h=i}if(b>>>0<=g>>>0){break H}m=p;r=m&31;if((m&63)>>>0>=32){i=0;r=-1>>>r|0}else{m=-1>>>r|0;i=m;r=i|(1<>>0>r>>>0){break H}while(1){m=g&255;d=p;g=d&31;if((d&63)>>>0>=32){f=h<>>32-g|f<>2];V:{if(d>>>0>2]){H[e+4>>2]=d+1;d=I[d|0];break V}d=Ob(e)}g=I[d+49041|0];if(m>>>0<=g>>>0){break H}if((f|0)==(i|0)&h>>>0<=r>>>0|f>>>0>>0){continue}break}}if(I[d+49041|0]>=b>>>0){break G}while(1){f=H[e+4>>2];W:{if(f>>>0>2]){H[e+4>>2]=f+1;d=I[f|0];break W}d=Ob(e)}if(I[d+49041|0]>>0){continue}break}H[17381]=68;j=0;h=-1;f=-1}if(H[e+104>>2]){H[e+4>>2]=H[e+4>>2]-1}if(j|1?0:(h|0)==-1&(f|0)==-1){H[17381]=68;d=-2;b=-1;break E}b=j;h=b^h;d=h-b|0;g=f;f=b>>31;b=(g^f)-((b>>>0>h>>>0)+f|0)|0;break E}Xd(e,0,0);d=0;b=0}Ta=x+16|0;h=H[e+4>>2]-H[e+8>>2]|0;f=h;if(H[e+120>>2]==(0-f|0)&H[e+124>>2]==(0-((f>>31)+((f|0)!=0)|0)|0)){break b}if(!(!c|(s|0)!=112)){H[c>>2]=d;break s}gm(c,w,d,b);break s}y=c,z=El(d,b,h,f),L[y>>2]=z;break s}y=c,A=Oi(d,b,h,f),M[y>>3]=A;break s}H[c>>2]=d;H[c+4>>2]=b;H[c+8>>2]=h;H[c+12>>2]=f;break s}p=(s|0)==99;j=p?d+1|0:31;g=(w|0)!=1;X:{if(!g){b=c;if(t){b=lb(j<<2);if(!b){break e}}H[k+296>>2]=0;H[k+300>>2]=0;d=0;while(1){o=b;Y:{while(1){b=H[e+4>>2];Z:{if(b>>>0>2]){H[e+4>>2]=b+1;b=I[b|0];break Z}b=Ob(e)}if(!I[(b+k|0)+33|0]){break Y}F[k+27|0]=b;b=uh(k+28|0,k+27|0,1,k+296|0);if((b|0)==-2){continue}if((b|0)==-1){break f}if(o){H[(d<<2)+o>>2]=H[k+28>>2];d=d+1|0}if(!((d|0)==(j|0)&t)){continue}break}j=j<<1|1;b=eh(o,j<<2);if(b){continue}break f}break}b=k+296|0;if(b){b=H[b>>2]}else{b=0}if(b){break f}n=0;break X}if(t){d=0;b=lb(j);if(!b){break e}while(1){n=b;while(1){b=H[e+4>>2];_:{if(b>>>0>2]){H[e+4>>2]=b+1;b=I[b|0];break _}b=Ob(e)}if(!I[(b+k|0)+33|0]){o=0;break X}F[d+n|0]=b;d=d+1|0;if((j|0)!=(d|0)){continue}break}o=0;j=j<<1|1;b=eh(n,j);if(b){continue}break}break d}d=0;if(c){while(1){b=H[e+4>>2];$:{if(b>>>0>2]){H[e+4>>2]=b+1;b=I[b|0];break $}b=Ob(e)}if(I[(b+k|0)+33|0]){F[c+d|0]=b;d=d+1|0;continue}else{o=0;n=c;break X}}}while(1){b=H[e+4>>2];aa:{if(b>>>0>2]){H[e+4>>2]=b+1;b=I[b|0];break aa}b=Ob(e)}if(I[(b+k|0)+33|0]){continue}break}n=0;o=0}b=H[e+4>>2];if(H[e+104>>2]){b=b-1|0;H[e+4>>2]=b}h=b-H[e+8>>2]|0;b=h;j=b+H[e+120>>2]|0;i=H[e+124>>2]+(b>>31)|0;i=b>>>0>j>>>0?i+1|0:i;b=j;if(!(i|b)|((b|0)!=(f|0)|(i|0)!=(m|0))&(s|0)==99){break b}ba:{if(!t){break ba}if(!g){H[c>>2]=o;break ba}H[c>>2]=n}if(p){break s}if(o){H[(d<<2)+o>>2]=0}if(!n){n=0;break s}F[d+n|0]=0}d=H[e+4>>2]-H[e+8>>2]|0;b=d;d=b>>31;f=b;l=l+H[e+124>>2]|0;b=q+H[e+120>>2]|0;l=b>>>0>>0?l+1|0:l;f=f+b|0;l=d+l|0;l=b>>>0>f>>>0?l+1|0:l;q=f;v=((c|0)!=0)+v|0}d=a+1|0;a=I[a+1|0];if(a){continue}break a}break}n=0;break d}n=0;o=0}if(v){break b}}v=-1}if(!t){break a}fb(n);fb(o)}Ta=k+304|0;Ta=e+144|0;return v}function Ov(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;r=Ta-48|0;Ta=r;q=H[17040];H[17040]=q+1;H[r+44>>2]=q;q=Mb(r+44|0);d=H[r+44>>2];H[q+212>>2]=b;H[q+208>>2]=a;H[q>>2]=d;a=N(a,b);b=a<<2;H[q+200>>2]=b;D=q,E=lb(b),H[D+196>>2]=E;D=q,E=lb(a),H[D+204>>2]=E;a=q;a:{d=lb(32);if(!d){break a}H[d+28>>2]=16;H[d+4>>2]=50;H[d>>2]=0;m=lb(200);H[d+8>>2]=m;if(!m){break a}f=lb(800);H[d+12>>2]=f;if(!f){break a}i=lb(800);H[d+20>>2]=i;if(!i){break a}b=lb(1600);H[d+16>>2]=b;if(!b){break a}b=lb(1600);H[d+24>>2]=b;if(!b){break a}b=0;while(1){if((b|0)!=50){j=0;p=b<<2;H[p+m>>2]=0;b:{while(1){if((j|0)==4){break b}n=j+p<<2;t=lb(3072);H[n+f>>2]=t;if(!t){break a}y=i+n|0;n=lb(1024);H[y>>2]=n;j=j+1|0;if(n){continue}break}break a}b=b+1|0;continue}break}H[a+220>>2]=d;if(!d){kb(0,3,38985,0)}a=H[r+44>>2];t=0;p=Ta-32|0;Ta=p;H[p+24>>2]=c;H[p+28>>2]=a;D=p,E=Ib(67756,p+28|0),H[D+16>>2]=E;D=p,E=Bb(),H[D+8>>2]=E;c:{if(Lb(p+16|0,p+8|0)){break c}a=Mb(p+28|0);D=p,E=Ib(67776,p+24|0),H[D+16>>2]=E;D=p,E=Bb(),H[D+8>>2]=E;if(Lb(p+16|0,p+8|0)){break c}f=tb(a+8|0,kn(p+24|0),184);c=H[a+8>>2];b=H[a+12>>2];if(!((c|0)==H[a+208>>2]&(b|0)==H[a+212>>2])){H[p+4>>2]=b;H[p>>2]=c;kb(0,2,39259,p);b=H[a+208>>2];c=H[f>>2];d=H[f+4>>2];j=H[a+212>>2];H[f+4>>2]=j;H[f>>2]=b;e=+(j|0)/+(d|0);g=+(b|0)/+(c|0);b=0;while(1){if((b|0)!=4){d=b<<3;c=d+f|0;d=d+f|0;M[c+8>>3]=g*M[d+8>>3];M[c+40>>3]=e*M[d+40>>3];M[c+72>>3]=M[d+72>>3];b=b+1|0;continue}break}d:{e:{f:{g:{h:{i:{b=H[f+176>>2];switch(b-1|0){case 0:break f;case 1:break g;case 2:break h;case 3:break i;default:break d}}M[f+104>>3]=M[f+104>>3];M[f+112>>3]=M[f+112>>3];M[f+120>>3]=M[f+120>>3];M[f+128>>3]=M[f+128>>3];M[f+136>>3]=g*M[f+136>>3];M[f+144>>3]=e*M[f+144>>3];M[f+152>>3]=g*M[f+152>>3];M[f+160>>3]=e*M[f+160>>3];M[f+168>>3]=M[f+168>>3];break e}M[f+104>>3]=g*M[f+104>>3];M[f+112>>3]=e*M[f+112>>3];M[f+120>>3]=M[f+120>>3];M[f+128>>3]=M[f+128>>3];M[f+136>>3]=M[f+136>>3]/(g*e);M[f+144>>3]=M[f+144>>3]/(e*(g*g*e));break e}M[f+104>>3]=g*M[f+104>>3];M[f+112>>3]=e*M[f+112>>3];M[f+120>>3]=M[f+120>>3];M[f+128>>3]=M[f+128>>3]/(g*e);M[f+136>>3]=M[f+136>>3]/(e*(g*g*e));break e}M[f+104>>3]=g*M[f+104>>3];M[f+112>>3]=e*M[f+112>>3];M[f+120>>3]=M[f+120>>3];M[f+128>>3]=M[f+128>>3]/(g*e)}H[f+176>>2]=b}}mn(a);j=a;b=Ta-32|0;Ta=b;j:{c=lb(208);if(c){k:{d=tb(c,f,184);m=H[f>>2]+30|0;H[d+192>>2]=m;c=H[f+4>>2];H[d+204>>2]=15;H[d+200>>2]=15;i=c+30|0;H[d+196>>2]=i;n=N(i,m)<<3;c=lb(n);H[d+184>>2]=c;if(!c){break k}n=lb(n);H[d+188>>2]=n;if(!n){break k}v=(i|0)>0?i:0;m=(m|0)>0?m:0;i=f+104|0;u=H[f+176>>2];while(1){if((t|0)!=(v|0)){l=+O(t-15|0);w=0;while(1){if((m|0)!=(w|0)){x=+O(w-15|0);e=x;y=b;l:{m:{n:{switch(u-1|0){case 3:o=M[i+48>>3];g=M[i+64>>3];s=M[i+32>>3];e=(e-o)*g/s;z=M[i+56>>3];A=M[i+40>>3];g=(l-z)*g/A;h=e*e+g*g;k=M[i>>3]*h+1+h*(h*M[i+8>>3]);B=o;C=s;o=M[i+24>>3];s=M[i+16>>3];M[b+8>>3]=B+C*(o*(h+e*(e+e))+(g*((s+s)*e)+e*k));e=z+A*(g*((o+o)*e)+(s*(h+g*(g+g))+g*k));break m;case 2:k=M[i+16>>3];g=k*(l-M[i+8>>3]);h=M[i>>3];e=(e-h)*k;if(!(e!=0|g!=0)){M[b+8>>3]=h;e=M[i+8>>3];break m}k=e;e=e*e+g*g;e=1-e*(M[i+32>>3]/1e8)+e*(e*(M[i+40>>3]/1e8/-1e5));M[b+8>>3]=h+M[i+24>>3]*(k*e);e=M[i+8>>3]+g*e;break m;case 1:k=M[i+16>>3];g=k*(l-M[i+8>>3]);h=M[i>>3];e=(e-h)*k;if(!(e!=0|g!=0)){M[b+8>>3]=h;e=M[i+8>>3];break m}k=e;e=e*e+g*g;e=1-e*(M[i+24>>3]/1e8)+e*(e*(M[i+32>>3]/1e8/-1e5));M[b+8>>3]=h+k*e;e=M[i+8>>3]+g*e;break m;case 0:break n;default:break l}}k=M[i+16>>3];g=k*(l-M[i+8>>3]);h=M[i>>3];e=(e-h)*k;if(!(e!=0|g!=0)){M[b+8>>3]=h;e=M[i+8>>3];break m}k=e;e=(e*e+g*g)*(M[i+24>>3]/-1e8)+1;M[b+8>>3]=h+k*e;e=M[i+8>>3]+g*e}M[y>>3]=e}L[c>>2]=M[b+8>>3];L[c+4>>2]=M[b>>3];Go(i,x,l,b+24|0,b+16|0,u);L[n>>2]=M[b+24>>3];L[n+4>>2]=M[b+16>>3];w=w+1|0;n=n+8|0;c=c+8|0;continue}break}t=t+1|0;continue}break}Ta=b+32|0;b=d;break j}}break a}c=b;H[j+192>>2]=b;if(!b){kb(0,3,38940,0);break c}d=a;o:{b=lb(7062432);if(b){p:{H[b+7062408>>2]=0;H[b>>2]=0;H[b+4>>2]=-1;H[b+7062424>>2]=3;H[b+7062416>>2]=0;H[b+7062420>>2]=1071644672;H[b+24>>2]=0;H[b+28>>2]=2;H[b+16>>2]=100;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=1;H[b+32>>2]=c;H[b+4834148>>2]=0;j=H[c>>2];H[b+36>>2]=j;c=H[c+4>>2];H[b+4834152>>2]=0;H[b+15408>>2]=0;H[b+44>>2]=0;H[b+40>>2]=c;H[b+4818296>>2]=0;c=lb(N(c,j)<<1);H[b+4834144>>2]=c;if(!c){break p}H[b+7062384>>2]=0;Kr(b,0);H[b+7062388>>2]=-1;Fp(b,0);if(b){H[b+7062396>>2]=0;H[b+7062392>>2]=7}break o}}break a}H[d+216>>2]=b;if(!b){kb(0,3,39022,0);break c}d=Ta-16|0;Ta=d;c=H[a+472>>2];q:{if(!b|(c|0)==H[b+4>>2]){break q}if(c>>>0<=14){r:{s:{if(1<>2]=c;D=b,E=xp(c),H[D+8>>2]=E;switch(H[b+24>>2]-1|0){case 3:break r;case 0:break s;default:break q}}H[b+4>>2]=c;D=b,E=xp(c),H[D+8>>2]=E;t:{switch(H[b+24>>2]){case 0:H[b+24>>2]=1;break q;case 3:break t;default:break q}}H[b+24>>2]=4;break q}H[b+24>>2]=4;break q}H[b+24>>2]=3;break q}H[d>>2]=c;kb(0,3,8647,d)}Ta=d+16|0;c=a;d=f+8|0;u:{b=lb(4);if(b){d=gj(d);H[b>>2]=d;if(!d){fb(b);b=0}break u}break a}H[c+228>>2]=b;if(!b){kb(0,3,33609,0);break c}c=H[a+220>>2];b=H[a+216>>2];if(!(!b|H[b+7062384>>2])){H[b+7062384>>2]=c}g=M[a+312>>3];e=M[a+320>>3];i=a+344|0;m=0;c=0;d=Ta-400|0;Ta=d;b=H[a+192>>2];t=H[b+4>>2];w=H[b>>2];j=d+304|0;f=Ta-96|0;Ta=f;v:{n=b+8|0;if(!(M[n+88>>3]>=0)){while(1){b=0;if((m|0)==3){break v}while(1){if((b|0)!=4){v=b<<3;u=m<<5;M[v+(u+f|0)>>3]=-M[v+(n+u|0)>>3];b=b+1|0;continue}break}m=m+1|0;continue}}while(1){b=0;if((m|0)==3){break v}while(1){if((b|0)!=4){v=b<<3;u=m<<5;M[v+(u+f|0)>>3]=M[v+(n+u|0)>>3];b=b+1|0;continue}break}m=m+1|0;continue}}m=0;while(1){b=0;if((m|0)==3){l=M[f+64>>3];h=M[f+72>>3];k=M[f+80>>3];o=Gj(l,h,k);M[j+80>>3]=o;l=l/o;M[d+272>>3]=l;h=h/M[j+80>>3];M[d+280>>3]=h;k=k/M[j+80>>3];M[d+288>>3]=k;M[d+296>>3]=M[f+88>>3]/M[j+80>>3];s=h;x=k;h=M[f+32>>3];k=M[f+40>>3];o=M[f+48>>3];l=Ej(l,s,x,h,k,o);M[j+48>>3]=l;h=h-l*M[d+272>>3];k=k-l*M[d+280>>3];l=o-l*M[d+288>>3];o=Gj(h,k,l);M[j+40>>3]=o;M[d+240>>3]=h/o;M[d+248>>3]=k/M[j+40>>3];M[d+256>>3]=l/M[j+40>>3];k=M[f>>3];o=M[f+8>>3];s=M[f+16>>3];l=Ej(M[d+272>>3],M[d+280>>3],M[d+288>>3],k,o,s);M[j+16>>3]=l;h=Ej(M[d+240>>3],M[d+248>>3],M[d+256>>3],k,o,s);M[j+8>>3]=h;k=k-h*M[d+240>>3]-l*M[d+272>>3];o=o-h*M[d+248>>3]-l*M[d+280>>3];l=s-h*M[d+256>>3]-l*M[d+288>>3];h=Gj(k,o,l);M[j>>3]=h;M[d+208>>3]=k/h;M[d+216>>3]=o/M[j>>3];M[d+224>>3]=l/M[j>>3];l=M[d+296>>3];h=(M[f+56>>3]-M[j+48>>3]*l)/M[j+40>>3];M[d+264>>3]=h;M[d+232>>3]=(M[f+24>>3]-h*M[j+8>>3]-l*M[j+16>>3])/M[j>>3];m=0;while(1){b=0;if((m|0)==3){Ta=f+96|0}else{while(1){if((b|0)!=3){n=(j+(m<<5)|0)+(b<<3)|0;M[n>>3]=M[n>>3]/M[j+80>>3];b=b+1|0;continue}break}m=m+1|0;continue}break}}else{while(1){if((b|0)!=4){n=(j+(m<<5)|0)+(b<<3)|0;H[n>>2]=0;H[n+4>>2]=0;b=b+1|0;continue}break}m=m+1|0;continue}break}l=+(t-1|0);while(1){if((c|0)==4){w:{h=M[d+384>>3];b=0;while(1){c=0;if((b|0)!=3){while(1){if((c|0)!=3){j=c<<3;M[j+((d+128|0)+N(b,24)|0)>>3]=M[j+((d+304|0)+(b<<5)|0)>>3]/h;c=c+1|0;continue}break}b=b+1|0;continue}break}H[d+32>>2]=0;H[d+36>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;b=d- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;h=g-e;M[d+80>>3]=(g+e)/h;M[d+88>>3]=(e+e)*g/h;M[d+40>>3]=M[d+160>>3]*-2/l;e=M[d+168>>3];M[d+48>>3]=-((e+e)/l+-1);H[d+24>>2]=0;H[d+28>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;e=M[d+128>>3];h=e+e;e=+(w-1|0);M[d>>3]=h/e;g=M[d+136>>3];M[d+8>>3]=(g+g)/e;g=M[d+144>>3];M[d+16>>3]=-((g+g)/e+-1);H[d+120>>2]=0;H[d+124>>2]=0;H[d+112>>2]=0;H[d+116>>2]=-1074790400;h=M[d+296>>3];k=M[d+264>>3];b=0;o=M[d+232>>3];while(1){if((b|0)==4){break w}j=d+(b<<5)|0;e=M[j+16>>3];g=M[j+8>>3];l=M[j>>3];c=0;while(1){if((c|0)!=3){m=(d+208|0)+(c<<3)|0;M[i+((c<<2)+b<<3)>>3]=l*M[m>>3]+g*M[m+32>>3]+e*M[m- -64>>3];c=c+1|0;continue}break}M[(i+(b<<3)|0)+96>>3]=M[j+24>>3]+(l*o+g*k+e*h);b=b+1|0;continue}}}else{b=(d+304|0)+(c<<3)|0;M[b+32>>3]=M[b- -64>>3]*l-M[b+32>>3];c=c+1|0;continue}break}Ta=d+400|0;D=a,E=wm(H[a+192>>2]),H[D+232>>2]=E}Ta=p+32|0;H[r+32>>2]=H[q+200>>2];kb(0,1,38569,r+32|0);a=H[q>>2];b=H[q+196>>2];c=H[q+200>>2];H[r+20>>2]=H[q+204>>2];H[r+16>>2]=68064;H[r+12>>2]=q+344;H[r+8>>2]=c;H[r+4>>2]=b;H[r>>2]=a;ia(67426,39442,r|0)|0;Ta=r+48|0;return H[q>>2]}kb(0,3,1853,0);$(1);X()}function Gl(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0;k=Ta-336|0;Ta=k;m=h;o=i&65535;p=d;n=e&65535;s=(e^i)&-2147483648;r=i>>>16&32767;x=e>>>16&32767;a:{b:{if(r-1>>>0<32766&x-1>>>0<=32765){break b}v=e&2147483647;l=v;j=d;if(!(!d&(l|0)==2147418112?!(b|c):l>>>0<2147418112)){F=d;s=e|32768;break a}v=i&2147483647;e=v;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){F=h;s=i|32768;b=f;c=g;break a}if(!(b|j|(l^2147418112|c))){if(!(d|f|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(d|f|(e^2147418112|g))){b=0;c=0;break a}if(!(b|j|(c|l))){b=!(d|f|(e|g));F=b?0:F;s=b?2147450880:s;b=0;c=0;break a}if(!(d|f|(e|g))){s=s|2147418112;b=0;c=0;break a}if((l|0)==65535|l>>>0<65535){i=b;d=!(n|p);h=d<<6;j=Q(d?b:p)+32|0;b=Q(d?c:n);b=h+((b|0)==32?j:b)|0;Sc(k+320|0,i,c,p,n,b-15|0);t=16-b|0;p=H[k+328>>2];n=H[k+332>>2];c=H[k+324>>2];b=H[k+320>>2]}if(e>>>0>65535){break b}d=!(m|o);e=d<<6;h=Q(d?f:m)+32|0;d=Q(d?g:o);d=e+((d|0)==32?h:d)|0;Sc(k+304|0,f,g,m,o,d-15|0);t=(d+t|0)-16|0;m=H[k+312>>2];o=H[k+316>>2];f=H[k+304>>2];g=H[k+308>>2]}e=o|65536;B=e;v=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=0-e|0;h=j;i=1963258675-(j+((e|0)!=0)|0)|0;Kc(k+288|0,e,j,0,0,d,i,0,0);j=H[k+296>>2];Kc(k+272|0,0-j|0,0-(H[k+300>>2]+((j|0)!=0)|0)|0,0,0,d,i,0,0);d=H[k+280>>2];i=d<<1|H[k+276>>2]>>>31;d=H[k+284>>2]<<1|d>>>31;Kc(k+256|0,i,d,0,0,e,h,0,0);j=d;d=H[k+264>>2];Kc(k+240|0,i,j,0,0,0-d|0,0-(H[k+268>>2]+((d|0)!=0)|0)|0,0,0);i=H[k+248>>2];j=i<<1|H[k+244>>2]>>>31;d=H[k+252>>2]<<1|i>>>31;Kc(k+224|0,j,d,0,0,e,h,0,0);i=d;d=H[k+232>>2];Kc(k+208|0,j,i,0,0,0-d|0,0-(H[k+236>>2]+((d|0)!=0)|0)|0,0,0);d=H[k+216>>2];i=d<<1|H[k+212>>2]>>>31;d=H[k+220>>2]<<1|d>>>31;Kc(k+192|0,i,d,0,0,e,h,0,0);j=d;d=H[k+200>>2];Kc(k+176|0,i,j,0,0,0-d|0,0-(H[k+204>>2]+((d|0)!=0)|0)|0,0,0);d=e;i=H[k+184>>2];e=i<<1|H[k+180>>2]>>>31;l=e-1|0;i=(H[k+188>>2]<<1|i>>>31)-(e>>>0<1)|0;Kc(k+160|0,d,h,0,0,l,i,0,0);e=f;Kc(k+144|0,e<<15,g<<15|e>>>17,0,0,l,i,0,0);h=H[k+172>>2];o=H[k+160>>2];e=H[k+152>>2];d=o+e|0;m=H[k+164>>2];j=m+H[k+156>>2]|0;j=d>>>0>>0?j+1|0:j;e=d;d=j;m=(m|0)==(d|0)&o>>>0>e>>>0|d>>>0>>0;j=m+H[k+168>>2]|0;h=j>>>0>>0?h+1|0:h;o=!d&e>>>0>1|(d|0)!=0;m=o+j|0;j=h;h=m;Kc(k+112|0,l,i,0,0,0-h|0,0-(((h|0)!=0)+(h>>>0>>0?j+1|0:j)|0)|0,0,0);Kc(k+128|0,1-e|0,0-((e>>>0>1)+d|0)|0,0,0,l,i,0,0);O=(x-r|0)+t|0;e=H[k+116>>2];y=e;d=H[k+112>>2];j=e<<1|d>>>31;m=d<<1;A=j;e=j;i=H[k+140>>2];C=i;h=H[k+136>>2];j=i<<1|h>>>31;l=h<<1|H[k+132>>2]>>>31;i=l+m|0;d=e+j|0;h=i;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;i=h-13927|0;q=d;I=d;l=0;x=l;d=n|65536;J=d;L=p;z=(d&2147483647)<<1|p>>>31;u=Fz(q,l,z,0);d=Ua;w=d;j=b;r=j<<1;d=c<<1|j>>>31;t=d;j=0;M=j;o=d;l=(e|0)==(q|0)&h>>>0>i>>>0|e>>>0>q>>>0;m=(e|0)==(A|0)&h>>>0>>0|e>>>0>>0;d=H[k+120>>2];h=H[k+124>>2]<<1|d>>>31;e=C>>>31|0;d=e+(d<<1|y>>>31)|0;j=h;j=d>>>0>>0?j+1|0:j;e=d;d=m+d|0;j=d>>>0>>0?j+1|0:j;e=d;d=l+d|0;l=d>>>0>>0?j+1|0:j;e=d;d=d-1|0;D=l-(e>>>0<1)|0;A=0;j=Fz(o,E,D,A);e=j+u|0;h=Ua+w|0;h=e>>>0>>0?h+1|0:h;j=e;y=(h|0)==(w|0)&j>>>0>>0|h>>>0>>0;m=j;j=0;E=j;q=d;S=0;d=p;P=c>>>31|0;w=P|d<<1;e=Fz(q,j,w,0);d=m+e|0;j=Ua+h|0;j=d>>>0>>0?j+1|0:j;p=d;n=j;e=(j|0)==(h|0)&d>>>0>>0|j>>>0>>0;d=e+y|0;l=0;l=d>>>0>>0?1:l;e=Fz(z,G,D,A);d=e+d|0;j=Ua+l|0;m=d;d=d>>>0>>0?j+1|0:j;l=Fz(z,G,q,E);h=Ua;u=Fz(w,R,D,A);e=u+l|0;j=Ua+h|0;j=e>>>0>>0?j+1|0:j;u=e;e=j;j=(h|0)==(j|0)&l>>>0>u>>>0|h>>>0>j>>>0;l=m+e|0;d=d+j|0;h=l;l=h>>>0>>0?d+1|0:d;m=p;e=0;d=m+e|0;j=n+u|0;j=d>>>0>>0?j+1|0:j;e=j;n=(j|0)==(n|0)&d>>>0>>0|j>>>0>>0;h=h+n|0;j=l;y=h;l=h>>>0>>0?j+1|0:j;m=d;n=e;u=i;h=Fz(i,0,w,R);e=Ua;i=Fz(I,x,o,M);d=i+h|0;j=Ua+e|0;j=d>>>0>>0?j+1|0:j;i=d;e=(e|0)==(j|0)&h>>>0>d>>>0|e>>>0>j>>>0;h=j;p=y;C=e;N=r&-2;e=Fz(q,E,N,0);d=e+d|0;j=Ua+j|0;j=d>>>0>>0?j+1|0:j;y=d;e=j;i=(j|0)==(h|0)&d>>>0>>0|h>>>0>j>>>0;d=C+i|0;h=0;h=d>>>0>>0?1:h;j=d;i=d+m|0;d=h+n|0;C=i;h=i;d=h>>>0>>0?d+1|0:d;i=d;h=(d|0)==(n|0)&h>>>0>>0|d>>>0>>0;d=p+h|0;j=l;T=d;m=d>>>0>>0?j+1|0:j;G=Fz(z,G,u,U);z=Ua;h=Fz(D,A,N,V);d=h+G|0;j=Ua+z|0;D=d;n=Fz(I,x,w,R);l=d+n|0;h=d>>>0>>0?j+1|0:j;d=h+Ua|0;d=l>>>0>>0?d+1|0:d;w=l;n=Fz(o,M,q,E);j=l+n|0;l=Ua+d|0;A=j;l=j>>>0>>0?l+1|0:l;n=l;l=0;p=(d|0)==(n|0)&j>>>0>>0|d>>>0>n>>>0;j=(d|0)==(h|0)&D>>>0>w>>>0|d>>>0>>0;d=j+((h|0)==(z|0)&D>>>0>>0|h>>>0>>0)|0;h=0;d=p+d|0;h=C+n|0;j=(d|l)+i|0;q=h;d=h;j=d>>>0>>0?j+1|0:j;p=j;h=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;d=h+T|0;j=m;z=d;i=d>>>0>>0?j+1|0:j;E=Fz(I,x,N,V);x=Ua;h=Fz(o,M,u,U);d=h+E|0;j=Ua+x|0;j=d>>>0>>0?j+1|0:j;l=j;j=0;h=(l|0)==(x|0)&d>>>0>>0|l>>>0>>0;d=l+y|0;j=(h|j)+e|0;j=d>>>0>>0?j+1|0:j;h=d;d=j;j=(e|0)==(d|0)&h>>>0>>0|d>>>0>>0;l=d+A|0;m=0;n=m+h|0;e=n;l=m>>>0>e>>>0?l+1|0:l;e=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;d=j+e|0;j=0;j=d>>>0>>0?1:j;e=d;d=q+d|0;j=j+p|0;j=d>>>0>>0?j+1|0:j;e=j;j=(p|0)==(j|0)&d>>>0>>0|j>>>0

>>0;h=j+z|0;l=i;l=h>>>0>>0?l+1|0:l;i=l;c:{if((l|0)==131071|l>>>0<131071){j=L;l=J<<1|j>>>31;L=P|j<<1;J=l|S;Kc(k+80|0,d,e,h,i,f,g,v,B);l=b<<17;b=0;c=H[k+88>>2];n=b-c|0;j=H[k+80>>2];q=(j|0)!=0;o=H[k+84>>2];m=q|(o|0)!=0;p=n-m|0;n=(l-(H[k+92>>2]+(b>>>0>>0)|0)|0)-(m>>>0>n>>>0)|0;m=0-j|0;o=0-(o+q|0)|0;b=O+16382|0;break c}d=(e&1)<<31|d>>>1;j=h<<31|e>>>1;e=j;h=(i&1)<<31|h>>>1;i=i>>>1|0;Kc(k+96|0,d,j,h,i,f,g,v,B);n=0;m=H[k+104>>2];o=n-m|0;j=H[k+96>>2];l=(j|0)!=0;t=H[k+100>>2];r=l|(t|0)!=0;p=o-r|0;n=((b<<16)-(H[k+108>>2]+(m>>>0>n>>>0)|0)|0)-(o>>>0>>0)|0;m=0-j|0;o=0-(l+t|0)|0;r=b;t=c;b=O+16383|0}if((b|0)>=32767){s=s|2147418112;b=0;c=0;break a}d:{if((b|0)>=1){c=p;j=n<<1|c>>>31;p=c<<1|o>>>31;n=j;r=h;t=i&65535|b<<16;b=m;j=o<<1|b>>>31;b=b<<1;break d}if((b|0)<=-113){b=0;c=0;break a}bf(k- -64|0,d,e,h,i,1-b|0);Sc(k+48|0,r,t,L,J,b+112|0);d=H[k+64>>2];e=H[k+68>>2];r=H[k+72>>2];t=H[k+76>>2];Kc(k+32|0,f,g,v,B,d,e,r,t);c=H[k+40>>2];i=c<<1;c=H[k+44>>2]<<1|c>>>31;n=H[k+36>>2];h=n;b=H[k+56>>2];n=h>>>31|i;i=b-n|0;l=H[k+60>>2]-((b>>>0>>0)+c|0)|0;c=H[k+32>>2];h=h<<1|c>>>31;c=c<<1;m=H[k+52>>2];j=m;b=H[k+48>>2];j=(h|0)==(j|0)&c>>>0>b>>>0|h>>>0>j>>>0;p=i-j|0;n=l-(i>>>0>>0)|0;i=b;b=i-c|0;j=m-((c>>>0>i>>>0)+h|0)|0}Kc(k+16|0,f,g,v,B,3,0,0,0);Kc(k,f,g,v,B,5,0,0,0);i=d;c=e;l=f;f=g;q=r;o=0;h=j+o|0;r=d&1;d=b+r|0;h=d>>>0>>0?h+1|0:h;m=d;g=h;y=(h|0)==(f|0)&d>>>0>l>>>0|f>>>0>>0;d=(h|0)==(o|0)&d>>>0>>0|h>>>0>>0;b=d+p|0;j=n;j=b>>>0>>0?j+1|0:j;l=b;f=j;d=(l|0)==(v|0)&(j|0)==(B|0)?y:(B|0)==(j|0)&l>>>0>v>>>0|j>>>0>B>>>0;b=i+d|0;j=e;j=b>>>0>>0?j+1|0:j;d=b;b=j;e=(j|0)==(c|0)&d>>>0>>0|c>>>0>j>>>0;c=q+e|0;j=t;j=c>>>0>>0?j+1|0:j;e=c;c=j;h=d;p=e;d=H[k+20>>2];i=(d|0)==(g|0)&K[k+16>>2]>>0|d>>>0>>0;d=H[k+28>>2];e=H[k+24>>2];i=j>>>0<2147418112&((e|0)==(l|0)&(d|0)==(f|0)?i:(d|0)==(f|0)&e>>>0>>0|d>>>0>>0);e=h+i|0;d=b;d=e>>>0>>0?d+1|0:d;i=e;j=e;e=d;d=(d|0)==(b|0)&h>>>0>j>>>0|b>>>0>d>>>0;b=p+d|0;j=c;j=b>>>0>>0?j+1|0:j;h=b;d=j;b=H[k+4>>2];g=(b|0)==(g|0)&K[k>>2]>>0|b>>>0>>0;b=H[k+12>>2];c=H[k+8>>2];c=d>>>0<2147418112&((c|0)==(l|0)&(b|0)==(f|0)?g:(b|0)==(f|0)&c>>>0>>0|b>>>0>>0);b=c+i|0;j=e;j=b>>>0>>0?j+1|0:j;c=j;f=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;e=h+f|0;F=F|e;s=s|(e>>>0>>0?d+1|0:d)}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=F;H[a+12>>2]=s;Ta=k+336|0}function Sv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=O(0),r=0,s=0,t=0,u=O(0),v=O(0),w=O(0),x=O(0),y=O(0),z=0,A=O(0),B=0,C=0,D=0;o=Ta-48|0;Ta=o;H[o+44>>2]=a;C=o,D=Ib(67756,o+44|0),H[C>>2]=D;C=o,D=Bb(),H[C+40>>2]=D;a:{if(Lb(o,o+40|0)){d=H[16011];break a}a=Mb(o+44|0);c=nb(o,0,40);d=H[a+196>>2];H[c+16>>2]=1;H[c>>2]=d;H[c+12>>2]=H[a+204>>2];j=Ta-80|0;Ta=j;b:{c:{d:{b=H[a+216>>2];e:{if(!b|!c){break e}H[b+44>>2]=0;p=b+44|0;a=H[b+7062388>>2];f:{g:{if((a|0)==4){a=H[b+7062396>>2];if((a|0)>=1){H[b+7062396>>2]=a-1;break g}d=H[b+16>>2];a=d+H[b+7062400>>2]|0;i=(a|0)<255?a:255;H[j+68>>2]=i;a=H[b+7062404>>2];H[j+76>>2]=d;a=d-a|0;k=(a|0)>0?a:0;H[j+72>>2]=k;n=b+48|0;r=b+15408|0;e=b+15416|0;f=b+4834144|0;a=0;while(1){if((a|0)!=3){s=a<<2;if((lk(H[c+12>>2],H[b+36>>2],H[b+40>>2],H[b>>2],H[b+12>>2],H[s+(j+68|0)>>2],H[b+20>>2],f,0)|0)<0){break e}if((Yn(H[b+36>>2],H[b+40>>2],f,H[b+20>>2],e,r)|0)<0){break e}if((tm(H[c>>2],H[b+36>>2],H[b+40>>2],H[b+4>>2],e,H[b+15408>>2],H[b+7062384>>2],H[b+20>>2],H[b+24>>2],H[b+32>>2]+184|0,M[b+7062416>>3],n,p,H[b+7062424>>2])|0)<0){break e}H[s+(j+56|0)>>2]=H[p>>2];a=a+1|0;continue}break}h:{if(H[b>>2]!=1){f=H[j+60>>2];a=H[j+64>>2];e=H[j+56>>2];break h}H[j+48>>2]=i;e=H[j+56>>2];H[j+52>>2]=e;H[j+32>>2]=k;f=H[j+60>>2];H[j+36>>2]=f;H[j+40>>2]=d;a=H[j+64>>2];H[j+44>>2]=a;kb(0,3,10150,j+32|0)}if(!((a|0)<(e|0)|(a|0)<(f|0))){a=b;c=H[b+7062400>>2];e=H[b+7062404>>2];i:{j:{if((c|0)<(e|0)){c=c+1|0;break j}if((c|0)>(e|0)){H[b+7062404>>2]=e+1;break i}H[b+7062404>>2]=e+1;c=c+1|0}H[a+7062400>>2]=c}if((c+d|0)>=255){H[b+7062400>>2]=1;c=1}if((c|0)>=(d|0)){H[b+7062404>>2]=1}H[b+7062396>>2]=H[b+7062392>>2];break c}a=(e|0)<(f|0)?k:i;H[b+16>>2]=a;e=1;d=a-d|0;k:{if((d|0)>=1){H[b+7062400>>2]=d;break k}H[b+7062400>>2]=1;e=0-d|0}H[b+7062404>>2]=e;if(H[b>>2]==1){H[j+16>>2]=a;kb(0,3,10993,j+16|0)}H[b+7062396>>2]=H[b+7062392>>2];a=H[b+7062388>>2]}l:{switch(a-1|0){case 2:d=-1;m:{a=H[b+7062408>>2];s=H[c+12>>2];if((Gk(a,s)|0)<0){break m}if(!H[a>>2]){e=lb(N(H[a+8>>2],H[a+4>>2]));H[a>>2]=e;if(!e){break m}}while(1){n:{d=0;i=H[a+8>>2];if((i|0)<=(g|0)){break n}while(1){o:{k=0;e=0;i=-4;n=H[a+4>>2];if((n|0)<=(d|0)){break o}while(1){if((i|0)!=5){p:{f=g+i|0;if((f|0)<0|(f|0)>=H[a+8>>2]){break p}z=N(f,n);f=-4;while(1){if((f|0)==5){break p}r=d+f|0;if(!((r|0)<0|(n|0)<=(r|0))){k=I[s+(r+z|0)|0]+k|0;e=e+1|0}f=f+1|0;continue}}i=i+1|0;continue}break}F[H[a>>2]+(N(g,n)+d|0)|0]=(k|0)/(e|0);d=d+1|0;continue}break}g=g+1|0;continue}break}f=0;while(1){if((N(H[a+4>>2],i)|0)<=(f|0)){break m}e=H[a>>2]+f|0;F[e|0]=I[e|0]-7;f=f+1|0;i=H[a+8>>2];continue}}if((d|0)<0){break b}a=H[b+7062408>>2];d=lk(H[c+12>>2],H[a+4>>2],H[a+8>>2],H[b>>2],H[b+12>>2],0,0,b+4834144|0,H[a>>2]);if((d|0)>=0){break f}break b;case 0:case 1:break l;default:break g}}d=H[b+7062396>>2];if((d|0)>=1){H[b+7062396>>2]=d-1;break g}i=H[c+12>>2];f=H[b+7062408>>2];q:{if((a|0)==1){a=0;d=0;e=0;if((Gk(f,i)|0)<0){a=-1}else{while(1){i=f+(g<<2)|0;a=H[i+12>>2]+a|0;H[i+1036>>2]=a;g=g+1|0;d=(d&255)+1|0;if((d|0)==(d&255)){continue}break}a=0}if((a|0)>=0){q=O(O(N(H[f+8>>2],H[f+4>>2])|0)*O(.5));r:{if(q=O(0)){g=~~q>>>0;break r}g=0}while(1){a=e;e=a+1|0;i=a&255;d=H[(f+(i<<2)|0)+1036>>2];if(g>>>0>d>>>0){continue}break}while(1){if((d|0)==(g|0)){a=a+1|0;d=H[(f+((a&255)<<2)|0)+1036>>2];continue}break}F[j+68|0]=i+(a&255)>>>1;a=0}break q}if((Gk(f,i)|0)<0){a=-1}else{e=1;a=1;while(1){w=O(w+O(N(H[(f+(e<<2)|0)+12>>2],e)>>>0));e=e+1|0;a=(a&255)+1|0;if((a|0)==(a&255)){continue}break}A=O(N(H[f+8>>2],H[f+4>>2])|0);e=0;a=0;while(1){s:{d=H[(f+(e<<2)|0)+12>>2];q=O(q+O(d>>>0));if(q!=O(0)){u=O(A-q);if(u==O(0)){break s}v=O(v+O(N(e,d)>>>0));x=O(O(v/q)-O(O(w-v)/u));u=O(x*O(x*O(q*u)));d=u>y;y=d?u:y;g=d?e:g}e=e+1|0;a=(a&255)+1|0;if((a|0)==(a&255)){continue}}break}F[j+68|0]=g;a=0}}d=a;if((a|0)<=-1){break b}t:{if(H[b>>2]!=1){break t}a=I[j+68|0];if((a|0)==H[b+16>>2]){break t}d=H[b+7062388>>2];H[j+4>>2]=a;H[j>>2]=(d|0)==1?11833:12400;kb(0,3,11700,j)}H[b+16>>2]=I[j+68|0];H[b+7062396>>2]=H[b+7062392>>2]}if((lk(H[c+12>>2],H[b+36>>2],H[b+40>>2],H[b>>2],H[b+12>>2],H[b+16>>2],H[b+20>>2],b+4834144|0,0)|0)<0){break e}}a=b+15416|0;if((Yn(H[b+36>>2],H[b+40>>2],b+4834144|0,H[b+20>>2],a,b+15408|0)|0)>=0){break d}}d=-1;break b}d=-1;if((tm(H[c>>2],H[b+36>>2],H[b+40>>2],H[b+4>>2],a,H[b+15408>>2],H[b+7062384>>2],H[b+20>>2],H[b+24>>2],H[b+32>>2]+184|0,M[b+7062416>>3],b+48|0,p,H[b+7062424>>2])|0)<0){break b}}if(H[b+28>>2]!=1){a=H[b+4818296>>2];p=(a|0)>0?a:0;i=0;while(1){if((i|0)!=(p|0)){c=0;a=H[b+44>>2];g=(a|0)>0?a:0;e=N(i,264)+b|0;f=e+4818368|0;k=e+4818360|0;n=e+4818304|0;a=-1;l=.5;while(1){if((c|0)!=(g|0)){d=(c<<8)+b|0;h=+H[d+48>>2];m=+H[n>>2]/h;u:{if(m<.7|m>1.43){break u}m=M[d+104>>3]-M[k>>3];t=m*m;m=M[d+112>>3]-M[f>>3];h=(t+m*m)/h;if(!(h>2];switch(k|0){case 3:case 4:break w;case 0:case 1:case 2:break x;default:break b}}m=M[e+4818336>>3];a=(a<<8)+b|0;c=a;if(!(m>M[a+80>>3])){break v}M[c+80>>3]=m;d=H[e+4818308>>2];H[a+52>>2]=d;n=e+4818320|0;f=0;g=-1;l=1e8;while(1){h=0;c=0;if((f|0)!=4){while(1){if((c|0)!=4){t=h;r=e+(c<<4)|0;s=a+((c+f&3)<<4)|0;h=M[r+4818472>>3]-M[s+216>>3];B=h*h;h=M[r+4818480>>3]-M[s+224>>3];h=t+(B+h*h);c=c+1|0;continue}break}if(h>2]-f|0)+4|0)%4|0;l=h}f=f+1|0;continue}break}H[a- -64>>2]=g;if(k>>>0<=1){M[a+88>>3]=m;H[a+56>>2]=d;H[a+68>>2]=g;break v}M[a+96>>3]=m;H[a+60>>2]=d;H[a+72>>2]=g;break v}h=M[e+4818344>>3];a=(a<<8)+b|0;c=a;y:{if(h>M[a+88>>3]){l=M[e+4818352>>3];break y}l=M[e+4818352>>3];if(!(l>M[a+96>>3])){break v}}M[c+88>>3]=h;c=H[e+4818312>>2];M[a+96>>3]=l;H[a+56>>2]=c;H[a+60>>2]=H[e+4818316>>2];f=0;g=-1;l=1e8;while(1){h=0;c=0;if((f|0)!=4){while(1){if((c|0)!=4){t=h;d=e+(c<<4)|0;k=a+((c+f&3)<<4)|0;h=M[d+4818472>>3]-M[k+216>>3];m=h*h;h=M[d+4818480>>3]-M[k+224>>3];h=t+(m+h*h);c=c+1|0;continue}break}c=h>2]=(c+H[e+4818324>>2]|0)%4;H[a+72>>2]=(c+H[e+4818328>>2]|0)%4}i=i+1|0;continue}break}Km(b);c=0;g=0;while(1){if(H[b+4818296>>2]>(c|0)){d=N(c,264)+b|0;e=d+4818560|0;a=H[e>>2];H[e>>2]=a+1;if((a|0)<=2){if((c|0)!=(g|0)){tb((N(g,264)+b|0)+4818304|0,d+4818304|0,264)}g=g+1|0}c=c+1|0;continue}break}H[b+4818296>>2]=g;a=H[b+44>>2];d=(a|0)>0?a:0;e=0;while(1){z:{A:{if((e|0)==(d|0)){break A}a=(e<<8)+b|0;f=H[a+52>>2];if((f|0)<0){break z}i=a+48|0;c=0;a=(g|0)>0?g:0;while(1){B:{if((a|0)!=(c|0)){if((f|0)!=H[(N(c,264)+b|0)+4818308>>2]){break B}a=c}if((a|0)==(g|0)){if((g|0)==60){break A}g=g+1|0;H[b+4818296>>2]=g}a=N(a,264)+b|0;tb(a+4818304|0,i,256);H[a+4818560>>2]=1;break z}c=c+1|0;continue}}d=0;if(H[b+28>>2]==2){break b}a=0;C:while(1){if((a|0)>=(g|0)){break b}c=0;f=H[b+44>>2];e=(f|0)>0?f:0;i=N(a,264)+b|0;k=i+4818368|0;n=i+4818360|0;i=i+4818304|0;while(1){D:{if((c|0)!=(e|0)){p=(c<<8)+b|0;l=+H[p+48>>2];h=+H[i>>2]/l;if(h<.7|h>1.43){break D}h=M[p+104>>3]-M[n>>3];t=h*h;h=M[p+112>>3]-M[k>>3];if(!((t+h*h)/l<.5)){break D}}else{c=e}if((c|0)==(f|0)){tb(((f<<8)+b|0)+48|0,i,256);H[b+44>>2]=H[b+44>>2]+1;g=H[b+4818296>>2]}a=a+1|0;continue C}c=c+1|0;continue}}}e=e+1|0;continue}}Km(b);d=0}Ta=j+80|0}Ta=o+48|0;return d|0}function Vn(a,b,c,d,e,f,g,h){var i=0,j=O(0),k=0,l=0,m=0,n=0,o=O(0),p=O(0),q=O(0),r=O(0),s=0,t=0,u=O(0),v=0,w=0,x=O(0),y=O(0),z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,M=0,Q=0,R=O(0),S=O(0),V=0,W=0,Y=0,Z=O(0);s=Ta-48|0;Ta=s;z=kj(s+32|0,qb(d)<<2);A=kj(s+16|0,qb(d)<<2);a:{while(1){if(qb(d)>>>0<=i>>>0){i=a;H[i+64>>2]=10;H[i+60>>2]=12;H[i+56>>2]=0;H[i+52>>2]=0;H[i+36>>2]=-1082130432;H[i+40>>2]=1065353216;j=O(f|0);j=O(O(j*O(.20000000298023224))+j);L[i+32>>2]=j;L[i+28>>2]=-j;j=O(e|0);j=O(O(j*O(.20000000298023224))+j);L[i+24>>2]=j;L[i+20>>2]=-j;H[i+44>>2]=1092616192;H[i+84>>2]=0;H[i+88>>2]=0;j=Gf(O(10));F[i+16|0]=1;L[i+48>>2]=O(1)/j;b=i+92|0;wn(b);L[i+12>>2]=h>>1;L[i+8>>2]=g>>1;H[i+4>>2]=h;H[i>>2]=g;E=ob(z,0);G=ob(A,0);l=qb(d);e=0;k=Ta-16|0;Ta=k;wn(b);if(l){B=i+112|0;wf(B,l<<2);C=i+124|0;qf(C,l);if(I[i+16|0]){b:{v=Ta-16|0;Ta=v;b=Zf(H[i>>2],H[i+4>>2]);m=kj(v,l);c:{d:{if((l|0)>0){if(H[i>>2]<=0){break d}if(H[i+4>>2]<1){break c}c=G+12|0;f=E+12|0;j=O(b|0);d=0;while(1)if((d|0)==(l|0)){n=ob(m,0);b=wb(m);c=b;w=(((b|0)/2|0)+(b&1)|0)-1|0;g=0;e:{f:{if((b|0)>0){if((w|0)<=0){break f}h=c-1|0;J=w-1|0;V=n+(J<<2)|0;while(1){j=L[V>>2];b=h;c=g;if((b|0)>(c|0)){while(1){d=c;while(1){c=d;d=c+1|0;M=n+(c<<2)|0;if(j>L[M>>2]){continue}break}f=b;while(1){b=f;f=b-1|0;Q=n+(b<<2)|0;if(j>2]){continue}break}if((b|0)>=(c|0)){$o(M,Q);c=d;b=f}if((b|0)>=(c|0)){continue}break}h=(c|0)<(w|0)?h:b;g=(b|0)<(J|0)?c:g;continue}break}break e}hb(eb(eb(ib(eb(eb(eb(72960,22346),22427),3815),53),4329),22992));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,23084),22427),3815),54),4329),23222));_();X()}b=i;j=O(j*O(.25));o=O(U(O(O(L[i+24>>2]-L[i+20>>2])/j)));g:{if(O(P(o))>2]=Y;c=i;j=O(U(O(O(L[i+32>>2]-L[i+28>>2])/j)));h:{if(O(P(j))>2]=b;b=N(b,H[i+52>>2]);H[i+84>>2]=b;H[i+88>>2]=N(b,H[i+60>>2]);rc(m);Ta=v+16|0;break b}else{b=d<<4;o=Gg(L[b+f>>2],L[b+c>>2]);W=ob(m,d),Z=O(o*j),L[W>>2]=Z;d=d+1|0;continue}}hb(eb(eb(ib(eb(eb(eb(72960,14754),2459),3815),208),4329),15148));break a}hb(eb(eb(ib(eb(eb(eb(72960,15916),2459),3815),209),4329),16282));break a}hb(eb(eb(ib(eb(eb(eb(72960,16822),2459),3815),210),4329),17168));break a}}w=(l|0)>0?l:0;d=0;while(1){if((e|0)==(w|0)){wf(B,d<<2);qf(C,d)}else{b=e<<4;c=b+E|0;u=L[c>>2];x=L[c+4>>2];q=L[c+12>>2];f=b+G|0;o=L[f>>2];p=L[f+4>>2];r=L[f+12>>2];b=Ta-16|0;Ta=b;j=O(L[c+8>>2]-L[f+8>>2]);L[k+4>>2]=j;t=6.283185307179586;D=+j;i:{if(!(D<=-3.141592653589793)){t=-6.283185307179586;if(!(D>3.141592653589793)){break i}}j=O(t+D);L[k+4>>2]=j}j:{k:{t=+j;if(t>-3.141592653589793){if(!(t<=3.141592653589793)){break k}j=Gg(q,r);L[k>>2]=j;q=L[k+4>>2];r=vn(q);q=un(q);r=O(r*j);L[b+12>>2]=r;L[b>>2]=r;j=O(q*j);L[b+8>>2]=j;L[b+4>>2]=-j;W=k,Z=O(Gf(L[k>>2])*L[i+48>>2]),L[W>>2]=Z;j=L[b+8>>2];q=L[b+12>>2];y=u;u=L[b>>2];r=L[b+4>>2];L[k+12>>2]=O(y-O(O(u*o)+O(r*p)))+O(O(u*L[i+8>>2])+O(r*L[i+12>>2]));L[k+8>>2]=O(x-O(O(j*o)+O(q*p)))+O(O(j*L[i+8>>2])+O(q*L[i+12>>2]));Ta=b+16|0;break j}hb(eb(eb(ib(eb(eb(eb(72960,9014),17332),3815),468),4329),9652));break a}hb(eb(eb(ib(eb(eb(eb(72960,10610),17332),3815),469),4329),9652));break a}j=L[k+8>>2];q=L[k+4>>2];o=L[k>>2];g=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{p=L[k+12>>2];u=L[i+20>>2];u:{if(p>2];if(x<=p){break u}r=L[i+28>>2];if(r>j){break u}y=L[i+32>>2];if(y<=j){break u}t=+q;if(t<=-3.141592653589793|t>3.141592653589793){break u}R=L[i+36>>2];if(o>2];if(o>=S){break u}if(!(p>=u)){break t}if(!(p=r)){break r}if(!(j-3.141592653589793)){break p}if(!(t<=3.141592653589793)){break o}if(!(o>=R)){break n}if(!(o>2];u=p;p=L[i+20>>2];W=i,Z=O(Gg(O(u-p),O(L[i+24>>2]-p))*O(b|0)),L[W+68>>2]=Z;b=H[i+56>>2];p=j;j=L[i+28>>2];W=i,Z=O(Gg(O(p-j),O(L[i+32>>2]-j))*O(b|0)),L[W+72>>2]=Z;L[i+76>>2]=(+q+3.141592653589793)*.15915494309189535*+H[i+60>>2];b=H[i+64>>2];j=L[i+36>>2];W=i,Z=O(Gg(O(o-j),O(L[i+40>>2]-j))*O(b|0)),L[W+80>>2]=Z;j=O(T(O(L[i+68>>2]+O(-.5))));o=O(T(O(L[i+76>>2]+O(-.5))));v:{if(O(P(o))>2]+O(-.5))));c=O(P(j))=H[i+52>>2]){break u}h=0;m=c+1|0;if((m|0)>=H[i+56>>2]){break l}j=O(T(O(L[i+80>>2]+O(-.5))));f=O(P(j))=H[i+64>>2]){break u}n=H[i+60>>2];g=(v+n|0)%(n|0)|0;hd(i,id(i,b,c,g,f));hd(i,id(i,l,c,g,f));hd(i,id(i,l,m,g,f));n=(g+1|0)%(n|0)|0;hd(i,id(i,l,m,n,f));hd(i,id(i,l,m,n,h));hd(i,id(i,l,m,g,h));hd(i,id(i,l,c,n,f));hd(i,id(i,l,c,n,h));hd(i,id(i,l,c,g,h));hd(i,id(i,b,m,g,f));hd(i,id(i,b,m,n,f));hd(i,id(i,b,m,n,h));hd(i,id(i,b,m,g,h));hd(i,id(i,b,c,n,f));hd(i,id(i,b,c,n,h));hd(i,id(i,b,c,g,h));g=1}h=g;break l}hb(eb(eb(ib(eb(eb(eb(72960,1151),17332),3815),360),4329),4747));break a}hb(eb(eb(ib(eb(eb(eb(72960,5471),17332),3815),361),4329),4747));break a}hb(eb(eb(ib(eb(eb(eb(72960,6501),17332),3815),362),4329),7079));break a}hb(eb(eb(ib(eb(eb(eb(72960,8237),17332),3815),363),4329),7079));break a}hb(eb(eb(ib(eb(eb(eb(72960,9014),17332),3815),364),4329),9652));break a}hb(eb(eb(ib(eb(eb(eb(72960,10610),17332),3815),365),4329),9652));break a}hb(eb(eb(ib(eb(eb(eb(72960,11333),17332),3815),366),4329),11856));break a}hb(eb(eb(ib(eb(eb(eb(72960,12547),17332),3815),367),4329),11856));break a}if(h){b=ob(B,d<<2);L[b>>2]=L[i+68>>2];L[b+4>>2]=L[i+72>>2];L[b+8>>2]=L[i+76>>2];L[b+12>>2]=L[i+80>>2];W=ob(C,d),Y=e,H[W>>2]=Y;d=d+1|0}e=e+1|0;continue}break}}Ta=k+16|0;b=Ta-16|0;Ta=b;H[s+12>>2]=0;H[s+8>>2]=-1;a=Xf(b+8|0,rj(a+92|0));while(1){if(Bc(a,Xf(b,Bb()))){c=lc(a);if(L[s+12>>2]>2])){W=s,Y=H[lc(a)>>2],H[W+8>>2]=Y;W=s,Z=O(K[lc(a)+4>>2]),L[W+12>>2]=Z}Xn(a);continue}break}Ta=b+16|0;a=H[s+8>>2];j=L[s+12>>2];rc(A);rc(z);Ta=s+48|0;a=j>2]);l=jc(c,H[Fb(d,i)+4>>2]);n=i<<2;m=ob(z,n);L[m>>2]=L[k>>2];L[m+4>>2]=L[k+4>>2];L[m+8>>2]=L[k+8>>2];L[m+12>>2]=L[k+12>>2];k=ob(A,n);L[k>>2]=L[l>>2];L[k+4>>2]=L[l+4>>2];L[k+8>>2]=L[l+8>>2];L[k+12>>2]=L[l+12>>2];i=i+1|0;continue}break}return a}_();X()}function Hs(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;l=Ta-560|0;Ta=l;H[l+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<-1|(g|0)<=-1){w=1;x=30350;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){w=1;x=30353;break a}w=e&1;x=w?30356:30351;z=!w}b:{if((g&2146435072)==2146435072){i=w+3|0;gd(a,32,c,i,e&-65537);Lc(a,x,w);d=f&32;Lc(a,b!=b?d?32730:36349:d?33127:36757,3);break b}t=l+16|0;c:{d:{e:{b=Wl(b,l+44|0);b=b+b;if(b!=0){g=H[l+44>>2];H[l+44>>2]=g-1;q=f|32;if((q|0)!=97){break e}break c}q=f|32;if((q|0)==97){break c}k=H[l+44>>2];m=(d|0)<0?6:d;break d}k=g-29|0;H[l+44>>2]=k;b=b*268435456;m=(d|0)<0?6:d}o=(k|0)<0?l+48|0:l+336|0;h=o;while(1){d=h;if(b<4294967296&b>=0){g=~~b>>>0}else{g=0}H[d>>2]=g;h=h+4|0;b=(b-+(g>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<1){d=k;g=h;j=o;break f}j=o;d=k;while(1){n=(d|0)<29?d:29;g=h-4|0;g:{if(j>>>0>g>>>0){break g}d=n;i=0;while(1){r=g;B=i;s=H[g>>2];p=d&31;if((d&63)>>>0>=32){i=s<>>32-p;s=s<>>0>>0?i+1|0:i;i=Gz(p,i,1e9);s=r;r=Fz(i,Ua,1e9,0);H[s>>2]=p-r;g=g-4|0;if(j>>>0<=g>>>0){continue}break}if(!i){break g}j=j-4|0;H[j>>2]=i}while(1){g=h;if(j>>>0>>0){h=g-4|0;if(!H[h>>2]){continue}}break}d=H[l+44>>2]-n|0;H[l+44>>2]=d;h=g;if((d|0)>0){continue}break}}h=(m+25|0)/9|0;if((d|0)<=-1){n=h+1|0;y=(q|0)==102;while(1){d=0-d|0;i=(d|0)<9?d:9;h:{if(g>>>0>j>>>0){r=1e9>>>i|0;p=-1<>2];H[h>>2]=s+(d>>>i|0);d=N(r,d&p);h=h+4|0;if(h>>>0>>0){continue}break}h=H[j>>2];if(!d){break h}H[g>>2]=d;g=g+4|0;break h}h=H[j>>2]}d=i+H[l+44>>2]|0;H[l+44>>2]=d;j=(!h<<2)+j|0;h=y?o:j;g=(n|0)>2?h+(n<<2)|0:g;if((d|0)<0){continue}break}}h=0;i:{if(g>>>0<=j>>>0){break i}h=N(o-j>>2,9);d=10;i=H[j>>2];if(i>>>0<10){break i}while(1){h=h+1|0;d=N(d,10);if(i>>>0>=d>>>0){continue}break}}d=(m-((q|0)==102?0:h)|0)-((q|0)==103&(m|0)!=0)|0;if((d|0)<(N(g-o>>2,9)-9|0)){i=((k|0)<0?4:292)+l|0;k=d+9216|0;n=(k|0)/9|0;i=(i+(n<<2)|0)-4048|0;d=10;k=k-N(n,9)|0;if((k|0)<=7){while(1){d=N(d,10);k=k+1|0;if((k|0)!=8){continue}break}}n=H[i>>2];r=(n>>>0)/(d>>>0)|0;k=n-N(d,r)|0;p=i+4|0;j:{if(!k&(p|0)==(g|0)){break j}b=(g|0)==(p|0)?1:1.5;p=d>>>1|0;u=k>>>0

>>0?.5:(p|0)==(k|0)?b:1.5;b=r&1?9007199254740994:9007199254740992;if(!(I[x|0]!=45|z)){u=-u;b=-b}k=n-k|0;H[i>>2]=k;if(b+u==b){break j}d=d+k|0;H[i>>2]=d;if(d>>>0>=1e9){while(1){H[i>>2]=0;i=i-4|0;if(i>>>0>>0){j=j-4|0;H[j>>2]=0}d=H[i>>2]+1|0;H[i>>2]=d;if(d>>>0>999999999){continue}break}}h=N(o-j>>2,9);d=10;k=H[j>>2];if(k>>>0<10){break j}while(1){h=h+1|0;d=N(d,10);if(k>>>0>=d>>>0){continue}break}}d=i+4|0;g=d>>>0>>0?d:g}while(1){k=g;d=g>>>0<=j>>>0;if(!d){g=k-4|0;if(!H[g>>2]){continue}}break}k:{if((q|0)!=103){q=e&8;break k}g=m?m:1;i=(g|0)>(h|0)&(h|0)>-5;m=(i?h^-1:-1)+g|0;f=(i?-1:-2)+f|0;q=e&8;if(q){break k}g=-9;l:{if(d){break l}n=H[k-4>>2];if(!n){break l}d=10;g=0;if((n>>>0)%10|0){break l}while(1){i=g;g=g+1|0;d=N(d,10);if(!((n>>>0)%(d>>>0)|0)){continue}break}g=i^-1}d=N(k-o>>2,9);if((f&-33)==70){q=0;d=(d+g|0)-9|0;d=(d|0)>0?d:0;m=(d|0)>(m|0)?m:d;break k}q=0;d=((d+h|0)+g|0)-9|0;d=(d|0)>0?d:0;m=(d|0)>(m|0)?m:d}n=(m|q)!=0;d=a;s=c;r=f&-33;if((r|0)==70){f=(h|0)>0?h:0}else{g=h>>31;g=Hf(g+h^g,0,t);if((t-g|0)<=1){while(1){g=g-1|0;F[g|0]=48;if((t-g|0)<2){continue}break}}y=g-2|0;F[y|0]=f;F[g-1|0]=(h|0)<0?45:43;f=t-y|0}i=(f+(n+(m+w|0)|0)|0)+1|0;gd(d,32,s,i,e);Lc(a,x,w);gd(a,48,c,i,e^65536);m:{n:{o:{if((r|0)==70){f=l+16|0;d=f|8;f=f|9;j=j>>>0>o>>>0?o:j;h=j;while(1){g=Hf(H[h>>2],0,f);p:{if((h|0)!=(j|0)){if(l+16>>>0>=g>>>0){break p}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}break p}if((f|0)!=(g|0)){break p}F[l+24|0]=48;g=d}Lc(a,g,f-g|0);h=h+4|0;if(o>>>0>=h>>>0){continue}break}g=0;if(!n){break n}Lc(a,38203,1);if((m|0)<1|h>>>0>=k>>>0){break o}while(1){g=Hf(H[h>>2],0,f);if(g>>>0>l+16>>>0){while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}}Lc(a,g,(m|0)<9?m:9);g=m-9|0;h=h+4|0;if(k>>>0<=h>>>0){break n}d=(m|0)>9;m=g;if(d){continue}break}break n}q:{if((m|0)<0){break q}o=j>>>0>>0?k:j+4|0;d=l+16|0;f=d|9;d=d|8;h=j;while(1){g=Hf(H[h>>2],0,f);if((f|0)==(g|0)){F[l+24|0]=48;g=d}r:{if((h|0)!=(j|0)){if(l+16>>>0>=g>>>0){break r}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}break r}Lc(a,g,1);g=g+1|0;if(q?0:(m|0)<=0){break r}Lc(a,38203,1)}k=g;g=f-g|0;Lc(a,k,(g|0)<(m|0)?g:m);m=m-g|0;h=h+4|0;if(o>>>0<=h>>>0){break q}if((m|0)>-1){continue}break}}gd(a,48,m+18|0,18,0);Lc(a,y,t-y|0);break m}g=m}gd(a,48,g+9|0,9,0)}break b}m=(f<<26>>31&9)+x|0;s:{if(d>>>0>11){break s}g=12-d|0;u=8;while(1){u=u*16;g=g-1|0;if(g){continue}break}if(I[m|0]==45){b=-(u+(-b-u));break s}b=b+u-u}h=H[l+44>>2];g=h>>31;g=Hf(g^g+h,0,t);if((t|0)==(g|0)){F[l+15|0]=48;g=l+15|0}o=w|2;k=f&32;h=H[l+44>>2];j=g-2|0;F[j|0]=f+15;F[g-1|0]=(h|0)<0?45:43;i=e&8;h=l+16|0;while(1){f=h;r=k;if(P(b)<2147483648){g=~~b}else{g=-2147483648}F[h|0]=r|I[g+46032|0];b=(b-+(g|0))*16;h=f+1|0;if(!(!(i?1:(d|0)>0|b!=0)|(h-(l+16|0)|0)!=1)){F[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}f=l+16|0;d=!d|((h-l|0)-18|0)>=(d|0)?(t-(f+j|0)|0)+h|0:((d+t|0)-j|0)+2|0;i=d+o|0;gd(a,32,c,i,e);Lc(a,m,o);gd(a,48,c,i,e^65536);g=f;f=h-f|0;Lc(a,g,f);g=d;d=t-j|0;gd(a,48,g-(d+f|0)|0,0,0);Lc(a,j,d)}gd(a,32,c,i,e^8192);Ta=l+560|0;return((c|0)>(i|0)?c:i)|0}function Lr(){var a=0,b=0,c=0,d=0;c=Ta-16|0;Ta=c;a:{if(Ia(c+12|0,c+8|0)|0){break a}a=lb((H[c+12>>2]<<2)+4|0);H[17397]=a;if(!a){break a}a=lb(H[c+8>>2]);if(a){H[H[17397]+(H[c+12>>2]<<2)>>2]=0;if(!(Ha(H[17397],a|0)|0)){break a}}H[17397]=0}Ta=c+16|0;b:{if(F[73656]&1){break b}if(!oc(73656)){break b}c=H[15558];a=Ta-16|0;Ta=a;d=Iq(73300);H[18335]=73356;H[18333]=c;H[18325]=62244;F[73352]=0;H[18337]=-1;b=a+8|0;ri(b,d);Va[H[H[18325]+8>>2]](73300,b);vb(b);Ta=a+16|0;a=Hr(72624);H[18154]=61500;H[a>>2]=61520;H[18155]=0;yi(H[15372]+72616|0,73300);a=Ta-16|0;Ta=a;b=Cq(73364);H[18351]=73420;H[18349]=c;H[18341]=62344;F[73416]=0;H[18353]=-1;c=a+8|0;ri(c,b);Va[H[H[18341]+8>>2]](73364,c);vb(c);Ta=a+16|0;c=sq(72712);H[18176]=61548;H[c>>2]=61568;H[18177]=0;yi(H[15384]+72704|0,73364);c=H[11352];uq(73428,c,73476);zk(72792,73428);tq(73484,c,73532);yk(72876,73484);c=H[11390];uq(73540,c,73588);zk(72960,73540);zk(73128,H[(H[H[18240]-12>>2]+72960|0)+24>>2]);tq(73596,c,73644);yk(73044,73596);yk(73212,H[(H[H[18261]-12>>2]+73044|0)+24>>2]);ni(H[H[18154]-12>>2]+72616|0,72792);ni(H[H[18176]-12>>2]+72704|0,72876);qq(H[H[18240]-12>>2]+72960|0);qq(H[H[18261]-12>>2]+73044|0);ni(H[H[18240]-12>>2]+72960|0,72792);ni(H[H[18261]-12>>2]+73044|0,72876);nc(73656)}rf(67756);rf(67776);c=Ta-16|0;Ta=c;a=Ta-32|0;Ta=a;ua(39700,39812,39916,0,39932,81,39935,0,39935,0,31174,39937,82);b=Ta-16|0;Ta=b;sa(39700,1,39940,39932,109,83);Ta=b+16|0;H[a+28>>2]=0;H[a+24>>2]=84;b=H[a+28>>2];H[a+16>>2]=H[a+24>>2];H[a+20>>2]=b;b=Ta-16|0;Ta=b;d=H[a+20>>2];H[b+8>>2]=H[a+16>>2];H[b+12>>2]=d;ea(39700,32948,3,39944,40092,110,Kf(b+8|0)|0,0);Ta=b+16|0;H[a+28>>2]=0;H[a+24>>2]=85;b=H[a+28>>2];H[a+8>>2]=H[a+24>>2];H[a+12>>2]=b;b=Ta-16|0;Ta=b;d=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=d;ea(39700,33141,4,40112,40128,111,Kf(b+8|0)|0,0);Ta=b+16|0;H[a+28>>2]=0;H[a+24>>2]=86;b=H[a+28>>2];H[a>>2]=H[a+24>>2];H[a+4>>2]=b;b=Ta-16|0;Ta=b;d=H[a+4>>2];H[b+8>>2]=H[a>>2];H[b+12>>2]=d;ea(39700,33211,2,40136,40144,112,Kf(b+8|0)|0,0);Ta=b+16|0;b=Ta-16|0;Ta=b;H[b+12>>2]=87;ea(39700,31464,3,40148,40188,113,Gh(b+12|0)|0,0);Ta=b+16|0;b=Ta-16|0;Ta=b;H[b+12>>2]=88;ea(39700,31460,4,40208,40224,114,Gh(b+12|0)|0,0);Ta=b+16|0;Ta=a+32|0;a=Ta-32|0;Ta=a;ua(40336,40400,40456,0,39932,89,39935,0,39935,0,31166,39937,90);b=Ta-16|0;Ta=b;sa(40336,1,40472,39932,115,91);Ta=b+16|0;H[a+28>>2]=0;H[a+24>>2]=92;b=H[a+28>>2];H[a+16>>2]=H[a+24>>2];H[a+20>>2]=b;b=Ta-16|0;Ta=b;d=H[a+20>>2];H[b+8>>2]=H[a+16>>2];H[b+12>>2]=d;ea(40336,32948,3,40476,40092,116,Kf(b+8|0)|0,0);Ta=b+16|0;H[a+28>>2]=0;H[a+24>>2]=93;b=H[a+28>>2];H[a+8>>2]=H[a+24>>2];H[a+12>>2]=b;b=Ta-16|0;Ta=b;d=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=d;ea(40336,33141,4,40496,40128,117,Kf(b+8|0)|0,0);Ta=b+16|0;H[a+28>>2]=0;H[a+24>>2]=94;b=H[a+28>>2];H[a>>2]=H[a+24>>2];H[a+4>>2]=b;b=Ta-16|0;Ta=b;d=H[a+4>>2];H[b+8>>2]=H[a>>2];H[b+12>>2]=d;ea(40336,33211,2,40512,40144,118,Kf(b+8|0)|0,0);Ta=b+16|0;b=Ta-16|0;Ta=b;H[b+12>>2]=95;ea(40336,31464,3,40520,40188,119,Gh(b+12|0)|0,0);Ta=b+16|0;b=Ta-16|0;Ta=b;H[b+12>>2]=96;ea(40336,31460,4,40544,40224,120,Gh(b+12|0)|0,0);Ta=b+16|0;Ta=a+32|0;Eg(32451,37);xd(32534,38);xd(38187,39);fn(32289,40);fn(32254,41);a=Ta-16|0;Ta=a;ca(31844,3,40596,40188,100,42);Ta=a+16|0;jf(32832,43);xd(31258,44);a=Ta-16|0;Ta=a;ca(35663,2,40620,40144,102,45);Ta=a+16|0;Eg(32166,46);jf(30052,47);Eg(33259,48);Eg(31278,49);jf(33277,50);jf(31137,51);xd(32241,52);xd(32819,53);xd(32313,54);Eg(32270,55);jf(32231,56);jf(32300,57);jf(33985,58);xd(33998,59);xd(33789,60);a=Ta-16|0;Ta=a;ca(32908,2,40628,40636,103,61);Ta=a+16|0;a=Ta-16|0;Ta=a;ca(32920,1,40640,39932,104,62);Ta=a+16|0;en(33341,63);cj(33364,64);en(33387,65);cj(33409,66);Lf(34043,67);xd(34060,68);Lf(34156,69);xd(34169,70);Lf(33937,71);xd(33961,72);a=Ta-16|0;Ta=a;ca(32508,3,40688,40700,108,73);Ta=a+16|0;cj(32521,74);Lf(33300,75);xd(33318,76);Lf(34011,77);xd(34027,78);Lf(34077,79);xd(34094,80);zb(37104,64044);zb(37133,64052);zb(36016,64048);H[c+8>>2]=0;a=c+8|0;zb(36832,a);H[c+8>>2]=1;zb(36849,a);H[c+8>>2]=0;zb(36985,a);H[c+8>>2]=0;zb(36324,a);H[c+8>>2]=1;zb(36299,a);H[c+8>>2]=1;zb(37007,a);H[c+8>>2]=100;zb(36558,a);H[c+8>>2]=0;zb(36865,a);H[c+8>>2]=1;zb(36891,a);H[c+8>>2]=0;zb(37032,a);H[c+8>>2]=0;zb(36116,a);H[c+8>>2]=1;zb(36143,a);H[c+8>>2]=2;zb(36227,a);H[c+8>>2]=3;zb(35752,a);H[c+8>>2]=4;zb(35790,a);H[c+8>>2]=0;zb(36917,a);H[c+8>>2]=0;zb(35675,a);H[c+8>>2]=1;zb(35699,a);H[c+8>>2]=2;zb(38160,a);H[c+8>>2]=2;zb(36951,a);H[c+8>>2]=5;zb(35904,a);H[c+8>>2]=0;H[c+12>>2]=1071644672;ta(36537,63776,+M[a>>3]);H[c+8>>2]=0;zb(36585,a);H[c+8>>2]=1;zb(36169,a);H[c+8>>2]=2;zb(36209,a);H[c+8>>2]=3;zb(36058,a);H[c+8>>2]=4;zb(36187,a);H[c+8>>2]=3;zb(38076,a);H[c+8>>2]=515;zb(38131,a);H[c+8>>2]=259;zb(38029,a);H[c+8>>2]=4;zb(38057,a);H[c+8>>2]=772;zb(38101,a);H[c+8>>2]=1028;zb(37999,a);H[c+8>>2]=0;zb(36461,a);H[c+8>>2]=1;zb(36353,a);H[c+8>>2]=2;zb(35827,a);H[c+8>>2]=3;zb(36761,a);H[c+8>>2]=0;zb(36799,a);H[c+8>>2]=1;zb(36252,a);H[c+8>>2]=2;zb(37213,a);H[c+8>>2]=3;zb(35861,a);H[c+8>>2]=4;zb(37161,a);H[c+8>>2]=5;zb(36410,a);H[c+8>>2]=6;zb(37059,a);H[c+8>>2]=7;zb(36077,a);H[c+8>>2]=8;zb(36492,a);H[c+8>>2]=9;zb(35953,a);Ta=c+16|0;Va[256](68165)|0;H[17084]=69500;H[17051]=42}function Ri(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;h=Ta-80|0;Ta=h;H[h+76>>2]=b;v=h+55|0;t=h+56|0;b=0;a:{b:while(1){c:{if((p|0)<0){break c}if((2147483647-p|0)<(b|0)){H[17381]=61;p=-1;break c}p=b+p|0}d:{e:{f:{l=H[h+76>>2];b=l;j=I[b|0];if(j){while(1){g:{j=j&255;h:{if(!j){j=b;break h}if((j|0)!=37){break g}j=b;while(1){if(I[b+1|0]!=37){break h}i=b+2|0;H[h+76>>2]=i;j=j+1|0;m=I[b+2|0];b=i;if((m|0)==37){continue}break}}b=j-l|0;if(a){Lc(a,l,b)}if(b){continue b}q=-1;j=1;i=h;r=!Ad(F[H[h+76>>2]+1|0]);b=H[h+76>>2];if(!(r|I[b+2|0]!=36)){q=F[b+1|0]-48|0;u=1;j=3}b=j+b|0;H[i+76>>2]=b;s=0;k=F[b|0];i=k-32|0;i:{if(i>>>0>31){j=b;break i}j=b;i=1<>2]=j;s=i|s;k=F[b+1|0];i=k-32|0;if(i>>>0>=32){break i}b=j;i=1<>2];if(I[b+2|0]!=36){break l}H[((F[b+1|0]<<2)+e|0)-192>>2]=10;n=H[((F[b+1|0]<<3)+d|0)-384>>2];u=1;b=b+3|0;break k}if(u){break f}u=0;n=0;if(a){b=H[c>>2];H[c>>2]=b+4;n=H[b>>2]}b=H[h+76>>2]+1|0}H[i+76>>2]=b;if((n|0)>-1){break j}n=0-n|0;s=s|8192;break j}n=bm(h+76|0);if((n|0)<0){break f}b=H[h+76>>2]}m=-1;m:{if(I[b|0]!=46){break m}if(I[b+1|0]==42){n:{if(!Ad(F[b+2|0])){break n}b=H[h+76>>2];if(I[b+3|0]!=36){break n}H[((F[b+2|0]<<2)+e|0)-192>>2]=10;m=H[((F[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;H[h+76>>2]=b;break m}if(u){break f}if(a){b=H[c>>2];H[c>>2]=b+4;m=H[b>>2]}else{m=0}b=H[h+76>>2]+2|0;H[h+76>>2]=b;break m}H[h+76>>2]=b+1;m=bm(h+76|0);b=H[h+76>>2]}j=0;while(1){r=j;o=-1;if(F[b|0]-65>>>0>57){break a}k=b+1|0;H[h+76>>2]=k;j=F[b|0];b=k;j=I[(j+N(r,58)|0)+45503|0];if(j-1>>>0<8){continue}break}o:{p:{if((j|0)!=19){if(!j){break a}if((q|0)>=0){H[(q<<2)+e>>2]=j;b=(q<<3)+d|0;j=H[b+4>>2];H[h+64>>2]=H[b>>2];H[h+68>>2]=j;break p}if(!a){break d}am(h- -64|0,j,c,g);k=H[h+76>>2];break o}if((q|0)>-1){break a}}b=0;if(!a){continue b}}i=s&-65537;j=s&8192?i:s;o=0;q=30340;s=t;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{b=F[k-1|0];b=r?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break q;case 9:case 13:case 14:case 15:break r;case 27:break w;case 12:case 17:break z;case 23:break A;case 0:case 32:break B;case 24:break C;case 22:break D;case 29:break E;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break e;default:break F}}G:{switch(b-65|0){case 0:case 4:case 5:case 6:break r;case 2:break u;case 1:case 3:break e;default:break G}}if((b|0)==83){break v}break e}k=H[h+64>>2];i=H[h+68>>2];q=30340;break y}b=0;H:{switch(r&255){case 0:H[H[h+64>>2]>>2]=p;continue b;case 1:H[H[h+64>>2]>>2]=p;continue b;case 2:j=H[h+64>>2];H[j>>2]=p;H[j+4>>2]=p>>31;continue b;case 3:G[H[h+64>>2]>>1]=p;continue b;case 4:F[H[h+64>>2]]=p;continue b;case 6:H[H[h+64>>2]>>2]=p;continue b;case 7:break H;default:continue b}}j=H[h+64>>2];H[j>>2]=p;H[j+4>>2]=p>>31;continue b}m=m>>>0>8?m:8;j=j|8;b=120}l=t;w=b&32;r=H[h+68>>2];i=r;k=H[h+64>>2];if(i|k){while(1){l=l-1|0;F[l|0]=w|I[(k&15)+46032|0];x=!i&k>>>0>15|(i|0)!=0;r=i;i=i>>>4|0;k=(r&15)<<28|k>>>4;if(x){continue}break}}if(!(j&8)|!(H[h+64>>2]|H[h+68>>2])){break x}q=(b>>>4|0)+30340|0;o=2;break x}b=t;l=H[h+68>>2];i=l;k=H[h+64>>2];if(i|k){while(1){b=b-1|0;F[b|0]=k&7|48;r=!i&k>>>0>7|(i|0)!=0;l=i;i=i>>>3|0;k=(l&7)<<29|k>>>3;if(r){continue}break}}l=b;if(!(j&8)){break x}b=t-l|0;m=(b|0)<(m|0)?m:b+1|0;break x}b=H[h+68>>2];i=b;k=H[h+64>>2];if((b|0)<-1|(b|0)<=-1){i=0-(i+((k|0)!=0)|0)|0;k=0-k|0;H[h+64>>2]=k;H[h+68>>2]=i;o=1;q=30340;break y}if(j&2048){o=1;q=30341;break y}o=j&1;q=o?30342:30340}l=Hf(k,i,t)}j=(m|0)>-1?j&-65537:j;b=H[h+68>>2];i=b;k=H[h+64>>2];if(!((k|0)!=0|(b|0)!=0|m)){m=0;l=t;break e}b=!(i|k)+(t-l|0)|0;m=(b|0)<(m|0)?m:b;break e}b=H[h+64>>2];l=b?b:38205;b=Qi(l,0,m);s=b?b:m+l|0;j=i;m=b?b-l|0:m;break e}if(m){b=H[h+64>>2];break t}b=0;gd(a,32,n,0,j);break s}H[h+12>>2]=0;H[h+8>>2]=H[h+64>>2];b=h+8|0;H[h+64>>2]=b;m=-1}i=b;b=0;I:{while(1){l=H[i>>2];if(!l){break I}l=Hl(h+4|0,l);k=(l|0)<0;if(!(k|l>>>0>m-b>>>0)){i=i+4|0;b=b+l|0;if(m>>>0>b>>>0){continue}break I}break}o=-1;if(k){break a}}gd(a,32,n,b,j);if(!b){b=0;break s}i=0;k=H[h+64>>2];while(1){l=H[k>>2];if(!l){break s}l=Hl(h+4|0,l);i=l+i|0;if((i|0)>(b|0)){break s}Lc(a,h+4|0,l);k=k+4|0;if(b>>>0>i>>>0){continue}break}}gd(a,32,n,b,j^8192);b=(b|0)<(n|0)?n:b;continue b}b=Va[f|0](a,M[h+64>>3],n,m,j,b)|0;continue b}F[h+55|0]=H[h+64>>2];m=1;l=v;j=i;break e}i=b+1|0;H[h+76>>2]=i;j=I[b+1|0];b=i;continue}}o=p;if(a){break a}if(!u){break d}b=1;while(1){a=H[(b<<2)+e>>2];if(a){am((b<<3)+d|0,a,c,g);o=1;b=b+1|0;if((b|0)!=10){continue}break a}break}o=1;if(b>>>0>=10){break a}while(1){if(H[(b<<2)+e>>2]){break f}b=b+1|0;if((b|0)!=10){continue}break}break a}o=-1;break a}k=s-l|0;m=(k|0)>(m|0)?k:m;i=m+o|0;b=(i|0)>(n|0)?i:n;gd(a,32,b,i,j);Lc(a,q,o);gd(a,48,b,i,j^65536);gd(a,48,m,k,0);Lc(a,l,k);gd(a,32,b,i,j^8192);continue}break}o=0}Ta=h+80|0;return o}function fg(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Ta-16|0;Ta=e;H[e+12>>2]=a;a:{if(a>>>0<=211){d=H[fq(62656,62848,e+12|0)>>2];break a}if(a>>>0>=4294967292){zc();X()}f=(a>>>0)/210|0;d=N(f,210);H[e+8>>2]=a-d;g=fq(62848,63040,e+8|0)-62848>>2;while(1){d=H[(g<<2)+62848>>2]+d|0;a=5;b:{while(1){c:{if((a|0)==47){a=211;while(1){b=(d>>>0)/(a>>>0)|0;if(b>>>0>>0){break b}if((N(a,b)|0)==(d|0)){break c}b=a+10|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+12|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+16|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+18|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+22|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+28|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+30|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+36|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+40|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+42|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+46|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+52|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+58|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+60|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+66|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+70|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+72|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+78|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+82|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+88|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+96|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+100|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+102|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+106|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+108|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+112|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+120|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+126|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+130|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+136|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+138|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+142|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+148|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+150|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+156|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+162|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+166|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+168|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+172|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+178|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+180|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+186|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+190|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+192|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+196|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+198|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+208|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}a=a+210|0;if((N(b,c)|0)!=(d|0)){continue}break}break c}b=H[(a<<2)+62656>>2];c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}a=a+1|0;if((N(b,c)|0)!=(d|0)){continue}}break}d=g+1|0;a=(d|0)==48;g=a?0:d;f=a+f|0;d=N(f,210);continue}break}H[e+12>>2]=d}Ta=e+16|0;return d}function zg(a,b,c,d,e,f,g){var h=O(0),i=O(0),j=0,k=O(0),l=0,m=0,n=0,o=O(0),p=O(0),q=0,r=O(0),s=0,t=0,u=O(0),v=0,w=O(0),x=O(0),y=0,z=O(0),A=O(0),B=O(0),C=O(0),D=O(0),E=O(0),F=O(0),G=O(0),I=O(0),J=O(0),K=O(0);if(!f){f=Ta-32|0;Ta=f;g=O(1e8);a:{if((d|0)<4|L[a+44>>2]==O(0)){break a}m=lb(d<<6);if(!m){kb(0,3,38617,0);g=O(-1);break a}n=lb(d<<3);if(n){while(1){l=0;if((j|0)==3){q=d<<1;z=O(d|0);b:{while(1){A=L[e+36>>2];B=L[e+32>>2];C=L[e+28>>2];D=L[e+20>>2];E=L[e+16>>2];F=L[e+12>>2];G=L[e+4>>2];x=L[e>>2];r=O(0);j=0;while(1){if((d|0)!=(j|0)){a=N(j,12)+c|0;k=L[a>>2];i=L[a+4>>2];g=O(O(O(k*B)+O(i*A))+O(1));if(g==O(0)){break b}a=j<<3;s=a+b|0;p=L[s>>2];a=a+n|0;o=O(C+O(O(k*E)+O(i*D)));u=O(L[s+4>>2]-O(o/g));L[a+4>>2]=u;w=p;p=O(F+O(O(x*k)+O(G*i)));w=O(w-O(p/g));L[a>>2]=w;a=m+(j<<6)|0;I=O(i/g);L[a+4>>2]=I;J=O(k/g);L[a>>2]=J;K=O(O(1)/g);L[a+8>>2]=K;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;k=O(-k);g=O(g*g);L[a+24>>2]=O(p*k)/g;i=O(-i);L[a+28>>2]=O(p*i)/g;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;L[a+44>>2]=J;L[a+48>>2]=I;L[a+52>>2]=K;L[a+56>>2]=O(o*k)/g;L[a+60>>2]=O(o*i)/g;r=O(r+O(O(w*w)+O(u*u)));j=j+1|0;continue}break}c:{g=O(r/z);if(gO(.9900000095367432)){break c}if((l|0)!=10){break d}break c}if((l|0)==10){break c}}if((Mm(f,n,m,q)|0)<=-1){break b}L[e>>2]=L[f>>2]+L[e>>2];L[e+4>>2]=L[f+4>>2]+L[e+4>>2];L[e+12>>2]=L[f+8>>2]+L[e+12>>2];L[e+16>>2]=L[f+12>>2]+L[e+16>>2];L[e+20>>2]=L[f+16>>2]+L[e+20>>2];L[e+28>>2]=L[f+20>>2]+L[e+28>>2];L[e+32>>2]=L[f+24>>2]+L[e+32>>2];L[e+36>>2]=L[f+28>>2]+L[e+36>>2];l=l+1|0;h=g;continue}break}fb(m);fb(n);break a}fb(m);fb(n);g=O(1e8);break a}else{while(1){if((l|0)!=4){s=l<<2;q=j<<4;L[s+(q+e|0)>>2]=L[s+(a+q|0)>>2]/L[a+44>>2];l=l+1|0;continue}break}j=j+1|0;continue}}}kb(0,3,38617,0);fb(m);g=O(-1)}Ta=f+32|0;return g}k=g;j=Ta-32|0;Ta=j;g=O(1e8);e:{if((d|0)<4|L[a+44>>2]==O(0)){break e}w=O(d|0);g=O(w*k);f:{if(O(P(g))5?f:5)-1|0;m=0;while(1){f=0;if((m|0)==3){y=q+(t<<2)|0;m=0;g:{while(1){z=L[e+36>>2];A=L[e+32>>2];B=L[e+28>>2];C=L[e+20>>2];D=L[e+16>>2];E=L[e+12>>2];F=L[e+4>>2];G=L[e>>2];f=0;while(1){if((d|0)!=(f|0)){a=N(f,12)+c|0;k=L[a>>2];i=L[a+4>>2];g=O(O(O(k*A)+O(i*z))+O(1));if(g==O(0)){break g}a=f<<3;t=a+b|0;u=L[t>>2];a=a+n|0;r=O(B+O(O(k*D)+O(i*C)));o=O(L[t+4>>2]-O(r/g));L[a+4>>2]=o;p=u;u=O(E+O(O(G*k)+O(F*i)));p=O(p-O(u/g));L[a>>2]=p;a=f<<2;o=O(O(p*p)+O(o*o));L[a+q>>2]=o;L[a+s>>2]=o;a=l+(f<<6)|0;o=O(i/g);L[a+4>>2]=o;p=O(k/g);L[a>>2]=p;x=O(O(1)/g);L[a+8>>2]=x;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;k=O(-k);g=O(g*g);L[a+24>>2]=O(u*k)/g;i=O(-i);L[a+28>>2]=O(u*i)/g;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;L[a+44>>2]=p;L[a+48>>2]=o;L[a+52>>2]=x;L[a+56>>2]=O(r*k)/g;L[a+60>>2]=O(r*i)/g;f=f+1|0;continue}break}Kl(q,d,4,121);r=O(S(O(L[y>>2]*O(4)),O(16)));k=O(r/O(6));f=0;g=O(0);while(1){if((d|0)!=(f|0)){i=k;o=L[q+(f<<2)>>2];if(!(o>r)){i=O(O(1)-O(o/r));i=O(k*O(O(1)-O(i*O(i*i))))}f=f+1|0;g=O(g+i);continue}break}h:{g=O(g/w);if(gO(.9900000095367432)){break h}if((m|0)!=10){break i}break h}if((m|0)==10){break h}}t=0;v=0;while(1){if((d|0)!=(t|0)){h=L[s+(t<<2)>>2];if(h<=r){a=l+(v<<5)|0;h=O(O(1)-O(h/r));h=O(h*h);f=l+(t<<6)|0;L[a>>2]=h*L[f>>2];L[a+4>>2]=h*L[f+4>>2];L[a+8>>2]=h*L[f+8>>2];L[a+12>>2]=h*L[f+12>>2];L[a+16>>2]=h*L[f+16>>2];L[a+20>>2]=h*L[f+20>>2];L[a+24>>2]=h*L[f+24>>2];L[a+28>>2]=h*L[f+28>>2];L[a+32>>2]=h*L[f+32>>2];L[a+36>>2]=h*L[f+36>>2];L[a+40>>2]=h*L[f+40>>2];L[a+44>>2]=h*L[f+44>>2];L[a+48>>2]=h*L[f+48>>2];L[a+52>>2]=h*L[f+52>>2];L[a+56>>2]=h*L[f+56>>2];L[a+60>>2]=h*L[f+60>>2];a=n+(v<<2)|0;f=n+(t<<3)|0;L[a>>2]=h*L[f>>2];L[a+4>>2]=h*L[f+4>>2];v=v+2|0}t=t+1|0;continue}break}if((v|0)<=5){fb(l);fb(n);fb(s);fb(q);g=O(-1);break e}if((Mm(j,n,l,v)|0)<=-1){break g}L[e>>2]=L[j>>2]+L[e>>2];L[e+4>>2]=L[j+4>>2]+L[e+4>>2];L[e+12>>2]=L[j+8>>2]+L[e+12>>2];L[e+16>>2]=L[j+12>>2]+L[e+16>>2];L[e+20>>2]=L[j+16>>2]+L[e+20>>2];L[e+28>>2]=L[j+20>>2]+L[e+28>>2];L[e+32>>2]=L[j+24>>2]+L[e+32>>2];L[e+36>>2]=L[j+28>>2]+L[e+36>>2];m=m+1|0;h=g;continue}break}fb(l);fb(n);fb(s);fb(q);break e}fb(l);fb(n);fb(s);fb(q);g=O(1e8);break e}else{while(1){if((f|0)!=4){y=f<<2;v=m<<4;L[y+(v+e|0)>>2]=L[y+(a+v|0)>>2]/L[a+44>>2];f=f+1|0;continue}break}m=m+1|0;continue}}}kb(0,3,38617,0);fb(l);fb(n);fb(s);g=O(-1)}Ta=j+32|0;return g}function Pg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=O(0),s=0;o=Ta-16|0;Ta=o;if(H[b>>2]==2){a:{b:{switch(H[c>>2]){case 2:m=H[b+24>>2];a=ob(a+44|0,0);j=H[c+24>>2];l=H[c+8>>2];c:{h=H[c+4>>2];if(h>>>0>4){if(l>>>0>4){g=h-2|0;k=h-1<<2;n=h-3<<2;q=h-4<<2;b=a;d:while(1){e:{if((e|0)==(l|0)){f=0;c=m;g=a;d=h<<2;b=g+d|0;e=b;d=b+d|0;j=d;break e}f=2;c=j+(N(e,h)<<2)|0;i=L[c>>2];L[b>>2]=L[c+8>>2]+O(i+O(O(i*O(6))+O(O(i+L[c+4>>2])*O(4))));i=L[c>>2];L[b+4>>2]=L[c+12>>2]+O(i+O(O(L[c+4>>2]*O(6))+O(O(i+L[c+8>>2])*O(4))));d=b+8|0;while(1)if((f|0)==(g|0)){b=c+k|0;i=L[b>>2];r=L[c+q>>2];f=c+(g<<2)|0;c=c+n|0;L[d>>2]=i+O(r+O(O(L[f>>2]*O(6))+O(O(i+L[c>>2])*O(4))));i=L[b>>2];L[d+4>>2]=i+O(L[c>>2]+O(O(i*O(6))+O(O(i+L[f>>2])*O(4))));e=e+1|0;b=d+8|0;continue d}else{b=c+(f<<2)|0;f=f+1|0;L[d>>2]=L[b+8>>2]+O(L[b-8>>2]+O(O(L[b>>2]*O(6))+O(O(L[b-4>>2]+L[c+(f<<2)>>2])*O(4))));d=d+4|0;continue}}break}while(1){if((f|0)!=(h|0)){i=L[g>>2];L[c>>2]=O(L[j>>2]+O(i+O(O(i*O(6))+O(O(i+L[e>>2])*O(4)))))*O(.00390625);j=j+4|0;e=e+4|0;g=g+4|0;c=c+4|0;f=f+1|0;continue}break}e=h<<2;c=e+m|0;g=e+d|0;f=0;e=a;while(1){if((f|0)==(h|0)){f:{n=l-2|0;k=2;g:while(1){h:{if((k|0)==(n|0)){b=a+(N(h,l-4|0)<<2)|0;e=h<<2;d=b+e|0;c=d+e|0;g=c+e|0;e=m+(N(h,n)<<2)|0;f=0;break h}b=a+(N(h,k-2|0)<<2)|0;e=h<<2;d=b+e|0;c=d+e|0;g=c+e|0;e=g+e|0;j=m+(N(h,k)<<2)|0;f=0;while(1)if((f|0)==(h|0)){k=k+1|0;continue g}else{L[j>>2]=O(L[e>>2]+O(L[b>>2]+O(O(L[c>>2]*O(6))+O(O(L[d>>2]+L[g>>2])*O(4)))))*O(.00390625);e=e+4|0;g=g+4|0;c=c+4|0;d=d+4|0;b=b+4|0;j=j+4|0;f=f+1|0;continue}}break}while(1){if((f|0)!=(h|0)){i=L[g>>2];L[e>>2]=O(i+O(L[b>>2]+O(O(L[c>>2]*O(6))+O(O(i+L[d>>2])*O(4)))))*O(.00390625);g=g+4|0;c=c+4|0;d=d+4|0;b=b+4|0;e=e+4|0;f=f+1|0;continue}break}b=a+(N(h,l-3|0)<<2)|0;a=h<<2;d=b+a|0;c=d+a|0;g=m+(N(h,l-1|0)<<2)|0;f=0;while(1){if((f|0)==(h|0)){break f}i=L[c>>2];L[g>>2]=O(i+O(L[b>>2]+O(O(i*O(6))+O(O(i+L[d>>2])*O(4)))))*O(.00390625);c=c+4|0;d=d+4|0;b=b+4|0;g=g+4|0;f=f+1|0;continue}}}else{i=L[e>>2];L[c>>2]=O(L[g>>2]+O(i+O(O(L[b>>2]*O(6))+O(O(i+L[d>>2])*O(4)))))*O(.00390625);g=g+4|0;d=d+4|0;b=b+4|0;e=e+4|0;c=c+4|0;f=f+1|0;continue}break}break c}hb(eb(eb(ib(eb(eb(eb(72960,5504),2724),3815),169),4329),4728));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,1185),2724),3815),168),4329),4728));_();X()}break a;case 0:a=ha(16)|0;Og(a,jd(o,15687));ga(a|0,28540,14);X();default:a=ha(16)|0;Og(a,jd(o,16356));ga(a|0,28540,14);X();case 1:break b}}m=H[b+24>>2];a=H[a+32>>2];j=H[c+24>>2];l=H[c+8>>2];i:{h=H[c+4>>2];if(h>>>0>4){if(l>>>0>4){k=h-4|0;n=h-3|0;g=h-2|0;q=h-1|0;b=a;j:while(1){k:{if((e|0)==(l|0)){f=0;c=m;g=a;d=h<<1;b=g+d|0;e=b;d=b+d|0;j=d;break k}f=2;c=j+N(e,h)|0;d=I[c|0];G[b>>1]=(N(d,7)+I[c+2|0]|0)+(d+I[c+1|0]<<2);d=I[c|0];G[b+2>>1]=(I[c+3|0]+(d+N(I[c+1|0],6)|0)|0)+(d+I[c+2|0]<<2);d=b+4|0;while(1)if((f|0)==(g|0)){f=c+q|0;p=I[f|0];b=c+g|0;s=I[c+k|0]+(p+N(I[b|0],6)|0)|0;c=c+n|0;G[d>>1]=s+(p+I[c|0]<<2);p=I[c|0];c=I[f|0];G[d+2>>1]=(p+N(c,7)|0)+(c+I[b|0]<<2);e=e+1|0;b=d+4|0;continue j}else{b=c+f|0;f=f+1|0;G[d>>1]=((N(I[b|0],6)+I[b-2|0]|0)+(I[c+f|0]+I[b-1|0]<<2)|0)+I[b+2|0];d=d+2|0;continue}}break}while(1){if((f|0)!=(h|0)){k=J[g>>1];L[c>>2]=O(J[j>>1]+(N(k,7)+(k+J[e>>1]<<2)|0)|0)*O(.00390625);j=j+2|0;e=e+2|0;g=g+2|0;c=c+4|0;f=f+1|0;continue}break}c=m+(h<<2)|0;g=(h<<1)+d|0;f=0;e=a;while(1){if((f|0)==(h|0)){l:{n=l-2|0;k=2;m:while(1){n:{if((k|0)==(n|0)){b=a+(N(h,l-4|0)<<1)|0;e=h<<1;d=b+e|0;c=d+e|0;g=c+e|0;e=m+(N(h,n)<<2)|0;f=0;break n}b=a+(N(h,k-2|0)<<1)|0;e=h<<1;d=b+e|0;c=d+e|0;g=c+e|0;e=g+e|0;j=m+(N(h,k)<<2)|0;f=0;while(1)if((f|0)==(h|0)){k=k+1|0;continue m}else{L[j>>2]=O(J[e>>1]+((J[b>>1]+N(J[c>>1],6)|0)+(J[g>>1]+J[d>>1]<<2)|0)|0)*O(.00390625);e=e+2|0;g=g+2|0;c=c+2|0;d=d+2|0;b=b+2|0;j=j+4|0;f=f+1|0;continue}}break}while(1){if((f|0)!=(h|0)){j=J[g>>1];L[e>>2]=O(((J[b>>1]+N(J[c>>1],6)|0)+(j+J[d>>1]<<2)|0)+j|0)*O(.00390625);g=g+2|0;c=c+2|0;d=d+2|0;b=b+2|0;e=e+4|0;f=f+1|0;continue}break}b=a+(N(h,l-3|0)<<1)|0;a=h<<1;d=b+a|0;c=d+a|0;g=m+(N(h,l-1|0)<<2)|0;f=0;while(1){if((f|0)==(h|0)){break l}a=J[c>>1];L[g>>2]=O(((J[b>>1]+N(a,6)|0)+(a+J[d>>1]<<2)|0)+a|0)*O(.00390625);c=c+2|0;d=d+2|0;b=b+2|0;g=g+4|0;f=f+1|0;continue}}}else{j=J[e>>1];L[c>>2]=O(J[g>>1]+((j+N(J[b>>1],6)|0)+(j+J[d>>1]<<2)|0)|0)*O(.00390625);g=g+2|0;d=d+2|0;b=b+2|0;e=e+2|0;c=c+4|0;f=f+1|0;continue}break}break i}hb(eb(eb(ib(eb(eb(eb(72960,5504),2724),3815),56),4329),4728));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,1185),2724),3815),55),4329),4728));_();X()}}Ta=o+16|0;return}hb(eb(eb(ib(eb(eb(eb(72960,14591),2724),3815),357),4329),15108));_();X()}function Yb(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0;l=Ta-96|0;Ta=l;j=i&65535;k=j;v=h;t=h<<15|g>>>17;o=(e^i)&-2147483648;m=e&65535;n=m;p=d;C=m;m=0;z=(j&131071)<<15|h>>>17;A=i>>>16&32767;L=e>>>16&32767;a:{b:{if(A-1>>>0<32766&L-1>>>0<=32765){break b}B=e&2147483647;q=B;j=d;if(!(!j&(q|0)==2147418112?!(b|c):q>>>0<2147418112)){y=d;o=e|32768;break a}B=i&2147483647;e=B;d=h;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){y=h;o=i|32768;b=f;c=g;break a}if(!(b|j|(q^2147418112|c))){if(!(d|f|(e|g))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(d|f|(e^2147418112|g))){d=b|j;e=c|q;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b|j|(c|q))){b=0;c=0;break a}if(!(d|f|(e|g))){b=0;c=0;break a}if((q|0)==65535|q>>>0<65535){i=b;d=!(n|p);h=d<<6;j=Q(d?b:p)+32|0;b=Q(d?c:n);b=h+((b|0)==32?j:b)|0;Sc(l+80|0,i,c,p,n,b-15|0);w=16-b|0;p=H[l+88>>2];C=H[l+92>>2];c=H[l+84>>2];b=H[l+80>>2]}if(e>>>0>65535){break b}d=!(k|v);e=d<<6;h=Q(d?f:v)+32|0;d=Q(d?g:k);d=e+((d|0)==32?h:d)|0;Sc(l- -64|0,f,g,v,k,d-15|0);w=(w-d|0)+16|0;f=H[l+76>>2];d=f;i=H[l+72>>2];e=i;e=e<<15;h=H[l+68>>2];g=h;f=H[l+64>>2];t=h>>>17|e;z=(d&131071)<<15|i>>>17}h=f;u=h<<15&-32768;e=0;r=c;i=0;q=Fz(u,e,c,i);c=Ua;D=c;d=c;s=(g&131071)<<15|h>>>17;c=b;f=Fz(s,0,b,0);b=f+q|0;j=Ua+d|0;k=b;b=b>>>0>>0?j+1|0:j;h=0;g=Fz(c,E,u,e);f=h+g|0;d=k;j=d+Ua|0;j=f>>>0>>0?j+1|0:j;g=j;G=(d|0)==(j|0)&h>>>0>f>>>0|d>>>0>j>>>0;n=p;M=Fz(u,e,n,0);I=Ua;j=Fz(r,i,s,x);d=j+M|0;h=Ua+I|0;N=d;v=Fz(t,0,c,E);p=d+v|0;d=d>>>0>>0?h+1|0:h;j=d+Ua|0;B=p;j=p>>>0>>0?j+1|0:j;v=j;p=j;j=(b|0)==(D|0)&k>>>0>>0|b>>>0>>0;k=b;b=b+B|0;h=j+p|0;D=b;h=b>>>0>>0?h+1|0:h;p=h;j=u;F=C|65536;u=m;O=Fz(j,e,F,m);J=Ua;m=Fz(n,P,s,x);e=m+O|0;j=Ua+J|0;j=e>>>0>>0?j+1|0:j;R=e;k=Fz(r,i,t,S);e=e+k|0;m=j;j=j+Ua|0;j=e>>>0>>0?j+1|0:j;K=e;z=z&2147483647|-2147483648;e=Fz(z,0,c,E);c=K+e|0;q=j;j=j+Ua|0;E=c;e=c>>>0>>0?j+1|0:j;j=G;c=0;b=c+b|0;h=h+E|0;h=b>>>0>>0?h+1|0:h;G=b;c=b;b=j+b|0;C=h;j=h;j=b>>>0>>0?j+1|0:j;c=j;w=((A+L|0)+w|0)-16383|0;A=Fz(n,P,t,S);h=Ua;s=Fz(s,x,F,u);k=s+A|0;j=Ua+h|0;j=k>>>0>>0?j+1|0:j;s=k;k=j;x=(h|0)==(j|0)&s>>>0>>0|h>>>0>j>>>0;i=Fz(z,T,r,i);h=i+s|0;j=Ua+j|0;j=h>>>0>>0?j+1|0:j;i=h;h=j;r=(k|0)==(j|0)&i>>>0>>0|j>>>0>>0;k=x+r|0;j=0;j=k>>>0>>0?1:j;r=Fz(z,T,F,u);k=r+k|0;j=Ua+j|0;x=k;k=k>>>0>>0?j+1|0:j;s=i;r=h;A=x;i=(d|0)==(v|0)&B>>>0>>0|d>>>0>v>>>0;d=i+((d|0)==(I|0)&M>>>0>N>>>0|d>>>0>>0)|0;j=0;j=d>>>0>>0?1:j;i=d;d=s+d|0;h=h+j|0;h=d>>>0>>0?h+1|0:h;x=d;i=h;h=(h|0)==(r|0)&d>>>0>>0|h>>>0>>0;d=A+h|0;j=k;r=d;k=d>>>0>>0?j+1|0:j;n=Fz(z,T,n,P);h=Ua;t=Fz(t,S,F,u);d=t+n|0;j=Ua+h|0;j=d>>>0>>0?j+1|0:j;t=d;u=d;d=j;j=(h|0)==(j|0)&n>>>0>u>>>0|h>>>0>j>>>0;n=d+r|0;h=j+k|0;h=n>>>0>>0?h+1|0:h;k=h;u=n;n=0;d=n+x|0;j=i+t|0;j=d>>>0>>0?j+1|0:j;h=j;n=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;i=u+n|0;j=k;t=i;i=i>>>0>>0?j+1|0:j;n=d;k=h;h=(m|0)==(J|0)&O>>>0>R>>>0|m>>>0>>0;m=(m|0)==(q|0)&R>>>0>K>>>0|m>>>0>q>>>0;h=h+m|0;h=h+((e|0)==(q|0)&E>>>0>>0|e>>>0>>0)|0;j=h;d=e+d|0;h=j+k|0;h=d>>>0>>0?h+1|0:h;e=d;j=d;d=h;m=(h|0)==(k|0)&j>>>0>>0|h>>>0>>0;h=m+t|0;j=i;j=h>>>0>>0?j+1|0:j;i=j;k=e;m=d;n=h;e=(p|0)==(C|0)&D>>>0>G>>>0|p>>>0>C>>>0;d=e+((p|0)==(v|0)&B>>>0>D>>>0|p>>>0>>0)|0;j=0;j=d>>>0>>0?1:j;e=d;d=k+d|0;h=j+m|0;h=d>>>0>>0?h+1|0:h;j=d;e=h;m=(h|0)==(m|0)&j>>>0>>0|h>>>0>>0;h=n+m|0;j=i;j=h>>>0>>0?j+1|0:j;i=j;c:{if(j&65536){w=w+1|0;break c}p=g>>>31|0;m=0;j=i<<1|h>>>31;h=h<<1|e>>>31;i=j;j=e<<1|d>>>31;d=d<<1|c>>>31;e=j;j=g<<1|f>>>31;f=f<<1;g=j;j=c<<1|b>>>31;b=b<<1|p;c=j|m}if((w|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((w|0)<=0){j=1-w|0;if(j>>>0>=128){b=0;c=0;break a}m=w+127|0;Sc(l+48|0,f,g,b,c,m);Sc(l+32|0,d,e,h,i,m);bf(l+16|0,f,g,b,c,j);bf(l,d,e,h,i,j);f=(H[l+48>>2]|H[l+56>>2])!=0|(H[l+52>>2]|H[l+60>>2])!=0|(H[l+32>>2]|H[l+16>>2]);g=H[l+36>>2]|H[l+20>>2];b=H[l+40>>2]|H[l+24>>2];c=H[l+44>>2]|H[l+28>>2];d=H[l>>2];e=H[l+4>>2];i=H[l+12>>2];h=H[l+8>>2];break d}i=i&65535|w<<16}y=h|y;o=i|o;if(!(!b&(c|0)==-2147483648?!(f|g):(c|0)>-1)){h=e;b=d+1|0;h=b>>>0<1?h+1|0:h;c=h;e=(e|0)==(h|0)&d>>>0>b>>>0|e>>>0>h>>>0;d=e+y|0;h=o;y=d;o=d>>>0>>0?h+1|0:h;break a}if(b|f|(c^-2147483648|g)){b=d;c=e;break a}h=o;c=d&1;b=c+d|0;j=e;j=b>>>0>>0?j+1|0:j;c=j;e=(e|0)==(j|0)&d>>>0>b>>>0|e>>>0>j>>>0;d=e+y|0;y=d;o=d>>>0>>0?h+1|0:h}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=y;H[a+12>>2]=o;Ta=l+96|0}function gn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Ta-192|0;Ta=k;g=(c|0)>0?c:0;o=H[d+4>>2];m=(o|0)>0?o:0;while(1){a:{if((l|0)==(m|0)){g=0;h=0;while(1){b:{c:{if((h|0)<(o|0)){i=N(h,320);f=i+H[d>>2]|0;c=H[f+304>>2];if((c|0)<0){break b}c=(c<<8)+b|0;if(Ul(a,c,M[f+8>>3],k)>4){H[(i+H[d>>2]|0)+304>>2]=-1;if(H[c+236>>2]){break b}H[c+236>>2]=7;break b}f=0;i=H[c>>2];if((i|0)<=(l|0)?g:0){break c}while(1){c=0;if((f|0)==3){m=h;l=i;break c}else{while(1){if((c|0)!=4){m=c<<3;l=f<<5;M[m+(l+(k+96|0)|0)>>3]=M[m+(k+l|0)>>3];c=c+1|0;continue}break}f=f+1|0;continue}}}d:{if(!(H[d+128>>2]<=(g|0)?g:0)){H[d+104>>2]=0;break d}Yj(k+96|0,(H[d>>2]+N(m,320)|0)+112|0,k);e:{f:{i=lb(g<<6);if(i){l=lb(N(g,96));if(!l){break a}m=g<<2;c=H[d+4>>2];r=(c|0)>0?c:0;h=0;f=0;while(1){if((h|0)!=(r|0)){c=H[d>>2]+N(h,320)|0;g=H[c+304>>2];if((g|0)>=0){q=(g<<8)+b|0;o=q+168|0;g=(f<<6)+i|0;q=H[q+16>>2];p=o+((4-q|0)%4<<4)|0;M[g>>3]=M[p>>3];M[g+8>>3]=M[p+8>>3];p=o+((5-q|0)%4<<4)|0;M[g+16>>3]=M[p>>3];M[g+24>>3]=M[p+8>>3];p=o+((6-q|0)%4<<4)|0;M[g+32>>3]=M[p>>3];M[g+40>>3]=M[p+8>>3];o=o+((7-q|0)%4<<4)|0;M[g+48>>3]=M[o>>3];M[g+56>>3]=M[o+8>>3];g=l+N(f,96)|0;M[g>>3]=M[c+208>>3];M[g+8>>3]=M[c+216>>3];M[g+16>>3]=M[c+224>>3];M[g+24>>3]=M[c+232>>3];M[g+32>>3]=M[c+240>>3];M[g+40>>3]=M[c+248>>3];M[g+48>>3]=M[c+256>>3];M[g+56>>3]=M[c+264>>3];M[g- -64>>3]=M[c+272>>3];M[g+72>>3]=M[c+280>>3];M[g+80>>3]=M[c+288>>3];M[g+88>>3]=M[c+296>>3];f=f+1|0}h=h+1|0;continue}break}if(!H[d+104>>2]){c=d+8|0;j=Ii(a,k,i,l,m,c);if(!e|!(j>=20)){break e}Bd(H[a>>2],.8);j=Td(a,k,i,l,m,c);if(!(j>=20)){break e}Bd(H[a>>2],.6);j=Td(a,k,i,l,m,c);if(!(j>=20)){break e}Bd(H[a>>2],.4);j=Td(a,k,i,l,m,c);if(!(j>=20)){break e}Bd(H[a>>2],0);j=Td(a,k,i,l,m,c);break e}n=Ii(a,k,i,l,m,k+96|0);h=d+8|0;j=Ii(a,h,i,l,m,h);if(e){if(!(j>n)){break f}f=0;while(1){c=0;if((f|0)==3){j=n;break f}else{while(1){if((c|0)!=4){g=c<<3;e=f<<5;M[(g+(e+d|0)|0)+8>>3]=M[g+(e+(k+96|0)|0)>>3];c=c+1|0;continue}break}f=f+1|0;continue}}}if(!(j>n)){break e}f=0;while(1){c=0;if((f|0)==3){j=n;break e}else{while(1){if((c|0)!=4){e=c<<3;a=f<<5;M[(e+(a+d|0)|0)+8>>3]=M[e+(a+(k+96|0)|0)>>3];c=c+1|0;continue}break}f=f+1|0;continue}}}break a}if(!(j>=20)){break e}Bd(H[a>>2],.8);n=Td(a,k,i,l,m,k+96|0);j=Td(a,h,i,l,m,h);if(n>3]=M[g+(e+(k+96|0)|0)>>3];c=c+1|0;continue}break}f=f+1|0;continue}break}}if(!(j>=20)){break e}Bd(H[a>>2],.6);n=Td(a,k,i,l,m,k+96|0);j=Td(a,h,i,l,m,h);if(n>3]=M[g+(e+(k+96|0)|0)>>3];c=c+1|0;continue}break}f=f+1|0;continue}break}}if(!(j>=20)){break e}Bd(H[a>>2],.4);n=Td(a,k,i,l,m,k+96|0);j=Td(a,h,i,l,m,h);if(n>3]=M[g+(e+(k+96|0)|0)>>3];c=c+1|0;continue}break}f=f+1|0;continue}break}}if(!(j>=20)){break e}Bd(H[a>>2],0);n=Td(a,k,i,l,m,k+96|0);j=Td(a,h,i,l,m,h);if(!(n>3]=M[e+(a+(k+96|0)|0)>>3];c=c+1|0;continue}break}f=f+1|0;continue}break}}fb(l);fb(i);if(j<20){H[d+104>>2]=1;break d}H[d+104>>2]=0;a=H[d+4>>2];a=(a|0)>0?a:0;c=0;while(1){if((a|0)==(c|0)){break d}e=H[(H[d>>2]+N(c,320)|0)+304>>2];g:{if((e|0)<0){break g}e=(e<<8)+b|0;if(H[e+236>>2]){break g}H[e+236>>2]=8}c=c+1|0;continue}}Ta=k+192|0;return}g=g+1|0}h=h+1|0;o=H[d+4>>2];continue}}h:{i:{f=H[d>>2]+N(l,320)|0;if(H[f+4>>2]){h=-1;c=0;while(1){i=h;j:{k:{if((c|0)!=(g|0)){l:{m:{h=(c<<8)+b|0;q=H[h+12>>2];if(q){break m}r=H[h+252>>2];p=r;r=H[h+248>>2];if(!(p|r)){break m}if((r|0)==H[f+312>>2]&H[f+316>>2]==(p|0)){break l}break k}if((q|0)!=H[f>>2]){break k}}j=M[h+48>>3];if(j>3]){break k}h=c;if((i|0)==-1){break j}h=i;if(!(j>M[((i<<8)+b|0)+48>>3])){break j}h=c;break j}H[f+304>>2]=i;if((i|0)<0){break h}c=((i<<8)+b|0)+24|0;break i}h=i}c=c+1|0;continue}}h=-1;c=0;while(1){i=h;n:{o:{if((c|0)!=(g|0)){h=(c<<8)+b|0;if(H[h+8>>2]!=H[f>>2]){break o}j=M[h+40>>3];if(j>3]){break o}h=c;if((i|0)==-1){break n}h=i;if(!(j>M[((i<<8)+b|0)+40>>3])){break n}h=c;break n}H[f+304>>2]=i;if((i|0)<0){break h}c=((i<<8)+b|0)+20|0;break i}h=i}c=c+1|0;continue}}H[((i<<8)+b|0)+16>>2]=H[c>>2]}l=l+1|0;continue}break}kb(0,3,1853,0);$(1);X()}function Yn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;w=70;x=1e6;if((d|0)==1){b=(b|0)/2|0;x=25e4;w=17;a=(a|0)/2|0}H[f>>2]=0;y=c+1179664|0;z=b-2|0;A=a-2|0;b=0;while(1){a:{if(H[c+8>>2]<=(b|0)){g=H[f>>2];break a}v=(b<<2)+c|0;g=H[v+12>>2];b:{if((g|0)<(w|0)|(g|0)>(x|0)){break b}t=(b<<4)+c|0;h=t+131084|0;if(H[h>>2]==1|H[t+131088>>2]==(A|0)|(H[t+131092>>2]==1|H[t+131096>>2]==(z|0))){break b}o=b+1|0;i=N(H[f>>2],80048)+e|0;p=Ta-8e4|0;Ta=p;r=H[c>>2];g=H[h>>2];m=H[h+8>>2];k=r+(g+N(m,a)<<1)|0;j=H[h+4>>2];c:{d:{e:{while(1){if((g|0)>(j|0)){break e}h=G[k>>1];if(!((h|0)>=1&(o|0)==H[(((h&65535)<<2)+y|0)-4>>2])){k=k+2|0;g=g+1|0;continue}break}if((g|0)!=-1){break d}}kb(0,3,1564,0);g=-1;break c}H[i+40028>>2]=m;H[i+28>>2]=g;H[i+24>>2]=1;s=i+28|0;h=g;j=m;o=1;k=5;f:{while(1){k=k+5|0;u=r+(N(a,j)+h<<1)|0;j=0;g:{while(1){h:{k=(k|0)%8|0;if((j|0)==8){break h}l=k<<2;q=H[l+8784>>2];l=H[l+8752>>2];if(G[u+(N(q,a)+l<<1)>>1]>0){break g}j=j+1|0;k=k+1|0;continue}break}kb(0,3,3169,0);g=-1;break c}H[s+(o<<2)>>2]=h+l;h=i+(H[i+24>>2]<<2)|0;H[h+40028>>2]=q+H[h+40024>>2];j=H[i+24>>2];l=j<<2;h=l+s|0;if(!(H[h>>2]!=(g|0)|(m|0)!=H[(i+l|0)+40028>>2])){u=(j|0)>1?j:1;h=0;o=0;k=1;break f}o=j+1|0;H[i+24>>2]=o;if((o|0)!=9999){j=H[(i+l|0)+40028>>2];h=H[h>>2];continue}break}kb(0,3,3992,0);g=-1;break c}while(1){if((k|0)!=(u|0)){q=i+(k<<2)|0;l=H[q+40028>>2]-m|0;r=N(l,l);l=H[q+28>>2]-g|0;l=r+N(l,l)|0;q=(l|0)>(h|0);h=q?l:h;o=q?k:o;k=k+1|0;continue}break}g=0;q=(o|0)>0?o:0;while(1){if((g|0)==(q|0)){l=i+28|0;m=i+40028|0;g=o;while(1){if((g|0)>=(j|0)){g=0;while(1){if((g|0)!=(q|0)){j=g-o|0;h=g<<2;H[(i+(j+H[i+24>>2]<<2)|0)+28>>2]=H[h+(p+4e4|0)>>2];H[(i+(j+H[i+24>>2]<<2)|0)+40028>>2]=H[h+p>>2];g=g+1|0;continue}break}H[(i+28|0)+(H[i+24>>2]<<2)>>2]=H[i+28>>2];H[(i+40028|0)+(H[i+24>>2]<<2)>>2]=H[i+40028>>2];H[i+24>>2]=H[i+24>>2]+1}else{j=g-o<<2;h=g<<2;H[j+l>>2]=H[h+l>>2];H[j+m>>2]=H[h+m>>2];g=g+1|0;j=H[i+24>>2];continue}break}}else{m=g<<2;h=m+i|0;H[m+(p+4e4|0)>>2]=H[h+28>>2];H[m+p>>2]=H[h+40028>>2];g=g+1|0;continue}break}g=0}Ta=p+8e4|0;if((g|0)<0){break b}u=H[v+12>>2];j=0;i=Ta-112|0;Ta=i;k=N(H[f>>2],80048)+e|0;g=H[k+24>>2]-1|0;q=(g|0)>1?g:1;s=k+40028|0;r=k+28|0;l=H[k+40028>>2];o=H[k+28>>2];g=0;p=1;while(1){if((p|0)!=(q|0)){m=k+(p<<2)|0;h=H[m+40028>>2]-l|0;B=N(h,h);h=H[m+28>>2]-o|0;h=B+N(h,h)|0;m=(h|0)>(j|0);j=m?h:j;g=m?p:g;p=p+1|0;continue}break}H[i+12>>2]=0;H[i+60>>2]=0;n=+(u|0)/.75*.01*1;i:{if((Ke(r,s,0,g,n,i- -64|0,i+60|0)|0)<0){p=-1;break i}p=-1;if((Ke(r,s,g,H[k+24>>2]-1|0,n,i+16|0,i+12|0)|0)<0){break i}j=H[i+60>>2];h=H[i+12>>2];j:{if(!((j|0)!=1|(h|0)!=1)){j=H[i+16>>2];h=g;g=H[i+64>>2];break j}if(!(h|(j|0)<2)){H[i+60>>2]=0;H[i+12>>2]=0;h=(g|0)/2|0;if((Ke(r,s,0,h,n,i- -64|0,i+60|0)|0)<0){break i}if((Ke(r,s,h,g,n,i+16|0,i+12|0)|0)<0|H[i+60>>2]!=1|H[i+12>>2]!=1){break i}h=H[i+16>>2];j=g;g=H[i+64>>2];break j}if(j|(h|0)<2){break i}h=H[k+24>>2];H[i+60>>2]=0;H[i+12>>2]=0;h=((g+h|0)-1|0)/2|0;if((Ke(r,s,g,h,n,i- -64|0,i+60|0)|0)<0){break i}if((Ke(r,s,h,H[k+24>>2]-1|0,n,i+16|0,i+12|0)|0)<0|H[i+60>>2]!=1|H[i+12>>2]!=1){break i}j=H[i+16>>2];h=H[i+64>>2]}p=0;H[k+80028>>2]=0;H[k+80040>>2]=j;H[k+80036>>2]=h;H[k+80032>>2]=g;H[k+80044>>2]=H[k+24>>2]-1}Ta=i+112|0;if((p|0)<0){break b}H[N(H[f>>2],80048)+e>>2]=H[v+12>>2];h=H[f>>2];g=N(h,80048)+e|0;M[g+8>>3]=M[t+655376>>3];M[g+16>>3]=M[t+655384>>3];h=h+1|0;H[f>>2]=h;g=60;if((h|0)==60){break a}}b=b+1|0;continue}break}c=0;b=0;k:while(1){if((b|0)>=(g|0)){while(1){if((c|0)<(g|0)){b=c;if(!H[N(b,80048)+e>>2]){while(1){a=b+1|0;if((a|0)<(g|0)){tb(N(b,80048)+e|0,N(a,80048)+e|0,80048);g=H[f>>2];b=a;continue}break}g=g-1|0;H[f>>2]=g}c=c+1|0;continue}break}l:{if((d|0)!=1){break l}a=0;while(1){if((a|0)>=(g|0)){break l}H[e>>2]=H[e>>2]<<2;n=M[e+8>>3];M[e+8>>3]=n+n;n=M[e+16>>3];M[e+16>>3]=n+n;d=H[e+24>>2];b=0;while(1){if((b|0)<(d|0)){c=(b<<2)+e|0;H[c+28>>2]=H[c+28>>2]<<1;c=c+40028|0;H[c>>2]=H[c>>2]<<1;b=b+1|0;continue}break}a=a+1|0;e=e+80048|0;g=H[f>>2];continue}}return 0}h=N(b,80048)+e|0;o=h;a=b+1|0;b=a;while(1)if((b|0)>=(g|0)){b=a;continue k}else{g=N(b,80048)+e|0;n=M[h+8>>3]-M[g+8>>3];C=n*n;n=M[o+16>>3]-M[g+16>>3];n=C+n*n;m=H[h>>2];j=H[g>>2];m:{n:{if((m|0)>(j|0)){if(n<+((m|0)/4|0)){break n}break m}g=h;if(!(n<+((j|0)/4|0))){break m}}H[g>>2]=0}b=b+1|0;g=H[f>>2];continue}}}function fo(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=O(0),B=0,C=0,D=0;n=Ta-48|0;Ta=n;a:{b:{c:{d:{e:{f:{j=a+12|0;g:{if((Zf(H[j+4>>2],H[a+108>>2])|0)>=(f|0)){Qh(b,1);qf(Qf(b),f);c=(f|0)>0?f:0;while(1){if((c|0)==(g|0)){break g}a=H[(g<<2)+e>>2];B=ob(Qf(b),g),C=a,H[B>>2]=C;g=g+1|0;continue}}h=rf(n+24|0);v=c;q=d;r=Ta-16|0;Ta=r;h:{i:{j:{k:{z=j+12|0;if(H[j+4>>2]==(wb(z)|0)){if((q|0)<=0){break k}if((f|0)>(q|0)){break j}if(H[j+4>>2]>(f|0)){break i}H[r+12>>2]=-1;m=j+24|0;qj(m,f,r+12|0);H[r+8>>2]=-1;w=j+36|0;qj(w,f,r+8|0);o=j+48|0;qf(o,f);bo(ob(o,0),wb(o));d=-1;while(1){if(H[j+8>>2]<=(k|0)){if(H[j+4>>2]!=(wb(z)|0)){hb(eb(eb(ib(eb(eb(eb(72960,19738),19800),9224),187),9858),20155));break a}}else{oj(ob(o,0),wb(o),H[j+4>>2],H[j>>2]);p=ob(o,0);i=H[j+4>>2];l=0;c=0;l:{m:{n:{o:{if((wb(w)|0)==(f|0)){if((q|0)<=0){break o}if((f|0)>(q|0)){break n}if((i|0)<1){break m}s=(f|0)>0?f:0;p:while(1){if((l|0)==(s|0)){break l}t=(l<<2)+e|0;x=0;g=-1;while(1)if((i|0)==(x|0)){l=l+1|0;c=c+g|0;continue p}else{u=p+(x<<2)|0;y=Ph(N(H[t>>2],96)+v|0,N(H[(H[u>>2]<<2)+e>>2],96)+v|0);if(y>>>0>>0){g=H[u>>2];B=ob(w,l),C=g,H[B>>2]=C;g=y}x=x+1|0;continue}}}hb(eb(eb(ib(eb(eb(eb(72960,16688),19800),9224),198),9858),22174));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,20584),19800),9224),199),9858),20753));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,21055),19800),9224),200),9858),21238));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,22694),19800),9224),201),9858),22960));_();X()}if(c>>>0>>0){bi(m,w);Oe(ob(z,0),ob(o,0),H[j+4>>2]);d=c}k=k+1|0;continue}break}Ta=r+16|0;break h}hb(eb(eb(ib(eb(eb(eb(72960,19738),19800),9224),154),9858),20155));break a}hb(eb(eb(ib(eb(eb(eb(72960,20584),19800),9224),155),9858),20753));break a}hb(eb(eb(ib(eb(eb(eb(72960,21055),19800),9224),156),9858),21238));break a}hb(eb(eb(ib(eb(eb(eb(72960,21733),19800),9224),157),9858),21859));break a}m=j+24|0;if((wb(m)|0)!=(f|0)){break f}g=0;q:{while(1){r:{if(wb(m)>>>0<=g>>>0){if((ao(h)|0)!=1){break r}Qh(b,1);qf(Qf(b),f);g=0;c=(f|0)>0?f:0;while(1){if((c|0)==(g|0)){break q}a=H[(g<<2)+e>>2];B=ob(Qf(b),g),C=a,H[B>>2]=C;g=g+1|0;continue}}if(H[ob(m,g)>>2]==-1){break e}if(H[ob(m,g)>>2]>=(f|0)){break d}if(H[(H[ob(m,g)>>2]<<2)+e>>2]>=(q|0)){break c}t=(H[ob(m,g)>>2]<<2)+e|0;p=Ta-32|0;Ta=p;B=p,C=Lg(t),H[B+16>>2]=C;u=p+24|0;y=u;d=p+16|0;l=0;i=Ta-32|0;Ta=i;pb(h);s=H[t>>2];c=Tc(h);F[i+31|0]=0;s:{t:{if(!c){break t}l=Xb(s,c);k=H[ob(h,l)>>2];if(!k){break t}while(1){k=H[k>>2];if(!k){break t}if((s|0)!=H[k+4>>2]){if((Xb(H[k+4>>2],c)|0)!=(l|0)){break t}}if(!ge(Ub(h),k+8|0,t)){continue}break}break s}_n(i+16|0,h,s,d);d=h;if(B=O(H[pb(h)>>2]+1>>>0)>O(L[Ub(h)>>2]*O(c>>>0)),C=1,D=c,D?B:C){B=i,C=ze(c)^1|c<<1,H[B+12>>2]=C;c=i;A=O(U(O(O(H[pb(h)>>2]+1>>>0)/L[Ub(h)>>2])));u:{if(A=O(0)){j=~~A>>>0;break u}j=0}H[c+8>>2]=j;xj(h,H[Cc(i+12|0,i+8|0)>>2]);c=Tc(h);l=Xb(s,c)}d=H[ob(d,l)>>2];v:{if(!d){d=h+8|0;H[H[i+16>>2]>>2]=H[d>>2];H[h+8>>2]=H[i+16>>2];B=ob(h,l),C=d,H[B>>2]=C;if(!H[H[i+16>>2]>>2]){break v}d=H[i+16>>2];B=ob(h,Xb(H[H[H[i+16>>2]>>2]+4>>2],c)),C=d,H[B>>2]=C;break v}H[H[i+16>>2]>>2]=H[d>>2];H[d>>2]=H[i+16>>2]}d=i+16|0;k=Kd(d);c=pb(h);H[c>>2]=H[c>>2]+1;F[i+31|0]=1;c=H[d>>2];H[d>>2]=0;if(c){if(I[Db(d)+4|0]){Zn(c+8|0)}if(c){fb(c)}}}Vf(y,vc(i+16|0,k),i+31|0);Ta=i+32|0;c=lc(u);Ta=p+32|0;Pf(c+4|0,(g<<2)+e|0);g=g+1|0;continue}break}f=co(b);e=ao(h);d=Ta-32|0;Ta=d;if(je(f)>>>0>>0){c=gb(f);c=Kg(d+8|0,e,wb(f),c);Vg(f,c);bg(c)}Ta=d+32|0;e=Xf(n+16|0,rj(h));while(1){if(!Bc(e,Xf(n+8|0,Bb()))){break q}if(!wb(lc(e)+4|0)){break b}f=Kb(128);d=go(a);c=N(H[lc(e)>>2],96)+v|0;F[f+100|0]=1;H[f>>2]=d;Hb(f+104|0);Hb(f+116|0);tb(f+4|0,c,96);H[n+8>>2]=f;Qh(f,0);Pf(co(b),n+8|0);c=lc(e);c=c+4|0;fo(a,H[n+8>>2],v,q,ob(c,0),wb(c));Xn(e);continue}}a=H[h+8>>2];gb(h);while(1){if(a){b=H[a>>2];Zn(a+8|0);fb(a);a=b;continue}break}Wf(h)}Ta=n+48|0;return}hb(eb(eb(ib(eb(eb(eb(72960,16688),16981),9224),363),9858),17471));break a}hb(eb(eb(ib(eb(eb(eb(72960,17828),16981),9224),365),9858),18070));break a}hb(eb(eb(ib(eb(eb(eb(72960,18416),16981),9224),366),9858),18670));break a}hb(eb(eb(ib(eb(eb(eb(72960,18856),16981),9224),367),9858),18670));break a}hb(eb(eb(ib(eb(eb(eb(72960,19206),16981),9224),387),9858),19295))}_();X()}function Am(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=Ta-1408|0;Ta=p;m=d<<3;u=m&-32|4;i=c<<2;v=i&-32|2;f=b<<3;w=f&-32|4;y=H[H[a+484>>2]+24>>2];l=H[a+132>>2];a:{if((l|0)<1){break a}r=m|28;x=r+u>>1;s=i|30;j=s+v>>1;t=f|28;o=t+w>>1;f=H[a+136>>2];q=H[f+8>>2];n=H[f+4>>2];h=H[f>>2];m=2147483647;while(1){g=I[e+h|0];b:{if((g|0)<(w|0)){f=g-t<<1;i=N(f,f);f=g-w<<1;g=N(f,f);break b}if((g|0)>(t|0)){f=g-w<<1;i=N(f,f);f=g-t<<1;g=N(f,f);break b}c:{if((g|0)<=(o|0)){f=g-t<<1;i=N(f,f);break c}f=g-w<<1;i=N(f,f)}g=0}k=I[e+n|0];d:{if((k|0)<(v|0)){f=N(k-v|0,3);g=N(f,f)+g|0;f=N(k-s|0,3);f=N(f,f);break d}if((k|0)>(s|0)){f=N(k-s|0,3);g=N(f,f)+g|0;f=N(k-v|0,3);f=N(f,f);break d}if((j|0)>=(k|0)){f=N(k-s|0,3);f=N(f,f);break d}f=N(k-v|0,3);f=N(f,f)}i=f+i|0;k=I[e+q|0];e:{if((k|0)<(u|0)){f=k-u|0;g=N(f,f)+g|0;f=k-r|0;f=N(f,f);break e}if((k|0)>(r|0)){f=k-r|0;g=N(f,f)+g|0;f=k-u|0;f=N(f,f);break e}if((k|0)<=(x|0)){f=k-r|0;f=N(f,f);break e}f=k-u|0;f=N(f,f)}H[(p+384|0)+(e<<2)>>2]=g;f=f+i|0;m=(f|0)<(m|0)?f:m;e=e+1|0;if((l|0)!=(e|0)){continue}break}i=l&1;f:{if((l|0)==1){k=0;e=0;break f}g=l&-2;k=0;e=0;while(1){if(H[(p+384|0)+(e<<2)>>2]<=(m|0)){F[(p+128|0)+k|0]=e;k=k+1|0}f=e|1;if(H[(p+384|0)+(f<<2)>>2]<=(m|0)){F[(p+128|0)+k|0]=f;k=k+1|0}e=e+2|0;g=g-2|0;if(g){continue}break}}if(!i|H[(p+384|0)+(e<<2)>>2]>(m|0)){break a}F[(p+128|0)+k|0]=e;k=k+1|0}g=127;e=p+384|0;while(1){H[e+24>>2]=2147483647;H[e+28>>2]=2147483647;H[e+16>>2]=2147483647;H[e+20>>2]=2147483647;H[e+8>>2]=2147483647;H[e+12>>2]=2147483647;H[e>>2]=2147483647;H[e+4>>2]=2147483647;e=e+32|0;f=(g|0)==7;g=g-8|0;if(!f){continue}break}x=0;if((k|0)>0){while(1){l=I[(p+128|0)+x|0];i=H[a+136>>2];j=u-I[l+H[i+8>>2]|0]|0;f=j<<4;r=f+320|0;s=f+192|0;t=f- -64|0;n=w-I[l+H[i>>2]|0]|0;o=n<<6;q=o+256|0;f=7;g=p;e=g+384|0;h=v-I[l+H[i+4>>2]|0]|0;m=N(h,72)+144|0;i=m;h=N(h,3);z=N(h,h);h=n<<1;n=(z+N(h,h)|0)+N(j,j)|0;j=n;while(1){if(H[e>>2]>(j|0)){H[e>>2]=j;F[g|0]=l}h=j+t|0;if((h|0)>2]){H[e+4>>2]=h;F[g+1|0]=l}h=h+s|0;if((h|0)>2]){H[e+8>>2]=h;F[g+2|0]=l}h=h+r|0;if((h|0)>2]){H[e+12>>2]=h;F[g+3|0]=l}h=f;f=f-1|0;j=i+j|0;g=g+4|0;e=e+16|0;i=i+288|0;if(h){continue}break}f=7;i=m;n=n+q|0;j=n;while(1){if(H[e>>2]>(j|0)){H[e>>2]=j;F[g|0]=l}h=j+t|0;if((h|0)>2]){H[e+4>>2]=h;F[g+1|0]=l}h=h+s|0;if((h|0)>2]){H[e+8>>2]=h;F[g+2|0]=l}h=h+r|0;if((h|0)>2]){H[e+12>>2]=h;F[g+3|0]=l}h=f;f=f-1|0;j=i+j|0;g=g+4|0;e=e+16|0;i=i+288|0;if(h){continue}break}f=7;i=m;n=(o+n|0)+768|0;j=n;while(1){if(H[e>>2]>(j|0)){H[e>>2]=j;F[g|0]=l}h=j+t|0;if((h|0)>2]){H[e+4>>2]=h;F[g+1|0]=l}h=h+s|0;if((h|0)>2]){H[e+8>>2]=h;F[g+2|0]=l}h=h+r|0;if((h|0)>2]){H[e+12>>2]=h;F[g+3|0]=l}h=f;f=f-1|0;j=i+j|0;g=g+4|0;e=e+16|0;i=i+288|0;if(h){continue}break}j=(o+n|0)+1280|0;f=7;while(1){if(H[e>>2]>(j|0)){H[e>>2]=j;F[g|0]=l}i=j+t|0;if((i|0)>2]){H[e+4>>2]=i;F[g+1|0]=l}i=i+s|0;if((i|0)>2]){H[e+8>>2]=i;F[g+2|0]=l}i=i+r|0;if((i|0)>2]){H[e+12>>2]=i;F[g+3|0]=l}i=f;f=f-1|0;j=j+m|0;g=g+4|0;e=e+16|0;m=m+288|0;if(i){continue}break}x=x+1|0;if((x|0)!=(k|0)){continue}break}}n=b&-4;i=0;e=p;j=(d&-4)<<1;q=c&-8;h=(q|1)<<6;g=(q|2)<<6;m=(q|3)<<6;f=(q|4)<<6;d=(q|5)<<6;b=(q|6)<<6;a=(c|7)<<6;while(1){o=H[(i+n<<2)+y>>2];c=j+(o+(q<<6)|0)|0;G[c>>1]=I[e|0]+1;G[c+2>>1]=I[e+1|0]+1;G[c+4>>1]=I[e+2|0]+1;G[c+6>>1]=I[e+3|0]+1;c=j+(h+o|0)|0;G[c>>1]=I[e+4|0]+1;G[c+2>>1]=I[e+5|0]+1;G[c+4>>1]=I[e+6|0]+1;G[c+6>>1]=I[e+7|0]+1;c=j+(g+o|0)|0;G[c>>1]=I[e+8|0]+1;G[c+2>>1]=I[e+9|0]+1;G[c+4>>1]=I[e+10|0]+1;G[c+6>>1]=I[e+11|0]+1;c=j+(m+o|0)|0;G[c>>1]=I[e+12|0]+1;G[c+2>>1]=I[e+13|0]+1;G[c+4>>1]=I[e+14|0]+1;G[c+6>>1]=I[e+15|0]+1;c=j+(f+o|0)|0;G[c>>1]=I[e+16|0]+1;G[c+2>>1]=I[e+17|0]+1;G[c+4>>1]=I[e+18|0]+1;G[c+6>>1]=I[e+19|0]+1;c=j+(d+o|0)|0;G[c>>1]=I[e+20|0]+1;G[c+2>>1]=I[e+21|0]+1;G[c+4>>1]=I[e+22|0]+1;G[c+6>>1]=I[e+23|0]+1;c=j+(b+o|0)|0;G[c>>1]=I[e+24|0]+1;G[c+2>>1]=I[e+25|0]+1;G[c+4>>1]=I[e+26|0]+1;G[c+6>>1]=I[e+27|0]+1;c=j+(a+o|0)|0;G[c>>1]=I[e+28|0]+1;G[c+2>>1]=I[e+29|0]+1;G[c+4>>1]=I[e+30|0]+1;G[c+6>>1]=I[e+31|0]+1;e=e+32|0;i=i+1|0;if((i|0)!=4){continue}break}Ta=p+1408|0}function vw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=Ta-16|0;Ta=h;H[h+12>>2]=a;x=h,y=Ib(67756,h+12|0),H[x>>2]=y;x=h,y=Bb(),H[x+8>>2]=y;v=-1;a:{if(Lb(h,h+8|0)){break a}g=Mb(h+12|0);i=rb(b);t=H[g+216>>2];r=g;p=H[g+220>>2];b=0;c=Ta-2624|0;Ta=c;b:{c:{k=gf(i,1041);d:{if(!k){H[c+16>>2]=i;kb(0,3,3500,c+16|0);x=c,y=Ef(H[17381]),H[x+4>>2]=y;H[c>>2]=4601;kb(0,3,3822,c);break d}a=c+2304|0;Dg(a,k);H[c+224>>2]=c+248;if((wd(a,4814,c+224|0)|0)!=1){H[c+208>>2]=i;kb(0,3,6042,c+208|0);Mc(k);break d}b=H[c+248>>2];s=lb(N(b,320));if(!s){break c}while(1){e:{f:{g:{if((b|0)>(q|0)){b=c+2304|0;Dg(b,k);e=N(q,320)+s|0;a=e;H[c+192>>2]=a+312;H[c+196>>2]=c+255;w=a;h:{if((wd(b,7134,c+192|0)|0)!=1){if(!p){H[c+144>>2]=i;H[c+148>>2]=c+2304;kb(0,3,8519,c+144|0);break e}b=c+256|0;d=0;i:{if(!b|!i){break i}f=Ic(i)+1|0;while(1){j:{a=0;if(!f){break j}f=f-1|0;a=i+f|0;if(I[a|0]!=47){continue}}break}if(a){a=(a+1|0)-i|0;d=0;if(a+1>>>0>2048){break i}a=yh(b,i,a)+a|0}else{a=b}F[a|0]=0;d=b}if(!d){H[c+160>>2]=i;kb(0,3,9387,c+160|0);break e}b=e;a=p;f=c+2304|0;d=c+256|0;n=2047-Ic(d)|0;l=Ic(d)+d|0;k:{if(!n){break k}while(1){m=I[f|0];if(!m){break k}F[l|0]=m;l=l+1|0;f=f+1|0;n=n-1|0;if(n){continue}break}}F[l|0]=0;a=Lp(a,d);H[b>>2]=a;if((a|0)<=-1){break g}f=1;a=0;break h}a=H[a+312>>2];H[e>>2]=a&-32768?0:a&32767;f=2;a=1}H[w+4>>2]=a;a=c+2304|0;Dg(a,k);H[c+128>>2]=e+8;if((wd(a,10500,c+128|0)|0)!=1){H[c+112>>2]=i;H[c+116>>2]=q+1;kb(0,3,11465,c+112|0);break e}a=c+2304|0;Dg(a,k);H[c+108>>2]=e+40;H[c+104>>2]=e+32;H[c+100>>2]=e+24;n=e+16|0;H[c+96>>2]=n;b=1;if((wd(a,11840,c+96|0)|0)==4){break f}H[c+80>>2]=c+244;H[c+84>>2]=c+240;if((wd(c+2304|0,12469,c+80|0)|0)==2){b=0;break f}H[c+64>>2]=i;H[c+68>>2]=q+1;kb(0,3,14932,c- -64|0);break e}Mc(k);b=lb(136);if(!b){break c}H[b>>2]=s;a=H[c+248>>2];H[b+128>>2]=0;H[b+4>>2]=a;H[b+104>>2]=0;l:{if((u&3)==3){H[b+108>>2]=2;break l}if(u&1){H[b+108>>2]=0;break l}H[b+108>>2]=1}H[b+120>>2]=0;H[b+124>>2]=1071644672;H[b+112>>2]=0;H[b+116>>2]=1071644672;break d}H[c+180>>2]=d;H[c+176>>2]=i;kb(0,3,10226,c+176|0);break e}u=f|u;while(1){a=c+2304|0;Dg(a,k);d=e+(b<<5)|0;H[c+60>>2]=d+40;H[c+56>>2]=d+32;H[c+52>>2]=d+24;H[c+48>>2]=d+16;if((wd(a,11840,c+48|0)|0)!=4){H[c+32>>2]=i;H[c+36>>2]=q+1;kb(0,3,14932,c+32|0);break e}b=b+1|0;if((b|0)!=3){continue}break}m=e+112|0;b=0;l=Dd(4,4);d=H[l>>2];while(1){if((b|0)!=3){a=b<<2;f=0;while(1){if((f|0)!=4){M[d+(a+f<<3)>>3]=M[(n+(b<<5)|0)+(f<<3)>>3];f=f+1|0;continue}break}b=b+1|0;continue}break}H[d+96>>2]=0;H[d+100>>2]=0;H[d+120>>2]=0;H[d+124>>2]=1072693248;H[d+112>>2]=0;H[d+116>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;Mg(l);d=H[l>>2];b=0;while(1){if((b|0)!=3){a=b<<2;f=0;while(1){if((f|0)!=4){M[((b<<5)+m|0)+(f<<3)>>3]=M[d+(a+f<<3)>>3];f=f+1|0;continue}break}b=b+1|0;continue}break}xb(l);j=M[e+8>>3];o=j*-.5;M[c+2616>>3]=o;M[c+2608>>3]=o;M[c+2600>>3]=o;j=j*.5;M[c+2592>>3]=j;M[c+2584>>3]=j;M[c+2576>>3]=j;M[c+2568>>3]=j;M[c+2560>>3]=o;b=0;while(1){if((b|0)!=4){d=e+N(b,24)|0;a=(c+2560|0)+(b<<4)|0;o=M[a>>3];j=M[a+8>>3];M[d+208>>3]=M[e+40>>3]+(M[n>>3]*o+M[e+24>>3]*j);M[d+216>>3]=M[e+72>>3]+(o*M[e+48>>3]+j*M[e+56>>3]);M[d+224>>3]=M[e+104>>3]+(o*M[e+80>>3]+j*M[e+88>>3]);b=b+1|0;continue}break}q=q+1|0;b=H[c+248>>2];continue}break}Mc(k);fb(s);b=0}Ta=c+2624|0;break b}kb(0,3,6989,0);$(1);X()}H[r+224>>2]=b;m:{if(!b){kb(0,3,39323,0);jk(H[g+220>>2]);a=0;break m}n:{o:{switch(H[b+108>>2]){case 0:Sh(t,0);break n;case 1:Sh(t,2);break n;default:break o}}Sh(t,3)}a=1}if(!a){kb(0,3,38785,0);break a}e=g+328|0;x=h,y=qb(e),H[x>>2]=y;H[h+4>>2]=H[g+224>>2];p:{if(H[e+4>>2]!=H[gb(e)>>2]){Yg(e,h);break p}f=0;r=Ta-32|0;Ta=r;d=gb(e);b=d;m=Sg(e,qb(e)+1|0);a=qb(e);p=Ta-16|0;Ta=p;H[p+12>>2]=0;g=r+8|0;zd(g+12|0,b);if(m){if(m>>>0>536870911){ad(33148);X()}f=Kb(m<<3)}H[g>>2]=f;a=(a<<3)+f|0;H[g+8>>2]=a;H[g+4>>2]=a;x=pb(g),y=(m<<3)+f|0,H[x>>2]=y;Ta=p+16|0;_f(b,H[g+8>>2],h);H[g+8>>2]=H[g+8>>2]+8;Rg(e,g);Qg(g);Ta=r+32|0}v=H[h>>2]}Ta=h+16|0;return v|0} +function Gp(a,b){var c=O(0),d=0,e=0,f=0,g=O(0),h=0,i=O(0),j=0,k=O(0),l=O(0),m=0,n=0,o=O(0),p=O(0),q=O(0);i=O(1);a:{b:{c:{j=(B(b),v(2));e=j&2147483647;d:{if(!e){break d}h=(B(a),v(2));if((h|0)==1065353216){break d}f=h&2147483647;c=O(a+b);if(!(e>>>0<2139095041&f>>>0<=2139095040)){break a}e:{f:{if((h|0)>-1){break f}m=2;if(e>>>0>1266679807){break e}if(e>>>0<1065353216){break f}d=150-(e>>>23|0)|0;n=e>>>d|0;m=0;if((e|0)!=n<-1?b:O(0);if(f>>>0>=1065353217){break a}c=(j|0)>-1?O(0):O(-b);break a}c=(j|0)>-1?a:O(O(1)/a);break a}c=O(a*a);if((j|0)==1073741824){break a}c=O(W(a));if(!((j|0)!=1056964608|(h|0)<0)){break a}g=O(P(a));if(!(f?(h&1073741823)!=1065353216:0)){i=(j|0)<0?O(O(1)/g):g;if((h|0)>-1){break d}if(!(d|f-1065353216)){a=O(i-i);c=O(a/a);break a}c=(d|0)==1?O(-i):i;break a}h:{if((h|0)>-1){break h}i:{switch(d|0){case 0:a=O(a-a);c=O(a/a);break a;case 1:break i;default:break h}}i=O(-1)}j:{if(e>>>0>=1291845633){c=(j|0)<0?O(O(i*O(1.0000000150474662e30))*O(1.0000000150474662e30)):O(O(i*O(1.0000000031710769e-30))*O(1.0000000031710769e-30));if(f>>>0<=1065353207){break a}c=(j|0)>0?O(O(i*O(1.0000000150474662e30))*O(1.0000000150474662e30)):O(O(i*O(1.0000000031710769e-30))*O(1.0000000031710769e-30));if(f>>>0>=1065353224){break a}a=O(g+O(-1));c=O(O(a*O(7052607543300837e-21))+O(O(O(a*a)*O(O(.5)-O(a*O(O(a*O(-.25))+O(.3333333432674408)))))*O(-1.4426950216293335)));g=c;a=O(a*O(1.44268798828125));c=(x(2,(B(O(c+a)),v(2))&-4096),C());g=O(g-O(c-a));break j}d=f>>>0<8388608;f=d?(B(O(g*O(16777216))),v(2)):f;h=f&8388607;e=h|1065353216;d=(f>>23)+(d?-151:-127)|0;f=0;k:{if(h>>>0<1885298){break k}if(h>>>0<6140887){f=1;break k}e=h|1056964608;d=d+1|0}h=f<<2;a=L[h+49008>>2];l=(x(2,e),C());k=O(O(1)/O(a+l));o=O(l-a);g=O(o*k);c=(x(2,(B(g),v(2))&-4096),C());p=O(c*c);q=k;k=(x(2,((e>>>1&536866816)+(f<<21)|0)+541065216|0),C());l=O(q*O(O(o-O(k*c))-O(O(l-O(k-a))*c)));a=O(g*g);k=O(O(l*O(g+c))+O(O(a*a)*O(O(a*O(O(a*O(O(a*O(O(a*O(O(a*O(.20697501301765442))+O(.23066075146198273)))+O(.2727281153202057)))+O(.3333333432674408)))+O(.4285714328289032)))+O(.6000000238418579))));a=(x(2,(B(O(O(p+O(3))+k)),v(2))&-4096),C());g=O(O(l*a)+O(g*O(k-O(O(a+O(-3))-p))));c=O(c*a);a=(x(2,(B(O(g+c)),v(2))&-4096),C());l=L[h+49024>>2];g=O(L[h+49016>>2]+O(O(O(g-O(a-c))*O(.9617967009544373))+O(a*O(-.00011736857413779944))));a=O(a*O(.9619140625));k=O(d|0);c=(x(2,(B(O(O(l+O(g+a))+k)),v(2))&-4096),C());g=O(g-O(O(O(c-k)-l)-a))}l=(x(2,j&-4096),C());a=O(c*l);b=O(O(g*b)+O(O(b-l)*c));c=O(a+b);e=(B(c),v(2));if((e|0)>=1124073473){break c}f=1124073472;l:{m:{if((e|0)==1124073472){if(!(O(b+O(4.299566569443414e-8))>O(c-a))){break m}break c}f=e&2147483647;if(!(!(b<=O(c-a))|(e|0)!=-1021968384)|f>>>0>=1125515265){break b}d=0;if(f>>>0<1056964609){break l}}j=(8388608>>>(f>>>23|0)-126|0)+e|0;f=j>>>23&255;d=(j&8388607|8388608)>>>150-f|0;d=(e|0)<0?0-d|0:d;a=O(a-(x(2,j&-8388608>>f-127),C()));e=(B(O(b+a)),v(2))}c=(x(2,e&-32768),C());g=O(c*O(.693145751953125));c=O(O(c*O(14286065379565116e-22))+O(O(b-O(c-a))*O(.6931471824645996)));a=O(g+c);b=O(a*a);b=O(a-O(b*O(O(b*O(O(b*O(O(b*O(O(b*O(4.138136944220605e-8))+O(-16533901998627698e-22)))+O(661375597701408e-19)))+O(-.0027777778450399637)))+O(.1666666716337204))));k=O(O(a*b)/O(b+O(-2)));b=O(c-O(a-g));a=O(O(a-O(k-O(b+O(a*b))))+O(1));e=(B(a),v(2))+(d<<23)|0;n:{if((e|0)<=8388607){o:{if((d|0)>=128){a=O(a*O(1.7014118346046923e38));if((d|0)<255){d=d-127|0;break o}a=O(a*O(1.7014118346046923e38));d=((d|0)<381?d:381)-254|0;break o}if((d|0)>-127){break o}a=O(a*O(1.1754943508222875e-38));if((d|0)>-253){d=d+126|0;break o}a=O(a*O(1.1754943508222875e-38));d=((d|0)>-378?d:-378)+252|0}a=O(a*(x(2,(d<<23)+1065353216|0),C()));break n}a=(x(2,e),C())}i=O(i*a)}c=i;break a}c=O(O(i*O(1.0000000150474662e30))*O(1.0000000150474662e30));break a}c=O(O(i*O(1.0000000031710769e-30))*O(1.0000000031710769e-30))}return c}function Xl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=Ta-560|0;Ta=h;g=c;c=(c-3|0)/24|0;s=(c|0)>0?c:0;l=g+N(s,-24)|0;n=H[(e<<2)+46128>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=s-j|0;while(1){M[(h+320|0)+(i<<3)>>3]=(c|0)<0?0:+H[(c<<2)+46144>>2];c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}q=l-24|0;i=(n|0)>0?n:0;g=0;while(1){f=0;if((d|0)>0){k=g+j|0;c=0;while(1){f=f+M[(c<<3)+a>>3]*M[(h+320|0)+(k-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}M[(g<<3)+h>>3]=f;c=(g|0)==(i|0);g=g+1|0;if(!c){continue}break}x=47-l|0;t=48-l|0;y=l-25|0;g=n;a:{while(1){f=M[(g<<3)+h>>3];c=0;i=g;o=(g|0)<1;if(!o){while(1){k=(h+480|0)+(c<<2)|0;m=f;f=f*5.960464477539063e-8;b:{if(P(f)<2147483648){j=~~f;break b}j=-2147483648}f=+(j|0);m=m+f*-16777216;c:{if(P(m)<2147483648){j=~~m;break c}j=-2147483648}H[k>>2]=j;i=i-1|0;f=M[(i<<3)+h>>3]+f;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=Ue(f,q);f=f+T(f*.125)*-8;d:{if(P(f)<2147483648){k=~~f;break d}k=-2147483648}f=f-+(k|0);e:{f:{g:{u=(q|0)<1;h:{if(!u){i=(g<<2)+h|0;j=H[i+476>>2];c=j>>t;r=i;i=j-(c<>2]=i;k=c+k|0;j=i>>x;break h}if(q){break g}j=H[((g<<2)+h|0)+476>>2]>>23}if((j|0)<1){break e}break f}j=2;if(f>=.5){break f}j=0;break e}c=0;i=0;if(!o){while(1){r=(h+480|0)+(c<<2)|0;o=H[r>>2];v=16777215;i:{j:{if(i){break j}v=16777216;if(o){break j}i=0;break i}H[r>>2]=v-o;i=1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}k:{if(u){break k}c=8388607;l:{switch(y|0){case 1:c=4194303;break;case 0:break l;default:break k}}o=(g<<2)+h|0;H[o+476>>2]=H[o+476>>2]&c}k=k+1|0;if((j|0)!=2){break e}f=1-f;j=2;if(!i){break e}f=f-Ue(1,q)}if(f==0){i=0;m:{c=g;if((n|0)>=(c|0)){break m}while(1){c=c-1|0;i=H[(h+480|0)+(c<<2)>>2]|i;if((c|0)>(n|0)){continue}break}if(!i){break m}l=q;while(1){l=l-24|0;g=g-1|0;if(!H[(h+480|0)+(g<<2)>>2]){continue}break}break a}c=1;while(1){i=c;c=c+1|0;if(!H[(h+480|0)+(n-i<<2)>>2]){continue}break}i=g+i|0;while(1){j=d+g|0;g=g+1|0;M[(h+320|0)+(j<<3)>>3]=H[(s+g<<2)+46144>>2];c=0;f=0;if((d|0)>=1){while(1){f=f+M[(c<<3)+a>>3]*M[(h+320|0)+(j-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}M[(g<<3)+h>>3]=f;if((g|0)<(i|0)){continue}break}g=i;continue}break}f=Ue(f,24-l|0);n:{if(f>=16777216){d=(h+480|0)+(g<<2)|0;m=f;f=f*5.960464477539063e-8;o:{if(P(f)<2147483648){c=~~f;break o}c=-2147483648}f=m+ +(c|0)*-16777216;p:{if(P(f)<2147483648){a=~~f;break p}a=-2147483648}H[d>>2]=a;g=g+1|0;break n}if(P(f)<2147483648){c=~~f}else{c=-2147483648}l=q}H[(h+480|0)+(g<<2)>>2]=c}f=Ue(1,l);q:{if((g|0)<=-1){break q}c=g;while(1){M[(c<<3)+h>>3]=f*+H[(h+480|0)+(c<<2)>>2];f=f*5.960464477539063e-8;a=(c|0)>0;c=c-1|0;if(a){continue}break}if((g|0)<=-1){break q}c=g;while(1){a=c;d=g-c|0;f=0;c=0;while(1){r:{f=f+M[(c<<3)+48912>>3]*M[(a+c<<3)+h>>3];if((c|0)>=(n|0)){break r}i=c>>>0>>0;c=c+1|0;if(i){continue}}break}M[(h+160|0)+(d<<3)>>3]=f;c=a-1|0;if((a|0)>0){continue}break}}s:{t:{u:{switch(e|0){case 3:v:{if((g|0)<1){break v}f=M[(h+160|0)+(g<<3)>>3];c=g;while(1){m=f;d=h+160|0;a=c-1|0;e=d+(a<<3)|0;w=M[e>>3];f=w+f;M[d+(c<<3)>>3]=m+(w-f);M[e>>3]=f;d=(c|0)>1;c=a;if(d){continue}break}if((g|0)<2){break v}f=M[(h+160|0)+(g<<3)>>3];c=g;while(1){m=f;d=h+160|0;a=c-1|0;e=d+(a<<3)|0;p=M[e>>3];f=p+f;M[d+(c<<3)>>3]=m+(p-f);M[e>>3]=f;d=(c|0)>2;c=a;if(d){continue}break}p=0;if((g|0)<=1){break v}while(1){p=p+M[(h+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=M[h+160>>3];if(j){break t}M[b>>3]=f;f=M[h+168>>3];M[b+16>>3]=p;M[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0){while(1){f=f+M[(h+160|0)+(g<<3)>>3];a=(g|0)>0;g=g-1|0;if(a){continue}break}}M[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}}f=0;if((g|0)>=0){c=g;while(1){f=f+M[(h+160|0)+(c<<3)>>3];a=(c|0)>0;c=c-1|0;if(a){continue}break}}M[b>>3]=j?-f:f;f=M[h+160>>3]-f;c=1;if((g|0)>=1){while(1){f=f+M[(h+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}M[b+8>>3]=j?-f:f;break s}M[b>>3]=-f;f=M[h+168>>3];M[b+16>>3]=-p;M[b+8>>3]=-f}Ta=h+560|0;return k&7}function hn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0;k=Ta-80|0;Ta=k;Q=-1;a:{if((d|0)<4){break a}while(1){if((d|0)!=(l|0)){w=N(l,24);l=l+1|0;if(M[(c+w|0)+16>>3]==0){continue}break a}break}if(M[a>>3]==0|M[a+32>>3]!=0|(M[a+40>>3]==0|M[a+64>>3]!=0)){break a}if(M[a+72>>3]!=0|M[a+80>>3]!=1|(M[a+24>>3]!=0|M[a+56>>3]!=0)){break a}if(M[a+88>>3]!=0){break a}l=d<<1;w=Dd(l,8);if(!w){kb(0,3,1491,0);break a}A=Dd(l,1);if(A){U=H[A>>2];V=H[w>>2];while(1){if((d|0)!=(D|0)){l=V+(D<<7)|0;x=N(D,24)+c|0;M[l>>3]=M[x>>3];j=M[x+8>>3];H[l+40>>2]=0;H[l+44>>2]=0;H[l+32>>2]=0;H[l+36>>2]=0;H[l+24>>2]=0;H[l+28>>2]=0;H[l+16>>2]=0;H[l+20>>2]=1072693248;M[l+8>>3]=j;R=D<<4;C=R+b|0;M[l+48>>3]=M[C>>3]*-M[x>>3];j=M[C>>3];h=M[x+8>>3];H[l+80>>2]=0;H[l+84>>2]=0;H[l+72>>2]=0;H[l+76>>2]=0;S=l- -64|0;H[S>>2]=0;H[S+4>>2]=0;M[l+56>>3]=j*-h;M[l+88>>3]=M[x>>3];j=M[x+8>>3];H[l+104>>2]=0;H[l+108>>2]=1072693248;M[l+96>>3]=j;M[l+112>>3]=M[C+8>>3]*-M[x>>3];M[l+120>>3]=M[C+8>>3]*-M[x+8>>3];l=U+R|0;M[l>>3]=M[C>>3];M[l+8>>3]=M[C+8>>3];D=D+1|0;continue}break}b=cp(w);if(!b){xb(w);xb(A);kb(0,3,3927,0);break a}d=Tg(b,w);if(!d){xb(w);xb(A);xb(b);kb(0,3,4384,0);break a}l=Tg(b,A);if(!l){xb(w);xb(A);xb(b);xb(d);kb(0,3,5013,0);break a}if((Mg(d)|0)<=-1){xb(w);xb(A);xb(b);xb(d);xb(l);kb(0,3,5812,0);break a}x=Tg(d,l);if(!x){xb(w);xb(A);xb(b);xb(d);xb(l);kb(0,3,6678,0);break a}J=M[a+48>>3];c=H[x>>2];X=M[c+40>>3];Y=M[c+16>>3];i=M[c+24>>3];n=M[c>>3];j=M[c+48>>3];K=M[a>>3];L=M[a+8>>3];O=M[a+40>>3];f=M[c+32>>3];g=M[c+8>>3];P=M[a+16>>3];h=M[c+56>>3];xb(w);xb(A);xb(b);xb(d);xb(l);xb(x);f=(f-J*h)/O;g=(g-P*h-L*f)/K;E=W(h*h+(f*f+g*g));M[k+40>>3]=h/E;M[k+32>>3]=f/E;M[k+24>>3]=g/E;h=(i-j*J)/O;f=(n-j*P-h*L)/K;F=W(j*j+(h*h+f*f));M[k+16>>3]=j/F;M[k+8>>3]=h/F;M[k>>3]=f/F;b=0;a=0;f=M[k>>3];t=M[k+32>>3];i=M[k+8>>3];v=M[k+24>>3];h=f*t-i*v;B=M[k+40>>3];r=M[k+16>>3];g=i*B-r*t;n=r*v-f*B;j=W(h*h+(g*g+n*n));b:{if(j==0){break b}h=h/j;o=n/j;s=f*o;m=g/j;y=i*m;g=s-y;c:{if(g!=0){n=i;q=f;p=o;j=m;m=r;break c}u=f*h-r*m;b=u!=0;q=b?f:r;p=b?h:o;s=q*p;n=b?r:i;j=b?m:h;y=n*j;g=s-y;h=b?o:m;a=u==0;m=b?i:f}if(g==0){break b}u=(n*h-m*p)/g;f=f*v+i*t+r*B;f=f<0?-f:f;G=(W(f+1)+W(1-f))*.5;f=G*p/g;i=y-s;g=(q*h-m*j)/i;n=G*j/i;m=u*f+g*n;z=u*u+g*g+1;i=m*m-z*(f*f+n*n+-1);if(i<0){break b}q=W(i);o=(-m-q)/z;i=n+g*o;r=f+u*o;s=g;g=(q-m)/z;n=n+s*g;m=f+u*g;d:{if(b){f=p;p=h;h=j;u=m;z=g;m=n;n=r;r=i;break d}if(!a){f=h;h=j;u=m;z=n;m=g;n=r;r=o;o=i;break d}f=j;u=g;z=n;n=o;o=i}b=0;g=v*p;I=t*h;i=g-I;e:{if(i!=0){y=t;q=v;j=p;s=h;a=0;break e}T=v*f-B*h;b=T!=0;q=b?v:B;j=b?f:p;g=q*j;y=b?B:t;s=b?h:f;I=y*s;i=g-I;f=b?p:h;B=b?t:v;a=T==0}if(i==0){break b}h=(y*f-B*j)/i;i=G*j/i;j=I-g;f=(q*f-B*s)/j;g=G*s/j;q=h*i+f*g;t=h*h+f*f+1;j=q*q-t*(i*i+g*g+-1);if(j<0){break b}v=o;s=W(j);p=(-q-s)/t;o=g+f*p;j=i+h*p;y=g;g=(s-q)/t;q=y+f*g;f=i+h*g;f:{if(b){i=f;h=g;f=q;g=j;j=o;break f}if(!a){i=f;h=q;f=g;g=j;j=p;p=o;break f}i=g;h=q;g=p;p=o}o=n*g+v*p+r*j;o=o<0?-o:o;q=n*i+v*h+r*f;q=q<0?-q:q;g:{h:{i:{t=u*i+z*h+m*f;t=t<0?-t:t;s=u*g+z*p+m*j;s=s<0?-s:s;if(tt){if(!(o>t)){break i}M[k+16>>3]=m;M[k+8>>3]=z;M[k>>3]=u;break g}M[k+16>>3]=r;M[k+8>>3]=v;M[k>>3]=n;a=o>q;f=a?f:j;h=a?h:p;i=a?i:g;break g}if(q>s){if(!(o>s)){break i}M[k+16>>3]=m;M[k+8>>3]=z;M[k>>3]=u;break h}M[k+16>>3]=r;M[k+8>>3]=v;M[k>>3]=n;a=o>q;f=a?f:j;h=a?h:p;i=a?i:g;break g}M[k+16>>3]=r;M[k+8>>3]=v;M[k>>3]=n}i=g;h=p;f=j}M[k+40>>3]=f;M[k+32>>3]=h;M[k+24>>3]=i}j=M[k+32>>3];h=M[k>>3];f=M[k+8>>3];g=M[k+24>>3];i=j*h-f*g;o=i;m=i*i;i=M[k+40>>3];n=M[k+16>>3];p=f*i-n*j;r=n*g-i*h;m=W(m+(p*p+r*r));o=o/m;M[k- -64>>3]=o;r=r/m;M[k+56>>3]=r;m=p/m;M[k+48>>3]=m;u=(X-J)/O;p=(F+E)*.5;M[e+24>>3]=(Y-P-L*u)/K/p;M[e+56>>3]=u/p;M[e+88>>3]=1/p;M[e+16>>3]=m;M[e+48>>3]=r;M[e+80>>3]=o;M[e+8>>3]=g;M[e+40>>3]=j;M[e+72>>3]=i;M[e+32>>3]=f;M[e+64>>3]=n;M[e>>3]=h;Q=0;break a}xb(w);kb(0,3,3143,0)}Ta=k+80|0;return Q} +function wr(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=Ta-560|0;Ta=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+104>>2]=274;b=l+104|0;p=dc(l+136|0,l+144|0,b);k=H[p>>2];H[l+132>>2]=k;H[l+128>>2]=k+400;r=yb(b);o=yb(l+88|0);m=yb(l+72|0);n=yb(l+56|0);q=yb(l+40|0);k=Ta-16|0;Ta=k;b=l;a:{if(c){c=tr(d);Xe(k,c);d=H[k>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;We(k,c);Vc(n,k);mb(k);Hd(k,c);Vc(m,k);mb(k);v=l,w=Gd(c),F[v+119|0]=w;v=l,w=ed(c),F[v+118|0]=w;dd(k,c);Vc(r,k);mb(k);Id(k,c);Vc(o,k);mb(k);c=Ve(c);break a}c=rr(d);Xe(k,c);d=H[k>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;We(k,c);Vc(n,k);mb(k);Hd(k,c);Vc(m,k);mb(k);v=l,w=Gd(c),F[v+119|0]=w;v=l,w=ed(c),F[v+118|0]=w;dd(k,c);Vc(r,k);mb(k);Id(k,c);Vc(o,k);mb(k);c=Ve(c)}H[b+36>>2]=c;Ta=k+16|0;H[j>>2]=H[i>>2];s=e&512;t=s>>>9|0;b=0;c=0;while(1){k=c;b:{c:{d:{e:{if((b|0)==4){break e}if(!Xc(a,l+552|0)){break e}e=0;f:{g:{h:{i:{j:{switch(F[(l+120|0)+b|0]){case 1:if((b|0)==3){break c}if(Sd(h,8192,hc(a))){vr(l+24|0,a);uk(q,F[l+24|0]);break i}H[f>>2]=H[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((b|0)==3){break c}}while(1){if(!Xc(a,l+552|0)){break c}if(!Sd(h,8192,hc(a))){break c}vr(l+24|0,a);uk(q,F[l+24|0]);continue}}if((jb(m)|0)==(0-jb(n)|0)){break c}k:{if(jb(m)){if(jb(n)){break k}}d=jb(m);c=hc(a);if(d){if(I[sb(m,0)|0]==(c&255)){uc(a);c=jb(m)>>>0>1?m:k;break b}F[g|0]=1;break c}if(I[sb(n,0)|0]!=(c&255)){break c}uc(a);F[g|0]=1;c=jb(n)>>>0>1?n:k;break b}if((hc(a)&255)==I[sb(m,0)|0]){uc(a);c=jb(m)>>>0>1?m:k;break b}if((hc(a)&255)==I[sb(n,0)|0]){uc(a);F[g|0]=1;c=jb(n)>>>0>1?n:k;break b}H[f>>2]=H[f>>2]|4;a=0;break d}if(!(k|b>>>0<2)){c=0;if(!((b|0)==2&I[l+123|0]!=0|t)){break b}}v=l,w=td(o),H[v+16>>2]=w;c=pf(l+24|0,l+16|0);l:{if(!b|I[(b+l|0)+119|0]>1){break l}while(1){m:{v=l,w=Fe(o),H[v+16>>2]=w;if(!Bc(c,l+16|0)){break m}if(!Sd(h,8192,F[H[c>>2]])){break m}qg(c);continue}break}v=l,w=td(o),H[v+16>>2]=w;c=H[c>>2]-H[l+16>>2]|0;if(jb(q)>>>0>=c>>>0){v=l,w=Fe(q),H[v+16>>2]=w;d=qr(l+16|0,0-c|0);e=Fe(q);u=td(o);c=Ta-32|0;Ta=c;H[c+16>>2]=e;H[c+24>>2]=d;H[c+8>>2]=u;while(1){d=Bc(c+24|0,c+16|0);if(!(!d|I[H[c+24>>2]]!=I[H[c+8>>2]])){qg(c+24|0);qg(c+8|0);continue}break}Ta=c+32|0;if(d^1){break l}}v=l,w=td(o),H[v+8>>2]=w;pf(l+16|0,l+8|0);H[l+24>>2]=H[l+16>>2]}H[l+16>>2]=H[l+24>>2];while(1){n:{v=l,w=Fe(o),H[v+8>>2]=w;if(!Bc(l+16|0,l+8|0)){break n}if(!Xc(a,l+552|0)){break n}if((hc(a)&255)!=I[H[l+16>>2]]){break n}uc(a);qg(l+16|0);continue}break}if(!s){break c}v=l,w=Fe(o),H[v+8>>2]=w;if(!Bc(l+16|0,l+8|0)){break c}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){o:{if(!Xc(a,l+552|0)){break o}c=hc(a);p:{if(Sd(h,2048,c)){d=H[j>>2];if((d|0)==H[l+548>>2]){ur(i,j,l+548|0);d=H[j>>2]}H[j>>2]=d+1;F[d|0]=c;e=e+1|0;break p}if(!jb(r)|!e|I[l+118|0]!=(c&255)){break o}c=H[l+132>>2];if((c|0)==H[l+128>>2]){ng(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e;e=0}uc(a);continue}break}c=H[l+132>>2];if(!(!e|(c|0)==H[p>>2])){if(H[l+128>>2]==(c|0)){ng(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e}q:{if(H[l+36>>2]<1){break q}r:{if(!xc(a,l+552|0)){if((hc(a)&255)==I[l+119|0]){break r}}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){uc(a);if(H[l+36>>2]<1){break q}s:{if(!xc(a,l+552|0)){if(Sd(h,2048,hc(a))){break s}}H[f>>2]=H[f>>2]|4;a=0;break d}if(H[j>>2]==H[l+548>>2]){ur(i,j,l+548|0)}c=hc(a);d=H[j>>2];H[j>>2]=d+1;F[d|0]=c;H[l+36>>2]=H[l+36>>2]-1;continue}}c=k;if(H[i>>2]!=H[j>>2]){break b}H[f>>2]=H[f>>2]|4;a=0;break d}t:{if(!k){break t}e=1;while(1){if(jb(k)>>>0<=e>>>0){break t}u:{if(!xc(a,l+552|0)){if((hc(a)&255)==I[sb(k,e)|0]){break u}}H[f>>2]=H[f>>2]|4;a=0;break d}uc(a);e=e+1|0;continue}}a=1;if(H[p>>2]==H[l+132>>2]){break d}a=0;H[l+24>>2]=0;Rc(r,H[p>>2],H[l+132>>2],l+24|0);if(H[l+24>>2]){H[f>>2]=H[f>>2]|4;break d}a=1}mb(q);mb(n);mb(m);mb(o);mb(r);cc(p);Ta=l+560|0;return a}c=k}b=b+1|0;continue}}function or(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=Ta-560|0;Ta=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+96>>2]=274;b=l+96|0;p=dc(l+136|0,l+144|0,b);k=H[p>>2];H[l+132>>2]=k;H[l+128>>2]=k+400;r=yb(b);o=yb(l+80|0);m=yb(l- -64|0);n=yb(l+48|0);q=yb(l+32|0);k=Ta-16|0;Ta=k;b=l;a:{if(c){c=mr(d);Xe(k,c);d=H[k>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;We(k,c);pe(n,k);mb(k);Hd(k,c);pe(m,k);mb(k);v=l,w=Gd(c),H[v+116>>2]=w;v=l,w=ed(c),H[v+112>>2]=w;dd(k,c);Vc(r,k);mb(k);Id(k,c);pe(o,k);mb(k);c=Ve(c);break a}c=lr(d);Xe(k,c);d=H[k>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;We(k,c);pe(n,k);mb(k);Hd(k,c);pe(m,k);mb(k);v=l,w=Gd(c),H[v+116>>2]=w;v=l,w=ed(c),H[v+112>>2]=w;dd(k,c);Vc(r,k);mb(k);Id(k,c);pe(o,k);mb(k);c=Ve(c)}H[b+28>>2]=c;Ta=k+16|0;H[j>>2]=H[i>>2];s=e&512;t=s>>>9|0;b=0;c=0;while(1){k=c;b:{c:{d:{e:{if((b|0)==4){break e}if(!Wc(a,l+552|0)){break e}e=0;f:{g:{h:{i:{j:{switch(F[(l+120|0)+b|0]){case 1:if((b|0)==3){break c}if(Rd(h,8192,gc(a))){nr(l+16|0,a);tk(q,H[l+16>>2]);break i}H[f>>2]=H[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((b|0)==3){break c}}while(1){if(!Wc(a,l+552|0)){break c}if(!Rd(h,8192,gc(a))){break c}nr(l+16|0,a);tk(q,H[l+16>>2]);continue}}if((jb(m)|0)==(0-jb(n)|0)){break c}k:{if(jb(m)){if(jb(n)){break k}}d=jb(m);c=gc(a);if(d){if((c|0)==H[rb(m)>>2]){tc(a);c=jb(m)>>>0>1?m:k;break b}F[g|0]=1;break c}if((c|0)!=H[rb(n)>>2]){break c}tc(a);F[g|0]=1;c=jb(n)>>>0>1?n:k;break b}if((gc(a)|0)==H[rb(m)>>2]){tc(a);c=jb(m)>>>0>1?m:k;break b}if((gc(a)|0)==H[rb(n)>>2]){tc(a);F[g|0]=1;c=jb(n)>>>0>1?n:k;break b}H[f>>2]=H[f>>2]|4;a=0;break d}if(!(k|b>>>0<2)){c=0;if(!((b|0)==2&I[l+123|0]!=0|t)){break b}}v=l,w=td(o),H[v+8>>2]=w;c=pf(l+16|0,l+8|0);l:{if(!b|I[(b+l|0)+119|0]>1){break l}while(1){m:{v=l,w=De(o),H[v+8>>2]=w;if(!Bc(c,l+8|0)){break m}if(!Rd(h,8192,H[H[c>>2]>>2])){break m}mf(c);continue}break}v=l,w=td(o),H[v+8>>2]=w;c=hj(c,l+8|0);if(jb(q)>>>0>=c>>>0){v=l,w=De(q),H[v+8>>2]=w;d=kr(l+8|0,0-c|0);e=De(q);u=td(o);c=Ta-32|0;Ta=c;H[c+16>>2]=e;H[c+24>>2]=d;H[c+8>>2]=u;while(1){n:{d=Bc(c+24|0,c+16|0);if(!d){break n}if(!$d(H[c+24>>2],H[c+8>>2])){break n}mf(c+24|0);mf(c+8|0);continue}break}Ta=c+32|0;if(d^1){break l}}v=l,w=td(o),H[v>>2]=w;pf(l+8|0,l);H[l+16>>2]=H[l+8>>2]}H[l+8>>2]=H[l+16>>2];while(1){o:{v=l,w=De(o),H[v>>2]=w;if(!Bc(l+8|0,l)){break o}if(!Wc(a,l+552|0)){break o}if((gc(a)|0)!=H[H[l+8>>2]>>2]){break o}tc(a);mf(l+8|0);continue}break}if(!s){break c}v=l,w=De(o),H[v>>2]=w;if(!Bc(l+8|0,l)){break c}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){p:{if(!Wc(a,l+552|0)){break p}c=gc(a);q:{if(Rd(h,2048,c)){d=H[j>>2];if((d|0)==H[l+548>>2]){ng(i,j,l+548|0);d=H[j>>2]}H[j>>2]=d+4;H[d>>2]=c;e=e+1|0;break q}if(!jb(r)|!e|(c|0)!=H[l+112>>2]){break p}c=H[l+132>>2];if((c|0)==H[l+128>>2]){ng(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e;e=0}tc(a);continue}break}c=H[l+132>>2];if(!(!e|(c|0)==H[p>>2])){if(H[l+128>>2]==(c|0)){ng(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e}r:{if(H[l+28>>2]<1){break r}s:{if(!wc(a,l+552|0)){if((gc(a)|0)==H[l+116>>2]){break s}}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){tc(a);if(H[l+28>>2]<1){break r}t:{if(!wc(a,l+552|0)){if(Rd(h,2048,gc(a))){break t}}H[f>>2]=H[f>>2]|4;a=0;break d}if(H[j>>2]==H[l+548>>2]){ng(i,j,l+548|0)}c=gc(a);d=H[j>>2];H[j>>2]=d+4;H[d>>2]=c;H[l+28>>2]=H[l+28>>2]-1;continue}}c=k;if(H[i>>2]!=H[j>>2]){break b}H[f>>2]=H[f>>2]|4;a=0;break d}u:{if(!k){break u}e=1;while(1){if(jb(k)>>>0<=e>>>0){break u}v:{if(!wc(a,l+552|0)){if((gc(a)|0)==H[nh(k,e)>>2]){break v}}H[f>>2]=H[f>>2]|4;a=0;break d}tc(a);e=e+1|0;continue}}a=1;if(H[p>>2]==H[l+132>>2]){break d}a=0;H[l+16>>2]=0;Rc(r,H[p>>2],H[l+132>>2],l+16|0);if(H[l+16>>2]){H[f>>2]=H[f>>2]|4;break d}a=1}mb(q);mb(n);mb(m);mb(o);mb(r);cc(p);Ta=l+560|0;return a}c=k}b=b+1|0;continue}}function Op(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=Ta-3792|0;Ta=f;tb(f+3664|0,13088,60);tb(f+3600|0,13152,64);tb(f+3472|0,13216,124);tb(f+3344|0,13344,128);tb(f+2832|0,13472,508);tb(f+2320|0,13984,512);u=-12;l=2;a:{b:{c:{d:{e:{f:{g:{switch(a-1028|0){default:if((a|0)==772){u=-9;l=1;break f}if((a|0)==1285){break e}c=-1;if((a|0)!=2830){break a}u=-64;s=120;n=127;l=9;k=f+2320|0;o=f+2832|0;break b;case 1:break d;case 0:break g}}u=-5;l=2}s=13;n=15;o=f+3664|0;k=f+3600|0;break c}u=-7;l=3}s=22;n=31;o=f+3472|0;k=f+3344|0}a=0;while(1){if((a|0)==(s|0)){d=f+3728|0}else{F[(f+3728|0)+a|0]=b&1;a=a+1|0;b=(c&1)<<31|b>>>1;c=c>>>1|0;continue}break}}p=l<<1;g=p|1;c=1;while(1){h:{if((c|0)!=(g|0)){h=0;b=(f+560|0)+(c<<2)|0;H[b>>2]=0;a=0;while(1){if((a|0)==(s|0)){break h}if(I[a+d|0]){h=H[((N(a,c)>>>0)%(n>>>0)<<2)+o>>2]^h;H[b>>2]=h}a=a+1|0;continue}}i:{if(!w){break i}H[f+800>>2]=0;i=H[f+564>>2];H[f+804>>2]=i;H[f+952>>2]=1;H[f+880>>2]=0;a=1;while(1){if((a|0)!=(p|0)){b=(f+880|0)+(a<<2)|0;H[b>>2]=-1;H[b+72>>2]=0;a=a+1|0;continue}break}H[f+720>>2]=0;H[f+724>>2]=0;H[f+640>>2]=-1;H[f+644>>2]=0;y=p-1|0;g=0;b=0;while(1){q=b+1|0;h=b;j:{if((i|0)==-1){h=b+2|0;H[(f+720|0)+(h<<2)>>2]=g;j=((g|0)>-1?g:-1)+1|0;a=0;while(1){if((a|0)==(j|0)){break j}m=a<<2;i=f+880|0;r=m+(i+N(q,72)|0)|0;c=H[r>>2];H[m+(i+N(h,72)|0)>>2]=c;H[r>>2]=H[(c<<2)+k>>2];a=a+1|0;continue}}while(1){a=h;if(H[(f+800|0)+(a<<2)>>2]==-1){h=a-1|0;if((a|0)>0){continue}}break}c=a;if((a|0)>=1){while(1){h=a-1|0;j=h<<2;if(H[j+(f+800|0)>>2]!=-1){t=c;v=c<<2;c=f+640|0;c=H[v+c>>2]>2]?h:t}j=(a|0)>1;a=h;if(j){continue}break}}v=q-c|0;a=f+720|0;m=c<<2;r=a+m|0;h=v+H[r>>2]|0;j=(g|0)>(h|0)?g:h;h=b+2|0;H[a+(h<<2)>>2]=j;a=0;while(1)if((a|0)==(p|0)){i=i+n|0;a=H[r>>2];r=((a|0)>-1?a:-1)+1|0;m=m+(f+800|0)|0;a=0;while(1){if((a|0)==(r|0)){c=((g|0)>-1?g:-1)+1|0;a=0;while(1)if((a|0)==(c|0)){g=j;break j}else{i=a<<2;g=f+880|0;m=i+(g+N(h,72)|0)|0;g=i+(g+N(q,72)|0)|0;i=H[g>>2];H[m>>2]=i^H[m>>2];H[g>>2]=H[(i<<2)+k>>2];a=a+1|0;continue}}t=H[((f+880|0)+N(c,72)|0)+(a<<2)>>2];if((t|0)!=-1){H[((f+880|0)+N(h,72)|0)+(a+v<<2)>>2]=H[(((i+t|0)-H[m>>2]|0)%(n|0)<<2)+o>>2]}a=a+1|0;continue}}else{H[((f+880|0)+N(h,72)|0)+(a<<2)>>2]=0;a=a+1|0;continue}}a=h<<2;H[a+(f+640|0)>>2]=q-g;if((b|0)!=(y|0)){c=a+(f+800|0)|0;j=c;a=H[a+(f+560|0)>>2];if((a|0)==-1){b=0}else{b=H[(a<<2)+o>>2]}H[j>>2]=b;a=1;j=((g|0)>0?g:0)+1|0;while(1){if((a|0)!=(j|0)){i=H[(f+560|0)+(h-a<<2)>>2];k:{if((i|0)==-1){break k}m=H[((f+880|0)+N(h,72)|0)+(a<<2)>>2];if(!m){break k}b=H[((i+H[(m<<2)+k>>2]|0)%(n|0)<<2)+o>>2]^b;H[c>>2]=b}a=a+1|0;continue}break}i=H[(b<<2)+k>>2];H[c>>2]=i;b=q;if((g|0)<=(l|0)){continue}}break}c=-1;if((g|0)>(l|0)){break a}b=((g|0)>-1?g:-1)+1|0;a=0;c=(f+880|0)+N(h,72)|0;while(1)if((a|0)==(b|0)){l=(g|0)>0?g:0;c=l+1|0;b=(f+880|0)+N(h,72)|0;a=1;while(1)if((a|0)==(c|0)){q=n+1|0;b=0;i=1;while(1){a=1;k=1;if((i|0)!=(q|0)){while(1){if((a|0)!=(c|0)){j=(a<<2)+f|0;p=H[j>>2];if((p|0)!=-1){t=j;j=(a+p|0)%(n|0)|0;H[t>>2]=j;k=H[(j<<2)+o>>2]^k}a=a+1|0;continue}break}if(!k){H[(f+48|0)+(b<<2)>>2]=n-i;b=b+1|0}i=i+1|0;continue}break}c=-1;if((b|0)!=(g|0)){break a}a=0;while(1){if((a|0)==(l|0)){break i}b=H[(f+48|0)+(a<<2)>>2]+d|0;F[b|0]=I[b|0]^1;a=a+1|0;continue}}else{k=a<<2;H[k+f>>2]=H[b+k>>2];a=a+1|0;continue}}else{l=c+(a<<2)|0;H[l>>2]=H[(H[l>>2]<<2)+k>>2];a=a+1|0;continue}}H[e>>2]=0;H[e+4>>2]=0;a=s+u|0;b=1;c=0;while(1){if((a|0)<(s|0)){k=e;l=Fz(b,c,I[a+d|0],0)+x|0;g=z+Ua|0;g=l>>>0>>0?g+1|0:g;x=l;z=g;H[k>>2]=l;H[k+4>>2]=g;a=a+1|0;c=c<<1|b>>>31;b=b<<1;continue}break}if(!w){c=0;break a}c=H[(f+720|0)+(h<<2)>>2];break a}H[b>>2]=H[(h<<2)+k>>2];w=h?1:w;c=c+1|0;continue}}Ta=f+3792|0;return c}function Yt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(H[a+36>>2]>=1){l=H[a+472>>2];i=H[a+216>>2];while(1){d=b;h=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{g=H[i+36>>2];c=H[i+40>>2]+(g<<8)|0;if((c|0)<=2051){if((c|0)<=1025){K:{switch(c-513|0){case 3:break i;case 0:break p;case 1:break J;case 2:break e;default:break K}}b=189;e=0;L:{switch(c-257|0){case 1:break h;case 0:break a;default:break L}}switch(c-771|0){case 3:break j;case 0:break I;default:break e}}if((c|0)<=1538){M:{switch(c-1026|0){case 6:break k;case 0:break q;case 2:break H;case 1:case 3:case 4:case 5:break e;default:break M}}switch(c-1285|0){case 5:break l;case 0:break G;default:break e}}N:{switch(c-1539|0){case 9:break m;case 0:break r;case 3:break F;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break e;default:break N}}switch(c-1799|0){case 7:break n;case 0:break E;default:break e}}if((c|0)<=3077){if((c|0)<=2564){switch(c-2052|0){case 12:break o;case 0:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break e;case 4:break g;default:break f}}switch(c-2565|0){case 0:break t;case 5:break D;case 1:case 2:case 3:case 4:break e;default:break C}}if((c|0)<=3590){switch(c-3078|0){case 0:break u;case 6:break B;case 1:case 2:case 3:case 4:case 5:break e;default:break A}}O:{switch(c-3591|0){case 0:break v;case 7:break z;case 1:case 2:case 3:case 4:case 5:case 6:break e;default:break O}}switch(c-4104|0){case 0:break w;case 8:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;default:break y}}b=190;e=0;break a}b=191;break a}b=192;e=0;break a}b=193;e=0;break a}b=194;e=0;break a}b=195;e=0;break a}b=196;e=0;break a}if((c|0)!=2827){break e}b=197;e=0;break a}b=198;e=0;break a}if((c|0)!=3341){break e}b=199;e=0;break a}b=200;e=0;break a}if((c|0)!=3855){break e}b=201;e=0;break a}b=202;e=0;break a}b=203;e=0;break a}b=204;e=0;break a}b=205;e=0;break a}b=206;e=0;break a}b=207;e=0;break a}b=208;e=0;break a}b=209;e=0;break a}b=210;e=0;break a}b=211;e=0;break a}b=212;e=0;break a}b=213;e=0;break a}b=214;e=0;break a}b=215;e=0;break a}b=216;break a}b=217;e=0;break a}b=218;break a}e=H[a+72>>2];if(e>>>0<3){break d}b=H[a>>2];H[b+20>>2]=49;Va[H[b>>2]](a);break c}if((c|0)==2313){break b}}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=7;H[H[a>>2]+28>>2]=H[i+40>>2];Va[H[H[a>>2]>>2]](a);break c}b=H[(e<<2)+42672>>2];break a}b=d;e=h;break a}b=219;e=0}d=(k<<2)+l|0;H[d+4>>2]=b;P:{if(!H[i+52>>2]|H[d+44>>2]==(e|0)){break P}h=H[i+80>>2];if(!h){break P}H[d+44>>2]=e;Q:{switch(e|0){case 0:c=H[i+84>>2];d=0;while(1){H[c+(d<<2)>>2]=J[h+(d<<1)>>1];g=d|1;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];g=d|2;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];g=d|3;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64){continue}break};break P;case 1:c=H[i+84>>2];d=0;while(1){g=d<<1;H[c+(d<<2)>>2]=N(G[g+42480>>1],J[h+g>>1])+2048>>12;f=d|1;g=f<<1;H[c+(f<<2)>>2]=N(G[g+42480>>1],J[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64){continue}break};break P;case 2:c=H[i+84>>2];g=0;d=0;while(1){j=M[(g<<3)+42608>>3];L[c+(d<<2)>>2]=j*+J[h+(d<<1)>>1]*.125;f=d|1;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.387039845*.125;f=d|2;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.306562965*.125;f=d|3;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.175875602*.125;f=d|4;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.125;f=d|5;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.785694958*.125;f=d|6;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.5411961*.125;f=d|7;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8){continue}break};break P;default:break Q}}d=H[a>>2];H[d+20>>2]=49;Va[H[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2]){continue}break}}}function Jm(a,b,c,d,e,f){var g=O(0),h=O(0),i=O(0),j=0,k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=O(0),q=O(0),r=0,s=0,t=0,u=O(0),v=0,w=0,x=O(0),y=O(0),z=O(0),A=0,B=0;j=Ta-32|0;Ta=j;a:{b:{if((c|0)<0){break b}c:{switch(c|0){case 0:k=O((f|0)/2|0);l=O((e|0)/2|0);m=O((f|0)/8|0);n=O((e|0)/8|0);p=O((N(f,7)|0)/8|0);o=O((N(e,7)|0)/8|0);c=0;f=-1;while(1){d:{e:{f:{b=N(c,24)+a|0;switch(H[b+12>>2]+1|0){case 1:break f;case 0:break d;default:break e}}g=L[b+16>>2];if(go){break e}i=L[b+20>>2];if(ip){break e}g=O(g-l);q=O(g*g);g=O(i-k);g=O(q+O(g*g));if(!(g>h)){break e}f=c;h=g}c=c+1|0;continue}break};c=-1;if((f|0)==-1){break a}H[(N(f,24)+a|0)+12>>2]=1;c=f;break a;case 1:k=O((f|0)/8|0);l=O((e|0)/8|0);m=O((N(f,7)|0)/8|0);n=O((N(e,7)|0)/8|0);f=-1;c=0;while(1){g:{h:{i:{b=N(c,24)+a|0;switch(H[b+12>>2]+1|0){case 0:break g;case 1:break i;default:break h}}g=L[b+16>>2];if(gn){break h}i=L[b+20>>2];if(im){break h}g=O(g-L[d>>2]);o=O(g*g);g=O(i-L[d+4>>2]);g=O(o+O(g*g));if(!(g>h)){break h}h=g;f=c}c=c+1|0;continue}break};c=-1;if((f|0)==-1){break a}H[(N(f,24)+a|0)+12>>2]=1;c=f;break a;case 2:k=O((f|0)/8|0);l=O((e|0)/8|0);m=O((N(f,7)|0)/8|0);n=O((N(e,7)|0)/8|0);f=-1;c=0;while(1){j:{k:{l:{b=N(c,24)+a|0;switch(H[b+12>>2]+1|0){case 0:break j;case 1:break l;default:break k}}h=L[b+16>>2];if(hn){break k}i=L[b+20>>2];if(im){break k}o=h;h=L[d>>2];p=L[d+4>>2];h=O(O(O(o-h)*O(L[d+12>>2]-p))-O(O(i-p)*O(L[d+8>>2]-h)));h=O(h*h);if(!(h>g)){break k}g=h;f=c}c=c+1|0;continue}break};c=-1;if((f|0)==-1){break a}H[(N(f,24)+a|0)+12>>2]=1;c=f;break a;case 3:$i(d,d+8|0,j+28|0,j+24|0);$i(d,d+16|0,j+20|0,j+16|0);m=L[j+20>>2];k=L[j+24>>2];g=O(m*k);n=L[j+16>>2];l=L[j+28>>2];h=O(n*l);s=O(g-h)>=O(0);r=s?2:1;v=s?1:2;p=O(h-g);w=d+24|0;o=O((f|0)/8|0);x=O((e|0)/8|0);y=O((N(f,7)|0)/8|0);z=O((N(e,7)|0)/8|0);c=-1;e=0;g=O(0);while(1){m:{n:{o:{p:{q:{b=N(e,24)+a|0;switch(H[b+12>>2]+1|0){case 0:break p;case 1:break q;default:break m}}h=L[b+16>>2];if(hz){break m}i=L[b+20>>2];if(iy){break m}L[d+24>>2]=h;L[d+28>>2]=L[b+20>>2];$i(d,w,j+12|0,j+8|0);h=L[j+12>>2];if(!s){i=L[j+8>>2];break o}i=L[j+8>>2];if(!(O(O(k*h)-O(l*i))>=O(0))){break o}b=O(O(n*h)-O(m*i))>=O(0);f=b?3:2;b=b?2:3;t=1;break n}if((c|0)==-1){break a}H[(N(c,24)+a|0)+12>>2]=1;break a}q=O(n*h);u=O(m*i);if(!(!(O(q-u)>=O(0))|!(p>=O(0)))){b=O(O(k*h)-O(l*i))>=O(0);f=b?3:1;b=b?1:3;t=2;break n}if(!(O(O(l*i)-O(k*h))>=O(0))){break m}t=3;b=v;f=r;if(!(O(u-q)>=O(0))){break m}}b=(b<<3)+d|0;h=O(Fm(d,(t<<3)+d|0,b)+Fm(d,b,(f<<3)+d|0));if(!(h>g)){break m}g=h;c=e}e=e+1|0;continue};default:break c}}r:{while(1){s:{t:{u:{d=N(r,24)+b|0;switch(H[d+12>>2]+1|0){case 0:break s;case 1:break u;default:break t}}H[d+12>>2]=1;c=0;while(1){v:{w:{e=N(c,24)+a|0;switch(H[e+12>>2]+1|0){case 0:break t;case 1:break w;default:break v}}if(H[d>>2]!=H[e>>2]){break v}f=N(c,24)+a|0;if(H[d+4>>2]!=H[f+4>>2]){break v}if(H[d+8>>2]==H[f+8>>2]){break r}}c=c+1|0;continue}}r=r+1|0;continue}break}H[b+12>>2]=-1;c=0;b=H[16934];if(!b){A=69536,B=(wa(0)|0)-1|0,H[A>>2]=B;H[17385]=0;b=H[16934]}b=b+1|0;H[16934]=(b|0)==128?0:b;e=0;while(1){x:{switch(H[(N(c,24)+a|0)+12>>2]+1|0){case 1:e=e+1|0;default:c=c+1|0;continue;case 0:break x}}break}if(!e){break b}b=Fz(H[17384],H[17385],1284865837,1481765933)+1|0;c=Ua;c=b>>>0<1?c+1|0:c;H[17384]=b;H[17385]=c;g=O(O(O(e|0)*O(c>>>1|0))*O(4.656612873077393e-10));y:{if(O(P(g))>2];switch(c+1|0){case 0:break a;case 1:break A;default:break z}}if((b|0)==(f|0)){H[d+12>>2]=1;c=e;break a}f=f+1|0}e=e+1|0;continue}}H[e+12>>2]=1;break a}c=-1}Ta=j+32|0;return c}function Xu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=2;a:{g=H[a+460>>2];if(H[g+20>>2]){break a}while(1){d=a;b:{c:{d:{e:{c=Va[H[H[a+464>>2]+4>>2]](a)|0;if((c|0)!=1){if((c|0)!=2){break a}H[g+20>>2]=1;if(!H[g+24>>2]){break e}c=2;if(!H[H[a+464>>2]+16>>2]){break a}d=H[a>>2];H[d+20>>2]=62;Va[H[d>>2]](a);return 2}f:{switch(H[g+24>>2]){default:c=H[a+340>>2];break b;case 1:if(!(H[a+28>>2]<65501&H[a+32>>2]<=65500)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65500;Va[H[H[a>>2]>>2]](a)}h=H[a+212>>2];if(h-8>>>0>=5){b=H[a>>2];H[b+24>>2]=h;H[b+20>>2]=16;Va[H[H[a>>2]>>2]](a)}f=H[a+36>>2];if((f|0)>=11){b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=27;H[H[a>>2]+28>>2]=10;Va[H[H[a>>2]>>2]](a);f=H[a+36>>2]}H[a+316>>2]=1;H[a+320>>2]=1;if((f|0)>=1){c=H[a+216>>2];h=0;b=1;e=1;while(1){i=H[c+8>>2];g:{if(i-1>>>0<=3){j=H[c+12>>2];if(j-1>>>0<4){break g}}b=H[a>>2];H[b+20>>2]=19;Va[H[b>>2]](a);f=H[a+36>>2];j=H[c+12>>2];b=H[a+320>>2];i=H[c+8>>2];e=H[a+316>>2]}b=(b|0)>(j|0)?b:j;H[a+320>>2]=b;e=(e|0)>(i|0)?e:i;H[a+316>>2]=e;c=c+88|0;h=h+1|0;if((h|0)<(f|0)){continue}break}}if(H[a+220>>2]|(H[a+340>>2]?H[a+224>>2]:0)){break d}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=H[a+416>>2];if((b|0)<=119){switch(b|0){case 99:break m;case 80:break n;case 48:break o;case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}}if((b|0)<=194){if((b|0)==120){break l}if((b|0)==143){break k}if((b|0)!=168){break h}H[a+436>>2]=63;H[a+432>>2]=40736;H[a+428>>2]=13;b=13;break c}if((b|0)==195){break j}if((b|0)==224){break i}if((b|0)!=255){break h}H[a+436>>2]=63;H[a+432>>2]=40736;H[a+428>>2]=16;b=16;break c}H[a+436>>2]=0;H[a+432>>2]=40736;H[a+428>>2]=1;b=1;break c}H[a+436>>2]=3;H[a+432>>2]=41952;H[a+428>>2]=2;b=2;break c}H[a+436>>2]=8;H[a+432>>2]=41840;H[a+428>>2]=3;b=3;break c}H[a+436>>2]=15;H[a+432>>2]=41712;H[a+428>>2]=4;b=4;break c}H[a+436>>2]=24;H[a+432>>2]=41536;H[a+428>>2]=5;b=5;break c}H[a+436>>2]=35;H[a+432>>2]=41328;H[a+428>>2]=6;b=6;break c}H[a+436>>2]=48;H[a+432>>2]=41056;H[a+428>>2]=7;b=7;break c}H[a+436>>2]=63;H[a+432>>2]=40736;H[a+428>>2]=9;b=9;break c}H[a+436>>2]=63;H[a+432>>2]=40736;H[a+428>>2]=10;b=10;break c}H[a+436>>2]=63;H[a+432>>2]=40736;H[a+428>>2]=11;b=11;break c}H[a+436>>2]=63;H[a+432>>2]=40736;H[a+428>>2]=12;b=12;break c}H[a+436>>2]=63;H[a+432>>2]=40736;H[a+428>>2]=14;b=14;break c}H[a+436>>2]=63;H[a+432>>2]=40736;H[a+428>>2]=15;b=15;break c}b=H[a>>2];H[b+20>>2]=17;H[b+24>>2]=H[a+412>>2];H[H[a>>2]+28>>2]=H[a+416>>2];H[H[a>>2]+32>>2]=H[a+420>>2];H[H[a>>2]+36>>2]=H[a+424>>2];Va[H[H[a>>2]>>2]](a);f=H[a+36>>2];b=H[a+428>>2];break c;case 0:break f}}if(!H[g+16>>2]){d=H[a>>2];H[d+20>>2]=36;Va[H[d>>2]](a)}if(!H[a+340>>2]){continue}Gm(a);return 1}c=2;d=H[a+144>>2];if((d|0)>=H[a+152>>2]){break a}H[a+152>>2]=d;break a}H[a+436>>2]=63;H[a+432>>2]=40736;H[a+428>>2]=8;b=8}H[d+328>>2]=b;H[a+324>>2]=b;if((f|0)>=1){c=H[a+216>>2];e=0;while(1){H[c+40>>2]=b;H[c+36>>2]=b;k=c,l=kc(N(H[c+8>>2],H[a+28>>2]),N(H[a+316>>2],b)),H[k+28>>2]=l;k=c,l=kc(N(H[c+12>>2],H[a+32>>2]),N(H[a+428>>2],H[a+320>>2])),H[k+32>>2]=l;k=c,l=kc(N(H[c+8>>2],H[a+28>>2]),H[a+316>>2]),H[k+44>>2]=l;d=kc(N(H[c+12>>2],H[a+32>>2]),H[a+320>>2]);H[c+80>>2]=0;H[c+52>>2]=1;H[c+48>>2]=d;e=e+1|0;if((e|0)>2]){c=c+88|0;b=H[a+428>>2];continue}break}b=H[a+428>>2]}k=a,l=kc(H[a+32>>2],N(H[a+320>>2],b)),H[k+332>>2]=l;c=H[a+340>>2];H[H[a+460>>2]+16>>2]=(c|0)>=H[a+36>>2]?H[a+224>>2]!=0:1}if(!c){H[g+24>>2]=2;continue}break}H[g+24>>2]=0;return 1}return c|0}function sz(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;h=Ta+-64|0;Ta=h;H[h+56>>2]=b;H[e>>2]=0;Ab(h,d);i=fd(h);vb(h);a:{b:{c:{d:{switch(g-65|0){case 0:case 32:Fr(a,f+24|0,h+56|0,c,e,i);break b;case 1:case 33:case 39:Dr(a,f+16|0,h+56|0,c,e,i);break b;case 34:g=a;a=Va[H[H[a+8>>2]+12>>2]](a+8|0)|0;j=h,k=Be(g,b,c,d,e,f,rb(a),rb(a)+(jb(a)<<2)|0),H[j+56>>2]=k;break b;case 35:case 36:a=qe(h+56|0,c,e,i,2);b=H[e>>2];e:{if(!(b&4|(a|0)<1|(a|0)>31)){H[f+12>>2]=a;break e}H[e>>2]=b|4}break b;case 3:g=H[13959];H[h+24>>2]=H[13958];H[h+28>>2]=g;g=H[13957];H[h+16>>2]=H[13956];H[h+20>>2]=g;g=H[13955];H[h+8>>2]=H[13954];H[h+12>>2]=g;g=H[13953];H[h>>2]=H[13952];H[h+4>>2]=g;j=h,k=Be(a,b,c,d,e,f,h,h+32|0),H[j+56>>2]=k;break b;case 5:g=H[13967];H[h+24>>2]=H[13966];H[h+28>>2]=g;g=H[13965];H[h+16>>2]=H[13964];H[h+20>>2]=g;g=H[13963];H[h+8>>2]=H[13962];H[h+12>>2]=g;g=H[13961];H[h>>2]=H[13960];H[h+4>>2]=g;j=h,k=Be(a,b,c,d,e,f,h,h+32|0),H[j+56>>2]=k;break b;case 7:a=qe(h+56|0,c,e,i,2);b=H[e>>2];f:{if(!(b&4|(a|0)>23)){H[f+8>>2]=a;break f}H[e>>2]=b|4}break b;case 8:a=qe(h+56|0,c,e,i,2);b=H[e>>2];g:{if(!(b&4|(a|0)<1|(a|0)>12)){H[f+8>>2]=a;break g}H[e>>2]=b|4}break b;case 41:a=qe(h+56|0,c,e,i,3);b=H[e>>2];h:{if(!(b&4|(a|0)>365)){H[f+28>>2]=a;break h}H[e>>2]=b|4}break b;case 44:a=qe(h+56|0,c,e,i,2);b=H[e>>2];i:{if(!(b&4|(a|0)>12)){H[f+16>>2]=a-1;break i}H[e>>2]=b|4}break b;case 12:a=qe(h+56|0,c,e,i,2);b=H[e>>2];j:{if(!(b&4|(a|0)>59)){H[f+4>>2]=a;break j}H[e>>2]=b|4}break b;case 45:case 51:a=h+56|0;b=Ta-16|0;Ta=b;H[b+8>>2]=c;while(1){k:{if(!Wc(a,b+8|0)){break k}if(!Rd(i,8192,gc(a))){break k}tc(a);continue}break};if(wc(a,b+8|0)){H[e>>2]=H[e>>2]|2}Ta=b+16|0;break b;case 47:b=h+56|0;a=Va[H[H[a+8>>2]+8>>2]](a+8|0)|0;l:{if((jb(a)|0)==(0-jb(a+12|0)|0)){H[e>>2]=H[e>>2]|4;break l}a=oh(b,c,a,a+24|0,i,e,0)-a|0;b=H[f+8>>2];if(!(a|(b|0)!=12)){H[f+8>>2]=0;break l}if(!((a|0)!=12|(b|0)>11)){H[f+8>>2]=b+12}}break b;case 49:g=tb(h,55872,44);j=g,k=Be(a,b,c,d,e,f,g,g+44|0),H[j+56>>2]=k;break b;case 17:H[h+16>>2]=H[13984];g=H[13983];H[h+8>>2]=H[13982];H[h+12>>2]=g;g=H[13981];H[h>>2]=H[13980];H[h+4>>2]=g;j=h,k=Be(a,b,c,d,e,f,h,h+20|0),H[j+56>>2]=k;break b;case 18:a=qe(h+56|0,c,e,i,2);b=H[e>>2];m:{if(!(b&4|(a|0)>60)){H[f>>2]=a;break m}H[e>>2]=b|4}break b;case 19:g=H[13995];H[h+24>>2]=H[13994];H[h+28>>2]=g;g=H[13993];H[h+16>>2]=H[13992];H[h+20>>2]=g;g=H[13991];H[h+8>>2]=H[13990];H[h+12>>2]=g;g=H[13989];H[h>>2]=H[13988];H[h+4>>2]=g;j=h,k=Be(a,b,c,d,e,f,h,h+32|0),H[j+56>>2]=k;break b;case 54:a=qe(h+56|0,c,e,i,1);b=H[e>>2];n:{if(!(b&4|(a|0)>6)){H[f+24>>2]=a;break n}H[e>>2]=b|4}break b;case 55:a=Va[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a;case 23:g=a;a=Va[H[H[a+8>>2]+24>>2]](a+8|0)|0;j=h,k=Be(g,b,c,d,e,f,rb(a),rb(a)+(jb(a)<<2)|0),H[j+56>>2]=k;break b;case 56:Cr(f+20|0,h+56|0,c,e,i);break b;case 24:a=qe(h+56|0,c,e,i,4);if(!(I[e|0]&4)){H[f+20>>2]=a-1900}break b;default:if((g|0)==37){break c}break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d}}H[e>>2]=H[e>>2]|4;break b}a=Ta-16|0;Ta=a;H[a+8>>2]=c;b=6;c=h+56|0;o:{p:{if(wc(c,a+8|0)){break p}b=4;if((og(i,gc(c))|0)!=37){break p}b=2;if(!wc(tc(c),a+8|0)){break o}}H[e>>2]=H[e>>2]|b}Ta=a+16|0}a=H[h+56>>2]}Ta=h- -64|0;return a|0}function ij(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=Ta-32|0;Ta=n;a:{if(I[c+100|0]){d=a+72|0;s=n,t=Zg(d),H[s+8>>2]=t;a=pf(n+24|0,n+8|0);e=cg(Qf(c));g=Zg(Qf(c));c=Ta-32|0;Ta=c;H[c+24>>2]=H[a>>2];a=H[d>>2];s=c,t=cg(d),H[s>>2]=t;h=a+(hj(c+24|0,c)<<2)|0;b=Jn(e,g);b:{if((b|0)<1){break b}a=H[gb(d)>>2];k=H[d+4>>2];if((b|0)<=a-k>>2){H[c>>2]=g;l=k-h|0;a=l>>2;if((a|0)<(b|0)){H[c>>2]=e;Gn(c,a);o=H[c>>2];f=Ta-16|0;Ta=f;i=ag(f,d,b-a|0);p=gb(d);a=Ta-16|0;Ta=a;H[a>>2]=g;H[a+8>>2]=o;while(1){if(Bc(a+8|0,a)){g=a+8|0;Ne(p,H[i+4>>2],H[g>>2]);mf(g);H[i+4>>2]=H[i+4>>2]+4;continue}break}Ta=a+16|0;sc(i);Ta=f+16|0;if((l|0)<1){break b}}g=Ta-16|0;Ta=g;l=H[d+4>>2];b=(l-((b<<2)+h|0)|0)+h|0;f=ag(g,d,k-b>>2);i=H[f+4>>2];a=b;while(1){if(a>>>0>=k>>>0){sc(f);a=b-h|0;if(a){dh(l-a|0,h,a)}Ta=g+16|0}else{Ne(gb(d),i,a);i=i+4|0;H[f+4>>2]=i;a=a+4|0;continue}break}Ig(e,H[c>>2],h);break b}a=gb(d);b=Kg(c,Wg(d,wb(d)+b|0),h-H[d>>2]>>2,a);k=b;i=Ta-32|0;Ta=i;H[i+24>>2]=e;a=Yh(i+8|0,b+8|0,Jn(e,g));while(1){if(H[a>>2]!=H[a+4>>2]){e=i+24|0;Ne(H[k+16>>2],H[a>>2],H[e>>2]);H[a>>2]=H[a>>2]+4;mf(e);continue}break}Ed(a);Ta=i+32|0;bh(d);a=H[b+4>>2];g=b+4|0;dg(gb(d),H[d>>2],h,g);i=gb(d);k=H[d+4>>2];f=b+8|0;e=f;while(1){if((h|0)!=(k|0)){Ne(i,H[e>>2],h);H[e>>2]=H[e>>2]+4;h=h+4|0;continue}break}Eb(d,g);Eb(d+4|0,f);Eb(gb(d),pb(b));H[b>>2]=H[b+4>>2];$f(d,wb(d));h=a;bg(b)}Tj(h);Ta=c+32|0;break a}o=Hb(n+8|0);p=o;k=Ta-32|0;Ta=k;e=-1;i=-1;l=c+104|0;c=wb(l);g=k+16|0;Jf(g);if(c){if(Mj(g)>>>0>>0){Zc();X()}f=zo(gb(g),c);H[g>>2]=f;H[g+4>>2]=f;s=gb(g),t=f+(c<<3)|0,H[s>>2]=t;Wh(g,0);Bj(g,c)}c:{while(1){if(qb(g)>>>0<=h>>>0){if((i|0)!=-1){Pf(p,ob(l,i));h=0;while(1){if(qb(g)>>>0<=h>>>0){break c}d:{if((h|0)==(i|0)){break d}if(H[Fb(g,h)+4>>2]==H[Fb(g,i)+4>>2]){Pf(p,ob(l,h));break d}e=Fb(g,h);e:{if(H[b+4>>2]!=H[gb(b)>>2]){Yg(b,e);break e}j=Ta-32|0;Ta=j;c=gb(b);f=c;c=Rh(j+8|0,Sg(b,qb(b)+1|0),qb(b),c);_f(f,H[c+8>>2],e);H[c+8>>2]=H[c+8>>2]+8;Xg(b);m=gb(b);q=H[b>>2];e=H[b+4>>2];r=c+4|0;f=r;while(1){if((e|0)!=(q|0)){e=e-8|0;_f(m,H[f>>2]-8|0,e);H[f>>2]=H[f>>2]-8;continue}break}Eb(b,r);Eb(b+4|0,c+8|0);Eb(gb(b),pb(c));H[c>>2]=H[c+4>>2];Wh(b,qb(b));e=H[c+4>>2];while(1){if((e|0)!=H[c+8>>2]){H[c+8>>2]=H[c+8>>2]-8;continue}break}if(H[c>>2]){e=H[c>>2];hi(c);fb(e)}Ta=j+32|0}c=cg(b);j=Zg(b);f=Ta-32|0;Ta=f;H[f+16>>2]=j;H[f+24>>2]=c;m=Vh(f+16|0,f+24|0);e=Ta-32|0;Ta=e;H[e+16>>2]=j;H[e+24>>2]=c;f:{if((m|0)<2){break f}c=m-2>>>1|0;s=e,t=Qe(e+24|0,c),H[s+8>>2]=t;if(!Mf(H[e+8>>2],H[ie(e+16|0)>>2])){break f}j=H[e+16>>2];m=H[j+4>>2];H[e>>2]=H[j>>2];H[e+4>>2]=m;while(1){g:{m=H[e+8>>2];q=H[m+4>>2];j=H[e+16>>2];H[j>>2]=H[m>>2];H[j+4>>2]=q;H[e+16>>2]=H[e+8>>2];if(!c){break g}c=(c-1|0)/2|0;s=e,t=Qe(e+24|0,c),H[s+8>>2]=t;if(Mf(H[e+8>>2],e)){continue}}break}j=H[e+4>>2];c=H[e+16>>2];H[c>>2]=H[e>>2];H[c+4>>2]=j}Ta=e+32|0;Ta=f+32|0}h=h+1|0;continue}}}else{c=Ph(H[ob(l,h)>>2]+4|0,d);Me(k+8|0,H[ob(l,h)>>2],c);f=Fb(g,h);j=H[k+12>>2];H[f>>2]=H[k+8>>2];H[f+4>>2]=j;f=c;c=c>>>0>>0;e=c?f:e;i=c?h:i;h=h+1|0;continue}break}hb(eb(eb(ib(eb(eb(eb(72960,24694),16981),9224),155),9858),24728));_();X()}lo(g);Ta=k+32|0;c=0;while(1){if(wb(o)>>>0<=c>>>0){h:{if(H[a+100>>2]>=H[a+104>>2]){break h}if(Kn(b)){break h}c=H[H[b>>2]>>2];Mn(b);H[a+100>>2]=H[a+100>>2]+1;ij(a,b,c,d)}rc(o)}else{ij(a,b,H[ob(o,c)>>2],d);c=c+1|0;continue}break}}Ta=n+32|0}function md(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=Ta-112|0;Ta=k;l=h;o=i&2147483647;n=c-(b>>>0<1)|0;j=b-1|0;q=(j|0)==-1&(n|0)==-1;r=d;p=(c|0)==(n|0)&b>>>0>j>>>0|c>>>0>n>>>0;m=d+p|0;n=e&2147483647;j=n;j=m>>>0

>>0?j+1|0:j;p=m-1|0;a:{b:{j=j-(m>>>0<1)|0;if(!((p|0)==-1&(j|0)==2147418111?q:j>>>0>2147418111)){j=f;m=g-(j>>>0<1)|0;j=j-1|0;q=(j|0)!=-1|(m|0)!=-1;p=(g|0)==(m|0)&f>>>0>j>>>0|g>>>0>m>>>0;m=p+l|0;j=o;j=m>>>0

>>0?j+1|0:j;p=m;m=m-1|0;j=j-(p>>>0<1)|0;if((m|0)==-1&(j|0)==2147418111?q:(j|0)==2147418111&(m|0)!=-1|j>>>0<2147418111){break b}}if(!(!r&(n|0)==2147418112?!(b|c):n>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!l&(o|0)==2147418112?!(f|g):o>>>0<2147418112)){i=i|32768;break a}if(!(b|r|(n^2147418112|c))){j=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:j;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|l|(o^2147418112|g))){break a}if(!(b|r|(c|n))){if(f|l|(g|o)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|l|(g|o)){break b}f=b;g=c;h=d;i=e;break a}j=(n|0)==(o|0);q=j&(l|0)==(r|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:j&l>>>0>r>>>0|n>>>0>>0;j=q;m=j?f:b;o=j?g:c;l=j?i:e;r=l;n=j?h:d;j=l&65535;i=q?e:i;e=i;h=q?d:h;p=i>>>16&32767;l=l>>>16&32767;if(!l){d=!(j|n);i=d<<6;l=Q(d?m:n)+32|0;d=Q(d?o:j);d=i+((d|0)==32?l:d)|0;Sc(k+96|0,m,o,n,j,d-15|0);n=H[k+104>>2];m=H[k+96>>2];o=H[k+100>>2];l=16-d|0;j=H[k+108>>2]}f=q?b:f;g=q?c:g;i=e&65535;if(!p){b=!(h|i);c=b<<6;d=Q(b?f:h)+32|0;b=Q(b?g:i);b=c+((b|0)==32?d:b)|0;Sc(k+80|0,f,g,h,i,b-15|0);p=16-b|0;h=H[k+88>>2];i=H[k+92>>2];g=H[k+84>>2];f=H[k+80>>2]}b=h;c=i<<3|b>>>29;h=b<<3|g>>>29;i=c|524288;b=n;d=j<<3|b>>>29;n=b<<3|o>>>29;s=d;q=e^r;b=f;j=g<<3|b>>>29;b=b<<3;c=j;d=l-p|0;e=b;c:{if(!d){break c}if(d>>>0>127){h=0;i=0;j=0;e=1;break c}Sc(k- -64|0,b,c,h,i,128-d|0);bf(k+48|0,b,c,h,i,d);h=H[k+56>>2];i=H[k+60>>2];j=H[k+52>>2];e=H[k+48>>2]|((H[k+64>>2]|H[k+72>>2])!=0|(H[k+68>>2]|H[k+76>>2])!=0)}f=j;d=n;p=s|524288;b=m;j=o<<3|b>>>29;c=b<<3;d:{if((q|0)<-1|(q|0)<=-1){o=e;b=c-e|0;n=h;m=d-h|0;e=(f|0)==(j|0)&c>>>0>>0|f>>>0>j>>>0;h=m-e|0;c=j-((c>>>0>>0)+f|0)|0;i=(p-((d>>>0>>0)+i|0)|0)-(e>>>0>m>>>0)|0;if(!(b|h|(c|i))){f=0;g=0;h=0;i=0;break a}if(i>>>0>524287){break d}f=b;d=!(h|i);e=d<<6;g=Q(d?b:h)+32|0;b=Q(d?c:i);b=e+((b|0)==32?g:b)|0;b=b-12|0;Sc(k+32|0,f,c,h,i,b);l=l-b|0;h=H[k+40>>2];i=H[k+44>>2];b=H[k+32>>2];c=H[k+36>>2];break d}b=c;g=b+e|0;c=f+j|0;c=b>>>0>g>>>0?c+1|0:c;b=g;g=(c|0)==(f|0)&e>>>0>b>>>0|c>>>0>>0;e=d;f=d+h|0;d=i+p|0;d=e>>>0>f>>>0?d+1|0:d;e=g+f|0;h=e;i=e>>>0>>0?d+1|0:d;if(!(i&1048576)){break d}b=b&1|((c&1)<<31|b>>>1);e=h;c=e<<31|c>>>1;l=l+1|0;h=(i&1)<<31|e>>>1;i=i>>>1|0}o=0;r=r&-2147483648;if((l|0)>=32767){h=o;i=r|2147418112;f=0;g=0;break a}e=0;e:{if((l|0)>0){e=l;break e}Sc(k+16|0,b,c,h,i,l+127|0);bf(k,b,c,h,i,1-l|0);b=H[k>>2]|((H[k+16>>2]|H[k+24>>2])!=0|(H[k+20>>2]|H[k+28>>2])!=0);c=H[k+4>>2];h=H[k+8>>2];i=H[k+12>>2]}j=(c&7)<<29|b>>>3;l=b&7;b=j+(l>>>0>4)|0;d=h<<29|c>>>3;c=b>>>0>>0?d+1|0:d;f=b;g=c;b=(d|0)==(c|0)&b>>>0>>0|c>>>0>>0;d=o|((i&7)<<29|h>>>3);b=b+d|0;j=r|(i>>>3&65535|e<<16);h=b;i=b>>>0>>0?j+1|0:j;f:{if((l|0)==4){j=i;c=0;d=g+c|0;e=f&1;b=f+e|0;d=b>>>0>>0?d+1|0:d;f=b;g=d;c=(c|0)==(d|0)&b>>>0>>0|c>>>0>d>>>0;b=c+h|0;h=b;i=b>>>0>>0?j+1|0:j;break f}if(!l){break a}}}H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;Ta=k+112|0}function yz(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;h=Ta-32|0;Ta=h;H[h+24>>2]=b;H[e>>2]=0;j=h+8|0;Ab(j,d);i=kd(j);vb(j);a:{b:{c:{d:{switch(g-65|0){case 0:case 32:Jr(a,f+24|0,h+24|0,c,e,i);break b;case 1:case 33:case 39:Ir(a,f+16|0,h+24|0,c,e,i);break b;case 34:g=a;a=Va[H[H[a+8>>2]+12>>2]](a+8|0)|0;k=h,l=Ce(g,b,c,d,e,f,rb(a),rb(a)+jb(a)|0),H[k+24>>2]=l;break b;case 35:case 36:a=re(h+24|0,c,e,i,2);b=H[e>>2];e:{if(!(b&4|(a|0)<1|(a|0)>31)){H[f+12>>2]=a;break e}H[e>>2]=b|4}break b;case 3:H[h+8>>2]=623865125;H[h+12>>2]=2032480100;k=h,l=Ce(a,b,c,d,e,f,h+8|0,h+16|0),H[k+24>>2]=l;break b;case 5:H[h+8>>2]=623728933;H[h+12>>2]=1680158061;k=h,l=Ce(a,b,c,d,e,f,h+8|0,h+16|0),H[k+24>>2]=l;break b;case 7:a=re(h+24|0,c,e,i,2);b=H[e>>2];f:{if(!(b&4|(a|0)>23)){H[f+8>>2]=a;break f}H[e>>2]=b|4}break b;case 8:a=re(h+24|0,c,e,i,2);b=H[e>>2];g:{if(!(b&4|(a|0)<1|(a|0)>12)){H[f+8>>2]=a;break g}H[e>>2]=b|4}break b;case 41:a=re(h+24|0,c,e,i,3);b=H[e>>2];h:{if(!(b&4|(a|0)>365)){H[f+28>>2]=a;break h}H[e>>2]=b|4}break b;case 44:a=re(h+24|0,c,e,i,2);b=H[e>>2];i:{if(!(b&4|(a|0)>12)){H[f+16>>2]=a-1;break i}H[e>>2]=b|4}break b;case 12:a=re(h+24|0,c,e,i,2);b=H[e>>2];j:{if(!(b&4|(a|0)>59)){H[f+4>>2]=a;break j}H[e>>2]=b|4}break b;case 45:case 51:a=h+24|0;b=Ta-16|0;Ta=b;H[b+8>>2]=c;while(1){k:{if(!Xc(a,b+8|0)){break k}if(!Sd(i,8192,hc(a))){break k}uc(a);continue}break};if(xc(a,b+8|0)){H[e>>2]=H[e>>2]|2}Ta=b+16|0;break b;case 47:b=h+24|0;a=Va[H[H[a+8>>2]+8>>2]](a+8|0)|0;l:{if((jb(a)|0)==(0-jb(a+12|0)|0)){H[e>>2]=H[e>>2]|4;break l}a=rh(b,c,a,a+24|0,i,e,0)-a|0;b=H[f+8>>2];if(!(a|(b|0)!=12)){H[f+8>>2]=0;break l}if(!((a|0)!=12|(b|0)>11)){H[f+8>>2]=b+12}}break b;case 49:g=I[55796]|I[55797]<<8|(I[55798]<<16|I[55799]<<24);F[h+15|0]=g;F[h+16|0]=g>>>8;F[h+17|0]=g>>>16;F[h+18|0]=g>>>24;g=I[55793]|I[55794]<<8|(I[55795]<<16|I[55796]<<24);H[h+8>>2]=I[55789]|I[55790]<<8|(I[55791]<<16|I[55792]<<24);H[h+12>>2]=g;k=h,l=Ce(a,b,c,d,e,f,h+8|0,h+19|0),H[k+24>>2]=l;break b;case 17:F[h+12|0]=I[55804];H[h+8>>2]=I[55800]|I[55801]<<8|(I[55802]<<16|I[55803]<<24);k=h,l=Ce(a,b,c,d,e,f,h+8|0,h+13|0),H[k+24>>2]=l;break b;case 18:a=re(h+24|0,c,e,i,2);b=H[e>>2];m:{if(!(b&4|(a|0)>60)){H[f>>2]=a;break m}H[e>>2]=b|4}break b;case 19:H[h+8>>2]=624576549;H[h+12>>2]=1394948685;k=h,l=Ce(a,b,c,d,e,f,h+8|0,h+16|0),H[k+24>>2]=l;break b;case 54:a=re(h+24|0,c,e,i,1);b=H[e>>2];n:{if(!(b&4|(a|0)>6)){H[f+24>>2]=a;break n}H[e>>2]=b|4}break b;case 55:a=Va[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a;case 23:g=a;a=Va[H[H[a+8>>2]+24>>2]](a+8|0)|0;k=h,l=Ce(g,b,c,d,e,f,rb(a),rb(a)+jb(a)|0),H[k+24>>2]=l;break b;case 56:Gr(f+20|0,h+24|0,c,e,i);break b;case 24:a=re(h+24|0,c,e,i,4);if(!(I[e|0]&4)){H[f+20>>2]=a-1900}break b;default:if((g|0)==37){break c}break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d}}H[e>>2]=H[e>>2]|4;break b}a=Ta-16|0;Ta=a;H[a+8>>2]=c;b=6;c=h+24|0;o:{p:{if(xc(c,a+8|0)){break p}b=4;if((pg(i,hc(c))|0)!=37){break p}b=2;if(!xc(uc(c),a+8|0)){break o}}H[e>>2]=H[e>>2]|b}Ta=a+16|0}a=H[h+24>>2]}Ta=h+32|0;return a|0}function fb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=H[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=H[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=H[d+8>>2];b=b>>>3|0;c=H[d+12>>2];if((c|0)==(e|0)){i=73740,j=H[18435]&Hz(b),H[i>>2]=j;break b}H[e+12>>2]=c;H[c+8>>2]=e;break b}h=H[d+24>>2];b=H[d+12>>2];c:{if((d|0)!=(b|0)){c=H[d+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break c}d:{e=d+20|0;c=H[e>>2];if(c){break d}e=d+16|0;c=H[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break b}e=H[d+28>>2];c=(e<<2)+74044|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}i=73744,j=H[18436]&Hz(e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}H[b+24>>2]=h;c=H[d+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[d+20>>2];if(!c){break b}H[b+20>>2]=c;H[c+24>>2]=b;break b}b=H[f+4>>2];if((b&3)!=3){break b}H[18437]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(H[18441]==(f|0)){H[18441]=d;a=H[18438]+a|0;H[18438]=a;H[d+4>>2]=a|1;if(H[18440]!=(d|0)){break a}H[18437]=0;H[18440]=0;return}if(H[18440]==(f|0)){H[18440]=d;a=H[18437]+a|0;H[18437]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=H[f+8>>2];b=b>>>3|0;c=H[f+12>>2];if((c|0)==(e|0)){i=73740,j=H[18435]&Hz(b),H[i>>2]=j;break g}H[e+12>>2]=c;H[c+8>>2]=e;break g}h=H[f+24>>2];b=H[f+12>>2];h:{if((f|0)!=(b|0)){c=H[f+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break h}i:{e=f+20|0;c=H[e>>2];if(c){break i}e=f+16|0;c=H[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break g}e=H[f+28>>2];c=(e<<2)+74044|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}i=73744,j=H[18436]&Hz(e),H[i>>2]=j;break g}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}H[b+24>>2]=h;c=H[f+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[f+20>>2];if(!c){break g}H[b+20>>2]=c;H[c+24>>2]=b}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[18440]!=(d|0)){break f}H[18437]=a;return}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+73780|0;c=H[18435];a=1<>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}e=31;H[d+16>>2]=0;H[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}H[d+28>>2]=e;g=(e<<2)+74044|0;l:{m:{c=H[18436];b=1<>2]=d;H[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=H[g>>2];while(1){c=b;if((H[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;H[d+24>>2]=c}H[d+12>>2]=d;H[d+8>>2]=d;break l}a=H[c+8>>2];H[a+12>>2]=d;H[c+8>>2]=d;H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=a}a=H[18443]-1|0;H[18443]=a?a:-1}}function dt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=Ta-512|0;Ta=D;w=H[a+336>>2];a=H[b+84>>2];b=D;while(1){l=N(H[a+64>>2],G[c+32>>1]);k=N(H[a+192>>2],G[c+96>>1]);h=l-k|0;o=N(h,11363);i=N(H[a+96>>2],G[c+48>>1]);m=N(H[a+32>>2],G[c+16>>1]);p=N(i+m|0,11086);y=o+N(k,20995)|0;j=N(H[a+128>>2],G[c+64>>1]);z=N(j,10703);n=N(G[c>>1],H[a>>2])<<13|1024;t=z+n|0;u=y+t|0;f=N(H[a+224>>2],G[c+112>>1]);A=N(f+m|0,8956);g=N(H[a+160>>2],G[c+80>>1]);r=g+m|0;v=N(r,10217);s=A+(v+(p+N(m,-18730)|0)|0)|0;H[b+480>>2]=u-s>>11;H[b>>2]=s+u>>11;h=N(h,2260);u=h+N(l,7373)|0;j=N(j,4433);s=j+n|0;q=u+s|0;B=N(g+i|0,1136);x=B+(p+N(i,589)|0)|0;p=f+i|0;C=N(p,-5461);x=x+C|0;H[b+448>>2]=q-x>>11;H[b+32>>2]=q+x>>11;l=o+N(l,-4926)|0;o=n-j|0;j=l+o|0;q=v+(N(g,-9222)+B|0)|0;v=N(f+g|0,-11086);q=q+v|0;H[b+416>>2]=j-q>>11;H[b+64>>2]=j+q>>11;k=h+N(k,-4176)|0;n=n-z|0;h=k+n|0;j=v+(A+(C+N(f,8728)|0)|0)|0;H[b+384>>2]=h-j>>11;H[b+96>>2]=h+j>>11;n=n-k|0;k=N(p,-10217);p=N(m-f|0,7350);h=(k+N(f,25733)|0)+p|0;f=N(f-g|0,3363);h=h+f|0;H[b+352>>2]=n-h>>11;H[b+128>>2]=h+n>>11;n=o-l|0;l=N(r,5461);h=N(g,-6278);g=N(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;H[b+320>>2]=n-f>>11;H[b+160>>2]=f+n>>11;f=s-u|0;h=N(i,16154);i=N(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;H[b+288>>2]=f-g>>11;H[b+192>>2]=f+g>>11;g=t-y|0;i=p+(l+(i+N(m,-15038)|0)|0)|0;H[b+256>>2]=g-i>>11;H[b+224>>2]=g+i>>11;b=b+4|0;a=a+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8){continue}break}b=w-384|0;n=0;a=D;while(1){i=H[a+12>>2];m=H[a+4>>2];k=N(i+m|0,11086);o=H[a+8>>2];p=H[a+24>>2];h=o-p|0;w=N(h,11363);c=H[(n<<2)+d>>2]+e|0;f=H[a+28>>2];z=N(f+m|0,8956);g=H[a+20>>2];y=g+m|0;j=N(y,10217);t=z+(j+(k+N(m,-18730)|0)|0)|0;u=w+N(p,20995)|0;l=(H[a>>2]<<13)+134348800|0;r=H[a+16>>2];v=N(r,10703);A=l+v|0;s=u+A|0;F[c|0]=I[b+(t+s>>>18&1023)|0];F[c+15|0]=I[b+(s-t>>>18&1023)|0];t=f+i|0;s=N(t,-5461);q=k+N(i,589)|0;k=N(g+i|0,1136);q=s+(q+k|0)|0;h=N(h,2260);B=h+N(o,7373)|0;r=N(r,4433);C=r+l|0;x=B+C|0;F[c+1|0]=I[b+(q+x>>>18&1023)|0];F[c+14|0]=I[b+(x-q>>>18&1023)|0];j=j+(k+N(g,-9222)|0)|0;k=N(f+g|0,-11086);j=j+k|0;o=w+N(o,-4926)|0;w=l-r|0;r=o+w|0;F[c+2|0]=I[b+(j+r>>>18&1023)|0];F[c+13|0]=I[b+(r-j>>>18&1023)|0];k=k+(z+(s+N(f,8728)|0)|0)|0;p=h+N(p,-4176)|0;l=l-v|0;h=p+l|0;F[c+3|0]=I[b+(k+h>>>18&1023)|0];F[c+12|0]=I[b+(h-k>>>18&1023)|0];h=N(m-f|0,7350);k=N(t,-10217);j=h+(k+N(f,25733)|0)|0;f=N(f-g|0,3363);j=j+f|0;l=l-p|0;F[c+4|0]=I[b+(j+l>>>18&1023)|0];F[c+11|0]=I[b+(l-j>>>18&1023)|0];l=N(y,5461);j=N(g,-6278);g=N(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;F[c+5|0]=I[b+(f+o>>>18&1023)|0];F[c+10|0]=I[b+(o-f>>>18&1023)|0];f=N(i,16154);i=N(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;F[c+6|0]=I[b+(g+f>>>18&1023)|0];F[c+9|0]=I[b+(f-g>>>18&1023)|0];i=h+(l+(i+N(m,-15038)|0)|0)|0;m=A-u|0;F[c+7|0]=I[b+(i+m>>>18&1023)|0];F[c+8|0]=I[b+(m-i>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=16){continue}break}Ta=D+512|0}function $p(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=H[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=H[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=H[18440]){if(c>>>0<=255){e=H[a+8>>2];c=c>>>3|0;d=H[a+12>>2];if((d|0)!=(e|0)){break c}i=73740,j=H[18435]&Hz(c),H[i>>2]=j;break b}h=H[a+24>>2];c=H[a+12>>2];d:{if((c|0)!=(a|0)){d=H[a+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break d}e:{e=a+20|0;d=H[e>>2];if(d){break e}e=a+16|0;d=H[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=H[e>>2];if(d){continue}e=c+16|0;d=H[c+16>>2];if(d){continue}break}H[g>>2]=0}if(!h){break b}e=H[a+28>>2];d=(e<<2)+74044|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c){break f}i=73744,j=H[18436]&Hz(e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}H[c+24>>2]=h;d=H[a+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[a+20>>2];if(!d){break b}H[c+20>>2]=d;H[d+24>>2]=c;break b}c=H[f+4>>2];if((c&3)!=3){break b}H[18437]=b;H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[f>>2]=b;return}H[e+12>>2]=d;H[d+8>>2]=e}c=H[f+4>>2];g:{if(!(c&2)){if(H[18441]==(f|0)){H[18441]=a;b=H[18438]+b|0;H[18438]=b;H[a+4>>2]=b|1;if(H[18440]!=(a|0)){break a}H[18437]=0;H[18440]=0;return}if(H[18440]==(f|0)){H[18440]=a;b=H[18437]+b|0;H[18437]=b;H[a+4>>2]=b|1;H[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=H[f+8>>2];c=c>>>3|0;d=H[f+12>>2];if((d|0)==(e|0)){i=73740,j=H[18435]&Hz(c),H[i>>2]=j;break h}H[e+12>>2]=d;H[d+8>>2]=e;break h}h=H[f+24>>2];c=H[f+12>>2];i:{if((f|0)!=(c|0)){d=H[f+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break i}j:{d=f+20|0;e=H[d>>2];if(e){break j}d=f+16|0;e=H[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=H[d>>2];if(e){continue}d=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0}if(!h){break h}e=H[f+28>>2];d=(e<<2)+74044|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c){break k}i=73744,j=H[18436]&Hz(e),H[i>>2]=j;break h}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}H[c+24>>2]=h;d=H[f+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[f+20>>2];if(!d){break h}H[c+20>>2]=d;H[d+24>>2]=c}H[a+4>>2]=b|1;H[a+b>>2]=b;if(H[18440]!=(a|0)){break g}H[18437]=b;return}H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[a+b>>2]=b}if(b>>>0<=255){b=b>>>3|0;c=(b<<3)+73780|0;d=H[18435];b=1<>2]}H[c+8>>2]=a;H[b+12>>2]=a;H[a+12>>2]=c;H[a+8>>2]=b;return}e=31;H[a+16>>2]=0;H[a+20>>2]=0;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<>>16&4;c=c<>>16&2;c=(c<>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0}H[a+28>>2]=e;g=(e<<2)+74044|0;m:{d=H[18436];c=1<>2]=a;H[a+24>>2]=g;break n}e=b<<((e|0)==31?0:25-(e>>>1|0)|0);c=H[g>>2];while(1){d=c;if((H[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=H[g+16>>2];if(c){continue}break}H[g+16>>2]=a;H[a+24>>2]=d}H[a+12>>2]=a;H[a+8>>2]=a;return}b=H[d+8>>2];H[b+12>>2]=a;H[d+8>>2]=a;H[a+24>>2]=0;H[a+12>>2]=d;H[a+8>>2]=b}}function Kt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,I=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;j=Ta-128|0;Ta=j;X=H[a+332>>2]-1|0;z=H[a+452>>2];a:{b:{while(1){k=H[a+144>>2];l=H[a+152>>2];if((k|0)>(l|0)){break b}d=H[a+460>>2];if(H[d+20>>2]|(k|0)==(l|0)&K[a+148>>2]>H[a+156>>2]+!H[a+412>>2]>>>0){break b}if(Va[H[d>>2]](a)|0){continue}break}a=0;break a}if(H[a+36>>2]>=1){n=H[a+216>>2];while(1){c:{if(!H[n+52>>2]){break c}t=H[a+156>>2];D=X>>>0<=t>>>0;d:{if(!D){d=H[n+12>>2];m=d<<1;e=d;break d}d=H[n+12>>2];l=K[n+32>>2]%(d>>>0)|0;m=l?l:d;e=m}A=e;e:{if(t){d=(Va[H[H[a+4>>2]+32>>2]](a,H[((o<<2)+z|0)+72>>2],N(t-1|0,d),d+m|0,0)|0)+(H[n+12>>2]<<2)|0;break e}d=Va[H[H[a+4>>2]+32>>2]](a,H[((o<<2)+z|0)+72>>2],0,m,0)|0}Y=d;if((A|0)<1){break c}Z=A-1|0;q=H[z+112>>2]+N(o,24)|0;k=H[n+80>>2];d=J[k+4>>1];E=d<<8;F=d<<7;d=J[k+18>>1];I=d<<8;L=d<<7;l=J[k>>1];_=N(l,5);d=J[k+32>>1];M=d<<8;O=d<<7;P=N(l,9);d=J[k+16>>1];Q=d<<8;R=d<<7;d=J[k+2>>1];S=d<<8;T=d<<7;U=N(l,36);d=o<<2;$=H[(d+H[a+472>>2]|0)+4>>2];B=H[b+d>>2];p=0;while(1){d=(p<<2)+Y|0;m=H[d>>2];u=p|t?H[d-4>>2]:m;V=H[n+28>>2]-1|0;v=0;w=(p|0)==(Z|0)&D?m:H[d+4>>2];x=G[w>>1];d=x;r=G[m>>1];k=r;y=G[u>>1];l=y;C=0;while(1){h=l;l=y;W=k;k=r;f=d;d=x;tb(j,m,128);if(v>>>0>>0){x=G[w+128>>1];r=G[m+128>>1];y=G[u+128>>1]}i=H[q+4>>2];if(!(J[j+2>>1]|!i)){s=j;c=N(W-r|0,U);f:{if((c|0)>=0){e=(c+T|0)/(S|0)|0;g=e;if((i|0)<1){break f}c=1<(e|0)?e:c-1|0;break f}e=(T-c|0)/(S|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}G[s+2>>1]=g}i=H[q+8>>2];if(!(J[j+16>>1]|!i)){s=j;c=N(l-d|0,U);g:{if((c|0)>=0){e=(c+R|0)/(Q|0)|0;g=e;if((i|0)<1){break g}c=1<(e|0)?e:c-1|0;break g}e=(R-c|0)/(Q|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}G[s+16>>1]=g}i=H[q+12>>2];if(!(J[j+32>>1]|!i)){s=j;c=N((l-(k<<1)|0)+d|0,P);h:{if((c|0)>=0){e=(c+O|0)/(M|0)|0;g=e;if((i|0)<1){break h}c=1<(e|0)?e:c-1|0;break h}e=(O-c|0)/(M|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}G[s+32>>1]=g}c=H[q+16>>2];if(!(J[j+18>>1]|!c)){g=j;f=N((h-(f+y|0)|0)+x|0,_);i:{if((f|0)>=0){h=(f+L|0)/(I|0)|0;e=h;if((c|0)<1){break i}f=1<(h|0)?h:f-1|0;break i}h=(L-f|0)/(I|0)|0;f=1<0?(f|0)>(h|0)?h:f-1|0:h)|0}G[g+18>>1]=e}c=H[q+20>>2];if(!(J[j+4>>1]|!c)){g=j;f=N((W-(k<<1)|0)+r|0,P);j:{if((f|0)>=0){h=(f+F|0)/(E|0)|0;e=h;if((c|0)<1){break j}f=1<(h|0)?h:f-1|0;break j}h=(F-f|0)/(E|0)|0;f=1<0?(f|0)>(h|0)?h:f-1|0:h)|0}G[g+4>>1]=e}Va[$|0](a,n,j,B,C);w=w+128|0;u=u+128|0;m=m+128|0;C=H[n+36>>2]+C|0;v=v+1|0;if(V>>>0>=v>>>0){continue}break}B=(H[n+40>>2]<<2)+B|0;p=p+1|0;if((A|0)!=(p|0)){continue}break}}n=n+88|0;o=o+1|0;if((o|0)>2]){continue}break}}b=H[a+156>>2]+1|0;H[a+156>>2]=b;a=b>>>0>2]?3:4}Ta=j+128|0;return a|0}function xt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Ta-48|0;Ta=e;i=H[a+468>>2];a:{b:{if(H[i+44>>2]|!H[a+280>>2]){break b}d=H[a+464>>2];H[d+24>>2]=H[d+24>>2]+(H[i+16>>2]/8|0);H[i+16>>2]=0;f=0;if(!(Va[H[d+8>>2]](a)|0)){break a}if(H[a+340>>2]>=1){d=0;while(1){H[((d<<2)+i|0)+24>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}H[i+20>>2]=0;H[i+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[i+40>>2]=0}if(!H[i+40>>2]){o=H[a+436>>2];p=H[a+432>>2];H[e+40>>2]=a;g=H[a+24>>2];k=H[g>>2];H[e+24>>2]=k;c=H[g+4>>2];H[e+28>>2]=c;d=H[i+16>>2];h=H[i+12>>2];H[e+16>>2]=H[i+36>>2];f=H[i+32>>2];H[e+8>>2]=H[i+28>>2];H[e+12>>2]=f;f=H[i+24>>2];H[e>>2]=H[i+20>>2];H[e+4>>2]=f;if(H[a+368>>2]>=1){while(1){g=n<<2;k=H[g+b>>2];m=i+g|0;c=H[m+100>>2];c:{d:{e:{if((d|0)<=7){f=0;if(!ic(e+24|0,h,d,0)){break a}h=H[e+32>>2];d=H[e+36>>2];j=1;if((d|0)<8){break e}}f=h>>d-8&255;j=H[(c+(f<<2)|0)+144>>2];if(j){break d}j=9}c=we(e+24|0,h,d,c,j);f=0;if((c|0)<0){break a}h=H[e+32>>2];d=H[e+36>>2];break c}c=I[(c+f|0)+1168|0];d=d-j|0}j=H[m+140>>2];m=H[m+180>>2];f:{g:{if(m){if(c){if((c|0)>(d|0)){f=0;if(!ic(e+24|0,h,d,c)){break a}h=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;c=c<<2;f=H[c+44544>>2];l=h>>d&f;c=l-((l|0)>H[c+44540>>2]?0:f)|0}else{c=0}g=(H[(a+g|0)+372>>2]<<2)+e|0;c=c+H[g+4>>2]|0;H[g+4>>2]=c;G[k>>1]=c;g=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)<=7){f=0;if(!ic(e+24|0,h,d,0)){break a}h=H[e+32>>2];d=H[e+36>>2];c=1;if((d|0)<8){break j}}c=h>>d-8&255;f=H[((c<<2)+j|0)+144>>2];if(f){break i}c=9}c=we(e+24|0,h,d,j,c);f=0;if((c|0)<0){break a}h=H[e+32>>2];d=H[e+36>>2];break h}c=I[(c+j|0)+1168|0];d=d-f|0}l=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!ic(e+24|0,h,d,c)){break a}h=H[e+32>>2];d=H[e+36>>2]}g=g+l|0;d=d-c|0;c=c<<2;f=H[c+44544>>2];l=h>>d&f;G[(H[(g<<2)+p>>2]<<1)+k>>1]=l-((l|0)>H[c+44540>>2]?0:f);break k}if((l|0)!=15){break f}g=g+15|0}g=g+1|0;if((m|0)>(g|0)){continue}break}break g}g=1;if(!c){break g}if((c|0)>(d|0)){f=0;if(!ic(e+24|0,h,d,c)){break a}h=H[e+32>>2];d=H[e+36>>2]}d=d-c|0}if((g|0)>(o|0)){break f}while(1){l:{m:{n:{if((d|0)<=7){f=0;if(!ic(e+24|0,h,d,0)){break a}h=H[e+32>>2];d=H[e+36>>2];c=1;if((d|0)<8){break n}}c=h>>d-8&255;f=H[((c<<2)+j|0)+144>>2];if(f){break m}c=9}c=we(e+24|0,h,d,j,c);f=0;if((c|0)<0){break a}h=H[e+32>>2];d=H[e+36>>2];break l}c=I[(c+j|0)+1168|0];d=d-f|0}k=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!ic(e+24|0,h,d,c)){break a}h=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;break o}c=(k|0)!=15;k=15;if(c){break f}}g=(g+k|0)+1|0;if((o|0)>=(g|0)){continue}break}}n=n+1|0;if((n|0)>2]){continue}break}g=H[a+24>>2];k=H[e+24>>2];c=H[e+28>>2]}H[g+4>>2]=c;H[g>>2]=k;H[i+16>>2]=d;H[i+12>>2]=h;H[i+36>>2]=H[e+16>>2];a=H[e+12>>2];H[i+28>>2]=H[e+8>>2];H[i+32>>2]=a;a=H[e+4>>2];H[i+20>>2]=H[e>>2];H[i+24>>2]=a}H[i+44>>2]=H[i+44>>2]-1;f=1}Ta=e+48|0;return f|0}function Dt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+412>>2];f=H[a+468>>2];a:{if(H[a+224>>2]){c=H[a+416>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>H[a+436>>2]|H[a+340>>2]!=1){break c}}c=H[a+420>>2];e:{if(!c){e=H[a+424>>2];break e}e=c-1|0;if((e|0)!=H[a+424>>2]){break c}}if((e|0)<14){break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=17;H[H[a>>2]+28>>2]=H[a+416>>2];H[H[a>>2]+32>>2]=H[a+420>>2];H[H[a>>2]+36>>2]=H[a+424>>2];Va[H[H[a>>2]>>2]](a)}b=H[a+340>>2];if((b|0)>=1){e=0;while(1){d=H[H[((e<<2)+a|0)+344>>2]+4>>2];g=H[a+160>>2];c=H[a+412>>2];b=0;f:{if(!c){break f}b=c;if(H[g+(d<<8)>>2]>-1){break f}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=118;H[H[a>>2]+28>>2]=0;Va[H[H[a>>2]+4>>2]](a,-1);b=H[a+412>>2]}if((b|0)<=H[a+416>>2]){while(1){c=(g+(d<<8)|0)+(b<<2)|0;h=H[c>>2];if(H[a+420>>2]!=(((h|0)>0?h:0)|0)){h=H[a>>2];H[h+24>>2]=d;H[h+20>>2]=118;H[H[a>>2]+28>>2]=b;Va[H[H[a>>2]+4>>2]](a,-1)}H[c>>2]=H[a+424>>2];c=H[a+416>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=H[a+340>>2];e=e+1|0;if((b|0)>(e|0)){continue}break}}e=H[a+412>>2];H[f+4>>2]=H[a+420>>2]?e?246:247:e?248:249;g:{if((b|0)<1){break g}b=0;while(1){d=b<<2;c=H[(d+a|0)+344>>2];h:{if(!e){if(H[a+420>>2]){break h}c=H[c+20>>2];Dh(a,1,c,((c<<2)+f|0)+48|0);break h}e=H[c+24>>2];c=(e<<2)+f|0;Dh(a,0,e,c+48|0);H[f+64>>2]=H[c+48>>2]}H[(d+f|0)+24>>2]=0;b=b+1|0;if((b|0)>=H[a+340>>2]){break g}e=H[a+412>>2];continue}}H[f+20>>2]=0;break a}i:{if(!(H[a+424>>2]|(H[a+420>>2]|b))){b=H[a+416>>2];if(!H[a+220>>2]&(b|0)>63|(b|0)==H[a+436>>2]){break i}}b=H[a>>2];H[b+20>>2]=125;Va[H[b+4>>2]](a,-1)}H[f+4>>2]=H[a+436>>2]==63?250:251;b=0;if(H[a+340>>2]>0){while(1){c=b<<2;d=H[(c+a|0)+344>>2];g=H[d+20>>2];Dh(a,1,g,((g<<2)+f|0)+68|0);if(H[a+436>>2]){d=H[d+24>>2];Dh(a,0,d,((d<<2)+f|0)+84|0)}H[(c+f|0)+24>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}if(H[a+368>>2]<=0){break a}while(1){b=e<<2;g=b+f|0;b=H[((H[(a+b|0)+372>>2]<<2)+a|0)+344>>2];H[g+100>>2]=H[((H[b+20>>2]<<2)+f|0)+68>>2];H[g+140>>2]=H[((H[b+24>>2]<<2)+f|0)+84>>2];j:{if(!H[b+52>>2]){b=0;break j}c=H[b+36>>2];d=H[b+40>>2];b=1;k:{l:{switch(H[a+436>>2]){case 3:b=(((d|0)!=1)<<3|((c|0)!=1)<<2)+43696|0;break k;case 8:b=d-1|0;d=N(b>>>0<2?b:2,12);b=c-1|0;b=(d+((b>>>0<2?b:2)<<2)|0)+43712|0;break k;case 15:b=d-1|0;d=(b>>>0<3?b:3)<<4;b=c-1|0;b=(d+((b>>>0<3?b:3)<<2)|0)+43760|0;break k;case 24:b=d-1|0;d=N(b>>>0<4?b:4,20);b=c-1|0;b=(d+((b>>>0<4?b:4)<<2)|0)+43824|0;break k;case 35:b=d-1|0;d=N(b>>>0<5?b:5,24);b=c-1|0;b=(d+((b>>>0<5?b:5)<<2)|0)+43936|0;break k;case 48:b=d-1|0;d=N(b>>>0<6?b:6,28);b=c-1|0;b=(d+((b>>>0<6?b:6)<<2)|0)+44080|0;break k;case 0:break j;default:break l}}b=d-1|0;d=(b>>>0<7?b:7)<<5;b=c-1|0;b=(d+((b>>>0<7?b:7)<<2)|0)+44288|0}b=H[b>>2]+1|0}H[g+180>>2]=b;e=e+1|0;if((e|0)>2]){continue}break}}H[f+40>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+44>>2]=H[a+280>>2]}function Hn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=Ta-224|0;Ta=l;p=l+80|0;e=Ta-864|0;Ta=e;g=M[d+8>>3];h=M[d+16>>3];M[l+8>>3]=M[c+24>>3]+(M[c>>3]*M[d>>3]+M[c+8>>3]*g+M[c+16>>3]*h);f=M[d>>3];M[l+16>>3]=M[c+56>>3]+(M[c+32>>3]*f+g*M[c+40>>3]+h*M[c+48>>3]);g=M[d+8>>3];M[l+24>>3]=M[c+88>>3]+(f*M[c+64>>3]+M[c+72>>3]*g+h*M[c+80>>3]);i=M[c>>3];M[e+584>>3]=g*i;M[e+576>>3]=f*i;h=M[d+16>>3];M[e+592>>3]=i*h;j=M[c+8>>3];M[e+616>>3]=h*j;M[e+608>>3]=g*j;M[e+600>>3]=f*j;k=M[c+16>>3];M[e+664>>3]=k;M[e+656>>3]=j;M[e+648>>3]=i;M[e+640>>3]=h*k;M[e+632>>3]=g*k;M[e+624>>3]=f*k;i=M[c+32>>3];M[e+688>>3]=h*i;M[e+680>>3]=g*i;M[e+672>>3]=f*i;j=M[c+40>>3];M[e+712>>3]=h*j;M[e+704>>3]=g*j;M[e+696>>3]=f*j;k=M[c+48>>3];M[e+760>>3]=k;M[e+752>>3]=j;M[e+744>>3]=i;M[e+736>>3]=h*k;M[e+728>>3]=g*k;M[e+720>>3]=f*k;i=M[c+64>>3];M[e+784>>3]=h*i;M[e+776>>3]=g*i;M[e+768>>3]=f*i;j=M[c+72>>3];M[e+808>>3]=h*j;M[e+800>>3]=g*j;M[e+792>>3]=f*j;k=M[c+80>>3];M[e+856>>3]=k;M[e+848>>3]=j;M[e+840>>3]=i;M[e+832>>3]=h*k;M[e+824>>3]=g*k;M[e+816>>3]=f*k;c=nb(e,0,64);H[c+72>>2]=0;H[c+76>>2]=0;d=c- -64|0;H[d>>2]=0;H[d+4>>2]=-1074790400;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=1072693248;nb(c+112|0,0,48);H[c+160>>2]=0;H[c+164>>2]=1072693248;nb(c+168|0,0,72);H[c+240>>2]=0;H[c+244>>2]=-1074790400;nb(c+248|0,0,48);H[c+304>>2]=0;H[c+308>>2]=0;H[c+296>>2]=0;H[c+300>>2]=-1074790400;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;nb(c+344|0,0,112);H[c+456>>2]=0;H[c+460>>2]=1072693248;nb(c+464|0,0,48);H[c+512>>2]=0;H[c+516>>2]=1072693248;nb(c+520|0,0,48);H[c+568>>2]=0;H[c+572>>2]=1072693248;while(1){d=0;if((m|0)!=3){while(1){if((d|0)!=6){o=d<<3;q=o+(N(m,48)+p|0)|0;c=0;f=0;while(1){if((c|0)!=12){f=f+M[((e+576|0)+N(m,96)|0)+(c<<3)>>3]*M[(e+N(c,48)|0)+o>>3];c=c+1|0;continue}break}M[q>>3]=f;d=d+1|0;continue}break}m=m+1|0;continue}break}Ta=e+864|0;d=-1;i=M[l+8>>3];g=M[b+64>>3];j=M[l+16>>3];k=M[l+24>>3];f=M[b+88>>3]+(i*g+j*M[b+72>>3]+k*M[b+80>>3]);if(f!=0){r=M[b+32>>3];s=M[b+40>>3];t=M[b+48>>3];u=M[b+56>>3];n=M[b>>3];h=M[b+24>>3]+(n*i+M[b+8>>3]*j+M[b+16>>3]*k);n=n*f-h*g;g=f*f;M[l+32>>3]=n/g;M[l+40>>3]=(f*M[b+8>>3]-h*M[b+72>>3])/g;M[l+48>>3]=(f*M[b+16>>3]-h*M[b+80>>3])/g;h=u+(i*r+j*s+k*t);M[l+56>>3]=(f*M[b+32>>3]-h*M[b+64>>3])/g;M[l+64>>3]=(f*M[b+40>>3]-h*M[b+72>>3])/g;M[l+72>>3]=(f*M[b+48>>3]-h*M[b+80>>3])/g;b=0}else{b=-1}a:{if((b|0)>-1){c=0;while(1){d=0;if((c|0)==2){break a}while(1){if((d|0)!=6){e=d<<3;m=e+(N(c,48)+a|0)|0;b=0;f=0;while(1){if((b|0)!=3){f=f+M[((l+32|0)+N(c,24)|0)+(b<<3)>>3]*M[e+((l+80|0)+N(b,48)|0)>>3];b=b+1|0;continue}break}M[m>>3]=f;d=d+1|0;continue}break}c=c+1|0;continue}}kb(0,3,3002,0)}Ta=l+224|0;return d}function Xt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+412>>2];e=H[a+468>>2];a:{if(H[a+224>>2]){c=H[a+416>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>H[a+436>>2]|H[a+340>>2]!=1){break c}}c=H[a+420>>2];e:{if(!c){d=H[a+424>>2];break e}d=c-1|0;if((d|0)!=H[a+424>>2]){break c}}if((d|0)<14){break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=17;H[H[a>>2]+28>>2]=H[a+416>>2];H[H[a>>2]+32>>2]=H[a+420>>2];H[H[a>>2]+36>>2]=H[a+424>>2];Va[H[H[a>>2]>>2]](a)}b=H[a+340>>2];if((b|0)>=1){d=0;while(1){g=H[H[((d<<2)+a|0)+344>>2]+4>>2];f=H[a+160>>2];c=H[a+412>>2];b=0;f:{if(!c){break f}b=c;if(H[f+(g<<8)>>2]>-1){break f}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=118;H[H[a>>2]+28>>2]=0;Va[H[H[a>>2]+4>>2]](a,-1);b=H[a+412>>2]}if((b|0)<=H[a+416>>2]){while(1){c=(f+(g<<8)|0)+(b<<2)|0;h=H[c>>2];if(H[a+420>>2]!=(((h|0)>0?h:0)|0)){h=H[a>>2];H[h+24>>2]=g;H[h+20>>2]=118;H[H[a>>2]+28>>2]=b;Va[H[H[a>>2]+4>>2]](a,-1)}H[c>>2]=H[a+424>>2];c=H[a+416>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=H[a+340>>2];d=d+1|0;if((b|0)>(d|0)){continue}break}}c=H[a+412>>2];if(!H[a+420>>2]){if(!c){H[e+4>>2]=225;break a}H[e+4>>2]=226;break a}if(!c){H[e+4>>2]=227;break a}H[e+4>>2]=228;break a}g:{if(!(H[a+424>>2]|(H[a+420>>2]|b))){b=H[a+416>>2];if((b|0)>63|(b|0)==H[a+436>>2]){break g}}b=H[a>>2];H[b+20>>2]=125;Va[H[b+4>>2]](a,-1)}H[e+4>>2]=229;b=H[a+340>>2]}if((b|0)>=1){d=0;while(1){g=d<<2;c=H[(g+a|0)+344>>2];h:{i:{if(H[a+224>>2]){if(H[a+412>>2]){break i}if(H[a+420>>2]){break h}}b=H[c+20>>2];if(b>>>0>=16){f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=50;Va[H[H[a>>2]>>2]](a)}f=(b<<2)+e|0;b=H[f+60>>2];if(!b){b=Va[H[H[a+4>>2]>>2]](a,1,64)|0;H[f+60>>2]=b}F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+56|0]=0;F[b+57|0]=0;F[b+58|0]=0;F[b+59|0]=0;F[b+60|0]=0;F[b+61|0]=0;F[b+62|0]=0;F[b+63|0]=0;F[b+48|0]=0;F[b+49|0]=0;F[b+50|0]=0;F[b+51|0]=0;F[b+52|0]=0;F[b+53|0]=0;F[b+54|0]=0;F[b+55|0]=0;F[b+40|0]=0;F[b+41|0]=0;F[b+42|0]=0;F[b+43|0]=0;F[b+44|0]=0;F[b+45|0]=0;F[b+46|0]=0;F[b+47|0]=0;F[b+32|0]=0;F[b+33|0]=0;F[b+34|0]=0;F[b+35|0]=0;F[b+36|0]=0;F[b+37|0]=0;F[b+38|0]=0;F[b+39|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;F[b+29|0]=0;F[b+30|0]=0;F[b+31|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+20|0]=0;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;b=e+g|0;H[b+40>>2]=0;H[b+24>>2]=0;if(!H[a+224>>2]){if(H[a+436>>2]){break i}break h}if(!H[a+412>>2]){break h}}b=H[c+24>>2];if(b>>>0>=16){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=50;Va[H[H[a>>2]>>2]](a)}c=(b<<2)+e|0;b=H[c+124>>2];if(!b){b=Va[H[H[a+4>>2]>>2]](a,1,256)|0;H[c+124>>2]=b}nb(b,0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[e+20>>2]=-16;H[e+12>>2]=0;H[e+16>>2]=0;H[e+56>>2]=H[a+280>>2]}function yt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ta-48|0;Ta=e;h=H[a+468>>2];a:{b:{if(H[h+44>>2]|!H[a+280>>2]){break b}d=H[a+464>>2];H[d+24>>2]=H[d+24>>2]+(H[h+16>>2]/8|0);H[h+16>>2]=0;f=0;if(!(Va[H[d+8>>2]](a)|0)){break a}if(H[a+340>>2]>=1){d=0;while(1){H[((d<<2)+h|0)+24>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}H[h+20>>2]=0;H[h+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[h+40>>2]=0}if(!H[h+40>>2]){H[e+40>>2]=a;c=H[a+24>>2];i=H[c>>2];H[e+24>>2]=i;j=H[c+4>>2];H[e+28>>2]=j;d=H[h+16>>2];g=H[h+12>>2];H[e+16>>2]=H[h+36>>2];f=H[h+32>>2];H[e+8>>2]=H[h+28>>2];H[e+12>>2]=f;f=H[h+24>>2];H[e>>2]=H[h+20>>2];H[e+4>>2]=f;if(H[a+368>>2]>=1){while(1){j=l<<2;n=H[j+b>>2];i=h+j|0;c=H[i+100>>2];c:{d:{e:{if((d|0)<=7){f=0;if(!ic(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];k=1;if((d|0)<8){break e}}f=g>>d-8&255;k=H[(c+(f<<2)|0)+144>>2];if(k){break d}k=9}c=we(e+24|0,g,d,c,k);f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2];break c}c=I[(c+f|0)+1168|0];d=d-k|0}k=H[i+140>>2];m=H[i+180>>2];f:{g:{if(m){if(c){if((c|0)>(d|0)){f=0;if(!ic(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;c=c<<2;f=H[c+44544>>2];i=g>>d&f;c=i-((i|0)>H[c+44540>>2]?0:f)|0}else{c=0}f=(H[(a+j|0)+372>>2]<<2)+e|0;c=c+H[f+4>>2]|0;H[f+4>>2]=c;G[n>>1]=c;i=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)<=7){f=0;if(!ic(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];c=1;if((d|0)<8){break j}}c=g>>d-8&255;f=H[(k+(c<<2)|0)+144>>2];if(f){break i}c=9}c=we(e+24|0,g,d,k,c);f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2];break h}c=I[(c+k|0)+1168|0];d=d-f|0}j=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!ic(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}j=i+j|0;d=d-c|0;c=c<<2;f=H[c+44544>>2];i=g>>d&f;G[(H[(j<<2)+40736>>2]<<1)+n>>1]=i-((i|0)>H[c+44540>>2]?0:f);break k}if((j|0)!=15){break f}j=i+15|0}i=j+1|0;if((m|0)>(i|0)){continue}break}if((j|0)<=62){break g}break f}i=1;if(!c){break g}if((c|0)>(d|0)){f=0;if(!ic(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)<=7){f=0;if(!ic(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];c=1;if((d|0)<8){break n}}c=g>>d-8&255;f=H[(k+(c<<2)|0)+144>>2];if(f){break m}c=9}c=we(e+24|0,g,d,k,c);f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2];break l}c=I[(c+k|0)+1168|0];d=d-f|0}j=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!ic(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;break o}c=(j|0)!=15;j=15;if(c){break f}}i=(i+j|0)+1|0;if((i|0)<64){continue}break}}l=l+1|0;if((l|0)>2]){continue}break}j=H[e+28>>2];i=H[e+24>>2];c=H[a+24>>2]}H[c+4>>2]=j;H[c>>2]=i;H[h+16>>2]=d;H[h+12>>2]=g;H[h+36>>2]=H[e+16>>2];a=H[e+12>>2];H[h+28>>2]=H[e+8>>2];H[h+32>>2]=a;a=H[e+4>>2];H[h+20>>2]=H[e>>2];H[h+24>>2]=a}H[h+44>>2]=H[h+44>>2]-1;f=1}Ta=e+48|0;return f|0}function zu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=H[a+484>>2];H[a+136>>2]=H[s+16>>2];e=H[s+20>>2];j=Va[H[H[a+4>>2]>>2]](a,1,e<<5)|0;H[j+16>>2]=0;H[j+20>>2]=31;H[j+8>>2]=0;H[j+12>>2]=63;H[j>>2]=0;H[j+4>>2]=31;Yi(a,j);p=1;a:{b:{if((e|0)<2){break b}while(1){k=b+1|0;c:{d:{e:{f:{g:{if(p<<1<=(e|0)){h=k&1;if(b){break g}c=0;d=0;b=j;break d}i=k&3;if(b>>>0>=3){break f}c=0;d=0;b=j;break e}i=k&-2;c=0;d=0;b=j;while(1){f=H[b+28>>2];if((f|0)>(d|0)){g=H[b+24>>2]>0;c=g?b:c;d=g?f:d}f=H[b+60>>2];if((f|0)>(d|0)){g=H[b+56>>2]>0;c=g?b+32|0:c;d=g?f:d}b=b- -64|0;i=i-2|0;if(i){continue}break}break d}f=k&-4;c=0;d=0;b=j;while(1){l=c;c=H[b+24>>2];h=(c|0)>(d|0);g=H[b+56>>2];c=h?c:d;d=(g|0)>(c|0);l=d?b+32|0:h?b:l;h=H[b+88>>2];c=d?g:c;d=(h|0)>(c|0);l=d?b- -64|0:l;g=H[b+120>>2];d=d?h:c;h=(g|0)>(d|0);c=h?b+96|0:l;d=h?g:d;b=b+128|0;f=f-4|0;if(f){continue}break}}if(!i){break c}while(1){h=H[b+24>>2];f=(h|0)>(d|0);c=f?b:c;d=f?h:d;b=b+32|0;i=i-1|0;if(i){continue}break}break c}if(!h|H[b+28>>2]<=(d|0)){break c}c=H[b+24>>2]>0?b:c}if(!c){break b}b=(p<<5)+j|0;H[b+4>>2]=H[c+4>>2];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[c+20>>2];H[b>>2]=H[c>>2];H[b+8>>2]=H[c+8>>2];H[b+16>>2]=H[c+16>>2];h:{i:{j:{k:{l:{h=H[c+4>>2];f=H[c>>2];i=h-f<<4;g=H[c+12>>2];m=H[c+8>>2];d=N(g-m|0,12);n=H[c+20>>2];o=H[c+16>>2];switch((n-o<<3>(((d|0)<(i|0)?i:d)|0)?2:(i|0)<=(d|0))|0){case 2:break j;case 1:break k;case 0:break l;default:break h}}d=(f+h|0)/2|0;H[c+4>>2]=d;l=b;break i}d=(g+m|0)/2|0;H[c+12>>2]=d;l=b+8|0;break i}d=(n+o|0)/2|0;H[c+20>>2]=d;l=b+16|0}H[l>>2]=d+1}Yi(a,c);Yi(a,b);b=k;p=p+1|0;if((p|0)!=(e|0)){continue}break}p=e;if((e|0)<1){break a}}o=0;while(1){f=0;g=0;m=0;n=0;b=(o<<5)+j|0;q=H[b>>2];v=H[b+4>>2];if((q|0)<=(v|0)){w=H[b+12>>2];d=H[b+8>>2];y=H[H[a+484>>2]+24>>2];k=H[b+16>>2];h=k+1|0;z=k<<3|4;r=H[b+20>>2];A=(r-k|0)+1&1;while(1){if((d|0)<=(w|0)){t=q<<3|4;l=H[(q<<2)+y>>2];b=d;while(1){i=b;m:{if((k|0)>(r|0)){break m}u=i<<2|2;e=((i<<6)+l|0)+(k<<1)|0;n:{if(!A){b=e;e=k;break n}b=e+2|0;e=J[e>>1];if(e){n=N(e,z)+n|0;m=N(e,u)+m|0;g=N(e,t)+g|0;f=e+f|0}e=h}c=e;if((k|0)==(r|0)){break m}while(1){e=J[b>>1];if(e){m=N(e,u)+m|0;g=N(e,t)+g|0;n=N(e,c<<3|4)+n|0;f=e+f|0}x=c+1|0;e=J[b+2>>1];if(e){m=N(e,u)+m|0;g=N(e,t)+g|0;n=N(e,x<<3|4)+n|0;f=e+f|0}b=b+4|0;c=c+2|0;if((r|0)!=(x|0)){continue}break}}b=i+1|0;if((i|0)!=(w|0)){continue}break}}b=(q|0)!=(v|0);q=q+1|0;if(b){continue}break}}b=f>>1;F[H[H[a+136>>2]>>2]+o|0]=(b+g|0)/(f|0);F[H[H[a+136>>2]+4>>2]+o|0]=(b+m|0)/(f|0);F[H[H[a+136>>2]+8>>2]+o|0]=(b+n|0)/(f|0);o=o+1|0;if((o|0)!=(p|0)){continue}break}e=p}H[a+132>>2]=e;b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=98;Va[H[H[a>>2]+4>>2]](a,1);H[s+28>>2]=1}function ct(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=Ta-256|0;Ta=z;u=H[a+336>>2];a=H[b+84>>2];j=8;b=z;while(1){a:{b:{g=J[c+32>>1];f=G[c+16>>1];if((g|f)&65535){break b}g=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}g=N(G[c>>1],H[a>>2])<<2;H[b+192>>2]=g;H[b+160>>2]=g;H[b+128>>2]=g;H[b+96>>2]=g;H[b+64>>2]=g;H[b+32>>2]=g;H[b>>2]=g;f=56;break a}k=N(H[a+192>>2],G[c+96>>1]);q=N(H[a+64>>2],g<<16>>16);g=N(k+q|0,4433);f=N(f,H[a+32>>2]);r=N(H[a+224>>2],G[c+112>>1]);l=N(f+r|0,-7373);n=N(H[a+160>>2],G[c+80>>1]);h=n+f|0;m=N(H[a+96>>2],G[c+48>>1]);s=m+r|0;o=N(h+s|0,9633);q=g+N(q,6270)|0;t=N(G[c+64>>1],H[a+128>>2])<<13;p=N(G[c>>1],H[a>>2])<<13|1024;w=t+p|0;x=q+w|0;i=l+N(f,12299)|0;f=o+N(h,-3196)|0;h=i+f|0;H[b+224>>2]=x-h>>11;H[b>>2]=h+x>>11;g=g+N(k,-15137)|0;k=p-t|0;h=g+k|0;o=o+N(s,-16069)|0;i=N(m,25172);m=N(m+n|0,-20995);s=o+(i+m|0)|0;H[b+192>>2]=h-s>>11;H[b+32>>2]=h+s>>11;g=k-g|0;f=f+(m+N(n,16819)|0)|0;H[b+160>>2]=g-f>>11;H[b+64>>2]=g+f>>11;g=o+(l+N(r,2446)|0)|0;f=w-q|0;H[b+96>>2]=g+f>>11;g=f-g>>11;f=32}H[(f<<2)+b>>2]=g;c=c+2|0;a=a+4|0;b=b+4|0;i=j>>>0>1;j=j-1|0;if(i){continue}break}b=u-384|0;r=0;a=z;while(1){i=H[a+12>>2];g=H[a+4>>2];n=N(i+g|0,11086);m=H[a+8>>2];o=H[a+24>>2];k=m-o|0;u=N(k,11363);c=H[(r<<2)+d>>2]+e|0;f=H[a+28>>2];s=N(f+g|0,8956);j=H[a+20>>2];q=j+g|0;h=N(q,10217);t=s+(h+(n+N(g,-18730)|0)|0)|0;p=H[a+16>>2];w=N(p,10703);l=(H[a>>2]<<13)+134348800|0;x=w+l|0;B=u+N(o,20995)|0;y=x+B|0;F[c|0]=I[b+(t+y>>>18&1023)|0];F[c+15|0]=I[b+(y-t>>>18&1023)|0];k=N(k,2260);t=k+N(m,7373)|0;p=N(p,4433);y=p+l|0;v=t+y|0;C=N(j+i|0,1136);A=C+(n+N(i,589)|0)|0;n=f+i|0;D=N(n,-5461);A=A+D|0;F[c+1|0]=I[b+(v+A>>>18&1023)|0];F[c+14|0]=I[b+(v-A>>>18&1023)|0];v=h+(N(j,-9222)+C|0)|0;h=N(f+j|0,-11086);v=v+h|0;m=u+N(m,-4926)|0;u=l-p|0;p=m+u|0;F[c+2|0]=I[b+(v+p>>>18&1023)|0];F[c+13|0]=I[b+(p-v>>>18&1023)|0];h=h+(s+(D+N(f,8728)|0)|0)|0;o=k+N(o,-4176)|0;l=l-w|0;k=o+l|0;F[c+3|0]=I[b+(h+k>>>18&1023)|0];F[c+12|0]=I[b+(k-h>>>18&1023)|0];k=N(g-f|0,7350);n=N(n,-10217);h=k+(n+N(f,25733)|0)|0;f=N(f-j|0,3363);h=h+f|0;l=l-o|0;F[c+4|0]=I[b+(h+l>>>18&1023)|0];F[c+11|0]=I[b+(l-h>>>18&1023)|0];l=N(q,5461);h=N(j,-6278);j=N(j-i|0,11529);f=f+(l+(h+j|0)|0)|0;m=u-m|0;F[c+5|0]=I[b+(f+m>>>18&1023)|0];F[c+10|0]=I[b+(m-f>>>18&1023)|0];f=N(i,16154);i=N(g-i|0,3363);j=n+(j+(f+i|0)|0)|0;f=y-t|0;F[c+6|0]=I[b+(j+f>>>18&1023)|0];F[c+9|0]=I[b+(f-j>>>18&1023)|0];i=k+(l+(i+N(g,-15038)|0)|0)|0;g=x-B|0;F[c+7|0]=I[b+(i+g>>>18&1023)|0];F[c+8|0]=I[b+(g-i>>>18&1023)|0];a=a+32|0;r=r+1|0;if((r|0)!=8){continue}break}Ta=z+256|0}function Yi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=H[b+20>>2];f=H[b+16>>2];i=H[b+12>>2];c=H[b+8>>2];n=H[H[a+484>>2]+24>>2];h=H[b+4>>2];g=H[b>>2];a:{if((h|0)>(g|0)){k=g;while(1){if((c|0)<=(i|0)){m=H[(k<<2)+n>>2];d=c;while(1){if((f|0)<=(l|0)){a=(m+(d<<6)|0)+(f<<1)|0;e=f;while(1){if(J[a>>1]){H[b>>2]=k;break a}a=a+2|0;j=(e|0)!=(l|0);e=e+1|0;if(j){continue}break}}a=(d|0)!=(i|0);d=d+1|0;if(a){continue}break}}a=(h|0)!=(k|0);k=k+1|0;if(a){continue}break}}k=g}b:{if((h|0)>(k|0)){j=h;while(1){if((c|0)<=(i|0)){m=H[(j<<2)+n>>2];d=c;while(1){if((f|0)<=(l|0)){a=(m+(d<<6)|0)+(f<<1)|0;e=f;while(1){if(J[a>>1]){H[b+4>>2]=j;break b}a=a+2|0;g=(e|0)!=(l|0);e=e+1|0;if(g){continue}break}}a=(d|0)!=(i|0);d=d+1|0;if(a){continue}break}}a=(j|0)>(k|0);j=j-1|0;if(a){continue}break}}j=h}c:{if((c|0)<(i|0)){g=c;while(1){d=k;if((j|0)>=(d|0)){while(1){if((f|0)<=(l|0)){a=(H[(d<<2)+n>>2]+(g<<6)|0)+(f<<1)|0;e=f;while(1){if(J[a>>1]){H[b+8>>2]=g;break c}a=a+2|0;h=(e|0)!=(l|0);e=e+1|0;if(h){continue}break}}a=(d|0)!=(j|0);d=d+1|0;if(a){continue}break}}a=(g|0)!=(i|0);g=g+1|0;if(a){continue}break}}g=c}d:{if((g|0)<(i|0)){h=i;while(1){d=k;if((j|0)>=(d|0)){while(1){if((f|0)<=(l|0)){a=(H[(d<<2)+n>>2]+(h<<6)|0)+(f<<1)|0;e=f;while(1){if(J[a>>1]){H[b+12>>2]=h;break d}a=a+2|0;c=(e|0)!=(l|0);e=e+1|0;if(c){continue}break}}a=(d|0)!=(j|0);d=d+1|0;if(a){continue}break}}a=(g|0)<(h|0);h=h-1|0;if(a){continue}break}}h=i}e:{if((f|0)<(l|0)){m=g<<6;d=f;while(1){c=k;if((j|0)>=(c|0)){while(1){if((g|0)<=(h|0)){a=(m+H[(c<<2)+n>>2]|0)+(d<<1)|0;e=g;while(1){if(J[a>>1]){H[b+16>>2]=d;break e}a=a- -64|0;i=(e|0)!=(h|0);e=e+1|0;if(i){continue}break}}a=(c|0)!=(j|0);c=c+1|0;if(a){continue}break}}a=(d|0)!=(l|0);d=d+1|0;if(a){continue}break}}d=f}f:{if((d|0)<(l|0)){m=g<<6;f=l;while(1){c=k;if((j|0)>=(c|0)){while(1){if((g|0)<=(h|0)){a=(m+H[(c<<2)+n>>2]|0)+(f<<1)|0;e=g;while(1){if(J[a>>1]){H[b+20>>2]=f;break f}a=a- -64|0;i=(e|0)!=(h|0);e=e+1|0;if(i){continue}break}}a=(c|0)!=(j|0);c=c+1|0;if(a){continue}break}}a=(d|0)<(f|0);f=f-1|0;if(a){continue}break}}f=l}a=N(h-g|0,12);c=N(a,a);a=j-k<<4;c=c+N(a,a)|0;o=f-d|0;a=o<<3;H[b+24>>2]=c+N(a,a);e=0;if((j|0)>=(k|0)){l=o+1&3;while(1){if((g|0)<=(h|0)){p=H[(k<<2)+n>>2];c=g;while(1){m=c;g:{if((d|0)>(f|0)){break g}c=((m<<6)+p|0)+(d<<1)|0;a=d;i=l;if(l){while(1){a=a+1|0;e=(J[c>>1]!=0)+e|0;c=c+2|0;i=i-1|0;if(i){continue}break}}if(o>>>0<3){break g}while(1){e=((((J[c>>1]!=0)+e|0)+(J[c+2>>1]!=0)|0)+(J[c+4>>1]!=0)|0)+(J[c+6>>1]!=0)|0;c=c+8|0;i=a+3|0;a=a+4|0;if((f|0)!=(i|0)){continue}break}}c=m+1|0;if((h|0)!=(m|0)){continue}break}}a=(j|0)!=(k|0);k=k+1|0;if(a){continue}break}}H[b+28>>2]=e}function yg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=H[a+24>>2];f=H[g+4>>2];e=H[g>>2];H[a+228>>2]=d;H[a+224>>2]=c;H[a+220>>2]=b;a:{if(!f){if(!(Va[H[g+12>>2]](a)|0)){break a}e=H[g>>2];f=H[g+4>>2]}h=I[e|0];b=f-1|0;if(b){c=e+1|0}else{if(!(Va[H[g+12>>2]](a)|0)){break a}b=H[g+4>>2];c=H[g>>2]}f=I[c|0];d=a;e=b-1|0;if(e){b=c+1|0}else{if(!(Va[H[g+12>>2]](a)|0)){break a}e=H[g+4>>2];b=H[g>>2]}H[d+212>>2]=I[b|0];d=a;e=e-1|0;if(e){c=b+1|0}else{if(!(Va[H[g+12>>2]](a)|0)){break a}e=H[g+4>>2];c=H[g>>2]}b=I[c|0]<<8;H[d+32>>2]=b;d=a;e=e-1|0;if(e){c=c+1|0}else{if(!(Va[H[g+12>>2]](a)|0)){break a}b=H[a+32>>2];e=H[g+4>>2];c=H[g>>2]}H[d+32>>2]=I[c|0]+b;i=a;e=e-1|0;if(e){c=c+1|0}else{if(!(Va[H[g+12>>2]](a)|0)){break a}e=H[g+4>>2];c=H[g>>2]}b=I[c|0]<<8;H[i+28>>2]=b;e=e-1|0;if(e){c=c+1|0}else{if(!(Va[H[g+12>>2]](a)|0)){break a}b=H[a+28>>2];e=H[g+4>>2];c=H[g>>2]}H[d+28>>2]=I[c|0]+b;d=a;b=e-1|0;if(b){c=c+1|0}else{if(!(Va[H[g+12>>2]](a)|0)){break a}b=H[g+4>>2];c=H[g>>2]}H[d+36>>2]=I[c|0];d=H[a>>2];H[d+24>>2]=H[a+440>>2];H[d+28>>2]=H[a+28>>2];H[d+32>>2]=H[a+32>>2];e=H[a+36>>2];H[d+20>>2]=102;H[d+36>>2]=e;Va[H[d+4>>2]](a,1);if(H[H[a+464>>2]+16>>2]){d=H[a>>2];H[d+20>>2]=61;Va[H[d>>2]](a)}d=(f|h<<8)-8|0;b:{if(!(!H[a+32>>2]|!H[a+28>>2])){f=H[a+36>>2];if((f|0)>0){break b}}f=H[a>>2];H[f+20>>2]=33;Va[H[f>>2]](a);f=H[a+36>>2]}if((d|0)!=(N(f,3)|0)){d=H[a>>2];H[d+20>>2]=12;Va[H[d>>2]](a)}if(!H[a+216>>2]){o=a,p=Va[H[H[a+4>>2]>>2]](a,1,N(H[a+36>>2],88))|0,H[o+216>>2]=p}i=c+1|0;f=b-1|0;if(H[a+36>>2]>=1){b=0;while(1){if(!f){if(!(Va[H[g+12>>2]](a)|0)){break a}i=H[g>>2];f=H[g+4>>2]}l=f-1|0;d=H[a+216>>2];c=I[i|0];c:{if(!b){f=d;break c}k=b-2|0;j=b-1|0;h=d+N(b,88)|0;e=0;f=d;while(1){if(H[f>>2]==(c|0)){f=d+88|0;e=H[d>>2];if(b>>>0>=2){c=j&3;if(k>>>0>=3){d=j&-4;while(1){j=H[f+264>>2];k=H[f+176>>2];m=H[f+88>>2];n=H[f>>2];e=(e|0)<(n|0)?n:e;e=(e|0)<(m|0)?m:e;e=(e|0)<(k|0)?k:e;e=(e|0)<(j|0)?j:e;f=f+352|0;d=d-4|0;if(d){continue}break}}if(c){while(1){d=H[f>>2];e=(d|0)>(e|0)?d:e;f=f+88|0;c=c-1|0;if(c){continue}break}}f=h}c=e+1|0;break c}f=f+88|0;e=e+1|0;if((e|0)!=(b|0)){continue}break}f=h}H[f+4>>2]=b;H[f>>2]=c;h=f;if(l){c=i+1|0}else{if(!(Va[H[g+12>>2]](a)|0)){break a}l=H[g+4>>2];c=H[g>>2]}d=I[c|0];H[h+12>>2]=d&15;H[f+8>>2]=d>>>4;h=f;d=l-1|0;if(d){e=c+1|0}else{if(!(Va[H[g+12>>2]](a)|0)){break a}d=H[g+4>>2];e=H[g>>2]}H[h+16>>2]=I[e|0];c=H[a>>2];H[c+24>>2]=H[f>>2];H[c+28>>2]=H[f+8>>2];H[c+32>>2]=H[f+12>>2];f=H[f+16>>2];H[c+20>>2]=103;H[c+36>>2]=f;Va[H[c+4>>2]](a,1);i=e+1|0;f=d-1|0;b=b+1|0;if((b|0)>2]){continue}break}}H[H[a+464>>2]+16>>2]=1;H[g+4>>2]=f;H[g>>2]=i;return 1}return 0}function et(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Ta-480|0;Ta=C;w=H[a+336>>2];a=H[b+84>>2];b=C;while(1){n=H[a+160>>2];q=G[c+80>>1];h=H[a+32>>2];g=G[c+16>>1];i=H[a+224>>2];p=G[c+112>>1];j=H[a+96>>2];m=G[c+48>>1];k=N(G[c>>1],H[a>>2])<<13|1024;t=N(H[a+192>>2],G[c+96>>1]);u=k+N(t,-11586)|0;o=N(H[a+64>>2],G[c+32>>1]);l=N(H[a+128>>2],G[c+64>>1]);f=o-l|0;H[b+224>>2]=u+N(f,-11584)>>11;n=N(N(n,q),10033);h=N(h,g);g=N(i,p);r=h-g|0;q=n+N(r,11522)|0;p=k+N(t,9373)|0;x=N(f,374);i=l+o|0;l=N(i,10958);s=p+(x+l|0)|0;j=N(j,m);m=N(j,-11018);v=q+(N(g,20131)-m|0)|0;H[b+448>>2]=s-v>>11;H[b>>2]=s+v>>11;t=k+N(t,-3580)|0;s=N(f,2896);v=N(i,6476);k=t+(s+v|0)|0;y=j-g|0;z=N(y+h|0,6810);A=z+N(h,4209)|0;H[b+416>>2]=k-A>>11;H[b+32>>2]=k+A>>11;k=u+N(f,5792)|0;u=N(r,10033)-n|0;H[b+384>>2]=k-u>>11;H[b+64>>2]=k+u>>11;f=N(f,-3271);k=N(i,4482);i=p+(f-k|0)|0;m=(n+m|0)+N(g,-7121)|0;g=N(h+g|0,4712);m=m+g|0;H[b+288>>2]=i-m>>11;H[b+160>>2]=i+m>>11;o=N(o,11795);i=t+(x+(o-l|0)|0)|0;j=N(j,-6810);g=g+((j+N(h,3897)|0)-n|0)|0;H[b+352>>2]=i-g>>11;H[b+96>>2]=g+i>>11;g=s+(p-v|0)|0;n=z+N(y,-17828)|0;H[b+320>>2]=g-n>>11;H[b+128>>2]=g+n>>11;f=t+(f+(k-o|0)|0)|0;h=q+(j+N(h,-9113)|0)|0;H[b+256>>2]=f-h>>11;H[b+192>>2]=h+f>>11;b=b+4|0;a=a+4|0;c=c+2|0;B=B+1|0;if((B|0)!=8){continue}break}b=w-384|0;n=0;a=C;while(1){o=N(H[a+20>>2],10033);h=H[a+4>>2];f=H[a+28>>2];l=h-f|0;t=o+N(l,11522)|0;c=H[(n<<2)+d>>2]+e|0;k=H[a+12>>2];u=N(k,-11018);m=t+(N(f,20131)-u|0)|0;j=(H[a>>2]<<13)+134348800|0;p=H[a+24>>2];w=j+N(p,9373)|0;q=H[a+8>>2];i=H[a+16>>2];g=q-i|0;r=N(g,374);i=i+q|0;x=N(i,10958);s=w+(r+x|0)|0;F[c|0]=I[b+(m+s>>>18&1023)|0];F[c+14|0]=I[b+(s-m>>>18&1023)|0];s=k-f|0;v=N(s+h|0,6810);y=v+N(h,4209)|0;m=j+N(p,-3580)|0;z=N(g,2896);A=N(i,6476);B=m+(z+A|0)|0;F[c+1|0]=I[b+(y+B>>>18&1023)|0];F[c+13|0]=I[b+(B-y>>>18&1023)|0];l=N(l,10033)-o|0;p=j+N(p,-11586)|0;j=p+N(g,5792)|0;F[c+2|0]=I[b+(l+j>>>18&1023)|0];F[c+12|0]=I[b+(j-l>>>18&1023)|0];j=N(h+f|0,4712);k=N(k,-6810);l=j+((k+N(h,3897)|0)-o|0)|0;q=N(q,11795);r=m+(r+(q-x|0)|0)|0;F[c+3|0]=I[b+(l+r>>>18&1023)|0];F[c+11|0]=I[b+(r-l>>>18&1023)|0];l=v+N(s,-17828)|0;r=z+(w-A|0)|0;F[c+4|0]=I[b+(l+r>>>18&1023)|0];F[c+10|0]=I[b+(r-l>>>18&1023)|0];f=j+((o+u|0)+N(f,-7121)|0)|0;o=N(g,-3271);i=N(i,4482);j=w+(o-i|0)|0;F[c+5|0]=I[b+(f+j>>>18&1023)|0];F[c+9|0]=I[b+(j-f>>>18&1023)|0];h=t+(k+N(h,-9113)|0)|0;f=m+(o+(i-q|0)|0)|0;F[c+6|0]=I[b+(h+f>>>18&1023)|0];F[c+8|0]=I[b+(f-h>>>18&1023)|0];F[c+7|0]=I[b+(p+N(g,-11584)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=15){continue}break}Ta=C+480|0}function gv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=H[a+4>>2];c=H[m+68>>2];if(c){while(1){if(!H[c>>2]){e=H[c+8>>2];b=N(e,H[c+4>>2])+b|0;d=N(e,H[c+12>>2])+d|0}c=H[c+44>>2];if(c){continue}break}}c=H[m+72>>2];if(c){while(1){if(!H[c>>2]){e=H[c+8>>2];b=(N(e,H[c+4>>2])<<7)+b|0;d=(N(e,H[c+12>>2])<<7)+d|0}c=H[c+44>>2];if(c){continue}break}}a:{if((d|0)<1){break a}n=1e9;e=H[m+68>>2];if(e){while(1){if(!H[e>>2]){g=H[e+4>>2];b=H[e+12>>2];b:{if((((g-1>>>0)/(b>>>0)|0)+1|0)<=(n|0)){H[e+16>>2]=g;break b}H[e+16>>2]=N(b,n);Em(a);H[e+40>>2]=1;g=H[e+16>>2]}i=H[e+8>>2];b=999999984/(i>>>0)|0;h=H[a+4>>2];if(i>>>0>=999999985){c=H[a>>2];H[c+20>>2]=72;Va[H[c>>2]](a)}k=h;h=(b|0)<(g|0)?b:g;H[k+80>>2]=h;c=0;k=hf(a,1,g<<2);if(g){while(1){d=H[a+4>>2];b=g-c|0;h=b>>>0>h>>>0?h:b;b=N(i,h);if(b>>>0>=999999985){f=H[a>>2];H[f+20>>2]=56;H[f+24>>2]=3;Va[H[H[a>>2]>>2]](a)}f=b&7;f=b+(f?8-f|0:0)|0;j=f+16|0;b=lb(j);if(!b){l=H[a>>2];H[l+20>>2]=56;H[l+24>>2]=4;Va[H[H[a>>2]>>2]](a)}H[d+76>>2]=j+H[d+76>>2];d=d- -64|0;j=H[d>>2];H[b+8>>2]=0;H[b+4>>2]=f;H[b>>2]=j;H[d>>2]=b;c:{if(!h){break c}d=b+16|0;b=h;f=b&3;if(f){while(1){H[k+(c<<2)>>2]=d;b=b-1|0;d=d+i|0;c=c+1|0;f=f-1|0;if(f){continue}break}}if(h-1>>>0<3){break c}while(1){f=k+(c<<2)|0;H[f>>2]=d;d=d+i|0;j=d+i|0;l=j+i|0;H[f+12>>2]=l;H[f+8>>2]=j;H[f+4>>2]=d;c=c+4|0;d=i+l|0;b=b-4|0;if(b){continue}break}}if(c>>>0>>0){continue}break}}H[e>>2]=k;b=H[m+80>>2];H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+20>>2]=b}e=H[e+44>>2];if(e){continue}break}}g=H[m+72>>2];if(!g){break a}while(1){if(!H[g>>2]){h=H[g+4>>2];b=H[g+12>>2];d:{if((((h-1>>>0)/(b>>>0)|0)+1|0)<=(n|0)){H[g+16>>2]=h;break d}H[g+16>>2]=N(b,n);Em(a);H[g+40>>2]=1;h=H[g+16>>2]}i=H[g+8>>2]<<7;b=999999984/(i>>>0)|0;e=H[a+4>>2];if(i>>>0>=999999985){c=H[a>>2];H[c+20>>2]=72;Va[H[c>>2]](a)}k=e;e=(b|0)<(h|0)?b:h;H[k+80>>2]=e;c=0;k=hf(a,1,h<<2);if(h){while(1){d=H[a+4>>2];b=h-c|0;e=b>>>0>e>>>0?e:b;f=N(i,e);if(f>>>0>=999999985){b=H[a>>2];H[b+20>>2]=56;H[b+24>>2]=3;Va[H[H[a>>2]>>2]](a)}j=f|16;b=lb(j);if(!b){l=H[a>>2];H[l+20>>2]=56;H[l+24>>2]=4;Va[H[H[a>>2]>>2]](a)}H[d+76>>2]=j+H[d+76>>2];d=d- -64|0;j=H[d>>2];H[b+8>>2]=0;H[b+4>>2]=f;H[b>>2]=j;H[d>>2]=b;e:{if(!e){break e}d=b+16|0;b=e;f=b&3;if(f){while(1){H[k+(c<<2)>>2]=d;b=b-1|0;c=c+1|0;d=d+i|0;f=f-1|0;if(f){continue}break}}if(e-1>>>0<3){break e}while(1){f=k+(c<<2)|0;H[f>>2]=d;d=d+i|0;j=d+i|0;H[f+8>>2]=j;H[f+4>>2]=d;d=i+j|0;H[f+12>>2]=d;d=d+i|0;c=c+4|0;b=b-4|0;if(b){continue}break}}if(c>>>0>>0){continue}break}}H[g>>2]=k;b=H[m+80>>2];H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+20>>2]=b}g=H[g+44>>2];if(g){continue}break}}}function gt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=Ta-416|0;Ta=z;u=H[a+336>>2];a=H[b+84>>2];b=z;while(1){p=H[a+224>>2];l=G[c+112>>1];g=H[a+96>>2];i=G[c+48>>1];s=H[a+160>>2];t=G[c+80>>1];h=H[a+32>>2];j=G[c+16>>1];m=N(G[c>>1],H[a>>2])<<13|1024;f=N(H[a+128>>2],G[c+64>>1]);o=N(H[a+192>>2],G[c+96>>1]);n=f-o|0;k=N(H[a+64>>2],G[c+32>>1]);H[b+192>>2]=m+N(n-k|0,11585)>>11;g=N(g,i);h=N(h,j);j=N(g+h|0,10832);q=m+N(n,793)|0;f=f+o|0;o=N(f,9465);v=q+(o+N(k,11249)|0)|0;i=N(s,t);s=N(i+h|0,9534);p=N(p,l);l=p+h|0;t=N(l,7682);r=(s+(j+N(h,-16549)|0)|0)+t|0;H[b+384>>2]=v-r>>11;H[b>>2]=r+v>>11;r=m+N(n,3989)|0;v=N(f,2592);x=r+(N(k,8672)-v|0)|0;y=N(g+i|0,-2773);w=y+(j+N(g,6859)|0)|0;j=N(g+p|0,-9534);w=w+j|0;H[b+352>>2]=x-w>>11;H[b+32>>2]=x+w>>11;o=q+(N(k,4108)-o|0)|0;q=s+(N(i,-12879)+y|0)|0;s=N(i+p|0,-5384);q=q+s|0;H[b+320>>2]=o-q>>11;H[b+64>>2]=o+q>>11;n=m+N(n,-7678)|0;f=N(f,3570);m=n+(N(k,-1396)-f|0)|0;j=s+(t+(j+N(p,18068)|0)|0)|0;H[b+288>>2]=m-j>>11;H[b+96>>2]=j+m>>11;n=n+(f+N(k,-6581)|0)|0;f=N(h,2611);h=N(l,2773)+N(i-g|0,7682)|0;g=(f+h|0)+N(g,-3818)|0;H[b+256>>2]=n-g>>11;H[b+128>>2]=g+n>>11;k=r+(v+N(k,-10258)|0)|0;g=(h+N(i,3150)|0)+N(p,-14273)|0;H[b+224>>2]=k-g>>11;H[b+160>>2]=g+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8){continue}break}b=u-384|0;n=0;a=z;while(1){g=H[a+12>>2];h=H[a+4>>2];f=N(g+h|0,10832);c=H[(n<<2)+d>>2]+e|0;p=H[a+28>>2];s=p+h|0;t=N(s,7682);i=H[a+20>>2];l=N(i+h|0,9534);o=t+(l+(f+N(h,-16549)|0)|0)|0;m=H[a+24>>2];j=H[a+16>>2];u=m+j|0;q=N(u,9465);k=H[a+8>>2];m=j-m|0;j=(H[a>>2]<<13)+134348800|0;v=N(m,793)+j|0;r=(q+N(k,11249)|0)+v|0;F[c|0]=I[b+(o+r>>>18&1023)|0];F[c+12|0]=I[b+(r-o>>>18&1023)|0];o=N(g+p|0,-9534);r=f+N(g,6859)|0;f=N(g+i|0,-2773);r=o+(r+f|0)|0;y=j+N(m,3989)|0;x=N(u,2592);w=y+(N(k,8672)-x|0)|0;F[c+1|0]=I[b+(r+w>>>18&1023)|0];F[c+11|0]=I[b+(w-r>>>18&1023)|0];l=l+(f+N(i,-12879)|0)|0;f=N(i+p|0,-5384);l=l+f|0;q=v+(N(k,4108)-q|0)|0;F[c+2|0]=I[b+(l+q>>>18&1023)|0];F[c+10|0]=I[b+(q-l>>>18&1023)|0];f=f+(t+(o+N(p,18068)|0)|0)|0;l=j+N(m,-7678)|0;u=N(u,3570);t=l+(N(k,-1396)-u|0)|0;F[c+3|0]=I[b+(f+t>>>18&1023)|0];F[c+9|0]=I[b+(t-f>>>18&1023)|0];f=N(h,2611);h=N(s,2773)+N(i-g|0,7682)|0;g=(f+h|0)+N(g,-3818)|0;f=l+(u+N(k,-6581)|0)|0;F[c+4|0]=I[b+(g+f>>>18&1023)|0];F[c+8|0]=I[b+(f-g>>>18&1023)|0];g=(h+N(i,3150)|0)+N(p,-14273)|0;i=y+(x+N(k,-10258)|0)|0;F[c+5|0]=I[b+(g+i>>>18&1023)|0];F[c+7|0]=I[b+(i-g>>>18&1023)|0];F[c+6|0]=I[b+(j+N(m-k|0,11585)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=13){continue}break}Ta=z+416|0}function Hy(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;u=Ta-16|0;Ta=u;k=c;while(1){a:{if((d|0)==(k|0)){k=d;break a}if(!H[k>>2]){break a}k=k+4|0;continue}break}H[h>>2]=f;H[e>>2]=c;while(1){b:{c:{if(!((c|0)==(d|0)|(f|0)==(g|0))){p=H[b+4>>2];H[u+8>>2]=H[b>>2];H[u+12>>2]=p;x=1;v=Ta-16|0;Ta=v;H[v+12>>2]=H[a+8>>2];y=Vd(v+8|0,v+12|0);r=k-c>>2;p=0;l=Ta-272|0;Ta=l;i=H[e>>2];H[l+12>>2]=i;t=f?f:l+16|0;d:{e:{f:{q=f?g-f|0:256;if(!i|!q){break f}m=r>>>0>=q>>>0;if(!(m|r>>>0>32)){break e}while(1){m=m?q:r;r=r-m|0;s=0;w=Ta-16|0;Ta=w;g:{h:{i:{j:{j=t;if(j){if(m>>>0>=4){break j}i=m;break i}m=0;j=H[l+12>>2];i=H[j>>2];if(!i){break g}while(1){o=1;if(i>>>0>=128){s=-1;o=cf(w+12|0,i);if((o|0)==-1){break g}}i=H[j+4>>2];j=j+4|0;m=m+o|0;s=m;if(i){continue}break}break g}o=H[l+12>>2];i=m;while(1){n=H[o>>2];k:{if(n-1>>>0>=127){if(!n){F[j|0]=0;H[l+12>>2]=0;break h}s=-1;n=cf(j,n);if((n|0)==-1){break g}i=i-n|0;j=j+n|0;break k}F[j|0]=n;i=i-1|0;o=H[l+12>>2];j=j+1|0}o=o+4|0;H[l+12>>2]=o;if(i>>>0>3){continue}break}}if(i){o=H[l+12>>2];while(1){n=H[o>>2];l:{if(n-1>>>0>=127){if(!n){F[j|0]=0;H[l+12>>2]=0;break h}s=-1;n=cf(w+12|0,n);if((n|0)==-1){break g}if(i>>>0>>0){break h}cf(j,H[o>>2]);i=i-n|0;j=j+n|0;break l}F[j|0]=n;i=i-1|0;o=H[l+12>>2];j=j+1|0}o=o+4|0;H[l+12>>2]=o;if(i){continue}break}}s=m;break g}s=m-i|0}Ta=w+16|0;if((s|0)==-1){q=0;i=H[l+12>>2];p=-1;break f}j=(l+16|0)==(t|0)?0:s;t=j+t|0;p=p+s|0;i=H[l+12>>2];q=q-j|0;if(!i|!q){break f}m=r>>>0>=q>>>0;if(m|r>>>0>=33){continue}break}break e}if(!i){break d}}if(!q|!r){break d}m=p;while(1){m:{j=cf(t,H[i>>2]);n:{if(j+1>>>0<=1){p=-1;if(j){break d}H[l+12>>2]=0;break n}i=H[l+12>>2]+4|0;H[l+12>>2]=i;m=j+m|0;q=q-j|0;if(q){break m}}p=m;break d}t=j+t|0;p=m;r=r-1|0;if(r){continue}break}}if(f){H[e>>2]=H[l+12>>2]}Ta=l+272|0;Ud(y);Ta=v+16|0;o:{p:{q:{r:{switch(p+1|0){case 0:H[h>>2]=f;while(1){s:{if(H[e>>2]==(c|0)){break s}b=Mk(f,H[c>>2],H[a+8>>2]);if((b|0)==-1){break s}f=b+H[h>>2]|0;H[h>>2]=f;c=c+4|0;continue}break};H[e>>2]=c;break q;case 1:break c;default:break r}}f=p+H[h>>2]|0;H[h>>2]=f;if((f|0)==(g|0)){break o}if((d|0)==(k|0)){c=H[e>>2];k=d;continue}k=Mk(u+4|0,0,H[a+8>>2]);if((k|0)!=-1){break p}}x=2;break c}c=u+4|0;if(g-H[h>>2]>>>0>>0){break c}while(1){if(k){f=I[c|0];p=H[h>>2];H[h>>2]=p+1;F[p|0]=f;k=k-1|0;c=c+1|0;continue}break}c=H[e>>2]+4|0;H[e>>2]=c;k=c;while(1){if((d|0)==(k|0)){k=d;break b}if(!H[k>>2]){break b}k=k+4|0;continue}}c=H[e>>2]}x=(c|0)!=(d|0)}Ta=u+16|0;return x|0}f=H[h>>2];continue}}function Ct(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Ta-288|0;Ta=d;g=H[a+468>>2];a:{b:{if(H[g+44>>2]|!H[a+280>>2]){break b}h=H[a+464>>2];H[h+24>>2]=H[h+24>>2]+(H[g+16>>2]/8|0);H[g+16>>2]=0;if(!(Va[H[h+8>>2]](a)|0)){break a}if(H[a+340>>2]>=1){while(1){H[((c<<2)+g|0)+24>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}H[g+20>>2]=0;H[g+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[g+40>>2]=0}c:{if(!H[g+40>>2]){n=H[a+432>>2];l=H[a+416>>2];e=H[a+424>>2];H[d+280>>2]=a;c=H[a+24>>2];H[d+264>>2]=H[c>>2];H[d+268>>2]=H[c+4>>2];o=-1<>2];e=H[a+412>>2];k=H[b>>2];f=H[g+12>>2];d:{e:{h=H[g+20>>2];if(h){break e}p=H[g+64>>2];while(1){f:{g:{h:{if((c|0)<=7){if(!ic(d+264|0,f,c,0)){break c}f=H[d+272>>2];c=H[d+276>>2];b=1;if((c|0)<8){break h}}b=f>>c-8&255;h=H[((b<<2)+p|0)+144>>2];if(h){break g}b=9}b=we(d+264|0,f,c,p,b);if((b|0)<0){break c}f=H[d+272>>2];c=H[d+276>>2];break f}b=I[(b+p|0)+1168|0];c=c-h|0}i=b>>>4|0;i:{j:{k:{switch(b&15){default:b=H[a>>2];H[b+20>>2]=121;Va[H[b+4>>2]](a,-1);case 1:if((c|0)<=0){if(!ic(d+264|0,f,c,1)){break c}f=H[d+272>>2];c=H[d+276>>2]}c=c-1|0;q=f>>>c&1?m:o;break j;case 0:break k}}q=0;if((i|0)==15){break j}h=1<>>0<16){break e}if((c|0)<(i|0)){if(!ic(d+264|0,f,c,i)){break c}f=H[d+272>>2];c=H[d+276>>2]}c=c-i|0;h=(H[(i<<2)+44544>>2]&f>>c)+h|0;if(h){break e}break i}s=(e|0)>(l|0)?e:l;h=s+1|0;l:{while(1){b=e;e=(H[(b<<2)+n>>2]<<1)+k|0;m:{if(J[e>>1]){if((c|0)<=0){if(!ic(d+264|0,f,c,1)){break c}f=H[d+272>>2];c=H[d+276>>2]}c=c-1|0;if(!(f>>>c&1)){break m}r=G[e>>1];if(r&m){break m}G[e>>1]=((r|0)>-1?m:o)+r;break m}if((i|0)<1){break l}i=i-1|0}e=b+1|0;if((b|0)!=(s|0)){continue}break}b=h}if(q){e=H[(b<<2)+n>>2];G[(e<<1)+k>>1]=q;H[(j<<2)+d>>2]=e;j=j+1|0}e=b+1|0;if((b|0)<(l|0)){continue}}break}b=0;break d}l=(e|0)>(l|0)?e:l;while(1){b=e;e=(H[(b<<2)+n>>2]<<1)+k|0;n:{if(!J[e>>1]){break n}if((c|0)<=0){if(!ic(d+264|0,f,c,1)){break c}f=H[d+272>>2];c=H[d+276>>2]}c=c-1|0;if(!(f>>>c&1)){break n}i=G[e>>1];if(i&m){break n}G[e>>1]=i+((i|0)>-1?m:o)}e=b+1|0;if((b|0)!=(l|0)){continue}break}b=h-1|0}a=H[a+24>>2];H[a>>2]=H[d+264>>2];H[a+4>>2]=H[d+268>>2];H[g+20>>2]=b;H[g+16>>2]=c;H[g+12>>2]=f}H[g+44>>2]=H[g+44>>2]-1;e=1;break a}e=0;if(!j){break a}a=j-1|0;c=j&3;if(c){while(1){j=j-1|0;G[(H[(j<<2)+d>>2]<<1)+k>>1]=0;c=c-1|0;if(c){continue}break}}if(a>>>0<3){break a}while(1){a=(j<<2)+d|0;G[(H[a-4>>2]<<1)+k>>1]=0;G[(H[a-8>>2]<<1)+k>>1]=0;G[(H[a-12>>2]<<1)+k>>1]=0;j=j-4|0;G[(H[(j<<2)+d>>2]<<1)+k>>1]=0;if(j){continue}break}}Ta=d+288|0;return e|0}function Zt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=O(0),g=O(0),h=0,i=0,j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=0,q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),v=O(0),w=0,x=O(0),y=0;w=Ta-256|0;Ta=w;y=H[a+336>>2];a=H[b+84>>2];p=8;b=w;while(1){a:{b:{h=J[c+32>>1];i=J[c+16>>1];if(h|i){break b}h=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}g=O(L[a>>2]*O(G[c>>1]));L[b+192>>2]=g;L[b+160>>2]=g;L[b+128>>2]=g;L[b+96>>2]=g;L[b+64>>2]=g;L[b+32>>2]=g;L[b>>2]=g;h=56;break a}j=O(L[a>>2]*O(G[c>>1]));k=O(L[a+128>>2]*O(G[c+64>>1]));q=O(j+k);l=O(L[a+64>>2]*O(h<<16>>16));m=O(L[a+192>>2]*O(G[c+96>>1]));g=O(l+m);n=O(q+g);o=O(L[a+96>>2]*O(G[c+48>>1]));r=O(L[a+160>>2]*O(G[c+80>>1]));s=O(o+r);t=O(L[a+32>>2]*O(i<<16>>16));u=O(L[a+224>>2]*O(G[c+112>>1]));v=O(t+u);f=O(s+v);L[b+224>>2]=n-f;L[b>>2]=n+f;j=O(j-k);k=O(O(O(l-m)*O(1.4142135381698608))-g);l=O(j+k);m=O(r-o);n=O(t-u);o=O(O(m+n)*O(1.8477590084075928));f=O(O(o+O(m*O(-2.613126039505005)))-f);L[b+192>>2]=l-f;L[b+32>>2]=l+f;j=O(j-k);f=O(O(O(v-s)*O(1.4142135381698608))-f);L[b+160>>2]=j-f;L[b+64>>2]=j+f;g=O(q-g);f=O(O(o+O(n*O(-1.0823922157287598)))-f);L[b+96>>2]=g+f;g=O(g-f);h=32}L[(h<<2)+b>>2]=g;c=c+2|0;a=a+4|0;b=b+4|0;h=p>>>0>1;p=p-1|0;if(h){continue}break}a=y-384|0;p=0;c=w;while(1){b=H[(p<<2)+d>>2]+e|0;h=b;j=O(L[c>>2]+O(512.5));k=L[c+16>>2];q=O(j+k);l=L[c+8>>2];m=L[c+24>>2];g=O(l+m);n=O(q+g);o=L[c+20>>2];r=L[c+12>>2];s=O(o+r);t=L[c+4>>2];u=L[c+28>>2];v=O(t+u);f=O(s+v);x=O(n+f);c:{if(O(P(x))>2];f=H[g+4>>2];a:{if(!f){if(!(Va[H[g+12>>2]](a)|0)){f=0;break a}f=H[g+4>>2]}b=H[g>>2];e=I[b|0];f=f-1|0;if(f){b=b+1|0}else{if(!(Va[H[g+12>>2]](a)|0)){f=0;break a}f=H[g+4>>2];b=H[g>>2]}i=b+1|0;f=f-1|0;b=I[b|0]|e<<8;e=b-2|0;b=b>>>0>15?14:b>>>0>>0?0:e;if(b){while(1){if(!f){if(!(Va[H[g+12>>2]](a)|0)){f=0;break a}i=H[g>>2];f=H[g+4>>2]}F[(c+2|0)+d|0]=I[i|0];i=i+1|0;f=f-1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}m=e-b|0;b:{c:{d:{d=H[a+440>>2];h=d-224|0;if(h){if((h|0)==14){break d}break c}e=b+m|0;e:{f:{g:{h:{if(b>>>0>=14){if(I[c+2|0]!=74){break g}if(I[c+3|0]!=70|I[c+4|0]!=73|(I[c+6|0]|I[c+5|0]!=70)){break h}H[a+284>>2]=1;b=I[c+7|0];F[a+288|0]=b;h=I[c+8|0];F[a+289|0]=h;j=I[c+9|0];F[a+290|0]=j;d=I[c+10|0]|I[c+11|0]<<8;k=d<<8|d>>>8;G[a+292>>1]=k;d=I[c+12|0]|I[c+13|0]<<8;l=d<<8|d>>>8;G[a+294>>1]=l;if((b-1&255)>>>0>=2){d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=122;H[H[a>>2]+28>>2]=I[a+289|0];Va[H[H[a>>2]+4>>2]](a,-1);j=I[a+290|0];l=J[a+294>>1];k=J[a+292>>1];h=I[a+289|0];b=I[a+288|0]}d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=89;H[d+40>>2]=j;H[d+36>>2]=l&65535;H[d+32>>2]=k&65535;H[d+28>>2]=h;Va[H[d+4>>2]](a,1);b=I[c+14|0];d=I[c+15|0];if(b|d){b=H[a>>2];H[b+20>>2]=92;H[b+24>>2]=I[c+14|0];H[H[a>>2]+28>>2]=I[c+15|0];Va[H[H[a>>2]+4>>2]](a,1);d=I[c+15|0];h=I[c+14|0]}else{h=b}b=e-14|0;if((N(N(h,d),3)|0)==(b|0)){break e}e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=90;break f}if(I[c+2|0]!=74|b>>>0<6){break g}}if(I[c+3|0]!=70|I[c+4|0]!=88|(I[c+6|0]|I[c+5|0]!=88)){break g}i:{switch(I[c+7|0]-16|0){case 0:b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=110;break f;case 1:b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=111;break f;case 3:b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=112;break f;default:break i}}b=H[a>>2];H[b+20>>2]=91;H[b+24>>2]=I[c+7|0];H[H[a>>2]+28>>2]=e;break f}b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=79;Va[H[H[a>>2]+4>>2]](a,1);break e}Va[H[H[a>>2]+4>>2]](a,1)}break b}j:{if(I[c+2|0]!=65|b>>>0<12|(I[c+3|0]!=100|I[c+4|0]!=111)){break j}if(I[c+5|0]!=98|I[c+6|0]!=101){break j}d=I[c+8|0];h=I[c+7|0];j=I[c+10|0];k=I[c+9|0];l=I[c+12|0];n=I[c+11|0];e=I[c+13|0];b=H[a>>2];H[b+20>>2]=78;H[b+36>>2]=e;H[b+32>>2]=l|n<<8;H[b+28>>2]=j|k<<8;H[b+24>>2]=d|h<<8;Va[H[b+4>>2]](a,1);F[a+300|0]=e;H[a+296>>2]=1;break b}b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=80;Va[H[H[a>>2]+4>>2]](a,1);break b}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=70;Va[H[H[a>>2]>>2]](a)}H[g+4>>2]=f;H[g>>2]=i;f=1;if((m|0)<1){break a}Va[H[H[a+24>>2]+16>>2]](a,m)}Ta=c+16|0;return f|0}function ft(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=Ta-448|0;Ta=y;t=H[a+336>>2];a=H[b+84>>2];b=y;while(1){j=H[a+192>>2];n=G[c+96>>1];i=H[a+64>>2];k=G[c+32>>1];o=N(G[c>>1],H[a>>2])<<13|1024;p=N(H[a+128>>2],G[c+64>>1]);l=o+N(p,-11586)>>11;h=N(H[a+224>>2],G[c+112>>1]);m=N(H[a+32>>2],G[c+16>>1]);f=N(H[a+96>>2],G[c+48>>1]);u=m-f|0;g=N(H[a+160>>2],G[c+80>>1]);q=h+(u-g|0)<<2;H[b+320>>2]=l-q;H[b+96>>2]=l+q;n=N(j,n);i=N(i,k);k=N(n+i|0,9058);l=k+N(n,-14084)|0;q=o+N(p,2578)|0;r=l+q|0;j=h<<13;h=N(f+g|0,-1297)-j|0;x=N(f+m|0,10935);v=h+(x+N(f,-3474)|0)|0;H[b+384>>2]=r-v>>11;H[b+32>>2]=r+v>>11;n=N(n,-11295)+N(i,5027)|0;r=o+N(p,-7223)|0;v=n+r|0;s=h;h=g+m|0;w=N(h,9810);s=s+(w+N(g,-19447)|0)|0;H[b+352>>2]=v-s>>11;H[b+64>>2]=v+s>>11;l=q-l|0;u=N(u,3826)-j|0;s=N(f,5529);f=N(g-f|0,11512);q=u+(s+f|0)|0;H[b+256>>2]=l-q>>11;H[b+160>>2]=l+q>>11;p=o+N(p,10438)|0;o=k+N(i,2237)|0;i=p-o|0;k=N(h,6164);l=u+(k+N(m,-8693)|0)|0;H[b+224>>2]=i-l>>11;H[b+192>>2]=i+l>>11;p=p+o|0;m=j+(w+(x+N(m,-9232)|0)|0)|0;H[b+416>>2]=p-m>>11;H[b>>2]=m+p>>11;m=r-n|0;f=j+(k+(f+N(g,-13850)|0)|0)|0;H[b+288>>2]=m-f>>11;H[b+128>>2]=f+m>>11;b=b+4|0;a=a+4|0;c=c+2|0;z=z+1|0;if((z|0)!=8){continue}break}b=t-384|0;p=0;a=y;while(1){f=H[a+12>>2];m=H[a+4>>2];i=N(f+m|0,10935);k=H[a+24>>2];t=H[a+8>>2];l=N(k+t|0,9058);c=H[(p<<2)+d>>2]+e|0;q=H[a+28>>2];o=q<<13;g=H[a+20>>2];u=g+m|0;h=N(u,9810);r=o+(h+(i+N(m,-9232)|0)|0)|0;x=l+N(t,2237)|0;n=(H[a>>2]<<13)+134348800|0;j=H[a+16>>2];v=n+N(j,10438)|0;w=x+v|0;F[c|0]=I[b+(r+w>>>18&1023)|0];F[c+13|0]=I[b+(w-r>>>18&1023)|0];s=i+N(f,-3474)|0;i=N(f+g|0,-1297)-o|0;r=s+i|0;l=l+N(k,-14084)|0;w=n+N(j,2578)|0;s=l+w|0;F[c+1|0]=I[b+(r+s>>>18&1023)|0];F[c+12|0]=I[b+(s-r>>>18&1023)|0];i=i+(h+N(g,-19447)|0)|0;k=N(k,-11295)+N(t,5027)|0;t=n+N(j,-7223)|0;h=k+t|0;F[c+2|0]=I[b+(i+h>>>18&1023)|0];F[c+11|0]=I[b+(h-i>>>18&1023)|0];i=m-f|0;h=q+(i-g|0)<<13;j=n+N(j,-11586)|0;F[c+3|0]=I[b+(h+j>>>18&1023)|0];F[c+10|0]=I[b+(j-h>>>18&1023)|0];j=N(u,6164);h=o+N(g,-13850)|0;g=N(g-f|0,11512);n=j+(h+g|0)|0;k=t-k|0;F[c+4|0]=I[b+(n+k>>>18&1023)|0];F[c+9|0]=I[b+(k-n>>>18&1023)|0];h=g+N(f,5529)|0;f=N(i,3826)-o|0;g=h+f|0;o=w-l|0;F[c+5|0]=I[b+(g+o>>>18&1023)|0];F[c+8|0]=I[b+(o-g>>>18&1023)|0];f=f+(j+N(m,-8693)|0)|0;g=v-x|0;F[c+6|0]=I[b+(f+g>>>18&1023)|0];F[c+7|0]=I[b+(g-f>>>18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=14){continue}break}Ta=y+448|0}function Vl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ta-48|0;Ta=g;A(+a);d=v(1)|0;f=v(0)|0;a:{b:{e=d;d=e;h=e&2147483647;c:{if(h>>>0<=1074752122){if((d&1048575)==598523){break c}if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192e-11;M[b>>3]=c;M[b+8>>3]=a-c+-6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;M[b>>3]=c;M[b+8>>3]=a-c+6.077100506506192e-11;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384e-10;M[b>>3]=c;M[b+8>>3]=a-c+-1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;M[b>>3]=c;M[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148){break c}if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578e-10;M[b>>3]=c;M[b+8>>3]=a-c+-1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;M[b>>3]=c;M[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((h|0)==1075388923){break c}if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477e-10;M[b>>3]=c;M[b+8>>3]=a-c+-2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;M[b>>3]=c;M[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(h>>>0>1094263290){break b}}j=a*.6366197723675814+6755399441055744+-6755399441055744;c=a+j*-1.5707963267341256;i=j*6.077100506506192e-11;a=c-i;M[b>>3]=a;A(+a);d=v(1)|0;v(0)|0;e=h>>>20|0;f=(e-(d>>>20&2047)|0)<17;if(P(j)<2147483648){d=~~j}else{d=-2147483648}d:{if(f){break d}i=c;a=j*6.077100506303966e-11;c=c-a;i=j*2.0222662487959506e-21-(i-c-a);a=c-i;M[b>>3]=a;f=e;A(+a);e=v(1)|0;v(0)|0;if((f-(e>>>20&2047)|0)<50){break d}i=c;a=j*2.0222662487111665e-21;c=c-a;i=j*8.4784276603689e-32-(i-c-a);a=c-i;M[b>>3]=a}M[b+8>>3]=c-a-i;break a}if(h>>>0>=2146435072){a=a-a;M[b>>3]=a;M[b+8>>3]=a;d=0;break a}x(0,f|0);x(1,e&1048575|1096810496);a=+z();d=0;f=1;while(1){k=(g+16|0)+(d<<3)|0;if(P(a)<2147483648){d=~~a}else{d=-2147483648}c=+(d|0);M[k>>3]=c;a=(a-c)*16777216;d=1;k=f&1;f=0;if(k){continue}break}M[g+32>>3]=a;e:{if(a!=0){d=2;break e}f=1;while(1){d=f;f=d-1|0;if(M[(g+16|0)+(d<<3)>>3]==0){continue}break}}d=Xl(g+16|0,g,(h>>>20|0)-1046|0,d+1|0,1);a=M[g>>3];if((e|0)<-1|(e|0)<=-1){M[b>>3]=-a;M[b+8>>3]=-M[g+8>>3];d=0-d|0;break a}M[b>>3]=a;M[b+8>>3]=M[g+8>>3]}Ta=g+48|0;return d}function Dm(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=O(0);k=H[d+24>>2];a:{if(!(!(1<>>0>14)){i=a;c=H[d+8>>2];a=H[d+16>>2];i=i+((e-(c<<1)|0)+N(f-(a<<1)|0,b)|0)|0;q=b<<1;b=0-a|0;a=0-c|0;l=H[d+20>>2];f=H[d+12>>2];while(1){c=a;h=i;if((b|0)>(l|0)){break a}while(1){if((c|0)<=(f|0)){e=J[k>>1];if((e|0)!=4096){m=I[h|0];n=m+n|0;o=N(e,m)+o|0;p=N(m,m)+p|0}c=c+1|0;k=k+2|0;h=h+2|0;continue}break}b=b+1|0;i=i+q|0;continue}}if(c>>>0<=1){i=0-H[d+16>>2]|0;m=H[d+20>>2];while(1){if((i|0)>(m|0)){break a}h=H[d+8>>2];c=N((N((i<<1)+f|0,b)+e|0)-(h<<1)|0,3)+a|0;h=0-h|0;q=H[d+12>>2];while(1){if((h|0)<=(q|0)){l=J[k>>1];if((l|0)!=4096){j=(I[c+2|0]+(I[c+1|0]+I[c|0]|0)>>>0)/3|0;n=j+n|0;o=N(j,l)+o|0;p=N(j,j)+p|0}h=h+1|0;k=k+2|0;c=c+6|0;continue}break}i=i+1|0;continue}}if((c&-2)==2){i=0-H[d+16>>2]|0;m=H[d+20>>2];while(1){if((i|0)>(m|0)){break a}h=H[d+8>>2];c=((N((i<<1)+f|0,b)+e|0)-(h<<1)<<2)+a|0;h=0-h|0;q=H[d+12>>2];while(1){if((h|0)<=(q|0)){l=J[k>>1];if((l|0)!=4096){j=(I[c+2|0]+(I[c+1|0]+I[c|0]|0)>>>0)/3|0;n=j+n|0;o=N(j,l)+o|0;p=N(j,j)+p|0}h=h+1|0;k=k+2|0;c=c+8|0;continue}break}i=i+1|0;continue}}if((c&-3)==4){i=0-H[d+16>>2]|0;m=H[d+20>>2];while(1){if((i|0)>(m|0)){break a}h=H[d+8>>2];c=((N((i<<1)+f|0,b)+e|0)-(h<<1)<<2)+a|0;h=0-h|0;q=H[d+12>>2];while(1){if((h|0)<=(q|0)){l=J[k>>1];if((l|0)!=4096){j=(I[c+3|0]+(I[c+2|0]+I[c+1|0]|0)>>>0)/3|0;n=j+n|0;o=N(j,l)+o|0;p=N(j,j)+p|0}h=h+1|0;k=k+2|0;c=c+8|0;continue}break}i=i+1|0;continue}}b:{switch(c-7|0){case 0:i=0-H[d+16>>2]|0;m=H[d+20>>2];while(1){if((i|0)>(m|0)){break a}c=H[d+8>>2];h=((N((i<<1)+f|0,b)+e|0)-(c<<1)<<1)+a|0;c=0-c|0;q=H[d+12>>2];while(1){if((c|0)<=(q|0)){l=J[k>>1];if((l|0)!=4096){j=I[h+1|0];n=j+n|0;o=N(j,l)+o|0;p=N(j,j)+p|0}c=c+1|0;k=k+2|0;h=h+4|0;continue}break}i=i+1|0;continue};case 1:break b;default:break a}}i=0-H[d+16>>2]|0;m=H[d+20>>2];while(1){if((i|0)>(m|0)){break a}c=H[d+8>>2];h=((N((i<<1)+f|0,b)+e|0)-(c<<1)<<1)+a|0;c=0-c|0;q=H[d+12>>2];while(1){if((c|0)<=(q|0)){l=J[k>>1];if((l|0)!=4096){j=I[h|0];n=j+n|0;o=N(j,l)+o|0;p=N(j,j)+p|0}c=c+1|0;k=k+2|0;h=h+4|0;continue}break}i=i+1|0;continue}}a=H[d+36>>2];b=p-((N(n,n)|0)/(a|0)|0)|0;if(b){a=N((N(o-((N(H[d+32>>2],n)|0)/(a|0)|0)|0,100)|0)/H[d+28>>2]|0,100);r=O(W(O(b|0)));c:{if(O(P(r))>2]=a}function it(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=Ta-352|0;Ta=x;v=H[a+336>>2];a=H[b+84>>2];b=x;while(1){q=H[a+224>>2];r=G[c+112>>1];g=H[a+96>>2];j=G[c+48>>1];n=H[a+160>>2];o=G[c+80>>1];k=H[a+32>>2];s=G[c+16>>1];f=N(G[c>>1],H[a>>2])<<13|1024;l=N(H[a+192>>2],G[c+96>>1]);m=N(H[a+64>>2],G[c+32>>1]);p=l+m|0;h=N(H[a+128>>2],G[c+64>>1]);t=p-h|0;H[b+160>>2]=f+N(t,-11585)>>11;g=N(g,j);k=N(k,s);i=g+k|0;s=N(i,7274);j=N(n,o);n=N(j+k|0,5492);q=N(q,r);r=N(q+(j+i|0)|0,3264);o=f+N(t,11116)|0;t=o+N(h-l|0,20862)|0;f=t+N(l,17333)|0;i=n+(s+N(k,-7562)|0)|0;k=r+N(k+q|0,3e3)|0;i=i+k|0;H[b+320>>2]=f-i>>11;H[b>>2]=f+i>>11;f=N(l,-6461);l=o+N(p,-9467)|0;p=f+l|0;f=n+N(j,-9766)|0;n=r+N(g+j|0,-9527)|0;f=f+n|0;H[b+256>>2]=p-f>>11;H[b+64>>2]=p+f>>11;f=o;o=N(h-m|0,3529);p=(f+o|0)+N(m,-12399)|0;f=k;k=N(g+q|0,-14731);f=f+(k+N(q,17223)|0)|0;H[b+224>>2]=p-f>>11;H[b+96>>2]=p+f>>11;l=l+(N(h,15929)+N(m,-11395)|0)|0;j=r+((N(j,8203)+N(g,-12019)|0)+N(q,-13802)|0)|0;H[b+192>>2]=l-j>>11;H[b+128>>2]=j+l>>11;h=o+(t+N(h,-14924)|0)|0;g=n+(k+(s+N(g,16984)|0)|0)|0;H[b+288>>2]=h-g>>11;H[b+32>>2]=g+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8){continue}break}b=v-384|0;l=0;a=x;while(1){h=H[a+12>>2];m=H[a+4>>2];c=h+m|0;o=N(c,7274);g=H[a+20>>2];v=N(g+m|0,5492);j=H[a+28>>2];k=N(j+(c+g|0)|0,3264);f=(H[a>>2]<<13)+134348800|0;r=H[a+24>>2];s=H[a+8>>2];p=r+s|0;q=H[a+16>>2];t=p-q|0;n=f+N(t,11116)|0;c=H[(l<<2)+d>>2]+e|0;i=v+(o+N(m,-7562)|0)|0;m=k+N(j+m|0,3e3)|0;i=i+m|0;u=n+N(q-r|0,20862)|0;w=u+N(r,17333)|0;F[c|0]=I[b+(i+w>>>18&1023)|0];F[c+10|0]=I[b+(w-i>>>18&1023)|0];i=k+N(g+h|0,-9527)|0;w=o+N(h,16984)|0;o=N(j+h|0,-14731);w=i+(w+o|0)|0;y=N(q-s|0,3529);u=y+(u+N(q,-14924)|0)|0;F[c+1|0]=I[b+(w+u>>>18&1023)|0];F[c+9|0]=I[b+(u-w>>>18&1023)|0];v=i+(v+N(g,-9766)|0)|0;i=N(r,-6461);r=n+N(p,-9467)|0;p=i+r|0;F[c+2|0]=I[b+(v+p>>>18&1023)|0];F[c+8|0]=I[b+(p-v>>>18&1023)|0];m=m+(o+N(j,17223)|0)|0;n=(n+y|0)+N(s,-12399)|0;F[c+3|0]=I[b+(m+n>>>18&1023)|0];F[c+7|0]=I[b+(n-m>>>18&1023)|0];h=k+((N(g,8203)+N(h,-12019)|0)+N(j,-13802)|0)|0;g=r+(N(q,15929)+N(s,-11395)|0)|0;F[c+4|0]=I[b+(h+g>>>18&1023)|0];F[c+6|0]=I[b+(g-h>>>18&1023)|0];F[c+5|0]=I[b+(f+N(t,-11585)>>>18&1023)|0];a=a+32|0;l=l+1|0;if((l|0)!=11){continue}break}Ta=x+352|0}function st(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=Ta-256|0;Ta=v;q=H[a+336>>2];a=H[b+84>>2];j=8;b=v;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+192>>2]=f;H[b+160>>2]=f;H[b+128>>2]=f;H[b+96>>2]=f;H[b+64>>2]=f;H[b+32>>2]=f;H[b>>2]=f;h=56;break a}i=N(H[a+192>>2],G[c+96>>1]);p=N(H[a+64>>2],f<<16>>16);f=N(i+p|0,4433);g=N(g,H[a+32>>2]);r=N(H[a+224>>2],G[c+112>>1]);s=N(g+r|0,-7373);m=N(H[a+160>>2],G[c+80>>1]);h=m+g|0;n=N(H[a+96>>2],G[c+48>>1]);k=n+r|0;l=N(h+k|0,9633);p=f+N(p,6270)|0;t=N(G[c+64>>1],H[a+128>>2])<<13;u=N(G[c>>1],H[a>>2])<<13|1024;o=t+u|0;w=p+o|0;x=s+N(g,12299)|0;g=l+N(h,-3196)|0;h=x+g|0;H[b+224>>2]=w-h>>11;H[b>>2]=h+w>>11;f=f+N(i,-15137)|0;i=u-t|0;h=f+i|0;l=l+N(k,-16069)|0;k=N(n,25172);n=N(m+n|0,-20995);k=l+(k+n|0)|0;H[b+192>>2]=h-k>>11;H[b+32>>2]=h+k>>11;f=i-f|0;g=g+(n+N(m,16819)|0)|0;H[b+160>>2]=f-g>>11;H[b+64>>2]=f+g>>11;f=l+(s+N(r,2446)|0)|0;g=o-p|0;H[b+96>>2]=f+g>>11;f=g-f>>11;h=32}H[(h<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;o=j>>>0>1;j=j-1|0;if(o){continue}break}b=q-384|0;o=0;c=v;while(1){j=H[c>>2]+16400|0;a=H[(o<<2)+d>>2]+e|0;c:{d:{f=H[c+8>>2];g=H[c+4>>2];if(f|g){break d}f=0;if(H[c+12>>2]|H[c+16>>2]|(H[c+20>>2]|H[c+24>>2])){break d}if(H[c+28>>2]){break d}f=Fz(I[b+(j>>>5&1023)|0],0,16843009,16843009);F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;f=Ua;F[a+4|0]=f;F[a+5|0]=f>>>8;F[a+6|0]=f>>>16;F[a+7|0]=f>>>24;break c}r=H[c+28>>2];s=N(r+g|0,-7373);m=H[c+12>>2];q=m+r|0;n=H[c+20>>2];i=n+g|0;l=N(q+i|0,9633);h=s+N(g,12299)|0;g=l+N(i,-3196)|0;i=h+g|0;k=N(f,6270);h=f;f=H[c+24>>2];p=N(h+f|0,4433);h=k+p|0;k=H[c+16>>2];t=k+j<<13;u=h+t|0;F[a|0]=I[b+(i+u>>>18&1023)|0];F[a+7|0]=I[b+(u-i>>>18&1023)|0];l=l+N(q,-16069)|0;i=N(m,25172);m=N(m+n|0,-20995);q=l+(i+m|0)|0;f=p+N(f,-15137)|0;j=j-k<<13;i=f+j|0;F[a+1|0]=I[b+(q+i>>>18&1023)|0];F[a+6|0]=I[b+(i-q>>>18&1023)|0];g=g+(m+N(n,16819)|0)|0;f=j-f|0;F[a+2|0]=I[b+(g+f>>>18&1023)|0];F[a+5|0]=I[b+(f-g>>>18&1023)|0];f=l+(s+N(r,2446)|0)|0;j=t-h|0;F[a+3|0]=I[b+(f+j>>>18&1023)|0];F[a+4|0]=I[b+(j-f>>>18&1023)|0]}c=c+32|0;o=o+1|0;if((o|0)!=8){continue}break}Ta=v+256|0}function Ws(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;x=Ta-512|0;Ta=x;s=H[a+336>>2];a=H[b+84>>2];b=x;while(1){l=N(H[a+64>>2],G[c+32>>1]);n=N(H[a+192>>2],G[c+96>>1]);i=l-n|0;p=N(i,11363);k=N(H[a+96>>2],G[c+48>>1]);j=N(H[a+32>>2],G[c+16>>1]);g=N(k+j|0,11086);q=p+N(n,20995)|0;o=N(H[a+128>>2],G[c+64>>1]);t=N(o,10703);h=N(G[c>>1],H[a>>2])<<13|1024;u=t+h|0;r=q+u|0;f=N(H[a+224>>2],G[c+112>>1]);y=N(f+j|0,8956);m=N(H[a+160>>2],G[c+80>>1]);z=m+j|0;v=N(z,10217);w=y+(v+(g+N(j,-18730)|0)|0)|0;H[b+480>>2]=r-w>>11;H[b>>2]=r+w>>11;i=N(i,2260);r=i+N(l,7373)|0;o=N(o,4433);w=o+h|0;A=r+w|0;B=f+k|0;C=N(B,-5461);D=N(k+m|0,1136);g=C+(D+(g+N(k,589)|0)|0)|0;H[b+448>>2]=A-g>>11;H[b+32>>2]=g+A>>11;l=p+N(l,-4926)|0;p=h-o|0;g=l+p|0;o=N(f+m|0,-11086);v=o+(v+(N(m,-9222)+D|0)|0)|0;H[b+416>>2]=g-v>>11;H[b+64>>2]=g+v>>11;n=i+N(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((N(f,8728)+C|0)+y|0)|0;H[b+384>>2]=g-i>>11;H[b+96>>2]=g+i>>11;h=h-n|0;g=N(j-f|0,7350);n=N(B,-10217);i=g+(n+N(f,25733)|0)|0;f=N(f-m|0,3363);i=i+f|0;H[b+352>>2]=h-i>>11;H[b+128>>2]=h+i>>11;h=p-l|0;l=N(z,5461);i=N(m,-6278);m=N(m-k|0,11529);f=f+(l+(i+m|0)|0)|0;H[b+320>>2]=h-f>>11;H[b+160>>2]=f+h>>11;f=w-r|0;h=N(k,16154);k=N(j-k|0,3363);m=n+(m+(h+k|0)|0)|0;H[b+288>>2]=f-m>>11;H[b+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+N(j,-15038)|0)|0)|0;H[b+256>>2]=f-k>>11;H[b+224>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8){continue}break}a=s-384|0;k=0;b=x;while(1){j=H[b+4>>2];f=H[b+28>>2];m=N(j+f|0,-7373);h=H[b+20>>2];g=h+j|0;l=H[b+12>>2];s=l+f|0;n=N(g+s|0,9633);i=H[b+24>>2];q=H[b+8>>2];p=N(i+q|0,4433);c=H[(k<<2)+d>>2]+e|0;o=m+N(j,12299)|0;j=n+N(g,-3196)|0;g=o+j|0;q=p+N(q,6270)|0;o=H[b>>2]+16400|0;t=H[b+16>>2];u=o+t<<13;r=q+u|0;F[c|0]=I[a+(g+r>>>18&1023)|0];F[c+7|0]=I[a+(r-g>>>18&1023)|0];n=n+N(s,-16069)|0;g=N(l,25172);l=N(h+l|0,-20995);g=n+(g+l|0)|0;p=p+N(i,-15137)|0;s=o-t<<13;i=p+s|0;F[c+1|0]=I[a+(g+i>>>18&1023)|0];F[c+6|0]=I[a+(i-g>>>18&1023)|0];j=j+(l+N(h,16819)|0)|0;h=s-p|0;F[c+2|0]=I[a+(j+h>>>18&1023)|0];F[c+5|0]=I[a+(h-j>>>18&1023)|0];j=n+(m+N(f,2446)|0)|0;f=u-q|0;F[c+3|0]=I[a+(j+f>>>18&1023)|0];F[c+4|0]=I[a+(f-j>>>18&1023)|0];b=b+32|0;k=k+1|0;if((k|0)!=16){continue}break}Ta=x+512|0}function ht(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=Ta-384|0;Ta=w;p=H[a+336>>2];a=H[b+84>>2];b=w;while(1){s=H[a+128>>2];l=G[c+64>>1];o=N(H[a+32>>2],G[c+16>>1]);j=N(H[a+224>>2],G[c+112>>1]);i=o-j|0;m=N(H[a+96>>2],G[c+48>>1]);k=N(H[a+160>>2],G[c+80>>1]);g=m-k|0;h=N(i+g|0,4433);n=N(H[a+64>>2],G[c+32>>1]);q=N(H[a+192>>2],G[c+96>>1]);t=n-q<<13;f=N(G[c>>1],H[a>>2])<<13|1024;u=t+f|0;i=h+N(i,6270)|0;H[b+320>>2]=u-i>>11;H[b+32>>2]=i+u>>11;i=f-t|0;h=h+N(g,-15137)|0;H[b+224>>2]=i-h>>11;H[b+128>>2]=h+i>>11;s=N(N(l,s),10033);l=s+f|0;i=q<<13;g=i+N(n,11190)|0;q=l-g|0;u=k+o|0;h=N(u+j|0,7053);t=N(m,-4433);v=h+((t+N(o,-5540)|0)+N(j,-16244)|0)|0;H[b+192>>2]=q-v>>11;H[b+160>>2]=q+v>>11;l=g+l|0;g=N(o,2295);o=N(m,10703);m=h+N(u,2139)|0;g=(g+o|0)+m|0;H[b+352>>2]=l-g>>11;H[b>>2]=g+l>>11;n=N(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+N(k,-12112)|0;k=N(j+k|0,-8565);m=m+(i+k|0)|0;H[b+288>>2]=s-m>>11;H[b+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(N(j,12998)-o|0)|0)|0;H[b+256>>2]=f-j>>11;H[b+96>>2]=f+j>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8){continue}break}b=p-384|0;o=0;a=w;while(1){k=H[a+4>>2];f=H[a+20>>2];h=k+f|0;j=H[a+28>>2];m=N(h+j|0,7053);c=H[(o<<2)+d>>2]+e|0;l=m+N(h,2139)|0;n=H[a+12>>2];s=N(n,10703);i=l+(s+N(k,2295)|0)|0;g=H[a+24>>2];q=g<<13;p=H[a+8>>2];t=q+N(p,11190)|0;h=(H[a>>2]<<13)+134348800|0;u=N(H[a+16>>2],10033);v=h+u|0;r=t+v|0;F[c|0]=I[b+(i+r>>>18&1023)|0];F[c+11|0]=I[b+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=N(r+x|0,4433);r=y+N(r,6270)|0;F[c+1|0]=I[b+(g+r>>>18&1023)|0];F[c+10|0]=I[b+(g-r>>>18&1023)|0];n=N(n,-4433);g=n+N(f,-12112)|0;f=N(f+j|0,-8565);l=(g+f|0)+l|0;p=N(p,2998)-q|0;g=h-u|0;q=p+g|0;F[c+2|0]=I[b+(l+q>>>18&1023)|0];F[c+9|0]=I[b+(q-l>>>18&1023)|0];f=f+(m+(N(j,12998)-s|0)|0)|0;p=g-p|0;F[c+3|0]=I[b+(f+p>>>18&1023)|0];F[c+8|0]=I[b+(p-f>>>18&1023)|0];f=N(x,-15137)+y|0;h=h-i|0;F[c+4|0]=I[b+(f+h>>>18&1023)|0];F[c+7|0]=I[b+(h-f>>>18&1023)|0];j=m+((n+N(k,-5540)|0)+N(j,-16244)|0)|0;k=v-t|0;F[c+5|0]=I[b+(j+k>>>18&1023)|0];F[c+6|0]=I[b+(k-j>>>18&1023)|0];a=a+32|0;o=o+1|0;if((o|0)!=12){continue}break}Ta=w+384|0}function Mm(a,b,c,d){var e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=O(0);g=Ta-48|0;Ta=g;H[g+36>>2]=8;H[g+40>>2]=1;H[g+32>>2]=a;H[g+24>>2]=1;H[g+20>>2]=d;H[g+16>>2]=b;H[g+8>>2]=8;H[g+4>>2]=d;H[g>>2]=c;b=pp(H[g+8>>2],H[g+4>>2]);a:{if(b){c=-1;b:{a=H[b+4>>2];if((a|0)!=H[g+8>>2]){break b}d=H[b+8>>2];if((d|0)!=H[g+4>>2]){break b}c=0;j=(a|0)>0?a:0;m=(d|0)>0?d:0;f=H[b>>2];while(1){if((e|0)==(j|0)){break b}h=H[g>>2]+(e<<2)|0;d=0;while(1){if((d|0)!=(m|0)){L[f>>2]=L[h>>2];d=d+1|0;f=f+4|0;h=(a<<2)+h|0;continue}break}e=e+1|0;continue}}a=b;if((c|0)>-1){break a}xb(b)}a=0}m=a;c:{if(!m){c=-1;break c}o=dp(m,g);d:{if(!o){c=-1;break d}q=dp(m,g+16|0);e:{if(!q){c=-1;break e}c=0;d=0;j=H[o>>2];a=0;l=Ta-2e3|0;Ta=l;n=H[o+4>>2];h=n;f:{if((h|0)>500){break f}g:{h:{switch(h|0){case 1:L[j>>2]=O(1)/L[j>>2];break g;case 0:break f;default:break h}}p=(h|0)>0?h:0;while(1)if((a|0)==(p|0)){while(1){if((d|0)==(p|0)){d=0;while(1){a=d;if((p|0)==(a|0)){break g}while(1){i:{if((a|0)==(h|0)){a=h;break i}if(H[(a<<2)+l>>2]==(d|0)){break i}a=a+1|0;continue}break}b=a<<2;a=d<<2;H[b+l>>2]=H[a+l>>2];a=a+j|0;e=b+j|0;f=0;while(1){if((f|0)!=(p|0)){i=L[e>>2];L[e>>2]=L[a>>2];L[a>>2]=i;f=f+1|0;b=n<<2;a=b+a|0;e=b+e|0;continue}break}d=d+1|0;continue}}i=O(0);f=-1;a=d;b=j+(N(n,a)<<2)|0;e=b;while(1){if((a|0)!=(h|0)){r=O(P(L[e>>2]));k=r>i;i=k?r:i;f=k?a:f;a=a+1|0;e=(n<<2)+e|0;continue}break}a=0;if((f|0)==-1|i<=O(1.000000013351432e-10)){break f}a=(f<<2)+l|0;e=H[a>>2];k=a;a=(d<<2)+l|0;H[k>>2]=H[a>>2];H[a>>2]=e;a=j+(N(f,n)<<2)|0;f=0;e=b;while(1){if((f|0)!=(h|0)){i=L[a>>2];L[a>>2]=L[e>>2];L[e>>2]=i;f=f+1|0;e=e+4|0;a=a+4|0;continue}break}i=L[b>>2];e=1;a=b;while(1){if((e|0)!=(h|0)){L[a>>2]=L[a+4>>2]/i;e=e+1|0;a=a+4|0;continue}break}L[a>>2]=O(1)/i;k=0;while(1){if((h|0)!=(k|0)){if((d|0)!=(k|0)){a=j+(N(k,n)<<2)|0;i=L[a>>2];e=1;f=b;while(1){if((e|0)!=(h|0)){L[a>>2]=L[a+4>>2]-O(i*L[f>>2]);f=f+4|0;e=e+1|0;a=a+4|0;continue}break}L[a>>2]=L[f>>2]*O(-i)}k=k+1|0;continue}break}d=d+1|0;continue}}else{H[(a<<2)+l>>2]=a;a=a+1|0;continue}}a=j}Ta=l+2e3|0;j:{if(((a?0:-1)|0)<0){c=-1;break j}Wo(g+32|0,o,q)}xb(q)}xb(o)}xb(m)}Ta=g+48|0;return c}function yn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Ta-256|0;Ta=c;f=M[b>>3];d=M[b+8>>3];h=f*f+d*d;d=M[b+16>>3];d=h+d*d;a:{if(d==0){H[c+200>>2]=0;H[c+204>>2]=0;H[c+192>>2]=0;H[c+196>>2]=1072693248;d=0;break a}d=W(d);M[c+192>>3]=f/d;M[c+200>>3]=M[b+8>>3]/d;g=M[b+16>>3]/d}M[c+216>>3]=d;M[c+208>>3]=g;M[c+224>>3]=M[b+24>>3];M[c+232>>3]=M[b+32>>3];M[c+240>>3]=M[b+40>>3];b=Ta-16|0;Ta=b;d=M[c+216>>3];g=d;A(+d);e=v(1)|0;v(0)|0;e=e&2147483647;b:{if(e>>>0<=1072243195){f=1;if(e>>>0<1044816030){break b}f=vg(g,0);break b}f=g-g;if(e>>>0>=2146435072){break b}c:{switch(Vl(g,b)&3){case 0:f=vg(M[b>>3],M[b+8>>3]);break b;case 1:f=-ug(M[b>>3],M[b+8>>3],1);break b;case 2:f=-vg(M[b>>3],M[b+8>>3]);break b;default:break c}}f=ug(M[b>>3],M[b+8>>3],1)}Ta=b+16|0;h=M[c+192>>3];g=1-f;M[c+96>>3]=f+h*h*g;b=c;h=g*(M[c+192>>3]*M[c+200>>3]);n=M[c+208>>3];e=Ta-16|0;Ta=e;A(+d);i=v(1)|0;v(0)|0;i=i&2147483647;d:{if(i>>>0<=1072243195){if(i>>>0<1045430272){break d}d=ug(d,0,0);break d}if(i>>>0>=2146435072){d=d-d;break d}e:{switch(Vl(d,e)&3){case 0:d=ug(M[e>>3],M[e+8>>3],1);break d;case 1:d=vg(M[e>>3],M[e+8>>3]);break d;case 2:d=-ug(M[e>>3],M[e+8>>3],1);break d;default:break e}}d=-vg(M[e>>3],M[e+8>>3])}Ta=e+16|0;M[b+104>>3]=h-n*d;M[c+112>>3]=g*(M[c+192>>3]*M[c+208>>3])+d*M[c+200>>3];M[c+120>>3]=M[c+224>>3];M[c+128>>3]=g*(M[c+200>>3]*M[c+192>>3])+d*M[c+208>>3];h=M[c+200>>3];M[c+136>>3]=f+g*(h*h);M[c+144>>3]=g*(M[c+200>>3]*M[c+208>>3])-d*M[c+192>>3];M[c+152>>3]=M[c+232>>3];M[c+160>>3]=g*(M[c+208>>3]*M[c+192>>3])-d*M[c+200>>3];M[c+168>>3]=g*(M[c+208>>3]*M[c+200>>3])+d*M[c+192>>3];d=f;f=M[c+208>>3];M[c+176>>3]=d+g*(f*f);M[c+184>>3]=M[c+240>>3];while(1){if((j|0)==3){while(1){b=0;if((k|0)==3){Ta=c+256|0}else{while(1){if((b|0)!=4){j=b<<3;e=k<<5;M[j+(e+a|0)>>3]=M[j+(c+e|0)>>3];b=b+1|0;continue}break}k=k+1|0;continue}break}}else{l=j<<5;e=l+a|0;f=M[e+16>>3];d=M[e+8>>3];g=M[e>>3];b=0;while(1){if((b|0)!=4){m=b<<3;i=m+(c+96|0)|0;M[m+(c+l|0)>>3]=g*M[i>>3]+d*M[i+32>>3]+f*M[i- -64>>3];b=b+1|0;continue}break}b=c+l|0;M[b+24>>3]=M[e+24>>3]+M[b+24>>3];j=j+1|0;continue}break}}function Zp(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ta-128|0;Ta=j;a:{b:{c:{if(!af(f,g,h,i,0,0,0,0)){break c}l=h;m=i&65535;o=i>>>16&32767;d:{e:{if((o|0)!=32767){n=4;if(o){break e}n=f|l|(g|m)?3:2;break d}n=!(f|l|(g|m))}}if(!n){break c}r=e>>>16|0;p=r&32767;if((p|0)!=32767){break b}}Yb(j+16|0,b,c,d,e,f,g,h,i);e=H[j+16>>2];d=H[j+20>>2];c=H[j+24>>2];b=H[j+28>>2];Gl(j,e,d,c,b,e,d,c,b);d=H[j+8>>2];e=H[j+12>>2];h=H[j>>2];i=H[j+4>>2];break a}l=p<<16;n=d;q=l|e&65535;m=q;o=h;q=i>>>16&32767;k=i&65535|q<<16;if((af(b,c,n,m,f,g,h,k)|0)<=0){if(af(b,c,n,m,f,g,o,k)){h=b;i=c;break a}Yb(j+112|0,b,c,d,e,0,0,0,0);d=H[j+120>>2];e=H[j+124>>2];h=H[j+112>>2];i=H[j+116>>2];break a}if(p){i=c;h=b}else{Yb(j+96|0,b,c,n,m,0,0,0,1081540608);h=H[j+108>>2];m=h;n=H[j+104>>2];p=(h>>>16|0)-120|0;i=H[j+100>>2];h=H[j+96>>2]}if(!q){Yb(j+80|0,f,g,o,k,0,0,0,1081540608);f=H[j+92>>2];k=f;o=H[j+88>>2];q=(k>>>16|0)-120|0;g=H[j+84>>2];f=H[j+80>>2]}s=k&65535|65536;m=m&65535|65536;if((p|0)>(q|0)){while(1){k=n;l=o;t=k-l|0;l=m-((k>>>0>>0)+s|0)|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;l=l-(k>>>0>t>>>0)|0;k=t-k|0;f:{if((l|0)>0|(l|0)>=0){m=h;h=h-f|0;i=i-((f>>>0>m>>>0)+g|0)|0;if(!(h|k|(i|l))){Yb(j+32|0,b,c,d,e,0,0,0,0);d=H[j+40>>2];e=H[j+44>>2];h=H[j+32>>2];i=H[j+36>>2];break a}l=l<<1|k>>>31;n=k<<1|i>>>31;break f}l=m<<1|n>>>31;n=n<<1|i>>>31}m=l;l=i<<1|h>>>31;h=h<<1;i=l;p=p-1|0;if((q|0)<(p|0)){continue}break}p=q}l=n;q=l-o|0;k=m-((l>>>0>>0)+s|0)|0;l=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=k-(l>>>0>q>>>0)|0;o=q-l|0;g:{if((k|0)<0){o=n;k=m;break g}n=h;h=h-f|0;i=i-((f>>>0>n>>>0)+g|0)|0;if(h|o|(i|k)){break g}Yb(j+48|0,b,c,d,e,0,0,0,0);d=H[j+56>>2];e=H[j+60>>2];h=H[j+48>>2];i=H[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;p=p-1|0;m=i<<1|h>>>31;h=h<<1;i=m;c=b;b=o;k=k<<1|b>>>31;o=c|b<<1;if(k>>>0<65536){continue}break}}b=r&32768;if((p|0)<=0){Yb(j- -64|0,h,i,o,k&65535|(b|p+120)<<16,0,0,0,1065811968);d=H[j+72>>2];e=H[j+76>>2];h=H[j+64>>2];i=H[j+68>>2];break a}d=o;e=k&65535|(b|p)<<16}H[a>>2]=h;H[a+4>>2]=i;H[a+8>>2]=d;H[a+12>>2]=e;Ta=j+128|0}function bt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=Ta-224|0;Ta=v;n=H[a+336>>2];b=H[b+84>>2];a=v;while(1){h=H[b+160>>2];i=G[c+80>>1];j=H[b+32>>2];o=G[c+16>>1];q=H[b+96>>2];l=G[c+48>>1];p=N(G[c>>1],H[b>>2])<<13|1024;g=N(H[b+128>>2],G[c+64>>1]);f=N(H[b+192>>2],G[c+96>>1]);m=N(H[b+64>>2],G[c+32>>1]);k=f+m|0;H[a+96>>2]=p+N(g-k|0,11585)>>11;h=N(h,i);i=N(j,o);j=N(h+i|0,5027);k=p+N(k,10438)|0;o=N(g-f|0,7223);s=k+(o+N(f,-637)|0)|0;f=N(q,l);q=N(f+i|0,7663);i=N(i-f|0,1395);l=j+(q-i|0)|0;H[a+192>>2]=s-l>>11;H[a>>2]=l+s>>11;l=N(m,-20239);m=N(m-g|0,2578);l=k+(l+m|0)|0;f=N(f+h|0,-11295);h=f+(j+N(h,15326)|0)|0;H[a+128>>2]=l-h>>11;H[a+64>>2]=h+l>>11;g=o+(m+(p+N(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;H[a+160>>2]=g-f>>11;H[a+32>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8){continue}break}b=n-384|0;r=0;a=v;while(1){g=H[a+12>>2];m=H[a+4>>2];j=N(g+m|0,10935);n=H[a+24>>2];o=H[a+8>>2];q=N(n+o|0,9058);c=H[(r<<2)+d>>2]+e|0;s=H[a+28>>2];p=s<<13;f=H[a+20>>2];l=f+m|0;k=N(l,9810);t=p+(k+(j+N(m,-9232)|0)|0)|0;x=q+N(o,2237)|0;i=(H[a>>2]<<13)+134348800|0;h=H[a+16>>2];y=i+N(h,10438)|0;u=x+y|0;F[c|0]=I[b+(t+u>>>18&1023)|0];F[c+13|0]=I[b+(u-t>>>18&1023)|0];q=q+N(n,-14084)|0;t=i+N(h,2578)|0;u=q+t|0;w=j+N(g,-3474)|0;j=N(f+g|0,-1297)-p|0;w=w+j|0;F[c+1|0]=I[b+(u+w>>>18&1023)|0];F[c+12|0]=I[b+(u-w>>>18&1023)|0];j=j+(k+N(f,-19447)|0)|0;n=N(n,-11295)+N(o,5027)|0;o=i+N(h,-7223)|0;k=n+o|0;F[c+2|0]=I[b+(j+k>>>18&1023)|0];F[c+11|0]=I[b+(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+N(h,-11586)|0;F[c+3|0]=I[b+(k+h>>>18&1023)|0];F[c+10|0]=I[b+(h-k>>>18&1023)|0];h=N(l,6164);i=p+N(f,-13850)|0;f=N(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;F[c+4|0]=I[b+(i+n>>>18&1023)|0];F[c+9|0]=I[b+(n-i>>>18&1023)|0];f=f+N(g,5529)|0;g=N(j,3826)-p|0;f=f+g|0;p=t-q|0;F[c+5|0]=I[b+(f+p>>>18&1023)|0];F[c+8|0]=I[b+(p-f>>>18&1023)|0];g=g+(h+N(m,-8693)|0)|0;f=y-x|0;F[c+6|0]=I[b+(g+f>>>18&1023)|0];F[c+7|0]=I[b+(f-g>>>18&1023)|0];a=a+32|0;r=r+1|0;if((r|0)!=7){continue}break}Ta=v+224|0}function ah(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=O(0),p=0,q=0,r=O(0);q=a;o=O(1<>>0<=2146435072)){break a}e:{if(a){break e}f=(e|0)>-1?h:0;if((i|0)==2146435072){break a}if((i|0)==1072693248){f=2;if((e|0)>-1){break a}f=.5;break a}f=4;if((k|0)==1073741824){break a}if((k|0)!=1071644672){break e}f=1.4142135623730951;break a}if(i>>>0>=1105199105){break b}n=M[5758];f=M[5756];l=1/(f+1);m=1-f;j=m*l;A(+j);a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);g=+z();p=g*g;l=l*(m-(g+g)-(1-(2-f))*g);f=j*j;m=l*(j+g)+f*f*(f*(f*(f*(f*(f*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);A(+(p+3+m));a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);f=+z();j=l*f+j*(m-(f+-3-p));f=g*f;A(+(j+f));a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);g=+z();l=M[5760];j=n+((j-(g-f))*.9617966939259756+g*-7.028461650952758e-9);n=g*.9617967009544373;A(+(l+(j+n)+1));a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);f=+z();x(0,0);x(1,e|0);m=+z();g=f*m;f=(j-(f-1-l-n))*h+(h-m)*f;h=g+f;A(+h);e=v(1)|0;a=v(0)|0;i=e;k=a;f:{a=e;if((a|0)>=1083179008){if(k|a-1083179008){break d}if(!(f+8.008566259537294e-17>h-g)){break f}break d}if((a&2147482624)>>>0<1083231232){break f}if(k|a+1064252416){break c}if(!(f<=h-g)){break f}break c}e=0;k=a&2147483647;if(k>>>0>=1071644673){a=a+(1048576>>>(k>>>20|0)-1022|0)|0;k=a>>>20&2047;e=(a&1048575|1048576)>>>1043-k|0;e=(i|0)<0?0-e|0:e;x(0,0);x(1,a&-1048576>>k-1023);g=g-+z();A(+(f+g));i=v(1)|0;v(0)|0}x(0,0);x(1,i|0);h=+z();j=h*.6931471824645996;h=(f-(h-g))*.6931471805599453+h*-1.904654299957768e-9;g=j+h;f=g*g;f=g-f*(f*(f*(f*(f*4.1381367970572385e-8+-16533902205465252e-22)+6613756321437934e-20)+-.0027777777777015593)+.16666666666666602);l=g*f/(f+-2);f=h-(g-j);g=g-(l-(f+g*f))+1;A(+g);a=v(1)|0;i=v(0)|0;a=(e<<20)+a|0;g:{if((a|0)<=1048575){f=Ue(g,e);break g}x(0,i|0);x(1,a|0);f=+z()}f=f*1}else{f=1}break a}f=Z;break a}f=0;break a}f=(k|0)>0?Z:0}c=O(f+-.5);L[q>>2]=r+c;L[b>>2]=O(o*d)+c}function _t(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=Ta-256|0;Ta=u;m=H[a+336>>2];a=H[b+84>>2];b=u;i=8;while(1){a:{b:{h=J[c+32>>1];f=G[c+16>>1];if((h|f)&65535){break b}h=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}h=N(H[a>>2],G[c>>1]);H[b+192>>2]=h;H[b+160>>2]=h;H[b+128>>2]=h;H[b+96>>2]=h;H[b+64>>2]=h;H[b+32>>2]=h;H[b>>2]=h;f=56;break a}j=N(H[a+192>>2],G[c+96>>1]);k=N(H[a+64>>2],h<<16>>16);h=j+k|0;n=N(H[a+128>>2],G[c+64>>1]);l=N(H[a>>2],G[c>>1]);q=n+l|0;o=h+q|0;p=N(H[a+160>>2],G[c+80>>1]);r=N(H[a+96>>2],G[c+48>>1]);s=p+r|0;t=N(H[a+224>>2],G[c+112>>1]);g=N(f,H[a+32>>2]);v=t+g|0;f=s+v|0;H[b+224>>2]=o-f;H[b>>2]=f+o;j=(N(k-j|0,362)>>8)-h|0;k=l-n|0;n=j+k|0;l=g-t|0;o=p-r|0;p=N(l+o|0,473)>>8;f=p-(f+(N(o,669)>>8)|0)|0;H[b+192>>2]=n-f;H[b+32>>2]=f+n;j=k-j|0;f=(N(v-s|0,362)>>8)-f|0;H[b+160>>2]=j-f;H[b+64>>2]=f+j;f=p-(f+(N(l,277)>>8)|0)|0;h=q-h|0;H[b+96>>2]=f+h;h=h-f|0;f=32}H[(f<<2)+b>>2]=h;c=c+2|0;a=a+4|0;b=b+4|0;g=i>>>0>1;i=i-1|0;if(g){continue}break}b=m-384|0;h=0;c=u;while(1){g=H[c>>2]+16400|0;a=H[(h<<2)+d>>2]+e|0;c:{d:{i=H[c+8>>2];f=H[c+4>>2];if(i|f){break d}i=0;if(H[c+12>>2]|H[c+16>>2]|(H[c+20>>2]|H[c+24>>2])){break d}if(H[c+28>>2]){break d}g=Fz(I[b+(g>>>5&1023)|0],0,16843009,16843009);F[a|0]=g;F[a+1|0]=g>>>8;F[a+2|0]=g>>>16;F[a+3|0]=g>>>24;g=Ua;F[a+4|0]=g;F[a+5|0]=g>>>8;F[a+6|0]=g>>>16;F[a+7|0]=g>>>24;break c}k=H[c+28>>2];n=k+f|0;l=H[c+12>>2];q=H[c+20>>2];o=l+q|0;m=n+o|0;p=H[c+24>>2];j=p+i|0;r=H[c+16>>2];s=r+g|0;t=j+s|0;F[a|0]=I[b+(m+t>>>5&1023)|0];F[a+7|0]=I[b+(t-m>>>5&1023)|0];k=f-k|0;f=q-l|0;l=N(k+f|0,473)>>8;f=l-(m+(N(f,669)>>8)|0)|0;i=(N(i-p|0,362)>>8)-j|0;m=g-r|0;g=i+m|0;F[a+1|0]=I[b+(f+g>>>5&1023)|0];F[a+6|0]=I[b+(g-f>>>5&1023)|0];g=(N(n-o|0,362)>>8)-f|0;i=m-i|0;F[a+2|0]=I[b+(g+i>>>5&1023)|0];F[a+5|0]=I[b+(i-g>>>5&1023)|0];g=l-(g+(N(k,277)>>8)|0)|0;i=s-j|0;F[a+3|0]=I[b+(g+i>>>5&1023)|0];F[a+4|0]=I[b+(i-g>>>5&1023)|0]}c=c+32|0;h=h+1|0;if((h|0)!=8){continue}break}Ta=u+256|0}function Lp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=Ta-32|0;Ta=j;a:{b:{if(!b){H[17381]=28;break b}c=gf(b,3025);if(!c){break b}Bh(c,0,2);k=Zl(c);Bh(c,0,0);f=lb(k+1|0);if(!f){Mc(c);H[17381]=48;f=0;break a}if(!$b(f,k,1,c)){fb(f);Mc(c);break b}F[f+k|0]=0;Mc(c);break a}f=0}k=f;c:{if(!f){H[j+16>>2]=b;kb(0,3,6143,j+16|0);t=j,u=Ef(H[17381]),H[t+4>>2]=u;H[j>>2]=7803;kb(0,3,6639,j);b=-1;break c}c=a;d:{if(!c){kb(0,3,3449,0);b=-1;break d}if(k){a=H[c+4>>2];f=(a|0)>0?a:0;while(1){e:{if((d|0)!=(f|0)){if(H[H[c+8>>2]+(d<<2)>>2]){break e}f=d}if((a|0)!=(f|0)){n=Pl(k);if(!n){kb(0,3,4468,0);b=-1;break d}s=f<<2;a=Sl(n);while(1){if((q|0)!=4){o=q+s|0;h=0;r=0;while(1){if((h|0)!=3){e=H[c+28>>2];l=0;while(1){if((e|0)>(l|0)){d=0;while(1){if((d|0)<(e|0)){if(a){p=0;g=0;i=0;while(1){b=a;a=b+1|0;if(Ie(F[b|0])){continue}break}f:{g:{h:{e=F[b|0];switch(e-43|0){case 0:break g;case 2:break h;default:break f}}g=1}e=F[a|0];b=a;i=g}if(Ad(e)){while(1){p=(N(p,10)-F[b|0]|0)+48|0;a=F[b+1|0];b=b+1|0;if(Ad(a)){continue}break}}a=Sl(0);g=o<<2;b=255-(i?p:0-p|0)|0;H[H[g+H[c+12>>2]>>2]+(N(N(H[c+28>>2],l)+d|0,3)+h<<2)>>2]=b;i=H[g+H[c+20>>2]>>2];g=i+(N(H[c+28>>2],l)+d<<2)|0;i:{if(!h){H[g>>2]=b;break i}H[g>>2]=b+H[g>>2];if((h|0)!=2){break i}g=i+(N(H[c+28>>2],l)+d<<2)|0;H[g>>2]=H[g>>2]/3}d=d+1|0;r=b+r|0;e=H[c+28>>2];continue}else{kb(0,3,5232,0);fb(n);b=-1;break d}}break}l=l+1|0;continue}break}h=h+1|0;continue}break}d=H[c+28>>2];g=(r|0)/(N(N(d,d),3)|0)|0;e=0;h=0;while(1){if(N(N(d,d),3)>>>0>e>>>0){d=H[H[c+12>>2]+(o<<2)>>2]+(e<<2)|0;b=H[d>>2]-g|0;H[d>>2]=b;h=N(b,b)+h|0;e=e+1|0;d=H[c+28>>2];continue}break}i=o<<3;m=W(+(h|0));M[i+H[c+16>>2]>>3]=m==0?1e-7:m;e=0;h=0;while(1){if(N(d,d)>>>0>e>>>0){d=H[H[c+20>>2]+(o<<2)>>2]+(e<<2)|0;b=H[d>>2]-g|0;H[d>>2]=b;h=N(b,b)+h|0;e=e+1|0;d=H[c+28>>2];continue}break}m=W(+(h|0));M[i+H[c+24>>2]>>3]=m==0?1e-7:m;q=q+1|0;continue}break}fb(n);H[H[c+8>>2]+(f<<2)>>2]=1;H[c>>2]=H[c>>2]+1;b=f}else{b=-1}break d}d=d+1|0;continue}}kb(0,3,3999,0);b=-1}fb(k)}Ta=j+32|0;return b}function iv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c+d|0;if(H[b>>2]?K[b+12>>2]>>0|j>>>0>K[b+4>>2]:1){d=H[a>>2];H[d+20>>2]=23;Va[H[d>>2]](a)}d=H[b+24>>2];a:{if(d>>>0<=c>>>0&d+H[b+16>>2]>>>0>=j>>>0){break a}if(!H[b+40>>2]){d=H[a>>2];H[d+20>>2]=71;Va[H[d>>2]](a)}if(H[b+36>>2]){d=H[b+16>>2];b:{if((d|0)<1){break b}f=H[b+20>>2];f=(d|0)>(f|0)?f:d;d=H[b+24>>2];h=H[b+28>>2]-d|0;f=(f|0)<(h|0)?f:h;h=H[b+4>>2]-d|0;f=(f|0)<(h|0)?f:h;if((f|0)<1){break b}k=b+48|0;l=H[b+8>>2]<<7;h=N(l,d);d=0;while(1){g=N(f,l);Va[H[b+52>>2]](a,k,H[H[b>>2]+(d<<2)>>2],h,g);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break b}h=h+g|0;g=i-d|0;f=(f|0)<(g|0)?f:g;g=H[b+24>>2]+d|0;i=H[b+28>>2]-g|0;f=(f|0)<(i|0)?f:i;g=H[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)>0){continue}break}}H[b+36>>2]=0}d=H[b+16>>2];f=j-d|0;h=K[b+24>>2]>>0?c:(f|0)>0?f:0;H[b+24>>2]=h;if((d|0)<1){break a}f=H[b+20>>2];d=(d|0)>(f|0)?f:d;f=H[b+28>>2]-h|0;d=(d|0)<(f|0)?d:f;f=H[b+4>>2]-h|0;f=(d|0)<(f|0)?d:f;if((f|0)<1){break a}k=b+48|0;l=H[b+8>>2]<<7;h=N(l,h);d=0;while(1){g=N(f,l);Va[H[b+48>>2]](a,k,H[H[b>>2]+(d<<2)>>2],h,g);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break a}h=h+g|0;g=i-d|0;f=(f|0)<(g|0)?f:g;g=H[b+24>>2]+d|0;i=H[b+28>>2]-g|0;f=(f|0)<(i|0)?f:i;g=H[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)>0){continue}break}}f=H[b+28>>2];c:{d:{e:{if(j>>>0<=f>>>0){break e}f:{g:{h:{if(c>>>0>f>>>0){f=c;if(!e){break h}d=H[a>>2];H[d+20>>2]=23;Va[H[d>>2]](a);break g}if(e){break g}}if(H[b+32>>2]){break f}d=H[a>>2];H[d+20>>2]=23;Va[H[d>>2]](a);break c}H[b+28>>2]=j;if(!H[b+32>>2]){break d}}a=H[b+24>>2];d=f-a|0;h=j-a|0;if(d>>>0>=h>>>0){break e}a=H[b+8>>2]<<7;k=(f^-1)+j|0;f=j-f&3;if(f){while(1){nb(H[H[b>>2]+(d<<2)>>2],0,a);d=d+1|0;f=f-1|0;if(f){continue}break}}if(k>>>0<3){break e}while(1){f=d<<2;nb(H[f+H[b>>2]>>2],0,a);nb(H[(f+H[b>>2]|0)+4>>2],0,a);nb(H[(f+H[b>>2]|0)+8>>2],0,a);nb(H[(f+H[b>>2]|0)+12>>2],0,a);d=d+4|0;if((h|0)!=(d|0)){continue}break}}if(!e){break c}}H[b+36>>2]=1}return H[b>>2]+(c-H[b+24>>2]<<2)|0}function hv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c+d|0;if(H[b>>2]?K[b+12>>2]>>0|j>>>0>K[b+4>>2]:1){d=H[a>>2];H[d+20>>2]=23;Va[H[d>>2]](a)}d=H[b+24>>2];a:{if(d>>>0<=c>>>0&d+H[b+16>>2]>>>0>=j>>>0){break a}if(!H[b+40>>2]){d=H[a>>2];H[d+20>>2]=71;Va[H[d>>2]](a)}if(H[b+36>>2]){d=H[b+16>>2];b:{if((d|0)<1){break b}f=H[b+20>>2];f=(d|0)>(f|0)?f:d;d=H[b+24>>2];h=H[b+28>>2]-d|0;f=(f|0)<(h|0)?f:h;h=H[b+4>>2]-d|0;f=(f|0)<(h|0)?f:h;if((f|0)<1){break b}k=b+48|0;l=H[b+8>>2];h=N(l,d);d=0;while(1){g=N(f,l);Va[H[b+52>>2]](a,k,H[H[b>>2]+(d<<2)>>2],h,g);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break b}h=h+g|0;g=i-d|0;f=(f|0)<(g|0)?f:g;g=H[b+24>>2]+d|0;i=H[b+28>>2]-g|0;f=(f|0)<(i|0)?f:i;g=H[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)>0){continue}break}}H[b+36>>2]=0}d=H[b+16>>2];f=j-d|0;h=K[b+24>>2]>>0?c:(f|0)>0?f:0;H[b+24>>2]=h;if((d|0)<1){break a}f=H[b+20>>2];d=(d|0)>(f|0)?f:d;f=H[b+28>>2]-h|0;d=(d|0)<(f|0)?d:f;f=H[b+4>>2]-h|0;f=(d|0)<(f|0)?d:f;if((f|0)<1){break a}k=b+48|0;l=H[b+8>>2];h=N(l,h);d=0;while(1){g=N(f,l);Va[H[b+48>>2]](a,k,H[H[b>>2]+(d<<2)>>2],h,g);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break a}h=h+g|0;g=i-d|0;f=(f|0)<(g|0)?f:g;g=H[b+24>>2]+d|0;i=H[b+28>>2]-g|0;f=(f|0)<(i|0)?f:i;g=H[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)>0){continue}break}}f=H[b+28>>2];c:{d:{e:{if(j>>>0<=f>>>0){break e}f:{g:{h:{if(c>>>0>f>>>0){f=c;if(!e){break h}d=H[a>>2];H[d+20>>2]=23;Va[H[d>>2]](a);break g}if(e){break g}}if(H[b+32>>2]){break f}d=H[a>>2];H[d+20>>2]=23;Va[H[d>>2]](a);break c}H[b+28>>2]=j;if(!H[b+32>>2]){break d}}a=H[b+24>>2];d=f-a|0;h=j-a|0;if(d>>>0>=h>>>0){break e}a=H[b+8>>2];k=(f^-1)+j|0;f=j-f&3;if(f){while(1){nb(H[H[b>>2]+(d<<2)>>2],0,a);d=d+1|0;f=f-1|0;if(f){continue}break}}if(k>>>0<3){break e}while(1){f=d<<2;nb(H[f+H[b>>2]>>2],0,a);nb(H[(f+H[b>>2]|0)+4>>2],0,a);nb(H[(f+H[b>>2]|0)+8>>2],0,a);nb(H[(f+H[b>>2]|0)+12>>2],0,a);d=d+4|0;if((h|0)!=(d|0)){continue}break}}if(!e){break c}}H[b+36>>2]=1}return H[b>>2]+(c-H[b+24>>2]<<2)|0}function Ok(a){var b=0,c=0,d=0;a:{if(F[69824]&1){break a}if(!oc(69824)){break a}b:{if(F[69812]&1){break b}if(!oc(69812)){break b}bc(71416);H[17854]=55992;b=Ta-16|0;Ta=b;H[17856]=0;H[17857]=0;H[b+12>>2]=0;zh(71432);F[71560]=0;Ta=b+16|0;if(Rq()>>>0<30){Zc();X()}b=Qq(Ub(71424),30);H[17856]=b;H[17857]=b;c=gb(71424),d=b+120|0,H[c>>2]=d;$f(71424,0);cr(30);jd(71568,37253);wb(71424);br(71424);Zh(71424);bc(71104);H[17776]=57316;fc(71104,ac(69636));bc(71112);H[17778]=57348;fc(71112,ac(69644));bc(71120);F[71132]=0;H[17782]=0;H[17780]=56012;H[17782]=H[12966];fc(71120,ac(69840));bc(71136);H[17784]=56496;fc(71136,ac(69832));bc(71144);H[17786]=56644;fc(71144,ac(69848));bc(71152);H[17788]=56064;c=71160,d=Rb(),H[c>>2]=d;fc(71152,ac(69856));bc(71168);H[17792]=56792;fc(71168,ac(69864));bc(71176);H[17794]=56908;fc(71176,ac(69872));bc(71184);G[35596]=11310;H[17796]=56112;yb(71196);fc(71184,ac(69880));bc(71208);H[17804]=46;H[17805]=44;H[17802]=56152;yb(71224);fc(71208,ac(69888));bc(71240);H[17810]=57380;fc(71240,ac(69652));bc(71248);H[17812]=57624;fc(71248,ac(69660));bc(71256);H[17814]=57836;fc(71256,ac(69668));bc(71264);H[17816]=58068;fc(71264,ac(69676));bc(71272);H[17818]=59052;fc(71272,ac(69716));bc(71280);H[17820]=59200;fc(71280,ac(69724));bc(71288);H[17822]=59316;fc(71288,ac(69732));bc(71296);H[17824]=59432;fc(71296,ac(69740));bc(71304);H[17826]=59548;fc(71304,ac(69748));bc(71312);H[17828]=59712;fc(71312,ac(69756));bc(71320);H[17830]=59876;fc(71320,ac(69764));bc(71328);H[17832]=60040;fc(71328,ac(69772));bc(71336);H[17836]=61296;H[17834]=58268;H[17836]=58316;fc(71336,ac(69684));bc(71352);H[17840]=61332;H[17838]=58532;H[17840]=58580;fc(71352,ac(69692));bc(71368);Nq(71376);H[17842]=58768;fc(71368,ac(69700));bc(71384);Nq(71392);H[17846]=58924;fc(71384,ac(69708));bc(71400);H[17850]=60204;fc(71400,ac(69780));bc(71408);H[17852]=60324;fc(71408,ac(69788));H[17451]=71416;H[17452]=69804;nc(69812)}Pk(69816,H[17452]);H[17455]=69816;nc(69824)}b=a;a=H[H[17455]>>2];H[b>>2]=a;Oh(a)}function Wu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=0;if((b|0)!=90){d=H[a>>2];H[d+20>>2]=13;H[d+24>>2]=90;H[H[a>>2]+28>>2]=b;Va[H[H[a>>2]>>2]](a)}if((c|0)!=488){b=H[a>>2];H[b+20>>2]=22;H[b+24>>2]=488;H[H[a>>2]+28>>2]=c;Va[H[H[a>>2]>>2]](a)}b=H[a>>2];c=H[a+12>>2];nb(a+4|0,0,484);H[a+16>>2]=1;H[a+12>>2]=c;H[a>>2]=b;c=Ta-16|0;Ta=c;H[a+4>>2]=0;H[c+12>>2]=0;b=lb(84);if(!b){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=0;Va[H[H[a>>2]>>2]](a)}H[b+48>>2]=1e9;H[b+40>>2]=122;H[b+36>>2]=123;H[b+32>>2]=124;H[b+28>>2]=125;H[b+24>>2]=126;H[b+20>>2]=127;H[b+16>>2]=128;H[b+12>>2]=129;H[b+8>>2]=130;H[b+4>>2]=131;H[b>>2]=132;H[b+52>>2]=0;H[b+56>>2]=0;H[b+44>>2]=0;H[b+76>>2]=84;H[b+60>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[a+4>>2]=b;d=th(36392);a:{if(!d){break a}F[c+11|0]=120;H[c>>2]=c+12;H[c+4>>2]=c+11;if((wd(d,35546,c)|0)<1){break a}d=H[c+12>>2];if((I[c+11|0]&223)==77){d=N(d,1e3);H[c+12>>2]=d}H[b+44>>2]=N(d,1e3)}Ta=c+16|0;H[a+312>>2]=0;H[a+24>>2]=0;H[a+8>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;b=Va[H[H[a+4>>2]>>2]](a,0,172)|0;H[a+464>>2]=b;H[b+96>>2]=0;H[b+100>>2]=0;H[b+28>>2]=142;H[b+8>>2]=143;H[b+4>>2]=144;H[b>>2]=145;H[b+104>>2]=0;H[b+36>>2]=142;H[b+40>>2]=142;H[b+108>>2]=0;H[b+112>>2]=0;H[b+44>>2]=142;H[b+48>>2]=142;H[b+116>>2]=0;H[b+120>>2]=0;H[b+52>>2]=142;H[b+56>>2]=142;H[b+124>>2]=0;H[b+128>>2]=0;H[b+60>>2]=142;H[b+132>>2]=0;H[b+64>>2]=142;H[b+136>>2]=0;H[b+140>>2]=0;H[b+68>>2]=142;H[b+72>>2]=142;H[b+76>>2]=142;H[b+80>>2]=142;H[b+144>>2]=0;H[b+148>>2]=0;H[b+84>>2]=142;H[b+152>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+92>>2]=142;H[b+32>>2]=146;H[b+88>>2]=146;H[a+440>>2]=0;H[a+144>>2]=0;H[a+216>>2]=0;b=H[a+464>>2];H[b+164>>2]=0;H[b+24>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;b=Va[H[H[a+4>>2]>>2]](a,0,28)|0;H[a+460>>2]=b;H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=138;H[b+8>>2]=139;H[b+4>>2]=140;H[b>>2]=141;H[a+20>>2]=200}function ul(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=H[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d){break l}g=H[d>>2];if(!g){break l}if(!a){d=c;break j}H[d>>2]=0;d=c;break k}m:{if(!H[H[17084]>>2]){if(!a){break m}if(!c){break a}g=c;while(1){d=F[e|0];if(d){H[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g){continue}break a}break}H[a>>2]=0;H[b>>2]=0;return c-g|0}d=c;if(!a){break i}break g}return Ic(e)}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=I[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}h=e+1|0;f=h;n:{if(!(g&33554432)){break n}if((I[h|0]&192)!=128){e=e-1|0;break d}h=e+2|0;f=h;if(!(g&524288)){break n}if((I[h|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=I[e|0];o:{if(e&3|g-1>>>0>126){break o}g=H[e>>2];if((g|g-16843009)&-2139062144){break o}while(1){d=d-4|0;g=H[e+4>>2];f=e+4|0;e=f;if(!((g-16843009|g)&-2139062144)){continue}break}e=f}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=H[(f<<2)+51296>>2];f=0;continue}}while(1){if(!f){if(!d){break a}while(1){p:{f=I[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5){break q}s:{while(1){g=H[e>>2];if((g|g-16843009)&-2139062144){break s}H[a>>2]=g&255;H[a+4>>2]=I[e+1|0];H[a+8>>2]=I[e+2|0];H[a+12>>2]=I[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4){continue}break}g=I[e|0]}f=g&255;h=f-1|0}if(h>>>0>126){break p}}H[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d){continue}break a}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=H[(f<<2)+51296>>2];f=1;continue}h=I[e|0];f=h>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}t:{u:{i=e+1|0;f=h-128|g<<6;h=i;v:{if((f|0)>-1){break v}h=I[i|0]-128|0;if(h>>>0>63){break u}i=e+2|0;f=h|f<<6;h=i;if((f|0)>-1){break v}h=I[i|0]-128|0;if(h>>>0>63){break u}f=h|f<<6;h=e+3|0}e=h;H[a>>2]=f;d=d-1|0;a=a+4|0;break t}H[17381]=25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g){break d}g=I[e|0]}if(g&255){break d}if(a){H[a>>2]=0;H[b>>2]=0}return c-d|0}H[17381]=25;if(!a){break b}}H[b>>2]=e}return-1}H[b>>2]=e;return c}function Vs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=Ta-400|0;Ta=v;w=H[a+336>>2];a=H[b+84>>2];b=v;while(1){j=H[a+192>>2];o=G[c+96>>1];k=H[a+64>>2];n=G[c+32>>1];l=N(G[c>>1],H[a>>2])<<13|1024;g=N(H[a+128>>2],G[c+64>>1]);m=l+N(g,-11586)>>11;i=N(H[a+224>>2],G[c+112>>1]);f=N(H[a+32>>2],G[c+16>>1]);h=N(H[a+96>>2],G[c+48>>1]);r=f-h|0;p=N(H[a+160>>2],G[c+80>>1]);q=i+(r-p|0)<<2;H[b+280>>2]=m-q;H[b+84>>2]=m+q;o=N(j,o);k=N(k,n);n=N(o+k|0,9058);m=n+N(o,-14084)|0;q=l+N(g,2578)|0;t=m+q|0;j=i<<13;i=N(h+p|0,-1297)-j|0;x=N(f+h|0,10935);u=i+(x+N(h,-3474)|0)|0;H[b+336>>2]=t-u>>11;H[b+28>>2]=t+u>>11;o=N(o,-11295)+N(k,5027)|0;t=l+N(g,-7223)|0;u=o+t|0;s=i;i=f+p|0;y=N(i,9810);s=s+(y+N(p,-19447)|0)|0;H[b+308>>2]=u-s>>11;H[b+56>>2]=u+s>>11;m=q-m|0;r=N(r,3826)-j|0;s=N(h,5529);h=N(p-h|0,11512);q=r+(s+h|0)|0;H[b+224>>2]=m-q>>11;H[b+140>>2]=m+q>>11;g=l+N(g,10438)|0;l=n+N(k,2237)|0;k=g-l|0;n=N(i,6164);m=r+(n+N(f,-8693)|0)|0;H[b+196>>2]=k-m>>11;H[b+168>>2]=k+m>>11;g=g+l|0;f=j+((N(f,-9232)+x|0)+y|0)|0;H[b+364>>2]=g-f>>11;H[b>>2]=f+g>>11;f=t-o|0;h=j+(n+(h+N(p,-13850)|0)|0)|0;H[b+252>>2]=f-h>>11;H[b+112>>2]=f+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7){continue}break}a=w-384|0;h=0;b=v;while(1){p=H[b+16>>2];f=H[b+24>>2];g=N(p-f|0,7223);c=H[(h<<2)+d>>2]+e|0;l=H[b+12>>2];j=H[b+4>>2];k=N(l+j|0,7663);n=N(j-l|0,1395);i=j;j=H[b+20>>2];w=N(i+j|0,5027);m=(k-n|0)+w|0;s=g+N(f,-637)|0;o=(H[b>>2]<<13)+134348800|0;i=f;f=H[b+8>>2];r=i+f|0;i=o+N(r,10438)|0;q=s+i|0;F[c|0]=I[a+(m+q>>>18&1023)|0];F[c+6|0]=I[a+(q-m>>>18&1023)|0];l=N(j+l|0,-11295);k=l+(k+n|0)|0;n=N(f-p|0,2578);g=g+(n+(o+N(p,-15083)|0)|0)|0;F[c+1|0]=I[a+(k+g>>>18&1023)|0];F[c+5|0]=I[a+(g-k>>>18&1023)|0];g=l+(w+N(j,15326)|0)|0;f=i+(n+N(f,-20239)|0)|0;F[c+2|0]=I[a+(g+f>>>18&1023)|0];F[c+4|0]=I[a+(f-g>>>18&1023)|0];F[c+3|0]=I[a+(o+N(p-r|0,11585)>>>18&1023)|0];b=b+28|0;h=h+1|0;if((h|0)!=14){continue}break}Ta=v+400|0}function hd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Ta-32|0;Ta=e;H[e+24>>2]=1;H[e+28>>2]=b;if((b|0)>-1){H[e+8>>2]=b;c=a+92|0;a=e+8|0;n=e,o=Ib(c,a),H[n+16>>2]=o;n=e,o=Bb(),H[n+8>>2]=o;a:{if(Lb(e+16|0,a)){g=e+8|0;H[g>>2]=H[e+28>>2];H[g+4>>2]=H[e+24>>2];j=Ta-16|0;Ta=j;m=j+8|0;d=Ta-32|0;Ta=d;pb(c);k=H[g>>2];b=Tc(c);F[d+31|0]=0;b:{c:{if(!b){break c}f=Xb(k,b);a=H[ob(c,f)>>2];if(!a){break c}while(1){a=H[a>>2];if(!a){break c}if(H[a+4>>2]!=(k|0)){if((Xb(H[a+4>>2],b)|0)!=(f|0)){break c}}if(!ge(Ub(c),a+8|0,g)){continue}break}break b}h=Ta-16|0;Ta=h;a=gb(c);a=Tf(d+16|0,Kb(16),Uf(h+8|0,a,0));l=H[a>>2];H[l+8>>2]=H[g>>2];H[l+12>>2]=H[g+4>>2];n=Db(a),o=1,F[n+4|0]=o;H[H[a>>2]+4>>2]=k;H[H[a>>2]>>2]=0;Ta=h+16|0;g=c;if(n=O(H[pb(c)>>2]+1>>>0)>O(L[Ub(c)>>2]*O(b>>>0)),o=1,p=b,p?n:o){n=d,o=ze(b)^1|b<<1,H[n+12>>2]=o;a=d;i=O(U(O(O(H[pb(c)>>2]+1>>>0)/L[Ub(c)>>2])));d:{if(i=O(0)){b=~~i>>>0;break d}b=0}H[a+8>>2]=b;b=H[Cc(d+12|0,d+8|0)>>2];a=Ta-16|0;Ta=a;H[a+12>>2]=b;f=a;e:{if((b|0)==1){b=2}else{if(!(b-1&b)){break e}b=fg(b)}H[f+12>>2]=b}h=Tc(c);f:{if(h>>>0>>0){tn(c,b);break f}if(b>>>0>=h>>>0){break f}l=ze(h);i=O(U(O(O(K[pb(c)>>2])/L[Ub(c)>>2])));g:{if(i=O(0)){b=~~i>>>0;break g}b=0}f=a;h:{if(l){b=wj(b);break h}b=fg(b)}H[f+8>>2]=b;b=H[Cc(a+12|0,a+8|0)>>2];H[a+12>>2]=b;if(b>>>0>=h>>>0){break f}tn(c,b)}Ta=a+16|0;b=Tc(c);f=Xb(k,b)}a=H[ob(g,f)>>2];i:{if(!a){a=c+8|0;H[H[d+16>>2]>>2]=H[a>>2];H[c+8>>2]=H[d+16>>2];n=ob(c,f),o=a,H[n>>2]=o;if(!H[H[d+16>>2]>>2]){break i}a=H[d+16>>2];n=ob(c,Xb(H[H[H[d+16>>2]>>2]+4>>2],b)),o=a,H[n>>2]=o;break i}H[H[d+16>>2]>>2]=H[a>>2];H[a>>2]=H[d+16>>2]}b=d+16|0;a=Kd(b);c=pb(c);H[c>>2]=H[c>>2]+1;F[d+31|0]=1;c=H[b>>2];H[b>>2]=0;if(c){Db(b);if(c){fb(c)}}}Vf(m,vc(d+16|0,a),d+31|0);Ta=d+32|0;vc(e,H[j+8>>2]);F[e+4|0]=I[j+12|0];Ta=j+16|0;break a}a=lc(e+16|0);H[a+4>>2]=H[a+4>>2]+1}Ta=e+32|0;return}hb(eb(eb(ib(eb(eb(eb(72960,17871),17332),3815),290),4329),18051));_();X()}function jn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=Ta-160|0;Ta=n;g=-1;k=H[b+8>>2];a:{if((k|0)<4){break a}i=M[a+128>>3]*+(k|0);b:{if(P(i)<2147483648){f=~~i;break b}f=-2147483648}o=lb(N(k,96));if(!o){kb(0,3,1476,0);break a}p=lb(k<<4);if(!p){kb(0,3,1476,0);fb(o);break a}g=k<<3;r=lb(g);if(!r){kb(0,3,1476,0);fb(o);fb(p);g=-1;break a}k=lb(g);if(k){l=((f|0)>4?f:4)-1|0;f=0;while(1){g=0;if((f|0)==3){s=(l<<3)+k|0;c=0;c:{while(1){Yj(a,d,n+48|0);g=0;while(1){f=H[b+8>>2];if((f|0)>(g|0)){if((Nn(n+144|0,n+48|0,H[b+4>>2]+N(g,24)|0)|0)<=-1){break c}f=g<<4;l=f+H[b>>2]|0;m=M[l>>3];q=M[n+144>>3];f=f+p|0;i=M[l+8>>3]-M[n+152>>3];M[f+8>>3]=i;m=m-q;M[f>>3]=m;f=g<<3;i=m*m+i*i;M[f+k>>3]=i;M[f+r>>3]=i;g=g+1|0;continue}break}Kl(k,f,8,1);g=0;f=H[b+8>>2];l=(f|0)>0?f:0;q=S(M[s>>3]*4,16);i=q/6;t=0;while(1){if((g|0)!=(l|0)){m=i;u=M[(g<<3)+k>>3];if(!(q>3]|!(!c|!(i>3]))&M[a+112>>3]>2]==(c|0)){break d}while(1){if((f|0)>(g|0)){h=M[(g<<3)+r>>3];if(h<=q){j=N(l,6)<<3;f=j+o|0;if((Hn(f,a,d,H[b+4>>2]+N(g,24)|0)|0)<=-1){break c}h=1-h/q;h=h*h;M[f>>3]=h*M[f>>3];j=(j|8)+o|0;M[j>>3]=h*M[j>>3];M[f+16>>3]=h*M[f+16>>3];M[f+24>>3]=h*M[f+24>>3];M[f+32>>3]=h*M[f+32>>3];M[f+40>>3]=h*M[f+40>>3];M[f+48>>3]=h*M[f+48>>3];M[f+56>>3]=h*M[f+56>>3];j=f- -64|0;M[j>>3]=h*M[j>>3];M[f+72>>3]=h*M[f+72>>3];M[f+80>>3]=h*M[f+80>>3];M[f+88>>3]=h*M[f+88>>3];f=(l<<3)+p|0;j=(g<<4)+p|0;M[f>>3]=h*M[j>>3];M[f+8>>3]=h*M[j+8>>3];l=l+2|0;f=H[b+8>>2]}g=g+1|0;continue}break}if((l|0)<=5){break c}if((Bn(n,p,o,l)|0)<=-1){break c}yn(d,n);c=c+1|0;h=i;continue}break}M[e>>3]=i;fb(o);fb(p);fb(r);fb(k);g=0;break a}fb(o);fb(p);fb(r);fb(k);g=-1;break a}else{while(1){if((g|0)!=4){j=g<<3;s=f<<5;M[j+(s+d|0)>>3]=M[j+(c+s|0)>>3];g=g+1|0;continue}break}f=f+1|0;continue}}}kb(0,3,1476,0);fb(o);fb(p);fb(r);g=-1}Ta=n+160|0;return g}function wm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=H[a>>2];n=H[a+4>>2];e=ji(1,4156);if(!e){kb(0,3,1853,0);$(1);X()}l=Kb(4);o=Ij(l);j=Kb(24);p=Ij(j);rf(j+4|0);d=Kb(840);Hb(d+12|0);Yf(d- -64|0);rf(d+72|0);b=d+92|0;H[b>>2]=28496;Hb(b+4|0);H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=28512;Hb(b+32|0);Hb(b+44|0);Hb(b+56|0);h=d+160|0;b=h;H[b+8>>2]=10;H[b+12>>2]=10;H[b>>2]=0;H[b+4>>2]=0;Hb(b+16|0);F[b+28|0]=1;Hb(b+32|0);H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=1092616192;Hb(b+60|0);Hb(b+72|0);H[b+88>>2]=1091567616;b=b+92|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;Hb(b+28|0);Hb(b+40|0);b=Hb(h+144|0);Np(h,5e3);wf(b,36);b=d+316|0;Oe(b,29184,12);Oe(b+48|0,29232,12);Oe(b+96|0,29280,12);Oe(b+144|0,29328,12);Oe(b+192|0,29376,12);Oe(b+240|0,29424,12);H[b+312>>2]=1057803469;H[b+316>>2]=1088421888;H[b+304>>2]=1053609165;H[b+308>>2]=1056125747;H[b+296>>2]=1048576e3;H[b+300>>2]=1051092582;H[b+288>>2]=1036831949;H[b+292>>2]=1043542835;Hb(d+636|0);H[d+648>>2]=1060320051;b=d+652|0;H[b>>2]=0;H[b+4>>2]=0;F[b+16|0]=1;H[b+8>>2]=0;H[b+12>>2]=0;nb(b+20|0,0,72);rf(b+92|0);Hb(b+112|0);Hb(b+124|0);f=d+788|0;Hb(f);Hb(f+12|0);b=f+24|0;Hb(b);wf(f,9216);c=qb(b);a:{if(c>>>0<1024){k=Ta-32|0;Ta=k;g=1024-c|0;b:{if(g>>>0<=H[gb(b)>>2]-H[b+4>>2]>>3>>>0){Bj(b,g);break b}c=gb(b);i=Rh(k+8|0,Sg(b,qb(b)+g|0),qb(b),c);c=Ta-16|0;Ta=c;H[c>>2]=H[i+8>>2];q=H[i+8>>2];H[c+8>>2]=i+8;H[c+4>>2]=(g<<3)+q;g=H[c>>2];while(1){if(H[c+4>>2]!=(g|0)){xo(H[c>>2]);g=H[c>>2]+8|0;H[c>>2]=g;continue}break}Ed(c);Ta=c+16|0;Rg(b,i);Qg(i)}Ta=k+32|0;break a}if(c>>>0>1024){c=H[b>>2]- -8192|0;qb(b);$h(b,c);Uj(b)}}H[f+48>>2]=50;H[f+44>>2]=1064;H[f+40>>2]=1024;L[f+36>>2]=.009999999776482582;L[h+52>>2]=3;L[h+56>>2]=4;Np(h,500);F[d+8|0]=1;H[d>>2]=8;H[d+4>>2]=1077936128;So(p,d);To(o,j);H[e+20>>2]=1;H[e+24>>2]=-1;H[e+16>>2]=n;H[e+12>>2]=m;H[e+8>>2]=1;H[e+4>>2]=a;H[e>>2]=l;return e}function Un(a,b,c,d){var e=0,f=0,g=O(0),h=0,i=O(0),j=O(0),k=0,l=0,m=0;e=Ta-32|0;Ta=e;f=(((d|0)%H[b+88>>2]|0)%H[b+84>>2]|0)%H[b+52>>2]|0;H[e+12>>2]=f;f=(((d-f|0)%H[b+88>>2]|0)%H[b+84>>2]|0)/H[b+52>>2]|0;H[e+8>>2]=f;f=((d-(H[e+12>>2]+N(f,H[b+52>>2])|0)|0)%H[b+88>>2]|0)/H[b+84>>2]|0;H[e+4>>2]=f;d=(d-(H[e+12>>2]+(N(f,H[b+84>>2])+N(H[b+52>>2],H[e+8>>2])|0)|0)|0)/H[b+88>>2]|0;H[e>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{f=H[e+12>>2];if((f|0)>-1){if((f|0)>=H[b+52>>2]){break i}f=H[e+8>>2];if((f|0)<=-1){break h}if((f|0)>=H[b+56>>2]){break g}f=H[e+4>>2];if((f|0)<=-1){break f}if((f|0)>=H[b+60>>2]){break e}if((d|0)<=-1){break d}if((d|0)>=H[b+64>>2]){break c}break a}hb(eb(eb(ib(eb(eb(eb(72960,25059),25092),9224),190),9858),25305));break b}hb(eb(eb(ib(eb(eb(eb(72960,25323),25092),9224),191),9858),25305));break b}hb(eb(eb(ib(eb(eb(eb(72960,25438),25092),9224),192),9858),25471));break b}hb(eb(eb(ib(eb(eb(eb(72960,25571),25092),9224),193),9858),25471));break b}hb(eb(eb(ib(eb(eb(eb(72960,25611),25092),9224),194),9858),25700));break b}hb(eb(eb(ib(eb(eb(eb(72960,25776),25092),9224),195),9858),25700));break b}hb(eb(eb(ib(eb(eb(eb(72960,25878),25092),9224),196),9858),25971));break b}hb(eb(eb(ib(eb(eb(eb(72960,26050),25092),9224),197),9858),25971))}_();X()}vf(a);f=wb(Rn(b));d=H[b+112>>2];j:{if(qb(c)>>>0>=f>>>0){f=(f|0)>0?f:0;while(1){if((f|0)==(h|0)){break j}g=L[d+4>>2];i=L[d+8>>2];j=L[d+12>>2];k=+H[e+8>>2]+.5;l=+H[e+4>>2]+.5;m=+H[e>>2]+.5;L[e+28>>2]=P(O(L[d>>2]-O(+H[e+12>>2]+.5)));L[e+24>>2]=P(O(g-O(k)));L[e+16>>2]=P(O(j-O(m)));g=O(P(O(i-O(l))));g=Mh(g,O(O(H[b+60>>2])-g));L[e+20>>2]=g;if(g>=O(0)){if(!(!(L[e+28>>2]>2]>2]>2]>2]))}d=d+16|0;h=h+1|0;continue}else{hb(eb(eb(ib(eb(eb(eb(72960,26155),25092),9224),333),9858),26255));_();X()}}}hb(eb(eb(ib(eb(eb(eb(72960,24940),7942),9224),342),9858),24986));_();X()}Ta=e+32|0}function vt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{e=H[a+448>>2];if(!H[e+56>>2]){if(!(Va[H[H[a+452>>2]+12>>2]](a,H[((H[e+68>>2]<<2)+e|0)+60>>2])|0)){break a}H[e+56>>2]=1;H[e+76>>2]=H[e+76>>2]+1}b:{switch(H[e+72>>2]){case 2:Va[H[H[a+456>>2]+4>>2]](a,H[((H[e+68>>2]<<2)+e|0)+60>>2],e+48|0,H[e+52>>2],b,c,d);if(K[e+48>>2]>2]){break a}H[e+72>>2]=0;if(K[c>>2]>=d>>>0){break a}case 0:H[e+48>>2]=0;l=H[a+328>>2];H[e+52>>2]=l-1;c:{if(H[e+76>>2]!=H[a+332>>2]){break c}m=H[a+36>>2];if((m|0)<1){break c}p=H[a+448>>2];q=(H[p+68>>2]<<2)+p|0;j=H[a+216>>2];while(1){f=N(H[j+40>>2],H[j+12>>2]);g=K[j+48>>2]%(f>>>0)|0;g=g?g:f;h=g-1|0;f=(f|0)/(l|0)|0;if(!n){H[p+52>>2]=((h|0)/(f|0)|0)+1}d:{if((f|0)<1){break d}i=h<<2;h=H[H[q+60>>2]+(n<<2)>>2];i=i+h|0;f=f<<1;k=(f|0)>1?f:1;o=k&3;f=0;if(k-1>>>0>=3){k=k&2147483644;while(1){H[h+(f+g<<2)>>2]=H[i>>2];H[h+(g+(f|1)<<2)>>2]=H[i>>2];H[h+(g+(f|2)<<2)>>2]=H[i>>2];H[h+(g+(f|3)<<2)>>2]=H[i>>2];f=f+4|0;k=k-4|0;if(k){continue}break}}if(!o){break d}while(1){H[h+(f+g<<2)>>2]=H[i>>2];f=f+1|0;o=o-1|0;if(o){continue}break}}j=j+88|0;n=n+1|0;if((m|0)!=(n|0)){continue}break}}H[e+72>>2]=1;break;case 1:break b;default:break a}}Va[H[H[a+456>>2]+4>>2]](a,H[((H[e+68>>2]<<2)+e|0)+60>>2],e+48|0,H[e+52>>2],b,c,d);if(K[e+48>>2]>2]){break a}e:{if(H[e+76>>2]!=1){a=H[a+328>>2];d=a+2|0;b=a+1|0;break e}i=H[a+328>>2];d=i+2|0;b=i+1|0;o=H[a+36>>2];if((o|0)<1){break e}n=H[a+448>>2];a=H[a+216>>2];h=0;while(1){c=(N(H[a+40>>2],H[a+12>>2])|0)/(i|0)|0;if((c|0)>=1){p=N(c,d);k=N(b,c);f=h<<2;j=H[f+H[n+64>>2]>>2];g=H[f+H[n+60>>2]>>2];f=0;while(1){l=f-c<<2;m=f+k<<2;H[l+g>>2]=H[m+g>>2];H[j+l>>2]=H[j+m>>2];l=f+p<<2;m=f<<2;H[l+g>>2]=H[m+g>>2];H[j+l>>2]=H[j+m>>2];f=f+1|0;if((c|0)!=(f|0)){continue}break}}a=a+88|0;h=h+1|0;if((o|0)!=(h|0)){continue}break}}H[e+56>>2]=0;H[e+72>>2]=2;H[e+52>>2]=d;H[e+48>>2]=b;H[e+68>>2]=H[e+68>>2]^1}}function eh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a){return lb(b)}if(b>>>0>=4294967232){H[17381]=48;return 0}g=b>>>0<11?16:b+11&-8;f=a-8|0;j=H[f+4>>2];e=j&-8;a:{if(!(j&3)){if(g>>>0<256){break a}if(e>>>0>=g+4>>>0){c=f;if(e-g>>>0<=H[18555]<<1>>>0){break a}}c=0;break a}h=e+f|0;b:{if(e>>>0>=g>>>0){d=e-g|0;if(d>>>0<16){break b}H[f+4>>2]=j&1|g|2;c=f+g|0;H[c+4>>2]=d|3;H[h+4>>2]=H[h+4>>2]|1;$p(c,d);break b}if(H[18441]==(h|0)){e=e+H[18438]|0;if(e>>>0<=g>>>0){break a}H[f+4>>2]=j&1|g|2;d=f+g|0;c=e-g|0;H[d+4>>2]=c|1;H[18438]=c;H[18441]=d;break b}if(H[18440]==(h|0)){d=e+H[18437]|0;if(d>>>0>>0){break a}c=d-g|0;c:{if(c>>>0>=16){H[f+4>>2]=j&1|g|2;e=f+g|0;H[e+4>>2]=c|1;d=d+f|0;H[d>>2]=c;H[d+4>>2]=H[d+4>>2]&-2;break c}H[f+4>>2]=d|j&1|2;c=d+f|0;H[c+4>>2]=H[c+4>>2]|1;c=0;e=0}H[18440]=e;H[18437]=c;break b}d=H[h+4>>2];if(d&2){break a}k=e+(d&-8)|0;if(k>>>0>>0){break a}m=k-g|0;d:{if(d>>>0<=255){e=H[h+8>>2];c=d>>>3|0;d=H[h+12>>2];if((d|0)==(e|0)){n=73740,o=H[18435]&Hz(c),H[n>>2]=o;break d}H[e+12>>2]=d;H[d+8>>2]=e;break d}l=H[h+24>>2];i=H[h+12>>2];e:{if((i|0)!=(h|0)){c=H[h+8>>2];H[c+12>>2]=i;H[i+8>>2]=c;break e}f:{e=h+20|0;c=H[e>>2];if(c){break f}e=h+16|0;c=H[e>>2];if(c){break f}i=0;break e}while(1){d=e;i=c;e=c+20|0;c=H[e>>2];if(c){continue}e=i+16|0;c=H[i+16>>2];if(c){continue}break}H[d>>2]=0}if(!l){break d}d=H[h+28>>2];c=(d<<2)+74044|0;g:{if(H[c>>2]==(h|0)){H[c>>2]=i;if(i){break g}n=73744,o=H[18436]&Hz(d),H[n>>2]=o;break d}H[(H[l+16>>2]==(h|0)?16:20)+l>>2]=i;if(!i){break d}}H[i+24>>2]=l;c=H[h+16>>2];if(c){H[i+16>>2]=c;H[c+24>>2]=i}c=H[h+20>>2];if(!c){break d}H[i+20>>2]=c;H[c+24>>2]=i}if(m>>>0<=15){H[f+4>>2]=j&1|k|2;c=f+k|0;H[c+4>>2]=H[c+4>>2]|1;break b}H[f+4>>2]=j&1|g|2;d=f+g|0;H[d+4>>2]=m|3;c=f+k|0;H[c+4>>2]=H[c+4>>2]|1;$p(d,m)}c=f}if(c){return c+8|0}f=lb(b);if(!f){return 0}c=H[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;tb(f,a,b>>>0>c>>>0?c:b);fb(a);return f}function jt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Ta-320|0;Ta=w;s=H[a+336>>2];a=H[b+84>>2];b=w;while(1){k=H[a+192>>2];l=G[c+96>>1];i=H[a+64>>2];m=G[c+32>>1];g=N(G[c>>1],H[a>>2])<<13|1024;f=N(H[a+128>>2],G[c+64>>1]);p=g+N(f,-11586)>>11;h=N(H[a+32>>2],G[c+16>>1]);n=N(H[a+160>>2],G[c+80>>1]);q=N(H[a+96>>2],G[c+48>>1]);o=N(H[a+224>>2],G[c+112>>1]);j=q-o|0;r=h-(n+j|0)<<2;H[b+224>>2]=p-r;H[b+64>>2]=p+r;l=N(k,l);i=N(i,m);k=N(l+i|0,6810);i=k+N(i,4209)|0;m=g+N(f,9373)|0;p=i+m|0;r=N(j,2531);n=n<<13;u=r+n|0;q=o+q|0;o=N(q,7791);v=u+(o+N(h,11443)|0)|0;H[b+288>>2]=p-v>>11;H[b>>2]=p+v>>11;i=m-i|0;m=u+(N(h,1812)-o|0)|0;H[b+160>>2]=i-m>>11;H[b+128>>2]=i+m>>11;f=g+N(f,-3580)|0;g=k+N(l,-17828)|0;k=f-g|0;j=(n-r|0)-(j<<12)|0;l=N(q,4815);i=j+(N(h,5260)-l|0)|0;H[b+192>>2]=k-i>>11;H[b+96>>2]=k+i>>11;f=f+g|0;h=N(h,10323)-(j+l|0)|0;H[b+256>>2]=f-h>>11;H[b+32>>2]=f+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;t=t+1|0;if((t|0)!=8){continue}break}a=s-384|0;t=0;c=w;while(1){s=H[c+24>>2];j=H[c+8>>2];f=N(s+j|0,6810);b=H[(t<<2)+d>>2]+e|0;g=H[c+28>>2];k=H[c+12>>2];l=g+k|0;i=N(l,7791);h=H[c+4>>2];g=k-g|0;m=N(g,2531);p=H[c+20>>2];n=p<<13;q=m+n|0;o=(i+N(h,11443)|0)+q|0;r=f+N(j,4209)|0;k=(H[c>>2]<<13)+134348800|0;j=H[c+16>>2];u=k+N(j,9373)|0;v=r+u|0;F[b|0]=I[a+(o+v>>>18&1023)|0];F[b+9|0]=I[a+(v-o>>>18&1023)|0];l=N(l,4815);m=(n-m|0)-(g<<12)|0;n=N(h,10323)-(l+m|0)|0;f=f+N(s,-17828)|0;s=k+N(j,-3580)|0;o=f+s|0;F[b+1|0]=I[a+(n+o>>>18&1023)|0];F[b+8|0]=I[a+(o-n>>>18&1023)|0];g=h-(g+p|0)<<13;j=k+N(j,-11586)|0;F[b+2|0]=I[a+(g+j>>>18&1023)|0];F[b+7|0]=I[a+(j-g>>>18&1023)|0];g=m+(N(h,5260)-l|0)|0;f=s-f|0;F[b+3|0]=I[a+(g+f>>>18&1023)|0];F[b+6|0]=I[a+(f-g>>>18&1023)|0];h=q+(N(h,1812)-i|0)|0;f=u-r|0;F[b+4|0]=I[a+(h+f>>>18&1023)|0];F[b+5|0]=I[a+(f-h>>>18&1023)|0];c=c+32|0;t=t+1|0;if((t|0)!=10){continue}break}Ta=w+320|0}function Rp(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!((d|0)>0?a:0)){H[e>>2]=0;H[f>>2]=0;H[g>>2]=0;H[g+4>>2]=-1074790400;return-1}j=N(d,d);a:{b:{c:{if(!b){l=lb(N(j,12));if(!l){break b}j=N(j,3);b=0;while(1){if((b|0)!=(j|0)){h=(I[b+c|0]^255)+h|0;b=b+1|0;continue}break}k=(h>>>0)/(j>>>0)|0;h=0;b=0;while(1){if((b|0)!=(j|0)){i=(I[b+c|0]^255)-k|0;H[(b<<2)+l>>2]=i;b=b+1|0;h=N(i,i)+h|0;continue}break}o=W(+(h|0));if(o/(+(d|0)*1.7320508)<15){break a}h=0;b=H[a>>2];s=(b|0)>0?b:0;k=-1;m=-1;i=-1;while(1){if((h|0)!=(s|0)){b=H[a+8>>2];d:{while(1){e:{i=i+1|0;p=i<<2;switch(H[p+b>>2]){case 2:break d;case 0:continue;default:break e}}break}t=H[a+16>>2];d=0;while(1){if((d|0)==4){break d}q=d+p|0;c=0;b=0;while(1){if((b|0)!=(j|0)){u=c;c=b<<2;c=u+N(H[c+H[H[a+12>>2]+(q<<2)>>2]>>2],H[c+l>>2])|0;b=b+1|0;continue}break}r=+(c|0)/M[t+(q<<3)>>3]/o;b=r>n;n=b?r:n;m=b?i:m;k=b?d:k;d=d+1|0;continue}}h=h+1|0;continue}break}break c}l=lb(j<<2);if(!l){break b}b=0;while(1){if((b|0)!=(j|0)){h=(I[b+c|0]^255)+h|0;b=b+1|0;continue}break}k=(h>>>0)/(j>>>0)|0;h=0;b=0;while(1){if((b|0)!=(j|0)){i=(I[b+c|0]^255)-k|0;H[(b<<2)+l>>2]=i;b=b+1|0;h=N(i,i)+h|0;continue}break}o=W(+(h|0));if(o/+(d|0)<15){break a}h=0;b=H[a>>2];s=(b|0)>0?b:0;k=-1;m=-1;i=-1;while(1){if((h|0)!=(s|0)){b=H[a+8>>2];f:{while(1){g:{i=i+1|0;p=i<<2;switch(H[p+b>>2]){case 2:break f;case 0:continue;default:break g}}break}t=H[a+24>>2];d=0;while(1){if((d|0)==4){break f}q=d+p|0;c=0;b=0;while(1){if((b|0)!=(j|0)){u=c;c=b<<2;c=u+N(H[c+H[H[a+20>>2]+(q<<2)>>2]>>2],H[c+l>>2])|0;b=b+1|0;continue}break}r=+(c|0)/M[t+(q<<3)>>3]/o;b=r>n;n=b?r:n;m=b?i:m;k=b?d:k;d=d+1|0;continue}}h=h+1|0;continue}break}}H[f>>2]=k;H[e>>2]=m;M[g>>3]=n;fb(l);return 0}kb(0,3,1853,0);$(1);X()}H[e>>2]=0;H[f>>2]=0;H[g>>2]=0;H[g+4>>2]=-1074790400;fb(l);return-2}function Gy(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=Ta-16|0;Ta=r;j=c;while(1){a:{if((d|0)==(j|0)){j=d;break a}if(!I[j|0]){break a}j=j+1|0;continue}break}H[h>>2]=f;H[e>>2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0)){break d}i=H[b+4>>2];H[r+8>>2]=H[b>>2];H[r+12>>2]=i;s=Ta-16|0;Ta=s;H[s+12>>2]=H[a+8>>2];t=Vd(s+8|0,s+12|0);n=j-c|0;m=Ta-1040|0;Ta=m;o=H[e>>2];H[m+12>>2]=o;p=f?f:m+16|0;l=0;e:{f:{g:{k=f?g-f>>2:256;if(!o|!k){break g}i=n>>>2|0;q=k>>>0<=i>>>0;if(i>>>0>>0&n>>>0<=131){break f}while(1){i=q?k:i;n=n-i|0;q=ul(p,m+12|0,i,b);if((q|0)==-1){k=0;o=H[m+12>>2];l=-1;break g}i=(m+16|0)==(p|0)?0:q;k=k-i|0;p=(i<<2)+p|0;l=l+q|0;o=H[m+12>>2];if(!o|!k){break g}i=n>>>2|0;q=k>>>0<=i>>>0;if(n>>>0>131|i>>>0>=k>>>0){continue}break}break f}if(!o){break e}}if(!k|!n){break e}i=l;while(1){h:{l=uh(p,o,n,b);i:{if(l+2>>>0<=2){j:{switch(l+1|0){case 1:H[m+12>>2]=0;break i;case 0:break e;default:break j}}H[b>>2]=0;break i}o=H[m+12>>2]+l|0;H[m+12>>2]=o;i=i+1|0;k=k-1|0;if(k){break h}}l=i;break e}p=p+4|0;n=n-l|0;l=i;if(n){continue}break}}if(f){H[e>>2]=H[m+12>>2]}Ta=m+1040|0;Ud(t);Ta=s+16|0;k:{l:{m:{n:{if((l|0)==-1){while(1){o:{H[h>>2]=f;if(H[e>>2]==(c|0)){break o}g=1;p:{q:{r:{b=Zq(f,c,j-c|0,r+8|0,H[a+8>>2]);switch(b+2|0){case 0:break l;case 2:break p;case 1:break r;default:break q}}H[e>>2]=c;break n}g=b}c=c+g|0;f=H[h>>2]+4|0;continue}break}H[e>>2]=c;break d}f=H[h>>2]+(l<<2)|0;H[h>>2]=f;if((f|0)==(g|0)){break k}c=H[e>>2];if((d|0)==(j|0)){j=d;continue}if(!Zq(f,c,1,b,H[a+8>>2])){break m}}a=2;break c}H[h>>2]=H[h>>2]+4;c=H[e>>2]+1|0;H[e>>2]=c;j=c;while(1){if((d|0)==(j|0)){j=d;break b}if(!I[j|0]){break b}j=j+1|0;continue}}H[e>>2]=c;a=1;break c}c=H[e>>2]}a=(c|0)!=(d|0)}Ta=r+16|0;return a|0}f=H[h>>2];continue}}function Cb(a,b,c){var d=O(0),e=0,f=0,g=O(0),h=0,i=0,j=O(0),k=0,l=0,m=O(0);i=H[a+24>>2];k=H[a+4>>2];h=H[a+8>>2];l=H[a+12>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(O(P(b))>>0>=h>>>0){break k}a=e+1|0;if(a>>>0>=h>>>0){break j}if((f|0)<0|f>>>0>=k>>>0){break i}h=f+1|0;if(h>>>0>=k>>>0){break h}m=O(O(h|0)-b);g=O(O(a|0)-c);j=O(m*g);if(!(j>=O(0))|!(+j<=1.0001)){break g}d=O(b-O(f|0));g=O(d*g);if(!(g>=O(0))|!(+g<=1.0001)){break f}b=O(c-O(e|0));c=O(m*b);if(!(c>=O(0))|!(+c<=1.0001)){break e}b=O(d*b);if(!(b>=O(0))|!(+b<=1.0001)){break d}if(!(+O(b+O(c+O(j+g)))<=1.0001)){break c}a=N(e,l)+i|0;i=a+l|0;e=f<<2;d=O(j*L[e+a>>2]);f=a;a=h<<2;b=O(O(O(d+O(g*L[f+a>>2]))+O(c*L[e+i>>2]))+O(b*L[a+i>>2]));break a}hb(eb(eb(ib(eb(eb(eb(72960,27626),27678),3815),69),4329),27864));break b}hb(eb(eb(ib(eb(eb(eb(72960,27894),27678),3815),70),4329),27864));break b}hb(eb(eb(ib(eb(eb(eb(72960,27946),27678),3815),79),4329),27992));break b}hb(eb(eb(ib(eb(eb(eb(72960,28009),27678),3815),80),4329),28069));break b}hb(eb(eb(ib(eb(eb(eb(72960,28093),27678),3815),81),4329),28138));break b}hb(eb(eb(ib(eb(eb(eb(72960,28155),27678),3815),82),4329),28214));break b}hb(eb(eb(ib(eb(eb(eb(72960,28238),27678),3815),94),4329),28285));break b}hb(eb(eb(ib(eb(eb(eb(72960,28298),27678),3815),95),4329),28285));break b}hb(eb(eb(ib(eb(eb(eb(72960,28345),27678),3815),96),4329),28285));break b}hb(eb(eb(ib(eb(eb(eb(72960,28392),27678),3815),97),4329),28285));break b}hb(eb(eb(ib(eb(eb(eb(72960,28439),27678),3815),98),4329),28285))}_();X()}return b}function Uu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+20>>2];if((c&-2)!=200){d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;Va[H[H[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=H[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}Va[H[H[a+460>>2]+4>>2]](a);Va[H[H[a+24>>2]+8>>2]](a);H[a+20>>2]=201}c=Va[H[H[a+460>>2]>>2]](a)|0;if((c|0)!=1){break a}c=H[a+36>>2];f=c;f:{g:{switch(c-1|0){case 2:c=H[a+216>>2];d=H[c+176>>2];f=2;e=H[c+88>>2];g=H[c>>2];c=(g|0)!=1;if(!((e|0)!=2|c|(d|0)!=3)){c=3;break f}if(!(c|(e|0)!=34)){c=7;if((d|0)==35){break f}}if(!((g|0)!=82|(e|0)!=71|(d|0)!=66)){c=2;break f}if(!((g|0)!=114|(e|0)!=103)){c=6;if((d|0)==98){break f}}if(H[a+284>>2]){c=3;break f}if(H[a+296>>2]){c=2;h:{i:{d=I[a+300|0];switch(d|0){case 1:break i;case 0:break f;default:break h}}c=3;break f}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=116;Va[H[H[a>>2]+4>>2]](a,-1);c=3;break f}c=H[a>>2];H[c+24>>2]=g;H[c+20>>2]=113;H[c+32>>2]=d;H[c+28>>2]=e;Va[H[c+4>>2]](a,1);c=3;break f;case 3:f=4;if(!H[a+296>>2]){c=4;break f}c=4;j:{k:{d=I[a+300|0];switch(d|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=116;Va[H[H[a>>2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}}c=0;f=0}H[a+44>>2]=f;H[a+40>>2]=c;H[a+136>>2]=0;H[a+96>>2]=256;H[a+88>>2]=2;H[a+92>>2]=1;H[a+80>>2]=1;H[a+84>>2]=0;H[a+72>>2]=0;H[a+76>>2]=1;H[a+64>>2]=0;H[a+68>>2]=0;H[a+56>>2]=0;H[a+60>>2]=1072693248;H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+20>>2]=202;c=H[a+428>>2];H[a+52>>2]=c;H[a+48>>2]=c;c=1;break a}c=Va[H[H[a+460>>2]>>2]](a)|0;break a}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=21;Va[H[H[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=H[a>>2];H[b+20>>2]=53;Va[H[b>>2]](a)}Im(a)}return c|0}function Zs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=H[a+336>>2];g=G[c+16>>1];b=H[b+84>>2];h=H[b+32>>2];a=Ta-80|0;i=N(G[c>>1],H[b>>2])<<13|1024;f=N(H[b+64>>2],G[c+32>>1]);H[a+24>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+48>>2]=f-g>>11;H[a>>2]=g+f>>11;g=H[b+36>>2];h=G[c+18>>1];i=N(G[c+2>>1],H[b+4>>2])<<13|1024;f=N(H[b+68>>2],G[c+34>>1]);H[a+28>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+52>>2]=f-g>>11;H[a+4>>2]=g+f>>11;g=H[b+40>>2];h=G[c+20>>1];i=N(G[c+4>>1],H[b+8>>2])<<13|1024;f=N(H[b+72>>2],G[c+36>>1]);H[a+32>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+56>>2]=f-g>>11;H[a+8>>2]=g+f>>11;g=H[b+44>>2];h=G[c+22>>1];i=N(G[c+6>>1],H[b+12>>2])<<13|1024;f=N(H[b+76>>2],G[c+38>>1]);H[a+36>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+60>>2]=f-g>>11;H[a+12>>2]=g+f>>11;g=H[b+48>>2];h=G[c+24>>1];i=N(G[c+8>>1],H[b+16>>2])<<13|1024;f=N(H[b+80>>2],G[c+40>>1]);H[a+40>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+64>>2]=f-g>>11;H[a+16>>2]=g+f>>11;g=H[b+52>>2];h=G[c+26>>1];f=N(H[b+84>>2],G[c+42>>1]);b=N(G[c+10>>1],H[b+20>>2])<<13|1024;H[a+44>>2]=N(f,-11586)+b>>11;b=b+N(f,5793)|0;c=N(N(g,h),10033);H[a+68>>2]=b-c>>11;H[a+20>>2]=b+c>>11;b=j-384|0;j=0;c=a;while(1){g=H[c+20>>2];h=H[c+4>>2];f=N(g+h|0,2998);a=H[(j<<2)+d>>2]+e|0;k=(H[c>>2]<<13)+134348800|0;l=H[c+16>>2];m=k+N(l,5793)|0;n=N(H[c+8>>2],10033);o=m+n|0;i=H[c+12>>2];p=f+(i+h<<13)|0;F[a|0]=I[b+(o+p>>>18&1023)|0];F[a+5|0]=I[b+(o-p>>>18&1023)|0];h=h-(g+i|0)<<13;k=N(l,-11586)+k|0;F[a+1|0]=I[b+(h+k>>>18&1023)|0];F[a+4|0]=I[b+(k-h>>>18&1023)|0];g=f+(g-i<<13)|0;h=m-n|0;F[a+2|0]=I[b+(g+h>>>18&1023)|0];F[a+3|0]=I[b+(h-g>>>18&1023)|0];c=c+24|0;j=j+1|0;if((j|0)!=3){continue}break}}function Gm(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=1;c=H[a+340>>2];a:{b:{if((c|0)==1){c=H[a+344>>2];H[a+360>>2]=H[c+28>>2];d=H[c+32>>2];H[a+364>>2]=d;H[c+64>>2]=1;H[c+56>>2]=1;H[c+60>>2]=1;H[c+72>>2]=1;H[c+68>>2]=H[c+36>>2];g=c;c=H[c+12>>2];d=(d>>>0)%(c>>>0)|0;H[g+76>>2]=d?d:c;H[a+368>>2]=1;H[a+372>>2]=0;break b}if(c-1>>>0>=4){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=27;H[H[a>>2]+28>>2]=4;Va[H[H[a>>2]>>2]](a)}j=a,k=kc(H[a+28>>2],N(H[a+428>>2],H[a+316>>2])),H[j+360>>2]=k;c=kc(H[a+32>>2],N(H[a+428>>2],H[a+320>>2]));H[a+368>>2]=0;H[a+364>>2]=c;if(H[a+340>>2]<1){break a}h=a+372|0;while(1){b=H[((d<<2)+a|0)+344>>2];e=H[b+8>>2];H[b+56>>2]=e;f=H[b+12>>2];H[b+60>>2]=f;c=N(e,f);H[b+64>>2]=c;H[b+68>>2]=N(e,H[b+36>>2]);g=K[b+28>>2]%(e>>>0)|0;H[b+72>>2]=g?g:e;g=b;b=K[b+32>>2]%(f>>>0)|0;H[g+76>>2]=b?b:f;if((c+i|0)>=11){b=H[a>>2];H[b+20>>2]=14;Va[H[b>>2]](a)}c:{if((c|0)<1){break c}b=N(e,f);e=b-1|0;b=b&3;if(b){while(1){f=H[a+368>>2];H[a+368>>2]=f+1;H[((f<<2)+a|0)+372>>2]=d;c=c-1|0;b=b-1|0;if(b){continue}break}}if(e>>>0<3){break c}while(1){b=H[a+368>>2];H[a+368>>2]=b+1;H[(b<<2)+h>>2]=d;b=H[a+368>>2];H[a+368>>2]=b+1;H[(b<<2)+h>>2]=d;b=H[a+368>>2];H[a+368>>2]=b+1;H[(b<<2)+h>>2]=d;b=H[a+368>>2];H[a+368>>2]=b+1;H[(b<<2)+h>>2]=d;b=(c|0)>4;c=c-4|0;if(b){continue}break}}b=H[a+340>>2];d=d+1|0;if((b|0)>(d|0)){i=H[a+368>>2];continue}break}if((b|0)<1){break a}}c=0;while(1){d=H[((c<<2)+a|0)+344>>2];if(!H[d+80>>2]){b=H[d+16>>2];if(!(H[((b<<2)+a|0)+164>>2]?b>>>0<=3:0)){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=54;Va[H[H[a>>2]>>2]](a)}j=d,k=tb(Va[H[H[a+4>>2]>>2]](a,1,132)|0,H[((b<<2)+a|0)+164>>2],132),H[j+80>>2]=k;b=H[a+340>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}Va[H[H[a+468>>2]>>2]](a);Va[H[H[a+452>>2]>>2]](a);H[H[a+460>>2]>>2]=H[H[a+452>>2]+4>>2]}function kt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=Ta-288|0;Ta=u;q=H[a+336>>2];a=H[b+84>>2];b=u;while(1){j=H[a+96>>2];i=G[c+48>>1];k=H[a+160>>2];h=G[c+80>>1];o=H[a+224>>2];m=G[c+112>>1];n=H[a+32>>2];v=G[c+16>>1];r=N(G[c>>1],H[a>>2])<<13|1024;l=N(H[a+192>>2],G[c+96>>1]);s=r+N(l,-11586)|0;g=N(H[a+64>>2],G[c+32>>1]);f=N(H[a+128>>2],G[c+64>>1]);t=g-f|0;H[b+128>>2]=s+N(t,-11586)>>11;w=N(f+g|0,10887);x=N(f,2012);f=r+N(l,5793)|0;l=(w-x|0)+f|0;k=N(h,k);h=N(n,v);n=N(k+h|0,7447);j=N(N(i,j),-10033);i=N(m,o);o=N(i+h|0,3962);m=(n-j|0)+o|0;H[b+256>>2]=l-m>>11;H[b>>2]=m+l>>11;m=s+N(t,5793)|0;h=N(h-(i+k|0)|0,10033);H[b+224>>2]=m-h>>11;H[b+32>>2]=h+m>>11;g=N(g,8875);h=g+(f-w|0)|0;k=N(k-i|0,11409);i=n+(j-k|0)|0;H[b+192>>2]=h-i>>11;H[b+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;H[b+160>>2]=g-f>>11;H[b+96>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8){continue}break}a=q-384|0;p=0;b=u;while(1){c=H[(p<<2)+d>>2]+e|0;g=H[b+20>>2];f=H[b+4>>2];o=N(g+f|0,7447);k=N(H[b+12>>2],-10033);h=H[b+28>>2];m=N(h+f|0,3962);n=(o-k|0)+m|0;r=(H[b>>2]<<13)+134348800|0;l=H[b+24>>2];q=r+N(l,5793)|0;j=H[b+16>>2];i=H[b+8>>2];v=N(j+i|0,10887);t=N(j,2012);s=q+(v-t|0)|0;F[c|0]=I[a+(n+s>>>18&1023)|0];F[c+8|0]=I[a+(s-n>>>18&1023)|0];f=N(f-(h+g|0)|0,10033);n=r+N(l,-11586)|0;j=i-j|0;l=n+N(j,5793)|0;F[c+1|0]=I[a+(f+l>>>18&1023)|0];F[c+7|0]=I[a+(l-f>>>18&1023)|0];g=N(g-h|0,11409);f=o+(k-g|0)|0;h=N(i,8875);i=h+(q-v|0)|0;F[c+2|0]=I[a+(f+i>>>18&1023)|0];F[c+6|0]=I[a+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;F[c+3|0]=I[a+(g+f>>>18&1023)|0];F[c+5|0]=I[a+(f-g>>>18&1023)|0];F[c+4|0]=I[a+(n+N(j,-11586)>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=9){continue}break}Ta=u+288|0}function at(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=Ta-192|0;Ta=t;h=H[a+336>>2];b=H[b+84>>2];a=t;while(1){k=H[b+64>>2];i=G[c+32>>1];g=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+128>>2],G[c+64>>1]);r=g+N(j,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);n=N(H[b+96>>2],G[c+48>>1]);l=N(H[b+160>>2],G[c+80>>1]);o=f-(n+l|0)<<2;H[a+128>>2]=r-o;H[a+32>>2]=o+r;k=N(N(i,k),10033);i=g+N(j,5793)|0;j=k+i|0;g=f+n<<13;f=N(f+l|0,2998);g=g+f|0;H[a+160>>2]=j-g>>11;H[a>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;H[a+96>>2]=k-f>>11;H[a+64>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8){continue}break}b=h-384|0;n=0;a=t;while(1){l=H[a+4>>2];h=H[a+20>>2];i=l+h|0;f=H[a+28>>2];k=N(i+f|0,7053);c=H[(n<<2)+d>>2]+e|0;o=k+N(i,2139)|0;j=H[a+12>>2];r=N(j,10703);p=o+(r+N(l,2295)|0)|0;m=H[a+24>>2];s=m<<13;g=H[a+8>>2];u=s+N(g,11190)|0;v=N(H[a+16>>2],10033);i=(H[a>>2]<<13)+134348800|0;w=v+i|0;q=u+w|0;F[c|0]=I[b+(p+q>>>18&1023)|0];F[c+11|0]=I[b+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=N(q+x|0,4433);q=y+N(q,6270)|0;F[c+1|0]=I[b+(m+q>>>18&1023)|0];F[c+10|0]=I[b+(m-q>>>18&1023)|0];j=N(j,-4433);m=j+N(h,-12112)|0;h=N(f+h|0,-8565);o=(m+h|0)+o|0;g=N(g,2998)-s|0;m=i-v|0;s=g+m|0;F[c+2|0]=I[b+(o+s>>>18&1023)|0];F[c+9|0]=I[b+(s-o>>>18&1023)|0];h=h+(k+(N(f,12998)-r|0)|0)|0;g=m-g|0;F[c+3|0]=I[b+(h+g>>>18&1023)|0];F[c+8|0]=I[b+(g-h>>>18&1023)|0];h=N(x,-15137)+y|0;i=i-p|0;F[c+4|0]=I[b+(h+i>>>18&1023)|0];F[c+7|0]=I[b+(i-h>>>18&1023)|0];f=k+((j+N(l,-5540)|0)+N(f,-16244)|0)|0;l=w-u|0;F[c+5|0]=I[b+(f+l>>>18&1023)|0];F[c+6|0]=I[b+(l-f>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=6){continue}break}Ta=t+192|0}function fk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=rd(a);if(c>>>0>>0){i=Ta-32|0;Ta=i;g=b-c|0;a:{if(g>>>0<=H[gb(a)>>2]-H[a+4>>2]>>5>>>0){b=Ta-16|0;Ta=b;H[b>>2]=a;c=H[a+4>>2];H[b+4>>2]=c;H[b+8>>2]=c+(g<<5);c=H[b+4>>2];d=H[b+8>>2];while(1){if((c|0)==(d|0)){sc(b);Ta=b+16|0}else{gb(a);Bp(c);c=c+32|0;H[b+4>>2]=c;continue}break}break a}h=gb(a);d=i+8|0;f=rd(a)+g|0;c=Ta-16|0;Ta=c;H[c+12>>2]=f;e=Ta-16|0;Ta=e;gb(a);H[e+12>>2]=134217727;H[e+8>>2]=2147483647;b=H[ae(e+12|0,e+8|0)>>2];Ta=e+16|0;b:{if(b>>>0>=f>>>0){e=uf(a);if(e>>>0>>1>>>0){H[c+8>>2]=e<<1;b=H[Cc(c+8|0,c+12|0)>>2]}Ta=c+16|0;c=b;break b}Zc();X()}f=rd(a);b=0;e=Ta-16|0;Ta=e;H[e+12>>2]=0;zd(d+12|0,h);if(c){if(c>>>0>134217727){ad(27160);X()}b=Kb(c<<5)}H[d>>2]=b;f=(f<<5)+b|0;H[d+8>>2]=f;H[d+4>>2]=f;k=pb(d),l=(c<<5)+b|0,H[k>>2]=l;Ta=e+16|0;b=Ta-16|0;Ta=b;H[b>>2]=H[d+8>>2];c=H[d+8>>2];H[b+8>>2]=d+8;H[b+4>>2]=c+(g<<5);c=H[b>>2];while(1){if(H[b+4>>2]!=(c|0)){Bp(H[b>>2]);c=H[b>>2]+32|0;H[b>>2]=c;continue}break}Ed(b);Ta=b+16|0;Dp(a);gb(a);f=H[a>>2];e=H[a+4>>2];h=d+4|0;g=h;while(1){if((e|0)!=(f|0)){b=H[g>>2]-32|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;j=b+24|0;Yf(j);e=e-32|0;c=e;H[b>>2]=H[c>>2];H[b+4>>2]=H[c+4>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=H[c+12>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=H[c+20>>2];Lo(j,c+24|0);H[g>>2]=H[g>>2]-32;continue}break}Eb(a,h);Eb(a+4|0,d+8|0);Eb(gb(a),pb(d));H[d>>2]=H[d+4>>2];rd(a);uf(a);uf(a);a=H[d+4>>2];while(1){if((a|0)!=H[d+8>>2]){b=H[d+8>>2]-32|0;H[d+8>>2]=b;Ih(b);continue}break}if(H[d>>2]){a=H[d>>2];pb(d);fb(a)}}Ta=i+32|0;return}if(b>>>0>>0){b=H[a>>2]+(b<<5)|0;rd(a);Cp(a,b);uf(a);rd(a)}}function St(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=H[a+468>>2];if(H[a+280>>2]){e=g;c=H[e+56>>2];if(!c){wg(a);c=H[g+56>>2]}H[e+56>>2]=c-1}a:{if(!(H[g+20>>2]==-1|H[a+368>>2]<1)){p=g+188|0;q=H[a+432>>2];while(1){c=l<<2;n=H[c+b>>2];c=H[(a+c|0)+372>>2]<<2;k=H[(c+a|0)+344>>2];f=H[k+20>>2];o=(f<<2)+g|0;h=c+g|0;i=h;e=H[o+60>>2]+H[h+40>>2]|0;b:{if(!Zb(a,e)){H[i+40>>2]=0;c=H[h+24>>2];break b}m=0;c=0;j=Zb(a,e+1|0);d=(j+e|0)+2|0;e=Zb(a,d);c:{if(!e){break c}c=e;d=H[o+60>>2]+20|0;if(!Zb(a,d)){break c}while(1){c=c<<1;if((c|0)==32768){break a}d=d+1|0;if(Zb(a,d)){continue}break}}e=a+f|0;d:{if(1<>1>(c|0)){break d}f=j<<2;if(1<>1<(c|0)){m=f+12|0;break d}m=f+4|0}H[i+40>>2]=m;e:{if(c>>>0<2){d=c;break e}e=d+14|0;d=c;while(1){c=c>>1;d=(Zb(a,e)?c:0)|d;if(c>>>0>1){continue}break}}c=H[h+24>>2]+(j?d^-1:d+1|0)|0;H[h+24>>2]=c}G[n>>1]=c;f:{if(!H[a+436>>2]){break f}c=H[k+24>>2];j=c+a|0;i=(c<<2)+g|0;c=0;while(1){e=c;d=H[i+124>>2]+N(c,3)|0;if(Zb(a,d)){break f}while(1){g:{c=e+1|0;if(Zb(a,d+1|0)){break g}d=d+3|0;e=c;if(H[a+436>>2]>(c|0)){continue}break a}break}k=Zb(a,p);f=d+2|0;d=Zb(a,f);h:{if(!d){e=0;break h}i:{if(!Zb(a,f)){break i}d=d<<1;f=H[i+124>>2]+(I[j+264|0]>(e|0)?189:217)|0;if(!Zb(a,f)){break i}while(1){d=d<<1;if((d|0)==32768){break a}f=f+1|0;if(Zb(a,f)){continue}break}}if(d>>>0<2){e=d;break h}f=f+14|0;e=d;while(1){d=d>>1;e=(Zb(a,f)?d:0)|e;if(d>>>0>1){continue}break}}G[(H[(c<<2)+q>>2]<<1)+n>>1]=k?e^-1:e+1|0;if(H[a+436>>2]>(c|0)){continue}break}}l=l+1|0;if((l|0)>2]){continue}break}}return 1}b=H[a>>2];H[b+20>>2]=117;Va[H[b+4>>2]](a,-1);H[g+20>>2]=-1;return 1}function Us(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=Ta-288|0;Ta=t;u=H[a+336>>2];a=H[b+84>>2];b=t;while(1){m=H[a+128>>2];n=G[c+64>>1];i=N(H[a+32>>2],G[c+16>>1]);j=N(H[a+224>>2],G[c+112>>1]);g=i-j|0;k=N(H[a+96>>2],G[c+48>>1]);f=N(H[a+160>>2],G[c+80>>1]);o=k-f|0;h=N(g+o|0,4433);p=N(H[a+64>>2],G[c+32>>1]);q=N(H[a+192>>2],G[c+96>>1]);r=p-q<<13;l=N(G[c>>1],H[a>>2])<<13|1024;s=r+l|0;g=h+N(g,6270)|0;H[b+240>>2]=s-g>>11;H[b+24>>2]=g+s>>11;g=l-r|0;h=h+N(o,-15137)|0;H[b+168>>2]=g-h>>11;H[b+96>>2]=h+g>>11;m=N(N(m,n),10033);n=m+l|0;g=q<<13;o=g+N(p,11190)|0;q=n-o|0;s=f+i|0;h=N(s+j|0,7053);r=N(k,-4433);v=h+((r+N(i,-5540)|0)+N(j,-16244)|0)|0;H[b+144>>2]=q-v>>11;H[b+120>>2]=q+v>>11;n=n+o|0;o=N(i,2295);i=N(k,10703);k=h+N(s,2139)|0;o=(o+i|0)+k|0;H[b+264>>2]=n-o>>11;H[b>>2]=n+o>>11;p=N(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+N(f,-12112)|0;f=N(f+j|0,-8565);k=k+(g+f|0)|0;H[b+216>>2]=m-k>>11;H[b+48>>2]=k+m>>11;l=l-p|0;j=f+(h+(N(j,12998)-i|0)|0)|0;H[b+192>>2]=l-j>>11;H[b+72>>2]=j+l>>11;b=b+4|0;a=a+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6){continue}break}a=u-384|0;j=0;b=t;while(1){i=H[b+20>>2];f=H[b+4>>2];l=N(i+f|0,2998);c=H[(j<<2)+d>>2]+e|0;k=H[b+12>>2];h=l+(k+f<<13)|0;u=(H[b>>2]<<13)+134348800|0;p=H[b+16>>2];m=u+N(p,5793)|0;n=N(H[b+8>>2],10033);g=m+n|0;F[c|0]=I[a+(h+g>>>18&1023)|0];F[c+5|0]=I[a+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+N(p,-11586)|0;F[c+1|0]=I[a+(f+h>>>18&1023)|0];F[c+4|0]=I[a+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f=m-n|0;F[c+2|0]=I[a+(i+f>>>18&1023)|0];F[c+3|0]=I[a+(f-i>>>18&1023)|0];b=b+24|0;j=j+1|0;if((j|0)!=12){continue}break}Ta=t+288|0}function Ag(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=O(0),l=O(0),m=O(0),n=0,o=0,p=0,q=O(0),r=0,s=0,t=0,u=0;h=Ta-224|0;Ta=h;o=lb(e<<4);H[h+208>>2]=o;if(o){a:{p=lb(N(e,24));H[h+212>>2]=p;if(!p){break a}u=(e|0)>0?e:0;while(1){if((i|0)!=(u|0)){j=N(i,12)+d|0;k=O(k+L[j+8>>2]);l=O(l+L[j+4>>2]);m=O(m+L[j>>2]);i=i+1|0;continue}break}q=O(e|0);k=O(k/q);l=O(l/q);m=O(m/q);i=0;while(1){if((i|0)!=(u|0)){j=(i<<4)+o|0;n=(i<<3)+c|0;M[j>>3]=L[n>>2];M[j+8>>3]=L[n+4>>2];j=N(i,24)+p|0;n=N(i,12)+d|0;M[j>>3]=O(L[n>>2]-m);M[j+8>>3]=O(L[n+4>>2]-l);M[j+16>>3]=O(L[n+8>>2]-k);i=i+1|0;continue}break}H[h+216>>2]=e;c=0;while(1){i=0;if((c|0)!=3){while(1){if((i|0)!=3){M[((h+112|0)+(c<<5)|0)+(i<<3)>>3]=L[((c<<4)+b|0)+(i<<2)>>2];i=i+1|0;continue}break}c=c+1|0;continue}break}M[h+136>>3]=O(L[b+12>>2]+O(O(O(m*L[b>>2])+O(l*L[b+4>>2]))+O(k*L[b+8>>2])));M[h+168>>3]=O(L[b+28>>2]+O(O(O(m*L[b+16>>2])+O(l*L[b+20>>2]))+O(k*L[b+24>>2])));M[h+200>>3]=O(L[b+44>>2]+O(O(O(m*L[b+32>>2])+O(l*L[b+36>>2]))+O(k*L[b+40>>2])));b:{if(!g){if((Fg(a,h+208|0,h+112|0,h+16|0,h+8|0)|0)>-1){break b}H[h+8>>2]=0;H[h+12>>2]=1100470148;break b}if((jn(a,h+208|0,h+112|0,h+16|0,h+8|0)|0)>-1){break b}H[h+8>>2]=0;H[h+12>>2]=1100470148}fb(H[h+208>>2]);fb(H[h+212>>2]);c=0;while(1){i=0;if((c|0)!=3){while(1){if((i|0)!=3){L[((c<<4)+f|0)+(i<<2)>>2]=M[((h+16|0)+(c<<5)|0)+(i<<3)>>3];i=i+1|0;continue}break}c=c+1|0;continue}break}r=+m;s=+l;t=+k;L[f+12>>2]=M[h+40>>3]-M[h+16>>3]*r-M[h+24>>3]*s-M[h+32>>3]*t;L[f+28>>2]=M[h+72>>3]-M[h+48>>3]*r-M[h+56>>3]*s-M[h- -64>>3]*t;L[f+44>>2]=M[h+104>>3]-M[h+80>>3]*r-M[h+88>>3]*s-M[h+96>>3]*t;Ta=h+224|0;return O(M[h+8>>3])}}kb(0,3,39306,0);$(1);X()}function Go(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a:{b:{c:{switch(f-1|0){case 3:j=M[a+16>>3];z=j*6;l=M[a+24>>3];A=l*6;q=M[a+56>>3];r=M[a+40>>3];n=(c-q)/r;c=n*n;s=M[a+48>>3];t=M[a+32>>3];k=(b-s)/t;b=k*k;u=M[a+64>>3];o=M[a+8>>3];p=M[a>>3];B=l+l;v=j+j;f=1;g=n;h=k;while(1){d:{e:{if(!(b!=0|c!=0)){h=0;break e}i=c+b;w=p*i+1+i*(o*i);x=b*3;y=c*x;C=j*(c+c+i)+g*w;h=h-(l*(i+(b+b))+(g*(v*h)+h*w)-k)/(A*h+(v*g+(p*(c+x)+1+o*(c*c+(b*(b*5)+y)))));i=B*h;g=g-(C+g*i-n)/(z*g+(p*(b+c*3)+1+o*(c*(c*5)+(b*b+y)))+i);if((f|0)!=4){break d}m=g}M[d>>3]=s+t*h/u;c=q+r*m/u;break b}f=f+1|0;c=g*g;b=h*h;continue};case 0:k=M[a+24>>3]/1e8;i=k*3;j=M[a>>3];b=b-j;g=c-M[a+8>>3];h=b*b+g*g;l=W(h);c=l;f=1;while(1){m=0;f:{if(c!=0){m=c-(c*(1-k*h)-l)/(1-i*h);g=g*m/c;b=b*m/c;if((f|0)!=3){break f}n=b;m=g}M[d>>3]=j+n/M[a+16>>3];c=m/M[a+16>>3]+M[a+8>>3];break b}f=f+1|0;h=b*b+g*g;c=W(h);continue};case 1:k=M[a+24>>3]/1e8;i=k*3;j=M[a+32>>3]/1e8/1e5;l=j*5;o=M[a>>3];g=b-o;h=c-M[a+8>>3];c=g*g+h*h;p=W(c);b=p;f=1;while(1){g:{if(b!=0){c=b-(b*(1-k*c-c*(j*c))-p)/(1-i*c-c*(l*c));h=h*c/b;g=g*c/b;if((f|0)!=3){break g}n=g;m=h}M[d>>3]=o+n/M[a+16>>3];c=m/M[a+16>>3]+M[a+8>>3];break b}f=f+1|0;c=g*g+h*h;b=W(c);continue};case 2:break c;default:break a}}k=M[a+32>>3]/1e8;i=k*3;j=M[a+40>>3]/1e8/1e5;l=j*5;o=M[a>>3];g=(b-o)/M[a+24>>3];h=c-M[a+8>>3];c=g*g+h*h;p=W(c);b=p;f=1;while(1){h:{if(b!=0){c=b-(b*(1-k*c-c*(j*c))-p)/(1-i*c-c*(l*c));h=h*c/b;g=g*c/b;if((f|0)!=3){break h}n=g;m=h}M[d>>3]=o+n/M[a+16>>3];c=m/M[a+16>>3]+M[a+8>>3];break b}f=f+1|0;c=g*g+h*h;b=W(c);continue}}M[e>>3]=c}}function Dh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Ta-1312|0;Ta=h;if(c>>>0>=4){g=H[a>>2];H[g+24>>2]=c;H[g+20>>2]=52;Va[H[H[a>>2]>>2]](a)}j=H[((b?180:196)+a|0)+(c<<2)>>2];if(!j){g=H[a>>2];H[g+24>>2]=c;H[g+20>>2]=52;Va[H[H[a>>2]>>2]](a)}i=H[d>>2];if(!i){i=Va[H[H[a+4>>2]>>2]](a,1,1424)|0;H[d>>2]=i}H[i+140>>2]=j;g=0;c=1;while(1){f=I[c+j|0];d=f+g|0;if((d|0)>=257){e=H[a>>2];H[e+20>>2]=9;Va[H[e>>2]](a)}if(f){nb((h+1040|0)+g|0,c,f);g=d}c=c+1|0;if((c|0)!=17){continue}break}d=0;F[(h+1040|0)+g|0]=0;e=I[h+1040|0];if(e){f=e<<24>>24;c=0;while(1){if(e<<24>>24==(f|0)){while(1){H[(d<<2)+h>>2]=c;c=c+1|0;d=d+1|0;e=F[d+(h+1040|0)|0];if((e|0)==(f|0)){continue}break}}if(1<>2];H[k+20>>2]=9;Va[H[k>>2]](a)}f=f+1|0;c=c<<1;if(e&255){continue}break}}d=0;c=1;while(1){e=(c<<2)+i|0;f=c+j|0;if(I[f|0]){H[((c<<2)+i|0)+72>>2]=d-H[(d<<2)+h>>2];d=I[f|0]+d|0;f=H[((d<<2)+h|0)-4>>2]}else{f=-1}H[e>>2]=f;c=c+1|0;if((c|0)!=17){continue}break}H[i+68>>2]=1048575;k=0;nb(i+144|0,0,1024);e=1;while(1){m=e+j|0;if(I[m|0]){n=8-e|0;f=1<>2]<>2]=e;F[(c+i|0)+1168|0]=I[o+17|0];c=c+1|0;p=(d|0)>1;d=d-1|0;if(p){continue}break}k=k+1|0;c=I[m|0]>l>>>0;l=l+1|0;if(c){continue}break}}e=e+1|0;if((e|0)!=9){continue}break}a:{if(!b|(g|0)<1){break a}c=0;if((g|0)!=1){d=g&-2;while(1){if(I[(c+j|0)+17|0]>=16){b=H[a>>2];H[b+20>>2]=9;Va[H[b>>2]](a)}if(I[((c|1)+j|0)+17|0]>15){b=H[a>>2];H[b+20>>2]=9;Va[H[b>>2]](a)}c=c+2|0;d=d-2|0;if(d){continue}break}}if(!(g&1)|I[(c+j|0)+17|0]<16){break a}b=H[a>>2];H[b+20>>2]=9;Va[H[b>>2]](a)}Ta=h+1312|0}function wt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=H[a+448>>2];a:{switch(b|0){case 0:if(H[H[a+476>>2]+8>>2]){H[i+4>>2]=253;p=H[a+36>>2];if((p|0)>=1){m=H[a+328>>2];q=m-2|0;r=m+2|0;n=H[a+216>>2];while(1){a=o<<2;b=H[a+H[i+64>>2]>>2];f=H[a+H[i+60>>2]>>2];e=H[(a+i|0)+8>>2];h=(N(H[n+40>>2],H[n+12>>2])|0)/(m|0)|0;d=N(r,h);b:{if((d|0)<1){break b}g=d&3;a=0;if(d-1>>>0>=3){j=d&-4;while(1){d=a<<2;c=H[d+e>>2];H[b+d>>2]=c;H[d+f>>2]=c;c=d|4;k=H[c+e>>2];H[b+c>>2]=k;H[c+f>>2]=k;c=d|8;k=H[c+e>>2];H[b+c>>2]=k;H[c+f>>2]=k;d=d|12;c=H[d+e>>2];H[b+d>>2]=c;H[d+f>>2]=c;a=a+4|0;j=j-4|0;if(j){continue}break}}if(!g){break b}while(1){d=a<<2;j=H[d+e>>2];H[b+d>>2]=j;H[d+f>>2]=j;a=a+1|0;g=g-1|0;if(g){continue}break}}c:{if((h|0)<1){break c}d=N(h,q);j=N(h,m);g=h<<1;c=(g|0)>1?g:1;k=c&1;a=0;if((g|0)>=2){g=c&2147483646;while(1){c=a+d<<2;l=a+j<<2;H[c+b>>2]=H[l+e>>2];H[b+l>>2]=H[c+e>>2];c=a|1;l=c+d<<2;c=c+j<<2;H[l+b>>2]=H[c+e>>2];H[b+c>>2]=H[e+l>>2];a=a+2|0;g=g-2|0;if(g){continue}break}}if(k){g=a+d<<2;a=a+j<<2;H[g+b>>2]=H[a+e>>2];H[a+b>>2]=H[e+g>>2]}e=h&3;b=0;if(h-1>>>0>=3){a=h&-4;while(1){H[(b-h<<2)+f>>2]=H[f>>2];H[((b|1)-h<<2)+f>>2]=H[f>>2];H[((b|2)-h<<2)+f>>2]=H[f>>2];H[((b|3)-h<<2)+f>>2]=H[f>>2];b=b+4|0;a=a-4|0;if(a){continue}break}}if(!e){break c}while(1){H[(b-h<<2)+f>>2]=H[f>>2];b=b+1|0;e=e-1|0;if(e){continue}break}}n=n+88|0;o=o+1|0;if((p|0)!=(o|0)){continue}break}}H[i+76>>2]=0;H[i+68>>2]=0;H[i+72>>2]=0;H[i+56>>2]=0;return}H[i+4>>2]=254;H[i+48>>2]=H[i+52>>2];return;case 2:H[i+4>>2]=255;return;default:break a}}b=H[a>>2];H[b+20>>2]=3;Va[H[b>>2]](a)} +function Mb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=O(0),k=0,l=0,m=0,n=0,o=0;e=Ta-32|0;Ta=e;m=e,n=Lg(a),H[m+16>>2]=n;k=e+24|0;l=k;b=Ta-32|0;Ta=b;pb(67756);g=H[a>>2];d=Tc(67756);F[b+31|0]=0;a:{b:{if(!d){break b}f=Xb(g,d);c=H[ob(67756,f)>>2];if(!c){break b}while(1){c=H[c>>2];if(!c){break b}if(H[c+4>>2]!=(g|0)){if((Xb(H[c+4>>2],d)|0)!=(f|0)){break b}}if(!ge(Ub(67756),c+8|0,a)){continue}break}break a}i=Ta-16|0;Ta=i;a=gb(67756);c=Tf(b+16|0,Kb(496),Uf(i+8|0,a,0));a=H[c>>2]+8|0;h=Ta-16|0;Ta=h;H[h+8>>2]=H[e+16>>2];H[a>>2]=H[H[h+8>>2]>>2];a=nb(a+8|0,0,480);H[a+204>>2]=0;H[a+208>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+240>>2]=-2;H[a+244>>2]=0;H[a+212>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;rf(a+288|0);H[a+320>>2]=0;H[a+324>>2]=1083129856;H[a+312>>2]=-350469331;H[a+316>>2]=1058682594;Hb(a+328|0);H[a+472>>2]=2;H[a+340>>2]=0;Ta=h+16|0;m=Db(c),n=1,F[m+4|0]=n;H[H[c>>2]+4>>2]=g;H[H[c>>2]>>2]=0;Ta=i+16|0;if(m=O(H[pb(67756)>>2]+1>>>0)>O(L[Ub(67756)>>2]*O(d>>>0)),n=1,o=d,o?m:n){m=b,n=ze(d)^1|d<<1,H[m+12>>2]=n;a=b;j=O(U(O(O(H[pb(67756)>>2]+1>>>0)/L[Ub(67756)>>2])));c:{if(j=O(0)){c=~~j>>>0;break c}c=0}H[a+8>>2]=c;$m(67756,H[Cc(b+12|0,b+8|0)>>2]);d=Tc(67756);f=Xb(g,d)}a=H[ob(67756,f)>>2];d:{if(!a){H[H[b+16>>2]>>2]=H[16941];H[16941]=H[b+16>>2];m=ob(67756,f),n=67764,H[m>>2]=n;if(!H[H[b+16>>2]>>2]){break d}a=H[b+16>>2];m=ob(67756,Xb(H[H[H[b+16>>2]>>2]+4>>2],d)),n=a,H[m>>2]=n;break d}H[H[b+16>>2]>>2]=H[a>>2];H[a>>2]=H[b+16>>2]}a=b+16|0;c=Kd(a);d=pb(67756);H[d>>2]=H[d>>2]+1;F[b+31|0]=1;_m(a)}Vf(l,vc(b+16|0,c),b+31|0);Ta=b+32|0;a=lc(k);Ta=e+32|0;return a+8|0}function qm(){var a=0;Pa(63596,34182);Oa(63620,32854,1,1,0);a=Ta-16|0;Ta=a;H[a+12>>2]=32374;fa(63632,H[a+12>>2],1,-128,127);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=32367;fa(63656,H[a+12>>2],1,-128,127);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=32365;fa(63644,H[a+12>>2],1,0,255);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=31252;fa(63668,H[a+12>>2],2,-32768,32767);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=31243;fa(63680,H[a+12>>2],2,0,65535);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=31309;fa(63692,H[a+12>>2],4,-2147483648,2147483647);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=31300;fa(63704,H[a+12>>2],4,0,-1);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=33001;fa(63716,H[a+12>>2],4,-2147483648,2147483647);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=32992;fa(63728,H[a+12>>2],4,0,-1);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=31483;Xp(63740,H[a+12>>2],-2147483648,2147483647);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=31482;Xp(63752,H[a+12>>2],0,-1);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=31472;pa(63764,H[a+12>>2],4);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=33647;pa(63776,H[a+12>>2],8);Ta=a+16|0;qa(40068,33032);qa(44672,37793);la(44760,4,33006);la(44852,2,33044);la(44944,4,33059);Na(40180,32932);a=Ta-16|0;Ta=a;H[a+12>>2]=37724;da(45e3,0,H[a+12>>2]);Ta=a+16|0;pm(37826);om(37754);nm(37356);mm(37387);lm(37427);km(37456);a=Ta-16|0;Ta=a;H[a+12>>2]=37863;da(45280,4,H[a+12>>2]);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=37893;da(45320,5,H[a+12>>2]);Ta=a+16|0;pm(37558);om(37525);nm(37624);mm(37590);lm(37691);km(37657);a=Ta-16|0;Ta=a;H[a+12>>2]=37494;da(45360,6,H[a+12>>2]);Ta=a+16|0;a=Ta-16|0;Ta=a;H[a+12>>2]=37932;da(45400,7,H[a+12>>2]);Ta=a+16|0}function zt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ta-48|0;Ta=d;l=H[a+424>>2];e=H[a+468>>2];a:{b:{if(H[e+44>>2]|!H[a+280>>2]){break b}f=H[a+464>>2];H[f+24>>2]=H[f+24>>2]+(H[e+16>>2]/8|0);H[e+16>>2]=0;g=0;if(!(Va[H[f+8>>2]](a)|0)){break a}if(H[a+340>>2]>=1){f=0;while(1){H[((f<<2)+e|0)+24>>2]=0;f=f+1|0;if((f|0)>2]){continue}break}}H[e+20>>2]=0;H[e+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[e+40>>2]=0}if(!H[e+40>>2]){H[d+40>>2]=a;c=H[a+24>>2];j=H[c>>2];H[d+24>>2]=j;g=H[c+4>>2];H[d+28>>2]=g;f=H[e+16>>2];i=H[e+12>>2];H[d+16>>2]=H[e+36>>2];h=H[e+32>>2];H[d+8>>2]=H[e+28>>2];H[d+12>>2]=h;h=H[e+24>>2];H[d>>2]=H[e+20>>2];H[d+4>>2]=h;if(H[a+368>>2]>=1){j=0;while(1){c=j<<2;m=H[c+b>>2];k=H[(a+c|0)+372>>2]<<2;c=H[((H[H[(k+a|0)+344>>2]+20>>2]<<2)+e|0)+48>>2];c:{d:{e:{if((f|0)<=7){g=0;if(!ic(d+24|0,i,f,0)){break a}i=H[d+32>>2];f=H[d+36>>2];h=1;if((f|0)<8){break e}}g=i>>f-8&255;h=H[(c+(g<<2)|0)+144>>2];if(h){break d}h=9}c=we(d+24|0,i,f,c,h);g=0;if((c|0)<0){break a}i=H[d+32>>2];f=H[d+36>>2];break c}c=I[(c+g|0)+1168|0];f=f-h|0}if(c){if((c|0)>(f|0)){g=0;if(!ic(d+24|0,i,f,c)){break a}i=H[d+32>>2];f=H[d+36>>2]}f=f-c|0;c=c<<2;g=H[c+44544>>2];h=i>>f&g;c=h-((h|0)>H[c+44540>>2]?0:g)|0}else{c=0}g=d+k|0;c=c+H[g+4>>2]|0;H[g+4>>2]=c;G[m>>1]=c<>2]){continue}break}g=H[d+28>>2];j=H[d+24>>2];c=H[a+24>>2]}H[c+4>>2]=g;H[c>>2]=j;H[e+16>>2]=f;H[e+12>>2]=i;H[e+36>>2]=H[d+16>>2];a=H[d+12>>2];H[e+28>>2]=H[d+8>>2];H[e+32>>2]=a;a=H[d+4>>2];H[e+20>>2]=H[d>>2];H[e+24>>2]=a}H[e+44>>2]=H[e+44>>2]-1;g=1}Ta=d+48|0;return g|0}function rt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ta-208|0;Ta=t;q=H[a+336>>2];b=H[b+84>>2];a=t;while(1){i=H[b+160>>2];h=G[c+80>>1];o=H[b+32>>2];m=G[c+16>>1];r=H[b+96>>2];n=G[c+48>>1];j=N(G[c>>1],H[b>>2])<<13|1024;k=N(H[b+128>>2],G[c+64>>1]);f=N(H[b+192>>2],G[c+96>>1]);g=N(H[b+64>>2],G[c+32>>1]);p=f+g|0;H[a+84>>2]=j+N(k-p|0,11585)>>11;i=N(h,i);h=N(o,m);o=N(i+h|0,5027);p=j+N(p,10438)|0;m=N(k-f|0,7223);l=p+(m+N(f,-637)|0)|0;f=N(n,r);r=N(f+h|0,7663);h=N(h-f|0,1395);n=o+(r-h|0)|0;H[a+168>>2]=l-n>>11;H[a>>2]=n+l>>11;l=N(g,-20239);g=N(g-k|0,2578);n=p+(l+g|0)|0;f=N(f+i|0,-11295);i=f+(o+N(i,15326)|0)|0;H[a+112>>2]=n-i>>11;H[a+56>>2]=i+n>>11;k=m+(g+(j+N(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;H[a+140>>2]=k-f>>11;H[a+28>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7){continue}break}a=q-384|0;k=0;c=t;while(1){f=H[c+16>>2];g=H[c+24>>2];j=N(f-g|0,7223);b=H[(k<<2)+d>>2]+e|0;i=H[c+12>>2];h=H[c+4>>2];q=N(i+h|0,7663);m=N(h-i|0,1395);l=h;h=H[c+20>>2];r=N(l+h|0,5027);n=(q-m|0)+r|0;s=j+N(g,-637)|0;o=(H[c>>2]<<13)+134348800|0;l=g;g=H[c+8>>2];p=l+g|0;l=o+N(p,10438)|0;s=s+l|0;F[b|0]=I[a+(n+s>>>18&1023)|0];F[b+6|0]=I[a+(s-n>>>18&1023)|0];i=N(h+i|0,-11295);q=i+(m+q|0)|0;m=N(g-f|0,2578);j=j+(m+(o+N(f,-15083)|0)|0)|0;F[b+1|0]=I[a+(q+j>>>18&1023)|0];F[b+5|0]=I[a+(j-q>>>18&1023)|0];j=i+(r+N(h,15326)|0)|0;g=l+(m+N(g,-20239)|0)|0;F[b+2|0]=I[a+(j+g>>>18&1023)|0];F[b+4|0]=I[a+(g-j>>>18&1023)|0];F[b+3|0]=I[a+(o+N(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7){continue}break}Ta=t+208|0}function Lt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=H[a+332>>2];g=H[a+452>>2];i=H[g+24>>2];a:{c=H[g+28>>2];if((i|0)<(c|0)){l=g+32|0;s=e-1|0;p=H[a+360>>2]-1|0;h=H[g+20>>2];while(1){if(h>>>0<=p>>>0){while(1){if(H[a+436>>2]){nb(H[l>>2],0,H[a+368>>2]<<7)}if(!(Va[H[H[a+468>>2]+4>>2]](a,l)|0)){break a}j=0;m=0;c=H[a+340>>2];if((c|0)>0){while(1){d=H[((m<<2)+a|0)+344>>2];b:{if(!H[d+52>>2]){j=H[d+64>>2]+j|0;break b}e=H[d+60>>2];if((e|0)<1){break b}t=N(H[d+68>>2],h);c=H[d+4>>2]<<2;q=H[(c+H[a+472>>2]|0)+4>>2];f=H[b+c>>2];c=H[d+40>>2];k=f+(N(i,c)<<2)|0;n=H[(h>>>0

>>0?56:72)+d>>2];r=(n|0)<1;f=(n|0)>1?n:1;u=f&2147483646;v=f&1;o=0;while(1){c:{d:{if(K[a+148>>2]>=s>>>0){if(!(H[d+76>>2]<=(i+o|0)|r)){break d}break c}if(r){break c}}e=0;c=t;f=u;if((n|0)>=2){while(1){Va[q|0](a,d,H[(e+j<<2)+l>>2],k,c);c=H[d+36>>2]+c|0;Va[q|0](a,d,H[((e|1)+j<<2)+l>>2],k,c);e=e+2|0;c=c+H[d+36>>2]|0;f=f-2|0;if(f){continue}break}}if(v){Va[q|0](a,d,H[((e+j<<2)+g|0)+32>>2],k,c)}e=H[d+60>>2];c=H[d+40>>2]}k=(c<<2)+k|0;j=H[d+56>>2]+j|0;o=o+1|0;if((o|0)<(e|0)){continue}break}c=H[a+340>>2]}m=m+1|0;if((m|0)<(c|0)){continue}break}}h=h+1|0;if(p>>>0>=h>>>0){continue}break}c=H[g+28>>2]}h=0;H[g+20>>2]=0;i=i+1|0;if((i|0)<(c|0)){continue}break}e=H[a+332>>2]}c=1;H[a+156>>2]=H[a+156>>2]+1;f=H[a+148>>2]+1|0;H[a+148>>2]=f;if(e>>>0>f>>>0){b=H[a+452>>2];c=H[a+340>>2]<=1?H[H[a+344>>2]+(f>>>0>>0?12:76)>>2]:c;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=c;return 3}Va[H[H[a+460>>2]+12>>2]](a);return 4}H[g+20>>2]=h;H[g+24>>2]=i;return 0}function At(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ta-32|0;Ta=e;f=H[a+468>>2];a:{b:{if(H[f+44>>2]|!H[a+280>>2]){break b}c=H[a+464>>2];H[c+24>>2]=H[c+24>>2]+(H[f+16>>2]/8|0);H[f+16>>2]=0;d=0;if(!(Va[H[c+8>>2]](a)|0)){break a}if(H[a+340>>2]>=1){c=0;while(1){H[((c<<2)+f|0)+24>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}H[f+20>>2]=0;H[f+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[f+40>>2]=0}if(!H[f+40>>2]){c=H[f+20>>2];c:{if(c){d=c-1|0;break c}H[e+24>>2]=a;c=H[a+24>>2];H[e+8>>2]=H[c>>2];H[e+12>>2]=H[c+4>>2];c=H[f+16>>2];g=H[f+12>>2];j=H[a+412>>2];l=H[a+416>>2];d=0;d:{if((j|0)>(l|0)){break d}k=H[f+64>>2];m=H[b>>2];n=H[a+432>>2];o=H[a+424>>2];while(1){e:{f:{g:{if((c|0)<=7){d=0;if(!ic(e+8|0,g,c,0)){break a}g=H[e+16>>2];c=H[e+20>>2];b=1;if((c|0)<8){break g}}b=g>>c-8&255;d=H[((b<<2)+k|0)+144>>2];if(d){break f}b=9}b=we(e+8|0,g,c,k,b);d=0;if((b|0)<0){break a}g=H[e+16>>2];c=H[e+20>>2];break e}b=I[(b+k|0)+1168|0];c=c-d|0}h=b>>>4|0;i=b&15;h:{if(i){if((c|0)<(i|0)){d=0;if(!ic(e+8|0,g,c,i)){break a}g=H[e+16>>2];c=H[e+20>>2]}b=h+j|0;d=i<<2;h=H[d+44544>>2];c=c-i|0;i=h&g>>c;G[(H[(b<<2)+n>>2]<<1)+m>>1]=i-((i|0)>H[d+44540>>2]?0:h)<>>0<16){break d}if((c|0)<(h|0)){d=0;if(!ic(e+8|0,g,c,h)){break a}g=H[e+16>>2];c=H[e+20>>2]}c=c-h|0;d=(H[(h<<2)+44544>>2]&g>>c)+(-1<>2];H[a>>2]=H[e+8>>2];H[a+4>>2]=H[e+12>>2];H[f+16>>2]=c;H[f+12>>2]=g}H[f+20>>2]=d}H[f+44>>2]=H[f+44>>2]-1;d=1}Ta=e+32|0;return d|0}function Ss(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=H[a+336>>2];a=H[b+84>>2];l=Ta-128|0;b=l;m=4;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+96>>2]=f;H[b+80>>2]=f;H[b+64>>2]=f;H[b+48>>2]=f;H[b+32>>2]=f;H[b+16>>2]=f;H[b>>2]=f;i=28;break a}h=N(H[a+192>>2],G[c+96>>1]);j=N(H[a+64>>2],f<<16>>16);f=N(h+j|0,4433);r=f+N(j,6270)|0;n=N(G[c+64>>1],H[a+128>>2])<<13;o=N(G[c>>1],H[a>>2])<<13|1024;s=n+o|0;p=r+s|0;g=N(g,H[a+32>>2]);j=N(H[a+224>>2],G[c+112>>1]);t=N(g+j|0,-7373);x=t+N(g,12299)|0;k=N(H[a+96>>2],G[c+48>>1]);u=k+j|0;i=g;g=N(H[a+160>>2],G[c+80>>1]);q=i+g|0;v=N(u+q|0,9633);q=v+N(q,-3196)|0;i=x+q|0;H[b+112>>2]=p-i>>11;H[b>>2]=p+i>>11;f=f+N(h,-15137)|0;h=o-n|0;n=f+h|0;o=N(u,-16069)+v|0;i=N(k,25172);k=N(g+k|0,-20995);p=o+(i+k|0)|0;H[b+96>>2]=n-p>>11;H[b+16>>2]=n+p>>11;f=h-f|0;g=q+(k+N(g,16819)|0)|0;H[b+80>>2]=f-g>>11;H[b+32>>2]=f+g>>11;f=o+(N(j,2446)+t|0)|0;g=s-r|0;H[b+48>>2]=f+g>>11;f=g-f>>11;i=16}H[(i<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;h=m>>>0>1;m=m-1|0;if(h){continue}break}a=w-384|0;m=0;c=l;while(1){h=H[c+12>>2];f=H[c+4>>2];l=N(h+f|0,4433);b=H[(m<<2)+d>>2]+e|0;f=l+N(f,6270)|0;g=H[c>>2]+16400|0;j=H[c+8>>2];k=g+j<<13;F[b|0]=I[a+(f+k>>>18&1023)|0];F[b+3|0]=I[a+(k-f>>>18&1023)|0];l=l+N(h,-15137)|0;h=g-j<<13;F[b+1|0]=I[a+(l+h>>>18&1023)|0];F[b+2|0]=I[a+(h-l>>>18&1023)|0];c=c+16|0;m=m+1|0;if((m|0)!=8){continue}break}}function $s(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=Ta-160|0;Ta=s;n=H[a+336>>2];b=H[b+84>>2];a=s;while(1){f=H[b+96>>2];j=G[c+48>>1];g=H[b+32>>2];h=G[c+16>>1];l=N(G[c>>1],H[b>>2])<<13|1024;k=N(H[b+64>>2],G[c+32>>1]);i=N(H[b+128>>2],G[c+64>>1]);m=k-i|0;H[a+64>>2]=l+N(m,-11584)>>11;j=N(f,j);g=N(g,h);f=N(j+g|0,6810);h=l+N(m,2896)|0;k=N(i+k|0,6476);i=h+k|0;g=f+N(g,4209)|0;H[a+128>>2]=i-g>>11;H[a>>2]=g+i>>11;g=h-k|0;f=f+N(j,-17828)|0;H[a+96>>2]=g-f>>11;H[a+32>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8){continue}break}a=n-384|0;n=0;b=s;while(1){f=H[b+28>>2];i=H[b+12>>2];m=f+i|0;j=N(m,7791);l=H[b+24>>2];h=H[b+8>>2];g=N(l+h|0,6810);c=H[(n<<2)+d>>2]+e|0;o=g+N(h,4209)|0;k=(H[b>>2]<<13)+134348800|0;h=H[b+16>>2];t=k+N(h,9373)|0;p=o+t|0;i=i-f|0;q=N(i,2531);u=H[b+20>>2];r=u<<13;v=q+r|0;f=H[b+4>>2];w=v+(j+N(f,11443)|0)|0;F[c|0]=I[a+(p+w>>>18&1023)|0];F[c+9|0]=I[a+(p-w>>>18&1023)|0];m=N(m,4815);p=(r-q|0)-(i<<12)|0;q=N(f,10323)-(m+p|0)|0;g=g+N(l,-17828)|0;l=k+N(h,-3580)|0;r=g+l|0;F[c+1|0]=I[a+(q+r>>>18&1023)|0];F[c+8|0]=I[a+(r-q>>>18&1023)|0];i=f-(i+u|0)<<13;h=k+N(h,-11586)|0;F[c+2|0]=I[a+(i+h>>>18&1023)|0];F[c+7|0]=I[a+(h-i>>>18&1023)|0];h=p+(N(f,5260)-m|0)|0;g=l-g|0;F[c+3|0]=I[a+(h+g>>>18&1023)|0];F[c+6|0]=I[a+(g-h>>>18&1023)|0];f=(N(f,1812)-j|0)+v|0;j=t-o|0;F[c+4|0]=I[a+(f+j>>>18&1023)|0];F[c+5|0]=I[a+(j-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=5){continue}break}Ta=s+160|0}function fx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=Ta+-64|0;Ta=f;a:{if(Dc(b,63608,0)){H[c>>2]=0;d=1;break a}h=a;i=b;b:{if(I[a+8|0]&24){e=1}else{if(!b){break b}e=Fd(b,63244,63340);if(!e){break b}e=(I[e+8|0]&24)!=0}g=Dc(h,i,e)}if(g){d=1;a=H[c>>2];if(!a){break a}H[c>>2]=H[a>>2];break a}c:{if(!b){break c}e=Fd(b,63244,63388);if(!e){break a}b=H[c>>2];if(b){H[c>>2]=H[b>>2]}g=H[e+8>>2];b=H[a+8>>2];if(g&(b^-1)&7|b&(g^-1)&96){break a}d=1;if(Dc(H[a+12>>2],H[e+12>>2],0)){break a}if(Dc(H[a+12>>2],63596,0)){a=H[e+12>>2];if(!a){break a}d=!Fd(a,63244,63440);break a}b=H[a+12>>2];if(!b){break c}d=0;b=Fd(b,63244,63388);if(b){if(!(F[a+8|0]&1)){break a}a=b;c=H[e+12>>2];d:{e:{while(1){b=0;if(!c){break d}c=Fd(c,63244,63388);if(!c|H[c+8>>2]&(H[a+8>>2]^-1)){break e}b=1;if(Dc(H[a+12>>2],H[c+12>>2],0)){break d}if(!(F[a+8|0]&1)){break e}b=H[a+12>>2];if(!b){break e}b=Fd(b,63244,63388);if(b){c=H[c+12>>2];a=b;continue}break}a=H[a+12>>2];if(!a){break e}a=Fd(a,63244,63500);if(!a){break e}d=bq(a,H[c+12>>2])}b=d}d=b;break a}b=H[a+12>>2];if(!b){break a}b=Fd(b,63244,63500);if(b){if(!(F[a+8|0]&1)){break a}d=bq(b,H[e+12>>2]);break a}a=H[a+12>>2];if(!a){break a}b=Fd(a,63244,63292);if(!b){break a}a=H[e+12>>2];if(!a){break a}a=Fd(a,63244,63292);if(!a){break a}d=f+8|0;nb(d|4,0,52);H[f+56>>2]=1;H[f+20>>2]=-1;H[f+16>>2]=b;H[f+8>>2]=a;Va[H[H[a>>2]+28>>2]](a,d,H[c>>2],1);a=H[f+32>>2];if(!(!H[c>>2]|(a|0)!=1)){H[c>>2]=H[f+24>>2]}d=(a|0)==1;break a}d=0}Ta=f- -64|0;return d|0}function Mt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=Ta-16|0;Ta=k;e=H[a+452>>2];if(H[a+340>>2]>=1){while(1){f=c<<2;g=H[(f+a|0)+344>>2];b=H[g+12>>2];u=f+k|0,v=Va[H[H[a+4>>2]+32>>2]](a,H[((H[g+4>>2]<<2)+e|0)+72>>2],N(b,H[a+148>>2]),b,1)|0,H[u>>2]=v;c=c+1|0;if((c|0)>2]){continue}break}}d=H[e+28>>2];i=H[e+24>>2];a:{if((d|0)>(i|0)){q=e+32|0;c=H[a+360>>2];h=H[e+20>>2];while(1){if(c>>>0>h>>>0){while(1){l=0;d=0;o=H[a+340>>2];if((o|0)>=1){while(1){b=l<<2;f=H[(b+a|0)+344>>2];p=H[f+60>>2];if((p|0)>=1){j=H[f+56>>2];r=N(j,h);f=j&-4;g=j&3;s=j-1|0;t=H[b+k>>2];m=0;while(1){b:{if((j|0)<1){break b}c=H[(i+m<<2)+t>>2]+(r<<7)|0;b=f;if(s>>>0>=3){while(1){n=(d<<2)+e|0;H[n+36>>2]=c+128;H[n+32>>2]=c;H[n+40>>2]=c+256;H[n+44>>2]=c+384;d=d+4|0;c=c+512|0;b=b-4|0;if(b){continue}break}}b=g;if(!b){break b}while(1){H[((d<<2)+e|0)+32>>2]=c;d=d+1|0;c=c+128|0;b=b-1|0;if(b){continue}break}}m=m+1|0;if((p|0)!=(m|0)){continue}break}}l=l+1|0;if((o|0)!=(l|0)){continue}break}}if(!(Va[H[H[a+468>>2]+4>>2]](a,q)|0)){H[e+20>>2]=h;H[e+24>>2]=i;a=0;break a}c=H[a+360>>2];h=h+1|0;if(c>>>0>h>>>0){continue}break}d=H[e+28>>2]}h=0;H[e+20>>2]=0;i=i+1|0;if((i|0)<(d|0)){continue}break}}d=1;f=H[a+148>>2]+1|0;H[a+148>>2]=f;g=H[a+332>>2];if(g>>>0>f>>>0){b=H[a+452>>2];d=H[a+340>>2]<=1?H[H[a+344>>2]+(f>>>0>>0?12:76)>>2]:d;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=d;a=3;break a}Va[H[H[a+460>>2]+12>>2]](a);a=4}Ta=k+16|0;return a|0}function Ts(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=Ta-208|0;Ta=t;n=H[a+336>>2];a=H[b+84>>2];b=t;while(1){h=H[a+192>>2];l=G[c+96>>1];f=H[a+64>>2];m=G[c+32>>1];j=N(G[c>>1],H[a>>2])<<13|1024;g=N(H[a+128>>2],G[c+64>>1]);o=j+N(g,-11586)>>11;i=N(H[a+32>>2],G[c+16>>1]);p=N(H[a+160>>2],G[c+80>>1]);q=N(H[a+96>>2],G[c+48>>1]);r=N(H[a+224>>2],G[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;H[b+140>>2]=o-s;H[b+40>>2]=o+s;l=N(h,l);f=N(f,m);h=N(l+f|0,6810);f=h+N(f,4209)|0;m=j+N(g,9373)|0;o=f+m|0;s=N(k,2531);p=p<<13;u=s+p|0;q=q+r|0;r=N(q,7791);v=u+(r+N(i,11443)|0)|0;H[b+180>>2]=o-v>>11;H[b>>2]=o+v>>11;f=m-f|0;m=(N(i,1812)-r|0)+u|0;H[b+100>>2]=f-m>>11;H[b+80>>2]=f+m>>11;g=j+N(g,-3580)|0;j=h+N(l,-17828)|0;h=g-j|0;k=(p-s|0)-(k<<12)|0;l=N(q,4815);f=k+(N(i,5260)-l|0)|0;H[b+120>>2]=h-f>>11;H[b+60>>2]=f+h>>11;g=g+j|0;i=N(i,10323)-(k+l|0)|0;H[b+160>>2]=g-i>>11;H[b+20>>2]=g+i>>11;b=b+4|0;a=a+4|0;c=c+2|0;w=w+1|0;if((w|0)!=5){continue}break}a=n-384|0;i=0;b=t;while(1){j=H[b+12>>2];k=H[b+4>>2];g=N(j+k|0,6810);c=H[(i<<2)+d>>2]+e|0;k=g+N(k,4209)|0;f=(H[b>>2]<<13)+134348800|0;h=H[b+8>>2];n=H[b+16>>2];l=h-n|0;m=f+N(l,2896)|0;h=N(h+n|0,6476);n=m+h|0;F[c|0]=I[a+(k+n>>>18&1023)|0];F[c+4|0]=I[a+(n-k>>>18&1023)|0];g=g+N(j,-17828)|0;j=m-h|0;F[c+1|0]=I[a+(g+j>>>18&1023)|0];F[c+3|0]=I[a+(j-g>>>18&1023)|0];F[c+2|0]=I[a+(f+N(l,-11584)>>>18&1023)|0];b=b+20|0;i=i+1|0;if((i|0)!=10){continue}break}Ta=t+208|0}function Ay(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=Ta-16|0;Ta=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{c:{while(1){d:{f=H[a+12>>2];if(f>>>0>=d>>>0){break d}j=H[a+8>>2];if(j>>>0>=g>>>0){break d}b=2;c=I[f|0];if(c>>>0>1114111){break b}m=a;e:{if(c<<24>>24>=0){G[j>>1]=c;b=f+1|0;break e}if(c>>>0<194){break b}if(c>>>0<=223){if((d-f|0)<2){break c}i=I[f+1|0];if((i&192)!=128){break a}c=i&63|c<<6&1984;if(c>>>0>1114111){break a}G[j>>1]=c;b=f+2|0;break e}if(c>>>0<=239){if((d-f|0)<3){break c}k=I[f+2|0];i=I[f+1|0];f:{g:{if((c|0)!=237){if((c|0)!=224){break g}if((i&224)==160){break f}break a}if((i&224)==128){break f}break a}if((i&192)!=128){break a}}if((k&192)!=128){break a}c=k&63|((i&63)<<6|c<<12);if((c&65535)>>>0>1114111){break a}G[j>>1]=c;b=f+3|0;break e}if(c>>>0>244){break b}b=1;if((d-f|0)<4){break a}k=I[f+3|0];i=I[f+2|0];f=I[f+1|0];h:{i:{switch(c-240|0){case 0:if((f+112&255)>>>0>=48){break b}break h;case 4:if((f&240)!=128){break b}break h;default:break i}}if((f&192)!=128){break b}}if((i&192)!=128|(k&192)!=128){break b}if((g-j|0)<4){break a}b=2;k=k&63;l=i<<6;c=c&7;if((k|(l&4032|(f<<12&258048|c<<18)))>>>0>1114111){break a}b=f<<2;G[j>>1]=(i>>>4&3|(b&192|c<<8|b&60))+16320|55296;H[a+8>>2]=j+2;G[j+2>>1]=k|l&960|56320;b=H[a+12>>2]+4|0}H[m+12>>2]=b;H[a+8>>2]=H[a+8>>2]+2;continue}break}b=d>>>0>f>>>0;break a}b=1;break a}b=2}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Ta=a+16|0;return b|0}function ot(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=H[a+336>>2];b=H[b+84>>2];g=N(H[b+64>>2],G[c+32>>1]);f=N(H[b+96>>2],G[c+48>>1]);i=N(H[b+32>>2],G[c+16>>1]);h=N(f+i|0,4433)+1024|0;a=Ta+-64|0;j=N(H[b>>2],G[c>>1]);k=j+g<<2;i=h+N(i,6270)>>11;H[a+48>>2]=k-i;H[a>>2]=i+k;g=j-g<<2;h=h+N(f,-15137)>>11;H[a+32>>2]=g-h;H[a+16>>2]=g+h;h=N(H[b+100>>2],G[c+50>>1]);f=N(H[b+36>>2],G[c+18>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+68>>2],G[c+34>>1]);j=N(H[b+4>>2],G[c+2>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+52>>2]=k-f;H[a+4>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+36>>2]=f-g;H[a+20>>2]=g+f;h=N(H[b+104>>2],G[c+52>>1]);f=N(H[b+40>>2],G[c+20>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+72>>2],G[c+36>>1]);j=N(H[b+8>>2],G[c+4>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+56>>2]=k-f;H[a+8>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+40>>2]=f-g;H[a+24>>2]=g+f;h=N(H[b+108>>2],G[c+54>>1]);f=N(H[b+44>>2],G[c+22>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+76>>2],G[c+38>>1]);b=N(H[b+12>>2],G[c+6>>1]);c=i+b<<2;f=g+N(f,6270)>>11;H[a+60>>2]=c-f;H[a+12>>2]=c+f;b=b-i<<2;c=g+N(h,-15137)>>11;H[a+44>>2]=b-c;H[a+28>>2]=b+c;b=l-384|0;g=0;c=a;while(1){l=H[c+12>>2];f=H[c+4>>2];h=N(l+f|0,4433);a=H[(g<<2)+d>>2]+e|0;f=h+N(f,6270)|0;i=H[c>>2]+16400|0;j=H[c+8>>2];k=i+j<<13;F[a|0]=I[b+(f+k>>>18&1023)|0];F[a+3|0]=I[b+(k-f>>>18&1023)|0];h=h+N(l,-15137)|0;l=i-j<<13;F[a+1|0]=I[b+(h+l>>>18&1023)|0];F[a+2|0]=I[b+(l-h>>>18&1023)|0];c=c+16|0;g=g+1|0;if((g|0)!=4){continue}break}}function gr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=Ta-16|0;Ta=t;H[c>>2]=a;w=d&512;x=h<<2;while(1){if((v|0)==4){if(jb(n)>>>0>1){z=t,A=td(n),H[z+8>>2]=A;z=c,A=Ig(kr(t+8|0,1),De(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}Ta=t+16|0}else{a:{b:{switch(F[i+v|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];p=ld(g,32);h=H[c>>2];H[c>>2]=h+4;H[h>>2]=p;break a;case 3:if(Jd(n)){break a}p=H[nh(n,0)>>2];h=H[c>>2];H[c>>2]=h+4;H[h>>2]=p;break a;case 2:if(Jd(m)|!w){break a}z=c,A=Ig(td(m),De(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0){break c}if(!Rd(g,2048,H[h>>2])){break c}h=h+4|0;continue}break}p=o;if((p|0)>=1){while(1){if(!((p|0)<1|e>>>0>=h>>>0)){h=h-4|0;r=H[h>>2];q=H[c>>2];H[c>>2]=q+4;H[q>>2]=r;p=p-1|0;continue}break}if((p|0)<1){u=0}else{u=ld(g,48)}q=H[c>>2];while(1){r=q+4|0;if((p|0)>=1){H[q>>2]=u;p=p-1|0;q=r;continue}break}H[c>>2]=r;H[q>>2]=j}d:{if((e|0)==(h|0)){q=ld(g,48);p=H[c>>2];h=p+4|0;H[c>>2]=h;H[p>>2]=q;break d}if(Jd(l)){r=-1}else{r=F[sb(l,0)|0]}p=0;s=0;while(1){if((e|0)!=(h|0)){e:{if((p|0)!=(r|0)){q=p;break e}q=H[c>>2];H[c>>2]=q+4;H[q>>2]=k;q=0;s=s+1|0;if(jb(l)>>>0<=s>>>0){r=p;break e}if(I[sb(l,s)|0]==127){r=-1;break e}r=F[sb(l,s)|0]}h=h-4|0;u=H[h>>2];p=H[c>>2];H[c>>2]=p+4;H[p>>2]=u;p=q+1|0;continue}break}h=H[c>>2]}jh(y,h)}v=v+1|0;continue}break}}function Mg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=H[a>>2];k=H[a+4>>2];f=k;a=0;i=Ta-2e3|0;Ta=i;a:{if((f|0)>500){break a}b:{c:{switch(f|0){case 1:M[h>>3]=1/M[h>>3];break b;case 0:break a;default:break c}}l=(f|0)>0?f:0;while(1)if((a|0)==(l|0)){while(1){if((e|0)==(l|0)){e=0;while(1){b=e;if((l|0)==(b|0)){break b}while(1){d:{if((b|0)==(f|0)){b=f;break d}if(H[(b<<2)+i>>2]==(e|0)){break d}b=b+1|0;continue}break}H[(b<<2)+i>>2]=H[(e<<2)+i>>2];a=(e<<3)+h|0;b=(b<<3)+h|0;c=0;while(1){if((c|0)!=(l|0)){d=M[b>>3];M[b>>3]=M[a>>3];M[a>>3]=d;c=c+1|0;j=k<<3;a=j+a|0;b=b+j|0;continue}break}e=e+1|0;continue}}d=0;c=-1;a=e;j=(N(k,a)<<3)+h|0;b=j;while(1){if((a|0)!=(f|0)){m=P(M[b>>3]);g=m>d;d=g?m:d;c=g?a:c;a=a+1|0;b=(k<<3)+b|0;continue}break}a=0;if((c|0)==-1|d<=1e-10){break a}a=(c<<2)+i|0;b=H[a>>2];g=a;a=(e<<2)+i|0;H[g>>2]=H[a>>2];H[a>>2]=b;a=(N(c,k)<<3)+h|0;c=0;b=j;while(1){if((c|0)!=(f|0)){d=M[a>>3];M[a>>3]=M[b>>3];M[b>>3]=d;c=c+1|0;b=b+8|0;a=a+8|0;continue}break}d=M[j>>3];b=1;a=j;while(1){if((b|0)!=(f|0)){M[a>>3]=M[a+8>>3]/d;b=b+1|0;a=a+8|0;continue}break}M[a>>3]=1/d;g=0;while(1){if((f|0)!=(g|0)){if((e|0)!=(g|0)){a=(N(g,k)<<3)+h|0;d=M[a>>3];b=1;c=j;while(1){if((b|0)!=(f|0)){M[a>>3]=M[a+8>>3]-d*M[c>>3];c=c+8|0;b=b+1|0;a=a+8|0;continue}break}M[a>>3]=M[c>>3]*-d}g=g+1|0;continue}break}e=e+1|0;continue}}else{H[(a<<2)+i>>2]=a;a=a+1|0;continue}}a=h}Ta=i+2e3|0;return a?0:-1}function Ju(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=H[a+484>>2];H[a+136>>2]=H[c+16>>2];H[a+132>>2]=H[c+20>>2];a:{b:{switch(H[a+88>>2]){case 0:if(H[a+120>>2]==3){H[c+4>>2]=150;return}H[c+4>>2]=151;return;case 1:b=H[a+120>>2];H[c+48>>2]=0;H[c+4>>2]=(b|0)==3?152:153;if(!H[c+28>>2]){Cm(a)}if(H[c+52>>2]){break a}d=H[a+120>>2];if((d|0)<1){break a}h=H[a+484>>2];c=0;while(1){i=(c<<2)+h|0;g=H[i+32>>2];b=0;c:{d:{if(!c){break d}while(1){e=(b<<2)+h|0;if((g|0)!=H[e+32>>2]){b=b+1|0;if((c|0)!=(b|0)){continue}break d}break}e=H[e+52>>2];if(e){break c}}g=(g<<9)-512|0;d=0;e=Va[H[H[a+4>>2]>>2]](a,1,1024)|0;while(1){b=0;while(1){j=((d<<6)+e|0)+(b<<2)|0;f=N(I[((d<<4)+b|0)+42208|0],-510);e:{if((f|0)<=-65026){f=0-((-65025-f|0)/(g|0)|0)|0;break e}f=(f+65025|0)/(g|0)|0}H[j>>2]=f;b=b+1|0;if((b|0)!=16){continue}break}d=d+1|0;if((d|0)!=16){continue}break}d=H[a+120>>2]}H[i+52>>2]=e;c=c+1|0;if((d|0)>(c|0)){continue}break};break a;case 2:b=0;H[c+84>>2]=0;H[c+4>>2]=154;f:{if(H[c+68>>2]){d=H[a+120>>2];break f}if(H[a+120>>2]<1){break a}e=(H[a+112>>2]<<1)+4|0;while(1){k=c+(b<<2)|0,l=Va[H[H[a+4>>2]+4>>2]](a,1,e)|0,H[k+68>>2]=l;b=b+1|0;d=H[a+120>>2];if((b|0)<(d|0)){continue}break}}if((d|0)<1){break a}d=(H[a+112>>2]<<1)+4|0;b=0;while(1){nb(H[(c+(b<<2)|0)+68>>2],0,d);b=b+1|0;if((b|0)>2]){continue}break};break a;default:break b}}b=H[a>>2];H[b+20>>2]=49;Va[H[b>>2]](a)}}function ir(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=Ta-16|0;Ta=u;H[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(jb(n)>>>0>1){z=u,A=td(n),H[z+8>>2]=A;z=c,A=Ig(qr(u+8|0,1),Fe(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}Ta=u+16|0;return}a:{b:{switch(F[i+v|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];q=Jc(g,32);p=H[c>>2];H[c>>2]=p+1;F[p|0]=q;break a;case 3:if(Jd(n)){break a}q=I[sb(n,0)|0];p=H[c>>2];H[c>>2]=p+1;F[p|0]=q;break a;case 2:if(Jd(m)|!x){break a}z=c,A=Ig(td(m),Fe(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0){break c}if(!Sd(g,2048,F[r|0])){break c}r=r+1|0;continue}break}q=o;if((q|0)>=1){while(1){if(!((q|0)<1|e>>>0>=r>>>0)){r=r-1|0;p=I[r|0];s=H[c>>2];H[c>>2]=s+1;F[s|0]=p;q=q-1|0;continue}break}if((q|0)<1){p=0}else{p=Jc(g,48)}while(1){s=H[c>>2];H[c>>2]=s+1;if((q|0)>=1){F[s|0]=p;q=q-1|0;continue}break}F[s|0]=j}d:{if((e|0)==(r|0)){q=Jc(g,48);p=H[c>>2];H[c>>2]=p+1;F[p|0]=q;break d}if(Jd(l)){p=-1}else{p=F[sb(l,0)|0]}q=0;t=0;while(1){if((e|0)==(r|0)){break d}e:{if((q|0)!=(p|0)){s=q;break e}p=H[c>>2];H[c>>2]=p+1;F[p|0]=k;s=0;t=t+1|0;if(jb(l)>>>0<=t>>>0){p=q;break e}if(I[sb(l,t)|0]==127){p=-1;break e}p=F[sb(l,t)|0]}r=r-1|0;q=I[r|0];w=H[c>>2];H[c>>2]=w+1;F[w|0]=q;q=s+1|0;continue}}Ze(y,H[c>>2])}v=v+1|0;continue}}function By(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=Ta-16|0;Ta=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;c=H[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;b=J[c>>1];if(b>>>0>1114111){break a}c:{d:{if(b>>>0<=127){f=1;c=H[a+8>>2];if((g-c|0)<1){break a}H[a+8>>2]=c+1;F[c|0]=b;break d}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=55295){c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d-c|0)<4){break a}i=J[c+2>>1];if((i&64512)!=56320){break c}if((g-H[a+8>>2]|0)<4){break a}f=b&960;if((i&1023|(b<<10&64512|f<<10))+65536>>>0>1114111){break c}H[a+12>>2]=c+2;c=H[a+8>>2];H[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;F[j|0]=c>>>2|240;f=H[a+8>>2];H[a+8>>2]=f+1;F[f|0]=c<<4&48|b>>>2&15|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=i>>>6&15|b<<4&48|128;b=H[a+8>>2];H[a+8>>2]=b+1;F[b|0]=i&63|128;break d}if(b>>>0<57344){break a}c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}c=H[a+12>>2]+2|0;H[a+12>>2]=c;continue}break}f=2;break a}f=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Ta=a+16|0;return f|0}function yw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ta-192|0;Ta=f;j=-1;d=rb(a);b=Ta-288|0;Ta=b;g=-1;c=f+8|0;a:{if(!c|!d){break a}e=gf(d,4817);if(!e){c=H[17381];H[b+20>>2]=d;H[b+16>>2]=c;kb(0,3,5973,b+16|0);l=b,m=Ef(H[17381]),H[l+4>>2]=m;H[b>>2]=4601;kb(0,3,3822,b);break a}g=0;Bh(e,0,2);if(H[e+76>>2]<=-1){d=H[e>>2]}else{d=H[e>>2]}b:{c:{if(d>>>5&1){H[b+80>>2]=H[17381];kb(0,3,6410,b+80|0);l=b,m=Ef(H[17381]),H[l+68>>2]=m;H[b+64>>2]=4601;kb(0,3,3822,b- -64|0);break c}h=Zl(e);em(e);d:{while(1){d=g;if((d|0)==4){break d}g=d+1|0;if((h|0)%H[(d<<3)+22836>>2]|0){continue}break}if(($b(b+96|0,H[(d<<3)+22836>>2],1,e)|0)!=1){H[b+48>>2]=H[17381];kb(0,3,8149,b+48|0);l=b,m=Ef(H[17381]),H[l+36>>2]=m;H[b+32>>2]=4601;kb(0,3,3822,b+32|0);break c}H[b+272>>2]=g;yo(b+96|0);if(!d){i=M[b+224>>3];M[b+224>>3]=M[b+216>>3];M[b+216>>3]=i}k=tb(c,b+96|0,184);H[b+284>>2]=0;h=1;while(1){c=0;if((h|0)==1){break b}c=H[b+284>>2];H[b+284>>2]=c+4;c=H[c>>2];H[c+176>>2]=H[k+176>>2];if(($b(b+96|0,H[(H[k+176>>2]<<3)+22828>>2],1,e)|0)!=1){break c}H[b+272>>2]=g;yo(b+96|0);if(!d){i=M[b+224>>3];M[b+224>>3]=M[b+216>>3];M[b+216>>3]=i}tb(c,b+96|0,184);h=h+1|0;continue}}kb(0,3,7637,0)}c=-1}g=c;Mc(e)}Ta=b+288|0;e:{if((g|0)<=-1){l=f,m=rb(a),H[l>>2]=m;kb(0,3,39173,f);break e}a=H[16949];H[16949]=a+1;H[f+4>>2]=a;tb(kn(f+4|0),f+8|0,184);j=H[f+4>>2]}Ta=f+192|0;return j|0}function kn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0;e=Ta-32|0;Ta=e;m=e,n=Lg(a),H[m+16>>2]=n;j=e+24|0;l=j;c=Ta-32|0;Ta=c;pb(67776);g=H[a>>2];b=Tc(67776);F[c+31|0]=0;a:{b:{if(!b){break b}f=Xb(g,b);d=H[ob(67776,f)>>2];if(!d){break b}while(1){d=H[d>>2];if(!d){break b}if(H[d+4>>2]!=(g|0)){if((Xb(H[d+4>>2],b)|0)!=(f|0)){break b}}if(!ge(Ub(67776),d+8|0,a)){continue}break}break a}h=Ta-16|0;Ta=h;a=gb(67776);a=Tf(c+16|0,Kb(200),Uf(h+8|0,a,0));k=H[a>>2]+8|0;d=Ta-16|0;Ta=d;H[d+8>>2]=H[e+16>>2];H[k>>2]=H[H[d+8>>2]>>2];nb(k+8|0,0,184);Ta=d+16|0;m=Db(a),n=1,F[m+4|0]=n;H[H[a>>2]+4>>2]=g;H[H[a>>2]>>2]=0;Ta=h+16|0;if(m=O(H[pb(67776)>>2]+1>>>0)>O(L[Ub(67776)>>2]*O(b>>>0)),n=1,o=b,o?m:n){m=c,n=ze(b)^1|b<<1,H[m+12>>2]=n;a=c;i=O(U(O(O(H[pb(67776)>>2]+1>>>0)/L[Ub(67776)>>2])));c:{if(i=O(0)){b=~~i>>>0;break c}b=0}H[a+8>>2]=b;$m(67776,H[Cc(c+12|0,c+8|0)>>2]);b=Tc(67776);f=Xb(g,b)}a=H[ob(67776,f)>>2];d:{if(!a){H[H[c+16>>2]>>2]=H[16946];H[16946]=H[c+16>>2];m=ob(67776,f),n=67784,H[m>>2]=n;if(!H[H[c+16>>2]>>2]){break d}a=H[c+16>>2];m=ob(67776,Xb(H[H[H[c+16>>2]>>2]+4>>2],b)),n=a,H[m>>2]=n;break d}H[H[c+16>>2]>>2]=H[a>>2];H[a>>2]=H[c+16>>2]}a=c+16|0;d=Kd(a);b=pb(67776);H[b>>2]=H[b>>2]+1;F[c+31|0]=1;b=H[a>>2];H[a>>2]=0;if(b){Db(a);if(b){fb(b)}}}Vf(l,vc(c+16|0,d),c+31|0);Ta=c+32|0;a=lc(j);Ta=e+32|0;return a+8|0}function Pv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0;c=Ta-256|0;Ta=c;H[c+252>>2]=a;J=c,K=Ib(67756,c+252|0),H[J+248>>2]=K;J=c,K=Bb(),H[J+240>>2]=K;a:{if(Lb(c+248|0,c+240|0)){a=H[16011];break a}a=H[Mb(c+252|0)+216>>2];if(H[a+44>>2]<=(b|0)){a=H[16012];break a}a=(b|0)<0?67800:(a+(b<<8)|0)+48|0;b=H[a>>2];d=H[a+4>>2];e=H[a+8>>2];f=H[a+12>>2];g=H[a+20>>2];h=H[a+16>>2];i=H[a+24>>2];j=M[a+32>>3];k=M[a+40>>3];l=M[a+48>>3];m=M[a+56>>3];n=M[a- -64>>3];o=M[a+72>>3];p=M[a+80>>3];q=M[a+88>>3];r=M[a+96>>3];s=M[a+104>>3];t=M[a+112>>3];u=M[a+120>>3];v=M[a+128>>3];w=M[a+136>>3];x=M[a+144>>3];y=M[a+152>>3];z=M[a+160>>3];A=M[a+168>>3];B=M[a+176>>3];C=M[a+184>>3];D=M[a+192>>3];E=M[a+200>>3];F=M[a+208>>3];G=M[a+216>>3];I=M[a+224>>3];H[c+232>>2]=H[a+240>>2];M[c+224>>3]=I;M[c+216>>3]=G;M[c+208>>3]=F;M[c+200>>3]=E;M[c+192>>3]=D;M[c+184>>3]=C;M[c+176>>3]=B;M[c+168>>3]=A;M[c+160>>3]=z;M[c+152>>3]=y;M[c+144>>3]=x;M[c+136>>3]=w;M[c+128>>3]=v;M[c+120>>3]=u;M[c+112>>3]=t;M[c+104>>3]=s;M[c+96>>3]=r;M[c+88>>3]=q;M[c+80>>3]=p;M[c+72>>3]=o;M[c- -64>>3]=n;M[c+56>>3]=m;M[c+48>>3]=l;M[c+40>>3]=k;M[c+32>>3]=j;H[c+24>>2]=i;H[c+16>>2]=h;H[c+20>>2]=g;H[c+8>>2]=e;H[c+12>>2]=f;H[c>>2]=b;H[c+4>>2]=d;ia(66091,39408,c|0)|0;a=0}Ta=c+256|0;return a|0}function wg(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+468>>2];if(!(Va[H[H[a+464>>2]+8>>2]](a)|0)){b=H[a>>2];H[b+20>>2]=25;Va[H[b>>2]](a)}if(H[a+340>>2]>=1){while(1){e=d<<2;f=H[(e+a|0)+344>>2];a:{b:{if(H[a+224>>2]){if(H[a+412>>2]){break b}if(H[a+420>>2]){break a}}b=H[((H[f+20>>2]<<2)+c|0)+60>>2];F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+56|0]=0;F[b+57|0]=0;F[b+58|0]=0;F[b+59|0]=0;F[b+60|0]=0;F[b+61|0]=0;F[b+62|0]=0;F[b+63|0]=0;F[b+48|0]=0;F[b+49|0]=0;F[b+50|0]=0;F[b+51|0]=0;F[b+52|0]=0;F[b+53|0]=0;F[b+54|0]=0;F[b+55|0]=0;F[b+40|0]=0;F[b+41|0]=0;F[b+42|0]=0;F[b+43|0]=0;F[b+44|0]=0;F[b+45|0]=0;F[b+46|0]=0;F[b+47|0]=0;F[b+32|0]=0;F[b+33|0]=0;F[b+34|0]=0;F[b+35|0]=0;F[b+36|0]=0;F[b+37|0]=0;F[b+38|0]=0;F[b+39|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;F[b+29|0]=0;F[b+30|0]=0;F[b+31|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+20|0]=0;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;b=c+e|0;H[b+40>>2]=0;H[b+24>>2]=0;if(!H[a+224>>2]){if(H[a+436>>2]){break b}break a}if(!H[a+412>>2]){break a}}nb(H[((H[f+24>>2]<<2)+c|0)+124>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[c+20>>2]=-16;H[c+12>>2]=0;H[c+16>>2]=0;H[c+56>>2]=H[a+280>>2]}function fc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ta-16|0;Ta=i;Oh(a);c=Ta-16|0;Ta=c;H[c+12>>2]=a;g=i+8|0;Fc(g,c+12|0);Ta=c+16|0;if(wb(71424)>>>0<=b>>>0){a:{c=wb(71424);a=b+1|0;if(c>>>0>>0){j=Ta-32|0;Ta=j;f=a-c|0;b:{if(f>>>0<=H[gb(71424)>>2]-H[17857]>>2>>>0){cr(f);break b}h=Ub(71424);c=j+8|0;e=wb(71424)+f|0;d=Ta-16|0;Ta=d;H[d+12>>2]=e;c:{a=Rq();if(e>>>0<=a>>>0){e=je(71424);if(e>>>0>>1>>>0){H[d+8>>2]=e<<1;a=H[Cc(d+8|0,d+12|0)>>2]}Ta=d+16|0;break c}Zc();X()}k=wb(71424);d=0;e=Ta-16|0;Ta=e;H[e+12>>2]=0;zd(c+12|0,h);if(a){d=Qq(H[c+16>>2],a)}H[c>>2]=d;h=(k<<2)+d|0;H[c+8>>2]=h;H[c+4>>2]=h;l=pb(c),m=(a<<2)+d|0,H[l>>2]=m;Ta=e+16|0;d=Ta-16|0;Ta=d;a=Yh(d,c+8|0,f);f=H[a>>2];while(1){if(H[a+4>>2]!=(f|0)){Pj(H[c+16>>2],H[a>>2]);f=H[a>>2]+4|0;H[a>>2]=f;continue}break}Ed(a);Ta=d+16|0;bh(71424);a=c+4|0;dg(Ub(71424),H[17856],H[17857],a);Eb(71424,a);Eb(71428,c+8|0);Eb(gb(71424),pb(c));H[c>>2]=H[c+4>>2];$f(71424,wb(71424));a=H[c+4>>2];while(1){if((a|0)!=H[c+8>>2]){H[c+8>>2]=H[c+8>>2]-4;continue}break}if(H[c>>2]){Pq(H[c+16>>2],H[c>>2],op(c))}}Ta=j+32|0;break a}if(a>>>0>>0){a=H[17856]+(a<<2)|0;wb(71424);Oq(71424,a);Zh(71424)}}}if(H[ob(71424,b)>>2]){Jg(H[ob(71424,b)>>2])}a=Kd(g);l=ob(71424,b),m=a,H[l>>2]=m;a=H[g>>2];H[g>>2]=0;if(a){Jg(a)}Ta=i+16|0}function xy(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=Ta-16|0;Ta=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{while(1){c:{i=H[a+12>>2];if(i>>>0>=d>>>0){break c}m=H[a+8>>2];if(m>>>0>=g>>>0){break c}c=F[i|0];b=c&255;d:{if((c|0)>=0){if(b>>>0<=1114111){f=1;break d}c=2;break a}c=2;if(b>>>0<194){break a}if(b>>>0<=223){if((d-i|0)<2){break b}j=I[i+1|0];if((j&192)!=128){break a}f=2;b=j&63|b<<6&1984;if(b>>>0<=1114111){break d}break a}if(b>>>0<=239){if((d-i|0)<3){break b}j=I[i+2|0];k=I[i+1|0];e:{f:{if((b|0)!=237){if((b|0)!=224){break f}if((k&224)==160){break e}break a}if((k&224)==128){break e}break a}if((k&192)!=128){break a}}if((j&192)!=128){break a}f=3;b=j&63|(b<<12&61440|(k&63)<<6);if(b>>>0<=1114111){break d}break a}if(b>>>0>244){break a}if((d-i|0)<4){break b}k=I[i+3|0];j=I[i+2|0];l=I[i+1|0];g:{h:{switch(b-240|0){case 0:if((l+112&255)>>>0<48){break g}break a;case 4:if((l&240)==128){break g}break a;default:break h}}if((l&192)!=128){break a}}if((j&192)!=128|(k&192)!=128){break a}f=4;b=k&63|(j<<6&4032|(b<<18&1835008|(l&63)<<12));if(b>>>0>1114111){break a}}H[m>>2]=b;H[a+12>>2]=f+i;H[a+8>>2]=H[a+8>>2]+4;continue}break}c=d>>>0>i>>>0;break a}c=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Ta=a+16|0;return c|0}function Cu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+484>>2];c=H[d+24>>2];a:{b:{c:{if(!H[a+88>>2]){if(b){break b}b=157;break c}H[a+88>>2]=2;if(b){break b}b=158}H[d+8>>2]=159;H[d+4>>2]=b;b=1;e=H[a+132>>2];d:{if((e|0)<1){e=58}else{if((e|0)<257){break d}b=256;e=59}f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=e;Va[H[H[a>>2]>>2]](a)}if(H[a+88>>2]!=2){break a}b=N(H[a+112>>2],6)+12|0;e=H[d+32>>2];if(!e){e=Va[H[H[a+4>>2]+4>>2]](a,1,b)|0;H[d+32>>2]=e}nb(e,0,b);if(!H[d+40>>2]){Bm(a)}H[d+36>>2]=0;break a}H[d+28>>2]=1;H[d+8>>2]=160;H[d+4>>2]=161}if(H[d+28>>2]){nb(H[c>>2],0,4096);nb(H[c+4>>2],0,4096);nb(H[c+8>>2],0,4096);nb(H[c+12>>2],0,4096);nb(H[c+16>>2],0,4096);nb(H[c+20>>2],0,4096);nb(H[c+24>>2],0,4096);nb(H[c+28>>2],0,4096);nb(H[c+32>>2],0,4096);nb(H[c+36>>2],0,4096);nb(H[c+40>>2],0,4096);nb(H[c+44>>2],0,4096);nb(H[c+48>>2],0,4096);nb(H[c+52>>2],0,4096);nb(H[c+56>>2],0,4096);nb(H[c+60>>2],0,4096);nb(H[c+64>>2],0,4096);nb(H[c+68>>2],0,4096);nb(H[c+72>>2],0,4096);nb(H[c+76>>2],0,4096);nb(H[c+80>>2],0,4096);nb(H[c+84>>2],0,4096);nb(H[c+88>>2],0,4096);nb(H[c+92>>2],0,4096);nb(H[c+96>>2],0,4096);nb(H[c+100>>2],0,4096);nb(H[c+104>>2],0,4096);nb(H[c+108>>2],0,4096);nb(H[c+112>>2],0,4096);nb(H[c+116>>2],0,4096);nb(H[c+120>>2],0,4096);nb(H[c+124>>2],0,4096);H[d+28>>2]=0}}function Mn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=cg(a);d=Zg(a);i=Ta-32|0;Ta=i;H[i+16>>2]=d;H[i+24>>2]=c;f=Vh(i+16|0,i+24|0);h=Ta-16|0;Ta=h;H[h>>2]=d;H[h+8>>2]=c;if((f|0)>=2){c=H[h+8>>2];d=H[ie(h)>>2];b=Ta-16|0;Ta=b;g=H[c+4>>2];H[b+8>>2]=H[c>>2];H[b+12>>2]=g;g=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=g;c=b+8|0;g=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=g;Ta=b+16|0;b=Ta-48|0;Ta=b;c=H[h+8>>2];H[b+32>>2]=c;H[b+40>>2]=c;c=Vh(b+32|0,b+40|0);f=f-1|0;a:{if((f|0)<2){break a}g=f-2>>>1|0;if((c|0)>(g|0)){break a}d=c<<1;c=d|1;k=b,l=Qe(b+40|0,c),H[k+24>>2]=l;d=d+2|0;b:{if((d|0)>=(f|0)){break b}e=b+24|0;j=H[e>>2];k=b,l=Qe(e,1),H[k+16>>2]=l;if(!Mf(j,H[b+16>>2])){break b}od(b+24|0);c=d}if(Mf(H[b+24>>2],H[b+32>>2])){break a}d=H[b+32>>2];e=H[d+4>>2];H[b+16>>2]=H[d>>2];H[b+20>>2]=e;while(1){c:{e=H[b+24>>2];j=H[e+4>>2];d=H[b+32>>2];H[d>>2]=H[e>>2];H[d+4>>2]=j;H[b+32>>2]=H[b+24>>2];if((c|0)>(g|0)){break c}d=c<<1;c=d|1;k=b,l=Qe(b+40|0,c),H[k+24>>2]=l;d=d+2|0;d:{if((d|0)>=(f|0)){break d}e=b+24|0;j=H[e>>2];k=b,l=Qe(e,1),H[k+8>>2]=l;if(!Mf(j,H[b+8>>2])){break d}od(b+24|0);c=d}if(!Mf(H[b+24>>2],b+16|0)){continue}}break}d=b+16|0;f=H[d+4>>2];c=H[b+32>>2];H[c>>2]=H[d>>2];H[c+4>>2]=f}Ta=b+48|0}Ta=h+16|0;Ta=i+32|0;c=H[a+4>>2]-8|0;qb(a);$h(a,c);Uj(a)}function Au(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0;if((d|0)>=1){p=H[a+112>>2];K=p-1|0;g=N(p,3);L=g-3|0;u=H[a+336>>2];e=H[a+136>>2];M=H[e+8>>2];O=H[e+4>>2];P=H[e>>2];k=H[a+484>>2];v=H[k+40>>2];Q=H[k+24>>2];R=g+3<<1;while(1){e=w<<2;l=H[e+c>>2];i=H[b+e>>2];a:{if(H[k+36>>2]){l=l+K|0;i=i+L|0;m=-3;y=-1;g=0;e=H[k+32>>2]+R|0;break a}m=3;g=1;y=1;e=H[k+32>>2]}H[k+36>>2]=g;n=0;b:{if(!p){g=e;q=0;r=0;s=0;break b}S=m+2|0;T=m+1|0;j=0;o=0;z=0;A=0;B=0;s=0;r=0;q=0;x=p;while(1){h=l;g=(m<<1)+e|0;n=I[(H[((G[g>>1]+n|0)+8>>4<<2)+v>>2]+I[i|0]|0)+u|0];t=n>>>3|0;j=I[(H[((G[(T<<1)+e>>1]+j|0)+8>>4<<2)+v>>2]+I[i+1|0]|0)+u|0];C=j>>>2|0;o=I[(H[((G[(S<<1)+e>>1]+o|0)+8>>4<<2)+v>>2]+I[i+2|0]|0)+u|0];D=o>>>3|0;E=(H[(t<<2)+Q>>2]+(C<<6)|0)+(D<<1)|0;f=J[E>>1];if(!f){Am(a,t,C,D);f=J[E>>1]}f=f-1|0;F[h|0]=f;t=I[f+P|0];h=I[f+O|0];f=o-I[f+M|0]|0;G[e+4>>1]=N(f,3)+q;h=j-h|0;G[e+2>>1]=N(h,3)+r;j=e;e=n-t|0;G[j>>1]=N(e,3)+s;l=l+y|0;i=i+m|0;o=N(f,7);j=N(h,7);n=N(e,7);q=N(f,5)+B|0;r=N(h,5)+A|0;s=N(e,5)+z|0;z=e;A=h;B=f;e=g;x=x-1|0;if(x){continue}break}}G[g+4>>1]=q;G[g+2>>1]=r;G[g>>1]=s;w=w+1|0;if((w|0)!=(d|0)){continue}break}}}function rl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=Ta-16|0;Ta=k;a:{b:{c:{if((c|0)<=36){g=I[a|0];if(g){break c}f=a;break b}H[17381]=28;d=0;e=0;break a}f=a;d:{while(1){if(!Ie(g<<24>>24)){break d}g=I[f+1|0];h=f+1|0;f=h;if(g){continue}break}f=h;break b}e:{g=I[f|0];switch(g-43|0){case 0:case 2:break e;default:break b}}m=(g|0)==45?-1:0;f=f+1|0}f:{if(!(c&-17|I[f|0]!=48)){o=1;if((I[f+1|0]&223)==88){f=f+2|0;l=16;break f}f=f+1|0;l=c?c:8;break f}l=c?c:10}p=l;q=l>>31;c=0;while(1){g:{g=-48;h=F[f|0];h:{if((h-48&255)>>>0<10){break h}g=-87;if((h-97&255)>>>0<26){break h}g=-55;if((h-65&255)>>>0>25){break g}}h=g+h|0;if((h|0)>=(l|0)){break g}Kc(k,p,q,0,0,j,i,0,0);g=1;i:{if(H[k+8>>2]|H[k+12>>2]){break i}r=Fz(j,i,p,q);n=Ua;s=h>>31;t=s^-1;if((n|0)==(t|0)&(h^-1)>>>0>>0|n>>>0>t>>>0){break i}i=n+s|0;g=h+r|0;i=g>>>0>>0?i+1|0:i;j=g;o=1;g=c}f=f+1|0;c=g;continue}break}if(b){H[b>>2]=o?f:a}j:{k:{if(c){H[17381]=68;a=d&1;m=a?0:m;j=d;i=e;break k}if((e|0)==(i|0)&d>>>0>j>>>0|e>>>0>i>>>0){break j}a=d&1}if(!(a|m)){H[17381]=68;a=d;d=a-1|0;e=e-(a>>>0<1)|0;break a}if((e|0)==(i|0)&d>>>0>=j>>>0|e>>>0>i>>>0){break j}H[17381]=68;break a}a=m;b=a^j;d=b-a|0;c=a>>31;e=(c^i)-((a>>>0>b>>>0)+c|0)|0}Ta=k+16|0;Ua=e;return d}function _s(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=H[a+336>>2];b=H[b+84>>2];f=Ta-128|0;a=f;while(1){j=N(H[b+96>>2],G[c+48>>1]);g=N(H[b+32>>2],G[c+16>>1]);i=N(j+g|0,4433)+1024|0;k=N(H[b+64>>2],G[c+32>>1]);l=N(H[b>>2],G[c>>1]);h=k+l<<2;g=i+N(g,6270)>>11;H[a+96>>2]=h-g;H[a>>2]=g+h;g=l-k<<2;i=i+N(j,-15137)>>11;H[a+64>>2]=g-i;H[a+32>>2]=g+i;a=a+4|0;b=b+4|0;c=c+2|0;m=m+1|0;if((m|0)!=8){continue}break}a=q-384|0;m=0;c=f;while(1){f=H[c+4>>2];i=H[c+28>>2];q=N(f+i|0,-7373);j=H[c+20>>2];h=j+f|0;g=H[c+12>>2];n=g+i|0;k=N(h+n|0,9633);o=H[c+24>>2];p=H[c+8>>2];l=N(o+p|0,4433);b=H[(m<<2)+d>>2]+e|0;r=H[c>>2]+16400|0;s=H[c+16>>2];t=r+s<<13;p=l+N(p,6270)|0;u=t+p|0;v=q+N(f,12299)|0;f=k+N(h,-3196)|0;h=v+f|0;F[b|0]=I[a+(u+h>>>18&1023)|0];F[b+7|0]=I[a+(u-h>>>18&1023)|0];k=k+N(n,-16069)|0;h=N(g,25172);g=N(g+j|0,-20995);h=k+(h+g|0)|0;l=l+N(o,-15137)|0;n=r-s<<13;o=l+n|0;F[b+1|0]=I[a+(h+o>>>18&1023)|0];F[b+6|0]=I[a+(o-h>>>18&1023)|0];f=f+(g+N(j,16819)|0)|0;j=n-l|0;F[b+2|0]=I[a+(f+j>>>18&1023)|0];F[b+5|0]=I[a+(j-f>>>18&1023)|0];f=k+(q+N(i,2446)|0)|0;i=t-p|0;F[b+3|0]=I[a+(f+i>>>18&1023)|0];F[b+4|0]=I[a+(i-f>>>18&1023)|0];c=c+32|0;m=m+1|0;if((m|0)!=4){continue}break}}function Rk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Ta-16|0;Ta=j;k=fd(g);n=Af(g);dd(j,n);H[f>>2]=d;a:{b:{h=a;g=I[h|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=ld(k,g<<24>>24);h=H[f>>2];H[f>>2]=h+4;H[h>>2]=g;h=a+1|0}c:{g=h;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){g=ld(k,48);i=H[f>>2];H[f>>2]=i+4;H[i>>2]=g;g=ld(k,F[h+1|0]);i=H[f>>2];H[f>>2]=i+4;H[i>>2]=g;h=h+2|0;g=h;while(1){if(c>>>0<=g>>>0){break c}if(!xl(F[g|0],Rb())){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}i=F[g|0];Rb();if(!Ad(i)){break c}g=g+1|0;continue}}d:{if(Jd(j)){te(k,h,g,H[f>>2]);H[f>>2]=H[f>>2]+(g-h<<2);break d}Ze(h,g);p=ed(n);i=h;while(1){if(g>>>0<=i>>>0){jh((h-a<<2)+d|0,H[f>>2])}else{e:{if(F[sb(j,l)|0]<1){break e}if(F[sb(j,l)|0]!=(m|0)){break e}m=H[f>>2];H[f>>2]=m+4;H[m>>2]=p;l=(jb(j)-1>>>0>l>>>0)+l|0;m=0}q=ld(k,F[i|0]);o=H[f>>2];H[f>>2]=o+4;H[o>>2]=q;i=i+1|0;m=m+1|0;continue}break}}f:{g:{while(1){if(c>>>0<=g>>>0){break g}h=I[g|0];if((h|0)!=46){h=ld(k,h<<24>>24);i=H[f>>2];H[f>>2]=i+4;H[i>>2]=h;g=g+1|0;continue}break}h=Gd(n);l=H[f>>2];i=l+4|0;H[f>>2]=i;H[l>>2]=h;g=g+1|0;break f}i=H[f>>2]}te(k,g,c,i);h=f;f=H[f>>2]+(c-g<<2)|0;H[h>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;mb(j);Ta=j+16|0}function Lm(a,b,c,d){var e=O(0),f=O(0),g=O(0),h=O(0),i=0,j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=O(0),q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),v=O(0),w=O(0),x=O(0);i=Ta-48|0;Ta=i;a:{if(a){ai(a+8|0,b,i);h=L[i+28>>2];f=L[c>>2];o=L[i+16>>2];q=O(f*o);e=L[c+4>>2];k=L[i+20>>2];l=O(e*k);j=L[i+44>>2];r=L[i+32>>2];m=O(f*r);s=L[i+36>>2];t=O(e*s);g=O(j+O(m+t));p=O(O(h+O(q+l))/g);n=L[i+12>>2];u=L[i>>2];v=O(f*u);w=L[i+4>>2];x=O(e*w);g=O(O(n+O(v+x))/g);e=O(e+O(10));m=O(j+O(m+O(e*s)));q=O(O(h+O(q+O(e*k)))/m);m=O(O(n+O(v+O(e*w)))/m);f=O(f+O(10));e=O(j+O(O(f*r)+t));h=O(O(h+O(O(f*o)+l))/e);f=O(O(n+O(O(f*u)+x))/e);break a}f=L[c>>2];k=L[b+16>>2];p=O(f*k);g=L[b+44>>2];l=L[b+32>>2];r=O(f*l);e=L[c+4>>2];h=O(e+O(10));s=L[b+36>>2];j=O(g+O(r+O(h*s)));n=L[b+28>>2];t=L[b+20>>2];q=O(O(n+O(p+O(h*t)))/j);o=L[b+12>>2];u=L[b>>2];v=O(f*u);w=L[b+4>>2];m=O(O(o+O(v+O(h*w)))/j);f=O(f+O(10));h=O(f*l);l=O(e*s);j=O(g+O(h+l));h=O(f*k);k=O(e*t);h=O(O(n+O(h+k))/j);e=O(e*w);f=O(O(o+O(O(f*u)+e))/j);g=O(g+O(r+l));p=O(O(n+O(p+k))/g);g=O(O(o+O(v+e))/g)}f=O(f-g);e=O(f*f);f=O(h-p);f=O(e+O(f*f));e=O(m-g);g=O(e*e);e=O(q-p);e=O(g+O(e*e));a=f>2]=O(W(a?f:e))*O(2.5399999618530273);L[d>>2]=O(W(a?e:f))*O(2.5399999618530273);Ta=i+48|0}function Vk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Ta-16|0;Ta=k;j=kd(g);n=Cf(g);dd(k,n);H[f>>2]=d;a:{b:{h=a;g=I[h|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=Jc(j,g<<24>>24);h=H[f>>2];H[f>>2]=h+1;F[h|0]=g;h=a+1|0}c:{g=h;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){g=Jc(j,48);i=H[f>>2];H[f>>2]=i+1;F[i|0]=g;g=Jc(j,F[h+1|0]);i=H[f>>2];H[f>>2]=i+1;F[i|0]=g;h=h+2|0;g=h;while(1){if(c>>>0<=g>>>0){break c}if(!xl(F[g|0],Rb())){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}i=F[g|0];Rb();if(!Ad(i)){break c}g=g+1|0;continue}}d:{if(Jd(k)){He(j,h,g,H[f>>2]);H[f>>2]=H[f>>2]+(g-h|0);break d}Ze(h,g);p=ed(n);i=h;while(1){if(g>>>0<=i>>>0){Ze((h-a|0)+d|0,H[f>>2])}else{e:{if(F[sb(k,m)|0]<1){break e}if(F[sb(k,m)|0]!=(l|0)){break e}l=H[f>>2];H[f>>2]=l+1;F[l|0]=p;m=(jb(k)-1>>>0>m>>>0)+m|0;l=0}q=Jc(j,F[i|0]);o=H[f>>2];H[f>>2]=o+1;F[o|0]=q;i=i+1|0;l=l+1|0;continue}break}}while(1){f:{h=j;if(c>>>0>g>>>0){i=I[g|0];if((i|0)!=46){break f}j=Gd(n);i=H[f>>2];H[f>>2]=i+1;F[i|0]=j;g=g+1|0}He(h,g,c,H[f>>2]);h=f;f=H[f>>2]+(c-g|0)|0;H[h>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;mb(k);Ta=k+16|0;return}h=Jc(j,i<<24>>24);i=H[f>>2];H[f>>2]=i+1;F[i|0]=h;g=g+1|0;continue}}function Cw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ta-16|0;Ta=d;H[d+12>>2]=a;k=d,l=Ib(67756,d+12|0),H[k+8>>2]=l;k=d,l=Bb(),H[k>>2]=l;a=-1;if(!Lb(d+8|0,d)){c=Mb(d+12|0);i=c;e=H[c+472>>2];g=H[c+192>>2];a=H[g>>2];f=H[g+4>>2];a:{b=lb(13732);if(b){b:{H[b+13280>>2]=1;H[b+40>>2]=1058642330;H[b+44>>2]=1073741824;H[b+32>>2]=11;H[b+36>>2]=10;H[b+24>>2]=25;H[b+28>>2]=11;H[b+8>>2]=f;H[b+4>>2]=a;H[b+20>>2]=e;j=N(a,f);a=H[b+13304>>2];e=H[b+13300>>2];h=1;c:{while(1){f=a;if(!h){break c}a=0;h=0;e=lb(j);if(e){continue}break}H[b+13304>>2]=f;H[b+13300>>2]=e;break b}H[b+13304>>2]=f;H[b+13300>>2]=e;a=b;break a}}kb(0,3,39306,0);$(1);X()}H[a+12>>2]=g;H[a>>2]=1;b=gj(g+8|0);H[a+16>>2]=b;Bd(b,0);H[i+236>>2]=a;if(!a){kb(0,3,39059,0);a=H[c+232>>2];if(a){a=H[a>>2];if(a){To(a,0)}fb(a);fb(H[H[c+232>>2]+28>>2]);fb(H[H[c+232>>2]+36>>2]);fb(H[H[c+232>>2]+52>>2]);fb(H[H[c+232>>2]+44>>2]);fb(H[c+232>>2]);H[c+232>>2]=0}a=H[c+236>>2]}if(a){L[a+44>>2]=5}a=H[c+236>>2];if(a){L[a+40>>2]=.5}a=H[c+236>>2];if(a){H[a+36>>2]=16}a=H[c+236>>2];if(a){H[a+24>>2]=6}a=H[c+236>>2];if(a){H[a+28>>2]=6}a=H[c+236>>2];if(a){H[a+32>>2]=6}k=c,l=wm(H[c+192>>2]),H[k+232>>2]=l;a=0}Ta=d+16|0;return a|0}function oz(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=Ta-160|0;Ta=a;H[a+144>>2]=c;H[a+152>>2]=b;H[a+20>>2]=274;h=a+20|0;k=dc(a+24|0,a+32|0,h);b=a+16|0;Ab(b,e);i=kd(b);F[a+15|0]=0;if(wr(a+152|0,c,d,b,H[e+4>>2],f,a+15|0,i,k,h,a+132|0)){b=Ta-16|0;Ta=b;a:{if(Pc(g)){c=H[g>>2];F[b+15|0]=0;Oc(c,b+15|0);Nc(g,0);break a}F[b+14|0]=0;Oc(g,b+14|0);bd(g,0)}Ta=b+16|0;if(I[a+15|0]){uk(g,Jc(i,45))}b=Jc(i,48);e=H[k>>2];i=H[a+20>>2];c=i-1|0;b=b&255;while(1){if(!((b|0)!=I[e|0]|c>>>0<=e>>>0)){e=e+1|0;continue}break}d=Ta-32|0;Ta=d;b=jb(g);c=Nb(g);h=Cj(e,i);b:{if(!h){break b}if(Kq(e,rb(g),rb(g)+jb(g)|0)){b=Ta-16|0;Ta=b;h=d+16|0;pl(h,e,i);Ta=b+16|0;i=rb(h);b=jb(h);e=Ta-16|0;Ta=e;j=Nb(g);c=jb(g);c:{if(b>>>0<=j-c>>>0){if(!b){break c}j=rb(g);Nd(j+c|0,i,b);b=b+c|0;yf(g,b);F[e+15|0]=0;Oc(b+j|0,e+15|0);break c}li(g,j,(b+c|0)-j|0,c,c,0,b,i)}Ta=e+16|0;mb(h);break b}if(h>>>0>c-b>>>0){vk(g,c,(b+h|0)-c|0,b,b)}c=rb(g)+b|0;while(1){if((e|0)!=(i|0)){Oc(c,e);e=e+1|0;c=c+1|0;continue}break}F[d+15|0]=0;Oc(c,d+15|0);yf(g,b+h|0)}Ta=d+32|0}if(xc(a+152|0,a+144|0)){H[f>>2]=H[f>>2]|2}b=H[a+152>>2];vb(a+16|0);cc(k);Ta=a+160|0;return b|0}function Ll(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=H[a+4>>2];d:{if(c>>>0>2]){H[a+4>>2]=c+1;c=I[c|0];break d}c=Ob(a)}switch(c-43|0){case 0:case 2:break b;default:break c}}b=c-48|0;break a}f=(c|0)==45;g=!b;b=H[a+4>>2];e:{if(b>>>0>2]){H[a+4>>2]=b+1;c=I[b|0];break e}c=Ob(a)}b=c-48|0;if(!(g|b>>>0<10|!H[a+104>>2])){H[a+4>>2]=H[a+4>>2]-1}}f:{if(b>>>0<10){while(1){d=(N(d,10)+c|0)-48|0;e=(d|0)<214748364;b=H[a+4>>2];g:{if(b>>>0>2]){H[a+4>>2]=b+1;c=I[b|0];break g}c=Ob(a)}b=c-48|0;if(e&b>>>0<=9){continue}break}e=d;d=d>>31;h:{if(b>>>0>=10){break h}while(1){e=Fz(e,d,10,0);c=e+c|0;b=Ua;b=c>>>0>>0?b+1|0:b;e=c-48|0;d=b-(c>>>0<48)|0;b=H[a+4>>2];i:{if(b>>>0>2]){H[a+4>>2]=b+1;c=I[b|0];break i}c=Ob(a)}b=c-48|0;if(b>>>0>9){break h}if(e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836){continue}break}}if(b>>>0<10){while(1){b=H[a+4>>2];j:{if(b>>>0>2]){H[a+4>>2]=b+1;b=I[b|0];break j}b=Ob(a)}if(b-48>>>0<10){continue}break}}if(H[a+104>>2]){H[a+4>>2]=H[a+4>>2]-1}a=e;e=f?0-a|0:a;d=f?0-(((a|0)!=0)+d|0)|0:d;break f}d=-2147483648;if(!H[a+104>>2]){break f}H[a+4>>2]=H[a+4>>2]-1;Ua=-2147483648;return 0}Ua=d;return e}function ex(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(Dc(a,H[b+8>>2],e)){nk(b,c,d);return}a:{if(Dc(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;if(H[b+44>>2]!=4){f=a+16|0;i=f+(H[a+12>>2]<<3)|0;j=b;b:{c:{while(1){d:{if(f>>>0>=i>>>0){break d}G[b+52>>1]=0;mk(f,b,c,c,1,e);if(I[b+54|0]){break d}e:{if(!I[b+53|0]){break e}if(I[b+52|0]){d=1;if(H[b+24>>2]==1){break c}h=1;g=1;if(I[a+8|0]&2){break e}break c}h=1;d=g;if(!(F[a+8|0]&1)){break c}}f=f+8|0;continue}break}d=g;a=4;if(!h){break b}}a=3}H[j+44>>2]=a;if(d&1){break a}}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}g=H[a+12>>2];f=a+16|0;ki(f,b,c,d,e);if((g|0)<2){break a}g=f+(g<<3)|0;f=a+24|0;a=H[a+8>>2];if(!(!(a&2)&H[b+36>>2]!=1)){while(1){if(I[b+54|0]){break a}ki(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(I[b+54|0]|H[b+36>>2]==1){break a}ki(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(I[b+54|0]|H[b+36>>2]==1&H[b+24>>2]==1){break a}ki(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function mz(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=Ta-448|0;Ta=a;H[a+432>>2]=c;H[a+440>>2]=b;H[a+20>>2]=274;h=a+20|0;j=dc(a+24|0,a+32|0,h);b=a+16|0;Ab(b,e);i=fd(b);F[a+15|0]=0;if(or(a+440|0,c,d,b,H[e+4>>2],f,a+15|0,i,j,h,a+432|0)){b=Ta-16|0;Ta=b;a:{if(Pc(g)){c=H[g>>2];H[b+12>>2]=0;Fc(c,b+12|0);Nc(g,0);break a}H[b+8>>2]=0;Fc(g,b+8|0);bd(g,0)}Ta=b+16|0;if(I[a+15|0]){tk(g,ld(i,45))}b=ld(i,48);e=H[j>>2];i=H[a+20>>2];c=i-4|0;while(1){if(!((b|0)!=H[e>>2]|c>>>0<=e>>>0)){e=e+4|0;continue}break}b=Ta-16|0;Ta=b;c=jb(g);d=Kk(g);h=Lk(e,i);b:{if(!h){break b}if(Kq(e,rb(g),rb(g)+(jb(g)<<2)|0)){c=Ta-16|0;Ta=c;ol(b,e,i);Ta=c+16|0;i=rb(b);c=jb(b);e=Ta-16|0;Ta=e;h=Kk(g);d=jb(g);c:{if(c>>>0<=h-d>>>0){if(!c){break c}h=rb(g);ne(h+(d<<2)|0,i,c);c=c+d|0;yf(g,c);H[e+12>>2]=0;Fc(h+(c<<2)|0,e+12|0);break c}hq(g,h,(c+d|0)-h|0,d,d,0,c,i)}Ta=e+16|0;mb(b);break b}if(h>>>0>d-c>>>0){gq(g,d,(c+h|0)-d|0,c,c)}d=rb(g)+(c<<2)|0;while(1){if((e|0)!=(i|0)){Fc(d,e);e=e+4|0;d=d+4|0;continue}break}H[b>>2]=0;Fc(d,b);yf(g,c+h|0)}Ta=b+16|0}if(wc(a+440|0,a+432|0)){H[f>>2]=H[f>>2]|2}b=H[a+440>>2];vb(a+16|0);cc(j);Ta=a+448|0;return b|0}function qt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ta-144|0;Ta=q;n=H[a+336>>2];b=H[b+84>>2];a=q;while(1){g=H[b+64>>2];k=G[c+32>>1];i=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+128>>2],G[c+64>>1]);o=i+N(j,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);h=N(H[b+96>>2],G[c+48>>1]);m=N(H[b+160>>2],G[c+80>>1]);p=f-(h+m|0)<<2;H[a+96>>2]=o-p;H[a+24>>2]=o+p;g=N(N(g,k),10033);k=i+N(j,5793)|0;j=g+k|0;i=f+h<<13;f=N(f+m|0,2998);i=i+f|0;H[a+120>>2]=j-i>>11;H[a>>2]=j+i>>11;g=k-g|0;f=f+(m-h<<13)|0;H[a+72>>2]=g-f>>11;H[a+48>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;l=l+1|0;if((l|0)!=6){continue}break}a=n-384|0;l=0;c=q;while(1){f=H[c+20>>2];h=H[c+4>>2];m=N(f+h|0,2998);b=H[(l<<2)+d>>2]+e|0;n=H[c+12>>2];g=m+(n+h<<13)|0;j=(H[c>>2]<<13)+134348800|0;k=H[c+16>>2];i=j+N(k,5793)|0;o=N(H[c+8>>2],10033);p=i+o|0;F[b|0]=I[a+(g+p>>>18&1023)|0];F[b+5|0]=I[a+(p-g>>>18&1023)|0];h=h-(f+n|0)<<13;g=j+N(k,-11586)|0;F[b+1|0]=I[a+(h+g>>>18&1023)|0];F[b+4|0]=I[a+(g-h>>>18&1023)|0];f=m+(f-n<<13)|0;h=i-o|0;F[b+2|0]=I[a+(f+h>>>18&1023)|0];F[b+3|0]=I[a+(h-f>>>18&1023)|0];c=c+24|0;l=l+1|0;if((l|0)!=6){continue}break}Ta=q+144|0}function Zb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+468>>2];d=H[e+20>>2];c=H[e+16>>2];if((c|0)<=32767){while(1){c=d-1|0;H[e+20>>2]=c;a:{if((d|0)>0){d=c;break a}f=0;if(!H[a+440>>2]){c=H[a+24>>2];b:{if(H[c+4>>2]){break b}if(Va[H[c+12>>2]](a)|0){break b}d=H[a>>2];H[d+20>>2]=25;Va[H[d>>2]](a)}H[c+4>>2]=H[c+4>>2]-1;d=c;c=H[c>>2];H[d>>2]=c+1;f=I[c|0];c:{if((f|0)!=255){break c}while(1){c=H[a+24>>2];d:{if(H[c+4>>2]){break d}if(Va[H[c+12>>2]](a)|0){break d}d=H[a>>2];H[d+20>>2]=25;Va[H[d>>2]](a)}H[c+4>>2]=H[c+4>>2]-1;d=c;c=H[c>>2];H[d>>2]=c+1;f=255;c=I[c|0];if((c|0)==255){continue}break}if(!c){break c}H[a+440>>2]=c;f=0}c=H[e+20>>2]}d=c+8|0;H[e+20>>2]=d;H[e+12>>2]=H[e+12>>2]<<8|f;if((c|0)>-9){break a}d=c+9|0;H[e+20>>2]=d;if(d){break a}H[e+16>>2]=32768;d=0}c=H[e+16>>2]<<1;H[e+16>>2]=c;if((c|0)<32768){continue}break}}a=I[b|0];f=H[((a&127)<<2)+42688>>2];g=f>>16;c=c-g|0;H[e+16>>2]=c;h=f>>8;i=H[e+12>>2];d=c<=(d|0)){H[e+16>>2]=g;H[e+12>>2]=i-d;d=a&128;if((c|0)<(g|0)){F[b|0]=d^h;break e}F[b|0]=d^f;a=a^128;break e}if((c|0)>32767){break e}d=a&128;if((c|0)<(g|0)){F[b|0]=d^f;a=a^128;break e}F[b|0]=d^h}return a>>>7|0}function jz(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Ta-1072|0;Ta=a;H[a+16>>2]=f;H[a+20>>2]=g;H[a+24>>2]=h;H[a+28>>2]=i;j=a+960|0;H[a+956>>2]=j;j=Si(j,100,33131,a+16|0);H[a+544>>2]=273;k=a+544|0;o=dc(a+536|0,0,k);H[a+544>>2]=273;l=dc(a+528|0,0,k);a:{if(j>>>0>=100){j=Rb();H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;j=ce(a+956|0,j,33131,a);if((j|0)==-1){break a}yc(o,H[a+956>>2]);yc(l,lb(j<<2));if(ih(l)){break a}k=H[l>>2]}f=a+520|0;Ab(f,d);p=fd(f);f=H[a+956>>2];te(p,f,f+j|0,k);m=(j|0)>=1?I[H[a+956>>2]]==45:m;n=yb(a+488|0);g=yb(a+472|0);h=yb(a+456|0);hr(c,m,a+520|0,a+512|0,a+508|0,a+504|0,n,g,h,a+452|0);H[a+48>>2]=273;c=a+48|0;i=dc(a+40|0,0,c);f=H[a+452>>2];b:{if((f|0)<(j|0)){f=(((jb(h)+(j-f<<1)|0)+jb(g)|0)+H[a+452>>2]|0)+1|0;break b}f=((jb(h)+jb(g)|0)+H[a+452>>2]|0)+2|0}if(f>>>0>=101){yc(i,lb(f<<2));c=H[i>>2];if(!c){break a}}gr(c,a+36|0,a+32|0,H[d+4>>2],k,(j<<2)+k|0,p,m,a+512|0,H[a+508>>2],H[a+504>>2],n,g,h,H[a+452>>2]);b=se(b,c,H[a+36>>2],H[a+32>>2],d,e);cc(i);mb(h);mb(g);mb(n);vb(a+520|0);cc(l);cc(o);Ta=a+1072|0;return b|0}zc();X()}function Oo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0;f=Ta-32|0;Ta=f;m=f,n=Lg(b),H[m+16>>2]=n;j=f+24|0;k=j;l=f+16|0;c=Ta-32|0;Ta=c;pb(a);h=H[b>>2];d=Tc(a);F[c+31|0]=0;a:{b:{if(!d){break b}g=Xb(h,d);e=H[ob(a,g)>>2];if(!e){break b}while(1){e=H[e>>2];if(!e){break b}if(H[e+4>>2]!=(h|0)){if((Xb(H[e+4>>2],d)|0)!=(g|0)){break b}}if(!ge(Ub(a),e+8|0,b)){continue}break}break a}_n(c+16|0,a,h,l);b=a;if(m=O(H[pb(a)>>2]+1>>>0)>O(L[Ub(a)>>2]*O(d>>>0)),n=1,o=d,o?m:n){m=c,n=ze(d)^1|d<<1,H[m+12>>2]=n;d=c;i=O(U(O(O(H[pb(a)>>2]+1>>>0)/L[Ub(a)>>2])));c:{if(i=O(0)){e=~~i>>>0;break c}e=0}H[d+8>>2]=e;xj(a,H[Cc(c+12|0,c+8|0)>>2]);d=Tc(a);g=Xb(h,d)}b=H[ob(b,g)>>2];d:{if(!b){b=a+8|0;H[H[c+16>>2]>>2]=H[b>>2];H[b>>2]=H[c+16>>2];m=ob(a,g),n=b,H[m>>2]=n;if(!H[H[c+16>>2]>>2]){break d}b=H[c+16>>2];m=ob(a,Xb(H[H[H[c+16>>2]>>2]+4>>2],d)),n=b,H[m>>2]=n;break d}H[H[c+16>>2]>>2]=H[b>>2];H[b>>2]=H[c+16>>2]}b=c+16|0;e=Kd(b);a=pb(a);H[a>>2]=H[a>>2]+1;F[c+31|0]=1;a=H[b>>2];H[b>>2]=0;if(a){b=Db(b);if(I[b+4|0]){wo(a+8|0)}if(a){fb(a)}}}Vf(k,vc(c+16|0,e),c+31|0);Ta=c+32|0;a=lc(j);Ta=f+32|0;return a+4|0}function lz(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Ta-464|0;Ta=a;H[a+16>>2]=f;H[a+20>>2]=g;H[a+24>>2]=h;H[a+28>>2]=i;j=a+352|0;H[a+348>>2]=j;j=Si(j,100,33131,a+16|0);H[a+240>>2]=273;k=a+240|0;o=dc(a+232|0,0,k);H[a+240>>2]=273;l=dc(a+224|0,0,k);a:{if(j>>>0>=100){j=Rb();H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;j=ce(a+348|0,j,33131,a);if((j|0)==-1){break a}yc(o,H[a+348>>2]);yc(l,lb(j));if(ih(l)){break a}k=H[l>>2]}f=a+216|0;Ab(f,d);p=kd(f);f=H[a+348>>2];He(p,f,f+j|0,k);m=(j|0)>=1?I[H[a+348>>2]]==45:m;n=yb(a+192|0);g=yb(a+176|0);h=yb(a+160|0);jr(c,m,a+216|0,a+208|0,a+207|0,a+206|0,n,g,h,a+156|0);H[a+48>>2]=273;c=a+48|0;i=dc(a+40|0,0,c);f=H[a+156>>2];b:{if((f|0)<(j|0)){f=(((jb(h)+(j-f<<1)|0)+jb(g)|0)+H[a+156>>2]|0)+1|0;break b}f=((jb(h)+jb(g)|0)+H[a+156>>2]|0)+2|0}if(f>>>0>=101){yc(i,lb(f));c=H[i>>2];if(!c){break a}}ir(c,a+36|0,a+32|0,H[d+4>>2],k,j+k|0,p,m,a+208|0,F[a+207|0],F[a+206|0],n,g,h,H[a+156>>2]);b=oe(b,c,H[a+36>>2],H[a+32>>2],d,e);cc(i);mb(h);mb(g);mb(n);vb(a+216|0);cc(l);cc(o);Ta=a+464|0;return b|0}zc();X()}function wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=c<<2;h=H[e+H[b+8>>2]>>2];k=H[e+H[b+4>>2]>>2];b=H[b>>2]+(c<<3)|0;i=H[b>>2];l=H[b+4>>2];c=H[d+4>>2];d=H[d>>2];e=H[a+336>>2];b=H[a+476>>2];n=H[b+28>>2];o=H[b+24>>2];p=H[b+20>>2];q=H[b+16>>2];b=H[a+112>>2];if(b>>>0>=2){m=b>>>1|0;while(1){f=I[k|0]<<2;b=H[f+p>>2];j=I[h|0]<<2;r=H[j+o>>2];s=H[f+n>>2];f=H[j+q>>2];g=I[i|0];F[d|0]=I[(f+g|0)+e|0];j=r+s>>16;F[d+1|0]=I[(j+g|0)+e|0];F[d+2|0]=I[(b+g|0)+e|0];g=I[i+1|0];F[d+3|0]=I[(g+f|0)+e|0];F[d+4|0]=I[(g+j|0)+e|0];F[d+5|0]=I[(b+g|0)+e|0];g=I[l|0];F[c|0]=I[(g+f|0)+e|0];F[c+1|0]=I[(g+j|0)+e|0];F[c+2|0]=I[(b+g|0)+e|0];g=f;f=I[l+1|0];F[c+3|0]=I[(g+f|0)+e|0];F[c+4|0]=I[(f+j|0)+e|0];F[c+5|0]=I[(b+f|0)+e|0];c=c+6|0;l=l+2|0;d=d+6|0;i=i+2|0;h=h+1|0;k=k+1|0;m=m-1|0;if(m){continue}break}b=H[a+112>>2]}if(b&1){b=I[k|0]<<2;a=H[b+p>>2];h=I[h|0]<<2;k=H[h+o>>2];f=H[b+n>>2];h=H[h+q>>2];b=I[i|0];F[d|0]=I[(h+b|0)+e|0];i=f+k>>16;F[d+1|0]=I[(i+b|0)+e|0];F[d+2|0]=I[(a+b|0)+e|0];b=I[l|0];F[c|0]=I[(b+h|0)+e|0];F[c+1|0]=I[(b+i|0)+e|0];F[c+2|0]=I[(a+b|0)+e|0]}}function nt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=H[d>>2]+e|0;a=H[a+336>>2]-384|0;b=H[b+84>>2];i=N(N(G[c+16>>1],H[b+32>>2]),10033);g=N(G[c>>1],H[b>>2])<<13|1024;h=N(H[b+64>>2],G[c+32>>1]);j=g+N(h,5793)|0;k=(i+j<<2)+134348800&-8192;l=N(N(G[c+20>>1],H[b+40>>2]),10033);m=N(G[c+4>>1],H[b+8>>2])<<13|1024;n=N(H[b+72>>2],G[c+36>>1]);o=m+N(n,5793)|0;p=l+o>>11;q=k+N(p,5793)|0;r=N(N(G[c+18>>1],H[b+36>>2]),10033);s=N(G[c+2>>1],H[b+4>>2])<<13|1024;c=N(H[b+68>>2],G[c+34>>1]);t=s+N(c,5793)|0;b=N(r+t>>11,10033);F[f|0]=I[a+(q+b>>>18&1023)|0];F[f+2|0]=I[a+(q-b>>>18&1023)|0];F[f+1|0]=I[a+(N(p,-11586)+k>>>18&1023)|0];b=H[d+4>>2]+e|0;h=(g+N(h,-11586)<<2)+134348800&-8192;f=N(n,-11586)+m>>11;g=h+N(f,5793)|0;c=N(N(c,-11586)+s>>11,10033);F[b|0]=I[a+(g+c>>>18&1023)|0];F[b+2|0]=I[a+(g-c>>>18&1023)|0];F[b+1|0]=I[a+(h+N(f,-11586)>>>18&1023)|0];b=H[d+8>>2]+e|0;d=(j-i<<2)+134348800&-8192;c=o-l>>11;e=d+N(c,5793)|0;f=N(t-r>>11,10033);F[b|0]=I[a+(e+f>>>18&1023)|0];F[b+2|0]=I[a+(e-f>>>18&1023)|0];F[b+1|0]=I[a+(d+N(c,-11586)>>>18&1023)|0]}function nz(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=Ta-624|0;Ta=a;H[a+608>>2]=c;H[a+616>>2]=b;H[a+16>>2]=274;b=dc(a+200|0,a+208|0,a+16|0);h=a+192|0;Ab(h,e);i=fd(h);F[a+191|0]=0;a:{if(!or(a+616|0,c,d,h,H[e+4>>2],f,a+191|0,i,b,a+196|0,a+608|0)){break a}c=I[37971]|I[37972]<<8|(I[37973]<<16|I[37974]<<24);F[a+183|0]=c;F[a+184|0]=c>>>8;F[a+185|0]=c>>>16;F[a+186|0]=c>>>24;c=I[37968]|I[37969]<<8|(I[37970]<<16|I[37971]<<24);H[a+176>>2]=I[37964]|I[37965]<<8|(I[37966]<<16|I[37967]<<24);H[a+180>>2]=c;te(i,a+176|0,a+186|0,a+128|0);H[a+16>>2]=273;c=a+16|0;d=dc(a+8|0,0,c);b:{if((H[a+196>>2]-H[b>>2]|0)>=393){yc(d,lb((H[a+196>>2]-H[b>>2]>>2)+2|0));if(!H[d>>2]){break b}c=H[d>>2]}if(I[a+191|0]){F[c|0]=45;c=c+1|0}e=H[b>>2];while(1){if(K[a+196>>2]<=e>>>0){c:{F[c|0]=0;H[a>>2]=g;if((wd(a+16|0,33137,a)|0)!=1){break c}cc(d);break a}}else{h=a+128|0;j=c,k=I[(a+176|0)+(Ci(h,h+40|0,e)-h>>2)|0],F[j|0]=k;c=c+1|0;e=e+4|0;continue}break}zc();X()}zc();X()}if(wc(a+616|0,a+608|0)){H[f>>2]=H[f>>2]|2}c=H[a+616>>2];vb(a+192|0);cc(b);Ta=a+624|0;return c|0}function pz(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=Ta-288|0;Ta=a;H[a+272>>2]=c;H[a+280>>2]=b;H[a+16>>2]=274;b=dc(a+152|0,a+160|0,a+16|0);h=a+144|0;Ab(h,e);i=kd(h);F[a+143|0]=0;a:{if(!wr(a+280|0,c,d,h,H[e+4>>2],f,a+143|0,i,b,a+148|0,a+260|0)){break a}c=I[37971]|I[37972]<<8|(I[37973]<<16|I[37974]<<24);F[a+135|0]=c;F[a+136|0]=c>>>8;F[a+137|0]=c>>>16;F[a+138|0]=c>>>24;c=I[37968]|I[37969]<<8|(I[37970]<<16|I[37971]<<24);H[a+128>>2]=I[37964]|I[37965]<<8|(I[37966]<<16|I[37967]<<24);H[a+132>>2]=c;He(i,a+128|0,a+138|0,a+118|0);H[a+16>>2]=273;c=a+16|0;d=dc(a+8|0,0,c);b:{if((H[a+148>>2]-H[b>>2]|0)>=99){yc(d,lb((H[a+148>>2]-H[b>>2]|0)+2|0));if(!H[d>>2]){break b}c=H[d>>2]}if(I[a+143|0]){F[c|0]=45;c=c+1|0}e=H[b>>2];while(1){if(K[a+148>>2]<=e>>>0){c:{F[c|0]=0;H[a>>2]=g;if((wd(a+16|0,33137,a)|0)!=1){break c}cc(d);break a}}else{h=a+118|0;j=c,k=I[((Fi(h,h+10|0,e)-a|0)+a|0)+10|0],F[j|0]=k;c=c+1|0;e=e+1|0;continue}break}zc();X()}zc();X()}if(xc(a+280|0,a+272|0)){H[f>>2]=H[f>>2]|2}c=H[a+280>>2];vb(a+144|0);cc(b);Ta=a+288|0;return c|0}function id(a,b,c,d,e){var f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)>-1){f=H[a+52>>2];if((f|0)<=(b|0)){break i}if((c|0)<=-1){break h}g=H[a+56>>2];if((g|0)<=(c|0)){break g}if((d|0)<=-1){break f}h=H[a+60>>2];if((h|0)<=(d|0)){break e}if((e|0)<=-1){break d}if(H[a+64>>2]<=(e|0)){break c}b=N(c,f)+b|0;a=(b+N(H[a+84>>2],d)|0)+N(H[a+88>>2],e)|0;if((a|0)>(b+N(N(e,h)+d|0,N(f,g))|0)){break b}return a}hb(eb(eb(ib(eb(eb(eb(72960,18768),17332),3815),165),4329),18838));break a}hb(eb(eb(ib(eb(eb(eb(72960,19166),17332),3815),166),4329),18838));break a}hb(eb(eb(ib(eb(eb(eb(72960,19376),17332),3815),167),4329),19634));break a}hb(eb(eb(ib(eb(eb(eb(72960,2e4),17332),3815),168),4329),19634));break a}hb(eb(eb(ib(eb(eb(eb(72960,20383),17332),3815),169),4329),20444));break a}hb(eb(eb(ib(eb(eb(eb(72960,20815),17332),3815),170),4329),20444));break a}hb(eb(eb(ib(eb(eb(eb(72960,21144),17332),3815),171),4329),21270));break a}hb(eb(eb(ib(eb(eb(eb(72960,21630),17332),3815),172),4329),21270));break a}hb(eb(eb(ib(eb(eb(eb(72960,22042),17332),3815),176),4329),18051))}_();X()}function Xv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ta-16|0;Ta=d;H[d+12>>2]=a;l=d,m=Ib(67756,d+12|0),H[l+8>>2]=m;l=d,m=Bb(),H[l>>2]=m;a:{if(Lb(d+8|0,d)){a=H[16011];break a}a=Mb(d+12|0);e=H[a+216>>2];if(H[e+44>>2]<=(b|0)){a=H[16012];break a}i=H[a+228>>2];f=+(c|0);a=Ta-192|0;Ta=a;j=a;b=(b|0)<0?67800:(e+(b<<8)|0)+48|0;e=b+168|0;c=e;g=b+20|0;b:{if(H[b+12>>2]<=-1){break b}g=b+24|0;if(H[b+8>>2]<=-1){break b}g=b+16|0}b=H[g>>2];c=c+((4-b|0)%4<<4)|0;M[j+128>>3]=M[c>>3];M[a+136>>3]=M[c+8>>3];c=e+((5-b|0)%4<<4)|0;M[a+144>>3]=M[c>>3];M[a+152>>3]=M[c+8>>3];c=e+((6-b|0)%4<<4)|0;M[a+160>>3]=M[c>>3];M[a+168>>3]=M[c+8>>3];b=e+((7-b|0)%4<<4)|0;M[a+176>>3]=M[b>>3];k=M[b+8>>3];H[a+120>>2]=0;H[a+124>>2]=0;h=f*-.5;M[a+112>>3]=h;H[a+96>>2]=0;H[a+100>>2]=0;M[a+88>>3]=h;H[a+72>>2]=0;H[a+76>>2]=0;f=f*.5;M[a- -64>>3]=f;M[a+184>>3]=k;M[a+104>>3]=h;M[a+80>>3]=f;M[a+56>>3]=f;H[a+48>>2]=0;H[a+52>>2]=0;M[a+40>>3]=f;M[a+32>>3]=h;H[a+24>>2]=4;H[a+20>>2]=a+32;H[a+16>>2]=a+128;Fg(H[i>>2],a+16|0,68064,68064,a+8|0);Ta=a+192|0;a=0}Ta=d+16|0;return a|0}function zw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Ta-16|0;Ta=c;H[c+12>>2]=a;m=c,n=Ib(67756,c+12|0),H[m+8>>2]=n;m=c,n=Bb(),H[m>>2]=n;a=-1;if(!Lb(c+8|0,c)){f=Mb(c+12|0);a=H[f+196>>2];if(a){fb(a);H[f+196>>2]=0;H[f+200>>2]=0}mn(f);jk(H[f+220>>2]);d=Ta-32|0;Ta=d;m=d,n=vo(67756,c+12|0),H[m+24>>2]=n;m=d,n=Aj(),H[m+16>>2]=n;if(!$d(d+24|0,d+16|0)){e=H[pf(d+8|0,d+24|0)>>2];h=Ta-32|0;Ta=h;Xn(vc(h+24|0,e));k=h+8|0;l=k;j=Ta-16|0;Ta=j;i=Tc(67756);g=Xb(H[e+4>>2],i);b=H[ob(67756,g)>>2];while(1){a=b;b=H[a>>2];if((e|0)!=(b|0)){continue}break}a:{if((a|0)!=67764){if((Xb(H[a+4>>2],i)|0)==(g|0)){break a}}b=H[e>>2];if(b){if((Xb(H[b+4>>2],i)|0)==(g|0)){break a}}m=ob(67756,g),n=0,H[m>>2]=n}b=H[e>>2];b:{if(!b){break b}b=Xb(H[b+4>>2],i);if((b|0)==(g|0)){break b}m=ob(67756,b),n=a,H[m>>2]=n}H[a>>2]=H[e>>2];H[e>>2]=0;a=pb(67756);H[a>>2]=H[a>>2]-1;Tf(l,e,Uf(j+8|0,gb(67756),1));Ta=j+16|0;_m(k);Ta=h+32|0}Ta=d+32|0;b=f+328|0;a=0;while(1){if(qb(b)>>>0>a>>>0){Of(H[Fb(b,a)+4>>2]);a=a+1|0;continue}break}fb(le(b));fb(ln(f));a=0}Ta=c+16|0;return a|0}function rh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=Ta-128|0;Ta=j;H[j+120>>2]=b;k=nj(c,d);H[j+16>>2]=273;i=j+16|0;p=dc(j+8|0,0,i);a:{if(k>>>0>=101){i=lb(k);if(!i){break a}yc(p,i)}h=i;b=c;while(1)if((b|0)==(d|0)){b:while(1){c:{if(!(t=Xc(a,j+120|0),u=0,v=k,v?t:u)){if(xc(a,j+120|0)){H[f>>2]=H[f>>2]|2}break c}m=hc(a);if(!g){m=qh(e,m)}q=n+1|0;r=0;h=i;b=c;while(1)if((b|0)==(d|0)){n=q;if(!r){continue b}uc(a);h=i;b=c;if(k+l>>>0<2){continue b}while(1){if((b|0)==(d|0)){continue b}d:{if(I[h|0]!=2){break d}if((jb(b)|0)==(n|0)){break d}F[h|0]=0;l=l-1|0}h=h+1|0;b=b+12|0;continue}}else{e:{if(I[h|0]!=1){break e}o=F[sb(b,n)|0];s=m&255;if(!g){o=qh(e,o)}f:{if((o&255)==(s|0)){r=1;if((jb(b)|0)!=(q|0)){break e}F[h|0]=2;l=l+1|0;break f}F[h|0]=0}k=k-1|0}h=h+1|0;b=b+12|0;continue}}break}g:{h:{while(1){if((c|0)==(d|0)){break h}if(I[i|0]!=2){i=i+1|0;c=c+12|0;continue}break}d=c;break g}H[f>>2]=H[f>>2]|4}cc(p);Ta=j+128|0;return d}else{i:{if(!Jd(b)){F[h|0]=1;break i}F[h|0]=2;l=l+1|0;k=k-1|0}h=h+1|0;b=b+12|0;continue}}zc();X()}function Sl(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a){a=H[17364];if(!a){break a}}g=a;e=1471;f=Ta-32|0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;c=I[1471];d=0;b:{if(!c){break b}d=a;b=I[1472];if(!b){b=d;while(1){e=b;b=b+1|0;if((c|0)==I[e|0]){continue}break}d=e-d|0;break b}a=f+(c>>>3&28)|0;H[a>>2]=H[a>>2]|1<>>3|0;b=I[e+2|0];a=f+(a&28)|0;H[a>>2]=c|H[a>>2];e=e+1|0;if(b){continue}break}c=d;b=I[c|0];c:{if(!b){break c}e=d;while(1){if(!(H[f+(b>>>3&28)>>2]>>>b&1)){c=e;break c}b=I[e+1|0];c=e+1|0;e=c;if(b){continue}break}}d=c-d|0}e=g+d|0;if(!I[e|0]){H[17364]=0;return 0}a=e;d=1471;f=Ta-32|0;Ta=f;b=F[1471];d:{if(!(I[1472]?b:0)){b=Rl(a,b);break d}nb(f,0,32);c=I[1471];if(c){while(1){b=f+(c>>>3&28)|0;H[b>>2]=H[b>>2]|1<>>3&28)>>2]>>>c&1){b=d;break d}c=I[d+1|0];b=d+1|0;d=b;if(c){continue}break}}Ta=f+32|0;a=(b-a|0)+e|0;if(I[a|0]){H[17364]=a+1;F[a|0]=0;return e}H[17364]=0}return e}function Vr(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=Ta-256|0;Ta=a;H[a+248>>2]=37;H[a+252>>2]=0;m=lh(a+248|1,36490,H[c+4>>2]);H[a+204>>2]=a+208;i=Rb();a:{if(m){j=H[c+8>>2];k=a- -64|0;H[k>>2]=g;H[k+4>>2]=h;H[a+56>>2]=e;H[a+60>>2]=f;H[a+48>>2]=j;i=Qc(a+208|0,30,i,a+248|0,a+48|0);break a}H[a+80>>2]=e;H[a+84>>2]=f;H[a+88>>2]=g;H[a+92>>2]=h;i=Qc(a+208|0,30,i,a+248|0,a+80|0)}H[a+128>>2]=273;k=dc(a+192|0,0,a+128|0);l=a+208|0;j=l;b:{if((i|0)>=30){i=Rb();c:{if(m){j=H[c+8>>2];H[a+16>>2]=g;H[a+20>>2]=h;H[a+8>>2]=e;H[a+12>>2]=f;H[a>>2]=j;i=ce(a+204|0,i,a+248|0,a);break c}H[a+32>>2]=e;H[a+36>>2]=f;H[a+40>>2]=g;H[a+44>>2]=h;i=ce(a+204|0,i,a+248|0,a+32|0)}if((i|0)==-1){break b}yc(k,H[a+204>>2]);j=H[a+204>>2]}g=i+j|0;h=sd(j,g,c);H[a+128>>2]=273;e=dc(a+120|0,0,a+128|0);d:{if(H[a+204>>2]==(a+208|0)){i=a+128|0;break d}i=lb(i<<1);if(!i){break b}yc(e,i);l=H[a+204>>2]}f=a+104|0;Ab(f,c);Vk(l,h,g,i,a+116|0,a+112|0,f);vb(f);b=oe(b,i,H[a+116>>2],H[a+112>>2],c,d);cc(e);cc(k);Ta=a+256|0;return b|0}zc();X()}function Nr(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=Ta-432|0;Ta=a;H[a+424>>2]=37;H[a+428>>2]=0;m=lh(a+424|1,36490,H[c+4>>2]);H[a+380>>2]=a+384;i=Rb();a:{if(m){j=H[c+8>>2];k=a- -64|0;H[k>>2]=g;H[k+4>>2]=h;H[a+56>>2]=e;H[a+60>>2]=f;H[a+48>>2]=j;i=Qc(a+384|0,30,i,a+424|0,a+48|0);break a}H[a+80>>2]=e;H[a+84>>2]=f;H[a+88>>2]=g;H[a+92>>2]=h;i=Qc(a+384|0,30,i,a+424|0,a+80|0)}H[a+128>>2]=273;k=dc(a+368|0,0,a+128|0);l=a+384|0;j=l;b:{if((i|0)>=30){i=Rb();c:{if(m){j=H[c+8>>2];H[a+16>>2]=g;H[a+20>>2]=h;H[a+8>>2]=e;H[a+12>>2]=f;H[a>>2]=j;i=ce(a+380|0,i,a+424|0,a);break c}H[a+32>>2]=e;H[a+36>>2]=f;H[a+40>>2]=g;H[a+44>>2]=h;i=ce(a+380|0,i,a+424|0,a+32|0)}if((i|0)==-1){break b}yc(k,H[a+380>>2]);j=H[a+380>>2]}g=i+j|0;h=sd(j,g,c);H[a+128>>2]=273;e=dc(a+120|0,0,a+128|0);d:{if(H[a+380>>2]==(a+384|0)){i=a+128|0;break d}i=lb(i<<3);if(!i){break b}yc(e,i);l=H[a+380>>2]}f=a+104|0;Ab(f,c);Rk(l,h,g,i,a+116|0,a+112|0,f);vb(f);b=se(b,i,H[a+116>>2],H[a+112>>2],c,d);cc(e);cc(k);Ta=a+432|0;return b|0}zc();X()}function oh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=Ta-128|0;Ta=j;H[j+120>>2]=b;k=nj(c,d);H[j+16>>2]=273;i=j+16|0;p=dc(j+8|0,0,i);a:{if(k>>>0>=101){i=lb(k);if(!i){break a}yc(p,i)}h=i;b=c;while(1)if((b|0)==(d|0)){b:while(1){c:{if(!(s=Wc(a,j+120|0),t=0,u=k,u?s:t)){if(wc(a,j+120|0)){H[f>>2]=H[f>>2]|2}break c}m=gc(a);if(!g){m=Jc(e,m)}q=n+1|0;r=0;h=i;b=c;while(1)if((b|0)==(d|0)){n=q;if(!r){continue b}tc(a);h=i;b=c;if(k+l>>>0<2){continue b}while(1){if((b|0)==(d|0)){continue b}d:{if(I[h|0]!=2){break d}if((jb(b)|0)==(n|0)){break d}F[h|0]=0;l=l-1|0}h=h+1|0;b=b+12|0;continue}}else{e:{if(I[h|0]!=1){break e}o=H[nh(b,n)>>2];if(!g){o=Jc(e,o)}f:{if((m|0)==(o|0)){r=1;if((jb(b)|0)!=(q|0)){break e}F[h|0]=2;l=l+1|0;break f}F[h|0]=0}k=k-1|0}h=h+1|0;b=b+12|0;continue}}break}g:{h:{while(1){if((c|0)==(d|0)){break h}if(I[i|0]!=2){i=i+1|0;c=c+12|0;continue}break}d=c;break g}H[f>>2]=H[f>>2]|4}cc(p);Ta=j+128|0;return d}else{i:{if(!Jd(b)){F[h|0]=1;break i}F[h|0]=2;l=l+1|0;k=k-1|0}h=h+1|0;b=b+12|0;continue}}zc();X()}function Oi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Ta-32|0;Ta=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;i=c;a:{if((f|0)==(e|0)&c>>>0>c>>>0|e>>>0>f>>>0){e=d<<4|c>>>28;c=c<<4|b>>>28;b=b&268435455;h=b;if((b|0)==134217728&a>>>0>=1|b>>>0>134217728){e=e+1073741824|0;a=c+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}f=c;e=e+1073741824|0;if(a|h^134217728){break a}b=c&1;a=b+f|0;e=a>>>0>>0?e+1|0:e;f=a;break a}if(!(!i&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){f=c;c=d<<4|c>>>28;f=f<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;Sc(g+16|0,a,b,c,e,h-15233|0);bf(g,a,b,c,e,15361-h|0);e=H[g+4>>2];h=e;a=H[g+8>>2];c=H[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;c=a;b=H[g>>2]|((H[g+16>>2]|H[g+24>>2])!=0|(H[g+20>>2]|H[g+28>>2])!=0);if((a|0)==134217728&b>>>0>=1|a>>>0>134217728){a=f+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}if(b|c^134217728){break a}a=f+(f&1)|0;e=a>>>0>>0?e+1|0:e;f=a}Ta=g+32|0;x(0,f|0);x(1,d&-2147483648|e);return+z()}function pt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=H[a+336>>2];b=H[b+84>>2];i=Ta-112|0;a=i;while(1){g=H[b+96>>2];h=G[c+48>>1];f=H[b+32>>2];m=G[c+16>>1];o=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+64>>2],G[c+32>>1]);k=N(H[b+128>>2],G[c+64>>1]);p=j-k|0;H[a+40>>2]=o+N(p,-11584)>>11;h=N(g,h);f=N(f,m);g=N(h+f|0,6810);m=o+N(p,2896)|0;j=N(j+k|0,6476);k=m+j|0;f=g+N(f,4209)|0;H[a+80>>2]=k-f>>11;H[a>>2]=f+k>>11;f=m-j|0;g=g+N(h,-17828)|0;H[a+60>>2]=f-g>>11;H[a+20>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;n=n+1|0;if((n|0)!=5){continue}break}a=l-384|0;n=0;c=i;while(1){g=H[c+12>>2];l=H[c+4>>2];i=N(g+l|0,6810);b=H[(n<<2)+d>>2]+e|0;l=i+N(l,4209)|0;j=(H[c>>2]<<13)+134348800|0;h=H[c+8>>2];f=H[c+16>>2];m=h-f|0;k=j+N(m,2896)|0;h=N(f+h|0,6476);f=k+h|0;F[b|0]=I[a+(l+f>>>18&1023)|0];F[b+4|0]=I[a+(f-l>>>18&1023)|0];i=i+N(g,-17828)|0;g=k-h|0;F[b+1|0]=I[a+(i+g>>>18&1023)|0];F[b+3|0]=I[a+(g-i>>>18&1023)|0];F[b+2|0]=I[a+(j+N(m,-11584)>>>18&1023)|0];c=c+20|0;n=n+1|0;if((n|0)!=5){continue}break}}function Zi(a,b,c,d,e,f){var g=0,h=O(0),i=O(0),j=O(0),k=0;g=Ta-32|0;Ta=g;k=f;a:{b:{c:{d:{if(!b){break d}i=L[e+8>>2];j=L[e+12>>2];if((xg(a,b,i,j,g+28|0,g+16|0)|0)<0){break d}b=f;h=L[g+28>>2];e:{if(O(P(h))>2]=e;b=f;h=L[g+16>>2];f:{if(O(P(h))>2]=e;if(!c){break c}if((xg(a,c,i,j,g+24|0,g+12|0)|0)<0){break c}b=f;h=L[g+28>>2];h=O(O(h+h)-L[g+24>>2]);g:{if(O(P(h))>2]=c;b=f;h=L[g+16>>2];h=O(O(h+h)-L[g+12>>2]);h:{if(O(P(h))>2]=c;if(!d){break b}if((xg(a,d,i,j,g+20|0,g+8|0)|0)<0){break b}i=O(L[g+20>>2]+O(O(L[g+28>>2]*O(3))-O(L[g+24>>2]*O(3))));i:{if(O(P(i))>2]=a;i=O(L[g+8>>2]+O(O(L[g+16>>2]*O(3))-O(L[g+12>>2]*O(3))));if(O(P(i))>2]=-1;H[f+4>>2]=-1}H[f+8>>2]=-1;H[f+12>>2]=-1}H[f+16>>2]=-1;a=-1}H[k+20>>2]=a;Ta=g+32|0}function Fg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ta-160|0;Ta=h;f=-1;g=H[b+8>>2];a:{if((g|0)<3){break a}j=lb(N(g,96));if(!j){kb(0,3,1476,0);break a}k=lb(g<<4);if(k){g=0;while(1){f=0;if((g|0)==3){g=0;b:{while(1){Yj(a,d,h+48|0);i=0;f=0;while(1){c=H[b+8>>2];if((f|0)<(c|0)){if((Nn(h+144|0,h+48|0,H[b+4>>2]+N(f,24)|0)|0)<=-1){break b}c=f<<4;l=c+H[b>>2]|0;m=M[l>>3];p=M[h+144>>3];c=c+k|0;n=M[l+8>>3]-M[h+152>>3];M[c+8>>3]=n;m=m-p;M[c>>3]=m;i=i+(m*m+n*n);f=f+1|0;continue}break}c:{i=i/+(c|0);if(i>3]|!(!g|!(i>3]))&M[a+112>>3]>2]==(g|0)){break c}while(1){if((c|0)>(f|0)){if((Hn(N(f,96)+j|0,a,d,H[b+4>>2]+N(f,24)|0)|0)<0){break b}f=f+1|0;c=H[b+8>>2];continue}break}if((Bn(h,k,j,c<<1)|0)<=-1){break b}yn(d,h);g=g+1|0;q=i;continue}break}M[e>>3]=i;fb(j);fb(k);f=0;break a}fb(j);fb(k);f=-1;break a}else{while(1){if((f|0)!=4){o=f<<3;l=g<<5;M[o+(l+d|0)>>3]=M[o+(c+l|0)>>3];f=f+1|0;continue}break}g=g+1|0;continue}}}kb(0,3,1476,0);fb(j)}Ta=h+160|0;return f}function wy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=c;while(1){a:{if(e>>>0<=i>>>0|a>>>0>=d>>>0){break a}g=F[a|0];b=g&255;b:{if((g|0)>=0){g=1;if(b>>>0<=1114111){break b}break a}if(b>>>0<194){break a}if(b>>>0<=223){if((d-a|0)<2){break a}f=I[a+1|0];if((f&192)!=128){break a}g=2;if((f&63|b<<6&1984)>>>0<=1114111){break b}break a}c:{d:{if(b>>>0<=239){if((d-a|0)<3){break a}h=I[a+2|0];f=I[a+1|0];if((b|0)==237){break d}if((b|0)==224){if((f&224)==160){break c}break a}if((f&192)!=128){break a}break c}if((d-a|0)<4|b>>>0>244){break a}h=I[a+3|0];j=I[a+2|0];f=I[a+1|0];e:{f:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break e}break a;case 4:if((f&240)==128){break e}break a;default:break f}}if((f&192)!=128){break a}}if((j&192)!=128|(h&192)!=128){break a}g=4;if((h&63|(j<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break a}break b}if((f&224)!=128){break a}}if((h&192)!=128){break a}g=3;if((h&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break a}}i=i+1|0;a=a+g|0;continue}break}return a-c|0}function Kl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ta-208|0;Ta=e;H[e+8>>2]=1;H[e+12>>2]=0;i=N(b,c);a:{if(!i){break a}H[e+16>>2]=c;H[e+20>>2]=c;j=0-c|0;b=c;f=b;h=2;while(1){g=b;b=(c+f|0)+b|0;H[(e+16|0)+(h<<2)>>2]=b;h=h+1|0;f=g;if(b>>>0>>0){continue}break}g=(a+i|0)+j|0;b:{if(g>>>0<=a>>>0){h=0;b=1;g=0;break b}h=1;b=1;while(1){c:{if((h&3)==3){Pi(a,c,d,b,e+16|0);xh(e+8|0,2);b=b+2|0;break c}f=b-1|0;d:{if(K[(e+16|0)+(f<<2)>>2]>=g-a>>>0){wh(a,c,d,e+8|0,b,0,e+16|0);break d}Pi(a,c,d,b,e+16|0)}if((b|0)==1){vh(e+8|0,1);b=0;break c}vh(e+8|0,f);b=1}f=H[e+8>>2];h=f|1;H[e+8>>2]=h;a=a+c|0;if(g>>>0>a>>>0){continue}break}h=f>>>0>1;g=H[e+12>>2]!=0}wh(a,c,d,e+8|0,b,0,e+16|0);if(!(g?1:(b|0)!=1|h)){break a}while(1){e:{if((b|0)<=1){f=e+8|0;g=Jl(f);xh(f,g);h=H[e+8>>2];b=b+g|0;break e}f=e+8|0;vh(f,2);H[e+8>>2]=H[e+8>>2]^7;xh(f,1);k=a+j|0;i=e+16|0;g=b-2|0;wh(k-H[i+(g<<2)>>2]|0,c,d,f,b-1|0,1,i);vh(f,1);h=H[e+8>>2]|1;H[e+8>>2]=h;wh(k,c,d,f,g,1,i);b=g}a=a+j|0;if(H[e+12>>2]|(h|0)!=1|(b|0)!=1){continue}break}}Ta=e+208|0}function zy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;while(1){a:{if(e>>>0<=g>>>0|a>>>0>=d>>>0){break a}b=I[a|0];if(b>>>0>1114111){break a}f=a+1|0;b:{if(b<<24>>24>=0){break b}if(b>>>0<194){break a}if(b>>>0<=223){if((d-a|0)<2){break a}f=I[a+1|0];if((f&192)!=128|(f&63|b<<6&1984)>>>0>1114111){break a}f=a+2|0;break b}c:{d:{if(b>>>0<=239){if((d-a|0)<3){break a}h=I[a+2|0];f=I[a+1|0];if((b|0)==237){break d}if((b|0)==224){if((f&224)==160){break c}break a}if((f&192)!=128){break a}break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2){break a}h=I[a+3|0];i=I[a+2|0];f=I[a+1|0];e:{f:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break e}break a;case 4:if((f&240)==128){break e}break a;default:break f}}if((f&192)!=128){break a}}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break a}g=g+1|0;f=a+4|0;break b}if((f&224)!=128){break a}}if((h&192)!=128|(h&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break a}f=a+3|0}a=f;g=g+1|0;continue}break}return a-c|0}function gf(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ta-16|0;Ta=f;a:{b:{if(!df(35620,F[b|0])){H[17381]=28;break b}d=2;if(!df(b,43)){d=I[b|0]!=114}d=df(b,120)?d|128:d;d=df(b,101)?d|524288:d;e=d;g=d|64;d=I[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;H[f>>2]=438;a=Ma(a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){H[17381]=0-a;a=-1}if((a|0)<0){break a}d=Ta-32|0;Ta=d;c:{d:{e:{if(!df(35620,F[b|0])){H[17381]=28;break e}c=lb(1176);if(c){break d}}b=0;break c}nb(c,0,144);if(!df(b,43)){H[c>>2]=I[b|0]==114?8:4}f:{if(I[b|0]!=97){b=H[c>>2];break f}b=ma(a|0,3,0)|0;if(!(b&1024)){H[d+16>>2]=b|1024;ma(a|0,4,d+16|0)|0}b=H[c>>2]|128;H[c>>2]=b}F[c+75|0]=255;H[c+48>>2]=1024;H[c+60>>2]=a;H[c+44>>2]=c+152;g:{if(b&8){break g}H[d>>2]=d+24;if(La(a|0,21523,d|0)|0){break g}F[c+75|0]=10}H[c+40>>2]=263;H[c+36>>2]=259;H[c+32>>2]=266;H[c+12>>2]=262;if(!H[17366]){H[c+76>>2]=-1}H[c+56>>2]=H[17100];b=H[17100];if(b){H[b+52>>2]=c}H[17100]=c;b=c}Ta=d+32|0;c=b;if(c){break a}oa(a|0)|0}c=0}Ta=f+16|0;return c}function Wt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=H[a+468>>2];if(H[a+280>>2]){d=f;c=H[d+56>>2];if(!c){wg(a);c=H[f+56>>2]}H[d+56>>2]=c-1}if(!(H[f+20>>2]==-1|H[a+368>>2]<1)){while(1){c=i<<2;n=H[c+b>>2];c=H[(a+c|0)+372>>2]<<2;l=H[H[(c+a|0)+344>>2]+20>>2];g=(l<<2)+f|0;h=c+f|0;m=h;d=H[g+60>>2]+H[h+40>>2]|0;a:{if(!Zb(a,d)){H[m+40>>2]=0;c=H[h+24>>2];break a}j=0;c=0;k=Zb(a,d+1|0);d=(d+k|0)+2|0;e=Zb(a,d);b:{if(!e){break b}c=e;d=H[g+60>>2]+20|0;if(!Zb(a,d)){break b}while(1){c=c<<1;if((c|0)==32768){b=H[a>>2];H[b+20>>2]=117;Va[H[b+4>>2]](a,-1);H[f+20>>2]=-1;return 1}d=d+1|0;if(Zb(a,d)){continue}break}}g=a+l|0;c:{if(1<>1>(c|0)){break c}e=k<<2;if(1<>1<(c|0)){j=e+12|0;break c}j=e+4|0}H[m+40>>2]=j;d:{if(c>>>0<2){d=c;break d}e=d+14|0;d=c;while(1){c=c>>1;d=(Zb(a,e)?c:0)|d;if(c>>>0>1){continue}break}}c=H[h+24>>2]+(k?d^-1:d+1|0)|0;H[h+24>>2]=c}G[n>>1]=c<>2];i=i+1|0;if((i|0)>2]){continue}break}}return 1}function Ae(a,b){var c=O(0),d=0,e=0,f=0,g=0;c=O(a+b);a:{if(!(((B(a),v(2))&2147483647)>>>0<2139095041&((B(b),v(2))&2147483647)>>>0<=2139095040)){break a}d=(B(b),v(2));if((d|0)==1065353216){c=Tl(a);break a}g=d>>>30&2;e=(B(a),v(2));f=g|e>>>31;b:{e=e&2147483647;c:{if(!e){d:{switch(f-2|0){case 0:c=O(3.1415927410125732);break a;case 1:break d;default:break c}}c=O(-3.1415927410125732);break a}d=d&2147483647;if((d|0)!=2139095040){c=(x(2,(B(a),v(2))&-2147483648|1070141403),C());if(!d){break a}c=(x(2,(B(a),v(2))&-2147483648|1070141403),C());if(!((e|0)!=2139095040&e>>>0<=d+218103808>>>0)){break a}e:{if(g){c=O(0);if(d>>>0>e+218103808>>>0){break e}}c=Tl(O(P(O(a/b))))}a=c;f:{switch(f|0){case 1:c=O(-a);break a;case 2:c=O(O(3.1415927410125732)-O(a+O(8.742277657347586e-8)));break a;case 0:break c;default:break f}}c=O(O(a+O(8.742277657347586e-8))+O(-3.1415927410125732));break a}if((e|0)==2139095040){break b}a=L[(f<<2)+46112>>2]}c=a;break a}c=L[(f<<2)+46096>>2]}return c}function yy(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=Ta-16|0;Ta=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;b=H[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=H[b>>2];if((b&-2048)==55296|b>>>0>1114111){break a}b:{c:{if(b>>>0<=127){c=1;f=H[a+8>>2];if((g-f|0)<1){break a}H[a+8>>2]=f+1;F[f|0]=b;break c}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break c}c=H[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break c}if((f|0)<4){break b}H[a+8>>2]=c+1;F[c|0]=b>>>18|240;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>12&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}b=H[a+12>>2]+4|0;H[a+12>>2]=b;continue}break}c=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Ta=a+16|0;return c|0}function Vt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[a+468>>2];if(H[a+280>>2]){f=e;c=H[e+56>>2];if(!c){wg(a);c=H[e+56>>2]}H[f+56>>2]=c-1}a:{b:{if(H[e+20>>2]==-1){break b}h=e+188|0;f=H[a+412>>2]-1|0;c=H[H[a+344>>2]+24>>2];i=c+a|0;g=(c<<2)+e|0;j=H[b>>2];k=H[a+432>>2];while(1){c=f;b=H[g+124>>2]+N(c,3)|0;if(Zb(a,b)){break b}while(1){c:{f=c+1|0;if(Zb(a,b+1|0)){break c}b=b+3|0;c=f;if((c|0)>2]){continue}break a}break}l=Zb(a,h);d=b+2|0;b=Zb(a,d);d:{if(!b){c=0;break d}e:{if(!Zb(a,d)){break e}b=b<<1;d=H[g+124>>2]+(I[i+264|0]>(c|0)?189:217)|0;if(!Zb(a,d)){break e}while(1){b=b<<1;if((b|0)==32768){break a}d=d+1|0;if(Zb(a,d)){continue}break}}if(b>>>0<2){c=b;break d}d=d+14|0;c=b;while(1){b=b>>1;c=(Zb(a,d)?b:0)|c;if(b>>>0>1){continue}break}}G[(H[(f<<2)+k>>2]<<1)+j>>1]=(l?c^-1:c+1|0)<>2];if(H[a+416>>2]>(f|0)){continue}break}}return 1}b=H[a>>2];H[b+20>>2]=117;Va[H[b+4>>2]](a,-1);H[e+20>>2]=-1;return 1}function Bm(a){var b=0,c=0,d=0,e=0;b=H[a+484>>2];a=Va[H[H[a+4>>2]>>2]](a,1,2044)|0;c=a+1020|0;H[b+40>>2]=c;H[a+1016>>2]=-1;H[a+1020>>2]=0;H[a+1024>>2]=1;H[a+1028>>2]=2;H[a+1032>>2]=3;H[a+1036>>2]=4;H[a+1008>>2]=-3;H[a+1012>>2]=-2;H[a+1040>>2]=5;H[a+1044>>2]=6;H[a+1e3>>2]=-5;H[a+1004>>2]=-4;H[a+1048>>2]=7;H[a+1052>>2]=8;H[a+992>>2]=-7;H[a+996>>2]=-6;H[a+1056>>2]=9;H[a+1060>>2]=10;H[a+984>>2]=-9;H[a+988>>2]=-8;H[a+1064>>2]=11;H[a+1068>>2]=12;H[a+976>>2]=-11;H[a+980>>2]=-10;H[a+1072>>2]=13;H[a+1076>>2]=14;H[a+968>>2]=-13;H[a+972>>2]=-12;H[a+1080>>2]=15;H[a+960>>2]=-15;H[a+964>>2]=-14;b=16;d=16;while(1){a=d<<2;H[a+c>>2]=b;e=0-b|0;H[c-a>>2]=e;H[(a|4)+c>>2]=b;H[((d^-1)<<2)+c>>2]=e;b=b+1|0;a=48;d=d+2|0;if((d|0)!=48){continue}break}while(1){b=a<<2;H[b+c>>2]=32;H[c-b>>2]=-32;H[(b|4)+c>>2]=32;H[((a^-1)<<2)+c>>2]=-32;H[(b|8)+c>>2]=32;H[(-2-a<<2)+c>>2]=-32;H[(b|12)+c>>2]=32;H[(-3-a<<2)+c>>2]=-32;a=a+4|0;if((a|0)!=256){continue}break}}function Nt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=H[a+332>>2]-1|0;m=H[a+452>>2];a:{while(1){f=H[a+144>>2];c=H[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|K[a+148>>2]>K[a+156>>2])){break a}if(Va[H[H[a+460>>2]>>2]](a)|0){continue}break}return 0}if(H[a+36>>2]>=1){d=H[a+216>>2];while(1){b:{if(!H[d+52>>2]){break b}e=h<<2;c=H[d+12>>2];n=Va[H[H[a+4>>2]+32>>2]](a,H[(e+m|0)+72>>2],N(c,H[a+156>>2]),c,0)|0;if(K[a+156>>2]>>0){c=H[d+12>>2]}else{f=H[d+12>>2];c=K[d+32>>2]%(f>>>0)|0;c=c?c:f}if((c|0)<1){break b}o=H[(e+H[a+472>>2]|0)+4>>2];i=H[b+e>>2];e=H[d+28>>2];g=0;while(1){f=0;if(e){e=H[(g<<2)+n>>2];j=0;k=0;while(1){Va[o|0](a,d,e,i,j);e=e+128|0;j=H[d+36>>2]+j|0;f=H[d+28>>2];k=k+1|0;if(f>>>0>k>>>0){continue}break}}i=(H[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0)){continue}break}}d=d+88|0;h=h+1|0;if((h|0)>2]){continue}break}}b=H[a+156>>2]+1|0;H[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function Di(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Ta-16|0;Ta=m;H[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!I[b|0]){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(!jb(h)){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}c:{if((a|0)!=(g|0)){break c}if(!jb(h)){break c}if(!I[b|0]){break b}a=0;b=H[j>>2];if((b-i|0)>159){break a}a=H[k>>2];H[j>>2]=b+4;H[b>>2]=a;a=0;H[k>>2]=0;break a}a=-1;f=Ci(l,l+128|0,m+12|0)-l|0;if((f|0)>124){break a}g=I[(f>>2)+55744|0];d:{e:{a=f&-5;if((a|0)!=88){if((a|0)!=96){break e}b=H[e>>2];if((b|0)!=(d|0)){a=-1;if((I[b-1|0]&95)!=(I[c|0]&127)){break a}}H[e>>2]=b+1;F[b|0]=g;a=0;break a}F[c|0]=80;break d}a=F[c|0];if((a|0)!=(g&95)){break d}F[c|0]=a|128;if(!I[b|0]){break d}F[b|0]=0;if(!jb(h)){break d}a=H[j>>2];if((a-i|0)>159){break d}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=g;a=0;if((f|0)>84){break a}H[k>>2]=H[k>>2]+1;break a}a=-1}Ta=m+16|0;return a}function fj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ta-16|0;Ta=k;a:{b:{c:{d:{if(c){if(!d){break d}if(!e){break c}f=N(pn(b),N(c,e));H[a+12>>2]=f;l=N(d,f);if((l|0)!=H[a+20>>2]){g=Kb(l);m=Ta-16|0;Ta=m;h=Ta-32|0;Ta=h;i=m+8|0;H[i>>2]=g;n=No(h+24|0,g);j=Kb(16);f=Ta-32|0;Ta=f;H[f+12>>2]=g;uj(j);H[j>>2]=29620;Rf(j+12|0,Rf(f+8|0,f+12|0));Ta=f+32|0;H[i+4>>2]=j;Kd(n);H[h+4>>2]=g;H[h>>2]=g;f=H[n>>2];H[n>>2]=0;if(f){fb(f)}Ta=h+32|0;yj(i,a+24|0);he(i);Ta=m+16|0;if(!H[a+24>>2]){break b}if(!H[a+24>>2]){break a}}H[a+20>>2]=l;H[a+16>>2]=e;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=b;Ta=k+16|0;return}hb(eb(eb(ib(eb(eb(eb(72960,1253),2600),3815),127),4329),4681));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,5574),2600),3815),128),4329),6189));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,9049),2600),3815),130),4329),9576));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,10809),2600),3815),149),4329),11228));_();X()}a=ha(16)|0;Og(a,jd(k,11907));ga(a|0,28540,14);X()}function Qs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=H[b+84>>2];f=N(H[b+96>>2],G[c+48>>1]);h=N(H[b+32>>2],G[c+16>>1]);g=N(f+h|0,4433);i=H[d>>2]+e|0;a=H[a+336>>2]-384|0;j=N(H[b+100>>2],G[c+50>>1]);k=N(H[b+36>>2],G[c+18>>1]);l=N(j+k|0,4433);k=l+N(k,6270)|0;m=N(H[b+68>>2],J[c+34>>1]);n=N(H[b+4>>2],J[c+2>>1]);o=m+n<<13;p=k+o|0;q=N(H[b+64>>2],J[c+32>>1]);b=N(H[b>>2],J[c>>1]);c=q+b<<13;h=g+N(h,6270)|0;r=(c+h|0)+33587200|0;F[i|0]=I[a+(p+r>>>16&1023)|0];F[i+1|0]=I[a+(r-p>>>16&1023)|0];i=H[d+4>>2]+e|0;g=g+N(f,-15137)|0;b=b-q<<13;f=(g+b|0)+33587200|0;j=N(j,-15137)+l|0;l=n-m<<13;m=j+l|0;F[i|0]=I[a+(f+m>>>16&1023)|0];F[i+1|0]=I[a+(f-m>>>16&1023)|0];f=H[d+8>>2]+e|0;b=(b-g|0)+33587200|0;g=l-j|0;F[f|0]=I[a+(b+g>>>16&1023)|0];F[f+1|0]=I[a+(b-g>>>16&1023)|0];b=H[d+12>>2]+e|0;c=(c-h|0)+33587200|0;d=o-k|0;F[b|0]=I[a+(c+d>>>16&1023)|0];F[b+1|0]=I[a+(c-d>>>16&1023)|0]}function Gi(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Ta-16|0;Ta=m;F[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!I[b|0]){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(!jb(h)){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}c:{if((a|0)!=(g|0)){break c}if(!jb(h)){break c}if(!I[b|0]){break b}a=0;b=H[j>>2];if((b-i|0)>159){break a}a=H[k>>2];H[j>>2]=b+4;H[b>>2]=a;a=0;H[k>>2]=0;break a}a=-1;f=Fi(l,l+32|0,m+15|0)-l|0;if((f|0)>31){break a}g=I[f+55744|0];d:{e:{switch((f&-2)-22|0){case 2:b=H[e>>2];if((b|0)!=(d|0)&(I[b-1|0]&95)!=(I[c|0]&127)){break a}H[e>>2]=b+1;F[b|0]=g;a=0;break a;case 0:F[c|0]=80;break d;default:break e}}a=F[c|0];if((a|0)!=(g&95)){break d}F[c|0]=a|128;if(!I[b|0]){break d}F[b|0]=0;if(!jb(h)){break d}a=H[j>>2];if((a-i|0)>159){break d}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=g;a=0;if((f|0)>21){break a}H[k>>2]=H[k>>2]+1;break a}a=-1}Ta=m+16|0;return a}function El(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ta-32|0;Ta=h;f=d&2147483647;g=f;e=f-1065418752|0;i=f-1082064896|0;f=c;a:{if((e|0)==(i|0)&f>>>0>>0|e>>>0>>0){g=(d&33554431)<<7|c>>>25;f=0;j=f;i=c&33554431;if(!(!f&(i|0)==16777216?!(a|b):!f&i>>>0<16777216)){e=g+1073741825|0;break a}e=g+1073741824|0;if(i^16777216|a|(b|j)){break a}e=(g&1)+e|0;break a}if(!(!f&(g|0)==2147418112?!(a|b):g>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(g>>>0>1082064895){break a}e=0;f=g>>>16|0;if(f>>>0<16145){break a}g=c;e=d&65535|65536;Sc(h+16|0,a,b,g,e,f-16129|0);bf(h,a,b,g,e,16257-f|0);b=H[h+8>>2];e=(H[h+12>>2]&33554431)<<7|b>>>25;g=H[h+4>>2];f=g;a=0;i=a;j=H[h>>2]|((H[h+16>>2]|H[h+24>>2])!=0|(H[h+20>>2]|H[h+28>>2])!=0);b=b&33554431;if(!(!a&(b|0)==16777216?!(f|j):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|j|(f|i)){break a}e=(e&1)+e|0}Ta=h+32|0;return x(2,d&-2147483648|e),C()}function oq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Ta-32|0;Ta=c;a:{if(I[a+52|0]){d=H[a+48>>2];if(!b){break a}F[a+52|0]=0;H[a+48>>2]=-1;break a}H[c+24>>2]=1;e=H[nq(c+24|0,a+44|0)>>2];f=(e|0)>0?e:0;b:{while(1){if((d|0)!=(f|0)){g=oi(H[a+32>>2]);if((g|0)==-1){break b}F[(c+24|0)+d|0]=g;d=d+1|0;continue}break}c:{if(I[a+53|0]){F[c+23|0]=I[c+24|0];break c}g=c+24|0;while(1){d:{d=H[a+40>>2];i=H[d>>2];j=H[d+4>>2];h=c+24|0;f=h+e|0;e:{switch(vq(H[a+36>>2],d,h,f,c+16|0,c+23|0,g,c+12|0)-1|0){case 0:break e;case 1:break b;case 2:break d;default:break c}}d=H[a+40>>2];H[d>>2]=i;H[d+4>>2]=j;if((e|0)==8){break b}d=oi(H[a+32>>2]);if((d|0)==-1){break b}F[f|0]=d;e=e+1|0;continue}break}F[c+23|0]=I[c+24|0]}f:{if(!b){while(1){if((e|0)<1){break f}e=e-1|0;if((pi(be(F[e+(c+24|0)|0]),H[a+32>>2])|0)!=-1){continue}break b}}k=a,l=be(F[c+23|0]),H[k+48>>2]=l}d=be(F[c+23|0]);break a}d=-1}Ta=c+32|0;return d}function Rs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=H[a+336>>2];b=H[b+84>>2];i=Ta-80|0;a=i;while(1){g=H[b+64>>2];n=G[c+32>>1];h=N(G[c>>1],H[b>>2])<<13|1024;l=N(H[b+128>>2],G[c+64>>1]);o=h+N(l,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);j=N(H[b+96>>2],G[c+48>>1]);k=N(H[b+160>>2],G[c+80>>1]);p=f-(j+k|0)<<2;H[a+48>>2]=o-p;H[a+12>>2]=o+p;g=N(N(g,n),10033);n=h+N(l,5793)|0;l=g+n|0;h=f+j<<13;f=N(f+k|0,2998);h=h+f|0;H[a+60>>2]=l-h>>11;H[a>>2]=l+h>>11;g=n-g|0;f=f+(k-j<<13)|0;H[a+36>>2]=g-f>>11;H[a+24>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;q=q+1|0;if((q|0)!=3){continue}break}b=m-384|0;a=0;c=i;while(1){i=H[(a<<2)+d>>2]+e|0;j=(H[c>>2]<<13)+134348800|0;f=H[c+8>>2];k=j+N(f,5793)|0;m=N(H[c+4>>2],10033);F[i|0]=I[b+(k+m>>>18&1023)|0];F[i+2|0]=I[b+(k-m>>>18&1023)|0];F[i+1|0]=I[b+(j+N(f,-11586)>>>18&1023)|0];c=c+12|0;a=a+1|0;if((a|0)!=6){continue}break}}function Ef(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a;i=H[17084];a=0;a:{b:{while(1){if((e|0)!=I[a+49392|0]){b=87;a=a+1|0;if((a|0)!=87){continue}break b}break}b=a;if(a){break b}e=49488;break a}a=49488;while(1){d=I[a|0];e=a+1|0;a=e;if(d){continue}a=e;b=b-1|0;if(b){continue}break}}a=H[i+20>>2];if(a){g=H[a+4>>2];c=H[a>>2];f=H[c>>2]+1794895138|0;h=$e(H[c+8>>2],f);d=$e(H[c+12>>2],f);b=$e(H[c+16>>2],f);c:{if(g>>>2>>>0<=h>>>0){break c}a=g-(h<<2)|0;if((b|d)&3|(a>>>0<=d>>>0|a>>>0<=b>>>0)){break c}n=b>>>2|0;i=d>>>2|0;while(1){j=h>>>1|0;d=j+k|0;b=d<<1;a=c+(b+i<<2)|0;l=$e(H[a>>2],f);a=$e(H[a+4>>2],f);if(a>>>0>=g>>>0|g-a>>>0<=l>>>0|I[c+(a+l|0)|0]){break c}a=ef(e,a+c|0);if(!a){a=c+(b+n<<2)|0;b=$e(H[a>>2],f);a=$e(H[a+4>>2],f);if(a>>>0>=g>>>0|b>>>0>=g-a>>>0){break c}m=I[c+(a+b|0)|0]?0:a+c|0;break c}if((h|0)==1){break c}a=(a|0)<0;h=a?j:h-j|0;k=a?k:d;continue}}}return m?m:e}function bs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Ta-384|0;Ta=a;H[a+368>>2]=c;H[a+376>>2]=b;Ei(a+216|0,d,a+240|0,a+236|0,a+232|0);b=yb(a+200|0);ub(b,Nb(b));c=sb(b,0);H[a+196>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){a:{if(!Wc(a+376|0,a+368|0)){break a}if(H[a+196>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+196>>2]=d+c}if(Di(gc(a+376|0),a+23|0,a+22|0,c,a+196|0,H[a+236>>2],H[a+232>>2],a+216|0,a+32|0,a+28|0,a+24|0,a+240|0)){break a}tc(a+376|0);continue}break}b:{if(!jb(a+216|0)|!I[a+23|0]){break b}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break b}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}dl(a,c,H[a+196>>2],e);c=H[a>>2];d=H[a+4>>2];g=H[a+12>>2];H[f+8>>2]=H[a+8>>2];H[f+12>>2]=g;H[f>>2]=c;H[f+4>>2]=d;Rc(a+216|0,a+32|0,H[a+28>>2],e);if(wc(a+376|0,a+368|0)){H[e>>2]=H[e>>2]|2}c=H[a+376>>2];mb(b);mb(a+216|0);Ta=a+384|0;return c|0}function ks(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Ta-288|0;Ta=a;H[a+272>>2]=c;H[a+280>>2]=b;Hi(a+224|0,d,a+240|0,a+239|0,a+238|0);b=yb(a+208|0);ub(b,Nb(b));c=sb(b,0);H[a+204>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){a:{if(!Xc(a+280|0,a+272|0)){break a}if(H[a+204>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+204>>2]=d+c}if(Gi(hc(a+280|0),a+23|0,a+22|0,c,a+204|0,F[a+239|0],F[a+238|0],a+224|0,a+32|0,a+28|0,a+24|0,a+240|0)){break a}uc(a+280|0);continue}break}b:{if(!jb(a+224|0)|!I[a+23|0]){break b}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break b}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}dl(a,c,H[a+204>>2],e);c=H[a>>2];d=H[a+4>>2];g=H[a+12>>2];H[f+8>>2]=H[a+8>>2];H[f+12>>2]=g;H[f>>2]=c;H[f+4>>2]=d;Rc(a+224|0,a+32|0,H[a+28>>2],e);if(xc(a+280|0,a+272|0)){H[e>>2]=H[e>>2]|2}c=H[a+280>>2];mb(b);mb(a+224|0);Ta=a+288|0;return c|0}function Eu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if((d|0)>=1){i=H[a+120>>2];v=0-i|0;j=H[a+112>>2];q=j-1|0;w=N(q,i);x=H[a+336>>2];f=H[a+484>>2];y=(i|0)<1;z=j+1<<1;while(1){g=0;a=n<<2;r=a+c|0;nb(H[r>>2],0,j);if(!y){A=a+b|0;while(1){k=H[A>>2]+g|0;a=H[r>>2];a:{if(H[f+84>>2]){a=a+q|0;k=k+w|0;o=-1;s=v;e=H[((g<<2)+f|0)+68>>2]+z|0;break a}o=1;s=i;e=H[((g<<2)+f|0)+68>>2]}l=0;b:{if(!j){h=e;m=0;break b}h=g<<2;B=H[h+H[f+16>>2]>>2];C=H[h+H[f+24>>2]>>2];t=0;p=j;m=0;while(1){h=(o<<1)+e|0;u=I[(I[k|0]+((G[h>>1]+l|0)+8>>4)|0)+x|0];l=I[u+C|0];F[a|0]=l+I[a|0];D=e;e=u-I[l+B|0]|0;G[D>>1]=N(e,3)+m;l=N(e,7);m=N(e,5)+t|0;a=a+o|0;k=k+s|0;t=e;e=h;p=p-1|0;if(p){continue}break}}G[h>>1]=m;g=g+1|0;if((i|0)!=(g|0)){continue}break}}H[f+84>>2]=!H[f+84>>2];n=n+1|0;if((n|0)!=(d|0)){continue}break}}}function lq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ta-32|0;Ta=c;a:{if(I[a+52|0]){d=H[a+48>>2];if(!b){break a}F[a+52|0]=0;H[a+48>>2]=-1;break a}H[c+24>>2]=1;e=H[nq(c+24|0,a+44|0)>>2];f=(e|0)>0?e:0;b:{while(1){if((d|0)!=(f|0)){g=oi(H[a+32>>2]);if((g|0)==-1){break b}F[(c+24|0)+d|0]=g;d=d+1|0;continue}break}c:{if(I[a+53|0]){H[c+20>>2]=F[c+24|0];break c}g=c+24|0;while(1){d:{d=H[a+40>>2];i=H[d>>2];j=H[d+4>>2];h=c+24|0;f=h+e|0;e:{switch(vq(H[a+36>>2],d,h,f,c+16|0,c+20|0,g,c+12|0)-1|0){case 0:break e;case 1:break b;case 2:break d;default:break c}}d=H[a+40>>2];H[d>>2]=i;H[d+4>>2]=j;if((e|0)==8){break b}d=oi(H[a+32>>2]);if((d|0)==-1){break b}F[f|0]=d;e=e+1|0;continue}break}H[c+20>>2]=F[c+24|0]}f:{if(!b){while(1){if((e|0)<1){break f}e=e-1|0;if((pi(F[e+(c+24|0)|0],H[a+32>>2])|0)!=-1){continue}break b}}H[a+48>>2]=H[c+20>>2]}d=H[c+20>>2];break a}d=-1}Ta=c+32|0;return d}function Be(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Ta-32|0;Ta=i;H[i+16>>2]=c;H[i+24>>2]=b;b=i+8|0;Ab(b,d);j=fd(b);vb(b);H[e>>2]=0;c=0;a:{while(1){if((g|0)==(h|0)|c){break a}b:{if(wc(i+24|0,i+16|0)){break b}c:{if((og(j,H[g>>2])|0)==37){c=g+4|0;if((h|0)==(c|0)){break b}k=0;b=og(j,H[c>>2]);d:{if(!((b|0)==69|(b&255)==48)){c=g;break d}if((g+8|0)==(h|0)){break b}k=b;b=og(j,H[g+8>>2])}l=i,m=Va[H[H[a>>2]+36>>2]](a,H[i+24>>2],H[i+16>>2],d,e,f,b,k)|0,H[l+24>>2]=m;g=c+8|0;break c}if(Rd(j,8192,H[g>>2])){while(1){e:{g=g+4|0;if((h|0)==(g|0)){g=h;break e}if(Rd(j,8192,H[g>>2])){continue}}break}while(1){if(!Wc(i+24|0,i+16|0)){break c}if(!Rd(j,8192,gc(i+24|0))){break c}tc(i+24|0);continue}}if((Jc(j,gc(i+24|0))|0)==(Jc(j,H[g>>2])|0)){g=g+4|0;tc(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(wc(i+24|0,i+16|0)){H[e>>2]=H[e>>2]|2}Ta=i+32|0;return H[i+24>>2]}function Bt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ta-32|0;Ta=e;d=H[a+468>>2];a:{b:{if(H[d+44>>2]|!H[a+280>>2]){break b}c=H[a+464>>2];H[c+24>>2]=H[c+24>>2]+(H[d+16>>2]/8|0);H[d+16>>2]=0;if(!(Va[H[c+8>>2]](a)|0)){break a}if(H[a+340>>2]>=1){c=0;while(1){H[((c<<2)+d|0)+24>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}H[d+20>>2]=0;H[d+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[d+40>>2]=0}H[e+24>>2]=a;f=H[a+24>>2];h=H[f>>2];H[e+8>>2]=h;g=H[f+4>>2];H[e+12>>2]=g;j=1;c=H[d+16>>2];i=H[d+12>>2];if(H[a+368>>2]>=1){h=1<>2];f=0;while(1){if((c|0)<=0){if(!ic(e+8|0,i,c,1)){j=0;break a}i=H[e+16>>2];c=H[e+20>>2]}c=c-1|0;if(i>>>c&1){g=H[(f<<2)+b>>2];G[g>>1]=h|J[g>>1]}f=f+1|0;if((f|0)>2]){continue}break}g=H[e+12>>2];h=H[e+8>>2];f=H[a+24>>2]}H[f+4>>2]=g;H[f>>2]=h;H[d+16>>2]=c;H[d+12>>2]=i;H[d+44>>2]=H[d+44>>2]-1}Ta=e+32|0;return j|0}function Gz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(b){d=c;if(!d){break j}break i}a=(a>>>0)/(c>>>0)|0;Ua=0;break a}if(!a){break h}break g}if(!(d-1&d)){break f}h=(Q(d)+33|0)-Q(e)|0;i=0-h|0;break d}a=(e>>>0)/0|0;Ua=0;break a}d=32-Q(e)|0;if(d>>>0<31){break e}break c}if((d|0)==1){break b}d=Ez(d);c=d&31;if((d&63)>>>0>=32){e=0;a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}Ua=e;break a}h=d+1|0;i=63-d|0}d=b;e=h&63;f=e&31;if(e>>>0>=32){e=0;f=d>>>f|0}else{e=d>>>f|0;f=((1<>>f}i=i&63;d=i&31;if(i>>>0>=32){b=a<>>32-d|b<>>31;j=g;e=e<<1|f>>>31;g=i-(e+(d>>>0>>0)|0)>>31;k=c&g;f=j-k|0;e=e-(j>>>0>>0)|0;b=b<<1|a>>>31;a=l|a<<1;g=g&1;l=g;h=h-1|0;if(h){continue}break}}Ua=b<<1|a>>>31;a=g|a<<1;break a}a=0;b=0}Ua=b}return a}function Ce(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Ta-32|0;Ta=i;H[i+16>>2]=c;H[i+24>>2]=b;b=i+8|0;Ab(b,d);j=kd(b);vb(b);H[e>>2]=0;c=0;a:{while(1){if((g|0)==(h|0)|c){break a}b:{if(xc(i+24|0,i+16|0)){break b}c:{if((pg(j,F[g|0])|0)==37){c=g+1|0;if((h|0)==(c|0)){break b}k=0;b=pg(j,F[c|0]);d:{if(!((b|0)==69|(b&255)==48)){c=g;break d}if((g+2|0)==(h|0)){break b}k=b;b=pg(j,F[g+2|0])}l=i,m=Va[H[H[a>>2]+36>>2]](a,H[i+24>>2],H[i+16>>2],d,e,f,b,k)|0,H[l+24>>2]=m;g=c+2|0;break c}if(Sd(j,8192,F[g|0])){while(1){e:{g=g+1|0;if((h|0)==(g|0)){g=h;break e}if(Sd(j,8192,F[g|0])){continue}}break}while(1){if(!Xc(i+24|0,i+16|0)){break c}if(!Sd(j,8192,hc(i+24|0))){break c}uc(i+24|0);continue}}if((qh(j,hc(i+24|0))|0)==(qh(j,F[g|0])|0)){g=g+1|0;uc(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(xc(i+24|0,i+16|0)){H[e>>2]=H[e>>2]|2}Ta=i+32|0;return H[i+24>>2]}function Ul(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ta-288|0;Ta=e;i=e;f=b+20|0;a:{if(H[b+12>>2]<=-1){break a}f=b+24|0;if(H[b+8>>2]<=-1){break a}f=b+16|0}f=H[f>>2];b=b+168|0;g=((4-f|0)%4<<4)+b|0;M[i+224>>3]=M[g>>3];M[e+232>>3]=M[g+8>>3];g=b+((5-f|0)%4<<4)|0;M[e+240>>3]=M[g>>3];M[e+248>>3]=M[g+8>>3];g=b+((6-f|0)%4<<4)|0;M[e+256>>3]=M[g>>3];M[e+264>>3]=M[g+8>>3];b=b+((7-f|0)%4<<4)|0;M[e+272>>3]=M[b>>3];j=M[b+8>>3];H[e+216>>2]=0;H[e+220>>2]=0;h=c*-.5;M[e+208>>3]=h;H[e+192>>2]=0;H[e+196>>2]=0;M[e+184>>3]=h;H[e+168>>2]=0;H[e+172>>2]=0;c=c*.5;M[e+160>>3]=c;M[e+280>>3]=j;M[e+200>>3]=h;M[e+176>>3]=c;M[e+152>>3]=c;H[e+144>>2]=0;H[e+148>>2]=0;M[e+136>>3]=c;M[e+128>>3]=h;H[e+120>>2]=4;b=e+128|0;H[e+116>>2]=b;f=e+224|0;H[e+112>>2]=f;if((hn(H[a>>2],f,b,4,e+16|0)|0)<0){c=1e8}else{a=Fg(H[a>>2],e+112|0,e+16|0,d,e+8|0);c=(a|0)<0?1e8:M[e+8>>3]}Ta=e+288|0;return c}function Wr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ta-208|0;Ta=a;H[a+200>>2]=37;H[a+204>>2]=0;h=lh(a+200|1,39372,H[c+4>>2]);H[a+156>>2]=a+160;f=Rb();a:{if(h){g=H[c+8>>2];M[a+40>>3]=e;H[a+32>>2]=g;f=Qc(a+160|0,30,f,a+200|0,a+32|0);break a}M[a+48>>3]=e;f=Qc(a+160|0,30,f,a+200|0,a+48|0)}H[a+80>>2]=273;j=dc(a+144|0,0,a+80|0);i=a+160|0;g=i;b:{if((f|0)>=30){f=Rb();c:{if(h){g=H[c+8>>2];M[a+8>>3]=e;H[a>>2]=g;f=ce(a+156|0,f,a+200|0,a);break c}M[a+16>>3]=e;f=ce(a+156|0,f,a+200|0,a+16|0)}if((f|0)==-1){break b}yc(j,H[a+156>>2]);g=H[a+156>>2]}k=f+g|0;l=sd(g,k,c);H[a+80>>2]=273;g=dc(a+72|0,0,a+80|0);d:{if(H[a+156>>2]==(a+160|0)){f=a+80|0;break d}f=lb(f<<1);if(!f){break b}yc(g,f);i=H[a+156>>2]}h=a+56|0;Ab(h,c);Vk(i,l,k,f,a+68|0,a- -64|0,h);vb(h);b=oe(b,f,H[a+68>>2],H[a+64>>2],c,d);cc(g);cc(j);Ta=a+208|0;return b|0}zc();X()}function Or(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ta-384|0;Ta=a;H[a+376>>2]=37;H[a+380>>2]=0;h=lh(a+376|1,39372,H[c+4>>2]);H[a+332>>2]=a+336;f=Rb();a:{if(h){g=H[c+8>>2];M[a+40>>3]=e;H[a+32>>2]=g;f=Qc(a+336|0,30,f,a+376|0,a+32|0);break a}M[a+48>>3]=e;f=Qc(a+336|0,30,f,a+376|0,a+48|0)}H[a+80>>2]=273;j=dc(a+320|0,0,a+80|0);i=a+336|0;g=i;b:{if((f|0)>=30){f=Rb();c:{if(h){g=H[c+8>>2];M[a+8>>3]=e;H[a>>2]=g;f=ce(a+332|0,f,a+376|0,a);break c}M[a+16>>3]=e;f=ce(a+332|0,f,a+376|0,a+16|0)}if((f|0)==-1){break b}yc(j,H[a+332>>2]);g=H[a+332>>2]}k=f+g|0;l=sd(g,k,c);H[a+80>>2]=273;g=dc(a+72|0,0,a+80|0);d:{if(H[a+332>>2]==(a+336|0)){f=a+80|0;break d}f=lb(f<<3);if(!f){break b}yc(g,f);i=H[a+332>>2]}h=a+56|0;Ab(h,c);Rk(i,l,k,f,a+68|0,a- -64|0,h);vb(h);b=se(b,f,H[a+68>>2],H[a+64>>2],c,d);cc(g);cc(j);Ta=a+384|0;return b|0}zc();X()}function Ys(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=H[b+84>>2];f=N(H[b+44>>2],G[c+22>>1]);g=H[d>>2]+e|0;a=H[a+336>>2]-384|0;h=N(H[b+32>>2],J[c+16>>1]);j=N(H[b>>2],J[c>>1]);i=(h+j|0)+4100|0;k=N(H[b+40>>2],J[c+20>>1]);l=N(H[b+8>>2],J[c+4>>1]);m=k+l|0;n=i+m<<13;o=N(H[b+12>>2],G[c+6>>1]);p=o+f|0;q=N(H[b+36>>2],G[c+18>>1]);b=N(H[b+4>>2],G[c+2>>1]);c=q+b|0;r=N(p+c|0,4433);c=r+N(c,6270)|0;F[g|0]=I[a+(n+c>>>16&1023)|0];F[g+3|0]=I[a+(n-c>>>16&1023)|0];c=N(p,-15137)+r|0;i=i-m<<13;F[g+1|0]=I[a+(c+i>>>16&1023)|0];F[g+2|0]=I[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=N(g+f|0,4433);b=H[d+4>>2]+e|0;d=c+N(f,6270)|0;e=(j-h|0)+4100|0;f=l-k|0;h=e+f<<13;F[b|0]=I[a+(d+h>>>16&1023)|0];F[b+3|0]=I[a+(h-d>>>16&1023)|0];c=c+N(g,-15137)|0;d=e-f<<13;F[b+1|0]=I[a+(c+d>>>16&1023)|0];F[b+2|0]=I[a+(d-c>>>16&1023)|0]}function kf(a,b,c,d){var e=0,f=0,g=0,h=O(0);e=b;h=O(T(Ip(d)));a:{if(O(P(h))>2]=f;g=c;d=Hp(O(Gf(O(d/O(1<>2]));b:{if(O(P(d))>2]=e;if((H[a+20>>2]-1|0)==(e|0)){H[b>>2]=H[b>>2]+1;H[c>>2]=0;e=0}g=c;c=H[b>>2];c:{d:{if((c|0)<=-1){H[b>>2]=0;e=0;break d}f=H[a+16>>2];if((c|0)<(f|0)){break c}H[b>>2]=f-1;e=H[a+20>>2]-1|0}H[g>>2]=e}e:{f:{g:{b=H[b>>2];if((b|0)>-1){if((b|0)>=H[a+16>>2]){break g}if((e|0)<=-1){break f}if(H[a+20>>2]<=(e|0)){break e}return}hb(eb(eb(ib(eb(eb(eb(72960,9823),10355),4299),268),4965),11161));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,11980),10355),4299),269),4965),12405));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,14786),10355),4299),270),4965),15170));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,15706),10355),4299),271),4965),16305));_();X()}function xm(a,b,c,d,e){var f=O(0),g=0,h=0,i=0,j=0,k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=0;h=Ta-16|0;Ta=h;j=-1;i=Ta+-64|0;Ta=i;Ta=i- -64|0;f=L[a+32>>2];k=O(O(f*d)-L[a+16>>2]);l=O(O(f*c)-L[a>>2]);f=L[a+36>>2];m=O(O(f*d)-L[a+20>>2]);n=O(O(f*c)-L[a+4>>2]);f=O(O(l*m)-O(n*k));g=-1;a:{if(f==O(0)){break a}o=L[a+44>>2];d=O(L[a+28>>2]-O(o*d));c=O(L[a+12>>2]-O(o*c));L[h+12>>2]=O(O(m*c)-O(n*d))/f;L[h+8>>2]=O(O(l*d)-O(k*c))/f;g=0}b:{if((g|0)<0){break b}c=L[b+12>>2];d=O(O(O(L[h+12>>2]*c)/O(25.399999618530273))+O(.5));c:{if(O(P(d))>2];if((a|0)>=(i|0)){break b}p=H[b+8>>2];c=O(O(O(p|0)+O(O(c*L[h+8>>2])/O(-25.399999618530273)))+O(.5));d:{if(O(P(c))=(p|0)){break b}F[e|0]=I[H[b>>2]+(a+N(i,g)|0)|0];j=0}Ta=h+16|0;return j}function Tt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[a+468>>2];if(H[a+280>>2]){c=e;d=H[c+56>>2];if(!d){wg(a);d=H[e+56>>2]}H[c+56>>2]=d-1}a:{if(H[e+20>>2]==-1){break a}d=H[a+424>>2];g=-1<>2];i=H[b>>2];j=H[a+432>>2];c=H[H[a+344>>2]+24>>2];b:{while(1){if(J[(H[(d<<2)+j>>2]<<1)+i>>1]){break b}d=d-1|0;if(d){continue}break}d=0}k=e+188|0;b=H[a+412>>2]-1|0;l=(c<<2)+e|0;while(1){c=H[l+124>>2]+N(b,3)|0;if((b|0)>=(d|0)){if(Zb(a,c)){break a}}c:{d:{e:{while(1){b=b+1|0;f=(H[(b<<2)+j>>2]<<1)+i|0;if(J[f>>1]){if(!Zb(a,c+2|0)){break c}c=G[f>>1];if((c|0)>-1){break e}c=c+g|0;break d}if(Zb(a,c+1|0)){c=Zb(a,k)?g:h;break d}c=c+3|0;if(H[a+416>>2]>(b|0)){continue}break}b=H[a>>2];H[b+20>>2]=117;Va[H[b+4>>2]](a,-1);H[e+20>>2]=-1;return 1}c=c+h|0}G[f>>1]=c}if(H[a+416>>2]>(b|0)){continue}break}}return 1}function ds(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0);a=Ta-368|0;Ta=a;H[a+352>>2]=c;H[a+360>>2]=b;Ei(a+200|0,d,a+224|0,a+220|0,a+216|0);b=yb(a+184|0);ub(b,Nb(b));c=sb(b,0);H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!Wc(a+360|0,a+352|0)){break a}if(H[a+180>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+180>>2]=d+c}if(Di(gc(a+360|0),a+7|0,a+6|0,c,a+180|0,H[a+220>>2],H[a+216>>2],a+200|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}tc(a+360|0);continue}break}b:{if(!jb(a+200|0)|!I[a+7|0]){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}g=f,h=gl(c,H[a+180>>2],e),L[g>>2]=h;Rc(a+200|0,a+16|0,H[a+12>>2],e);if(wc(a+360|0,a+352|0)){H[e>>2]=H[e>>2]|2}c=H[a+360>>2];mb(b);mb(a+200|0);Ta=a+368|0;return c|0}function kb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=Ta-16|0;Ta=a;if(!(!I[c|0]|(!c|H[16010]>(b|0)))){H[a+12>>2]=d;e=Ta-16|0;Ta=e;H[e+12>>2]=d;a:{if(!I[c|0]|(!c|H[16010]>(b|0))){break a}d=H[e+12>>2];H[e+8>>2]=d;g=ff(0,0,c,d);if(!g){break a}if(b>>>0<=3){f=Ic(H[(b<<2)+22864>>2])+3|0}h=f+g|0;i=h+1|0;d=lb(i);if(f){H[e>>2]=H[(b<<2)+22864>>2];Si(d,f+1|0,4959,e)}ff(d+f|0,g+1|0,c,H[e+12>>2]);b=H[16928];b:{if(b){if(!H[16929]){Va[b|0](d);break b}if(H[16930]!=68168){b=H[16931];if(!b){break b}c=H[16933];f=I[67728]?4096:0;if(c>>>0>=f>>>0){break b}b=b+c|0;if((f-c|0)-4>>>0>=h>>>0){yh(b,d,i);H[16933]=c+h;break b}F[b|0]=46;F[b+1|0]=46;F[b+2|0]=46;F[b+3|0]=0;H[16933]=f;break b}if(H[16933]){Va[H[16928]](H[16931]);H[16933]=0}Va[H[16928]](d);break b}b=H[11390];me(d,1,Ic(d),b)}fb(d)}Ta=e+16|0}Ta=a+16|0}function ms(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0);a=Ta-272|0;Ta=a;H[a+256>>2]=c;H[a+264>>2]=b;Hi(a+208|0,d,a+224|0,a+223|0,a+222|0);b=yb(a+192|0);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!Xc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=d+c}if(Gi(hc(a+264|0),a+7|0,a+6|0,c,a+188|0,F[a+223|0],F[a+222|0],a+208|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}uc(a+264|0);continue}break}b:{if(!jb(a+208|0)|!I[a+7|0]){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}g=f,h=gl(c,H[a+188>>2],e),L[g>>2]=h;Rc(a+208|0,a+16|0,H[a+12>>2],e);if(xc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];mb(b);mb(a+208|0);Ta=a+272|0;return c|0}function zl(a,b){var c=0,d=0,e=0;a:{if(I[b|0]){break a}b=th(36403);if(I[b|0]?b:0){break a}b=th(N(a,12)+51792|0);if(I[b|0]?b:0){break a}b=th(36604);if(I[b|0]?b:0){break a}b=37991}b:{while(1){e=I[b+c|0];if(!(!e|(e|0)==47)){e=15;c=c+1|0;if((c|0)!=15){continue}break b}break}e=c}d=37991;c:{d:{c=I[b|0];e:{f:{if(!(I[b+e|0]|(c|0)==46)){d=b;if((c|0)!=67){break f}}if(!I[d+1|0]){break e}}if(!ef(d,37991)){break e}if(ef(d,35746)){break d}}if(!a){c=51716;if(I[d+1|0]==46){break c}}return 0}c=H[17407];if(c){while(1){if(!ef(d,c+8|0)){break c}c=H[c+24>>2];if(c){continue}break}}c=H[17407];if(c){while(1){if(!ef(d,c+8|0)){return c}c=H[c+24>>2];if(c){continue}break}}c=lb(28);g:{if(!c){c=0;break g}b=H[12930];H[c>>2]=H[12929];H[c+4>>2]=b;b=c+8|0;tb(b,d,e);F[b+e|0]=0;H[c+24>>2]=H[17407];H[17407]=c}c=a|c?c:51716}return c}function cs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=Ta-368|0;Ta=a;H[a+352>>2]=c;H[a+360>>2]=b;Ei(a+200|0,d,a+224|0,a+220|0,a+216|0);b=yb(a+184|0);ub(b,Nb(b));c=sb(b,0);H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!Wc(a+360|0,a+352|0)){break a}if(H[a+180>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+180>>2]=d+c}if(Di(gc(a+360|0),a+7|0,a+6|0,c,a+180|0,H[a+220>>2],H[a+216>>2],a+200|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}tc(a+360|0);continue}break}b:{if(!jb(a+200|0)|!I[a+7|0]){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}g=f,h=fl(c,H[a+180>>2],e),M[g>>3]=h;Rc(a+200|0,a+16|0,H[a+12>>2],e);if(wc(a+360|0,a+352|0)){H[e>>2]=H[e>>2]|2}c=H[a+360>>2];mb(b);mb(a+200|0);Ta=a+368|0;return c|0}function ls(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=Ta-272|0;Ta=a;H[a+256>>2]=c;H[a+264>>2]=b;Hi(a+208|0,d,a+224|0,a+223|0,a+222|0);b=yb(a+192|0);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!Xc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=d+c}if(Gi(hc(a+264|0),a+7|0,a+6|0,c,a+188|0,F[a+223|0],F[a+222|0],a+208|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}uc(a+264|0);continue}break}b:{if(!jb(a+208|0)|!I[a+7|0]){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}g=f,h=fl(c,H[a+188>>2],e),M[g>>3]=h;Rc(a+208|0,a+16|0,H[a+12>>2],e);if(xc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];mb(b);mb(a+208|0);Ta=a+272|0;return c|0}function dl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ta-32|0;Ta=i;a:{b:{c:{if((b|0)!=(c|0)){j=H[17381];H[17381]=0;g=Ta-16|0;Ta=g;Rb();e=Ta-16|0;Ta=e;f=Ta-16|0;Ta=f;Ji(f,b,i+28|0,2);k=H[f>>2];h=H[f+4>>2];b=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=b;H[e>>2]=k;H[e+4>>2]=h;Ta=f+16|0;h=H[e>>2];f=H[e+4>>2];b=H[e+12>>2];H[g+8>>2]=H[e+8>>2];H[g+12>>2]=b;H[g>>2]=h;H[g+4>>2]=f;Ta=e+16|0;h=H[g>>2];f=H[g+4>>2];e=H[g+12>>2];b=i;H[b+16>>2]=H[g+8>>2];H[b+20>>2]=e;H[b+8>>2]=h;H[b+12>>2]=f;Ta=g+16|0;h=H[b+16>>2];f=H[b+20>>2];g=H[b+8>>2];e=H[b+12>>2];b=H[17381];if(!b){break c}if(H[i+28>>2]!=(c|0)){break b}l=g;m=e;n=h;o=f;if((b|0)!=68){break a}break b}H[d>>2]=4;break a}H[17381]=j;if(H[i+28>>2]==(c|0)){break a}}H[d>>2]=4;g=l;e=m;h=n;f=o}H[a>>2]=g;H[a+4>>2]=e;H[a+8>>2]=h;H[a+12>>2]=f;Ta=i+32|0}function kh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Ta-16|0;Ta=k;l=fd(g);g=Af(g);dd(k,g);a:{if(Jd(k)){te(l,a,c,d);g=(c-a<<2)+d|0;H[f>>2]=g;break a}H[f>>2]=d;b:{c:{i=a;h=I[i|0];switch(h-43|0){case 0:case 2:break c;default:break b}}i=ld(l,h<<24>>24);h=H[f>>2];H[f>>2]=h+4;H[h>>2]=i;i=a+1|0}if(!(I[i|0]!=48|(c-i|0)<2|(I[i+1|0]|32)!=120)){h=ld(l,48);j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;h=ld(l,F[i+1|0]);j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;i=i+2|0}Ze(i,c);j=0;n=ed(g);h=0;g=i;while(1){if(c>>>0<=g>>>0){jh((i-a<<2)+d|0,H[f>>2]);g=H[f>>2]}else{d:{if(!I[sb(k,h)|0]){break d}if(F[sb(k,h)|0]!=(j|0)){break d}j=H[f>>2];H[f>>2]=j+4;H[j>>2]=n;h=(jb(k)-1>>>0>h>>>0)+h|0;j=0}o=ld(l,F[g|0]);m=H[f>>2];H[f>>2]=m+4;H[m>>2]=o;g=g+1|0;j=j+1|0;continue}break}}H[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;mb(k);Ta=k+16|0}function mh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Ta-16|0;Ta=k;l=kd(g);g=Cf(g);dd(k,g);a:{if(Jd(k)){He(l,a,c,d);g=(c-a|0)+d|0;H[f>>2]=g;break a}H[f>>2]=d;b:{c:{i=a;h=I[i|0];switch(h-43|0){case 0:case 2:break c;default:break b}}i=Jc(l,h<<24>>24);h=H[f>>2];H[f>>2]=h+1;F[h|0]=i;i=a+1|0}if(!(I[i|0]!=48|(c-i|0)<2|(I[i+1|0]|32)!=120)){h=Jc(l,48);j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;h=Jc(l,F[i+1|0]);j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;i=i+2|0}Ze(i,c);j=0;n=ed(g);h=0;g=i;while(1){if(c>>>0<=g>>>0){Ze((i-a|0)+d|0,H[f>>2]);g=H[f>>2]}else{d:{if(!I[sb(k,h)|0]){break d}if(F[sb(k,h)|0]!=(j|0)){break d}j=H[f>>2];H[f>>2]=j+1;F[j|0]=n;h=(jb(k)-1>>>0>h>>>0)+h|0;j=0}o=Jc(l,F[g|0]);m=H[f>>2];H[f>>2]=m+1;F[m|0]=o;g=g+1|0;j=j+1|0;continue}break}}H[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;mb(k);Ta=k+16|0}function Tl(a){var b=0,c=O(0),d=0,e=O(0),f=0,g=O(0);f=(B(a),v(2));b=f&2147483647;if(b>>>0>=1283457024){return((B(a),v(2))&2147483647)>>>0>2139095040?a:(x(2,(B(a),v(2))&-2147483648|1070141402),C())}a:{b:{if(b>>>0<=1054867455){if(b>>>0<964689920){break a}b=-1;d=1;break b}a=O(P(a));c:{if(b>>>0<=1066926079){if(b>>>0<=1060110335){a=O(O(O(a+a)+O(-1))/O(a+O(2)));b=0;d=0;break b}b=1;a=O(O(a+O(-1))/O(a+O(1)));break c}if(b>>>0<=1075576831){b=2;a=O(O(a+O(-1.5))/O(O(a*O(1.5))+O(1)));break c}b=3;a=O(O(-1)/a)}d=0}e=O(a*a);c=O(e*e);g=O(c*O(O(c*O(-.106480173766613))+O(-.19999158382415771)));c=O(e*O(O(c*O(O(c*O(.06168760731816292))+O(.14253635704517365)))+O(.333333283662796)));if(d){return O(a-O(a*O(g+c)))}b=b<<2;a=O(L[b+48976>>2]-O(O(O(a*O(g+c))-L[b+48992>>2])-a));a=(f|0)>-1?a:O(-a)}return a}function Cm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+484>>2];c=H[a+88>>2];b=(c|0)==1;H[e+28>>2]=b;l=e,m=Va[H[H[a+4>>2]+8>>2]](a,1,b?766:256,H[a+120>>2])|0,H[l+24>>2]=m;if(H[a+120>>2]>=1){g=H[e+20>>2];i=(c|0)!=1;while(1){c=h<<2;b=H[(c+e|0)+32>>2];g=(g|0)/(b|0)|0;if(!i){d=c+H[e+24>>2]|0;H[d>>2]=H[d>>2]+255}j=b-1|0;k=j<<1;f=(b+254|0)/(k|0)|0;c=H[c+H[e+24>>2]>>2];b=0;d=0;while(1){if((d|0)>(f|0)){while(1){b=b+1|0;f=(N(b<<1|1,255)+j|0)/(k|0)|0;if((f|0)<(d|0)){continue}break}}F[c+d|0]=N(b,g);d=d+1|0;if((d|0)!=256){continue}break}if(!i){b=1;while(1){f=c-b|0;F[f|0]=I[c|0];d=c+b|0;F[d+255|0]=I[c+255|0];F[c+(b^-1)|0]=I[c|0];F[d+256|0]=I[c+255|0];F[f-2|0]=I[c|0];F[d+257|0]=I[c+255|0];b=b+3|0;if((b|0)!=256){continue}break}}h=h+1|0;if((h|0)>2]){continue}break}}}function Qt(a){a=a|0;var b=0,c=0,d=0;d=a;b=H[a+444>>2];a:{b:{if(H[b+8>>2]){H[b+8>>2]=0;Va[H[H[a+484>>2]>>2]](a,0);Va[H[H[a+456>>2]>>2]](a,2);c=2;break b}c:{if(H[a+136>>2]|!H[a+84>>2]){break c}if(!(!H[a+92>>2]|!H[a+108>>2])){H[a+484>>2]=H[b+24>>2];H[b+8>>2]=1;break c}if(H[a+100>>2]){H[a+484>>2]=H[b+20>>2];break c}c=H[a>>2];H[c+20>>2]=47;Va[H[c>>2]](a)}Va[H[H[a+472>>2]>>2]](a);Va[H[H[a+452>>2]+8>>2]](a);if(H[a+68>>2]){break a}if(!H[b+16>>2]){Va[H[H[a+480>>2]>>2]](a)}Va[H[H[a+476>>2]>>2]](a);if(H[a+84>>2]){Va[H[H[a+484>>2]>>2]](a,H[b+8>>2])}Va[H[H[a+456>>2]>>2]](a,H[b+8>>2]?3:0);c=0}Va[H[H[a+448>>2]>>2]](d,c)}d=H[a+8>>2];d:{if(!d){break d}c=H[b+12>>2];H[d+12>>2]=c;b=(H[b+8>>2]?2:1)+c|0;H[d+16>>2]=b;if(H[H[a+460>>2]+20>>2]|!H[a+64>>2]){break d}H[d+16>>2]=b+(H[a+108>>2]?2:1)}}function uu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;g=H[c+H[b+8>>2]>>2];h=H[c+H[b+4>>2]>>2];i=H[c+H[b>>2]>>2];b=H[d>>2];f=H[a+336>>2];c=H[a+476>>2];l=H[c+28>>2];m=H[c+24>>2];n=H[c+20>>2];o=H[c+16>>2];c=H[a+112>>2];if(c>>>0>=2){d=c>>>1|0;while(1){e=I[h|0]<<2;c=H[e+n>>2];j=I[g|0]<<2;k=H[j+m>>2];p=H[e+l>>2];j=H[j+o>>2];e=I[i|0];F[b|0]=I[f+(j+e|0)|0];k=k+p>>16;F[b+1|0]=I[f+(k+e|0)|0];F[b+2|0]=I[f+(c+e|0)|0];e=I[i+1|0];F[b+3|0]=I[f+(e+j|0)|0];F[b+4|0]=I[f+(e+k|0)|0];F[b+5|0]=I[f+(c+e|0)|0];b=b+6|0;i=i+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}c=H[a+112>>2]}if(c&1){a=I[h|0]<<2;c=H[a+n>>2];d=I[g|0]<<2;g=H[d+m>>2];h=H[a+l>>2];a=I[i|0];F[b|0]=I[f+(a+H[d+o>>2]|0)|0];F[b+1|0]=I[f+(a+(g+h>>16)|0)|0];F[b+2|0]=I[f+(a+c|0)|0]}}function gs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ta-352|0;Ta=a;H[a+336>>2]=c;H[a+344>>2]=b;g=de(d);h=sg(d,a+224|0);rg(a+208|0,d,a+332|0);b=yb(a+192|0);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Wc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=d+c}if(zf(gc(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}tc(a+344|0);continue}break}b:{if(!jb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=ll(c,H[a+188>>2],e,g),H[i>>2]=j;H[f+4>>2]=Ua;Rc(a+208|0,a+16|0,H[a+12>>2],e);if(wc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];mb(b);mb(a+208|0);Ta=a+352|0;return c|0}function es(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ta-352|0;Ta=a;H[a+336>>2]=c;H[a+344>>2]=b;g=de(d);h=sg(d,a+224|0);rg(a+208|0,d,a+332|0);b=yb(a+192|0);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Wc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=d+c}if(zf(gc(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}tc(a+344|0);continue}break}b:{if(!jb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=hl(c,H[a+188>>2],e,g),H[i>>2]=j;H[f+4>>2]=Ua;Rc(a+208|0,a+16|0,H[a+12>>2],e);if(wc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];mb(b);mb(a+208|0);Ta=a+352|0;return c|0}function vn(a){var b=O(0),c=0,d=0,e=0,f=0;c=Ta-16|0;Ta=c;e=(B(a),v(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=O(1);if(d>>>0<964689920){break a}b=Yd(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=O(-Yd(((e|0)>-1?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<=-1){b=Zd(f+1.5707963267948966);break a}b=Zd(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=Yd(((e|0)>-1?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<=-1){b=Zd(-4.71238898038469-+a);break a}b=Zd(+a+-4.71238898038469);break a}b=O(a-a);if(d>>>0>=2139095040){break a}b:{switch(Yl(a,c+8|0)&3){case 0:b=Yd(M[c+8>>3]);break a;case 1:b=Zd(-M[c+8>>3]);break a;case 2:b=O(-Yd(M[c+8>>3]));break a;default:break b}}b=Zd(M[c+8>>3])}a=b;Ta=c+16|0;return a}function hf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=H[a+4>>2];if(c>>>0>=999999985){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=1;Va[H[H[a>>2]>>2]](a)}d=c&7;d=d?8-d|0:0;if(b>>>0>=2){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=15;Va[H[H[a>>2]>>2]](a)}d=c+d|0;i=(b<<2)+h|0;c=H[i+52>>2];a:{if(c){while(1){f=c;if(d>>>0<=K[c+8>>2]){b=f;break a}c=H[f>>2];if(c){continue}break}}c=999999984-d|0;b=H[(b<<2)+(f?40716:40708)>>2];c=b>>>0>c>>>0?c:b;e=d+c|0;g=e+16|0;b=lb(g);if(!b){while(1){if(c>>>0<=99){b=H[a>>2];H[b+20>>2]=56;H[b+24>>2]=2;Va[H[H[a>>2]>>2]](a)}b=c>>>1|0;c=b;e=b+d|0;g=e+16|0;b=lb(g);if(!b){continue}break}}H[h+76>>2]=H[h+76>>2]+g;H[b+8>>2]=e;H[b>>2]=0;H[b+4>>2]=0;if(!f){H[i+52>>2]=b;break a}H[f>>2]=b}a=H[b+4>>2];H[b+4>>2]=a+d;H[b+8>>2]=H[b+8>>2]-d;return(a+b|0)+16|0}function _i(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];c=H[b+4>>2];e=H[b>>2];while(1){if(!c){if(!(Va[H[b+12>>2]](a)|0)){return 0}e=H[b>>2];c=H[b+4>>2]}d=e+1|0;c=c-1|0;if(I[e|0]!=255){while(1){e=H[a+464>>2];H[e+24>>2]=H[e+24>>2]+1;H[b+4>>2]=c;H[b>>2]=d;if(!c){if(!(Va[H[b+12>>2]](a)|0)){return 0}d=H[b>>2];c=H[b+4>>2]}c=c-1|0;e=I[d|0];d=d+1|0;if((e|0)!=255){continue}break}}while(1){if(!c){if(!(Va[H[b+12>>2]](a)|0)){return 0}d=H[b>>2];c=H[b+4>>2]}c=c-1|0;f=I[d|0];e=d+1|0;d=e;if((f|0)==255){continue}break}if(!f){d=H[a+464>>2];H[d+24>>2]=H[d+24>>2]+2;H[b+4>>2]=c;H[b>>2]=e;continue}break}d=H[H[a+464>>2]+24>>2];if(d){g=H[a>>2];H[g+24>>2]=d;H[g+20>>2]=119;H[H[a>>2]+28>>2]=f;Va[H[H[a>>2]+4>>2]](a,-1);H[H[a+464>>2]+24>>2]=0}H[a+440>>2]=f;H[b+4>>2]=c;H[b>>2]=e;return 1}function un(a){var b=0,c=0,d=0,e=0;b=Ta-16|0;Ta=b;e=(B(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=Zd(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<=-1){a=O(-Yd(d+1.5707963267948966));break a}a=Yd(d+-1.5707963267948966);break a}a=Zd(-(((e|0)>-1?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){d=+a;if(c>>>0<=1085271519){if((e|0)<=-1){a=Yd(d+4.71238898038469);break a}a=O(-Yd(d+-4.71238898038469));break a}a=Zd(((e|0)>-1?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=O(a-a);break a}b:{switch(Yl(a,b+8|0)&3){case 0:a=Zd(M[b+8>>3]);break a;case 1:a=Yd(M[b+8>>3]);break a;case 2:a=Zd(-M[b+8>>3]);break a;default:break b}}a=O(-Yd(M[b+8>>3]))}Ta=b+16|0;return a}function hs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ta-352|0;Ta=a;H[a+336>>2]=c;H[a+344>>2]=b;g=de(d);h=sg(d,a+224|0);rg(a+208|0,d,a+332|0);b=yb(a+192|0);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Wc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=d+c}if(zf(gc(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}tc(a+344|0);continue}break}b:{if(!jb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=ml(c,H[a+188>>2],e,g),H[i>>2]=j;Rc(a+208|0,a+16|0,H[a+12>>2],e);if(wc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];mb(b);mb(a+208|0);Ta=a+352|0;return c|0}function fs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ta-352|0;Ta=a;H[a+336>>2]=c;H[a+344>>2]=b;g=de(d);h=sg(d,a+224|0);rg(a+208|0,d,a+332|0);b=yb(a+192|0);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Wc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=d+c}if(zf(gc(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}tc(a+344|0);continue}break}b:{if(!jb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=kl(c,H[a+188>>2],e,g),G[i>>1]=j;Rc(a+208|0,a+16|0,H[a+12>>2],e);if(wc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];mb(b);mb(a+208|0);Ta=a+352|0;return c|0}function Zk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ta-352|0;Ta=a;H[a+336>>2]=c;H[a+344>>2]=b;g=de(d);h=sg(d,a+224|0);rg(a+208|0,d,a+332|0);b=yb(a+192|0);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Wc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=d+c}if(zf(gc(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}tc(a+344|0);continue}break}b:{if(!jb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=il(c,H[a+188>>2],e,g),H[i>>2]=j;Rc(a+208|0,a+16|0,H[a+12>>2],e);if(wc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];mb(b);mb(a+208|0);Ta=a+352|0;return c|0}function ps(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ta-272|0;Ta=a;H[a+256>>2]=c;H[a+264>>2]=b;g=de(d);tg(a+208|0,d,a+255|0);b=yb(a+192|0);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Xc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=d+c}if(Bf(hc(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,55744)){break a}uc(a+264|0);continue}break}b:{if(!jb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=ll(c,H[a+188>>2],e,g),H[h>>2]=i;H[f+4>>2]=Ua;Rc(a+208|0,a+16|0,H[a+12>>2],e);if(xc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];mb(b);mb(a+208|0);Ta=a+272|0;return c|0}function ns(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ta-272|0;Ta=a;H[a+256>>2]=c;H[a+264>>2]=b;g=de(d);tg(a+208|0,d,a+255|0);b=yb(a+192|0);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Xc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=d+c}if(Bf(hc(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,55744)){break a}uc(a+264|0);continue}break}b:{if(!jb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=hl(c,H[a+188>>2],e,g),H[h>>2]=i;H[f+4>>2]=Ua;Rc(a+208|0,a+16|0,H[a+12>>2],e);if(xc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];mb(b);mb(a+208|0);Ta=a+272|0;return c|0}function qs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ta-272|0;Ta=a;H[a+256>>2]=c;H[a+264>>2]=b;g=de(d);tg(a+208|0,d,a+255|0);b=yb(a+192|0);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Xc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=d+c}if(Bf(hc(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,55744)){break a}uc(a+264|0);continue}break}b:{if(!jb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=ml(c,H[a+188>>2],e,g),H[h>>2]=i;Rc(a+208|0,a+16|0,H[a+12>>2],e);if(xc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];mb(b);mb(a+208|0);Ta=a+272|0;return c|0}function os(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ta-272|0;Ta=a;H[a+256>>2]=c;H[a+264>>2]=b;g=de(d);tg(a+208|0,d,a+255|0);b=yb(a+192|0);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Xc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=d+c}if(Bf(hc(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,55744)){break a}uc(a+264|0);continue}break}b:{if(!jb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=kl(c,H[a+188>>2],e,g),G[h>>1]=i;Rc(a+208|0,a+16|0,H[a+12>>2],e);if(xc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];mb(b);mb(a+208|0);Ta=a+272|0;return c|0}function jl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ta-272|0;Ta=a;H[a+256>>2]=c;H[a+264>>2]=b;g=de(d);tg(a+208|0,d,a+255|0);b=yb(a+192|0);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Xc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(jb(b)+c|0)){d=jb(b);ub(b,jb(b)<<1);ub(b,Nb(b));c=sb(b,0);H[a+188>>2]=d+c}if(Bf(hc(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,55744)){break a}uc(a+264|0);continue}break}b:{if(!jb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=il(c,H[a+188>>2],e,g),H[h>>2]=i;Rc(a+208|0,a+16|0,H[a+12>>2],e);if(xc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];mb(b);mb(a+208|0);Ta=a+272|0;return c|0}function Fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if((d|0)>=1){i=H[a+120>>2];j=H[a+484>>2];f=H[a+112>>2];r=f&-2;s=f&1;while(1){a=k<<2;o=a+c|0;nb(H[o>>2],0,f);l=H[j+48>>2];if((i|0)>=1){t=a+b|0;g=0;while(1){a:{if(!f){break a}a=g<<2;m=H[a+H[j+24>>2]>>2];p=H[(a+j|0)+52>>2];e=H[t>>2]+g|0;a=H[o>>2];h=0;n=r;if((f|0)!=1){while(1){q=(l<<6)+p|0;F[a|0]=I[a|0]+I[(H[q+(h<<2)>>2]+I[e|0]|0)+m|0];e=e+i|0;F[a+1|0]=I[a+1|0]+I[(H[((h+1&15)<<2)+q>>2]+I[e|0]|0)+m|0];a=a+2|0;h=h+2&15;e=e+i|0;n=n-2|0;if(n){continue}break}}if(!s){break a}F[a|0]=I[a|0]+I[(H[((l<<6)+p|0)+(h<<2)>>2]+I[e|0]|0)+m|0]}g=g+1|0;if((g|0)!=(i|0)){continue}break}}H[j+48>>2]=l+1&15;k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function Pt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=H[a+452>>2];if(H[b+16>>2]){g=b;a:{b:{if(!H[a+160>>2]|(!H[a+80>>2]|!H[a+224>>2])){break b}c=H[b+112>>2];if(!c){c=Va[H[H[a+4>>2]>>2]](a,1,N(H[a+36>>2],24))|0;H[b+112>>2]=c}if(H[a+36>>2]<1){break b}d=H[a+216>>2];while(1){b=H[d+80>>2];if(!b|!J[b>>1]|(!J[b+2>>1]|!J[b+16>>1])){break b}if(!J[b+4>>1]|(!J[b+32>>1]|!J[b+18>>1])){break b}b=H[a+160>>2]+(e<<8)|0;if(H[b>>2]<0){break b}H[c+4>>2]=H[b+4>>2];h=H[b+4>>2];H[c+8>>2]=H[b+8>>2];i=H[b+8>>2];H[c+12>>2]=H[b+12>>2];j=H[b+12>>2];H[c+16>>2]=H[b+16>>2];k=H[b+16>>2];H[c+20>>2]=H[b+20>>2];f=H[b+20>>2]|k|(h|i|j)?1:f;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2]){continue}break}b=238;if(f){break a}}b=234}H[g+12>>2]=b}H[a+156>>2]=0}function iz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Ta-496|0;Ta=a;g=a+488|0;Ab(g,d);l=fd(g);if(jb(f)){m=H[nh(f,0)>>2]==(ld(l,45)|0)}j=yb(a+456|0);h=yb(a+440|0);i=yb(a+424|0);hr(c,m,a+488|0,a+480|0,a+476|0,a+472|0,j,h,i,a+420|0);H[a+16>>2]=273;c=a+16|0;k=dc(a+8|0,0,c);a:{b:{if((jb(f)|0)>H[a+420>>2]){g=jb(f);n=H[a+420>>2];g=(((jb(i)+(g-n<<1)|0)+jb(h)|0)+H[a+420>>2]|0)+1|0;break b}g=((jb(i)+jb(h)|0)+H[a+420>>2]|0)+2|0}if(g>>>0<101){break a}yc(k,lb(g<<2));c=H[k>>2];if(c){break a}zc();X()}gr(c,a+4|0,a,H[d+4>>2],rb(f),rb(f)+(jb(f)<<2)|0,l,m,a+480|0,H[a+476>>2],H[a+472>>2],j,h,i,H[a+420>>2]);b=se(b,c,H[a+4>>2],H[a>>2],d,e);cc(k);mb(i);mb(h);mb(j);vb(a+488|0);Ta=a+496|0;return b|0}function ic(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=H[a+4>>2];h=H[a>>2];f=H[a+16>>2];a:{if(!H[f+440>>2]){if((c|0)>24){i=c;e=h;break a}while(1){if(!g){if(!(Va[H[H[f+24>>2]+12>>2]](f)|0)){return 0}e=H[f+24>>2];g=H[e+4>>2];h=H[e>>2]}e=h+1|0;g=g-1|0;b:{i=I[h|0];if((i|0)==255){while(1){if(!g){if(!(Va[H[H[f+24>>2]+12>>2]](f)|0)){return 0}e=H[f+24>>2];g=H[e+4>>2];e=H[e>>2]}g=g-1|0;j=I[e|0];i=255;h=e+1|0;e=h;if((j|0)==255){continue}break}if(j){break b}e=h}b=b<<8|i;j=(c|0)<17;h=e;i=c+8|0;c=i;if(j){continue}break a}break}H[f+440>>2]=j}e=h;if((c|0)>=(d|0)){i=c;break a}if(!H[H[f+468>>2]+40>>2]){d=H[f>>2];H[d+20>>2]=120;Va[H[d+4>>2]](f,-1);H[H[f+468>>2]+40>>2]=1}i=25;b=b<<25-c}H[a+12>>2]=i;H[a+8>>2]=b;H[a+4>>2]=g;H[a>>2]=e;return 1}function $n(a,b){return((((((((((((((((((((((pc(H[a>>2],H[b>>2])+pc(H[a+4>>2],H[b+4>>2])|0)+pc(H[a+8>>2],H[b+8>>2])|0)+pc(H[a+12>>2],H[b+12>>2])|0)+pc(H[a+16>>2],H[b+16>>2])|0)+pc(H[a+20>>2],H[b+20>>2])|0)+pc(H[a+24>>2],H[b+24>>2])|0)+pc(H[a+28>>2],H[b+28>>2])|0)+pc(H[a+32>>2],H[b+32>>2])|0)+pc(H[a+36>>2],H[b+36>>2])|0)+pc(H[a+40>>2],H[b+40>>2])|0)+pc(H[a+44>>2],H[b+44>>2])|0)+pc(H[a+48>>2],H[b+48>>2])|0)+pc(H[a+52>>2],H[b+52>>2])|0)+pc(H[a+56>>2],H[b+56>>2])|0)+pc(H[a+60>>2],H[b+60>>2])|0)+pc(H[a+64>>2],H[b+64>>2])|0)+pc(H[a+68>>2],H[b+68>>2])|0)+pc(H[a+72>>2],H[b+72>>2])|0)+pc(H[a+76>>2],H[b+76>>2])|0)+pc(H[a+80>>2],H[b+80>>2])|0)+pc(H[a+84>>2],H[b+84>>2])|0)+pc(H[a+88>>2],H[b+88>>2])|0)+pc(H[a+92>>2],H[b+92>>2])|0}function On(a,b,c){var d=0,e=O(0),f=0,g=O(0);e=c;c=Dn(b);d=e>=O(P(c));if(!d){c=O(O(1)/c);f=a,g=O(c*pd(L[b+16>>2],L[b+20>>2],L[b+28>>2],L[b+32>>2])),L[f>>2]=g;f=a,g=O(c*pd(L[b+8>>2],L[b+4>>2],L[b+32>>2],L[b+28>>2])),L[f+4>>2]=g;f=a,g=O(c*pd(L[b+4>>2],L[b+8>>2],L[b+16>>2],L[b+20>>2])),L[f+8>>2]=g;f=a,g=O(c*pd(L[b+20>>2],L[b+12>>2],L[b+32>>2],L[b+24>>2])),L[f+12>>2]=g;f=a,g=O(c*pd(L[b>>2],L[b+8>>2],L[b+24>>2],L[b+32>>2])),L[f+16>>2]=g;f=a,g=O(c*pd(L[b+8>>2],L[b>>2],L[b+20>>2],L[b+12>>2])),L[f+20>>2]=g;f=a,g=O(c*pd(L[b+12>>2],L[b+16>>2],L[b+24>>2],L[b+28>>2])),L[f+24>>2]=g;f=a,g=O(c*pd(L[b+4>>2],L[b>>2],L[b+28>>2],L[b+24>>2])),L[f+28>>2]=g;f=a,g=O(c*pd(L[b>>2],L[b+4>>2],L[b+12>>2],L[b+16>>2])),L[f+32>>2]=g}return!d}function kz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Ta-192|0;Ta=a;g=a+184|0;Ab(g,d);l=kd(g);if(jb(f)){m=I[sb(f,0)|0]==(Jc(l,45)&255)}j=yb(a+160|0);h=yb(a+144|0);i=yb(a+128|0);jr(c,m,a+184|0,a+176|0,a+175|0,a+174|0,j,h,i,a+124|0);H[a+16>>2]=273;c=a+16|0;k=dc(a+8|0,0,c);a:{b:{if((jb(f)|0)>H[a+124>>2]){g=jb(f);n=H[a+124>>2];g=(((jb(i)+(g-n<<1)|0)+jb(h)|0)+H[a+124>>2]|0)+1|0;break b}g=((jb(i)+jb(h)|0)+H[a+124>>2]|0)+2|0}if(g>>>0<101){break a}yc(k,lb(g));c=H[k>>2];if(c){break a}zc();X()}ir(c,a+4|0,a,H[d+4>>2],rb(f),rb(f)+jb(f)|0,l,m,a+176|0,F[a+175|0],F[a+174|0],j,h,i,H[a+124>>2]);b=oe(b,c,H[a+4>>2],H[a>>2],d,e);cc(k);mb(i);mb(h);mb(j);vb(a+184|0);Ta=a+192|0;return b|0}function Js(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ta-32|0;Ta=d;e=H[a+28>>2];H[d+16>>2]=e;f=H[a+20>>2];H[d+28>>2]=c;H[d+24>>2]=b;b=f-e|0;H[d+20>>2]=b;e=b+c|0;j=2;a:{b:{b=d+16|0;c:{if(!sh(na(H[a+60>>2],b|0,2,d+12|0)|0)){while(1){f=H[d+12>>2];if((f|0)==(e|0)){break c}if((f|0)<=-1){break b}g=H[b+4>>2];h=g>>>0>>0;i=(h<<3)+b|0;g=f-(h?g:0)|0;H[i>>2]=g+H[i>>2];i=(h?12:4)+b|0;H[i>>2]=H[i>>2]-g;e=e-f|0;b=h?b+8|0:b;j=j-h|0;if(!sh(na(H[a+60>>2],b|0,j|0,d+12|0)|0)){continue}break}}if((e|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((j|0)==2){break a}a=c-H[b+4>>2]|0}Ta=d+32|0;return a|0}function zf(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=Ta-16|0;Ta=k;H[k+12>>2]=a;a:{b:{c:{if(H[d>>2]!=(c|0)){break c}l=43;if(H[j+96>>2]!=(a|0)){l=45;if(H[j+100>>2]!=(a|0)){break c}}H[d>>2]=c+1;F[c|0]=l;break b}if(!(!jb(g)|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;g=Ci(j,j+104|0,k+12|0)-j|0;if((g|0)>92){break a}f=g>>2;d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(g|0)<88){break d}b=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+55744|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+55744|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}Ta=k+16|0;return a}function Bf(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ta-16|0;Ta=k;F[k+15|0]=a;a:{b:{c:{if(H[d>>2]!=(c|0)){break c}l=43;m=a&255;if((m|0)!=I[j+24|0]){l=45;if(I[j+25|0]!=(m|0)){break c}}H[d>>2]=c+1;F[c|0]=l;break b}if(!(!jb(g)|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;f=Fi(j,j+26|0,k+15|0)-j|0;if((f|0)>23){break a}d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(f|0)<22){break d}b=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+55744|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+55744|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}Ta=k+16|0;return a}function bj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+4>>2];a:{if(b>>>0>=2){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;Va[H[H[a>>2]>>2]](a);break a}if((b|0)!=1){break a}c=H[d+68>>2];if(c){while(1){if(H[c+40>>2]){H[c+40>>2]=0;Va[H[c+56>>2]](a,c+48|0)}c=H[c+44>>2];if(c){continue}break}}H[d+68>>2]=0;c=H[d+72>>2];if(c){while(1){if(H[c+40>>2]){H[c+40>>2]=0;Va[H[c+56>>2]](a,c+48|0)}c=H[c+44>>2];if(c){continue}break}}H[d+72>>2]=0}b=(b<<2)+d|0;a=b;c=H[a+60>>2];H[a+60>>2]=0;if(c){while(1){a=H[c>>2];e=H[c+4>>2]+H[c+8>>2]|0;fb(c);H[d+76>>2]=H[d+76>>2]-(e+16|0);c=a;if(c){continue}break}}c=H[b+52>>2];H[b+52>>2]=0;if(c){while(1){a=H[c>>2];b=(H[c+4>>2]+H[c+8>>2]|0)+16|0;fb(c);H[d+76>>2]=H[d+76>>2]-b;c=a;if(c){continue}break}}}function Rb(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;a:{if(F[69800]&1){break a}if(!oc(69800)){break a}c=Ta-32|0;Ta=c;b:{if(yl(0)){while(1){if(2147483647>>>a&1){f=a<<2,g=zl(a,37253),H[f>>2]=g}a=a+1|0;if((a|0)!=6){continue}break}break b}while(1){e=(c+8|0)+(a<<2)|0;b=1<>2]}H[e>>2]=b;d=((b|0)!=0)+d|0;a=a+1|0;if((a|0)!=6){continue}break}b=51744;c:{d:{switch(d|0){case 1:break d;case 0:break b;default:break c}}if(H[c+8>>2]!=51716){break c}b=51768;break b}b=lb(24);if(!b){break b}a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;a=H[c+28>>2];H[b+16>>2]=H[c+24>>2];H[b+20>>2]=a;a=H[c+20>>2];H[b+8>>2]=H[c+16>>2];H[b+12>>2]=a}Ta=c+32|0;H[17449]=b;nc(69800)}return H[17449]}function Nl(a,b,c,d,e,f){var g=0;g=Ta-80|0;Ta=g;a:{if((f|0)>=16384){Yb(g+32|0,b,c,d,e,0,0,0,2147352576);d=H[g+40>>2];e=H[g+44>>2];b=H[g+32>>2];c=H[g+36>>2];if((f|0)<32767){f=f-16383|0;break a}Yb(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=H[g+24>>2];e=H[g+28>>2];b=H[g+16>>2];c=H[g+20>>2];break a}if((f|0)>-16383){break a}Yb(g- -64|0,b,c,d,e,0,0,0,65536);d=H[g+72>>2];e=H[g+76>>2];b=H[g+64>>2];c=H[g+68>>2];if((f|0)>-32765){f=f+16382|0;break a}Yb(g+48|0,b,c,d,e,0,0,0,65536);f=((f|0)>-49146?f:-49146)+32764|0;d=H[g+56>>2];e=H[g+60>>2];b=H[g+48>>2];c=H[g+52>>2]}Yb(g,b,c,d,e,0,0,0,f+16383<<16);b=H[g+12>>2];H[a+8>>2]=H[g+8>>2];H[a+12>>2]=b;b=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=b;Ta=g+80|0}function It(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ta-48|0;Ta=f;c=H[a>>2];d=H[c+20>>2];a:{b:{c:{if(!((d|0)<1|(d|0)>H[c+116>>2])){a=H[c+112>>2]+(d<<2)|0;break c}e=H[c+120>>2];if(!e){break b}a=H[c+124>>2];if((a|0)>(d|0)|(d|0)>H[c+128>>2]){break b}a=e+(d-a<<2)|0}e=H[a>>2];if(e){break a}}H[c+24>>2]=d;e=H[H[c+112>>2]>>2]}a=e;d:{e:{while(1){d=I[a|0];if(!d){break e}a=a+1|0;if((d|0)!=37){continue}break}if(I[a|0]!=115){break e}H[f+32>>2]=c+24;If(b,e,f+32|0);break d}g=H[c+32>>2];h=H[c+36>>2];i=H[c+40>>2];j=H[c+44>>2];k=H[c+24>>2];l=H[c+28>>2];d=H[c+52>>2];a=f;H[a+24>>2]=H[c+48>>2];H[a+28>>2]=d;H[a+16>>2]=i;H[a+20>>2]=j;H[a+8>>2]=g;H[a+12>>2]=h;H[a>>2]=k;H[a+4>>2]=l;If(b,e,a)}Ta=f+48|0}function am(a,b,c,d){a:{if(b>>>0>20){break a}b:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 1:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;return;case 4:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 5:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 6:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 8:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 9:break b;default:break a}}Va[d|0](a,c)}}function Fn(a,b,c,d,e,f,g,h,i,j){var k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=O(0),q=O(0),r=O(0),s=O(0),t=O(0);k=O(O(O(O(L[g>>2]+L[h>>2])+L[i>>2])+L[j>>2])*O(.25));L[f>>2]=k;l=O(O(O(O(L[g+4>>2]+L[h+4>>2])+L[i+4>>2])+L[j+4>>2])*O(.25));L[f+4>>2]=l;m=O(L[g>>2]-k);n=O(L[g+4>>2]-l);o=O(L[h>>2]-k);p=O(L[h+4>>2]-l);q=O(L[i>>2]-k);r=O(L[i+4>>2]-l);k=O(L[j>>2]-k);l=O(L[j+4>>2]-l);s=O(O(O(O(O(W(O(O(m*m)+O(n*n))))+O(W(O(O(o*o)+O(p*p)))))+O(W(O(O(q*q)+O(r*r)))))+O(W(O(O(k*k)+O(l*l)))))*O(.25));if(s!=O(0)){t=O(+O(O(1)/s)*1.4142135623730951);L[e>>2]=t;L[a>>2]=m*t;L[a+4>>2]=n*L[e>>2];L[b>>2]=o*L[e>>2];L[b+4>>2]=p*L[e>>2];L[c>>2]=q*L[e>>2];L[c+4>>2]=r*L[e>>2];L[d>>2]=k*L[e>>2];L[d+4>>2]=l*L[e>>2]}return s!=O(0)}function hr(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ta-16|0;Ta=k;a:{if(a){a=mr(c);b:{if(b){Xe(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;We(k,a);break b}xi(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Hd(k,a)}pe(i,k);mb(k);l=e,m=Gd(a),H[l>>2]=m;l=f,m=ed(a),H[l>>2]=m;dd(k,a);Vc(g,k);mb(k);Id(k,a);pe(h,k);mb(k);a=Ve(a);break a}a=lr(c);c:{if(b){Xe(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;We(k,a);break c}xi(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Hd(k,a)}pe(i,k);mb(k);l=e,m=Gd(a),H[l>>2]=m;l=f,m=ed(a),H[l>>2]=m;dd(k,a);Vc(g,k);mb(k);Id(k,a);pe(h,k);mb(k);a=Ve(a)}H[j>>2]=a;Ta=k+16|0}function jr(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ta-16|0;Ta=k;a:{if(a){a=tr(c);b:{if(b){Xe(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;We(k,a);break b}xi(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Hd(k,a)}Vc(i,k);mb(k);l=e,m=Gd(a),F[l|0]=m;l=f,m=ed(a),F[l|0]=m;dd(k,a);Vc(g,k);mb(k);Id(k,a);Vc(h,k);mb(k);a=Ve(a);break a}a=rr(c);c:{if(b){Xe(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;We(k,a);break c}xi(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Hd(k,a)}Vc(i,k);mb(k);l=e,m=Gd(a),F[l|0]=m;l=f,m=ed(a),F[l|0]=m;dd(k,a);Vc(g,k);mb(k);Id(k,a);Vc(h,k);mb(k);a=Ve(a)}H[j>>2]=a;Ta=k+16|0}function Km(a){var b=0,c=0,d=0,e=0;a:{b:{switch(H[a+24>>2]){case 0:case 1:b=H[a+44>>2];d=(b|0)>0?b:0;b=0;while(1){if((b|0)==(d|0)){break a}c=(b<<8)+a|0;if(!(H[c+52>>2]<0|!(M[c+80>>3]<.5))){H[c+56>>2]=-1;H[c+52>>2]=-1;H[c+284>>2]=6}b=b+1|0;continue};case 2:b=H[a+44>>2];d=(b|0)>0?b:0;b=0;while(1){if((b|0)==(d|0)){break a}c=(b<<8)+a|0;if(!(H[c+52>>2]<0|!(M[c+80>>3]<.5))){H[c+60>>2]=-1;H[c+52>>2]=-1;H[c+284>>2]=6}b=b+1|0;continue};default:break b}}b=H[a+44>>2];e=(b|0)>0?b:0;b=0;while(1){if((b|0)==(e|0)){break a}d=0;c=(b<<8)+a|0;if(!(H[c+56>>2]<0|!(M[c+88>>3]<.5))){H[c+56>>2]=-1;d=1}c:{if(!(M[c+96>>3]<.5)|H[c+60>>2]<0){break c}H[c+60>>2]=-1;if(!d){break c}H[c+284>>2]=6}b=b+1|0;continue}}}function tn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Db(a);a:{if(b){c=a;f=b;if(b>>>0>1073741823){ad(18277);X()}Sf(c,Kb(f<<2));j=Db(a),k=f,H[j>>2]=k;b=0;while(1)if((b|0)==(f|0)){b=a+8|0;d=H[b>>2];if(!d){break a}h=Xb(H[d+4>>2],f);j=ob(a,h),k=b,H[j>>2]=k;while(1){b=H[d>>2];if(!b){break a}b:{e=Xb(H[b+4>>2],f);if((h|0)==(e|0)){break b}c=b;if(!H[ob(a,e)>>2]){j=ob(a,e),k=d,H[j>>2]=k;h=e;break b}while(1){c:{g=c;if(!H[g>>2]){c=0;break c}i=ge(Ub(a),b+8|0,H[g>>2]+8|0);c=H[g>>2];if(i){continue}}break}H[d>>2]=c;j=g,k=H[H[ob(a,e)>>2]>>2],H[j>>2]=k;j=H[ob(a,e)>>2],k=b,H[j>>2]=k;continue}d=b;continue}}else{j=ob(a,b),k=0,H[j>>2]=k;b=b+1|0;continue}}Sf(a,0);j=Db(a),k=0,H[j>>2]=k}}function Hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((d|0)>=1){n=H[a+112>>2];h=H[H[a+484>>2]+24>>2];i=H[a+120>>2];o=i&-4;p=i&3;q=i-1>>>0<3;while(1){if(n){a=j<<2;k=H[a+b>>2];l=H[a+c>>2];m=n;while(1){e=0;if((i|0)>=1){g=0;a=k;f=o;if(!q){while(1){r=e;e=g<<2;e=(((r+I[H[e+h>>2]+I[a|0]|0]|0)+I[H[(e|4)+h>>2]+I[a+1|0]|0]|0)+I[H[(e|8)+h>>2]+I[a+2|0]|0]|0)+I[H[(e|12)+h>>2]+I[a+3|0]|0]|0;g=g+4|0;a=a+4|0;f=f-4|0;if(f){continue}break}}f=p;if(f){while(1){e=I[H[(g<<2)+h>>2]+I[a|0]|0]+e|0;g=g+1|0;a=a+1|0;f=f-1|0;if(f){continue}break}}k=i+k|0}F[l|0]=e;l=l+1|0;m=m-1|0;if(m){continue}break}}j=j+1|0;if((j|0)!=(d|0)){continue}break}}}function js(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Ta-272|0;Ta=a;H[a+256>>2]=c;H[a+264>>2]=b;g=yb(a+208|0);c=a+16|0;Ab(c,d);He(kd(c),55744,55770,a+224|0);vb(c);d=yb(a+192|0);ub(d,Nb(d));b=sb(d,0);H[a+188>>2]=b;H[a+12>>2]=c;H[a+8>>2]=0;while(1){a:{if(!Xc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(jb(d)+b|0)){c=jb(d);ub(d,jb(d)<<1);ub(d,Nb(d));b=sb(d,0);H[a+188>>2]=c+b}if(Bf(hc(a+264|0),16,b,a+188|0,a+8|0,0,g,a+16|0,a+12|0,a+224|0)){break a}uc(a+264|0);continue}break}ub(d,H[a+188>>2]-b|0);c=rb(d);b=Rb();H[a>>2]=f;if((cl(c,b,a)|0)!=1){H[e>>2]=4}if(xc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}b=H[a+264>>2];mb(d);mb(g);Ta=a+272|0;return b|0}function as(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Ta-352|0;Ta=a;H[a+336>>2]=c;H[a+344>>2]=b;g=yb(a+208|0);c=a+16|0;Ab(c,d);te(fd(c),55744,55770,a+224|0);vb(c);d=yb(a+192|0);ub(d,Nb(d));b=sb(d,0);H[a+188>>2]=b;H[a+12>>2]=c;H[a+8>>2]=0;while(1){a:{if(!Wc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(jb(d)+b|0)){c=jb(d);ub(d,jb(d)<<1);ub(d,Nb(d));b=sb(d,0);H[a+188>>2]=c+b}if(zf(gc(a+344|0),16,b,a+188|0,a+8|0,0,g,a+16|0,a+12|0,a+224|0)){break a}tc(a+344|0);continue}break}ub(d,H[a+188>>2]-b|0);c=rb(d);b=Rb();H[a>>2]=f;if((cl(c,b,a)|0)!=1){H[e>>2]=4}if(wc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}b=H[a+344>>2];mb(d);mb(g);Ta=a+352|0;return b|0}function rn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ta-16|0;Ta=h;c=H[a>>2];F[h+15|0]=0;j=h+15|0;e=a+4|0;d=Yc(e);c=N(b,c);a:{if(d>>>0>>0){i=Ta-32|0;Ta=i;c=c-d|0;b:{if(c>>>0<=H[gb(e)>>2]-H[e+4>>2]>>>0){f=Ta-16|0;Ta=f;d=gi(f,e,c);c=H[d+4>>2];g=H[d+8>>2];while(1){if((c|0)==(g|0)){sc(d);Ta=f+16|0}else{fi(gb(e),c,j);c=c+1|0;H[d+4>>2]=c;continue}break}break b}d=gb(e);d=ik(i+8|0,ei(e,Yc(e)+c|0),Yc(e),d);k=d;f=Ta-16|0;Ta=f;c=io(f,d+8|0,c);g=H[c>>2];while(1){if(H[c+4>>2]!=(g|0)){fi(H[k+16>>2],H[c>>2],j);g=H[c>>2]+1|0;H[c>>2]=g;continue}break}Ed(c);Ta=f+16|0;hk(e,d);gk(d)}Ta=i+32|0;break a}if(c>>>0>>0){Fj(e,c+H[e>>2]|0)}}Po(a+16|0,b);Ta=h+16|0}function Gf(a){var b=0,c=O(0),d=O(0),e=O(0),f=0,g=O(0),h=O(0);b=(B(a),v(2));a:{b:{if(!(b>>>0>=8388608&(b|0)>-1)){if(!(b&2147483647)){return O(O(-1)/O(a*a))}if((b|0)<=-1){return O(O(a-a)/O(0))}b=(B(O(a*O(33554432))),v(2));f=-152;break b}if(b>>>0>2139095039){break a}f=-127;a=O(0);if((b|0)==1065353216){break a}}b=b+4913933|0;g=O((b>>>23|0)+f|0);a=O((x(2,(b&8388607)+1060439283|0),C())+O(-1));c=O(a/O(a+O(2)));d=O(c*c);e=O(d*d);h=a;a=O(a*O(a*O(.5)));a=O(O(g*O(.6931381225585938))+O(h+O(O(O(g*O(905800061445916e-20))+O(c*O(a+O(O(d*O(O(e*O(.2849878668785095))+O(.6666666269302368)))+O(e*O(O(e*O(.24279078841209412))+O(.40000972151756287)))))))-a)))}return a}function Su(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a>>2];c=H[a+440>>2];H[d+24>>2]=c;H[d+20>>2]=124;H[H[a>>2]+28>>2]=b;Va[H[H[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192){break b}if((b|0)==(c|0)|(c&-8)!=208|(c|0)==(g|0)){break a}if((c|0)==(f|0)|(c|0)==(d|0)){break b}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=99;H[H[a>>2]+28>>2]=1;Va[H[H[a>>2]+4>>2]](a,4);H[a+440>>2]=0;return 1}e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=99;H[H[a>>2]+28>>2]=2;Va[H[H[a>>2]+4>>2]](a,4);if(_i(a)){c=H[a+440>>2];continue}else{return 0}}break}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=99;H[H[a>>2]+28>>2]=3;Va[H[H[a>>2]+4>>2]](a,4);return 1}function uh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ta-16|0;Ta=h;f=d?d:69528;d=H[f>>2];a:{b:{c:{if(!b){if(d){break c}break a}e=-2;if(!c){break a}i=a?a:h+12|0;d:{if(d){a=c;break d}a=I[b|0];d=a<<24>>24;if((d|0)>=0){H[i>>2]=a;e=(d|0)!=0;break a}a=F[b|0];if(!H[H[17084]>>2]){H[i>>2]=a&57343;e=1;break a}a=(a&255)-194|0;if(a>>>0>50){break c}d=H[(a<<2)+51296>>2];a=c-1|0;if(!a){break b}b=b+1|0}g=I[b|0];j=g>>>3|0;if((j-16|(d>>26)+j)>>>0>7){break c}while(1){a=a-1|0;d=g-128|d<<6;if((d|0)>=0){H[f>>2]=0;H[i>>2]=d;e=c-a|0;break a}if(!a){break b}b=b+1|0;g=I[b|0];if((g&192)==128){continue}break}}H[f>>2]=0;H[17381]=25;e=-1;break a}H[f>>2]=d}Ta=h+16|0;return e}function zm(a,b,c,d,e,f){var g=0,h=O(0),i=O(0),j=O(0),k=O(0);g=Ta+-64|0;Ta=g;a:{if(a){ai(a+8|0,b,g+16|0);b=-1;a=a+184|0;h=O(L[g+60>>2]+O(O(L[g+48>>2]*c)+O(L[g+52>>2]*d)));i=O(O(L[g+28>>2]+O(O(L[g+16>>2]*c)+O(L[g+20>>2]*d)))/h);c=O(O(L[g+44>>2]+O(O(L[g+32>>2]*c)+O(L[g+36>>2]*d)))/h);if((qc(a,i,c,e,f)|0)<0){break a}if((ye(a,L[e>>2],L[f>>2],g+12|0,g+8|0)|0)<0){break a}d=O(i-L[g+12>>2]);c=O(c-L[g+8>>2]);b=O(O(d*d)+O(c*c))>O(1)?-1:0;break a}h=L[b+28>>2];i=L[b+20>>2];k=L[b+16>>2];j=O(L[b+44>>2]+O(O(L[b+32>>2]*c)+O(L[b+36>>2]*d)));L[e>>2]=O(L[b+12>>2]+O(O(L[b>>2]*c)+O(L[b+4>>2]*d)))/j;L[f>>2]=O(h+O(O(k*c)+O(i*d)))/j;b=0}Ta=g- -64|0;return b}function Ob(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=H[a+112>>2];c=H[a+116>>2];b:{if(d|c){e=H[a+124>>2];if((c|0)<=(e|0)&d>>>0<=K[a+120>>2]|(c|0)<(e|0)){break b}}i=Ah(a);if((i|0)>-1){break a}}H[a+104>>2]=0;return-1}e=a;b=H[a+116>>2];f=b;c=H[a+8>>2];d=c;g=H[a+112>>2];c:{if(!(b|g)){break c}d=c;h=H[a+120>>2]^-1;g=h+g|0;b=(H[a+124>>2]^-1)+f|0;b=g>>>0>>0?b+1|0:b;h=H[a+4>>2];f=c-h|0;j=f;f=f>>31;if((f|0)<=(b|0)&g>>>0>=j>>>0|(b|0)>(f|0)){break c}d=g+h|0}H[e+104>>2]=d;e=H[a+4>>2];if(c){d=a;b=(c-e|0)+1|0;c=b+H[a+120>>2]|0;a=H[a+124>>2]+(b>>31)|0;H[d+120>>2]=c;H[d+124>>2]=c>>>0>>0?a+1|0:a}a=e-1|0;if(I[a|0]!=(i|0)){F[a|0]=i}return i}function pu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)>=1){i=H[a+112>>2];k=i&-4;l=i&3;m=i-1>>>0<3;while(1){j=e;a:{if(!i){break a}h=H[H[b>>2]+(c<<2)>>2];e=H[d>>2];a=0;g=k;if(!m){while(1){f=I[a+h|0];F[e+1|0]=f;F[e+2|0]=f;F[e|0]=f;f=I[(a|1)+h|0];F[e+4|0]=f;F[e+5|0]=f;F[e+3|0]=f;f=I[(a|2)+h|0];F[e+7|0]=f;F[e+8|0]=f;F[e+6|0]=f;f=I[(a|3)+h|0];F[e+10|0]=f;F[e+11|0]=f;F[e+9|0]=f;a=a+4|0;e=e+12|0;g=g-4|0;if(g){continue}break}}g=l;if(!g){break a}while(1){f=I[a+h|0];F[e+1|0]=f;F[e+2|0]=f;F[e|0]=f;a=a+1|0;e=e+3|0;g=g-1|0;if(g){continue}break}}d=d+4|0;c=c+1|0;e=j-1|0;if((j|0)>=2){continue}break}}}function ro(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Db(a);a:{if(b){Sf(a,vj(c,b));j=Db(a),k=b,H[j>>2]=k;c=0;while(1)if((b|0)==(c|0)){c=a+8|0;d=H[c>>2];if(!d){break a}h=Xb(H[d+4>>2],b);j=ob(a,h),k=c,H[j>>2]=k;while(1){c=H[d>>2];if(!c){break a}b:{e=Xb(H[c+4>>2],b);if((h|0)==(e|0)){break b}f=c;if(!H[ob(a,e)>>2]){j=ob(a,e),k=d,H[j>>2]=k;h=e;break b}while(1){c:{g=f;if(!H[g>>2]){f=0;break c}i=ge(Ub(a),c+8|0,H[g>>2]+8|0);f=H[g>>2];if(i){continue}}break}H[d>>2]=f;j=g,k=H[H[ob(a,e)>>2]>>2],H[j>>2]=k;j=H[ob(a,e)>>2],k=c,H[j>>2]=k;continue}d=c;continue}}else{j=ob(a,c),k=0,H[j>>2]=k;c=c+1|0;continue}}Sf(a,0);j=Db(a),k=0,H[j>>2]=k}}function mu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((e|0)>=1){i=H[a+112>>2];o=i&-2;p=i&1;while(1){n=e;a:{if(!i){break a}a=c<<2;g=H[a+H[b+8>>2]>>2];j=H[a+H[b+4>>2]>>2];k=H[a+H[b>>2]>>2];e=H[d>>2];a=0;h=o;if((i|0)!=1){while(1){l=I[a+k|0];m=I[a+g|0];f=I[a+j|0];F[e+1|0]=f;F[e+2|0]=f+m^128;F[e|0]=f+l^128;f=a|1;l=I[f+k|0];m=I[f+g|0];f=I[f+j|0];F[e+4|0]=f;F[e+5|0]=f+m^128;F[e+3|0]=f+l^128;a=a+2|0;e=e+6|0;h=h-2|0;if(h){continue}break}}if(!p){break a}h=I[a+k|0];g=I[a+g|0];a=I[a+j|0];F[e+1|0]=a;F[e+2|0]=a+g^128;F[e|0]=a+h^128}d=d+4|0;c=c+1|0;e=n-1|0;if((n|0)>=2){continue}break}}}function Zm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Db(a);a:{if(b){Sf(a,Ym(b));j=Db(a),k=b,H[j>>2]=k;while(1)if((b|0)==(c|0)){c=a+8|0;d=H[c>>2];if(!d){break a}h=Xb(H[d+4>>2],b);j=ob(a,h),k=c,H[j>>2]=k;while(1){c=H[d>>2];if(!c){break a}b:{e=Xb(H[c+4>>2],b);if((h|0)==(e|0)){break b}f=c;if(!H[ob(a,e)>>2]){j=ob(a,e),k=d,H[j>>2]=k;h=e;break b}while(1){c:{g=f;if(!H[g>>2]){f=0;break c}i=ge(Ub(a),c+8|0,H[g>>2]+8|0);f=H[g>>2];if(i){continue}}break}H[d>>2]=f;j=g,k=H[H[ob(a,e)>>2]>>2],H[j>>2]=k;j=H[ob(a,e)>>2],k=c,H[j>>2]=k;continue}d=c;continue}}else{j=ob(a,c),k=0,H[j>>2]=k;c=c+1|0;continue}}Sf(a,0);j=Db(a),k=0,H[j>>2]=k}}function lu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((e|0)>0){g=H[a+336>>2];i=H[a+112>>2];a=H[a+480>>2];l=H[a+20>>2];m=H[a+16>>2];n=H[a+12>>2];o=H[a+8>>2];while(1){j=e;if(i){a=c<<2;p=H[a+H[b+12>>2]>>2];q=H[a+H[b+8>>2]>>2];r=H[a+H[b+4>>2]>>2];s=H[a+H[b>>2]>>2];e=H[d>>2];a=0;while(1){f=I[a+r|0];h=I[a+s|0]^255;k=I[a+q|0]<<2;F[e|0]=I[(h-H[k+o>>2]|0)+g|0];f=f<<2;F[e+1|0]=I[(h-(H[m+k>>2]+H[f+l>>2]>>16)|0)+g|0];F[e+2|0]=I[(h-H[f+n>>2]|0)+g|0];F[e+3|0]=I[a+p|0];e=e+4|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}}d=d+4|0;c=c+1|0;e=j-1|0;if((j|0)>=2){continue}break}}}function dm(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ta-208|0;Ta=f;H[f+204>>2]=c;c=f+160|0;nb(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((Ri(0,b,f+200|0,f+80|0,c,d,e)|0)<0){b=-1;break a}h=H[a+76>>2]>=0;c=H[a>>2];if(F[a+74|0]<=0){H[a>>2]=c&-33}i=c&32;b:{if(H[a+48>>2]){b=Ri(a,b,f+200|0,f+80|0,f+160|0,d,e);break b}H[a+48>>2]=80;g=f+80|0;H[a+16>>2]=g;H[a+28>>2]=f;H[a+20>>2]=f;c=H[a+44>>2];H[a+44>>2]=f;d=Ri(a,b,f+200|0,g,f+160|0,d,e);b=d;if(!c){break b}Va[H[a+36>>2]](a,0,0)|0;H[a+48>>2]=0;H[a+44>>2]=c;H[a+28>>2]=0;H[a+16>>2]=0;b=H[a+20>>2];H[a+20>>2]=0;b=b?d:-1}c=a;a=H[a>>2];H[c>>2]=a|i;b=a&32?-1:b;if(!h){break a}}Ta=f+208|0;return b}function af(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=1;j=d&2147483647;n=j;i=(j|0)==2147418112;l=c;a:{if(i&!c?a|b:i&(c|0)!=0|j>>>0>2147418112){break a}i=h&2147483647;o=i;m=(i|0)==2147418112;j=g;if(m&!g?e|f:m&(g|0)!=0|i>>>0>2147418112){break a}if(!(a|e|(j|l)|(b|f|(n|o)))){return 0}l=d&h;if((l|0)>0|(l|0)>=0){k=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0)){break a}return(a^e|c^g)!=0|(b^f|d^h)!=0}k=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}k=(a^e|c^g)!=0|(b^f|d^h)!=0}return k}function hy(a){a=a|0;a:{if(F[69916]&1){break a}if(!oc(69916)){break a}b:{if(F[70720]&1){break b}if(!oc(70720)){break b}a=70432;while(1){a=yb(a)+12|0;if((a|0)!=70720){continue}break}nc(70720)}Qb(70432,29900);Qb(70444,29891);Qb(70456,32982);Qb(70468,32902);Qb(70480,29970);Qb(70492,33336);Qb(70504,29908);Qb(70516,31130);Qb(70528,32346);Qb(70540,32329);Qb(70552,32337);Qb(70564,32356);Qb(70576,32815);Qb(70588,35616);Qb(70600,32395);Qb(70612,32133);Qb(70624,29970);Qb(70636,32547);Qb(70648,32850);Qb(70660,32988);Qb(70672,32492);Qb(70684,31468);Qb(70696,30445);Qb(70708,35542);H[17478]=70432;nc(69916)}return H[17478]}function fy(a){a=a|0;a:{if(F[69924]&1){break a}if(!oc(69924)){break a}b:{if(F[71024]&1){break b}if(!oc(71024)){break b}a=70736;while(1){a=yb(a)+12|0;if((a|0)!=71024){continue}break}nc(71024)}Pb(70736,60744);Pb(70748,60776);Pb(70760,60812);Pb(70772,60836);Pb(70784,60860);Pb(70796,60876);Pb(70808,60896);Pb(70820,60916);Pb(70832,60944);Pb(70844,60984);Pb(70856,61016);Pb(70868,61052);Pb(70880,61088);Pb(70892,61104);Pb(70904,61120);Pb(70916,61136);Pb(70928,60860);Pb(70940,61152);Pb(70952,61168);Pb(70964,61184);Pb(70976,61200);Pb(70988,61216);Pb(71e3,61232);Pb(71012,61248);H[17480]=70736;nc(69924)}return H[17480]}function dv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c<<7;e=999999984/(j>>>0)|0;h=H[a+4>>2];if(j>>>0>=999999985){f=H[a>>2];H[f+20>>2]=72;Va[H[f>>2]](a)}e=(d|0)>(e|0)?e:d;H[h+80>>2]=e;k=hf(a,b,d<<2);if(d){f=0;i=c<<7;while(1){c=d-f|0;e=c>>>0>e>>>0?e:c;c=aj(a,b,N(j,e));a:{if(!e){break a}h=e;g=e&3;if(g){while(1){H[(f<<2)+k>>2]=c;h=h-1|0;f=f+1|0;c=c+i|0;g=g-1|0;if(g){continue}break}}if(e-1>>>0<3){break a}while(1){g=(f<<2)+k|0;H[g>>2]=c;c=c+i|0;l=c+i|0;H[g+8>>2]=l;H[g+4>>2]=c;c=i+l|0;H[g+12>>2]=c;c=c+i|0;f=f+4|0;h=h-4|0;if(h){continue}break}}if(d>>>0>f>>>0){continue}break}}return k|0}function Ac(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ta-48|0;Ta=b;c=Ta-16|0;Ta=c;if(!(M[a>>3]>=0)){hb(eb(eb(ib(eb(eb(eb(72960,1329),2062),3815),67),4329),4762));_();X()}va(c+8|0,0)|0;M[a+8>>3]=+H[c+12>>2]*1e-6+ +H[c+8>>2];Ta=c+16|0;h=uo();e=b+32|0;qn(e);i=rb(e);f=a+16|0;j=rb(f);c=b;a:{b:{g=M[a>>3];if(g>=0){d=M[a+8>>3];if(!(d>=0)){break b}d=d-g;break a}hb(eb(eb(ib(eb(eb(eb(72960,1329),2062),3815),80),4329),4762));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,5680),2062),3815),81),4329),6283));_();X()}M[c+16>>3]=d*1e3;H[b+12>>2]=j;H[b+8>>2]=29813;H[b+4>>2]=i;H[b>>2]=8373;nn(h,7028,b);mb(e);mb(f);Ta=b+48|0}function cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=999999984/(c>>>0)|0;g=H[a+4>>2];if(c>>>0>=999999985){f=H[a>>2];H[f+20>>2]=72;Va[H[f>>2]](a)}e=(d|0)>(e|0)?e:d;H[g+80>>2]=e;j=hf(a,b,d<<2);if(d){f=0;while(1){g=d-f|0;e=e>>>0>>0?e:g;h=aj(a,b,N(e,c));a:{if(!e){break a}g=e;i=e&3;if(i){while(1){H[(f<<2)+j>>2]=h;g=g-1|0;h=c+h|0;f=f+1|0;i=i-1|0;if(i){continue}break}}if(e-1>>>0<3){break a}while(1){i=(f<<2)+j|0;H[i>>2]=h;h=c+h|0;k=h+c|0;l=k+c|0;H[i+12>>2]=l;H[i+8>>2]=k;H[i+4>>2]=h;f=f+4|0;h=c+l|0;g=g-4|0;if(g){continue}break}}if(d>>>0>f>>>0){continue}break}}return j|0}function ju(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;d=H[a+476>>2];i=H[d+92>>2];h=H[a+320>>2];if((i|0)>=(h|0)){if(H[a+36>>2]>=1){h=H[a+216>>2];i=0;while(1){k=i<<2;j=k+d|0;Va[H[j+52>>2]](a,h,H[b+k>>2]+(N(H[j+100>>2],H[c>>2])<<2)|0,j+12|0);h=h+88|0;i=i+1|0;if((i|0)>2]){continue}break}h=H[a+320>>2]}H[d+92>>2]=0;i=0}b=g;g=H[f>>2];b=b-g|0;j=H[d+96>>2];h=h-i|0;h=h>>>0>j>>>0?j:h;b=b>>>0>>0?b:h;Va[H[H[a+480>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);H[f>>2]=b+H[f>>2];H[d+96>>2]=H[d+96>>2]-b;b=b+H[d+92>>2]|0;H[d+92>>2]=b;if((b|0)>=H[a+320>>2]){H[c>>2]=H[c>>2]+1}}function Rj(a,b,c,d,e,f,g,h){var i=O(0),j=0,k=0,l=0;a:{if(!((g|0)<1|K[f+4>>2]<=g+1>>>0)){if((h|0)<1){break a}j=h+1|0;if(j>>>0>=K[f+8>>2]){break a}k=Jb(f,h-1|0);h=Jb(f,h);j=Jb(f,j);g=g<<2;f=g+h|0;h=f-4|0;L[a>>2]=O(L[f+4>>2]-L[h>>2])*O(.5);l=b;a=g+j|0;b=g+k|0;L[l>>2]=O(L[a>>2]-L[b>>2])*O(.5);i=L[f>>2];L[c>>2]=L[f+4>>2]+O(L[h>>2]-O(i+i));i=L[f>>2];L[d>>2]=L[a>>2]+O(L[b>>2]-O(i+i));L[e>>2]=O(O(L[b-4>>2]+L[a+4>>2])-O(L[b+4>>2]+L[a-4>>2]))*O(.25);return}hb(eb(eb(ib(eb(eb(eb(72960,25915),24011),3815),284),4329),25289));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,25993),24011),3815),285),4329),25422));_();X()}function Kv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Vb(a);if(d>>>0>>0){g=Ta-32|0;Ta=g;b=b-d|0;a:{if(b>>>0<=(H[gb(a)>>2]-H[a+4>>2]|0)/12>>>0){e=Ta-16|0;Ta=e;d=ch(e,a,b);b=H[d+4>>2];f=H[d+8>>2];while(1){if((b|0)==(f|0)){sc(d);Ta=e+16|0}else{Hh(gb(a),b,c);b=b+12|0;H[d+4>>2]=b;continue}break}break a}d=gb(a);d=Wm(g+8|0,eg(a,Vb(a)+b|0),Vb(a),d);h=d;e=Ta-16|0;Ta=e;b=jp(e,d+8|0,b);f=H[b>>2];while(1){if(H[b+4>>2]!=(f|0)){Hh(H[h+16>>2],H[b>>2],c);f=H[b>>2]+12|0;H[b>>2]=f;continue}break}Ed(b);Ta=e+16|0;Vm(a,d);Um(d)}Ta=g+32|0;return}if(b>>>0>>0){b=H[a>>2]+N(b,12)|0;Vb(a);Sm(a,b);Ug(a)}}function ku(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((e|0)>=1){j=H[a+112>>2];k=j&-4;l=j&3;h=H[a+36>>2];m=(h|0)<1;n=j-1>>>0<3;while(1){i=0;if(!m){while(1){a:{if(!j){break a}a=H[H[(i<<2)+b>>2]+(c<<2)>>2];f=H[d>>2]+i|0;g=k;if(!n){while(1){F[f|0]=I[a|0];f=f+h|0;F[f|0]=I[a+1|0];f=f+h|0;F[f|0]=I[a+2|0];f=f+h|0;F[f|0]=I[a+3|0];a=a+4|0;f=f+h|0;g=g-4|0;if(g){continue}break}}g=l;if(!g){break a}while(1){F[f|0]=I[a|0];f=f+h|0;a=a+1|0;g=g-1|0;if(g){continue}break}}i=i+1|0;if((i|0)!=(h|0)){continue}break}}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function bx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(Dc(a,H[b+8>>2],f)){ok(b,c,d,e);return}h=I[b+53|0];g=H[a+12>>2];F[b+53|0]=0;i=I[b+52|0];F[b+52|0]=0;j=a+16|0;mk(j,b,c,d,e,f);k=I[b+53|0];h=h|k;l=I[b+52|0];i=i|l;a:{if((g|0)<2){break a}j=j+(g<<3)|0;g=a+24|0;while(1){if(I[b+54|0]){break a}b:{if(l){if(H[b+24>>2]==1){break a}if(I[a+8|0]&2){break b}break a}if(!k){break b}if(!(F[a+8|0]&1)){break a}}G[b+52>>1]=0;mk(g,b,c,d,e,f);k=I[b+53|0];h=k|h;l=I[b+52|0];i=l|i;g=g+8|0;if(j>>>0>g>>>0){continue}break}}F[b+53|0]=(h&255)!=0;F[b+52|0]=(i&255)!=0}function zx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ta-32|0;Ta=c;e=Pd(b,-1);d=I[a+52|0];a:{if(e){if(d){break a}b=H[a+48>>2];f=a,g=Pd(b,-1)^1,F[f+52|0]=g;break a}b:{if(!d){break b}f=c,g=Hk(H[a+48>>2]),F[f+19|0]=g;c:{d:{e:{d=c+20|0;switch(qi(H[a+36>>2],H[a+40>>2],c+19|0,d,c+12|0,c+24|0,c+32|0,d)-1|0){case 0:case 1:break c;case 2:break e;default:break d}}d=H[a+48>>2];H[c+20>>2]=c+25;F[c+24|0]=d}while(1){d=H[c+20>>2];if(d>>>0<=c+24>>>0){break b}d=d-1|0;H[c+20>>2]=d;if((pi(F[d|0],H[a+32>>2])|0)!=-1){continue}break}}b=-1;break a}F[a+52|0]=1;H[a+48>>2]=b}Ta=c+32|0;return b|0}function wh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=Ta-240|0;Ta=i;h=H[d>>2];H[i+232>>2]=h;d=H[d+4>>2];H[i>>2]=a;H[i+236>>2]=d;l=0-b|0;a:{b:{c:{d:{if((h|0)!=1){h=a;j=1;break d}h=a;j=1;if(d){break d}d=a;break c}while(1){d=h-H[(e<<2)+g>>2]|0;if((Va[c|0](d,a)|0)<1){d=h;break c}e:{if(!((e|0)<2|f)){f=H[((e<<2)+g|0)-8>>2];k=h+l|0;if((Va[c|0](k,d)|0)>-1){break e}if((Va[c|0](k-f|0,d)|0)>-1){break e}}H[(j<<2)+i>>2]=d;h=i+232|0;f=Jl(h);xh(h,f);j=j+1|0;e=e+f|0;f=0;h=d;if(H[i+236>>2]|H[i+232>>2]!=1){continue}break b}break}d=h;break b}if(f){break a}}Il(b,i,j);Pi(d,b,c,e,g)}Ta=i+240|0}function ou(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((e|0)>0){g=H[a+336>>2];i=H[a+112>>2];a=H[a+480>>2];l=H[a+20>>2];m=H[a+16>>2];n=H[a+12>>2];o=H[a+8>>2];while(1){j=e;if(i){a=c<<2;p=H[a+H[b+8>>2]>>2];q=H[a+H[b+4>>2]>>2];r=H[a+H[b>>2]>>2];e=H[d>>2];a=0;while(1){f=I[a+q|0];h=I[a+r|0];k=I[a+p|0]<<2;F[e|0]=I[(h+H[k+o>>2]|0)+g|0];f=f<<2;F[e+1|0]=I[((H[m+k>>2]+H[f+l>>2]>>16)+h|0)+g|0];F[e+2|0]=I[(H[f+n>>2]+h|0)+g|0];e=e+3|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}}d=d+4|0;c=c+1|0;e=j-1|0;if((j|0)>=2){continue}break}}}function qj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=wb(a);if(d>>>0>>0){g=Ta-32|0;Ta=g;b=b-d|0;a:{if(b>>>0<=H[gb(a)>>2]-H[a+4>>2]>>2>>>0){e=Ta-16|0;Ta=e;d=ag(e,a,b);b=H[d+4>>2];f=H[d+8>>2];while(1){if((b|0)==(f|0)){sc(d);Ta=e+16|0}else{Ne(gb(a),b,c);b=b+4|0;H[d+4>>2]=b;continue}break}break a}d=gb(a);d=Kg(g+8|0,Wg(a,wb(a)+b|0),wb(a),d);h=d;e=Ta-16|0;Ta=e;b=Yh(e,d+8|0,b);f=H[b>>2];while(1){if(H[b+4>>2]!=(f|0)){Ne(H[h+16>>2],H[b>>2],c);f=H[b>>2]+4|0;H[b>>2]=f;continue}break}Ed(b);Ta=e+16|0;Vg(a,d);bg(d)}Ta=g+32|0;return}if(b>>>0>>0){dk(a,H[a>>2]+(b<<2)|0)}}function Vv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Ta-16|0;Ta=c;H[c+12>>2]=a;l=c,m=Ib(67756,c+12|0),H[l+8>>2]=m;l=c,m=Bb(),H[l>>2]=m;a:{if(Lb(c+8|0,c)){a=H[16011];break a}a=H[Mb(c+12|0)+216>>2];if(H[a+44>>2]<=(b|0)){a=H[16012];break a}a=(b|0)<0?67800:(a+(b<<8)|0)+48|0;d=M[8508];M[a+168>>3]=d;e=M[8509];M[a+176>>3]=e;f=M[8510];M[a+184>>3]=f;g=M[8511];M[a+192>>3]=g;h=M[8512];M[a+200>>3]=h;i=M[8513];M[a+208>>3]=i;j=M[8514];M[a+216>>3]=j;k=M[8515];M[a+56>>3]=(j+(h+(d+f)))*.25;M[a+224>>3]=k;M[a- -64>>3]=(k+(i+(e+g)))*.25;a=0}Ta=c+16|0;return a|0}function sx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ta-32|0;Ta=c;a:{b:{c:{if(Pd(b,-1)){break c}i=c,j=Hk(b),F[i+23|0]=j;if(I[a+44|0]){if((me(c+23|0,1,1,H[a+32>>2])|0)!=1){break b}break c}f=c+24|0;H[c+16>>2]=f;h=c+32|0;d=c+23|0;while(1){e=qi(H[a+36>>2],H[a+40>>2],d,f,c+12|0,c+24|0,h,c+16|0);if(H[c+12>>2]==(d|0)){break b}if((e|0)==3){if((me(d,1,1,H[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}g=c+24|0;d=H[c+16>>2]-g|0;if((me(g,1,d,H[a+32>>2])|0)!=(d|0)){break b}d=H[c+12>>2];if((e|0)==1){continue}break}}a=wq(b);break a}a=-1}Ta=c+32|0;return a|0}function Iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)>=1){e=H[H[a+484>>2]+24>>2];h=H[e+8>>2];i=H[e+4>>2];j=H[e>>2];g=H[a+112>>2];l=g-1|0;m=g&1;while(1){a:{if(!g){break a}e=k<<2;a=H[e+b>>2];f=H[c+e>>2];if(m){F[f|0]=I[I[a+2|0]+h|0]+(I[I[a+1|0]+i|0]+I[I[a|0]+j|0]|0);f=f+1|0;a=a+3|0;e=l}else{e=g}if((g|0)==1){break a}while(1){F[f|0]=I[I[a+2|0]+h|0]+(I[I[a+1|0]+i|0]+I[I[a|0]+j|0]|0);F[f+1|0]=I[I[a+5|0]+h|0]+(I[I[a+4|0]+i|0]+I[I[a+3|0]+j|0]|0);f=f+2|0;a=a+6|0;e=e-2|0;if(e){continue}break}}k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function vx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ta-32|0;Ta=c;e=Pd(b,-1);d=I[a+52|0];a:{if(e){if(d){break a}b=H[a+48>>2];f=a,g=Pd(b,-1)^1,F[f+52|0]=g;break a}b:{if(!d){break b}H[c+16>>2]=H[a+48>>2];c:{d:{e:{d=c+20|0;switch(qi(H[a+36>>2],H[a+40>>2],c+16|0,d,c+12|0,c+24|0,c+32|0,d)-1|0){case 0:case 1:break c;case 2:break e;default:break d}}d=H[a+48>>2];H[c+20>>2]=c+25;F[c+24|0]=d}while(1){d=H[c+20>>2];if(d>>>0<=c+24>>>0){break b}d=d-1|0;H[c+20>>2]=d;if((pi(F[d|0],H[a+32>>2])|0)!=-1){continue}break}}b=-1;break a}F[a+52|0]=1;H[a+48>>2]=b}Ta=c+32|0;return b|0}function Gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((d|0)>=1){m=H[a+112>>2];e=H[a+484>>2];a=H[e+24>>2];n=H[a+8>>2];o=H[a+4>>2];p=H[a>>2];g=H[e+48>>2];while(1){if(m){q=H[e+60>>2];r=H[e+56>>2];s=H[e+52>>2];f=h<<2;a=H[f+b>>2];i=H[c+f>>2];j=0;f=m;while(1){k=j<<2;l=g<<6;F[i|0]=(I[(H[k+(r+l|0)>>2]+I[a+1|0]|0)+o|0]+I[(H[(l+s|0)+k>>2]+I[a|0]|0)+p|0]|0)+I[(H[(l+q|0)+k>>2]+I[a+2|0]|0)+n|0];i=i+1|0;a=a+3|0;j=j+1&15;f=f-1|0;if(f){continue}break}}g=g+1&15;H[e+48>>2]=g;h=h+1|0;if((h|0)!=(d|0)){continue}break}}}function Wo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=0,n=0,o=0,p=0;l=-1;a:{e=H[b+8>>2];if((e|0)!=H[c+4>>2]){break a}d=H[a+4>>2];if((d|0)!=H[b+4>>2]){break a}f=H[a+8>>2];if((f|0)!=H[c+8>>2]){break a}l=0;m=(d|0)>0?d:0;n=(f|0)>0?f:0;o=(e|0)>0?e:0;d=H[a>>2];while(1){if((h|0)==(m|0)){break a}p=N(e,h);g=0;while(1){if((g|0)!=(n|0)){a=0;H[d>>2]=0;i=H[c>>2]+(g<<2)|0;j=H[b>>2]+(p<<2)|0;k=O(0);while(1){if((a|0)!=(o|0)){k=O(k+O(L[j>>2]*L[i>>2]));L[d>>2]=k;a=a+1|0;j=j+4|0;i=(f<<2)+i|0;continue}break}g=g+1|0;d=d+4|0;continue}break}h=h+1|0;continue}}return l}function Jj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=-1;a:{e=H[b+8>>2];if((e|0)!=H[c+4>>2]){break a}d=H[a+4>>2];if((d|0)!=H[b+4>>2]){break a}f=H[a+8>>2];if((f|0)!=H[c+8>>2]){break a}l=0;m=(d|0)>0?d:0;n=(f|0)>0?f:0;o=(e|0)>0?e:0;d=H[a>>2];while(1){if((h|0)==(m|0)){break a}p=N(e,h);g=0;while(1){if((g|0)!=(n|0)){H[d>>2]=0;H[d+4>>2]=0;i=H[c>>2]+(g<<3)|0;j=H[b>>2]+(p<<3)|0;a=0;k=0;while(1){if((a|0)!=(o|0)){k=k+M[j>>3]*M[i>>3];M[d>>3]=k;a=a+1|0;j=j+8|0;i=(f<<3)+i|0;continue}break}g=g+1|0;d=d+8|0;continue}break}h=h+1|0;continue}}return l}function kk(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(d){e=d}else{d=I[c+74|0];F[c+74|0]=d-1|d;d=H[c>>2];b:{if(d&8){H[c>>2]=d|32;d=-1;break b}H[c+4>>2]=0;H[c+8>>2]=0;d=H[c+44>>2];H[c+28>>2]=d;H[c+20>>2]=d;H[c+16>>2]=d+H[c+48>>2];d=0}if(d){break a}e=H[c+16>>2]}d=H[c+20>>2];if(e-d>>>0>>0){return Va[H[c+36>>2]](c,a,b)|0}c:{if(F[c+75|0]<0){break c}e=b;while(1){f=e;if(!f){f=0;break c}e=f-1|0;if(I[e+a|0]!=10){continue}break}e=Va[H[c+36>>2]](c,a,f)|0;if(e>>>0>>0){break a}a=a+f|0;b=b-f|0;d=H[c+20>>2]}tb(d,a,b);H[c+20>>2]=H[c+20>>2]+b;e=b+f|0}return e} +function ee(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ta-16|0;Ta=f;A(+b);h=v(1)|0;e=v(0)|0;g=h&2147483647;c=g;d=e;g=c+-1048576|0;a:{if((g|0)==2145386495|g>>>0<2145386495){i=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){i=e<<28;c=h;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e|2147418112;break a}if(!(c|d)){c=0;d=0;break a}g=c;c=c>>>0<1?Q(e)+32|0:Q(c);Sc(f,d,g,0,0,c+49|0);j=H[f>>2];i=H[f+4>>2];e=15372-c<<16;c=H[f+8>>2];d=e|H[f+12>>2]^65536}H[a>>2]=j;H[a+4>>2]=i;H[a+8>>2]=c;H[a+12>>2]=h&-2147483648|d;Ta=f+16|0}function px(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ta-32|0;Ta=c;a:{b:{c:{if(Pd(b,-1)){break c}H[c+20>>2]=b;if(I[a+44|0]){if((me(c+20|0,4,1,H[a+32>>2])|0)!=1){break b}break c}f=c+24|0;H[c+16>>2]=f;h=c+32|0;d=c+20|0;while(1){e=qi(H[a+36>>2],H[a+40>>2],d,f,c+12|0,c+24|0,h,c+16|0);if(H[c+12>>2]==(d|0)){break b}if((e|0)==3){if((me(d,1,1,H[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}g=c+24|0;d=H[c+16>>2]-g|0;if((me(g,1,d,H[a+32>>2])|0)!=(d|0)){break b}d=H[c+12>>2];if((e|0)==1){continue}break}}a=wq(b);break a}a=-1}Ta=c+32|0;return a|0}function vu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=Ta-16|0;Ta=h;d=H[a+476>>2];a:{b:{if(H[d+36>>2]){Eh(d+32|0,0,(H[f>>2]<<2)+e|0,0,1,H[d+40>>2]);H[d+36>>2]=0;H[f>>2]=H[f>>2]+1;H[d+44>>2]=H[d+44>>2]-1;break b}i=H[d+44>>2];j=e;e=H[f>>2];k=j+(e<<2)|0;H[h+8>>2]=H[k>>2];j=h;g=g-e|0;i=i>>>0<2?i:2;g=g>>>0>>0?g:i;if(g>>>0>=2){e=H[k+4>>2]}else{H[d+36>>2]=1;e=H[d+32>>2]}H[j+12>>2]=e;Va[H[d+12>>2]](a,b,H[c>>2],h+8|0);a=H[d+36>>2];H[f>>2]=g+H[f>>2];H[d+44>>2]=H[d+44>>2]-g;if(a){break a}}H[c>>2]=H[c>>2]+1}Ta=h+16|0}function nu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((e|0)>=1){f=H[a+112>>2];m=f&-2;n=f&1;while(1){l=e;a:{if(!f){break a}a=c<<2;g=H[a+H[b+8>>2]>>2];h=H[a+H[b+4>>2]>>2];i=H[a+H[b>>2]>>2];e=H[d>>2];a=0;j=m;if((f|0)!=1){while(1){F[e|0]=I[a+i|0];F[e+1|0]=I[a+h|0];F[e+2|0]=I[a+g|0];k=a|1;F[e+3|0]=I[k+i|0];F[e+4|0]=I[h+k|0];F[e+5|0]=I[g+k|0];a=a+2|0;e=e+6|0;j=j-2|0;if(j){continue}break}}if(!n){break a}F[e|0]=I[a+i|0];F[e+1|0]=I[a+h|0];F[e+2|0]=I[a+g|0]}d=d+4|0;c=c+1|0;e=l-1|0;if((l|0)>=2){continue}break}}}function qz(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=Ta-416|0;Ta=i;d=i+416|0;H[i+12>>2]=d;h=Ta-144|0;Ta=h;H[h+28>>2]=h+132;c=h+32|0;Br(a+8|0,c,h+28|0,e,f,g);H[h+16>>2]=0;H[h+20>>2]=0;H[h+12>>2]=c;e=i+16|0;f=e;c=zr(e,H[i+12>>2]);g=Ta-16|0;Ta=g;H[g+12>>2]=H[a+8>>2];a=Vd(g+8|0,g+12|0);c=ul(e,h+12|0,c,h+16|0);Ud(a);Ta=g+16|0;if((c|0)==-1){zc();X()}H[i+12>>2]=f+(c<<2);Ta=h+144|0;a=H[i+12>>2];c=Ta-16|0;Ta=c;H[c+8>>2]=b;while(1){if((a|0)!=(e|0)){Uk(c+8|0,H[e>>2]);e=e+4|0;continue}break}Ta=c+16|0;Ta=d;return H[c+8>>2]}function Fd(a,b,c){var d=0,e=0,f=0;d=Ta+-64|0;Ta=d;f=H[a>>2];e=H[f-4>>2];f=H[f-8>>2];H[d+20>>2]=0;H[d+16>>2]=b;H[d+12>>2]=a;H[d+8>>2]=c;b=0;nb(d+24|0,0,39);a=a+f|0;a:{if(Dc(e,c,0)){H[d+56>>2]=1;Va[H[H[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=H[d+32>>2]==1?a:0;break a}Va[H[H[e>>2]+24>>2]](e,d+8|0,a,1,0);b:{switch(H[d+44>>2]){case 0:b=H[d+48>>2]==1?H[d+36>>2]==1?H[d+40>>2]==1?H[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(H[d+32>>2]!=1){if(H[d+48>>2]|H[d+36>>2]!=1|H[d+40>>2]!=1){break a}}b=H[d+24>>2]}Ta=d- -64|0;return b}function Iv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=cd(a,b);if((a|0)!=(c|0)){a:{if(!Pc(a)){if(!Pc(c)){H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;break a}e=rb(c);b=jb(c);c=Ta-16|0;Ta=c;b:{if(b>>>0<=10){bd(a,b);Nd(a,e,b);F[c+15|0]=0;Oc(a+b|0,c+15|0);break b}f=a;a=I[a+11|0];li(f,10,b-10|0,a,0,a,b,e)}Ta=c+16|0;break a}e=rb(c);b=jb(c);c=Ta-16|0;Ta=c;d=Ge(a);c:{if(d>>>0>b>>>0){d=H[a>>2];Nc(a,b);Nd(d,e,b);F[c+15|0]=0;Oc(b+d|0,c+15|0);break c}f=a;a=H[a+4>>2];li(f,d-1|0,(b-d|0)+1|0,a,0,a,b,e)}Ta=c+16|0}}return 1}function Td(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ta-32|0;Ta=g;k=lb(e<<4);H[g+16>>2]=k;if(k){a:{l=lb(N(e,24));H[g+20>>2]=l;if(!l){break a}m=(e|0)>0?e:0;while(1){if((j|0)!=(m|0)){h=j<<4;i=h+k|0;h=c+h|0;M[i>>3]=M[h>>3];M[i+8>>3]=M[h+8>>3];i=N(j,24);h=i+l|0;i=d+i|0;M[h>>3]=M[i>>3];M[h+8>>3]=M[i+8>>3];M[h+16>>3]=M[i+16>>3];j=j+1|0;continue}break}H[g+24>>2]=e;if((jn(H[a>>2],g+16|0,b,f,g+8|0)|0)<=-1){H[g+8>>2]=0;H[g+12>>2]=1100470148}fb(H[g+16>>2]);fb(H[g+20>>2]);Ta=g+32|0;return M[g+8>>3]}}kb(0,3,1853,0);$(1);X()}function Ii(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ta-32|0;Ta=g;k=lb(e<<4);H[g+16>>2]=k;if(k){a:{l=lb(N(e,24));H[g+20>>2]=l;if(!l){break a}m=(e|0)>0?e:0;while(1){if((j|0)!=(m|0)){h=j<<4;i=h+k|0;h=c+h|0;M[i>>3]=M[h>>3];M[i+8>>3]=M[h+8>>3];i=N(j,24);h=i+l|0;i=d+i|0;M[h>>3]=M[i>>3];M[h+8>>3]=M[i+8>>3];M[h+16>>3]=M[i+16>>3];j=j+1|0;continue}break}H[g+24>>2]=e;if((Fg(H[a>>2],g+16|0,b,f,g+8|0)|0)<=-1){H[g+8>>2]=0;H[g+12>>2]=1100470148}fb(H[g+16>>2]);fb(H[g+20>>2]);Ta=g+32|0;return M[g+8>>3]}}kb(0,3,1853,0);$(1);X()}function yh(a,b,c){var d=0,e=0;e=a;a:{b:{c:{if((e^b)&3){break c}d=(c|0)!=0;d:{if(!(b&3)|!c){break d}while(1){d=I[b|0];F[e|0]=d;if(!d){break a}e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3)){break d}if(c){continue}break}}if(!d){break b}if(!I[b|0]){break a}if(c>>>0<4){break c}while(1){d=H[b>>2];if((d^-1)&d-16843009&-2139062144){break c}H[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}while(1){d=I[b|0];F[e|0]=d;if(!d){break a}e=e+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}nb(e,0,c);return a}function jm(a,b){var c=0,d=0,e=0,f=0,g=0;d=255;f=a;a:{while(1){c=H[b+4>>2];g=Qi(c,10,H[b+8>>2]-c|0);b:{if(g){e=H[b+4>>2];c=(g-e|0)+1|0;break b}e=H[b+4>>2];c=H[b+8>>2]-e|0}c=c>>>0>>0?c:d;tb(f,e,c);e=c+H[b+4>>2]|0;H[b+4>>2]=e;f=c+f|0;c:{if(g){break c}c=d-c|0;if(!c){break c}d:{if(e>>>0>2]){H[b+4>>2]=e+1;d=I[e|0];break d}d=Ah(b);if((d|0)>-1){break d}c=0;if(!(I[b|0]&16)|(a|0)==(f|0)){break a}break c}F[f|0]=d;f=f+1|0;if((d&255)==10){break c}d=c-1|0;if(d){continue}}break}c=0;if(!a){break a}F[f|0]=0;c=a}return c}function Qv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ta-48|0;Ta=d;H[d+44>>2]=a;f=d,g=Ib(67756,d+44|0),H[f+40>>2]=g;f=d,g=Bb(),H[f+32>>2]=g;a:{if(Lb(d+40|0,d+32|0)){a=H[16011];break a}a=Mb(d+44|0)+328|0;if(!(qb(a)>>>0>b>>>0&(b|0)>=0)){a=H[16013];break a}a=Fb(a,b);b:{if((c|0)>=0){a=H[a+4>>2];if(H[a+4>>2]>(c|0)){break b}}a=H[16012];break a}a=H[a>>2]+N(c,320)|0;dj(a+16|0);b=H[a+304>>2];c=H[a>>2];e=H[a+4>>2];M[d+16>>3]=M[a+8>>3];H[d+8>>2]=e;H[d+4>>2]=c;H[d>>2]=b;ia(65817,39390,d|0)|0;a=0}Ta=d+48|0;return a|0}function dx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Dc(a,H[b+8>>2],e)){nk(b,c,d);return}a:{if(Dc(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;b:{if(H[b+44>>2]==4){break b}G[b+52>>1]=0;a=H[a+8>>2];Va[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]){H[b+44>>2]=3;if(!I[b+52|0]){break b}break a}H[b+44>>2]=4}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}a=H[a+8>>2];Va[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function Fp(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ta-16|0;Ta=d;a:{if(!a){e=-1;break a}if(H[a+7062388>>2]==(b|0)){break a}c=H[a+7062408>>2];if(c){xb(c);H[a+7062408>>2]=0}b:{c:{switch(b|0){case 1:case 2:case 3:f=H[a+36>>2];g=H[a+40>>2];c=lb(2064);if(c){H[c+8>>2]=g;H[c+4>>2]=f;H[c>>2]=0}H[a+7062408>>2]=c;break b;case 4:H[a+7062400>>2]=1;H[a+7062404>>2]=1;b=4;break b;case 0:break b;default:break c}}b=0;kb(0,3,3263,0)}H[a+7062388>>2]=b;if(H[a>>2]!=1){break a}H[d>>2]=H[(b<<2)+7008>>2];kb(0,3,7568,d)}Ta=d+16|0;return e}function bf(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}h=e;i=d;j=64-f|0;g=j&31;if((j&63)>>>0>=32){h=i<>>32-g|h<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function th(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ic(a);a:{if(!H[17397]|!I[a|0]){break a}if(df(a,61)){break a}c=H[H[17397]>>2];if(!c){break a}b:{while(1){h=H[17397];d=a;i=0;f=g;b=0;c:{if(!f){break c}b=I[d|0];d:{if(!b){break d}while(1){e:{j=I[c|0];if(!j){break e}f=f-1|0;if(!f|(b|0)!=(j|0)){break e}c=c+1|0;b=I[d+1|0];d=d+1|0;if(b){continue}break d}break}i=b}b=(i&255)-I[c|0]|0}if(!b){d=H[(e<<2)+h>>2]+g|0;if(I[d|0]==61){break b}}e=e+1|0;c=H[(e<<2)+h>>2];if(c){continue}break}return 0}e=d+1|0}return e}function rs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ta-32|0;Ta=g;H[g+24>>2]=b;a:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=Va[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;H[g+24>>2]=b;b:{switch(H[g>>2]){case 0:F[f|0]=0;break a;case 1:F[f|0]=1;break a;default:break b}}F[f|0]=1;H[e>>2]=4;break a}Ab(g,d);b=kd(g);vb(g);Ab(g,d);a=Cf(g);vb(g);Id(g,a);Hd(g|12,a);d=g+24|0;h=f,i=(rh(d,c,g,d,b,e,1)|0)==(g|0),F[h|0]=i;b=H[g+24>>2];while(1){d=mb(d-12|0);if((g|0)!=(d|0)){continue}break}}Ta=g+32|0;return b|0}function is(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ta-32|0;Ta=g;H[g+24>>2]=b;a:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=Va[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;H[g+24>>2]=b;b:{switch(H[g>>2]){case 0:F[f|0]=0;break a;case 1:F[f|0]=1;break a;default:break b}}F[f|0]=1;H[e>>2]=4;break a}Ab(g,d);b=fd(g);vb(g);Ab(g,d);a=Af(g);vb(g);Id(g,a);Hd(g|12,a);d=g+24|0;h=f,i=(oh(d,c,g,d,b,e,1)|0)==(g|0),F[h|0]=i;b=H[g+24>>2];while(1){d=mb(d-12|0);if((g|0)!=(d|0)){continue}break}}Ta=g+32|0;return b|0}function $t(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;b=H[a+456>>2];c=H[b+24>>2];a:{if(c){d=H[b+12>>2];break a}d=Va[H[H[a+4>>2]+28>>2]](a,H[b+8>>2],H[b+20>>2],H[b+16>>2],0)|0;H[b+12>>2]=d;c=H[b+24>>2]}h=H[a+116>>2]-H[b+20>>2]|0;i=H[f>>2];g=g-i|0;j=H[b+16>>2]-c|0;g=g>>>0>>0?g:j;g=g>>>0>h>>>0?h:g;Va[H[H[a+484>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);H[f>>2]=g+H[f>>2];a=g+H[b+24>>2]|0;H[b+24>>2]=a;c=a;a=H[b+16>>2];if(c>>>0>=a>>>0){H[b+24>>2]=0;H[b+20>>2]=a+H[b+20>>2]}}function vm(a){var b=0,c=0,d=0;a:{if(H[a+308>>2]){break a}b:{switch(H[a+40>>2]-3|0){case 0:case 4:break b;default:break a}}if(H[a+36>>2]!=3|H[a+44>>2]!=2|(H[a+304>>2]|H[a+120>>2]!=3)){break a}b=H[a+216>>2];if(H[b+8>>2]!=2|H[b+96>>2]!=1|(H[b+184>>2]!=1|H[b+12>>2]>2)){break a}if(H[b+100>>2]!=1|H[b+188>>2]!=1){break a}c=H[b+36>>2];if((c|0)!=H[a+324>>2]|(c|0)!=H[b+124>>2]|(c|0)!=H[b+212>>2]){break a}c=H[a+328>>2];a=H[b+40>>2];if((c|0)!=(a|0)|(a|0)!=H[b+128>>2]){break a}d=(a|0)==H[b+216>>2]}return d}function cu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+456>>2];a:{b:{switch(b|0){case 0:if(H[a+84>>2]){H[c+4>>2]=185;if(H[c+12>>2]){break a}d=c,e=Va[H[H[a+4>>2]+28>>2]](a,H[c+8>>2],0,H[c+16>>2],1)|0,H[d+12>>2]=e;break a}H[c+4>>2]=H[H[a+476>>2]+4>>2];break a;case 3:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;Va[H[b>>2]](a)}H[c+4>>2]=186;break a;case 2:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;Va[H[b>>2]](a)}H[c+4>>2]=187;break a;default:break b}}b=H[a>>2];H[b+20>>2]=3;Va[H[b>>2]](a)}H[c+20>>2]=0;H[c+24>>2]=0}function Sc(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){d=b;e=f+-64|0;b=e&31;if((e&63)>>>0>=32){e=d<>>32-b|c<>>0>=32){h=g<>>32-d|e<>>0>=32){f=0;d=d>>>e|0}else{f=d>>>e|0;d=((1<>>e}d=j|d;e=f|h;f=b;b=i&31;if((i&63)>>>0>=32){h=f<>>32-b|c<>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function Yl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;f=(B(a),v(2));c=f&2147483647;a:{if(c>>>0<=1305022426){g=+a;d=g*.6366197723675814+6755399441055744+-6755399441055744;M[b>>3]=g+d*-1.5707963109016418+d*-1.5893254773528196e-8;if(P(d)<2147483648){c=~~d;break a}c=-2147483648;break a}if(c>>>0>=2139095040){M[b>>3]=O(a-a);c=0;break a}h=c;c=(c>>>23|0)-150|0;M[e+8>>3]=(x(2,h-(c<<23)|0),C());c=Xl(e+8|0,e,c,1,0);d=M[e>>3];if((f|0)<=-1){M[b>>3]=-d;c=0-c|0;break a}M[b>>3]=d}Ta=e+16|0;return c}function ym(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=H[a+480>>2];h=b,i=Va[H[H[a+4>>2]>>2]](a,1,1024)|0,H[h+8>>2]=i;h=b,i=Va[H[H[a+4>>2]>>2]](a,1,1024)|0,H[h+12>>2]=i;h=b,i=Va[H[H[a+4>>2]>>2]](a,1,1024)|0,H[h+16>>2]=i;d=Va[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+20>>2]=d;e=H[b+16>>2];f=H[b+12>>2];g=H[b+8>>2];b=0;a=-128;while(1){c=b<<2;H[g+c>>2]=N(a,91881)+32768>>16;H[c+f>>2]=N(a,116130)+32768>>16;H[c+e>>2]=N(a,-46802);H[c+d>>2]=N(a,-22553)+32768;a=a+1|0;b=b+1|0;if((b|0)!=256){continue}break}}function xg(a,b,c,d,e,f){var g=0,h=O(0),i=O(0),j=O(0),k=O(0);g=Ta-48|0;Ta=g;a:{if(a){ai(a+8|0,b,g);h=O(L[g+44>>2]+O(O(L[g+32>>2]*c)+O(L[g+36>>2]*d)));a=qc(a+184|0,O(O(L[g+12>>2]+O(O(L[g>>2]*c)+O(L[g+4>>2]*d)))/h),O(O(L[g+28>>2]+O(O(L[g+16>>2]*c)+O(L[g+20>>2]*d)))/h),e,f)>>31;break a}h=L[b+28>>2];j=L[b+20>>2];k=L[b+16>>2];i=O(L[b+44>>2]+O(O(L[b+32>>2]*c)+O(L[b+36>>2]*d)));L[e>>2]=O(L[b+12>>2]+O(O(L[b>>2]*c)+O(L[b+4>>2]*d)))/i;L[f>>2]=O(h+O(O(k*c)+O(j*d)))/i;a=0}Ta=g+48|0;return a}function Ke(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=c<<2;j=H[h+b>>2];i=d<<2;o=H[i+a>>2];h=H[a+h>>2];i=H[b+i>>2];p=+(N(j,o)-N(h,i)|0);l=+(h-o|0);m=+(i-j|0);h=c+1|0;j=h;while(1){if((d|0)>(h|0)){i=h<<2;k=m*+H[i+a>>2]+l*+H[b+i>>2]+p;k=k*k;i=k>n;n=i?k:n;j=i?h:j;h=h+1|0;continue}break}a:{if(n/(m*m+l*l)>e){h=-1;if((Ke(a,b,c,j,e,f,g)|0)<0){break a}c=H[g>>2];if((c|0)>5){break a}H[(c<<2)+f>>2]=j;H[g>>2]=H[g>>2]+1;if((Ke(a,b,j,d,e,f,g)|0)<0){break a}}h=0}return h}function qu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)>0){g=H[a+112>>2];f=H[H[a+480>>2]+24>>2];while(1){a=e;if(g){e=c<<2;j=H[e+H[b+8>>2]>>2];k=H[e+H[b+4>>2]>>2];l=H[e+H[b>>2]>>2];m=H[d>>2];e=0;while(1){h=I[e+k|0];i=h+128|0;F[e+m|0]=H[(((i+I[e+j|0]&255)<<2)+f|0)+2048>>2]+(H[((h<<2)+f|0)+1024>>2]+H[((i+I[e+l|0]&255)<<2)+f>>2]|0)>>>16;e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=d+4|0;c=c+1|0;e=a-1|0;if((a|0)>=2){continue}break}}}function au(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=H[a+456>>2];i=e+24|0;g=H[e+24>>2];a:{if(g){h=H[e+12>>2];break a}h=Va[H[H[a+4>>2]+28>>2]](a,H[e+8>>2],H[e+20>>2],H[e+16>>2],1)|0;H[e+12>>2]=h;g=H[e+24>>2]}Va[H[H[a+476>>2]+4>>2]](a,b,c,d,h,i,H[e+16>>2]);b=H[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;Va[H[H[a+484>>2]+4>>2]](a,H[e+12>>2]+(g<<2)|0,0,b);H[f>>2]=b+H[f>>2];b=H[e+24>>2]}a=H[e+16>>2];if(a>>>0<=b>>>0){H[e+24>>2]=0;H[e+20>>2]=a+H[e+20>>2]}}function Qi(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==I[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}}d:{if(I[a|0]==(b&255)|c>>>0<4){break d}d=N(b&255,16843009);while(1){e=d^H[a>>2];if((e^-1)&e-16843009&-2139062144){break d}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}b=b&255;while(1){if((b|0)==I[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Tu(a){a=a|0;var b=0,c=0;b=H[a+20>>2];a:{if(!(H[a+64>>2]|b-205>>>0>1)){if(K[a+140>>2]>2]){b=H[a>>2];H[b+20>>2]=69;Va[H[b>>2]](a)}Va[H[H[a+444>>2]+4>>2]](a);H[a+20>>2]=210;break a}b:{switch(b-207|0){case 0:H[a+20>>2]=210;break a;case 3:break a;default:break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Va[H[H[a>>2]>>2]](a)}c:{while(1){b=H[a+460>>2];if(H[b+20>>2]){break c}if(Va[H[b>>2]](a)|0){continue}break}return 0}Va[H[H[a+24>>2]+24>>2]](a);Im(a);return 1}function we(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!ic(a,b,c,e)){return-1}c=H[a+12>>2];b=H[a+8>>2]}g=e<<2;c=c-e|0;f=H[g+44544>>2]&b>>c;if((f|0)>H[d+g>>2]){while(1){if((c|0)<=0){if(!ic(a,b,c,1)){return-1}c=H[a+12>>2];b=H[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>H[(e<<2)+d>>2]){continue}break}}H[a+12>>2]=c;H[a+8>>2]=b;if((e|0)>=17){a=H[a+16>>2];b=H[a>>2];H[b+20>>2]=121;Va[H[b+4>>2]](a,-1);return 0}return I[(H[d+140>>2]+(H[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function hl(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;a:{b:{c:{if((a|0)!=(b|0)){d:{e:{f=I[a|0];if((f|0)!=45){break e}a=a+1|0;if((b|0)!=(a|0)){break e}break d}h=H[17381];H[17381]=0;a=Ki(a,e+12|0,d,Rb());d=Ua;g=H[17381];f:{if(g){if(H[e+12>>2]!=(b|0)){break f}if((g|0)==68){break c}break b}H[17381]=h;if(H[e+12>>2]==(b|0)){break b}}}}H[c>>2]=4;a=0;b=0;break a}H[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-a|0:a;b=c?0-(d+((b|0)!=0)|0)|0:d}Ta=e+16|0;Ua=b;return a}function ml(a,b,c,d){var e=0,f=0,g=0;e=Ta-16|0;Ta=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[17381];H[17381]=0;a=ql(a,e+12|0,d,Rb());d=Ua;f=H[17381];d:{if(f){if(H[e+12>>2]!=(b|0)){break d}if((f|0)==68){break b}break c}H[17381]=g;if(H[e+12>>2]==(b|0)){break c}}}H[c>>2]=4;b=0;break a}if(a>>>0<2147483648&(d|0)<=-1|(d|0)<-1|(a>>>0>2147483647&(d|0)>=0|(d|0)>0)){break b}b=a;break a}H[c>>2]=4;b=2147483647;if((d|0)>=0&a>>>0>=1|(d|0)>0){break a}b=-2147483648}Ta=e+16|0;return b}function Kc(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=Fz(b,c,h,i);i=Ua;j=h;h=Fz(d,e,f,g);e=j+h|0;d=Ua+i|0;i=e;h=e>>>0>>0?d+1|0:d;j=g;e=0;g=e;k=i;l=c;d=0;i=Fz(j,e,c,d);e=k+i|0;c=Ua+h|0;k=e;e=e>>>0>>0?c+1|0:c;h=f;c=0;i=b;f=Fz(h,c,i,0);b=Ua;d=Fz(h,c,l,d);b=b+d|0;c=Ua;c=b>>>0>>0?c+1|0:c;h=c;c=c+k|0;d=c>>>0>>0?e+1|0:e;h=c;c=d;d=Fz(i,m,j,g)+b|0;e=Ua;e=b>>>0>d>>>0?e+1|0:e;b=h;h=e;e=b+e|0;H[a+8>>2]=e;H[a+12>>2]=e>>>0>>0?c+1|0:c;H[a>>2]=f;H[a+4>>2]=d}function kl(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[17381];H[17381]=0;a=Ki(a,e+12|0,d,Rb());d=Ua;g=H[17381];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[17381]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535){break b}}H[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}Ta=e+16|0;return a&65535}function ly(a){a=a|0;a:{if(F[69900]&1){break a}if(!oc(69900)){break a}b:{if(F[70248]&1){break b}if(!oc(70248)){break b}a=70080;while(1){a=yb(a)+12|0;if((a|0)!=70248){continue}break}nc(70248)}Qb(70080,29949);Qb(70092,29956);Qb(70104,29922);Qb(70116,29930);Qb(70128,29913);Qb(70140,29963);Qb(70152,29940);Qb(70164,32543);Qb(70176,32726);Qb(70188,33221);Qb(70200,34458);Qb(70212,30449);Qb(70224,32958);Qb(70236,31478);H[17474]=70080;nc(69900)}return H[17474]}function jy(a){a=a|0;a:{if(F[69908]&1){break a}if(!oc(69908)){break a}b:{if(F[70424]&1){break b}if(!oc(70424)){break b}a=70256;while(1){a=yb(a)+12|0;if((a|0)!=70424){continue}break}nc(70424)}Pb(70256,60404);Pb(70268,60432);Pb(70280,60460);Pb(70292,60492);Pb(70304,60532);Pb(70316,60568);Pb(70328,60596);Pb(70340,60632);Pb(70352,60648);Pb(70364,60664);Pb(70376,60680);Pb(70388,60696);Pb(70400,60712);Pb(70412,60728);H[17476]=70256;nc(69908)}return H[17476]}function mn(a){var b=0,c=0;b=H[a+216>>2];if(b){if(!(!b|!H[b+7062384>>2])){H[b+7062384>>2]=0}b=H[a+216>>2];if(b){c=H[b+7062408>>2];if(c){xb(c);H[b+7062408>>2]=0}fb(H[b+4834144>>2]);fb(H[b+4834148>>2]);fb(b)}H[a+216>>2]=0}if(H[a+228>>2]){b=H[a+228>>2];if(b){ej(b);fb(H[a+228>>2]);H[a+228>>2]=0}H[a+228>>2]=0}if(H[a+192>>2]){b=a+192|0;a:{if(!b){break a}c=H[b>>2];if(!c){break a}fb(H[c+184>>2]);fb(H[H[b>>2]+188>>2]);fb(H[b>>2]);H[b>>2]=0}H[a+192>>2]=0}}function Po(a,b){var c=0,d=0,e=0,f=0;c=Ec(a);if(c>>>0>>0){e=Ta-32|0;Ta=e;c=b-c|0;a:{if(c>>>0<=(H[gb(a)>>2]-H[a+4>>2]|0)/20>>>0){Jo(a,c);break a}b=gb(a);d=cq(e+8|0,rk(a,Ec(a)+c|0),Ec(a),b);b=Ta-16|0;Ta=b;H[b>>2]=H[d+8>>2];f=H[d+8>>2];H[b+8>>2]=d+8;H[b+4>>2]=N(c,20)+f;c=H[b>>2];while(1){if(H[b+4>>2]!=(c|0)){Ho(H[b>>2]);c=H[b>>2]+20|0;H[b>>2]=c;continue}break}Ed(b);Ta=b+16|0;aq(a,d);_p(d)}Ta=e+32|0;return}if(b>>>0>>0){Mo(a,H[a>>2]+N(b,20)|0)}}function hq(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=Ta-16|0;Ta=i;if((b^-1)+1073741807>>>0>=c>>>0){j=rb(a);a:{if(b>>>0<536870887){H[i+8>>2]=b<<1;H[i+12>>2]=b+c;c=ig(H[Cc(i+12|0,i+8|0)>>2]);break a}c=1073741806}k=c+1|0;c=Ym(k);if(e){ne(c,j,e)}if(g){ne(c+(e<<2)|0,h,g)}d=d-(e+f|0)|0;if(d){h=e<<2;ne((h+c|0)+(g<<2)|0,(h+j|0)+(f<<2)|0,d)}if((b|0)!=1){fb(j)}Uc(a,c);Od(a,k);b=a;a=d+(e+g|0)|0;Nc(b,a);H[i+4>>2]=0;Fc(c+(a<<2)|0,i+4|0);Ta=i+16|0;return}Ld();X()}function Ni(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=-1;f=d&2147483647;k=f;g=(f|0)==2147418112;h=c;a:{if(g&!c?a|b:g&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;g=f;j=(f|0)==2147418112;if(j?0:j&0|f>>>0>2147418112){break a}if(!(a|h|(g|k|b))){return 0}h=d&e;if((h|0)>0|(h|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c)!=0|(d^e|b)!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0)){break a}i=(a|c)!=0|(d^e|b)!=0}return i}function So(a,b){var c=0,d=0;c=H[a>>2];H[a>>2]=b;if(c){if(c){a=c+788|0;le(a+24|0);rc(a+12|0);rc(a);a=c+652|0;rc(a+124|0);rc(a+112|0);xn(a+92|0);le(c+636|0);a=c+160|0;rc(a+144|0);b=a+92|0;bk(b+40|0);rc(b+28|0);ck(a+72|0);ck(a+60|0);bk(a+32|0);a=a+16|0;_e(a);if(H[a>>2]){Ap(a,H[a>>2]);gb(a);b=H[a>>2];Md(a);fb(b)}Lj(c+92|0);d=c+72|0;a=H[d+8>>2];gb(d);while(1){if(a){b=H[a>>2];Ko(a+8|0);fb(a);a=b;continue}break}Wf(d);he(c- -64|0);le(c+12|0)}fb(c)}}function wf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=wb(a);if(c>>>0>>0){f=Ta-32|0;Ta=f;d=b-c|0;a:{if(d>>>0<=H[gb(a)>>2]-H[a+4>>2]>>2>>>0){_h(a,d);break a}e=gb(a);g=Wg(a,wb(a)+d|0);i=wb(a);c=0;h=Ta-16|0;Ta=h;H[h+12>>2]=0;b=f+8|0;zd(b+12|0,e);if(g){c=qp(H[b+16>>2],g)}H[b>>2]=c;e=(i<<2)+c|0;H[b+8>>2]=e;H[b+4>>2]=e;j=pb(b),k=(g<<2)+c|0,H[j>>2]=k;Ta=h+16|0;sp(b,d);Vg(a,b);bg(b)}Ta=f+32|0;return}if(b>>>0>>0){dk(a,H[a>>2]+(b<<2)|0)}}function cf(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!H[H[17084]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;return 4}}H[17381]=25;a=-1}else{a=1}return a}F[a|0]=b;return 1}function Rl(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=I[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=H[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=N(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=H[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=I[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return Ic(a)+a|0}return a}function xj(a,b){var c=0,d=0,e=0,f=O(0),g=0;c=Ta-16|0;Ta=c;H[c+12>>2]=b;e=c;a:{if((b|0)==1){b=2}else{if(!(b-1&b)){break a}b=fg(b)}H[e+12>>2]=b}d=Tc(a);b:{if(d>>>0>>0){ro(a,b);break b}if(b>>>0>=d>>>0){break b}g=ze(d);f=O(U(O(O(K[pb(a)>>2])/L[Ub(a)>>2])));c:{if(f=O(0)){b=~~f>>>0;break c}b=0}e=c;d:{if(g){b=wj(b);break d}b=fg(b)}H[e+8>>2]=b;b=H[Cc(c+12|0,c+8|0)>>2];H[c+12>>2]=b;if(b>>>0>=d>>>0){break b}ro(a,b)}Ta=c+16|0}function aj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+4>>2];if(c>>>0>=999999985){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=3;Va[H[H[a>>2]>>2]](a)}d=c;c=c&7;d=d+(c?8-c|0:0)|0;if(b>>>0>=2){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;Va[H[H[a>>2]>>2]](a)}f=d+16|0;c=lb(f);if(!c){g=H[a>>2];H[g+20>>2]=56;H[g+24>>2]=4;Va[H[H[a>>2]>>2]](a)}H[e+76>>2]=H[e+76>>2]+f;a=(b<<2)+e|0;b=H[a+60>>2];H[c+8>>2]=0;H[c+4>>2]=d;H[c>>2]=b;H[a+60>>2]=c;return c+16|0}function Sr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Ta-32|0;Ta=a;G[a+28>>1]=I[55781]|I[55782]<<8;H[a+24>>2]=I[55777]|I[55778]<<8|(I[55779]<<16|I[55780]<<24);f=a+24|0;Ee(f|1,32946,1,H[c+4>>2]);h=H[c+4>>2];g=a-16|0;Ta=g;i=Rb();H[a>>2]=e;e=h>>>9&1;h=Qc(g,e+13|0,i,f,a)+g|0;i=sd(g,h,c);e=g-((e<<3)+107&112)|0;Ta=e;f=a+8|0;Ab(f,c);kh(g,i,h,e,a+20|0,a+16|0,f);vb(f);b=se(b,e,H[a+20>>2],H[a+16>>2],c,d);Ta=a+32|0;return b|0}function Cd(a,b){var c=O(0);c=L[a>>2];L[a>>2]=L[b>>2];L[b>>2]=c;c=L[a+4>>2];L[a+4>>2]=L[b+4>>2];L[b+4>>2]=c;c=L[a+8>>2];L[a+8>>2]=L[b+8>>2];L[b+8>>2]=c;c=L[a+12>>2];L[a+12>>2]=L[b+12>>2];L[b+12>>2]=c;c=L[a+16>>2];L[a+16>>2]=L[b+16>>2];L[b+16>>2]=c;c=L[a+20>>2];L[a+20>>2]=L[b+20>>2];L[b+20>>2]=c;c=L[a+24>>2];L[a+24>>2]=L[b+24>>2];L[b+24>>2]=c;c=L[a+28>>2];L[a+28>>2]=L[b+28>>2];L[b+28>>2]=c;c=L[a+32>>2];L[a+32>>2]=L[b+32>>2];L[b+32>>2]=c}function $m(a,b){var c=0,d=0,e=0,f=O(0),g=0;c=Ta-16|0;Ta=c;H[c+12>>2]=b;e=c;a:{if((b|0)==1){b=2}else{if(!(b-1&b)){break a}b=fg(b)}H[e+12>>2]=b}d=Tc(a);b:{if(d>>>0>>0){Zm(a,b);break b}if(b>>>0>=d>>>0){break b}g=ze(d);f=O(U(O(O(K[pb(a)>>2])/L[Ub(a)>>2])));c:{if(f=O(0)){b=~~f>>>0;break c}b=0}e=c;d:{if(g){b=wj(b);break d}b=fg(b)}H[e+8>>2]=b;b=H[Cc(c+12|0,c+8|0)>>2];H[c+12>>2]=b;if(b>>>0>=d>>>0){break b}Zm(a,b)}Ta=c+16|0}function Es(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ta-32|0;Ta=d;H[d+16>>2]=b;e=H[a+48>>2];H[d+20>>2]=c-((e|0)!=0);f=H[a+44>>2];H[d+28>>2]=e;H[d+24>>2]=f;e=-1;a:{b:{if(!sh(Ka(H[a+60>>2],d+16|0,2,d+12|0)|0)){e=H[d+12>>2];if((e|0)>0){break b}}H[a>>2]=H[a>>2]|e&48^16;break a}g=H[d+20>>2];if(g>>>0>=e>>>0){break a}f=H[a+44>>2];H[a+4>>2]=f;H[a+8>>2]=f+(e-g|0);if(H[a+48>>2]){H[a+4>>2]=f+1;F[(b+c|0)-1|0]=I[f|0]}e=c}Ta=d+32|0;return e|0}function il(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[17381];H[17381]=0;a=Ki(a,e+12|0,d,Rb());d=Ua;g=H[17381];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[17381]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d){break b}}H[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}Ta=e+16|0;return a}function ru(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((e|0)>0){g=H[a+112>>2];f=H[H[a+480>>2]+24>>2];while(1){a=e;if(g){e=c<<2;h=H[e+H[b+8>>2]>>2];i=H[e+H[b+4>>2]>>2];j=H[e+H[b>>2]>>2];k=H[d>>2];e=0;while(1){F[e+k|0]=H[((I[e+h|0]<<2)+f|0)+2048>>2]+(H[((I[e+i|0]<<2)+f|0)+1024>>2]+H[(I[e+j|0]<<2)+f>>2]|0)>>>16;e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=d+4|0;c=c+1|0;e=a-1|0;if((a|0)>=2){continue}break}}}function Tr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ta-48|0;Ta=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=Va[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}a=f+24|0;Ab(a,c);b=Af(a);vb(a);b:{if(e){Id(f+24|0,b);break b}Hd(f+24|0,b)}g=f,h=td(f+24|0),H[g+16>>2]=h;while(1){g=f,h=De(f+24|0),H[g+8>>2]=h;if(Bc(f+16|0,f+8|0)){a=f+16|0;Uk(f+40|0,H[H[a>>2]>>2]);mf(a);continue}else{c=H[f+40>>2];mb(f+24|0)}break}}Ta=f+48|0;return c|0}function Lu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ta-16|0;Ta=e;d=H[a+20>>2];if((d|0)!=205){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=21;Va[H[H[a>>2]>>2]](a)}f=H[a+116>>2];g=H[a+140>>2];a:{if(f>>>0<=g>>>0){b=H[a>>2];H[b+20>>2]=126;Va[H[b+4>>2]](a,-1);b=0;break a}d=H[a+8>>2];if(d){H[d+8>>2]=f;H[d+4>>2]=g;Va[H[d>>2]](a)}H[e+12>>2]=0;Va[H[H[a+448>>2]+4>>2]](a,b,e+12|0,c);b=H[e+12>>2];H[a+140>>2]=b+H[a+140>>2]}Ta=e+16|0;return b|0}function $r(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ta-48|0;Ta=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=Va[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}a=f+24|0;Ab(a,c);b=Cf(a);vb(a);b:{if(e){Id(f+24|0,b);break b}Hd(f+24|0,b)}g=f,h=td(f+24|0),H[g+16>>2]=h;while(1){g=f,h=Fe(f+24|0),H[g+8>>2]=h;if(Bc(f+16|0,f+8|0)){a=f+16|0;Bi(f+40|0,F[H[a>>2]]);qg(a);continue}else{c=H[f+40>>2];mb(f+24|0)}break}}Ta=f+48|0;return c|0}function Ru(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];c=H[b+4>>2];if(!c){if(!(Va[H[b+12>>2]](a)|0)){return 0}c=H[b+4>>2]}d=H[b>>2];e=I[d|0];f=c-1|0;if(f){c=d+1|0}else{if(!(Va[H[b+12>>2]](a)|0)){return 0}f=H[b+4>>2];c=H[b>>2]}d=I[c|0];g=H[a>>2];H[g+20>>2]=93;H[g+24>>2]=H[a+440>>2];d=d|e<<8;e=d-2|0;H[H[a>>2]+28>>2]=e;Va[H[H[a>>2]+4>>2]](a,1);H[b+4>>2]=f-1;H[b>>2]=c+1;if(d>>>0>=3){Va[H[H[a+24>>2]+16>>2]](a,e)}return 1}function bp(a,b,c){var d=0;d=Ta-32|0;Ta=d;H[d+16>>2]=b;H[d+24>>2]=a;H[d+8>>2]=c;b=$c(H[d+16>>2],H[d+24>>2]);a=$c(H[d+8>>2],H[d+16>>2]);a:{b:{c:{if(!b){c=0;if(!a){break a}_d(H[d+16>>2],H[d+8>>2]);c=1;if(!$c(H[d+16>>2],H[d+24>>2])){break a}b=d+24|0;a=d+16|0;break c}b=H[d+24>>2];if(a){a=d+8|0;c=1;break b}_d(b,H[d+16>>2]);c=1;if(!$c(H[d+8>>2],H[d+16>>2])){break a}b=d+16|0;a=d+8|0}b=H[b>>2];c=2}_d(b,H[a>>2])}Ta=d+32|0;return c}function Kx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Ta-16|0;Ta=e;while(1){a:{if((c|0)<=(f|0)){break a}d=H[a+16>>2];g=H[a+12>>2];b:{if(d>>>0>g>>>0){H[e+12>>2]=2147483647;H[e+8>>2]=d-g;H[e+4>>2]=c-f;d=H[hg(e+12|0,hg(e+8|0,e+4|0))>>2];Nd(b,H[a+12>>2],d);H[a+12>>2]=H[a+12>>2]+d;break b}d=Va[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}h=b,i=Hk(d),F[h|0]=i;d=1}b=b+d|0;f=d+f|0;continue}break}Ta=e+16|0;return f|0}function Bu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((d|0)>=1){j=H[a+112>>2];o=H[H[a+484>>2]+24>>2];while(1){if(j){e=g<<2;f=H[e+b>>2];h=H[c+e>>2];e=j;while(1){k=I[f|0]>>>3|0;l=I[f+1|0]>>>2|0;m=I[f+2|0]>>>3|0;n=(H[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=J[n>>1];if(!i){Am(a,k,l,m);i=I[n|0]}f=f+3|0;F[h|0]=i-1;h=h+1|0;e=e-1|0;if(e){continue}break}}g=g+1|0;if((g|0)!=(d|0)){continue}break}}}function _r(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Ta-32|0;Ta=a;G[a+28>>1]=I[55781]|I[55782]<<8;H[a+24>>2]=I[55777]|I[55778]<<8|(I[55779]<<16|I[55780]<<24);f=a+24|0;Ee(f|1,32946,1,H[c+4>>2]);h=H[c+4>>2];g=a-16|0;Ta=g;i=Rb();H[a>>2]=e;h=Qc(g,(h>>>9&1)+13|0,i,f,a)+g|0;i=sd(g,h,c);e=g-32|0;Ta=e;f=a+8|0;Ab(f,c);mh(g,i,h,e,a+20|0,a+16|0,f);vb(f);b=oe(b,e,H[a+20>>2],H[a+16>>2],c,d);Ta=a+32|0;return b|0}function Gx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ta-16|0;Ta=e;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+12>>2];f=H[a+16>>2];b:{if(d>>>0>>0){H[e+12>>2]=2147483647;H[e+8>>2]=f-d>>2;H[e+4>>2]=c-g;d=H[hg(e+12|0,hg(e+8|0,e+4|0))>>2];ne(b,H[a+12>>2],d);f=d<<2;H[a+12>>2]=f+H[a+12>>2];b=b+f|0;break b}d=Va[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}H[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}Ta=e+16|0;return g|0}function cp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Dd(H[a+8>>2],H[a+4>>2]);if(c){h=-1;a:{d=H[c+4>>2];if((d|0)!=H[a+8>>2]){break a}b=H[c+8>>2];if((b|0)!=H[a+4>>2]){break a}h=0;i=(d|0)>0?d:0;j=(b|0)>0?b:0;e=H[c>>2];b=0;while(1){if((b|0)==(i|0)){break a}f=H[a>>2]+(b<<3)|0;g=0;while(1){if((g|0)!=(j|0)){M[e>>3]=M[f>>3];g=g+1|0;e=e+8|0;f=(d<<3)+f|0;continue}break}b=b+1|0;continue}}if((h|0)>-1){return c}xb(c)}return 0}function Yr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Ta-32|0;Ta=a;G[a+28>>1]=I[55781]|I[55782]<<8;H[a+24>>2]=I[55777]|I[55778]<<8|(I[55779]<<16|I[55780]<<24);f=a+24|0;Ee(f|1,32946,0,H[c+4>>2]);h=H[c+4>>2];g=a-16|0;Ta=g;i=Rb();H[a>>2]=e;h=Qc(g,h>>>9&1|12,i,f,a)+g|0;i=sd(g,h,c);e=g-32|0;Ta=e;f=a+8|0;Ab(f,c);mh(g,i,h,e,a+20|0,a+16|0,f);vb(f);b=oe(b,e,H[a+20>>2],H[a+16>>2],c,d);Ta=a+32|0;return b|0}function Qr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Ta-32|0;Ta=a;G[a+28>>1]=I[55781]|I[55782]<<8;H[a+24>>2]=I[55777]|I[55778]<<8|(I[55779]<<16|I[55780]<<24);f=a+24|0;Ee(f|1,32946,0,H[c+4>>2]);h=H[c+4>>2];g=a-16|0;Ta=g;i=Rb();H[a>>2]=e;h=Qc(g,h>>>9&1|12,i,f,a)+g|0;i=sd(g,h,c);e=g-96|0;Ta=e;f=a+8|0;Ab(f,c);kh(g,i,h,e,a+20|0,a+16|0,f);vb(f);b=se(b,e,H[a+20>>2],H[a+16>>2],c,d);Ta=a+32|0;return b|0}function du(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(H[a+320>>2]>=1){b=H[a+476>>2]+H[b+4>>2]|0;f=I[b+150|0];j=f-1|0;g=I[b+140|0];h=H[d>>2];while(1){d=H[a+112>>2];if((d|0)>=1){b=H[(e<<2)+h>>2];k=d+b|0;d=H[(i<<2)+c>>2];while(1){if(g){b=nb(b,I[d|0],g)+g|0}d=d+1|0;if(b>>>0>>0){continue}break}}if(f>>>0>=2){Eh(h,e,h,e+1|0,j,H[a+112>>2])}i=i+1|0;e=e+f|0;if((e|0)>2]){continue}break}}}function Ix(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ta-16|0;Ta=e;while(1){a:{if((c|0)<=(f|0)){break a}d=H[a+28>>2];g=H[a+24>>2];if(d>>>0<=g>>>0){if(((i=a,j=be(F[b|0]),h=H[H[a>>2]+52>>2],Va[h](i|0,j|0)|0)|0)==-1){break a}f=f+1|0;b=b+1|0}else{H[e+12>>2]=d-g;H[e+8>>2]=c-f;d=H[hg(e+12|0,e+8|0)>>2];Nd(H[a+24>>2],b,d);H[a+24>>2]=d+H[a+24>>2];f=f+d|0;b=b+d|0}continue}break}Ta=e+16|0;return f|0}function li(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=Ta-16|0;Ta=i;if((b^-1)-17>>>0>=c>>>0){j=rb(a);a:{if(b>>>0<2147483623){H[i+8>>2]=b<<1;H[i+12>>2]=b+c;c=jg(H[Cc(i+12|0,i+8|0)>>2]);break a}c=-18}k=c+1|0;c=Kb(k);if(e){Nd(c,j,e)}if(g){Nd(c+e|0,h,g)}d=d-(e+f|0)|0;if(d){Nd((c+e|0)+g|0,(e+j|0)+f|0,d)}if((b|0)!=10){fb(j)}Uc(a,c);Od(a,k);b=a;a=d+(e+g|0)|0;Nc(b,a);F[i+7|0]=0;Oc(a+c|0,i+7|0);Ta=i+16|0;return}Ld();X()}function ye(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;c=O(c+O(.5));a:{if(O(P(c))>2];i=-1;b=O(b+O(.5));b:{if(O(P(b))>2]|0;c:{if((h|0)<0){break c}g=H[a+8>>2];if((g|0)<=(h|0)){break c}f=f+j|0;if((f|0)<0|(f|0)>=H[a+12>>2]){break c}a=H[a+4>>2]+(N(f,g)+h<<3)|0;L[d>>2]=L[a>>2];L[e>>2]=L[a+4>>2];i=0}return i}function yo(a){var b=0,c=0,d=0,e=0,f=0;d=Ta-192|0;Ta=d;b=d+8|0;so(a,b);so(a+4|0,b|4);while(1){a:{b=0;if((c|0)==3){while(1){c=H[a+176>>2];if(H[(c<<3)+22824>>2]<=(b|0)){break a}c=b<<3;qo((c+a|0)+104|0,(c+d|0)+112|0);b=b+1|0;continue}}else{while(1){if((b|0)!=4){e=b<<3;f=c<<5;qo((e+(f+a|0)|0)+8|0,((d+f|0)+e|0)+16|0);b=b+1|0;continue}break}c=c+1|0;continue}}break}H[d+184>>2]=c;tb(a,d+8|0,184);Ta=d+192|0}function Pb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=vl(b);e=Ta-16|0;Ta=e;f=a;a=Kk(a);a:{if(a>>>0>=d>>>0){g=rb(f);c=g;a=d;if(a){b:{if(c-b>>2>>>0>>0){while(1){a=a-1|0;h=a<<2;H[h+c>>2]=H[b+h>>2];if(a){continue}break b}}if(!a){break b}while(1){H[c>>2]=H[b>>2];c=c+4|0;b=b+4|0;a=a-1|0;if(a){continue}break}}}H[e+12>>2]=0;Fc((d<<2)+g|0,e+12|0);yf(f,d);break a}c=a;g=d-a|0;a=jb(f);hq(f,c,g,a,0,a,d,b)}Ta=e+16|0}function qc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;c=O(c+O(.5));a:{if(O(P(c))>2];i=-1;b=O(b+O(.5));b:{if(O(P(b))>2]|0;c:{if((h|0)<0){break c}g=H[a+8>>2];if((g|0)<=(h|0)){break c}f=f+j|0;if((f|0)<0|(f|0)>=H[a+12>>2]){break c}a=H[a>>2]+(N(f,g)+h<<3)|0;L[d>>2]=L[a>>2];L[e>>2]=L[a+4>>2];i=0}return i}function mt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=H[d>>2]+e|0;a=H[a+336>>2]-384|0;b=H[b+84>>2];g=N(H[b+36>>2],J[c+18>>1]);h=N(H[b+4>>2],J[c+2>>1]);i=g+h|0;j=N(H[b+32>>2],J[c+16>>1]);b=N(H[b>>2],J[c>>1])+4100|0;c=j+b|0;F[f|0]=I[a+(i+c>>>3&1023)|0];F[f+1|0]=I[a+(c-i>>>3&1023)|0];c=H[d+4>>2]+e|0;d=h-g|0;b=b-j|0;F[c|0]=I[a+(d+b>>>3&1023)|0];F[c+1|0]=I[a+(b-d>>>3&1023)|0]}function gj(a){var b=0,c=0,d=0,e=0,f=0;b=lb(136);if(b){while(1){c=0;if((d|0)!=3){while(1){if((c|0)!=4){e=c<<3;f=d<<5;M[e+(f+b|0)>>3]=M[(a+f|0)+e>>3];c=c+1|0;continue}break}d=d+1|0;continue}break}H[b+128>>2]=0;H[b+132>>2]=1071644672;H[b+120>>2]=0;H[b+124>>2]=1074790400;H[b+112>>2]=-2147483648;H[b+116>>2]=1072672276;H[b+104>>2]=-1610612736;H[b+108>>2]=1069128089;H[b+96>>2]=10}else{b=0}return b}function Rr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ta-32|0;Ta=a;H[a+24>>2]=37;H[a+28>>2]=0;h=a+24|0;Ee(h|1,32899,1,H[c+4>>2]);i=H[c+4>>2];g=a-32|0;Ta=g;j=Rb();H[a>>2]=e;H[a+4>>2]=f;e=i>>>9&1;h=Qc(g,e+23|0,j,h,a)+g|0;i=sd(g,h,c);e=g-((e<<3)+187&240)|0;Ta=e;f=a+8|0;Ab(f,c);kh(g,i,h,e,a+20|0,a+16|0,f);vb(f);b=se(b,e,H[a+20>>2],H[a+16>>2],c,d);Ta=a+32|0;return b|0}function Pr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ta-32|0;Ta=a;H[a+24>>2]=37;H[a+28>>2]=0;h=a+24|0;Ee(h|1,32899,0,H[c+4>>2]);i=H[c+4>>2];g=a-32|0;Ta=g;j=Rb();H[a>>2]=e;H[a+4>>2]=f;e=i>>>9&1;h=Qc(g,e+23|0,j,h,a)+g|0;i=sd(g,h,c);e=g-((e<<3)+187&240)|0;Ta=e;f=a+8|0;Ab(f,c);kh(g,i,h,e,a+20|0,a+16|0,f);vb(f);b=se(b,e,H[a+20>>2],H[a+16>>2],c,d);Ta=a+32|0;return b|0}function Mr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=Ta-208|0;Ta=a;G[a+204>>1]=I[55787]|I[55788]<<8;H[a+200>>2]=I[55783]|I[55784]<<8|(I[55785]<<16|I[55786]<<24);g=Rb();H[a>>2]=e;f=a+176|0;g=Qc(f,20,g,a+200|0,a);h=g+f|0;i=sd(f,h,c);e=a+16|0;Ab(e,c);j=fd(e);vb(e);te(j,f,h,e);f=b;b=(g<<2)+e|0;b=se(f,e,(h|0)==(i|0)?b:((i-a<<2)+a|0)-688|0,b,c,d);Ta=a+208|0;return b|0}function xw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ta-16|0;Ta=c;H[c+12>>2]=a;h=c,i=Ib(67756,c+12|0),H[h+8>>2]=i;h=c,i=Bb(),H[h>>2]=i;a=-1;a:{if(Lb(c+8|0,c)){break a}d=Mb(c+12|0);e=rb(b);b=Ta-16|0;Ta=b;f=Lp(H[d+220>>2],e);H[d+340>>2]=f;g=1;if((f|0)<=-1){H[b>>2]=e;kb(0,3,38739,b);jk(H[d+220>>2]);g=0}Ta=b+16|0;if(!g){kb(0,3,38834,0);break a}a=H[d+340>>2]}Ta=c+16|0;return a|0}function gl(a,b,c){var d=0,e=0,f=O(0),g=0,h=O(0);e=Ta-16|0;Ta=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[17381];H[17381]=0;Rb();d=Ta-16|0;Ta=d;Ji(d,a,e+12|0,0);f=El(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);Ta=d+16|0;a=H[17381];if(!a){break c}if(H[e+12>>2]!=(b|0)){break b}h=f;if((a|0)!=68){break a}break b}H[c>>2]=4;break a}H[17381]=g;if(H[e+12>>2]==(b|0)){break a}}H[c>>2]=4;f=h}Ta=e+16|0;return f}function Ex(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ta-16|0;Ta=d;while(1){a:{if((c|0)<=(e|0)){break a}f=H[a+24>>2];g=H[a+28>>2];if(f>>>0>=g>>>0){if((Va[H[H[a>>2]+52>>2]](a,H[b>>2])|0)==-1){break a}e=e+1|0;b=b+4|0}else{H[d+12>>2]=g-f>>2;H[d+8>>2]=c-e;f=H[hg(d+12|0,d+8|0)>>2];ne(H[a+24>>2],b,f);g=f<<2;H[a+24>>2]=g+H[a+24>>2];e=e+f|0;b=b+g|0}continue}break}Ta=d+16|0;return e|0}function ll(a,b,c,d){var e=0,f=0,g=0;e=Ta-16|0;Ta=e;a:{b:{if((a|0)!=(b|0)){g=H[17381];H[17381]=0;d=ql(a,e+12|0,d,Rb());a=Ua;f=H[17381];c:{if(f){if(H[e+12>>2]!=(b|0)){break c}if((f|0)==68){break b}break a}H[17381]=g;if(H[e+12>>2]==(b|0)){break a}}}H[c>>2]=4;d=0;a=0;break a}H[c>>2]=4;if((a|0)>=0&d>>>0>=1|(a|0)>0){d=-1;a=2147483647;break a}d=0;a=-2147483648}Ta=e+16|0;Ua=a;return d}function fl(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[17381];H[17381]=0;Rb();d=Ta-16|0;Ta=d;Ji(d,a,e+12|0,1);f=Oi(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);Ta=d+16|0;a=H[17381];if(!a){break c}if(H[e+12>>2]!=(b|0)){break b}h=f;if((a|0)!=68){break a}break b}H[c>>2]=4;break a}H[17381]=g;if(H[e+12>>2]==(b|0)){break a}}H[c>>2]=4;f=h}Ta=e+16|0;return f}function eu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(H[a+320>>2]>=1){f=H[d>>2];while(1){i=f;j=e;k=f;l=e|1;b=H[a+112>>2];if((b|0)>=1){d=H[(e<<2)+f>>2];m=b+d|0;b=H[(g<<2)+c>>2];while(1){h=I[b|0];F[d+1|0]=h;F[d|0]=h;b=b+1|0;d=d+2|0;if(m>>>0>d>>>0){continue}break}b=H[a+112>>2]}Eh(i,j,k,l,1,b);g=g+1|0;e=e+2|0;if((e|0)>2]){continue}break}}}function Ur(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=Ta-96|0;Ta=a;G[a+92>>1]=I[55787]|I[55788]<<8;H[a+88>>2]=I[55783]|I[55784]<<8|(I[55785]<<16|I[55786]<<24);g=Rb();H[a>>2]=e;f=a- -64|0;g=Qc(f,20,g,a+88|0,a);h=g+f|0;i=sd(f,h,c);e=a+16|0;Ab(e,c);j=kd(e);vb(e);He(j,f,h,e);f=b;b=e+g|0;b=oe(f,e,(h|0)==(i|0)?b:((i-a|0)+a|0)-48|0,b,c,d);Ta=a+96|0;return b|0}function Zr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ta-32|0;Ta=a;H[a+24>>2]=37;H[a+28>>2]=0;h=a+24|0;Ee(h|1,32899,1,H[c+4>>2]);i=H[c+4>>2];g=a-32|0;Ta=g;j=Rb();H[a>>2]=e;H[a+4>>2]=f;h=Qc(g,(i>>>9&1)+23|0,j,h,a)+g|0;i=sd(g,h,c);e=g-48|0;Ta=e;f=a+8|0;Ab(f,c);mh(g,i,h,e,a+20|0,a+16|0,f);vb(f);b=oe(b,e,H[a+20>>2],H[a+16>>2],c,d);Ta=a+32|0;return b|0}function Xr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ta-32|0;Ta=a;H[a+24>>2]=37;H[a+28>>2]=0;h=a+24|0;Ee(h|1,32899,0,H[c+4>>2]);i=H[c+4>>2];g=a-32|0;Ta=g;j=Rb();H[a>>2]=e;H[a+4>>2]=f;h=Qc(g,(i>>>9&1)+23|0,j,h,a)+g|0;i=sd(g,h,c);e=g-48|0;Ta=e;f=a+8|0;Ab(f,c);mh(g,i,h,e,a+20|0,a+16|0,f);vb(f);b=oe(b,e,H[a+20>>2],H[a+16>>2],c,d);Ta=a+32|0;return b|0}function Eh(a,b,c,d,e,f){var g=0;a:{if((e|0)<1){break a}g=e-1|0;a=(b<<2)+a|0;b=(d<<2)+c|0;c=e&3;if(c){while(1){tb(H[b>>2],H[a>>2],f);e=e-1|0;b=b+4|0;a=a+4|0;c=c-1|0;if(c){continue}break}}if(g>>>0<3){break a}while(1){tb(H[b>>2],H[a>>2],f);tb(H[b+4>>2],H[a+4>>2],f);tb(H[b+8>>2],H[a+8>>2],f);tb(H[b+12>>2],H[a+12>>2],f);b=b+16|0;a=a+16|0;c=(e|0)>4;e=e-4|0;if(c){continue}break}}}function jk(a){var b=0,c=0,d=0,e=0;if(!a){return}while(1){if(H[a+4>>2]>(c|0)){d=c<<2;if(H[d+H[a+8>>2]>>2]){b=H[a+8>>2]+(c<<2)|0;if(H[b>>2]){H[b>>2]=0;H[a>>2]=H[a>>2]-1}}b=0;while(1){if((b|0)!=4){e=b+d<<2;fb(H[e+H[a+12>>2]>>2]);fb(H[H[a+20>>2]+e>>2]);b=b+1|0;continue}break}c=c+1|0;continue}break}fb(H[a+12>>2]);fb(H[a+20>>2]);fb(H[a+8>>2]);fb(H[a+16>>2]);fb(H[a+24>>2]);fb(a)}function Uv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ta-16|0;Ta=c;H[c+12>>2]=a;g=c,h=Ib(67756,c+12|0),H[g+8>>2]=h;g=c,h=Bb(),H[g>>2]=h;a:{if(Lb(c+8|0,c)){a=H[16011];break a}a=Mb(c+12|0);d=a+328|0;if(!(qb(d)>>>0>b>>>0&(b|0)>=0)){a=H[16013];break a}b=Fb(d,b);d=H[a+228>>2];a=H[a+216>>2];e=a+48|0;f=H[a+44>>2];a=H[b+4>>2];gn(d,e,f,a,1);dj(a+8|0);a=0}Ta=c+16|0;return a|0}function Tv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ta-16|0;Ta=c;H[c+12>>2]=a;g=c,h=Ib(67756,c+12|0),H[g+8>>2]=h;g=c,h=Bb(),H[g>>2]=h;a:{if(Lb(c+8|0,c)){a=H[16011];break a}a=Mb(c+12|0);d=a+328|0;if(!(qb(d)>>>0>b>>>0&(b|0)>=0)){a=H[16013];break a}b=Fb(d,b);d=H[a+228>>2];a=H[a+216>>2];e=a+48|0;f=H[a+44>>2];a=H[b+4>>2];gn(d,e,f,a,0);dj(a+8|0);a=0}Ta=c+16|0;return a|0}function vo(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ta-16|0;Ta=d;pb(a);e=H[b>>2];a:{b:{f=Tc(a);if(!f){break b}g=Xb(e,f);c=H[ob(a,g)>>2];if(!c){break b}while(1){c=H[c>>2];if(!c){break b}if(H[c+4>>2]!=(e|0)){if((Xb(H[c+4>>2],f)|0)!=(g|0)){break b}}if(H[c+4>>2]!=(e|0)){continue}if(!ge(Ub(a),c+8|0,b)){continue}break}c=H[vc(d+8|0,c)>>2];break a}c=Aj();H[d+8>>2]=c}Ta=d+16|0;return c}function xe(a,b,c){var d=0,e=O(0),f=O(0);d=c<<2;c=d+b|0;fe(a,b,O(-L[c>>2]));d=a+d|0;L[d>>2]=L[d>>2]+O(1);lf(a,b+36|0,O(-L[c+36>>2]));lf(a,b+72|0,O(-L[c+72>>2]));lf(a,b+108|0,O(-L[c+108>>2]));lf(a,b+144|0,O(-L[c+144>>2]));lf(a,b+180|0,O(-L[c+180>>2]));lf(a,b+216|0,O(-L[c+216>>2]));lf(a,b+252|0,O(-L[c+252>>2]));e=Tb(a);if(e!=O(0)){f=O(W(e));fe(a,a,O(O(1)/f))}return f}function ec(a,b,c){var d=O(0);d=An(c,b);L[a>>2]=L[a>>2]-O(d*L[b>>2]);L[a+4>>2]=L[a+4>>2]-O(d*L[b+4>>2]);L[a+8>>2]=L[a+8>>2]-O(d*L[b+8>>2]);L[a+12>>2]=L[a+12>>2]-O(d*L[b+12>>2]);L[a+16>>2]=L[a+16>>2]-O(d*L[b+16>>2]);L[a+20>>2]=L[a+20>>2]-O(d*L[b+20>>2]);L[a+24>>2]=L[a+24>>2]-O(d*L[b+24>>2]);L[a+28>>2]=L[a+28>>2]-O(d*L[b+28>>2]);L[a+32>>2]=L[a+32>>2]-O(d*L[b+32>>2])}function lh(a,b,c){var d=0,e=0;if(c&2048){F[a|0]=43;a=a+1|0}if(c&1024){F[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){F[a|0]=46;F[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=I[b|0];if(e){F[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4){break b}b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260){break a}b=c?71:103}F[a|0]=b;return(d|0)!=260}function ac(a){var b=0,c=0,d=0,e=0;b=Ta-32|0;Ta=b;H[b+12>>2]=0;H[b+8>>2]=275;c=H[b+12>>2];H[b>>2]=H[b+8>>2];H[b+4>>2]=c;d=H[b+4>>2];e=b+16|0;c=e;H[c+4>>2]=H[b>>2];H[c+8>>2]=d;H[c>>2]=a;c=Ta-16|0;Ta=c;if(H[a>>2]!=-1){d=c+8|0;vc(d,e);vc(c,d);while(1){if(H[a>>2]==1){continue}break}if(!H[a>>2]){H[a>>2]=1;Va[276](c);H[a>>2]=-1}}Ta=c+16|0;Ta=b+32|0;return H[a+4>>2]-1|0}function yu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((d|0)>=1){c=H[a+112>>2];j=H[H[a+484>>2]+24>>2];while(1){if(c){a=H[(e<<2)+b>>2];f=c;while(1){h=(H[(I[a|0]>>>1&124)+j>>2]+(I[a+1|0]<<4&4032)|0)+(I[a+2|0]>>>2&62)|0;i=J[h>>1];g=i+1|0;G[h>>1]=(g|0)!=(g&65535)?i:g;a=a+3|0;f=f-1|0;if(f){continue}break}}e=e+1|0;if((e|0)!=(d|0)){continue}break}}}function Bn(a,b,c,d){var e=0;e=Ta-48|0;Ta=e;H[e+36>>2]=6;H[e+40>>2]=1;H[e+32>>2]=a;H[e+24>>2]=1;H[e+20>>2]=d;H[e+16>>2]=b;H[e+8>>2]=6;H[e+4>>2]=d;H[e>>2]=c;d=cp(e);a:{if(!d){c=-1;break a}a=Tg(d,e);b:{if(!a){c=-1;b=d;break b}b=Tg(d,e+16|0);c:{if(!b){c=-1;b=a;break c}c=0;d:{if((Mg(a)|0)<0){c=-1;break d}Jj(e+32|0,a,b)}xb(d);d=a}xb(d)}xb(b)}Ta=e+48|0;return c}function re(a,b,c,d,e){var f=0,g=0,h=0;f=Ta-16|0;Ta=f;H[f+8>>2]=b;b=0;g=6;a:{b:{if(xc(a,f+8|0)){break b}g=4;h=hc(a);if(!Sd(d,2048,h)){break b}b=pg(d,h);while(1){c:{uc(a);b=b-48|0;if(!Xc(a,f+8|0)|(e|0)<2){break c}g=hc(a);if(!Sd(d,2048,g)){break a}e=e-1|0;b=pg(d,g)+N(b,10)|0;continue}break}g=2;if(!xc(a,f+8|0)){break a}}H[c>>2]=H[c>>2]|g}Ta=f+16|0;return b}function qe(a,b,c,d,e){var f=0,g=0,h=0;f=Ta-16|0;Ta=f;H[f+8>>2]=b;b=0;g=6;a:{b:{if(wc(a,f+8|0)){break b}g=4;h=gc(a);if(!Rd(d,2048,h)){break b}b=og(d,h);while(1){c:{tc(a);b=b-48|0;if(!Wc(a,f+8|0)|(e|0)<2){break c}g=gc(a);if(!Rd(d,2048,g)){break a}e=e-1|0;b=og(d,g)+N(b,10)|0;continue}break}g=2;if(!wc(a,f+8|0)){break a}}H[c>>2]=H[c>>2]|g}Ta=f+16|0;return b}function ub(a,b){var c=0,d=0,e=0,f=0;d=jb(a);a:{if(d>>>0>>0){c=Ta-16|0;Ta=c;d=b-d|0;if(d){e=Nb(a);b=jb(a);f=b+d|0;if(d>>>0>e-b>>>0){vk(a,e,f-e|0,b,b)}e=b;b=rb(a);jq(e+b|0,d,0);yf(a,f);F[c+15|0]=0;Oc(b+f|0,c+15|0)}break a}c=Ta-16|0;Ta=c;b:{if(Pc(a)){d=H[a>>2];F[c+15|0]=0;Oc(b+d|0,c+15|0);Nc(a,b);break b}F[c+14|0]=0;Oc(a+b|0,c+14|0);bd(a,b)}}Ta=c+16|0}function Dy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0){break a}g=1;f=Ta-16|0;Ta=f;H[f+12>>2]=H[a+8>>2];k=Vd(f+8|0,f+12|0);i=uh(0,c,d-c|0,b?b:69632);Ud(k);Ta=f+16|0;b:{switch(i+2|0){default:g=i;break;case 0:case 1:break a;case 2:break b}}h=h+1|0;j=g+j|0;c=c+g|0;continue}break}return j|0}function mw(a,b){a=a|0;b=O(b);var c=0,d=0,e=0,f=0,g=0;c=Ta-32|0;Ta=c;H[c+28>>2]=a;f=c,g=Ib(67756,c+28|0),H[f+24>>2]=g;f=c,g=Bb(),H[f+16>>2]=g;a:{if(Lb(c+24|0,c+16|0)){break a}a=Mb(c+28|0);if(b<=O(0)|b>=O(1)){break a}a=H[a+216>>2];if(!a){break a}e=+b;d=e;if(!a|d<=0|d>=1){a=-1}else{M[a+7062416>>3]=d;a=0}if(a){break a}M[c>>3]=e;kb(0,1,38878,c)}Ta=c+32|0}function ai(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=O(0),j=O(0),k=O(0);while(1){if((e|0)!=3){f=(e<<5)+a|0;i=O(M[f+16>>3]);j=O(M[f+8>>3]);k=O(M[f>>3]);d=0;while(1){if((d|0)!=4){h=d<<2;g=h+b|0;L[h+((e<<4)+c|0)>>2]=O(O(L[g>>2]*k)+O(L[g+16>>2]*j))+O(L[g+32>>2]*i);d=d+1|0;continue}break}d=(e<<4)+c|0;L[d+12>>2]=L[d+12>>2]+O(M[f+24>>3]);e=e+1|0;continue}break}}function se(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;i=Ta-16|0;Ta=i;a:{if(!a){break a}h=H[e+12>>2];g=c-b|0;if((g|0)>=1){g=g>>2;if((lg(a,b,g)|0)!=(g|0)){break a}}b=d-b>>2;b=(b|0)<(h|0)?h-b|0:0;if((b|0)>=1){f=Sk(i,b,f);h=lg(a,rb(f),b);mb(f);if((b|0)!=(h|0)){break a}}b=d-c|0;if((b|0)>=1){b=b>>2;if((lg(a,c,b)|0)!=(b|0)){break a}}Uq(e);j=a}Ta=i+16|0;return j}function ok(a,b,c,d){F[a+53|0]=1;a:{if(H[a+4>>2]!=(c|0)){break a}F[a+52|0]=1;c=H[a+16>>2];b:{if(!c){H[a+36>>2]=1;H[a+24>>2]=d;H[a+16>>2]=b;if(H[a+48>>2]!=1){break a}if((d|0)==1){break b}break a}if((b|0)==(c|0)){c=H[a+24>>2];if((c|0)==2){H[a+24>>2]=d;c=d}if(H[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}H[a+36>>2]=H[a+36>>2]+1}F[a+54|0]=1}}function lf(a,b,c){L[a>>2]=L[a>>2]+O(L[b>>2]*c);L[a+4>>2]=L[a+4>>2]+O(L[b+4>>2]*c);L[a+8>>2]=L[a+8>>2]+O(L[b+8>>2]*c);L[a+12>>2]=L[a+12>>2]+O(L[b+12>>2]*c);L[a+16>>2]=L[a+16>>2]+O(L[b+16>>2]*c);L[a+20>>2]=L[a+20>>2]+O(L[b+20>>2]*c);L[a+24>>2]=L[a+24>>2]+O(L[b+24>>2]*c);L[a+28>>2]=L[a+28>>2]+O(L[b+28>>2]*c);L[a+32>>2]=L[a+32>>2]+O(L[b+32>>2]*c)}function ng(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ta-16|0;Ta=e;f=H[Db(a)>>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=H[b>>2];i=H[a>>2];g=eh((f|0)==274?0:H[a>>2],d);if(g){if((f|0)!=274){Kd(a)}H[e+4>>2]=273;f=dc(e+8|0,g,e+4|0);pr(a,f);cc(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=H[a>>2]+(d&-4);Ta=e+16|0;return}zc();X()}function $b(a,b,c,d){var e=0,f=0,g=0;g=N(b,c);e=I[d+74|0];F[d+74|0]=e-1|e;f=H[d+4>>2];e=H[d+8>>2]-f|0;if((e|0)<1){e=g}else{e=e>>>0>>0?e:g;tb(a,f,e);H[d+4>>2]=e+H[d+4>>2];a=a+e|0;e=g-e|0}if(e){while(1){a:{if(!Vi(d)){f=Va[H[d+32>>2]](d,a,e)|0;if(f+1>>>0>1){break a}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e){continue}break}}return b?c:0}function Pi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ta-240|0;Ta=h;H[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-H[(j<<2)+e>>2]|0;if((Va[c|0](a,g)|0)>=0){if((Va[c|0](a,f)|0)>-1){break a}}l=g;g=(Va[c|0](g,f)|0)>-1;f=g?l:f;H[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}Il(b,h,i);Ta=h+240|0}function ff(a,b,c,d){var e=0,f=0;e=Ta-160|0;Ta=e;tb(e+8|0,45416,144);a:{b:{if((b|0)<=0){if(b){break b}b=1;a=e+159|0}H[e+52>>2]=a;H[e+28>>2]=a;f=-2-a|0;b=b>>>0>f>>>0?f:b;H[e+56>>2]=b;a=a+b|0;H[e+36>>2]=a;H[e+24>>2]=a;a=dm(e+8|0,c,d,264,265);if(!b){break a}b=H[e+28>>2];F[b-((b|0)==H[e+24>>2])|0]=0;break a}H[17381]=61;a=-1}Ta=e+160|0;return a}function ib(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ta-32|0;Ta=c;e=ti(c+24|0,a);a:{if(!I[e|0]){break a}d=c+16|0;Ab(d,H[H[a>>2]-12>>2]+a|0);f=Wd(d,69668);vb(d);h=Qk(c+8|0,a);g=H[H[a>>2]-12>>2]+a|0;i=fr(g);j=c,k=Va[H[H[f>>2]+16>>2]](f,H[h>>2],g,i,b)|0,H[j+16>>2]=k;if(!ih(d)){break a}mg(H[H[a>>2]-12>>2]+a|0,5)}fh(e);Ta=c+32|0;return a}function Kh(a,b,c){var d=O(0);L[a>>2]=-L[b>>2];d=L[b+4>>2];H[a+8>>2]=-1082130432;L[a+4>>2]=-d;Cn(a+12|0);L[a+24>>2]=L[c>>2]*L[b>>2];L[a+28>>2]=L[c>>2]*L[b+4>>2];L[a+32>>2]=L[c>>2];Cn(a+36|0);L[a+48>>2]=-L[b>>2];d=L[b+4>>2];H[a+56>>2]=-1082130432;L[a+52>>2]=-d;L[a+60>>2]=L[c+4>>2]*L[b>>2];L[a+64>>2]=L[c+4>>2]*L[b+4>>2];L[a+68>>2]=L[c+4>>2]}function Ff(a){var b=O(0),c=O(0),d=0,e=0;d=(B(a),v(2));e=d>>>23&255;if(e>>>0<=149){if(e>>>0<=125){a=O(a*O(0))}else{a=(d|0)>-1?a:O(-a);b=O(O(O(a+O(8388608))+O(-8388608))-a);a:{if(b>O(.5)){c=O(O(a+b)+O(-1));break a}a=O(a+b);c=a;if(!(b<=O(-.5))){break a}c=O(a+O(1))}a=c;a=(d|0)>-1?a:O(-a)}}if(O(P(a))>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:1;h=H[b>>2];i=H[a>>2];g=eh((f|0)==274?0:H[a>>2],d);if(g){if((f|0)!=274){Kd(a)}H[e+4>>2]=273;f=dc(e+8|0,g,e+4|0);pr(a,f);cc(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=d+H[a>>2];Ta=e+16|0;return}zc();X()}function jx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ta+-64|0;Ta=e;d=1;a:{if(Dc(a,b,0)){break a}d=0;if(!b){break a}b=Fd(b,63244,63292);d=0;if(!b){break a}d=e+8|0;nb(d|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=b;Va[H[H[b>>2]+28>>2]](b,d,H[c>>2],1);a=H[e+32>>2];if((a|0)==1){H[c>>2]=H[e+24>>2]}d=(a|0)==1}Ta=e- -64|0;return d|0}function bu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Ta-16|0;Ta=h;i=H[a+456>>2];j=H[i+16>>2];k=H[f>>2];H[h+12>>2]=0;l=b;b=g-k|0;Va[H[H[a+476>>2]+4>>2]](a,l,c,d,H[i+12>>2],h+12|0,b>>>0>j>>>0?j:b);Va[H[H[a+484>>2]+4>>2]](a,H[i+12>>2],(H[f>>2]<<2)+e|0,H[h+12>>2]);H[f>>2]=H[f>>2]+H[h+12>>2];Ta=h+16|0}function Ue(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e307;if((b|0)<2047){b=b-1023|0;break a}a=a*8.98846567431158e307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.2250738585072014e-308;if((b|0)>-2045){b=b+1022|0;break a}a=a*2.2250738585072014e-308;b=((b|0)>-3066?b:-3066)+2044|0}x(0,0);x(1,b+1023<<20);return a*+z()}function Ck(a){var b=0,c=0;c=Ta-16|0;Ta=c;if(H[(H[H[a>>2]-12>>2]+a|0)+24>>2]){b=c+8|0;H[b+4>>2]=a;F[b|0]=0;if(Dk(H[H[a>>2]-12>>2]+a|0)){if(H[(H[H[a>>2]-12>>2]+a|0)+72>>2]){Ck(H[(H[H[a>>2]-12>>2]+a|0)+72>>2])}F[b|0]=1}a:{if(!I[b|0]){break a}if((gh(H[(H[H[a>>2]-12>>2]+a|0)+24>>2])|0)!=-1){break a}mg(H[H[a>>2]-12>>2]+a|0,1)}fh(b)}Ta=c+16|0}function kq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ta-16|0;Ta=b;e=b+16|0;a:{while(1){d=H[a+36>>2];c=b+8|0;f=Va[H[H[d>>2]+20>>2]](d,H[a+40>>2],c,e,b+4|0)|0;d=-1;g=c;c=H[b+4>>2]-c|0;if((me(g,1,c,H[a+32>>2])|0)!=(c|0)){break a}b:{switch(f-1|0){case 1:break a;case 0:continue;default:break b}}break}d=Ui(H[a+32>>2])?-1:0}Ta=b+16|0;return d|0}function gz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;d=Ta-16|0;Ta=d;a:{if(!Pc(f)){H[a+8>>2]=H[f+8>>2];b=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=b;break a}e=H[f>>2];b:{c:{c=H[f+4>>2];d:{if(c>>>0<=1){b=a;bd(a,c);break d}if(c>>>0>1073741807){break c}f=ig(c)+1|0;b=Ym(f);Uc(a,b);Od(a,f);Nc(a,c)}ne(b,e,c+1|0);break b}Ld();X()}}Ta=d+16|0}function Sk(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=Ta-16|0;Ta=h;e=Ta-16|0;Ta=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<=1){bd(a,b);f=a;break b}d=ig(b)+1|0;f=Ym(d);Uc(a,f);Od(a,d);Nc(a,b)}d=f;g=b;if(b?b:0){while(1){H[d>>2]=c;d=d+4|0;g=g-1|0;if(g){continue}break}}H[e+12>>2]=0;Fc((b<<2)+f|0,e+12|0);Ta=e+16|0;break a}Ld();X()}Ta=h+16|0;return a}function Il(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ta-256|0;Ta=e;a:{if((c|0)<2){break a}h=(c<<2)+b|0;H[h>>2]=e;if(!a){break a}d=e;while(1){f=a>>>0<256?a:256;tb(d,H[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;tb(H[g>>2],H[(d<<2)+b>>2],f);H[g>>2]=H[g>>2]+f;if((c|0)!=(d|0)){continue}break}a=a-f|0;if(!a){break a}d=H[h>>2];continue}}Ta=e+256|0}function tk(a,b){var c=0,d=0,e=0;d=Ta-16|0;Ta=d;H[d+12>>2]=b;a:{b:{c:{d:{if(Pc(a)){c=Ge(a)-1|0;e=H[a+4>>2];if((c|0)==(e|0)){break d}break b}e=1;c=1;b=I[a+11|0];if((b|0)!=1){break c}}gq(a,c,1,c,c);b=e;if(Pc(a)){break b}}c=a;bd(a,b+1|0);break a}c=H[a>>2];Nc(a,e+1|0);b=e}a=(b<<2)+c|0;Fc(a,d+12|0);H[d+8>>2]=0;Fc(a+4|0,d+8|0);Ta=d+16|0}function oe(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=Ta-16|0;Ta=h;a:{if(!a){break a}g=H[e+12>>2];i=c-b|0;if((i|0)>=1){if((lg(a,b,i)|0)!=(i|0)){break a}}b=d-b|0;b=(b|0)<(g|0)?g-b|0:0;if((b|0)>=1){f=Vq(h,b,f);g=lg(a,rb(f),b);mb(f);if((b|0)!=(g|0)){break a}}b=d-c|0;if((b|0)>=1){if((lg(a,c,b)|0)!=(b|0)){break a}}Uq(e);j=a}Ta=h+16|0;return j}function Yv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ta-16|0;Ta=d;H[d+12>>2]=a;f=d,g=Ib(67756,d+12|0),H[f+8>>2]=g;f=d,g=Bb(),H[f>>2]=g;a:{if(Lb(d+8|0,d)){a=H[16011];break a}a=Mb(d+12|0);e=H[a+216>>2];if(H[e+44>>2]<=(b|0)){a=H[16012];break a}Ul(H[a+228>>2],(b|0)<0?67800:((b<<8)+e|0)+48|0,+(c|0),68064);a=0}Ta=d+16|0;return a|0}function on(a,b,c,d,e,f){var g=0,h=0,i=0;H[a+16>>2]=1;H[a+8>>2]=e;H[a+4>>2]=d;H[a>>2]=c;H[a+20>>2]=N(e,f);g=Ta-16|0;Ta=g;i=a+24|0;H[i>>2]=b;h=Kb(16);e=Ta-32|0;Ta=e;H[e+12>>2]=b;uj(h);H[h>>2]=29480;Rf(h+12|0,Rf(e+8|0,e+12|0));Ta=e+32|0;H[i+4>>2]=h;H[g+4>>2]=b;H[g>>2]=b;Ta=g+16|0;b=a;if((f|0)<=-1){f=N(pn(c),d)}H[b+12>>2]=f;return a}function Sn(a,b,c,d,e,f){var g=0,h=0,i=0;h=Ta-16|0;Ta=h;f=mc(f);Nh(a,qb(e));i=h+12|0;while(1){if(qb(e)>>>0>g>>>0){jj(h+8|0,i,b,L[jc(d,H[Fb(e,g)+4>>2])>>2],L[jc(d,H[Fb(e,g)+4>>2])+4>>2]);if(f>=O(mc(O(L[h+8>>2]-L[jc(c,H[Fb(e,g)>>2])>>2]))+mc(O(L[h+12>>2]-L[jc(c,H[Fb(e,g)>>2])+4>>2])))){Qn(a,Fb(e,g))}g=g+1|0;continue}break}Ta=h+16|0}function uk(a,b){var c=0,d=0,e=0;d=Ta-16|0;Ta=d;F[d+15|0]=b;a:{b:{c:{d:{if(Pc(a)){c=Ge(a)-1|0;e=H[a+4>>2];if((c|0)==(e|0)){break d}break b}e=10;c=10;b=I[a+11|0];if((b|0)!=10){break c}}vk(a,c,1,c,c);b=e;if(Pc(a)){break b}}c=a;bd(a,b+1|0);break a}c=H[a>>2];Nc(a,e+1|0);b=e}a=b+c|0;Oc(a,d+15|0);F[d+14|0]=0;Oc(a+1|0,d+14|0);Ta=d+16|0}function gq(a,b,c,d,e){var f=0,g=0,h=0;f=Ta-16|0;Ta=f;if(1073741807-b>>>0>=c>>>0){g=rb(a);a:{if(b>>>0<536870887){H[f+8>>2]=b<<1;H[f+12>>2]=b+c;c=ig(H[Cc(f+12|0,f+8|0)>>2]);break a}c=1073741806}h=c+1|0;c=Ym(h);if(e){ne(c,g,e)}d=d-e|0;if(d){e=e<<2;ne(e+c|0,e+g|0,d)}if((b|0)!=1){fb(g)}Uc(a,c);Od(a,h);Ta=f+16|0;return}Ld();X()}function Qu(a){a=a|0;var b=0,c=0;a:{b=H[a+440>>2];b:{if(!b){if(!_i(a)){break b}b=H[a+440>>2]}c=H[H[a+464>>2]+20>>2];if((c+208|0)==(b|0)){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=100;Va[H[H[a>>2]+4>>2]](a,3);H[a+440>>2]=0;break a}if(Va[H[H[a+24>>2]+20>>2]](a,c)|0){break a}}return 0}a=H[a+464>>2];H[a+20>>2]=H[a+20>>2]+1&7;return 1}function Ch(a,b,c,d){var e=0,f=0;if((d|0)==1){f=b;e=H[a+8>>2]-H[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(f>>>0>>0)|0)|0}a:{if(K[a+20>>2]>K[a+28>>2]){Va[H[a+36>>2]](a,0,0)|0;if(!H[a+20>>2]){break a}}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;Va[H[a+40>>2]](a,b,c,d)|0;if((Ua|0)<0){break a}H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=H[a>>2]&-17}}function cx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Dc(a,H[b+8>>2],e)){nk(b,c,d);return}a:{if(!Dc(a,H[b>>2],e)){break a}if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+20>>2]=c;H[b+32>>2]=d;H[b+40>>2]=H[b+40>>2]+1;if(!(H[b+36>>2]!=1|H[b+24>>2]!=2)){F[b+54|0]=1}H[b+44>>2]=4}}function Nn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=M[c>>3];e=M[c+8>>3];f=M[c+16>>3];g=M[b+88>>3]+(d*M[b+64>>3]+e*M[b+72>>3]+f*M[b+80>>3]);if(g!=0){h=M[b+56>>3];i=M[b+48>>3];j=M[b+40>>3];k=M[b+32>>3];M[a>>3]=(M[b+24>>3]+(d*M[b>>3]+e*M[b+8>>3]+f*M[b+16>>3]))/g;M[a+8>>3]=(h+(d*k+e*j+f*i))/g;a=0}else{a=-1}return a}function fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=H[a+320>>2];if((b|0)>=1){g=H[d>>2];while(1){d=H[a+112>>2];if((d|0)>=1){e=f<<2;b=H[e+g>>2];h=d+b|0;d=H[c+e>>2];while(1){e=I[d|0];F[b+1|0]=e;F[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0){continue}break}b=H[a+320>>2]}f=f+1|0;if((f|0)<(b|0)){continue}break}}}function Ji(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ta-160|0;Ta=e;f=e+16|0;nb(f,0,144);H[e+92>>2]=-1;H[e+60>>2]=b;H[e+24>>2]=-1;H[e+20>>2]=b;Xd(f,0,0);Ml(e,f,d,1);d=H[e+8>>2];f=H[e+12>>2];g=H[e>>2];h=H[e+4>>2];if(c){H[c>>2]=((H[e+20>>2]+H[e+136>>2]|0)-H[e+24>>2]|0)+b}H[a>>2]=g;H[a+4>>2]=h;H[a+8>>2]=d;H[a+12>>2]=f;Ta=e+160|0}function eb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ic(b);c=Ta-32|0;Ta=c;f=ti(c+24|0,a);a:{if(!I[f|0]){break a}g=Qk(c+8|0,a);e=H[H[a>>2]-12>>2]+a|0;h=H[e+4>>2];i=fr(e);d=b+d|0;j=c,k=oe(H[g>>2],b,(h&176)==32?d:b,d,e,i),H[j+16>>2]=k;if(!ih(c+16|0)){break a}mg(H[H[a>>2]-12>>2]+a|0,5)}fh(f);Ta=c+32|0;return a}function Ng(a,b){var c=0,d=0,e=0,f=0;d=Ta-16|0;Ta=d;a:{if(!Pc(b)){H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a}f=H[b>>2];b:{c:{c=H[b+4>>2];d:{if(c>>>0<=10){b=a;bd(b,c);break d}if(c>>>0>4294967279){break c}e=jg(c)+1|0;b=Kb(e);Uc(a,b);Od(a,e);Nc(a,c)}Nd(b,f,c+1|0);break b}Ld();X()}}Ta=d+16|0}function Vm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;_e(a);gb(a);g=H[a>>2];c=H[a+4>>2];f=b+4|0;d=f;while(1){if((c|0)!=(g|0)){c=c-12|0;h=H[c+4>>2];e=H[d>>2]-12|0;H[e>>2]=H[c>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+8>>2];sr(c);H[d>>2]=H[d>>2]-12;continue}break}Eb(a,f);Eb(a+4|0,b+8|0);Eb(gb(a),pb(b));H[b>>2]=H[b+4>>2];ii(a,Vb(a))}function xz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ta-32|0;Ta=g;h=H[13995];H[g+24>>2]=H[13994];H[g+28>>2]=h;h=H[13993];H[g+16>>2]=H[13992];H[g+20>>2]=h;h=H[13991];H[g+8>>2]=H[13990];H[g+12>>2]=h;h=H[13989];H[g>>2]=H[13988];H[g+4>>2]=h;h=a;a=g+32|0;b=Be(h,b,c,d,e,f,g,a);Ta=a;return b|0}function gw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ta-32|0;Ta=c;H[c+28>>2]=a;d=c,e=Ib(67756,c+28|0),H[d+24>>2]=e;d=c,e=Bb(),H[d+16>>2]=e;a:{if(Lb(c+24|0,c+16|0)){break a}a=Mb(c+28|0);if(b>>>0>255){break a}a=H[a+216>>2];if(!a|b>>>0>255){a=-1}else{H[a+16>>2]=b;a=0}if(a){break a}H[c>>2]=b;kb(0,1,38548,c)}Ta=c+32|0}function Wv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ta-16|0;Ta=d;H[d+12>>2]=a;e=d,f=Ib(67756,d+12|0),H[e+8>>2]=f;e=d,f=Bb(),H[e>>2]=f;a:{if(Lb(d+8|0,d)){a=H[16011];break a}a=H[Mb(d+12|0)+216>>2];if(H[a+44>>2]<=(b|0)){a=H[16012];break a}H[((b|0)<0?67800:(a+(b<<8)|0)+48|0)+16>>2]=c;a=0}Ta=d+16|0;return a|0}function Rc(a,b,c,d){var e=0,f=0;a:{if(!jb(a)|(c-b|0)<5){break a}jh(b,c);e=c-4|0;c=rb(a);f=c+jb(a)|0;b:{while(1){c:{a=F[c|0];if(b>>>0>=e>>>0){break c}if(!((a|0)<1|(a|0)>=127)&H[b>>2]!=F[c|0]){break b}b=b+4|0;c=((f-c|0)>1)+c|0;continue}break}if((a|0)<1|(a|0)>=127|F[c|0]>>>0>H[e>>2]-1>>>0){break a}}H[d>>2]=4}}function Sj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){if((f|0)!=3){g=f<<4;e=g+a|0;j=e;d=0;while(1){if((d|0)!=4){i=d<<2;h=i+b|0;L[i+(c+g|0)>>2]=O(O(L[e>>2]*L[h>>2])+O(L[e+4>>2]*L[h+16>>2]))+O(L[j+8>>2]*L[h+32>>2]);d=d+1|0;continue}break}d=c+g|0;L[d+12>>2]=L[e+12>>2]+L[d+12>>2];f=f+1|0;continue}break}}function Ro(a){var b=0,c=0;H[a>>2]=0;H[a+4>>2]=0;b=a+8|0;H[b>>2]=0;Hb(b+4|0);Hb(b+16|0);b=a+36|0;H[b>>2]=1234;H[b+4>>2]=0;Ij(b+8|0);c=b+12|0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=b;Hb(c+12|0);Hb(c+24|0);Hb(c+36|0);Hb(c+48|0);Hb(b+72|0);Xh(b+84|0);H[b+108>>2]=16;H[b+100>>2]=0;H[b+104>>2]=0;po(c);oo(c,1);return a}function vk(a,b,c,d,e){var f=0,g=0,h=0;f=Ta-16|0;Ta=f;if(-17-b>>>0>=c>>>0){g=rb(a);a:{if(b>>>0<2147483623){H[f+8>>2]=b<<1;H[f+12>>2]=b+c;c=jg(H[Cc(f+12|0,f+8|0)>>2]);break a}c=-18}h=c+1|0;c=Kb(h);if(e){Nd(c,g,e)}d=d-e|0;if(d){Nd(c+e|0,e+g|0,d)}if((b|0)!=10){fb(g)}Uc(a,c);Od(a,h);Ta=f+16|0;return}Ld();X()}function vd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ta-16|0;Ta=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=Q(e);Sc(d,e,0,0,0,c+81|0);e=0+H[d+8>>2]|0;c=(H[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=H[d+4>>2];b=H[d>>2]}H[h>>2]=b;H[g+4>>2]=c;H[a+8>>2]=e;H[a+12>>2]=f;Ta=d+16|0}function fh(a){var b=0;a:{b=H[a+4>>2];if(!H[(H[H[b>>2]-12>>2]+b|0)+24>>2]){break a}b=H[a+4>>2];if(!Dk(H[H[b>>2]-12>>2]+b|0)){break a}b=H[a+4>>2];if(!(H[(H[H[b>>2]-12>>2]+b|0)+4>>2]&8192)){break a}b=H[a+4>>2];if((gh(H[(H[H[b>>2]-12>>2]+b|0)+24>>2])|0)!=-1){break a}a=H[a+4>>2];mg(H[H[a>>2]-12>>2]+a|0,1)}}function Fy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ta-16|0;Ta=f;H[e>>2]=c;a=Mk(f+12|0,0,H[a+8>>2]);c=2;a:{if(a+1>>>0<2){break a}b=a-1|0;c=1;if(b>>>0>d-H[e>>2]>>>0){break a}c=f+12|0;while(1){if(b){a=I[c|0];d=H[e>>2];H[e>>2]=d+1;F[d|0]=a;b=b-1|0;c=c+1|0;continue}break}c=0}Ta=f+16|0;return c|0}function If(a,b,c){var d=0,e=0,f=0,g=0;f=Ta-16|0;Ta=f;H[f+12>>2]=c;d=Ta-160|0;Ta=d;g=d+8|0;tb(g,45416,144);H[d+52>>2]=a;H[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;H[d+56>>2]=e;a=a+e|0;H[d+36>>2]=a;H[d+24>>2]=a;$l(g,b,c);if(e){a=H[d+28>>2];F[a-((a|0)==H[d+24>>2])|0]=0}Ta=d+160|0;Ta=f+16|0}function Yj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){if((f|0)!=3){g=f<<5;e=g+a|0;j=e;d=0;while(1){if((d|0)!=4){i=d<<3;h=i+b|0;M[i+(c+g|0)>>3]=M[e>>3]*M[h>>3]+M[e+8>>3]*M[h+32>>3]+M[j+16>>3]*M[h- -64>>3];d=d+1|0;continue}break}d=c+g|0;M[d+24>>3]=M[e+24>>3]+M[d+24>>3];f=f+1|0;continue}break}}function Ut(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+468>>2];if(H[a+280>>2]){e=c;d=H[c+56>>2];if(!d){wg(a);d=H[c+56>>2]}H[e+56>>2]=d-1}if(H[a+368>>2]>=1){d=c+188|0;e=1<>2];c=0;while(1){if(Zb(a,d)){f=H[(c<<2)+b>>2];G[f>>1]=J[f>>1]|e}c=c+1|0;if((c|0)>2]){continue}break}}return 1}function Lv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(H[a+4>>2]!=H[gb(a)>>2]){d=Ta-16|0;Ta=d;c=ch(d,a,1);Hh(gb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+12;sc(c);Ta=d+16|0;return}d=Ta-32|0;Ta=d;c=gb(a);e=c;c=Wm(d+8|0,eg(a,Vb(a)+1|0),Vb(a),c);Hh(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+12;Vm(a,c);Um(c);Ta=d+32|0}function ce(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;H[e+12>>2]=b;H[e+8>>2]=d;g=Vd(e,e+12|0);b=Ta-16|0;Ta=b;d=H[e+8>>2];H[b+12>>2]=d;H[b+8>>2]=d;f=-1;d=ff(0,0,c,d);a:{if((d|0)<0){break a}h=a;d=d+1|0;a=lb(d);H[h>>2]=a;if(!a){break a}f=ff(a,d,c,H[b+12>>2])}Ta=b+16|0;Ud(g);Ta=e+16|0;return f}function Pf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(H[a+4>>2]!=H[gb(a)>>2]){d=Ta-16|0;Ta=d;c=ag(d,a,1);Ne(gb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+4;sc(c);Ta=d+16|0;return}d=Ta-32|0;Ta=d;c=gb(a);e=c;c=Kg(d+8|0,Wg(a,wb(a)+1|0),wb(a),c);Ne(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+4;Vg(a,c);bg(c);Ta=d+32|0}function _l(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+40>>2];c=Va[b|0](a,0,0,I[a|0]&128?K[a+20>>2]>K[a+28>>2]?2:1:1)|0;b=Ua;d=b;if((b|0)>0|(b|0)>=0){e=H[a+20>>2]-H[a+28>>2]|0;a=H[a+8>>2]-H[a+4>>2]|0;f=c-a|0;b=e+f|0;a=(d-((a>>31)+(c>>>0>>0)|0)|0)+(e>>31)|0;c=b;d=b>>>0>>0?a+1|0:a}Ua=d;return c}function fv(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;Va[H[H[a>>2]>>2]](a)}a=hf(a,b,128);H[a+40>>2]=0;H[a+32>>2]=c;H[a+12>>2]=f;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=0;H[a+44>>2]=H[g+72>>2];H[g+72>>2]=a;return a|0}function ev(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;Va[H[H[a>>2]>>2]](a)}a=hf(a,b,128);H[a+40>>2]=0;H[a+32>>2]=c;H[a+12>>2]=f;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=0;H[a+44>>2]=H[g+68>>2];H[g+68>>2]=a;return a|0}function Df(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ta-16|0;Ta=c;g=a;h=a;a:{if(!b){b=0;e=0;break a}d=b;b=Q(b);Sc(c,d,0,0,0,b+81|0);d=0+H[c+8>>2]|0;b=(H[c+12>>2]^65536)+(16414-b<<16)|0;b=d>>>0>>0?b+1|0:b;f=d;d=b;b=H[c+4>>2];e=H[c>>2]}H[h>>2]=e;H[g+4>>2]=b;H[a+8>>2]=f;H[a+12>>2]=d;Ta=c+16|0}function uw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ta-16|0;Ta=c;H[c+12>>2]=a;e=c,f=Ib(67756,c+12|0),H[e+8>>2]=f;e=c,f=Bb(),H[e>>2]=f;a=-1;a:{if(Lb(c+8|0,c)){break a}d=Mb(c+12|0);if((b|0)<0){break a}d=d+328|0;if(qb(d)>>>0<=b>>>0){break a}a=H[H[Fb(d,b)+4>>2]+4>>2]}Ta=c+16|0;return a|0}function rz(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;c=Ta-128|0;Ta=c;H[c+12>>2]=c+116;d=a+8|0;a=c+16|0;Br(d,a,c+12|0,e,f,g);e=H[c+12>>2];d=Ta-16|0;Ta=d;H[d+8>>2]=b;while(1){if((a|0)!=(e|0)){Bi(d+8|0,F[a|0]);a=a+1|0;continue}break}Ta=d+16|0;Ta=c+128|0;return H[d+8>>2]}function $u(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=$b(H[b+32>>2],1,4096,H[b+28>>2]);if(!c){if(H[b+36>>2]){c=H[a>>2];H[c+20>>2]=43;Va[H[c>>2]](a)}c=H[a>>2];H[c+20>>2]=123;Va[H[c+4>>2]](a,-1);F[H[b+32>>2]]=255;F[H[b+32>>2]+1|0]=217;c=2}H[b+36>>2]=0;H[b+4>>2]=c;H[b>>2]=H[b+32>>2];return 1}function pl(a,b,c){var d=0,e=0,f=0,g=0;f=Ta-16|0;Ta=f;e=Cj(b,c);if(e>>>0<=4294967279){a:{if(e>>>0<=10){bd(a,e);d=a;break a}g=jg(e)+1|0;d=Kb(g);Uc(a,d);Od(a,g);Nc(a,e)}while(1){if((b|0)!=(c|0)){Oc(d,b);d=d+1|0;b=b+1|0;continue}break}F[f+15|0]=0;Oc(d,f+15|0);Ta=f+16|0;return}Ld();X()}function ol(a,b,c){var d=0,e=0,f=0,g=0;f=Ta-16|0;Ta=f;e=Lk(b,c);if(e>>>0<=1073741807){a:{if(e>>>0<=1){bd(a,e);d=a;break a}g=ig(e)+1|0;d=Ym(g);Uc(a,d);Od(a,g);Nc(a,e)}while(1){if((b|0)!=(c|0)){Fc(d,b);d=d+4|0;b=b+4|0;continue}break}H[f+12>>2]=0;Fc(d,f+12|0);Ta=f+16|0;return}Ld();X()}function bv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+24>>2];if(!c){c=Va[H[H[a+4>>2]>>2]](a,0,40)|0;H[a+24>>2]=c;d=c,e=Va[H[H[a+4>>2]>>2]](a,0,4096)|0,H[d+32>>2]=e;c=H[a+24>>2]}H[c+28>>2]=b;H[c+24>>2]=133;H[c+20>>2]=134;H[c+16>>2]=135;H[c+12>>2]=136;H[c+8>>2]=137;H[c>>2]=0;H[c+4>>2]=0}function Ic(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!I[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=H[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=I[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function $g(a,b){var c=0,d=0,e=0;if(H[a+4>>2]!=H[gb(a)>>2]){d=Ta-16|0;Ta=d;c=ip(d,a,1);hp(gb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+36;sc(c);Ta=d+16|0;return}d=Ta-32|0;Ta=d;c=gb(a);e=c;c=Xj(d+8|0,gp(a,Hc(a)+1|0),Hc(a),c);hp(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+36;Wj(a,c);Vj(c);Ta=d+32|0}function iw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ta-32|0;Ta=c;H[c+28>>2]=a;d=c,e=Ib(67756,c+28|0),H[d+24>>2]=e;d=c,e=Bb(),H[d+16>>2]=e;a:{if(Lb(c+24|0,c+16|0)){break a}a=H[Mb(c+28|0)+216>>2];if(!a|b>>>0>1){a=-1}else{H[a+12>>2]=b;a=0}if(a){break a}H[c>>2]=b;kb(0,1,38497,c)}Ta=c+32|0}function _v(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ta-32|0;Ta=c;H[c+28>>2]=a;d=c,e=Ib(67756,c+28|0),H[d+24>>2]=e;d=c,e=Bb(),H[d+16>>2]=e;a:{if(Lb(c+24|0,c+16|0)){break a}a=H[Mb(c+28|0)+216>>2];if(!a|b>>>0>1){a=-1}else{H[a+20>>2]=b;a=0}if(a){break a}H[c>>2]=b;kb(0,1,39119,c)}Ta=c+32|0}function Jv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(Vb(b)>>>0>c>>>0){b=cd(b,c);d=Ta-16|0;Ta=d;c=Ta-16|0;Ta=c;f=d+8|0;H[c+12>>2]=f;e=lb(jb(b)+4|0);g=e,h=jb(b),H[g>>2]=h;tb(e+4|0,rb(b),jb(b));Nm(c+12|0,e);Ta=c+16|0;g=a,h=ra(40068,f|0)|0,H[g>>2]=h;Ta=d+16|0;return}Xm(a)}function pi(a,b){var c=0,d=0;c=-1;a:{if((a|0)==-1){break a}d=H[b+76>>2]>=0;b:{c:{c=H[b+4>>2];d:{if(!c){Vi(b);c=H[b+4>>2];if(!c){break d}}if(H[b+44>>2]-8>>>0>>0){break c}}c=-1;if(d){break b}break a}c=c-1|0;H[b+4>>2]=c;F[c|0]=a;H[b>>2]=H[b>>2]&-17;c=a;if(!d){break a}}}return c}function lw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;d=b,e=Ib(67756,b+12|0),H[d>>2]=e;d=b,e=Bb(),H[d+8>>2]=e;c=-1;a:{if(Lb(b,b+8|0)){break a}a=H[Mb(b+12|0)+216>>2];c=-1;if(!a){break a}if(a){M[b>>3]=M[a+7062416>>3];a=0}else{a=-1}c=a?-1:M[b>>3]}Ta=b+16|0;return+c}function Hf(a,b,c){var d=0,e=0,f=0;a:{if(b>>>0<1){d=a;break a}while(1){d=Gz(a,b,10);e=Ua;f=e;e=Fz(d,e,10,0);c=c-1|0;F[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;F[c|0]=d-N(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function xs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=F[b|0];g=F[d|0];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function nn(a,b,c){var d=0,e=0,f=0;d=Ta-32|0;Ta=d;H[d+28>>2]=c;f=jd(d,b);c=H[d+28>>2];b=Ta-2048|0;Ta=b;ff(b,2048,rb(f),c);e=d+16|0;jd(e,b);Ta=b+2048|0;c=0;while(1){if(qb(a)>>>0>c>>>0){b=H[Fb(a,c)>>2];Va[H[H[b>>2]+8>>2]](b,8,e);c=c+1|0;continue}break}mb(e);mb(f);Ta=d+32|0}function gp(a,b){var c=0,d=0,e=0;c=Ta-16|0;Ta=c;H[c+12>>2]=b;d=Ta-16|0;Ta=d;gb(a);H[d+12>>2]=119304647;H[d+8>>2]=2147483647;e=H[ae(d+12|0,d+8|0)>>2];Ta=d+16|0;if(b>>>0<=e>>>0){a=Pe(a);if(a>>>0>>1>>>0){H[c+8>>2]=a<<1;e=H[Cc(c+8|0,c+12|0)>>2]}Ta=c+16|0;return e}Zc();X()}function Dl(a,b,c,d){var e=0,f=0,g=0;f=H[17402]+1|0;H[17402]=f;H[a>>2]=f;if(d){while(1){g=(e<<3)+c|0;if(!H[g>>2]){H[g>>2]=f;a=(e<<3)+c|0;H[a+4>>2]=b;H[a+8>>2]=0;aa(d|0);return c}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=Dl(e,b,eh(c,d<<4|8),a);aa(a|0);return b}function Ti(a){var b=0,c=0;a:{if(K[a+20>>2]<=K[a+28>>2]){break a}Va[H[a+36>>2]](a,0,0)|0;if(H[a+20>>2]){break a}return-1}b=H[a+4>>2];c=H[a+8>>2];if(b>>>0>>0){b=b-c|0;Va[H[a+40>>2]](a,b,b>>31,1)|0}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return 0}function ug(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+-.16666666666666632)+a}return a-(d*(b*.5-e*f)-b+e*.16666666666666632)}function tx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!I[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if(((f=a,g=be(F[b|0]),e=H[H[a>>2]+52>>2],Va[e](f|0,g|0)|0)|0)==-1){return d|0}else{b=b+1|0;d=d+1|0;continue}}}c=me(b,1,c,H[a+32>>2])}return c|0}function Mc(a){var b=0,c=0,d=0,e=0;e=H[a+76>>2]>=0;d=H[a>>2]&1;if(!d){b=H[a+52>>2];if(b){H[b+56>>2]=H[a+56>>2]}c=H[a+56>>2];if(c){H[c+52>>2]=b}if(H[17100]==(a|0)){H[17100]=c}}Ui(a);Va[H[a+12>>2]](a)|0;b=H[a+96>>2];if(b){fb(b)}a:{if(!d){fb(a);break a}if(!e){break a}}}function kg(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ta-16|0;Ta=f;c=vl(b);d=Ta-16|0;Ta=d;a:{if(c>>>0<=1073741807){b:{if(c>>>0<=1){bd(a,c);e=a;break b}g=ig(c)+1|0;e=Ym(g);Uc(a,e);Od(a,g);Nc(a,c)}ne(e,b,c);H[d+12>>2]=0;Fc((c<<2)+e|0,d+12|0);Ta=d+16|0;break a}Ld();X()}Ta=f+16|0}function Re(a,b,c){var d=0;a:{if(K[a+16>>2]>b>>>0){d=H[a+20>>2];if(d>>>0<=c>>>0){break a}return Gb(a+4|0,N(b,d)+c|0)}hb(eb(eb(ib(eb(eb(eb(72960,23533),23577),3815),218),4329),23739));_();X()}hb(eb(eb(ib(eb(eb(eb(72960,23806),23577),3815),219),4329),23857));_();X()}function Qo(a,b){var c=0,d=0,e=0,f=0;c=Ta-32|0;Ta=c;H[a>>2]=b;e=No(c+24|0,b);f=Kb(16);d=Ta-32|0;Ta=d;H[d+12>>2]=b;uj(f);H[f>>2]=28640;Rf(f+12|0,Rf(d+8|0,d+12|0));Ta=d+32|0;H[a+4>>2]=f;Kd(e);H[c+4>>2]=b;H[c>>2]=b;b=H[e>>2];H[e>>2]=0;if(b){mo(e,b)}Ta=c+32|0;return a}function dy(a){a=a|0;a:{if(F[69932]&1){break a}if(!oc(69932)){break a}b:{if(F[71064]&1){break b}if(!oc(71064)){break b}a=71040;while(1){a=yb(a)+12|0;if((a|0)!=71064){continue}break}nc(71064)}Qb(71040,36400);Qb(71052,36389);H[17482]=71040;nc(69932)}return H[17482]}function cw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;d=b,e=Ib(67756,b+12|0),H[d+8>>2]=e;d=b,e=Bb(),H[d>>2]=e;a=-1;if(!Lb(b+8|0,b)){a=H[Mb(b+12|0)+216>>2];c=b+8|0;if(!a|!c){a=-1}else{H[c>>2]=H[a+7062388>>2];a=0}a=a?-1:H[b+8>>2]}Ta=b+16|0;return a|0}function by(a){a=a|0;a:{if(F[69940]&1){break a}if(!oc(69940)){break a}b:{if(F[71096]&1){break b}if(!oc(71096)){break b}a=71072;while(1){a=yb(a)+12|0;if((a|0)!=71096){continue}break}nc(71096)}Pb(71072,61264);Pb(71084,61276);H[17484]=71072;nc(69940)}return H[17484]}function An(a,b){return O(O(O(O(O(O(O(O(O(L[a>>2]*L[b>>2])+O(L[a+4>>2]*L[b+4>>2]))+O(L[a+8>>2]*L[b+8>>2]))+O(L[a+12>>2]*L[b+12>>2]))+O(L[a+16>>2]*L[b+16>>2]))+O(L[a+20>>2]*L[b+20>>2]))+O(L[a+24>>2]*L[b+24>>2]))+O(L[a+28>>2]*L[b+28>>2]))+O(L[a+32>>2]*L[b+32>>2]))}function Vq(a,b,c){var d=0,e=0,f=0,g=0;f=Ta-16|0;Ta=f;d=Ta-16|0;Ta=d;a:{if(b>>>0<=4294967279){b:{if(b>>>0<=10){bd(a,b);e=a;break b}g=jg(b)+1|0;e=Kb(g);Uc(a,e);Od(a,g);Nc(a,b)}jq(e,b,c);F[d+15|0]=0;Oc(b+e|0,d+15|0);Ta=d+16|0;break a}Ld();X()}Ta=f+16|0;return a}function hw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;d=b,e=Ib(67756,b+12|0),H[d+8>>2]=e;d=b,e=Bb(),H[d>>2]=e;a=-1;if(!Lb(b+8|0,b)){a=H[Mb(b+12|0)+216>>2];c=b+8|0;if(!a|!c){a=-1}else{H[c>>2]=H[a+12>>2];a=0}a=a?-1:H[b+8>>2]}Ta=b+16|0;return a|0}function gx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(Dc(a,H[b+8>>2],0)){qk(b,c,d);return}e=H[a+12>>2];f=a+16|0;dq(f,b,c,d);a:{if((e|0)<2){break a}e=(e<<3)+f|0;a=a+24|0;while(1){dq(a,b,c,d);if(I[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function fw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;d=b,e=Ib(67756,b+12|0),H[d+8>>2]=e;d=b,e=Bb(),H[d>>2]=e;a=-1;if(!Lb(b+8|0,b)){a=H[Mb(b+12|0)+216>>2];c=b+8|0;if(!a|!c){a=-1}else{H[c>>2]=H[a+16>>2];a=0}a=a?-1:H[b+8>>2]}Ta=b+16|0;return a|0}function qf(a,b){var c=0,d=0;c=wb(a);if(c>>>0>>0){d=Ta-32|0;Ta=d;b=b-c|0;a:{if(b>>>0<=H[gb(a)>>2]-H[a+4>>2]>>2>>>0){_h(a,b);break a}c=gb(a);c=Kg(d+8|0,Wg(a,wb(a)+b|0),wb(a),c);sp(c,b);Vg(a,c);bg(c)}Ta=d+32|0;return}if(b>>>0>>0){dk(a,H[a>>2]+(b<<2)|0)}}function bw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ta-32|0;Ta=c;H[c+28>>2]=a;d=c,e=Ib(67756,c+28|0),H[d+24>>2]=e;d=c,e=Bb(),H[d+16>>2]=e;a=0;if(!Lb(c+24|0,c+16|0)){Kr(H[Mb(c+28|0)+216>>2],(b|0)!=0);H[c>>2]=b?38196:38200;kb(0,1,38475,c);a=b}Ta=c+32|0;return a|0}function us(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=H[b>>2];g=H[d>>2];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function rf(a){var b=0,c=0,d=0;b=Ta-16|0;Ta=b;c=Ta-16|0;Ta=c;H[c+12>>2]=0;Fc(a,c+12|0);d=Ta-16|0;Ta=d;H[d+12>>2]=0;Th(a+4|0,d+12|0);Ta=d+16|0;Ta=c+16|0;H[a+8>>2]=0;H[b+12>>2]=0;Th(a+12|0,b+12|0);H[b+4>>2]=1065353216;L[a+16>>2]=L[b+4>>2];Ta=b+16|0;return a}function fq(a,b,c){var d=0,e=0,f=0,g=0;f=Ta-16|0;Ta=f;d=Ta-16|0;Ta=d;b=Lk(a,b);while(1){if(b){H[d+12>>2]=a;e=b>>>1|0;H[d+12>>2]=H[d+12>>2]+(e<<2);g=(e^-1)+b|0;b=e;e=Se(H[d+12>>2],c);b=e?g:b;a=e?H[d+12>>2]+4|0:a;continue}break}Ta=d+16|0;Ta=f+16|0;return a}function Wl(a,b){var c=0,d=0,e=0;A(+a);c=v(1)|0;d=v(0)|0;e=c;c=c>>>20&2047;if((c|0)!=2047){if(!c){c=b;if(a==0){b=0}else{a=Wl(a*0x10000000000000000,b);b=H[b>>2]+-64|0}H[c>>2]=b;return a}H[b>>2]=c-1022;x(0,d|0);x(1,e&-2146435073|1071644672);a=+z()}return a}function _n(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;b=gb(b);a=Tf(a,Kb(24),Uf(e+8|0,b,0));f=H[a>>2]+8|0;b=Ta-16|0;Ta=b;H[b+8>>2]=H[d>>2];H[f>>2]=H[H[b+8>>2]>>2];Hb(f+4|0);Ta=b+16|0;g=Db(a),h=1,F[g+4|0]=h;H[H[a>>2]+4>>2]=c;H[H[a>>2]>>2]=0;Ta=e+16|0}function Vi(a){var b=0,c=0;b=I[a+74|0];F[a+74|0]=b-1|b;if(K[a+20>>2]>K[a+28>>2]){Va[H[a+36>>2]](a,0,0)|0}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=H[a>>2];if(b&4){H[a>>2]=b|32;return-1}c=H[a+44>>2]+H[a+48>>2]|0;H[a+8>>2]=c;H[a+4>>2]=c;return b<<27>>31}function aq(a,b){var c=0,d=0,e=0,f=0,g=0;fm(a);f=gb(a);g=H[a>>2];c=H[a+4>>2];e=b+4|0;d=e;while(1){if((c|0)!=(g|0)){c=c-20|0;mi(f,H[d>>2]-20|0,c);H[d>>2]=H[d>>2]-20;continue}break}Eb(a,e);Eb(a+4|0,b+8|0);Eb(gb(a),pb(b));H[b>>2]=H[b+4>>2];Vp(a,Ec(a))}function jw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;d=b,e=Ib(67756,b+12|0),H[d+8>>2]=e;d=b,e=Bb(),H[d>>2]=e;a=-1;if(!Lb(b+8|0,b)){a=H[Mb(b+12|0)+216>>2];c=b+8|0;if(!(!a|!c)){H[c>>2]=H[a+7062424>>2]}a=H[b+8>>2]}Ta=b+16|0;return a|0}function ci(a,b,c){a:{if(c>=O(0)){if(!(O(H[a+20>>2])>c)){break a}return O(Gp(L[a+24>>2],c)*O(1<>2];e=L[c+4>>2];f=O(L[b+32>>2]+O(O(L[b+24>>2]*d)+O(L[b+28>>2]*e)));L[a>>2]=O(L[b+8>>2]+O(O(d*L[b>>2])+O(e*L[b+4>>2])))/f;L[a+4>>2]=O(L[b+20>>2]+O(O(L[b+12>>2]*L[c>>2])+O(L[b+16>>2]*L[c+4>>2])))/f}function Dn(a){var b=O(0),c=O(0),d=O(0);b=pd(L[a+16>>2],L[a+20>>2],L[a+28>>2],L[a+32>>2]);c=pd(L[a+12>>2],L[a+20>>2],L[a+24>>2],L[a+32>>2]);d=pd(L[a+12>>2],L[a+16>>2],L[a+24>>2],L[a+28>>2]);return O(O(O(b*L[a>>2])-O(c*L[a+4>>2]))+O(d*L[a+8>>2]))}function nw(a){a=a|0;var b=0,c=0,d=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;c=b,d=Ib(67756,b+12|0),H[c+8>>2]=d;c=b,d=Bb(),H[c>>2]=d;a=-1;if(!Lb(b+8|0,b)){a=H[Mb(b+12|0)+216>>2];if(a){H[b+8>>2]=H[a+24>>2];a=0}else{a=-1}a=a?-1:H[b+8>>2]}Ta=b+16|0;return a|0}function Zv(a){a=a|0;var b=0,c=0,d=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;c=b,d=Ib(67756,b+12|0),H[c+8>>2]=d;c=b,d=Bb(),H[c>>2]=d;a=-1;if(!Lb(b+8|0,b)){a=H[Mb(b+12|0)+216>>2];if(a){H[b+8>>2]=H[a+20>>2];a=0}else{a=-1}a=a?-1:H[b+8>>2]}Ta=b+16|0;return a|0}function vg(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function ow(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ta-32|0;Ta=c;H[c+28>>2]=a;d=c,e=Ib(67756,c+28|0),H[d+24>>2]=e;d=c,e=Bb(),H[d+16>>2]=e;a:{if(Lb(c+24|0,c+16|0)){break a}if(Sh(H[Mb(c+28|0)+216>>2],b)){break a}H[c>>2]=b;kb(0,1,39084,c)}Ta=c+32|0}function kp(a,b){var c=0,d=0,e=0,f=0;_e(a);gb(a);f=H[a>>2];c=H[a+4>>2];e=b+4|0;d=e;while(1){if((c|0)!=(f|0)){c=c-12|0;Oj(H[d>>2]-12|0,c);H[d>>2]=H[d>>2]-12;continue}break}Eb(a,e);Eb(a+4|0,b+8|0);Eb(gb(a),pb(b));H[b>>2]=H[b+4>>2];ii(a,Vb(a))}function ew(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ta-32|0;Ta=c;H[c+28>>2]=a;d=c,e=Ib(67756,c+28|0),H[d+24>>2]=e;d=c,e=Bb(),H[d+16>>2]=e;a:{if(Lb(c+24|0,c+16|0)){break a}if(Fp(H[Mb(c+28|0)+216>>2],b)){break a}H[c>>2]=b;kb(0,1,38522,c)}Ta=c+32|0}function $v(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;d=b,e=Ib(67756,b+12|0),H[d+8>>2]=e;d=b,e=Bb(),H[d>>2]=e;a=0;if(!Lb(b+8|0,b)){a=H[Mb(b+12|0)+216>>2];c=b+8|0;if(!(!a|!c)){H[c>>2]=H[a>>2]}a=H[b+8>>2]}Ta=b+16|0;return a|0}function ut(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=H[a+448>>2];f=H[e+52>>2];if(f>>>0<=K[e+48>>2]){if(!(Va[H[H[a+452>>2]+12>>2]](a,e+8|0)|0)){break a}H[e+48>>2]=0;f=H[e+52>>2]}Va[H[H[a+456>>2]+4>>2]](a,e+8|0,e+48|0,f,b,c,d)}}function mp(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;H[e+12>>2]=0;zd(a+12|0,d);if(b){if(b>>>0>357913941){ad(27160);X()}f=Kb(N(b,12))}H[a>>2]=f;c=N(c,12)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=pb(a),h=N(b,12)+f|0,H[g>>2]=h;Ta=e+16|0;return a}function Xj(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;H[e+12>>2]=0;zd(a+12|0,d);if(b){if(b>>>0>119304647){ad(27160);X()}f=Kb(N(b,36))}H[a>>2]=f;c=N(c,36)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=pb(a),h=N(b,36)+f|0,H[g>>2]=h;Ta=e+16|0;return a}function Wm(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;H[e+12>>2]=0;zd(a+12|0,d);if(b){if(b>>>0>357913941){ad(33148);X()}f=Kb(N(b,12))}H[a>>2]=f;c=N(c,12)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=pb(a),h=N(b,12)+f|0,H[g>>2]=h;Ta=e+16|0;return a}function Oj(a,b){var c=0,d=0,e=0;gb(b);c=Ta-16|0;Ta=c;H[a>>2]=0;H[a+4>>2]=0;H[c+12>>2]=0;zh(a+8|0);Ta=c+16|0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];c=H[gb(b)>>2];d=gb(a),e=c,H[d>>2]=e;d=gb(b),e=0,H[d>>2]=e;H[b>>2]=0;H[b+4>>2]=0;return a}function Li(a){a=a|0;var b=0,c=0;H[a>>2]=51508;b=H[a+40>>2];while(1){if(b){b=b-1|0;c=b<<2;Va[H[H[a+32>>2]+c>>2]](0,a,H[c+H[a+36>>2]>>2]);continue}break}vb(a+28|0);fb(H[a+32>>2]);fb(H[a+36>>2]);fb(H[a+48>>2]);fb(H[a+60>>2]);return a|0}function sd(a,b,c){c=H[c+4>>2]&176;if((c|0)==32){return b}a:{if((c|0)!=16){break a}b:{c:{c=I[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(I[a+1|0]|32)!=120){break a}a=a+2|0}return a}function qx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!I[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if((Va[H[H[a>>2]+52>>2]](a,H[b>>2])|0)==-1){return d|0}else{b=b+4|0;d=d+1|0;continue}}}c=me(b,4,c,H[a+32>>2])}return c|0}function Bi(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=H[a>>2];if(!c){break a}d=H[c+24>>2];b:{if((d|0)==H[c+28>>2]){b=(f=c,g=be(b),e=H[H[c>>2]+52>>2],Va[e](f|0,g|0)|0);break b}H[c+24>>2]=d+1;F[d|0]=b;b=be(b)}if(!Pd(b,-1)){break a}H[a>>2]=0}}function cm(a){var b=0,c=0;if(!a){kb(0,3,8429,0);return}b=H[a>>2];if(!b){return}fb(H[b>>2]);b=0;while(1){c=H[a>>2];if(H[c+12>>2]<=(b|0)){fb(H[c+8>>2]);fb(H[a>>2]);H[a>>2]=0}else{fb(H[H[c+8>>2]+N(b,12)>>2]);b=b+1|0;continue}break}}function Dg(a,b){var c=0,d=0;while(1){if(jm(a,b)){c=Ic(a);while(1){a:{if(!c){break a}b:{c=c-1|0;d=c+a|0;switch(I[d|0]-10|0){case 0:case 3:break b;default:break a}}F[d|0]=0;continue}break}c=I[a|0];if(!c|(c|0)==35){continue}}break}}function oc(a){var b=0,c=0,d=0;c=Ta-16|0;Ta=c;a=eq(c,a);d=Ta-16|0;Ta=d;if(!I[H[vc(d+8|0,H[a+4>>2])>>2]]){a:{b:{a=H[a+8>>2];b=I[a|0];if((b|0)!=1){if(b&2){break b}F[a|0]=2;a=1}else{a=0}break a}X()}b=a}Ta=d+16|0;Ta=c+16|0;return b}function fe(a,b,c){L[a>>2]=L[b>>2]*c;L[a+4>>2]=L[b+4>>2]*c;L[a+8>>2]=L[b+8>>2]*c;L[a+12>>2]=L[b+12>>2]*c;L[a+16>>2]=L[b+16>>2]*c;L[a+20>>2]=L[b+20>>2]*c;L[a+24>>2]=L[b+24>>2]*c;L[a+28>>2]=L[b+28>>2]*c;L[a+32>>2]=L[b+32>>2]*c}function Ps(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=H[a+336>>2]-384|0;b=H[b+84>>2];f=N(H[b+32>>2],J[c+16>>1]);b=N(H[b>>2],J[c>>1])+4100|0;F[H[d>>2]+e|0]=I[a+(f+b>>>3&1023)|0];F[H[d+4>>2]+e|0]=I[a+(b-f>>>3&1023)|0]}function Wj(a,b){var c=0,d=0,e=0,f=0;Mp(a);gb(a);c=b+4|0;e=H[a>>2];d=H[a+4>>2]-e|0;f=H[c>>2]+N((d|0)/-36|0,36)|0;H[c>>2]=f;if((d|0)>=1){tb(f,e,d)}Eb(a,c);Eb(a+4|0,b+8|0);Eb(gb(a),pb(b));H[b>>2]=H[b+4>>2];Hc(a);Pe(a);Pe(a)}function Fv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(wb(b)>>>0>c>>>0){e=ob(b,c);c=Ta-16|0;Ta=c;b=Ta-16|0;Ta=b;d=c+8|0;H[b+12>>2]=d;Nm(b+12|0,H[e>>2]);Ta=b+16|0;f=a,g=ra(63692,d|0)|0,H[f>>2]=g;Ta=c+16|0;return}Xm(a)}function Rw(a){a=a|0;var b=0,c=0,d=0,e=0;e=Tq(H[H[a>>2]-12>>2]+a|0,10);b=Ta-16|0;Ta=b;c=ti(b+8|0,a);a:{if(!I[c|0]){break a}d=Qk(b,a);Bi(d,e);if(!ih(d)){break a}mg(H[H[a>>2]-12>>2]+a|0,1)}fh(c);Ta=b+16|0;ui(a);return a|0}function um(a){a=a|0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+16>>2]=239;H[a+12>>2]=240;H[a+8>>2]=241;H[a+4>>2]=242;H[a>>2]=243;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=126;H[a+120>>2]=0;H[a+112>>2]=43184;H[a+20>>2]=0;return a|0}function iq(a,b,c){var d=0,e=0,f=0;d=Ta-16|0;Ta=d;if(c>>>0<=4294967279){a:{if(c>>>0<=10){bd(a,c);e=a;break a}f=jg(c)+1|0;e=Kb(f);Uc(a,e);Od(a,f);Nc(a,c)}Nd(e,b,c);F[d+15|0]=0;Oc(c+e|0,d+15|0);Ta=d+16|0;return}Ld();X()}function Kr(a,b){if(!a){return}a:{if(H[a>>2]==(b|0)){break a}H[a>>2]=b;if(!b){a=a+4834148|0;fb(H[a>>2]);H[a>>2]=0;break a}b=a+4834148|0;a=lb(N(H[a+40>>2],H[a+36>>2]));H[b>>2]=a;if(a){break a}kb(0,3,1853,0);$(1);X()}}function Fz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=N(e,f);g=c&65535;h=a&65535;i=N(g,h);f=(i>>>16|0)+N(f,g)|0;e=(f&65535)+N(e,h)|0;Ua=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function ui(a){var b=0,c=0;b=Ta-16|0;Ta=b;if(H[(H[H[a>>2]-12>>2]+a|0)+24>>2]){c=ti(b+8|0,a);a:{if(!I[c|0]){break a}if((gh(H[(H[H[a>>2]-12>>2]+a|0)+24>>2])|0)!=-1){break a}mg(H[H[a>>2]-12>>2]+a|0,1)}fh(c)}Ta=b+16|0}function ar(a){a=a|0;var b=0,c=0;H[a>>2]=55992;b=a+8|0;while(1){if(wb(b)>>>0>c>>>0){if(H[ob(b,c)>>2]){Jg(H[ob(b,c)>>2])}c=c+1|0;continue}break}mb(a+152|0);bh(b);if(H[b>>2]){br(b);Pq(Ub(b),H[b>>2],je(b))}return a|0}function Xs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=H[d>>2]+e|0;a=H[a+336>>2]-384|0;b=H[b+84>>2];e=N(H[b+4>>2],J[c+2>>1]);b=N(H[b>>2],J[c>>1])+4100|0;F[d|0]=I[a+(e+b>>>3&1023)|0];F[d+1|0]=I[a+(b-e>>>3&1023)|0]}function Gk(a,b){var c=0,d=0,e=0;c=-1;a:{if(!a|!b){break a}c=0;nb(a+12|0,0,1024);e=N(H[a+8>>2],H[a+4>>2])+b|0;while(1){if(b>>>0>=e>>>0){break a}d=(I[b|0]<<2)+a|0;H[d+12>>2]=H[d+12>>2]+1;b=b+1|0;continue}}return c}function qk(a,b,c){var d=0;d=H[a+16>>2];if(!d){H[a+36>>2]=1;H[a+24>>2]=c;H[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(H[a+24>>2]!=2){break a}H[a+24>>2]=c;return}F[a+54|0]=1;H[a+24>>2]=2;H[a+36>>2]=H[a+36>>2]+1}}function av(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){c=H[a+24>>2];d=H[c+4>>2];if((d|0)<(b|0)){while(1){Va[H[c+12>>2]](a)|0;b=b-d|0;d=H[c+4>>2];if((b|0)>(d|0)){continue}break}}H[c+4>>2]=d-b;H[c>>2]=H[c>>2]+b}}function Ui(a){var b=0;if(a){if(H[a+76>>2]<=-1){return Ti(a)}return Ti(a)}if(H[16050]){b=Ui(H[16050])}a=H[17100];if(a){while(1){if(K[a+20>>2]>K[a+28>>2]){b=Ti(a)|b}a=H[a+56>>2];if(a){continue}break}}return b}function Qb(a,b){var c=0,d=0,e=0,f=0;c=Ic(b);e=Ta-16|0;Ta=e;d=Nb(a);a:{if(d>>>0>=c>>>0){d=rb(a);f=d;if(c){dh(f,b,c)}F[e+15|0]=0;Oc(c+d|0,e+15|0);yf(a,c);break a}f=a;a=jb(a);li(f,d,c-d|0,a,0,a,c,b)}Ta=e+16|0}function cq(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;H[e+12>>2]=0;zd(a+12|0,d);if(b){f=Wp(H[a+16>>2],b)}H[a>>2]=f;c=N(c,20)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=pb(a),h=N(b,20)+f|0,H[g>>2]=h;Ta=e+16|0;return a}function Pn(a,b){var c=0,d=0,e=0,f=0;Jf(a);if(b){if(Mj(a)>>>0>>0){Zc();X()}gb(a);if(b>>>0>536870911){ad(20685);X()}d=b<<3;c=Kb(d);H[a>>2]=c;H[a+4>>2]=c;e=gb(a),f=c+d|0,H[e>>2]=f;Wh(a,0);Bj(a,b)}return a}function Br(a,b,c,d,e,f){var g=0,h=0,i=0;g=Ta-16|0;Ta=g;F[g+15|0]=0;F[g+14|0]=f;F[g+13|0]=e;F[g+12|0]=37;if(f){Ar(g+13|0,g+14|0)}h=c,i=(Fa(b|0,Eo(b,H[c>>2])|0,g+12|0,d|0,H[a>>2])|0)+b|0,H[h>>2]=i;Ta=g+16|0}function kw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ta-16|0;Ta=c;H[c+12>>2]=a;d=c,e=Ib(67756,c+12|0),H[d+8>>2]=e;d=c,e=Bb(),H[d>>2]=e;if(!Lb(c+8|0,c)){a=H[Mb(c+12|0)+216>>2];if(a){H[a+7062424>>2]=b}}Ta=c+16|0}function gd(a,b,c,d,e){var f=0;f=Ta-256|0;Ta=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;nb(f,b&255,d?c:256);if(!d){while(1){Lc(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}Lc(a,f,c)}Ta=f+256|0}function Rh(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;H[e+12>>2]=0;zd(a+12|0,d);if(b){f=zo(H[a+16>>2],b)}H[a>>2]=f;c=(c<<3)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=pb(a),h=(b<<3)+f|0,H[g>>2]=h;Ta=e+16|0;return a}function Kg(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;H[e+12>>2]=0;zd(a+12|0,d);if(b){f=vj(H[a+16>>2],b)}H[a>>2]=f;c=(c<<2)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=pb(a),h=(b<<2)+f|0,H[g>>2]=h;Ta=e+16|0;return a}function Rv(a){a=a|0;var b=0,c=0,d=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;c=b,d=Ib(67756,b+12|0),H[c+8>>2]=d;c=b,d=Bb(),H[c>>2]=d;if(Lb(b+8|0,b)){a=64044}else{a=H[Mb(b+12|0)+216>>2]+44|0}Ta=b+16|0;return H[a>>2]}function Gt(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];if((b|0)<=-1){d=c;b=H[c+108>>2];if(!(H[c+104>>2]<3?b:0)){Va[H[c+8>>2]](a);b=H[c+108>>2]}H[d+108>>2]=b+1;return}if(H[c+104>>2]>=(b|0)){Va[H[c+8>>2]](a)}}function Qm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ta-16|0;Ta=c;d=H[a>>2];e=c;a=H[a+4>>2];b=(a>>1)+b|0;f=b;if(a&1){d=H[H[b>>2]+d>>2]}g=e,h=Va[d|0](f)|0,H[g+12>>2]=h;Ta=c+16|0;return H[c+12>>2]}function aw(a){a=a|0;var b=0,c=0,d=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;c=b,d=Ib(67756,b+12|0),H[c+8>>2]=d;c=b,d=Bb(),H[c>>2]=d;a=0;if(!Lb(b+8|0,b)){a=H[H[Mb(b+12|0)+216>>2]+4834148>>2]}Ta=b+16|0;return a|0}function jj(a,b,c,d,e){var f=O(0);f=O(L[c+32>>2]+O(O(L[c+24>>2]*d)+O(L[c+28>>2]*e)));L[a>>2]=O(L[c+8>>2]+O(O(L[c>>2]*d)+O(L[c+4>>2]*e)))/f;L[b>>2]=O(L[c+20>>2]+O(O(L[c+12>>2]*d)+O(L[c+16>>2]*e)))/f}function Xd(a,b,c){var d=0,e=0,f=0,g=0;H[a+112>>2]=b;H[a+116>>2]=c;d=H[a+8>>2];g=H[a+4>>2];e=d-g|0;f=e>>31;H[a+120>>2]=e;H[a+124>>2]=f;H[a+104>>2]=b|c?b>>>0>>0&(c|0)<=(f|0)|(c|0)<(f|0)?b+g|0:d:d}function wn(a){var b=0,c=0,d=0,e=0;if(H[pb(a)>>2]){b=a+8|0;sn(a,H[b>>2]);H[b>>2]=0;c=Tc(a);b=0;while(1){if((b|0)==(c|0)){d=pb(a),e=0,H[d>>2]=e}else{d=ob(a,b),e=0,H[d>>2]=e;b=b+1|0;continue}break}}}function oi(a){var b=0;if(H[a+76>>2]<0){b=H[a+4>>2];if(b>>>0>2]){H[a+4>>2]=b+1;return I[b|0]}return Ah(a)}b=H[a+4>>2];a:{if(b>>>0>2]){H[a+4>>2]=b+1;a=I[b|0];break a}a=Ah(a)}return a}function ad(a){var b=0,c=0,d=0,e=0,f=0;b=ha(8)|0;Xo(b);H[b>>2]=63092;c=Ic(a);d=Kb(c+13|0);H[d+8>>2]=0;H[d+4>>2]=c;H[d>>2]=c;e=b,f=tb(pb(d),a,c+1|0),H[e+4>>2]=f;H[b>>2]=63140;ga(b|0,63172,12);X()}function lj(a,b){var c=0,d=0,e=0,f=0;c=H[a+4>>2];if((c|0)==H[b+4>>2]){c=(c|0)>0?c:0;while(1){if((c|0)!=(d|0)){e=d<<3;f=f+M[e+H[a>>2]>>3]*M[H[b>>2]+e>>3];d=d+1|0;continue}break}return f}$(0);X()}function dj(a){var b=0,c=0,d=0,e=0;a:while(1){b:{b=0;if((c|0)==3){break b}while(1)if((b|0)==4){c=c+1|0;continue a}else{d=b<<3;e=c<<5;M[d+(e+68064|0)>>3]=M[(a+e|0)+d>>3];b=b+1|0;continue}}break}}function Uk(a,b){var c=0,d=0;a:{c=H[a>>2];if(!c){break a}d=H[c+24>>2];b:{if((d|0)==H[c+28>>2]){b=Va[H[H[c>>2]+52>>2]](c,b)|0;break b}H[c+24>>2]=d+4;H[d>>2]=b}if(!Pd(b,-1)){break a}H[a>>2]=0}}function sw(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=Ta-16|0;Ta=c;H[c+12>>2]=a;d=c,e=Ib(67756,c+12|0),H[d+8>>2]=e;d=c,e=Bb(),H[d>>2]=e;if(!Lb(c+8|0,c)){d=Mb(c+12|0),f=b,M[d+312>>3]=f}Ta=c+16|0}function qw(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=Ta-16|0;Ta=c;H[c+12>>2]=a;d=c,e=Ib(67756,c+12|0),H[d+8>>2]=e;d=c,e=Bb(),H[d>>2]=e;if(!Lb(c+8|0,c)){d=Mb(c+12|0),f=b,M[d+320>>3]=f}Ta=c+16|0}function rw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;d=b,e=Ib(67756,b+12|0),H[d+8>>2]=e;d=b,e=Bb(),H[d>>2]=e;c=-1;if(!Lb(b+8|0,b)){c=M[Mb(b+12|0)+312>>3]}Ta=b+16|0;return+c}function pw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;d=b,e=Ib(67756,b+12|0),H[d+8>>2]=e;d=b,e=Bb(),H[d>>2]=e;c=-1;if(!Lb(b+8|0,b)){c=M[Mb(b+12|0)+320>>3]}Ta=b+16|0;return+c}function gm(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:F[a|0]=c;return;case 1:G[a>>1]=c;return;case 2:case 3:H[a>>2]=c;return;case 5:break b;default:break a}}H[a>>2]=c;H[a+4>>2]=d}}function Mw(a){a=a|0;var b=0;Xg(67740);if(H[16935]){b=H[16935];a=H[16936];while(1){if((a|0)!=(b|0)){gb(67740);a=a-8|0;he(a);continue}break}H[16936]=b;gb(67740);a=H[16935];ke(67740);fb(a)}}function Mi(a,b,c,d,e,f,g,h,i){var j=0;j=Ta-16|0;Ta=j;md(j,b,c,d,e,f,g,h,i^-2147483648);d=H[j>>2];c=H[j+4>>2];b=H[j+12>>2];H[a+8>>2]=H[j+8>>2];H[a+12>>2]=b;H[a>>2]=d;H[a+4>>2]=c;Ta=j+16|0}function tw(a){a=a|0;var b=0,c=0,d=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;c=b,d=Ib(67756,b+12|0),H[c+8>>2]=d;c=b,d=Bb(),H[c>>2]=d;a=-1;if(!Lb(b+8|0,b)){a=qb(Mb(b+12|0)+328|0)}Ta=b+16|0;return a|0}function ef(a,b){var c=0,d=0;c=I[a|0];d=I[b|0];a:{if(!c|(d|0)!=(c|0)){break a}while(1){d=I[b+1|0];c=I[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function Ms(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a+84>>2];d=c+256|0;f=Qi(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;tb(b,e,c);b=e+d|0;H[a+84>>2]=b;H[a+8>>2]=b;H[a+4>>2]=c+e;return c|0}function ud(a,b,c){var d=0,e=0;a:{if(!c){break a}while(1){e=H[(d<<3)+b>>2];if(!e){break a}if((a|0)==(e|0)){return H[((d<<3)+b|0)+4>>2]}d=d+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function cr(a){var b=0,c=0,d=0;c=Ta-16|0;Ta=c;b=ag(c,71424,a);a=H[b+4>>2];d=H[b+8>>2];while(1){if((a|0)==(d|0)){sc(b);Ta=c+16|0}else{Pj(Ub(71424),a);a=a+4|0;H[b+4>>2]=a;continue}break}}function Dz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ta-16|0;Ta=g;H[g+8>>2]=624576549;H[g+12>>2]=1394948685;h=a;a=g+16|0;b=Ce(h,b,c,d,e,f,g+8|0,a);Ta=a;return b|0}function ik(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ta-16|0;Ta=e;H[e+12>>2]=0;zd(a+12|0,d);if(b){f=Kb(b)}H[a>>2]=f;c=c+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=pb(a),h=b+f|0,H[g>>2]=h;Ta=e+16|0;return a}function bq(a,b){var c=0;a:{if(!b){break a}b=Fd(b,63244,63500);if(!b|H[b+8>>2]&(H[a+8>>2]^-1)){break a}if(!Dc(H[a+12>>2],H[b+12>>2],0)){break a}c=Dc(H[a+16>>2],H[b+16>>2],0)}return c}function rk(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;H[c+12>>2]=b;d=b;b=Yp(a);if(d>>>0<=b>>>0){a=ve(a);if(a>>>0>>1>>>0){H[c+8>>2]=a<<1;b=H[Cc(c+8|0,c+12|0)>>2]}Ta=c+16|0;return b}Zc();X()}function oj(a,b,c,d){var e=0,f=0;c=(c|0)>0?c:0;while(1){if((c|0)!=(e|0)){f=N(H[d>>2],214013)+2531011|0;H[d>>2]=f;Eb((e<<2)+a|0,((f>>>16&32767)%(b|0)<<2)+a|0);e=e+1|0;continue}break}}function ei(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;H[c+12>>2]=b;d=b;b=Qp(a);if(d>>>0<=b>>>0){a=ue(a);if(a>>>0>>1>>>0){H[c+8>>2]=a<<1;b=H[Cc(c+8|0,c+12|0)>>2]}Ta=c+16|0;return b}Zc();X()}function eg(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;H[c+12>>2]=b;d=b;b=Tp(a);if(d>>>0<=b>>>0){a=Md(a);if(a>>>0>>1>>>0){H[c+8>>2]=a<<1;b=H[Cc(c+8|0,c+12|0)>>2]}Ta=c+16|0;return b}Zc();X()}function _c(a,b){H[a+8>>2]=0;H[a+12>>2]=-1074790400;H[a>>2]=0;H[a+4>>2]=-1074790400;jd(a+16|0,b);b=Ta-16|0;Ta=b;va(b+8|0,0)|0;M[a>>3]=+H[b+12>>2]*1e-6+ +H[b+8>>2];Ta=b+16|0;return a}function Wg(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;H[c+12>>2]=b;d=b;b=Qj(a);if(d>>>0<=b>>>0){a=je(a);if(a>>>0>>1>>>0){H[c+8>>2]=a<<1;b=H[Cc(c+8|0,c+12|0)>>2]}Ta=c+16|0;return b}Zc();X()}function Sg(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;H[c+12>>2]=b;d=b;b=Mj(a);if(d>>>0<=b>>>0){a=ke(a);if(a>>>0>>1>>>0){H[c+8>>2]=a<<1;b=H[Cc(c+8|0,c+12|0)>>2]}Ta=c+16|0;return b}Zc();X()}function Ey(a){a=a|0;var b=0,c=0,d=0;b=Ta-16|0;Ta=b;H[b+12>>2]=H[a+8>>2];d=Vd(b+8|0,b+12|0);c=Ta-16|0;Ta=c;Ta=c+16|0;Ud(d);Ta=b+16|0;a=H[a+8>>2];if(!a){return 1}return(Yq(a)|0)==1|0}function pe(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;if(Pc(a)){d=H[a>>2];Ge(a);fb(d)}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;bd(b,0);H[c+12>>2]=0;Fc(b,c+12|0);Ta=c+16|0}function np(a,b){var c=0,d=0,e=0;d=Ta-16|0;Ta=d;c=ch(d,a,b);b=H[c+4>>2];e=H[c+8>>2];while(1){if((b|0)==(e|0)){sc(c);Ta=d+16|0}else{gb(a);Xh(b);b=b+12|0;H[c+4>>2]=b;continue}break}}function Jo(a,b){var c=0,d=0,e=0;d=Ta-16|0;Ta=d;c=wk(d,a,b);b=H[c+4>>2];e=H[c+8>>2];while(1){if((b|0)==(e|0)){sc(c);Ta=d+16|0}else{gb(a);Ho(b);b=b+20|0;H[c+4>>2]=b;continue}break}}function uq(a,b,c){var d=0,e=0,f=0,g=0;e=Ta-16|0;Ta=e;d=Iq(a);H[a+32>>2]=b;H[a>>2]=62444;b=e+8|0;ri(b,d);d=Ak(b);vb(b);H[a+40>>2]=c;H[a+36>>2]=d;f=a,g=gg(d),F[f+44|0]=g;Ta=e+16|0}function tq(a,b,c){var d=0,e=0,f=0,g=0;e=Ta-16|0;Ta=e;d=Cq(a);H[a+32>>2]=b;H[a>>2]=62548;b=e+8|0;ri(b,d);d=xk(b);vb(b);H[a+40>>2]=c;H[a+36>>2]=d;f=a,g=gg(d),F[f+44|0]=g;Ta=e+16|0}function _h(a,b){var c=0,d=0,e=0;d=Ta-16|0;Ta=d;c=ag(d,a,b);b=H[c+4>>2];e=H[c+8>>2];while(1){if((b|0)==(e|0)){sc(c);Ta=d+16|0}else{rp(gb(a),b);b=b+4|0;H[c+4>>2]=b;continue}break}}function Vc(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;if(Pc(a)){d=H[a>>2];Ge(a);fb(d)}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;bd(b,0);F[c+15|0]=0;Oc(b,c+15|0);Ta=c+16|0}function Sb(a,b,c,d,e){var f=0;f=Ta-16|0;Ta=f;a=Re(a,d,e);Zj(f+12|0,f+8|0,b,c,d);b=L[f+8>>2];b=Cb(a,_g(L[f+12>>2],O(H[a+4>>2]-2>>>0)),_g(b,O(H[a+8>>2]-2>>>0)));Ta=f+16|0;return b}function Bj(a,b){var c=0,d=0,e=0;d=Ta-16|0;Ta=d;c=ep(d,a,b);b=H[c+4>>2];e=H[c+8>>2];while(1){if((b|0)==(e|0)){sc(c);Ta=d+16|0}else{gb(a);xo(b);b=b+8|0;H[c+4>>2]=b;continue}break}}function sp(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;b=Yh(c,a+8|0,b);d=H[b>>2];while(1){if(H[b+4>>2]!=(d|0)){rp(H[a+16>>2],H[b>>2]);d=H[b>>2]+4|0;H[b>>2]=d;continue}break}Ed(b);Ta=c+16|0}function xf(a){var b=0,c=0;b=H[16124];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Wa()<<16>>>0){if(!(Ea(a|0)|0)){break a}}H[16124]=a;return b}H[17381]=48;return-1}function mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ta-16|0;Ta=e;f=H[a+4>>2];b=(f>>1)+b|0;a=H[a>>2];a=f&1?H[H[b>>2]+a>>2]:a;H[e+12>>2]=d;Va[a|0](b,c,e+12|0);Ta=e+16|0}function Yy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=H[b>>2];if(a>>>0<=127){a=H[H[13160]+(H[b>>2]<<2)>>2]}H[d>>2]=a;b=b+4|0;continue}break}return c|0}function Wy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=H[b>>2];if(a>>>0<=127){a=H[H[13548]+(H[b>>2]<<2)>>2]}H[d>>2]=a;b=b+4|0;continue}break}return c|0}function Ei(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ta-16|0;Ta=g;f=g+8|0;Ab(f,b);te(fd(f),55744,55776,c);b=Af(f);h=d,i=Gd(b),H[h>>2]=i;h=e,i=ed(b),H[h>>2]=i;dd(a,b);vb(f);Ta=g+16|0}function Um(a){var b=0,c=0,d=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){d=H[a+16>>2];c=H[a+8>>2]-12|0;H[a+8>>2]=c;Tm(d,c);continue}break}if(H[a>>2]){b=H[a>>2];hi(a);fb(b)}}function _y(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0)){break a}if(!(!(J[H[12966]+(H[c>>2]<<1)>>1]&b)|K[c>>2]>127)){c=c+4|0;continue}break}d=c}return d|0}function Hi(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ta-16|0;Ta=g;f=g+8|0;Ab(f,b);He(kd(f),55744,55776,c);b=Cf(f);h=d,i=Gd(b),F[h|0]=i;h=e,i=ed(b),F[h|0]=i;dd(a,b);vb(f);Ta=g+16|0}function Bo(a,b,c,d){var e=0;e=Ta-16|0;Ta=e;d=wk(e,a,d);a=gb(a);while(1){if((b|0)!=(c|0)){mi(a,H[d+4>>2],b);H[d+4>>2]=H[d+4>>2]+20;b=b+20|0;continue}break}sc(d);Ta=e+16|0}function vz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Ta-16|0;Ta=g;H[g+8>>2]=b;Ab(g,d);b=fd(g);vb(g);Fr(a,f+24|0,g+8|0,c,e,b);Ta=g+16|0;return H[g+8>>2]}function uz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Ta-16|0;Ta=g;H[g+8>>2]=b;Ab(g,d);b=fd(g);vb(g);Dr(a,f+16|0,g+8|0,c,e,b);Ta=g+16|0;return H[g+8>>2]}function pv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ta-16|0;Ta=e;f=H[a+4>>2];b=(f>>1)+b|0;a=H[a>>2];a=f&1?H[H[b>>2]+a>>2]:a;Bg(e,d);Va[a|0](b,c,e);mb(e);Ta=e+16|0}function ji(a,b){var c=0,d=0,e=0;c=0;a:{if(!a){break a}d=Fz(a,0,b,0);e=Ua;c=d;if((a|b)>>>0<65536){break a}c=e?-1:d}b=c;a=lb(b);if(!(!a|!(I[a-4|0]&3))){nb(a,0,b)}return a}function Bz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Ta-16|0;Ta=g;H[g+8>>2]=b;Ab(g,d);b=kd(g);vb(g);Jr(a,f+24|0,g+8|0,c,e,b);Ta=g+16|0;return H[g+8>>2]}function Az(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Ta-16|0;Ta=g;H[g+8>>2]=b;Ab(g,d);b=kd(g);vb(g);Ir(a,f+16|0,g+8|0,c,e,b);Ta=g+16|0;return H[g+8>>2]}function $y(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){if(!(J[H[12966]+(H[c>>2]<<1)>>1]&b)|K[c>>2]>127){break a}}else{c=d}return c|0}c=c+4|0;continue}}function Qy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=F[b|0];if((a|0)>=0){a=H[H[13160]+(F[b|0]<<2)>>2]}F[d|0]=a;b=b+1|0;continue}break}return c|0}function Oy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=F[b|0];if((a|0)>=0){a=H[H[13548]+(F[b|0]<<2)>>2]}F[d|0]=a;b=b+1|0;continue}break}return c|0}function To(a,b){var c=0,d=0;c=H[a>>2];H[a>>2]=b;if(c){if(c){d=c+4|0;a=H[d+8>>2];gb(d);while(1){if(a){b=H[a>>2];wo(a+8|0);fb(a);a=b;continue}break}Wf(d);So(c,0)}fb(c)}}function Ht(a){a=a|0;var b=0,c=0;b=Ta-224|0;Ta=b;c=b+16|0;Va[H[H[a>>2]+12>>2]](a,c);H[b>>2]=c;c=H[11390];a=Ta-16|0;Ta=a;H[a+12>>2]=b;$l(c,38493,b);Ta=a+16|0;Ta=b+224|0}function $i(a,b,c,d){var e=O(0),f=O(0);e=O(L[b>>2]-L[a>>2]);f=O(e*e);e=O(L[b+4>>2]-L[a+4>>2]);f=O(W(O(f+O(e*e))));if(f!=O(0)){L[c>>2]=e/f;L[d>>2]=O(L[b>>2]-L[a>>2])/f}}function dq(a,b,c,d){var e=0,f=0,g=0;f=H[a+4>>2];e=0;a:{if(!c){break a}g=f>>8;e=g;if(!(f&1)){break a}e=pk(H[c>>2],g)}a=H[a>>2];Va[H[H[a>>2]+28>>2]](a,b,c+e|0,f&2?d:2)}function kj(a,b){var c=0,d=0,e=0;Jf(a);if(b){if(Qj(a)>>>0>>0){Zc();X()}c=qp(gb(a),b);H[a>>2]=c;H[a+4>>2]=c;d=gb(a),e=(b<<2)+c|0,H[d>>2]=e;$f(a,0);_h(a,b)}return a}function pn(a){var b=0;b=Ta-16|0;Ta=b;a:{switch(a-1|0){default:a=ha(16)|0;Og(a,jd(b,12497));ga(a|0,28540,14);X();case 1:a=4;break;case 0:break a}}Ta=b+16|0;return a}function Is(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ta-16|0;Ta=e;a=sh(Ca(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0);Ta=e+16|0;Ua=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function nv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ta-16|0;Ta=d;e=H[a+4>>2];b=(e>>1)+b|0;a=H[a>>2];a=e&1?H[H[b>>2]+a>>2]:a;H[d+12>>2]=c;Va[a|0](b,d+12|0);Ta=d+16|0}function lp(a,b){var c=0;c=Ta-16|0;Ta=c;a=jp(c,a+8|0,b);b=H[a>>2];while(1){if(H[a+4>>2]!=(b|0)){Xh(H[a>>2]);b=H[a>>2]+12|0;H[a>>2]=b;continue}break}Ed(a);Ta=c+16|0}function az(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){G[d>>1]=K[b>>2]<=127?J[H[12966]+(H[b>>2]<<1)>>1]:0;d=d+2|0;b=b+4|0;continue}break}return c|0}function Ot(a){a=a|0;var b=0,c=0;H[a+148>>2]=0;b=1;c=H[a+452>>2];b=H[a+340>>2]<=1?H[H[a+344>>2]+(H[a+332>>2]==1?76:12)>>2]:b;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=b}function mo(a,b){var c=0;if(b){a=b+36|0;lo(a+84|0);rc(a+72|0);c=a+12|0;rc(c+48|0);rc(c+36|0);rc(c+24|0);rc(c+12|0);ko(a+8|0,0);a=b+8|0;Xi(a+16|0);rm(a+4|0)}fb(b)}function zz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=Ta-16|0;Ta=a;H[a+8>>2]=b;Ab(a,d);b=kd(a);vb(a);Gr(f+20|0,a+8|0,c,e,b);Ta=a+16|0;return H[a+8>>2]}function tz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=Ta-16|0;Ta=a;H[a+8>>2]=b;Ab(a,d);b=fd(a);vb(a);Cr(f+20|0,a+8|0,c,e,b);Ta=a+16|0;return H[a+8>>2]}function tu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Va[H[H[a+476>>2]+12>>2]](a,b,H[c>>2],(H[f>>2]<<2)+e|0);H[f>>2]=H[f>>2]+1;H[c>>2]=H[c>>2]+1}function qv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ta-16|0;Ta=d;e=H[a+4>>2];b=(e>>1)+b|0;a=H[a>>2];a=e&1?H[H[b>>2]+a>>2]:a;Bg(d,c);Va[a|0](b,d);mb(d);Ta=d+16|0}function Ln(a,b){var c=0,d=0,e=0;d=Ta-32|0;Ta=d;c=gb(a);e=c;c=Rh(d+8|0,Sg(a,qb(a)+1|0),qb(a),c);_f(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+8;Rg(a,c);Qg(c);Ta=d+32|0}function ss(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function wz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=a;a=Va[H[H[a+8>>2]+20>>2]](a+8|0)|0;return Be(g,b,c,d,e,f,rb(a),rb(a)+(jb(a)<<2)|0)|0}function vs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=F[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function ti(a,b){H[a+4>>2]=b;F[a|0]=0;if(Dk(H[H[b>>2]-12>>2]+b|0)){if(H[(H[H[b>>2]-12>>2]+b|0)+72>>2]){ui(H[(H[H[b>>2]-12>>2]+b|0)+72>>2])}F[a|0]=1}return a}function Yu(a){a=a|0;var b=0;b=H[a+460>>2];H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=141;Va[H[H[a>>2]+16>>2]](a);Va[H[H[a+464>>2]>>2]](a);H[a+160>>2]=0}function Fm(a,b,c){var d=O(0),e=O(0);d=L[a>>2];e=L[a+4>>2];d=O(O(O(O(L[b>>2]-d)*O(L[c+4>>2]-e))-O(O(L[b+4>>2]-e)*O(L[c>>2]-d)))*O(.5));return d=1){tb(H[d+4>>2],b,a);H[d+4>>2]=H[d+4>>2]+N((a>>>0)/12|0,12)}sc(d);Ta=e+16|0}function Zd(a){var b=0,c=0;b=a*a;c=b*a;return O(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function Lj(a){a=a|0;var b=0,c=0;H[a>>2]=28512;rc(a+56|0);rc(a+44|0);b=a+32|0;_o(b);if(H[b>>2]){Vo(b,H[b>>2]);gb(b);c=H[b>>2];sf(b);fb(c)}Kj(a);return a|0}function me(a,b,c,d){var e=0,f=0;e=N(b,c);f=e;a:{if(H[d+76>>2]<=-1){a=kk(a,e,d);break a}a=kk(a,e,d)}if((f|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function bm(a){var b=0,c=0,d=0;if(Ad(F[H[a>>2]])){while(1){b=H[a>>2];d=F[b|0];H[a>>2]=b+1;c=(N(c,10)+d|0)-48|0;if(Ad(F[b+1|0])){continue}break}}return c}function Wb(a,b,c){L[a>>2]=L[b+8>>2]+O(O(L[b>>2]*L[c>>2])+O(L[b+4>>2]*L[c+4>>2]));L[a+4>>2]=L[b+20>>2]+O(O(L[b+12>>2]*L[c>>2])+O(L[b+16>>2]*L[c+4>>2]))}function Ty(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];F[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function Cz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=a;a=Va[H[H[a+8>>2]+20>>2]](a+8|0)|0;return Ce(g,b,c,d,e,f,rb(a),rb(a)+jb(a)|0)|0}function yi(a,b){H[a+20>>2]=0;H[a+24>>2]=b;H[a+12>>2]=0;H[a+4>>2]=4098;H[a+8>>2]=6;H[a+16>>2]=!b;nb(a+32|0,0,40);Ok(a+28|0);H[a+72>>2]=0;H[a+76>>2]=-1}function nc(a){var b=0,c=0,d=0,e=0;b=Ta-16|0;Ta=b;a=eq(b,a);c=Ta-16|0;Ta=c;d=H[vc(c+8|0,H[a+4>>2])>>2],e=1,F[d|0]=e;F[H[a+8>>2]]=1;Ta=c+16|0;Ta=b+16|0}function Ly(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=F[b|0];F[e|0]=(a|0)>-1?a:d;e=e+1|0;b=b+1|0;continue}break}return c|0}function Bv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ta-16|0;Ta=d;Bg(d,c);e=d,f=Va[a|0](b,d)|0,H[e+12>>2]=f;a=H[d+12>>2];mb(d);Ta=d+16|0;return a|0}function Vw(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;k=b;b=0;return Va[a|0](k,c,d,e,f,b|g,h,b|i,j)|0}function yx(a,b){a=a|0;b=b|0;var c=0,d=0;b=xk(b);H[a+36>>2]=b;c=a,d=gh(b),H[c+44>>2]=d;c=a,d=gg(H[a+36>>2]),F[c+53|0]=d;if(H[a+44>>2]>=9){zc();X()}}function ax(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Dc(a,H[b+8>>2],f)){ok(b,c,d,e);return}a=H[a+8>>2];Va[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function Zl(a){var b=0;a:{if(H[a+76>>2]<=-1){a=_l(a);b=Ua;break a}a=_l(a);b=Ua}if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){H[17381]=61;return-1}return a}function Wd(a,b){var c=0,d=0;a=H[a>>2];b=ac(b);c=b;d=a+8|0;if(wb(d)>>>0>b>>>0){c=H[ob(d,c)>>2]!=0}else{c=0}if(!c){zc();X()}return H[ob(a+8|0,b)>>2]}function Jb(a,b){if(K[a+8>>2]<=b>>>0){hb(eb(eb(ib(eb(eb(eb(72960,27382),27419),3815),124),4329),27560));_();X()}return H[a+24>>2]+N(H[a+12>>2],b)|0}function Cx(a,b){a=a|0;b=b|0;var c=0,d=0;b=Ak(b);H[a+36>>2]=b;c=a,d=gh(b),H[c+44>>2]=d;c=a,d=gg(H[a+36>>2]),F[c+53|0]=d;if(H[a+44>>2]>=9){zc();X()}}function Om(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ta-16|0;Ta=e;d=e+8|0;Va[H[a>>2]](d,b,c);Ra(H[d>>2]);a=H[d>>2];Qa(H[d>>2]);Ta=e+16|0;return a|0}function jo(a){var b=0,c=0,d=0;b=a+104|0;while(1){if(wb(b)>>>0>c>>>0){d=H[ob(b,c)>>2];if(d){jo(d)}fb(d);c=c+1|0;continue}break}rc(a+116|0);rc(b)}function Ah(a){var b=0,c=0;b=Ta-16|0;Ta=b;c=-1;a:{if(Vi(a)){break a}if((Va[H[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=I[b+15|0]}Ta=b+16|0;return c}function dh(a,b,c){if(a>>>0>>0){tb(a,b,c);return}if(c){a=a+c|0;b=b+c|0;while(1){a=a-1|0;b=b-1|0;F[a|0]=I[b|0];c=c-1|0;if(c){continue}break}}}function bo(a,b){var c=0,d=0;a:{if((b|0)<1){break a}H[a>>2]=0;c=1;while(1){if((b|0)==(c|0)){break a}d=d+1|0;H[(c<<2)+a>>2]=d;c=c+1|0;continue}}}function Zo(a,b,c){var d=0,e=0;d=Ta-32|0;Ta=d;e=on(d,ob(a+56|0,0),H[c>>2],H[c+4>>2],H[c+8>>2],H[c+12>>2]);Pg(a,e,c);Pg(a,b,e);Ih(e);Ta=d+32|0}function Ks(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=H[a+20>>2];d=H[a+16>>2]-e|0;d=c>>>0>>0?c:d;tb(e,b,d);H[a+20>>2]=d+H[a+20>>2];return c|0}function yv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ta-16|0;Ta=c;Bg(c,b);d=c,e=Va[a|0](c)|0,H[d+12>>2]=e;a=H[c+12>>2];mb(c);Ta=c+16|0;return a|0}function Dv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ta-16|0;Ta=e;f=e,g=Va[a|0](b,c,d)|0,H[f+12>>2]=g;Ta=e+16|0;return H[e+12>>2]}function hk(a,b){var c=0;hm(a);c=b+4|0;dg(gb(a),H[a>>2],H[a+4>>2],c);Eb(a,c);Eb(a+4|0,b+8|0);Eb(gb(a),pb(b));H[b>>2]=H[b+4>>2];Pp(a,Yc(a))}function Ww(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=b;b=0;return Va[a|0](j,c,d,e,b|f,g,b|h,i)|0}function Vg(a,b){var c=0;bh(a);c=b+4|0;dg(gb(a),H[a>>2],H[a+4>>2],c);Eb(a,c);Eb(a+4|0,b+8|0);Eb(gb(a),pb(b));H[b>>2]=H[b+4>>2];$f(a,wb(a))}function Rg(a,b){var c=0;Xg(a);c=b+4|0;dg(gb(a),H[a>>2],H[a+4>>2],c);Eb(a,c);Eb(a+4|0,b+8|0);Eb(gb(a),pb(b));H[b>>2]=H[b+4>>2];Wh(a,qb(a))}function Ky(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Ta-16|0;Ta=a;H[a+12>>2]=e;H[a+8>>2]=d-c;b=ae(a+12|0,a+8|0);Ta=a+16|0;return H[b>>2]}function Fo(a,b,c,d){var e=0;e=Ta-16|0;Ta=e;d=gi(e,a,d);gb(a);a=c-b|0;if((a|0)>=1){tb(H[d+4>>2],b,a);H[d+4>>2]=a+H[d+4>>2]}sc(d);Ta=e+16|0}function _p(a){var b=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){H[a+8>>2]=H[a+8>>2]-20;continue}break}if(H[a>>2]){b=H[a>>2];pb(a);fb(b)}}function Yd(a){var b=0;a=a*a;b=a*a;return O(a*-.499999997251031+1+b*.04166662332373906+a*b*(a*2439044879627741e-20+-.001388676377460993))}function Vj(a){var b=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){H[a+8>>2]=H[a+8>>2]-36;continue}break}if(H[a>>2]){b=H[a>>2];pb(a);fb(b)}}function Rq(){var a=0,b=0;a=Ta-16|0;Ta=a;Ub(71424);H[a+12>>2]=1073741823;H[a+8>>2]=2147483647;b=ae(a+12|0,a+8|0);Ta=a+16|0;return H[b>>2]}function Ao(a,b){var c=0,d=0,e=0;if(Yp(a)>>>0>>0){Zc();X()}c=Wp(gb(a),b);H[a>>2]=c;H[a+4>>2]=c;d=gb(a),e=N(b,20)+c|0,H[d>>2]=e;Vp(a,0)}function lt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;F[H[d>>2]+e|0]=I[(H[a+336>>2]+(N(H[H[b+84>>2]>>2],J[c>>1])+4100>>>3&1023)|0)-384|0]}function gk(a){var b=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){H[a+8>>2]=H[a+8>>2]-1;continue}break}if(H[a>>2]){b=H[a>>2];pb(a);fb(b)}}function cz(a){a=a|0;var b=0,c=0,d=0;b=H[H[a>>2]>>2];c=H[b+8>>2];a=H[b+4>>2];b=H[b>>2]+(c>>1)|0;d=b;if(c&1){a=H[a+H[b>>2]>>2]}Va[a|0](d)}function bg(a){var b=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){H[a+8>>2]=H[a+8>>2]-4;continue}break}if(H[a>>2]){b=H[a>>2];op(a);fb(b)}}function Qg(a){var b=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){H[a+8>>2]=H[a+8>>2]-8;continue}break}if(H[a>>2]){b=H[a>>2];hi(a);fb(b)}}function lv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ta-16|0;Ta=e;a=H[a>>2];H[e+12>>2]=d;a=Va[a|0](b,c,e+12|0)|0;Ta=e+16|0;return a|0}function Gs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=H[b>>2]+7&-8;H[c>>2]=b+16;d=a,e=Oi(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]),M[d>>3]=e}function xh(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=H[c>>2];H[a+4>>2]=d>>>b;H[a>>2]=d<<32-b|c>>>b}function rj(a){var b=0,c=0;b=Ta-16|0;Ta=b;c=Ta-16|0;Ta=c;a=H[vc(c+8|0,H[a+8>>2])>>2];Ta=c+16|0;a=H[vc(b+8|0,a)>>2];Ta=b+16|0;return a}function pp(a,b){var c=0,d=0;c=lb(12);if(c){d=lb(N(a,b)<<2);H[c>>2]=d;if(!d){fb(c);return 0}H[c+8>>2]=b;H[c+4>>2]=a}else{c=0}return c}function mk(a,b,c,d,e,f){var g=0,h=0;g=H[a+4>>2];h=g>>8;if(g&1){h=pk(H[d>>2],h)}a=H[a>>2];Va[H[H[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Dd(a,b){var c=0,d=0;c=lb(12);if(c){d=lb(N(a,b)<<3);H[c>>2]=d;if(!d){fb(c);return 0}H[c+8>>2]=b;H[c+4>>2]=a}else{c=0}return c}function zn(a,b){var c=0,d=O(0),e=O(0);d=L[a>>2];e=L[b>>2];c=1;a:{if(de){break a}c=H[a+4>>2]>2]}return c}function Qc(a,b,c,d,e){var f=0;f=Ta-16|0;Ta=f;H[f+12>>2]=c;H[f+8>>2]=e;c=Vd(f,f+12|0);a=ff(a,b,d,H[f+8>>2]);Ud(c);Ta=f+16|0;return a}function $c(a,b){var c=0,d=O(0),e=O(0);d=L[b>>2];e=L[a>>2];c=1;a:{if(de){break a}c=K[b+4>>2]>2]}return c}function vh(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=H[c>>2];H[a>>2]=d<>2]=c<>>32-b}function pc(a,b){a=a^b;a=a-(a>>>1&1431655765)|0;a=(a>>>2&858993459)+(a&858993459)|0;return N((a>>>4|0)+a&252645135,16843009)>>>24|0}function ov(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ta-16|0;Ta=e;a=H[a>>2];Bg(e,d);a=Va[a|0](b,c,e)|0;mb(e);Ta=e+16|0;return a|0}function yd(a,b,c){var d=O(0),e=O(0);d=L[a>>2];e=L[a+4>>2];return O(O(O(L[b>>2]-d)*O(L[c+4>>2]-e))-O(O(L[b+4>>2]-e)*O(L[c>>2]-d)))}function cl(a,b,c){var d=0;d=Ta-16|0;Ta=d;H[d+12>>2]=b;H[d+8>>2]=c;b=Vd(d,d+12|0);a=im(a,32505,H[d+8>>2]);Ud(b);Ta=d+16|0;return a}function Qj(a){var b=0;b=Ta-16|0;Ta=b;gb(a);H[b+12>>2]=1073741823;H[b+8>>2]=2147483647;a=H[ae(b+12|0,b+8|0)>>2];Ta=b+16|0;return a}function zv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ta-16|0;Ta=d;e=d,f=Va[a|0](b,c)|0,H[e+12>>2]=f;Ta=d+16|0;return H[d+12>>2]}function ki(a,b,c,d,e){var f=0,g=0;f=H[a+4>>2];g=f>>8;if(f&1){g=pk(H[c>>2],g)}a=H[a>>2];Va[H[H[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function Yp(a){var b=0;b=Ta-16|0;Ta=b;gb(a);H[b+12>>2]=214748364;H[b+8>>2]=2147483647;a=H[ae(b+12|0,b+8|0)>>2];Ta=b+16|0;return a}function Tp(a){var b=0;b=Ta-16|0;Ta=b;gb(a);H[b+12>>2]=357913941;H[b+8>>2]=2147483647;a=H[ae(b+12|0,b+8|0)>>2];Ta=b+16|0;return a}function Ou(a){a=a|0;H[a+216>>2]=0;H[a+440>>2]=0;H[a+144>>2]=0;a=H[a+464>>2];H[a+164>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0}function Mj(a){var b=0;b=Ta-16|0;Ta=b;gb(a);H[b+12>>2]=536870911;H[b+8>>2]=2147483647;a=H[ae(b+12|0,b+8|0)>>2];Ta=b+16|0;return a}function Tf(a,b,c){var d=0;d=Ta-16|0;Ta=d;H[d+12>>2]=b;Fc(a,d+12|0);b=H[c+4>>2];H[a+4>>2]=H[c>>2];H[a+8>>2]=b;Ta=d+16|0;return a}function he(a){var b=0;a=H[a+4>>2];if(a){if(Jg(a)){a:{b=a+8|0;if(H[b>>2]){if((sj(b)|0)!=-1){break a}}Va[H[H[a>>2]+16>>2]](a)}}}}function Vy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d>>2]=F[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function Ir(a,b,c,d,e,f){a=Va[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=rh(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function Im(a){var b=0;b=H[a+4>>2];if(b){Va[H[b+36>>2]](a,1);if(H[a+16>>2]){H[a+312>>2]=0;H[a+20>>2]=200;return}H[a+20>>2]=100}}function Dr(a,b,c,d,e,f){a=Va[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=oh(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function mi(a,b,c){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+16>>2]=H[c+16>>2];a=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=a}function Ny(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function hx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Dc(a,H[b+8>>2],0)){qk(b,c,d);return}a=H[a+8>>2];Va[H[H[a>>2]+28>>2]](a,b,c,d)}function ek(a,b){var c=0,d=0,e=0;c=Ta-32|0;Ta=c;if(Pe(a)>>>0>>0){d=gb(a);e=a;a=Xj(c+8|0,b,Hc(a),d);Wj(e,a);Vj(a)}Ta=c+32|0}function Nh(a,b){var c=0,d=0,e=0;c=Ta-32|0;Ta=c;if(ke(a)>>>0>>0){d=gb(a);e=a;a=Rh(c+8|0,b,qb(a),d);Rg(e,a);Qg(a)}Ta=c+32|0}function Jx(a){a=a|0;var b=0;if((Va[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+1;return be(F[a|0])|0}function Jr(a,b,c,d,e,f){a=Va[H[H[a+8>>2]>>2]](a+8|0)|0;a=rh(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function Iq(a){H[a>>2]=61368;Ok(a+4|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function Fr(a,b,c,d,e,f){a=Va[H[H[a+8>>2]>>2]](a+8|0)|0;a=oh(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function Cq(a){H[a>>2]=61432;Ok(a+4|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function rg(a,b,c){var d=0,e=0,f=0,g=0;d=Ta-16|0;Ta=d;e=d+8|0;Ab(e,b);b=Af(e);f=c,g=ed(b),H[f>>2]=g;dd(a,b);vb(e);Ta=d+16|0}function _k(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Va[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+1;return be(F[b|0])}function Kb(a){var b=0;a=a?a:1;a:{while(1){b=lb(a);if(b){break a}b=H[18434];if(b){Va[b|0]();continue}break}_();X()}return b}function tg(a,b,c){var d=0,e=0,f=0,g=0;d=Ta-16|0;Ta=d;e=d+8|0;Ab(e,b);b=Cf(e);f=c,g=ed(b),F[f|0]=g;dd(a,b);vb(e);Ta=d+16|0}function Qp(a){var b=0;b=Ta-16|0;Ta=b;gb(a);H[b+12>>2]=-1;H[b+8>>2]=2147483647;a=H[ae(b+12|0,b+8|0)>>2];Ta=b+16|0;return a}function Ci(a,b,c){c=H[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=H[a>>2]){break a}}else{a=b}return a}a=a+4|0;continue}}function Wk(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Va[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+4;return H[b>>2]}function Fx(a){a=a|0;var b=0;if((Va[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+4;return H[a>>2]}function Yq(a){var b=0,c=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;a=Vd(b+8|0,b+12|0);c=H[H[17084]>>2];Ud(a);Ta=b+16|0;return c?4:1}function Gw(a){a=a|0;var b=0;a=H[16941];gb(67756);while(1){if(a){b=H[a>>2];an(a+8|0);fb(a);a=b;continue}break}Wf(67756)}function Fi(a,b,c){c=I[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=I[a|0]){break a}}else{a=b}return a}a=a+1|0;continue}}function Dj(a){var b=0,c=0;b=Ta-16|0;Ta=b;c=b+8|0;Hj(c,H[H[a>>2]>>2]- -64|0);a=Ub(gb(H[c>>2]));he(c);Ta=b+16|0;return a}function Cv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ta-16|0;Ta=c;d=c,e=Va[a|0](b)|0,H[d+12>>2]=e;Ta=c+16|0;return H[c+12>>2]}function Qq(a,b){var c=0;c=Ta-16|0;Ta=c;a:{if(!(I[a+120|0]|b>>>0>30)){F[a+120|0]=1;break a}a=Ym(b)}Ta=c+16|0;return a}function uv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ta-16|0;Ta=c;d=c,e=+Va[a|0](b),M[d+8>>3]=e;Ta=c+16|0;return+M[c+8>>3]}function qn(a){var b=0,c=0;b=Ta-272|0;Ta=b;c=b+268|0;wa(c|0)|0;Sa(b|0,256,1120,Ja(c|0,69544)|0)|0;jd(a,b);Ta=b+272|0}function Zq(a,b,c,d,e){var f=0;f=Ta-16|0;Ta=f;H[f+12>>2]=e;e=Vd(f+8|0,f+12|0);a=uh(a,b,c,d);Ud(e);Ta=f+16|0;return a}function Av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ta-16|0;Ta=d;Va[a|0](d,b,c);a=Oj(Kb(12),d);rc(d);Ta=d+16|0;return a|0}function Zj(a,b,c,d,e){var f=O(0),g=O(0);f=O(O(1)/O(1<>2]=O(f*c)+g;L[b>>2]=O(f*d)+g}function Yg(a,b){var c=0,d=0;d=Ta-16|0;Ta=d;c=ep(d,a,1);_f(gb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+8;sc(c);Ta=d+16|0}function Ol(a,b,c,d,e,f,g,h,i){H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function tb(a,b,c){var d=0;if(c){d=a;while(1){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function fr(a){var b=0;a:{if(!Pd(-1,H[a+76>>2])){a=H[a+76>>2];break a}b=a;a=Tq(a,32);H[b+76>>2]=a}return a<<24>>24}function pj(a){var b=0,c=0;b=lb(8);if(b){c=lb(a<<3);H[b>>2]=c;if(!c){fb(b);return 0}H[b+4>>2]=a}else{b=0}return b}function jh(a,b){a:{if((a|0)==(b|0)){break a}while(1){b=b-4|0;if(b>>>0<=a>>>0){break a}Eb(a,b);a=a+4|0;continue}}}function Ze(a,b){a:{if((a|0)==(b|0)){break a}while(1){b=b-1|0;if(b>>>0<=a>>>0){break a}Ar(a,b);a=a+1|0;continue}}}function ux(a,b){a=a|0;b=b|0;var c=0,d=0;Va[H[H[a>>2]+24>>2]](a)|0;b=Ak(b);H[a+36>>2]=b;c=a,d=gg(b),F[c+44|0]=d}function rx(a,b){a=a|0;b=b|0;var c=0,d=0;Va[H[H[a>>2]+24>>2]](a)|0;b=xk(b);H[a+36>>2]=b;c=a,d=gg(b),F[c+44|0]=d}function de(a){a:{a=H[a+4>>2]&74;if(a){if((a|0)==64){return 8}if((a|0)!=8){break a}return 16}return 0}return 10}function Qe(a,b){var c=0;c=Ta-16|0;Ta=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+(b<<3);Ta=c+16|0;return H[c+8>>2]}function Cg(a,b){var c=0,d=0;while(1){c=jm(a,b);if(c){d=I[a|0];if((d|0)==10|(d|0)==35){continue}}break}return c}function yp(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){gb(a);c=c-12|0;wp(c);continue}break}H[a+4>>2]=b}function wv(a){a=a|0;var b=0,c=0,d=0;b=Ta-16|0;Ta=b;c=b,d=Va[a|0]()|0,H[c+12>>2]=d;Ta=b+16|0;return H[b+12>>2]}function Sm(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){c=c-12|0;Tm(gb(a),c);continue}break}H[a+4>>2]=b}function Cp(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){gb(a);c=c-32|0;Ih(c);continue}break}H[a+4>>2]=b}function Ap(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){gb(a);c=c-12|0;zp(c);continue}break}H[a+4>>2]=b}function Fw(a){a=a|0;var b=0;a=H[16946];gb(67776);while(1){if(a){b=H[a>>2];fb(a);a=b;continue}break}Wf(67776)}function sg(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;d=c+8|0;Ab(d,a);te(fd(d),55744,55770,b);vb(d);Ta=c+16|0;return b}function al(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Va[H[H[a>>2]+36>>2]](a)|0}return be(F[b|0])}function Zx(a){a=a|0;a:{if(F[69972]&1){break a}if(!oc(69972)){break a}kg(69960,56228);nc(69972)}return 69960}function Xx(a){a=a|0;a:{if(F[69988]&1){break a}if(!oc(69988)){break a}jd(69976,36049);nc(69988)}return 69976}function Vx(a){a=a|0;a:{if(F[70004]&1){break a}if(!oc(70004)){break a}kg(69992,56264);nc(70004)}return 69992}function Tx(a){a=a|0;a:{if(F[70020]&1){break a}if(!oc(70020)){break a}jd(70008,35725);nc(70020)}return 70008}function Rx(a){a=a|0;a:{if(F[70036]&1){break a}if(!oc(70036)){break a}kg(70024,56300);nc(70036)}return 70024}function Rt(a){a=a|0;var b=0;b=H[a+444>>2];if(H[a+84>>2]){Va[H[H[a+484>>2]+8>>2]](a)}H[b+12>>2]=H[b+12>>2]+1}function Px(a){a=a|0;a:{if(F[70052]&1){break a}if(!oc(70052)){break a}jd(70040,32496);nc(70052)}return 70040}function Nx(a){a=a|0;a:{if(F[70068]&1){break a}if(!oc(70068)){break a}kg(70056,56384);nc(70068)}return 70056}function Mk(a,b,c){var d=0;d=Ta-16|0;Ta=d;H[d+12>>2]=c;c=Vd(d+8|0,d+12|0);a=cf(a,b);Ud(c);Ta=d+16|0;return a}function Gr(a,b,c,d,e){b=re(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function Et(a){a=a|0;var b=0;b=H[a+464>>2];a=H[a+468>>2];H[b+24>>2]=H[b+24>>2]+(H[a+16>>2]/8|0);H[a+16>>2]=0}function Cr(a,b,c,d,e){b=qe(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function $x(a){a=a|0;a:{if(F[69956]&1){break a}if(!oc(69956)){break a}jd(69944,29974);nc(69956)}return 69944}function qr(a,b){var c=0;c=Ta-16|0;Ta=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+b;Ta=c+16|0;return H[c+8>>2]}function _q(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;H[e>>2]=c;H[h>>2]=f;return 3}function Xk(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Va[H[H[a>>2]+36>>2]](a)|0}return H[b>>2]}function vp(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){gb(a);c=c-36|0;continue}break}H[a+4>>2]=b}function rq(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){gb(a);c=c-12|0;continue}break}H[a+4>>2]=b}function Fl(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){gb(a);c=c-20|0;continue}break}H[a+4>>2]=b}function tp(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){gb(a);c=c-4|0;continue}break}H[a+4>>2]=b}function nl(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){gb(a);c=c-1|0;continue}break}H[a+4>>2]=b}function em(a){if(H[a+76>>2]>=0){Ch(a,0,0,0);H[a>>2]=H[a>>2]&-33;return}Ch(a,0,0,0);H[a>>2]=H[a>>2]&-33}function Vo(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){gb(a);c=c-2|0;continue}break}H[a+4>>2]=b}function Oq(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){Ub(a);c=c-4|0;continue}break}H[a+4>>2]=b}function Eb(a,b){var c=0;c=Ta-16|0;Ta=c;H[c+12>>2]=H[a>>2];H[a>>2]=H[b>>2];H[b>>2]=H[c+12>>2];Ta=c+16|0}function $o(a,b){var c=0;c=Ta-16|0;Ta=c;L[c+12>>2]=L[a>>2];L[a>>2]=L[b>>2];L[b>>2]=L[c+12>>2];Ta=c+16|0}function $h(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){gb(a);c=c-8|0;continue}break}H[a+4>>2]=b}function Dc(a,b,c){if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}return!ef(Wi(a),Wi(b))}function nb(a,b,c){var d=0;if(c){d=a;while(1){F[d|0]=b;d=d+1|0;c=c-1|0;if(c){continue}break}}return a}function dp(a,b){var c=0;c=pp(H[a+4>>2],H[b+8>>2]);if(c){if((Wo(c,a,b)|0)>-1){return c}xb(c)}return 0}function Tg(a,b){var c=0;c=Dd(H[a+4>>2],H[b+8>>2]);if(c){if((Jj(c,a,b)|0)>-1){return c}xb(c)}return 0}function Mv(a){a=a|0;var b=0;if(a){_e(a);if(H[a>>2]){Sm(a,H[a>>2]);gb(a);b=H[a>>2];Md(a);fb(b)}}fb(a)}function Xb(a,b){var c=0;c=b-1|0;if(!(c&b)){return a&c}if(a>>>0>=b>>>0){a=(a>>>0)%(b>>>0)|0}return a}function sk(a){a=a|0;var b=0;H[a>>2]=63092;b=H[a+4>>2]-12|0;if((sj(b+8|0)|0)<=-1){fb(b)}return a|0}function dc(a,b,c){var d=0;d=Ta-16|0;Ta=d;H[d+12>>2]=b;Fc(a,d+12|0);Fc(a+4|0,c);Ta=d+16|0;return a}function Xw(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Va[a|0](b,c,d,e,f,g)|0}function Tq(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;d=c+8|0;Ab(d,a);a=Jc(kd(d),b);vb(d);Ta=c+16|0;return a}function Os(a){a=a|0;var b=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;a=Pl(Wi(H[b+12>>2]));Ta=b+16|0;return a|0}function Bp(a){H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;Yf(a+24|0)}function Ar(a,b){var c=0;c=Ta-16|0;Ta=c;F[c+15|0]=I[a|0];F[a|0]=I[b|0];F[b|0]=I[c+15|0];Ta=c+16|0}function ne(a,b,c){if(c){while(1){H[a>>2]=H[b>>2];a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}}function kr(a,b){var c=0;c=Ta-16|0;Ta=c;H[c+8>>2]=H[a>>2];Gn(c+8|0,b);Ta=c+16|0;return H[c+8>>2]}function uo(){a:{if(F[67752]&1){break a}if(!oc(67752)){break a}Xh(67740);nc(67752)}return 67740}function Ns(a){a=a|0;var b=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;a=H[b+12>>2];qm();Ta=b+16|0;return a|0}function $w(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Dc(a,H[b+8>>2],f)){ok(b,c,d,e)}}function so(a,b){var c=0;while(1){if((c|0)!=4){F[b+c|0]=I[(a-c|0)+3|0];c=c+1|0;continue}break}}function qo(a,b){var c=0;while(1){if((c|0)!=8){F[b+c|0]=I[(a-c|0)+7|0];c=c+1|0;continue}break}}function Jn(a,b){var c=0;c=Ta-16|0;Ta=c;H[c>>2]=b;H[c+8>>2]=a;a=hj(c,c+8|0);Ta=c+16|0;return a}function sr(a){var b=0;b=a;a=0;while(1){if((a|0)!=3){H[(a<<2)+b>>2]=0;a=a+1|0;continue}break}}function jp(a,b,c){var d=0;H[a>>2]=H[b>>2];d=H[b>>2];H[a+8>>2]=b;H[a+4>>2]=N(c,12)+d;return a}function _m(a){var b=0;b=H[a>>2];H[a>>2]=0;if(b){a=Db(a);if(I[a+4|0]){an(b+8|0)}if(b){fb(b)}}}function Yw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Va[a|0](b,c,d,e)|0;aa(Ua|0);return a|0}function De(a){var b=0;b=Ta-16|0;Ta=b;a=H[vc(b+8|0,rb(a)+(jb(a)<<2)|0)>>2];Ta=b+16|0;return a}function vl(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(H[b>>2]){continue}break}return b-a>>2}function Yh(a,b,c){var d=0;H[a>>2]=H[b>>2];d=H[b>>2];H[a+8>>2]=b;H[a+4>>2]=(c<<2)+d;return a}function Jf(a){var b=0;b=Ta-16|0;Ta=b;H[a>>2]=0;H[a+4>>2]=0;H[b+12>>2]=0;zh(a+8|0);Ta=b+16|0}function $q(a){a=a|0;var b=0;H[a>>2]=56012;b=H[a+8>>2];if(!(!b|!I[a+12|0])){fb(b)}return a|0}function $k(a,b,c,d,e,f){F[a+16|0]=f;L[a+12>>2]=e;L[a+8>>2]=d;L[a+4>>2]=c;L[a>>2]=b;return a}function Wi(a){var b=0;b=Ta-16|0;H[b+8>>2]=a;H[b+12>>2]=H[H[b+8>>2]+4>>2];return H[b+12>>2]}function Ev(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=H[c>>2];d=ob(a,b),e=c,H[d>>2]=e;return 1}function tl(a){var b=0;b=H[17084];if(a){H[17084]=(a|0)==-1?69500:a}return(b|0)==69500?-1:b}function jg(a){var b=0;if(a>>>0>=11){b=a+16&-16;a=b-1|0;a=(a|0)==11?b:a}else{a=10}return a}function Pq(a,b,c){c=Ta-16|0;Ta=c;a:{if((a|0)==(b|0)){F[a+120|0]=0;break a}fb(b)}Ta=c+16|0}function Mq(a){var b=0;b=H[a>>2];if(b){if(!Pd(al(b),-1)){return!H[a>>2]}H[a>>2]=0}return 1}function Lq(a){var b=0;b=H[a>>2];if(b){if(!Pd(Xk(b),-1)){return!H[a>>2]}H[a>>2]=0}return 1}function Uw(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Va[a|0](b,c,d,e,f,g)}function Si(a,b,c,d){var e=0;e=Ta-16|0;Ta=e;H[e+12>>2]=d;a=ff(a,b,c,d);Ta=e+16|0;return a}function iu(a){a=a|0;var b=0;b=H[a+476>>2];H[b+92>>2]=H[a+320>>2];H[b+96>>2]=H[a+116>>2]}function Ry(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[H[13160]+((b&255)<<2)>>2]}return b<<24>>24}function Py(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[H[13548]+((b&255)<<2)>>2]}return b<<24>>24}function Fe(a){var b=0;b=Ta-16|0;Ta=b;a=H[vc(b+8|0,rb(a)+jb(a)|0)>>2];Ta=b+16|0;return a}function kv(a,b){a=a|0;b=b|0;var c=O(0);c=O(L[a>>2]-L[b>>2]);return(cO(0))|0}function io(a,b,c){var d=0;H[a>>2]=H[b>>2];d=H[b>>2];H[a+8>>2]=b;H[a+4>>2]=c+d;return a}function Jg(a){var b=0;b=sj(a+4|0);if((b|0)==-1){Va[H[H[a>>2]+8>>2]](a)}return(b|0)==-1}function wd(a,b,c){var d=0;d=Ta-16|0;Ta=d;H[d+12>>2]=c;a=im(a,b,c);Ta=d+16|0;return a}function mg(a,b){b=!H[a+24>>2]|(H[a+16>>2]|b);H[a+16>>2]=b;if(b&H[a+20>>2]){zc();X()}}function ig(a){var b=0;if(a>>>0>=2){b=a+4&-4;a=b-1|0;a=(a|0)==2?b:a}else{a=1}return a}function _g(a,b){var c=O(0);a:{if(ab)){break a}c=b}return c}function Jl(a){var b=0;b=Ez(H[a>>2]-1|0);if(!b){a=Ez(H[a+4>>2]);b=a?a+32|0:0}return b}function su(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Eh(H[b>>2],c,d,0,e,H[a+112>>2])}function No(a,b){var c=0;c=Ta-16|0;Ta=c;H[c+12>>2]=b;Th(a,c+12|0);Ta=c+16|0;return a}function Ib(a,b){var c=0;c=Ta-16|0;Ta=c;a=H[vc(c+8|0,vo(a,b))>>2];Ta=c+16|0;return a}function zp(a){var b=0;_e(a);if(H[a>>2]){yp(a,H[a>>2]);gb(a);b=H[a>>2];Md(a);fb(b)}}function zk(a,b){var c=0;c=Hr(a+4|0);H[a>>2]=61596;H[c>>2]=61616;yi(H[15396]+a|0,b)}function yk(a,b){var c=0;c=sq(a+4|0);H[a>>2]=61644;H[c>>2]=61664;yi(H[15408]+a|0,b)}function tt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Va[H[H[a+456>>2]+4>>2]](a,0,0,0,b,c,d)}function pm(a){var b=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;da(45040,0,H[b+12>>2]);Ta=b+16|0}function om(a){var b=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;da(45080,1,H[b+12>>2]);Ta=b+16|0}function nm(a){var b=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;da(45120,2,H[b+12>>2]);Ta=b+16|0}function mm(a){var b=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;da(45160,3,H[b+12>>2]);Ta=b+16|0}function lo(a){var b=0;Xg(a);if(H[a>>2]){$h(a,H[a>>2]);gb(a);b=H[a>>2];ke(a);fb(b)}}function lm(a){var b=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;da(45200,4,H[b+12>>2]);Ta=b+16|0}function le(a){var b=0;Xg(a);if(H[a>>2]){Ep(a);gb(a);b=H[a>>2];ke(a);fb(b)}return a}function ky(a){a=a|0;a=70248;while(1){a=mb(a-12|0);if((a|0)!=70080){continue}break}}function km(a){var b=0;b=Ta-16|0;Ta=b;H[b+12>>2]=a;da(45240,5,H[b+12>>2]);Ta=b+16|0}function iy(a){a=a|0;a=70424;while(1){a=mb(a-12|0);if((a|0)!=70256){continue}break}}function gy(a){a=a|0;a=70720;while(1){a=mb(a-12|0);if((a|0)!=70432){continue}break}}function ey(a){a=a|0;a=71024;while(1){a=mb(a-12|0);if((a|0)!=70736){continue}break}}function dr(a){a=a|0;H[a>>2]=56064;if(H[a+8>>2]!=(Rb()|0)){wl(H[a+8>>2])}return a|0}function cy(a){a=a|0;a=71064;while(1){a=mb(a-12|0);if((a|0)!=71040){continue}break}}function bk(a){var b=0;Dp(a);if(H[a>>2]){Cp(a,H[a>>2]);gb(a);b=H[a>>2];uf(a);fb(b)}}function ay(a){a=a|0;a=71096;while(1){a=mb(a-12|0);if((a|0)!=71072){continue}break}}function Kf(a){var b=0,c=0;b=Kb(8);c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;return b}function Jh(a,b){return O(O(P(O(O(L[a>>2]*L[b+4>>2])-O(L[a+4>>2]*L[b>>2]))))*O(.5))}function Hm(a){var b=0;b=H[a+4>>2];if(b){Va[H[b+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0}function bz(a,b,c){a=a|0;b=b|0;c=c|0;return(J[H[12966]+(c<<1)>>1]&b)!=0&c>>>0<=127}function Xf(a,b){var c=0;c=Ta-16|0;Ta=c;H[c+8>>2]=b;pf(a,c+8|0);Ta=c+16|0;return a}function Ij(a){var b=0;b=Ta-16|0;Ta=b;H[b+12>>2]=0;Th(a,b+12|0);Ta=b+16|0;return a}function Bb(){var a=0,b=0;a=Ta-16|0;Ta=a;b=vc(a+8|0,Aj());Ta=a+16|0;return H[b>>2]}function wk(a,b,c){H[a>>2]=b;b=H[b+4>>2];H[a+4>>2]=b;H[a+8>>2]=b+N(c,20);return a}function ip(a,b,c){H[a>>2]=b;b=H[b+4>>2];H[a+4>>2]=b;H[a+8>>2]=b+N(c,36);return a}function ch(a,b,c){H[a>>2]=b;b=H[b+4>>2];H[a+4>>2]=b;H[a+8>>2]=b+N(c,12);return a}function td(a){var b=0;b=Ta-16|0;Ta=b;a=H[vc(b+8|0,rb(a))>>2];Ta=b+16|0;return a}function ep(a,b,c){H[a>>2]=b;b=H[b+4>>2];H[a+4>>2]=b;H[a+8>>2]=b+(c<<3);return a}function ag(a,b,c){H[a>>2]=b;b=H[b+4>>2];H[a+4>>2]=b;H[a+8>>2]=b+(c<<2);return a}function ws(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Ta-16|0;Ta=b;pl(a,c,d);Ta=b+16|0}function ts(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Ta-16|0;Ta=b;ol(a,c,d);Ta=b+16|0}function jf(a,b){var c=0;c=Ta-16|0;Ta=c;ca(a|0,3,40608,40188,101,b|0);Ta=c+16|0}function en(a,b){var c=0;c=Ta-16|0;Ta=c;ca(a|0,3,40644,40656,105,b|0);Ta=c+16|0}function cj(a,b){var c=0;c=Ta-16|0;Ta=c;ca(a|0,2,40664,40672,106,b|0);Ta=c+16|0}function Pl(a){var b=0,c=0;b=Ic(a)+1|0;c=lb(b);if(!c){return 0}return tb(c,a,b)}function Lf(a,b){var c=0;c=Ta-16|0;Ta=c;ca(a|0,3,40676,40092,107,b|0);Ta=c+16|0}function Aj(){var a=0,b=0;a=Ta-16|0;Ta=a;b=vc(a+8|0,0);Ta=a+16|0;return H[b>>2]}function xu(a){a=a|0;var b=0;b=H[a+476>>2];H[b+36>>2]=0;H[b+44>>2]=H[a+116>>2]}function xd(a,b){var c=0;c=Ta-16|0;Ta=c;ca(a|0,2,40576,40144,98,b|0);Ta=c+16|0}function fn(a,b){var c=0;c=Ta-16|0;Ta=c;ca(a|0,3,40584,40188,99,b|0);Ta=c+16|0}function Zy(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[H[13160]+(b<<2)>>2]}return b|0}function Xy(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[H[13548]+(b<<2)>>2]}return b|0}function Up(a,b,c){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2]}function Eg(a,b){var c=0;c=Ta-16|0;Ta=c;ca(a|0,4,40560,40224,97,b|0);Ta=c+16|0}function ix(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Dc(a,H[b+8>>2],0)){qk(b,c,d)}}function Lo(a,b){var c=0;c=Ta-16|0;Ta=c;b=Hj(c+8|0,b);yj(b,a);he(b);Ta=c+16|0}function Hj(a,b){H[a>>2]=H[b>>2];b=H[b+4>>2];H[a+4>>2]=b;if(b){Oh(b)}return a}function pr(a,b){var c=0,d=0;yc(a,Kd(b));b=H[Db(b)>>2];c=Db(a),d=b,H[c>>2]=d}function nq(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;d=Tk(a,b);Ta=c+16|0;return d?b:a}function hg(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;d=Tk(b,a);Ta=c+16|0;return d?b:a}function dg(a,b,c,d){a=c-b|0;c=H[d>>2]-a|0;H[d>>2]=c;if((a|0)>=1){tb(c,b,a)}}function ae(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;d=Se(b,a);Ta=c+16|0;return d?b:a}function Tj(a){var b=0;b=Ta-16|0;Ta=b;a=H[vc(b+8|0,a)>>2];Ta=b+16|0;return a}function Lg(a){var b=0;b=Ta-16|0;Ta=b;Uc(b+8|0,a);Ta=b+16|0;return H[b+8>>2]}function In(a){var b=0;b=Ta-16|0;Ta=b;H[b+8>>2]=a;Ta=b+16|0;return H[b+8>>2]}function Cc(a,b){var c=0,d=0;c=Ta-16|0;Ta=c;d=Se(a,b);Ta=c+16|0;return d?b:a}function vq(a,b,c,d,e,f,g,h){return Va[H[H[a>>2]+16>>2]](a,b,c,d,e,f,g,h)|0}function rm(a){var b=0;hm(a);if(H[a>>2]){sl(a);gb(a);b=H[a>>2];ue(a);fb(b)}}function rc(a){var b=0;bh(a);if(H[a>>2]){up(a);gb(a);b=H[a>>2];je(a);fb(b)}}function qi(a,b,c,d,e,f,g,h){return Va[H[H[a>>2]+12>>2]](a,b,c,d,e,f,g,h)|0}function gi(a,b,c){H[a>>2]=b;b=H[b+4>>2];H[a+4>>2]=b;H[a+8>>2]=b+c;return a}function el(a){var b=0;_e(a);if(H[a>>2]){zq(a);gb(a);b=H[a>>2];Md(a);fb(b)}}function dw(a,b){a=a|0;b=b|0;var c=0;c=M[a>>3]-M[b>>3];return(c<0?-1:c>0)|0}function ck(a){var b=0;Mp(a);if(H[a>>2]){Kp(a);gb(a);b=H[a>>2];Pe(a);fb(b)}}function Xi(a){var b=0;fm(a);if(H[a>>2]){Ql(a);gb(a);b=H[a>>2];ve(a);fb(b)}}function Hz(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a} +function eq(a,b){H[a+12>>2]=0;H[a+4>>2]=b;H[a>>2]=b;H[a+8>>2]=b+1;return a}function vr(a,b){var c=0;c=_k(H[b>>2])<<24;H[a+4>>2]=H[b>>2];F[a|0]=c>>24}function sn(a,b){gb(a);while(1){if(b){a=H[b>>2];fb(b);b=a;continue}break}}function Ho(a){H[a>>2]=0;H[a+4>>2]=0;F[a+16|0]=1;H[a+8>>2]=0;H[a+12>>2]=0}function jd(a,b){var c=0;c=Ta-16|0;Ta=c;iq(a,b,Ic(b));Ta=c+16|0;return a}function Hg(a,b,c){L[a>>2]=L[b>>2]-L[c>>2];L[a+4>>2]=L[b+4>>2]-L[c+4>>2]}function Nk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[e>>2]=c;return 3}function yc(a,b){var c=0;c=H[a>>2];H[a>>2]=b;if(c){Va[H[Db(a)>>2]](c)}}function nk(a,b,c){if(!(H[a+28>>2]==1|H[a+4>>2]!=(b|0))){H[a+28>>2]=c}}function Ye(a,b){a=a|0;b=b|0;F[a|0]=2;F[a+1|0]=3;F[a+2|0]=0;F[a+3|0]=4}function ko(a,b){var c=0;c=H[a>>2];H[a>>2]=b;if(c){if(c){jo(c)}fb(c)}}function Zu(a){a=a|0;Va[H[H[a+468>>2]+8>>2]](a);H[H[a+460>>2]>>2]=141}function Wp(a,b){if(b>>>0>214748364){ad(15619);X()}return Kb(N(b,20))}function Sp(a,b){if(b>>>0>357913941){ad(15619);X()}return Kb(N(b,12))}function Sd(a,b,c){return(J[H[a+8>>2]+((c&255)<<1)>>1]&b)!=0&(c|0)>=0}function Jk(a){a=a|0;if(H[a+8>>2]!=(Rb()|0)){wl(H[a+8>>2])}return a|0}function Bg(a,b){var c=0;c=Ta-16|0;Ta=c;iq(a,b+4|0,H[b>>2]);Ta=c+16|0}function hz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Ng(a,f)}function bi(a,b){Eb(a,b);Eb(a+4|0,b+4|0);Eb(gb(a),gb(b));gb(a);gb(b)}function $e(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function qp(a,b){if(b>>>0>1073741823){ad(27160);X()}return Kb(b<<2)}function Sh(a,b){if(!a|b>>>0>4){a=-1}else{H[a+24>>2]=b;a=0}return a}function Ku(a){a=a|0;var b=0;b=H[a>>2];H[b+20>>2]=47;Va[H[b>>2]](a)}function vj(a,b){if(b>>>0>1073741823){ad(1049);X()}return Kb(b<<2)}function ez(a){a=a|0;var b=0;b=H[17457]+1|0;H[17457]=b;H[a+4>>2]=b}function Uy(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function Qn(a,b){if(H[a+4>>2]!=H[gb(a)>>2]){Yg(a,b);return}Ln(a,b)}function Gq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Fq(a)}function zo(a,b){if(b>>>0>536870911){ad(1049);X()}return Kb(b<<3)}function Ym(a){if(a>>>0>1073741823){ad(33148);X()}return Kb(a<<2)}function Vd(a,b){var c=0,d=0;c=a,d=tl(H[b>>2]),H[c>>2]=d;return a}function Qk(a,b){H[a>>2]=H[(H[H[b>>2]-12>>2]+b|0)+24>>2];return a}function Nf(a,b){if(K[a+4>>2]>2]){Yg(a,b);return}Ln(a,b)}function Bl(a,b){a=a|0;b=b|0;if(!H[17403]){H[17404]=b;H[17403]=a}}function Kw(a,b){a=a|0;b=b|0;return(H[b+4>>2]==28808?a+12|0:0)|0}function Jw(a,b){a=a|0;b=b|0;return(H[b+4>>2]==29588?a+12|0:0)|0}function Hw(a,b){a=a|0;b=b|0;return(H[b+4>>2]==29756?a+12|0:0)|0}function En(a,b){var c=0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function mb(a){var b=0;if(Pc(a)){b=H[a>>2];Ge(a);fb(b)}return a}function Sf(a,b){var c=0;c=H[a>>2];H[a>>2]=b;if(c){Db(a);fb(c)}}function Lh(a,b,c,d,e,f){return!(yd(a,b,c)>O(0)^yd(d,e,f)>O(0))}function Fq(a){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0}function Cy(a){a=a|0;a=H[a+8>>2];if(!a){return 1}return Yq(a)|0}function yb(a){var b=0;b=Ta-16|0;Ta=b;sr(a);Ta=b+16|0;return a}function jv(a){a=a|0;bj(a,1);bj(a,0);fb(H[a+4>>2]);H[a+4>>2]=0}function ej(a){var b=0;b=H[a>>2];if(!b){return}fb(b);H[a>>2]=0}function Pm(a,b,c,d){a:{if(a){Lm(a,b,c,d);break a}Lm(0,b,c,d)}}function go(a){var b=0;b=a;a=H[a+4>>2];H[b+4>>2]=a+1;return a}function Wf(a){var b=0;b=H[a>>2];H[a>>2]=0;if(b){Db(a);fb(b)}}function Em(a){var b=0;b=H[a>>2];H[b+20>>2]=51;Va[H[b>>2]](a)}function Dx(a){a=a|0;ui(72792);Ck(72876);ui(73128);Ck(73212)}function tj(a){a=a|0;var b=0;b=Ta-16|0;Ta=b;fb(a);Ta=b+16|0}function sj(a){var b=0;b=a;a=H[a>>2]-1|0;H[b>>2]=a;return a}function My(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)>-1?b:c)|0}function jb(a){if(Pc(a)){return H[a+4>>2]}return I[a+11|0]}function _f(a,b,c){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a}function Ls(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ua=0;return 0}function Ft(a){a=a|0;Va[H[H[a>>2]+8>>2]](a);Hm(a);$(1);X()}function Jt(a){a=a|0;a=H[a>>2];H[a+20>>2]=0;H[a+108>>2]=0}function Fh(a,b){a=(a+b|0)-1|0;return a-((a|0)%(b|0)|0)|0}function Xq(a){a=a|0;H[a>>2]=56112;mb(a+12|0);return a|0}function Wq(a){a=a|0;H[a>>2]=56152;mb(a+16|0);return a|0}function yl(a){return(a|0)!=0&(a|0)!=51744&(a|0)!=51768}function ql(a,b,c,d){a=rl(a,b,c,0,-2147483648);return a}function lg(a,b,c){return Va[H[H[a>>2]+48>>2]](a,b,c)|0}function kx(a,b,c){a=a|0;b=b|0;c=c|0;return Dc(a,b,0)|0}function Yo(a){a=a|0;H[a>>2]=28604;mb(a+4|0);return a|0}function Rd(a,b,c){return Va[H[H[a>>2]+12>>2]](a,b,c)|0}function Nb(a){if(Pc(a)){a=Ge(a)-1|0}else{a=10}return a}function Kj(a){a=a|0;H[a>>2]=28496;bk(a+4|0);return a|0}function Ik(a){a=a|0;H[a>>2]=61368;vb(a+4|0);return a|0}function Gh(a){var b=0;b=Kb(4);H[b>>2]=H[a>>2];return b}function Fk(a){a=a|0;H[a>>2]=61432;vb(a+4|0);return a|0}function Do(a,b,c){b=b-a|0;if(b){dh(c,a,b)}return b+c|0}function yq(a){a=a|0;return si(H[H[a>>2]-12>>2]+a|0)|0}function hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=0}function gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=c}function Pk(a,b){var c=0;c=a;a=H[b>>2];H[c>>2]=a;Oh(a)}function Kk(a){if(Pc(a)){a=Ge(a)-1|0}else{a=1}return a}function Bq(a){a=a|0;return vi(H[H[a>>2]-12>>2]+a|0)|0}function pg(a,b){return Va[H[H[a>>2]+36>>2]](a,b,0)|0}function og(a,b){return Va[H[H[a>>2]+52>>2]](a,b,0)|0}function df(a,b){a=Rl(a,b);return I[a|0]==(b&255)?a:0}function Vb(a){a=a|0;return(H[a+4>>2]-H[a>>2]|0)/12|0}function xp(a){return a>>>0<=14?H[(a<<2)+22764>>2]:0}function te(a,b,c,d){Va[H[H[a>>2]+48>>2]](a,b,c,d)|0}function He(a,b,c,d){Va[H[H[a>>2]+32>>2]](a,b,c,d)|0}function xl(a,b){return(Ad(a)|0)!=0|(a|32)-97>>>0<6}function qh(a,b){return Va[H[H[a>>2]+12>>2]](a,b)|0}function ld(a,b){return Va[H[H[a>>2]+44>>2]](a,b)|0}function Kd(a){var b=0;b=H[a>>2];H[a>>2]=0;return b}function Jc(a,b){return Va[H[H[a>>2]+28>>2]](a,b)|0}function Ez(a){if(a){return 31-Q(a-1^a)|0}return 32}function sh(a){if(!a){return 0}H[17381]=a;return-1}function rv(a,b,c){a=a|0;b=b|0;c=O(c);Va[a|0](b,c)}function Vf(a,b,c){H[a>>2]=H[b>>2];F[a+4|0]=I[c|0]}function Nm(a,b){H[H[a>>2]>>2]=b;H[a>>2]=H[a>>2]+8}function Kq(a,b,c){return a>>>0>>0&a>>>0>=b>>>0}function Eq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Fq(a)}function Bh(a,b,c){var d=0;d=b;b=b>>31;Ch(a,d,b,c)}function yf(a,b){if(Pc(a)){Nc(a,b);return}bd(a,b)}function ve(a){return(H[gb(a)>>2]-H[a>>2]|0)/20|0}function tv(a,b,c){a=a|0;b=b|0;c=c|0;Va[a|0](b,c)}function Pe(a){return(H[gb(a)>>2]-H[a>>2]|0)/36|0}function Me(a,b,c){H[a+4>>2]=c;H[a>>2]=b;return a}function Md(a){return(H[gb(a)>>2]-H[a>>2]|0)/12|0}function wb(a){a=a|0;return H[a+4>>2]-H[a>>2]>>2}function vv(a,b,c){a=a|0;b=b|0;c=+c;Va[a|0](b,c)}function rb(a){if(Pc(a)){return H[a>>2]}return a}function Uf(a,b,c){F[a+4|0]=c;H[a>>2]=b;return a}function Og(a,b){Xo(a);H[a>>2]=28604;Ng(a+4|0,b)}function Cn(a){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}function wj(a){return a>>>0>=2?1<<32-Q(a-1|0):a}function ln(a){le(a+328|0);xn(a+288|0);return a}function gh(a){return Va[H[H[a>>2]+24>>2]](a)|0}function gg(a){return Va[H[H[a>>2]+28>>2]](a)|0}function ed(a){return Va[H[H[a>>2]+16>>2]](a)|0}function Xp(a,b,c,d){Da(a|0,b|0,8,0,c|0,-1,d|0)}function Ve(a){return Va[H[H[a>>2]+36>>2]](a)|0}function Nq(a){var b=0,c=0;b=a,c=Rb(),H[b>>2]=c}function Ki(a,b,c,d){a=rl(a,b,c,-1,-1);return a}function Hq(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Hl(a,b){if(!a){return 0}return cf(a,b)}function Hc(a){return(H[a+4>>2]-H[a>>2]|0)/36|0}function Gd(a){return Va[H[H[a>>2]+12>>2]](a)|0}function Ec(a){return(H[a+4>>2]-H[a>>2]|0)/20|0}function uj(a){no(a);H[a+8>>2]=0;H[a>>2]=51608}function of(a,b){return sm(a+4|0,N(H[a>>2],b))}function Lc(a,b,c){if(!(I[a|0]&32)){kk(b,c,a)}}function xq(a){a=a|0;Bk(H[H[a>>2]-12>>2]+a|0)}function er(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Yf(a){H[a>>2]=0;H[a+4>>2]=0;return a}function Gg(a,b){return O(a/(b==O(0)?O(1):b))}function Aq(a){a=a|0;Ek(H[H[a>>2]-12>>2]+a|0)}function uf(a){return H[gb(a)>>2]-H[a>>2]>>5}function sv(a){a=a|0;Cl(H[a>>2]+132|0,1);X()}function sf(a){return H[gb(a)>>2]-H[a>>2]>>1}function pd(a,b,c,d){return O(O(a*d)-O(b*c))}function op(a){return H[pb(a)>>2]-H[a>>2]>>2}function ke(a){return H[gb(a)>>2]-H[a>>2]>>3}function kc(a,b){return((a+b|0)-1|0)/(b|0)|0}function je(a){return H[gb(a)>>2]-H[a>>2]>>2}function Fs(a){a=a|0;return oa(H[a+60>>2])|0}function Bd(a,b){if(!a){return}M[a+128>>3]=b}function ue(a){return H[gb(a)>>2]-H[a>>2]|0}function sq(a){Er(a);H[a>>2]=61760;return a}function dz(a){a=a|0;Va[H[H[a>>2]+4>>2]](a)}function Mf(a,b){return K[a+4>>2]>K[b+4>>2]}function Lw(a){a=a|0;a=a+12|0;mo(a,H[a>>2])}function Ig(a,b,c){return Do(In(a),In(b),c)}function Hr(a){Er(a);H[a>>2]=61688;return a}function Ej(a,b,c,d,e,f){return a*d+b*e+c*f}function Du(a){a=a|0;H[H[a+484>>2]+28>>2]=1}function xi(a,b){Va[H[H[b>>2]+40>>2]](a,b)}function tf(a){return H[a+4>>2]-H[a>>2]>>1}function rd(a){return H[a+4>>2]-H[a>>2]>>5}function qb(a){return H[a+4>>2]-H[a>>2]>>3}function nr(a,b){Me(a,Wk(H[b>>2]),H[b>>2])}function hj(a,b){return H[a>>2]-H[b>>2]>>2}function dd(a,b){Va[H[H[b>>2]+20>>2]](a,b)}function _u(a){a=a|0;H[H[a+24>>2]+36>>2]=1}function Xe(a,b){Va[H[H[b>>2]+44>>2]](a,b)}function We(a,b){Va[H[H[b>>2]+32>>2]](a,b)}function Vh(a,b){return H[a>>2]-H[b>>2]>>3}function Np(a,b){H[a+84>>2]=b;ek(a+60|0,b)}function Nj(a,b,c){return O(O(a*c)-O(b*b))}function Id(a,b){Va[H[H[b>>2]+24>>2]](a,b)}function Hd(a,b){Va[H[H[b>>2]+28>>2]](a,b)}function Ge(a){return H[a+8>>2]&2147483647}function vi(a){a=a|0;hh(a+8|0);return a|0}function si(a){a=a|0;hh(a+4|0);return a|0}function ry(a,b){a=a|0;b=b|0;Ng(a,b+12|0)}function qy(a,b){a=a|0;b=b|0;Ng(a,b+16|0)}function qd(a,b){return H[a>>2]+N(b,36)|0}function pf(a,b){H[a>>2]=H[b>>2];return a}function od(a){H[a>>2]=H[a>>2]+8;return a}function jc(a,b){return H[a>>2]+N(b,20)|0}function ie(a){H[a>>2]=H[a>>2]-8;return a}function hc(a){return al(H[a>>2])<<24>>24}function cd(a,b){return H[a>>2]+N(b,12)|0}function Yc(a){return H[a+4>>2]-H[a>>2]|0}function yj(a,b){Eb(a,b);Eb(a+4|0,b+4|0)}function sc(a){H[H[a>>2]+4>>2]=H[a+4>>2]}function py(a,b){a=a|0;b=b|0;jd(a,33216)}function oy(a,b){a=a|0;b=b|0;kg(a,56184)}function ob(a,b){return H[a>>2]+(b<<2)|0}function ny(a,b){a=a|0;b=b|0;jd(a,33225)}function no(a){H[a+4>>2]=0;H[a>>2]=51552}function my(a,b){a=a|0;b=b|0;kg(a,56204)}function _d(a,b){$o(a,b);Eb(a+4|0,b+4|0)}function Od(a,b){H[a+8>>2]=b|-2147483648}function Kn(a){return H[a>>2]==H[a+4>>2]}function Ie(a){return(a|0)==32|a-9>>>0<5}function Gj(a,b,c){return W(a*a+b*b+c*c)}function Gb(a,b){return H[a>>2]+(b<<5)|0}function Fb(a,b){return H[a>>2]+(b<<3)|0}function $d(a,b){return H[a>>2]==H[b>>2]}function zb(a,b){ta(a|0,63692,+H[b>>2])}function yr(a,b){a=a|0;b=b|0;Vq(a,1,45)}function xv(a,b){a=a|0;b=b|0;Va[a|0](b)}function xr(a,b){a=a|0;b=b|0;Sk(a,1,45)}function xb(a){if(a){fb(H[a>>2]);fb(a)}}function to(a,b){a=a|0;b=b|0;return b|0}function qq(a){H[a+4>>2]=H[a+4>>2]|8192}function po(a){H[a+4>>2]=8;qf(a+12|0,8)}function jq(a,b,c){if(b){nb(a,be(c),b)}}function Tk(a,b){return H[a>>2]>2]}function Se(a,b){return K[a>>2]>2]}function Rm(a){a=a|0;return Va[a|0]()|0}function Nw(a){a=a|0;return rb(a+4|0)|0}function Ip(a){return O(Gf(a)/Gf(O(2)))}function Gn(a,b){H[a>>2]=H[a>>2]+(b<<2)}function zi(a){a=a|0;return 2147483647}function nh(a,b){return rb(a)+(b<<2)|0}function Zf(a,b){return(a|0)>(b|0)?a:b}function Uh(a,b){return(a|0)<(b|0)?a:b}function Iy(a){a=a|0;return H[a+12>>2]}function Hp(a){return O(T(O(a+O(.5))))}function Gv(a){a=a|0;if(a){rc(a)}fb(a)}function Ed(a){H[H[a+8>>2]>>2]=H[a>>2]}function ze(a){return!(a-1&a)&a>>>0>2}function xx(a){a=a|0;return lq(a,0)|0}function wx(a){a=a|0;return lq(a,1)|0}function wi(a,b){a=a|0;b=b|0;return-1}function hh(a){a=a|0;Li(a);return a|0}function bl(a,b){return Mq(a)^Mq(b)^1}function Yk(a,b){return Lq(a)^Lq(b)^1}function Ud(a){a=H[a>>2];if(a){tl(a)}}function Tw(a){a=a|0;return H[a+4>>2]}function Sw(a){a=a|0;return H[a+8>>2]}function Pc(a){return I[a+11|0]>>>7|0}function Ds(a,b){a=a|0;b=b|0;return 0}function Bx(a){a=a|0;return oq(a,0)|0}function Ax(a){a=a|0;return oq(a,1)|0}function xn(a){sn(a,H[a+8>>2]);Wf(a)}function ty(a){a=a|0;return F[a+8|0]}function sy(a){a=a|0;return F[a+9|0]}function nf(a,b){return jc(a+16|0,b)}function dk(a,b){wb(a);tp(a,b);Zh(a)}function Xn(a){H[a>>2]=H[H[a>>2]>>2]}function Oh(a){H[a+4>>2]=H[a+4>>2]+1}function Mo(a,b){Ec(a);Fl(a,b);Io(a)}function Fj(a,b){Yc(a);nl(a,b);Co(a)}function vc(a,b){H[a>>2]=b;return a}function uc(a){_k(H[a>>2]);return a}function tc(a){Wk(H[a>>2]);return a}function sm(a,b){return H[a>>2]+b|0}function nj(a,b){return(b-a|0)/12|0}function Zg(a){return Tj(H[a+4>>2])}function Pd(a,b){return(a|0)==(b|0)}function Nd(a,b,c){if(c){tb(a,b,c)}}function Iw(a){a=a|0;fb(H[a+12>>2])}function zd(a,b){zh(a);Uc(a+4|0,b)}function wq(a){return Pd(a,-1)?0:a}function bc(a){no(a);H[a>>2]=56440}function Qd(a,b){a=a|0;b=b|0;yb(a)}function Ne(a,b,c){H[b>>2]=H[c>>2]}function xk(a){return Wd(a,69856)}function tr(a){return Wd(a,69724)}function sb(a,b){return rb(a)+b|0}function rr(a){return Wd(a,69716)}function pk(a,b){return H[a+b>>2]}function nx(a){a=a|0;return 32551}function mr(a){return Wd(a,69740)}function lr(a){return Wd(a,69732)}function lc(a){return H[a>>2]+8|0}function kd(a){return Wd(a,69840)}function ge(a,b,c){return $d(b,c)}function gc(a){return Xk(H[a>>2])}function fd(a){return Wd(a,69832)}function dn(){return Hb(Kb(12))|0}function cg(a){return Tj(H[a>>2])}function ap(a,b){return Se(a,b)^1}function Xc(a,b){return bl(a,b)^1}function Wc(a,b){return Yk(a,b)^1}function Tc(a){return H[Db(a)>>2]}function Rf(a,b){Fc(a,b);return a}function Nv(a){a=a|0;return 39700}function Hv(a){a=a|0;return 40336}function Cf(a){return Wd(a,69880)}function Bc(a,b){return $d(a,b)^1}function Ak(a){return Wd(a,69848)}function Af(a){return Wd(a,69888)}function Ad(a){return a-48>>>0<10}function vf(a){qb(a);Ep(a);Uj(a)}function qg(a){H[a>>2]=H[a>>2]+1}function pq(a){a=a|0;Ik(a);fb(a)}function mq(a){a=a|0;Fk(a);fb(a)}function mf(a){H[a>>2]=H[a>>2]+4}function lx(a){a=a|0;sk(a);fb(a)}function hm(a){ue(a);Yc(a);ue(a)}function fm(a){ve(a);Ec(a);ve(a)}function fi(a,b,c){F[b|0]=I[c|0]}function bh(a){je(a);wb(a);je(a)}function ao(a){return H[a+12>>2]}function _o(a){sf(a);tf(a);sf(a)}function _e(a){Md(a);Vb(a);Md(a)}function Xg(a){ke(a);qb(a);ke(a)}function Of(a){fb(H[a>>2]);fb(a)}function Mp(a){Pe(a);Hc(a);Pe(a)}function Gc(a){return Ec(a+16|0)}function Fc(a,b){H[a>>2]=H[b>>2]}function Dp(a){uf(a);rd(a);uf(a)}function Dk(a){return!H[a+16>>2]}function $l(a,b,c){dm(a,b,c,0,0)}function $j(a){Hc(a);Kp(a);Jp(a)}function xc(a,b){return bl(a,b)}function wl(a){if(yl(a)){fb(a)}}function wc(a,b){return Yk(a,b)}function _j(a,b){return Gb(a,b)}function Ph(a,b){return $n(a,b)}function Oe(a,b,c){tb(a,b,c<<2)}function Mh(a,b){return a>24}function Cj(a,b){return Eo(a,b)}function Bw(a){a=a|0;H[16010]=a}function Ai(a){a=a|0;return 127}function zr(a,b){return b-a>>2}function ys(a){a=a|0;fb(Li(a))}function vy(a){a=a|0;fb(Xq(a))}function uy(a){a=a|0;fb(Wq(a))}function mx(a){a=a|0;fb(sk(a))}function fz(a){a=a|0;fb(ar(a))}function _x(a){a=a|0;mb(69944)}function Yx(a){a=a|0;mb(69960)}function Wx(a){a=a|0;mb(69976)}function Ux(a){a=a|0;mb(69992)}function Sy(a){a=a|0;fb($q(a))}function Sx(a){a=a|0;mb(70008)}function Sq(a){a=a|0;fb(Jk(a))}function Qx(a){a=a|0;mb(70024)}function Qw(a){a=a|0;fb(Lj(a))}function Pw(a){a=a|0;fb(Kj(a))}function Ox(a){a=a|0;mb(70040)}function Ow(a){a=a|0;fb(Yo(a))}function Oc(a,b){F[a|0]=I[b|0]}function Mx(a){a=a|0;mb(70056)}function Lx(a){a=a|0;fb(Ik(a))}function Jy(a){a=a|0;fb(dr(a))}function Jq(a){a=a|0;fb(hh(a))}function Hx(a){a=a|0;fb(Fk(a))}function Ek(a){a=a|0;fb(vi(a))}function Bk(a){a=a|0;fb(si(a))}function ni(a,b){H[a+72>>2]=b}function nd(a){a=a|0;return 0}function ih(a){return!H[a>>2]}function hp(a,b,c){tb(b,c,36)}function co(a){return a+104|0}function cn(a){a=a|0;return 4}function bn(a){a=a|0;return 2}function ak(a){a=a|0;return 1}function Tb(a){return An(a,a)}function Rn(a){return a+124|0}function Qh(a,b){F[a+100|0]=b}function Qf(a){return a+116|0}function Hb(a){Jf(a);return a}function Eo(a,b){return b-a|0}function Dq(a){a=a|0;return-1}function Cl(a,b){Bl(a,b);Ga()}function Aw(){return H[16010]}function Ab(a,b){Pk(a,b+28|0)}function zq(a){rq(a,H[a>>2])}function zj(a){return a+60|0}function up(a){tp(a,H[a>>2])}function sl(a){nl(a,H[a>>2])}function ri(a,b){Pk(a,b+4|0)}function ph(a,b){a=a|0;b=b|0}function pb(a){return a+12|0}function oo(a,b){H[a+8>>2]=b}function mc(a){return O(a*a)}function ii(a,b){Md(a);Md(a)}function br(a){Oq(a,H[a>>2])}function bd(a,b){F[a+11|0]=b}function Xo(a){H[a>>2]=63048}function Wh(a,b){ke(a);ke(a)}function Vp(a,b){ve(a);ve(a)}function Ub(a){return a+16|0}function Ql(a){Fl(a,H[a>>2])}function Pp(a,b){ue(a);ue(a)}function Nc(a,b){H[a+4>>2]=b}function Kp(a){vp(a,H[a>>2])}function Er(a){H[a>>2]=51508}function Ep(a){$h(a,H[a>>2])}function $f(a,b){je(a);je(a)}function mj(a,b){tb(a,b,36)}function gb(a){return a+8|0}function be(a){return a&255}function Zc(){ad(32137);X()}function Uq(a){H[a+12>>2]=0}function Ld(){ad(33019);X()}function Jd(a){return!jb(a)}function Db(a){return a+4|0}function zs(){return 69604}function vb(a){Jg(H[a>>2])}function hb(a){Va[13](a)|0}function eo(a,b){nb(a,0,b)}function _b(a){a=a|0;fb(a)}function Zh(a){je(a);wb(a)}function Vu(a){a=a|0;Hm(a)}function Uo(a,b){G[b>>1]=0}function Uj(a){ke(a);qb(a)}function Ug(a){Md(a);Vb(a)}function Uc(a,b){H[a>>2]=b}function Pj(a,b){H[b>>2]=0}function Jp(a){Pe(a);Hc(a)}function Io(a){ve(a);Ec(a)}function Hh(a,b,c){Ng(b,c)}function Cs(){return 69524}function Co(a){ue(a);Yc(a)}function Bs(){return 69592}function As(){return 69600}function fp(a){nb(a,0,36)}function _w(){return Ta|0}function Zw(a){a=a|0;Ta=a}function Ih(a){he(a+24|0)}function zh(a){H[a>>2]=0}function wo(a){el(a+4|0)}function rp(a,b){Pj(a,b)}function an(a){ln(a+8|0)}function Zn(a){rc(a+4|0)}function Th(a,b){Fc(a,b)}function Ko(a){he(a+4|0)}function Al(a){a=a|0;X()}function ho(a){F[a|0]=0}function cc(a){yc(a,0)}function Xm(a){vc(a,1)}function Tm(a,b){mb(b)}function zc(){_();X()}function xo(a){Yf(a)}function wp(a){le(a)}function hi(a){pb(a)}function Xh(a){Hb(a)}function Te(a){a=a|0}function ox(){X()} +// EMSCRIPTEN_END_FUNCS +e=I;p(cb);var Va=c([null,dw,um,sv,Vu,kb,Wu,bv,Uu,Mu,Tu,Lu,sk,Rw,Yo,Mw,Kj,Pw,Lj,Qw,Ow,Nw,Je,_b,Lw,Kw,tj,_b,Te,Jw,tj,_b,Iw,Hw,tj,Gw,Fw,Ov,zw,Cw,xw,vw,ww,uw,tw,yw,Wv,Vv,Yv,Xv,Tv,Uv,Sv,Rv,Dw,Qv,Pv,Ew,bw,$v,aw,Bw,Aw,sw,rw,qw,pw,ew,cw,gw,fw,ow,nw,mw,lw,kw,jw,iw,hw,_v,Zv,Nv,Mv,dn,Lv,Kv,Vb,Jv,Iv,Hv,Gv,dn,Pf,qj,wb,Fv,Ev,Dv,Cv,Bv,Av,zv,yv,xv,wv,vv,uv,tv,rv,Rm,qv,pv,Qm,Om,ov,Rm,nv,mv,Qm,Om,lv,kv,jv,bj,iv,hv,gv,fv,ev,dv,cv,aj,hf,Te,Su,av,$u,_u,Zu,Gm,Yu,Xu,Ru,Qu,Pu,Ou,Nu,Ku,Te,Ju,Iu,Hu,Gu,Fu,Eu,Du,Cu,Bu,Au,Te,zu,yu,xu,wu,vu,uu,tu,Te,su,ru,qu,pu,ou,nu,mu,lu,ku,ju,iu,hu,gu,fu,eu,du,cu,bu,au,$t,Yt,lt,mt,nt,ot,pt,qt,rt,jt,it,ht,gt,ft,et,dt,ct,bt,at,$s,_s,Zs,Ys,Xs,Ws,Vs,Us,Ts,Ss,Rs,Qs,Ps,kt,st,_t,Zt,Te,Xt,Wt,Vt,Ut,Tt,St,Rt,Qt,Pt,Ot,Nt,Mt,Lt,nd,Kt,Jt,It,Ht,Gt,Ft,Et,Dt,Ct,Bt,At,zt,yt,xt,wt,vt,ut,tt,Ns,Ms,nd,Js,Ls,Ks,Fs,Is,Hs,Gs,Es,Li,ys,Al,ox,Al,Ds,fb,Te,ez,cz,ky,iy,gy,ey,cy,ay,_x,Yx,Wx,Ux,Sx,Qx,Ox,Mx,ar,fz,dz,$q,Sy,Ry,Qy,Py,Oy,to,Ny,My,Ly,dr,Jy,Hy,Gy,Fy,Ey,nd,Dy,Cy,Xq,vy,ty,sy,ry,py,ny,Wq,uy,Sw,Iy,qy,oy,my,Je,_b,_b,bz,az,$y,_y,Zy,Yy,Xy,Wy,to,Vy,Uy,Ty,_b,_q,_q,Nk,ak,ak,Ky,ak,_b,By,Ay,Nk,nd,nd,zy,cn,_b,yy,xy,Nk,nd,nd,wy,cn,Je,_b,xs,ws,vs,Je,_b,us,ts,ss,_b,rs,qs,ps,os,jl,jl,ns,ms,ls,ks,js,_b,is,hs,gs,fs,Zk,Zk,es,ds,cs,bs,as,_b,$r,_r,Zr,Yr,Xr,Wr,Vr,Ur,_b,Tr,Sr,Rr,Qr,Pr,Or,Nr,Mr,Je,_b,bn,Dz,Cz,Bz,Az,zz,yz,ly,hy,dy,Tx,Px,$x,Xx,Je,_b,bn,xz,wz,vz,uz,tz,sz,jy,fy,by,Rx,Nx,Zx,Vx,Jk,Sq,rz,Jk,Sq,qz,_b,Ai,Ai,Qd,Qd,Qd,yr,nd,Ye,Ye,_b,Ai,Ai,Qd,Qd,Qd,yr,nd,Ye,Ye,_b,zi,zi,Qd,Qd,Qd,xr,nd,Ye,Ye,_b,zi,zi,Qd,Qd,Qd,xr,nd,Ye,Ye,_b,pz,oz,_b,nz,mz,_b,lz,kz,_b,jz,iz,_b,er,hz,ph,_b,er,gz,ph,Ik,Lx,ph,Hq,Gq,Eq,nd,nd,Kx,Dq,Jx,wi,Ix,wi,Fk,Hx,ph,Hq,Gq,Eq,nd,nd,Gx,Dq,Fx,wi,Ex,wi,vi,Ek,Bq,Aq,vi,Ek,Bq,Aq,si,Bk,yq,xq,si,Bk,yq,xq,hh,Jq,hh,Jq,Dx,pq,Cx,Bx,Ax,zx,mq,yx,xx,wx,vx,pq,ux,kq,tx,sx,mq,rx,kq,qx,px,Je,_b,nx,mx,Tw,lx,Je,_b,Te,Te,kx,_b,jx,$w,cx,ix,_b,ax,dx,hx,_b,bx,ex,gx,_b,fx]);function Wa(){return E.byteLength/65536|0}function $a(ab){ab=ab|0;var Xa=Wa()|0;var Ya=Xa+ab|0;if(Xa-1){artoolkit.teardown(this.id)}if(this.image&&this.image.srcObject){ARController._teardownVideo(this.image)}for(var t in this){this[t]=null}};ARController.prototype.process=function(image){var result=this.detectMarker(image);if(result!=0){console.error("detectMarker error: "+result)}var markerNum=this.getMarkerNum();var k,o;for(k in this.patternMarkers){o=this.patternMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.barcodeMarkers){o=this.barcodeMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.nftMarkers){o=this.nftMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(var i=0;i-1&&(markerInfo.id===markerInfo.idPatt||markerInfo.idMatrix===-1)){visible=this.trackPatternMarkerId(markerInfo.idPatt);markerType=artoolkit.PATTERN_MARKER;if(markerInfo.dir!==markerInfo.dirPatt){this.setMarkerInfoDir(i,markerInfo.dirPatt)}}else if(markerInfo.idMatrix>-1){visible=this.trackBarcodeMarkerId(markerInfo.idMatrix);markerType=artoolkit.BARCODE_MARKER;if(markerInfo.dir!==markerInfo.dirMatrix){this.setMarkerInfoDir(i,markerInfo.dirMatrix)}}if(markerType!==artoolkit.UNKNOWN_MARKER&&visible.inPrevious){this.getTransMatSquareCont(i,visible.markerWidth,visible.matrix,visible.matrix)}else{this.getTransMatSquare(i,visible.markerWidth,visible.matrix)}visible.inCurrent=true;this.transMatToGLMat(visible.matrix,this.transform_mat);this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat);this.dispatchEvent({name:"getMarker",target:this,data:{index:i,type:markerType,marker:markerInfo,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var nftMarkerCount=this.nftMarkerCount;this.detectNFTMarker();var MARKER_LOST_TIME=200;for(var i=0;i=0){visible=true;this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}}if(visible){for(var j=0;j-1){this.listeners[name].splice(index,1)}}};ARController.prototype.dispatchEvent=function(event){var listeners=this.listeners[event.name];if(listeners){for(var i=0;i>3;q+=4}}if(this.dataHeap){this.dataHeap.set(data);return true}return false};ARController.prototype._debugMarker=function(marker){var vertex,pos;vertex=marker.vertex;var ctx=this.ctx;ctx.strokeStyle="red";ctx.beginPath();ctx.moveTo(vertex[0][0],vertex[0][1]);ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[2][0],vertex[2][1]);ctx.lineTo(vertex[3][0],vertex[3][1]);ctx.stroke();ctx.strokeStyle="green";ctx.beginPath();ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.lineTo(vertex[2][0],vertex[2][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[3][0],vertex[3][1]);ctx.lineTo(vertex[0][0],vertex[0][1]);ctx.stroke();pos=marker.pos;ctx.beginPath();ctx.arc(pos[0],pos[1],8,0,Math.PI*2);ctx.fillStyle="red";ctx.fill()};ARController.getUserMedia=function(configuration){var facing=configuration.facingMode||"environment";var onSuccess=configuration.onSuccess;var onError=configuration.onError||function(err){console.error("ARController.getUserMedia",err)};var video=document.createElement("video");var readyToPlay=false;var eventNames=["touchstart","touchend","touchmove","touchcancel","click","mousedown","mouseup","mousemove","keydown","keyup","keypress","scroll"];var play=function(){if(readyToPlay){video.play().then(function(){onSuccess(video)}).catch(function(error){onError(error);ARController._teardownVideo(video)});if(!video.paused){eventNames.forEach(function(eventName){window.removeEventListener(eventName,play,true)})}}};eventNames.forEach(function(eventName){window.addEventListener(eventName,play,true)});var success=function(stream){if(window.URL.createObjectURL){try{video.srcObject=stream}catch(ex){}}video.srcObject=stream;readyToPlay=true;video.autoplay=true;video.playsInline=true;play()};var constraints={};var mediaDevicesConstraints={};if(configuration.width){mediaDevicesConstraints.width=configuration.width;if(typeof configuration.width==="object"){if(configuration.width.max){constraints.maxWidth=configuration.width.max}if(configuration.width.min){constraints.minWidth=configuration.width.min}}else{constraints.maxWidth=configuration.width}}if(configuration.height){mediaDevicesConstraints.height=configuration.height;if(typeof configuration.height==="object"){if(configuration.height.max){constraints.maxHeight=configuration.height.max}if(configuration.height.min){constraints.minHeight=configuration.height.min}}else{constraints.maxHeight=configuration.height}}mediaDevicesConstraints.facingMode=facing;mediaDevicesConstraints.deviceId=configuration.deviceId;navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var hdConstraints={audio:false,video:constraints};if(navigator.mediaDevices||window.MediaStreamTrack.getSources){if(navigator.mediaDevices){navigator.mediaDevices.getUserMedia({audio:false,video:mediaDevicesConstraints}).then(success,onError)}else{window.MediaStreamTrack.getSources(function(sources){var facingDir=mediaDevicesConstraints.facingMode;if(facing&&facing.exact){facingDir=facing.exact}for(var i=0;i{pending-=1;if(pending===0){const vec=new Module.StringList;const markerIds=[];for(let i=0;i{console.log("failed to load: ",filename);onError(errorNumber)};var loadZFT=prefix=>{let marker_num=prefix.substring(11);var prefixTemp="/tempMarkerNFT_"+marker_num;var response=Module._decompressZFT(prefix,prefixTemp);let contentIsetUint8=FS.readFile(prefixTemp+".iset");let contentFsetUint8=FS.readFile(prefixTemp+".fset");let contentFset3Uint8=FS.readFile(prefixTemp+".fset3");FS.unlink(prefixTemp+".iset");FS.unlink(prefixTemp+".fset");FS.unlink(prefixTemp+".fset3");let hexStrIset=Uint8ArrayToStr(contentIsetUint8);let hexStrFset=Uint8ArrayToStr(contentFsetUint8);let hexStrFset3=Uint8ArrayToStr(contentFset3Uint8);let contentIset=new Uint8Array(hexStrIset.match(/.{1,2}/g).map(byte=>parseInt(byte,16)));let contentFset=new Uint8Array(hexStrFset.match(/.{1,2}/g).map(byte=>parseInt(byte,16)));let contentFset3=new Uint8Array(hexStrFset3.match(/.{1,2}/g).map(byte=>parseInt(byte,16)));writeByteArrayToFS(prefix+".fset",contentFset,function(){});writeByteArrayToFS(prefix+".iset",contentIset,function(){});writeByteArrayToFS(prefix+".fset3",contentFset3,function(){})};var onSuccessZFT=function(){loadZFT(arguments[1]);onSuccess()};for(var i=0;i>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out+=String.fromCharCode(c);break;case 12:case 13:char2=array[i++];out+=String.fromCharCode((c&31)<<6|char2&63);break;case 14:char2=array[i++];char3=array[i++];out+=String.fromCharCode((c&15)<<12|(char2&63)<<6|(char3&63)<<0);break}}return out}function bytesToString(array){return String.fromCharCode.apply(String,array)}function parseMultiFile(bytes){var str=bytesToString(bytes);var lines=str.split("\n");var files=[];var state=0;var markers=0;lines.forEach(function(line){line=line.trim();if(!line||line.startsWith("#"))return;switch(state){case 0:markers=+line;state=1;return;case 1:if(!line.match(/^\d+$/)){files.push(line)}case 2:case 3:case 4:state++;return;case 5:state=1;return}});return files}var multi_marker_count=0;function addMultiMarker(arId,url,callback,onError){var filename="/multi_marker_"+multi_marker_count++;ajax(url,filename,function(bytes){var files=parseMultiFile(bytes);function ok(){var markerID=Module._addMultiMarker(arId,filename);var markerNum=Module.getMultiMarkerNum(arId,markerID);if(callback)callback(markerID,markerNum)}if(!files.length)return ok();var path=url.split("/").slice(0,-1).join("/");files=files.map(function(file){return[path+"/"+file,file]});ajaxDependencies(files,ok)},function(error){if(onError)onError(error)})}var camera_count=0;function loadCamera(url,callback,errorCallback){var filename="/camera_param_"+camera_count++;var writeCallback=function(errorCode){if(!Module._loadCamera){if(callback)callback(id);setTimeout(writeCallback,10)}else{var id=Module._loadCamera(filename);if(callback)callback(id)}};if(typeof url==="object"){writeByteArrayToFS(filename,url,writeCallback)}else if(url.indexOf("\n")>-1){writeStringToFS(filename,url,writeCallback)}else{ajax(url,filename,writeCallback,errorCallback)}}function writeStringToFS(target,string,callback){var byteArray=new Uint8Array(string.length);for(var i=0;i1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var GLOBAL_BASE=8;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=70272,DYNAMIC_BASE=5313152,DYNAMICTOP_PTR=70080;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||268435456;if(Module["buffer"]){buffer=Module["buffer"]}else{buffer=new ArrayBuffer(INITIAL_TOTAL_MEMORY)}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw what}var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var tempDouble;var tempI64;var ASM_CONSTS=[function($0,$1,$2,$3,$4,$5){if(!artoolkit["frameMalloc"]){artoolkit["frameMalloc"]={}}var frameMalloc=artoolkit["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4;frameMalloc["videoLumaPointer"]=$5},function($0,$1,$2,$3){if(!artoolkit["multiEachMarkerInfo"]){artoolkit["multiEachMarkerInfo"]={}}var multiEachMarker=artoolkit["multiEachMarkerInfo"];multiEachMarker["visible"]=$0;multiEachMarker["pattId"]=$1;multiEachMarker["pattType"]=$2;multiEachMarker["width"]=$3},function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32){var $a=arguments;var i=12;if(!artoolkit["markerInfo"]){artoolkit["markerInfo"]={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]}}var markerInfo=artoolkit["markerInfo"];markerInfo["area"]=$0;markerInfo["id"]=$1;markerInfo["idPatt"]=$2;markerInfo["idMatrix"]=$3;markerInfo["dir"]=$4;markerInfo["dirPatt"]=$5;markerInfo["dirMatrix"]=$6;markerInfo["cf"]=$7;markerInfo["cfPatt"]=$8;markerInfo["cfMatrix"]=$9;markerInfo["pos"][0]=$10;markerInfo["pos"][1]=$11;markerInfo["line"][0][0]=$a[i++];markerInfo["line"][0][1]=$a[i++];markerInfo["line"][0][2]=$a[i++];markerInfo["line"][1][0]=$a[i++];markerInfo["line"][1][1]=$a[i++];markerInfo["line"][1][2]=$a[i++];markerInfo["line"][2][0]=$a[i++];markerInfo["line"][2][1]=$a[i++];markerInfo["line"][2][2]=$a[i++];markerInfo["line"][3][0]=$a[i++];markerInfo["line"][3][1]=$a[i++];markerInfo["line"][3][2]=$a[i++];markerInfo["vertex"][0][0]=$a[i++];markerInfo["vertex"][0][1]=$a[i++];markerInfo["vertex"][1][0]=$a[i++];markerInfo["vertex"][1][1]=$a[i++];markerInfo["vertex"][2][0]=$a[i++];markerInfo["vertex"][2][1]=$a[i++];markerInfo["vertex"][3][0]=$a[i++];markerInfo["vertex"][3][1]=$a[i++];markerInfo["errorCorrected"]=$a[i++]},function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=$a[i++];markerInfo["found"]=1;markerInfo["pose"][0]=$a[i++];markerInfo["pose"][1]=$a[i++];markerInfo["pose"][2]=$a[i++];markerInfo["pose"][3]=$a[i++];markerInfo["pose"][4]=$a[i++];markerInfo["pose"][5]=$a[i++];markerInfo["pose"][6]=$a[i++];markerInfo["pose"][7]=$a[i++];markerInfo["pose"][8]=$a[i++];markerInfo["pose"][9]=$a[i++];markerInfo["pose"][10]=$a[i++];markerInfo["pose"][11]=$a[i++]},function($0){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=-1;markerInfo["found"]=0;markerInfo["pose"][0]=0;markerInfo["pose"][1]=0;markerInfo["pose"][2]=0;markerInfo["pose"][3]=0;markerInfo["pose"][4]=0;markerInfo["pose"][5]=0;markerInfo["pose"][6]=0;markerInfo["pose"][7]=0;markerInfo["pose"][8]=0;markerInfo["pose"][9]=0;markerInfo["pose"][10]=0;markerInfo["pose"][11]=0}];function _emscripten_asm_const_iiiiiii(code,a0,a1,a2,a3,a4,a5){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5)}function _emscripten_asm_const_iiiid(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}function _emscripten_asm_const_iiddddddddddddd(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}function _emscripten_asm_const_iiiiiiiidddddddddddddddddddddddddi(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32)}__ATINIT__.push({func:function(){__GLOBAL__I_000101()}},{func:function(){__GLOBAL__sub_I_ARToolKitJS_cpp()}},{func:function(){___emscripten_environ_constructor()}},{func:function(){__GLOBAL__sub_I_bind_cpp()}},{func:function(){__GLOBAL__sub_I_iostream_cpp()}});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAADGeAAAzXgAANl4AADjeAAA8XgAAAAAAAAAAAAAAAAAAP//////////AAAAAAEAAAABAAAAAQAAAAAAAAD/////AAAAAAEAAAABAAAAAQAAAAAAAAD///////////////8AAAABAAEBAQACBP//BQMBAAL/Bgf/AwECAgMCAwIDAwD/BAYHBf8BBAUEBAUFBAUHBgYGBwcHBv8CBAYHBQP/AAEBAQEBAQABAQEAAAEBAQEBAAEBAAEBAQABAQEBAAEBAAEBAQEAAQEBAAEBAAEBAQEBAAABAQEAAQEBAQEBAAD//wP/BQb//wkK/wz//w//ERL/FP//Fxj//xv/HR7//wEC/wT//wcI//8L/w0O/xD//xP/FRb//xka/xz//x8BAAAAAgAAAAQAAAAIAAAAEAAAAAUAAAAKAAAAFAAAAA0AAAAaAAAAEQAAAAcAAAAOAAAAHAAAAB0AAAAfAAAAGwAAABMAAAADAAAABgAAAAwAAAAYAAAAFQAAAA8AAAAeAAAAGQAAABcAAAALAAAAFgAAAAkAAAASAAAAAAAAAAEAAAACAAAABAAAAAgAAAADAAAABgAAAAwAAAALAAAABQAAAAoAAAAHAAAADgAAAA8AAAANAAAACQAAAAAAAAD/////AAAAAAEAAAASAAAAAgAAAAUAAAATAAAACwAAAAMAAAAdAAAABgAAABsAAAAUAAAACAAAAAwAAAAXAAAABAAAAAoAAAAeAAAAEQAAAAcAAAAWAAAAHAAAABoAAAAVAAAAGQAAAAkAAAAQAAAADQAAAA4AAAAYAAAADwAAAP////8AAAAAAQAAAAQAAAACAAAACAAAAAUAAAAKAAAAAwAAAA4AAAAJAAAABwAAAAYAAAANAAAACwAAAAwAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAAAAAAwAAAAYAAAAMAAAAGAAAADAAAABgAAAAQwAAAAUAAAAKAAAAFAAAACgAAABQAAAAIwAAAEYAAAAPAAAAHgAAADwAAAB4AAAAcwAAAGUAAABJAAAAEQAAACIAAABEAAAACwAAABYAAAAsAAAAWAAAADMAAABmAAAATwAAAB0AAAA6AAAAdAAAAGsAAABVAAAAKQAAAFIAAAAnAAAATgAAAB8AAAA+AAAAfAAAAHsAAAB1AAAAaQAAAFEAAAAhAAAAQgAAAAcAAAAOAAAAHAAAADgAAABwAAAAYwAAAEUAAAAJAAAAEgAAACQAAABIAAAAEwAAACYAAABMAAAAGwAAADYAAABsAAAAWwAAADUAAABqAAAAVwAAAC0AAABaAAAANwAAAG4AAABfAAAAPQAAAHoAAAB3AAAAbQAAAFkAAAAxAAAAYgAAAEcAAAANAAAAGgAAADQAAABoAAAAUwAAACUAAABKAAAAFwAAAC4AAABcAAAAOwAAAHYAAABvAAAAXQAAADkAAAByAAAAZwAAAE0AAAAZAAAAMgAAAGQAAABLAAAAFQAAACoAAABUAAAAKwAAAFYAAAAvAAAAXgAAAD8AAAB+AAAAfwAAAH0AAAB5AAAAcQAAAGEAAABBAAAAAAAAAP////8AAAAAAQAAAAcAAAACAAAADgAAAAgAAAA4AAAAAwAAAD8AAAAPAAAAHwAAAAkAAABaAAAAOQAAABUAAAAEAAAAHAAAAEAAAABDAAAAEAAAAHAAAAAgAAAAYQAAAAoAAABsAAAAWwAAAEYAAAA6AAAAJgAAABYAAAAvAAAABQAAADYAAAAdAAAAEwAAAEEAAABfAAAARAAAAC0AAAARAAAAKwAAAHEAAABzAAAAIQAAAE0AAABiAAAAdQAAAAsAAABXAAAAbQAAACMAAABcAAAASgAAAEcAAABPAAAAOwAAAGgAAAAnAAAAZAAAABcAAABSAAAAMAAAAHcAAAAGAAAAfgAAADcAAAANAAAAHgAAAD4AAAAUAAAAWQAAAEIAAAAbAAAAYAAAAG8AAABFAAAAawAAAC4AAAAlAAAAEgAAADUAAAAsAAAAXgAAAHIAAAAqAAAAdAAAAEwAAAAiAAAAVgAAAE4AAABJAAAAYwAAAGcAAAB2AAAAUQAAAAwAAAB9AAAAWAAAAD0AAABuAAAAGgAAACQAAABqAAAAXQAAADQAAABLAAAAKQAAAEgAAABVAAAAUAAAAGYAAAA8AAAAfAAAAGkAAAAZAAAAKAAAADMAAABlAAAAVAAAABgAAAB7AAAAUwAAADIAAAAxAAAAegAAAHgAAAB5AAAABAAAAIgAAAAFAAAAkAAAAAYAAACYAAAACQAAALAAAABzfwAAeX8AAH5/AACGfwAAAAAAALK+uT4S3KC+kL45PhLcoL6Qvjm+AAAAgLK+ub4S3KA+kL45vhLcoD6Qvjk+0nIYvwAAAADScpi+OgYEv9JymD46BgS/0nIYPwAAAIDScpg+OgYEP9JymL46BgQ/AAAAgFa4Pb9mTSQ/Vri9vmZNJD9WuL0+AAAAAFa4PT9mTSS/Vri9PmZNJL9WuL2+DOlYPwAAAIAM6dg+mdk7Pwzp2L6Z2Ts/DOlYvwAAAAAM6di+mdk7vwzp2D6Z2Tu/AAAAAPxTbj/xZU6/DVTuPvFlTr8NVO6+AAAAgPxTbr/xZU4/DVTuvvFlTj8NVO4+AACAvwAAAAAAAAC/0LNdvwAAAD/Qs12/AACAPwAAAIAAAAA/0LNdPwAAAL/Qs10/yGEAAMhhAADIYQAAyGEAAJhhAADoXQAA4GEAAMhhAACIYQAAaF4AAOBhAADIYQAAmGEAAABeAADgYQAAyF0AAIhhAACIXgAA4GEAAMhdAACBAR1aDgKGJRADFBESBAsIFAXYAxcG2gEZB+UAHAhvAB4JNgAhChoAIwsNAAkMBgAKDQMADA0BAI8Pf1okECU/JhHyLCcSfCAoE7kXKhSCESsV7wwtFqEJLhcvBzAYXAUxGQYEMxoDAzQbQAI2HLEBOB1EATke9QA7H7cAPCCKAD4haAA/Ik4AICM7ACEJLAClJeFaQCZMSEEnDTpDKPEuRCkfJkUqMx9GK6gZSCwYFUktdxFKLnQOSy/7C00w+AlOMWEITzIGBzAzzQUyNN4EMjUPBDM2YwM0N9QCNThcAjY5+AE3OqQBODtgATk8JQE6PfYAOz7LAD0/qwA9II8AwUESW1BCBE1RQyxBUkTYN1NF6C9URjwpVkd5I1dI3x5XSakaSEpOF0hLJBRKTJwRSk1rD0tOUQ1NT7YLTTBACtBRMlhYUhxNWVOOQ1pU3TtbVe40XFauLl1XmilWRxYl2FlwVV9aqUxgW9lEYVwiPmNdJDhjXrQyXVYXLt9gqFZlYUZPZmLlR2djz0FoZD08Y11eN2lmMVJqZw9Ma2g5RmdjXkHpaidWbGvnUG1nhUtubZdVb2tPUO5vEFpwbSJV8G/rWXFxHVoAAAAAAAAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAMAAAAKAAAAEQAAABgAAAAgAAAAGQAAABIAAAALAAAABAAAAAUAAAAMAAAAEwAAABoAAAAhAAAAKAAAADAAAAApAAAAIgAAABsAAAAUAAAADQAAAAYAAAAHAAAADgAAABUAAAAcAAAAIwAAACoAAAAxAAAAOAAAADkAAAAyAAAAKwAAACQAAAAdAAAAFgAAAA8AAAAXAAAAHgAAACUAAAAsAAAAMwAAADoAAAA7AAAANAAAAC0AAAAmAAAAHwAAACcAAAAuAAAANQAAADwAAAA9AAAANgAAAC8AAAA3AAAAPgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAAAAAAAEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAABQAAAAwAAAATAAAAGgAAACEAAAAoAAAAMAAAACkAAAAiAAAAGwAAABQAAAANAAAABgAAAA4AAAAVAAAAHAAAACMAAAAqAAAAMQAAADIAAAArAAAAJAAAAB0AAAAWAAAAHgAAACUAAAAsAAAAMwAAADQAAAAtAAAAJgAAAC4AAAA1AAAANgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAApAAAAIgAAABsAAAAUAAAADQAAABUAAAAcAAAAIwAAACoAAAArAAAAJAAAAB0AAAAlAAAALAAAAC0AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAAAAAAAEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAADAAAABMAAAAaAAAAIQAAACIAAAAbAAAAFAAAABwAAAAjAAAAJAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAGQAAABIAAAALAAAAEwAAABoAAAAbAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAoAAAARAAAAEgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAgAAAAJAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAACPSAAA50gAAWdIAAH7SAACY0gAAt9IAAMzSAADp0gAAE9MAAFPTAABy0wAAidMAAJ/TAACz0wAA8NMAACDUAAA81AAAX9QAAJbUAADN1AAA5NQAAATVAAAu1QAAe9UAAJbVAADB1QAA3dUAAALWAAAo1gAATdYAAGDWAAB11gAAiNYAAJvWAADA1gAA1dYAAOnWAAAK1wAAINcAAE/XAAB31wAAmNcAALnXAADo1wAA+dcAABXYAABT2AAAetgAAKHYAAC12AAA49gAAAvZAAAn2QAATNkAAG7ZAACY2QAAw9kAAOHZAAAP2gAAN9oAAF7aAACJ2gAAttoAAObaAAAQ2wAAPdsAAGDbAAB+2wAAnNsAANLbAAD82wAAG9wAAD7cAABl3AAAetwAAI7cAADD3AAA09wAABHdAABT3QAAfd0AAKndAADQ3QAA7N0AABfeAAAy3gAARt4AAF3eAABq3gAAkt4AAMfeAAAD3wAAMd8AAFLfAAB53wAAkt8AALrfAADd3wAA9d8AABngAAA+4AAAROAAAH3gAAC34AAA1uAAAOXgAAAC4QAAIOEAAD3hAABW4QAAb+EAALHhAADr4QAAIeIAAFXiAABp4gAAgOIAAKbiAADN4gAAD+MAAEvjAAB84wAAoOMAAM7jAADp4wAAIeQAAEzkAAAAAAAAAEDFWJ9TQksAQEkyoyKoEcVYIXv8c2JoxVi/RQswfhifU/xzQW1UYp9Ts0FBLRIXQktiaFRiflhCSyE7uijDFABAxVifU0JLAEBJMqMiqBFJMr9Fs0EhO0kygic3G+ANoyILMEEtuiijIjcbvxKOCagRfhgSF8MUqBHgDY4J3wQAAAAAAADwP+9hSLFQMfY/ym9Nka7n9D+qEWzvYtDyPwAAAAAAAPA/O7+nwGkk6T+7IMd7elHhP12rct5VqNE/AMAw8AzMPPwDwzPzD88//4BAsHCMTLx8g0Ozc49Pv38g4BDQLOwc3CPjE9Mv7x/foGCQUKxsnFyjY5NTr2+fXwjIOPgExDT0C8s7+wfHN/eISLh4hES0dItLu3uHR7d3KOgY2CTkFNQr6xvbJ+cX16homFikZJRUq2ubW6dnl1cCwjLyDs4+/gHBMfENzT39gkKyco5Ovn6BQbFxjU29fSLiEtIu7h7eIeER0S3tHd2iYpJSrm6eXqFhkVGtbZ1dCso6+gbGNvYJyTn5BcU19YpKunqGRrZ2iUm5eYVFtXUq6hraJuYW1inpGdkl5RXVqmqaWqZmllapaZlZpWWVVQAAAAABAAAAAgAAAAMAAAAAAAAAAQAAAAUAAAACAAAABAAAAAYAAAADAAAABwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAGAAAAAgAAAAQAAAAHAAAADAAAAAMAAAAIAAAACwAAAA0AAAAJAAAACgAAAA4AAAAPAAAAAAAAAAEAAAAFAAAABgAAAA4AAAACAAAABAAAAAcAAAANAAAADwAAAAMAAAAIAAAADAAAABAAAAAVAAAACQAAAAsAAAARAAAAFAAAABYAAAAKAAAAEgAAABMAAAAXAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAAAAYAAAAOAAAADwAAAAIAAAAEAAAABwAAAA0AAAAQAAAAGQAAAAMAAAAIAAAADAAAABEAAAAYAAAAGgAAAAkAAAALAAAAEgAAABcAAAAbAAAAIAAAAAoAAAATAAAAFgAAABwAAAAfAAAAIQAAABQAAAAVAAAAHQAAAB4AAAAiAAAAIwAAAAAAAAABAAAABQAAAAYAAAAOAAAADwAAABsAAAACAAAABAAAAAcAAAANAAAAEAAAABoAAAAcAAAAAwAAAAgAAAAMAAAAEQAAABkAAAAdAAAAJgAAAAkAAAALAAAAEgAAABgAAAAeAAAAJQAAACcAAAAKAAAAEwAAABcAAAAfAAAAJAAAACgAAAAtAAAAFAAAABYAAAAgAAAAIwAAACkAAAAsAAAALgAAABUAAAAhAAAAIgAAACoAAAArAAAALwAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAHAAAAAIAAAAEAAAABwAAAA0AAAAQAAAAGgAAAB0AAAAqAAAAAwAAAAgAAAAMAAAAEQAAABkAAAAeAAAAKQAAACsAAAAJAAAACwAAABIAAAAYAAAAHwAAACgAAAAsAAAANQAAAAoAAAATAAAAFwAAACAAAAAnAAAALQAAADQAAAA2AAAAFAAAABYAAAAhAAAAJgAAAC4AAAAzAAAANwAAADwAAAAVAAAAIgAAACUAAAAvAAAAMgAAADgAAAA7AAAAPQAAACMAAAAkAAAAMAAAADEAAAA5AAAAOgAAAD4AAAA/AAAAAAAAAAEAAAADAAAABwAAAA8AAAAfAAAAPwAAAH8AAAD/AAAA/wEAAP8DAAD/BwAA/w8AAP8fAAD/PwAA/38AAGAHAAAACFAAAAgQABQIcwASBx8AAAhwAAAIMAAACcAAEAcKAAAIYAAACCAAAAmgAAAIAAAACIAAAAhAAAAJ4AAQBwYAAAhYAAAIGAAACZAAEwc7AAAIeAAACDgAAAnQABEHEQAACGgAAAgoAAAJsAAACAgAAAiIAAAISAAACfAAEAcEAAAIVAAACBQAFQjjABMHKwAACHQAAAg0AAAJyAARBw0AAAhkAAAIJAAACagAAAgEAAAIhAAACEQAAAnoABAHCAAACFwAAAgcAAAJmAAUB1MAAAh8AAAIPAAACdgAEgcXAAAIbAAACCwAAAm4AAAIDAAACIwAAAhMAAAJ+AAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnEABEHCwAACGIAAAgiAAAJpAAACAIAAAiCAAAIQgAACeQAEAcHAAAIWgAACBoAAAmUABQHQwAACHoAAAg6AAAJ1AASBxMAAAhqAAAIKgAACbQAAAgKAAAIigAACEoAAAn0ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACcwAEQcPAAAIZgAACCYAAAmsAAAIBgAACIYAAAhGAAAJ7AAQBwkAAAheAAAIHgAACZwAFAdjAAAIfgAACD4AAAncABIHGwAACG4AAAguAAAJvAAACA4AAAiOAAAITgAACfwAYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwgAQBwoAAAhhAAAIIQAACaIAAAgBAAAIgQAACEEAAAniABAHBgAACFkAAAgZAAAJkgATBzsAAAh5AAAIOQAACdIAEQcRAAAIaQAACCkAAAmyAAAICQAACIkAAAhJAAAJ8gAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnKABEHDQAACGUAAAglAAAJqgAACAUAAAiFAAAIRQAACeoAEAcIAAAIXQAACB0AAAmaABQHUwAACH0AAAg9AAAJ2gASBxcAAAhtAAAILQAACboAAAgNAAAIjQAACE0AAAn6ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACcYAEQcLAAAIYwAACCMAAAmmAAAIAwAACIMAAAhDAAAJ5gAQBwcAAAhbAAAIGwAACZYAFAdDAAAIewAACDsAAAnWABIHEwAACGsAAAgrAAAJtgAACAsAAAiLAAAISwAACfYAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzgARBw8AAAhnAAAIJwAACa4AAAgHAAAIhwAACEcAAAnuABAHCQAACF8AAAgfAAAJngAUB2MAAAh/AAAIPwAACd4AEgcbAAAIbwAACC8AAAm+AAAIDwAACI8AAAhPAAAJ/gBgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnBABAHCgAACGAAAAggAAAJoQAACAAAAAiAAAAIQAAACeEAEAcGAAAIWAAACBgAAAmRABMHOwAACHgAAAg4AAAJ0QARBxEAAAhoAAAIKAAACbEAAAgIAAAIiAAACEgAAAnxABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACckAEQcNAAAIZAAACCQAAAmpAAAIBAAACIQAAAhEAAAJ6QAQBwgAAAhcAAAIHAAACZkAFAdTAAAIfAAACDwAAAnZABIHFwAACGwAAAgsAAAJuQAACAwAAAiMAAAITAAACfkAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxQARBwsAAAhiAAAIIgAACaUAAAgCAAAIggAACEIAAAnlABAHBwAACFoAAAgaAAAJlQAUB0MAAAh6AAAIOgAACdUAEgcTAAAIagAACCoAAAm1AAAICgAACIoAAAhKAAAJ9QAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnNABEHDwAACGYAAAgmAAAJrQAACAYAAAiGAAAIRgAACe0AEAcJAAAIXgAACB4AAAmdABQHYwAACH4AAAg+AAAJ3QASBxsAAAhuAAAILgAACb0AAAgOAAAIjgAACE4AAAn9AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcMAEAcKAAAIYQAACCEAAAmjAAAIAQAACIEAAAhBAAAJ4wAQBwYAAAhZAAAIGQAACZMAEwc7AAAIeQAACDkAAAnTABEHEQAACGkAAAgpAAAJswAACAkAAAiJAAAISQAACfMAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJywARBw0AAAhlAAAIJQAACasAAAgFAAAIhQAACEUAAAnrABAHCAAACF0AAAgdAAAJmwAUB1MAAAh9AAAIPQAACdsAEgcXAAAIbQAACC0AAAm7AAAIDQAACI0AAAhNAAAJ+wAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnHABEHCwAACGMAAAgjAAAJpwAACAMAAAiDAAAIQwAACecAEAcHAAAIWwAACBsAAAmXABQHQwAACHsAAAg7AAAJ1wASBxMAAAhrAAAIKwAACbcAAAgLAAAIiwAACEsAAAn3ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc8AEQcPAAAIZwAACCcAAAmvAAAIBwAACIcAAAhHAAAJ7wAQBwkAAAhfAAAIHwAACZ8AFAdjAAAIfwAACD8AAAnfABIHGwAACG8AAAgvAAAJvwAACA8AAAiPAAAITwAACf8AEAUBABcFAQETBREAGwUBEBEFBQAZBQEEFQVBAB0FAUAQBQMAGAUBAhQFIQAcBQEgEgUJABoFAQgWBYEAQAUAABAFAgAXBYEBEwUZABsFARgRBQcAGQUBBhUFYQAdBQFgEAUEABgFAQMUBTEAHAUBMBIFDQAaBQEMFgXBAEAFAAAQABEAEgAAAAgABwAJAAYACgAFAAsABAAMAAMADQACAA4AAQAPAAAAAAAAAAAAAAABAAIAAwAEAAUABwAJAA0AEQAZACEAMQBBAGEAgQDBAAEBgQEBAgEDAQQBBgEIAQwBEAEYASABMAFAAWAAAAAAAwAEAAUABgAHAAgACQAKAAsADQAPABEAEwAXABsAHwAjACsAMwA7AEMAUwBjAHMAgwCjAMMA4wACAQAAAAAAABAAEAAQABAAEQARABIAEgATABMAFAAUABUAFQAWABYAFwAXABgAGAAZABkAGgAaABsAGwAcABwAHQAdAEAAQAAQABAAEAAQABAAEAAQABAAEQARABEAEQASABIAEgASABMAEwATABMAFAAUABQAFAAVABUAFQAVABAASABOAAAAAAAAAJYwB3csYQ7uulEJmRnEbQeP9GpwNaVj6aOVZJ4yiNsOpLjceR7p1eCI2dKXK0y2Cb18sX4HLbjnkR2/kGQQtx3yILBqSHG5895BvoR91Noa6+TdbVG11PTHhdODVphsE8Coa2R6+WL97Mllik9cARTZbAZjYz0P+vUNCI3IIG47XhBpTORBYNVycWei0eQDPEfUBEv9hQ3Sa7UKpfqotTVsmLJC1sm720D5vKzjbNgydVzfRc8N1txZPdGrrDDZJjoA3lGAUdfIFmHQv7X0tCEjxLNWmZW6zw+lvbieuAIoCIgFX7LZDMYk6Quxh3xvLxFMaFirHWHBPS1mtpBB3HYGcdsBvCDSmCoQ1e+JhbFxH7W2BqXkv58z1LjooskHeDT5AA+OqAmWGJgO4bsNan8tPW0Il2xkkQFcY+b0UWtrYmFsHNgwZYVOAGLy7ZUGbHulARvB9AiCV8QP9cbZsGVQ6bcS6ri+i3yIufzfHd1iSS3aFfN804xlTNT7WGGyTc5RtTp0ALyj4jC71EGl30rXldg9bcTRpPv01tNq6WlD/NluNEaIZ63QuGDacy0EROUdAzNfTAqqyXwN3TxxBVCqQQInEBALvoYgDMkltWhXs4VvIAnUZrmf5GHODvneXpjJ2SkimNCwtKjXxxc9s1mBDbQuO1y9t61susAgg7jttrO/mgzitgOa0rF0OUfV6q930p0VJtsEgxbccxILY+OEO2SUPmptDahaanoLzw7knf8JkyeuAAqxngd9RJMP8NKjCIdo8gEe/sIGaV1XYvfLZ2WAcTZsGecGa252G9T+4CvTiVp62hDMSt1nb9+5+fnvvo5DvrcX1Y6wYOij1tZ+k9GhxMLYOFLy30/xZ7vRZ1e8pt0GtT9LNrJI2isN2EwbCq/2SgM2YHoEQcPvYN9V32eo745uMXm+aUaMs2HLGoNmvKDSbyU24mhSlXcMzANHC7u5FgIiLyYFVb47usUoC72yklq0KwRqs1yn/9fCMc/QtYue2Swdrt5bsMJkmybyY+yco2p1CpNtAqkGCZw/Ng7rhWcHchNXAAWCSr+VFHq44q4rsXs4G7YMm47Skg2+1eW379x8Id/bC9TS04ZC4tTx+LPdaG6D2h/NFr6BWya59uF3sG93R7cY5loIiHBqD//KOwZmXAsBEf+eZY9prmL40/9rYUXPbBZ44gqg7tIN11SDBE7CswM5YSZnp/cWYNBNR2lJ23duPkpq0a7cWtbZZgvfQPA72DdTrrypxZ673n/Pskfp/7UwHPK9vYrCusowk7NTpqO0JAU20LqTBtfNKVfeVL9n2SMuemazuEphxAIbaF2UK28qN74LtKGODMMb3wVaje8CLQAAAABBMRsZgmI2MsNTLSsExWxkRfR3fYanWlbHlkFPCIrZyEm7wtGK6O/6y9n04wxPtaxNfq61ji2Dns8cmIdREsJKECPZU9Nw9HiSQe9hVdeuLhTmtTfXtZgcloSDBVmYG4IYqQCb2/otsJrLNqldXXfmHGxs/98/QdSeDlrNoiSEleMVn4wgRrKnYXepvqbh6PHn0PPoJIPew2Wyxdqqrl1d659GRCjMa29p/XB2rmsxOe9aKiAsCQcLbTgcEvM2Rt+yB13GcVRw7TBla/T38yq7tsIxonWRHIk0oAeQ+7yfF7qNhA553qklOO+yPP9583O+SOhqfRvFQTwq3lgFT3nwRH5i6YctT8LGHFTbAYoVlEC7Do2D6COmwtk4vw3FoDhM9Lshj6eWCs6WjRMJAMxcSDHXRYti+m7KU+F3VF27uhVsoKPWP42Ilw6WkVCY194RqczH0vrh7JPL+vVc12JyHeZ5a961VECfhE9ZWBIOFhkjFQ/acDgkm0EjPadr/WXmWuZ8JQnLV2Q40E6jrpEB4p+KGCHMpzNg/bwqr+Ekre7QP7QtgxKfbLIJhqskSMnqFVPQKUZ++2h3ZeL2eT8vt0gkNnQbCR01KhIE8rxTS7ONSFJw3mV5Me9+YP7z5ue/wv3+fJHQ1T2gy8z6NoqDuweRmnhUvLE5ZaeoS5iDOwqpmCLJ+rUJiMuuEE9d718ObPRGzT/ZbYwOwnRDElrzAiNB6sFwbMGAQXfYR9c2lwbmLY7FtQClhIQbvBqKQXFbu1pomOh3Q9nZbFoeTy0VX342DJwtGyfdHAA+EgCYuVMxg6CQYq6L0VO1khbF9N1X9O/ElKfC79WW2fbpvAeuqI0ct2veMZwq7yqF7XlryqxIcNNvG134LipG4eE23magB8V/Y1ToVCJl803l87ICpMKpG2eRhDAmoJ8puK7F5Pmf3v06zPPWe/3oz7xrqYD9WrKZPgmfsn84hKuwJBws8RUHNTJGKh5zdzEHtOFwSPXQa1E2g0Z6d7JdY07X+ssP5uHSzLXM+Y2E1+BKEpavCyONtshwoJ2JQbuERl0jAwdsOBrEPxUxhQ4OKEKYT2cDqVR+wPp5VYHLYkwfxTiBXvQjmJ2nDrPclhWqGwBU5VoxT/yZYmLX2FN5zhdP4UlWfvpQlS3Xe9QczGITio0tUruWNJHoux/Q2aAG7PN+Xq3CZUdukUhsL6BTdeg2EjqpBwkjalQkCCtlPxHkeaeWpUi8j2YbkaQnKoq94LzL8qGN0Oti3v3AI+/m2b3hvBT80KcNP4OKJn6ykT+5JNBw+BXLaTtG5kJ6d/1btWtl3PRafsU3CVPudjhI97GuCbjwnxKhM8w/inL9JJMAAAAAN2rCAW7UhANZvkYC3KgJB+vCywayfI0EhRZPBbhREw6PO9EP1oWXDeHvVQxk+RoJU5PYCAotngo9R1wLcKMmHEfJ5B0ed6IfKR1gHqwLLxubYe0awt+rGPW1aRnI8jUS/5j3E6YmsRGRTHMQFFo8FSMw/hR6jrgWTeR6F+BGTTjXLI85jpLJO7n4Czo87kQ/C4SGPlI6wDxlUAI9WBdeNm99nDc2w9o1AakYNIS/VzGz1ZUw6mvTMt0BETOQ5Wskp4+pJf4x7yfJWy0mTE1iI3snoCIimeYgFfMkISi0eCof3rorRmD8KXEKPij0HHEtw3azLJrI9S6tojcvwI2acPfnWHGuWR5zmTPcchwlk3crT1F2cvEXdEWb1XV43Il+T7ZLfxYIDX0hYs98pHSAeZMeQnjKoAR6/crGe7AuvGyHRH5t3vo4b+mQ+m5shrVrW+x3agJSMWg1OPNpCH+vYj8VbWNmqythUcHpYNTXpmXjvWRkugMiZo1p4Gcgy9dIF6EVSU4fU0t5dZFK/GPeT8sJHE6St1pMpd2YTZiaxEav8AZH9k5ARcEkgkREMs1Bc1gPQCrmSUIdjItDUGjxVGcCM1U+vHVXCda3VozA+FO7qjpS4hR8UNV+vlHoOeJa31MgW4btZlmxh6RYNJHrXQP7KVxaRW9ebS+tX4AbNeG3cffg7s+x4tmlc+Ncszzma9n+5zJnuOUFDXrkOEom7w8g5O5WnqLsYfRg7eTiL+jTiO3pijar671caerwuBP9x9LR/J5sl/6pBlX/LBAa+ht62PtCxJ75da5c+EjpAPN/g8LyJj2E8BFXRvGUQQn0oyvL9fqVjffN/0/2YF142Vc3utgOifzaOeM+27z1cd6Ln7Pf0iH13eVLN9zYDGvX72ap1rbY79SBsi3VBKRi0DPOoNFqcObTXRok0hD+XsUnlJzEfiraxklAGMfMVlfC+zyVw6KC08GV6BHAqK9Ny5/Fj8rGe8nI8RELyXQHRMxDbYbNGtPAzy25As5Alq+Rd/xtkC5CK5IZKOmTnD6mlqtUZJfy6iKVxYDglPjHvJ/PrX6elhM4nKF5+p0kb7WYEwV3mUq7MZt90fOaMDWJjQdfS4xe4Q2OaYvPj+ydgIrb90KLgkkEibUjxoiIZJqDvw5YguawHoDR2tyBVMyThGOmUYU6GBeHDXLVhqDQ4qmXuiCozgRmqvlupKt8eOuuSxIprxKsb60lxq2sGIHxpy/rM6Z2VXWkQT+3pcQp+KDzQzqhqv18o52XvqLQc8S15xkGtL6nQLaJzYK3DNvNsjuxD7NiD0mxVWWLsGgi17tfSBW6BvZTuDGckbm0it68g+AcvdpeWr/tNJi+AAAAAGVnvLiLyAmq7q+1EleXYo8y8N433F9rJbk4153vKLTFik8IfWTgvW8BhwHXuL/WSt3YavIzd9/gVhBjWJ9XGVD6MKXoFJ8Q+nH4rELIwHvfrafHZ0MIcnUmb87NcH+tlRUYES37t6Q/ntAYhyfozxpCj3OirCDGsMlHegg+rzKgW8iOGLVnOwrQAIeyaThQLwxf7Jfi8FmFh5flPdGHhmW04DrdWk+Pzz8oM3eGEOTq43dYUg3Y7UBov1H4ofgr8MSfl0gqMCJaT1ee4vZvSX+TCPXHfadA1RjA/G1O0J81K7cjjcUYlp+gfyonGUf9unwgQQKSj/QQ9+hIqD1YFJtYP6gjtpAdMdP3oYlqz3YUD6jKrOEHf76EYMMG0nCgXrcXHOZZuKn0PN8VTIXnwtHggH5pDi/Le2tId8OiDw3Lx2ixcynHBGFMoLjZ9ZhvRJD/0/x+UGbuGzfaVk0nuQ4oQAW2xu+wpKOIDBwasNuBf9dnOZF40iv0H26TA/cmO2aQmoOIPy+R7ViTKVRgRLQxB/gM36hNHrrP8abs35L+ibguRmcXm1QCcCfsu0jwcd4vTMkwgPnbVedFY5ygP2v5x4PTF2g2wXIPinnLN13krlDhXED/VE4lmOj2c4iLrhbvNxb4QIIEnSc+vCQf6SFBeFWZr9fgi8qwXDM7tlntXtHlVbB+UEfVGez/bCE7YglGh9rn6TLIgo6OcNSe7Six+VGQX1bkgjoxWDqDCY+n5m4zHwjBhg1tpjq1pOFAvcGG/AUvKUkXSk71r/N2IjKWEZ6KeL4rmB3ZlyBLyfR4Lq5IwMAB/dKlZkFqHF6W93k5Kk+Xlp9d8vEj5QUZa01gftf1jtFi5+u23l9SjgnCN+m1etlGAGi8IbzQ6jHfiI9WYzBh+dYiBJ5qmr2mvQfYwQG/Nm60rVMJCBWaTnId/ynOpRGGe7d04ccPzdkQkqi+rCpGERk4I3algHVmxtgQAXpg/q7PcpvJc8oi8aRXR5YY76k5rf3MXhFFBu5NdmOJ8c6NJkTc6EH4ZFF5L/k0HpNB2rEmU7/WmuvpxvmzjKFFC2IO8BkHaUyhvlGbPNs2J4Q1mZKWUP4uLpm5VCb83uieEnFdjHcW4TTOLjapq0mKEUXmPwMggYO7dpHg4xP2XFv9WelJmD5V8SEGgmxEYT7Uqs6Lxs+pN344QX/WXSbDbrOJdnzW7srEb9YdWQqxoeHkHhTzgXmoS9dpyxOyDnerXKHCuTnGfgGA/qmc5ZkVJAs2oDZuURyOpxZmhsJx2j4s3m8sSbnTlPCBBAmV5rixe0kNox4usRtIPtJDLVlu+8P22+mmkWdRH6mwzHrODHSUYblm8QYF3gAAAAB3BzCW7g5hLJkJUboHbcQZcGr0j+ljpTWeZJWjDtuIMnncuKTg1ekel9LZiAm2TCt+sXy957gtB5C/HZEdtxBkarAg8vO5cUiEvkHeGtrUfW3d5Ov01LVRg9OFxxNsmFZka6jA/WL5eoplyewUAVxPYwZs2foPPWONCA31O24gyExpEF7VYEHkomdxcjwD5NFLBNRH0g2F/aUKtWs1taj6QrKYbNu7ydasvPlAMths40XfXHXc1g3Pq9E9WSbZMKxR3gA6yNdRgL/QYRYhtPS1VrPEI8+6lZm4vaUPKAK4nl8FiAjGDNmysQvpJC9vfIdYaEwRwWEdq7ZmLT123EGQAdtxBpjSILzv1RAqcbGFiQa2tR+fv+Sl6LjUM3gHyaIPAPk0lgmojuEOmBh/ag27CG09LZFkbJfmY1wBa2tR9BxsYWKFZTDY8mIATmwGle0bAaV7ggj0wfUPxFdlsNnGErfpUIu+uOr8uYh8Yt0d3xXaLUmM03zz+9RMZU2yYVg6tVHOo7wAdNS7MOJK36VBPdiV16TRxG3T1vT7Q2npajRu2fytZ4hG2mC40EQELXMzAx3lqgpMX90NfMlQBXE8JwJBqr4LEBDJDCCGV2i1JSBvhbO5ZtQJzmHkn17e+Q4p2cmYsNCYIsfXqLRZsz0XLrQNgbe9XDvAumyt7biDIJq/s7YDtuIMdLHSmurVRzmd0nevBNsmFXPcFoPjYwsSlGQ7hA1taj56alqo5A7PC5MJ/50KAK4nfQeesfAPk0SHCKPSHgHyaGkGwv73YlddgGVnyxlsNnFuawbn/tQbdonTK+AQ2npaZ91KzPm532+Ovu/5F7e+Q2CwjtXW1qPoodGTfjjYwsRP3/JS0btn8aa8V2c/tQbdSLI2S9gNK9qvChtMNgNK9kEEemDfYO/DqGffVTFuju9Gab55y2GzjLxmgxolb9KgUmjiNswMd5W7C0cDIgIWuVUFJi/Fuju+sr0LKCu0WpJcs2oEwtf/p7XQzzEs2Z6LW96uHZtkwrDsY/ImdWqjnAJtkwqcCQap6w42P3IHZ4UFAFcTlb9KguK4ehR7sSuuDLYbOJLSjpvl1b4NfNzvtwvb3yGG09LU8dTiQmjds/gf2oNugb4Wzfa5JltvsHfhGLdHd4gIWub/D2pwZgY7yhEBC1yPZZ7/+GKuaWFr/9MWbM9FoArieNcN0u5OBINUOQOzwqdnJmHQYBb3SWlHTT5ud9uu0WpK2dZa3EDfC2Y32DvwqbyuU967nsVHss9/MLX/6b298hzKusKKU7OTMCS0o6a60DYFzdcGk1TeVykj2We/s2Z6LsRhSrhdaBsCKm8rlLQLvjfDDI6hWgXfGy0C740AAAAAGRsxQTI2YoIrLVPDZGzFBH139EVWWqeGT0GWx8jZigjRwrtJ+u/oiuP02custU8Mta5+TZ6DLY6HmBzPSsISUVPZIxB49HDTYe9Bki6u11U3teYUHJi11wWDhJaCG5hZmwCpGLAt+tupNsua5nddXf9sbBzUQT/fzVoOnpWEJKKMnxXjp7JGIL6pd2Hx6OGm6PPQ58PegyTaxbJlXV2uqkRGn+tva8wodnD9aTkxa64gKlrvCwcJLBIcOG3fRjbzxl0Hsu1wVHH0a2Uwuyrz96IxwraJHJF1kAegNBefvPsOhI26JaneeTyy7zhz83n/auhIvkHFG31Y3io88HlPBelifkTCTy2H21QcxpQVigGNDrtApiPog7842cI4oMUNIbv0TAqWp48TjZbOXMwACUXXMUhu+mKLd+FTyrq7XVSjoGwViI0/1pGWDpfe15hQx8ypEezh+tL1+suTcmLXXGt55h1AVLXeWU+EnxYOElgPFSMZJDhw2j0jQZtl/WunfOZa5lfLCSVO0DhkAZGuoxiKn+Izp8whKrz9YK0k4a+0P9DunxKDLYYJsmzJSCSr0FMV6vt+RiniZXdoLz959jYkSLcdCRt0BBIqNUtTvPJSSI2zeWXecGB+7zHn5vP+/v3Cv9XQkXzMy6A9g4o2+pqRB7uxvFR4qKdlOTuDmEsimKkKCbX6yRCuy4hf711PRvRsDm3ZP810wg6M81oSQ+pBIwLBbHDB2HdBgJc210eOLeYGpQC1xbwbhIRxQYoaaFq7W0N36JhabNnZFS1PHgw2fl8nGy2cPgAc3bmYABKggzFTi65ikJK1U9Hd9MUWxO/0V+/Cp5T22ZbVrge86bccjaicMd5rhSrvKspree3TcEis+F0bb+FGKi5m3jbhf8UHoFToVGNN82UiArLz5RupwqQwhJFnKZ+gJuTFrrj93p/51vPMOs/o/XuAqWu8mbJa/bKfCT6rhDh/LBwksDUHFfEeKkYyBzF3c0hw4bRRa9D1ekaDNmNdsnfL+tdO0uHmD/nMtczg14SNr5YSSraNIwudoHDIhLtBiQMjXUYaOGwHMRU/xCgODoVnT5hCflSpA1V5+sBMYsuBgTjFH5gj9F6zDqedqhWW3OVUABv8TzFa12Jimc55U9hJ4U8XUPp+VnvXLZVizBzULY2KEzSWu1Ifu+iRBqDZ0F5+8+xHZcKtbEiRbnVToC86EjboIwkHqQgkVGoRP2Urlqd55I+8SKWkkRtmvYoqJ/LLvODr0I2hwP3eYtnm7yMUvOG9DafQ/CaKgz8/kbJ+cNAkuWnLFfhC5kY7W/13etxla7XFflr07lMJN/dIOHa4Ca6xoRKf8Io/zDOTJP1yAAAAAAHCajcDhNRuAka+WQcJqNwGy8LrBI18sgVPFoUOE1G4D9E7jw2XhdYMVe/hCRr5ZAjYk1MKni0KC1xHPRwmo3Ad5MlHH6J3Hh5gHSkbLwusGu1hmxir38IZabX1EjXyyBP3mP8RsSamEHNMkRU8WhQU/jAjFriOehd65E04TUbgOY8s1zvJko46C/i5P0TuPD6GhAs8wDpSPQJQZTZeF1g3nH1vNdrDNjQYqQExV7+EMJXVszLTa+ozEQHdJGvlkCWpj6cn7zH+Ji1bySNiTUwioCd7IOaZIiEk8xUqeLQoK7reHyn8YEYoPgpxLXEc9CyzdsMu9ciaLzeirXCajcBxWOf3cx5ZrnLcM5l3kyUcdlFPK3QX8XJ11ZtFfonceH9Ltk99DQgWfM9iIXmAdKR4Qh6TegSgynvGyv1svC6wbX5Eh284+t5u+pDpa7WGbGp37FtoMVICafM4NWKvfwhjbRU/YSurZmDpwVFlptfUZGS942YiA7pn4GmNSNfLIEkVoRdLUx9OSpF1eU/eY/xOHAnLTFq3kk2Y3aVGxJqYRwbwr0VATvZEgiTBQc0yREAPWHNCSeYqQ4uMHVTxaFBVMwJnV3W8Pla31glT+MCMUjqqu1B8FOJRvn7VWuI56FsgU99ZZu2GWKSHsV3rkTRcKfsDXm9FWl+tL23hNRuA4Pdxt+Kxz+7jc6XZ5jyzXOf+2WvluGcy5HoNBe8mSjju5CAP7KKeVu1g9GHoL+Lk6e2I0+urNorqaVy9/RO48PzR0sf+l2ye/1UGqfoaECz72Hob+Z7EQvhcrnXzAOlI8sKDf/CEPSbxRlcR9AlBlPXLK6P3jZX69k//zdl4XWDYujdX2vyJDts+4znecfW837Ofi931IdLcN0vl12sM2NapZu/U79i21S2ygdBipATRoM4z0+ZwatIkGl3FXv4QxJyUJ8baKn7HGEBJwldWzMOVPPvB04KiwBHolctNr6jKj8WfyMl7xskLEfHMRAd0zYZtQ8/A0xrOArktka+WQJBt/HeSK0Iuk+koGZamPpyXZFSrlSLq8pTggMWfvMf4nn6tz5w4E5ad+nmhmLVvJJl3BRObMbtKmvPRfY2JNTCMS18Hjg3hXo/Pi2mKgJ3si0L324kESYKIxiO1g5pkiIJYDr+AHrDmgdza0YSTzFSFUaZjhxcYOobVcg2p4tCgqCC6l6pmBM6rpG75rut4fK8pEkutb6wSrK3GJafxgRimM+svpHVVdqW3P0Gg+CnEoTpD86N8/aqivpedtcRz0LQGGee2QKe+t4LNibLN2wyzD7E7sUkPYrCLZVW71yJouhVIX7hT9ga5kZwxvN6KtL0c4IO/Wl7avpg07QAAAAC4vGdlqgnIixK1r+6PYpdXN97wMiVrX9yd1zi5xbQo730IT4pvveBk1wGHAUrWv7jyatjd4N93M1hjEFZQGVef6KUw+voQnxRCrPhx33vAyGfHp611cghDzc5vJpWtf3AtERgVP6S3+4cY0J4az+gnonOPQrDGIKwIekfJoDKvPhiOyFsKO2e1socA0C9QOGmX7F8MhVnw4j3ll4dlhofR3TrgtM+PT1p3Myg/6uQQhlJYd+NA7dgN+FG/aPAr+KFIl5/EWiIwKuKeV09/SW/2x/UIk9VAp31t/MAYNZ/QTo0jtyuflhjFJyp/oLr9RxkCQSB8EPSPkqhI6PebFFg9I6g/WDEdkLaJoffTFHbPaqzKqA++fwfhBsNghF6gcNLmHBe39Km4WUwV3zzRwueFaX6A4HvLLw7Dd0hryw0PonOxaMdhBMcp2bigTERvmPX80/+Q7mZQflbaNxsOuSdNtgVAKKSw78YcDIijgduwGjln138r0niRk24f9Dsm9wODmpBmkS8/iCmTWO20RGBUDPgHMR5NqN+m8c+6/pLf7EYuuIlUmxdn7CdwAnHwSLvJTC/e2/mAMGNF51VrP6Cc04PH+cE2aBd5ig9y5F03y1zhUK5OVP9A9uiYJa6LiHMWN+8WBIJA+Lw+J50h6R8kmVV4QYvg168zXLDK7Vm2O1Xl0V5HUH6w/+wZ1WI7IWzah0YJyDLp53COjoIo7Z7UkFH5sYLkVl86WDE6p48Jgx8zbuYNhsEItTqmbb1A4aQF/IbBF0kpL6/1TkoyInbzip4Rlpgrvnggl9kdePTJS8BIri7S/QHAakFmpfeWXhxPKjl5XZ+Wl+Uj8fJNaxkF9dd+YOdi0Y5f3rbrwgmOUnq16TdoAEbZ0LwhvIjfMeowY1aPItb5YZpqngQHvaa9vwHB2K20bjYVCAlTHXJOmqXOKf+3e4YRD8fhdJIQ2c0qrL6oOBkRRoCldiPYxmZ1YHoBEHLPrv7Kc8mbV6TxIu8Ylkf9rTmpRRFezHZN7gbO8Ylj3EQmjWT4Qej5L3lRQZMeNFMmsdrrmta/s/nG6QtFoYwZ8A5ioUxpBzybUb6EJzbblpKZNS4u/lAmVLmZnuje/IxdcRI04RZ3qTYuzhGKSasDP+ZFu4OBIOPgkXZbXPYTSelZ/fFVPphsggYh1D5hRMaLzqp+N6nP1n9BOG7DJl18domzxMru1lkd1m/hobEK8xQe5EuoeYETy2nXq3cOsrnCoVwBfsY5nKn+gCQVmeU2oDYLjhxRboZmFqc+2nHCLG/eLJTTuUkJBIHwsbjmlaMNSXsbsS4eQ9I+SPtuWS3p2/bDUWeRpsywqR90DM56ZrlhlN4FBvHeEgSVAAAAAP///////////////wAAAAAAAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM0wAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAI2AjYCNgI2AjYCNgI2AjYCNgI2ATABMAEwATABMAEwATACNUI1QjVCNUI1QjVCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQTABMAEwATABMAEwAjWCNYI1gjWCNYI1gjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYEwATABMAEwAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkSRDsCPyxHFD0zMAobBkZLRTcPSQ6OFwNAHTxpKzYfSi0cASAlKSEIDBUWIi4QOD4LNDEYZHR1di9BCX85ESNDMkKJiosFBCYoJw0qHjWMBxpIkxOUlQAAAAAAAAAAAElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwAAAAAAAAAAAAAAAAACAAAAAwAAAAUAAAAHAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB/AAAAgwAAAIkAAACLAAAAlQAAAJcAAACdAAAAowAAAKcAAACtAAAAswAAALUAAAC/AAAAwQAAAMUAAADHAAAA0wAAAAEAAAALAAAADQAAABEAAAATAAAAFwAAAB0AAAAfAAAAJQAAACkAAAArAAAALwAAADUAAAA7AAAAPQAAAEMAAABHAAAASQAAAE8AAABTAAAAWQAAAGEAAABlAAAAZwAAAGsAAABtAAAAcQAAAHkAAAB/AAAAgwAAAIkAAACLAAAAjwAAAJUAAACXAAAAnQAAAKMAAACnAAAAqQAAAK0AAACzAAAAtQAAALsAAAC/AAAAwQAAAMUAAADHAAAA0QAAADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OAAAAAAAAAAAAAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAAAAAAAAAAAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAADEagAAW4gAAOxqAADPlAAAcF0AAAAAAADsagAAupcAANhgAAAAAAAA7GoAAGmiAADYZwAAAAAAAOxqAADRsgAA2GcAAAAAAADsagAARbMAANhnAAAAAAAAdGsAAE7KAAAAAAAAAQAAAOBdAAAAAAAAxGoAAI3KAAB0awAAzMsAAAAAAAABAAAAOF4AAAAAAAB0awAA88oAAAAAAAABAAAAGF4AAAAAAAB0awAAScsAAAAAAAABAAAAMF4AAAAAAADEagAAp8sAAHRrAADwywAAAAAAAAEAAAAwXgAAAAAAAMRqAAA20AAAWGsAAEnQAAABAAAA6F0AAFhrAAB10AAAAAAAAOhdAABYawAAn9AAAAEAAAAAXgAAWGsAAPfQAAAAAAAAAF4AAAUAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAphEBAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAABAAAAaPkAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAeP0AAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMRqAABi5wAA7GoAAMLnAADwYAAAAAAAAOxqAABv5wAAAGEAAAAAAADEagAAkOcAAOxqAACd5wAA4GAAAAAAAADsagAADOgAANhgAAAAAAAA7GoAABzoAAAYYQAAAAAAAOxqAAAt6AAA8GAAAAAAAADsagAAT+gAADhhAAAAAAAA7GoAAHPoAADwYAAAAAAAAOxqAACY6AAAOGEAAAAAAADsagAAxugAAPBgAAAAAAAAPGsAAO7oAAA8awAA8OgAADxrAADz6AAAPGsAAPXoAAA8awAA9+gAADxrAAD56AAAPGsAAPvoAAA8awAA/egAADxrAAD/6AAAPGsAAAHpAAA8awAAa/EAADxrAAAD6QAAPGsAAAXpAAA8awAAB+kAAOxqAAAJ6QAA4GAAAAAAAADEagAATOwAAMRqAABr7AAAxGoAAIrsAADEagAAqewAAMRqAADI7AAAxGoAAOfsAADEagAABu0AAMRqAAAl7QAAxGoAAETtAADEagAAY+0AAMRqAACC7QAAxGoAAKHtAAB0awAAwO0AAAAAAAABAAAA4F0AAAAAAAB0awAA/+0AAAAAAAABAAAA4F0AAAAAAADsagAAUO4AAKhiAAAAAAAAxGoAAD7uAADsagAAeu4AAKhiAAAAAAAAxGoAAKTuAADEagAA1e4AAHRrAAAG7wAAAAAAAAEAAACYYgAAA/T//3RrAAA17wAAAAAAAAEAAACwYgAAA/T//3RrAABk7wAAAAAAAAEAAACYYgAAA/T//3RrAACT7wAAAAAAAAEAAACwYgAAA/T//+xqAADC7wAAyGIAAAAAAADsagAA2+8AAMBiAAAAAAAA7GoAABrwAADIYgAAAAAAAOxqAAAy8AAAwGIAAAAAAADsagAASvAAAIBjAAAAAAAA7GoAAF7wAADQZwAAAAAAAOxqAAB08AAAgGMAAAAAAAB0awAAjfAAAAAAAAACAAAAgGMAAAIAAADAYwAAAAAAAHRrAADR8AAAAAAAAAEAAADYYwAAAAAAAMRqAADn8AAAdGsAAADxAAAAAAAAAgAAAIBjAAACAAAAAGQAAAAAAAB0awAARPEAAAAAAAABAAAA2GMAAAAAAAB0awAAbfEAAAAAAAACAAAAgGMAAAIAAAA4ZAAAAAAAAHRrAACx8QAAAAAAAAEAAABQZAAAAAAAAMRqAADH8QAAdGsAAODxAAAAAAAAAgAAAIBjAAACAAAAeGQAAAAAAAB0awAAJPIAAAAAAAABAAAAUGQAAAAAAAB0awAAevMAAAAAAAADAAAAgGMAAAIAAAC4ZAAAAgAAAMBkAAAACAAAxGoAAOHzAADEagAAv/MAAHRrAAD08wAAAAAAAAMAAACAYwAAAgAAALhkAAACAAAA8GQAAAAIAADEagAAOfQAAHRrAABb9AAAAAAAAAIAAACAYwAAAgAAABhlAAAACAAAxGoAAKD0AAB0awAAtfQAAAAAAAACAAAAgGMAAAIAAAAYZQAAAAgAAHRrAAD69AAAAAAAAAIAAACAYwAAAgAAAGBlAAACAAAAxGoAABb1AAB0awAAK/UAAAAAAAACAAAAgGMAAAIAAABgZQAAAgAAAHRrAABH9QAAAAAAAAIAAACAYwAAAgAAAGBlAAACAAAAdGsAAGP1AAAAAAAAAgAAAIBjAAACAAAAYGUAAAIAAAB0awAAjvUAAAAAAAACAAAAgGMAAAIAAADoZQAAAAAAAMRqAADU9QAAdGsAAPj1AAAAAAAAAgAAAIBjAAACAAAAEGYAAAAAAADEagAAPvYAAHRrAABd9gAAAAAAAAIAAACAYwAAAgAAADhmAAAAAAAAxGoAAKP2AAB0awAAvPYAAAAAAAACAAAAgGMAAAIAAABgZgAAAAAAAMRqAAAC9wAAdGsAABv3AAAAAAAAAgAAAIBjAAACAAAAiGYAAAIAAADEagAAMPcAAHRrAADH9wAAAAAAAAIAAACAYwAAAgAAAIhmAAACAAAA7GoAAEj3AADAZgAAAAAAAHRrAABr9wAAAAAAAAIAAACAYwAAAgAAAOBmAAACAAAAxGoAAI73AADsagAApfcAAMBmAAAAAAAAdGsAANz3AAAAAAAAAgAAAIBjAAACAAAA4GYAAAIAAAB0awAA/vcAAAAAAAACAAAAgGMAAAIAAADgZgAAAgAAAHRrAAAg+AAAAAAAAAIAAACAYwAAAgAAAOBmAAACAAAA7GoAAEP4AACAYwAAAAAAAHRrAABZ+AAAAAAAAAIAAACAYwAAAgAAAIhnAAACAAAAxGoAAGv4AAB0awAAgPgAAAAAAAACAAAAgGMAAAIAAACIZwAAAgAAAOxqAACd+AAAgGMAAAAAAADsagAAsvgAAIBjAAAAAAAAxGoAAMf4AAB0awAA4PgAAAAAAAABAAAA0GcAAAAAAAABAAAAAAAAAHhdAAABAAAAAgAAAAAAAABwXQAAAwAAAAQAAAAAAAAAiF0AAAUAAAAGAAAAAQAAALlSjD6OWuc+uVKMPgAAAACYXQAABwAAAAgAAAAJAAAAAQAAAAoAAAAAAAAAqF0AAAcAAAALAAAADAAAAAIAAAANAAAAAAAAALhdAAAHAAAADgAAAA8AAAADAAAAEAAAAP/////+/////f///4hhAADIYQAA6GEAAIhhAADIYQAAyGEAAPBhAADIYQAAiGEAAMhhAADwYQAAyGEAAIhhAADIYQAAyGEAAMhdAADIYQAAyGEAAMhhAADIYQAAyF0AAMhdAADoXQAAyGEAAABeAADIYQAAyGEAAMhdAADIYQAAyGEAAFBeAADoXQAA4GEAAOBhAABYXgAAiGEAAGheAADIYQAAaF4AAFBeAAAAXgAA4GEAAOBhAAB4XgAAiGEAAIheAADIXQAAiF4AAEAGAACAPgAAAAAAAIgTAAABAAAAAAAAAAIAAAAwQAAAFAAAAEMuVVRGLTgAAAAAAAAAAAAAAAAAcGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmF4AAChfAAC4XwAAuF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQRQAAEEkAABBPAABfcIkA/wkvDwAAAADgYAAAEQAAABIAAAATAAAAFAAAAAQAAAABAAAAAQAAAAEAAAAAAAAACGEAABEAAAAVAAAAEwAAABQAAAAEAAAAAgAAAAIAAAACAAAAAAAAABhhAAAWAAAAFwAAAAQAAAAAAAAAKGEAABYAAAAYAAAABAAAAAAAAAB4YQAAEQAAABkAAAATAAAAFAAAAAUAAAAAAAAASGEAABEAAAAaAAAAEwAAABQAAAAGAAAAAAAAAPhhAAARAAAAGwAAABMAAAAUAAAABAAAAAMAAAADAAAAAwAAAAAAAACoYgAAHAAAAB0AAAAAAAAAwGIAAB4AAAAfAAAAAQAAAAcAAAAEAAAABAAAAAUAAAAGAAAACAAAAAcAAAAIAAAABAAAAAkAAAAFAAAAAAAAAMhiAAAgAAAAIQAAAAIAAAAKAAAABQAAAAUAAAAJAAAACgAAAAsAAAALAAAADAAAAAYAAAAMAAAABwAAAAgAAAAAAAAA0GIAACIAAAAjAAAA+P////j////QYgAAJAAAACUAAAAwbAAARGwAAAgAAAAAAAAA6GIAACYAAAAnAAAA+P////j////oYgAAKAAAACkAAABgbAAAdGwAAAQAAAAAAAAAAGMAACoAAAArAAAA/P////z///8AYwAALAAAAC0AAACQbAAApGwAAAQAAAAAAAAAGGMAAC4AAAAvAAAA/P////z///8YYwAAMAAAADEAAADAbAAA1GwAAAAAAAAwYwAAIAAAADIAAAADAAAACgAAAAUAAAAFAAAADQAAAAoAAAALAAAACwAAAAwAAAAGAAAADQAAAAgAAAAAAAAAQGMAAB4AAAAzAAAABAAAAAcAAAAEAAAABAAAAA4AAAAGAAAACAAAAAcAAAAIAAAABAAAAA4AAAAJAAAAAAAAAFBjAAAgAAAANAAAAAUAAAAKAAAABQAAAAUAAAAJAAAACgAAAAsAAAAPAAAAEAAAAAoAAAAMAAAABwAAAAAAAABgYwAAHgAAADUAAAAGAAAABwAAAAQAAAAEAAAABQAAAAYAAAAIAAAAEQAAABIAAAALAAAACQAAAAUAAAAAAAAAcGMAADYAAAA3AAAAOAAAAAEAAAAGAAAADwAAAAAAAACQYwAAOQAAADoAAAA4AAAAAgAAAAcAAAAQAAAAAAAAAKBjAAA7AAAAPAAAADgAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAADgYwAAPQAAAD4AAAA4AAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAAAAAAGGQAAD8AAABAAAAAOAAAAAMAAAAEAAAAFwAAAAUAAAAYAAAAAQAAAAIAAAAGAAAAAAAAAFhkAABBAAAAQgAAADgAAAAHAAAACAAAABkAAAAJAAAAGgAAAAMAAAAEAAAACgAAAAAAAACQZAAAQwAAAEQAAAA4AAAAEwAAABsAAAAcAAAAHQAAAB4AAAAfAAAAAQAAAPj///+QZAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAAAAAAADIZAAARQAAAEYAAAA4AAAAGwAAACAAAAAhAAAAIgAAACMAAAAkAAAAAgAAAPj////IZAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAAAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAACUAAABhAAAAIAAAACUAAABiAAAAIAAAACUAAABkAAAAIAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABZAAAAAAAAAEEAAABNAAAAAAAAAFAAAABNAAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABTAAAAdQAAAG4AAABkAAAAYQAAAHkAAAAAAAAATQAAAG8AAABuAAAAZAAAAGEAAAB5AAAAAAAAAFQAAAB1AAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVwAAAGUAAABkAAAAbgAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFQAAABoAAAAdQAAAHIAAABzAAAAZAAAAGEAAAB5AAAAAAAAAEYAAAByAAAAaQAAAGQAAABhAAAAeQAAAAAAAABTAAAAYQAAAHQAAAB1AAAAcgAAAGQAAABhAAAAeQAAAAAAAABTAAAAdQAAAG4AAAAAAAAATQAAAG8AAABuAAAAAAAAAFQAAAB1AAAAZQAAAAAAAABXAAAAZQAAAGQAAAAAAAAAVAAAAGgAAAB1AAAAAAAAAEYAAAByAAAAaQAAAAAAAABTAAAAYQAAAHQAAAAAAAAAAAAAAPhkAABHAAAASAAAADgAAAABAAAAAAAAACBlAABJAAAASgAAADgAAAACAAAAAAAAAEBlAABLAAAATAAAADgAAAAjAAAAJAAAAAcAAAAIAAAACQAAAAoAAAAlAAAACwAAAAwAAAAAAAAAaGUAAE0AAABOAAAAOAAAACYAAAAnAAAADQAAAA4AAAAPAAAAEAAAACgAAAARAAAAEgAAAAAAAACIZQAATwAAAFAAAAA4AAAAKQAAACoAAAATAAAAFAAAABUAAAAWAAAAKwAAABcAAAAYAAAAAAAAAKhlAABRAAAAUgAAADgAAAAsAAAALQAAABkAAAAaAAAAGwAAABwAAAAuAAAAHQAAAB4AAAAAAAAAyGUAAFMAAABUAAAAOAAAAAMAAAAEAAAAAAAAAPBlAABVAAAAVgAAADgAAAAFAAAABgAAAAAAAAAYZgAAVwAAAFgAAAA4AAAAAQAAACUAAAAAAAAAQGYAAFkAAABaAAAAOAAAAAIAAAAmAAAAAAAAAGhmAABbAAAAXAAAADgAAAARAAAABgAAAB8AAAAAAAAAkGYAAF0AAABeAAAAOAAAABIAAAAHAAAAIAAAAAAAAADoZgAAXwAAAGAAAAA4AAAAAwAAAAQAAAALAAAALwAAADAAAAAMAAAAMQAAAAAAAACwZgAAXwAAAGEAAAA4AAAAAwAAAAQAAAALAAAALwAAADAAAAAMAAAAMQAAAAAAAAAYZwAAYgAAAGMAAAA4AAAABQAAAAYAAAANAAAAMgAAADMAAAAOAAAANAAAAAAAAABYZwAAZAAAAGUAAAA4AAAAAAAAAGhnAABmAAAAZwAAADgAAAAMAAAAEwAAAA0AAAAUAAAADgAAAAMAAAAVAAAADwAAAAAAAACwZwAAaAAAAGkAAAA4AAAANQAAADYAAAAhAAAAIgAAACMAAAAAAAAAwGcAAGoAAABrAAAAOAAAADcAAAA4AAAAJAAAACUAAAAmAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAdAAAAHIAAAB1AAAAZQAAAAAAAAAAAAAAgGMAAF8AAABsAAAAOAAAAAAAAACQZwAAXwAAAG0AAAA4AAAAFgAAAAQAAAAFAAAABgAAAA8AAAAXAAAAEAAAABgAAAARAAAABwAAABkAAAAQAAAAAAAAAPhmAABfAAAAbgAAADgAAAAHAAAACAAAABEAAAA5AAAAOgAAABIAAAA7AAAAAAAAADhnAABfAAAAbwAAADgAAAAJAAAACgAAABMAAAA8AAAAPQAAABQAAAA+AAAAAAAAAMBmAABfAAAAcAAAADgAAAADAAAABAAAAAsAAAAvAAAAMAAAAAwAAAAxAAAAAAAAAMBkAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAAAAAAPBkAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAARXJyb3I6IGxhYmVsaW5nIHdvcmsgb3ZlcmZsb3cuCgBVbmtub3duIG9yIHVuc3VwcG9ydGVkIGxhYmVsaW5nIHRocmVzaG9sZCBtb2RlIHJlcXVlc3RlZC4gU2V0IHRvIG1hbnVhbC4KAExhYmVsaW5nIHRocmVzaG9sZCBtb2RlIHNldCB0byAlcy4KAE1BTlVBTABBVVRPX01FRElBTgBBVVRPX09UU1UAQVVUT19BREFQVElWRQBBVVRPX0JSQUNLRVRJTkcARXJyb3I6IFVuc3VwcG9ydGVkIHBpeGVsIGZvcm1hdCAoJWQpIHJlcXVlc3RlZC4KAEF1dG8gdGhyZXNob2xkIChicmFja2V0KSBtYXJrZXIgY291bnRzIC1bJTNkOiAlM2RdIFslM2Q6ICUzZF0gWyUzZDogJTNkXSsuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoAbWVkaWFuAE90c3UAQXV0byB0aHJlc2hvbGQgKCVzKSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgA/Pz8gMQoAPz8/IDIKAD8/PyAzCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVycm9yOiBjYW4ndCBsb2FkIHBhdHRlcm4gZnJvbSBOVUxMIGJ1ZmZlci4KAEVycm9yOiBvdXQgb2YgbWVtb3J5LgoAIAkKDQBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBFcnJvciByZWFkaW5nIHBhdHRlcm4gZmlsZSAnJXMnLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAGFyZ2xDYW1lcmFGcnVzdHVtUkgoKTogYXJQYXJhbURlY29tcE1hdCgpIGluZGljYXRlZCBwYXJhbWV0ZXIgZXJyb3IuCgBFcnJvcjogaWNwR2V0Sl9VX1hjAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoARXJyb3IgMjogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDQ6IGljcEdldEluaXRYdzJYYwoARXJyb3IgNTogaWNwR2V0SW5pdFh3MlhjCgBFcnJvciA2OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXJyb3I6IHVuYWJsZSB0byBvcGVuIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycuCgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IEZpcnN0IGxpbmUgbXVzdCBiZSBudW1iZXIgb2YgbWFya2VyIGNvbmZpZ3MgdG8gcmVhZC4KACVsbHUlYwBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcyc6IHBhdHRlcm4gJyVzJyBzcGVjaWZpZWQgaW4gbXVsdGltYXJrZXIgY29uZmlndXJhdGlvbiB3aGlsZSBpbiBiYXJjb2RlLW9ubHkgbW9kZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGRldGVybWluZSBkaXJlY3RvcnkgbmFtZS4KAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJzogVW5hYmxlIHRvIGxvYWQgcGF0dGVybiAnJXMnLgoAJWxmAEVycm9yIHByb2Nlc3NpbmcgbXVsdGltYXJrZXIgY29uZmlnIGZpbGUgJyVzJywgbWFya2VyIGRlZmluaXRpb24gJTNkOiBGaXJzdCBsaW5lIG11c3QgYmUgcGF0dGVybiB3aWR0aC4KACVsZiAlbGYgJWxmICVsZgAlZiAlZgBFcnJvciBwcm9jZXNzaW5nIG11bHRpbWFya2VyIGNvbmZpZyBmaWxlICclcycsIG1hcmtlciBkZWZpbml0aW9uICUzZDogTGluZXMgMiAtIDQgbXVzdCBiZSBtYXJrZXIgdHJhbnNmb3JtLgoAWyVzXSAAZGVidWcAaW5mbwB3YXJuaW5nAGVycm9yACVzJXMARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBpbWFnZVNldC4KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEZhbGxpbmcgYmFjayB0byByZWFkaW5nICclcyVzJyBpbiBBUlRvb2xLaXQgdjQueCBmb3JtYXQuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KACVmAEZpbGUgb3BlbiBlcnJvci4gJXMKAFJlYWQgZXJyb3IhIQoAcgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACVzJXMKACVkAAojIyMgU3VyZmFjZSBOby4lZCAjIyMKACVzACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuaXNldCcuCgAgICAgZW5kLgoAICBSZWFkIEZlYXR1cmVTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmZzZXQnLgoAICBSZWFkIE1hcmtlclNldC4KAG1yawBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlZiAlZiAlZiAlZgBUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBqcGcAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgBrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBFcnJvciBsb2FkaW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciByZWFkaW5nLgoARXJyb3IgbG9hZGluZyBLUE0gZGF0YTogZXJyb3IgcmVhZGluZyBkYXRhLgoAa3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAHBhZ2UgJWQsIGltYWdlIG51bSAlZCwgcG9pbnRzIC0gJWQKAGtwbU1hdGNoaW5nKCk6IE5VTEwga3BtSGFuZGxlL2luSW1hZ2VMdW1hLgoAUGFnZVslZF0gIHByZTolM2QsIGFmdDolM2QsIGVycm9yID0gJWYKAEFzc2VydGlvbiBgcHlyYW1pZC0+c2l6ZSgpID4gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuY3BwAFB5cmFtaWQgaXMgbm90IGFsbG9jYXRlZABPY3RhdmUgb3V0IG9mIHJhbmdlAFNjYWxlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYG1JbWFnZXMuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABMYXBsYWNpYW4gcHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkAEFzc2VydGlvbiBgcHlyYW1pZC0+bnVtT2N0YXZlcygpID4gMGAgZmFpbGVkIGluIABQeXJhbWlkIGRvZXMgbm90IGNvbnRhaW4gYW55IGxldmVscwBBc3NlcnRpb24gYGR5bmFtaWNfY2FzdDxjb25zdCBCaW5vbWlhbFB5cmFtaWQzMmYqPihweXJhbWlkKWAgZmFpbGVkIGluIABPbmx5IGJpbm9taWFsIHB5cmFtaWQgaXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgZC50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAE9ubHkgRjMyIGltYWdlcyBzdXBwb3J0ZWQAQXNzZXJ0aW9uIGBpbTEudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMi50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAT25seSBzaW5nbGUgY2hhbm5lbCBpbWFnZXMgc3VwcG9ydGVkAEFzc2VydGlvbiBgaW0xLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMi5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkLndpZHRoKCkgPT0gaW0yLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2VzIG11c3QgaGF2ZSB0aGUgc2FtZSB3aWR0aABBc3NlcnRpb24gYGQuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgaGVpZ2h0AEFzc2VydGlvbiBgaW0xLndpZHRoKCkgPT0gaW0yLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTEuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcm93IDwgbUhlaWdodGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAcm93IG91dCBvZiBib3VuZHMATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAERvRyBQeXJhbWlkAE5vbi1tYXggc3VwcHJlc3Npb24AU3VicGl4ZWwAcHJ1bmVGZWF0dXJlcwBGaW5kIE9yaWVudGF0aW9ucwBBc3NlcnRpb24gYG1CdWNrZXRzLnNpemUoKSA9PSBtTnVtQnVja2V0c1hgIGZhaWxlZCBpbiAAQnVja2V0cyBhcmUgbm90IGFsbG9jYXRlZABBc3NlcnRpb24gYG1CdWNrZXRzWzBdLnNpemUoKSA9PSBtTnVtQnVja2V0c1lgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRmVhdHVyZVBvaW50cy5zaXplKCkgPD0gbU1heE51bUZlYXR1cmVQb2ludHNgIGZhaWxlZCBpbiAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmgAV2lkdGgvaGVpZ2h0IGFyZSBub3QgY29uc2lzdGVudABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KCkpICYmICgobGFwMS5oZWlnaHQoKT4+MSkgPT0gbGFwMi5oZWlnaHQoKSlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMS53aWR0aCgpKSAmJiAobGFwMS53aWR0aCgpID09IGxhcDIud2lkdGgoKSlgIGZhaWxlZCBpbiAASW1hZ2Ugc2l6ZXMgYXJlIGluY29uc2lzdGVudABBc3NlcnRpb24gYCh4LTEpID49IDAgJiYgKHgrMSkgPCBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAeCBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgKHktMSkgPj0gMCAmJiAoeSsxKSA8IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlIGRpbWVuc2lvbnMgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCk+PjEpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih4KSA9PSAoaW50KXhgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9pbnRlcnBvbGF0ZS5oAGZsb29yKCkgYW5kIGNhc3Qgbm90IHRoZSBzYW1lAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHkpID09IChpbnQpeWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHlwID49IDAgJiYgeXAgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHlwX3BsdXNfMSA+PSAwICYmIHlwX3BsdXNfMSA8IGhlaWdodGAgZmFpbGVkIGluIAB5cF9wbHVzXzEgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwID49IDAgJiYgeHAgPCB3aWR0aGAgZmFpbGVkIGluIAB4cCBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgeHBfcGx1c18xID49IDAgJiYgeHBfcGx1c18xIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB3MCA+PSAwICYmIHcwIDw9IDEuMDAwMWAgZmFpbGVkIGluIABPdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB3MSA+PSAwICYmIHcxIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcyID49IDAgJiYgdzIgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgdzMgPj0gMCAmJiB3MyA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAodzArdzErdzIrdzMpIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh4LTEpID49IDAgJiYgKHgrMSkgPCBpbS53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHktMSkgPj0gMCAmJiAoeSsxKSA8IGltLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbGFwMC53aWR0aCgpID09IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHhfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHhfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgeV9kaXZfMi0wLjVmID49IDBgIGZhaWxlZCBpbiAAeV9kaXZfMiBvdXQgb2YgYm91bmRzIG91dCBvZiBib3VuZHMgZm9yIGludGVycG9sYXRpb24AQXNzZXJ0aW9uIGB4X2Rpdl8yKzAuNWYgPCBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5X2Rpdl8yKzAuNWYgPCBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbGFwMC53aWR0aCgpID09IGxhcDIud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMC5oZWlnaHQoKSA9PSBpbTEuaGVpZ2h0KClgIGZhaWxlZCBpbiAASGVpZ2h0IGlzIGluY29uc2lzdGVudABBc3NlcnRpb24gYGltMC5oZWlnaHQoKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0xLmhlaWdodCgpPj4xKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0wLmhlaWdodCgpPj4xKSA9PSBpbTEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0wLmhlaWdodCgpPj4xKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbmRleCA8IG1JbWFnZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAEluZGV4IGlzIG91dCBvZiByYW5nZQBONnZpc2lvbjE4Qmlub21pYWxQeXJhbWlkMzJmRQBBc3NlcnRpb24gYHdpZHRoID49IDVgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcABJbWFnZSBpcyB0b28gc21hbGwAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQBBc3NlcnRpb24gYGltYWdlLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldABBc3NlcnRpb24gYGltYWdlLndpZHRoKCkgPT0gbVB5cmFtaWRbMF0ud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAEFzc2VydGlvbiBgaW1hZ2UuaGVpZ2h0KCkgPT0gbVB5cmFtaWRbMF0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABVbmtub3duIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBONnZpc2lvbjlFeGNlcHRpb25FAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL29yaWVudGF0aW9uX2Fzc2lnbm1lbnQuY3BwAFN0ZXAgc2l6ZSBtdXN0IGJlIGVxdWFsIHRvIHdpZHRoIGZvciBub3cAQXNzZXJ0aW9uIGB4ID49IDBgIGZhaWxlZCBpbiAAeCBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgeCA8IG1HcmFkaWVudHNbb2N0YXZlKm1OdW1TY2FsZXNQZXJPY3RhdmUrc2NhbGVdLndpZHRoKClgIGZhaWxlZCBpbiAAeCBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2Ugd2lkdGgAQXNzZXJ0aW9uIGB5ID49IDBgIGZhaWxlZCBpbiAAeSBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgeSA8IG1HcmFkaWVudHNbb2N0YXZlKm1OdW1TY2FsZXNQZXJPY3RhdmUrc2NhbGVdLmhlaWdodCgpYCBmYWlsZWQgaW4gAHkgbXVzdCBiZSBsZXNzIHRoYW4gdGhlIGltYWdlIGhlaWdodABBc3NlcnRpb24gYGcuY2hhbm5lbHMoKSA9PSAyYCBmYWlsZWQgaW4gAE51bWJlciBvZiBjaGFubmVscyBzaG91bGQgYmUgMgBBc3NlcnRpb24gYG1heF9oZWlnaHQgPiAwYCBmYWlsZWQgaW4gAE1heGltdW0gYmluIHNob3VsZCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYGhpc3QgIT0gTlVMTGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL29yaWVudGF0aW9uX2Fzc2lnbm1lbnQuaABIaXN0b2dyYW0gcG9pbnRlciBpcyBOVUxMAEFzc2VydGlvbiBgKGZiaW4rMC41ZikgPiAwICYmIChmYmluLTAuNWYpIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAARGVjaW1hbCBiaW4gcG9zaXRpb24gaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgbWFnbml0dWRlID49IDBgIGZhaWxlZCBpbiAATWFnbml0dWRlIGNhbm5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYG51bV9iaW5zID49IDBgIGZhaWxlZCBpbiAATnVtYmVyIGJpbnMgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHcxID49IDBgIGZhaWxlZCBpbiAAdzEgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYHcyID49IDBgIGZhaWxlZCBpbiAAdzIgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYGIxID49IDAgJiYgYjEgPCBudW1fYmluc2AgZmFpbGVkIGluIABiMSBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYjIgPj0gMCAmJiBiMiA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAGIyIGJpbiBpbmRleCBvdXQgb2YgcmFuZ2UASUQgYWxyZWFkeSBleGlzdHMAQnVpbGQgUHlyYW1pZABFeHRyYWN0IEZlYXR1cmVzAEFzc2VydGlvbiBgYXNzaWdubWVudC5zaXplKCkgPT0gbnVtX2luZGljZXNgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAEFzc2lnbm1lbnQgc2l6ZSB3cm9uZwBBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzaWdubWVudCBpcyBpbnZhbGlkAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSA8IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGl0LT5zZWNvbmQuc2l6ZSgpICE9IDBgIGZhaWxlZCBpbiAAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9rbWVkb2lkcy5oAGsgc2hvdWxkIG1hdGNoIHRoZSBudW1iZXIgb2YgY2x1c3RlciBjZW50ZXJzAEFzc2VydGlvbiBgbnVtX2ZlYXR1cmVzID4gMGAgZmFpbGVkIGluIABOdW1iZXIgb2YgZmVhdHVyZXMgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG51bV9pbmRpY2VzIDw9IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABNb3JlIGluZGljZXMgdGhhbiBmZWF0dXJlcwBBc3NlcnRpb24gYG51bV9pbmRpY2VzID49IG1LYCBmYWlsZWQgaW4gAE5vdCBlbm91Z2ggZmVhdHVyZXMAQXNzaWdubWVudCBzaXplIGlzIGluY29ycmVjdABBc3NlcnRpb24gYG51bV9jZW50ZXJzID4gMGAgZmFpbGVkIGluIABUaGVyZSBtdXN0IGJlIGF0IGxlYXN0IDEgY2VudGVyAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy92aXN1YWxfZGF0YWJhc2UuaABBc3NlcnRpb24gYGRldGVjdG9yYCBmYWlsZWQgaW4gAERldGVjdG9yIGlzIE5VTEwAQXNzZXJ0aW9uIGBweXJhbWlkLT5pbWFnZXMoKS5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAFB5cmFtaWQgaXMgZW1wdHkAQXNzZXJ0aW9uIGBweXJhbWlkLT5pbWFnZXMoKVswXS53aWR0aCgpID09IGRldGVjdG9yLT53aWR0aCgpYCBmYWlsZWQgaW4gAFB5cmFtaWQgYW5kIGRldGVjdG9yIHNpemUgbWlzbWF0Y2gAQXNzZXJ0aW9uIGBweXJhbWlkLT5pbWFnZXMoKVswXS5oZWlnaHQoKSA9PSBkZXRlY3Rvci0+aGVpZ2h0KClgIGZhaWxlZCBpbiAATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBONnZpc2lvbjhLZXlmcmFtZUlMaTk2RUVFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBbJXNdIFslc10gWyVzXSA6IEZvdW5kICVkIGZlYXR1cmVzIGluIHF1ZXJ5AGJvb2wgdmlzaW9uOjpWaXN1YWxEYXRhYmFzZTx2aXNpb246OkZSRUFLRXh0cmFjdG9yLCB2aXNpb246OkJpbmFyeUZlYXR1cmVTdG9yZSwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj4gPjo6cXVlcnkoY29uc3QgdmlzaW9uOjpHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkICopIFtGRUFUVVJFX0VYVFJBQ1RPUiA9IHZpc2lvbjo6RlJFQUtFeHRyYWN0b3IsIFNUT1JFID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIE1BVENIRVIgPSB2aXNpb246OkJpbmFyeUZlYXR1cmVNYXRjaGVyPDk2Pl0ARmluZCBNYXRjaGVzICgxKQBIb3VnaCBWb3RpbmcgKDEpAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMSkARXN0aW1hdGUgSG9tb2dyYXBoeSAoMSkARmluZCBJbmxpZXJzICgxKQBGaW5kIE1hdGNoZXMgKDIpAEhvdWdoIFZvdGluZyAoMikARmluZCBIb3VnaCBNYXRjaGVzICgyKQBFc3RpbWF0ZSBIb21vZ3JhcGh5ICgyKQBGaW5kIElubGllcnMgKDIpAEFzc2VydGlvbiBgMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAEZhaWxlZCB0byBjb21wdXRlIG1hdHJpeCBpbnZlcnNlAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAFNvbWV0aGluZyBzdHJhbmdlAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2hvbW9ncmFwaHlfZXN0aW1hdGlvbi9yb2J1c3RfaG9tb2dyYXBoeS5oAGh5cCB2ZWN0b3Igc2hvdWxkIGJlIG9mIHNpemUgOSptYXhfbnVtX2h5cG90aGVzZXMAQXNzZXJ0aW9uIGB0bXBfaS5zaXplKCkgPj0gbnVtX3BvaW50c2AgZmFpbGVkIGluIAB0bXBfaSB2ZWN0b3Igc2hvdWxkIGJlIG9mIHNpemUgbnVtX3BvaW50cwBBc3NlcnRpb24gYGh5cF9jb3N0cy5zaXplKCkgPj0gbWF4X251bV9oeXBvdGhlc2VzYCBmYWlsZWQgaW4gAGh5cF9jb3N0cyB2ZWN0b3Igc2hvdWxkIGJlIG9mIHNpemUgbWF4X251bV9oeXBvdGhlc2VzAEFzc2VydGlvbiBgbiA8PSBpbl9tYXRjaGVzLnNpemUoKWAgZmFpbGVkIGluIABTaG91bGQgYmUgdGhlIHNhbWUAQXNzZXJ0aW9uIGBkaXN0QmluQW5nbGUgPj0gMGAgZmFpbGVkIGluIABkaXN0QmluQW5nbGUgbXVzdCBub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGBtUm9vdC5nZXQoKWAgZmFpbGVkIGluIABSb290IGNhbm5vdCBiZSBOVUxMAEFzc2VydGlvbiBgbWluaSAhPSAtMWAgZmFpbGVkIGluIABNaW5pbXVtIGluZGV4IG5vdCBzZXQAQXNzZXJ0aW9uIGB4ID49IG1NaW5YYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9ob3VnaF9zaW1pbGFyaXR5X3ZvdGluZy5oAHggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgeCA8IG1NYXhYYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeSA+PSBtTWluWWAgZmFpbGVkIGluIAB5IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHkgPCBtTWF4WWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGFuZ2xlID4gLVBJYCBmYWlsZWQgaW4gAGFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGFuZ2xlIDw9IFBJYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2NhbGUgPj0gbU1pblNjYWxlYCBmYWlsZWQgaW4gAHNjYWxlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHNjYWxlIDwgbU1heFNjYWxlYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPj0gMGAgZmFpbGVkIGluIABpbmRleCBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBiaW5YID49IDBgIGZhaWxlZCBpbiAAYmluWCBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBiaW5YIDwgbU51bVhCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluWSA+PSAwYCBmYWlsZWQgaW4gAGJpblkgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWSA8IG1OdW1ZQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpbkFuZ2xlID49IDBgIGZhaWxlZCBpbiAAYmluQW5nbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluQW5nbGUgPCBtTnVtQW5nbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluU2NhbGUgPj0gMGAgZmFpbGVkIGluIABiaW5TY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBiaW5TY2FsZSA8IG1OdW1TY2FsZUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbmRleCA8PSAoYmluWCArIGJpblkqbU51bVhCaW5zICsgYmluQW5nbGUqbU51bVhCaW5zKm1OdW1ZQmlucyArIGJpblNjYWxlKm1OdW1YQmlucyptTnVtWUJpbnMqbU51bUFuZ2xlQmlucylgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzaXplID4gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vYXJ0b29sa2l0NS9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAHNpemUgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG1SZWZJbWFnZVdpZHRoID4gMGAgZmFpbGVkIGluIAB3aWR0aCBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci91dGlscy9wYXJ0aWFsX3NvcnQuaABuIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBrID4gMGAgZmFpbGVkIGluIABrIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBweXJhbWlkYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9mcmVhay5oAFB5cmFtaWQgaXMgTlVMTABBc3NlcnRpb24gYHN0b3JlLnNpemUoKSA9PSBwb2ludHMuc2l6ZSgpYCBmYWlsZWQgaW4gAEZlYXR1cmUgc3RvcmUgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABBc3NlcnRpb24gYG51bV9wb2ludHMgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIABTaG91bGQgYmUgc2FtZSBzaXplAEFzc2VydGlvbiBgb2N0YXZlID49IDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgAT2N0YXZlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABPY3RhdmUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIG9jdGF2ZXMAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAJW0tJWQtJVktJUgtJU0tJVMAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL2FydG9vbGtpdDUvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2ZyYW1ld29yay9pbWFnZS5jcHAAV2lkdGggY2Fubm90IGJlIHplcm8AQXNzZXJ0aW9uIGBoZWlnaHQgPiAwYCBmYWlsZWQgaW4gAEhlaWdodCBjYW5ub3QgYmUgemVybwBBc3NlcnRpb24gYHN0ZXAgPj0gd2lkdGhgIGZhaWxlZCBpbiAAU3RlcCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0aGUgd2lkdGgAQXNzZXJ0aW9uIGBjaGFubmVscyA+IDBgIGZhaWxlZCBpbiAATnVtYmVyIG9mIGNoYW5uZWxzIGNhbm5vdCBiZSB6ZXJvAEFzc2VydGlvbiBgbURhdGEuZ2V0KClgIGZhaWxlZCBpbiAARGF0YSBwb2ludGVyIGlzIE5VTEwATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJaEVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBoTlNfMTRkZWZhdWx0X2RlbGV0ZUloRUVOU185YWxsb2NhdG9ySWhFRUVFAEludmFsaWQgaW1hZ2UgdHlwZQAxNk51bGxBcnJheURlbGV0ZXJJaEUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGgxNk51bGxBcnJheURlbGV0ZXJJaEVOU185YWxsb2NhdG9ySWhFRUVFAEFzc2VydGlvbiBgbVN0YXJ0VGltZSA+PSAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9hcnRvb2xraXQ1L2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvdGltZXJzLmNwcAAgbGluZSAAOiAAQ2xvY2sgaGFzIG5vdCBiZWVuIHN0YXJ0ZWQAQXNzZXJ0aW9uIGBtU3RvcFRpbWUgPj0gMGAgZmFpbGVkIGluIABDbG9jayBoYXMgbm90IGJlZW4gc3RvcHBlZABbJXNdIFslc10gWyVzXSA6ICVzOiAlZiBtcwAgSU5GTyAgAHZpc2lvbjo6U2NvcGVkVGltZXI6On5TY29wZWRUaW1lcigpAFN0cmluZ0xpc3QASW50TGlzdABzZXR1cAB0ZWFyZG93bgBzZXR1cEFSMgBfYWRkTWFya2VyAF9hZGRNdWx0aU1hcmtlcgBfYWRkTkZUTWFya2VycwBfZGVjb21wcmVzc1pGVABnZXRNdWx0aU1hcmtlck51bQBnZXRNdWx0aU1hcmtlckNvdW50AF9sb2FkQ2FtZXJhAHNldE1hcmtlckluZm9EaXIAc2V0TWFya2VySW5mb1ZlcnRleABnZXRUcmFuc01hdFNxdWFyZQBnZXRUcmFuc01hdFNxdWFyZUNvbnQAZ2V0VHJhbnNNYXRNdWx0aVNxdWFyZQBnZXRUcmFuc01hdE11bHRpU3F1YXJlUm9idXN0AGRldGVjdE1hcmtlcgBnZXRNYXJrZXJOdW0AZGV0ZWN0TkZUTWFya2VyAGdldE11bHRpRWFjaE1hcmtlcgBnZXRNYXJrZXIAZ2V0TkZUTWFya2VyAHNldERlYnVnTW9kZQBnZXREZWJ1Z01vZGUAZ2V0UHJvY2Vzc2luZ0ltYWdlAHNldExvZ0xldmVsAGdldExvZ0xldmVsAHNldFByb2plY3Rpb25OZWFyUGxhbmUAZ2V0UHJvamVjdGlvbk5lYXJQbGFuZQBzZXRQcm9qZWN0aW9uRmFyUGxhbmUAZ2V0UHJvamVjdGlvbkZhclBsYW5lAHNldFRocmVzaG9sZE1vZGUAZ2V0VGhyZXNob2xkTW9kZQBzZXRUaHJlc2hvbGQAZ2V0VGhyZXNob2xkAHNldFBhdHRlcm5EZXRlY3Rpb25Nb2RlAGdldFBhdHRlcm5EZXRlY3Rpb25Nb2RlAHNldFBhdHRSYXRpbwBnZXRQYXR0UmF0aW8Ac2V0TWF0cml4Q29kZVR5cGUAZ2V0TWF0cml4Q29kZVR5cGUAc2V0TGFiZWxpbmdNb2RlAGdldExhYmVsaW5nTW9kZQBzZXRJbWFnZVByb2NNb2RlAGdldEltYWdlUHJvY01vZGUARVJST1JfQVJDT05UUk9MTEVSX05PVF9GT1VORABFUlJPUl9NVUxUSU1BUktFUl9OT1RfRk9VTkQARVJST1JfTUFSS0VSX0lOREVYX09VVF9PRl9CT1VORFMAQVJfREVCVUdfRElTQUJMRQBBUl9ERUJVR19FTkFCTEUAQVJfREVGQVVMVF9ERUJVR19NT0RFAEFSX0xBQkVMSU5HX1dISVRFX1JFR0lPTgBBUl9MQUJFTElOR19CTEFDS19SRUdJT04AQVJfREVGQVVMVF9MQUJFTElOR19NT0RFAEFSX0RFRkFVTFRfTEFCRUxJTkdfVEhSRVNIAEFSX0lNQUdFX1BST0NfRlJBTUVfSU1BR0UAQVJfSU1BR0VfUFJPQ19GSUVMRF9JTUFHRQBBUl9ERUZBVUxUX0lNQUdFX1BST0NfTU9ERQBBUl9URU1QTEFURV9NQVRDSElOR19DT0xPUgBBUl9URU1QTEFURV9NQVRDSElOR19NT05PAEFSX01BVFJJWF9DT0RFX0RFVEVDVElPTgBBUl9URU1QTEFURV9NQVRDSElOR19DT0xPUl9BTkRfTUFUUklYAEFSX1RFTVBMQVRFX01BVENISU5HX01PTk9fQU5EX01BVFJJWABBUl9ERUZBVUxUX1BBVFRFUk5fREVURUNUSU9OX01PREUAQVJfVVNFX1RSQUNLSU5HX0hJU1RPUlkAQVJfTk9VU0VfVFJBQ0tJTkdfSElTVE9SWQBBUl9VU0VfVFJBQ0tJTkdfSElTVE9SWV9WMgBBUl9ERUZBVUxUX01BUktFUl9FWFRSQUNUSU9OX01PREUAQVJfTUFYX0xPT1BfQ09VTlQAQVJfTE9PUF9CUkVBS19USFJFU0gAQVJfTE9HX0xFVkVMX0RFQlVHAEFSX0xPR19MRVZFTF9JTkZPAEFSX0xPR19MRVZFTF9XQVJOAEFSX0xPR19MRVZFTF9FUlJPUgBBUl9MT0dfTEVWRUxfUkVMX0lORk8AQVJfTUFUUklYX0NPREVfM3gzAEFSX01BVFJJWF9DT0RFXzN4M19IQU1NSU5HNjMAQVJfTUFUUklYX0NPREVfM3gzX1BBUklUWTY1AEFSX01BVFJJWF9DT0RFXzR4NABBUl9NQVRSSVhfQ09ERV80eDRfQkNIXzEzXzlfMwBBUl9NQVRSSVhfQ09ERV80eDRfQkNIXzEzXzVfNQBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9NQU5VQUwAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19NRURJQU4AQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19PVFNVAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX0FVVE9fQURBUFRJVkUAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX05PTkUAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BBVFRFUk5fRVhUUkFDVElPTgBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfR0VORVJJQwBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQ09OVFJBU1QAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfTk9UX0ZPVU5EAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9CQVJDT0RFX0VEQ19GQUlMAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05GSURFTkNFAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9QT1NFX0VSUk9SAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9QT1NFX0VSUk9SX01VTFRJAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9IRVVSSVNUSUNfVFJPVUJMRVNPTUVfTUFUUklYX0NPREVTAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUASW1hZ2UgcHJvYy4gbW9kZSBzZXQgdG8gJWQuCgBMYWJlbGluZyBtb2RlIHNldCB0byAlZAoAdmlpZgBQYXR0ZXJuIHJhdGlvIHNpemUgc2V0IHRvICVmLgoAUGF0dGVybiBkZXRlY3Rpb24gbW9kZSBzZXQgdG8gJWQuCgBUaHJlc2hvbGQgc2V0IHRvICVkCgB2aWlpAFRocmVzaG9sZCBtb2RlIHNldCB0byAlZAoAZGlpAHZpaWQAaWkAdmlpAG9uLgBvZmYuAERlYnVnIG1vZGUgc2V0IHRvICVzCgBUcmFja2luZyBsb3N0LiAlZAoAVHJhY2tlZCBwYWdlICVkIChtYXggJWQpLgoAeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMDsgaWYgKCFhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSkgeyBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXSA9ICh7IGlkOiAwLCBlcnJvcjogLTEsIGZvdW5kOiAwLCBwb3NlOiBbMCwwLDAsMCwgMCwwLDAsMCwgMCwwLDAsMF0gfSk7IH0gdmFyIG1hcmtlckluZm8gPSBhcnRvb2xraXRbIk5GVE1hcmtlckluZm8iXTsgbWFya2VySW5mb1siaWQiXSA9ICRhW2krK107IG1hcmtlckluZm9bImVycm9yIl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJmb3VuZCJdID0gMTsgbWFya2VySW5mb1sicG9zZSJdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzJdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzNdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzRdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzVdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzZdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzddID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzhdID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzldID0gJGFbaSsrXTsgbWFya2VySW5mb1sicG9zZSJdWzEwXSA9ICRhW2krK107IG1hcmtlckluZm9bInBvc2UiXVsxMV0gPSAkYVtpKytdOyB9AHsgdmFyICRhID0gYXJndW1lbnRzOyB2YXIgaSA9IDA7IGlmICghYXJ0b29sa2l0WyJORlRNYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJORlRNYXJrZXJJbmZvIl0gPSAoeyBpZDogMCwgZXJyb3I6IC0xLCBmb3VuZDogMCwgcG9zZTogWzAsMCwwLDAsIDAsMCwwLDAsIDAsMCwwLDBdIH0pOyB9IHZhciBtYXJrZXJJbmZvID0gYXJ0b29sa2l0WyJORlRNYXJrZXJJbmZvIl07IG1hcmtlckluZm9bImlkIl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJlcnJvciJdID0gLTE7IG1hcmtlckluZm9bImZvdW5kIl0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMV0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMl0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bM10gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bNF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bNV0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bNl0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bN10gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bOF0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bOV0gPSAwOyBtYXJrZXJJbmZvWyJwb3NlIl1bMTBdID0gMDsgbWFya2VySW5mb1sicG9zZSJdWzExXSA9IDA7IH0AeyB2YXIgJGEgPSBhcmd1bWVudHM7IHZhciBpID0gMTI7IGlmICghYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl0pIHsgYXJ0b29sa2l0WyJtYXJrZXJJbmZvIl0gPSAoeyBwb3M6IFswLDBdLCBsaW5lOiBbWzAsMCwwXSwgWzAsMCwwXSwgWzAsMCwwXSwgWzAsMCwwXV0sIHZlcnRleDogW1swLDBdLCBbMCwwXSwgWzAsMF0sIFswLDBdXSB9KTsgfSB2YXIgbWFya2VySW5mbyA9IGFydG9vbGtpdFsibWFya2VySW5mbyJdOyBtYXJrZXJJbmZvWyJhcmVhIl0gPSAkMDsgbWFya2VySW5mb1siaWQiXSA9ICQxOyBtYXJrZXJJbmZvWyJpZFBhdHQiXSA9ICQyOyBtYXJrZXJJbmZvWyJpZE1hdHJpeCJdID0gJDM7IG1hcmtlckluZm9bImRpciJdID0gJDQ7IG1hcmtlckluZm9bImRpclBhdHQiXSA9ICQ1OyBtYXJrZXJJbmZvWyJkaXJNYXRyaXgiXSA9ICQ2OyBtYXJrZXJJbmZvWyJjZiJdID0gJDc7IG1hcmtlckluZm9bImNmUGF0dCJdID0gJDg7IG1hcmtlckluZm9bImNmTWF0cml4Il0gPSAkOTsgbWFya2VySW5mb1sicG9zIl1bMF0gPSAkMTA7IG1hcmtlckluZm9bInBvcyJdWzFdID0gJDExOyBtYXJrZXJJbmZvWyJsaW5lIl1bMF1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJsaW5lIl1bMF1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJsaW5lIl1bMF1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJsaW5lIl1bMV1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJsaW5lIl1bMV1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJsaW5lIl1bMV1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJsaW5lIl1bMl1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJsaW5lIl1bMl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJsaW5lIl1bMl1bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJsaW5lIl1bM11bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJsaW5lIl1bM11bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJsaW5lIl1bM11bMl0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVswXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzBdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMV1bMF0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVsxXVsxXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzJdWzBdID0gJGFbaSsrXTsgbWFya2VySW5mb1sidmVydGV4Il1bMl1bMV0gPSAkYVtpKytdOyBtYXJrZXJJbmZvWyJ2ZXJ0ZXgiXVszXVswXSA9ICRhW2krK107IG1hcmtlckluZm9bInZlcnRleCJdWzNdWzFdID0gJGFbaSsrXTsgbWFya2VySW5mb1siZXJyb3JDb3JyZWN0ZWQiXSA9ICRhW2krK107IH0AeyBpZiAoIWFydG9vbGtpdFsibXVsdGlFYWNoTWFya2VySW5mbyJdKSB7IGFydG9vbGtpdFsibXVsdGlFYWNoTWFya2VySW5mbyJdID0gKHt9KTsgfSB2YXIgbXVsdGlFYWNoTWFya2VyID0gYXJ0b29sa2l0WyJtdWx0aUVhY2hNYXJrZXJJbmZvIl07IG11bHRpRWFjaE1hcmtlclsndmlzaWJsZSddID0gJDA7IG11bHRpRWFjaE1hcmtlclsncGF0dElkJ10gPSAkMTsgbXVsdGlFYWNoTWFya2VyWydwYXR0VHlwZSddID0gJDI7IG11bHRpRWFjaE1hcmtlclsnd2lkdGgnXSA9ICQzOyB9AGlpaQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAGxvYWRDYW1lcmEoKTogRXJyb3IgbG9hZGluZyBwYXJhbWV0ZXIgZmlsZSAlcyBmb3IgY2FtZXJhLgoAaWlpaQBOU3QzX18yNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBOU3QzX18yMjBfX3ZlY3Rvcl9iYXNlX2NvbW1vbklMYjFFRUUATlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlpTlNfOWFsbG9jYXRvcklpRUVFRQBFcnJvciBleGNlZWQgbWF4aW11bSBwYWdlcwoAYWRkIE5GVCBtYXJrZXItICclcycgCgBSZWFkaW5nICVzLmZzZXQzCgBmc2V0MwBFcnJvciByZWFkaW5nIEtQTSBkYXRhIGZyb20gJXMuZnNldDMKACAgQXNzaWduZWQgcGFnZSBuby4gJWQuCgBFcnJvcjoga3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0CgBFcnJvcjoga3BtTWVyZ2VSZWZEYXRhU2V0CgBEb25lLgoAUmVhZGluZyAlcy5mc2V0CgBmc2V0AEVycm9yIHJlYWRpbmcgZGF0YSBmcm9tICVzLmZzZXQKAEVycm9yOiBrcG1TZXRSZWZEYXRhU2V0CgBMb2FkaW5nIG9mIE5GVCBkYXRhIGNvbXBsZXRlLgoAQVJUb29sS2l0SlMoKTogVW5hYmxlIHRvIHNldCB1cCBBUiBtdWx0aW1hcmtlci4KAGNvbmZpZyBkYXRhIGxvYWQgZXJyb3IgISEKAEFSVG9vbEtpdEpTKCk6IFVuYWJsZSB0byBzZXQgdXAgQVIgbWFya2VyLgoAbG9hZE1hcmtlcigpOiBFcnJvciBsb2FkaW5nIHBhdHRlcm4gZmlsZSAlcy4KAEVycm9yOiBhcjJDcmVhdGVIYW5kbGUuCgBpaWlpaQBzZXR1cCgpOiBFcnJvcjogYXJQYXR0Q3JlYXRlSGFuZGxlLgoAQWxsb2NhdGVkIHZpZGVvRnJhbWVTaXplICVkCgB7IGlmICghYXJ0b29sa2l0WyJmcmFtZU1hbGxvYyJdKSB7IGFydG9vbGtpdFsiZnJhbWVNYWxsb2MiXSA9ICh7fSk7IH0gdmFyIGZyYW1lTWFsbG9jID0gYXJ0b29sa2l0WyJmcmFtZU1hbGxvYyJdOyBmcmFtZU1hbGxvY1siZnJhbWVwb2ludGVyIl0gPSAkMTsgZnJhbWVNYWxsb2NbImZyYW1lc2l6ZSJdID0gJDI7IGZyYW1lTWFsbG9jWyJjYW1lcmEiXSA9ICQzOyBmcmFtZU1hbGxvY1sidHJhbnNmb3JtIl0gPSAkNDsgZnJhbWVNYWxsb2NbInZpZGVvTHVtYVBvaW50ZXIiXSA9ICQ1OyB9ACoqKiBDYW1lcmEgUGFyYW1ldGVyIHJlc2l6ZWQgZnJvbSAlZCwgJWQuICoqKgoAc2V0Q2FtZXJhKCk6IEVycm9yOiBhclBhcmFtTFRDcmVhdGUuCgBzZXRDYW1lcmEoKTogRXJyb3I6IGFyQ3JlYXRlSGFuZGxlLgoAc2V0Q2FtZXJhKCk6IEVycm9yIGNyZWF0aW5nIDNEIGhhbmRsZQBwdXNoX2JhY2sAcmVzaXplAHNpemUAZ2V0AHNldABOMTBlbXNjcmlwdGVuM3ZhbEUAUEtOU3QzX18yNnZlY3RvcklpTlNfOWFsbG9jYXRvcklpRUVFRQB2aWlpaQBQTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAdmkAdgBQS05TdDNfXzI2dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUAUE5TdDNfXzI2dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUARXJyb3I6IG1hbGxvYwoAIyMjIEZlYXR1cmUgY2FuZGlkYXRlcyBmb3IgdHJhY2tpbmcgYXJlIG92ZXJmbG93LgoAemZ0AEVycm9yIG9wZW5pbmcgLnpmdCBmaWxlCgBFcnJvciBtYWxsb2NpbmcgJWkgYnl0ZXMgZm9yIGluZmxhdGUKADEuMi4xMQAiLCJmc2V0IjoiACIsImZzZXQzIjoiACJ9AC5pc2V0AHcALmZzZXQALmZzZXQzAE91dCBvZiBtZW1vcnkhIQoAJXMuJXMAcmIAQm9ndXMgbWVzc2FnZSBjb2RlICVkAEFMSUdOX1RZUEUgaXMgd3JvbmcsIHBsZWFzZSBmaXgATUFYX0FMTE9DX0NIVU5LIGlzIHdyb25nLCBwbGVhc2UgZml4AEJvZ3VzIGJ1ZmZlciBjb250cm9sIG1vZGUASW52YWxpZCBjb21wb25lbnQgSUQgJWQgaW4gU09TAEludmFsaWQgY3JvcCByZXF1ZXN0AERDVCBjb2VmZmljaWVudCBvdXQgb2YgcmFuZ2UARENUIHNjYWxlZCBibG9jayBzaXplICVkeCVkIG5vdCBzdXBwb3J0ZWQAQ29tcG9uZW50IGluZGV4ICVkOiBtaXNtYXRjaGluZyBzYW1wbGluZyByYXRpbyAlZDolZCwgJWQ6JWQsICVjAEJvZ3VzIEh1ZmZtYW4gdGFibGUgZGVmaW5pdGlvbgBCb2d1cyBpbnB1dCBjb2xvcnNwYWNlAEJvZ3VzIEpQRUcgY29sb3JzcGFjZQBCb2d1cyBtYXJrZXIgbGVuZ3RoAFdyb25nIEpQRUcgbGlicmFyeSB2ZXJzaW9uOiBsaWJyYXJ5IGlzICVkLCBjYWxsZXIgZXhwZWN0cyAlZABTYW1wbGluZyBmYWN0b3JzIHRvbyBsYXJnZSBmb3IgaW50ZXJsZWF2ZWQgc2NhbgBJbnZhbGlkIG1lbW9yeSBwb29sIGNvZGUgJWQAVW5zdXBwb3J0ZWQgSlBFRyBkYXRhIHByZWNpc2lvbiAlZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgU3M9JWQgU2U9JWQgQWg9JWQgQWw9JWQASW52YWxpZCBwcm9ncmVzc2l2ZSBwYXJhbWV0ZXJzIGF0IHNjYW4gc2NyaXB0IGVudHJ5ICVkAEJvZ3VzIHNhbXBsaW5nIGZhY3RvcnMASW52YWxpZCBzY2FuIHNjcmlwdCBhdCBlbnRyeSAlZABJbXByb3BlciBjYWxsIHRvIEpQRUcgbGlicmFyeSBpbiBzdGF0ZSAlZABKUEVHIHBhcmFtZXRlciBzdHJ1Y3QgbWlzbWF0Y2g6IGxpYnJhcnkgdGhpbmtzIHNpemUgaXMgJXUsIGNhbGxlciBleHBlY3RzICV1AEJvZ3VzIHZpcnR1YWwgYXJyYXkgYWNjZXNzAEJ1ZmZlciBwYXNzZWQgdG8gSlBFRyBsaWJyYXJ5IGlzIHRvbyBzbWFsbABTdXNwZW5zaW9uIG5vdCBhbGxvd2VkIGhlcmUAQ0NJUjYwMSBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AFRvbyBtYW55IGNvbG9yIGNvbXBvbmVudHM6ICVkLCBtYXggJWQAVW5zdXBwb3J0ZWQgY29sb3IgY29udmVyc2lvbiByZXF1ZXN0AEJvZ3VzIERBQyBpbmRleCAlZABCb2d1cyBEQUMgdmFsdWUgMHgleABCb2d1cyBESFQgaW5kZXggJWQAQm9ndXMgRFFUIGluZGV4ICVkAEVtcHR5IEpQRUcgaW1hZ2UgKEROTCBub3Qgc3VwcG9ydGVkKQBSZWFkIGZyb20gRU1TIGZhaWxlZABXcml0ZSB0byBFTVMgZmFpbGVkAERpZG4ndCBleHBlY3QgbW9yZSB0aGFuIG9uZSBzY2FuAElucHV0IGZpbGUgcmVhZCBlcnJvcgBPdXRwdXQgZmlsZSB3cml0ZSBlcnJvciAtLS0gb3V0IG9mIGRpc2sgc3BhY2U/AEZyYWN0aW9uYWwgc2FtcGxpbmcgbm90IGltcGxlbWVudGVkIHlldABIdWZmbWFuIGNvZGUgc2l6ZSB0YWJsZSBvdmVyZmxvdwBNaXNzaW5nIEh1ZmZtYW4gY29kZSB0YWJsZSBlbnRyeQBNYXhpbXVtIHN1cHBvcnRlZCBpbWFnZSBkaW1lbnNpb24gaXMgJXUgcGl4ZWxzAEVtcHR5IGlucHV0IGZpbGUAUHJlbWF0dXJlIGVuZCBvZiBpbnB1dCBmaWxlAENhbm5vdCB0cmFuc2NvZGUgZHVlIHRvIG11bHRpcGxlIHVzZSBvZiBxdWFudGl6YXRpb24gdGFibGUgJWQAU2NhbiBzY3JpcHQgZG9lcyBub3QgdHJhbnNtaXQgYWxsIGRhdGEASW52YWxpZCBjb2xvciBxdWFudGl6YXRpb24gbW9kZSBjaGFuZ2UATm90IGltcGxlbWVudGVkIHlldABSZXF1ZXN0ZWQgZmVhdHVyZSB3YXMgb21pdHRlZCBhdCBjb21waWxlIHRpbWUAQXJpdGhtZXRpYyB0YWJsZSAweCUwMnggd2FzIG5vdCBkZWZpbmVkAEJhY2tpbmcgc3RvcmUgbm90IHN1cHBvcnRlZABIdWZmbWFuIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQASlBFRyBkYXRhc3RyZWFtIGNvbnRhaW5zIG5vIGltYWdlAFF1YW50aXphdGlvbiB0YWJsZSAweCUwMnggd2FzIG5vdCBkZWZpbmVkAE5vdCBhIEpQRUcgZmlsZTogc3RhcnRzIHdpdGggMHglMDJ4IDB4JTAyeABJbnN1ZmZpY2llbnQgbWVtb3J5IChjYXNlICVkKQBDYW5ub3QgcXVhbnRpemUgbW9yZSB0aGFuICVkIGNvbG9yIGNvbXBvbmVudHMAQ2Fubm90IHF1YW50aXplIHRvIGZld2VyIHRoYW4gJWQgY29sb3JzAENhbm5vdCBxdWFudGl6ZSB0byBtb3JlIHRoYW4gJWQgY29sb3JzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogJXMgYmVmb3JlIFNPRgBJbnZhbGlkIEpQRUcgZmlsZSBzdHJ1Y3R1cmU6IHR3byBTT0YgbWFya2VycwBJbnZhbGlkIEpQRUcgZmlsZSBzdHJ1Y3R1cmU6IG1pc3NpbmcgU09TIG1hcmtlcgBVbnN1cHBvcnRlZCBKUEVHIHByb2Nlc3M6IFNPRiB0eXBlIDB4JTAyeABJbnZhbGlkIEpQRUcgZmlsZSBzdHJ1Y3R1cmU6IHR3byBTT0kgbWFya2VycwBGYWlsZWQgdG8gY3JlYXRlIHRlbXBvcmFyeSBmaWxlICVzAFJlYWQgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlAFNlZWsgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlAFdyaXRlIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZSAtLS0gb3V0IG9mIGRpc2sgc3BhY2U/AEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBmZXcgc2NhbmxpbmVzAFVuc3VwcG9ydGVkIG1hcmtlciB0eXBlIDB4JTAyeABWaXJ0dWFsIGFycmF5IGNvbnRyb2xsZXIgbWVzc2VkIHVwAEltYWdlIHRvbyB3aWRlIGZvciB0aGlzIGltcGxlbWVudGF0aW9uAFJlYWQgZnJvbSBYTVMgZmFpbGVkAFdyaXRlIHRvIFhNUyBmYWlsZWQAQ29weXJpZ2h0IChDKSAyMDE4LCBUaG9tYXMgRy4gTGFuZSwgR3VpZG8gVm9sbGJlZGluZwA5YyAgMTQtSmFuLTIwMTgAQ2F1dGlvbjogcXVhbnRpemF0aW9uIHRhYmxlcyBhcmUgdG9vIGNvYXJzZSBmb3IgYmFzZWxpbmUgSlBFRwBBZG9iZSBBUFAxNCBtYXJrZXI6IHZlcnNpb24gJWQsIGZsYWdzIDB4JTA0eCAweCUwNHgsIHRyYW5zZm9ybSAlZABVbmtub3duIEFQUDAgbWFya2VyIChub3QgSkZJRiksIGxlbmd0aCAldQBVbmtub3duIEFQUDE0IG1hcmtlciAobm90IEFkb2JlKSwgbGVuZ3RoICV1AERlZmluZSBBcml0aG1ldGljIFRhYmxlIDB4JTAyeDogMHglMDJ4AERlZmluZSBIdWZmbWFuIFRhYmxlIDB4JTAyeABEZWZpbmUgUXVhbnRpemF0aW9uIFRhYmxlICVkICBwcmVjaXNpb24gJWQARGVmaW5lIFJlc3RhcnQgSW50ZXJ2YWwgJXUARnJlZWQgRU1TIGhhbmRsZSAldQBPYnRhaW5lZCBFTVMgaGFuZGxlICV1AEVuZCBPZiBJbWFnZQAgICAgICAgICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QASkZJRiBBUFAwIG1hcmtlcjogdmVyc2lvbiAlZC4lMDJkLCBkZW5zaXR5ICVkeCVkICAlZABXYXJuaW5nOiB0aHVtYm5haWwgaW1hZ2Ugc2l6ZSBkb2VzIG5vdCBtYXRjaCBkYXRhIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IHR5cGUgMHglMDJ4LCBsZW5ndGggJXUAICAgIHdpdGggJWQgeCAlZCB0aHVtYm5haWwgaW1hZ2UATWlzY2VsbGFuZW91cyBtYXJrZXIgMHglMDJ4LCBsZW5ndGggJXUAVW5leHBlY3RlZCBtYXJrZXIgMHglMDJ4ACAgICAgICAgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dQBRdWFudGl6aW5nIHRvICVkID0gJWQqJWQqJWQgY29sb3JzAFF1YW50aXppbmcgdG8gJWQgY29sb3JzAFNlbGVjdGVkICVkIGNvbG9ycyBmb3IgcXVhbnRpemF0aW9uAEF0IG1hcmtlciAweCUwMngsIHJlY292ZXJ5IGFjdGlvbiAlZABSU1QlZABTbW9vdGhpbmcgbm90IHN1cHBvcnRlZCB3aXRoIG5vbnN0YW5kYXJkIHNhbXBsaW5nIHJhdGlvcwBTdGFydCBPZiBGcmFtZSAweCUwMng6IHdpZHRoPSV1LCBoZWlnaHQ9JXUsIGNvbXBvbmVudHM9JWQAICAgIENvbXBvbmVudCAlZDogJWRoeCVkdiBxPSVkAFN0YXJ0IG9mIEltYWdlAFN0YXJ0IE9mIFNjYW46ICVkIGNvbXBvbmVudHMAICAgIENvbXBvbmVudCAlZDogZGM9JWQgYWM9JWQAICBTcz0lZCwgU2U9JWQsIEFoPSVkLCBBbD0lZABDbG9zZWQgdGVtcG9yYXJ5IGZpbGUgJXMAT3BlbmVkIHRlbXBvcmFyeSBmaWxlICVzAEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogSlBFRy1jb21wcmVzc2VkIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogcGFsZXR0ZSB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IFJHQiB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBVbnJlY29nbml6ZWQgY29tcG9uZW50IElEcyAlZCAlZCAlZCwgYXNzdW1pbmcgWUNiQ3IARnJlZWQgWE1TIGhhbmRsZSAldQBPYnRhaW5lZCBYTVMgaGFuZGxlICV1AFVua25vd24gQWRvYmUgY29sb3IgdHJhbnNmb3JtIGNvZGUgJWQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBhcml0aG1ldGljIGNvZGUASW5jb25zaXN0ZW50IHByb2dyZXNzaW9uIHNlcXVlbmNlIGZvciBjb21wb25lbnQgJWQgY29lZmZpY2llbnQgJWQAQ29ycnVwdCBKUEVHIGRhdGE6ICV1IGV4dHJhbmVvdXMgYnl0ZXMgYmVmb3JlIG1hcmtlciAweCUwMngAQ29ycnVwdCBKUEVHIGRhdGE6IHByZW1hdHVyZSBlbmQgb2YgZGF0YSBzZWdtZW50AENvcnJ1cHQgSlBFRyBkYXRhOiBiYWQgSHVmZm1hbiBjb2RlAFdhcm5pbmc6IHVua25vd24gSkZJRiByZXZpc2lvbiBudW1iZXIgJWQuJTAyZABQcmVtYXR1cmUgZW5kIG9mIEpQRUcgZmlsZQBDb3JydXB0IEpQRUcgZGF0YTogZm91bmQgbWFya2VyIDB4JTAyeCBpbnN0ZWFkIG9mIFJTVCVkAEludmFsaWQgU09TIHBhcmFtZXRlcnMgZm9yIHNlcXVlbnRpYWwgSlBFRwBBcHBsaWNhdGlvbiB0cmFuc2ZlcnJlZCB0b28gbWFueSBzY2FubGluZXMAU09TAExTRQBKUEVHTUVNACVsZCVjACVzCgBpbmNvcnJlY3QgaGVhZGVyIGNoZWNrAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAGludmFsaWQgd2luZG93IHNpemUAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGhlYWRlciBjcmMgbWlzbWF0Y2gAaW52YWxpZCBibG9jayB0eXBlAGludmFsaWQgc3RvcmVkIGJsb2NrIGxlbmd0aHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBjb2RlIGxlbmd0aHMgc2V0AGludmFsaWQgYml0IGxlbmd0aCByZXBlYXQAaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGludmFsaWQgbGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGRpc3RhbmNlcyBzZXQAaW5jb3JyZWN0IGRhdGEgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAGludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrAAABAgQHAwYFAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAC4AaW5maW5pdHkAbmFuAExDX0FMTABMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAHJ3YQB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIwX19mdW5jdGlvbl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyOV9fcG9pbnRlcl90b19tZW1iZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAdgBEbgBiAGMAaABhAHMAdABpAGoAbQBmAGQATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQB2b2lkAGJvb2wAY2hhcgBzaWduZWQgY2hhcgB1bnNpZ25lZCBjaGFyAHNob3J0AHVuc2lnbmVkIHNob3J0AGludAB1bnNpZ25lZCBpbnQAbG9uZwB1bnNpZ25lZCBsb25nAGZsb2F0AGRvdWJsZQBzdGQ6OnN0cmluZwBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBzdGQ6OndzdHJpbmcAZW1zY3JpcHRlbjo6dmFsAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZyBkb3VibGU+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWVFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAE5TdDNfXzI4aW9zX2Jhc2VFAE5TdDNfXzI5YmFzaWNfaW9zSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzI5YmFzaWNfaW9zSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTFfX3N0ZG91dGJ1Zkl3RUUATlN0M19fMjExX19zdGRvdXRidWZJY0VFAHVuc3VwcG9ydGVkIGxvY2FsZSBmb3Igc3RhbmRhcmQgaW5wdXQATlN0M19fMjEwX19zdGRpbmJ1Zkl3RUUATlN0M19fMjEwX19zdGRpbmJ1ZkljRUUATlN0M19fMjdjb2xsYXRlSWNFRQBOU3QzX18yNmxvY2FsZTVmYWNldEUATlN0M19fMjdjb2xsYXRlSXdFRQAlcABDAE5TdDNfXzI3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9nZXRJY0VFAE5TdDNfXzIxNF9fbnVtX2dldF9iYXNlRQBOU3QzX18yN251bV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SXdFRQAlcAAAAABMAGxsACUAAAAAAGwATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAE5TdDNfXzI3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9wdXRJd0VFACVIOiVNOiVTACVtLyVkLyV5ACVJOiVNOiVTICVwACVhICViICVkICVIOiVNOiVTICVZAEFNAFBNAEphbnVhcnkARmVicnVhcnkATWFyY2gAQXByaWwATWF5AEp1bmUASnVseQBBdWd1c3QAU2VwdGVtYmVyAE9jdG9iZXIATm92ZW1iZXIARGVjZW1iZXIASmFuAEZlYgBNYXIAQXByAEp1bgBKdWwAQXVnAFNlcABPY3QATm92AERlYwBTdW5kYXkATW9uZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFRodXJzZGF5AEZyaWRheQBTYXR1cmRheQBTdW4ATW9uAFR1ZQBXZWQAVGh1AEZyaQBTYXQAJW0vJWQvJXklWS0lbS0lZCVJOiVNOiVTICVwJUg6JU0lSDolTTolUyVIOiVNOiVTTlN0M19fMjh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0VFAE5TdDNfXzI5dGltZV9iYXNlRQBOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUATlN0M19fMjh0aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjEwX190aW1lX3B1dEUATlN0M19fMjh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIwRUVFAE5TdDNfXzIxMG1vbmV5X2Jhc2VFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMUVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIxRUVFADAxMjM0NTY3ODkAJUxmAE5TdDNfXzI5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEljRUUAMDEyMzQ1Njc4OQBOU3QzX18yOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJd0VFACUuMExmAE5TdDNfXzI5bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEljRUUATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQBOU3QzX18yOG1lc3NhZ2VzSWNFRQBOU3QzX18yMTNtZXNzYWdlc19iYXNlRQBOU3QzX18yMTdfX3dpZGVuX2Zyb21fdXRmOElMbTMyRUVFAE5TdDNfXzI3Y29kZWN2dElEaWMxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQBOU3QzX18yMTZfX25hcnJvd190b191dGY4SUxtMzJFRUUATlN0M19fMjhtZXNzYWdlc0l3RUUATlN0M19fMjdjb2RlY3Z0SWNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJRHNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI2bG9jYWxlNV9faW1wRQBOU3QzX18yNWN0eXBlSWNFRQBOU3QzX18yMTBjdHlwZV9iYXNlRQBOU3QzX18yNWN0eXBlSXdFRQBmYWxzZQB0cnVlAE5TdDNfXzI4bnVtcHVuY3RJY0VFAE5TdDNfXzI4bnVtcHVuY3RJd0VFAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQBOU3QzX18yMTlfX3NoYXJlZF93ZWFrX2NvdW50RQ==";var tempDoublePtr=70256;function demangle(func){return func}function demangleAll(text){var regex=/\b__Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]="web_user";ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";ENV["_"]=thisProgram;poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}var ___exception_infos={};var ___exception_caught=[];function ___exception_addRef(ptr){if(!ptr)return;var info=___exception_infos[ptr];info.refcount++}function ___exception_deAdjust(adjusted){if(!adjusted||___exception_infos[adjusted])return adjusted;for(var key in ___exception_infos){var ptr=+key;var adj=___exception_infos[ptr].adjusted;var len=adj.length;for(var i=0;i>2]=value;return value}function ___map_file(pathname,size){___setErrNo(63);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=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;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(fd){if(fd===undefined)fd=SYSCALLS.get();var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_munmap(addr,len){if(addr===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();return __emscripten_syscall_munmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_close(){return _fd_close.apply(null,arguments)}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_read(){return _fd_read.apply(null,arguments)}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_seek(){return _fd_seek.apply(null,arguments)}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);var args=[rawConstructor];var destructors=[];whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1))}destructors.length=0;args.length=argCount;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_heap_size(){return HEAP8.length}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function emscripten_realloc_buffer(size){try{var newBuffer=new ArrayBuffer(size);if(newBuffer.byteLength!=size)return;new Int8Array(newBuffer).set(HEAP8);_emscripten_replace_memory(newBuffer);updateGlobalBufferAndViews(newBuffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=16777216;var LIMIT=2147483648-PAGE_MULTIPLE;if(requestedSize>LIMIT){return false}var MIN_TOTAL_MEMORY=16777216;var newSize=Math.max(oldSize,MIN_TOTAL_MEMORY);while(newSize>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}var ___tm_current=70112;var ___tm_timezone=(stringToUTF8("GMT",70160,4),70160);function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}FS.staticInit();embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); +>>>>>>> origin/master +)(asmLibraryArg)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[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}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="artoolkit.min.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["_"];addOnInit(Module["asm"]["W"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={64500:function(){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=$a[i++];markerInfo["found"]=1;markerInfo["pose"][0]=$a[i++];markerInfo["pose"][1]=$a[i++];markerInfo["pose"][2]=$a[i++];markerInfo["pose"][3]=$a[i++];markerInfo["pose"][4]=$a[i++];markerInfo["pose"][5]=$a[i++];markerInfo["pose"][6]=$a[i++];markerInfo["pose"][7]=$a[i++];markerInfo["pose"][8]=$a[i++];markerInfo["pose"][9]=$a[i++];markerInfo["pose"][10]=$a[i++];markerInfo["pose"][11]=$a[i++]},65197:function(){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=-1;markerInfo["found"]=0;markerInfo["pose"][0]=0;markerInfo["pose"][1]=0;markerInfo["pose"][2]=0;markerInfo["pose"][3]=0;markerInfo["pose"][4]=0;markerInfo["pose"][5]=0;markerInfo["pose"][6]=0;markerInfo["pose"][7]=0;markerInfo["pose"][8]=0;markerInfo["pose"][9]=0;markerInfo["pose"][10]=0;markerInfo["pose"][11]=0},65817:function($0,$1,$2,$3){if(!artoolkit["multiEachMarkerInfo"]){artoolkit["multiEachMarkerInfo"]={}}var multiEachMarker=artoolkit["multiEachMarkerInfo"];multiEachMarker["visible"]=$0;multiEachMarker["pattId"]=$1;multiEachMarker["pattType"]=$2;multiEachMarker["width"]=$3},66091:function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11){var $a=arguments;var i=12;if(!artoolkit["markerInfo"]){artoolkit["markerInfo"]={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]}}var markerInfo=artoolkit["markerInfo"];markerInfo["area"]=$0;markerInfo["id"]=$1;markerInfo["idPatt"]=$2;markerInfo["idMatrix"]=$3;markerInfo["dir"]=$4;markerInfo["dirPatt"]=$5;markerInfo["dirMatrix"]=$6;markerInfo["cf"]=$7;markerInfo["cfPatt"]=$8;markerInfo["cfMatrix"]=$9;markerInfo["pos"][0]=$10;markerInfo["pos"][1]=$11;markerInfo["line"][0][0]=$a[i++];markerInfo["line"][0][1]=$a[i++];markerInfo["line"][0][2]=$a[i++];markerInfo["line"][1][0]=$a[i++];markerInfo["line"][1][1]=$a[i++];markerInfo["line"][1][2]=$a[i++];markerInfo["line"][2][0]=$a[i++];markerInfo["line"][2][1]=$a[i++];markerInfo["line"][2][2]=$a[i++];markerInfo["line"][3][0]=$a[i++];markerInfo["line"][3][1]=$a[i++];markerInfo["line"][3][2]=$a[i++];markerInfo["vertex"][0][0]=$a[i++];markerInfo["vertex"][0][1]=$a[i++];markerInfo["vertex"][1][0]=$a[i++];markerInfo["vertex"][1][1]=$a[i++];markerInfo["vertex"][2][0]=$a[i++];markerInfo["vertex"][2][1]=$a[i++];markerInfo["vertex"][3][0]=$a[i++];markerInfo["vertex"][3][1]=$a[i++];markerInfo["errorCorrected"]=$a[i++]},67426:function($0,$1,$2,$3,$4,$5){if(!artoolkit["frameMalloc"]){artoolkit["frameMalloc"]={}}var frameMalloc=artoolkit["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4;frameMalloc["videoLumaPointer"]=$5}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function getWasmTableEntry(funcPtr){return wasmTable.get(funcPtr)}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _tzset_impl(){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);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_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=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _tzset(){if(_tzset.called)return;_tzset.called=true;_tzset_impl()}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=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;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}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>>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);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.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:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_throw_longjmp(){throw"longjmp"}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function _abort(){abort("")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}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}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}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}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(keepRuntimeAlive()){}else{exitRuntime()}procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); diff --git a/build/artoolkit_wasm.js b/build/artoolkit_wasm.js index 008d0356..e07ac030 100644 --- a/build/artoolkit_wasm.js +++ b/build/artoolkit_wasm.js @@ -1 +1,5 @@ +<<<<<<< HEAD +var Module=typeof Module!=="undefined"?Module:{};(function(){null;var scope;if(typeof window!=="undefined"){scope=window}else{scope=self}if(scope.artoolkit_wasm_url){var downloadWasm=function(url){return new Promise(function(resolve,reject){var wasmXHR=new XMLHttpRequest;wasmXHR.open("GET",url,true);wasmXHR.responseType="arraybuffer";wasmXHR.onload=function(){resolve(wasmXHR.response)};wasmXHR.onerror=function(){reject("error "+wasmXHR.status)};wasmXHR.send(null)})};var wasm=downloadWasm(scope.artoolkit_wasm_url);Module.instantiateWasm=function(imports,successCallback){console.log("instantiateWasm: instantiating synchronously");wasm.then(function(wasmBinary){console.log("wasm download finished, begin instantiating");var wasmInstantiate=WebAssembly.instantiate(new Uint8Array(wasmBinary),imports).then(function(output){console.log("wasm instantiation succeeded");successCallback(output.instance)}).catch(function(e){console.log("wasm instantiation failed! "+e)})});return{}}}var ARController=function(width,height,cameraPara){this.id=undefined;var w=width,h=height;this.orientation="landscape";this.listeners={};if(typeof width!=="number"){var image=width;cameraPara=height;w=image.videoWidth||image.width;h=image.videoHeight||image.height;this.image=image}this.width=w;this.height=h;this.nftMarkerCount=0;this.defaultMarkerWidth=1;this.patternMarkers={};this.barcodeMarkers={};this.nftMarkers={};this.transform_mat=new Float32Array(16);this.transformGL_RH=new Float64Array(16);if(typeof document!=="undefined"){this.canvas=document.createElement("canvas");this.canvas.width=w;this.canvas.height=h;this.ctx=this.canvas.getContext("2d")}this.videoWidth=w;this.videoHeight=h;this.videoSize=this.videoWidth*this.videoHeight;this.framepointer=null;this.framesize=null;this.dataHeap=null;this.videoLuma=null;this.camera_mat=null;this.marker_transform_mat=null;this.videoLumaPointer=null;this._bwpointer=undefined;this._lumaCtx=undefined;if(typeof cameraPara==="string"){this.cameraParam=new ARCameraParam(cameraPara,function(){this._initialize()}.bind(this),function(err){console.error("ARController: Failed to load ARCameraParam",err);this.onload(err)}.bind(this))}else{this.cameraParam=cameraPara;this._initialize()}};ARController.prototype.dispose=function(){if(this.id>-1){artoolkit.teardown(this.id)}if(this.image&&this.image.srcObject){ARController._teardownVideo(this.image)}for(var t in this){this[t]=null}};ARController.prototype.process=function(image){var result=this.detectMarker(image);if(result!=0){console.error("detectMarker error: "+result)}var markerNum=this.getMarkerNum();var k,o;for(k in this.patternMarkers){o=this.patternMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.barcodeMarkers){o=this.barcodeMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.nftMarkers){o=this.nftMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(var i=0;i-1&&(markerInfo.id===markerInfo.idPatt||markerInfo.idMatrix===-1)){visible=this.trackPatternMarkerId(markerInfo.idPatt);markerType=artoolkit.PATTERN_MARKER;if(markerInfo.dir!==markerInfo.dirPatt){this.setMarkerInfoDir(i,markerInfo.dirPatt)}}else if(markerInfo.idMatrix>-1){visible=this.trackBarcodeMarkerId(markerInfo.idMatrix);markerType=artoolkit.BARCODE_MARKER;if(markerInfo.dir!==markerInfo.dirMatrix){this.setMarkerInfoDir(i,markerInfo.dirMatrix)}}if(markerType!==artoolkit.UNKNOWN_MARKER&&visible.inPrevious){this.getTransMatSquareCont(i,visible.markerWidth,visible.matrix,visible.matrix)}else{this.getTransMatSquare(i,visible.markerWidth,visible.matrix)}visible.inCurrent=true;this.transMatToGLMat(visible.matrix,this.transform_mat);this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat);this.dispatchEvent({name:"getMarker",target:this,data:{index:i,type:markerType,marker:markerInfo,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var nftMarkerCount=this.nftMarkerCount;this.detectNFTMarker();var MARKER_LOST_TIME=200;for(var i=0;i=0){visible=true;this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}}if(visible){for(var j=0;j-1){this.listeners[name].splice(index,1)}}};ARController.prototype.dispatchEvent=function(event){var listeners=this.listeners[event.name];if(listeners){for(var i=0;i>3;q+=4}}if(this.dataHeap){this.dataHeap.set(data);return true}return false};ARController.prototype._debugMarker=function(marker){var vertex,pos;vertex=marker.vertex;var ctx=this.ctx;ctx.strokeStyle="red";ctx.beginPath();ctx.moveTo(vertex[0][0],vertex[0][1]);ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[2][0],vertex[2][1]);ctx.lineTo(vertex[3][0],vertex[3][1]);ctx.stroke();ctx.strokeStyle="green";ctx.beginPath();ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.lineTo(vertex[2][0],vertex[2][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[3][0],vertex[3][1]);ctx.lineTo(vertex[0][0],vertex[0][1]);ctx.stroke();pos=marker.pos;ctx.beginPath();ctx.arc(pos[0],pos[1],8,0,Math.PI*2);ctx.fillStyle="red";ctx.fill()};ARController.getUserMedia=function(configuration){var facing=configuration.facingMode||"environment";var onSuccess=configuration.onSuccess;var onError=configuration.onError||function(err){console.error("ARController.getUserMedia",err)};var video=document.createElement("video");var readyToPlay=false;var eventNames=["touchstart","touchend","touchmove","touchcancel","click","mousedown","mouseup","mousemove","keydown","keyup","keypress","scroll"];var play=function(){if(readyToPlay){video.play().then(function(){onSuccess(video)}).catch(function(error){onError(error);ARController._teardownVideo(video)});if(!video.paused){eventNames.forEach(function(eventName){window.removeEventListener(eventName,play,true)})}}};eventNames.forEach(function(eventName){window.addEventListener(eventName,play,true)});var success=function(stream){if(window.URL.createObjectURL){try{video.srcObject=stream}catch(ex){}}video.srcObject=stream;readyToPlay=true;video.autoplay=true;video.playsInline=true;play()};var constraints={};var mediaDevicesConstraints={};if(configuration.width){mediaDevicesConstraints.width=configuration.width;if(typeof configuration.width==="object"){if(configuration.width.max){constraints.maxWidth=configuration.width.max}if(configuration.width.min){constraints.minWidth=configuration.width.min}}else{constraints.maxWidth=configuration.width}}if(configuration.height){mediaDevicesConstraints.height=configuration.height;if(typeof configuration.height==="object"){if(configuration.height.max){constraints.maxHeight=configuration.height.max}if(configuration.height.min){constraints.minHeight=configuration.height.min}}else{constraints.maxHeight=configuration.height}}mediaDevicesConstraints.facingMode=facing;mediaDevicesConstraints.deviceId=configuration.deviceId;navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var hdConstraints={audio:false,video:constraints};if(navigator.mediaDevices||window.MediaStreamTrack.getSources){if(navigator.mediaDevices){navigator.mediaDevices.getUserMedia({audio:false,video:mediaDevicesConstraints}).then(success,onError)}else{window.MediaStreamTrack.getSources(function(sources){var facingDir=mediaDevicesConstraints.facingMode;if(facing&&facing.exact){facingDir=facing.exact}for(var i=0;i{pending-=1;if(pending===0){const vec=new Module.StringList;const markerIds=[];for(let i=0;i{console.log("failed to load: ",filename);onError(errorNumber)};for(var i=0;i-1){writeStringToFS(filename,url,writeCallback)}else{ajax(url,filename,writeCallback,errorCallback)}}function writeStringToFS(target,string,callback){var byteArray=new Uint8Array(string.length);for(var i=0;i1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=function(status,toThrow){if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}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(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[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}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="artoolkit_wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["V"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["_"];addOnInit(Module["asm"]["W"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={64500:function(){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=$a[i++];markerInfo["found"]=1;markerInfo["pose"][0]=$a[i++];markerInfo["pose"][1]=$a[i++];markerInfo["pose"][2]=$a[i++];markerInfo["pose"][3]=$a[i++];markerInfo["pose"][4]=$a[i++];markerInfo["pose"][5]=$a[i++];markerInfo["pose"][6]=$a[i++];markerInfo["pose"][7]=$a[i++];markerInfo["pose"][8]=$a[i++];markerInfo["pose"][9]=$a[i++];markerInfo["pose"][10]=$a[i++];markerInfo["pose"][11]=$a[i++]},65197:function(){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=-1;markerInfo["found"]=0;markerInfo["pose"][0]=0;markerInfo["pose"][1]=0;markerInfo["pose"][2]=0;markerInfo["pose"][3]=0;markerInfo["pose"][4]=0;markerInfo["pose"][5]=0;markerInfo["pose"][6]=0;markerInfo["pose"][7]=0;markerInfo["pose"][8]=0;markerInfo["pose"][9]=0;markerInfo["pose"][10]=0;markerInfo["pose"][11]=0},65817:function($0,$1,$2,$3){if(!artoolkit["multiEachMarkerInfo"]){artoolkit["multiEachMarkerInfo"]={}}var multiEachMarker=artoolkit["multiEachMarkerInfo"];multiEachMarker["visible"]=$0;multiEachMarker["pattId"]=$1;multiEachMarker["pattType"]=$2;multiEachMarker["width"]=$3},66091:function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11){var $a=arguments;var i=12;if(!artoolkit["markerInfo"]){artoolkit["markerInfo"]={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]}}var markerInfo=artoolkit["markerInfo"];markerInfo["area"]=$0;markerInfo["id"]=$1;markerInfo["idPatt"]=$2;markerInfo["idMatrix"]=$3;markerInfo["dir"]=$4;markerInfo["dirPatt"]=$5;markerInfo["dirMatrix"]=$6;markerInfo["cf"]=$7;markerInfo["cfPatt"]=$8;markerInfo["cfMatrix"]=$9;markerInfo["pos"][0]=$10;markerInfo["pos"][1]=$11;markerInfo["line"][0][0]=$a[i++];markerInfo["line"][0][1]=$a[i++];markerInfo["line"][0][2]=$a[i++];markerInfo["line"][1][0]=$a[i++];markerInfo["line"][1][1]=$a[i++];markerInfo["line"][1][2]=$a[i++];markerInfo["line"][2][0]=$a[i++];markerInfo["line"][2][1]=$a[i++];markerInfo["line"][2][2]=$a[i++];markerInfo["line"][3][0]=$a[i++];markerInfo["line"][3][1]=$a[i++];markerInfo["line"][3][2]=$a[i++];markerInfo["vertex"][0][0]=$a[i++];markerInfo["vertex"][0][1]=$a[i++];markerInfo["vertex"][1][0]=$a[i++];markerInfo["vertex"][1][1]=$a[i++];markerInfo["vertex"][2][0]=$a[i++];markerInfo["vertex"][2][1]=$a[i++];markerInfo["vertex"][3][0]=$a[i++];markerInfo["vertex"][3][1]=$a[i++];markerInfo["errorCorrected"]=$a[i++]},67426:function($0,$1,$2,$3,$4,$5){if(!artoolkit["frameMalloc"]){artoolkit["frameMalloc"]={}}var frameMalloc=artoolkit["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4;frameMalloc["videoLumaPointer"]=$5}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function getWasmTableEntry(funcPtr){return wasmTable.get(funcPtr)}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _tzset_impl(){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);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_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=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _tzset(){if(_tzset.called)return;_tzset.called=true;_tzset_impl()}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=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;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}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>>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);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.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:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_throw_longjmp(){throw"longjmp"}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function _abort(){abort("")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}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}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}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}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();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}var asmLibraryArg={"j":___cxa_allocate_exception,"i":___cxa_throw,"L":___localtime_r,"o":___syscall_fcntl64,"N":___syscall_ioctl,"O":___syscall_open,"F":__embind_register_bigint,"Q":__embind_register_bool,"w":__embind_register_class,"u":__embind_register_class_constructor,"g":__embind_register_class_function,"v":__embind_register_constant,"P":__embind_register_emval,"r":__embind_register_float,"e":__embind_register_function,"h":__embind_register_integer,"f":__embind_register_memory_view,"s":__embind_register_std_string,"n":__embind_register_std_wstring,"R":__embind_register_void,"I":__emscripten_throw_longjmp,"S":__emval_decref,"T":__emval_incref,"t":__emval_take_value,"a":_abort,"k":_emscripten_asm_const_int,"G":_emscripten_resize_heap,"J":_environ_get,"K":_environ_sizes_get,"b":_exit,"q":_fd_close,"M":_fd_read,"E":_fd_seek,"p":_fd_write,"d":_getTempRet0,"x":_gettimeofday,"z":invoke_ii,"B":invoke_iii,"A":invoke_iiii,"l":invoke_vi,"C":invoke_vii,"D":invoke_viii,"m":invoke_viiii,"c":_setTempRet0,"U":_strftime,"H":_strftime_l,"y":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["W"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["X"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["Y"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["Z"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["$"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["aa"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["ba"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["ca"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["da"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["ea"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["fa"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["ga"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["ha"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["ia"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["ja"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["ka"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["la"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(keepRuntimeAlive()){}else{exitRuntime()}procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +======= var Module=typeof Module!=="undefined"?Module:{};(function(){"use strict";var scope;if(typeof window!=="undefined"){scope=window}else{scope=self}if(scope.artoolkit_wasm_url){var downloadWasm=function(url){return new Promise(function(resolve,reject){var wasmXHR=new XMLHttpRequest;wasmXHR.open("GET",url,true);wasmXHR.responseType="arraybuffer";wasmXHR.onload=function(){resolve(wasmXHR.response)};wasmXHR.onerror=function(){reject("error "+wasmXHR.status)};wasmXHR.send(null)})};var wasm=downloadWasm(scope.artoolkit_wasm_url);Module.instantiateWasm=function(imports,successCallback){console.log("instantiateWasm: instantiating synchronously");wasm.then(function(wasmBinary){console.log("wasm download finished, begin instantiating");var wasmInstantiate=WebAssembly.instantiate(new Uint8Array(wasmBinary),imports).then(function(output){console.log("wasm instantiation succeeded");successCallback(output.instance)}).catch(function(e){console.log("wasm instantiation failed! "+e)})});return{}}}var ARController=function(width,height,cameraPara){this.id=undefined;var w=width,h=height;this.orientation="landscape";this.listeners={};if(typeof width!=="number"){var image=width;cameraPara=height;w=image.videoWidth||image.width;h=image.videoHeight||image.height;this.image=image}this.width=w;this.height=h;this.nftMarkerCount=0;this.defaultMarkerWidth=1;this.patternMarkers={};this.barcodeMarkers={};this.nftMarkers={};this.transform_mat=new Float32Array(16);this.transformGL_RH=new Float64Array(16);if(typeof document!=="undefined"){this.canvas=document.createElement("canvas");this.canvas.width=w;this.canvas.height=h;this.ctx=this.canvas.getContext("2d")}this.videoWidth=w;this.videoHeight=h;this.videoSize=this.videoWidth*this.videoHeight;this.framepointer=null;this.framesize=null;this.dataHeap=null;this.videoLuma=null;this.camera_mat=null;this.marker_transform_mat=null;this.videoLumaPointer=null;this._bwpointer=undefined;this._lumaCtx=undefined;if(typeof cameraPara==="string"){this.cameraParam=new ARCameraParam(cameraPara,function(){this._initialize()}.bind(this),function(err){console.error("ARController: Failed to load ARCameraParam",err);this.onload(err)}.bind(this))}else{this.cameraParam=cameraPara;this._initialize()}};ARController.prototype.dispose=function(){if(this.id>-1){artoolkit.teardown(this.id)}if(this.image&&this.image.srcObject){ARController._teardownVideo(this.image)}for(var t in this){this[t]=null}};ARController.prototype.process=function(image){var result=this.detectMarker(image);if(result!=0){console.error("detectMarker error: "+result)}var markerNum=this.getMarkerNum();var k,o;for(k in this.patternMarkers){o=this.patternMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.barcodeMarkers){o=this.barcodeMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(k in this.nftMarkers){o=this.nftMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}for(var i=0;i-1&&(markerInfo.id===markerInfo.idPatt||markerInfo.idMatrix===-1)){visible=this.trackPatternMarkerId(markerInfo.idPatt);markerType=artoolkit.PATTERN_MARKER;if(markerInfo.dir!==markerInfo.dirPatt){this.setMarkerInfoDir(i,markerInfo.dirPatt)}}else if(markerInfo.idMatrix>-1){visible=this.trackBarcodeMarkerId(markerInfo.idMatrix);markerType=artoolkit.BARCODE_MARKER;if(markerInfo.dir!==markerInfo.dirMatrix){this.setMarkerInfoDir(i,markerInfo.dirMatrix)}}if(markerType!==artoolkit.UNKNOWN_MARKER&&visible.inPrevious){this.getTransMatSquareCont(i,visible.markerWidth,visible.matrix,visible.matrix)}else{this.getTransMatSquare(i,visible.markerWidth,visible.matrix)}visible.inCurrent=true;this.transMatToGLMat(visible.matrix,this.transform_mat);this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat);this.dispatchEvent({name:"getMarker",target:this,data:{index:i,type:markerType,marker:markerInfo,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}var nftMarkerCount=this.nftMarkerCount;this.detectNFTMarker();var MARKER_LOST_TIME=200;for(var i=0;i=0){visible=true;this.dispatchEvent({name:"getMultiMarker",target:this,data:{multiMarkerId:i,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}});break}}if(visible){for(var j=0;j-1){this.listeners[name].splice(index,1)}}};ARController.prototype.dispatchEvent=function(event){var listeners=this.listeners[event.name];if(listeners){for(var i=0;i>3;q+=4}}if(this.dataHeap){this.dataHeap.set(data);return true}return false};ARController.prototype._debugMarker=function(marker){var vertex,pos;vertex=marker.vertex;var ctx=this.ctx;ctx.strokeStyle="red";ctx.beginPath();ctx.moveTo(vertex[0][0],vertex[0][1]);ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[2][0],vertex[2][1]);ctx.lineTo(vertex[3][0],vertex[3][1]);ctx.stroke();ctx.strokeStyle="green";ctx.beginPath();ctx.lineTo(vertex[1][0],vertex[1][1]);ctx.lineTo(vertex[2][0],vertex[2][1]);ctx.stroke();ctx.beginPath();ctx.moveTo(vertex[3][0],vertex[3][1]);ctx.lineTo(vertex[0][0],vertex[0][1]);ctx.stroke();pos=marker.pos;ctx.beginPath();ctx.arc(pos[0],pos[1],8,0,Math.PI*2);ctx.fillStyle="red";ctx.fill()};ARController.getUserMedia=function(configuration){var facing=configuration.facingMode||"environment";var onSuccess=configuration.onSuccess;var onError=configuration.onError||function(err){console.error("ARController.getUserMedia",err)};var video=document.createElement("video");var readyToPlay=false;var eventNames=["touchstart","touchend","touchmove","touchcancel","click","mousedown","mouseup","mousemove","keydown","keyup","keypress","scroll"];var play=function(){if(readyToPlay){video.play().then(function(){onSuccess(video)}).catch(function(error){onError(error);ARController._teardownVideo(video)});if(!video.paused){eventNames.forEach(function(eventName){window.removeEventListener(eventName,play,true)})}}};eventNames.forEach(function(eventName){window.addEventListener(eventName,play,true)});var success=function(stream){if(window.URL.createObjectURL){try{video.srcObject=stream}catch(ex){}}video.srcObject=stream;readyToPlay=true;video.autoplay=true;video.playsInline=true;play()};var constraints={};var mediaDevicesConstraints={};if(configuration.width){mediaDevicesConstraints.width=configuration.width;if(typeof configuration.width==="object"){if(configuration.width.max){constraints.maxWidth=configuration.width.max}if(configuration.width.min){constraints.minWidth=configuration.width.min}}else{constraints.maxWidth=configuration.width}}if(configuration.height){mediaDevicesConstraints.height=configuration.height;if(typeof configuration.height==="object"){if(configuration.height.max){constraints.maxHeight=configuration.height.max}if(configuration.height.min){constraints.minHeight=configuration.height.min}}else{constraints.maxHeight=configuration.height}}mediaDevicesConstraints.facingMode=facing;mediaDevicesConstraints.deviceId=configuration.deviceId;navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var hdConstraints={audio:false,video:constraints};if(navigator.mediaDevices||window.MediaStreamTrack.getSources){if(navigator.mediaDevices){navigator.mediaDevices.getUserMedia({audio:false,video:mediaDevicesConstraints}).then(success,onError)}else{window.MediaStreamTrack.getSources(function(sources){var facingDir=mediaDevicesConstraints.facingMode;if(facing&&facing.exact){facingDir=facing.exact}for(var i=0;i{pending-=1;if(pending===0){const vec=new Module.StringList;const markerIds=[];for(let i=0;i{console.log("failed to load: ",filename);onError(errorNumber)};var loadZFT=prefix=>{let marker_num=prefix.substring(11);var prefixTemp="/tempMarkerNFT_"+marker_num;var response=Module._decompressZFT(prefix,prefixTemp);let contentIsetUint8=FS.readFile(prefixTemp+".iset");let contentFsetUint8=FS.readFile(prefixTemp+".fset");let contentFset3Uint8=FS.readFile(prefixTemp+".fset3");FS.unlink(prefixTemp+".iset");FS.unlink(prefixTemp+".fset");FS.unlink(prefixTemp+".fset3");let hexStrIset=Uint8ArrayToStr(contentIsetUint8);let hexStrFset=Uint8ArrayToStr(contentFsetUint8);let hexStrFset3=Uint8ArrayToStr(contentFset3Uint8);let contentIset=new Uint8Array(hexStrIset.match(/.{1,2}/g).map(byte=>parseInt(byte,16)));let contentFset=new Uint8Array(hexStrFset.match(/.{1,2}/g).map(byte=>parseInt(byte,16)));let contentFset3=new Uint8Array(hexStrFset3.match(/.{1,2}/g).map(byte=>parseInt(byte,16)));writeByteArrayToFS(prefix+".fset",contentFset,function(){});writeByteArrayToFS(prefix+".iset",contentIset,function(){});writeByteArrayToFS(prefix+".fset3",contentFset3,function(){})};var onSuccessZFT=function(){loadZFT(arguments[1]);onSuccess()};for(var i=0;i>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out+=String.fromCharCode(c);break;case 12:case 13:char2=array[i++];out+=String.fromCharCode((c&31)<<6|char2&63);break;case 14:char2=array[i++];char3=array[i++];out+=String.fromCharCode((c&15)<<12|(char2&63)<<6|(char3&63)<<0);break}}return out}function bytesToString(array){return String.fromCharCode.apply(String,array)}function parseMultiFile(bytes){var str=bytesToString(bytes);var lines=str.split("\n");var files=[];var state=0;var markers=0;lines.forEach(function(line){line=line.trim();if(!line||line.startsWith("#"))return;switch(state){case 0:markers=+line;state=1;return;case 1:if(!line.match(/^\d+$/)){files.push(line)}case 2:case 3:case 4:state++;return;case 5:state=1;return}});return files}var multi_marker_count=0;function addMultiMarker(arId,url,callback,onError){var filename="/multi_marker_"+multi_marker_count++;ajax(url,filename,function(bytes){var files=parseMultiFile(bytes);function ok(){var markerID=Module._addMultiMarker(arId,filename);var markerNum=Module.getMultiMarkerNum(arId,markerID);if(callback)callback(markerID,markerNum)}if(!files.length)return ok();var path=url.split("/").slice(0,-1).join("/");files=files.map(function(file){return[path+"/"+file,file]});ajaxDependencies(files,ok)},function(error){if(onError)onError(error)})}var camera_count=0;function loadCamera(url,callback,errorCallback){var filename="/camera_param_"+camera_count++;var writeCallback=function(errorCode){if(!Module._loadCamera){if(callback)callback(id);setTimeout(writeCallback,10)}else{var id=Module._loadCamera(filename);if(callback)callback(id)}};if(typeof url==="object"){writeByteArrayToFS(filename,url,writeCallback)}else if(url.indexOf("\n")>-1){writeStringToFS(filename,url,writeCallback)}else{ajax(url,filename,writeCallback,errorCallback)}}function writeStringToFS(target,string,callback){var byteArray=new Uint8Array(string.length);for(var i=0;i1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}var asm2wasmImports={"f64-rem":function(x,y){return x%y},"debugger":function(){}};var functionPointers=new Array(0);var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":892,"maximum":892,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var ALLOC_NORMAL=0;var ALLOC_NONE=3;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,stackAlloc,dynamicAlloc][allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=5315584,DYNAMICTOP_PTR=72512;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||268435456;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="artoolkit_wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_unstable":asmLibraryArg,"global":{"NaN":NaN,Infinity:Infinity},"global.Math":Math,"asm2wasm":asm2wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}Module["asm"]=createWasm;var tempDouble;var tempI64;var ASM_CONSTS=[function($0,$1,$2,$3,$4,$5){if(!artoolkit["frameMalloc"]){artoolkit["frameMalloc"]={}}var frameMalloc=artoolkit["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4;frameMalloc["videoLumaPointer"]=$5},function($0,$1,$2,$3){if(!artoolkit["multiEachMarkerInfo"]){artoolkit["multiEachMarkerInfo"]={}}var multiEachMarker=artoolkit["multiEachMarkerInfo"];multiEachMarker["visible"]=$0;multiEachMarker["pattId"]=$1;multiEachMarker["pattType"]=$2;multiEachMarker["width"]=$3},function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32){var $a=arguments;var i=12;if(!artoolkit["markerInfo"]){artoolkit["markerInfo"]={pos:[0,0],line:[[0,0,0],[0,0,0],[0,0,0],[0,0,0]],vertex:[[0,0],[0,0],[0,0],[0,0]]}}var markerInfo=artoolkit["markerInfo"];markerInfo["area"]=$0;markerInfo["id"]=$1;markerInfo["idPatt"]=$2;markerInfo["idMatrix"]=$3;markerInfo["dir"]=$4;markerInfo["dirPatt"]=$5;markerInfo["dirMatrix"]=$6;markerInfo["cf"]=$7;markerInfo["cfPatt"]=$8;markerInfo["cfMatrix"]=$9;markerInfo["pos"][0]=$10;markerInfo["pos"][1]=$11;markerInfo["line"][0][0]=$a[i++];markerInfo["line"][0][1]=$a[i++];markerInfo["line"][0][2]=$a[i++];markerInfo["line"][1][0]=$a[i++];markerInfo["line"][1][1]=$a[i++];markerInfo["line"][1][2]=$a[i++];markerInfo["line"][2][0]=$a[i++];markerInfo["line"][2][1]=$a[i++];markerInfo["line"][2][2]=$a[i++];markerInfo["line"][3][0]=$a[i++];markerInfo["line"][3][1]=$a[i++];markerInfo["line"][3][2]=$a[i++];markerInfo["vertex"][0][0]=$a[i++];markerInfo["vertex"][0][1]=$a[i++];markerInfo["vertex"][1][0]=$a[i++];markerInfo["vertex"][1][1]=$a[i++];markerInfo["vertex"][2][0]=$a[i++];markerInfo["vertex"][2][1]=$a[i++];markerInfo["vertex"][3][0]=$a[i++];markerInfo["vertex"][3][1]=$a[i++];markerInfo["errorCorrected"]=$a[i++]},function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=$a[i++];markerInfo["found"]=1;markerInfo["pose"][0]=$a[i++];markerInfo["pose"][1]=$a[i++];markerInfo["pose"][2]=$a[i++];markerInfo["pose"][3]=$a[i++];markerInfo["pose"][4]=$a[i++];markerInfo["pose"][5]=$a[i++];markerInfo["pose"][6]=$a[i++];markerInfo["pose"][7]=$a[i++];markerInfo["pose"][8]=$a[i++];markerInfo["pose"][9]=$a[i++];markerInfo["pose"][10]=$a[i++];markerInfo["pose"][11]=$a[i++]},function($0){var $a=arguments;var i=0;if(!artoolkit["NFTMarkerInfo"]){artoolkit["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkit["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=-1;markerInfo["found"]=0;markerInfo["pose"][0]=0;markerInfo["pose"][1]=0;markerInfo["pose"][2]=0;markerInfo["pose"][3]=0;markerInfo["pose"][4]=0;markerInfo["pose"][5]=0;markerInfo["pose"][6]=0;markerInfo["pose"][7]=0;markerInfo["pose"][8]=0;markerInfo["pose"][9]=0;markerInfo["pose"][10]=0;markerInfo["pose"][11]=0}];function _emscripten_asm_const_iiiiiii(code,a0,a1,a2,a3,a4,a5){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5)}function _emscripten_asm_const_iiiid(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}function _emscripten_asm_const_iiddddddddddddd(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}function _emscripten_asm_const_iiiiiiiidddddddddddddddddddddddddi(code,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32)}__ATINIT__.push({func:function(){__GLOBAL__sub_I_ARToolKitJS_cpp()}},{func:function(){___emscripten_environ_constructor()}},{func:function(){__GLOBAL__sub_I_bind_cpp()}},{func:function(){__GLOBAL__sub_I_iostream_cpp()}});function demangle(func){return func}function demangleAll(text){var regex=/\b__Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]="web_user";ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";ENV["_"]=thisProgram;poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}var ___exception_infos={};var ___exception_last=0;function ___cxa_throw(ptr,type,destructor){___exception_infos[ptr]={ptr:ptr,adjusted:[ptr],type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};___exception_last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function ___lock(){}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(63);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=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;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(fd){if(fd===undefined)fd=SYSCALLS.get();var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_munmap(addr,len){if(addr===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();return __emscripten_syscall_munmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_close(){return _fd_close.apply(null,arguments)}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_read(){return _fd_read.apply(null,arguments)}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_seek(){return _fd_seek.apply(null,arguments)}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);var args=[rawConstructor];var destructors=[];whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1))}destructors.length=0;args.length=argCount;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_heap_size(){return HEAP8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var LIMIT=2147483648-PAGE_MULTIPLE;if(requestedSize>LIMIT){return false}var MIN_TOTAL_MEMORY=16777216;var newSize=Math.max(oldSize,MIN_TOTAL_MEMORY);while(newSize>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}var ___tm_current=72544;var ___tm_timezone=(stringToUTF8("GMT",72592,4),72592);function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}FS.staticInit();embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function invoke_ii(index,a1){var sp=stackSave();try{return dynCall_ii(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return dynCall_iii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return dynCall_iiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{dynCall_vi(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{dynCall_vii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{dynCall_viii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}var asmGlobalArg={};var asmLibraryArg={"ha":___buildEnvironment,"f":___cxa_allocate_exception,"e":___cxa_throw,"D":___lock,"ga":___map_file,"fa":___syscall10,"C":___syscall221,"ea":___syscall40,"da":___syscall5,"ca":___syscall54,"ba":___syscall91,"p":___unlock,"B":___wasi_fd_close,"aa":___wasi_fd_read,"G":___wasi_fd_seek,"$":___wasi_fd_write,"_":__embind_register_bool,"A":__embind_register_class,"z":__embind_register_class_constructor,"k":__embind_register_class_function,"y":__embind_register_constant,"Z":__embind_register_emval,"x":__embind_register_float,"i":__embind_register_function,"l":__embind_register_integer,"j":__embind_register_memory_view,"w":__embind_register_std_string,"Y":__embind_register_std_wstring,"X":__embind_register_void,"W":__emval_decref,"V":__emval_incref,"v":__emval_take_value,"__memory_base":1024,"__table_base":0,"a":_abort,"T":_emscripten_asm_const_ii,"S":_emscripten_asm_const_iiddddddddddddd,"R":_emscripten_asm_const_iiiid,"Q":_emscripten_asm_const_iiiiiii,"P":_emscripten_asm_const_iiiiiiiidddddddddddddddddddddddddi,"O":_emscripten_get_heap_size,"N":_emscripten_memcpy_big,"M":_emscripten_resize_heap,"b":_exit,"o":_getenv,"u":_gettimeofday,"K":_llvm_exp2_f32,"n":_llvm_stackrestore,"m":_llvm_stacksave,"J":_localtime,"g":_longjmp,"I":_strftime,"H":_strftime_l,"t":_time,"c":abort,"h":getTempRet0,"r":invoke_ii,"U":invoke_iii,"L":invoke_iiii,"q":invoke_vi,"F":invoke_vii,"E":invoke_viii,"s":invoke_viiii,"memory":wasmMemory,"d":setTempRet0,"table":wasmTable};var asm=Module["asm"](asmGlobalArg,asmLibraryArg,buffer);Module["asm"]=asm;var __GLOBAL__sub_I_ARToolKitJS_cpp=Module["__GLOBAL__sub_I_ARToolKitJS_cpp"]=function(){return Module["asm"]["ia"].apply(null,arguments)};var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=function(){return Module["asm"]["ja"].apply(null,arguments)};var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=function(){return Module["asm"]["ka"].apply(null,arguments)};var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=function(){return Module["asm"]["la"].apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return Module["asm"]["ma"].apply(null,arguments)};var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=function(){return Module["asm"]["na"].apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return Module["asm"]["oa"].apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return Module["asm"]["pa"].apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return Module["asm"]["qa"].apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return Module["asm"]["ra"].apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return Module["asm"]["sa"].apply(null,arguments)};var _free=Module["_free"]=function(){return Module["asm"]["ta"].apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return Module["asm"]["ua"].apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return Module["asm"]["va"].apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return Module["asm"]["Za"].apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return Module["asm"]["_a"].apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return Module["asm"]["$a"].apply(null,arguments)};var dynCall_di=Module["dynCall_di"]=function(){return Module["asm"]["wa"].apply(null,arguments)};var dynCall_dii=Module["dynCall_dii"]=function(){return Module["asm"]["xa"].apply(null,arguments)};var dynCall_i=Module["dynCall_i"]=function(){return Module["asm"]["ya"].apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return Module["asm"]["za"].apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return Module["asm"]["Aa"].apply(null,arguments)};var dynCall_iii=Module["dynCall_iii"]=function(){return Module["asm"]["Ba"].apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return Module["asm"]["Ca"].apply(null,arguments)};var dynCall_iiiii=Module["dynCall_iiiii"]=function(){return Module["asm"]["Da"].apply(null,arguments)};var dynCall_iiiiid=Module["dynCall_iiiiid"]=function(){return Module["asm"]["Ea"].apply(null,arguments)};var dynCall_iiiiii=Module["dynCall_iiiiii"]=function(){return Module["asm"]["Fa"].apply(null,arguments)};var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=function(){return Module["asm"]["Ga"].apply(null,arguments)};var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=function(){return Module["asm"]["Ha"].apply(null,arguments)};var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=function(){return Module["asm"]["Ia"].apply(null,arguments)};var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=function(){return Module["asm"]["Ja"].apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return Module["asm"]["Ka"].apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return Module["asm"]["La"].apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return Module["asm"]["Ma"].apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return Module["asm"]["Na"].apply(null,arguments)};var dynCall_vid=Module["dynCall_vid"]=function(){return Module["asm"]["Oa"].apply(null,arguments)};var dynCall_vif=Module["dynCall_vif"]=function(){return Module["asm"]["Pa"].apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return Module["asm"]["Qa"].apply(null,arguments)};var dynCall_viid=Module["dynCall_viid"]=function(){return Module["asm"]["Ra"].apply(null,arguments)};var dynCall_viif=Module["dynCall_viif"]=function(){return Module["asm"]["Sa"].apply(null,arguments)};var dynCall_viii=Module["dynCall_viii"]=function(){return Module["asm"]["Ta"].apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return Module["asm"]["Ua"].apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return Module["asm"]["Va"].apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return Module["asm"]["Wa"].apply(null,arguments)};var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=function(){return Module["asm"]["Xa"].apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return Module["asm"]["Ya"].apply(null,arguments)};Module["asm"]=asm;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); +>>>>>>> origin/master diff --git a/build/artoolkit_wasm.wasm b/build/artoolkit_wasm.wasm old mode 100644 new mode 100755 index 2103d2a1..bdd25cb7 Binary files a/build/artoolkit_wasm.wasm and b/build/artoolkit_wasm.wasm differ diff --git a/tools/makem.js b/tools/makem.js index 6e0f21ac..7539a2d6 100644 --- a/tools/makem.js +++ b/tools/makem.js @@ -171,7 +171,7 @@ FLAGS += ' -s USE_LIBJPEG'; FLAGS += ' --memory-init-file 0 '; // for memless file FLAGS += ' -s ALLOW_MEMORY_GROWTH=1'; -var WASM_FLAGS = ' -s BINARYEN_TRAP_MODE=clamp' +var WASM_FLAGS = '' var PRE_FLAGS = ' --pre-js ' + path.resolve(__dirname, '../js/artoolkit.api.js') +' '; @@ -223,7 +223,7 @@ function clean_builds() { var compile_arlib = format(EMCC + ' ' + INCLUDES + ' ' + ar_sources.join(' ') - + FLAGS + ' ' + DEFINES + ' -o {OUTPUT_PATH}libar.bc ', + + FLAGS + ' ' + DEFINES + ' -r -o {OUTPUT_PATH}libar.bc ', OUTPUT_PATH); var compile_kpm = format(EMCC + ' ' + INCLUDES + ' '